:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#17191d;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--green: #079b78;--green-dark: #08765e;--green-soft: #e9f7f2;--blue: #256ee8;--blue-soft: #eef4ff;--orange: #f28a0a;--orange-soft: #fff7eb;--red: #ed4147;--red-soft: #fff4f4;--text: #17191d;--muted: #7b828c;--line: #e6e8eb;--soft: #f7f8f9}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:#fff;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(37,110,232,.34);outline-offset:1px}.app-shell{min-height:100vh;display:grid;grid-template-columns:152px 184px minmax(0,1fr);background:#fff}.app-shell.single-navigation{grid-template-columns:152px minmax(0,1fr)}.app-shell.registration-navigation{grid-template-columns:152px 184px 184px minmax(0,1fr)}.sidebar{height:100vh;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;background:#fff;z-index:6}.brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line)}.brand>svg{width:25px;height:25px;flex:0 0 auto;color:#050607}.brand>span{display:grid;min-width:0}.brand strong{font-size:15px;line-height:20px;white-space:nowrap}.brand small{color:#7e858e;font-size:8px;white-space:nowrap}.sidebar-sync-wrap{padding:10px 10px 0}.sidebar-sync-button{width:100%;height:36px;border:0;border-radius:6px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.sidebar-sync-button:hover{background:var(--green-dark)}.sidebar-sync-button:disabled{opacity:.7;cursor:wait}.sidebar-sync-button svg{width:15px;height:15px;flex:0 0 auto}.sidebar nav{display:grid;gap:6px;padding:14px 10px}.sidebar nav button,.data-sources button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:6px;color:#3d434b;cursor:pointer;font-size:14px;text-align:left;white-space:nowrap}.sidebar nav button svg,.data-sources button svg{width:18px;height:18px;flex:0 0 auto}.sidebar nav button:hover,.data-sources button:hover{background:#f5f7f7}.sidebar nav button.active{background:#eaf7f4;color:var(--green-dark);font-weight:700}.sidebar-spacer{flex:1}.data-sources{padding:14px 12px}.data-sources h3{margin:0 0 8px;color:#858c95;font-size:11px;font-weight:500}.data-sources button{width:100%;min-height:34px;padding:0;font-size:12px}.data-sources button svg{color:var(--blue)}.data-sources p{display:flex;align-items:center;gap:8px;margin:7px 0 0 22px;color:#858c95;font-size:10px;white-space:nowrap}.data-sources p svg{width:5px;height:5px;color:#aab0b7}.data-sources p.online svg{color:var(--green)}.sidebar-footer{display:grid;gap:7px;padding:10px 16px 18px;border-top:1px solid var(--line);color:#848b94;font-size:10px}.site-sidebar{height:100vh;border-right:1px solid var(--line);background:#fafbfb;overflow:hidden;z-index:5}.site-sidebar>header{height:64px;display:grid;align-content:center;gap:3px;padding:0 16px;border-bottom:1px solid var(--line)}.site-sidebar>header span{color:#9298a0;font-size:10px}.site-sidebar>header strong{font-size:14px}.site-sidebar nav{display:grid;gap:4px;padding:14px 10px}.site-sidebar nav button{width:100%;min-height:54px;border:0;border-radius:6px;background:transparent;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;cursor:pointer;text-align:left}.site-sidebar nav button:hover{background:#f0f3f3}.site-sidebar nav button.active{background:#e8f5f1;color:var(--green-dark)}.site-sidebar nav button>span:nth-child(2){min-width:0;display:grid;gap:3px}.site-sidebar nav button strong,.site-sidebar nav button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-sidebar nav button strong{font-size:12px}.site-sidebar nav button small{color:#8c939b;font-size:9px}.site-sidebar nav button b{color:#777f87;font-size:10px;font-weight:600}.site-icon{width:30px;height:30px;border:1px solid #dfe3e7;border-radius:6px;background:#fff;color:#59616a;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:750}.site-icon svg{width:14px;height:14px}.site-sidebar nav button.active .site-icon{border-color:var(--green);background:var(--green);color:#fff}.workspace{min-width:0;height:100vh;display:flex;flex-direction:column}.topbar{flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;border-bottom:1px solid var(--line);background:#fff;z-index:5}.topbar h1{margin:0;font-size:15px;font-weight:750;white-space:nowrap}.topbar h1 span{color:#464c54;font-weight:500}.external-page-link{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#4e5660;display:inline-flex;align-items:center;justify-content:center}.external-page-link:hover{background:var(--soft);color:var(--blue)}.external-page-link svg{width:16px;height:16px}.embedded-page{min-height:0;flex:1;overflow:hidden;background:#f6f7f8}.embedded-page iframe{width:100%;height:100%;border:0;display:block;background:#fff}.account-actions,.source-state,.account{display:flex;align-items:center}.account-actions{min-width:0;gap:12px}.source-state{gap:8px;color:#4b525b}.source-state>svg{width:20px;height:20px;color:var(--blue)}.source-state>span{display:grid;gap:2px}.source-state strong{font-size:11px;font-weight:600;white-space:nowrap}.source-state small{color:#9298a0;font-size:9px;white-space:nowrap}.sync-button,.primary-button{height:34px;border:0;border-radius:6px;padding:0 13px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.sync-button:hover,.primary-button:hover{background:var(--green-dark)}.sync-button:disabled{opacity:.7;cursor:wait}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:hover{background:var(--soft)}.notification{position:relative;border-color:transparent}.notification>span{position:absolute;top:-2px;right:-3px;min-width:15px;height:15px;padding:0 4px;border:2px solid #fff;border-radius:8px;background:#ef2e2e;color:#fff;font-size:8px;line-height:11px}.account{gap:8px;white-space:nowrap}.account>img{width:30px;height:30px;border-radius:50%;object-fit:cover}.account>div{display:grid;gap:1px}.account strong{font-size:11px}.account span{color:#90969d;font-size:9px}.account>svg{width:14px;height:14px}.workflow-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(700px,1fr);overflow:hidden;background:#fff}.workflow-layout.with-detail{grid-template-columns:minmax(700px,1fr) 384px}.workflow-main{min-width:0;overflow:auto;padding:24px 16px 18px}.workflow-stages{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:23px;max-width:900px;margin:0 auto 18px}.stage-slot{position:relative;min-width:0}.stage-card{width:100%;min-height:76px;border:1px solid #dfe3e7;border-radius:6px;background:#fff;display:grid;align-content:center;gap:6px;padding:10px 14px;text-align:left;cursor:pointer}.stage-card:hover{border-color:#aab3bd}.stage-card span{color:#4b5159;font-size:12px;white-space:nowrap}.stage-card strong{font-size:22px;line-height:1}.stage-card.progress span,.stage-card.progress strong{color:var(--blue)}.stage-card.warning span,.stage-card.warning strong{color:var(--orange)}.stage-card.success span,.stage-card.success strong{color:var(--green)}.stage-card.danger{background:snow}.stage-card.danger span,.stage-card.danger strong{color:var(--red)}.stage-card.active{border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange)}.stage-arrow{position:absolute;top:26px;right:-21px;width:18px;height:18px;color:#c8cdd2}.store-filter{max-width:900px;min-height:74px;margin:0 auto 18px;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:140px minmax(0,1fr);background:#fff;overflow:hidden}.store-filter-title{display:grid;align-content:center;gap:5px;padding:10px 15px;border-right:1px solid var(--line)}.store-filter-title strong{color:#4e555d;font-size:11px;font-weight:600;white-space:nowrap}.store-filter-title span{color:#858c95;font-size:10px}.store-filter-options{min-width:0;display:flex;overflow-x:auto;scrollbar-width:thin}.store-filter-options button{flex:0 0 142px;min-width:0;min-height:72px;border:0;border-right:1px solid var(--line);background:#fff;display:grid;align-content:center;gap:6px;padding:10px 14px;cursor:pointer;text-align:left}.store-filter-options button:hover{background:#f8faf9}.store-filter-options button.active{box-shadow:inset 0 -3px 0 var(--green);background:var(--green-soft)}.store-filter-options button span{overflow:hidden;color:#535a62;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.store-filter-options button strong{color:#21252a;font-size:17px}.store-filter-options button.active span,.store-filter-options button.active strong{color:var(--green-dark)}.queue-toolbar{display:flex;align-items:center;gap:8px;max-width:900px;margin:0 auto 12px}.search-box,.select-filter{height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center}.search-box{min-width:192px;flex:1;gap:7px;padding:0 10px}.search-box svg{flex:0 0 auto;color:#737b84}.search-box input{min-width:0;width:100%;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#a1a7ae}.select-filter{position:relative;min-width:126px;padding-left:10px;gap:7px}.select-filter>span{color:#3f464e;font-size:11px;white-space:nowrap}.select-filter select{min-width:0;width:100%;height:100%;padding:0 25px 0 0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#9aa0a7;font-size:10px;cursor:pointer}.select-filter>svg{position:absolute;right:7px;width:12px;height:12px;pointer-events:none}.filter-button,.sort-button{height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:11px;cursor:pointer;white-space:nowrap}.filter-button:hover,.sort-button:hover{background:var(--soft)}.queue-panel{max-width:1040px;margin:0 auto;border-top:1px solid var(--line)}.queue-head,.queue-row{display:grid;grid-template-columns:28px minmax(140px,1.45fr) minmax(92px,.9fr) minmax(105px,1fr) 72px minmax(128px,1.2fr) minmax(82px,.8fr) minmax(76px,.72fr);align-items:center;column-gap:8px}.queue-head{min-height:38px;padding:0 9px;color:#777f88;font-size:10px}.queue-group>header{height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#3d444c;font-size:11px}.queue-group>header .group-count{color:#8a9199;font-size:10px}.queue-group:first-of-type>header{border-top:0}.queue-group.danger>header{color:#30343a}.group-check,.row-check{width:14px;height:14px;border:1px solid #d8dde2;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.queue-group.danger .group-check{border-color:#ff9397}.queue-row{width:100%;min-height:62px;padding:0 9px;border:0;border-bottom:1px solid #eceef0;background:#fff;text-align:left;cursor:pointer}.queue-row:hover{background:#fafbfb}.queue-row:focus-visible{outline:2px solid rgba(37,110,232,.34);outline-offset:-2px}.queue-row.selected{border:1px solid var(--orange);border-radius:6px;background:#fffdfa}.queue-row.danger-row{background:#fffdfd}.queue-row.danger-row.selected{border-color:var(--red)}.row-check.checked{border-color:var(--green);background:var(--green);color:#fff}.row-check svg{width:10px;height:10px}.queue-creator,.queue-owner,.detail-owner{display:flex;align-items:center}.queue-creator{position:relative;min-width:0;gap:9px}.favorite-group-picker{position:relative;display:inline-flex;flex:0 0 auto}.favorite-group-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:28;width:176px;max-height:248px;overflow-y:auto;border:1px solid #dfe3e7;border-radius:6px;background:#fff;box-shadow:0 12px 30px #181d2329;padding:6px}.favorite-group-popover-portal{position:fixed;right:auto;z-index:220;display:block;width:220px;max-height:min(320px,calc(100vh - 24px));overflow-y:auto}.favorite-group-popover>button>small{margin-left:auto;color:#929aa3;font-variant-numeric:tabular-nums}.favorite-group-popover>strong{display:block;padding:6px 8px 7px;color:#858d96;font-size:9px;font-weight:650}.favorite-group-popover>button{width:100%;min-height:32px;border:0;border-radius:4px;background:transparent;color:#3f464e;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;font-size:10px;text-align:left;cursor:pointer}.favorite-group-popover>button:hover,.favorite-group-popover>button.selected{background:#f1f3f5}.favorite-group-popover>button svg{color:var(--green)}.favorite-group-popover>button.remove{margin-top:5px;border-top:1px solid #eceff1;border-radius:0 0 4px 4px;color:#b14b53;justify-content:flex-start}.creator-favorite-button{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:#a1a8af;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.creator-favorite-button:hover{background:#fff8e8;color:#c78100}.creator-favorite-button.active{color:#d58b00}.creator-favorite-button.active svg{fill:currentColor}.creator-favorite-button.detail-favorite{width:28px;height:28px;border:1px solid transparent}.queue-creator>img{width:34px;height:34px;flex:0 0 auto;border-radius:50%;object-fit:cover}.avatar-fallback,.profile-avatar-fallback,.owner-fallback{flex:0 0 auto;border-radius:50%;background:#f0f2f4;color:#7b838c;display:inline-flex;align-items:center;justify-content:center}.avatar-fallback{width:34px;height:34px}.avatar-fallback svg{width:17px;height:17px}.queue-creator>span,.queue-market,.queue-store,.queue-creator-materials,.queue-material,.queue-due,.queue-contact{min-width:0;display:grid;gap:3px}.queue-creator strong,.queue-market strong,.queue-store strong,.queue-owner,.queue-material strong,.queue-due strong,.queue-contact strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.queue-creator small,.queue-market small,.queue-store small,.queue-creator-materials small,.queue-material small,.queue-due small,.queue-contact small{overflow:hidden;color:#8e959d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.queue-creator-materials{justify-items:start}.queue-creator-materials>button{height:26px;border:1px solid #dde2e7;border-radius:5px;background:#fff;color:#4e5660;display:inline-flex;align-items:center;gap:5px;padding:0 7px;cursor:pointer}.queue-creator-materials>button:hover:not(:disabled){border-color:#aaa4ef;color:#5f57c8}.queue-creator-materials>button:disabled{color:#a4abb3;cursor:default}.queue-creator-materials>button svg{width:13px;height:13px}.queue-creator-materials>button strong{font-size:10px}.queue-category{justify-self:start;max-width:100%;padding:3px 6px;overflow:hidden;border-radius:4px;background:#f3f4f5;color:#656c74;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tier{justify-self:start;min-width:24px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#191c20;color:#fff;font-size:9px;font-weight:700}.tier-aplus,.tier-a{background:var(--orange)}.tier-b{background:#66717d}.queue-owner{min-width:0;gap:6px;font-size:9px}.queue-owner img,.detail-owner img{width:22px;height:22px;flex:0 0 auto;border-radius:50%;object-fit:cover}.owner-fallback{width:22px;height:22px}.owner-fallback svg{width:12px;height:12px}.queue-material strong{display:flex;align-items:center;gap:5px}.queue-material strong svg{width:7px;height:7px;flex:0 0 auto}.queue-material.warning strong,.queue-due.warning strong{color:var(--orange)}.queue-material.danger strong,.queue-due.danger strong,.queue-due.danger small{color:var(--red)}.queue-material.success strong{color:var(--green)}.more-samples-link{justify-self:start;border:0;background:transparent;padding:0;color:var(--blue);font-size:9px;font-weight:600;cursor:pointer;white-space:nowrap}.more-samples-link:hover{text-decoration:underline}.queue-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid var(--line);color:#747b84;font-size:10px}.queue-footer>div{display:flex;align-items:center;gap:4px}.queue-footer button{min-width:28px;height:28px;border:1px solid transparent;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px}.queue-footer button:hover{background:var(--soft)}.queue-footer button.active{background:var(--green);color:#fff}.queue-footer button:disabled{opacity:.35;cursor:default}.queue-footer .page-size{width:auto;margin-left:8px;padding:0 9px;border-color:var(--line);gap:5px}.workflow-detail{position:relative;min-width:0;height:calc(100vh - 56px);overflow-y:auto;border-left:1px solid var(--line);background:#fff;padding:22px 16px 24px}.detail-close{position:absolute;top:18px;right:12px;border-color:transparent;z-index:2}.detail-profile{display:flex;align-items:center;gap:13px;min-height:76px;padding-right:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}.detail-profile>img{width:64px;height:64px;flex:0 0 auto;border-radius:50%;object-fit:cover}.profile-avatar-fallback{width:64px;height:64px}.profile-avatar-fallback svg{width:28px;height:28px}.detail-profile>div{flex:1;min-width:0;overflow:hidden}.detail-profile h2{margin:0 0 4px;display:flex;align-items:center;gap:7px;min-width:0;font-size:19px}.detail-creator-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-profile h2 svg{width:16px;height:16px}.tiktok-profile-link{width:28px;height:28px;flex:0 0 auto;border:1px solid transparent;border-radius:5px;color:#111418;display:inline-flex;align-items:center;justify-content:center}.tiktok-profile-link:hover{border-color:#d9dde1;background:#f5f6f7;color:#000}.tiktok-profile-link:focus-visible{outline:2px solid rgba(37,110,232,.34);outline-offset:1px}.detail-profile>div>button{border:0;background:transparent;display:flex;align-items:center;gap:5px;padding:0;color:#858c95;font-size:10px;cursor:pointer}.detail-profile p{margin:8px 0 0;display:flex;align-items:center;gap:6px;color:#747b84;font-size:10px;white-space:nowrap}.detail-profile p span{padding:3px 6px;border-radius:4px;background:#f3f4f5}.detail-profile p b{min-width:24px;height:20px;border-radius:4px;background:#171a1e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.detail-block{padding:13px 0;border-bottom:1px solid var(--line)}.detail-block h3{margin:0 0 12px;font-size:12px}.detail-block-heading{min-height:24px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-block-heading h3{margin:0}.more-samples-button{height:26px;border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--blue);font-size:10px;font-weight:600;cursor:pointer}.more-samples-button span{min-width:18px;height:18px;border-radius:9px;background:var(--blue-soft);display:inline-flex;align-items:center;justify-content:center;font-size:9px}.more-samples-button svg{width:13px;height:13px;transition:transform .16s ease}.more-samples-button svg.open{transform:rotate(180deg)}.registration-block>dl{margin:0;display:grid;gap:9px}.registration-block>dl>div{display:grid;grid-template-columns:72px minmax(74px,1fr) 72px minmax(130px,1.4fr);align-items:center;min-height:22px}.registration-block>dl>.registration-wide-row{grid-template-columns:72px minmax(0,1fr)}.registration-block dt{color:#828991;font-size:10px}.registration-block dd{min-width:0;margin:0;overflow:hidden;color:#464c54;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sample-history{margin-top:12px;border-top:1px solid var(--line)}.sample-history-title{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sample-history-title strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sample-history-title span{flex:0 0 auto;color:#858c95;font-size:9px}.sample-history-row{padding:9px 0 10px 9px;border-top:1px solid #eef0f2;border-left:2px solid transparent;cursor:pointer}.sample-history-row:hover,.sample-history-row:focus-visible{background:#f7f9fa;outline:none}.sample-history-row.current{border-left-color:var(--green);background:#fbfefd}.sample-history-row>div{display:flex;align-items:center;gap:7px;margin-bottom:7px}.sample-history-row>div strong{font-size:10px}.sample-history-row>div span{min-width:0;overflow:hidden;color:#666e77;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sample-history-row>div b{flex:0 0 auto;padding:2px 5px;border-radius:4px;background:var(--green-soft);color:var(--green-dark);font-size:8px}.sample-history-row dl{margin:0;display:grid;gap:5px}.sample-history-row dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline}.sample-history-row dt,.sample-history-row dd{font-size:9px}.sample-history-row dd{white-space:normal;overflow-wrap:anywhere}.status-chip{padding:4px 7px;border-radius:4px;background:var(--green-soft);color:var(--green-dark);font-size:9px;font-weight:700}.detail-owner{gap:6px}.timeline{display:grid}.timeline-item{position:relative;min-height:36px;display:grid;grid-template-columns:20px 1fr;gap:6px}.timeline-marker{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#b8bec5}.timeline-marker svg{width:11px;height:11px}.timeline-line{position:absolute;top:15px;bottom:-2px;left:7px;width:1px;background:#dfe3e7}.timeline-item>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.timeline-item strong{font-size:11px}.timeline-item strong small{color:#8b929a;font-size:8px;font-weight:500}.timeline-item>div>span{color:#9298a0;font-size:8px;white-space:nowrap}.timeline-item.done .timeline-marker{background:var(--green);color:#fff}.timeline-item.done strong{color:var(--green)}.timeline-item.done-progress .timeline-marker,.timeline-item.done-progress strong{color:var(--blue)}.timeline-item.warning .timeline-marker,.timeline-item.warning strong{color:var(--orange)}.timeline-item.danger .timeline-marker,.timeline-item.danger strong{color:var(--red)}.blocker-block>div{min-height:54px;border:1px solid #ffcb91;border-radius:6px;background:#fffaf3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.blocker-block span{display:grid;gap:4px}.blocker-block strong{color:var(--orange);font-size:12px}.blocker-block small{color:#858c95;font-size:9px}.blocker-block button{height:32px;border:1px solid #cfd4da;border-radius:5px;background:#fff;padding:0 13px;font-size:10px;cursor:pointer}.read-only-chip{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#f0f2f4;color:#6f7780;font-size:9px;font-weight:700}.related-materials{display:grid;gap:6px}.related-material-row{min-height:42px;border:1px solid var(--line);border-radius:5px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;background:#fff}button.related-material-row{width:100%;color:inherit;text-align:left;cursor:pointer}.related-material-summary{grid-template-columns:22px minmax(0,1fr) 18px}.related-material-summary:hover{border-color:#aaa4ef;background:#fafaff}.related-material-summary>svg:last-child{color:#8b929b}.related-material-row>svg,.related-material-empty>svg{width:16px;height:16px;color:var(--blue)}.related-material-row>span{min-width:0;display:grid;gap:3px}.related-material-row strong,.related-material-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-material-row strong{font-size:10px}.related-material-row small{color:#9298a0;font-size:8px}.related-material-empty{min-height:58px;border:1px dashed #d8dde2;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:8px;color:#858c95;font-size:10px}.detail-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-materials article{min-width:0}.detail-material-image{position:relative;aspect-ratio:1.55;overflow:hidden;border-radius:5px;background:#eef0f2}.detail-material-image img{width:100%;height:100%;display:block;object-fit:cover}.detail-material-image>span{position:absolute;left:5px;bottom:5px;padding:2px 4px;border-radius:3px;background:#0d0f12c2;color:#fff;font-size:8px}.play-icon{position:absolute;top:50%;left:50%;width:28px;height:28px;padding:7px;border-radius:50%;background:#ffffffd6;color:#20242a;transform:translate(-50%,-50%)}.detail-materials article>strong,.detail-materials article>small,.detail-materials article>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-materials article>strong{margin-top:7px;font-size:9px}.detail-materials article>small{margin-top:4px;color:#90969d;font-size:8px}.detail-materials article>b{margin-top:5px;color:var(--orange);font-size:8px}.detail-materials article>b svg{width:6px;height:6px;margin-right:5px}.next-action>button{width:100%;min-height:54px;border:1px solid #b9d0fb;border-radius:6px;background:#f6f9ff;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 10px;color:var(--blue);text-align:left;cursor:pointer}.next-action>button>svg{width:19px;height:19px}.next-action>button span{display:grid;gap:3px}.next-action>button strong{font-size:11px}.next-action>button small{color:#7e8792;font-size:8px}.next-action>button b{min-width:70px;height:32px;border-radius:5px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.notes h3{display:flex;align-items:center;justify-content:space-between}.notes h3 button{border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:9px;cursor:pointer}.notes p{margin:0;color:#9298a0;font-size:10px}.reopen-detail{position:fixed;right:18px;bottom:18px;height:38px;border:0;border-radius:6px;background:#171a1e;color:#fff;display:flex;align-items:center;gap:7px;padding:0 13px;cursor:pointer}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#838a93}.empty-state>svg{width:26px;height:26px}.empty-state strong{color:#4a5159;font-size:12px}.empty-state button{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:11px}.toast{position:fixed;top:68px;left:50%;z-index:20;min-height:38px;padding:0 14px;border:1px solid #cfe7dd;border-radius:6px;background:#f4fbf8;color:var(--green-dark);display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #0f1f181f;font-size:12px;transform:translate(-50%)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#10141852;display:flex;align-items:center;justify-content:center;padding:20px}.source-modal{width:min(620px,100%);border-radius:8px;background:#fff;box-shadow:0 24px 70px #12191f3d;overflow:hidden}.source-modal>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.source-modal>header>div{display:flex;align-items:center;gap:12px}.source-modal>header>div>svg{width:26px;height:26px;color:var(--blue)}.source-modal h2{margin:0;font-size:17px}.source-modal header p{margin:4px 0 0;color:var(--muted);font-size:11px}.modal-form{display:grid;gap:18px;padding:22px}.modal-form>label{display:grid;gap:8px}.modal-form>label span{font-size:12px;font-weight:650}.modal-form input{width:100%;height:40px;border:1px solid #dce0e4;border-radius:6px;padding:0 11px;outline:0;font-size:12px}.modal-form input:focus{border-color:#78aaf2;box-shadow:0 0 0 3px #256ee81a}.oauth-status-card{min-height:86px;border:1px solid #dfe3e7;border-radius:6px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px}.oauth-status-card.connected{border-color:#bce3d4;background:#f5fbf8}.oauth-status-card>div{display:flex;align-items:flex-start;gap:10px}.oauth-status-card>div>svg{width:22px;height:22px;color:var(--green)}.oauth-status-card>div>div{display:grid;gap:5px}.oauth-status-card strong{font-size:12px}.oauth-status-card span{color:#6f7780;font-size:10px;line-height:1.5}.oauth-button{height:36px;border:1px solid #cfd5da;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;cursor:pointer;font-size:11px;white-space:nowrap}.oauth-button:disabled{border-color:#bce3d4;color:var(--green-dark);cursor:default}.modal-form>p{margin:-2px 0 0;color:#767e87;font-size:10px;line-height:1.6}.source-modal>footer{min-height:66px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:0 22px}.manual-creator-modal{width:min(720px,100%)}.manual-creator-modal>header>div>svg{color:var(--green)}.manual-creator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px}.manual-creator-form label{min-width:0;display:grid;gap:7px}.manual-creator-form label span{color:#555e67;font-size:10px;font-weight:700}.manual-creator-form input,.manual-creator-form select{min-width:0;width:100%;height:38px;border:1px solid #dce0e4;border-radius:6px;background:#fff;padding:0 10px;outline:0;color:#363c43;font-size:10px}.manual-creator-form input:focus,.manual-creator-form select:focus{border-color:#7bc1ad;box-shadow:0 0 0 3px #079b7817}.manual-form-error{grid-column:1 / -1;min-height:32px;margin:0;border:1px solid #f2c1c4;border-radius:5px;background:var(--red-soft);color:#b82f35;display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:9px}.test-creator-chip{min-height:18px;margin-left:6px;border-radius:4px;background:var(--blue-soft);color:var(--blue);display:inline-flex;align-items:center;padding:2px 5px;font-size:8px;font-weight:700;vertical-align:middle}.manual-creator-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.manual-creator-actions>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-creator-actions>button{width:28px;height:28px;flex:0 0 auto;border:1px solid #e0e3e6;border-radius:5px;background:#fff;color:#7c858e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.manual-creator-actions>button:hover{border-color:#efb7ba;background:var(--red-soft);color:var(--red)}.secondary-button{height:34px;border:1px solid #d9dde1;border-radius:6px;background:#fff;padding:0 14px;cursor:pointer;font-size:11px}@media(max-width:1500px){.workflow-layout.with-detail{grid-template-columns:minmax(0,1fr)}.workflow-detail{position:fixed;inset:56px 0 0 auto;z-index:10;width:360px;height:calc(100vh - 56px);box-shadow:-12px 0 30px #161c2224}}@media(max-width:1180px){.app-shell{grid-template-columns:70px 176px minmax(0,1fr)}.app-shell.single-navigation{grid-template-columns:70px minmax(0,1fr)}.app-shell.registration-navigation{grid-template-columns:70px 190px 176px minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand>span,.sidebar nav button span,.data-sources,.sidebar-footer{display:none}.sidebar nav button{justify-content:center;padding:0}.sidebar-sync-wrap{padding:10px 8px 0}.sidebar-sync-button span{display:none}.workflow-main{padding-left:12px;padding-right:12px}.workflow-stages,.store-filter,.queue-toolbar,.queue-panel{min-width:820px}.source-state{display:none}}@media(max-width:900px){.app-shell{grid-template-columns:70px 70px minmax(0,1fr)}.app-shell.single-navigation{grid-template-columns:70px minmax(0,1fr)}.app-shell.registration-navigation{grid-template-columns:70px 70px 70px minmax(0,1fr)}.site-sidebar>header{justify-items:center;padding:0 4px}.site-sidebar>header span,.site-sidebar nav button>span:nth-child(2),.site-sidebar nav button b{display:none}.site-sidebar>header strong{font-size:10px}.site-sidebar nav{padding:14px 9px}.site-sidebar nav button{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:6px}.workflow-main{overflow-x:auto}.workflow-detail{width:min(384px,calc(100vw - 140px))}.account>div,.account>svg{display:none}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);background:#f6f7f9;color:#1d2129}.auth-brand-panel{padding:clamp(44px,8vw,112px);display:flex;flex-direction:column;justify-content:center;background:#202328;color:#fff}.auth-brand-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#202328;font-size:24px}.auth-brand-panel small,.auth-brand-panel p,.auth-brand-panel li{color:#b8bec7}.auth-brand-panel h1{margin:22px 0 8px;font-size:38px;letter-spacing:0}.auth-brand-panel ul{display:grid;gap:14px;margin:40px 0 0;padding:0;list-style:none}.auth-brand-panel li{display:flex;align-items:center;gap:10px}.auth-form-panel{display:grid;place-items:center;padding:32px}.auth-form,.auth-card{width:min(460px,100%);padding:32px;border:1px solid #e1e4e8;border-radius:8px;background:#fff;box-shadow:0 14px 40px #1b1f2414}.auth-form{display:grid;gap:18px}.auth-form header,.auth-form header>span{display:flex;align-items:center}.auth-form header{gap:14px;margin-bottom:8px}.auth-form header>span{width:42px;height:42px;justify-content:center;border-radius:8px;background:#f0f2f5}.auth-form h2,.auth-form p{margin:0}.auth-form p,.auth-security-note{color:#7d8794}.auth-form label{display:grid;gap:7px;color:#4d5560;font-weight:600}.auth-form input{height:44px;padding:0 12px;border:1px solid #d8dde4;border-radius:6px}.auth-form>button{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#202328;color:#fff;font-weight:700}.auth-error,.auth-loading{display:flex;align-items:center;gap:10px}.auth-error{padding:12px;border:1px solid #f0c7c7;border-radius:6px;background:#fff5f5;color:#b42318}.auth-loading{margin:auto}.current-account,.current-account>span{display:flex;align-items:center}.current-account{gap:10px;padding-left:14px;border-left:1px solid #e4e7eb}.current-account>span{flex-direction:column;align-items:flex-end;line-height:1.25}.current-account small{color:#8a929e}.processing-records article{padding:10px 12px}.review-records{position:relative;width:100%}.review-records summary{cursor:pointer;color:#5b6470;font-size:12px}.review-records>div{position:absolute;right:0;z-index:8;width:300px;max-height:240px;overflow:auto;padding:8px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;box-shadow:0 12px 30px #181c231f}.review-records p{display:grid;gap:3px;margin:0;padding:8px;border-bottom:1px solid #eef0f2;font-size:12px}.review-records em{max-width:100%;color:#59616a;font-size:11px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.review-records span{color:#8a929e}.material-heading-actions{display:flex;align-items:center;gap:12px}.material-task-history-panel{margin:16px 0;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.material-task-history-panel>header,.material-task-history-list article{display:flex;align-items:center}.material-task-history-panel>header{justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e8eaed}.material-task-history-panel h3,.material-task-history-panel p{margin:0}.material-task-history-panel p{color:#7d8794}.material-task-history-list article{min-height:66px;gap:12px;padding:10px 18px;border-bottom:1px solid #eef0f2}.material-task-history-list article>div{min-width:0;flex:1}.material-task-history-list article strong,.material-task-history-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-task-history-list article small{margin-top:4px;color:#8a929e}.material-task-history-list article p{margin-top:5px;color:#b42318}.task-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#b8bec7}.task-status-dot.success{background:#12a678}.task-status-dot.failed{background:#df3f45}.task-status-dot.running{background:#e79722}.task-status-label{min-width:52px;color:#7d8794;text-align:center}.task-status-label.success{color:#08785c}.task-status-label.failed{color:#b42318}.platform-admin-panel{margin-top:18px;padding:20px}.platform-admin-heading,.platform-admin-heading>div,.platform-admin-grid>section>header{display:flex;align-items:center}.platform-admin-heading{justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e8eaed}.platform-admin-heading>div,.platform-admin-grid>section>header{gap:10px}.platform-admin-heading h3,.platform-admin-heading p,.platform-admin-grid h4,.platform-admin-grid p{margin:0}.platform-admin-heading p,.platform-admin-grid p{color:#7d8794}.platform-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;border:1px solid #e1e4e8;border-radius:6px}.platform-metric-grid article{min-width:0;padding:14px;border-right:1px solid #e8eaed}.platform-metric-grid article:last-child{border-right:0}.platform-metric-grid small,.platform-metric-grid strong{display:block}.platform-metric-grid small{color:#7d8794}.platform-metric-grid strong{margin-top:8px;font-size:20px}.platform-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.platform-admin-grid>section{min-width:0;padding:16px;border:1px solid #e1e4e8;border-radius:6px}.platform-compact-list,.platform-user-list{max-height:360px;overflow:auto;margin-top:14px}.platform-compact-list article,.platform-user-list article{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;border-bottom:1px solid #eef0f2}.platform-compact-list article>div,.platform-user-list article>span{min-width:0;flex:1}.platform-compact-list strong,.platform-compact-list small,.platform-user-list strong,.platform-user-list small{display:block}.platform-compact-list small,.platform-user-list small{color:#8a929e}.platform-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.platform-user-form input,.platform-user-form select,.platform-user-list select{min-width:0;height:38px;padding:0 10px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.platform-user-list select{width:105px}.platform-permission-note{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px;border:1px solid #dfe3e8;border-radius:6px;background:#f7f8fa}.platform-permission-note strong,.platform-permission-note small{display:block}@media(max-width:1100px){.platform-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.platform-metric-grid,.platform-user-form{grid-template-columns:1fr}}.creative-studio-main{min-height:0;flex:1;overflow:auto;padding:28px 28px 48px;background:var(--canvas)}.creative-studio-main>*{width:min(1120px,100%);margin-right:auto;margin-left:auto}.creative-page-header{display:flex;min-height:86px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.creative-page-header span{color:#8d95a1;font-size:9px;font-weight:700}.creative-page-header h2{margin:6px 0;color:#171a21;font-size:25px}.creative-page-header p{margin:0;color:#767f8c;font-size:11px}.creative-history-button{display:inline-flex;height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid #dfe3e9;border-radius:6px;background:#fff;color:#4e5662;font-size:10px;font-weight:650;cursor:pointer}.creative-status-strip{display:flex;min-height:44px;align-items:center;gap:9px;margin-bottom:12px;padding:8px 12px;border:1px solid #e1e4e9;border-radius:7px;background:#fff;color:#646d79}.creative-status-strip.ready>svg{color:#158064}.creative-status-strip.missing{border-color:#eadfc9;background:#fffdf8}.creative-status-strip.missing>svg{color:#a36b13}.creative-status-strip>span{display:grid;gap:2px}.creative-status-strip strong{color:#333842;font-size:10px}.creative-status-strip small{color:#8a929d;font-size:8px}.creative-form-panel{display:grid;gap:18px;padding:22px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.creative-field{display:grid;min-width:0;gap:7px}.creative-field>span,.creative-upload-field>label{color:#424852;font-size:10px;font-weight:700}.creative-field>span b{color:#d34b57}.creative-field input,.creative-field select,.creative-field textarea{width:100%;border:1px solid #dfe3e8;border-radius:6px;outline:0;background:#fff;color:#282d35;font:inherit;font-size:10px;transition:border-color .15s ease,box-shadow .15s ease}.creative-field input,.creative-field select{height:40px;padding:0 12px}.creative-field textarea{min-height:130px;resize:vertical;padding:12px;line-height:1.7}.creative-field textarea.short{min-height:90px}.creative-field input:focus,.creative-field select:focus,.creative-field textarea:focus{border-color:#766cf0;box-shadow:0 0 0 3px #6558f51a}.creative-field input::placeholder,.creative-field textarea::placeholder{color:#a2a9b3}.creative-two-column,.creative-three-column{display:grid;gap:14px}.creative-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-upload-field{display:grid;gap:7px}.creative-upload-dropzone{display:grid;min-height:118px;place-items:center;align-content:center;gap:5px;border:1px dashed #c8ced7;border-radius:7px;background:#fafbfc;color:#737c89;cursor:pointer}.creative-upload-dropzone:hover{border-color:#8279ed;background:#faf9ff;color:#5c54c8}.creative-upload-dropzone svg{width:24px;height:24px}.creative-upload-dropzone strong{font-size:10px}.creative-upload-dropzone span{color:#9ba2ac;font-size:8px}.creative-upload-meta{display:flex;justify-content:space-between;gap:12px;color:#9299a3;font-size:8px}.creative-upload-meta em{color:#bd4650;font-style:normal}.creative-upload-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.creative-upload-previews figure{position:relative;overflow:hidden;margin:0;aspect-ratio:1;border:1px solid #e0e4e9;border-radius:6px;background:#f4f5f7}.creative-upload-previews img{width:100%;height:100%;object-fit:cover}.creative-upload-previews button{position:absolute;top:5px;right:5px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(0,0,0,.12);border-radius:5px;background:#ffffffeb;color:#4f5660;cursor:pointer}.creative-quantity-field{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid #e1e4e9;border-radius:7px}.creative-quantity-field legend{padding:0 5px;color:#555d68;font-size:9px;font-weight:700}.creative-stepper{display:grid;grid-template-columns:minmax(72px,auto) 28px 28px 28px;align-items:center;gap:3px;padding:4px 5px 4px 10px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.creative-stepper>span{color:#59616d;font-size:9px;font-weight:650}.creative-stepper strong{text-align:center;font-size:12px}.creative-stepper button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:#f2f3f5;color:#4e5661;cursor:pointer}.creative-stepper button:disabled{color:#b9bec5;cursor:not-allowed}.creative-form-error{display:flex;min-height:40px;align-items:center;gap:8px;padding:8px 11px;border:1px solid #f0c8cc;border-radius:6px;background:#fff7f7;color:#b53d48;font-size:9px}.creative-generate-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #25292f;border-radius:6px;background:#1f2227;color:#fff;font-size:10px;font-weight:750;cursor:pointer}.creative-generate-button:hover:not(:disabled){background:#111317}.creative-generate-button:disabled{border-color:#cdd2d9;background:#cdd2d9;cursor:not-allowed}.creative-history-panel,.creative-results{margin-top:14px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.creative-history-panel{padding:14px}.creative-history-panel>header,.creative-results>header,.creative-script-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.creative-history-panel>header{margin-bottom:8px}.creative-history-panel h3,.creative-results h3{margin:0;color:#242932;font-size:13px}.creative-history-panel>header button{border:0;background:transparent;color:#737c88;font-size:9px;cursor:pointer}.creative-history-panel>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border:0;border-top:1px solid #eceef1;background:transparent;color:#444b55;text-align:left;cursor:pointer}.creative-history-panel>button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.creative-history-panel>button span,.creative-history-panel>p{color:#939aa4;font-size:8px}.creative-results>header{align-items:center;padding:14px 16px;border-bottom:1px solid #e3e6ea}.creative-results>header span{color:#7c8490;font-size:8px}.creative-results>header small{color:#8f96a0;font-size:8px}.creative-script-list{display:grid}.creative-script-list>article{padding:16px;border-bottom:1px solid #e3e6ea}.creative-script-list>article:last-child{border-bottom:0}.creative-script-list article>header span{display:inline-block;margin-bottom:4px;padding:3px 6px;border:1px solid #d9d5ff;border-radius:4px;background:#f7f6ff;color:#5d55c7;font-size:8px;font-weight:700}.creative-script-list h4{margin:0 0 4px;color:#252a32;font-size:13px}.creative-script-list header p{margin:0;color:#78818d;font-size:9px}.creative-script-list article>header button{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#525a65;font-size:8px;cursor:pointer}.creative-script-summary{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);margin:12px 0;border-top:1px solid #e3e6ea;border-bottom:1px solid #e3e6ea}.creative-script-summary p{min-width:0;margin:0;padding:10px;color:#515863;font-size:9px;line-height:1.6}.creative-script-summary p+p{border-left:1px solid #e3e6ea}.creative-script-summary small{display:block;margin-bottom:3px;color:#9299a3;font-size:8px}.creative-script-scenes{border-top:1px solid #e3e6ea}.creative-script-scenes>div{display:grid;grid-template-columns:78px minmax(180px,.8fr) minmax(220px,1fr) minmax(160px,.7fr);gap:10px;padding:10px 4px;border-bottom:1px solid #e3e6ea}.creative-script-scenes span{color:#625ac8;font-size:8px;font-weight:700}.creative-script-scenes strong,.creative-script-scenes p,.creative-script-scenes small{margin:0;color:#565e69;font-size:9px;line-height:1.6}.creative-script-scenes strong{color:#373d46}.creative-script-scenes small{color:#878f9a}.creative-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.creative-image-grid figure{overflow:hidden;margin:0;border:1px solid #e0e4e9;border-radius:7px;background:#f6f7f8}.creative-image-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.creative-image-grid figcaption{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-top:1px solid #e0e4e9;background:#fff}.creative-image-grid figcaption span{color:#646c77;font-size:9px}.creative-image-grid figcaption a{display:inline-flex;align-items:center;gap:5px;color:#565ec3;font-size:8px;font-weight:700;text-decoration:none}@media(max-width:920px){.creative-studio-main{padding:22px 18px 40px}.creative-three-column{grid-template-columns:1fr}.creative-script-scenes>div{grid-template-columns:70px minmax(0,.8fr) minmax(0,1fr)}.creative-script-scenes small{grid-column:2 / -1}.creative-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.creative-page-header{min-height:0;flex-direction:column}.creative-two-column,.creative-script-summary,.creative-script-scenes>div,.creative-image-grid{grid-template-columns:1fr}.creative-form-panel{padding:16px}.creative-quantity-field{align-items:stretch;flex-direction:column}.creative-script-summary p+p{border-top:1px solid #e3e6ea;border-left:0}.creative-script-scenes small{grid-column:auto}}.tikhub-shell .material-analysis-main{--material-text: #191c23;--material-muted: #737b88;--material-line: #e5e8ed;--material-panel: #fff;--material-soft: #f7f8fa;width:100%;max-width:none}.tikhub-shell .material-analysis-main>*{width:min(1340px,100%);max-width:none}.material-service-status,.material-page-tabs,.material-query-panel,.material-capability-strip,.material-summary-band,.material-score-grid,.material-three-questions,.material-audience-row{display:flex;align-items:center}.material-service-status{gap:8px}.material-service-status>span{display:inline-flex;gap:7px;align-items:center;height:34px;padding:0 10px;border:1px solid var(--material-line);border-radius:6px;background:#fafbfc;color:#8a919c;font-size:11px}.material-service-status>span.ready{color:#3b414a}.material-service-status>span.ready svg{color:#6d63f5}.material-page-tabs{gap:22px;height:44px;margin-bottom:14px;border-bottom:1px solid var(--material-line)}.material-page-tabs button{position:relative;display:inline-flex;gap:8px;align-items:center;height:44px;border:0;background:transparent;color:#747b86;font-size:13px;font-weight:600;cursor:pointer}.material-page-tabs button.active{color:#181b21}.material-page-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#6d63f5;content:""}.material-page-tabs button span{padding:1px 6px;border-radius:8px;background:#eff1f4;color:#7d8490;font-size:9px}.material-query-panel{gap:10px;padding:14px;border:1px solid var(--material-line);border-radius:8px;background:var(--material-panel)}.material-url-field{flex:1;min-width:0}.material-url-field>label,.material-mode-field>label,.material-task-field>label{display:block;margin-bottom:6px;color:#5e6672;font-size:10px;font-weight:600}.material-mode-field,.material-task-field{flex:0 0 auto}.material-task-switch{display:grid;grid-template-columns:repeat(2,76px);height:38px;padding:3px;border:1px solid #dfe3e9;border-radius:6px;background:#f5f6f8}.material-task-switch button{border:0;border-radius:4px;background:transparent;color:#707884;font-size:11px;font-weight:600;cursor:pointer}.material-task-switch button.active{background:#fff;box-shadow:0 1px 3px #1a1d231a;color:#1d2026}.material-mode-switch{display:grid;grid-template-columns:repeat(2,54px);height:38px;padding:3px;border:1px solid #dfe3e9;border-radius:6px;background:#f5f6f8}.material-mode-switch button{border:0;border-radius:4px;background:transparent;color:#707884;font-size:11px;font-weight:600;cursor:pointer}.material-mode-switch button.active{background:#fff;box-shadow:0 1px 3px #1a1d231a;color:#1d2026}.material-url-field>span{display:flex;align-items:center;height:38px;border:1px solid #dfe3e9;border-radius:6px;background:#fff}.material-url-field>span:focus-within{border-color:#9e97f7;box-shadow:0 0 0 3px #6d63f514}.material-url-field svg{margin-left:11px;color:#929aa6}.material-url-field input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0 11px;font-size:12px}.material-import-button,.material-run-button{align-self:flex-end;height:38px}.material-import-button{display:inline-flex;gap:7px;align-items:center;padding:0 13px;border:1px solid #dfe3e9;border-radius:6px;background:#fff;color:#4e5662;font-size:11px;font-weight:600;cursor:pointer}.material-video-button.selected{border-color:#bdb8ff;background:#f8f7ff;color:#5148cf}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.material-capability-strip{gap:8px;min-height:42px;margin:10px 0 14px;padding:0 12px;border:1px solid var(--material-line);border-radius:7px;background:#fafbfc}.material-capability-strip>span{display:inline-flex;gap:6px;align-items:center;color:#838b96;font-size:10px}.material-capability-strip>span.ready{color:#3f4751}.material-capability-strip>span.ready svg{color:#6d63f5}.material-capability-strip .material-selected-video{min-width:0;max-width:210px;padding-left:8px;border-left:1px solid var(--material-line)}.material-selected-video b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.material-selected-video button{display:grid;flex:0 0 auto;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:#7a818c;cursor:pointer}.material-selected-video button:hover{background:#eceafc;color:#39344f}.material-capability-strip>button{display:inline-flex;gap:4px;align-items:center;margin-left:auto;border:0;background:transparent;color:#575f6a;font-size:10px;cursor:pointer}.material-benchmark-toggle{display:inline-flex;gap:6px;align-items:center;color:#555d68;font-size:10px;cursor:pointer}.material-benchmark-toggle input{width:13px;height:13px;margin:0;accent-color:#6d63f5}.material-processing-note{display:flex;gap:10px;align-items:center;margin-bottom:14px;padding:11px 13px;border:1px solid #dcd9ff;border-radius:7px;background:#f8f7ff;color:#4f47c9}.material-processing-note>svg{flex:0 0 auto}.material-processing-note strong,.material-processing-note small{display:block}.material-processing-note strong{margin-bottom:2px;color:#353059;font-size:11px}.material-processing-note small{color:#77718d;font-size:9px}.material-manual-panel{margin-bottom:14px;padding:14px;border:1px solid var(--material-line);border-radius:8px;background:#fff}.material-manual-panel>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.material-manual-panel h3{margin:0 0 3px;color:var(--material-text);font-size:13px}.material-manual-panel p{margin:0;color:var(--material-muted);font-size:10px}.material-manual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.material-manual-grid label>span{display:flex;justify-content:space-between;margin-bottom:5px;color:#626a75;font-size:10px}.material-manual-grid label small{color:#a0a6af;font-weight:400}.material-manual-grid input,.material-manual-grid textarea{width:100%;border:1px solid #e0e4e9;border-radius:5px;background:#fff;outline:0;padding:9px 10px;color:#272b32;font:inherit;font-size:11px}.material-manual-grid textarea{min-height:70px;resize:vertical}.material-manual-grid .wide{grid-column:span 4}.material-analysis-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.material-history{position:sticky;top:70px;overflow:hidden;border:1px solid var(--material-line);border-radius:8px;background:#fff}.material-history>header{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;border-bottom:1px solid var(--material-line);background:#fafbfc;color:#343942;font-size:11px}.material-history>header span{color:#9aa1ab}.material-history>button{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:9px;align-items:center;width:100%;min-height:58px;padding:8px 10px;border:0;border-bottom:1px solid #f0f1f3;background:#fff;text-align:left;cursor:pointer}.material-history>button:hover,.material-history>button.active{background:#f5f4ff}.material-history-cover{display:grid;width:36px;height:42px;place-items:center;overflow:hidden;border-radius:4px;background:#eef0f3;color:#9aa1ab}.material-history-cover img{width:100%;height:100%;object-fit:cover}.material-history>button>span:nth-child(2){min-width:0}.material-history>button strong,.material-history>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-history>button strong{color:#30353d;font-size:10px}.material-history>button small{margin-top:4px;color:#9aa1ab;font-size:8px}.material-history>button b{color:#6d63f5;font-size:12px;text-align:right}.material-history-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;color:#9aa1ab;font-size:10px}.material-analysis-result{min-width:0}.material-analysis-empty{display:grid;min-height:360px;place-items:center;align-content:center;gap:9px;border:1px dashed #dfe2e7;border-radius:8px;background:#fff;color:#8b929c;text-align:center}.material-analysis-empty>svg{font-size:28px}.material-analysis-empty strong{color:#343941;font-size:14px}.material-analysis-empty>span{max-width:470px;font-size:10px;line-height:1.8}.material-analysis-empty>div{display:flex;gap:6px}.material-source-tag{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #e1e4e9;border-radius:4px;background:#f7f8fa;color:#777f8a;font-size:8px;font-weight:600;white-space:nowrap}.material-source-tag.public{border-color:#d8e7ff;background:#f5f8ff;color:#4272bb}.material-source-tag.manual{border-color:#d9e8e2;background:#f4faf7;color:#36785f}.material-source-tag.ai{border-color:#e0ddfc;background:#f6f5ff;color:#6258ca}.material-summary-band{gap:14px;min-height:120px;padding:14px;border:1px solid var(--material-line);border-radius:8px;background:#fff}.material-cover{display:grid;flex:0 0 68px;width:68px;height:92px;place-items:center;overflow:hidden;border-radius:5px;background:#eef0f3;color:#989faa}.material-cover img{width:100%;height:100%;object-fit:cover}.material-summary-copy{flex:1;min-width:0}.material-summary-copy>span{color:#7b838f;font-size:9px}.material-summary-copy h3{display:-webkit-box;overflow:hidden;margin:7px 0;color:#20242b;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-summary-copy>a{display:inline-flex;gap:5px;align-items:center;color:#5f57bf;font-size:9px;text-decoration:none}.material-summary-copy>div{display:flex;gap:5px;margin-top:10px}.material-quadrant{display:flex;flex:0 0 180px;align-self:stretch;flex-direction:column;justify-content:center;padding-left:18px;border-left:1px solid var(--material-line)}.material-quadrant small,.material-quadrant em{color:#89919c;font-size:9px;font-style:normal}.material-quadrant strong{margin:7px 0;color:#252932;font-size:16px}.material-score-grid{display:grid;grid-template-columns:200px 200px minmax(0,1fr);gap:10px;margin-top:10px}.material-score-card,.material-score-explanation{min-height:108px;padding:13px;border:1px solid var(--material-line);border-radius:8px;background:#fff}.material-score-card>span,.material-score-explanation>span{color:#757d88;font-size:9px}.material-score-card>strong{display:block;margin:8px 0 5px;color:#272b32;font-size:28px}.material-score-card>strong small{margin-left:4px;color:#9da3ac;font-size:8px;font-weight:500}.material-score-card p,.material-score-explanation p{margin:0;color:#858d98;font-size:9px;line-height:1.6}.material-score-card.content{box-shadow:inset 3px 0 #6d63f5}.material-score-card.commercial{box-shadow:inset 3px 0 #11a47a}.material-score-explanation strong{display:block;margin:8px 0 5px;color:#2c3139;font-size:12px}.material-three-questions{align-items:stretch;margin:10px 0;border:1px solid var(--material-line);border-radius:8px;background:#fff}.material-three-questions article{display:grid;grid-template-columns:24px minmax(0,1fr);flex:1;gap:2px 8px;min-width:0;padding:12px;border-right:1px solid var(--material-line)}.material-three-questions article:last-child{border-right:0}.material-three-questions article>span{grid-row:span 2;color:#bbbfc6;font-size:10px}.material-three-questions small{color:#787f89;font-size:9px}.material-three-questions article>div{display:flex;gap:7px;align-items:center;min-width:0}.material-three-questions strong{color:#2f343c;font-size:10px;line-height:1.6}.material-assessment-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:18px;padding:1px 6px;border:1px solid #dfe3e8;border-radius:4px;background:#f5f6f8;color:#737b86;font-size:8px;font-weight:600;line-height:1}.material-assessment-badge.positive{border-color:#bde4d7;background:#f0faf7;color:#16785c}.material-assessment-badge.caution{border-color:#ead9b8;background:#fff9ef;color:#8b6425}.material-assessment-badge.negative{border-color:#edc9cb;background:#fff5f5;color:#b43c43}.material-assessment-line{display:flex;gap:8px;align-items:center;min-height:34px;margin:-2px 0 10px;padding:7px 9px;border:1px solid #e8eaee;border-radius:6px;background:#fafbfc}.material-assessment-line>span{color:#5e6671;font-size:9px;font-weight:600}.material-assessment-line>small{overflow:hidden;margin-left:auto;color:#9299a3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.material-report-section{margin-bottom:10px;padding:14px;border:1px solid var(--material-line);border-radius:8px;background:#fff}.material-report-section>header{display:flex;align-items:flex-start;margin-bottom:13px}.material-section-icon{display:grid;flex:0 0 30px;width:30px;height:30px;margin-right:10px;place-items:center;border-radius:5px;background:#f0f1f3;color:#555e69}.material-report-section>header>div{flex:1}.material-report-section>header small{color:#a2a8b0;font-size:8px}.material-report-section>header h3{margin:1px 0 2px;color:#252931;font-size:13px}.material-report-section>header p{margin:0;color:#858d97;font-size:9px}.material-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--material-line);border-left:1px solid var(--material-line)}.material-kpi-grid.private{margin-top:8px}.material-kpi{min-height:82px;padding:10px;border-right:1px solid var(--material-line);border-bottom:1px solid var(--material-line);background:#fff}.material-kpi>span{display:flex;align-items:center;justify-content:space-between;color:#777f89;font-size:8px}.material-kpi .material-source-tag{min-height:16px;padding:1px 4px;font-size:7px}.material-kpi>strong{display:block;margin:9px 0 5px;color:#252a31;font-size:14px}.material-kpi>small{color:#a0a6af;font-size:8px}.material-audience-row{margin-top:8px;border:1px solid var(--material-line)}.material-audience-row>span{flex:1;min-width:0;padding:10px;border-right:1px solid var(--material-line)}.material-audience-row>span:last-child{border-right:0}.material-audience-row small,.material-audience-row strong{display:block}.material-audience-row small{color:#8d949e;font-size:8px}.material-audience-row strong{overflow:hidden;margin-top:5px;color:#353a42;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.material-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.material-four-grid article,.material-fact-list>span{padding:10px;border:1px solid var(--material-line);background:#fafbfc}.material-four-grid span,.material-fact-list small{display:block;margin-bottom:6px;color:#878f99;font-size:8px}.material-four-grid strong,.material-fact-list strong{color:#343941;font-size:10px;line-height:1.6}.material-evidence-note,.material-section-conclusion{display:flex;gap:7px;align-items:center;margin:9px 0 0;color:#858d98;font-size:9px}.material-structure-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.material-structure-list article{flex:0 0 150px;min-height:88px;padding:10px;border-left:2px solid #d7d3fb;background:#fafbfc}.material-structure-list article span,.material-structure-list article strong{display:block}.material-structure-list article span{color:#8d94a0;font-size:8px}.material-structure-list article strong{margin:5px 0;color:#333841;font-size:10px}.material-structure-list article p{margin:0;color:#7c8490;font-size:9px;line-height:1.55}.material-report-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.material-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.material-report-section ul,.material-action-summary ul{margin:0;padding-left:16px;color:#4d5560;font-size:9px;line-height:1.8}.material-data-gap{margin:0;color:#9aa1ab;font-size:9px}.material-action-summary{margin-bottom:20px;border:1px solid #dfe2e7;border-radius:8px;background:#fff}.material-action-summary>header{display:flex;align-items:flex-start;padding:14px;border-bottom:1px solid var(--material-line)}.material-action-summary>header>div{display:flex;flex:1;gap:9px}.material-action-summary>header svg{margin-top:2px;color:#11a47a}.material-action-summary h3{margin:0 0 3px;color:#242830;font-size:13px}.material-action-summary p{margin:0;color:#747c87;font-size:9px}.material-action-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.material-action-summary article{min-height:110px;padding:12px;border-right:1px solid var(--material-line)}.material-action-summary article:last-child{border-right:0}.material-action-summary article>span{display:block;margin-bottom:7px;color:#3c424b;font-size:10px;font-weight:700}.material-action-summary>footer{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;border-top:1px solid #f0e3d2;background:#fffbf5;color:#85643d;font-size:9px}.material-action-summary>footer strong{display:block;margin-bottom:2px}.material-row-actions{display:flex;gap:6px}.material-row-actions button,.material-row-actions a{display:grid;width:28px;height:28px;place-items:center;border:1px solid #e0e4e9;border-radius:5px;background:#fff;color:#626a75;cursor:pointer}.viral-breakdown-result{display:grid;gap:10px}.viral-overview-section,.viral-storyboard-section{border:1px solid var(--material-line);border-radius:8px;background:#fff}.viral-overview-section h3,.viral-storyboard-section h3{margin:3px 0;color:#252931;font-size:14px}.viral-overview-section header p,.viral-storyboard-section header p{margin:0;color:#858d97;font-size:9px}.viral-overview-section>header button,.viral-storyboard-list article>header button,.viral-visual-prompt button{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:30px;padding:0 10px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#4f5661;font-size:9px;font-weight:600;cursor:pointer}.viral-overview-section>header button:hover,.viral-storyboard-list article>header button:hover,.viral-visual-prompt button:hover{border-color:#bab5f4;color:#5b53cb}.viral-overview-section,.viral-storyboard-section{padding:14px}.viral-overview-section>header,.viral-storyboard-section>header{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--material-line)}.viral-overview-section>header>span,.viral-storyboard-section>header>span{color:#a4aab2;font-size:9px}.viral-overview-section>header>div,.viral-storyboard-section>header>div{flex:1}.viral-source-line{display:flex;gap:6px;align-items:center;margin:-3px 0 12px 19px}.viral-source-line>a{display:inline-flex;gap:4px;align-items:center;margin-right:4px;color:#5f57bf;font-size:9px;text-decoration:none}.viral-overview-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--material-line);border-bottom:1px solid var(--material-line)}.viral-overview-summary>article{padding:12px 10px}.viral-overview-summary>article+article{border-left:1px solid var(--material-line)}.viral-overview-summary small,.viral-breakdown-grid>article>small{display:block;margin-bottom:7px;color:#858d97;font-size:8px}.viral-overview-summary>article>div{display:flex;gap:8px;align-items:flex-start}.viral-overview-summary p,.viral-overview-summary strong{margin:0;color:#444b55;font-size:10px;line-height:1.65}.viral-structure-timeline{margin-top:12px;border-top:1px solid var(--material-line)}.viral-structure-timeline article{display:grid;grid-template-columns:84px 110px minmax(0,1fr);gap:12px;align-items:start;padding:10px 4px;border-bottom:1px solid var(--material-line)}.viral-structure-timeline span,.viral-structure-timeline strong{display:block}.viral-structure-timeline span{color:#8e95a0;font-size:8px}.viral-structure-timeline strong{margin:0;color:#30353d;font-size:10px}.viral-structure-timeline p,.viral-breakdown-grid p,.viral-breakdown-grid li{margin:0;color:#6e7681;font-size:9px;line-height:1.65}.viral-structure-detail{min-width:0}.viral-structure-highlight{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:8px;margin-top:6px;padding-top:6px;border-top:1px dashed #e5e7eb}.viral-structure-highlight b{color:#5d56bd;font-size:8px}.viral-structure-highlight span{color:#6e7681;font-size:8px;line-height:1.6}.viral-structure-extra{background:#fafafa}.viral-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--material-line)}.viral-breakdown-grid>article{min-height:112px;padding:12px 10px;border-bottom:1px solid var(--material-line)}.viral-breakdown-grid>article:not(:last-child){border-right:1px solid var(--material-line)}.viral-breakdown-grid>article>div{display:flex;gap:7px;align-items:center;margin-bottom:7px}.viral-breakdown-grid>article>div strong{color:#343941;font-size:10px}.viral-breakdown-grid em{display:block;margin-top:7px;color:#989fa8;font-size:8px;font-style:normal;line-height:1.6}.viral-breakdown-grid ul{margin:0;padding-left:15px}.viral-breakdown-grid li+li{margin-top:6px}.viral-breakdown-grid li b,.viral-breakdown-grid li span{display:block}.viral-breakdown-grid li b{color:#3b4149}.viral-storyboard-table{border-top:1px solid var(--material-line)}.viral-storyboard-table-head{display:grid;grid-template-columns:120px minmax(180px,1.2fr) minmax(160px,.9fr) 34px;gap:14px;padding:8px 10px;border-bottom:1px solid var(--material-line);background:#fafafa;color:#8d949d;font-size:8px}.viral-storyboard-list>article{display:grid;grid-template-columns:120px minmax(180px,1.2fr) minmax(160px,.9fr) 34px;gap:14px;padding:12px 10px;border-bottom:1px solid var(--material-line)}.viral-storyboard-list>article:last-child{border-bottom:0}.viral-storyboard-identity,.viral-storyboard-content,.viral-storyboard-production{min-width:0}.viral-storyboard-identity>span{display:block;margin-bottom:4px;color:#5c54c8;font-size:9px;font-weight:700}.viral-storyboard-identity small{display:block;color:#9aa1aa;font-size:8px}.viral-storyboard-list h4{margin:3px 0 6px;color:#30353d;font-size:10px}.viral-storyboard-identity em{display:inline-block;color:#818894;font-size:8px;font-style:normal;line-height:1.5}.viral-storyboard-content p,.viral-storyboard-production p{margin:0 0 7px;color:#505761;font-size:9px;line-height:1.6}.viral-storyboard-content p:last-child,.viral-storyboard-production p:last-child{margin-bottom:0}.viral-storyboard-content small,.viral-storyboard-production small{display:block;margin-bottom:2px;color:#9299a2;font-size:8px}.viral-storyboard-actions{display:flex;justify-content:flex-end}.viral-storyboard-actions button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#4f5661;font-size:0;cursor:pointer}.viral-storyboard-actions button svg{width:13px;height:13px}.viral-bilingual-prompts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:0;margin-top:-1px;border-left:2px solid #d6d2fb;background:#f7f8fa}.viral-bilingual-prompts>div{min-width:0;padding:9px 10px}.viral-bilingual-prompts>div+div{border-left:1px solid #e5e7eb}.viral-bilingual-prompts span{display:block;margin-bottom:4px;color:#5e56c7;font-size:8px;font-weight:700}.viral-bilingual-prompts p{margin:0;color:#4d5264;font-size:9px;line-height:1.65;overflow-wrap:anywhere}.viral-bilingual-prompts>div:first-child p{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.viral-bilingual-prompts button{align-self:center;height:30px;margin:8px;padding:0 9px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#4f5661;font-size:8px;font-weight:600;cursor:pointer}.viral-evidence-limits{display:flex;gap:9px;align-items:flex-start;margin:4px 0 0;padding:12px 0 0;border-top:1px solid var(--material-line);color:#7c838e}.viral-evidence-limits>svg{flex:0 0 auto;margin-top:2px}.viral-evidence-limits strong{display:block;margin-bottom:4px;font-size:10px}.viral-evidence-limits ul{margin:0;padding-left:15px;font-size:9px;line-height:1.65}@media(max-width:1180px){.material-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-manual-grid .wide{grid-column:span 3}.material-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.material-analysis-workspace{grid-template-columns:1fr}.material-history{position:static}.material-query-panel,.material-capability-strip{align-items:stretch;flex-wrap:wrap}.material-url-field{flex-basis:100%}.material-mode-field,.material-task-field{flex:1}.material-task-switch{grid-template-columns:repeat(2,minmax(70px,1fr))}.material-capability-strip>button{margin-left:0}.material-score-grid,.material-report-pair{grid-template-columns:1fr}.material-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-score-explanation{grid-column:span 2}.material-four-grid,.material-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-manual-grid .wide{grid-column:span 2}.viral-storyboard-table-head,.viral-storyboard-list>article{grid-template-columns:96px minmax(160px,1.1fr) minmax(150px,.9fr) 34px}.viral-structure-timeline article{grid-template-columns:76px 100px minmax(0,1fr)}}@media(max-width:640px){.material-service-status{display:none}.material-three-questions,.material-summary-band,.material-audience-row{align-items:stretch;flex-direction:column}.material-three-questions article,.material-audience-row>span{border-right:0;border-bottom:1px solid var(--material-line)}.material-quadrant{flex-basis:auto;padding:10px 0 0;border-top:1px solid var(--material-line);border-left:0}.material-kpi-grid,.material-four-grid,.material-fact-list,.material-action-summary>div,.material-manual-grid{grid-template-columns:1fr}.material-manual-grid .wide,.material-score-explanation{grid-column:span 1}.viral-overview-summary,.viral-breakdown-grid,.viral-bilingual-prompts{grid-template-columns:1fr}.viral-storyboard-table-head{display:none}.viral-storyboard-list>article{grid-template-columns:88px minmax(0,1fr) 34px}.viral-storyboard-production{grid-column:2 / 3}.viral-storyboard-actions{grid-column:3;grid-row:1}.viral-overview-summary>article+article,.viral-breakdown-grid>article:not(:last-child){border-left:0;border-right:0}.viral-overview-summary>article+article{border-top:1px solid var(--material-line)}.viral-structure-timeline article{grid-template-columns:1fr;gap:5px}.viral-structure-highlight{grid-template-columns:1fr;gap:3px}.viral-bilingual-prompts>div+div{border-top:1px solid #e5e7eb;border-left:0}.viral-bilingual-prompts button{justify-self:start}.viral-source-line{flex-wrap:wrap;margin-left:0}}:root{--accent: #30343a;--accent-dark: #181a1e;--accent-soft: #f0f1f3;--purple: #6558f5;--purple-dark: #5548e8;--purple-soft: #f3f2ff}.tikhub-shell .brand>svg,.tikhub-shell .navigation-tree button.active>svg:not(.navigation-chevron),.tikhub-shell .data-sources button svg,.tikhub-shell .source-state>svg{color:#30343a}.tikhub-shell .sidebar-sync-button{border-color:#202328;background:#202328;color:#fff}.tikhub-shell .sidebar-sync-button:hover{border-color:#111317;background:#111317}.tikhub-shell .navigation-tree button.active,.tikhub-shell .navigation-children .navigation-child.active,.tikhub-shell .navigation-countries button.active{background:#f0f1f3;color:#1f2227}.tikhub-shell .navigation-countries button.active>span{border-color:#cfd3d8;background:#fff;color:#202328}.tikhub-shell .registration-readonly,.tikhub-shell .sop-readonly,.tikhub-shell .local-save-badge,.tikhub-shell .analysis-service-state.ready,.tikhub-shell .analysis-grade.grade-s,.tikhub-shell .analysis-grade.grade-a{border-color:#dfe2e7;background:#fafbfc;color:#464d57}.tikhub-shell .stage-card.active{border-color:#cdd1d7;background:#f8f9fa;box-shadow:inset 3px 0 #272b31}.tikhub-shell .store-filter-options button.active{background:#f1f2f4;box-shadow:inset 0 -2px #292d33}.tikhub-shell .primary-button,.tikhub-shell .sync-button{background:var(--purple);color:#fff}.tikhub-shell .row-check.checked,.tikhub-shell .queue-footer button.active{border-color:var(--purple);background:var(--purple);color:#fff}.tikhub-shell .sop-metrics article.blue strong{color:#2563c5}.tikhub-shell .toast{border-color:#dfe2e7;color:#202328;box-shadow:0 8px 24px #181c231a}:root{--accent: #2f3339;--accent-dark: #17191d;--accent-soft: #f0f1f3;--purple: #6558f5;--purple-dark: #5548e8;--purple-soft: #f3f2ff;--canvas: #f7f8fa;--panel: #ffffff;--text: #17191f;--muted: #7f8793;--line: #e7e9ee;--soft: #f4f5f7}body{color:var(--text);background:var(--canvas)}.app-shell.tikhub-shell,.app-shell.tikhub-shell.single-navigation,.app-shell.tikhub-shell.sop-navigation,.app-shell.tikhub-shell.registration-navigation{grid-template-columns:208px minmax(0,1fr);background:var(--canvas)}.tikhub-shell .sidebar{width:208px;border-right:1px solid var(--line);background:#fff;color:#424853}.tikhub-shell .brand{height:48px;padding:0 18px;border-bottom:1px solid #f0f1f4;gap:9px}.tikhub-shell .brand>svg{width:18px;height:18px;color:#202328}.tikhub-shell .brand strong{font-size:13px;line-height:17px}.tikhub-shell .brand small{color:#a0a6b0;font-size:8px;line-height:10px}.tikhub-shell .sidebar-sync-wrap{padding:8px 10px 6px}.tikhub-shell .sidebar-sync-button{height:30px;border:1px solid #dfe2e6;border-radius:5px;background:#fff;color:#3d434b;box-shadow:none;font-size:11px;font-weight:650}.tikhub-shell .sidebar-sync-button:hover{border-color:#cfd3d8;background:#f6f7f8}.tikhub-shell .navigation-tree{min-height:0;display:block;flex:1;overflow-x:hidden;overflow-y:auto;padding:5px 8px 12px;scrollbar-color:#d6d9de transparent;scrollbar-width:thin}.tikhub-shell .sidebar-spacer{display:none}.tikhub-shell .navigation-tree::-webkit-scrollbar{width:4px}.tikhub-shell .navigation-tree::-webkit-scrollbar-thumb{border-radius:4px;background:#d6d9de}.tikhub-shell .navigation-group,.tikhub-shell .navigation-child-group{display:block}.tikhub-shell .navigation-tree button{width:100%;min-height:35px;margin:1px 0;border:0;border-radius:6px;background:transparent;color:#505762;display:flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer;text-align:left;font-size:12px;font-weight:500}.tikhub-shell .navigation-tree button:hover{background:#f6f7f9;color:#20242b}.tikhub-shell .navigation-tree button:focus-visible{outline:1px solid #b9bec5;outline-offset:-1px}.tikhub-shell .navigation-tree button.active{background:#f1f2f5;color:#17191f;font-weight:650}.tikhub-shell .navigation-root.active,.tikhub-shell .navigation-group.expanded>.navigation-root,.tikhub-shell .navigation-children .navigation-child.has-children.active{background:transparent;color:#1d2025;font-weight:650}.tikhub-shell .navigation-root.active:hover,.tikhub-shell .navigation-group.expanded>.navigation-root:hover,.tikhub-shell .navigation-children .navigation-child.has-children.active:hover{background:#f6f7f8}.tikhub-shell .navigation-tree button>svg:not(.navigation-chevron){width:15px;height:15px;color:#66707c;flex:0 0 auto}.tikhub-shell .navigation-tree button.active>svg:not(.navigation-chevron){color:#252930}.tikhub-shell .navigation-tree button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tikhub-shell .navigation-tree button.upcoming{color:#858c96}.tikhub-shell .navigation-tree button.upcoming:hover{background:#f8f8f9;color:#656c76}.tikhub-shell .navigation-tree button.upcoming:disabled{cursor:not-allowed}.tikhub-shell .navigation-status{flex:0 0 auto;padding:2px 5px;border-radius:4px;background:#f1f2f4;color:#9298a1;font-size:8px;font-weight:500;line-height:14px}.tikhub-shell .navigation-chevron{width:13px;height:13px;flex:0 0 auto;color:#9299a4;transition:transform .16s ease}.tikhub-shell .navigation-group.expanded>.navigation-root .navigation-chevron,.tikhub-shell .navigation-child.expanded .navigation-chevron{transform:rotate(180deg)}.tikhub-shell .navigation-children{margin:1px 0 5px 16px;padding-left:8px;border-left:1px solid #e2e5e9}.tikhub-shell .navigation-children .navigation-child{min-height:35px;padding-right:8px;padding-left:9px;font-size:11px}.tikhub-shell .navigation-children .navigation-child.active{background:#f0f1f3;color:#202328}.tikhub-shell .navigation-countries{display:grid;gap:1px;margin:1px 0 5px 14px;padding-left:8px;border-left:1px solid #e2e5e9}.tikhub-shell .navigation-countries button{min-height:31px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:0 8px;color:#68717d;font-size:10px}.tikhub-shell .navigation-countries button>span{width:28px;height:22px;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#707886;font-size:8px;font-weight:700}.tikhub-shell .navigation-countries button b{overflow:hidden;color:inherit;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.tikhub-shell .navigation-countries button small{color:#a0a6b0;font-size:9px}.tikhub-shell .navigation-countries button.active{background:#f2f3f5;color:#202328}.tikhub-shell .navigation-countries button.active>span{border-color:transparent;background:transparent;color:#202328}.tikhub-shell .data-sources{padding:10px 14px 8px;border-top:1px solid #f0f1f4}.tikhub-shell .data-sources h3{margin-bottom:5px;color:#a0a6b0;font-size:9px}.tikhub-shell .data-sources button{min-height:28px;color:#626a76;font-size:10px}.tikhub-shell .data-sources p{display:none}.tikhub-shell .sidebar-bottom-navigation{flex:0 0 auto;padding:6px 8px 4px;border-top:1px solid #f0f1f4}.tikhub-shell .sidebar-bottom-navigation button{width:100%;min-height:35px;border:0;border-radius:6px;background:transparent;color:#505762;display:flex;align-items:center;gap:10px;padding:0 10px;font:inherit;font-size:12px;cursor:pointer;text-align:left}.tikhub-shell .sidebar-bottom-navigation button:hover{background:#f6f7f9;color:#20242b}.tikhub-shell .sidebar-bottom-navigation button.active{background:#f1f2f5;color:#17191f;font-weight:650}.tikhub-shell .sidebar-bottom-navigation svg{width:15px;height:15px;color:#66707c}.tikhub-shell .sidebar-footer{gap:3px;padding:9px 16px 12px;border-color:#f0f1f4;color:#9ca3ad;font-size:8px}.tikhub-shell .workspace{min-width:0;background:var(--canvas)}.tikhub-shell .topbar{flex:0 0 48px;min-height:48px;padding:0 20px;border-bottom:1px solid var(--line);background:#fffffffa}.topbar-context{display:none}.tikhub-shell .source-state{gap:7px}.tikhub-shell .source-state>svg{width:17px;height:17px;color:#545b66}.tikhub-shell .source-state strong{color:#5c6470;font-size:10px;font-weight:550}.tikhub-shell .source-state small{color:#a0a6b0;font-size:8px}.tikhub-shell .sop-main,.tikhub-shell .material-library-main,.tikhub-shell .creator-analysis-main,.tikhub-shell .workflow-layout{background:var(--canvas)}.tikhub-shell .sop-main,.tikhub-shell .material-library-main,.tikhub-shell .creator-analysis-main{padding:22px 20px 40px}.tikhub-shell .sop-main>*,.tikhub-shell .material-library-main>*,.tikhub-shell .creator-analysis-main>*{width:100%;max-width:none}.registration-page-heading,.tikhub-shell .sop-page-heading,.tikhub-shell .material-page-heading,.tikhub-shell .analysis-page-heading{min-height:72px;margin:0 0 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.registration-page-heading>div:first-child>span,.tikhub-shell .sop-page-heading>div:first-child>span,.tikhub-shell .material-page-heading>div:first-child>span,.tikhub-shell .analysis-page-heading>div:first-child>span{display:none}.registration-page-heading h2,.tikhub-shell .sop-page-heading h2,.tikhub-shell .material-page-heading h2,.tikhub-shell .analysis-page-heading h2{margin:0 0 4px;color:#17191f;font-size:24px;line-height:30px;font-weight:750;letter-spacing:0}.registration-page-heading p,.tikhub-shell .sop-page-heading p,.tikhub-shell .material-page-heading p,.tikhub-shell .analysis-page-heading p{margin:0;color:#858d99;font-size:11px}.registration-readonly,.tikhub-shell .sop-readonly,.tikhub-shell .local-save-badge{min-height:28px;border:1px solid #e0e3e8;border-radius:5px;background:#fafbfc;color:#5e6671;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600}.tikhub-shell .workflow-main{padding:22px 20px 26px}.tikhub-shell .workflow-stages,.tikhub-shell .store-filter,.tikhub-shell .queue-toolbar,.tikhub-shell .queue-panel{width:100%;max-width:none}.tikhub-shell .workflow-stages{gap:10px;margin-bottom:14px}.tikhub-shell .stage-card{min-height:74px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;box-shadow:none}.tikhub-shell .stage-card>span{color:#727b87;font-size:10px}.tikhub-shell .stage-card>strong{color:#17191f;font-size:22px;line-height:25px}.tikhub-shell .stage-card.active{border-color:#cdd1d7;background:#f8f9fa;box-shadow:inset 3px 0 #262a30}.tikhub-shell .stage-card.active>span,.tikhub-shell .stage-card.active>strong{color:#202328}.tikhub-shell .stage-arrow{display:none}.tikhub-shell .store-filter,.tikhub-shell .queue-panel,.tikhub-shell .sop-section,.tikhub-shell .analysis-query-panel,.tikhub-shell .analysis-history,.tikhub-shell .analysis-empty,.tikhub-shell .analysis-profile-band,.tikhub-shell .analysis-decision-band,.tikhub-shell .analysis-section,.tikhub-shell .material-panel{border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:none}.tikhub-shell .store-filter{margin-bottom:14px;overflow:hidden}.tikhub-shell .store-filter-title{background:#fbfbfc}.tikhub-shell .store-filter-options button.active{background:#f2f3f5;box-shadow:inset 0 -2px #252930}.tikhub-shell .store-filter-options button.active span,.tikhub-shell .store-filter-options button.active strong{color:#202328}.tikhub-shell .queue-toolbar{gap:8px;margin-bottom:10px}.registration-heading-actions{display:flex;align-items:center;gap:8px}.tikhub-shell .filter-button.active,.tikhub-shell .sort-button.active{border-color:#bfc4cc;background:#f2f3f5;color:#20242a}.filter-button b,.sort-button b{min-width:16px;height:16px;border-radius:4px;background:#e6e8eb;color:#545c66;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:8px;font-weight:700}.queue-filter-panel{width:100%;max-width:none;margin:-2px auto 12px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;padding:14px 16px;box-shadow:0 8px 22px #1e24300f}.date-filter-anchor{position:relative;display:inline-flex;align-self:stretch}.date-filter-anchor>.sort-button{height:100%}.date-range-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:80;width:min(680px,calc(100vw - 36px));margin:0;padding:0;overflow:hidden;box-shadow:0 18px 48px #191f2729}.range-calendar-picker{background:#fff}.range-calendar-values{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e8eb}.range-calendar-values>div{display:flex;align-items:center;gap:9px;min-width:0;min-height:38px;padding:0 12px;border:1px solid #dce1e7;border-radius:5px;color:#30363d}.range-calendar-values b{color:#8a929d;font-weight:500}.range-calendar-grid{display:grid;grid-template-columns:1fr 1fr}.range-calendar-month{min-width:0;padding:14px}.range-calendar-month+.range-calendar-month{border-left:1px solid #e5e8eb}.range-calendar-month>header{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;min-height:34px;margin-bottom:8px}.range-calendar-month>header strong{text-align:center;color:#20252b;font-size:14px}.range-calendar-month>header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#626b75;cursor:pointer}.range-calendar-month>header button:hover{background:#f1f3f5}.range-calendar-weekdays,.range-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.range-calendar-weekdays span{padding:6px 0;color:#8d959f;text-align:center;font-size:11px}.range-calendar-days button{position:relative;height:34px;border:0;border-radius:0;background:transparent;color:#30363d;cursor:pointer}.range-calendar-days button:hover{background:#f0f1ff}.range-calendar-days button.outside{color:#c1c6cc}.range-calendar-days button.in-range{background:#eeedff}.range-calendar-days button.range-start,.range-calendar-days button.range-end{border-radius:4px;background:#6255ee;color:#fff;font-weight:700}.range-calendar-picker>footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #e5e8eb}.date-range-popover .queue-date-filter-body{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 0}.date-range-popover .queue-date-fields{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-self:center;margin-top:0}@media(max-width:760px){.date-range-popover{position:fixed;top:76px;right:12px;left:12px;width:auto;max-height:calc(100vh - 92px);overflow-y:auto}.date-range-popover .queue-date-filter-body{grid-template-columns:1fr}.date-range-popover .queue-date-presets{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid #e5e8eb}}.queue-filter-panel>header,.queue-filter-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-date-filter-body{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;padding:14px 16px}.queue-date-presets{display:grid;gap:6px;padding-right:14px;border-right:1px solid #e5e8eb}.queue-date-presets button{min-height:32px;border:0;border-radius:4px;background:#f4f5f6;color:#41474e;cursor:pointer}.queue-date-presets button:hover{background:#e9ecef;color:#171a1e}.product-brief-page{min-width:0;padding:18px 22px 34px}.product-brief-heading,.product-brief-toolbar,.product-brief-modal>header,.product-brief-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-brief-modal>header,.product-brief-modal-controls,.brief-label-language{display:flex;align-items:center}.product-brief-modal>header{justify-content:space-between;gap:16px}.product-brief-modal-controls{gap:8px}.brief-label-language{gap:7px;min-height:36px;padding:0 8px;border:1px solid #dfe3e7;border-radius:5px;color:#59626d}.brief-label-language select{border:0;outline:0;background:transparent;color:inherit;font:inherit}.translation-main,.monitor-page-heading,.monitor-tabs,.monitor-create-panel,.monitor-history-panel{max-width:1320px;margin-right:auto;margin-left:auto}.translation-main{width:100%;padding:28px}.translation-heading,.monitor-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.translation-heading>div>span,.monitor-page-heading>div>span{color:#7064ee;font-size:11px;font-weight:700}.translation-heading h2,.monitor-page-heading h2{margin:4px 0;color:#20252b;font-size:26px}.translation-heading p,.monitor-page-heading p{margin:0;color:#7b8490;font-size:13px}.translation-provider,.monitor-provider{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #e0e4e8;border-radius:5px;background:#fff;color:#8b939c;white-space:nowrap}.translation-provider.ready,.monitor-provider.ready{border-color:#bfe4d6;color:#087a58}.translation-error,.monitor-error{display:flex;align-items:center;gap:8px;margin:0 auto 14px;padding:11px 13px;border:1px solid #f0b8bc;border-radius:5px;background:#fff5f5;color:#bf2f38}.translation-workspace,.monitor-create-panel,.monitor-history-panel{border:1px solid #e0e4e8;border-radius:7px;background:#fff}.translation-language-bar{display:grid;grid-template-columns:1fr 42px 1fr;gap:12px;padding:14px;border-bottom:1px solid #e5e8eb}.translation-language-bar select,.monitor-create-panel input{width:100%;min-height:40px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;padding:0 11px;color:#30363d;font:inherit}.translation-panels{display:grid;grid-template-columns:1fr 1fr}.translation-panels>label{position:relative;display:grid;min-width:0}.translation-panels>label+label{border-left:1px solid #e5e8eb}.translation-panels label>span{display:flex;justify-content:space-between;padding:12px 14px 0;color:#59626d}.translation-panels label>span small{color:#949ca5;font-weight:400}.translation-panels textarea{min-height:330px;resize:vertical;border:0;outline:0;padding:14px;color:#23282f;font:inherit;line-height:1.7}.translation-clear,.translation-copy{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #dfe3e7;border-radius:4px;background:#fff;color:#59626d;cursor:pointer}.translation-clear{width:34px;justify-content:center}.translation-copy{padding:0 10px}.translation-workspace>footer,.monitor-create-panel>footer,.monitor-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-top:1px solid #e5e8eb;color:#7c8590}.monitor-page-heading{padding-top:28px}.monitor-tabs{display:flex;gap:24px;margin-bottom:14px;border-bottom:1px solid #dfe3e7}.monitor-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#707984;cursor:pointer}.monitor-tabs button.active{border-bottom-color:#6255ee;color:#20252b;font-weight:700}.monitor-tabs small{min-width:20px;padding:2px 6px;border-radius:10px;background:#eef0f3}.monitor-create-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.monitor-create-panel>header,.monitor-create-panel>footer,.monitor-create-panel .wide{grid-column:1 / -1}.monitor-create-panel>header{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e5e8eb}.monitor-create-panel h3,.monitor-history-panel h3{margin:0 0 4px;color:#242a31}.monitor-create-panel p,.monitor-history-panel p{margin:0;color:#858e98}.monitor-create-panel label{display:grid;gap:7px;color:#5e6771}.monitor-create-panel fieldset{margin:0;border:0;padding:0}.monitor-create-panel legend{margin-bottom:7px;color:#5e6771}.segmented-options{display:flex;min-height:40px;border:1px solid #dfe3e7;border-radius:5px;overflow:hidden}.segmented-options button{flex:1;border:0;border-right:1px solid #e4e7ea;background:#fff;color:#68717c;cursor:pointer}.segmented-options button:last-child{border-right:0}.segmented-options button.active{background:#f0efff;color:#5144dc;font-weight:700}.monitor-create-panel>footer{margin:4px -20px -20px}.monitor-history-panel>header{border-top:0;border-bottom:1px solid #e5e8eb}.monitor-history-list article{display:grid;grid-template-columns:38px minmax(220px,1.2fr) minmax(260px,1fr) 90px 116px;align-items:center;gap:14px;min-height:82px;padding:12px 14px;border-bottom:1px solid #eceef0}.monitor-job-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:5px;background:#f0f1ff;color:#5a4ee2}.monitor-job-summary{display:grid;min-width:0;gap:4px}.monitor-job-summary strong,.monitor-job-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-job-summary small,.monitor-metric-row small{color:#929aa3}.monitor-job-summary em{color:#bd3440;font-style:normal}.monitor-metric-row{display:grid;grid-template-columns:repeat(3,auto);gap:6px 12px}.monitor-metric-row span{color:#3c444d}.monitor-metric-row span small{margin-left:4px;color:#07835e}.monitor-metric-row>small{grid-column:1 / -1}.monitor-creator-result{display:grid;gap:5px}.monitor-creator-result span,.monitor-creator-result a{display:flex;align-items:center;gap:6px}.monitor-job-status{color:#717a84}.monitor-job-status.active{color:#087a58}.monitor-job-actions{display:flex;justify-content:flex-end;gap:6px}.monitor-job-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dfe3e7;border-radius:4px;background:#fff;color:#626b75;cursor:pointer}.monitor-history-empty,.monitor-empty-inline{display:grid;place-items:center;min-height:180px;gap:8px;color:#8c949d}@media(max-width:900px){.translation-panels,.monitor-create-panel{grid-template-columns:1fr}.translation-panels>label+label{border-top:1px solid #e5e8eb;border-left:0}.monitor-history-list article{grid-template-columns:36px 1fr auto}.monitor-history-list article>:nth-child(3){grid-column:2 / -1}.range-calendar-grid{grid-template-columns:1fr}.range-calendar-month+.range-calendar-month{border-top:1px solid #e5e8eb;border-left:0}}.product-brief-heading{margin-bottom:18px}.product-brief-heading span,.product-brief-modal>header span{color:#757e88;font-size:9px;font-weight:700;letter-spacing:.08em}.product-brief-heading h2,.product-brief-modal h3{margin:4px 0;color:#171a1e}.product-brief-heading h2{font-size:24px}.product-brief-heading p{margin:0;color:#7d858e;font-size:10px}.product-brief-message{margin-bottom:10px;border:1px solid #dfe3e7;border-radius:5px;background:#fafbfc;color:#505862;padding:9px 12px;font-size:10px}.product-brief-toolbar{min-height:54px;border:1px solid #dfe3e7;border-radius:6px 6px 0 0;background:#fff;padding:8px 12px}.product-brief-toolbar label{width:min(620px,70%);min-height:34px;border:1px solid #dfe3e7;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 10px}.product-brief-toolbar input{width:100%;border:0;outline:0;background:transparent}.product-brief-toolbar>span{color:#858d96;font-size:9px}.product-brief-list{border:1px solid #dfe3e7;border-top:0;border-radius:0 0 6px 6px;overflow:hidden;background:#fff}.product-brief-row{min-height:70px;display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.85fr) minmax(200px,1.3fr) minmax(200px,1.3fr) 120px 138px;align-items:center;gap:14px;border-top:1px solid #edf0f2;padding:10px 14px;color:#555d66;font-size:10px}.product-brief-row.head{min-height:38px;border-top:0;background:#fafbfc;color:#8a929b;font-size:8px}.product-brief-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-brief-row>span:first-child,.product-brief-row>span:nth-child(5){display:grid;gap:4px}.product-brief-row strong{color:#202328}.product-brief-row small{color:#929aa3}.product-brief-actions{display:flex!important;justify-content:flex-end;gap:5px!important}.product-brief-actions button,.product-brief-actions a{width:28px;height:28px;border:1px solid #dfe3e7;border-radius:4px;background:#fff;color:#59616a;display:grid;place-items:center;cursor:pointer}.product-brief-actions .danger{color:#b14b53}.product-brief-empty{min-height:280px;border:1px solid #dfe3e7;border-radius:6px;background:#fff;color:#858d96;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.product-brief-empty>svg{width:28px;height:28px}.product-brief-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#161a1f57;display:grid;place-items:center;padding:20px}.product-brief-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:7px;background:#fff;box-shadow:0 24px 60px #14181d33}.product-brief-modal>header,.product-brief-modal>footer{position:sticky;z-index:2;background:#fff;padding:14px 18px}.product-brief-modal>header{top:0;border-bottom:1px solid #e5e8eb}.product-brief-modal>footer{bottom:0;justify-content:flex-end;border-top:1px solid #e5e8eb}.product-brief-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}.product-brief-form label{display:grid;gap:6px;color:#606871;font-size:9px}.product-brief-form label.wide{grid-column:1 / -1}.product-brief-form input,.product-brief-form textarea{width:100%;border:1px solid #dfe3e7;border-radius:5px;outline:0;padding:9px 10px;font:inherit}.product-brief-form textarea{min-height:76px;resize:vertical}.product-brief-form input:focus,.product-brief-form textarea:focus{border-color:#9992ff;box-shadow:0 0 0 2px #6558f514}.queue-filter-panel>header>div{display:grid;gap:4px}.queue-filter-panel>header strong{color:#252a31;font-size:11px}.queue-filter-panel>header small,.queue-filter-panel>header>span{color:#858d97;font-size:9px}.queue-filter-panel>header>span{min-height:22px;border-radius:4px;background:#f1f2f4;display:inline-flex;align-items:center;padding:0 7px}.queue-filter-panel>footer{justify-content:flex-end;margin-top:13px}.queue-date-fields{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:end;gap:10px;margin-top:12px}.queue-date-fields>span{height:34px;display:inline-flex;align-items:center;color:#8a919a;font-size:9px}.queue-date-fields label,.advanced-filter-grid label{min-width:0;display:grid;gap:6px}.queue-date-fields label>span,.advanced-filter-grid label>span{color:#5c646e;font-size:9px;font-weight:650}.queue-date-fields input,.advanced-filter-grid input{width:100%;min-width:0;height:34px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;padding:0 9px;color:#3f464f;outline:0;font-size:9px}.queue-date-fields input:focus,.advanced-filter-grid input:focus{border-color:#9d96fb;box-shadow:0 0 0 3px #6d63f514}.advanced-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:13px}.tikhub-shell .search-box,.tikhub-shell .select-filter,.tikhub-shell .sop-search,.tikhub-shell .sop-select,.tikhub-shell .analysis-query-panel select,.tikhub-shell .analysis-query-panel input,.tikhub-shell .filter-button,.tikhub-shell .sort-button,.tikhub-shell .icon-button,.tikhub-shell .secondary-button,.tikhub-shell .external-page-link{min-height:34px;border-color:#e1e4e9;border-radius:5px;background:#fff;box-shadow:none}.tikhub-shell .search-box:focus-within,.tikhub-shell .select-filter:focus-within,.tikhub-shell .sop-search:focus-within,.tikhub-shell .sop-select:focus-within,.tikhub-shell .analysis-query-panel label:focus-within select,.tikhub-shell .analysis-query-panel label:focus-within input{border-color:#a9a2ff;box-shadow:0 0 0 2px #6558f514}.tikhub-shell .primary-button,.tikhub-shell .sync-button{min-height:34px;border-radius:5px;background:var(--purple);box-shadow:none}.tikhub-shell .primary-button:hover,.tikhub-shell .sync-button:hover{background:var(--purple-dark)}.tikhub-shell .queue-panel{overflow:visible}.tikhub-shell .queue-head,.tikhub-shell .sop-table-head,.tikhub-shell .sop-toolbar,.tikhub-shell .analysis-history>header{background:#fafbfc}.tikhub-shell .queue-row{min-height:64px}.tikhub-shell .queue-row:hover{background:#fafaff}.tikhub-shell .queue-row.selected{border-color:#c7cbd1;background:#f8f9fa}.tikhub-shell .row-check.checked,.tikhub-shell .queue-footer button.active{border-color:var(--purple);background:var(--purple)}.tikhub-shell .sop-metrics{gap:10px}.tikhub-shell .sop-metrics article{min-height:82px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:none}.tikhub-shell .sop-metrics article.blue{border-color:#dce5f5;background:#f8faff}.tikhub-shell .sop-metrics article.blue strong,.tikhub-shell .sop-text-button,.tikhub-shell .material-open-link,.tikhub-shell .analysis-profile-band a,.tikhub-shell .more-samples-link,.tikhub-shell .more-samples-button,.tikhub-shell .reopen-detail{color:#335fbd}.tikhub-shell .workflow-detail{border-color:var(--line);background:#fff;box-shadow:-8px 0 20px #191d250a}.tikhub-shell .analysis-history>button:hover,.tikhub-shell .analysis-history>button.active,.tikhub-shell .sop-segments button.active,.tikhub-shell .followup-summary button.active,.tikhub-shell .daily-task-list>button.active,.tikhub-shell .archive-filter.active,.tikhub-shell .favorite-row-actions .open-registration-button{background:#f0f1f3;color:#202328}.tikhub-shell .analysis-service-state.ready,.tikhub-shell .analysis-grade.grade-s,.tikhub-shell .analysis-grade.grade-a,.tikhub-shell .local-save-badge{border-color:#dfe2e7;background:#fafbfc;color:#40464f}.tikhub-shell .analysis-service-state.ready>svg,.tikhub-shell .analysis-service-state.ready strong,.tikhub-shell .analysis-profile-band>div>span,.tikhub-shell .analysis-decision-band svg,.tikhub-shell .traffic-type{color:#40464f}.tikhub-shell .toast{border:1px solid #dfe2e7;border-radius:6px;background:#fff;color:#202328;box-shadow:0 8px 24px #181c231a}@media(max-width:1080px){.app-shell.tikhub-shell,.app-shell.tikhub-shell.single-navigation,.app-shell.tikhub-shell.sop-navigation,.app-shell.tikhub-shell.registration-navigation{grid-template-columns:76px minmax(0,1fr)}.tikhub-shell .sidebar{width:76px}.tikhub-shell .brand{justify-content:center;padding:0}.tikhub-shell .brand>span,.tikhub-shell .sidebar-sync-button span,.tikhub-shell .navigation-root>span,.tikhub-shell .navigation-child>span,.tikhub-shell .sidebar-bottom-navigation span,.tikhub-shell .navigation-chevron,.tikhub-shell .data-sources,.tikhub-shell .sidebar-footer{display:none}.tikhub-shell .sidebar-sync-wrap{padding:10px 10px 8px}.tikhub-shell .navigation-tree button,.tikhub-shell .sidebar-bottom-navigation button{justify-content:center;padding:0}.tikhub-shell .navigation-children{margin-left:10px;padding-left:6px}.tikhub-shell .navigation-countries{margin-left:2px;padding-left:3px}.tikhub-shell .navigation-countries button{display:flex;justify-content:center;padding:0}.tikhub-shell .navigation-countries button b,.tikhub-shell .navigation-countries button small{display:none}.tikhub-shell .workflow-layout.with-detail{grid-template-columns:minmax(620px,1fr) 340px}}@media(max-width:760px){.tikhub-shell .topbar{padding:0 12px}.tikhub-shell .source-state{display:none}.tikhub-shell .sop-main,.tikhub-shell .material-library-main,.tikhub-shell .creator-analysis-main,.tikhub-shell .workflow-main{padding-right:12px;padding-left:12px}.registration-page-heading h2,.tikhub-shell .sop-page-heading h2,.tikhub-shell .material-page-heading h2,.tikhub-shell .analysis-page-heading h2{font-size:21px}.tikhub-shell .workflow-stages{grid-template-columns:repeat(3,minmax(100px,1fr))}}.sop-sidebar{height:100vh;border-right:1px solid var(--line);background:#fafbfb;display:flex;flex-direction:column;overflow:hidden;z-index:5}.sop-sidebar>header{height:64px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.sop-mark{width:34px;height:34px;border-radius:6px;background:#1f2935;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.sop-sidebar>header>span:last-child,.sop-sidebar footer>span{min-width:0;display:grid;gap:3px}.sop-sidebar>header strong{font-size:13px}.sop-sidebar>header small,.sop-sidebar footer small{color:#8a9199;font-size:9px}.sop-sidebar nav{display:grid;gap:4px;padding:14px 10px}.sop-sidebar nav button{width:100%;min-height:54px;border:0;border-radius:6px;background:transparent;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;cursor:pointer;text-align:left}.sop-sidebar nav button:hover{background:#f0f3f3}.sop-sidebar nav button.active{background:var(--green-soft);color:var(--green-dark)}.sop-nav-icon{width:30px;height:30px;border:1px solid #dfe3e7;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#59616a}.sop-nav-icon svg{width:15px;height:15px}.sop-sidebar nav button.active .sop-nav-icon{border-color:var(--green);background:var(--green);color:#fff}.sop-sidebar nav button>span:nth-child(2){min-width:0;display:grid;gap:3px}.sop-sidebar nav strong,.sop-sidebar nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-sidebar nav strong{font-size:11px}.sop-sidebar nav small{color:#8c939b;font-size:9px}.sop-sidebar nav b{color:#777f87;font-size:9px}.sop-sidebar footer{margin-top:auto;min-height:64px;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:8px;padding:13px}.sop-sidebar footer>svg{width:15px;height:15px;color:var(--green)}.sop-sidebar footer strong{font-size:9px}.sop-main,.material-library-main{min-height:0;flex:1;overflow:auto;padding:26px 24px 36px;background:#f7f8f9}.sop-main>*,.material-library-main>*{max-width:1180px;margin-right:auto;margin-left:auto}.sop-page-heading,.material-page-heading{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.sop-page-heading>div:first-child,.material-page-heading>div:first-child{min-width:0}.sop-page-heading>div:first-child>span,.material-page-heading>div:first-child>span{color:var(--green-dark);font-size:9px;font-weight:800;text-transform:uppercase}.sop-page-heading h2,.material-page-heading h2{margin:7px 0;font-size:29px;line-height:1.1}.sop-page-heading p,.material-page-heading p{max-width:720px;margin:0;color:#737b84;font-size:12px;line-height:1.6}.sop-heading-actions{flex:0 0 auto;min-height:34px;display:flex;align-items:center;gap:8px}.sop-readonly{height:30px;border:1px solid #bde2d5;border-radius:5px;background:#f6fcf9;color:var(--green-dark);display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:700;white-space:nowrap}.sop-readonly svg{width:13px;height:13px}.local-save-badge{height:30px;border:1px solid #ead7a9;border-radius:5px;background:#fffaf0;color:#9a6700;display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:700;white-space:nowrap}.local-save-badge svg{width:13px;height:13px;fill:currentColor}.sop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.sop-metrics article{min-height:88px;border:1px solid var(--line);border-top:3px solid #8e969f;border-radius:6px;background:#fff;display:grid;align-content:center;gap:8px;padding:13px 15px}.sop-metrics article span{color:#69717a;font-size:10px}.sop-metrics article strong{font-size:25px;line-height:1}.sop-metrics article.blue{border-top-color:var(--blue)}.sop-metrics article.orange{border-top-color:var(--orange)}.sop-metrics article.green{border-top-color:var(--green)}.sop-metrics article.red{border-top-color:var(--red)}.sop-metrics article.blue strong{color:var(--blue)}.sop-metrics article.orange strong{color:var(--orange)}.sop-metrics article.green strong{color:var(--green)}.sop-metrics article.red strong{color:var(--red)}.sop-section{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.sop-section-heading{min-height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.sop-section h3,.sop-section-heading h3{margin:0;font-size:13px}.sop-section-heading p,.sop-section>p{margin:5px 0 0;color:#858c95;font-size:9px;line-height:1.5}.sop-text-button{border:0;background:transparent;color:var(--blue);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.sop-text-button svg{width:13px;height:13px}.sop-table{width:100%;overflow-x:auto}.sop-table-row{min-height:68px;border-top:1px solid #edf0f2;display:grid;align-items:center;gap:14px;padding:9px 16px;font-size:10px}.sop-table-row:first-child{border-top:0}.favorite-list-heading{min-height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.favorite-list-heading strong{font-size:11px}.favorite-list-heading span{color:#858d96;font-size:9px}.favorite-group-manager{min-height:58px;border-bottom:1px solid #e8ebee;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px}.favorite-group-tabs{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto}.favorite-group-tabs>button,.favorite-group-tab{min-height:32px;flex:0 0 auto;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#59616a}.favorite-group-tabs>button,.favorite-group-tab>button:first-child{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0 10px;color:inherit;font-size:10px;cursor:pointer}.favorite-group-tabs>button.active,.favorite-group-tab.active{border-color:#8f88e9;background:#f6f5ff;color:#4f48b5}.favorite-group-tabs b{min-width:18px;height:18px;border-radius:9px;background:#eef0f2;color:#707881;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-size:8px}.favorite-group-tab{display:inline-flex;align-items:center}.favorite-group-tab>button.delete{width:26px;height:26px;border:0;border-left:1px solid #e1e4e7;background:transparent;color:#9a6268;display:inline-grid;place-items:center;padding:0;cursor:pointer}.favorite-group-tab>button.delete:hover{background:#fff3f3;color:#ae3f49}.favorite-group-manager>form{flex:0 0 auto;display:flex;align-items:center}.favorite-group-manager>form input{width:148px;height:32px;border:1px solid #dfe3e7;border-radius:5px 0 0 5px;padding:0 9px;color:#343a41;font:inherit;font-size:10px;outline:none}.favorite-group-manager>form input:focus{border-color:#8f88e9}.favorite-group-manager>form button{height:32px;border:1px solid #25292f;border-radius:0 5px 5px 0;background:#25292f;color:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 10px;font-size:9px;cursor:pointer}.favorite-group-manager>form button:disabled{border-color:#dfe3e7;background:#eef0f2;color:#a0a7af;cursor:default}.favorite-creator-grid{min-width:930px;grid-template-columns:minmax(175px,1.25fr) minmax(145px,1fr) minmax(145px,1fr) minmax(135px,.95fr) minmax(145px,1fr) 112px}.favorite-creator-profile{min-width:0;display:flex;align-items:center;gap:9px}.favorite-creator-profile>img,.favorite-creator-profile>.processor-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;object-fit:cover}.favorite-creator-profile>span:last-child{min-width:0;display:grid;gap:4px}.favorite-creator-profile strong,.favorite-creator-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-creator-profile strong{font-size:10px}.favorite-creator-profile small{color:#8b929a;font-size:9px}.favorite-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.favorite-row-actions button,.favorite-row-actions a{width:30px;height:30px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#5d6670;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.favorite-row-actions button:hover,.favorite-row-actions a:hover{border-color:#b9c0c7;background:#f6f8f8}.favorite-row-actions .filled-star{color:#d58b00;fill:currentColor}.favorite-row-actions .open-registration-button{border-color:#a8d9cb;background:var(--green-soft);color:var(--green-dark)}.sop-table-head{min-height:42px;background:#fafbfc;color:#737b84;font-size:9px;font-weight:600}.workbench-grid{min-width:850px;grid-template-columns:64px minmax(150px,1.2fr) minmax(140px,1fr) minmax(150px,1.1fr) 76px minmax(150px,1.1fr)}.followup-grid{min-width:920px;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(130px,1fr) 90px minmax(150px,1.1fr) minmax(150px,1.1fr)}.sample-grid{min-width:1080px;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(150px,1.1fr) minmax(150px,1fr) minmax(125px,.8fr) 100px minmax(150px,1fr)}.duplicate-sample-grid{min-width:940px;grid-template-columns:minmax(165px,1.2fr) minmax(145px,1fr) minmax(140px,1fr) 92px minmax(130px,.9fr) minmax(125px,.85fr)}.duplicate-sample-group{border-top:1px solid #edf0f2}.duplicate-sample-group .sop-table-row{border-top:0}.duplicate-count{min-height:24px;border-radius:4px;background:var(--red-soft);color:var(--red);display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:9px;white-space:nowrap}.duplicate-count svg{width:12px;height:12px}.rotate-180{transform:rotate(180deg)}.duplicate-sample-records{min-width:940px;border-top:1px solid #e9edf0;background:#fafbfc;padding:8px 16px 11px}.duplicate-record-row{min-height:34px;display:grid;grid-template-columns:120px minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:12px;border-top:1px solid #edf0f2;color:#4f5760;font-size:9px}.duplicate-record-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-record-head{min-height:28px;border-top:0;color:#858d96;font-size:8px;font-weight:700}.material-grid{min-width:1040px;grid-template-columns:minmax(190px,1.4fr) minmax(145px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.9fr) 90px 34px}.material-library-grid{min-width:1280px;grid-template-columns:minmax(240px,1.65fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.15fr) 118px minmax(150px,.95fr) minmax(150px,.95fr)}.material-library-link{color:#2469da;display:inline-flex;align-items:center;gap:5px;font-weight:700}.material-library-range-filters{min-width:1040px;min-height:58px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;background:#fafbfc;display:flex;align-items:center;gap:10px;padding:10px 14px}.material-library-range-filters label{min-height:36px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;display:flex;align-items:center;gap:7px;padding:4px 9px}.material-library-range-filters label>span{color:#555d67;font-size:9px;font-weight:700;white-space:nowrap}.material-library-range-filters input{width:106px;border:0;outline:0;background:transparent;color:#20242a;font:inherit;font-size:9px}.material-library-range-filters label:first-child input{width:112px}.material-library-range-filters em{color:#a0a7af;font-size:8px;font-style:normal}.sop-creator-cell{min-width:0;display:grid;gap:5px}.sop-creator-cell strong,.sop-creator-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-creator-cell strong{font-size:10px}.sop-creator-cell small{color:#8b929a;font-size:9px}.priority-chip,.stage-label,.authorization-chip{min-height:22px;border-radius:4px;display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;font-size:9px;white-space:nowrap}.priority-chip.danger,.stage-label.danger{background:var(--red-soft);color:var(--red)}.priority-chip.warning,.stage-label.warning{background:var(--orange-soft);color:#c56800}.priority-chip.progress,.stage-label.progress{background:var(--blue-soft);color:var(--blue)}.priority-chip.muted,.stage-label.muted{background:#f0f2f4;color:#68717a}.stage-label.success{background:var(--green-soft);color:var(--green-dark)}.sample-status{min-height:24px;border-radius:4px;background:var(--green-soft);color:var(--green-dark);display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:9px;white-space:nowrap}.sample-status svg{width:12px;height:12px}.sop-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;color:#858c95;text-align:center}.sop-empty>svg{width:30px;height:30px;color:#98a0a9}.sop-empty strong{color:#4f5760;font-size:12px}.sop-empty span{font-size:10px;line-height:1.5}.sop-toolbar{min-height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:10px 12px}.sop-search,.sop-select{height:36px;border:1px solid #dfe3e7;border-radius:6px;background:#fff;display:flex;align-items:center}.sop-search{min-width:260px;flex:1;gap:7px;padding:0 10px}.sop-search>svg{flex:0 0 auto;color:#77808a}.sop-search input{min-width:0;width:100%;border:0;outline:0;font-size:10px}.sop-select{position:relative;min-width:130px;gap:7px;padding-left:9px}.sop-select>span{color:#454c54;font-size:9px;font-weight:700;white-space:nowrap}.sop-select select{min-width:0;width:100%;height:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:0 24px 0 0;color:#737b84;font-size:9px;cursor:pointer}.sop-select>svg{position:absolute;right:7px;width:12px;height:12px;pointer-events:none}.sop-segments{min-height:36px;border:1px solid #dfe3e7;border-radius:6px;background:#f7f8f9;display:flex;align-items:center;padding:2px}.sop-segments button{height:30px;border:0;border-radius:4px;background:transparent;padding:0 10px;color:#66707a;cursor:pointer;font-size:9px;white-space:nowrap}.sop-segments button.active{background:#fff;color:var(--green-dark);box-shadow:0 1px 3px #19232b1f;font-weight:700}.toolbar-summary{min-height:32px;display:inline-flex;align-items:center;gap:5px;color:#7b838c;font-size:9px;white-space:nowrap}.toolbar-summary svg{width:13px;height:13px}.template-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px}.template-form{padding:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.form-grid label{min-width:0;display:grid;gap:7px}.form-grid label.wide{grid-column:1 / -1}.form-grid label>span{color:#5e6670;font-size:9px;font-weight:650}.form-grid input,.form-grid select{min-width:0;width:100%;height:38px;border:1px solid #dfe3e7;border-radius:6px;background:#fff;padding:0 10px;outline:0;font-size:10px}.channel-note{min-height:52px;margin-top:14px;border:1px solid #cfe2fb;border-radius:6px;background:#f8fbff;display:flex;align-items:center;gap:9px;padding:9px 11px}.channel-note>svg{color:var(--blue)}.channel-note>span{display:grid;gap:4px}.channel-note strong{font-size:10px}.channel-note small{color:#7b838c;font-size:9px}.template-preview{padding:18px}.template-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-preview header p{margin:5px 0 0;color:#828a93;font-size:9px}.template-output{min-height:176px;margin-top:16px;border:1px solid #dfe3e7;border-radius:6px;background:#fafbfc;padding:15px;font-size:12px;line-height:1.8;white-space:pre-wrap}.template-preview>p{margin:10px 0 0}.template-warning{min-height:48px;margin-top:14px;border:1px solid #f5d3a9;border-radius:6px;background:#fffaf4;color:#8a5b24;display:flex;align-items:center;gap:7px;padding:9px 11px;font-size:9px;line-height:1.5}.manual-template-library{margin-top:14px;overflow:hidden}.manual-template-library>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #e3e6ea}.manual-template-library>header h3,.manual-template-library>header p{margin:0}.manual-template-library>header p{margin-top:5px;color:#858d97;font-size:9px}.manual-template-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px 170px auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e7e9ec;background:#fafbfc}.manual-template-filter{height:32px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 8px}.manual-template-filter span{color:#4f5761;font-size:9px;font-weight:650;white-space:nowrap}.manual-template-filter select{min-width:0;height:30px;border:0;background:transparent;color:#747c86;outline:0;font-size:9px}.manual-template-editor{padding:14px 16px;border-bottom:1px solid #e3e6ea;background:#fbfcfc}.manual-template-editor>header,.manual-template-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-template-editor>header>div{display:grid;gap:4px}.manual-template-editor>header strong{font-size:11px}.manual-template-editor>header small{color:#858d97;font-size:9px}.manual-template-fields{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:12px;margin-top:13px}.manual-template-fields label{min-width:0;display:grid;gap:6px}.manual-template-fields label.wide{grid-column:1 / -1}.manual-template-fields label>span{color:#5e6670;font-size:9px;font-weight:650}.manual-template-fields input,.manual-template-fields select,.manual-template-fields textarea{width:100%;min-width:0;border:1px solid #dfe3e7;border-radius:6px;background:#fff;padding:0 10px;outline:0;font-size:10px}.manual-template-fields input,.manual-template-fields select{height:36px}.manual-template-fields textarea{min-height:112px;padding-top:10px;padding-bottom:10px;line-height:1.6;resize:vertical}.manual-template-fields input:focus,.manual-template-fields select:focus,.manual-template-fields textarea:focus{border-color:#9ea5ad}.manual-template-editor>footer{justify-content:flex-end;margin-top:12px}.manual-template-error{margin:10px 0 0;color:#c63d45;display:flex;align-items:center;gap:6px;font-size:9px}.manual-template-list{min-height:118px}.manual-template-row{min-height:66px;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(145px,.55fr) minmax(300px,1.6fr) 104px;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid #e8eaed}.manual-template-row:last-child{border-bottom:0}.manual-template-head{min-height:36px;background:#fafbfc;color:#858d97;font-size:9px}.manual-template-name,.manual-template-scope{min-width:0;display:grid;gap:4px}.manual-template-name strong,.manual-template-scope strong{overflow:hidden;color:#30353c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.manual-template-name small,.manual-template-scope small{color:#8d949d;font-size:8px}.manual-template-content{min-width:0;overflow:hidden;color:#59616b;display:-webkit-box;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manual-template-actions{display:flex;justify-content:flex-end;gap:6px}.manual-template-actions button{width:28px;height:28px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#59616a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.manual-template-actions button:hover{border-color:#bfc4ca;background:#f7f8f9}.manual-template-actions button.danger{color:#c14a51}.manual-template-actions svg{width:13px;height:13px}.manual-template-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:24px;color:#858d97;text-align:center}.manual-template-empty>svg{width:24px;height:24px}.manual-template-empty strong{color:#505862;font-size:11px}.manual-template-empty p{margin:0 0 6px;font-size:9px}.review-summary{min-height:74px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:28px;padding:12px 16px;margin-bottom:14px}.review-summary>div,.review-summary>button{min-width:120px;display:grid;gap:5px}.review-summary strong{font-size:20px}.review-summary span{color:#7c848d;font-size:9px}.review-summary .sop-select{margin-left:auto}.review-summary.review-summary-grid{min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.review-summary-grid>div,.review-summary-grid>button{min-width:0;min-height:72px;align-content:center;border-left:1px solid #edf0f2;border-top:0;border-right:0;border-bottom:0;background:#fff;padding:12px 16px;text-align:left;cursor:pointer}.review-summary-grid>div:first-child,.review-summary-grid>button:first-child{border-left:0}.review-summary-grid>button:hover{background:#fafbfc}.review-summary-grid>button.active{background:#f1f3f5;box-shadow:inset 0 -3px #202328}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.review-queue{overflow:clip}.review-page-main{overflow:hidden;display:flex;flex-direction:column}.review-page-main>*{width:100%}.review-page-main .review-summary,.review-page-main .sop-page-heading{flex:0 0 auto}.review-page-main .review-queue{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.review-queue-heading{align-items:center}.review-queue-heading>span{color:#7c848d;font-size:9px}.review-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 156px 176px;gap:10px;border-bottom:1px solid #e8ebee;padding:12px 14px}.review-filter-bar .sop-search{min-width:0}.review-filter-bar .sop-select{margin:0}.review-list{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.review-list-body{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.review-list-head{min-height:38px;display:grid;grid-template-columns:minmax(220px,1.2fr) 145px 140px 84px minmax(270px,1.35fr);align-items:center;gap:10px;border-bottom:1px solid #edf0f2;padding:0 13px 0 53px;color:#8a929b;font-size:8px}.review-list article{min-height:88px;border-top:1px solid #edf0f2;display:grid;grid-template-columns:30px minmax(220px,1.2fr) 145px 140px 84px minmax(270px,1.35fr);align-items:center;gap:10px;padding:9px 13px}.material-link-icon{width:28px;height:28px;border-radius:5px;background:var(--blue-soft);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}.review-material-copy,.review-source-cell,.review-meta-cell{min-width:0;display:grid;gap:4px}.review-material-copy strong,.review-material-copy small,.review-source-cell strong,.review-source-cell small,.review-meta-cell strong,.review-meta-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-material-copy strong,.review-source-cell strong,.review-meta-cell strong{font-size:10px}.review-material-copy small,.review-source-cell small,.review-meta-cell small{color:#858d96;font-size:9px}.review-material-copy a{width:fit-content;color:var(--blue);display:flex;align-items:center;gap:4px;font-size:9px;font-weight:600}.review-material-copy a svg{width:12px;height:12px}.review-creator-heading{min-width:0;display:flex;align-items:center;gap:7px}.review-creator-heading>strong{min-width:0}.review-creator-heading>button{flex:0 0 auto;min-height:21px;border:1px solid #dfe3e7;border-radius:4px;background:#fff;color:#59616a;padding:2px 6px;font:inherit;font-size:8px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.review-creator-heading>button b{min-width:17px;height:17px;border-radius:4px;background:#eef0f2;color:#3f464e;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:8px}.review-creator-heading>button:hover{border-color:#b9c0c8;background:#f6f7f8;color:#24282e}.review-source-cell small{color:#76808a}.review-status-chip{width:fit-content;min-width:58px;min-height:25px;border:1px solid #dde2e7;border-radius:5px;background:#f6f7f8;color:#5f6872;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;font-size:8px;font-weight:700;white-space:nowrap}.review-status-chip.approved{border-color:#b9dfd3;background:#eef8f4;color:#087a5c}.review-status-chip.rejected{border-color:#f0c7c7;background:#fff3f3;color:#b43232}.review-status-chip.ai{border-color:#d7d0f6;background:#f5f3ff;color:#6554c0}.review-status-chip.no-sample{background:#f1f3f5;color:#59616a}.review-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.review-actions button{min-height:25px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#5d6670;padding:4px 7px;font:inherit;font-size:8px;cursor:pointer;white-space:nowrap}.review-actions button:hover{border-color:#b9c0c8;background:#f7f8f9}.review-actions button:disabled{cursor:default}.review-actions button.approved.active{border-color:#8fcbb8;background:#eaf7f2;color:#087a5c}.review-actions button.rejected.active{border-color:#e6aaaa;background:#fff0f0;color:#b43232}.review-actions button.ai.active{border-color:#bdb2ee;background:#f2efff;color:#6554c0}.review-actions button.no-sample.active{border-color:#aeb5bd;background:#eef0f2;color:#333a42}.review-actions button.reset{border-color:transparent;background:transparent;color:#8a929b;padding-right:2px;padding-left:2px}.review-actions button.note{display:inline-flex;align-items:center;gap:4px}.review-actions button.note svg{width:11px;height:11px}.review-actions button.note.has-note{border-color:#c9c3f4;background:#f6f4ff;color:#6257bd}.material-review-note-editor{grid-column:2 / -1;width:100%;border:1px solid #dfe3e7;border-radius:6px;background:#fafbfc;padding:10px}.material-review-note-editor label{display:grid;gap:7px}.material-review-note-editor label>span{color:#404750;font-size:9px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.material-review-note-editor label>span svg{width:12px;height:12px}.material-review-note-editor textarea{width:100%;min-height:68px;resize:vertical;border:1px solid #d9dde2;border-radius:5px;background:#fff;color:#2e343b;padding:9px 10px;font:inherit;font-size:9px;line-height:1.55;outline:none}.material-review-note-editor textarea:focus{border-color:#8e86e8;box-shadow:0 0 0 2px #6f63dc1a}.material-review-note-editor>div{min-height:30px;margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.material-review-note-editor>div small{margin-right:auto;color:#858d96;font-size:8px}.material-review-note-editor>div button{min-height:28px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#59616a;padding:4px 10px;font:inherit;font-size:9px;cursor:pointer}.material-review-note-editor>div button.save{border-color:#25292f;background:#25292f;color:#fff;display:inline-flex;align-items:center;gap:5px}.review-pagination{position:static;min-height:52px;border-top:1px solid #e8ebee;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;color:#7f8790;font-size:8px}@media(max-width:900px){.review-page-main{overflow:auto;display:block}.review-page-main .review-queue{display:block}.review-list{display:grid;grid-template-rows:auto}.review-list-body{overflow:visible}}.review-page-controls{display:flex;align-items:center;gap:6px}.review-pagination button{width:28px;height:28px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#59616a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.review-pagination button:disabled{color:#c2c7cc;cursor:not-allowed}.review-pagination button.review-page-number.active{border-color:#25292f;background:#25292f;color:#fff;font-weight:700}.review-page-ellipsis{width:18px;color:#9aa1a9;text-align:center}.review-page-jump{min-height:28px;margin-left:7px;display:inline-flex;align-items:center;gap:5px;color:#707881;white-space:nowrap}.review-page-jump input{width:48px;height:28px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#353b42;padding:0 6px;font:inherit;font-size:9px;text-align:center;outline:none}.review-page-jump input:focus{border-color:#8e86e8;box-shadow:0 0 0 2px #6f63dc1a}.review-pagination button.review-page-go{width:auto;min-width:44px;padding:0 9px}.review-material-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:32px;background:#14171c61;display:flex;align-items:center;justify-content:center}.review-material-modal{width:min(860px,100%);max-height:min(720px,calc(100vh - 64px));border:1px solid #dfe3e7;border-radius:7px;background:#fff;box-shadow:0 18px 48px #191d232e;display:flex;flex-direction:column;overflow:hidden}.review-material-modal>header{min-height:88px;border-bottom:1px solid #e7eaed;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px}.review-material-modal>header span{color:#7771dc;font-size:8px;font-weight:800}.review-material-modal>header h3{margin:5px 0 4px;font-size:18px}.review-material-modal>header p{margin:0;color:#7d858e;font-size:10px}.review-material-modal-list{min-height:0;overflow:auto}.review-material-modal-head,.review-material-modal-list article{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(190px,.9fr) minmax(150px,.7fr) 90px;align-items:center;gap:16px;padding:0 20px}.review-material-modal-metrics{gap:2px!important}.review-material-modal-metrics strong+small+strong{margin-top:4px}.review-material-modal-head{min-height:36px;border-bottom:1px solid #edf0f2;color:#8a929b;font-size:8px}.review-material-modal-list article{min-height:72px;border-bottom:1px solid #edf0f2}.review-material-modal-list article>div{min-width:0;display:grid;gap:5px}.review-material-modal-list article a{width:fit-content;color:var(--blue);display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:650}.review-material-modal-list article a svg{width:12px;height:12px}.review-material-modal-list article strong,.review-material-modal-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-material-modal-list article strong{font-size:10px}.review-material-modal-list article small{color:#858d96;font-size:9px}.review-material-modal-empty{min-height:190px;color:#8a929b;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center}.review-material-modal-empty svg{width:24px;height:24px}.review-material-modal-empty strong{color:#4c545d;font-size:11px}.review-material-modal-empty span{font-size:9px}.review-material-modal>footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px}.review-material-modal>footer>span{color:#858d96;font-size:9px}.no-link{color:#9aa1a9;font-size:8px}.review-checklist{padding:16px}.review-checklist>div{min-height:44px;border-top:1px solid #edf0f2;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;color:#4f5760;font-size:9px;line-height:1.5}.review-checklist>div:first-of-type{margin-top:14px}.review-checklist>div svg{width:16px;height:16px;color:var(--green)}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-panel{padding:17px}.settings-panel>header,.settings-note{display:flex;align-items:flex-start;gap:10px}.settings-panel>header{margin-bottom:15px}.settings-panel>header>svg,.settings-note>svg{width:20px;height:20px;color:var(--green-dark)}.settings-panel header p{margin:4px 0 0}.settings-panel>label:not(.checkbox-setting){min-height:48px;border-top:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.settings-panel>label>div{height:34px;border:1px solid #dfe3e7;border-radius:5px;display:flex;align-items:center;overflow:hidden}.settings-panel input[type=number]{width:64px;height:100%;border:0;padding:0 8px}.settings-panel label b{height:100%;border-left:1px solid #e4e7ea;background:#f7f8f9;display:inline-flex;align-items:center;padding:0 9px;color:#717982;font-size:9px}.settings-panel select{width:160px;height:34px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;padding:0 8px;font-size:9px}.review-settings{grid-column:1 / -1}.checkbox-setting{min-height:42px;border-top:1px solid #edf0f2;display:flex;align-items:center;gap:9px;font-size:10px}.checkbox-setting input{width:15px;height:15px;accent-color:var(--green)}.settings-note{grid-column:1 / -1;padding:15px 17px;border-color:#c9e3da;background:#f7fcfa}.settings-note p{margin:5px 0 0;color:#68717a;font-size:9px;line-height:1.5}.material-page-heading{min-height:86px}.material-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.material-metrics article{min-height:78px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;gap:12px;padding:12px 15px}.material-metrics article>svg{width:26px;height:26px;color:var(--green-dark)}.material-metrics article>span{display:grid;gap:6px}.material-metrics small{color:#737b84;font-size:9px}.material-metrics strong{font-size:21px}.material-growth-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.material-growth-overview article{display:grid;min-height:92px;padding:15px 16px;border:1px solid #e1e5ea;border-radius:7px;background:#fff}.material-growth-overview small,.material-growth-overview span{color:#7a828e;font-size:10px}.material-growth-overview strong{color:#1e2229;font-size:24px}.material-growth-panel{overflow:hidden}.material-growth-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e5e8ed}.material-growth-panel>header h3,.material-growth-panel>header p{margin:0}.material-growth-panel>header h3{color:#20242b;font-size:15px}.material-growth-panel>header p{margin-top:5px;color:#7b838e;font-size:10px}.material-growth-notice{display:flex;gap:10px;align-items:center;margin:14px 18px 0;padding:11px 13px;border:1px solid #dfe4e9;border-radius:6px;background:#f8f9fa;color:#555d67}.material-growth-notice>svg{flex:0 0 auto}.material-growth-notice span{display:grid;gap:3px}.material-growth-notice strong{font-size:11px}.material-growth-notice small{color:#838b96;font-size:9px}.material-growth-filters{display:flex;gap:9px;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e8ed}.material-growth-filters .sop-select{min-width:170px}.material-growth-table{display:grid}.material-growth-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.85fr) minmax(145px,.65fr) minmax(165px,.75fr) minmax(220px,1fr);gap:18px;align-items:center;min-height:82px;padding:12px 18px;border-bottom:1px solid #edf0f2}.material-growth-row.head{min-height:42px;background:#fafbfc;color:#848b95;font-size:9px}.material-growth-row>span{display:grid;gap:5px;min-width:0}.material-growth-row strong{overflow:hidden;color:#272b31;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.material-growth-row small{overflow:hidden;color:#88909b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.material-growth-row a{display:inline-flex;gap:4px;align-items:center;width:max-content;color:#4f63c8;font-size:9px;text-decoration:none}.material-growth-badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.material-growth-badges b,.material-growth-badges em,.material-growth-badges small,.material-growth-baseline{display:inline-flex;gap:4px;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #dfe3e8;border-radius:5px;background:#f7f8f9;color:#68717d;font-size:9px;font-style:normal;font-weight:500;line-height:1.2}.material-growth-badges b.play{border-color:#cbd8f6;background:#f2f6ff;color:#3563bd}.material-growth-badges b.order{border-color:#bde0d3;background:#f0faf6;color:#157653}.material-growth-badges b.strong{border-color:#91cdb7;background:#e8f7f1;color:#0d704e}.material-growth-badges.compact{margin-top:3px}.material-growth-badges.compact b,.material-growth-badges.compact em{min-height:19px;padding:2px 5px;font-size:8px}.material-growth-badges svg{width:11px;height:11px}.material-monitor-runs{margin:14px 18px 18px;border-top:1px solid #e5e8ed}.material-monitor-runs summary{padding:12px 0;color:#555d67;font-size:10px;cursor:pointer}.material-monitor-runs p{display:flex;justify-content:space-between;margin:0;padding:8px 0;border-top:1px solid #eef0f2;font-size:9px}.material-monitor-runs p span{color:#858d98}.authorization-chip{background:#f0f2f4;color:#69717a}.authorization-chip.authorized{background:var(--green-soft);color:var(--green-dark)}.material-open-link{width:28px;height:28px;border:1px solid #dfe3e7;border-radius:5px;color:#59616a;display:inline-flex;align-items:center;justify-content:center}@media(max-width:1180px){.app-shell.sop-navigation{grid-template-columns:70px 190px minmax(0,1fr)}.app-shell.sop-navigation.registration-navigation{grid-template-columns:70px 190px 176px minmax(0,1fr)}.sop-main,.material-library-main{padding-right:16px;padding-left:16px}.template-layout,.review-layout{grid-template-columns:1fr}.review-checklist{max-width:none}.manual-template-toolbar{grid-template-columns:minmax(220px,1fr) 150px 160px}.manual-template-toolbar .toolbar-summary{display:none}.manual-template-fields{grid-template-columns:minmax(200px,1fr) 160px 160px}.manual-template-row{grid-template-columns:minmax(155px,.75fr) 140px minmax(220px,1.4fr) 104px}}@media(max-width:900px){.app-shell.sop-navigation{grid-template-columns:70px 70px minmax(0,1fr)}.app-shell.sop-navigation.registration-navigation{grid-template-columns:56px 56px 56px minmax(0,1fr)}.sop-sidebar>header{justify-content:center;padding:0}.sop-sidebar>header>span:last-child,.sop-sidebar nav button>span:nth-child(2),.sop-sidebar nav button b,.sop-sidebar footer{display:none}.sop-sidebar nav{padding:14px 9px}.manual-template-toolbar,.manual-template-fields{grid-template-columns:1fr}.manual-template-fields label.wide{grid-column:auto}.manual-template-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) 104px}.manual-template-row>.manual-template-scope{display:none}.registration-page-heading{align-items:flex-start;flex-direction:column}.registration-heading-actions{width:100%;justify-content:space-between}.queue-date-fields{grid-template-columns:1fr}.queue-date-fields>span{display:none}.sop-sidebar nav button{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:6px}.sop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-toolbar{align-items:stretch;flex-wrap:wrap}.sop-search{min-width:100%}.settings-layout{grid-template-columns:1fr}.review-summary.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-summary-grid>div:nth-child(4),.review-summary-grid>button:nth-child(4){border-left:0}.review-filter-bar{grid-template-columns:1fr 1fr}.review-filter-bar .sop-search{grid-column:1 / -1}.review-list-head{display:none}.review-list article{grid-template-columns:30px minmax(0,1fr) auto}.review-source-cell,.review-meta-cell,.review-actions{grid-column:2 / -1}.review-material-modal-head,.review-material-modal-list article{grid-template-columns:minmax(210px,1fr) minmax(170px,.8fr) minmax(140px,.65fr) 78px}.review-settings,.settings-note{grid-column:1}}@media(max-width:680px){.sop-main,.material-library-main{padding:18px 10px 28px}.sop-page-heading,.material-page-heading{min-height:0;flex-direction:column;gap:12px}.sop-page-heading h2,.material-page-heading h2{font-size:24px}.sop-metrics,.material-metrics,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:1}.review-summary{align-items:stretch;flex-direction:column;gap:10px}.review-summary.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-grid>div:nth-child(odd),.review-summary-grid>button:nth-child(odd){border-left:0}.review-summary-grid>div:nth-child(4),.review-summary-grid>button:nth-child(4){border-left:1px solid #edf0f2}.review-summary .sop-select{margin-left:0}.review-filter-bar{grid-template-columns:1fr}.review-filter-bar .sop-search{grid-column:auto}.review-list article{grid-template-columns:28px minmax(0,1fr);align-items:start}.review-status-chip,.review-source-cell,.review-meta-cell,.review-actions{grid-column:2}.review-material-modal-backdrop{padding:10px}.review-material-modal{max-height:calc(100vh - 20px)}.review-material-modal-head{display:none}.review-material-modal-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px}.review-material-modal-list article>div:nth-child(2){grid-column:1}.review-material-modal-list article>div:nth-child(3){grid-column:1}.review-material-modal-list article>.review-status-chip{grid-column:2;grid-row:1 / span 3}.review-material-modal>footer{align-items:stretch;flex-direction:column}.favorite-group-manager{align-items:stretch;flex-direction:column}.favorite-group-manager>form input{width:100%}.manual-creator-form{grid-template-columns:1fr}.manual-form-error{grid-column:1}}.operations-actions{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid #e4e7eb}.operation-bell{position:relative}.operation-bell b{position:absolute;right:1px;top:0;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#e5484d;color:#fff;font-size:9px;line-height:15px}.operation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:10vh 20px 24px;background:#181b1f6b}.command-dialog,.feedback-dialog,.project-dialog{width:min(720px,100%);max-height:80vh;overflow:auto;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 20px 60px #15191e2e}.command-dialog>header,.feedback-dialog>header,.project-dialog>header,.notification-drawer>header{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 18px;border-bottom:1px solid #e7e9ed}.command-dialog>header input{flex:1;min-width:0;border:0;outline:0;font-size:17px}.command-results{min-height:180px;padding:8px}.command-results>button,.notification-drawer>div>button{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px;border:0;border-radius:6px;background:transparent;text-align:left}.command-results>button:hover,.notification-drawer>div>button:hover{background:#f3f5f7}.command-results span,.notification-drawer span{display:grid;gap:3px;min-width:0}.command-results small,.notification-drawer small{color:#89919b}.operation-side-overlay{justify-content:flex-end;padding:0}.notification-drawer{width:min(420px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-12px 0 36px #15191e24}.notification-drawer>header>div{flex:1;display:grid}.notification-drawer>header>button:not(.icon-button){border:0;background:transparent;color:#4e57d9}.notification-drawer>div>button.unread{background:#f5f6ff}.notification-drawer p{margin:2px 0;color:#59616b}.operation-empty,.command-results>p{padding:30px 16px;color:#8b939d;text-align:center}.feedback-dialog{width:min(560px,100%);padding-bottom:18px}.feedback-dialog>header>div,.project-dialog>header>div{flex:1;display:grid;gap:3px}.feedback-dialog>label{display:grid;gap:7px;margin:16px 18px 0;color:#4d5661;font-weight:600}.feedback-dialog input,.feedback-dialog select,.feedback-dialog textarea,.project-dialog input,.project-dialog select,.project-dialog textarea,.password-form input{width:100%;min-height:42px;border:1px solid #d8dde3;border-radius:6px;background:#fff;padding:9px 11px;color:#20252b}.feedback-dialog textarea,.project-dialog textarea{min-height:100px;resize:vertical}.feedback-dialog>footer,.project-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:18px}.feedback-dialog>footer span{flex:1;color:#8c949d}.operation-toast{position:fixed;right:24px;bottom:24px;z-index:1300;padding:11px 16px;border-radius:6px;background:#202429;color:#fff}.workspace-page-heading,.product-brief-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.projects-page{padding:28px 32px 60px;overflow:auto}.workspace-page-heading span{color:#737c86;font-size:11px;letter-spacing:1px}.workspace-page-heading h2{margin:6px 0;font-size:28px;letter-spacing:0}.workspace-page-heading p{margin:0;color:#7c858f}.project-summary,.operations-metric-grid,.quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border:1px solid #e0e4e9;border-radius:8px;background:#fff;overflow:hidden}.project-summary article,.operations-metric-grid article{padding:18px;border-left:1px solid #e8eaee}.project-summary article:first-child,.operations-metric-grid article:first-child{border-left:0}.project-summary small,.operations-metric-grid small{color:#7d8690}.project-summary strong,.operations-metric-grid strong{display:block;margin-top:5px;font-size:24px}.project-toolbar{display:flex;gap:10px;margin:16px 0}.project-toolbar label{flex:1;display:flex;align-items:center;gap:9px;min-height:44px;padding:0 13px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.project-toolbar input{flex:1;min-width:0;border:0;outline:0}.project-toolbar select{min-width:150px;border:1px solid #dfe3e8;border-radius:6px;padding:0 12px}.project-list{border:1px solid #e0e4e9;border-radius:8px;background:#fff;overflow:hidden}.project-row{display:grid;grid-template-columns:1.2fr 1.3fr 1.2fr 1fr .7fr 80px;gap:18px;align-items:center;min-height:76px;padding:12px 18px;border-top:1px solid #e8eaee}.project-row.head{min-height:42px;border-top:0;color:#858d96;font-size:12px}.project-row span{min-width:0}.project-row small{display:block;margin-top:4px;color:#8c949e}.project-row>span:last-child{display:flex;justify-content:flex-end}.project-row>span:last-child button,.product-brief-actions button{border:0;background:transparent;color:#69727c}.project-status{display:inline-flex;padding:4px 7px;border-radius:4px;background:#eef0f3;color:#5b636c;font-weight:600}.project-status.running{background:#e8f7f1;color:#087c61}.project-status.paused{background:#fff3e5;color:#a75a00}.project-status.completed{background:#edf1ff;color:#4050b5}.project-empty{display:grid;justify-items:center;gap:8px;padding:64px 20px;color:#8a929c}.project-dialog{width:min(820px,100%)}.project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.project-form-grid label,.password-form label{display:grid;gap:6px;color:#59616a;font-weight:600}.project-form-grid .wide{grid-column:1 / -1}.workspace-inline-message,.product-brief-message{margin:14px 0;padding:10px 12px;border:1px solid #cfe6dd;border-radius:6px;background:#eff9f5;color:#166b57}.quality-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 18px}.quality-summary article{display:flex;align-items:center;gap:12px;padding:18px;border-left:1px solid #e7eaee}.quality-summary article:first-child{border-left:0}.quality-summary svg{color:#69727c;font-size:22px}.quality-summary span{display:grid}.quality-summary small{color:#818a94}.quality-summary strong{margin-top:4px;font-size:22px}.quality-panel{margin:0 24px 40px}.quality-panel>header{display:flex;align-items:center;justify-content:space-between}.quality-panel>header label{display:flex;align-items:center;gap:8px}.quality-panel select{min-height:38px;border:1px solid #dce1e6;border-radius:6px;padding:0 10px}.quality-list article,.recent-system-events article{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid #eceef1}.quality-list article b,.recent-system-events article b{min-width:42px;padding:3px 6px;border-radius:4px;background:#fff4e5;color:#9a5c0c;text-align:center;font-size:11px}.quality-list article b.high,.recent-system-events article b.error{background:#fff0f0;color:#c6363b}.quality-list article span,.recent-system-events article span{display:grid;gap:3px}.quality-list article>span{min-width:0;flex:1}.quality-actions{display:flex;gap:6px}.quality-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#59616b;padding:0 9px}.quality-actions button:hover{background:#f4f6f8;color:#20242a}.quality-list small,.recent-system-events small{color:#858e98}.quality-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px;color:#4f806f}.security-operations{margin:20px 24px 50px;border:1px solid #e0e4e8;border-radius:8px;background:#fff;overflow:hidden}.security-operations>header,.security-grid>section>header,.recent-system-events>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e8eaee}.security-operations>header>div,.security-grid>section>header,.recent-system-events>header{display:flex}.security-operations header span,.security-operations header div{min-width:0}.security-operations h3,.security-operations h4,.security-operations p{margin:0}.security-operations header p{margin-top:3px;color:#858d97;font-weight:400}.security-grid{display:grid;grid-template-columns:1fr 1fr}.security-grid>section{min-width:0;border-left:1px solid #e8eaee}.security-grid>section:first-child{border-left:0}.password-form,.session-list{display:grid;gap:12px;padding:16px 18px 20px}.session-list article{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid #eceef1}.session-list article span{flex:1;display:grid;gap:3px;min-width:0}.session-list small{overflow:hidden;color:#858d96;text-overflow:ellipsis;white-space:nowrap}.session-list button{border:0;background:transparent;color:#c53b41}.operations-metric-grid{margin:0;border-width:1px 0 0;border-radius:0}.operations-metric-grid article{display:flex;align-items:center;gap:12px}.operations-metric-grid strong{font-size:18px}.recent-system-events{padding:0 18px 18px}.recent-system-events>header{margin:0 -18px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #6b61e8;outline-offset:2px}@media(max-width:960px){.project-row{grid-template-columns:1fr 1fr}.project-row.head{display:none}.project-summary,.operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid{grid-template-columns:1fr}.security-grid>section{border-left:0;border-top:1px solid #e8eaee}}@media(max-width:680px){.projects-page{padding:20px 12px 40px}.workspace-page-heading{align-items:flex-start;flex-direction:column}.project-summary,.operations-metric-grid,.quality-summary,.project-form-grid{grid-template-columns:1fr}.project-toolbar{flex-direction:column}.project-toolbar select{min-height:44px}.project-row{grid-template-columns:1fr}.quality-summary article,.project-summary article,.operations-metric-grid article{border-left:0;border-top:1px solid #e8eaee}.operation-overlay{padding:20px 8px}}.creator-analysis-main{min-height:0;flex:1;overflow:auto;padding:26px 24px 40px;background:#f7f8f9}.creator-analysis-main>*{width:min(1240px,100%);margin-right:auto;margin-left:auto}.analysis-page-heading{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.analysis-page-heading>div:first-child>span{color:var(--green-dark);font-size:9px;font-weight:800;text-transform:uppercase}.analysis-page-heading h2{margin:7px 0;font-size:29px;line-height:1.1}.analysis-page-heading p{margin:0;color:#737b84;font-size:12px}.analysis-service-states{display:flex;align-items:center;gap:8px}.analysis-service-state{min-width:132px;min-height:44px;border:1px solid #e0e4e7;border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px;padding:7px 10px}.analysis-service-state>svg{width:17px;height:17px;color:#9098a1}.analysis-service-state>span{min-width:0;display:grid;gap:3px}.analysis-service-state strong,.analysis-service-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-service-state strong{font-size:9px}.analysis-service-state small{color:#89919a;font-size:8px}.analysis-service-state.ready{border-color:#bde1d5;background:#f5fbf8}.analysis-service-state.ready>svg,.analysis-service-state.ready strong{color:var(--green-dark)}.analysis-service-state.missing{background:#fafbfc}.analysis-query-panel{border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) 150px auto;align-items:end;gap:10px;padding:14px}.analysis-query-panel label{min-width:0;display:grid;gap:6px;position:relative}.analysis-query-panel label>span{color:#68717a;font-size:8px;font-weight:700}.analysis-query-panel select,.analysis-query-panel input{width:100%;height:36px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;padding:0 9px;outline:0;color:#3e454d;font-size:9px}.analysis-handle-input>svg{position:absolute;left:10px;bottom:11px;width:14px;height:14px;color:#8a929b}.analysis-handle-input input{padding-left:31px}.analysis-query-panel .primary-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.analysis-query-panel .primary-button:disabled{opacity:.52;cursor:not-allowed}.analysis-configuration-note,.analysis-error{min-height:48px;margin-top:10px;border:1px solid #efd6aa;border-radius:6px;background:#fffbf3;color:#805519;display:flex;align-items:center;gap:9px;padding:9px 12px}.analysis-configuration-note>svg,.analysis-error>svg{width:17px;height:17px;flex:0 0 auto}.analysis-configuration-note>span{display:grid;gap:4px}.analysis-configuration-note strong{font-size:9px}.analysis-configuration-note small{color:#8d6a37;font-size:8px;line-height:1.5}.analysis-error{border-color:#f0c0c4;background:var(--red-soft);color:#b82f35;font-size:9px}.analysis-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px}.analysis-history{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.analysis-history>header{min-height:44px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.analysis-history>header strong,.analysis-history>header span{font-size:9px}.analysis-history>header span{color:#8a929b}.analysis-history>button{width:100%;min-height:54px;border:0;border-bottom:1px solid #edf0f2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;cursor:pointer;text-align:left}.analysis-history>button:hover,.analysis-history>button.active{background:var(--green-soft)}.analysis-history>button>span{min-width:0;display:grid;gap:4px}.analysis-history>button strong,.analysis-history>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-history>button strong{font-size:9px}.analysis-history>button small{color:#8a929b;font-size:7px}.analysis-history>button b{width:26px;height:26px;border-radius:5px;background:#eef1f3;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.analysis-history-empty{min-height:150px;color:#929aa3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:9px}.analysis-history-empty svg{width:22px;height:22px}.analysis-result{min-width:0;display:grid;gap:12px}.analysis-empty{min-height:480px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#878f98;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;text-align:center}.analysis-empty svg{width:32px;height:32px}.analysis-empty strong{color:#4b535c;font-size:12px}.analysis-empty span{font-size:9px}.analysis-profile-band{min-height:94px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;grid-template-columns:54px minmax(180px,1fr) auto 68px;align-items:center;gap:12px;padding:14px}.analysis-avatar{width:54px;height:54px;border-radius:50%;background:#f0f2f4;color:#7b848e;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.analysis-avatar img{width:100%;height:100%;object-fit:cover}.analysis-avatar svg{width:24px;height:24px}.analysis-profile-band>div{min-width:0}.analysis-profile-band>div>span{color:var(--green-dark);font-size:8px;font-weight:700}.analysis-profile-band h3{margin:4px 0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.analysis-profile-band a{color:#737c85;display:inline-flex;align-items:center;gap:4px;font-size:9px;text-decoration:none}.analysis-profile-band a svg{width:11px;height:11px}.analysis-profile-band dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:16px}.analysis-profile-band dl div{display:grid;gap:4px}.analysis-profile-band dt{color:#8a929b;font-size:8px}.analysis-profile-band dd{margin:0;font-size:14px;font-weight:750}.analysis-grade{width:62px;height:62px;border:1px solid #dfe3e7;border-radius:6px;background:#fafbfc;display:grid;place-content:center;gap:3px;text-align:center}.analysis-grade small{color:#818a93;font-size:7px}.analysis-grade strong{font-size:22px}.analysis-grade.grade-s,.analysis-grade.grade-a{border-color:#b9dfd2;background:var(--green-soft);color:var(--green-dark)}.analysis-grade.grade-b{border-color:#f0d4a7;background:var(--orange-soft);color:#ae650c}.analysis-grade.grade-c{border-color:#efc6c9;background:var(--red-soft);color:var(--red)}.analysis-decision-band{border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;grid-template-columns:1.35fr repeat(3,1fr)}.analysis-decision-band>span{min-width:0;min-height:70px;border-left:1px solid var(--line);display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:4px 7px;padding:11px 13px}.analysis-decision-band>span:first-child{border-left:0}.analysis-decision-band svg{grid-row:1 / 3;width:17px;height:17px;color:var(--green-dark)}.analysis-decision-band small{color:#848c95;font-size:8px}.analysis-decision-band strong{overflow:hidden;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.analysis-section{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.analysis-section>header{min-height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px}.analysis-section>header>div{display:flex;align-items:flex-start;gap:9px}.analysis-section>header>div>svg{width:18px;height:18px;margin-top:2px;color:var(--green-dark)}.analysis-section>header span{display:grid;gap:5px}.analysis-section h3,.analysis-section h4,.analysis-section p{margin:0}.analysis-section h3{font-size:12px}.analysis-section h4{color:#454d55;font-size:9px}.analysis-section>header p,.analysis-section>header small{color:#838b94;font-size:8px;line-height:1.45}.analysis-section>header small{max-width:240px;text-align:right}.analysis-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 14px}.analysis-fact-grid>div{min-width:0;min-height:58px;border-bottom:1px solid #edf0f2;display:grid;align-content:center;gap:6px;padding:8px 12px 8px 0}.analysis-fact-grid span{color:#868e97;font-size:8px}.analysis-fact-grid strong{overflow:hidden;font-size:9px;line-height:1.45;text-overflow:ellipsis}.analysis-fact-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-two-column,.analysis-three-column{display:grid;gap:0;padding:0 14px 14px}.analysis-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-three-column{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.analysis-two-column article,.analysis-three-column article{min-width:0;border-left:1px solid #edf0f2;padding:0 14px}.analysis-two-column article:first-child,.analysis-three-column article:first-child{border-left:0;padding-left:0}.analysis-two-column article:last-child,.analysis-three-column article:last-child{padding-right:0}.analysis-two-column h4,.analysis-three-column h4{margin-bottom:7px}.analysis-two-column p,.analysis-three-column p,.analysis-section>p,.analysis-section>ul{color:#626b75;font-size:9px;line-height:1.65}.analysis-two-column p strong{display:block;margin-bottom:4px;color:var(--green-dark)}.analysis-section ul{margin:0;padding-left:16px}.analysis-section li+li{margin-top:4px}.analysis-data-gap{color:#9aa1a8!important}.traffic-type{min-height:24px;border-radius:4px;background:var(--green-soft);color:var(--green-dark);display:inline-flex;align-items:center;padding:3px 8px;font-size:9px}.analysis-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);padding:8px 14px 12px}.analysis-metrics-grid article{min-width:0;min-height:76px;border-left:1px solid #edf0f2;display:grid;align-content:center;gap:6px;padding:8px 11px}.analysis-metrics-grid article:nth-child(5n+1){border-left:0}.analysis-metrics-grid span,.analysis-metrics-grid small{color:#858d96;font-size:8px}.analysis-metrics-grid strong{font-size:16px}.analysis-metrics-grid article.green strong{color:var(--green-dark)}.analysis-metrics-grid article.blue strong{color:var(--blue)}.analysis-metrics-grid article.orange strong{color:var(--orange)}.analysis-metrics-grid article.red strong{color:var(--red)}.analysis-chart{padding:16px 12px 8px 0}.audience-section>header b{color:#a86a19;font-size:9px}.audience-placeholders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.audience-placeholders>div{min-height:50px;border-left:1px solid #edf0f2;display:grid;align-content:center;gap:5px;padding:0 14px}.audience-placeholders>div:first-child{border-left:0;padding-left:0}.audience-placeholders span{color:#89919a;font-size:8px}.audience-placeholders strong{color:#777f88;font-size:9px}.audience-section>p{margin:0 14px 14px;border-top:1px solid #edf0f2;display:flex;align-items:center;gap:6px;padding-top:10px}.analysis-split-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-split-sections .analysis-section>h4,.analysis-split-sections .analysis-section>p,.analysis-split-sections .analysis-section>ul{margin:12px 14px 0}.analysis-split-sections .analysis-section>:last-child{margin-bottom:14px}.conclusion-section>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 22px;margin:14px}.analysis-missing-data{border-top:1px solid var(--line);background:#fafbfc;display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 14px}.analysis-missing-data>strong{font-size:9px}.analysis-missing-data ul,.analysis-missing-data p{color:#737c85;font-size:8px}@media(max-width:1180px){.creator-analysis-main{padding-right:16px;padding-left:16px}.analysis-query-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-metrics-grid article:nth-child(5n+1){border-left:1px solid #edf0f2}.analysis-metrics-grid article:nth-child(3n+1){border-left:0}}@media(max-width:900px){.analysis-page-heading{flex-direction:column;gap:12px}.analysis-workspace{grid-template-columns:1fr}.analysis-history{display:none}.analysis-profile-band{grid-template-columns:54px minmax(0,1fr) 68px}.analysis-profile-band dl{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:10px}.analysis-decision-band,.analysis-fact-grid,.analysis-three-column,.analysis-split-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-decision-band>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.analysis-decision-band>span:nth-child(4){border-top:1px solid var(--line)}.analysis-three-column article:nth-child(3){grid-column:1 / -1;border-top:1px solid #edf0f2;border-left:0;margin-top:10px;padding:10px 0 0}}@media(max-width:680px){.creator-analysis-main{padding:18px 10px 28px}.analysis-page-heading h2{font-size:24px}.analysis-service-states,.analysis-query-panel,.analysis-decision-band,.analysis-fact-grid,.analysis-fact-grid.compact,.analysis-two-column,.analysis-three-column,.analysis-metrics-grid,.audience-placeholders,.analysis-split-sections,.conclusion-section>ul,.analysis-missing-data{grid-template-columns:1fr}.analysis-service-states{width:100%}.analysis-service-state{min-width:0;flex:1}.analysis-profile-band{grid-template-columns:46px minmax(0,1fr) 62px}.analysis-avatar{width:46px;height:46px}.analysis-decision-band>span,.analysis-decision-band>span:nth-child(3),.analysis-decision-band>span:nth-child(4){border-top:1px solid var(--line);border-left:0}.analysis-decision-band>span:first-child{border-top:0}.analysis-two-column article,.analysis-three-column article,.analysis-three-column article:nth-child(3){border-top:1px solid #edf0f2;border-left:0;margin-top:10px;padding:10px 0 0}.analysis-two-column article:first-child,.analysis-three-column article:first-child{border-top:0;margin-top:0;padding-top:0}.analysis-metrics-grid article,.analysis-metrics-grid article:nth-child(3n+1),.analysis-metrics-grid article:nth-child(5n+1){border-top:1px solid #edf0f2;border-left:0}.analysis-metrics-grid article:first-child{border-top:0}.audience-placeholders>div{border-top:1px solid #edf0f2;border-left:0;padding:10px 0}.audience-placeholders>div:first-child{border-top:0}}.followup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.followup-summary button{min-height:68px;border:1px solid var(--line);border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;cursor:pointer;text-align:left}.followup-summary button:hover{border-color:#bfc6cd}.followup-summary button.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 -3px 0 var(--green)}.followup-summary button.danger{border-color:#ef9ba0;background:var(--red-soft);box-shadow:inset 0 -3px 0 var(--red)}.followup-summary span{color:#66707a;font-size:10px}.followup-summary strong{font-size:21px}.followup-bulkbar{min-height:48px;border-bottom:1px solid #cfe3dc;background:#f2faf7;display:flex;align-items:center;gap:8px;padding:8px 12px}.followup-bulkbar strong{margin-right:auto;color:var(--green-dark);font-size:10px}.followup-bulkbar button{height:30px;border:1px solid #cfd8d4;border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 9px;cursor:pointer;font-size:9px;white-space:nowrap}.followup-bulkbar button svg{width:13px;height:13px}.followup-script{min-height:82px;border-bottom:1px solid #cfdef6;background:#f7faff;display:grid;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:11px 12px}.followup-script-icon{width:32px;height:32px;border-radius:5px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center}.followup-script-icon svg{width:16px;height:16px}.followup-script>div{min-width:0;display:grid;gap:5px}.followup-script strong{color:#3d4854;font-size:10px}.followup-script p{margin:0;color:#66717d;font-size:9px;line-height:1.55}.followup-script .secondary-button{display:inline-flex;align-items:center;gap:5px}.followup-action-grid{min-width:1120px;grid-template-columns:28px 64px minmax(170px,1.25fr) minmax(135px,.9fr) minmax(150px,1fr) minmax(135px,.9fr) 88px 72px}.table-checkbox{width:20px;height:20px;border:1px solid #ced4da;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.table-checkbox.checked{border-color:var(--green);background:var(--green);color:#fff}.table-checkbox svg{width:13px;height:13px}.processed-row{background:#fbfdfc}.followup-channel{min-width:0;display:grid;gap:4px}.followup-channel select{width:100%;height:30px;border:1px solid #dce1e5;border-radius:5px;background:#fff;padding:0 6px;outline:0;font-size:9px}.followup-channel small{overflow:hidden;color:#8a9199;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.processed-button{height:30px;border:1px solid #d8dde1;border-radius:5px;background:#fff;color:#6d7680;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;cursor:pointer;font-size:9px;white-space:nowrap}.processed-button.done{border-color:#bce0d3;background:var(--green-soft);color:var(--green-dark)}.processed-button svg{width:13px;height:13px}.followup-actions{display:flex;align-items:center;gap:5px}.followup-actions button{width:30px;height:30px;border:1px solid #dce1e5;border-radius:5px;background:#fff;color:#5f6872;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.followup-actions button:hover{border-color:#9fb9e3;color:var(--blue)}.followup-actions svg{width:14px;height:14px}@media(max-width:900px){.followup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.followup-summary{grid-template-columns:1fr}.followup-script{grid-template-columns:34px minmax(0,1fr) 34px}.followup-script .secondary-button{grid-column:2;justify-self:start}.followup-script .icon-button{grid-column:3;grid-row:1}}.daily-summary button:nth-child(2).active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 -3px 0 var(--blue)}.daily-summary button:nth-child(3).active{border-color:var(--green);background:var(--green-soft)}.queue-adder{margin-bottom:14px}.queue-adder>header{min-height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.queue-adder>header h3,.queue-adder>header p{margin:0}.queue-adder>header h3{font-size:13px}.queue-adder>header p{margin-top:5px;color:#818992;font-size:9px}.queue-adder>.sop-search{width:calc(100% - 32px);margin:14px 16px 10px}.queue-adder-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:0 16px 14px}.queue-adder-results>div{min-width:0;min-height:58px;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.queue-adder-results>div>span:nth-child(2){min-width:0;display:grid;gap:4px}.queue-adder-results strong,.queue-adder-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-adder-results strong{font-size:10px}.queue-adder-results small{color:#858d96;font-size:8px}.queue-adder-results button{height:28px;border:1px solid #bcded3;border-radius:5px;background:#f6fcfa;color:var(--green-dark);display:inline-flex;align-items:center;gap:4px;padding:0 8px;cursor:pointer;font-size:9px;font-weight:700}.queue-adder-results button:hover{background:var(--green-soft)}.processor-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#f0f2f4;color:#7b838c;display:inline-flex;align-items:center;justify-content:center}.processor-avatar svg{width:17px;height:17px}.processor-avatar.large{width:46px;height:46px}.processor-avatar.large svg{width:22px;height:22px}.daily-followup-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(460px,1.28fr);align-items:start;gap:14px}.daily-queue-panel,.creator-processing-panel{min-width:0}.daily-queue-toolbar{align-items:stretch;flex-wrap:wrap}.daily-queue-toolbar .sop-search{min-width:100%}.daily-queue-toolbar .sop-select{min-width:110px;flex:1}.archive-filter{height:36px;border:1px solid #dfe3e7;border-radius:6px;background:#fff;color:#616a74;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;cursor:pointer;font-size:9px;white-space:nowrap}.archive-filter.active{border-color:#aab3bc;background:#f0f2f4;color:#343a41}.daily-queue-heading{min-height:43px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px}.daily-queue-heading strong{font-size:11px}.daily-queue-heading span{color:#858d96;font-size:9px}.daily-task-list{display:grid}.daily-task-list>button{width:100%;min-width:0;min-height:72px;border:0;border-bottom:1px solid #edf0f2;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:10px 12px;cursor:pointer;text-align:left}.daily-task-list>button:hover{background:#fafbfb}.daily-task-list>button.active{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.daily-task-list>button>span:nth-child(3){min-width:56px;display:grid;justify-items:end;gap:6px}.daily-task-list>button>span:nth-child(3) small{color:#878f98;font-size:8px}.daily-task-list>button>svg{color:#a0a7af}.daily-task-copy{min-width:0;display:grid;gap:4px}.daily-task-copy strong,.daily-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-task-copy strong{font-size:10px}.daily-task-copy small{color:#848c95;font-size:8px}.creator-processing-panel{padding:16px}.creator-processing-panel>.sop-empty{min-height:480px}.processing-header{min-height:58px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:46px minmax(110px,.72fr) auto minmax(190px,1.2fr) auto;align-items:center;gap:11px;padding-bottom:14px}.creator-materials-button{min-width:104px;min-height:38px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;color:#4f5862;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;font:inherit;font-size:9px;cursor:pointer;white-space:nowrap}.creator-materials-button:hover{border-color:#b8c0c8;background:#f7f8f9;color:#24282e}.creator-materials-button svg{width:14px;height:14px}.creator-materials-button b{min-width:20px;height:20px;border-radius:4px;background:#eef0f2;color:#30363d;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-size:8px}.processing-header>div{min-width:0}.processing-header>div>span{color:var(--green-dark);font-size:8px;font-weight:750}.processing-header h3,.processing-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-header h3{margin:3px 0;font-size:15px}.processing-header p{margin:0;color:#828a93;font-size:9px}.creator-note-field{min-width:0;display:grid;gap:5px}.creator-note-field>span{color:#69717a;display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:700}.creator-note-field>span svg{width:11px;height:11px}.creator-note-field textarea{width:100%;height:50px;resize:none;border:1px solid #dfe3e7;border-radius:5px;background:#fff;padding:7px 8px;outline:0;color:#30353b;font-size:9px;line-height:1.45}.creator-note-field textarea:focus{border-color:#7bc1ad;box-shadow:0 0 0 3px #079b7814}.creator-note-field textarea::placeholder{color:#a0a7af}.ai-connection{max-width:185px;min-height:28px;border:1px solid #e1e4e7;border-radius:5px;background:#f7f8f9;color:#7a838d;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:8px;line-height:1.3}.ai-connection.connected{border-color:#bfe0d5;background:#f4fbf8;color:var(--green-dark)}.creator-basic-info{margin:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 0}.creator-basic-info>div{min-width:0;display:grid;gap:4px;padding:7px 10px}.creator-basic-info dt{color:#858d96;font-size:8px}.creator-basic-info dd{margin:0;overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.message-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.processing-field{min-width:0;display:grid;gap:7px}.processing-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.processing-field strong{font-size:10px}.processing-field small{color:#89919a;font-size:8px;text-align:right}.processing-field textarea{width:100%;min-height:132px;resize:vertical;border:1px solid #dfe3e7;border-radius:6px;background:#fff;padding:10px;outline:0;color:#30353b;font-size:10px;line-height:1.65}.processing-field textarea::placeholder{color:#a0a7af}.translation-field textarea{background:#fafbfc}.ai-analysis-row{min-height:52px;margin-top:10px;border:1px solid #d9e4f7;border-radius:6px;background:#f8faff;display:flex;align-items:center;gap:12px;padding:9px 10px}.ai-analysis-row>span{flex:0 0 auto;display:grid;gap:4px}.ai-analysis-row strong{color:#7b8490;font-size:8px}.ai-analysis-row b{color:var(--blue);font-size:10px}.ai-analysis-row>div{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.ai-analysis-row>div span{min-height:22px;border-radius:4px;background:#fff;color:#5e6873;display:inline-flex;align-items:center;padding:3px 7px;font-size:8px}.ai-reply-controls{min-height:52px;margin-top:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(112px,.65fr) minmax(108px,.65fr) auto;align-items:end;gap:9px;padding:10px 0}.ai-reply-controls label{min-width:0;display:grid;gap:5px}.ai-reply-controls label span{color:#68717a;font-size:8px}.ai-reply-controls select{width:100%;height:34px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;padding:0 8px;outline:0;color:#4d555e;font-size:9px}.ai-reply-controls .primary-button{height:34px}.ai-reply-controls .primary-button:disabled,.processing-completion button:disabled{opacity:.56;cursor:not-allowed}.ai-error{min-height:34px;margin-top:10px;border:1px solid #f2c1c4;border-radius:5px;background:var(--red-soft);color:#b82f35;display:flex;align-items:center;gap:6px;padding:7px 9px;font-size:9px}.final-reply-field{margin-top:12px}.final-reply-field textarea{min-height:128px;border-color:#b9d8ce;background:#fbfefd}.processing-completion{margin-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.next-followup-control{min-width:0;display:flex;align-items:flex-end;gap:7px}.next-followup-control>svg{width:16px;height:16px;margin-bottom:9px;color:#69727c}.next-followup-control label{display:grid;gap:5px}.next-followup-control label span{color:#68717a;font-size:8px}.next-followup-control select,.next-followup-control input{height:34px;border:1px solid #dfe3e7;border-radius:5px;background:#fff;padding:0 8px;color:#4d555e;font-size:9px}.processing-completion>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:7px}.processing-completion .secondary-button,.processing-completion .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.ai-privacy-note{margin:12px 0 0;color:#8a929b;font-size:8px;line-height:1.55}.followup-history{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.followup-history summary{color:#4f5862;cursor:pointer;font-size:10px;font-weight:700}.followup-history>div{display:grid;gap:8px;margin-top:10px}.followup-history article{border:1px solid #e2e5e8;border-radius:5px;background:#fafbfc;padding:10px}.followup-history article header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.followup-history article header strong,.followup-history article header span,.followup-history article p,.followup-history article small{font-size:8px}.followup-history article header span,.followup-history article small{color:#858d96}.followup-history article p{margin:5px 0;color:#5d6670;line-height:1.55}.followup-history article p b{margin-right:6px;color:#353b42}@media(max-width:1280px){.daily-followup-layout{grid-template-columns:1fr}.daily-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-task-list>button:nth-child(odd){border-right:1px solid #edf0f2}}@media(max-width:900px){.queue-adder-results,.daily-task-list{grid-template-columns:1fr}.daily-task-list>button:nth-child(odd){border-right:0}.creator-basic-info{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-header{grid-template-columns:46px minmax(0,1fr)}.creator-materials-button{grid-column:1 / -1;justify-self:start}.creator-note-field,.ai-connection{grid-column:1 / -1}.processing-completion{align-items:stretch;flex-direction:column}.processing-completion>div:last-child{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:680px){.sop-heading-actions{flex-wrap:wrap}.message-translation-grid,.ai-reply-controls{grid-template-columns:1fr}.ai-reply-controls .primary-button{justify-self:stretch}.processing-header{grid-template-columns:40px minmax(0,1fr)}.processor-avatar.large{width:40px;height:40px}.ai-connection{grid-column:1 / -1;max-width:none;justify-self:start}.creator-basic-info{grid-template-columns:1fr}.next-followup-control{align-items:stretch;flex-wrap:wrap}.next-followup-control>svg{margin-top:23px}}:root{--accent: #30343a;--accent-dark: #181a1e;--accent-soft: #f0f1f3;--purple: #6558f5;--purple-dark: #5548e8;--purple-soft: #f3f2ff;--canvas: #f7f8fb;--panel: #ffffff;--text: #151821;--muted: #7b8491;--line: #e6e9f0;--soft: #f4f6f9}body{background:var(--canvas)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#6d63f552}.app-shell{grid-template-columns:160px 196px minmax(0,1fr);background:var(--canvas)}.app-shell.single-navigation{grid-template-columns:160px minmax(0,1fr)}.app-shell.registration-navigation,.app-shell.sop-navigation.registration-navigation{grid-template-columns:160px 196px 180px minmax(0,1fr)}.sidebar,.sop-sidebar,.site-sidebar{border-color:var(--line);background:#fff}.brand,.sop-sidebar>header,.site-sidebar>header{height:56px;border-color:var(--line)}.brand>svg{color:var(--accent)}.brand strong{color:#11131a;font-size:14px}.brand small,.sop-sidebar>header small,.site-sidebar>header span{color:#9aa1ad}.sidebar-sync-wrap{padding-top:12px}.sidebar-sync-button{background:var(--accent);box-shadow:none}.sidebar-sync-button:hover{background:var(--accent-dark)}.sync-button:hover,.primary-button:hover{background:var(--purple-dark)}.sync-button,.primary-button{background:var(--purple);box-shadow:0 1px 2px #3e36a01f}.sidebar nav{gap:3px;padding-top:12px}.sidebar nav button,.data-sources button{min-height:40px;color:#505866;font-size:13px}.sidebar nav button:hover,.data-sources button:hover,.sop-sidebar nav button:hover,.site-sidebar nav button:hover{background:#f5f6f9}.sidebar nav button.active{background:var(--accent-soft);color:var(--accent-dark)}.data-sources h3,.sidebar-footer,.data-sources p{color:#9199a6}.data-sources button svg,.source-state>svg{color:var(--accent)}.sop-mark{border:1px solid #dedbff;background:var(--accent-soft);color:var(--accent-dark)}.sop-sidebar nav,.site-sidebar nav{gap:3px;padding-top:12px}.sop-sidebar nav button,.site-sidebar nav button{min-height:50px}.sop-sidebar nav button.active,.site-sidebar nav button.active{background:var(--accent-soft);color:var(--accent-dark)}.sop-nav-icon,.site-icon{border-color:#e1e4eb;background:#fff;color:#626b78}.sop-sidebar nav button.active .sop-nav-icon,.site-sidebar nav button.active .site-icon{border-color:#d8d4ff;background:#fff;color:var(--accent)}.sop-sidebar footer>svg{color:var(--accent)}.workspace{background:var(--canvas)}.topbar{flex-basis:56px;border-color:var(--line);background:#fffffffa;padding:0 20px}.topbar h1{color:#1b1e27;font-size:16px}.topbar h1 span{color:#707987}.source-state strong{color:#4f5865}.icon-button,.filter-button,.sort-button,.secondary-button,.external-page-link{border-color:#e0e4eb;background:#fff}.icon-button:hover,.filter-button:hover,.sort-button:hover,.secondary-button:hover,.external-page-link:hover{border-color:#d1d5df;background:#f7f8fb;color:var(--accent-dark)}.sop-main,.material-library-main,.creator-analysis-main,.workflow-layout{background:var(--canvas)}.sop-main,.material-library-main,.creator-analysis-main{padding:28px 28px 42px}.sop-main>*,.material-library-main>*{max-width:1280px}.creator-analysis-main>*{width:min(1320px,100%)}.sop-page-heading,.material-page-heading,.analysis-page-heading{min-height:84px;margin-bottom:16px}.sop-page-heading>div:first-child>span,.material-page-heading>div:first-child>span,.analysis-page-heading>div:first-child>span{color:#8d95a1;letter-spacing:0}.sop-page-heading h2,.material-page-heading h2,.analysis-page-heading h2{margin-top:6px;margin-bottom:6px;color:#161922;font-size:25px}.sop-page-heading p,.material-page-heading p,.analysis-page-heading p{color:#747e8c}.sop-readonly{border-color:#dfe2e7;background:#fafbfc;color:#59616c}.sop-section,.analysis-query-panel,.analysis-history,.analysis-empty,.analysis-profile-band,.analysis-decision-band,.analysis-section,.material-panel{border-color:var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #191f2d06}.sop-metrics{gap:12px}.sop-metrics article{min-height:92px;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #191f2d06}.sop-metrics article.blue{border-color:#dce5f5;background:#f8faff}.sop-metrics article.blue strong{color:#2563c5}.sop-text-button,.material-open-link,.analysis-profile-band a{color:var(--accent-dark)}.sop-toolbar,.sop-table-head,.queue-head,.analysis-history>header{background:#fafbfc}.sop-search,.sop-select,.search-box,.select-filter,.analysis-query-panel select,.analysis-query-panel input{border-color:#e0e4eb;background:#fff}.sop-search:focus-within,.sop-select:focus-within,.search-box:focus-within,.select-filter:focus-within,.analysis-query-panel label:focus-within select,.analysis-query-panel label:focus-within input{border-color:#9d96fb;box-shadow:0 0 0 3px #6d63f514}.workflow-main{padding:26px 22px 22px}.workflow-stages,.store-filter,.queue-toolbar,.queue-panel{max-width:1180px}.stage-card,.store-filter,.queue-panel{border-color:var(--line);border-radius:8px;background:#fff}.stage-card{min-height:80px}.stage-card.active{border-color:#cdd1d7;background:#f8f9fa;box-shadow:inset 3px 0 0 var(--accent)}.store-filter-options button.active{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.store-filter-options button.active span,.store-filter-options button.active strong{color:var(--accent-dark)}.queue-toolbar{margin-bottom:14px}.queue-panel{border:1px solid var(--line);overflow:hidden}.queue-group>header{background:#fff}.queue-row{min-height:66px}.queue-row:hover{background:#fafaff}.queue-row.selected{border-color:#c7cbd1;background:#f8f9fa}.row-check.checked,.queue-footer button.active{border-color:var(--purple);background:var(--purple)}.more-samples-link,.more-samples-button,.reopen-detail{color:var(--accent-dark)}.workflow-detail{border-color:var(--line);background:#fff}.analysis-service-state.ready{border-color:#dddafe;background:var(--accent-soft)}.analysis-service-state.ready>svg,.analysis-service-state.ready strong{color:var(--accent-dark)}.analysis-history>button:hover,.analysis-history>button.active,.sop-segments button.active,.followup-summary button.active,.daily-task-list>button.active,.archive-filter.active{background:var(--accent-soft);color:var(--accent-dark)}.daily-summary button:nth-child(3).active{border-color:#b9dfd2;background:#eefaf6;color:var(--green-dark)}.analysis-profile-band>div>span,.analysis-decision-band svg,.traffic-type{color:var(--accent-dark)}.analysis-grade.grade-s,.analysis-grade.grade-a,.local-save-badge{border-color:#dfe2e7;background:#fafbfc;color:#40464f}.favorite-row-actions .open-registration-button{border-color:#dfe2e7;background:var(--accent-soft);color:var(--accent-dark)}.toast{border-color:#dfe2e7;background:#fff;color:var(--accent-dark);box-shadow:0 10px 30px #181c231a}@media(max-width:1180px){.app-shell{grid-template-columns:70px 184px minmax(0,1fr)}.app-shell.single-navigation{grid-template-columns:70px minmax(0,1fr)}.app-shell.sop-navigation.registration-navigation{grid-template-columns:70px 184px 172px minmax(0,1fr)}}@media(max-width:900px){.app-shell{grid-template-columns:60px 64px minmax(0,1fr)}.app-shell.single-navigation{grid-template-columns:60px minmax(0,1fr)}.app-shell.sop-navigation.registration-navigation{grid-template-columns:56px 56px 56px minmax(0,1fr)}.sop-main,.material-library-main,.creator-analysis-main{padding-right:16px;padding-left:16px}.material-growth-overview,.material-growth-row{grid-template-columns:repeat(2,minmax(0,1fr))}.material-growth-row.head{display:none}}@media(max-width:680px){.material-growth-overview{grid-template-columns:1fr}.material-growth-panel>header,.material-growth-filters{align-items:stretch;flex-direction:column}.material-growth-panel>header{gap:10px}.material-growth-filters .sop-select{min-width:0}.material-growth-row{grid-template-columns:1fr}}.review-summary.review-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.review-status-chip.self-operated{border-color:#ebd3ad;background:#fff8ed;color:#975a16}.review-actions button.self-operated.active{border-color:#dfbd83;background:#fff5e5;color:#8d5212}.dashboard-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e0e3e7;border-radius:7px;background:#fff;overflow:hidden}.dashboard-summary article{min-width:0;min-height:104px;display:grid;align-content:center;gap:7px;border-left:1px solid #eceef1;padding:16px 18px}.dashboard-summary article:first-child{border-left:0}.dashboard-summary article.warning{background:#fff9f2;box-shadow:inset 0 -3px #e99a32}.dashboard-summary span,.dashboard-summary small{color:#7a838d}.dashboard-summary span{font-size:10px;font-weight:600}.dashboard-summary strong{color:#22262c;font-size:25px;line-height:1}.dashboard-summary small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-chart-panel{min-width:0;border:1px solid #e0e3e7;border-radius:7px;background:#fff;overflow:hidden}.dashboard-chart-panel>header{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eceef1;padding:16px 18px}.dashboard-chart-panel h3,.dashboard-chart-panel p{margin:0}.dashboard-chart-panel h3{color:#25292f;font-size:14px}.dashboard-chart-panel p,.dashboard-chart-panel>header>span{color:#828a94;font-size:9px}.dashboard-chart-panel p{margin-top:5px}.dashboard-chart-panel>header>span{white-space:nowrap}.dashboard-chart-panel .recharts-wrapper{font-family:inherit}.dashboard-chart-panel .recharts-legend-item-text,.dashboard-chart-panel .recharts-cartesian-axis-tick-value{color:#69727c!important;font-size:9px}.dashboard-detail-section{overflow:hidden}.dashboard-store-table{overflow-x:auto}.dashboard-store-row{min-width:980px;display:grid;grid-template-columns:minmax(150px,1fr) 150px 100px minmax(190px,1.35fr) 110px minmax(220px,1.6fr);align-items:center;gap:14px;border-top:1px solid #eceef1;padding:13px 18px}.dashboard-store-row.head{min-height:42px;border-top:0;background:#fafbfc;color:#858e98;font-size:9px}.dashboard-store-row>span{min-width:0;display:grid;gap:4px}.dashboard-store-row strong{color:#2a2f35;font-size:10px}.dashboard-store-row small{color:#858e98;font-size:8px}.dashboard-sku-list{display:flex!important;flex-wrap:wrap;gap:5px!important}.dashboard-sku-list b{max-width:150px;min-height:22px;border:1px solid #e1e4e8;border-radius:4px;background:#f7f8f9;color:#59616a;padding:3px 6px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.common-tools-main{min-height:100%;background:#f5f6f8;padding:28px 30px 40px}.common-tools-heading{max-width:1420px;margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.common-tools-heading span{color:#6d63f5;font-size:9px;font-weight:700;letter-spacing:0}.common-tools-heading h2{margin:7px 0 5px;color:#22262c;font-size:26px}.common-tools-heading p,.common-tools-heading>strong{color:#7d8690;font-size:10px}.common-tools-heading p{margin:0}.common-tools-heading>strong{border:1px solid #dfe3e7;border-radius:5px;background:#fff;padding:7px 10px;white-space:nowrap}.common-tools-groups{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.common-tools-group{min-width:0;border:1px solid #e0e3e7;border-radius:7px;background:#fff;overflow:hidden}.common-tools-group>header{min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #eceef1;padding:14px 16px}.common-tools-group>header>span{width:34px;height:34px;border-radius:6px;background:#f0f1f3;color:#4d555e;display:inline-flex;align-items:center;justify-content:center}.common-tools-group>header svg{width:17px;height:17px}.common-tools-group h3,.common-tools-group p{margin:0}.common-tools-group h3{color:#262b31;font-size:13px}.common-tools-group p{margin-top:4px;color:#818a94;font-size:8px}.common-tools-group>header b{min-width:24px;height:24px;border-radius:5px;background:#f2f3f5;color:#777f89;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.common-tool-list{display:grid}.common-tool-list a{min-height:67px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;border-top:1px solid #f0f1f3;color:inherit;padding:10px 16px;text-decoration:none}.common-tool-list a:first-child{border-top:0}.common-tool-list a:hover{background:#f8f9fa}.common-tool-list a>span:nth-child(2){min-width:0;display:grid;gap:4px}.common-tool-list strong,.common-tool-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-tool-list strong{color:#30353b;font-size:10px}.common-tool-list small{color:#8a929b;font-size:8px}.common-tool-list a>svg{color:#929aa3}.common-tool-mark{width:34px;height:34px;border-radius:6px;background:#f0f1f3;color:#414850;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.common-tool-mark.ai{background:#f1efff;color:#6559cf}.common-tool-mark.social{background:#eef7f4;color:#147b64}@media(max-width:1180px){.review-summary.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary article:nth-child(4),.review-summary-grid>div:nth-child(5),.review-summary-grid>button:nth-child(5){border-left:0}.dashboard-chart-grid,.common-tools-groups{grid-template-columns:1fr}}@media(max-width:680px){.review-summary.review-summary-grid,.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary article:nth-child(odd){border-left:0}.dashboard-summary article:nth-child(4){border-left:1px solid #eceef1}.common-tools-main{padding:20px 12px 30px}.common-tools-heading{align-items:flex-start;flex-direction:column}}
