: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:900px;margin:0 auto;border-top:1px solid var(--line)}.queue-head,.queue-row{display:grid;grid-template-columns:28px minmax(140px,1.5fr) minmax(92px,.92fr) minmax(105px,1fr) minmax(128px,1.25fr) minmax(82px,.82fr) minmax(76px,.75fr);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{min-width:0;gap:9px}.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-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-material small,.queue-due small,.queue-contact small{overflow:hidden;color:#8e959d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.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{min-width:0}.detail-profile h2{margin:0 0 4px;display:flex;align-items:center;gap:7px;font-size:19px}.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}.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}.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 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-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}.queue-filter-panel>header,.queue-filter-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.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:hidden}.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 .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{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-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}.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{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(6,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.review-summary-grid>div{min-width:0;min-height:72px;align-content:center;border-left:1px solid #edf0f2;padding:12px 16px}.review-summary-grid>div:first-child{border-left:0}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.review-queue{overflow:hidden}.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{display:grid}.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-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.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-pagination{min-height:48px;border-top:1px solid #e8ebee;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;color:#7f8790;font-size:8px}.review-pagination>div{display:flex;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}.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}.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){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-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){border-left:0}.review-summary-grid>div: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}.manual-creator-form{grid-template-columns:1fr}.manual-form-error{grid-column:1}}.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,.8fr) minmax(190px,1.2fr) auto;align-items:center;gap:11px;padding-bottom:14px}.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-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}}
