:root{--cw-ink:#17223d;--cw-muted:#62718a;--cw-blue:#386dff;--cw-cyan:#54dcef;--cw-yellow:#ffe15a;--cw-orange:#ff8050;--cw-pink:#fa80bd;--cw-mint:#93e4bd;--cw-lav:#c9c2ff}.cw-projects-page,.cw-review-page,.cw-knowledge-page{color:var(--cw-ink)}.page-stack.cw-projects-page,.page-stack.cw-review-page,.page-stack.cw-knowledge-page{width:min(1560px,calc(100% - 48px));max-width:1560px;margin-right:auto;margin-left:auto}.cw-projects-page *,.cw-review-page *,.cw-knowledge-page *{box-sizing:border-box}.cw-projects-page button,.cw-review-page button,.cw-knowledge-page button{font:inherit}.cw-projects-page button:focus-visible,.cw-review-page button:focus-visible,.cw-knowledge-page button:focus-visible{outline:3px solid var(--cw-blue);outline-offset:3px}.cw-projects-page h1,.cw-projects-page h2,.cw-projects-page h3,.cw-projects-page p,.cw-review-page h1,.cw-review-page h2,.cw-review-page h3,.cw-review-page p,.cw-knowledge-page h1,.cw-knowledge-page h2,.cw-knowledge-page h3,.cw-knowledge-page p{color:inherit}.cw-workspace-head{position:relative;overflow:hidden;min-height:184px;margin-bottom:20px;border:2px solid var(--cw-ink);border-radius:18px;padding:27px 30px;background:#fff;box-shadow:0 18px 42px #18223d1f}.cw-workspace-head:before,.cw-stage:before,.cw-review-focus:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.48;background-image:linear-gradient(#e1e8f2 1px,transparent 1px),linear-gradient(90deg,#e1e8f2 1px,transparent 1px);background-size:28px 28px;content:"";pointer-events:none}.cw-workspace-head:after{position:absolute;right:-78px;top:58px;width:470px;height:22px;border:2px solid var(--cw-ink);background:var(--cw-yellow);box-shadow:-22px 27px 0 var(--cw-pink),-44px 54px 0 var(--cw-mint);content:"";transform:rotate(-15deg)}.cw-workspace-head>*{position:relative;z-index:1}.cw-workspace-orbit{position:absolute!important;right:46px;bottom:-92px;z-index:0!important;width:230px;height:230px;border:2px dashed var(--cw-ink);border-radius:50%;background:radial-gradient(circle at 30% 28%,var(--cw-yellow) 0 10%,transparent 10.5%),radial-gradient(circle at 68% 29%,var(--cw-pink) 0 10%,transparent 10.5%),radial-gradient(circle at 53% 65%,var(--cw-cyan) 0 13%,transparent 13.5%),var(--cw-mint);animation:cw-spin 19s linear infinite}.cw-kicker,.cw-projects-page .eyebrow,.cw-review-page .eyebrow,.cw-knowledge-page .eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;background:var(--cw-blue);color:#fff!important;font-size:10px;font-weight:900;letter-spacing:.08em;text-shadow:none}.cw-kicker:before,.cw-projects-page .eyebrow:before,.cw-review-page .eyebrow:before,.cw-knowledge-page .eyebrow:before{width:7px;height:7px;margin-right:7px;background:var(--cw-yellow);content:""}.cw-workspace-head h1{max-width:760px;margin:12px 0 0;font-size:clamp(32px,4.25vw,52px);line-height:1.04;letter-spacing:0}.cw-workspace-head h1 b{color:var(--cw-blue);white-space:nowrap}.cw-workspace-head p{max-width:550px;margin-top:9px;color:#52647c!important;font-size:13px}.cw-count{position:absolute;right:34px;bottom:28px;z-index:2;display:inline-flex;align-items:center;min-height:32px;border:2px solid var(--cw-ink);border-radius:999px;padding:5px 10px;background:#fff;box-shadow:4px 4px 0 var(--cw-blue);color:var(--cw-ink);font-size:11px;font-weight:900}.cw-primary{position:relative;overflow:hidden;border:2px solid var(--cw-ink);border-radius:8px;padding:9px 12px;background:var(--cw-orange);box-shadow:4px 4px 0 var(--cw-ink);color:var(--cw-ink);cursor:pointer;font-size:12px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.cw-primary:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--cw-ink)}.cw-primary:disabled,.cw-secondary:disabled{cursor:not-allowed;opacity:.55}.cw-secondary{border:2px solid var(--cw-ink);border-radius:8px;padding:8px 10px;background:#fff;box-shadow:3px 3px 0 var(--cw-blue);color:var(--cw-ink);cursor:pointer;font-size:12px;font-weight:900}.cw-link{border:0;padding:5px 1px;background:transparent;color:#3d6e93;cursor:pointer;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:4px}.cw-status{display:inline-flex;align-items:center;border:1.5px solid var(--cw-ink);border-radius:999px;padding:3px 7px;background:var(--cw-mint);font-size:10px;font-weight:900}.cw-status.pink{background:var(--cw-pink)}.cw-status.blue{background:var(--cw-blue);color:#fff}.cw-status.yellow{background:var(--cw-yellow)}.cw-projects-page .operator-loading,.cw-projects-page .page-notice{position:relative;z-index:2;border:2px solid var(--cw-ink);border-radius:10px;padding:10px 13px;background:#fff;box-shadow:4px 4px 0 var(--cw-ink);color:var(--cw-ink)}.cw-stage-rail{position:sticky;top:80px;z-index:25;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:8px 0;background:#f5f7fb}.cw-stage-tab{position:relative;min-height:77px;overflow:hidden;border:2px solid var(--cw-ink);border-radius:12px;padding:10px 11px;background:#fff;box-shadow:3px 4px #c6d2e5;color:var(--cw-ink);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.cw-stage-tab:hover{transform:translate(-2px,-2px);box-shadow:5px 6px 0 var(--cw-ink)}.cw-stage-tab.active{background:var(--cw-yellow);box-shadow:5px 6px 0 var(--cw-ink)}.cw-stage-tab.active[data-stage=draft]{background:#dff7ff}.cw-stage-tab.active[data-stage=scoring]{background:#ffe1ee}.cw-stage-tab.active[data-stage=publish]{background:#dff9eb}.cw-stage-tab.active[data-stage=retro]{background:#e9e5ff}.cw-stage-tab.active:after{position:absolute;right:-15px;bottom:-25px;width:72px;height:72px;border:2px solid var(--cw-ink);border-radius:50%;background:var(--cw-pink);content:""}.cw-stage-tab>*{position:relative;z-index:1}.cw-stage-tab span{display:block;color:#5e6f86;font-size:10px;font-weight:900}.cw-stage-tab strong{display:block;margin-top:2px;font-size:14px}.cw-stage-tab small{display:block;overflow:hidden;margin-top:3px;color:#52637b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cw-stage{position:relative;min-height:558px;overflow:hidden;border:2px solid var(--cw-ink);border-radius:18px;background:#fff;box-shadow:9px 10px 0 var(--cw-ink)}.cw-stage>*{position:relative;z-index:1}.cw-stage-copy{position:relative;z-index:2;max-width:610px;padding:32px}.cw-stage-copy h2{margin:11px 0 0;font-size:clamp(29px,3.6vw,45px);line-height:1.08}.cw-stage-copy h2 b{color:var(--cw-blue)}.cw-stage-copy p{max-width:490px;margin-top:9px;color:#52647b;font-size:13px}.cw-stage-label{display:inline-flex;border:2px solid var(--cw-ink);border-radius:999px;padding:4px 9px;background:var(--cw-yellow);font-size:10px;font-weight:900}.cw-stage-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:15px 1px 0;border-left:5px solid var(--cw-pink);padding:3px 0 3px 11px;color:#5d6d83;font-size:12px}.cw-stage-note strong{color:var(--cw-ink)}.cw-opportunity-orbit,.cw-project-orbit{position:absolute;right:34px;top:31px;z-index:1;width:286px;height:286px;border:2px dashed var(--cw-ink);border-radius:50%;background:radial-gradient(circle at 31% 29%,var(--cw-yellow) 0 11%,transparent 11.5%),radial-gradient(circle at 68% 31%,var(--cw-pink) 0 11%,transparent 11.5%),radial-gradient(circle at 53% 66%,var(--cw-cyan) 0 15%,transparent 15.5%),var(--cw-mint);animation:cw-spin 19s linear infinite}.cw-opportunity-orbit:after,.cw-project-orbit:after{position:absolute;top:80px;right:80px;bottom:80px;left:80px;border:2px solid var(--cw-ink);border-radius:50%;background:#fff;content:""}.cw-opportunity-board{position:absolute;right:31px;bottom:29px;left:31px;z-index:2;display:grid;grid-template-columns:1.18fr .82fr;gap:13px}.cw-paper{overflow:hidden;border:2px solid var(--cw-ink);border-radius:12px;background:#fff;box-shadow:5px 5px 0 var(--cw-ink)}.cw-paper-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:2px solid var(--cw-ink)}.cw-paper-head h3{margin:0;font-size:13px}.cw-paper-head small{color:#65758c;font-size:10px}.cw-opportunity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px dashed #b7c7d2}.cw-opportunity-row:last-child{border:0}.cw-opportunity-row div{min-width:0}.cw-opportunity-row strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cw-opportunity-row small{display:block;overflow:hidden;margin-top:3px;color:#5d7080;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cw-opportunity-row button{flex:none;border:2px solid var(--cw-ink);border-radius:6px;padding:5px 7px;background:var(--cw-yellow);color:var(--cw-ink);cursor:pointer;font-size:10px;font-weight:900}.cw-evidence-list{padding:3px 12px}.cw-evidence-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding:10px 0;border-bottom:1px dashed #aac5b6}.cw-evidence-row:last-child{border:0}.cw-evidence-row strong{display:block;font-size:11px}.cw-evidence-row small{display:block;margin-top:3px;color:#557060;font-size:10px;line-height:1.42}.cw-evidence-tag{flex:none;border:1.5px solid var(--cw-ink);padding:2px 5px;background:var(--cw-yellow);font-size:9px;font-weight:900}.cw-evidence-tag.pink{background:var(--cw-pink)}.cw-evidence-tag.blue{background:var(--cw-blue);color:#fff}.cw-stage-project{min-height:670px;overflow:visible;padding:0;background:linear-gradient(135deg,#fff 0,#fff 68%,#fff5bc 68%)}.cw-stage-project.stage-scoring{background:linear-gradient(135deg,#fff 0,#fff 65%,#f0ecff 65%)}.cw-stage-project.stage-publish{background:linear-gradient(135deg,#fff 0,#fff 69%,#e5fff0 69%)}.cw-stage-project.stage-retro{background:linear-gradient(135deg,#fff 0,#fff 67%,#f1edff 67%)}.cw-stage-project.stage-draft .cw-stage-copy h2 b{color:var(--cw-orange)}.cw-stage-project.stage-scoring .cw-stage-copy h2 b{color:var(--cw-pink)}.cw-stage-project.stage-publish .cw-stage-copy h2 b{color:#15946f}.cw-stage-project.stage-retro .cw-stage-copy h2 b{color:var(--cw-blue)}.cw-stage-project-picker{display:inline-flex;align-items:center;gap:7px;flex:none;border:1.5px solid var(--cw-ink);border-radius:999px;padding:3px 7px 3px 9px;background:#fff;box-shadow:2px 2px 0 var(--cw-blue);color:var(--cw-ink);font-size:10px;font-weight:900}.cw-stage-project-picker select{max-width:235px;border:0;outline:0;background:#fff;color:var(--cw-ink);font:inherit}.cw-project-empty{position:relative;z-index:2;display:grid;min-height:540px;place-items:center;align-content:center;padding:32px;text-align:center}.cw-project-empty h2{margin:10px 0 0;font-size:27px}.cw-project-empty p{max-width:420px;margin:8px auto 0;color:var(--cw-muted)}.cw-review-page .cw-workspace-head{margin-bottom:15px}.cw-review-page .cw-review-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.cw-review-page .cw-review-toolbar h2{margin-top:7px;font-size:21px}.cw-review-page .cw-review-toolbar p{max-width:520px;color:var(--cw-muted);font-size:12px;text-align:right}.cw-review-page .analytics-filter-bar,.cw-review-page .operator-search-form{border:2px solid var(--cw-ink);border-radius:11px;padding:10px;background:#fff;box-shadow:4px 4px #c9d5e7;color:var(--cw-ink)}.cw-review-page .operator-search-form{display:flex;align-items:end;gap:8px}.cw-review-page .operator-search-form label{display:grid;gap:4px;color:#53657c;font-size:10px;font-weight:900}.cw-review-page .operator-search-form input{border:2px solid var(--cw-ink);border-radius:7px;padding:7px;background:#fff;color:var(--cw-ink)}.cw-review-layout{display:grid;grid-template-columns:304px minmax(0,1fr);gap:16px}.cw-review-page .operator-video-list-panel,.cw-review-page .operator-analysis-panel{position:relative;overflow:hidden;border:2px solid var(--cw-ink)!important;border-radius:14px!important;background:#fff!important;box-shadow:5px 5px 0 var(--cw-ink)!important;color:var(--cw-ink)!important;transform:none!important}.cw-review-page .operator-video-list-panel:before,.cw-review-page .operator-video-list-panel:after,.cw-review-page .operator-analysis-panel:after{display:none!important}.cw-review-page .operator-video-list-panel{display:flex;min-height:584px;flex-direction:column}.cw-review-page .operator-panel-head{position:relative;z-index:1;padding:14px;border-bottom:2px solid var(--cw-ink);background:#fff}.cw-review-page .operator-panel-head h2{margin:7px 0 0;font-size:16px}.cw-review-page .operator-panel-head p{margin-top:3px;color:#64738b!important;font-size:11px}.cw-review-page .operator-video-list{flex:1;overflow:auto}.cw-review-page .operator-video-list button{position:relative;display:block;width:100%;border:0;border-bottom:1px dashed #b7c5d2;padding:12px 13px 12px 16px;background:#fff;color:var(--cw-ink);cursor:pointer;text-align:left}.cw-review-page .operator-video-list button:hover{background:#f2f8ff}.cw-review-page .operator-video-list button.active{background:#dff7ff}.cw-review-page .operator-video-list button.active:before{position:absolute;left:0;top:10px;bottom:10px;width:5px;background:var(--cw-blue);content:""}.cw-review-page .operator-video-list strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cw-review-page .operator-video-list small,.cw-review-page .operator-video-list span{display:block;margin-top:4px;color:#61728a!important;font-size:10px}.cw-review-page .analytics-pagination{display:flex;justify-content:space-between;gap:6px;border-top:2px solid var(--cw-ink);padding:10px;background:#fff}.cw-review-page .analytics-pagination a,.cw-review-page .analytics-pagination span{border:1.5px solid var(--cw-ink);border-radius:999px;padding:4px 7px;background:#fff;color:var(--cw-ink)!important;font-size:10px}.cw-review-page .operator-analysis-panel{min-height:584px;padding:0!important}.cw-review-page .operator-analysis-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.38;background-image:linear-gradient(#e2e8f2 1px,transparent 1px),linear-gradient(90deg,#e2e8f2 1px,transparent 1px);background-size:28px 28px;content:""}.cw-review-page .operator-analysis-panel>*{position:relative;z-index:1}.cw-review-page .operator-account-analysis-head{display:flex;align-items:start;justify-content:space-between;gap:15px;border:0;padding:23px 24px 8px;background:transparent}.cw-review-page .operator-account-analysis-head h2{max-width:520px;font-size:31px;line-height:1.12}.cw-review-page .operator-account-analysis-head h2:first-line{color:var(--cw-ink)}.cw-review-page .operator-account-analysis-head p{max-width:510px}.cw-review-page .operator-account-analysis-result{display:grid;grid-template-columns:1.13fr .87fr;gap:12px;padding:8px 24px 0}.cw-review-page .operator-account-analysis-result article{border:2px solid var(--cw-ink);border-radius:12px;padding:14px;background:#fff7cb;box-shadow:4px 4px 0 var(--cw-ink)}.cw-review-page .operator-account-analysis-result article:nth-child(2n){background:#edf4ff}.cw-review-page .operator-account-analysis-result strong{font-size:13px}.cw-review-page .operator-account-analysis-result p{margin-top:5px;color:#52667d!important;font-size:11px}.cw-review-page .operator-account-analysis-result small{display:block;margin-top:9px;border-top:1px dashed #b7bc8f;padding-top:7px;color:#566c79;font-size:10px}.cw-review-page .operator-selected-video{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:13px 24px 0;border:2px solid var(--cw-ink);border-radius:12px;padding:14px;background:#edf4ff;box-shadow:4px 4px 0 var(--cw-ink)}.cw-review-page .operator-selected-video h2{margin:7px 0 0;font-size:15px}.cw-review-page .operator-selected-video p{margin-top:3px;color:#5b6d83!important;font-size:10px}.cw-review-page .operator-video-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 24px 0}.cw-review-page .operator-video-metrics div{border:1.5px solid var(--cw-ink);border-radius:7px;padding:8px;background:#fff}.cw-review-page .operator-video-metrics span{display:block;color:#67758b;font-size:9px;font-weight:900}.cw-review-page .operator-video-metrics strong{display:block;margin-top:3px;color:var(--cw-blue);font-size:16px}.cw-review-page .operator-single-finding,.cw-review-page .operator-next-action{margin:11px 24px 0;border:2px solid var(--cw-ink);border-radius:11px;padding:12px;background:#fff;box-shadow:4px 4px 0 var(--cw-ink)}.cw-review-page .operator-single-finding.muted{background:#fff7cb}.cw-review-page .operator-single-finding h3,.cw-review-page .operator-next-action h3{margin:0;font-size:13px}.cw-review-page .operator-single-finding p,.cw-review-page .operator-next-action p{margin-top:4px;color:#56687f!important;font-size:11px}.cw-review-page .operator-single-finding dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}.cw-review-page .operator-single-finding dl div{border-top:1px dashed #b6c5d0;padding-top:7px}.cw-review-page .operator-single-finding dt{color:#607289;font-size:10px;font-weight:900}.cw-review-page .operator-single-finding dd{margin:2px 0 0;color:#334f70;font-size:10px}.cw-review-page .operator-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.cw-review-page .primary-button,.cw-review-page .secondary-button{border:2px solid var(--cw-ink);border-radius:8px;padding:9px 11px;color:var(--cw-ink);font-size:12px;font-weight:900}.cw-review-page .primary-button{background:var(--cw-orange);box-shadow:4px 4px 0 var(--cw-ink)}.cw-review-page .secondary-button{background:#fff;box-shadow:3px 3px 0 var(--cw-blue)}.cw-review-page .operator-review-drawer{z-index:30;border-left:2px solid var(--cw-ink);background:#fff;color:var(--cw-ink);box-shadow:-8px 0 0 var(--cw-ink)}.cw-knowledge-page .cw-workspace-head{margin-bottom:20px}.cw-knowledge-page .cw-knowledge-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.cw-knowledge-page .cw-knowledge-head h2{margin-top:7px;font-size:21px}.cw-knowledge-page .cw-knowledge-head p{max-width:525px;color:var(--cw-muted);font-size:12px;text-align:right}.cw-knowledge-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.cw-knowledge-tab{position:relative;min-height:75px;overflow:hidden;border:2px solid var(--cw-ink);border-radius:12px;padding:10px 11px;background:#fff;box-shadow:3px 4px #c6d2e5;color:var(--cw-ink);cursor:pointer;text-align:left}.cw-knowledge-tab.active{background:var(--cw-yellow);box-shadow:5px 6px 0 var(--cw-ink)}.cw-knowledge-tab.active[data-mode=testing]{background:#e1f8ff}.cw-knowledge-tab.active[data-mode=actions]{background:#ffe3ef}.cw-knowledge-tab.active:after{position:absolute;right:-16px;bottom:-25px;width:72px;height:72px;border:2px solid var(--cw-ink);border-radius:50%;background:var(--cw-pink);content:""}.cw-knowledge-tab>*{position:relative;z-index:1}.cw-knowledge-tab span{display:block;color:#5e6f86;font-size:10px;font-weight:900}.cw-knowledge-tab strong{display:block;margin-top:2px;font-size:14px}.cw-knowledge-tab small{display:block;margin-top:3px;color:#52637b;font-size:10px}.cw-knowledge-panel{display:none}.cw-knowledge-panel.active{display:block;animation:cw-enter .3s ease}.cw-knowledge-stage{position:relative;min-height:556px;overflow:hidden;border:2px solid var(--cw-ink);border-radius:18px;padding:32px;background:#fff;box-shadow:9px 10px 0 var(--cw-ink)}.cw-knowledge-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.48;background-image:linear-gradient(#e1e8f2 1px,transparent 1px),linear-gradient(90deg,#e1e8f2 1px,transparent 1px);background-size:28px 28px;content:""}.cw-knowledge-stage>*{position:relative;z-index:1}.cw-knowledge-stage h2{max-width:610px;margin:11px 0 0;font-size:clamp(30px,3.7vw,45px);line-height:1.08}.cw-knowledge-stage h2 b{color:var(--cw-blue)}.cw-knowledge-stage>p{max-width:500px;margin-top:9px;color:#52647b;font-size:13px}.cw-knowledge-orbit{position:absolute;right:43px;top:34px;z-index:1;width:286px;height:286px;border:2px dashed var(--cw-ink);border-radius:50%;background:radial-gradient(circle at 31% 29%,var(--cw-yellow) 0 10%,transparent 10.5%),radial-gradient(circle at 69% 31%,var(--cw-pink) 0 10%,transparent 10.5%),radial-gradient(circle at 53% 66%,var(--cw-cyan) 0 14%,transparent 14.5%),var(--cw-lav);animation:cw-spin 21s linear infinite reverse}.cw-knowledge-orbit:after{position:absolute;left:50%;top:50%;display:grid;width:108px;height:108px;place-items:center;border:2px solid var(--cw-ink);border-radius:50%;background:#fff;color:var(--cw-blue);content:attr(data-count) " 条\a已验证";font-size:18px;font-weight:900;line-height:1.1;text-align:center;white-space:pre;transform:translate(-50%,-50%)}.cw-knowledge-board{position:absolute;right:31px;bottom:30px;left:31px;z-index:2;display:grid;grid-template-columns:1.18fr .82fr;gap:13px}.cw-knowledge-card{overflow:hidden;border:2px solid var(--cw-ink);border-radius:12px;background:#fff;box-shadow:5px 5px 0 var(--cw-ink)}.cw-knowledge-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:2px solid var(--cw-ink)}.cw-knowledge-card>header h3{margin:0;font-size:13px}.cw-knowledge-card>header small{color:#627289;font-size:10px}.cw-verified-claim{padding:14px;background:#fff8cf}.cw-verified-claim h3{font-size:17px;line-height:1.34}.cw-verified-claim p{margin-top:7px;color:#4d6273;font-size:12px}.cw-evidence-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cw-evidence-meta span{border:1.5px solid var(--cw-ink);border-radius:999px;padding:4px 7px;background:#fff;font-size:10px;font-weight:900}.cw-evidence-meta span:nth-child(2){background:var(--cw-mint)}.cw-evidence-meta span:nth-child(3){background:var(--cw-pink)}.cw-claim-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;border-top:2px dashed #b7bd8c;padding-top:11px}.cw-claim-action small{max-width:275px;color:#58697e;font-size:10px}.cw-trace{padding:3px 13px}.cw-trace-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px dashed #adc3b4}.cw-trace-row:last-child{border:0}.cw-trace-row strong{display:block;font-size:11px}.cw-trace-row small{display:block;margin-top:3px;color:#567066;font-size:10px;line-height:1.42}.cw-testing-stage{background:linear-gradient(135deg,#fff 0,#fff 67%,#e4f9ff 67%)}.cw-testing-stage h2 b{color:var(--cw-orange)}.cw-testing-sticker{position:absolute;right:55px;top:42px;z-index:2;display:grid;width:212px;height:106px;place-items:center;border:2px solid var(--cw-ink);border-radius:10px;background:var(--cw-pink);box-shadow:6px 6px 0 var(--cw-ink);font-size:15px;font-weight:900;line-height:1.25;text-align:center;transform:rotate(5deg)}.cw-testing-board,.cw-actions-board{position:absolute;right:31px;bottom:30px;left:31px;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.cw-hypothesis,.cw-test-plan,.cw-action-rail,.cw-next-action{border:2px solid var(--cw-ink);border-radius:12px;padding:16px;background:#fff;box-shadow:5px 5px 0 var(--cw-ink)}.cw-hypothesis{background:#fff7ca}.cw-hypothesis q{display:block;margin-top:12px;border-left:5px solid var(--cw-orange);padding-left:11px;font-size:18px;font-weight:900;line-height:1.35}.cw-hypothesis p,.cw-test-plan p,.cw-next-action p{margin-top:8px;color:#576a80;font-size:11px}.cw-test-line{display:grid;grid-template-columns:88px 1fr;gap:9px;margin-top:12px;border-top:1px dashed #bbbd88;padding-top:9px;font-size:11px}.cw-test-line strong{color:#3c5574}.cw-criteria{display:grid;gap:8px;margin-top:12px}.cw-criteria div{display:flex;gap:8px;align-items:flex-start;border-top:1px dashed #b6c6d2;padding-top:8px;color:#50677c;font-size:11px}.cw-criteria i{flex:none;width:11px;height:11px;margin-top:3px;border:1.5px solid var(--cw-ink);border-radius:50%;background:var(--cw-mint)}.cw-test-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;border-top:2px dashed #b3c3c9;padding-top:12px}.cw-test-action small{color:#5a7080;font-size:10px}.cw-actions-stage{background:linear-gradient(135deg,#fff 0,#fff 68%,#fff4b6 68%)}.cw-actions-stage h2 b{color:#15946f}.cw-action-rail{background:#e9fbff}.cw-timeline{position:relative;display:grid;gap:0;margin-top:14px}.cw-next-action-card{margin-top:12px;border:2px solid var(--cw-ink);border-radius:8px;padding:12px;background:#fff8cf}.cw-next-action-card strong{display:block;font-size:15px}.cw-next-action-card p{margin-top:4px}.cw-next-action-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border-top:1px dashed #bfc18d;padding-top:10px}.cw-next-action-card small{color:#536a78;font-size:10px}.cw-knowledge-page .knowledge-capture{margin-top:17px;border:2px solid var(--cw-ink);border-radius:11px;padding:0;background:#fff;box-shadow:4px 4px #c7d4e8}.cw-knowledge-page .knowledge-capture summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:13px 15px;list-style:none}.cw-knowledge-page .knowledge-capture summary::-webkit-details-marker{display:none}.cw-knowledge-page .knowledge-capture summary strong{font-size:13px}.cw-knowledge-page .knowledge-capture summary small{color:#627289;font-size:11px}.cw-knowledge-page .knowledge-capture summary:after{border:1.5px solid var(--cw-ink);border-radius:50%;padding:0 5px;background:var(--cw-yellow);content:"+";font-size:18px;font-weight:900}.cw-knowledge-page .knowledge-capture[open] summary:after{content:"−"}.cw-knowledge-page .project-more-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:2px solid var(--cw-ink);padding:14px}.cw-knowledge-page .stack-form{display:grid;gap:8px;border:1.5px solid var(--cw-ink);border-radius:8px;padding:11px;background:#f8fbff}.cw-knowledge-page .stack-form label{display:grid;gap:4px;color:#53667d;font-size:10px;font-weight:900}.cw-knowledge-page .stack-form input,.cw-knowledge-page .stack-form textarea,.cw-knowledge-page .stack-form select{width:100%;border:1.5px solid var(--cw-ink);border-radius:6px;padding:7px;background:#fff;color:var(--cw-ink);font:inherit}.cw-knowledge-page .stack-form .primary-button{border:2px solid var(--cw-ink);border-radius:8px;padding:8px 10px;background:var(--cw-orange);box-shadow:3px 3px 0 var(--cw-ink);color:var(--cw-ink);font-size:11px;font-weight:900}.cw-review-page .prototype-topbar{position:relative;overflow:hidden;min-height:184px;margin-bottom:15px;border:2px solid var(--cw-ink);border-radius:18px;padding:27px 30px;background:#fff;box-shadow:0 18px 42px #18223d1f}.cw-review-page .prototype-topbar:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.48;background-image:linear-gradient(#e1e8f2 1px,transparent 1px),linear-gradient(90deg,#e1e8f2 1px,transparent 1px);background-size:28px 28px;content:""}.cw-review-page .prototype-topbar:after{position:absolute;right:-78px;top:58px;width:470px;height:22px;border:2px solid var(--cw-ink);background:var(--cw-yellow);box-shadow:-22px 27px 0 var(--cw-pink),-44px 54px 0 var(--cw-mint);content:"";transform:rotate(-15deg)}.cw-review-page .prototype-topbar>*{position:relative;z-index:1}.cw-review-page .prototype-topbar h1{max-width:680px;margin:12px 0 0;background:none;color:var(--cw-ink);font-size:clamp(32px,4.25vw,52px);line-height:1.04;letter-spacing:0}.cw-review-page .prototype-topbar .prototype-sub{max-width:550px;margin-top:9px;color:#52647c!important;font-size:13px}.cw-review-page .prototype-account-chip{position:absolute;right:34px;bottom:28px;left:auto;z-index:2;border:2px solid var(--cw-ink);border-radius:999px;padding:5px 10px;background:#fff;box-shadow:4px 4px 0 var(--cw-blue);color:var(--cw-ink);font-size:11px;font-weight:900}.cw-review-page .prototype-account-chip select{border:0;background:#fff;color:var(--cw-ink);font:inherit}.cw-review-page .operator-review-layout{grid-template-columns:304px minmax(0,1fr)}@media (max-width:980px){.cw-review-page .operator-review-layout{grid-template-columns:1fr}}@keyframes cw-spin{to{transform:rotate(360deg)}}@keyframes cw-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.cw-workspace-head{min-height:205px}.cw-stage-rail,.cw-knowledge-tabs{display:flex;overflow:auto;padding-bottom:5px}.cw-stage-rail{top:0}.cw-stage-tab,.cw-knowledge-tab{min-width:168px;flex:0 0 168px}.cw-stage{min-height:unset}.cw-opportunity-orbit,.cw-project-orbit,.cw-knowledge-orbit{opacity:.42}.cw-opportunity-board,.cw-projects-page .operator-project-embedded,.cw-knowledge-board,.cw-testing-board,.cw-actions-board{position:relative;right:auto;bottom:auto;left:auto;margin:148px 28px 28px}.cw-opportunity-board,.cw-knowledge-board,.cw-testing-board,.cw-actions-board{grid-template-columns:1fr}.cw-projects-page .operator-project-embedded{margin-top:134px}.cw-projects-page .operator-project-embedded .cw-draft-layout,.cw-projects-page .operator-project-embedded .cw-score-layout,.cw-projects-page .operator-project-embedded .cw-publish-layout,.cw-projects-page .operator-project-embedded .cw-retro-layout,.cw-review-layout{grid-template-columns:1fr}.cw-review-page .operator-video-list-panel{min-height:0}.cw-review-page .operator-video-list{max-height:330px}.cw-review-page .operator-account-analysis-result{grid-template-columns:1fr}.cw-review-page .operator-video-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-knowledge-page .project-more-content{grid-template-columns:1fr}.cw-knowledge-head,.cw-review-toolbar{display:block}.cw-knowledge-head p,.cw-review-toolbar p{margin-top:7px;text-align:left}}@media (max-width:620px){.cw-workspace-head{min-height:240px;border-radius:14px;padding:22px}.cw-workspace-head h1{max-width:300px;font-size:34px}.cw-workspace-head p{max-width:270px;font-size:12px}.cw-workspace-head:after{right:-300px;top:75px;transform:rotate(-15deg) scale(.76)}.cw-count{display:none}.cw-stage,.cw-knowledge-stage{border-radius:13px;box-shadow:6px 7px 0 var(--cw-ink)}.cw-stage-copy,.cw-knowledge-stage{padding:21px}.cw-stage-copy h2,.cw-knowledge-stage h2{max-width:307px;font-size:30px}.cw-stage-copy p,.cw-knowledge-stage>p{max-width:292px;font-size:12px}.cw-opportunity-orbit,.cw-project-orbit,.cw-knowledge-orbit{right:-52px;top:7px;transform:scale(.55)}.cw-opportunity-board,.cw-projects-page .operator-project-embedded,.cw-knowledge-board,.cw-testing-board,.cw-actions-board{margin:130px 19px 19px}.cw-project-picker{position:relative;top:auto;right:auto;margin:13px 21px 0}.cw-project-picker select{max-width:175px}.cw-projects-page .operator-project-embedded .result-metrics,.cw-projects-page .operator-project-embedded .forecast-interactions,.cw-projects-page .operator-project-embedded .retro-verdict-grid{grid-template-columns:1fr}.cw-stage-note{align-items:flex-start;flex-direction:column}.cw-review-page .operator-account-analysis-head{align-items:flex-start;flex-direction:column;padding:19px 19px 7px}.cw-review-page .operator-account-analysis-head h2{font-size:27px}.cw-review-page .operator-account-analysis-result,.cw-review-page .operator-selected-video,.cw-review-page .operator-video-metrics,.cw-review-page .operator-single-finding,.cw-review-page .operator-next-action{margin-left:19px;margin-right:19px}.cw-review-page .operator-video-metrics{grid-template-columns:1fr}.cw-review-page .operator-next-action{align-items:flex-start;flex-direction:column}.cw-testing-sticker{right:17px;top:178px;width:128px;height:72px;font-size:10px}.cw-knowledge-page .knowledge-capture summary{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.cw-opportunity-orbit,.cw-project-orbit,.cw-knowledge-orbit{animation:none}}.cw-projects-page{gap:0}.cw-projects-page .cw-workspace-head{margin-bottom:22px}.cw-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 12px}.cw-section-head h2{margin-top:7px;font-size:21px}.cw-section-head p{max-width:480px;margin:0;color:var(--cw-muted);font-size:12px;text-align:right}.cw-scene-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.38;background-image:linear-gradient(#e4e9f3 1px,transparent 1px),linear-gradient(90deg,#e4e9f3 1px,transparent 1px);background-size:28px 28px}.cw-opportunity-stage{padding:0}.cw-today-signal{position:absolute;right:48px;bottom:36px;z-index:2;width:228px;border:2px solid var(--cw-ink);border-radius:10px;padding:12px;background:#fff;box-shadow:5px 5px 0 var(--cw-blue);transform:rotate(2deg)}.cw-today-signal small{display:block;color:#6a7891;font-size:10px;font-weight:900}.cw-today-signal strong{display:block;margin-top:4px;font-size:15px;line-height:1.35}.cw-today-signal p{margin-top:5px;color:#52647c;font-size:11px;line-height:1.5}.cw-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;align-items:stretch;justify-content:flex-end;background:#131f3747}.cw-drawer-layer.open{display:flex}.cw-drawer{width:min(460px,100%);padding:26px;border-left:2px solid var(--cw-ink);background:#fff;color:var(--cw-ink);box-shadow:-8px 0 0 var(--cw-ink);animation:cw-drawer-enter .25s ease}.cw-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.cw-drawer h2{margin:10px 0 0;font-size:25px;line-height:1.2}.cw-drawer-close{width:34px;height:34px;flex:none;border:2px solid var(--cw-ink);border-radius:8px;background:var(--cw-yellow);color:var(--cw-ink);cursor:pointer;font-size:23px;line-height:25px}.cw-drawer>p{margin:14px 0 0;color:#586b83;font-size:13px}.cw-drawer-list{display:grid;gap:10px;margin-top:17px}.cw-drawer-list article{border:2px solid var(--cw-ink);border-radius:9px;padding:12px;background:#fff;box-shadow:3px 3px 0 var(--cw-blue)}.cw-drawer-list article:nth-child(2){background:#fff6ce}.cw-drawer-list article:nth-child(3){background:#e6fff2}.cw-drawer-list strong{display:block;font-size:12px}.cw-drawer-list small{display:block;margin-top:4px;color:#52677a;font-size:11px;line-height:1.5}.cw-drawer-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}.cw-drawer-actions a{text-decoration:none}.cw-projects-page .operator-project-embedded{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0}.cw-projects-page .operator-project-embedded>.action-notice,.cw-projects-page .operator-project-embedded>.page-notice{margin:0 31px 10px}.cw-draft-lab,.cw-score-board,.cw-publish-board,.cw-retro-board{position:absolute;right:31px;bottom:29px;left:31px;z-index:2;display:grid;gap:14px;margin:0}.cw-draft-lab{grid-template-columns:1.25fr .75fr;min-height:390px;height:auto}.cw-script,.cw-mini-panel,.cw-score-card,.cw-timeline-card,.cw-launch-card,.cw-compare,.cw-learn{border:2px solid var(--cw-ink);border-radius:12px;background:#fff;box-shadow:5px 5px 0 var(--cw-ink)}.cw-script{min-height:0;overflow:visible}.cw-script-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:2px solid var(--cw-ink)}.cw-script-head strong{font-size:13px}.cw-dots{display:flex;gap:5px}.cw-dots i{display:block;width:10px;height:10px;border:1.5px solid var(--cw-ink);border-radius:50%;background:var(--cw-yellow)}.cw-dots i:nth-child(2){background:var(--cw-pink)}.cw-dots i:nth-child(3){background:var(--cw-cyan)}.cw-script-body{display:grid;max-height:none;gap:10px;overflow:visible;padding:13px}.cw-script-body label{display:grid;gap:5px}.cw-script-body input,.cw-script-body textarea{width:100%;border:0;border-radius:0;outline:0;background:transparent;color:var(--cw-ink);font:inherit}.cw-script-title{border-bottom:2px solid var(--cw-ink);padding:4px 0 7px;color:#30496d;font-size:16px;font-weight:900}.cw-script-title input{font-size:16px;font-weight:900}.cw-script-field{border-bottom:1px dashed #b7c7d2;padding-bottom:8px;color:#64738a;font-size:10px;font-weight:900}.cw-script-field textarea{resize:vertical;min-height:94px;color:#30496d;font-size:12px;line-height:1.55}.cw-hook{display:grid;grid-template-columns:88px 1fr!important;align-items:center;gap:10px!important;border:2px solid var(--cw-ink);border-radius:7px;padding:9px 10px;background:#e9fbff;font-size:11px}.cw-hook textarea{resize:vertical;min-height:34px;color:#567082}.cw-change-reason{border:1px dashed #b7c7d2!important;padding:6px!important;color:#52647c!important;font-size:10px!important}.cw-script-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.cw-draft-side{display:grid;align-content:start;gap:10px}.cw-mini-panel{padding:12px;box-shadow:4px 4px 0 var(--cw-blue)}.cw-mini-panel strong{display:block;font-size:12px}.cw-mini-panel p{margin:4px 0 0;color:#576a80;font-size:11px;line-height:1.46}.cw-meter{display:flex;gap:5px;margin-top:10px}.cw-meter i{display:block;height:10px;flex:1;border:1.5px solid var(--cw-ink);background:#fff}.cw-meter i:nth-child(-n+4){background:var(--cw-orange)}.cw-version{display:flex;align-items:center;justify-content:space-between;margin-top:8px;border-top:1px dashed #b8c6d0;padding-top:8px;color:#52637a;font-size:10px}.cw-draft-action{background:var(--cw-yellow);box-shadow:4px 4px 0 var(--cw-ink)}.cw-draft-action button{margin-top:9px}.cw-score-stage-content,.cw-retro-stage-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.cw-score-decision{position:absolute;right:38px;top:319px;z-index:4;width:282px;border:2px solid var(--cw-ink);border-radius:11px;padding:12px;background:#fff;box-shadow:5px 5px 0 var(--cw-pink);pointer-events:none;transform:rotate(-2deg)}.cw-score-decision .cw-link{pointer-events:auto}.cw-score-decision small{display:block;color:#68778f;font-size:10px;font-weight:900}.cw-score-decision strong{display:block;margin-top:3px;font-size:16px}.cw-score-decision p{margin:4px 0 0;color:#53657c;font-size:11px;line-height:1.45}.cw-score-board{grid-template-columns:.78fr 1.22fr}.cw-score-card{padding:14px}.cw-rubric{background:#fff8ce}.cw-score-card h3{margin:0;font-size:13px}.cw-score-row{display:grid;grid-template-columns:67px 1fr 27px;align-items:center;gap:7px;margin-top:12px;font-size:10px;font-weight:900}.cw-score-row i{height:10px;border:1.5px solid var(--cw-ink);background:#fff}.cw-score-row b{display:block;height:100%;background:var(--cw-blue)}.cw-empty-state{margin:12px 0 0;color:#5e7082;font-size:11px}.cw-forecast-top{display:flex;align-items:end;justify-content:space-between;gap:10px}.cw-forecast-top p{margin:2px 0 0;color:#607088;font-size:10px}.cw-range{display:grid;min-height:78px;place-items:center;margin-top:12px;border:2px solid var(--cw-ink);border-radius:8px;background:#e3ebff;color:var(--cw-blue);font-size:30px;font-weight:900}.cw-forecast-empty{display:grid;gap:5px;min-height:78px;place-content:center;margin-top:12px;border:2px dashed #8ba4b4;border-radius:8px;padding:12px;background:#f4fbff;color:#36536a}.cw-forecast-empty strong{font-size:13px}.cw-forecast-empty p{margin:0;color:#62798b;font-size:11px;line-height:1.45}.cw-risk-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cw-risk-tags span{border:1.5px solid var(--cw-ink);border-radius:999px;padding:3px 6px;background:var(--cw-mint);font-size:10px;font-weight:900}.cw-forecast-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;border-top:2px dashed #afbec8;padding-top:11px}.cw-forecast-action small{max-width:250px;color:#5d7082;font-size:10px;line-height:1.45}.cw-inline-stage-note{position:absolute;bottom:0;left:31px;z-index:3;margin:0}.cw-inline-stage-note .cw-link{margin-top:0}.cw-publish-board{grid-template-columns:.82fr 1.18fr;margin:136px 31px 29px}.cw-timeline-card,.cw-launch-card{padding:15px}.cw-timeline-card{background:#e9fbff}.cw-timeline-card h3,.cw-launch-card h3{margin:0;font-size:13px}.cw-timeline{position:relative;display:grid;gap:0;margin-top:15px}.cw-timeline:before{position:absolute;left:9px;top:7px;bottom:8px;width:2px;background:var(--cw-ink);content:""}.cw-time{position:relative;padding:0 0 14px 29px}.cw-time:last-child{padding-bottom:0}.cw-time i{position:absolute;left:3px;top:2px;width:14px;height:14px;border:2px solid var(--cw-ink);border-radius:50%;background:var(--cw-yellow)}.cw-time:nth-child(2) i{background:var(--cw-pink)}.cw-time:nth-child(3) i{background:var(--cw-mint)}.cw-time strong{display:block;font-size:12px}.cw-time small{display:block;margin-top:3px;color:#587083;font-size:10px}.cw-launch-card p{margin:5px 0 0;color:#586980;font-size:11px}.cw-launch-form{margin-top:13px}.cw-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cw-field{display:grid;gap:5px;border:2px solid var(--cw-ink);border-radius:7px;padding:9px;background:#fff}.cw-field span{color:#65748a;font-size:10px;font-weight:900}.cw-field input{width:100%;border:0;outline:0;background:transparent;color:var(--cw-ink);font:inherit;font-size:11px}.cw-launch-form>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;border-top:2px dashed #b4c9c0;padding-top:11px}.cw-launch-form>footer small{color:#587083;font-size:10px}.cw-retro-note{position:absolute;right:38px;top:319px;z-index:2;width:270px;border:2px solid var(--cw-ink);border-radius:11px;padding:13px;background:#fff;box-shadow:5px 5px 0 var(--cw-blue);transform:rotate(2deg)}.cw-retro-note strong{display:block;font-size:13px}.cw-retro-note p{margin:5px 0 0;color:#53657c;font-size:11px}.cw-retro-board{grid-template-columns:1.08fr .92fr}.cw-compare,.cw-learn{padding:15px}.cw-compare{background:#e9fbff}.cw-compare h3,.cw-learn h3{margin:0;font-size:13px}.cw-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.cw-compare-grid article{border:2px solid var(--cw-ink);border-radius:8px;padding:10px;background:#fff}.cw-compare-grid span{display:block;color:#62728a;font-size:10px;font-weight:900}.cw-compare-grid strong{display:block;margin-top:4px;color:var(--cw-blue);font-size:19px}.cw-compare-grid small{display:block;margin-top:3px;color:#5a7080;font-size:10px}.cw-learn{background:#fff8ce}.cw-learn p{margin:5px 0 0;color:#586980;font-size:11px}.cw-learning{display:grid;gap:8px;margin-top:12px}.cw-learning div{display:flex;align-items:flex-start;gap:8px;border-top:1px dashed #b9bd8f;padding-top:8px;color:#516778;font-size:11px}.cw-learning i{flex:none;width:11px;height:11px;margin-top:3px;border:1.5px solid var(--cw-ink);border-radius:50%;background:var(--cw-mint)}.cw-video-link-picker{display:grid;gap:8px;margin-top:12px;border-top:2px dashed #b9bd8f;padding-top:10px}.cw-video-link-picker label{display:grid;gap:4px;color:#516778;font-size:10px;font-weight:900}.cw-video-link-picker input,.cw-video-link-picker select{width:100%;min-width:0;border:1.5px solid var(--cw-ink);border-radius:6px;padding:7px 8px;background:#fff;color:#30496d;font:inherit}.cw-video-link-picker .cw-primary{justify-self:start}.stage-draft .cw-project-orbit{right:52px;top:43px;width:206px;height:104px;border:2px solid var(--cw-ink);border-radius:10px;background:var(--cw-pink);box-shadow:6px 6px 0 var(--cw-ink);animation:none;transform:rotate(5deg)}.stage-draft .cw-project-orbit:after{position:absolute;inset:auto 12px auto auto;top:10px;width:9px;height:9px;border:1.5px solid var(--cw-ink);border-radius:50%;background:var(--cw-yellow);box-shadow:-13px 12px 0 var(--cw-cyan),6px 24px 0 var(--cw-orange);content:""}.stage-draft .cw-project-orbit:before{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--cw-ink);content:"把一个方向\a写成一条\a能拍的内容。";font-size:15px;font-weight:900;line-height:1.25;white-space:pre;text-align:center}.stage-scoring .cw-project-orbit{right:58px;top:42px;width:246px;height:246px;background:radial-gradient(circle at 32% 30%,var(--cw-yellow) 0 10%,transparent 10.5%),radial-gradient(circle at 68% 27%,var(--cw-pink) 0 10%,transparent 10.5%),radial-gradient(circle at 55% 66%,var(--cw-cyan) 0 14%,transparent 14.5%),var(--cw-lav)}.stage-scoring .cw-project-orbit:after{top:70px;right:70px;bottom:70px;left:70px;display:grid;place-items:center;color:var(--cw-blue);content:"78";font-size:37px;font-weight:900}.stage-publish .cw-project-orbit{right:55px;top:46px;width:174px;height:174px;display:grid;place-items:center;border-style:solid;background:var(--cw-mint);box-shadow:6px 6px 0 var(--cw-ink);color:var(--cw-ink);font-size:21px;font-weight:900;line-height:1.08;text-align:center;animation:none;transform:rotate(10deg)}.stage-publish .cw-project-orbit:before{content:"READY\aTO\aSHIP";white-space:pre}.stage-publish .cw-project-orbit:after{top:12px;right:12px;bottom:12px;left:12px;border-style:dashed;background:transparent}.stage-retro .cw-project-orbit{right:49px;top:39px;width:252px;height:252px;background:radial-gradient(circle at center,#fff 0 21%,transparent 21.5%),radial-gradient(circle at center,transparent 0 39%,var(--cw-cyan) 39.5% 53%,transparent 53.5%),radial-gradient(circle at center,transparent 0 57%,var(--cw-pink) 57.5% 69%,transparent 69.5%),var(--cw-lav)}.stage-retro .cw-project-orbit:after{top:76px;right:76px;bottom:76px;left:76px;background:#fff}.cw-review-page .prototype-topbar h1 b{color:var(--cw-blue)}.cw-review-filters{margin:0 0 15px;border:2px solid var(--cw-ink);border-radius:11px;background:#fff;box-shadow:4px 4px #c7d4e8}.cw-review-filters summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:11px 14px;list-style:none}.cw-review-filters summary::-webkit-details-marker{display:none}.cw-review-filters summary strong{font-size:12px}.cw-review-filters summary small{color:#627289;font-size:10px}.cw-review-filters[open] summary{border-bottom:2px solid var(--cw-ink)}.cw-review-filters .analytics-filter-bar{margin:0;border:0;border-radius:0;box-shadow:none}.cw-review-filters .analytics-filter-controls{padding:12px}.cw-review-layout{display:grid;grid-template-columns:304px minmax(0,1fr);gap:14px}.cw-review-list,.cw-review-page .cw-review-pane{min-width:0;border:2px solid var(--cw-ink);border-radius:14px;background:#fff;box-shadow:6px 7px 0 var(--cw-ink)}.cw-review-list{overflow:hidden;align-self:start}.cw-review-list-head{padding:14px;border-bottom:2px solid var(--cw-ink);background:#e9fbff}.cw-review-list-head h3{margin:0;font-size:14px}.cw-review-list-head p{margin:4px 0 0;color:#5d7080;font-size:10px}.cw-review-sort{display:flex;gap:5px;margin-top:12px}.cw-review-sort button,.cw-review-switch button{border:1.5px solid var(--cw-ink);border-radius:999px;padding:5px 7px;background:#fff;color:var(--cw-ink);cursor:pointer;font-size:10px;font-weight:900}.cw-review-sort button.active,.cw-review-switch button.active{background:var(--cw-yellow)}.cw-video-list{max-height:535px;overflow:auto}.cw-video-list>button{display:block;width:100%;border:0;border-bottom:1px dashed #b8c8d4;padding:12px 13px;background:#fff;color:var(--cw-ink);cursor:pointer;text-align:left}.cw-video-list>button.active{background:#fff7cb;box-shadow:inset 5px 0 0 var(--cw-orange)}.cw-video-list strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cw-video-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:#61748b;font-size:10px}.cw-video-list b{color:#3a5d94}.cw-video-list em{font-style:normal}.cw-review-list .analytics-pagination{display:flex;justify-content:space-between;gap:7px;border-top:2px solid var(--cw-ink);padding:10px 12px;background:#fff;font-size:10px}.cw-review-list .analytics-pagination a{color:#2f67bf;font-weight:900;text-decoration:none}.cw-review-page{min-width:0}.cw-review-pane{position:relative;min-height:584px;overflow:hidden;padding:24px}.cw-review-pane:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.38;background-image:linear-gradient(#e2e8f2 1px,transparent 1px),linear-gradient(90deg,#e2e8f2 1px,transparent 1px);background-size:28px 28px;content:""}.cw-review-pane>*{position:relative;z-index:1}.cw-review-switch{display:flex;gap:6px}.cw-review-intro{margin-top:16px}.cw-review-intro h2{max-width:520px;margin:0;font-size:31px;line-height:1.12}.cw-review-intro h2 b{color:var(--cw-blue)}.cw-review-intro p{max-width:515px;margin:8px 0 0;color:#52647c;font-size:12px}.cw-analysis-board{position:absolute;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:1.1fr .9fr;gap:13px}.cw-account-read,.cw-current-video,.cw-review-actions{border:2px solid var(--cw-ink);border-radius:12px;padding:14px;background:#fff7cb;box-shadow:5px 5px 0 var(--cw-ink)}.cw-account-read header,.cw-current-video header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cw-account-read h3,.cw-current-video h3{margin:0;font-size:13px}.cw-signal-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;border-top:1px dashed #b7bd8c;padding-top:10px}.cw-signal-line strong{display:block;font-size:12px}.cw-signal-line small{display:block;margin-top:3px;color:#586b80;font-size:10px}.cw-signal-line b{flex:none;border:1.5px solid var(--cw-ink);border-radius:999px;padding:3px 6px;background:var(--cw-mint);font-size:10px}.cw-current-video{background:#edf4ff}.cw-current-video p{margin:6px 0 0;color:#4e627d;font-size:11px}.cw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.cw-metrics div{border:1.5px solid var(--cw-ink);border-radius:7px;padding:8px;background:#fff}.cw-metrics span{display:block;color:#67758b;font-size:9px;font-weight:900}.cw-metrics strong{display:block;margin-top:3px;color:var(--cw-blue);font-size:16px}.cw-review-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.cw-review-actions strong{display:block;font-size:13px}.cw-review-actions small{display:block;max-width:470px;margin-top:4px;color:#56687f;font-size:11px}.operator-review-drawer{z-index:80;border-left:2px solid var(--cw-ink);background:#fff;color:var(--cw-ink);box-shadow:-8px 0 0 var(--cw-ink)}.cw-evidence-stamp{position:absolute;right:47px;top:37px;z-index:2;width:224px;border:2px solid var(--cw-ink);border-radius:10px;padding:12px;background:#fff;box-shadow:5px 5px 0 var(--cw-blue);transform:rotate(2deg)}.cw-evidence-stamp small{display:block;color:#6a7891;font-size:10px;font-weight:900}.cw-evidence-stamp strong{display:block;margin-top:4px;font-size:14px;line-height:1.35}.cw-evidence-stamp p{margin:5px 0 0;color:#52647c;font-size:10px;line-height:1.5}.cw-action-orbit{position:absolute;right:48px;top:37px;z-index:1;width:270px;height:270px;border:2px dashed var(--cw-ink);border-radius:50%;background:radial-gradient(circle at 32% 29%,var(--cw-yellow) 0 10%,transparent 10.5%),radial-gradient(circle at 68% 28%,var(--cw-pink) 0 10%,transparent 10.5%),radial-gradient(circle at 55% 66%,var(--cw-cyan) 0 14%,transparent 14.5%),var(--cw-mint);animation:cw-spin 18s linear infinite}.cw-action-orbit:after{position:absolute;top:77px;right:77px;bottom:77px;left:77px;border:2px solid var(--cw-ink);border-radius:50%;background:#fff;content:""}.cw-action-queue{display:grid;gap:7px;margin-top:10px}.cw-action-queue div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px dashed #b8c5d0;padding-top:7px;font-size:11px}.cw-action-queue b{border:1.5px solid var(--cw-ink);border-radius:999px;padding:3px 6px;background:var(--cw-mint);font-size:9px}.cw-knowledge-empty{margin-top:16px;border:2px dashed var(--cw-ink);border-radius:12px;padding:18px;background:#fffdf2}.cw-knowledge-empty strong{font-size:13px}.cw-knowledge-empty p{margin:5px 0 0;color:#596b82;font-size:11px}@keyframes cw-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:980px){.cw-section-head{display:block}.cw-section-head p{margin-top:7px;text-align:left}.cw-today-signal,.cw-evidence-stamp{display:none}.cw-draft-lab,.cw-score-board,.cw-publish-board,.cw-retro-board,.cw-analysis-board{position:relative;right:auto;bottom:auto;left:auto;margin:148px 28px 28px;grid-template-columns:1fr}.cw-projects-page .operator-project-embedded{position:relative;right:auto;bottom:auto;left:auto;margin:148px 28px 28px}.cw-score-decision,.cw-retro-note{display:none}.cw-review-layout{grid-template-columns:1fr}.cw-review-pane{min-height:unset}.cw-video-list{max-height:330px}.cw-analysis-board{margin-top:18px}.cw-knowledge-stage .cw-knowledge-board,.cw-knowledge-stage .cw-testing-board,.cw-knowledge-stage .cw-actions-board{margin:148px 28px 28px}}@media (max-width:620px){.cw-projects-page,.cw-review-page,.cw-knowledge-page{max-width:none}.cw-workspace-head{min-height:260px;overflow:clip;contain:paint;padding:21px}.cw-workspace-head h1{max-width:310px;font-size:34px}.cw-workspace-head p{max-width:288px;font-size:12px;line-height:1.5}.cw-workspace-orbit{right:-35px;bottom:-105px;transform:scale(.72);transform-origin:center}.cw-workspace-head:after{right:-278px;top:77px;transform:rotate(-15deg) scale(.77);transform-origin:center}.cw-count{right:20px;bottom:18px;max-width:190px;font-size:10px}.cw-stage-rail{grid-template-columns:repeat(5,185px);overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.cw-stage-rail::-webkit-scrollbar{display:none}.cw-knowledge-tabs{grid-template-columns:repeat(3,185px);overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.cw-knowledge-tabs::-webkit-scrollbar{display:none}.cw-drawer{padding:19px}.cw-drawer h2{font-size:22px}.cw-draft-lab,.cw-score-board,.cw-publish-board,.cw-retro-board,.cw-analysis-board,.cw-projects-page .operator-project-embedded{margin:130px 19px 19px}.cw-script-actions,.cw-forecast-action,.cw-launch-form>footer,.cw-review-actions{align-items:flex-start;flex-direction:column}.cw-hook{grid-template-columns:1fr!important}.cw-fields,.cw-compare-grid,.cw-metrics{grid-template-columns:1fr}.cw-review-pane{padding:19px}.cw-analysis-board{margin:18px 19px 19px}.cw-review-intro h2{font-size:27px}.cw-review-filters summary{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.cw-action-orbit{animation:none}}.cw-review-account-picker{display:flex;align-items:center;gap:5px;margin-top:8px;color:#586b80;font-size:10px;font-weight:900}.cw-review-account-picker select{min-width:0;max-width:100%;border:1.5px solid var(--cw-ink);border-radius:999px;padding:3px 5px;background:#fff;color:var(--cw-ink);font:inherit}.cw-review-list .cw-review-filter-drawer{margin:0;border:0;border-bottom:1px dashed #b8c8d4;border-radius:0;box-shadow:none}.cw-review-list .cw-review-filter-drawer summary{padding:8px 13px}.cw-review-list .cw-review-filter-drawer[open] summary{border-bottom:1px dashed #b8c8d4}.cw-review-list .cw-review-filter-drawer .analytics-filter-controls{padding:10px 12px}@media (max-width:620px){.cw-stage-project-picker select{max-width:175px}}@media (max-width:980px){.cw-projects-page .cw-stage-project{min-height:0;overflow:visible}.cw-projects-page .operator-project-embedded,.cw-projects-page .cw-score-stage-content,.cw-projects-page .cw-retro-stage-content{position:relative;inset:auto}.cw-projects-page .cw-draft-lab,.cw-projects-page .cw-score-board,.cw-projects-page .cw-publish-board,.cw-projects-page .cw-retro-board{height:auto}.cw-projects-page .cw-inline-stage-note{position:relative;right:auto;bottom:auto;left:auto;margin:0 28px 28px}.cw-review-page .cw-review-toolbar,.cw-knowledge-page .cw-knowledge-head{display:block}.cw-review-page .cw-review-toolbar p,.cw-knowledge-page .cw-knowledge-head p{margin-top:7px;text-align:left}}@media (max-width:620px){.cw-projects-page .operator-project-embedded,.cw-projects-page .cw-draft-lab,.cw-projects-page .cw-score-board,.cw-projects-page .cw-publish-board,.cw-projects-page .cw-retro-board,.cw-projects-page .cw-inline-stage-note{margin-right:19px;margin-left:19px}.cw-review-page .cw-review-toolbar h2,.cw-knowledge-page .cw-knowledge-head h2{max-width:none;font-size:27px;line-height:1.2}}.cw-opportunity-stage{min-height:650px;overflow:visible}.cw-opportunity-tabs{position:absolute;top:27px;right:31px;z-index:4;display:flex;gap:7px;padding:6px;border:2px solid var(--cw-ink);border-radius:999px;background:#fff;box-shadow:4px 4px 0 var(--cw-ink)}.cw-opportunity-tabs button{border:0;border-radius:999px;padding:8px 12px;background:transparent;color:var(--cw-ink);cursor:pointer;font-size:11px;font-weight:900}.cw-opportunity-tabs button.active{background:var(--cw-yellow);box-shadow:inset 0 0 0 1.5px var(--cw-ink)}.cw-opportunity-workbench{position:absolute;right:31px;bottom:29px;left:31px;z-index:2;max-height:390px;overflow:auto}.cw-opportunity-workbench .daily-package-embedded,.cw-opportunity-workbench .candidate-topics-embedded{min-height:0}.cw-opportunity-workbench .page-section,.cw-opportunity-workbench .daily-action-bar{margin-top:0}.cw-project-picker-empty{display:inline-flex;align-items:center;min-height:33px;color:#64758b;font-size:11px;font-weight:900}.cw-stage-context{display:grid;gap:4px}.cw-stage-context strong{font-size:13px}.cw-stage-context p{margin:0;color:#53657c;font-size:11px;line-height:1.45}.cw-draft-lab{min-height:390px;height:auto}.cw-script{overflow:visible}.cw-script-body{max-height:none;overflow:visible}.cw-forecast-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.cw-forecast-metrics article{border:1.5px solid var(--cw-ink);border-radius:8px;padding:8px;background:#fff}.cw-forecast-metrics span,.cw-forecast-metrics small{display:block;color:#64758b;font-size:9px;font-weight:900}.cw-forecast-metrics strong{display:block;margin:3px 0;color:var(--cw-blue);font-size:14px}.cw-forecast-metrics small{font-weight:700;line-height:1.35}.cw-score-job-progress{position:relative;z-index:2;grid-column:1 / -1;max-height:none;overflow:visible;margin:0;border:2px solid var(--cw-ink);border-radius:10px;padding:10px;background:#fff;box-shadow:4px 4px 0 var(--cw-cyan)}.cw-score-job-progress:empty{display:none}@media (max-width:980px){.cw-projects-page .cw-opportunity-stage{min-height:0}.cw-projects-page .cw-opportunity-tabs{position:relative;top:auto;right:auto;margin:20px 28px 0;width:max-content;max-width:calc(100% - 56px)}.cw-projects-page .cw-opportunity-workbench{position:relative;right:auto;bottom:auto;left:auto;max-height:none;margin:18px 28px 28px;overflow:visible}.cw-projects-page .cw-score-job-progress{max-height:none;margin:0}}@media (max-width:620px){.cw-projects-page .cw-opportunity-tabs{margin-right:19px;margin-left:19px;max-width:calc(100% - 38px)}.cw-projects-page .cw-opportunity-tabs button{padding:8px 10px}.cw-projects-page .cw-opportunity-workbench{margin-right:19px;margin-left:19px}.cw-forecast-metrics{grid-template-columns:1fr}}.cw-review-page{width:min(1440px,calc(100% - 48px));max-width:1440px}.cw-review-layout>.cw-review-content{width:100%;min-width:0;max-width:none;margin:0}.cw-review-layout>.cw-review-content .cw-review-pane{width:100%}.operator-review-drawer-layer,.operator-review-drawer{overscroll-behavior:contain}.cw-projects-page .cw-opportunity-stage{min-height:0;overflow:visible;padding-bottom:28px}.cw-projects-page .cw-opportunity-stage .cw-stage-copy{padding-bottom:14px}.cw-projects-page .cw-opportunity-tabs{position:relative;top:auto;right:auto;z-index:2;width:max-content;max-width:calc(100% - 64px);margin:0 32px 18px}.cw-projects-page .cw-opportunity-workbench{position:relative;right:auto;bottom:auto;left:auto;z-index:2;max-height:none;overflow:visible;margin:0 32px}.cw-projects-page .cw-opportunity-workbench .page-section{margin-top:0}.cw-projects-page .cw-opportunity-workbench .inline-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(150px,.65fr) auto}.cw-score-flow{position:absolute;right:31px;bottom:29px;left:31px;z-index:2;display:grid;gap:14px}.cw-score-flow>.cw-score-board{position:relative;right:auto;bottom:auto;left:auto;z-index:auto;width:100%}.cw-score-flow>.cw-inline-stage-note{position:relative;right:auto;bottom:auto;left:auto;z-index:auto;min-height:40px;margin:0}.cw-score-board .cw-score-decision{position:relative;right:auto;top:auto;z-index:1;width:auto;margin-top:14px;pointer-events:auto;transform:rotate(-1deg)}@media (max-width:980px){.cw-review-page{width:100%}.cw-projects-page .cw-opportunity-tabs{margin-right:28px;margin-left:28px;max-width:calc(100% - 56px)}.cw-projects-page .cw-opportunity-workbench{margin-right:28px;margin-left:28px}.cw-projects-page .cw-opportunity-workbench .inline-form{grid-template-columns:1fr}.cw-projects-page .cw-score-flow{position:relative;right:auto;bottom:auto;left:auto;margin:148px 28px 28px}}@media (max-width:620px){.cw-review-page{width:100%}.cw-projects-page .cw-opportunity-tabs{margin-right:19px;margin-left:19px;max-width:calc(100% - 38px)}.cw-projects-page .cw-opportunity-workbench,.cw-projects-page .cw-score-flow{margin-right:19px;margin-left:19px}}.cw-review-page{width:min(1560px,calc(100% - 48px));max-width:1560px}.cw-review-layout{grid-template-columns:340px minmax(0,1fr)}.cw-metrics strong{min-width:0;overflow-wrap:anywhere}.operator-review-drawer-layer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1c2a4342;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.operator-review-drawer{z-index:1001}.operator-review-drawer-close{position:relative;z-index:1002}@media (max-width:980px){.cw-review-layout{grid-template-columns:1fr}}.cw-project-context-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:15px 1px;border:2px solid var(--cw-ink);border-radius:10px;padding:12px 14px;background:#fff;box-shadow:4px 4px 0 var(--cw-yellow)}.cw-project-context-bar>div{display:grid;min-width:0;flex:1 1 auto;gap:2px}.cw-project-context-bar>div strong{font-size:13px}.cw-project-context-bar>div small{color:#617187;font-size:10px;line-height:1.4}.cw-project-context-bar .cw-stage-project-picker{min-width:280px;justify-content:space-between}.cw-projects-page .candidate-topics-embedded .project-more-content{padding:16px 18px}.cw-projects-page .candidate-topics-embedded .inline-form{width:100%}.cw-projects-page .candidate-topics-embedded .inline-form label{min-width:0}.cw-projects-page .candidate-topics-embedded .inline-form .primary-button{min-height:40px;border:2px solid var(--cw-ink);background:var(--cw-orange);box-shadow:3px 3px 0 var(--cw-ink);color:var(--cw-ink);white-space:nowrap}.job-list-inline{display:grid;gap:9px}.job-history{border-top:1px dashed #aebfca;padding-top:8px}.job-history summary{cursor:pointer;color:#52677f;font-size:10px;font-weight:900}.job-history>div{display:grid;gap:8px;margin-top:8px}.evidence-summary{margin:0 0 14px;color:#596b80;font-size:12px;line-height:1.55}.evidence-stage-list{display:grid;gap:8px;padding:0;list-style:none}.evidence-stage-list li{display:grid;gap:3px;border:1px solid #ccd7df;border-radius:7px;padding:9px}.evidence-stage-list strong{font-size:11px}.evidence-stage-list span{color:#263f65;font-size:13px;font-weight:900}.evidence-stage-list small{color:#66778a;line-height:1.4}.cw-knowledge-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 1px}.cw-knowledge-scope>div{display:grid;gap:5px;border:2px solid var(--cw-ink);border-radius:10px;padding:12px 14px;background:#fff;box-shadow:4px 4px 0 var(--cw-mint)}.cw-knowledge-scope>div:last-child{box-shadow:4px 4px 0 var(--cw-pink)}.cw-knowledge-scope strong{font-size:12px}.cw-knowledge-scope span{color:#607188;font-size:10px;line-height:1.45}.cw-knowledge-scope .cw-link{width:max-content;margin-top:2px}@media (max-width:620px){.cw-project-context-bar{align-items:flex-start;flex-direction:column}.cw-project-context-bar .cw-stage-project-picker,.cw-stage-project-picker{width:100%;min-width:0;justify-content:space-between}.cw-stage-project-picker select{min-width:0;max-width:68%}.cw-knowledge-scope{grid-template-columns:1fr}}.cw-project-context-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cw-project-context-actions .cw-stage-project-picker{min-width:280px}.cw-project-dialog-backdrop{align-items:center;background:#131f3357;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.cw-project-dialog{background:#fff;border:2px solid var(--cw-ink);border-radius:10px;box-shadow:8px 8px 0 var(--cw-mint);max-width:620px;padding:22px;width:min(100%,620px)}.cw-project-dialog-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.cw-project-dialog-head h2{margin:3px 0 0}.cw-project-dialog-head p{color:#617187;font-size:12px;line-height:1.55;margin:7px 0 0}.cw-icon-button{align-items:center;background:#fff;border:2px solid var(--cw-ink);border-radius:6px;color:var(--cw-ink);cursor:pointer;display:inline-flex;font-size:21px;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.cw-project-create-form{display:grid;gap:13px;margin-top:18px}.cw-project-create-form label{color:#33465d;display:grid;font-size:12px;font-weight:800;gap:6px}.cw-project-create-form input,.cw-project-create-form textarea{border:1px solid #b8c7d2;border-radius:6px;color:#233c56;font:inherit;padding:10px;resize:vertical}.cw-project-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:3px}.cw-charge-dialog{max-width:480px}.cw-charge-summary{background:#eef8f5;border:1px solid #a9ddcd;display:grid;gap:8px;margin:18px 0;padding:13px}.cw-charge-summary span{align-items:center;color:#45606d;display:flex;font-size:13px;justify-content:space-between}.cw-charge-summary strong{color:var(--cw-ink);font-size:15px}.candidate-hotspot-section,.candidate-pool{display:grid;gap:15px}.candidate-hotspot-status{color:#375774;font-size:12px;line-height:1.55;margin:6px 0 0}.candidate-hotspot-status.warning{color:#986018}.candidate-hotspot-status.muted{color:#697b8c}.candidate-hotspot-section .pending-hotspots-collapse{border-top:1px solid #d8e1e7;padding-top:13px}.candidate-project-list{display:grid;gap:12px}.candidate-project-card-head strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:1050px){.candidate-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-project-card{height:100%}}@media (max-width:620px){.cw-projects-page,.cw-review-page,.cw-knowledge-page{width:auto;max-width:none}}.candidate-project-card{background:#fff;border:1px solid #cbd8df;border-radius:8px;display:grid;gap:11px;padding:15px}.candidate-project-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.candidate-project-card-head strong{color:#173b55;font-size:15px;line-height:1.45}.candidate-project-card-head p{color:#607588;display:-webkit-box;font-size:12px;line-height:1.6;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-project-meta{align-items:center;color:#65798a;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 14px}.candidate-project-actions{align-items:center;border-top:1px dashed #cbd7df;display:flex;justify-content:flex-end;padding-top:10px}.candidate-project-done{color:#587084;font-size:11px}.candidate-project-card .status-label{flex:0 0 auto}.operator-review-drawer{gap:18px;max-width:min(960px,100vw);padding:30px clamp(20px,3vw,42px);width:min(960px,100%)}.operator-detail-embedded .operator-detail-board{padding:20px}.operator-detail-analysis{grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr)}.operator-analysis-summary{display:grid;gap:9px}.operator-analysis-summary article{border-left:3px solid #20b3cf;border-radius:0 9px 9px 0;padding:10px 12px}.operator-analysis-summary article:nth-child(2){border-left-color:#f0a13d}.operator-analysis-summary article:nth-child(3){border-left-color:#41a66f}.operator-analysis-summary span{color:#557488;display:block;font-size:11px;font-weight:800}.operator-analysis-summary h3{color:#174560;font-size:15px;line-height:1.5;margin:4px 0}.operator-analysis-summary p{line-height:1.6;margin:3px 0 0}.operator-analysis-evidence{border-top:1px dashed #c7d7e0;margin-top:3px;padding-top:10px}.operator-analysis-evidence summary{color:#276d8d;cursor:pointer;font-size:12px;font-weight:800}.operator-analysis-evidence dl{display:grid;gap:9px;margin:12px 0 0}.operator-analysis-evidence dl>div{display:grid;gap:5px;grid-template-columns:92px minmax(0,1fr)}.operator-analysis-evidence dt{color:#557487;font-size:12px;font-weight:800}.operator-analysis-evidence dd{color:#607788;line-height:1.6;margin:0}.operator-detail-embedded .analytics-tabs{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding-bottom:0}.operator-detail-embedded .analytics-tabs button{border:1px solid #d5e0e7;border-radius:6px;flex:0 1 auto;min-height:36px;padding:7px 10px}.operator-detail-embedded .analytics-tabs button[aria-selected=true]{background:#eaf8fb;border-color:#61b6c9;border-bottom-color:#61b6c9}.daily-opportunity-board{display:grid;gap:15px}.daily-opportunity-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.daily-opportunity-grid .daily-opportunity-card{min-height:0}.daily-opportunity-summary{display:grid;gap:9px;margin:0}.daily-opportunity-summary>div{display:grid;gap:4px}.daily-opportunity-summary dt{color:#6acbe1;font-size:11px;font-weight:800}.daily-opportunity-summary dd{color:#d9e4f1;font-size:12px;line-height:1.6;margin:0}.daily-evidence-panel details{border-top:1px dashed rgba(158,194,230,.32);margin-top:5px;padding-top:11px}.daily-evidence-panel .daily-evidence-gaps{margin-top:14px}.daily-evidence-panel .daily-evidence-gaps>strong{color:#ffd38d;font-size:12px}@media (max-width:980px){.cw-project-context-actions{align-items:stretch;justify-content:stretch;width:100%}.cw-project-context-actions .cw-stage-project-picker{flex:1 1 250px;min-width:0}.daily-opportunity-grid{grid-template-columns:1fr}.operator-review-drawer{max-width:100vw;width:100%}}@media (max-width:620px){.cw-project-context-actions,.cw-project-dialog-actions{align-items:stretch;flex-direction:column;width:100%}.cw-project-context-actions .secondary-button,.cw-project-dialog-actions button{width:100%}.cw-project-dialog-backdrop{align-items:flex-end;padding:0}.cw-project-dialog{border-radius:10px 10px 0 0;max-height:92dvh;overflow:auto;width:100%}.candidate-project-card-head{flex-direction:column}.candidate-project-actions{justify-content:stretch}.candidate-project-actions .primary-button{width:100%}.operator-detail-analysis{grid-template-columns:1fr}.operator-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-review-page .operator-video-list strong,.cw-video-list strong{display:-webkit-box;overflow:hidden;line-height:1.45;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cw-account-analysis-panel{display:grid;gap:12px;margin:0 0 16px;border:2px solid var(--cw-ink);border-radius:12px;padding:16px;background:#e7fff3;box-shadow:5px 5px 0 var(--cw-ink)}.cw-account-analysis-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cw-account-analysis-panel h2{margin:6px 0 0;font-size:19px}.cw-account-analysis-panel p{margin:5px 0 0;color:#52647c;font-size:12px;line-height:1.55}.cw-account-analysis-meta{display:grid;gap:9px;border-top:1px dashed #9db1c5;padding-top:11px}.cw-account-analysis-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cw-account-analysis-status-badge{border:1.5px solid var(--cw-ink);border-radius:999px;padding:4px 8px;background:var(--cw-mint);color:var(--cw-ink);font-size:10px;font-weight:900}.cw-account-analysis-status-badge.waiting_update{background:var(--cw-yellow)}.cw-account-analysis-status-badge.insufficient_data{background:#ffddec}.cw-account-analysis-status-note{color:#607188;font-size:10px}.cw-account-analysis-meta dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.cw-account-analysis-meta dl>div{min-width:0;border:1.5px solid var(--cw-ink);border-radius:7px;padding:8px;background:#fff}.cw-account-analysis-meta dt{color:#627289;font-size:10px}.cw-account-analysis-meta dd{margin:3px 0 0;color:var(--cw-ink);font-size:12px;font-weight:900;overflow-wrap:anywhere}.cw-account-analysis-meta>p{margin:0}.cw-account-analysis-lines{display:grid;gap:8px}.cw-account-analysis-result,.cw-ai-analysis-result{display:grid;gap:12px;min-width:0}.cw-account-analysis-empty{border:1px dashed #85a99a;padding:13px;background:#fff}.cw-account-analysis-empty strong{display:block;font-size:13px}.cw-account-analysis-empty p{margin-top:4px}.cw-account-focus,.cw-account-next,.cw-ai-analysis-result article,.cw-data-comparison{min-width:0;border:1.5px solid var(--cw-ink);border-radius:8px;padding:12px;background:#fff}.cw-account-focus{background:#fff7cb}.cw-account-focus span{display:block;color:#52647c;font-size:11px;font-weight:900}.cw-account-focus strong{display:block;margin-top:5px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.cw-account-action-grid,.cw-ai-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.cw-account-action-grid section{min-width:0;border:1.5px solid var(--cw-ink);border-radius:8px;padding:12px;background:#f6fbff}.cw-account-action-grid section:last-child{background:#fff5f3}.cw-account-action-grid h3,.cw-account-next h3,.cw-ai-analysis-result h4{margin:0;font-size:12px}.cw-account-action-grid ul,.cw-ai-analysis-result ul,.cw-data-comparison ul{margin:8px 0 0;padding-left:18px}.cw-account-action-grid li,.cw-ai-analysis-result li,.cw-analysis-boundary,.cw-ai-next-test,.cw-data-comparison li{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.cw-account-next p,.cw-ai-analysis-result p,.cw-data-comparison p{margin:7px 0 0;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.cw-ai-analysis-result{border:2px solid var(--cw-ink);border-radius:12px;padding:14px;background:#e7fff3;box-shadow:5px 5px 0 var(--cw-ink)}.cw-ai-analysis-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.cw-ai-analysis-result h3{margin:5px 0 0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.cw-ai-analysis-result>header>b{flex:none;border:1.5px solid var(--cw-ink);border-radius:999px;padding:4px 7px;background:var(--cw-mint);font-size:10px;white-space:nowrap}.cw-ai-analysis-result article{background:#fff}.cw-ai-analysis-grid article:last-child{background:#fff7cb}.cw-ai-next-test{margin:0;border-top:1px dashed #9db1c5;padding-top:10px}.cw-analysis-boundary{margin:0;color:#52647c}.cw-data-comparison{margin-top:12px;background:#fff}.cw-data-comparison>strong{display:block;font-size:12px}.cw-data-timestamps{display:block;margin-top:8px;color:#607188;font-size:10px;line-height:1.5}.cw-video-review-pane{min-height:0;display:grid;gap:20px}.cw-video-review-pane .cw-analysis-board{position:relative;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:1fr;gap:13px}.cw-video-review-pane .cw-current-video{background:#fff7cb}.cw-current-summary{margin-top:11px;border-top:1px dashed #b7bd8c;padding-top:10px}.cw-current-summary strong,.cw-current-summary small{display:block}.cw-current-summary small{margin-top:4px;color:#586b80;font-size:11px;line-height:1.55}.cw-review-action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operator-detail-page .operator-detail-board .operator-analysis-evidence,.operator-detail-page .operator-detail-board:nth-child(3){display:none}.operator-detail-page .operator-detail-board .secondary-button.button-link{min-height:32px;padding:6px 9px;font-size:0}.operator-detail-page .operator-detail-board .secondary-button.button-link:after{content:"补充数据";font-size:12px}.daily-opportunity-board .daily-opportunity-card{min-height:0;border:2px solid var(--cw-ink);border-radius:10px;background:#e7f4ff;box-shadow:4px 4px 0 var(--cw-ink);color:var(--cw-ink)}.daily-opportunity-board .daily-opportunity-card.primary{background:#fff3b6;border:2px solid var(--cw-ink)}.daily-opportunity-board .daily-opportunity-card:after{background:none}.daily-opportunity-board .daily-opportunity-card h3,.daily-opportunity-board .daily-opportunity-card p,.daily-opportunity-board .daily-opportunity-card.primary h3,.daily-opportunity-board .daily-opportunity-card.primary p{color:#203651}.daily-opportunity-board .daily-opportunity-card .eyebrow{color:#295a91}.daily-opportunity-board .daily-opportunity-summary{gap:10px}.daily-opportunity-board .daily-opportunity-summary>div{border-top:1px dashed #9db1c5;padding-top:9px}.daily-opportunity-board .daily-opportunity-summary>div:first-child{border-top:0;padding-top:0}.daily-opportunity-board .daily-opportunity-summary dt{color:#244f7d;font-size:11px}.daily-opportunity-board .daily-opportunity-summary dd{color:#354e69;font-size:12px;line-height:1.55}.daily-opportunity-board .daily-opportunity-card .primary-button{background:#ff8649;border:2px solid var(--cw-ink);box-shadow:3px 3px 0 var(--cw-ink);color:var(--cw-ink)}.daily-opportunity-board .daily-opportunity-card .secondary-button{border:2px solid var(--cw-ink);background:#fff;color:var(--cw-ink)}.cw-project-context-bar{justify-content:flex-start;gap:10px}.cw-project-context-bar>.cw-project-context-title{flex:none;color:var(--cw-ink);font-size:13px;font-weight:900}.cw-project-context-bar>.cw-stage-project-picker{flex:1 1 360px;min-width:260px;margin:0}.cw-project-context-bar>.primary-button{flex:none;white-space:nowrap}.command-latest-video>strong{display:-webkit-box;margin-top:8px;overflow:hidden;color:#233f61;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-latest-video>div{margin-top:9px;border-top:1px dashed #af9b54;padding-top:8px}.command-latest-video>div b{color:#3b4d61;font-size:11px}.command-latest-video>div p{margin:3px 0 0;color:#56677f;font-size:11px;line-height:1.45}.command-story-link{display:inline-flex;margin-top:11px;color:#254e84;font-size:11px;font-weight:900;text-decoration:none}.command-story-link:hover{text-decoration:underline}@media (max-width:980px){.cw-account-analysis-panel>header{align-items:flex-start;flex-direction:column}.cw-review-action-buttons{width:100%}}@media (max-width:720px){.cw-account-analysis-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-account-action-grid,.cw-ai-analysis-grid{grid-template-columns:1fr}.cw-ai-analysis-result>header{flex-direction:column}.cw-ai-analysis-result>header>b{align-self:flex-start}}@media (max-width:480px){.cw-account-analysis-meta dl{grid-template-columns:1fr}}.stage-draft .cw-project-orbit{z-index:1;pointer-events:none}.stage-draft .cw-draft-lab{top:166px;right:31px;bottom:auto;left:31px;z-index:3}.stage-draft .cw-draft-side{position:relative;z-index:4;min-width:0}.stage-scoring .cw-stage-project{background:linear-gradient(135deg,#fff 0,#fff 65%,#f0ecff 65%)}.stage-scoring .cw-score-stage-content{min-height:560px}.stage-scoring .cw-score-flow{min-height:470px}.stage-scoring .cw-score-job-progress{min-height:104px}.cw-stage-notices{display:grid;gap:8px;min-height:58px;margin:0 31px 10px;align-content:start}.cw-stage-notices .action-notice{min-height:58px;margin:0}.job-progress-visual{display:grid;gap:7px;margin-bottom:9px}.job-progress-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#53677d;font-size:10px;font-weight:900}.job-progress-track{height:9px;overflow:hidden;border:1.5px solid var(--cw-ink);border-radius:999px;background:#eef4f7}.job-progress-fill{display:block;height:100%;min-width:0;border-radius:999px;background:var(--cw-blue);transition:width .3s ease}.job-progress-fill.indeterminate{width:38%;animation:job-progress-indeterminate 1.3s ease-in-out infinite}@keyframes job-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(290%)}}.command-progress-link{align-items:flex-start;color:inherit;text-decoration:none}.command-progress-link:hover{text-decoration:underline}.command-progress-link span{display:grid;min-width:0;gap:3px}.command-progress-link strong{font-size:11px;line-height:1.35}.command-progress-link small{color:#566980;font-size:10px;font-weight:500;line-height:1.4}@media (max-width:980px){.stage-draft .cw-draft-lab{top:auto;right:auto;bottom:auto;left:auto}.stage-scoring .cw-score-stage-content,.stage-scoring .cw-score-flow,.stage-scoring .cw-score-job-progress{min-height:0}.cw-stage-notices{margin-right:28px;margin-left:28px}}@media (max-width:620px){.cw-stage-notices{margin-right:19px;margin-left:19px}}.cw-projects-page .cw-stage-project{min-height:0;overflow:visible}.cw-projects-page .cw-stage-project>.cw-project-orbit{z-index:0;pointer-events:none}.cw-projects-page .cw-stage-project>.cw-stage-copy{padding-bottom:22px}.cw-projects-page .operator-project-embedded{position:relative;inset:auto;z-index:2;margin:0}.cw-projects-page .cw-draft-lab,.cw-projects-page .cw-score-flow,.cw-projects-page .cw-publish-board,.cw-projects-page .cw-retro-board,.cw-projects-page .cw-retro-stage-content{position:relative;top:auto;right:auto;bottom:auto;left:auto}.cw-projects-page .cw-draft-lab{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;margin:0 31px 29px}.cw-projects-page .cw-draft-side{min-width:0}.cw-draft-actions-panel{display:grid;gap:9px;margin-top:auto;border:2px solid var(--cw-ink);border-radius:10px;padding:11px;background:#fff8ce;box-shadow:4px 4px 0 var(--cw-ink)}.cw-draft-actions-panel button{width:100%}.cw-projects-page .cw-score-stage-content{position:relative;inset:auto;min-height:0}.cw-projects-page .cw-score-flow{margin:0 31px 29px}.cw-projects-page .cw-score-flow>.cw-score-board{width:100%;margin:0}.cw-projects-page .cw-score-flow>.cw-inline-stage-note{min-height:0;margin:0}.cw-projects-page .cw-score-board .cw-score-decision{width:auto;margin-top:14px;transform:none;pointer-events:auto}.cw-projects-page .cw-publish-board{margin:0 31px 29px}.cw-projects-page .cw-retro-stage-content{display:flex;flex-direction:column;min-height:0}.cw-projects-page .cw-retro-note{position:relative;top:auto;right:auto;width:auto;margin:0 31px 14px;transform:none}.cw-projects-page .cw-retro-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin:0 31px 29px}.cw-projects-page .cw-retro-board>.cw-retro-deep-analysis,.cw-projects-page .cw-retro-board>.cw-retro-job-progress{grid-column:1 / -1;min-width:0}.cw-projects-page .cw-retro-board>.cw-retro-job-progress:empty{display:none}.cw-projects-page .cw-retro-board>.cw-compare,.cw-projects-page .cw-retro-board>.cw-learn{min-width:0;overflow-wrap:anywhere}.cw-projects-page .cw-retro-board .cw-compare-grid article{min-width:0}.cw-projects-page .cw-retro-board .cw-learning span{min-width:0;overflow-wrap:anywhere}.cw-projects-page .cw-retro-stage-content>.cw-inline-stage-note{position:relative;right:auto;bottom:auto;left:auto;margin:0 31px 29px}@media (max-width:980px){.cw-projects-page .cw-draft-lab,.cw-projects-page .cw-score-flow,.cw-projects-page .cw-publish-board,.cw-projects-page .cw-retro-board{margin-right:28px;margin-left:28px}.cw-projects-page .cw-draft-lab,.cw-projects-page .cw-score-board,.cw-projects-page .cw-publish-board,.cw-projects-page .cw-retro-board{grid-template-columns:1fr}.cw-projects-page .cw-retro-note{display:block;margin-right:28px;margin-left:28px}.cw-projects-page .cw-retro-board>.cw-retro-deep-analysis,.cw-projects-page .cw-retro-board>.cw-retro-job-progress{grid-column:auto}.cw-projects-page .cw-retro-stage-content>.cw-inline-stage-note{margin-right:28px;margin-left:28px}.cw-projects-page .cw-draft-actions-panel{margin-top:0}}@media (max-width:620px){.cw-projects-page .cw-draft-lab,.cw-projects-page .cw-score-flow,.cw-projects-page .cw-publish-board,.cw-projects-page .cw-retro-board,.cw-projects-page .cw-retro-note{margin-right:19px;margin-left:19px}.cw-projects-page .cw-retro-stage-content>.cw-inline-stage-note{margin-right:19px;margin-left:19px}}:root{color:#182233;background:#f4f7fb;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none}body{margin:0;min-width:320px;overflow-x:hidden}button,a{font:inherit}button,[role=tab],.button-link{min-height:40px}:focus-visible{outline:3px solid #137656;outline-offset:3px}.numeric{font-variant-numeric:tabular-nums}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.side-nav{background:#172130;color:#d5deea;display:flex;flex-direction:column;min-width:0;padding:26px 18px}.brand-mark{align-items:center;background:#38c793;border-radius:6px;color:#10241d;display:inline-flex;font-weight:800;height:38px;justify-content:center;width:38px}.side-nav nav{display:grid;gap:8px;margin-top:42px}.nav-item{border-radius:5px;color:inherit;padding:11px 12px;text-decoration:none}.nav-item.active{background:#2c3c52;color:#fff;font-weight:700}.nav-item.disabled{color:#7f8c9e;cursor:default}.platform-badge{border-top:1px solid #35445a;color:#9facbb;font-size:13px;margin-top:auto;padding:20px 4px 0}.workspace{margin:0 auto;max-width:1440px;min-width:0;padding:48px clamp(24px,5vw,72px);width:100%}.workspace-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:36px}.eyebrow{color:#64748b;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 9px}h1,h2,p{margin-top:0}h1{color:#162033;font-size:32px;margin-bottom:10px}h2{color:#1c2838;font-size:20px;margin-bottom:8px}.page-summary{color:#637188;line-height:1.65;margin:0;max-width:660px}.connection-state{background:#fff;border:1px solid #e1e7ef;display:flex;gap:10px;min-width:270px;padding:13px 15px}.connection-state strong{display:block;font-size:14px;margin-bottom:3px}.connection-state p{color:#69778b;font-size:12px;line-height:1.45;margin:0}.status-dot{border-radius:99px;height:9px;margin-top:5px;width:9px}.loading .status-dot{background:#d8a128}.ready .status-dot{background:#20a373}.error .status-dot{background:#d25454}.overview-grid,.mode-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid article{background:#fff;border:1px solid #e1e7ef;min-height:154px;padding:20px}.overview-grid span{color:#18a675;font-size:13px;font-weight:800}.overview-grid h2{font-size:17px;margin:16px 0 8px}.overview-grid p{color:#68778a;font-size:14px;line-height:1.6;margin:0}.plugin-pairing-section{border-bottom:1px solid #e1e7ef;margin-bottom:28px;padding:0 0 24px}.plugin-pairing-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.plugin-pairing-controls label{color:#68778a;display:grid;flex:1 1 220px;gap:6px;min-width:0}.plugin-pairing-controls input,.plugin-pairing-controls select{min-height:40px;min-width:0;width:100%}.plugin-account-empty{color:#5f6f82;font-size:14px;margin-bottom:14px}.button-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.pairing-code-result{align-items:baseline;display:flex;gap:14px;margin-top:14px}.pairing-code-result strong{font-size:24px;letter-spacing:0}.backfill-section{margin-top:30px;min-width:0}.coverage-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;min-width:0}.coverage-summary-grid article{background:#fff;border:1px solid #dce5ed;display:grid;gap:7px;min-width:0;padding:12px}.coverage-summary-grid strong{color:#304155;font-size:12px;overflow-wrap:anywhere}.coverage-summary-grid span{color:#137656;font-size:19px;font-weight:800}.coverage-summary-grid small{color:#6b788a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.detail-status-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;min-width:0}.detail-status-summary article{background:#fff;border:1px solid #dce5ed;display:grid;gap:4px;min-width:0;padding:13px 14px}.detail-status-summary strong{color:#137656;font-size:21px}.detail-status-summary span{color:#627185;font-size:12px}.backfill-summary{align-items:center;background:#f7fbf9;border:1px solid #d9e8df;display:flex;gap:24px;justify-content:space-between;padding:14px 16px}.backfill-summary p{color:#537064;font-size:14px;margin:0}.backfill-summary p:first-child{color:#1d684f;font-weight:700}.detail-job-action{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.detail-job-action p{color:#536477;flex-basis:100%;font-size:13px;margin:0}.detail-guidance{background:#fff;border-left:3px solid #137656;color:#536274;line-height:1.6;margin:10px 0 0;padding:10px 12px}.detail-guidance strong{color:#1d684f;margin-right:6px}.backfill-list{display:grid;gap:22px;grid-template-columns:1fr;margin-top:18px;min-width:0}.detail-record-group{display:grid;gap:9px;padding:12px;border:1px solid #dce4ef;border-radius:10px;background:#fff}.detail-record-group>header{align-items:center;display:flex;justify-content:space-between;gap:12px}.detail-record-group>header strong{color:#263c60;font-size:14px}.detail-record-group>header span,.detail-record-group>p{color:#718096;font-size:12px;margin:0}.detail-record-group.failed{border-color:#f1cbd0}.detail-record-group.pending{border-color:#f1deaf}.detail-record-group.completed{border-color:#c7eadb}.detail-video-result{content-visibility:auto;contain-intrinsic-size:auto 62px;min-width:0;border:1px solid #e1e7ef;border-radius:8px;background:#fff;padding:0 11px}.detail-video-heading{align-items:baseline;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin:0;min-width:0;padding:11px 2px;list-style:none}.detail-video-heading::-webkit-details-marker{display:none}.detail-video-heading:after{color:#55759d;content:"+";font-size:18px;font-weight:800}.detail-video-result[open] .detail-video-heading{border-bottom:1px solid #ced9e5}.detail-video-result[open] .detail-video-heading:after{content:"−"}.detail-video-heading b{color:#547286;flex:0 0 auto;font-size:11px;font-weight:750}.detail-video-heading>div{display:grid;gap:4px;min-width:0}.detail-video-heading strong{color:#1d2d3f;font-size:15px;overflow-wrap:anywhere}.detail-video-heading span{color:#6d7a8c;flex:0 0 auto;font-size:12px}.detail-section-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.detail-section-result{background:#fff;border:1px solid #dfe6ee;border-left:3px solid #9caab9;display:grid;gap:10px;min-width:0;padding:13px}.detail-section-result.completed{border-left-color:#20a373}.detail-section-result.failed{border-left-color:#d25454}.detail-section-result.pending,.detail-section-result.stale{border-left-color:#d8a128}.detail-section-result.not_available,.detail-section-result.skipped{border-left-color:#7b8796}.detail-section-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.detail-section-heading>div{display:grid;gap:4px;min-width:0}.detail-section-heading strong{color:#263344;font-size:14px;overflow-wrap:anywhere}.detail-section-heading span,.collection-record{color:#68778a;font-size:11px}.result-status{color:#1a7759!important;flex:0 0 auto;font-weight:700}.detail-metrics{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0}.detail-metrics div{border-left:2px solid #dce7e2;min-width:0;padding-left:7px}.detail-metrics dt{color:#738095;font-size:11px;overflow-wrap:anywhere}.detail-metrics dd{color:#245f4c;font-size:13px;font-weight:700;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}.structured-result-list,.hotword-list{display:grid;gap:5px;list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:0}.structured-result-list li{align-items:baseline;background:#f7f9fb;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:7px 8px}.structured-result-list strong{color:#344457;font-size:12px;overflow-wrap:anywhere}.structured-result-list span,.structured-result-list small{color:#68778a;font-size:11px;overflow-wrap:anywhere}.structured-result-list small{grid-column:1 / -1}.hotword-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hotword-list li{align-items:center;background:#f7f9fb;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:6px 8px}.hotword-list span,.hotword-list small{color:#718094;font-size:11px}.hotword-list strong{color:#334256;font-size:12px;overflow-wrap:anywhere}.result-note,.quality-warning{font-size:11px;line-height:1.55;margin:0;overflow-wrap:anywhere}.result-note{color:#6b7789}.quality-warning{background:#fff7df;color:#7b5a10;padding:7px 8px}.collection-record{border-top:1px solid #edf1f5;margin:0;overflow-wrap:anywhere;padding-top:8px}.mode-section{margin-top:42px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin:0}.selection-label{color:#32735e;font-size:14px;font-weight:700}.mode-card{background:#fff;border:1px solid #dce3ec;color:#263344;cursor:pointer;display:flex;flex-direction:column;min-height:240px;padding:22px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mode-card:hover{border-color:#79b8a3;box-shadow:0 8px 22px #1e415014;transform:translateY(-2px)}.mode-card.selected{border:2px solid #21a97a;padding:21px}.mode-eyebrow{color:#65758a;font-size:13px;font-weight:700}.mode-card strong{color:#1b2939;font-size:20px;margin-top:18px}.mode-description{color:#67768a;font-size:14px;line-height:1.65;margin-top:12px}.mode-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px}.mode-tags small{background:#eef5f3;color:#39715f;font-size:12px;padding:5px 7px}.next-step{align-items:center;background:#eaf4f0;border-left:4px solid #26a77a;display:flex;justify-content:space-between;margin-top:30px;padding:22px 24px}.next-step h2{font-size:18px;margin-bottom:6px}.next-step p:last-child{color:#557268;font-size:14px;line-height:1.55;margin:0}.primary-button{background:#1a8f69;border:0;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;min-width:112px;padding:11px 16px}.primary-button:disabled{background:#8db8a9;cursor:not-allowed}.secondary-button{background:#fff;border:1px solid #8bb8a8;border-radius:4px;color:#1b7357;cursor:pointer;font-weight:700;min-width:112px;padding:10px 15px}.secondary-button:disabled{color:#8a9a95;cursor:not-allowed}.progress-section{margin-top:30px}.progress-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.progress-grid article{background:#fff;border:1px solid #e1e7ef;display:flex;justify-content:space-between;padding:15px}.progress-grid span{color:#39715f;font-size:13px}.empty-progress{background:#fff;border:1px dashed #b8c9c2;color:#637188;grid-column:1 / -1;margin:0;padding:17px}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.side-nav{align-items:center;flex-direction:row;gap:18px;padding:14px 20px}.side-nav nav{display:flex;margin:0;overflow-x:auto}.nav-item{white-space:nowrap}.platform-badge{display:none}.workspace{padding:34px 24px}.workspace-header{flex-direction:column}.connection-state{width:100%}.overview-grid,.mode-grid,.progress-grid,.backfill-list{grid-template-columns:1fr}.plugin-pairing-controls{align-items:stretch;grid-template-columns:1fr}.coverage-summary-grid,.detail-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.backfill-summary{align-items:flex-start;flex-direction:column;gap:6px}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.side-nav{align-items:flex-start;flex-direction:column}.side-nav nav{max-width:100%;width:100%}.workspace{padding:28px 18px}h1{font-size:28px}.section-heading,.next-step{align-items:flex-start;flex-direction:column;gap:14px}.coverage-summary-grid,.detail-status-summary,.detail-section-grid{grid-template-columns:1fr}.detail-video-heading{align-items:flex-start;flex-direction:column}.primary-button,.secondary-button{width:100%}}.analytics-overview-page{max-width:1320px}.analytics-overview-header{align-items:center}.analytics-overview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.today-dashboard-status{align-items:center;background:#fff;border:1px solid #c9dfe8;border-radius:7px;display:flex;gap:24px;justify-content:space-between;min-width:0;padding:17px 19px}.today-dashboard-status>div:first-child{display:grid;gap:5px;min-width:0}.today-dashboard-status strong{color:#1d3b4e;font-size:17px;overflow-wrap:anywhere}.today-dashboard-status p{color:#667789;font-size:12px;margin:0}.today-dashboard-status-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.analytics-filter-disclosure{background:#fff;border:1px solid #dbe3ec;border-radius:6px}.analytics-filter-disclosure>summary{color:#345267;cursor:pointer;font-size:13px;font-weight:700;padding:12px 14px}.analytics-filter-disclosure[open]>summary{border-bottom:1px solid #dbe3ec}.analytics-filter-disclosure .analytics-filter-bar{border:0;border-radius:0}.workspace-secondary-sections{background:#fff;border:1px solid #dbe3ec;border-radius:7px}.workspace-secondary-sections>summary{align-items:center;color:#29485e;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:16px 18px}.workspace-secondary-sections>summary::-webkit-details-marker{display:none}.workspace-secondary-sections>summary>span:first-child{display:grid;gap:3px;min-width:0}.workspace-secondary-sections>summary strong{font-size:14px}.workspace-secondary-sections>summary small{color:#697b89;font-size:12px}.workspace-secondary-sections-content{border-top:1px solid #e2e8ee;display:grid;gap:18px;padding:18px}.today-workspace-progress{align-items:center;border-bottom:1px solid #d8e3ea;border-top:1px solid #d8e3ea;display:grid;gap:20px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr) auto;padding:20px 0}.today-workspace-progress-heading{display:grid;gap:5px}.today-workspace-progress h2{color:#20394b;font-size:19px;margin:0}.today-workspace-progress p{color:#637589;font-size:12px;line-height:1.55;margin:0}.today-workspace-progress-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.today-workspace-progress-grid a{background:#fff;border-left:1px solid #dbe4eb;color:#29485b;display:grid;gap:6px;min-height:94px;padding:13px 15px;text-decoration:none}.today-workspace-progress-grid a:first-child{border-left:0}.today-workspace-progress-grid a:hover{background:#f3f9f6}.today-workspace-progress-grid span,.today-workspace-progress-grid small{color:#66798b;font-size:11px}.today-workspace-progress-grid strong{font-size:17px;overflow-wrap:anywhere}.analytics-priority-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:20px 22px;border:1px solid #b9d9cf;border-left:4px solid #1a8f69;border-radius:7px;background:#f2faf7;box-shadow:0 1px #1f5e480f;transition:border-color .16s ease,box-shadow .16s ease}.analytics-priority-panel:hover{border-color:#6fab95;border-left-color:#167857;box-shadow:0 5px 14px #1f5e481a}.analytics-priority-panel>div{min-width:0}.analytics-priority-panel h2{margin:4px 0 7px;font-size:20px}.analytics-priority-panel p{max-width:760px;margin:0;color:#48685d;line-height:1.6}.analytics-priority-panel small{display:block;margin-top:8px;color:#628176;line-height:1.5}.analytics-priority-panel .primary-button{flex:0 0 auto}.analytics-filter-bar{background:#fff;border:1px solid #dbe3ec;border-radius:7px;display:grid;gap:14px;padding:16px 18px}.analytics-filter-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.analytics-filter-controls>label,.custom-date-range label{color:#5d6b7d;display:grid;font-size:12px;font-weight:700;gap:5px}.analytics-filter-controls select,.analytics-filter-controls input{background:#fff;border:1px solid #c9d4df;border-radius:4px;color:#213044;min-height:38px;min-width:150px;padding:0 10px}.custom-date-range{align-items:end;display:flex;flex:1 1 430px;flex-wrap:wrap;gap:10px}.custom-date-range button{background:#fff;border:1px solid #73a794;border-radius:4px;color:#17684f;cursor:pointer;min-height:38px;padding:0 13px}.custom-date-range .field-error{color:#b74242;flex-basis:100%;font-size:12px}.analytics-filter-meta{color:#667589;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 24px}.analytics-section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.analytics-section-heading h2{margin:0}.analytics-section-heading a{color:#176e54;font-size:13px;font-weight:700}.analytics-coverage{color:#365f53;font-size:13px;font-weight:700}.analytics-account-profile{display:grid;gap:14px;min-width:0}.analytics-account-identity{align-items:start;background:#f3f6f8;display:grid;gap:12px 28px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding:16px 18px}.analytics-account-identity>div{display:grid;gap:5px}.analytics-account-identity strong{color:#1d2d3d;font-size:18px}.analytics-account-identity span,.analytics-account-identity p{color:#657487;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.analytics-account-scale{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-source-note{background:#f5f7f9;color:#657487;font-size:12px;line-height:1.55;margin:0 0 12px;padding:10px 12px}.analytics-source-note.matched{background:#edf7f3;color:#2f6855}.analytics-period-primary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-period-primary .analytics-metric-card{position:relative;isolation:isolate;overflow:hidden;border-color:#c9dfe8;background:linear-gradient(135deg,#fff,#f7fbfd 68%,#edf8f4);box-shadow:0 7px 18px #1e485e12}.analytics-period-primary .analytics-metric-card:after{content:"";position:absolute;z-index:-1;width:160px;height:160px;right:-74px;top:-88px;border-radius:50%;background:radial-gradient(circle,rgba(38,167,122,.16) 0%,rgba(45,136,189,.07) 45%,transparent 72%);pointer-events:none}.analytics-period-secondary{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px}.analytics-metric-card-secondary{min-height:126px}.analytics-metric-card-secondary>strong{font-size:21px;margin:14px 0 11px}.analytics-metric-section{min-width:0}.analytics-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-metric-card{background:#fff;border:1px solid #dbe3ec;border-radius:6px;min-height:146px;min-width:0;padding:15px}.analytics-metric-label{align-items:center;color:#5e6c7f;display:flex;font-size:12px;gap:7px;justify-content:space-between}.analytics-basis{border-bottom:1px dotted #657588;color:#657588;cursor:help;font-size:11px}.analytics-basis:focus-visible{outline:2px solid #147356;outline-offset:3px}.analytics-metric-card>strong{color:#152638;display:block;font-size:25px;line-height:1.2;margin:18px 0 13px;overflow-wrap:anywhere}.analytics-metric-meta{color:#748194;display:grid;font-size:11px;gap:4px}.analytics-primary-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);min-width:0}.analytics-trend-section,.analytics-reminder-section{min-height:390px}.analytics-chart{min-width:0}.analytics-chart-canvas{height:300px;width:100%}.analytics-chart-error{background:#fff0ee;color:#a43c3c;padding:10px}.analytics-reminder-list{display:grid;gap:12px}.analytics-reminder-list>article{border-top:1px solid #e1e7ee;display:grid;gap:8px;padding-top:12px}.analytics-reminder-list>article:first-child{border-top:0;padding-top:0}.analytics-reminder-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.analytics-reminder-title strong{color:#243346;font-size:14px}.analytics-reminder-title span{background:#eef5f2;color:#346756;flex:0 0 auto;font-size:11px;padding:4px 6px}.analytics-reminder-list p{color:#5e6e81;font-size:12px;line-height:1.55;margin:0}.analytics-reminder-list a{color:#126f53;font-size:12px;font-weight:700;justify-self:start}.analytics-evidence-list{display:grid;gap:5px;list-style:none;margin:0;padding:0}.analytics-evidence-list li{background:#f5f7f9;display:grid;font-size:11px;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.analytics-evidence-list small{color:#748194;grid-column:1 / -1}.analytics-evidence-empty{color:#7a6670!important}.analytics-impact strong{color:#3a4a5d}.analytics-video-sections{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-video-list{display:grid;list-style:none;margin:0;padding:0}.analytics-video-list li{align-items:center;border-top:1px solid #e5eaf0;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:11px 0}.analytics-video-list li:first-child{border-top:0}.analytics-video-list li>div{display:grid;gap:4px;min-width:0}.analytics-video-list a{color:#26384b;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-video-list a,.analytics-table-scroll tbody th a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.analytics-video-list time,.analytics-video-list li>span{color:#748194;font-size:11px}.analytics-video-list li>span{flex:0 0 auto}.analytics-auxiliary{align-items:center;border-top:1px solid #d7e0e8;display:flex;gap:24px;justify-content:space-between;padding:22px 2px 4px}.analytics-auxiliary h2{font-size:18px;margin:0 0 5px}.analytics-auxiliary p{color:#6a788a;font-size:13px;margin:0}.analytics-auxiliary nav{display:flex;flex-wrap:wrap;gap:9px}.analytics-auxiliary a{background:#fff;border:1px solid #cbd7e1;border-radius:4px;color:#285849;font-size:13px;padding:9px 12px;text-decoration:none}.analytics-auxiliary>.today-workspace-auxiliary{width:100%}.today-workspace-auxiliary.embedded{gap:14px}.auxiliary-workspace-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.auxiliary-workspace-header h1{font-size:19px;margin:2px 0 4px}.auxiliary-workspace-header p{color:#6a788a;font-size:13px;margin:0}.auxiliary-initialize summary,.auxiliary-jobs summary{color:#26384b;cursor:pointer;font-weight:700}.auxiliary-initialize>p,.auxiliary-jobs>p{color:#6a788a;font-size:13px}.auxiliary-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.auxiliary-workspace-links{display:flex;flex-wrap:wrap;gap:8px}.auxiliary-workspace-links a{border:1px solid #cbd7e1;border-radius:4px;color:#285849;padding:8px 10px;text-decoration:none}.ingestion-page{min-width:0}.analytics-account-empty{align-items:flex-start;display:grid;justify-items:start}.analytics-state{align-content:center;color:#68778a;display:grid;justify-items:start;min-height:90px}.analytics-state.error{background:#fff0ee;color:#a43c3c;padding:16px}.analytics-state button{background:#fff;border:1px solid currentColor;border-radius:4px;color:inherit;cursor:pointer;margin-top:8px;min-height:36px;padding:0 12px}@media (max-width: 1180px){.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-period-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-primary-grid{grid-template-columns:1fr}.analytics-trend-section,.analytics-reminder-section{min-height:0}}@media (max-width: 900px){.analytics-metric-grid,.analytics-account-scale,.analytics-period-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-account-identity,.analytics-video-sections{grid-template-columns:1fr}.analytics-auxiliary{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.analytics-overview-header,.analytics-section-heading{align-items:flex-start;flex-direction:column}.analytics-overview-actions{width:100%}.today-dashboard-status{align-items:flex-start;flex-direction:column}.today-dashboard-status-actions{display:grid;width:100%}.today-dashboard-status-actions a{width:100%}.workspace-secondary-sections>summary{align-items:flex-start}.workspace-secondary-sections-content{padding:14px}.today-workspace-progress,.today-workspace-progress-grid{grid-template-columns:1fr}.today-workspace-progress-grid a,.today-workspace-progress-grid a:first-child{border-left:0;border-top:1px solid #dbe4eb}.analytics-priority-panel{align-items:flex-start;flex-direction:column}.analytics-priority-panel .primary-button{width:100%}.analytics-filter-controls,.custom-date-range{align-items:stretch;flex-direction:column}.analytics-filter-controls select,.analytics-filter-controls input{width:100%}.analytics-metric-grid,.analytics-account-scale,.analytics-period-primary,.analytics-period-secondary{grid-template-columns:1fr}.analytics-video-list li{align-items:flex-start;flex-direction:column}.analytics-auxiliary nav{display:grid;width:100%}}@media (prefers-reduced-motion: reduce){.portal-nav nav a,.portal-nav nav a:before,.analytics-priority-panel{transition:none}}.analytics-video-toolbar{align-items:end;background:#fff;border:1px solid #dbe3ec;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.analytics-video-toolbar>label{color:#5d6b7d;display:grid;font-size:12px;font-weight:700;gap:5px}.analytics-video-toolbar>label:first-child{align-self:center}.analytics-video-toolbar input,.analytics-video-toolbar select{background:#fff;border:1px solid #c9d4df;border-radius:4px;min-height:38px;padding:0 10px}.analytics-video-select-list{display:grid;gap:10px}.analytics-video-select-card{align-items:center;background:#fff;border:1px solid #dbe4eb;border-radius:6px;color:inherit;display:grid;gap:16px;grid-template-columns:minmax(180px,1.2fr) minmax(250px,1fr) minmax(160px,.75fr);min-width:0;padding:15px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.analytics-video-select-card:hover{border-color:#77a9d6;box-shadow:0 7px 18px #18466914;transform:translateY(-1px)}.analytics-video-select-card:focus-visible{outline:3px solid rgba(22,103,217,.34);outline-offset:2px}.analytics-video-select-main{min-width:0}.analytics-video-select-main h3{color:#223c50;font-size:14px;margin:0;overflow-wrap:anywhere}.analytics-video-select-main p{color:#728193;font-size:12px;margin:6px 0 0}.analytics-video-select-card dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.analytics-video-select-card dt{color:#748394;font-size:11px}.analytics-video-select-card dd{color:#294354;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.analytics-video-select-status{align-items:end;display:grid;gap:7px;justify-items:end;min-width:0}.analytics-video-select-status small{color:#738292;font-size:11px;overflow-wrap:anywhere;text-align:right}@media (max-width: 780px){.analytics-video-select-card{align-items:start;grid-template-columns:1fr}.analytics-video-select-status{align-items:start;justify-items:start}.analytics-video-select-status small{text-align:left}}.analytics-video-toolbar input{min-width:min(320px,70vw)}.analytics-video-toolbar button{background:#176e54;border:1px solid #176e54;border-radius:4px;color:#fff;cursor:pointer;min-height:38px;padding:0 15px}.analytics-table-scroll{max-width:100%;overflow-x:auto}.analytics-table-scroll table{border-collapse:collapse;min-width:1050px;width:100%}.analytics-table-scroll th,.analytics-table-scroll td{border-bottom:1px solid #e3e8ee;padding:12px 10px;text-align:left;vertical-align:top}.analytics-table-scroll thead th{background:#f5f7f9;color:#566579;font-size:12px;white-space:nowrap}.analytics-table-scroll tbody th{max-width:300px;min-width:230px}.analytics-table-scroll tbody a{color:#203c52;font-weight:700;overflow-wrap:anywhere}.analytics-table-scroll td{color:#5e6d80;font-size:13px}.analytics-quality-badge{color:#356956;font-weight:700;white-space:nowrap}.analytics-quality-badge.stale{color:#8a5e13}.analytics-pagination{align-items:center;display:flex;gap:14px;justify-content:flex-end;padding-top:16px}.analytics-pagination a,.analytics-pagination span{border:1px solid #cbd5df;border-radius:4px;color:#375064;min-height:36px;padding:8px 11px;text-decoration:none}.analytics-pagination span[aria-disabled=true]{color:#9aa5b0}.analytics-back-link{color:#176e54;display:inline-block;font-size:13px;font-weight:700;margin-bottom:8px}.analytics-detail-header{align-items:center}.analytics-video-insight-layout{display:grid;gap:22px;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);min-width:0}.analytics-video-baseline,.analytics-video-insights{min-width:0}.analytics-video-baseline-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-baseline-card{min-height:132px}.analytics-baseline-card>strong{font-size:21px;margin:14px 0 11px}.analytics-video-insights{border-left:1px solid #dbe3ec;padding-left:20px}.analytics-video-insight-list{display:grid;gap:14px}.analytics-video-insight-list>article{border-top:1px solid #e0e6ec;display:grid;gap:8px;padding-top:14px}.analytics-video-insight-list>article:first-child{border-top:0;padding-top:0}.analytics-video-insight-list h3{color:#213347;font-size:15px;margin:0}.analytics-video-insight-list p,.analytics-video-insight-list dd{color:#5e6d80;font-size:12px;line-height:1.55;margin:0}.analytics-video-insight-list dl{display:grid;gap:7px;margin:0}.analytics-video-insight-list dl>div{display:grid;gap:4px;grid-template-columns:70px minmax(0,1fr)}.analytics-video-insight-list dt{color:#2f6655;font-size:12px;font-weight:700}.analytics-video-insight-list small{color:#728094}.analytics-ai-state{background:#f3f6f8;display:grid;font-size:12px;gap:4px;margin-top:16px;padding:12px}.analytics-ai-state span{color:#667588}.analytics-detail-summary{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.analytics-detail-summary>div{background:#f5f7f9;display:grid;gap:6px;min-width:0;padding:13px}.analytics-detail-summary span{color:#6c798a;font-size:12px}.analytics-detail-summary strong{font-size:20px;overflow-wrap:anywhere}.analytics-tabs{border-bottom:1px solid #d8e0e8;display:flex;gap:3px;overflow-x:auto}.analytics-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#536277;cursor:pointer;flex:0 0 auto;min-height:44px;padding:10px 13px}.analytics-tabs button[aria-selected=true]{border-bottom-color:#168464;color:#125f49;font-weight:700}.analytics-section-result{display:grid;gap:16px;padding-top:18px}.analytics-section-audit{background:#f5f7f9;color:#536277;display:flex;flex-wrap:wrap;font-size:12px;gap:9px 24px;padding:11px 13px}.analytics-detail-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.analytics-detail-metrics>div{border:1px solid #dfe6ed;min-width:0;padding:12px}.analytics-detail-metrics dt{color:#6a788a;font-size:12px;overflow-wrap:anywhere}.analytics-detail-metrics dd{color:#1e3042;font-weight:700;margin:7px 0 0;overflow-wrap:anywhere}.analytics-detail-warning{background:#fff8e8;color:#72591e;padding:12px 14px}.analytics-detail-warning ul{margin:7px 0 0;padding-left:20px}.analytics-detail-collections{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-collections section{border:1px solid #dfe6ed;min-width:0;padding:12px}.analytics-detail-collections strong{color:#29475c;font-size:13px}.analytics-detail-collections ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:#526d7e}.analytics-detail-collections small{color:#718999;display:block;margin-top:7px}.analytics-detail-block h3{font-size:15px;margin-bottom:8px}.analytics-detail-block ol{display:grid;gap:7px;margin:0;padding-left:22px}.analytics-detail-block li{color:#536277;overflow-wrap:anywhere}@media (max-width: 900px){.analytics-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-collections,.analytics-video-insight-layout{grid-template-columns:1fr}.analytics-video-insights{border-left:0;border-top:1px solid #dbe3ec;padding-left:0;padding-top:18px}}@media (max-width: 560px){.analytics-video-toolbar,.analytics-detail-header{align-items:stretch;flex-direction:column}.analytics-video-toolbar input,.analytics-video-toolbar select{min-width:0;width:100%}.analytics-detail-summary,.analytics-detail-metrics{grid-template-columns:1fr 1fr}.analytics-video-baseline-grid{grid-template-columns:1fr}}.analytics-recommendation-toolbar{align-items:end;background:#fff;border:1px solid #dbe3ec;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.analytics-recommendation-toolbar label{color:#5d6b7d;display:grid;font-size:12px;font-weight:700;gap:5px}.analytics-recommendation-toolbar select{background:#fff;border:1px solid #c9d4df;border-radius:4px;min-height:38px;min-width:150px;padding:0 10px}.analytics-recommendation-list{display:grid;gap:14px}.analytics-recommendation{background:#fff;border:1px solid #dbe3ec;border-left:4px solid #8292a5;border-radius:6px;padding:18px}.analytics-recommendation.priority-high{border-left-color:#b84e42}.analytics-recommendation.priority-medium{border-left-color:#b07a1d}.analytics-recommendation.priority-low{border-left-color:#348064}.analytics-recommendation>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.analytics-recommendation h2{font-size:19px;margin:3px 0 0}.analytics-recommendation h3{color:#58677a;font-size:12px;margin:0 0 7px}.analytics-recommendation-levels{display:flex;flex-wrap:wrap;gap:7px}.analytics-recommendation-levels span{background:#f1f4f6;color:#4f6074;font-size:12px;padding:5px 7px}.analytics-recommendation-body{display:grid;gap:14px;grid-template-columns:minmax(180px,.8fr) minmax(340px,1.5fr) minmax(180px,.8fr);margin-top:17px}.analytics-recommendation-body>section{min-width:0}.analytics-recommendation-body p{color:#556579;line-height:1.6;margin:0}.analytics-recommendation .analytics-table-scroll table{min-width:560px}.analytics-insufficient{background:#f4f6f8;padding:12px}.analytics-recommendation>footer{align-items:center;border-top:1px solid #e3e8ee;display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding-top:12px}.analytics-recommendation>footer time{color:#7a8797;font-size:12px}.analytics-recommendation>footer a{color:#176e54;font-weight:700}.analytics-recommendation-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analytics-recommendation-action>span{color:#667789;font-size:12px}.analytics-recommendation-action>strong{color:#667789;font-size:12px;font-weight:500}.analytics-recommendation-links{align-items:center;border-top:1px solid #d9e1e8;display:flex;gap:20px;justify-content:space-between;padding-top:20px}.analytics-recommendation-links h2{font-size:17px;margin:0 0 4px}.analytics-recommendation-links p{color:#6c798a;font-size:13px;margin:0}.analytics-recommendation-links nav{display:flex;flex-wrap:wrap;gap:8px}.analytics-recommendation-links a{border:1px solid #cbd6df;border-radius:4px;color:#315849;padding:8px 10px;text-decoration:none}@media (max-width: 900px){.analytics-recommendation-body{grid-template-columns:1fr}.analytics-recommendation-links{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.analytics-recommendation-toolbar,.analytics-recommendation>header,.analytics-recommendation>footer{align-items:stretch;flex-direction:column}.analytics-recommendation-toolbar select{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ingestion-experience{--ingestion-ink: #172036;--ingestion-muted: #64708a;--ingestion-line: #e4e8f0;--ingestion-sky: #2f77f1;--ingestion-mint: #10a879;--ingestion-orange: #ff8e3c;--ingestion-violet: #795cf7;--ingestion-red: #e7465d;max-width:1440px}.ingestion-experience .ingestion-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:6px 0 30px}.ingestion-experience .ingestion-eyebrow{color:var(--ingestion-violet);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px}.ingestion-experience .ingestion-header h1{color:var(--ingestion-ink);font-size:48px;letter-spacing:0;line-height:1.08;margin:0}.ingestion-experience .ingestion-header>div>p:last-child{color:var(--ingestion-muted);line-height:1.7;margin:12px 0 0;max-width:650px}.ingestion-service{align-items:center;background:#fff;border:1px solid var(--ingestion-line);border-radius:12px;box-shadow:0 10px 30px #1f32540f;display:flex;gap:10px;min-width:220px;padding:12px 14px}.ingestion-service>i{background:var(--ingestion-mint);border-radius:50%;box-shadow:0 0 0 5px #d9f7ea;display:block;height:9px;width:9px}.ingestion-service.error>i{background:var(--ingestion-red);box-shadow:0 0 0 5px #fee1e5}.ingestion-service.loading>i{background:var(--ingestion-orange);box-shadow:0 0 0 5px #fff0dc}.ingestion-service strong{color:var(--ingestion-ink);font-size:13px}.ingestion-service span{color:var(--ingestion-muted);display:block;font-size:12px;margin-top:2px}.ingestion-focus-notice{background:#edf4ff;border:1px solid #cbdcff;border-radius:12px;color:#2754a4;margin:-10px 0 20px;padding:12px 14px}.ingestion-hero-grid,.ingestion-now-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.ingestion-card{background:#fff;border:1px solid var(--ingestion-line);border-radius:16px;box-shadow:0 12px 34px #1f32540e;min-width:0}.ingestion-connection-card{overflow:hidden;padding:24px;position:relative}.ingestion-connection-card:after{background:linear-gradient(120deg,transparent,rgba(47,119,241,.09),transparent);content:"";height:100%;left:-40%;pointer-events:none;position:absolute;top:0;transform:skew(-15deg);width:55%}.ingestion-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:1}.ingestion-section-head h2,.ingestion-now-grid h2,.ingestion-modal h2{color:var(--ingestion-ink);font-size:21px;letter-spacing:0;margin:0}.ingestion-tag{background:#e9fbf3;border:1px solid #bdebd8;border-radius:999px;color:#087c58;font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.ingestion-tag.is-muted{background:#f5f7fa;border-color:#dde3ec;color:#788399}.ingestion-account-row{align-items:center;background:linear-gradient(100deg,#f4f8ff,#fff);border:1px solid #cbdcff;border-radius:14px;display:flex;gap:14px;justify-content:space-between;margin-top:20px;padding:15px;position:relative;z-index:1}.ingestion-account-empty-state{min-height:76px}.ingestion-account-info{align-items:center;display:flex;gap:12px;min-width:0}.ingestion-avatar{align-items:center;background:linear-gradient(140deg,#ff9b55,#f14f92);border:3px solid #fff;border-radius:15px;box-shadow:0 7px 14px #f14f9238;color:#fff;display:flex;flex:0 0 auto;font-size:18px;font-weight:900;height:46px;justify-content:center;width:46px}.ingestion-account-name{color:var(--ingestion-ink);font-size:17px;font-weight:850}.ingestion-account-name span{color:var(--ingestion-mint);font-size:13px;font-weight:800}.ingestion-account-meta{color:var(--ingestion-muted);font-size:13px;margin-top:4px;overflow-wrap:anywhere}.ingestion-soft-button,.ingestion-primary-button,.ingestion-danger-button{border-radius:10px;cursor:pointer;font-weight:800;min-height:42px;padding:10px 13px;white-space:nowrap}.ingestion-soft-button{background:#fff;border:1px solid #cbd6e7;color:#2b4c83}.ingestion-soft-button:disabled,.ingestion-primary-button:disabled,.ingestion-danger-button:disabled{cursor:wait;opacity:.65}.ingestion-primary-button{background:var(--ingestion-sky);border:1px solid var(--ingestion-sky);box-shadow:0 8px 18px #2f77f133;color:#fff}.ingestion-danger-button{background:#fff;border:1px solid #ffcbd3;color:var(--ingestion-red)}.ingestion-link-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.ingestion-account-switch{color:var(--ingestion-muted);display:grid;font-size:12px;font-weight:800;gap:6px;margin-top:14px;position:relative;width:min(330px,100%);z-index:1}.ingestion-account-switch select{background:#fff;border:1px solid #cbd6e7;border-radius:10px;color:var(--ingestion-ink);min-height:40px;padding:0 10px}.ingestion-connection-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;position:relative;z-index:1}.ingestion-pairing-code{align-items:center;background:#edf4ff;border:1px solid #cbdcff;border-radius:12px;color:#315baf;display:flex;flex-wrap:wrap;gap:11px;margin-top:14px;padding:12px;position:relative;z-index:1}.ingestion-pairing-code strong{color:#164494;font-size:24px;letter-spacing:.12em}.ingestion-pairing-code span{font-size:13px}.ingestion-step-line{align-items:center;display:flex;gap:7px;margin:19px 0 0;overflow:hidden;padding-bottom:3px;position:relative;z-index:1}.ingestion-step{align-items:center;color:var(--ingestion-muted);display:flex;flex:1 1 0;font-size:12px;gap:7px;min-width:94px}.ingestion-step b{align-items:center;background:#f0f3f9;border-radius:50%;color:#77849a;display:inline-flex;flex:0 0 auto;height:23px;justify-content:center;width:23px}.ingestion-step.done{color:#247b63;font-weight:750}.ingestion-step.done b{background:var(--ingestion-mint);color:#fff}.ingestion-step.current{color:#265fca;font-weight:850}.ingestion-step.current b{background:var(--ingestion-sky);color:#fff}.ingestion-step-line>i{background:#dce3ef;height:2px;min-width:14px}.ingestion-install-guide{border-top:1px dashed #d7dfeb;margin-top:18px;padding-top:13px;position:relative;z-index:1}.ingestion-install-guide summary,.ingestion-records summary{color:#3c5f9a;cursor:pointer;font-size:13px;font-weight:800}.ingestion-install-guide ol{color:var(--ingestion-muted);font-size:13px;line-height:1.75;margin-bottom:0;padding-left:20px}.ingestion-history{color:#748198;font-size:12px;margin:14px 0 0;position:relative;z-index:1}.ingestion-history button{background:none;border:0;color:#4a75b9;cursor:pointer;font:inherit;font-weight:800;padding:0}.ingestion-history-row{align-items:center;background:#f8f9fc;border:1px dashed #d8dfeb;border-radius:10px;color:#748198;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:8px;padding:10px;position:relative;z-index:1}.ingestion-history-row span{color:#946f30}.ingestion-form-error{color:var(--ingestion-red);font-size:13px;margin:12px 0 0;position:relative;z-index:1}.ingestion-task-card{background:linear-gradient(145deg,#f5f1ff,#fff 62%);border-color:#ded6ff;overflow:hidden;padding:24px;position:relative}.ingestion-task-card:before{background:#d4c9ff;border-radius:50%;content:"";height:170px;opacity:.35;position:absolute;right:-50px;top:-70px;width:170px}.ingestion-task-card.failed{background:linear-gradient(145deg,#fff1f3,#fff 62%);border-color:#ffd0d7}.ingestion-task-card.failed:before{background:#ffc2cd}.ingestion-task-card.running{background:linear-gradient(145deg,#fff5e8,#fff 62%);border-color:#ffdfbc}.ingestion-task-card.running:before{background:#ffd09c}.ingestion-task-top,.ingestion-metric-row{display:flex;gap:12px;justify-content:space-between;position:relative}.ingestion-task-top h3{color:var(--ingestion-ink);font-size:15px;margin:0}.ingestion-task-top>span{background:var(--ingestion-violet);border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:7px 10px}.ingestion-task-card.running .ingestion-task-top>span{background:var(--ingestion-orange)}.ingestion-task-card.failed .ingestion-task-top>span{background:var(--ingestion-red)}.ingestion-task-card.completed .ingestion-task-top>span{background:var(--ingestion-mint)}.ingestion-task-title{color:var(--ingestion-ink);font-size:24px;font-weight:900;margin:31px 0 7px;position:relative}.ingestion-task-desc{color:#606a86;font-size:14px;line-height:1.65;margin:0;position:relative}.ingestion-metric-row{border-top:1px solid #ded7f5;margin-top:20px;padding-top:16px}.ingestion-task-card.failed .ingestion-metric-row{border-top-color:#f4d9dd}.ingestion-task-card.running .ingestion-metric-row{border-top-color:#f5dfca}.ingestion-metric-row>div{min-width:0}.ingestion-metric-row strong{color:var(--ingestion-ink);display:block;font-size:17px;overflow-wrap:anywhere}.ingestion-metric-row span{color:#727b93;display:block;font-size:12px;margin-top:3px}.ingestion-runtime{background:#fff;border:1px solid #e1daf9;border-radius:10px;color:#656d86;font-size:12px;line-height:1.55;margin-top:19px;padding:10px 12px;position:relative}.ingestion-task-card.failed .ingestion-runtime{border-color:#f6d6da}.ingestion-task-card.running .ingestion-runtime{border-color:#f5dec8}.ingestion-now-grid{margin-top:24px}.ingestion-focus-card{background:#18264a;border:0;color:#fff;overflow:hidden;padding:24px;position:relative}.ingestion-focus-card:after{background-image:radial-gradient(circle,rgba(255,255,255,.2) 0 2px,transparent 3px);background-size:22px 22px;content:"";top:0;right:0;bottom:0;left:0;opacity:.42;pointer-events:none;position:absolute}.ingestion-focus-card>*{position:relative;z-index:1}.ingestion-focus-card .ingestion-eyebrow{color:#aebeff}.ingestion-focus-card h2{color:#fff;font-size:25px;max-width:530px}.ingestion-focus-card p:not(.ingestion-eyebrow){color:#d6defa;line-height:1.7;margin:10px 0 0;max-width:570px}.ingestion-focus-card>div{align-items:center;background:var(--ingestion-sky);border-radius:12px;display:flex;gap:12px;margin-top:19px;padding:13px}.ingestion-focus-card>div i{align-items:center;background:#fff;border-radius:9px;color:var(--ingestion-sky);display:flex;font-style:normal;font-weight:900;height:30px;justify-content:center;width:30px}.ingestion-focus-card>div span{font-size:13px;font-weight:700}.ingestion-empty-card,.ingestion-detail-ready{padding:23px}.ingestion-empty-card>div{align-items:center;background:#fff2e7;border-radius:14px;color:var(--ingestion-orange);display:flex;font-size:22px;height:48px;justify-content:center;width:48px}.ingestion-empty-card h2,.ingestion-detail-ready h2{margin-top:16px}.ingestion-empty-card p,.ingestion-detail-ready>p{color:var(--ingestion-muted);font-size:14px;line-height:1.7;margin:8px 0 17px}.ingestion-detail-ready{background:linear-gradient(145deg,#effcf7,#fff 62%);border-color:#ced}.ingestion-detail-summary{display:grid;gap:4px 12px;grid-template-columns:auto 1fr;margin:15px 0}.ingestion-detail-summary strong{color:var(--ingestion-mint);font-size:23px}.ingestion-detail-summary span{align-self:center;color:var(--ingestion-muted);font-size:13px}.ingestion-records{margin-top:18px}.ingestion-records>summary{background:#fff;border:1px solid var(--ingestion-line);border-radius:11px;padding:13px 14px}.ingestion-records>div{background:#fbfcff;border:1px solid #e8edf5;border-top:0;color:#657087;font-size:13px;line-height:1.7;padding:14px}.ingestion-records p{margin:0}.ingestion-toast{background:#11213f;border-radius:12px;bottom:22px;box-shadow:0 18px 40px #14203e47;color:#fff;left:50%;max-width:min(560px,calc(100% - 32px));padding:13px 16px;position:fixed;transform:translate(-50%);z-index:90}.ingestion-toast.show{animation:ingestion-toast-rise .26s ease-out}.ingestion-modal-backdrop{align-items:center;background:#0f192d5c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.ingestion-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #1f325447;max-width:400px;padding:25px;width:100%}.ingestion-modal p{color:var(--ingestion-muted);font-size:14px;line-height:1.65;margin:9px 0 0}.ingestion-modal>div{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}@keyframes ingestion-toast-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 900px){.ingestion-experience .ingestion-header{flex-direction:column}.ingestion-service{min-width:0;width:100%}.ingestion-hero-grid,.ingestion-now-grid{grid-template-columns:1fr}.ingestion-step-line{overflow-x:auto}.ingestion-account-row{align-items:flex-start;flex-direction:column}.ingestion-account-row .ingestion-soft-button{width:100%}}@media (max-width: 560px){.ingestion-experience .ingestion-header h1{font-size:34px}.ingestion-section-head{align-items:flex-start;flex-direction:column}.ingestion-connection-actions,.ingestion-modal>div{display:grid;grid-template-columns:1fr;width:100%}.ingestion-connection-actions>*,.ingestion-modal>div>*{width:100%}.ingestion-pairing-code{align-items:flex-start;flex-direction:column}.ingestion-task-title{font-size:22px}.ingestion-metric-row{gap:7px}.ingestion-metric-row strong{font-size:14px}.ingestion-history-row{align-items:flex-start;flex-direction:column}}:root{--portal-bg: #f4f6f8;--portal-surface: #ffffff;--portal-ink: #18212b;--portal-muted: #66717d;--portal-border: #dce2e8;--portal-accent: #1570a6;--portal-accent-dark: #0d537d;--portal-success: #167d57;--portal-danger: #b42318}*{box-sizing:border-box}body{margin:0;background:var(--portal-bg);color:var(--portal-ink);font-family:Inter,Microsoft YaHei,Arial,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);border:1px solid var(--portal-accent);border-radius:4px;padding:9px 12px;background:#fff;color:var(--portal-accent-dark)}.skip-link:focus-visible{transform:translateY(0)}.portal-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.portal-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px;background:#17222d;color:#fff;overflow-y:auto}.portal-brand,.auth-brand{display:flex;align-items:center;gap:10px}.portal-brand{padding:0 8px 20px}.portal-brand>span,.auth-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:#39a0d8;color:#fff;font-weight:800}.portal-brand div,.auth-brand div,.portal-user div{display:grid;gap:2px}.portal-brand small,.auth-brand small,.portal-user small{color:#9fb0bf}.portal-route-context{margin:0 8px 14px;color:#9fb0bf;font-size:12px;line-height:1.5}.portal-nav nav{display:grid;gap:12px}.portal-nav-group{display:grid;gap:3px}.portal-nav-label{margin:0 9px 3px;color:#7f96a8;font-size:11px;font-weight:700}.portal-nav nav a{position:relative;min-height:40px;display:flex;align-items:center;padding:0 12px 0 15px;border-radius:5px;color:#cbd5dd;text-decoration:none;font-size:14px;transition:background-color .16s ease,color .16s ease}.portal-nav nav a:before{position:absolute;left:0;width:3px;height:20px;border-radius:0 3px 3px 0;background:transparent;content:"";transform:scaleY(.5);transition:background-color .16s ease,transform .16s ease}.portal-nav nav a:hover,.portal-nav nav a.active{background:#293a49;color:#fff}.portal-nav nav a.active:before{background:#4ec59a;transform:scaleY(1)}.portal-user{margin-top:auto;padding:16px 8px 0;border-top:1px solid #344553;display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-user button{border:0;background:transparent;color:#cbd5dd;cursor:pointer}.portal-main{min-width:0;padding:28px clamp(18px,3vw,42px) 50px}.prototype-shell{grid-template-columns:232px minmax(0,1fr)}.prototype-shell .portal-nav{background:#15283a;padding:24px 14px}.prototype-shell .portal-brand{display:block;padding:0 10px 18px}.prototype-shell .portal-brand strong{color:#fff;display:block;font-size:17px}.prototype-shell .portal-brand small{color:#a9bdca;display:block;font-size:12px;margin-top:4px}.prototype-shell .portal-nav-label{color:#90a7b7;font-size:11px;font-weight:400;margin:0 10px 5px}.prototype-shell .portal-nav-label-demand{margin-top:16px}.prototype-shell .portal-nav nav{gap:4px}.prototype-shell .portal-nav nav a{border-radius:6px;font-size:14px;min-height:40px;padding:0 10px}.prototype-shell .portal-nav nav a:before{display:none}.prototype-shell .portal-nav nav a:hover,.prototype-shell .portal-nav nav a.active{background:#24435d}.prototype-shell .portal-user{border-top-color:#dce6ee29;color:#afc2ce;font-size:12px}.prototype-shell .portal-user button{color:#afc2ce;font-size:12px}.prototype-shell .portal-main{padding:28px clamp(18px,3vw,44px) 52px}.analytics-overview-page,.prototype-main-flow-page{width:min(1440px,100%)}.prototype-topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.prototype-topbar h1{color:#17212b;font-size:28px;line-height:1.25;margin:4px 0 0;text-wrap:balance}.prototype-topbar .eyebrow{color:#087e6b;font-size:12px;margin:0}.prototype-sub{color:#65717d;margin:7px 0 0}.prototype-account-chip{background:#fff;border:1px solid #dbe2e8;border-radius:6px;color:#53616e;font-size:13px;max-width:360px;padding:8px 10px;text-align:right}.prototype-status-strip{align-items:center;background:#f3fbf8;border:1px solid #cfe4dc;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.prototype-status-strip.error{background:#fff4f1;border-color:#e7c9c1}.prototype-status-strip>div:first-child{min-width:0}.prototype-status-strip strong{color:#145b4e}.prototype-status-strip.error strong{color:#a33b32}.prototype-status-strip p{color:#4e6b64;font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.prototype-status-strip.error p{color:#87574d}.prototype-status-actions{flex:0 0 auto}.prototype-status-actions .secondary-button{border-color:#c8d3dd;font-size:13px;font-weight:700;min-width:auto}.prototype-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.prototype-metric-grid article{background:#fff;border:1px solid #dbe2e8;border-radius:6px;min-height:124px;padding:16px}.prototype-metric-grid article:nth-child(1){border-top:3px solid #087e6b}.prototype-metric-grid article:nth-child(2){border-top:3px solid #1667d9}.prototype-metric-grid article:nth-child(3){border-top:3px solid #b87512}.prototype-metric-grid article:nth-child(4){border-top:3px solid #7a649c}.prototype-metric-grid span{color:#65717d;display:block;font-size:12px}.prototype-metric-grid strong{color:#17212b;display:block;font-size:24px;line-height:1;margin:9px 0 7px;overflow-wrap:anywhere}.prototype-metric-grid small{color:#60717e;display:block;font-size:12px;overflow-wrap:anywhere}.prototype-metric-grid .prototype-pending{color:#95600e}.prototype-workspace-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.prototype-workspace-grid-single{grid-template-columns:minmax(0,1fr)}.prototype-panel{background:#fff;border:1px solid #dbe2e8;border-radius:6px;min-width:0;padding:18px}.prototype-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.prototype-panel-head h2{color:#17212b;font-size:18px;line-height:1.35;margin:0}.prototype-panel-head p{color:#65717d;font-size:13px;margin:4px 0 0}.quiet-link{color:#1667d9;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.prototype-trend-panel .analytics-chart-canvas{height:210px}.prototype-trend-panel .analytics-state{min-height:210px}.prototype-priority{background:#fbfdff;border:1px solid #d9e4f3;border-left:4px solid #1667d9;border-radius:4px;padding:14px}.prototype-priority>strong{color:#263643;display:block;font-size:14px}.prototype-priority p{color:#52626f;font-size:13px;line-height:1.6;margin:7px 0 12px}.prototype-priority small{border-top:1px solid #e4eaf0;color:#5d6d7a;display:block;font-size:12px;margin-top:10px;padding-top:10px}.prototype-project-progress{margin:0}.prototype-steps{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.prototype-steps a{background:#f7f9fa;border:1px solid #dbe2e8;border-radius:5px;color:#687783;display:grid;gap:4px;min-height:72px;padding:9px;text-decoration:none}.prototype-steps a:hover{border-color:#a7c8f6;background:#f4f8ff}.prototype-steps a.done{background:#e6f5f0;border-color:#bde4d7}.prototype-steps a.current{background:#eaf2ff;border-color:#a7c8f6;box-shadow:0 0 0 3px #1667d912}.prototype-steps strong{color:#40505d;font-size:12px}.prototype-steps span{font-size:12px;overflow-wrap:anywhere}.prototype-filter-disclosure{margin:0}.prototype-data-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.prototype-video-list-panel{display:grid;align-content:start;gap:14px;padding:16px}.prototype-object-list{display:grid;gap:7px}.prototype-object-list button{align-items:flex-start;background:#fff;border:1px solid #dbe2e8;border-radius:5px;color:#253441;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:12px;text-align:left}.prototype-object-list button:hover{background:#f8fbfd;border-color:#abc6e7}.prototype-object-list button.active{background:#eff7f5;border-color:#8dcdb9;box-shadow:inset 3px 0 #087e6b}.prototype-object-list button>span{display:grid;gap:5px;min-width:0}.prototype-object-list button strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.prototype-object-list button small{color:#65717d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.prototype-object-list button em{background:#edf5f2;border-radius:3px;color:#176450;flex:0 0 auto;font-size:11px;font-style:normal;padding:3px 5px}.prototype-object-list button em.warn{background:#fff5e5;color:#925b0d}.prototype-video-detail-panel{align-self:start;display:grid;align-content:start;gap:16px;position:sticky;top:18px}.prototype-inline-insight{display:grid;gap:9px;margin:12px 0 0}.prototype-inline-insight div{border-top:1px solid #e7e1eb;display:grid;gap:3px;padding-top:9px}.prototype-inline-insight dt{color:#736a78;font-size:12px;font-weight:700}.prototype-inline-insight dd{color:#352b3f;font-size:13px;line-height:1.55;margin:0}.prototype-video-detail-panel .prototype-panel-head{margin-bottom:0}.prototype-story-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-story-grid article{background:#f7f9fa;border:1px solid #e2e8ed;border-radius:4px;min-width:0;padding:13px}.prototype-story-grid strong{color:#60717e;display:block;font-size:12px}.prototype-story-grid p{color:#192a36;font-size:20px;font-weight:700;margin:7px 0 0;overflow-wrap:anywhere}.prototype-evidence-box{background:#f7f9fa;border:1px solid #e2e8ed;border-radius:4px;padding:14px}.prototype-evidence-box h3,.prototype-evidence-box p,.prototype-next-action h3,.prototype-next-action p{margin:0}.prototype-evidence-box h3,.prototype-next-action h3{color:#253441;font-size:15px}.prototype-evidence-box p,.prototype-next-action p{color:#566674;font-size:13px;line-height:1.6;margin-top:7px}.prototype-next-action{background:#f2f7ff;border:1px solid #d2e1f6;border-left:4px solid #1667d9;border-radius:4px;padding:14px}.prototype-next-action .primary-button{margin-top:12px}.prototype-today-action{border-left:5px solid #f29a3e}.prototype-today-action-body{display:grid;gap:12px}.prototype-today-action-body>p{color:#5b6673;font-size:14px;line-height:1.65;margin:0}.prototype-today-action-body small{color:#716879;font-size:12px}.prototype-today-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.page-stack{width:min(1220px,100%);margin:0 auto;display:grid;gap:18px}.workspace-guide{align-items:start;background:linear-gradient(112deg,#edf8f4,#fff 52%,#f1f7fb);border:1px solid #c9e1d8;border-left:4px solid #168464;border-radius:7px;display:grid;gap:18px;grid-template-columns:minmax(260px,1.25fr) minmax(360px,1.75fr) auto;min-width:0;padding:20px 22px}.workspace-guide-intro{display:grid;gap:6px;min-width:0}.workspace-guide h2{color:#19354a;font-size:20px;margin:0}.workspace-guide p{color:#566f81;font-size:13px;line-height:1.65;margin:0}.workspace-guide-facts{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.workspace-guide-facts>div{border-left:1px solid #cfe2dc;display:grid;gap:7px;min-width:0;padding:2px 14px}.workspace-guide-facts span{color:#537266;font-size:11px;font-weight:700}.workspace-guide-facts strong{color:#25485a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace-guide-action{align-self:center}.workspace-guide-extra{grid-column:1 / -1}.workspace-guide-extra>*{margin:0}.page-header{min-height:78px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-header h1{margin:4px 0 5px;font-size:28px;line-height:1.2}.page-header p,.section-heading p,.list-row p{margin:0;color:var(--portal-muted)}.eyebrow{color:var(--portal-accent);font-size:13px;font-weight:700}.text-button,.secondary-button,.primary-button,.danger-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:0 14px;text-decoration:none;cursor:pointer;font-weight:700}.text-button,.secondary-button{border:2px solid #587086;background:#fff;color:#193247}.text-button:hover,.secondary-button:hover{border-color:#193247;background:#e9f1f5}.primary-button{border:1px solid var(--portal-accent);background:var(--portal-accent);color:#fff}.primary-button:hover{background:var(--portal-accent-dark)}.danger-button{border:1px solid var(--portal-danger);background:var(--portal-danger);color:#fff}.text-button:focus-visible,.secondary-button:focus-visible,.primary-button:focus-visible,.danger-button:focus-visible{outline:3px solid #8ec6e4;outline-offset:2px}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.6;cursor:not-allowed}.primary-button.is-waiting:disabled,.secondary-button.is-waiting:disabled,.danger-button.is-waiting:disabled{cursor:wait}.text-button:active,.secondary-button:active,.primary-button:active,.danger-button:active{transform:translateY(1px)}.status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:7px;overflow:hidden}.status-tile{min-width:0;min-height:104px;padding:18px;border-right:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border)}.status-tile:nth-child(5n){border-right:0}.status-tile:nth-last-child(-n+5){border-bottom:0}.status-tile span{display:block;margin-bottom:10px;color:var(--portal-muted);font-size:13px}.status-tile strong{display:block;overflow-wrap:anywhere;font-size:19px;line-height:1.35}.page-section{min-width:0;padding:20px;border:1px solid var(--portal-border);border-radius:7px;background:var(--portal-surface)}.page-section h2{margin:0 0 14px;font-size:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2{margin-bottom:4px}.split-layout,.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.knowledge-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.content-project-list{display:grid;gap:12px}.content-project-card{align-items:stretch;background:#fff;border:1px solid #d5e1ea;border-radius:7px;color:inherit;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-project-card:hover{border-color:#5794cd;box-shadow:0 8px 20px #1b45671a;transform:translateY(-1px)}.content-project-card:focus-visible{outline:3px solid rgba(22,103,217,.34);outline-offset:2px}.content-project-card-main{display:grid;gap:7px;min-width:0}.content-project-card-main h2{color:#1a354a;font-size:17px;margin:0;overflow-wrap:anywhere}.content-project-card-main p{color:#627484;font-size:13px;margin:0}.content-project-card-meta{display:flex;flex-wrap:wrap;gap:7px}.content-project-card-meta span{background:#edf4f8;border-radius:10px;color:#466174;font-size:11px;padding:2px 8px}.content-project-card-side{align-content:space-between;display:grid;justify-items:end;min-width:148px}.content-project-card-side small{color:#71808c;font-size:11px}.content-project-card-side strong{color:#1667d9;font-size:13px}.knowledge-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-summary-grid article{background:#fff;border:1px solid #dbe3ec;border-radius:7px;display:grid;gap:5px;padding:16px}.knowledge-summary-grid span,.knowledge-summary-grid small{color:#66798a;font-size:12px}.knowledge-summary-grid strong{color:#1a3c51;font-size:25px;font-variant-numeric:tabular-nums}.knowledge-capture>summary{color:#29485e;cursor:pointer;font-size:15px;font-weight:700}.knowledge-capture[open]>summary{margin-bottom:14px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 10px;border-bottom:1px solid var(--portal-border);text-align:left;vertical-align:middle;font-size:14px}th{color:var(--portal-muted);font-size:12px;font-weight:700}td small{display:block;margin-top:3px;color:var(--portal-muted)}td a{color:var(--portal-accent-dark)}.table-actions{display:flex;gap:6px}.table-actions button,.row-actions .text-button,.row-actions .secondary-button{border:1px solid var(--portal-border);border-radius:4px;background:#fff;padding:6px 8px;cursor:pointer}.status-label{display:inline-block;border-radius:4px;padding:4px 7px;background:#eaf3f8;color:#155a80;font-size:12px}.empty-state{padding:18px 0;margin:0;color:var(--portal-muted)}.page-notice{margin:0;padding:12px 14px;border-radius:5px}.page-notice.error,.form-error{background:#fff0ee;color:var(--portal-danger)}.form-success{background:#eaf7f1;color:var(--portal-success);padding:10px;border-radius:5px}.inline-form{display:grid;grid-template-columns:1.4fr 1.4fr auto;gap:12px;align-items:end}.inline-form.compact{grid-template-columns:minmax(180px,320px) auto;justify-content:start}.stack-form{display:grid;gap:12px}label{display:grid;gap:6px;color:#3c4752;font-size:13px}input,select,textarea{width:100%;min-height:40px;border:1px solid #cbd4dc;border-radius:5px;padding:8px 10px;background:#fff;color:var(--portal-ink)}textarea{resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{outline:2px solid #8ec6e4;border-color:var(--portal-accent)}.draft-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide-field{grid-column:1 / -1}.workflow-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.workflow-actions label{width:min(220px,100%)}.row-button,.point-adjust button{border:1px solid var(--portal-border);border-radius:4px;background:#fff;padding:7px 9px;cursor:pointer;white-space:nowrap}.point-adjust{display:flex;align-items:center;gap:6px;min-width:180px}.point-adjust input{width:88px}.model-version-list{margin-top:18px;border-top:1px solid var(--portal-border)}.model-version-list h3{margin:16px 0 6px;font-size:14px}.model-help{color:var(--portal-muted);line-height:1.55}.model-advanced-settings{border:1px solid var(--portal-border);border-radius:5px;background:#f7f9fa}.model-advanced-settings>summary{padding:11px 12px;cursor:pointer;color:var(--portal-ink);font-weight:700}.model-advanced-settings[open]>summary{border-bottom:1px solid var(--portal-border)}.model-advanced-settings>label{padding:12px}.model-advanced-settings textarea{min-height:104px;font-family:Consolas,Microsoft YaHei,monospace}.model-check-result{display:grid;gap:7px;overflow-wrap:anywhere}.model-check-result p{margin:0}.model-check-result code{overflow-wrap:anywhere}.model-check-result details summary{cursor:pointer}.model-check-result pre{max-height:180px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.admin-collapsible{min-width:0}.admin-collapsible>summary{padding:13px 0;cursor:pointer;color:var(--portal-ink);font-weight:700}.admin-collapsible[open]>summary{border-bottom:1px solid var(--portal-border)}.page-notice.success{background:#eaf7f1;color:var(--portal-success)}.action-notice{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0;padding:14px 16px;border-left:4px solid #2d88bd;background:#eaf3f8;color:#155a80}.action-notice.success{border-left-color:var(--portal-success);background:#eaf7f1;color:var(--portal-success)}.action-notice.error{border-left-color:var(--portal-danger);background:#fff0ee;color:var(--portal-danger)}.action-notice.warning{border-left-color:#c4841c;background:#fff7e5;color:#754f00}.action-notice>div{min-width:0}.action-notice strong{display:block;margin-bottom:3px}.action-notice p{margin:0;line-height:1.55}.action-notice .secondary-button{flex:0 0 auto}.page-notice.info,.job-runtime-notice{background:#eaf3f8;color:#155a80}.page-notice.info{border-left:4px solid #2d88bd}.page-notice.warning{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff7e5;color:#754f00}.page-notice.warning code{border:1px solid #e4c66f;border-radius:4px;padding:5px 8px;background:#fff;color:#3d2b00}.timeline{display:grid;gap:12px}.timeline article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.timeline article>span{display:grid;height:32px;place-items:center;border-radius:4px;background:#edf2f5;color:#475767;font-size:12px;font-weight:700}.timeline article p{max-height:100px;overflow:auto;white-space:pre-wrap;color:var(--portal-muted)}.strategy-flow-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.strategy-flow-guide li{display:grid;gap:6px;min-width:0;padding:12px;border-left:3px solid #2d88bd;background:#f5f9fc}.strategy-flow-guide li strong{color:var(--portal-ink)}.strategy-flow-guide li span{color:var(--portal-muted);font-size:13px;line-height:1.5}.readonly-prediction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;border:0}.result-panel,.locked-prediction-details{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--portal-border)}.result-panel h3{margin:0 0 4px;font-size:16px}.result-panel p,.pending-prediction>small,.locked-prediction-details>small,.result-panel>small{margin:0;color:var(--portal-muted);font-size:12px;line-height:1.55}.result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.result-metrics article{min-width:0;padding:12px;border:1px solid #d8e5df;border-radius:5px;background:#f5faf7}.result-metrics span{display:block;color:var(--portal-muted);font-size:12px}.result-metrics strong{display:block;margin-top:6px;color:var(--portal-text);font-size:20px;overflow-wrap:anywhere}.result-dimensions{display:flex;flex-wrap:wrap;gap:8px}.result-dimensions span{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;border-radius:4px;background:#eef4f7;color:#536577;font-size:12px}.result-dimensions b{color:var(--portal-text);font-size:13px}.result-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-list{min-width:0;padding:12px;border-left:3px solid #76af98;background:#f7f9fb}.result-list>strong{display:block;margin-bottom:8px;color:var(--portal-text);font-size:13px}.result-list ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--portal-muted);font-size:13px;line-height:1.55}.result-list li{overflow-wrap:anywhere}.performance-forecast,.retro-results{display:grid;gap:14px}.forecast-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.forecast-method{padding:12px;border-left:3px solid #4b8d72;background:#f7f9fb}.forecast-method span,.forecast-method small,.forecast-interactions small,.retro-verdict-grid p,.retro-verdict-grid small{color:var(--portal-muted);font-size:12px;line-height:1.55}.forecast-method p{margin:5px 0;color:var(--portal-text);font-size:13px;line-height:1.55}.forecast-interactions,.retro-verdict-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forecast-interactions article,.retro-verdict-grid article{min-width:0;padding:12px;border:1px solid var(--portal-border);background:#fff}.forecast-interactions span,.retro-verdict-grid span{display:block;color:var(--portal-muted);font-size:12px}.forecast-interactions strong,.retro-verdict-grid strong{display:block;margin:6px 0;color:var(--portal-text);font-size:16px;overflow-wrap:anywhere}.retro-verdict-grid p{margin:4px 0}.json-summary{max-height:340px;margin:0;overflow:auto;border-radius:5px;padding:14px;background:#f5f7f9;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 Consolas,monospace}.content-detail-row{min-width:0;padding:12px 0;border-bottom:1px solid var(--portal-border)}.content-detail-row summary{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;cursor:pointer;overflow-wrap:anywhere}.content-detail-row summary span{color:var(--portal-muted);font-size:12px;text-align:right}.content-detail-row .json-summary{margin-top:12px}.recommendation-list{display:grid;gap:10px}.recommendation-list article,.list-row,.job-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--portal-border)}.hotspot-card{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--portal-border)}.hotspot-copy{min-width:0;display:grid;gap:5px}.hotspot-copy strong,.hotspot-copy p,.hotspot-copy a,.hotspot-copy span{max-width:100%;overflow-wrap:anywhere}.hotspot-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hotspot-copy p{margin:0;color:var(--portal-muted);font-size:13px}.hotspot-insights{display:grid;gap:6px}.hotspot-insight-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start;line-height:1.55}.hotspot-insight-row>span{color:#667483;font-size:12px}.hotspot-insight-row>b{color:#1d5574;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-sample-list{display:grid;gap:0;border-top:1px solid var(--portal-border)}.benchmark-samples-collapse{padding:0}.benchmark-samples-collapse>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:18px 20px}.benchmark-samples-collapse>summary::-webkit-details-marker{display:none}.benchmark-samples-collapse>summary>span:first-child{display:grid;gap:5px}.benchmark-samples-collapse>summary strong{font-size:18px}.benchmark-samples-collapse>summary small{color:var(--portal-muted);font-size:13px;line-height:1.5}.details-disclosure{color:var(--portal-accent-dark);font-size:13px;font-weight:700}.benchmark-samples-collapse[open] .details-disclosure{font-size:0}.benchmark-samples-collapse[open] .details-disclosure:after{content:"收起";font-size:13px}.benchmark-samples-content{border-top:1px solid var(--portal-border);padding:20px}.pending-hotspots-collapse{padding:0}.pending-hotspots-collapse>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:18px 20px}.pending-hotspots-collapse>summary::-webkit-details-marker{display:none}.pending-hotspots-collapse>summary>span:first-child{display:grid;gap:5px}.pending-hotspots-collapse>summary small{color:var(--portal-muted);font-size:13px;line-height:1.5}.pending-hotspots-collapse[open] .details-disclosure{font-size:0}.pending-hotspots-collapse[open] .details-disclosure:after{content:"收起";font-size:13px}.pending-hotspots-content{border-top:1px solid var(--portal-border);padding:0 20px}.benchmark-sample-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:18px 0;border-bottom:1px solid var(--portal-border)}.benchmark-sample-main{min-width:0;display:grid;gap:8px}.benchmark-sample-main>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.benchmark-sample-main>a{width:fit-content;color:var(--portal-accent-dark);font-size:13px}.benchmark-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:0}.benchmark-metrics div{min-width:66px;padding:6px 8px;border:1px solid var(--portal-border);border-radius:4px;background:#f7f9fa}.benchmark-metrics dt{color:var(--portal-muted);font-size:12px}.benchmark-metrics dd{margin:3px 0 0;font-size:14px;font-weight:700}.benchmark-sample-meta{display:grid;grid-template-columns:1fr;align-content:start;gap:4px}.benchmark-sample-meta>span,.benchmark-sample-meta>strong,.benchmark-sample-meta p{margin:0;overflow-wrap:anywhere}.benchmark-sample-meta>span{margin-top:5px;color:var(--portal-muted);font-size:12px}.benchmark-sample-meta>strong{font-size:13px}.benchmark-sample-meta label{margin-top:7px}.benchmark-sample-meta p{color:var(--portal-muted);font-size:12px}.recommendation-list article:last-child,.list-row:last-child,.job-row:last-child{border-bottom:0}.recommendation-list p{flex:1;margin:0;color:var(--portal-muted)}.list-row>span{color:var(--portal-muted);font-size:12px}.job-list{display:grid}.job-row>div:first-child{min-width:150px;display:grid;gap:3px}.job-row>div:first-child span,.job-counts{color:var(--portal-muted);font-size:13px}.job-counts,.row-actions{display:flex;align-items:center;gap:10px}.hotspot-card .row-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.candidate-hotspot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--portal-border)}.candidate-hotspot-copy{display:grid;min-width:0;gap:7px}.candidate-hotspot-copy>p{margin:0;color:var(--portal-muted);line-height:1.55;overflow-wrap:anywhere}.candidate-source{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0}.candidate-source>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-source a{flex:0 0 auto;color:var(--portal-accent-dark);white-space:nowrap}.candidate-evidence{min-width:0}.candidate-evidence summary{color:var(--portal-accent-dark);cursor:pointer;font-size:13px}.candidate-evidence p{max-height:140px;margin:8px 0 0;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.job-details{min-width:0;flex:1;display:grid;gap:8px}.job-error{display:grid;gap:6px;border-left:3px solid var(--portal-danger);padding-left:10px;color:#5f211b}.job-error p{margin:0;font-size:13px;line-height:1.55}.job-error details{font-size:12px}.job-error summary{cursor:pointer;color:var(--portal-muted)}.job-error pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.admin-status{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-status .status-tile{border-bottom:0}.admin-status .status-tile:nth-child(4){border-right:0}.back-link{color:var(--portal-accent-dark);font-size:13px}.access-denied,.app-loading{min-height:65vh;display:grid;place-content:center;text-align:center}.access-denied h1{margin-bottom:6px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#edf1f4}.auth-panel{width:min(420px,100%);display:grid;gap:16px;padding:30px;border:1px solid var(--portal-border);border-radius:7px;background:#fff;box-shadow:0 16px 40px #1a273214}.auth-panel h1{margin:8px 0 0;font-size:24px}.auth-panel p{margin:0;color:var(--portal-muted)}.auth-brand small{color:var(--portal-muted)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0d182259}.evidence-drawer{position:absolute;inset:0 0 0 auto;width:min(460px,100%);padding:22px;overflow-y:auto;background:#fff;box-shadow:-10px 0 30px #0000001f}.evidence-drawer header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.evidence-drawer header h2{margin:4px 0 0}.evidence-drawer header button{border:0;background:transparent;font-size:24px;cursor:pointer}.evidence-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;background:var(--portal-border)}.evidence-meta div{padding:12px;background:#f6f8fa}.evidence-meta dt{color:var(--portal-muted);font-size:12px}.evidence-meta dd{margin:5px 0 0;font-weight:700}.content-workflow-guide{display:grid;gap:14px;border-top:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border);padding:18px 0}.content-workflow-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.content-workflow-heading h2{font-size:18px;margin:3px 0 0}.workflow-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.workflow-stepper li{position:relative;display:grid;gap:7px;min-width:0;color:var(--portal-muted);font-size:12px}.workflow-stepper-number{position:relative;z-index:1;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--portal-border);border-radius:50%;background:#fff;color:var(--portal-muted);font-size:11px;font-weight:700;white-space:nowrap}.workflow-stepper li.completed .workflow-stepper-number{width:50px;border-color:#7fbd9f;background:#eaf7f1;color:var(--portal-success)}.workflow-stepper li.current{color:var(--portal-ink);font-weight:700}.workflow-stepper li.current .workflow-stepper-number{border-color:var(--portal-accent);background:var(--portal-accent);color:#fff}.workflow-stepper-line{position:absolute;top:12px;left:31px;right:6px;height:2px;background:var(--portal-accent);transform-origin:left}.workflow-stepper li.upcoming .workflow-stepper-line{background:var(--portal-border);transform:scaleX(1)}.workflow-stepper.compact{gap:8px}.content-workflow-onboarding{background:#f4f7f9;display:grid;gap:14px;padding:14px}.content-workflow-onboarding ol{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.content-workflow-onboarding li{background:#fff;display:grid;gap:6px;min-width:0;padding:12px}.content-workflow-onboarding li.current{box-shadow:inset 0 3px 0 var(--portal-accent)}.content-workflow-onboarding li>span{color:var(--portal-accent-dark);font-size:12px;font-weight:700}.content-workflow-onboarding li p{color:var(--portal-muted);font-size:12px;line-height:1.5;margin:0}.content-workflow-onboarding>button{justify-self:end}.content-current-step{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.content-current-step>div{background:#f7f9fa;min-width:0;padding:12px}.content-current-step dt{color:var(--portal-accent-dark);font-size:12px;font-weight:700}.content-current-step dd{color:var(--portal-muted);font-size:12px;line-height:1.55;margin:6px 0 0}.content-tool-guides{border-top:1px solid var(--portal-border);padding-top:18px}.content-tool-guides>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-tool-guide{border-bottom:1px solid var(--portal-border);min-width:0;padding:11px 14px}.content-tool-guide summary{color:var(--portal-ink);cursor:pointer;font-weight:700}.content-tool-guide dl{display:grid;gap:8px;margin:12px 0 2px}.content-tool-guide dl>div{display:grid;gap:4px;grid-template-columns:76px minmax(0,1fr)}.content-tool-guide dt{color:var(--portal-accent-dark);font-size:12px;font-weight:700}.content-tool-guide dd{color:var(--portal-muted);font-size:12px;line-height:1.55;margin:0}.project-more-actions>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.project-more-actions>summary::-webkit-details-marker{display:none}.project-more-actions>summary:before{content:"▸";color:var(--portal-accent-dark);font-size:14px}.project-more-actions[open]>summary:before{content:"▾"}.project-more-actions>summary strong{margin-right:auto}.project-more-actions>summary span{color:var(--portal-muted);font-size:13px;text-align:right}.project-more-content{border-top:1px solid var(--portal-border);display:grid;gap:14px;margin-top:14px;padding-top:16px}.project-more-content h2,.project-more-content p{margin:0}.project-more-content p{color:var(--portal-muted);line-height:1.55}.job-runtime-notice{border-left:4px solid #2d88bd;margin:12px 0 0;padding:10px 12px}.workspace-summary{align-items:center;background:#f4f7f9;display:grid;gap:16px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr) auto;padding:16px 18px}.workspace-summary>div>span{color:var(--portal-accent-dark);font-size:12px;font-weight:700}.workspace-summary h2{font-size:18px;margin:4px 0 0}.workspace-summary dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.workspace-summary dt{color:var(--portal-muted);font-size:11px}.workspace-summary dd{font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.workspace-settings-editor{border-top:1px solid var(--portal-border);padding-top:18px}.positioning-page{width:min(1440px,calc(100% - 48px));max-width:1440px}.positioning-page-head{min-height:168px;margin-bottom:0}.positioning-page-head h1{max-width:820px;font-size:40px}.positioning-account-bar{align-items:end;background:#fff;border:1px solid var(--portal-border);display:flex;gap:18px;justify-content:space-between;padding:14px 18px}.positioning-account-bar label{display:grid;gap:6px;min-width:min(520px,70%)}.positioning-account-bar select{min-width:0;width:100%}.positioning-account-bar a{color:var(--portal-accent-dark);font-weight:800;padding:10px 0}.positioning-start .workspace-positioning-options{grid-template-columns:repeat(3,minmax(0,1fr))}.positioning-start .workspace-positioning-options article{align-content:start;border-radius:8px;min-height:205px}.positioning-start .workspace-positioning-options article:nth-child(3){border-top:4px solid #65b99b}.positioning-start .workspace-positioning-options button,.positioning-start .workspace-positioning-options a{align-self:end;justify-self:start;margin-top:auto}.current-positioning .section-heading{align-items:center}.current-positioning .section-heading h2{font-size:27px}.current-positioning .section-heading p{font-size:15px;line-height:1.6}.current-positioning-facts{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.current-positioning-facts>div{background:#f4f7f9;min-width:0;padding:13px 15px}.current-positioning-facts dt{color:var(--portal-muted);font-size:12px}.current-positioning-facts dd{font-weight:800;margin:5px 0 0;overflow-wrap:anywhere}.positioning-suggestion{display:grid;gap:20px}.positioning-suggestion-head{align-items:start;display:flex;gap:18px;justify-content:space-between}.positioning-suggestion-head h2{font-size:28px;margin:5px 0 8px}.positioning-suggestion-head p{color:var(--portal-muted);line-height:1.7;margin:0;max-width:820px}.positioning-confidence{background:#fff3cf;border:1px solid #e4bd57;color:#785817;flex:0 0 auto;font-size:12px;font-weight:900;padding:7px 10px}.positioning-confidence.high{background:#e7f7ef;border-color:#79c5a4;color:#17664a}.positioning-confidence.low{background:#fff0f1;border-color:#e4a3aa;color:#973b48}.positioning-source-summary{display:flex;flex-wrap:wrap;gap:8px}.positioning-source-summary span{background:#f2f5f8;border:1px solid #dce3ea;color:#4c5d70;font-size:12px;padding:7px 9px}.positioning-suggestion form,.positioning-manual form{display:grid;gap:20px}.positioning-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.positioning-form-grid label{display:grid;gap:7px;min-width:0}.positioning-form-grid label:nth-child(-n+2){grid-column:1 / -1}.positioning-form-grid input,.positioning-form-grid select{min-width:0;width:100%}.positioning-comparison{border-top:1px solid var(--portal-border);padding-top:18px}.positioning-comparison h3,.positioning-analysis-grid h3,.positioning-gaps h3{margin:0 0 10px}.positioning-diff-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.positioning-diff-grid>div{background:#f5f7fa;border-top:3px solid #c7d0da;display:grid;gap:6px;min-width:0;padding:11px}.positioning-diff-grid>div.changed{background:#fff9e8;border-color:#e0aa34}.positioning-diff-grid strong{font-size:12px}.positioning-diff-grid span{color:var(--portal-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.positioning-analysis-grid{border-top:1px solid var(--portal-border);display:grid;gap:22px;grid-template-columns:1.2fr 1fr 1fr;padding-top:20px}.positioning-analysis-grid section{min-width:0}.positioning-analysis-grid ul,.positioning-gaps ul{display:grid;gap:9px;margin:0;padding-left:19px}.positioning-analysis-grid li{color:var(--portal-muted);line-height:1.55}.positioning-analysis-grid li strong,.positioning-analysis-grid li span{display:block}.positioning-analysis-grid li strong{color:var(--portal-ink)}.positioning-evidence{border-top:1px solid var(--portal-border);padding-top:18px}.positioning-evidence summary,.positioning-history>summary{color:var(--portal-ink);cursor:pointer;font-weight:900}.positioning-evidence-list{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.positioning-evidence-list a{background:#f6f8fa;color:inherit;display:grid;gap:5px;min-width:0;padding:12px;text-decoration:none}.positioning-evidence-list a:hover{background:#edf5f2}.positioning-evidence-list strong,.positioning-evidence-list span{overflow-wrap:anywhere}.positioning-evidence-list span{color:var(--portal-muted);font-size:12px;line-height:1.5}.positioning-gaps{background:#fff8e7;border-left:4px solid #d9a136;padding:15px 17px}.positioning-gaps li{color:#6d582d;line-height:1.55}.positioning-confirm-actions{align-items:center}.positioning-confirm-actions span{color:var(--portal-muted);font-size:12px}.positioning-history>p{color:var(--portal-muted);margin:10px 0 0}.positioning-history-list{display:grid;gap:1px;margin-top:16px}.positioning-history-list article{align-items:center;background:#f6f8fa;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:13px 15px}.positioning-history-list article>div{display:grid;gap:4px;min-width:0}.positioning-history-list span,.positioning-history-list small{color:var(--portal-muted);font-size:11px}.positioning-history-list strong,.positioning-history-list small{overflow-wrap:anywhere}@media (max-width: 980px){.prototype-shell{grid-template-columns:1fr}.prototype-shell .portal-nav{align-items:center;flex-direction:row;gap:10px;height:auto;overflow-x:auto;padding:12px;position:sticky;z-index:4}.prototype-shell .portal-brand{min-width:145px;padding:0}.prototype-shell .portal-nav-label,.prototype-shell .portal-user{display:none}.prototype-shell .portal-nav nav{display:flex;flex:0 0 auto;gap:4px}.prototype-shell .portal-nav nav a{white-space:nowrap}.prototype-workspace-grid,.prototype-data-layout{grid-template-columns:1fr}.prototype-video-detail-panel{position:static}.prototype-metric-grid,.prototype-steps,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-tile:nth-child(5n),.status-tile:nth-last-child(-n+5){border-right:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border)}.status-tile:nth-child(2n){border-right:0}.status-tile:nth-last-child(-n+2){border-bottom:0}.knowledge-columns,.knowledge-summary-grid,.content-project-card{grid-template-columns:1fr}.content-project-card-side{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-items:start;min-width:0}.content-workflow-onboarding ol,.content-current-step,.workspace-summary dl{grid-template-columns:1fr 1fr}.workspace-summary{align-items:start;grid-template-columns:1fr}.positioning-start .workspace-positioning-options{grid-template-columns:1fr}.positioning-start .workspace-positioning-options article{min-height:0}.positioning-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.positioning-analysis-grid{grid-template-columns:1fr}}@media (max-width: 720px){.portal-shell{display:block}.portal-nav{position:static;width:100%;height:auto;padding:12px}.portal-brand{padding:0 2px 10px}.portal-nav nav{display:flex;gap:6px;padding-bottom:8px;overflow-x:auto}.portal-nav-group{display:flex;gap:6px}.portal-nav-label,.portal-route-context{display:none}.portal-nav nav a{flex:0 0 auto;min-height:36px}.portal-user{margin-top:4px;padding:10px 2px 0}.portal-main{padding:18px 12px 34px}.prototype-shell .portal-main{padding:20px 16px 40px}.prototype-topbar{display:block}.prototype-account-chip{margin-top:12px;max-width:none;text-align:left}.prototype-status-strip{align-items:flex-start;flex-direction:column}.prototype-status-actions,.prototype-status-actions .secondary-button{width:100%}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:24px}.action-notice{align-items:flex-start;flex-direction:column}.workflow-stepper{grid-template-columns:1fr;gap:8px}.workflow-stepper li{grid-template-columns:auto minmax(0,1fr);align-items:center}.workflow-stepper-line{display:none}.split-layout,.admin-grid,.readonly-prediction,.result-metrics,.result-list-grid,.forecast-metrics,.forecast-interactions,.retro-verdict-grid,.draft-form{grid-template-columns:1fr}.wide-field{grid-column:auto}.inline-form,.inline-form.compact{grid-template-columns:1fr}.benchmark-sample-card{grid-template-columns:1fr;gap:12px}.benchmark-samples-collapse>summary,.benchmark-samples-content{padding:16px}.pending-hotspots-collapse>summary{padding:16px}.pending-hotspots-content{padding:0 16px}.benchmark-sample-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.benchmark-sample-meta label,.benchmark-sample-meta p{grid-column:1 / -1}.candidate-hotspot-row{grid-template-columns:1fr}.candidate-hotspot-row .row-actions{justify-self:start}.hotspot-card{display:grid}.hotspot-card .row-actions{justify-content:flex-start}.job-row{display:grid}.table-actions{min-width:160px}.content-workflow-heading{align-items:flex-start;flex-direction:column}.content-tool-guides>div:last-child{grid-template-columns:1fr}.project-more-actions>summary{align-items:flex-start;flex-wrap:wrap}.project-more-actions>summary span{text-align:left;width:100%}.positioning-page{width:100%}.positioning-page-head h1{font-size:34px}.positioning-account-bar,.positioning-suggestion-head,.current-positioning .section-heading{align-items:flex-start;flex-direction:column}.positioning-account-bar label{min-width:0;width:100%}.positioning-form-grid,.positioning-evidence-list{grid-template-columns:1fr}.positioning-form-grid label:nth-child(-n+2){grid-column:auto}.current-positioning-facts{grid-template-columns:1fr}.positioning-history-list article{align-items:stretch;grid-template-columns:1fr}}@media (max-width: 980px){.workspace-guide,.workspace-guide-facts{grid-template-columns:1fr}.workspace-guide-facts>div{border-left:0;border-top:1px solid #cfe2dc;padding:10px 0 0}.workspace-guide-facts>div:first-child{border-top:0;padding-top:0}.workspace-guide-action,.workspace-guide-action .primary-button,.workspace-guide-action .secondary-button{width:100%}}@media (max-width: 420px){.prototype-metric-grid,.prototype-steps,.prototype-story-grid,.status-grid,.admin-status{grid-template-columns:1fr}.status-tile,.status-tile:nth-child(2n),.status-tile:nth-child(5n),.status-tile:nth-last-child(-n+2),.admin-status .status-tile{border-right:0;border-bottom:1px solid var(--portal-border)}.status-tile:last-child,.admin-status .status-tile:last-child{border-bottom:0}.page-section{padding:16px}.strategy-flow-guide ol{grid-template-columns:1fr}.auth-panel{padding:22px}.evidence-meta,.content-workflow-onboarding ol,.content-current-step,.workspace-summary dl,.positioning-diff-grid{grid-template-columns:1fr}}.daily-package-page{gap:18px}.daily-status{align-self:flex-start;background:#e8f5ef;border:1px solid #86c6ad;color:#146646;padding:6px 10px;border-radius:4px;font-size:14px}.daily-action-bar,.daily-package-grid,.daily-backup-grid{display:grid;gap:16px}.daily-action-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.daily-action-bar p{margin:4px 0 0;color:#596571}.daily-package-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.daily-main-column,.daily-backup-grid{display:grid;gap:16px}.daily-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-opportunity-card{border:1px solid #cfd8df;background:#f8fbfa;padding:18px;border-radius:6px;display:grid;gap:10px}.daily-opportunity-card h3,.daily-opportunity-card p{margin:0}.daily-script{white-space:pre-wrap;line-height:1.75}.daily-evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.daily-evidence-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e9ec;padding-bottom:8px}.daily-evidence-list span{color:#4f5c67;text-align:right;overflow-wrap:anywhere}.daily-evidence-details{margin-top:14px}.daily-evidence-details summary{color:#0f6fae;cursor:pointer;font-weight:700}.daily-evidence-details .daily-evidence-list{margin-top:12px}.daily-missing-list{display:grid;gap:8px;margin:0;padding-left:20px}@media (max-width: 760px){.daily-action-bar,.daily-package-grid,.daily-backup-grid{grid-template-columns:1fr}.daily-status{margin-top:8px}}.admin-completion-notices{border-left:4px solid #d09125}.admin-completion-notice{border-top:1px solid #e2e7ea;padding:12px 0}.admin-completion-notice:first-of-type{border-top:0}.admin-completion-notice h3,.admin-completion-notice p{margin:0 0 8px}.admin-tikhub-config{max-width:760px}.admin-tikhub-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 760px){.admin-tikhub-fields{grid-template-columns:1fr}}:root{--portal-bg: #07111f;--portal-surface: rgba(12, 24, 43, .76);--portal-ink: #f4f7ff;--portal-muted: #aab8cf;--portal-border: rgba(154, 184, 231, .2);--portal-accent: #42d8ff;--portal-accent-dark: #76ecff;--portal-success: #4ef0ae;--portal-danger: #ff6f91}html{background:#07111f}body{background:#07111f;color:var(--portal-ink);font-family:Inter,Microsoft YaHei,Arial,sans-serif}.portal-shell{isolation:isolate;background:linear-gradient(115deg,#0a1934f5,#07111ffa 42%,#160d30f5)}.portal-shell:before{animation:aurora-shift 18s ease-in-out infinite alternate;background:linear-gradient(125deg,transparent 0%,rgba(0,220,255,.16) 26%,transparent 44%),linear-gradient(305deg,transparent 18%,rgba(247,85,182,.16) 46%,transparent 69%),linear-gradient(215deg,transparent 34%,rgba(247,180,74,.12) 58%,transparent 78%);content:"";top:0;right:0;bottom:0;left:0;opacity:.82;pointer-events:none;position:fixed;z-index:-1}.portal-nav,.prototype-shell .portal-nav{background:#050e1dc2;border-right:1px solid rgba(137,177,236,.2);box-shadow:18px 0 50px #0000002b;-webkit-backdrop-filter:blur(22px) saturate(132%);backdrop-filter:blur(22px) saturate(132%)}.portal-brand,.prototype-shell .portal-brand{align-items:center;display:flex;gap:11px;padding-bottom:26px}.portal-brand-mark{align-items:center;background:linear-gradient(135deg,#4fe8ff,#7b63ff 52%,#fb67bb);border-radius:11px;box-shadow:0 0 0 1px #ffffff3d inset,0 8px 24px #4b82ff61;color:#06111f;display:inline-flex;flex:0 0 auto;font-size:19px;font-weight:900;height:38px;justify-content:center;width:38px}.prototype-shell .portal-brand strong{color:#fff;font-size:16px;letter-spacing:.02em}.prototype-shell .portal-brand small,.portal-route-context,.prototype-shell .portal-nav-label{color:#91a9c8}.prototype-shell .portal-nav nav a{border:1px solid transparent;color:#b7c8df;overflow:hidden;transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .22s ease}.prototype-shell .portal-nav nav a:after{background:linear-gradient(90deg,#4be2ff3d,#f864be33);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:translate(-100%);transition:opacity .24s ease,transform .3s ease;width:4px}.prototype-shell .portal-nav nav a:hover{background:#4c6cae2b;border-color:#7dd3fc2e;color:#fff;transform:translate(2px)}.prototype-shell .portal-nav nav a.active{background:linear-gradient(100deg,#2cc5ff33,#995dff2e);border-color:#64dbff4a;box-shadow:0 8px 24px #1777d329,inset 0 1px #ffffff1f;color:#fff}.prototype-shell .portal-nav nav a.active:after{opacity:1;transform:translate(0)}.portal-user,.prototype-shell .portal-user{border-top-color:#8baede2e;color:#dbe8ff}.portal-user button,.prototype-shell .portal-user button{color:#a8bbd7}.portal-user button:hover{color:#fff}.portal-main{position:relative}.page-stack,.analytics-overview-page,.prototype-main-flow-page{position:relative;z-index:1}.prototype-topbar{margin-bottom:2px}.prototype-topbar h1,.page-header h1{background:linear-gradient(103deg,#fff 6%,#71e8ff 48%,#f48ac5);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.01em}.prototype-topbar .eyebrow,.eyebrow{color:#75ecff;text-shadow:0 0 18px rgba(65,216,255,.36)}.prototype-sub,.page-header p,.section-heading p{color:#afbed3}.prototype-account-chip{background:#0e1e369e;border-color:#7dceff42;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #00000026;color:#d7e6fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prototype-status-strip,.prototype-status-strip.error{background:linear-gradient(96deg,#0f4a59ad,#1b1f45b5);border-color:#69e1f957;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #0000001f}.prototype-status-strip.error{background:linear-gradient(96deg,#691d37b8,#3f1b37b8);border-color:#ff8ea566}.prototype-status-strip strong{color:#a6f7e3}.prototype-status-strip.error strong{color:#ffd2de}.prototype-status-strip p,.prototype-status-strip.error p{color:#c2d8e9}.primary-button,.secondary-button,.text-button,.danger-button{border-radius:8px;min-height:40px;position:relative;transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease,border-color .2s ease}.primary-button{background:linear-gradient(110deg,#25cdf5,#6877ff 52%,#e35cbb);border-color:transparent;box-shadow:0 8px 20px #487bff4d,inset 0 1px #ffffff52;color:#061320}.primary-button:hover{background:linear-gradient(110deg,#68e9ff,#8991ff 52%,#ff8dd4);box-shadow:0 12px 30px #617fff70;transform:translateY(-2px)}.secondary-button,.text-button{background:#0d1d34a3;border-color:#82caf95c;color:#dcecff}.secondary-button:hover,.text-button:hover{background:#36659c75;border-color:#7deaffb3;color:#fff;transform:translateY(-2px)}.danger-button{background:linear-gradient(110deg,#f35d84,#fd8d69);border-color:transparent;box-shadow:0 8px 20px #eb456840}.quiet-link,.back-link,.analytics-back-link{color:#78eaff}.reactbits-spotlight{--spotlight-x: 50%;--spotlight-y: 50%;--tilt-x: 0deg;--tilt-y: 0deg;isolation:isolate;overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:border-color .28s ease,box-shadow .28s ease,transform .25s ease}.reactbits-spotlight:before{background:radial-gradient(390px circle at var(--spotlight-x) var(--spotlight-y),var(--spotlight-color, rgba(86, 225, 255, .18)),transparent 62%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:-1}.reactbits-spotlight:after{background:linear-gradient(120deg,var(--card-edge, rgba(91, 233, 255, .8)),transparent 36%,transparent 70%,rgba(255,255,255,.16));content:"";top:0;right:0;bottom:0;left:0;opacity:.38;pointer-events:none;position:absolute;z-index:-2}.reactbits-spotlight:hover{border-color:var(--card-edge, rgba(91, 233, 255, .8));box-shadow:0 18px 45px #01081761,0 0 34px var(--card-shadow, rgba(71, 213, 255, .16))}.reactbits-spotlight:hover:before,.reactbits-spotlight:focus-within:before{opacity:1}.reactbits-spotlight[data-tone=cyan]{--card-edge: rgba(89, 228, 255, .74);--card-shadow: rgba(53, 208, 255, .23);--spotlight-color: rgba(53, 215, 255, .21)}.reactbits-spotlight[data-tone=pink]{--card-edge: rgba(255, 117, 206, .75);--card-shadow: rgba(241, 88, 184, .2);--spotlight-color: rgba(251, 101, 188, .19)}.reactbits-spotlight[data-tone=violet]{--card-edge: rgba(163, 132, 255, .74);--card-shadow: rgba(127, 92, 248, .2);--spotlight-color: rgba(148, 107, 255, .2)}.reactbits-spotlight[data-tone=amber]{--card-edge: rgba(255, 189, 94, .76);--card-shadow: rgba(255, 163, 59, .18);--spotlight-color: rgba(255, 178, 75, .18)}.prototype-metric-grid{gap:14px}.prototype-metric-grid article{animation:card-rise .5s both;background:linear-gradient(145deg,#122540d6,#0a172bba);border-color:#96bdef40;border-radius:14px;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #00000021;min-height:132px}.prototype-metric-grid article:nth-child(1){animation-delay:.04s;border-top-color:#fa71bf}.prototype-metric-grid article:nth-child(2){animation-delay:.1s;border-top-color:#47deff}.prototype-metric-grid article:nth-child(3){animation-delay:.16s;border-top-color:#ffc25b}.prototype-metric-grid article:nth-child(4){animation-delay:.22s;border-top-color:#9c7cff}.prototype-metric-grid span{color:#b6c7df;letter-spacing:.04em}.prototype-metric-grid strong{color:#fff;font-size:28px;text-shadow:0 0 24px rgba(139,220,255,.2)}.prototype-metric-grid small{color:#9eb3ce}.prototype-metric-grid .prototype-pending{color:#ffd18e}.prototype-panel,.page-section,.analytics-filter-disclosure,.daily-opportunity-card{background:linear-gradient(145deg,#10223bd6,#091528b8);border-color:#8eb7eb3d;border-radius:14px;box-shadow:inset 0 1px #ffffff17,0 14px 34px #00000024;color:var(--portal-ink);-webkit-backdrop-filter:blur(16px) saturate(124%);backdrop-filter:blur(16px) saturate(124%)}.prototype-panel-head h2,.page-section h2,.daily-opportunity-card h3{color:#f7fbff}.prototype-panel-head p,.daily-opportunity-card p,.daily-action-bar p{color:#b2c0d6}.prototype-trend-panel .analytics-chart-canvas{filter:drop-shadow(0 10px 18px rgba(32,167,232,.12))}.prototype-trend-panel .analytics-state{color:#b7c9df}.prototype-priority{background:linear-gradient(118deg,#235f8e66,#6d357959);border-color:#86daff52;border-left-color:#6ce7ff;border-radius:11px}.prototype-priority>strong{color:#f5fbff}.prototype-priority p,.prototype-priority small{color:#c1d3e6;border-top-color:#a9d3f833}.prototype-priority-panel{min-height:100%}.prototype-steps{gap:10px}.prototype-steps a{background:#0b1b30ad;border-color:#87b1e233;border-radius:10px;color:#c6d4e7;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.prototype-steps a:hover{background:#2f528b6b;border-color:#6de8ff91;box-shadow:0 12px 25px #00000036;transform:translateY(-3px)}.prototype-steps a.done{background:linear-gradient(145deg,#18706a80,#16435694);border-color:#4df0b466}.prototype-steps a.current{background:linear-gradient(145deg,#307cbead,#8746b18f);border-color:#7ae1ff9e;box-shadow:0 0 0 3px #47d3ff1a,0 12px 25px #11366c47}.prototype-steps strong{color:#ecf7ff}.analytics-filter-disclosure{color:#c7d6e8}.analytics-filter-disclosure summary{color:#e9f5ff}.prototype-object-list button{background:#0a1a2f99;border-color:#84aedb33;border-radius:10px;color:#edf7ff;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.prototype-object-list button:hover{background:#2e558975;border-color:#6de6ff8c;box-shadow:0 10px 22px #0003;transform:translate(3px)}.prototype-object-list button.active{background:linear-gradient(105deg,#168faa80,#673fa273);border-color:#70efffab;box-shadow:inset 3px 0 #62eaff,0 10px 24px #0c5d9e33}.prototype-object-list button small{color:#a9bed8}.prototype-object-list button em{background:#43daba26;color:#9af6d8}.prototype-object-list button em.warn{background:#ffb34f2e;color:#ffdc9c}.prototype-story-grid article,.prototype-evidence-box{background:#0a1a2f8f;border-color:#8bb7e733;border-radius:10px}.prototype-story-grid strong,.prototype-evidence-box h3,.prototype-next-action h3{color:#f3f9ff}.prototype-story-grid p{color:#77e5ff;text-shadow:0 0 16px rgba(79,219,255,.28)}.prototype-evidence-box p,.prototype-next-action p{color:#b5c6db}.prototype-next-action{background:linear-gradient(116deg,#27609a85,#7033886e);border-color:#76d5ff59;border-left-color:#f277c2;border-radius:11px}.daily-action-bar{border-color:#57dfff61}.daily-action-bar>div>strong{color:#8bf4ff;font-size:16px}.daily-opportunity-card.primary{background:linear-gradient(142deg,#45377eb8,#144b6ebf)}.daily-opportunity-card p strong{color:#7ceaff}.daily-evidence-list li{border-bottom-color:#96bce629}.daily-evidence-list span{color:#b4c8df}.daily-evidence-details summary{color:#7ceaff}.analytics-state{color:#b8cae1}.analytics-state.error,.page-notice.error{background:#7b243a9e;color:#ffd5df}.analytics-pagination a,.analytics-pagination span{background:#0a1c32a8;border-color:#82b7ea47;color:#d7e8fb}.portal-main input,.portal-main select,.portal-main textarea{background:#071427c2;border-color:#84b5eb52;border-radius:8px;color:#edf6ff}.portal-main input:focus,.portal-main select:focus,.portal-main textarea:focus{border-color:#72eaff;box-shadow:0 0 0 3px #4edcff21;outline:0}.portal-main option{background:#0a1b33;color:#edf6ff}.auth-page{background:linear-gradient(120deg,#07111f,#17133a 58%,#2a1636)}.auth-panel{background:linear-gradient(145deg,#11233ee0,#091427d6);border-color:#7ec9f94d;box-shadow:0 26px 64px #0006,inset 0 1px #ffffff1f;color:#f2f8ff}.auth-panel p,.auth-brand small{color:#adc1da}.auth-panel input{background:#061223c7;border-color:#88b5e757;color:#f2f8ff}@keyframes aurora-shift{0%{background-position:0% 0%,100% 100%,50% 0%;filter:saturate(105%)}to{background-position:24% 12%,72% 72%,35% 20%;filter:saturate(132%)}}@keyframes card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.portal-shell:before,.prototype-metric-grid article{animation:none}.reactbits-spotlight,.reactbits-spotlight:hover,.prototype-shell .portal-nav nav a:hover,.prototype-steps a:hover,.prototype-object-list button:hover,.primary-button:hover,.secondary-button:hover,.text-button:hover{transform:none}}@media (max-width: 980px){.portal-nav,.prototype-shell .portal-nav{background:#050e1de6;border-bottom:1px solid rgba(137,177,236,.2);border-right:0}.portal-brand-mark{height:32px;width:32px}}:root{--portal-bg: #f8f8fc;--portal-surface: #ffffff;--portal-ink: #17131f;--portal-muted: #6e6878;--portal-border: #e8e5ee;--portal-accent: #167fd8;--portal-accent-dark: #145aaf;--portal-success: #158c6e;--portal-danger: #d63869}html,body{background:#f8f8fc;color:var(--portal-ink)}body{font-family:Inter,Microsoft YaHei,Arial,sans-serif}.portal-shell{background:linear-gradient(118deg,rgba(36,150,230,.08) 0 12%,transparent 12% 42%,rgba(255,145,54,.07) 42% 57%,transparent 57% 100%),#f8f8fc}.portal-shell:before{animation:white-ribbon-shift 16s ease-in-out infinite alternate;background:linear-gradient(108deg,transparent 5%,rgba(37,181,221,.14) 22%,transparent 37%),linear-gradient(290deg,transparent 19%,rgba(63,130,245,.1) 42%,transparent 61%),linear-gradient(165deg,transparent 40%,rgba(255,166,60,.12) 56%,transparent 76%);opacity:.8}.portal-nav,.prototype-shell .portal-nav{background:#ffffffe6;border-right:1px solid #e9e5ef;box-shadow:14px 0 34px #33234b0e;color:#201b29}.portal-brand,.prototype-shell .portal-brand{align-items:center;display:flex;gap:11px}.portal-brand-mark{background:linear-gradient(135deg,#1b91df,#31c9da 48%,#ff9a3d);border-radius:12px;box-shadow:0 9px 20px #208fdd3d,inset 0 1px #ffffff73;color:#fff}.prototype-shell .portal-brand strong{color:#17131f;font-size:16px}.prototype-shell .portal-brand small,.portal-route-context,.prototype-shell .portal-nav-label{color:#867e90}.prototype-shell .portal-nav nav a{color:#5b5266}.prototype-shell .portal-nav nav a:after{background:linear-gradient(180deg,#20c5d6,#277eea 52%,#ff9a3d);border-radius:0 4px 4px 0}.prototype-shell .portal-nav nav a:hover{background:#f7f3ff;border-color:#e9dcff;color:#251d36}.prototype-shell .portal-nav nav a.active{background:linear-gradient(102deg,#e9faff,#eef5ff 62%,#fff3e6);border-color:#cfe4f8;box-shadow:0 10px 20px #2a7eca1a;color:#174b7d}.portal-user,.prototype-shell .portal-user{border-top-color:#eee9f3;color:#352e3e}.portal-user button,.prototype-shell .portal-user button{color:#7f718e}.portal-user button:hover{color:#3c2c58}.portal-main{background:transparent}.prototype-topbar{position:relative}.prototype-topbar:after{background:linear-gradient(90deg,#1eaed8 0,#1eaed8 28%,#2d75e5 28%,#2d75e5 54%,#ff9b3d 54%,#ff9b3d 79%,#9b79ea 79%,#9b79ea);border-radius:99px;content:"";display:block;height:7px;margin-top:19px;width:min(220px,38vw)}.prototype-topbar h1,.page-header h1{background:linear-gradient(100deg,#143c70,#167fd8 38%,#24bcca,#f07d30 82%,#9b70de);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(30px,3.1vw,45px);font-weight:850;line-height:1.08}.prototype-topbar .eyebrow,.eyebrow{color:#1676c5;text-shadow:none}.prototype-sub,.page-header p,.section-heading p{color:#716a7a}.prototype-account-chip{background:#fff;border-color:#ebe6f2;box-shadow:0 10px 24px #38255812;color:#5d536b}.prototype-status-strip,.prototype-status-strip.error{background:#fff;border-color:#dbece5;border-left:5px solid #4fca98;box-shadow:0 10px 25px #3626500e}.prototype-status-strip.error{background:#fff7f9;border-color:#ffd9e4;border-left-color:#f25b88}.prototype-status-strip strong{color:#187659}.prototype-status-strip.error strong{color:#b72b56}.prototype-status-strip p,.prototype-status-strip.error p{color:#716a7a}.primary-button,.secondary-button,.text-button,.danger-button{border-radius:10px;font-weight:800}.primary-button{background:linear-gradient(105deg,#176fda,#22b9d1 55%,#f28a37);box-shadow:0 10px 20px #2082d23d;color:#fff}.primary-button:hover{background:linear-gradient(105deg,#2588ec,#2ed1da 55%,#ff9c46);box-shadow:0 14px 26px #2082d252}.secondary-button,.text-button{background:#fff;border-color:#dcd5e6;color:#47385d}.secondary-button:hover,.text-button:hover{background:#f7f1ff;border-color:#ab8eff;color:#3d2370}.danger-button{background:linear-gradient(100deg,#eb4774,#f57d64);box-shadow:0 9px 18px #d9355f2e}.quiet-link,.back-link,.analytics-back-link{color:#1676c5}.portal-shell a:focus-visible,.portal-shell button:focus-visible,.portal-shell summary:focus-visible,.portal-shell input:focus-visible,.portal-shell select:focus-visible,.portal-shell textarea:focus-visible{outline:3px solid rgba(91,76,247,.55);outline-offset:3px}.reactbits-spotlight{background:#fff;box-shadow:0 13px 30px #301e4c12}.reactbits-spotlight:before{background:radial-gradient(360px circle at var(--spotlight-x) var(--spotlight-y),var(--spotlight-color, rgba(122, 106, 255, .12)),transparent 64%)}.reactbits-spotlight:after{background:linear-gradient(120deg,var(--card-edge, #8f79ff),transparent 34%,transparent 72%,rgba(255,255,255,.85));opacity:.18}.reactbits-spotlight:hover{box-shadow:0 20px 40px #34205721,0 0 0 1px var(--card-edge, #8f79ff)}.reactbits-spotlight[data-tone=cyan]{--card-edge: #39c9dc;--card-shadow: rgba(57, 201, 220, .15);--spotlight-color: rgba(57, 201, 220, .16)}.reactbits-spotlight[data-tone=pink]{--card-edge: #f25b9d;--card-shadow: rgba(242, 91, 157, .15);--spotlight-color: rgba(242, 91, 157, .14)}.reactbits-spotlight[data-tone=violet]{--card-edge: #8e70ee;--card-shadow: rgba(142, 112, 238, .15);--spotlight-color: rgba(142, 112, 238, .14)}.reactbits-spotlight[data-tone=amber]{--card-edge: #f1af3d;--card-shadow: rgba(241, 175, 61, .15);--spotlight-color: rgba(241, 175, 61, .15)}.prototype-metric-grid{gap:16px}.prototype-metric-grid article{animation:white-card-rise .5s both;background:#fff;border:1px solid #e9e5ee;border-radius:18px;box-shadow:0 13px 28px #2f1e4a0f;min-height:145px}.prototype-metric-grid article:nth-child(1){animation-delay:.03s;border-top:5px solid #21b7d2}.prototype-metric-grid article:nth-child(2){animation-delay:.09s;border-top:5px solid #357de8}.prototype-metric-grid article:nth-child(3){animation-delay:.15s;border-top:5px solid #f3b23f}.prototype-metric-grid article:nth-child(4){animation-delay:.21s;border-top:5px solid #9272ed}.analytics-overview-page .prototype-metric-grid article:nth-child(4){display:none}.prototype-metric-grid span{color:#746c7b}.prototype-metric-grid strong{color:#21182e;font-size:31px;text-shadow:none}.prototype-metric-grid small{color:#8b8293}.prototype-metric-grid .prototype-pending{color:#b56e05}.prototype-panel,.page-section,.analytics-filter-disclosure,.daily-opportunity-card{background:#fff;border-color:#e9e5ee;border-radius:18px;box-shadow:0 14px 32px #311f4d11;color:#241d2d}.prototype-panel-head h2,.page-section h2,.daily-opportunity-card h3{color:#241b30}.prototype-panel-head p,.daily-opportunity-card p,.daily-action-bar p{color:#746d7d}.prototype-trend-panel{border-top:5px solid #4ec9d8}.prototype-trend-panel .analytics-chart-canvas{filter:none}.prototype-trend-panel .analytics-state{color:#746d7d}.prototype-priority{background:linear-gradient(120deg,#eafaff,#eef6ff 52%,#fff5e7);border-color:#d7e7ef;border-left:5px solid #f39a3f;border-radius:14px}.prototype-priority>strong{color:#34223e}.prototype-priority p,.prototype-priority small{border-top-color:#e9dfe9;color:#75677b}.prototype-steps{gap:11px}.prototype-steps a{background:#fff;border-color:#e9e5ee;border-radius:13px;color:#746979;box-shadow:0 7px 14px #35215209}.prototype-steps a:hover{background:#faf6ff;border-color:#bda5ff;box-shadow:0 13px 22px #59348d1a}.prototype-steps a.done{background:#effcf6;border-color:#bdecd8}.prototype-steps a.current{background:linear-gradient(135deg,#eee9ff,#ffeaf6 74%);border-color:#bda6ff;box-shadow:0 12px 22px #6f4bb721}.prototype-steps strong{color:#3b3044}.analytics-filter-disclosure{color:#5d5464}.analytics-filter-disclosure summary{color:#37284b}.prototype-object-list button{background:#fff;border-color:#e8e3ed;border-radius:13px;color:#2b2335;box-shadow:0 7px 15px #2e1d4809}.prototype-object-list button:hover{background:#fbf8ff;border-color:#b9a2f5;box-shadow:0 12px 21px #442c6b1a}.prototype-object-list button.active{background:linear-gradient(110deg,#eafaff,#eef5ff 62%,#fff3e7);border-color:#8acbe8;box-shadow:inset 3px 0 #249bd7,0 12px 22px #2a70af1a}.prototype-object-list button small{color:#786f7f}.prototype-object-list button>span{min-width:0}.prototype-object-list button strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.prototype-object-list button em{background:#e9faf3;color:#247a61}.prototype-object-list button em.warn{background:#fff4dd;color:#a4650b}.prototype-story-grid article,.prototype-evidence-box{background:#fcfbff;border-color:#ebe6f1;border-radius:13px}.prototype-story-grid strong,.prototype-evidence-box h3,.prototype-next-action h3{color:#392b44}.prototype-video-detail-panel .prototype-panel-head h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.prototype-story-grid p{color:#4e60d8;text-shadow:none}.prototype-evidence-box p,.prototype-next-action p{color:#746b7a}.prototype-next-action{background:linear-gradient(123deg,#eafaff,#edf5ff 58%,#fff3e3);border-color:#d6e4f0;border-left:5px solid #f09a40;border-radius:14px}.prototype-today-action{background:linear-gradient(120deg,#eafaff,#f1fbff 47%,#fff4e7);border:1px solid #d5e9f0;border-left:6px solid #f29a3e;box-shadow:0 18px 38px #2382bb1f}.prototype-today-action .prototype-panel-head h2{color:#183954;font-size:24px}.prototype-today-action-body>p{color:#465c70}.prototype-today-action-body>p strong{color:#176ca5}.operator-next-steps{display:grid;gap:14px;padding:2px 4px}.operator-next-steps h2{color:#26394a;font-size:20px;margin:3px 0 0}.operator-next-steps ol{counter-reset:operator-step;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.operator-next-steps li{background:#ffffffc2;border-top:3px solid #2bbbd0;min-height:104px;padding:14px 14px 12px}.operator-next-steps li:nth-child(2){border-top-color:#287ce2}.operator-next-steps li:nth-child(3){border-top-color:#f29a3e}.operator-next-steps li:nth-child(4){border-top-color:#9a79e7}.operator-next-steps strong{color:#2a3747;display:block;font-size:14px}.operator-next-steps span{color:#6e6878;display:block;font-size:12px;line-height:1.55;margin-top:7px}.workspace-secondary-sections-content{display:grid;gap:18px;padding-top:18px}.workspace-secondary-sections-content>.prototype-status-strip{margin:0}.daily-action-bar{border-color:#cde4ee;border-top:5px solid #259ed8}.daily-action-bar>div>strong{color:#1764aa}.daily-opportunity-card{gap:12px;min-height:230px}.daily-opportunity-card.primary{background:linear-gradient(130deg,#1c7de0,#24bdd0 57%,#f49a44);border:0;color:#fff}.daily-opportunity-card.primary h3,.daily-opportunity-card.primary p,.daily-opportunity-card.primary p strong{color:#fff}.daily-opportunity-card.primary .eyebrow{color:#fff6b8}.daily-opportunity-card.primary .primary-button{background:#fff;box-shadow:none;color:#a33486}.daily-evidence-list li{border-bottom-color:#eee9f2}.daily-evidence-list span{color:#746b7a}.daily-evidence-details summary{color:#6952ce}.daily-evidence-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.daily-evidence-list li{align-items:start;grid-template-columns:78px minmax(0,1fr)}.daily-evidence-list span{display:-webkit-box;-webkit-box-orient:vertical;line-height:1.55;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2}.daily-package-error{background:#fff5f7;border-left:3px solid #f25b88;color:#9d2b50;margin:11px 0 0;padding:9px 11px}.operator-account-picker{align-items:start;display:grid;gap:5px;min-width:210px}.operator-account-picker select{font:inherit;max-width:290px}.operator-account-picker span{font-size:12px}.workspace-account-select{display:grid;gap:6px;margin:16px 0;max-width:460px}.workspace-account-select select{font:inherit}.workspace-positioning-options{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-positioning-options article{background:#fff;border:1px solid #dce8f4;border-radius:14px;display:grid;gap:8px;padding:18px}.workspace-positioning-options article:first-child{border-top:4px solid #25a7d7}.workspace-positioning-options article:last-child{border-top:4px solid #f1ad3b}.workspace-positioning-options h3{color:#153e5e;margin:0}.workspace-positioning-options p{color:#61798a;margin:0}.workspace-manual-positioning{margin-top:16px}.workspace-manual-positioning summary{color:#42576b;cursor:pointer;font-weight:800}.analytics-state{color:#746d7d}.analytics-state.error,.page-notice.error{background:#fff1f5;color:#a82855}.analytics-pagination a,.analytics-pagination span{background:#fff;border-color:#e2ddec;color:#57496b}.portal-main input,.portal-main select,.portal-main textarea{background:#fff;border-color:#ddd6e7;color:#2c2335}.portal-main input:focus,.portal-main select:focus,.portal-main textarea:focus{border-color:#9b7bf4;box-shadow:0 0 0 3px #926ef024}.portal-main option{background:#fff;color:#2c2335}.auth-page{background:linear-gradient(130deg,#f7f3ff,#fff6fb 52%,#effcff)}.auth-panel{background:#fff;border-color:#e8e2ef;box-shadow:0 28px 55px #4c326c21;color:#282030}.auth-panel p,.auth-brand small{color:#776e7d}.auth-panel input{background:#fff;border-color:#ddd6e7;color:#292132}@keyframes white-ribbon-shift{0%{background-position:0% 0%,100% 100%,45% 0%}to{background-position:18% 12%,74% 72%,35% 20%}}@keyframes white-card-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.portal-shell:before,.prototype-metric-grid article{animation:none}}@media (max-width: 980px){.portal-nav,.prototype-shell .portal-nav{background:#fffffff7;border-bottom:1px solid #e9e5ef;border-right:0}}@media (max-width: 720px){.prototype-shell .portal-nav{align-items:stretch;display:grid;gap:8px;overflow-x:hidden}.prototype-shell .portal-brand{min-width:0}.prototype-shell .portal-nav nav{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.prototype-shell .portal-nav nav:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-shell .portal-nav nav a{justify-content:center;min-width:0;min-height:38px;padding:7px 8px;text-align:center;white-space:normal}.operator-next-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.operator-next-steps ol{grid-template-columns:1fr}}.operator-dashboard,.operator-review-page,.operator-detail-page,.operator-projects-page{gap:16px}.operator-empty,.operator-card,.operator-project-list-panel,.operator-project-focus,.operator-detail-board{background:#fffffff0;border:1px solid #d6e8f1;border-radius:18px;box-shadow:0 16px 36px #1b668517}.operator-empty{padding:30px}.operator-top-grid,.operator-review-layout,.operator-project-layout{display:grid;gap:16px;min-width:0}.operator-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.operator-review-layout{grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);align-items:start}.operator-project-layout{grid-template-columns:minmax(295px,.75fr) minmax(0,1.25fr);align-items:start}.operator-card{min-width:0;overflow:hidden;padding:21px;position:relative}.operator-card:after,.operator-stage-queue a:after{background:radial-gradient(circle,rgba(36,120,238,.1),transparent 69%);border-radius:50%;bottom:-58px;content:"";height:150px;pointer-events:none;position:absolute;right:-54px;width:150px}.operator-works-card:after,.operator-reuse-board:after{background:radial-gradient(circle,rgba(255,138,34,.13),transparent 69%)}.operator-opportunity-board:after{background:radial-gradient(circle,rgba(139,101,217,.13),transparent 69%)}.operator-card-head,.operator-panel-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-width:0;position:relative;z-index:1}.operator-card-head h2,.operator-panel-head h2,.operator-project-focus h2,.operator-detail-board h2{color:#113a57;font-size:21px;margin:0}.operator-card-head p,.operator-panel-head p,.operator-project-focus>p,.operator-detail-board .operator-card-head p{color:#617b8d;margin:5px 0 0}.operator-profile{align-items:center;display:flex;gap:12px;margin-top:20px;position:relative;z-index:1}.operator-profile h3{color:#163d59;margin:0}.operator-profile small{color:#718a99;display:block;margin-top:4px;overflow-wrap:anywhere}.operator-avatar{align-items:center;background:linear-gradient(135deg,#20c5d6,#287ce2 63%,#a57be9);border-radius:15px;box-shadow:0 9px 18px #237ed936;color:#fff;display:flex;flex:0 0 47px;font-size:20px;font-weight:900;height:47px;justify-content:center;width:47px}.operator-stat-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;position:relative;z-index:1}.operator-stat-row>div{background:#f5fbfd;border-radius:12px;min-width:0;padding:10px}.operator-stat-row span,.operator-stat-row small{color:#708797;display:block;font-size:11px}.operator-stat-row strong{color:#153e59;display:block;font-size:21px;line-height:1.2;margin:3px 0;overflow-wrap:anywhere}.operator-topic-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:17px;position:relative;z-index:1}.operator-topic-row b{color:#294d66;font-size:12px}.operator-topic-row a{background:#effcff;border:1px solid #cbeaf1;border-radius:999px;color:#147c98;font-size:12px;max-width:100%;overflow:hidden;padding:4px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.operator-topic-row span{color:#708797;font-size:12px}.operator-work-list{display:grid;margin-top:12px;position:relative;z-index:1}.operator-work-list>a{align-items:center;border-bottom:1px solid #e6f0f4;color:inherit;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px 0;text-decoration:none}.operator-work-list>a:last-child{border-bottom:0}.operator-work-list strong{color:#24455d;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-work-list small{color:#728999;display:block;margin-top:3px}.operator-work-list b{color:#168364;font-size:12px}.operator-work-list p,.operator-board-empty{color:#6c8291;margin:18px 0 0}.operator-board{min-height:208px}.operator-reuse-content{display:grid;gap:12px;grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);margin-top:16px;position:relative;z-index:1}.operator-reuse-content>div{background:#f5fbfd;border-radius:14px;padding:14px}.operator-reuse-content>div:last-child{background:#fff8f0}.operator-reuse-content h3{color:#174c67;margin:0}.operator-reuse-content p{color:#587484;line-height:1.62;margin:5px 0 0}.operator-reuse-content b{color:#b36218}.operator-reuse-content small{color:#93693e;display:block;margin-top:8px}.operator-opportunity-board{background:linear-gradient(117deg,#edfcfff7,#f8f7fff5)}.operator-opportunity-note{background:#ffffffd1;border:1px solid #d9d6f5;border-radius:14px;display:grid;gap:5px;margin-top:16px;padding:14px;position:relative;z-index:1}.operator-opportunity-note strong{color:#634d99}.operator-opportunity-note span{color:#6e6982}.operator-followup-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;position:relative;z-index:1}.operator-followup-grid>a{background:#fbfdfe;border:1px solid #e0ecf1;border-radius:13px;color:inherit;min-width:0;padding:13px;text-decoration:none}.operator-followup-grid strong{color:#21465f;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-followup-grid p{color:#637b8c;font-size:12px;margin:5px 0}.operator-followup-grid span{background:#eaf5ff;border-radius:8px;color:#2b6db5;display:inline-block;font-size:11px;padding:3px 7px}.operator-stage-queue{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.operator-stage-queue a{background:#fff;border:1px solid #d8e8f0;border-radius:16px;color:#27485f;min-height:132px;overflow:hidden;padding:14px;position:relative;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.operator-stage-queue a:hover{border-color:#72cce0;box-shadow:0 12px 23px #0e8bae1f;transform:translateY(-2px)}.operator-stage-queue a.done{background:linear-gradient(135deg,#effdf7,#fff);border-color:#bfead8}.operator-stage-queue a.current{background:linear-gradient(135deg,#e9fdff,#f4f7ff);border:2px solid #00a8c7;box-shadow:0 12px 25px #00a8c726}.operator-stage-queue span,.operator-stage-queue strong,.operator-stage-queue small{display:block;position:relative;z-index:1}.operator-stage-queue span{color:#25475f;font-weight:800}.operator-stage-queue strong{color:#15839f;font-size:25px;line-height:1.1;margin-top:11px}.operator-stage-queue small{color:#6a8292;font-size:11px;line-height:1.5;margin-top:7px}.operator-project-list-panel,.operator-project-focus{min-width:0;padding:20px}.operator-project-list{display:grid;gap:8px;margin-top:15px}.operator-project-list button{background:#fff;border:1px solid transparent;border-radius:13px;color:#24475f;cursor:pointer;padding:13px;text-align:left}.operator-project-list button:hover{background:#f7fcfe;border-color:#b8e0ea}.operator-project-list button.active{background:linear-gradient(135deg,#eafcff,#f1f5ff);border-color:#a8dce9;box-shadow:inset 3px 0 #00a8c7}.operator-project-list strong{display:block;overflow-wrap:anywhere}.operator-project-list p{color:#698192;font-size:12px;margin:5px 0}.operator-project-list span{background:#edf4ff;border-radius:8px;color:#386abb;font-size:11px;padding:3px 7px}.operator-project-focus>p{max-width:700px}.operator-project-next{background:linear-gradient(120deg,#fff8ef,#fefcf9);border-left:5px solid #ff8a22;border-radius:0 14px 14px 0;margin-top:18px;padding:17px}.operator-project-next h3{color:#17445f;font-size:19px;margin:3px 0}.operator-project-next p{color:#607788;margin:5px 0 13px}.operator-project-source{display:grid;gap:5px 15px;grid-template-columns:auto 1fr;margin-top:17px}.operator-project-source strong{color:#3b6178;font-size:12px}.operator-project-source span{color:#688191;font-size:12px}.operator-project-empty{color:#6a8292;padding:18px 4px}.operator-project-empty h3,.operator-project-empty h2{color:#23485f;margin:0 0 6px}.operator-project-empty p{margin:0 0 14px}.operator-loading{color:#5e7b8e;margin:0}.operator-project-workspace-layout{align-items:start}.operator-project-workspace{min-height:620px}.operator-workspace-tabs{border-bottom:1px solid #dceaf1;display:flex;gap:8px;margin:-3px 0 18px;padding-bottom:12px}.operator-workspace-tabs button{background:#f3f8fb;border:1px solid transparent;border-radius:9px;color:#527185;cursor:pointer;font-weight:800;padding:9px 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.operator-workspace-tabs button:hover{border-color:#a9ddea;transform:translateY(-1px)}.operator-workspace-tabs button[aria-selected=true]{background:#e9fbff;border-color:#79d1e3;color:#126d89}.operator-project-embedded{gap:14px}.operator-project-embedded-head{align-items:start;border-bottom:1px solid #e1edf2;display:flex;gap:14px;justify-content:space-between;padding:1px 0 15px}.operator-project-embedded-head h2{color:#153e59;font-size:24px;margin:2px 0 0;overflow-wrap:anywhere}.operator-project-embedded-head p{color:#688293;margin:5px 0 0}.operator-project-embedded .page-section,.operator-project-embedded .next-step{border-radius:13px;margin:0}.operator-project-embedded .content-workflow-guide{display:none}.daily-package-embedded,.candidate-topics-embedded{min-width:0}.daily-package-embedded .page-section,.candidate-topics-embedded .page-section{border-radius:13px}.daily-package-embedded .daily-action-bar{margin-top:0}.candidate-topics-embedded>.page-section:first-of-type{margin-top:0}.candidate-topics-embedded .content-workflow-guide{display:none}.operator-filter{background:#fff;border:1px solid #d8e8f0;border-radius:14px;color:#46697e;padding:13px 16px}.operator-filter[open]{box-shadow:0 10px 22px #2a709414}.operator-filter summary{color:#237590;cursor:pointer;font-weight:800}.operator-filter>form{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.operator-filter input{max-width:330px}.analytics-filter-bar{align-items:end;display:flex;flex-wrap:wrap;gap:10px 14px}.analytics-filter-controls{align-items:end;display:flex;flex:1 1 700px;flex-wrap:wrap;gap:10px 12px}.analytics-filter-controls>label,.operator-search-form{color:#547083;display:grid;font-size:12px;font-weight:800;gap:5px}.analytics-filter-controls select,.operator-search-form input{min-height:38px}.operator-search-form{align-items:end;display:grid;grid-template-columns:minmax(170px,1fr) auto;min-width:min(100%,300px)}.operator-search-form label{grid-column:1 / -1}.operator-search-form .secondary-button{min-height:38px}.analytics-filter-meta{color:#7690a0;display:flex;flex:1 1 100%;flex-wrap:wrap;font-size:11px;gap:6px 14px}.operator-video-list-panel,.operator-analysis-panel{background:#fff;border:1px solid #d6e8f1;border-radius:18px;box-shadow:0 15px 33px #1b668514;min-width:0;padding:20px}.operator-video-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(650px,calc(100dvh - 150px));position:sticky;top:18px}.operator-video-list{align-content:start;display:grid;gap:7px;margin:15px 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.operator-video-list button{background:#fff;border:1px solid transparent;border-radius:13px;color:#24475f;cursor:pointer;min-height:87px;padding:12px;text-align:left}.operator-video-list button:hover{background:#f7fcfe;border-color:#b8e0ea}.operator-video-list button.active{background:linear-gradient(135deg,#eafcff,#f0f5ff);border-color:#9ddbe9;box-shadow:inset 3px 0 #00a8c7}.operator-video-list strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.34;overflow:hidden}.operator-video-list small{color:#708898;display:block;margin-top:5px}.operator-video-list span{color:#237d65;display:block;font-size:11px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-analysis-result{background:#eafbf4;border:1px solid #c1ead9;border-radius:14px;display:grid;gap:10px;margin:0 0 17px;padding:14px}.operator-analysis-result h3{color:#11725a;margin:0}.operator-analysis-result article{border-top:1px solid #d1eee1;padding-top:9px}.operator-analysis-result article:first-of-type{border-top:0;padding-top:0}.operator-analysis-result strong{color:#23765f}.operator-analysis-result p{color:#477b6d;margin:3px 0}.operator-analysis-result small{color:#5f8d7f}.operator-account-analysis-head{margin-bottom:14px}.operator-account-analysis-result{background:#effbf7;border:1px solid #c5eadc;border-radius:13px;display:grid;gap:9px;margin:0 0 18px;padding:13px}.operator-account-analysis-result article{border-top:1px solid #d4eee3;padding-top:9px}.operator-account-analysis-result article:first-child{border-top:0;padding-top:0}.operator-account-analysis-result strong{color:#186c57;display:block}.operator-account-analysis-result p{color:#49786b;margin:4px 0}.operator-account-analysis-result small{color:#648d81}.operator-selected-video{align-items:flex-start;border-top:1px solid #e4eef2;display:flex;gap:14px;justify-content:space-between;padding-top:18px}.operator-selected-video h2{color:#153e59;margin:0;overflow-wrap:anywhere}.operator-selected-video p{color:#6b8494;margin:5px 0 0}.operator-video-metrics{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.operator-video-metrics>div{background:#f5fafc;border-radius:12px;min-width:0;padding:11px}.operator-video-metrics span{color:#718999;display:block;font-size:11px}.operator-video-metrics strong{color:#1b4d68;display:block;font-size:16px;margin-top:3px;overflow-wrap:anywhere}.operator-single-finding{background:#fffaf3;border-left:4px solid #ff8a22;border-radius:0 13px 13px 0;padding:14px}.operator-single-finding.muted{background:#f6fafc;border-left-color:#b9d1dd}.operator-single-finding h3{color:#334f61;margin:0}.operator-single-finding p{color:#5b7484;margin:5px 0}.operator-single-finding dl{display:grid;gap:5px;margin:10px 0 0}.operator-single-finding dl>div{display:grid;gap:8px;grid-template-columns:70px minmax(0,1fr)}.operator-single-finding dt{color:#a1662a;font-size:12px;font-weight:800}.operator-single-finding dd{color:#5b7280;margin:0}.operator-next-action{align-items:center;background:linear-gradient(120deg,#edfaff,#f2f6ff);border:1px solid #c9e1ed;border-radius:14px;display:flex;gap:15px;justify-content:space-between;margin-top:15px;padding:15px}.operator-next-action h3{color:#15475f;margin:1px 0}.operator-next-action p{color:#607889;margin:4px 0 0}.operator-review-drawer{background:#fff;border-left:1px solid #d6e8f1;box-shadow:-22px 0 58px #1440572e;display:grid;gap:16px;inset:0 0 0 auto;max-width:min(560px,100vw);overflow-y:auto;padding:32px;position:fixed;width:100%;z-index:25}.operator-review-drawer h2{color:#173f5b;margin:-7px 0 0;overflow-wrap:anywhere}.operator-review-drawer p{color:#648092;line-height:1.7;margin:-8px 0 0}.operator-review-drawer-close{align-self:start;background:#f2f8fb;border:1px solid #c9e0eb;border-radius:8px;color:#285b76;cursor:pointer;justify-self:end;padding:8px 12px}.operator-detail-embedded{gap:14px}.operator-detail-embedded-head h1{color:#173f5b;font-size:24px;line-height:1.25;margin:3px 0 0;overflow-wrap:anywhere}.operator-detail-embedded-head .prototype-sub{color:#648092;margin:6px 0 0}.operator-detail-embedded .operator-detail-board{border-radius:13px;box-shadow:none;padding:16px}.operator-review-drawer-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-review-drawer-metrics>div{background:#f4fafc;border-radius:10px;padding:12px}.operator-review-drawer-metrics span{color:#708a9a;display:block;font-size:12px}.operator-review-drawer-metrics strong{color:#1f506c;display:block;margin-top:4px;overflow-wrap:anywhere}.operator-detail-boards{display:grid;gap:14px}.operator-detail-board{padding:20px}.operator-detail-metrics{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px}.operator-detail-metrics>div{background:#f6fbfd;border-radius:12px;min-width:0;padding:11px}.operator-detail-metrics span{color:#718999;display:block;font-size:11px}.operator-detail-metrics strong{color:#1d4b65;display:block;font-size:17px;margin-top:3px;overflow-wrap:anywhere}.operator-detail-note{background:#f4f9fb;border-radius:11px;color:#5d7585;margin:14px 0 0;padding:11px 12px}.operator-detail-analysis{display:grid;gap:15px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);margin-top:15px}.operator-detail-baseline{display:grid;gap:7px}.operator-detail-baseline>div{background:#f5fbfd;border-radius:11px;padding:10px}.operator-detail-baseline strong{color:#315a70;display:block;font-size:12px}.operator-detail-baseline span{color:#6b8495;display:block;margin-top:3px}.operator-detail-analysis>div:last-child{display:grid;gap:9px}.operator-detail-analysis article{border-left:3px solid #20b3cf;border-radius:0 11px 11px 0;padding:10px 12px;background:#f8fcfe}.operator-detail-analysis h3{color:#1d4e68;margin:0}.operator-detail-analysis p{color:#617989;margin:4px 0}.operator-detail-analysis dl{display:grid;gap:4px;margin:8px 0}.operator-detail-analysis dl>div{display:grid;gap:7px;grid-template-columns:65px minmax(0,1fr)}.operator-detail-analysis dt{color:#26809b;font-size:12px;font-weight:800}.operator-detail-analysis dd{color:#627a8a;margin:0}.operator-detail-analysis small{color:#718b9a}.operator-deep-content{margin-top:15px}@media (max-width: 1050px){.operator-top-grid,.operator-review-layout,.operator-project-layout{grid-template-columns:1fr}.operator-video-list-panel{height:min(560px,calc(100dvh - 180px));position:static}.operator-stage-queue{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.operator-card,.operator-project-list-panel,.operator-project-focus,.operator-detail-board,.operator-video-list-panel,.operator-analysis-panel{border-radius:15px;padding:15px}.operator-card-head,.operator-panel-head,.operator-selected-video,.operator-next-action{align-items:stretch;flex-direction:column}.operator-card-head>.secondary-button,.operator-card-head>.primary-button,.operator-selected-video>.secondary-button,.operator-next-action>.primary-button{width:100%}.operator-stat-row,.operator-followup-grid,.operator-reuse-content,.operator-detail-analysis{grid-template-columns:1fr}.operator-video-metrics,.operator-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-video-list-panel{height:min(500px,60dvh)}.operator-search-form{min-width:100%}.operator-review-drawer{padding:22px 17px}.operator-stage-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-stage-queue a{min-height:116px}.workspace-positioning-options{grid-template-columns:1fr}}:root{--command-ink:#18223b;--command-blue:#386dff;--command-yellow:#ffe14b;--command-orange:#ff7d43;--command-pink:#fa79b8;--command-mint:#78dfb1;--command-purple:#a088ff;--command-line:2px solid var(--command-ink);--command-shadow:6px 6px 0 var(--command-ink)}html,body{background:#f5f7fb;color:var(--command-ink)}.command-shell{display:block!important;min-height:100vh;background:#f5f7fb}.command-shell:before{display:none!important}.command-shell.prototype-shell .portal-nav.command-topbar{position:sticky;z-index:30;top:0;display:grid!important;box-sizing:border-box;width:100%;height:72px;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;overflow:visible;padding:10px clamp(18px,3vw,42px);border:0;border-bottom:var(--command-line);background:#fffffff5;box-shadow:none;color:var(--command-ink)}.command-shell .command-brand{display:flex;align-items:center;gap:10px;min-width:max-content;color:var(--command-ink);text-decoration:none}.command-shell .portal-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:var(--command-line);border-radius:10px;background:var(--command-blue);box-shadow:4px 4px 0 var(--command-yellow);color:#fff;font-weight:900}.command-shell .command-brand strong{display:block;font-size:15px;letter-spacing:0}.command-shell .command-brand small{display:block;margin-top:1px;color:#6e7890;font-size:9px;letter-spacing:.08em}.command-nav-cluster{display:flex;min-width:0;align-items:center;justify-content:center;justify-self:center;gap:8px}.command-shell.prototype-shell .portal-nav.command-topbar nav.command-primary-nav{display:flex!important;flex:0 1 auto;flex-direction:row!important;align-items:center;justify-content:center;justify-self:center;gap:3px;min-width:0;margin:0;padding:3px;overflow:visible;border:var(--command-line);border-radius:999px;background:#fff}.command-shell.prototype-shell .portal-nav.command-topbar nav.command-primary-nav a{position:relative;display:block;flex:0 0 auto;min-height:0;padding:7px 12px;border:0;border-radius:999px;color:#63708a;font-size:12px;font-weight:900;line-height:16px;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}.command-shell.prototype-shell .portal-nav.command-topbar nav.command-primary-nav a:before,.command-shell.prototype-shell .portal-nav.command-topbar nav.command-primary-nav a:after{display:none}.command-shell.prototype-shell .portal-nav.command-topbar nav.command-primary-nav a:hover,.command-shell.prototype-shell .portal-nav.command-topbar nav.command-primary-nav a.active{background:var(--command-yellow);color:var(--command-ink);transform:rotate(-1deg)}.command-positioning-link{color:#4059bb;font-size:12px;font-weight:900;position:relative;z-index:2}.command-live-group{display:flex;align-items:center;gap:8px}.command-points{display:flex;align-items:center;min-height:34px;padding:7px 10px;border:var(--command-line);border-radius:999px;background:#fff7d4;color:var(--command-ink);font-size:11px;font-weight:900;white-space:nowrap}.command-live-menu{position:relative;flex:none}.command-live-menu>summary{list-style:none}.command-live-menu>summary::-webkit-details-marker{display:none}.command-live{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:var(--command-line);border-radius:999px;background:var(--command-mint);color:var(--command-ink);cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.command-live i{width:8px;height:8px;border:1px solid var(--command-ink);border-radius:50%;background:var(--command-orange);animation:command-pulse 1.3s ease-in-out infinite}.command-live-popover{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:166px;gap:5px;padding:10px;border:var(--command-line);border-radius:10px;background:#fff;box-shadow:var(--command-shadow)}.command-live-popover strong{overflow:hidden;padding:3px 4px 7px;border-bottom:1px solid #dbe3ef;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-live-popover a,.command-live-popover button{border:0;border-radius:6px;padding:7px 8px;background:transparent;color:var(--command-ink);cursor:pointer;font:inherit;font-size:11px;font-weight:900;text-align:left;text-decoration:none}.command-live-popover a:hover,.command-live-popover a.active{background:var(--command-yellow)}.command-live-popover button:hover{background:#ffe1ef}.command-shell .portal-main{width:100%;padding:30px clamp(18px,3.2vw,44px) 58px;background:transparent}.command-center{position:relative;max-width:1180px;margin:0 auto}.command-hero{position:relative;overflow:hidden;min-height:208px;padding:28px;border:var(--command-line);border-bottom:0;background:#fff;box-shadow:var(--command-shadow)}.command-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(24,34,59,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(24,34,59,.1) 1px,transparent 1px);background-size:28px 28px;content:"";opacity:.6}.command-ribbons{position:absolute;top:35px;right:-120px;width:520px;height:75px;transform:rotate(-16deg);animation:command-ribbon 7s ease-in-out infinite}.command-ribbons i{position:absolute;right:0;width:100%;height:25px;border:var(--command-line);background:var(--command-yellow)}.command-ribbons i:nth-child(2){top:30px;right:22px;background:var(--command-pink)}.command-ribbons i:nth-child(3){top:60px;right:43px;background:var(--command-mint)}.command-hero>*:not(.command-ribbons){position:relative;z-index:1}.command-kicker{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;background:var(--command-blue);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.command-kicker:before{width:8px;height:8px;margin-right:7px;background:var(--command-yellow);content:""}.command-hero-copy{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:14px}.command-hero h1{max-width:650px;font-size:clamp(32px,4vw,48px);line-height:1.03;letter-spacing:0}.command-hero h1 b{color:var(--command-blue)}.command-hero-note{max-width:245px;margin:0;border-left:5px solid var(--command-orange);padding-left:13px;color:#64708a;font-size:12px;line-height:1.65}.command-metrics{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:11px;margin-top:17px}.command-card{position:relative;min-width:0;overflow:hidden;border:var(--command-line);border-radius:13px;box-shadow:var(--command-shadow);color:var(--command-ink);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.command-card.reactbits-spotlight{background:#fff}.command-card.reactbits-spotlight:before{background:radial-gradient(280px circle at var(--spotlight-x,80%) var(--spotlight-y,10%),rgba(255,255,255,.6),transparent 65%)}.command-card.reactbits-spotlight:after{display:none}.command-card:hover{box-shadow:10px 11px 0 var(--command-ink);transform:translate(-3px,-4px) rotate(-.35deg)}.command-identity-card{min-height:119px;padding:15px;background:var(--command-purple)!important}.command-identity-card h2{position:relative;z-index:1;margin-top:8px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.command-identity-card p{position:relative;z-index:1;display:-webkit-box;max-width:78%;overflow:hidden;margin-top:5px;color:#292c50;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-identity-card small,.command-metric-card small{position:relative;z-index:1;display:block;font-size:10px;font-weight:900}.command-identity-orbit{position:absolute;right:-18px;bottom:-32px;width:105px;height:105px;border:var(--command-line);border-radius:50%;background:var(--command-yellow)}.command-refresh-note{margin:0 0 13px;border:var(--command-line);border-left:6px solid var(--command-mint);border-radius:8px;padding:10px 12px;background:#fff;box-shadow:4px 4px 0 var(--command-ink);font-size:12px;font-weight:800}.command-refresh-note.error{border-left-color:var(--command-pink)}.command-refresh-button{position:relative;z-index:2;margin-top:9px;border:var(--command-line);border-radius:7px;padding:5px 8px;background:#fff;box-shadow:2px 2px 0 var(--command-ink);color:var(--command-ink);font:inherit;font-size:10px;font-weight:900}.command-refresh-button:hover:not(:disabled){background:var(--command-yellow);transform:translate(1px,1px);box-shadow:1px 1px 0 var(--command-ink)}.command-refresh-button:disabled{opacity:.65;cursor:wait}.command-metric-card{display:flex;min-height:119px;flex-direction:column;justify-content:space-between;padding:15px}.command-metric-card.blue{background:#dfe7ff!important}.command-metric-card.yellow{background:#fff6b4!important}.command-metric-card.pink{background:#ffddec!important}.command-metric-value{display:block;overflow:hidden;margin:7px 0 5px;font-size:clamp(22px,2.4vw,31px);font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.command-metric-card.blue .command-metric-value{color:var(--command-blue)}.command-metric-card.yellow .command-metric-value{color:#d45c00}.command-metric-card.pink .command-metric-value{color:#dd328a}.command-metric-card>span{color:#566077;font-size:10px}.command-collection-card{justify-content:flex-start;gap:5px}.command-collection-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.command-collection-head small{flex:none}.command-collection-head strong{color:#d45c00;font-size:25px;line-height:1}.command-collection-meta{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;margin:2px 0 0}.command-collection-meta div{display:flex;gap:4px;min-width:0;align-items:baseline}.command-collection-meta dt,.command-collection-meta dd{margin:0;font-size:10px}.command-collection-meta dt{color:#566077}.command-collection-meta dd{overflow:hidden;color:#263552;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.command-collection-sync{margin-top:auto;overflow:hidden;color:#566077;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.command-main-grid{display:grid;grid-template-columns:1.24fr .76fr;gap:12px;margin-top:14px}.command-next-card{min-height:282px;padding:19px;background:#fff!important}.command-corner{position:absolute;top:0;right:0;width:56px;height:56px;border-bottom:var(--command-line);border-left:var(--command-line);background:var(--command-orange)}.command-next-card h2{position:relative;max-width:82%;margin-top:14px;font-size:clamp(22px,2.3vw,31px);line-height:1.15}.command-next-card>p{display:-webkit-box;max-width:86%;overflow:hidden;margin-top:10px;color:#526078;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.command-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.command-chip-row span{border:var(--command-line);border-radius:999px;padding:4px 8px;background:var(--command-mint);font-size:10px;font-weight:900}.command-chip-row span:nth-child(2){background:var(--command-yellow)}.command-chip-row span:nth-child(3){background:#ffdae9}.command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.command-primary-action,.command-secondary-action{position:relative;overflow:hidden;border:var(--command-line);border-radius:8px;padding:10px 13px;color:var(--command-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.command-primary-action{background:var(--command-orange);box-shadow:4px 4px 0 var(--command-ink)}.command-primary-action:after{position:absolute;top:-55%;left:-15%;width:18%;height:210%;background:#ffffffb3;content:"";transform:translate(-280%) rotate(22deg);animation:command-shine 2.8s ease-in-out infinite}.command-secondary-action{background:#fff;box-shadow:4px 4px 0 var(--command-blue)}.command-signal-card{min-height:282px;padding:17px;background:#e6fff2!important}.command-signal-card h2{font-size:14px}.command-signal-row{display:flex;align-items:start;justify-content:space-between;gap:9px;padding:13px 0;border-bottom:2px dashed #9eb8aa}.command-signal-row:last-child{border-bottom:0}.command-signal-row div{min-width:0}.command-signal-row strong{display:-webkit-box;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-signal-row small{display:-webkit-box;overflow:hidden;margin-top:4px;color:#507362;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-signal-row b{flex:none;border:1px solid var(--command-ink);padding:3px 5px;background:var(--command-yellow);font-size:9px}.command-signal-row b.test{background:var(--command-pink)}.command-signal-row b.wait{background:var(--command-blue);color:#fff}.command-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.command-story-card{min-height:135px;padding:15px}.command-story-card h2{font-size:14px}.story-blue{background:#dfe7ff!important}.story-yellow{background:#fff8c9!important}.story-pink{background:#ffe1ef!important}.command-story-card p{display:-webkit-box;overflow:hidden;margin-top:9px;color:#4f5c74;font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.command-story-card>small{display:block;margin-top:7px;color:#566980;font-size:10px;font-weight:900}.command-bars{display:grid;gap:7px;margin-top:9px}.command-video-pulse{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:end;gap:8px;min-width:0}.command-video-pulse i{display:block;width:11px;min-height:14px;border:var(--command-line);border-bottom:0;background:var(--command-mint);transform-origin:bottom;animation:command-bars 1.9s ease-in-out infinite alternate}.command-video-pulse:nth-child(2n) i{animation-delay:.22s}.command-video-pulse:nth-child(3n) i{animation-delay:.47s}.command-video-pulse strong,.command-video-pulse small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-video-pulse strong{color:#334c6d;font-size:10px}.command-video-pulse small{margin-top:2px;color:#5e6e87;font-size:9px}.command-bars>span{color:#59677e;font-size:11px}.command-progress-item{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:11px;font-weight:900}.command-progress-item i{width:8px;height:8px;border:1px solid var(--command-ink);border-radius:50%;background:var(--command-mint)}.command-progress-item+.command-progress-item i{background:var(--command-blue)}.command-evidence-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:18px;background:#18223b3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-evidence{width:min(520px,100%);height:calc(100vh - 36px);overflow:auto;padding:20px;border:var(--command-line);border-radius:13px;background:#fff;box-shadow:var(--command-shadow)}.command-evidence-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.command-evidence h2{margin-top:8px;font-size:21px}.command-evidence-close{display:grid;flex:none;width:32px;height:32px;place-items:center;border:var(--command-line);border-radius:8px;background:var(--command-pink);color:var(--command-ink);cursor:pointer;font-size:22px;line-height:1}.command-evidence-close:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--command-ink)}.command-tabs{display:flex;gap:3px;margin-top:18px;padding:3px;border:var(--command-line);border-radius:999px;background:#fff}.command-tabs button{border:0;border-radius:999px;padding:7px 10px;background:transparent;color:#66738c;cursor:pointer;font:inherit;font-size:11px;font-weight:900}.command-tabs button.active{background:var(--command-yellow);color:var(--command-ink)}.command-evidence-list{display:grid;grid-template-columns:1fr;gap:9px;margin-top:16px}.command-evidence-list a,.command-evidence-list p{min-width:0;margin:0;border:var(--command-line);border-radius:9px;padding:12px;background:#eaf0ff;color:var(--command-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.command-evidence-list a:nth-child(2){background:#fff8c9}.command-evidence-list a:nth-child(3){background:#ffe1ef}.command-evidence-list a:hover{transform:translateY(-3px);box-shadow:4px 4px 0 var(--command-ink)}.command-evidence-list strong,.command-evidence-list span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.command-evidence-list strong{font-size:12px;-webkit-line-clamp:2}.command-evidence-list span{margin-top:5px;color:#58647c;font-size:11px;line-height:1.45;-webkit-line-clamp:2}@keyframes command-pulse{50%{opacity:.45;transform:scale(.58)}}@keyframes command-ribbon{50%{transform:translate(-24px) rotate(-11deg)}}@keyframes command-shine{0%,42%{transform:translate(-280%) rotate(22deg)}74%,to{transform:translate(780%) rotate(22deg)}}@keyframes command-bars{to{transform:scaleY(.72)}}@media (prefers-reduced-motion:reduce){.command-ribbons,.command-user i,.command-primary-action:after,.command-bars i{animation:none!important}.command-card,.command-card:hover{transform:none!important;transition:none!important}}.command-video-pulse strong{display:-webkit-box;overflow:hidden;line-height:1.4;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:1050px){.command-shell.prototype-shell .portal-nav.command-topbar{gap:10px;padding-inline:16px}.command-shell.prototype-shell .portal-nav.command-topbar nav.command-primary-nav a{padding-inline:9px;font-size:11px}.command-metrics{grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.command-hero h1{font-size:40px}}@media (max-width:760px){.command-shell.prototype-shell .portal-nav.command-topbar{position:static;height:auto;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 14px}.command-shell .command-brand small{display:none}.command-points{min-height:34px;padding-inline:8px;font-size:10px}.command-live{width:34px;padding:0;justify-content:center;font-size:0}.command-live i{margin:0}.command-nav-cluster{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.command-nav-cluster::-webkit-scrollbar{display:none}.command-shell.prototype-shell .portal-nav.command-topbar nav.command-primary-nav{width:max-content;max-width:none;justify-content:flex-start;overflow:visible}.command-shell.prototype-shell .portal-nav.command-topbar nav.command-primary-nav a{flex:0 0 auto;padding:8px 10px;font-size:11px;text-align:center}.command-shell .portal-main{padding:18px 14px 42px}.command-hero{min-height:225px;padding:19px}.command-ribbons{top:47px;right:-242px;transform:rotate(-15deg) scale(.82)}.command-hero-copy{display:block;margin-top:13px}.command-hero h1{max-width:330px;font-size:35px}.command-hero-note{max-width:230px;margin-top:15px;font-size:12px}.command-metrics{grid-template-columns:1fr 1fr;gap:9px}.command-identity-card{grid-column:1 / -1;min-height:104px}.command-metric-card{min-height:108px;padding:13px}.command-metric-value{font-size:25px}.command-main-grid,.command-story-grid{grid-template-columns:1fr;gap:11px}.command-next-card,.command-signal-card{min-height:0}.command-next-card h2{max-width:90%;font-size:25px}.command-next-card>p{max-width:100%}.command-evidence-layer{padding:0}.command-evidence{width:100%;height:100vh;border-radius:0;padding:16px}.command-tabs{width:100%;margin-top:13px}.command-tabs button{flex:1;padding:8px 3px}.command-evidence-list a{min-height:78px}}.signal-login-page{align-items:stretch;background:#fff;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);justify-items:stretch;min-height:100vh;overflow:hidden;padding:0;position:relative}.signal-login-grid{background-image:linear-gradient(rgba(79,133,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(79,133,255,.1) 1px,transparent 1px);background-size:28px 28px;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.74),transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.74),transparent);pointer-events:none;position:absolute;width:62%}.signal-login-stage{background:linear-gradient(145deg,#f2f8ff,#fff 43%,#fff4e9);isolation:isolate;min-height:100%;overflow:hidden;padding:clamp(44px,8vw,108px);position:relative}.signal-login-stage:before,.signal-login-stage:after{border-radius:50%;content:"";filter:blur(1px);pointer-events:none;position:absolute}.signal-login-stage:before{background:#48d2c740;height:280px;left:9%;top:8%;width:280px}.signal-login-stage:after{background:#ffaa4445;bottom:5%;height:340px;right:-70px;width:340px}.signal-orbit{border:1px solid rgba(48,112,234,.22);border-radius:50%;left:51%;position:absolute;top:48%;transform:translate(-50%,-50%);z-index:-1}.signal-orbit-one{height:min(42vw,520px);width:min(42vw,520px)}.signal-orbit-two{border-color:#ff688133;height:min(31vw,390px);width:min(31vw,390px)}.signal-core{align-items:center;background:conic-gradient(from 205deg,#ffbd59,#ff5f7e,#688dff,#36d1b5,#ffbd59);border:8px solid #fff;border-radius:50%;box-shadow:0 24px 70px #4168cd4d;color:#fff;display:flex;font-size:clamp(30px,4vw,48px);font-weight:900;height:min(16vw,184px);justify-content:center;left:51%;letter-spacing:0;position:absolute;top:48%;transform:translate(-50%,-50%);width:min(16vw,184px)}.signal-core i{animation:signal-pulse 2.8s ease-out infinite;border:1px solid rgba(73,126,245,.3);border-radius:50%;top:-16px;right:-16px;bottom:-16px;left:-16px;position:absolute}.signal-core i:nth-of-type(2){animation-delay:.9s;top:-40px;right:-40px;bottom:-40px;left:-40px}.signal-core i:nth-of-type(3){animation-delay:1.8s;top:-66px;right:-66px;bottom:-66px;left:-66px}.signal-login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd4;border:1px solid rgba(255,255,255,.84);border-radius:18px;box-shadow:0 18px 42px #2d5b9729;display:grid;gap:6px;padding:16px 18px;position:absolute}.signal-login-card span{color:#63718b;font-size:12px;font-weight:800}.signal-login-card strong{color:#1a2d5b;font-size:16px;line-height:1.35}.signal-card-topic{left:10%;max-width:226px;top:26%}.signal-card-score{bottom:19%;right:12%}.signal-card-score strong{color:#ee5f6f;font-size:30px}.signal-card-score i{color:#258b69;font-size:12px;font-style:normal;font-weight:700}.signal-card-chip{bottom:30%;left:7%;grid-template-columns:auto auto}.signal-card-chip b{background:#edf3ff;border-radius:999px;color:#496bd4;font-size:12px;padding:6px 8px}.signal-login-copy{bottom:clamp(42px,8vw,92px);max-width:470px;position:absolute}.signal-login-copy>span,.signal-login-heading>span{color:#ef6f71;font-size:12px;font-weight:900;letter-spacing:.08em}.signal-login-copy h1{color:#172653;font-size:clamp(32px,4.3vw,58px);line-height:1.1;margin:13px 0}.signal-login-copy p{color:#66708a;font-size:16px;line-height:1.75;margin:0;max-width:420px}.signal-login-panel{align-content:center;background:#fffffff2;border:0;border-left:1px solid #edf0fa;border-radius:0;box-shadow:-18px 0 60px #1f3c6812;color:#1d2746;display:grid;gap:18px;margin:0;padding:clamp(42px,8vw,96px);width:100%}.signal-login-brand>span{background:linear-gradient(135deg,#fa776d,#7b87ff 70%);border-radius:13px;box-shadow:0 8px 18px #6d68dd3d;height:44px;width:44px}.signal-login-brand small{color:#8a90a2}.signal-login-heading{margin:20px 0 4px}.signal-login-heading h2{color:#172653;font-size:29px;line-height:1.2;margin:7px 0}.signal-login-heading p{color:#788196;margin:0}.signal-login-field{color:#4d5874;display:grid;font-size:13px;font-weight:800;gap:8px}.signal-login-field input{background:#f9faff;border:1px solid #dce2f1;border-radius:13px;color:#1e2948;min-height:50px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.signal-login-field input::placeholder{color:#a3aabc}.signal-login-field input:focus{border-color:#7588ff;box-shadow:0 0 0 4px #7588ff24;outline:0;transform:translateY(-1px)}.signal-login-error{background:#fff0f2;border:1px solid #ffc5cc;border-radius:10px;color:#b83f54!important;padding:10px 12px}.signal-login-submit{background:linear-gradient(110deg,#5d78f5,#886ae8 52%,#f36e78);border:0;border-radius:13px;box-shadow:0 13px 24px #6767e53d;min-height:52px;width:100%}.signal-login-footer{color:#949bac!important;font-size:12px;line-height:1.65;text-align:center}@keyframes signal-pulse{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion: reduce){.signal-core i{animation:none}.signal-login-stage:before,.signal-login-stage:after{filter:none}}@media (max-width: 880px){.signal-login-page{grid-template-columns:1fr}.signal-login-stage{min-height:350px;padding:42px 30px}.signal-login-copy{bottom:36px}.signal-login-copy h1{font-size:34px}.signal-core{height:118px;left:77%;top:42%;width:118px}.signal-orbit{left:77%;top:42%}.signal-card-topic{left:8%;top:18%}.signal-card-score,.signal-card-chip{display:none}.signal-login-panel{border-left:0;padding:42px 28px}.signal-login-grid{width:100%}}@media (max-width: 520px){.signal-login-stage{min-height:300px}.signal-login-copy h1{font-size:29px}.signal-login-copy p{font-size:13px}.signal-core,.signal-orbit{display:none}.signal-card-topic{right:25px}.signal-login-panel{padding:34px 22px}.signal-login-heading h2{font-size:25px}}.admin-workspace{gap:34px}.admin-zone{display:grid;gap:14px}.admin-zone-heading{align-items:end;border-bottom:1px solid #dfe7f5;display:flex;justify-content:space-between;padding:0 2px 14px}.admin-zone-heading>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px}.admin-zone-heading span{color:#f0747b;font-size:12px;font-weight:900}.admin-zone-heading h2{color:#193761;font-size:22px;margin:0}.admin-zone-heading p{color:#718097;font-size:13px;margin:0}.admin-user-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr)}.admin-create-user{position:sticky;top:16px}.admin-create-user h3,.admin-user-list h3,.admin-runtime-layout h3,.admin-tech-content h3,.admin-model-summary h3{color:#253b63;font-size:17px;margin:0}.admin-user-list{display:grid;gap:9px}.admin-user-row{align-items:center;border-bottom:1px solid #ebeff7;display:grid;gap:12px;grid-template-columns:minmax(130px,1fr) minmax(210px,.85fr) auto;padding:13px 0}.admin-user-row:last-child{border-bottom:0}.admin-user-identity{display:grid;gap:4px}.admin-user-identity strong{color:#263c64}.admin-user-identity span,.admin-runtime-row span,.admin-model-summary span{color:#748198;font-size:12px}.admin-point-control{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(86px,108px) auto}.admin-point-control span{color:#68778f;font-size:12px;white-space:nowrap}.admin-point-control b{color:#406fdb}.admin-point-control input{min-width:0}.admin-user-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-user-actions button,.admin-point-control button{background:#f4f7fc;border:1px solid #dce5f2;border-radius:8px;color:#485b7b;cursor:pointer;font-size:12px;min-height:31px;padding:6px 9px}.admin-user-actions button:hover,.admin-point-control button:hover{background:#edf2ff;border-color:#aebff2}.admin-user-actions .primary-action{background:#eafbf4;border-color:#9edfc4;color:#167a57;font-weight:800}.admin-user-actions .primary-action:hover{background:#d7f6e8;border-color:#62c99a}.admin-user-actions .danger-button{background:#fff2f3;border-color:#ffc8ce;color:#c14e60}.admin-password-editor{background:linear-gradient(135deg,#fff,#f5f9ff);border-color:#cfdcf5;display:grid;gap:16px;max-width:760px}.admin-password-editor .stack-form{max-width:460px}.admin-status-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-status-grid article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce6f2;border-radius:12px;display:grid;gap:6px;min-height:116px;padding:17px}.admin-status-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#fff9ec)}.admin-status-grid article:nth-child(3){background:linear-gradient(145deg,#fff,#f1fffa)}.admin-status-grid article:nth-child(4){background:linear-gradient(145deg,#fff,#f7f2ff)}.admin-status-grid span,.admin-status-grid small{color:#748198;font-size:12px}.admin-status-grid strong{color:#243b65;font-size:25px;overflow-wrap:anywhere}.admin-runtime-layout{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-runtime-layout .page-section{display:grid;gap:8px}.admin-runtime-row{align-items:center;border-bottom:1px solid #ebeff7;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.admin-runtime-row:last-child{border-bottom:0}.admin-runtime-row>div{display:grid;gap:4px;min-width:0}.admin-runtime-row strong{color:#344a71;font-size:13px}.admin-status-tag{background:#eef3ff;border-radius:999px;color:#5471bf;flex:0 0 auto;font-size:11px;padding:4px 8px}.admin-status-tag.is-failed{background:#fff0f2;color:#c75667}.admin-status-tag.is-running,.admin-status-tag.is-success{background:#ebfbf5;color:#258264}.admin-content-detail{display:grid;gap:15px}.admin-content-record-list{display:grid;gap:9px}.admin-content-record{background:#fbfcff;border:1px solid #e1e8f4;border-radius:10px;display:grid;gap:10px;padding:14px}.admin-content-record>div:first-child{display:grid;gap:4px}.admin-content-record strong{color:#2d4268}.admin-content-record span,.admin-content-record p{color:#748198;font-size:12px;margin:0}.admin-content-record dl{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-content-record dl>div{background:#f2f6fb;border-radius:7px;min-width:0;padding:8px}.admin-content-record dt{color:#7b8a9d;font-size:11px}.admin-content-record dd{color:#405577;font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.admin-technical-detail{color:#718097;font-size:12px}.admin-technical-detail summary{color:#6e79a3;cursor:pointer}.admin-technical-detail code{background:#f4f6fa;border:1px solid #e4e9f1;border-radius:7px;color:#5b6780;display:block;margin-top:8px;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.admin-tech-panel>summary{color:#4e62a4;cursor:pointer;font-weight:800}.admin-tech-content{display:grid;gap:22px;grid-template-columns:minmax(280px,1.05fr) minmax(260px,.95fr);margin-top:20px}.admin-tech-content>form{align-content:start}.admin-model-summary{display:grid;gap:9px}.admin-model-summary article{background:#f7f9ff;border:1px solid #e1e8f6;border-radius:9px;display:grid;gap:5px;padding:11px}.admin-model-summary strong{color:#40557b;font-size:13px}.admin-model-summary details{color:#667895;font-size:12px}.admin-model-summary details>article{margin-top:8px}.admin-tech-panel .admin-tikhub-config{background:#fbfcff;border:1px solid #e1e8f6;border-radius:10px;margin-top:22px}.admin-tech-panel .admin-tikhub-config h2{font-size:18px}@media (max-width: 1050px){.admin-user-layout{grid-template-columns:1fr}.admin-create-user{position:static}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}.admin-point-control{justify-content:start}.admin-tech-content{grid-template-columns:1fr}}.admin-user-row{align-items:start;grid-template-columns:minmax(160px,.7fr) minmax(300px,1.3fr)}.admin-user-identity{min-width:0}.admin-user-identity span{overflow-wrap:anywhere}.admin-point-control{grid-template-columns:minmax(0,1fr) minmax(86px,108px) auto auto;min-width:0}.admin-point-control span{white-space:normal}.admin-point-control button,.admin-user-actions button{white-space:nowrap}.admin-user-actions{border-top:1px solid #f0f3f8;grid-column:1 / -1;justify-content:flex-start;padding-top:10px}.admin-technical-detail{grid-column:1 / -1;min-width:0}.admin-ledger-list{background:#f8faff;border:1px solid #e5ebf5;border-radius:8px;margin:8px 0 0;max-height:220px;overflow:auto;padding:8px 12px 8px 28px}.admin-ledger-list li{overflow-wrap:anywhere;padding:3px 0}@media (max-width: 680px){.admin-point-control{grid-template-columns:minmax(0,1fr) auto}.admin-point-control span{grid-column:1 / -1}}@media (max-width: 680px){.admin-zone-heading>div{display:grid;gap:4px}.admin-status-grid,.admin-runtime-layout,.admin-content-record dl{grid-template-columns:1fr}.admin-point-control{grid-template-columns:1fr auto}.admin-point-control span{grid-column:1 / -1}.admin-user-actions button{flex:1 1 110px}.admin-tech-panel{padding:15px}}:root{--hat-ink:#182033;--hat-muted:#68738a;--hat-line:#dce3ef;--hat-paper:#fff;--hat-canvas:#f7f8fc;--hat-cyan:#2bdcf0;--hat-blue:#367cff;--hat-yellow:#ffd73f;--hat-coral:#ff766d;--hat-pink:#fe77bd;--hat-mint:#adf0d2;--hat-shadow:0 18px 44px rgba(24,32,51,.12)}.sorting-hat-mark{position:relative;display:block;width:40px;height:34px;flex:0 0 auto;transform-origin:50% 90%;animation:sorting-hat-breathe 2.8s ease-in-out infinite}.sorting-hat-mark i{position:absolute;display:block}.sorting-hat-brim{z-index:2;bottom:3px;left:0;width:40px;height:13px;border:1.5px solid var(--hat-ink);border-radius:50%;background:linear-gradient(90deg,var(--hat-yellow) 0 24%,var(--hat-coral) 24% 52%,var(--hat-pink) 52% 72%,var(--hat-cyan) 72%);transform:rotate(-4deg)}.sorting-hat-cone{bottom:9px;left:11px;width:21px;height:26px;border:1.5px solid var(--hat-ink);border-radius:70% 35% 40% 42%;background:linear-gradient(145deg,#fdfcff 8%,var(--hat-cyan) 9% 25%,var(--hat-blue) 26% 47%,var(--hat-pink) 48% 69%,var(--hat-coral) 70%);clip-path:polygon(47% 0,73% 18%,100% 53%,81% 96%,21% 100%,0 75%,14% 34%);transform:rotate(14deg)}.sorting-hat-fold{z-index:3;top:5px;left:21px;width:13px;height:12px;border:1.5px solid var(--hat-ink);border-radius:70% 40% 65% 30%;background:var(--hat-yellow);transform:rotate(-28deg)}.sorting-hat-star{z-index:4;top:17px;left:21px;width:8px;height:8px;background:var(--hat-yellow);clip-path:polygon(50% 0,61% 35%,98% 38%,69% 60%,79% 96%,50% 76%,21% 96%,31% 60%,2% 38%,39% 35%)}.sorting-hat-trigger{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:42px;padding:4px 10px 4px 5px;border:1.5px solid var(--hat-ink);border-radius:999px;background:#fff;box-shadow:3px 3px 0 var(--hat-pink);color:var(--hat-ink);cursor:pointer;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sorting-hat-trigger:hover,.sorting-hat-trigger.active{color:var(--hat-ink);transform:translateY(-3px) rotate(-2deg);box-shadow:6px 7px 0 var(--hat-pink)}.sorting-hat-trigger.motion-reduced .sorting-hat-mark,.sorting-hat-trigger.motion-reduced .sorting-hat-tiny-spark{animation:none}.sorting-hat-trigger:focus-visible,.sorting-hat-primary:focus-visible,.sorting-hat-options button:focus-visible,.sorting-hat-topic-grid button:focus-visible{outline:3px solid var(--hat-blue);outline-offset:3px}.sorting-hat-tiny-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--hat-yellow);box-shadow:10px -8px 0 var(--hat-cyan),20px 6px 0 var(--hat-pink);animation:sorting-hat-spark 1.9s ease-in-out infinite}.sorting-hat-tiny-spark.one{top:-2px;right:10px}.sorting-hat-tiny-spark.two{right:-2px;bottom:0;transform:scale(.65);animation-delay:.65s}.sorting-hat-page{width:min(1220px,100%);min-height:660px;margin:0 auto;padding:14px 0;color:var(--hat-ink)}.sorting-hat-page h1,.sorting-hat-page h2,.sorting-hat-page p{margin-top:0}.sorting-hat-page button,.sorting-hat-page select{font:inherit}.sorting-hat-notice{margin:0 0 16px;border:1.5px solid var(--hat-ink);border-left:7px solid var(--hat-coral);border-radius:8px;padding:11px 14px;background:#fff0f3;color:var(--hat-ink);box-shadow:4px 4px 0 var(--hat-pink);font-size:13px;font-weight:800}.sorting-hat-loading{margin:64px auto;color:var(--hat-muted);text-align:center;font-weight:800}.sorting-hat-hero{position:relative;min-height:410px;overflow:hidden;padding:clamp(28px,5vw,64px);border:1.5px solid var(--hat-ink);border-radius:8px;background:#fff;box-shadow:var(--hat-shadow)}.sorting-hat-hero:before{position:absolute;right:-7%;bottom:-48%;width:470px;height:470px;border:1.5px solid var(--hat-ink);border-radius:50%;background:radial-gradient(circle at 35% 32%,var(--hat-yellow) 0 13%,transparent 13.5%),radial-gradient(circle at 68% 30%,var(--hat-pink) 0 13%,transparent 13.5%),radial-gradient(circle at 56% 62%,var(--hat-cyan) 0 18%,transparent 18.5%),var(--hat-mint);content:"";transform:rotate(-10deg)}.sorting-hat-hero-copy{position:relative;z-index:3;width:min(570px,100%)}.sorting-hat-eyebrow{display:inline-flex;padding:6px 9px;border:1.5px solid var(--hat-ink);border-radius:999px;background:var(--hat-yellow);color:var(--hat-ink);font-size:11px;font-weight:900}.sorting-hat-eyebrow.cyan{background:var(--hat-cyan)}.sorting-hat-eyebrow.pink{background:var(--hat-pink)}.sorting-hat-eyebrow.mint{background:var(--hat-mint)}.sorting-hat-hero h1{max-width:530px;margin:19px 0 13px;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:0}.sorting-hat-hero h1 span,.sorting-hat-result-copy h1 span{color:var(--hat-blue);text-decoration:underline wavy var(--hat-coral) 4px}.sorting-hat-hero p{max-width:470px;color:#58647a;font-size:16px;line-height:1.75}.sorting-hat-primary,.sorting-hat-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid var(--hat-ink);border-radius:8px;cursor:pointer;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.sorting-hat-primary{margin-top:19px;padding:12px 17px;background:var(--hat-blue);box-shadow:5px 5px 0 var(--hat-yellow);color:#fff}.sorting-hat-primary:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--hat-yellow)}.sorting-hat-primary:disabled{cursor:not-allowed;opacity:.56}.sorting-hat-secondary{margin-top:18px;padding:10px 13px;background:#fff;box-shadow:4px 4px 0 var(--hat-blue);color:var(--hat-ink)}.sorting-hat-secondary:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--hat-blue)}.sorting-hat-art{position:relative;z-index:3;display:grid;place-items:center;width:92px;height:92px}.sorting-hat-art.compact{width:62px;height:62px}.sorting-hat-art.compact .sorting-hat-mark{transform:scale(1.38)}.sorting-hat-art.large{position:absolute;right:clamp(27px,8vw,130px);bottom:48px;width:185px;height:160px;transform:rotate(-8deg)}.sorting-hat-art.large .sorting-hat-mark{transform:scale(4.6)}.sorting-hat-orbit{position:absolute;z-index:2;right:clamp(12px,2vw,45px);bottom:16px;width:330px;height:330px;border:1.5px dashed var(--hat-ink);border-radius:50%;animation:sorting-hat-spin 16s linear infinite}.sorting-hat-orbit i{position:absolute;display:block;width:14px;height:14px;border:1.5px solid var(--hat-ink);border-radius:50%;background:var(--hat-pink)}.sorting-hat-orbit i:nth-child(1){top:12px;left:100px;background:var(--hat-yellow)}.sorting-hat-orbit i:nth-child(2){right:17px;top:155px;background:var(--hat-cyan)}.sorting-hat-orbit i:nth-child(3){bottom:38px;left:58px;background:var(--hat-coral)}.sorting-hat-start-grid,.sorting-hat-quiz-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;margin-top:20px}.sorting-hat-step-card,.sorting-hat-preview-quiz,.sorting-hat-question{border:1.5px solid var(--hat-ink);border-radius:8px;background:#fff;box-shadow:8px 9px #dce5f7}.sorting-hat-step-card{min-height:214px;padding:22px}.sorting-hat-step-card h2,.sorting-hat-preview-quiz h2,.sorting-hat-question h2{margin:7px 0;font-size:22px;line-height:1.24}.sorting-hat-step-card p{color:var(--hat-muted);line-height:1.65}.sorting-hat-step-line{display:flex;align-items:center;gap:8px;margin-top:20px}.sorting-hat-progress-unit{display:flex;flex:1;align-items:center;gap:8px}.sorting-hat-progress-unit:last-child{flex:0}.sorting-hat-progress-unit i{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1.5px solid var(--hat-ink);border-radius:50%;background:var(--hat-yellow);color:var(--hat-ink);font-size:12px;font-style:normal;font-weight:900;line-height:19px}.sorting-hat-progress-unit i.cyan{background:var(--hat-cyan)}.sorting-hat-progress-unit i.pink{background:var(--hat-pink)}.sorting-hat-progress-unit b{height:2px;flex:1;background:var(--hat-ink);opacity:.22}.sorting-hat-preview-quiz,.sorting-hat-question{padding:22px;background:linear-gradient(135deg,#fff 0,#fff 70%,#fff5cf 70%)}.sorting-hat-preview-progress,.sorting-hat-question-top{display:flex;align-items:center;justify-content:space-between;color:var(--hat-muted);font-size:12px;font-weight:800}.sorting-hat-preview-progress>span:last-child,.sorting-hat-progress-bar{width:112px;height:8px;overflow:hidden;border:1px solid var(--hat-ink);border-radius:999px;background:#fff}.sorting-hat-preview-progress b,.sorting-hat-progress-bar b{display:block;height:100%;background:var(--hat-coral);transition:width .2s ease}.sorting-hat-preview-progress b{width:38%}.sorting-hat-preview-choices,.sorting-hat-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.sorting-hat-preview-choices button,.sorting-hat-options button{min-height:71px;padding:12px;border:1.5px solid var(--hat-ink);border-radius:8px;background:#fff;color:var(--hat-ink);cursor:pointer;font-size:13px;font-weight:800;text-align:left;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.sorting-hat-preview-choices button:hover,.sorting-hat-preview-choices button.selected,.sorting-hat-options button:hover,.sorting-hat-options button.selected{background:var(--hat-cyan);transform:translateY(-3px) rotate(-.5deg);box-shadow:3px 4px 0 var(--hat-ink)}.sorting-hat-preview-choices button.selected:after,.sorting-hat-options button.selected:after{float:right;content:"✓";font-size:17px}.sorting-hat-options button{display:grid;align-content:center;gap:4px}.sorting-hat-options small{color:#526078;font-size:11px;font-weight:700;line-height:1.35}.sorting-hat-question-hint{margin:0;color:var(--hat-muted);font-size:12px}.sorting-hat-question-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px}.sorting-hat-question-actions .sorting-hat-primary{margin:0}.sorting-hat-text-button{border:0;padding:8px 0;background:transparent;color:#53607a;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.sorting-hat-text-button:hover{color:var(--hat-blue)}.sorting-hat-reveal{display:grid;min-height:490px;place-items:center;align-content:center;border:1.5px solid var(--hat-ink);border-radius:8px;background:#fff;box-shadow:var(--hat-shadow);text-align:center}.sorting-hat-reveal .sorting-hat-art{position:relative;right:auto;bottom:auto;margin-bottom:36px}.sorting-hat-reveal h1{margin:0 0 8px;font-size:36px}.sorting-hat-reveal p{margin:0;color:var(--hat-muted)}.sorting-hat-result{display:grid;gap:20px}.sorting-hat-result-stage{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:20px;overflow:hidden;padding:30px;border:1.5px solid var(--hat-ink);border-radius:8px;background:#fff;box-shadow:var(--hat-shadow)}.sorting-hat-result-stage:after{position:absolute;right:-95px;top:-105px;width:260px;height:260px;border:1.5px solid var(--hat-ink);border-radius:50%;background:var(--hat-yellow);content:""}.sorting-hat-result-copy,.sorting-hat-result-board{position:relative;z-index:1}.sorting-hat-result-copy h1{max-width:520px;margin:12px 0 9px;font-size:clamp(29px,4vw,48px);line-height:1.05}.sorting-hat-result-copy p{max-width:520px;color:var(--hat-muted);line-height:1.65}.sorting-hat-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.sorting-hat-reasons span{padding:7px 9px;border:1.5px solid var(--hat-ink);border-radius:999px;background:#fff;font-size:12px;font-weight:800}.sorting-hat-reasons span:nth-child(1){background:var(--hat-cyan)}.sorting-hat-reasons span:nth-child(2){background:var(--hat-pink)}.sorting-hat-reasons span:nth-child(3){background:var(--hat-mint)}.sorting-hat-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px}.sorting-hat-saved{display:inline-flex;margin-top:18px;padding:9px 12px;border:1.5px solid var(--hat-ink);border-radius:999px;background:var(--hat-mint);font-size:12px;font-weight:900}.sorting-hat-result-board{display:grid;gap:10px;align-content:center}.sorting-hat-result-board>.sorting-hat-art{position:absolute;top:-17px;right:5px;opacity:.94}.sorting-hat-track{padding:16px;border:1.5px solid var(--hat-ink);border-radius:8px;background:#fff;box-shadow:5px 5px 0 var(--hat-blue);transform:rotate(1deg)}.sorting-hat-track small,.sorting-hat-topic-card small{display:block;margin-bottom:5px;color:var(--hat-muted);font-size:11px;font-weight:800}.sorting-hat-track strong{font-size:20px}.sorting-hat-topic-card{display:block;width:100%;padding:12px 14px;border:1.5px solid var(--hat-ink);border-radius:8px;background:var(--hat-coral);box-shadow:4px 4px 0 var(--hat-yellow);color:var(--hat-ink);font:inherit;font-size:13px;font-weight:800;text-align:left}.sorting-hat-topic-card.active{cursor:pointer}.sorting-hat-topic-card.active:hover{transform:translate(-2px,-2px)}.sorting-hat-topic-card.mint{background:var(--hat-mint);transform:rotate(-1deg)}.sorting-hat-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sorting-hat-detail-grid article,.sorting-hat-topic-section,.sorting-hat-project-panel,.sorting-hat-footnotes{border:1.5px solid var(--hat-ink);border-radius:8px;background:#fff;box-shadow:7px 8px #dce5f7}.sorting-hat-detail-grid article{padding:22px;background:linear-gradient(135deg,#fff 0,#fff 70%,#e7fbff 70%)}.sorting-hat-detail-grid article.yellow{background:linear-gradient(135deg,#fff 0,#fff 70%,#fff4be 70%)}.sorting-hat-detail-grid h2{margin:11px 0 7px;font-size:23px}.sorting-hat-detail-grid p{margin:0;color:var(--hat-muted);line-height:1.6}.sorting-hat-detail-grid small{display:block;margin-top:12px;color:#4f5d76;font-size:12px;line-height:1.5}.sorting-hat-topic-section{padding:24px}.sorting-hat-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.sorting-hat-section-heading h2{margin:10px 0 5px;font-size:27px}.sorting-hat-section-heading p{margin:0;color:var(--hat-muted);line-height:1.6}.sorting-hat-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.sorting-hat-topic-grid button{display:grid;gap:4px;min-height:92px;padding:13px;border:1.5px solid var(--hat-ink);border-radius:8px;background:#fff;color:var(--hat-ink);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sorting-hat-topic-grid button:nth-child(3n+2){background:#fff8d3}.sorting-hat-topic-grid button:nth-child(3n){background:#e8fff4}.sorting-hat-topic-grid button:hover,.sorting-hat-topic-grid button.active{transform:translate(-2px,-3px) rotate(-.25deg);box-shadow:4px 5px 0 var(--hat-blue)}.sorting-hat-topic-grid button.active{background:var(--hat-pink)}.sorting-hat-topic-grid span{font-size:10px;font-weight:900}.sorting-hat-topic-grid strong{font-size:14px;line-height:1.45}.sorting-hat-topic-grid small{color:#58647a;font-size:11px}.sorting-hat-project-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.74fr);gap:24px;padding:24px;background:linear-gradient(135deg,#fff 0,#fff 68%,#e7fff4 68%)}.sorting-hat-project-panel h2{margin:11px 0 7px;font-size:25px}.sorting-hat-project-panel p{margin:0;color:var(--hat-muted);line-height:1.65}.sorting-hat-project-actions{display:grid;align-content:center;gap:12px}.sorting-hat-project-actions label{display:grid;gap:7px;font-size:12px;font-weight:900}.sorting-hat-project-actions select{width:100%;min-height:42px;border:1.5px solid var(--hat-ink);border-radius:8px;background:#fff;padding:0 10px;color:var(--hat-ink)}.sorting-hat-project-actions .sorting-hat-primary{margin:0;width:max-content}.sorting-hat-action-note{margin:0;border:1.5px dashed var(--hat-ink);border-radius:8px;padding:13px;background:#fffef7;color:#506078;font-size:12px;line-height:1.55}.sorting-hat-action-note strong{color:var(--hat-ink)}.sorting-hat-action-note p{margin-top:5px}.sorting-hat-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:23px}.sorting-hat-footnotes h2{margin:0 0 10px;font-size:18px}.sorting-hat-footnotes ol,.sorting-hat-footnotes ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#526078;font-size:13px;line-height:1.55}.sorting-hat-footnotes>p{grid-column:1 / -1;margin:0;border-top:1.5px dashed var(--hat-line);padding-top:13px;color:var(--hat-muted);font-size:12px}@keyframes sorting-hat-breathe{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(3deg) translateY(-3px)}}@keyframes sorting-hat-spin{to{transform:rotate(360deg)}}@keyframes sorting-hat-spark{0%,to{transform:scale(.5);opacity:.35}50%{transform:scale(1);opacity:1}}@media (max-width:990px){.sorting-hat-hero{min-height:540px}.sorting-hat-art.large{right:12%;bottom:49px}.sorting-hat-orbit{right:4%;bottom:10px}.sorting-hat-start-grid,.sorting-hat-quiz-layout,.sorting-hat-result-stage,.sorting-hat-project-panel{grid-template-columns:1fr}.sorting-hat-result-board{min-height:280px}.sorting-hat-project-actions .sorting-hat-primary{width:100%}.sorting-hat-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.sorting-hat-page{padding-top:2px}.sorting-hat-hero{min-height:585px;padding:27px 21px}.sorting-hat-hero:before{width:390px;height:390px;right:-30%;bottom:-23%}.sorting-hat-hero h1{font-size:48px}.sorting-hat-hero p{font-size:14px}.sorting-hat-art.large{right:calc(50% - 85px);bottom:39px;transform:scale(.86)}.sorting-hat-orbit{right:calc(50% - 165px);bottom:3px;transform:scale(.86)}.sorting-hat-start-grid,.sorting-hat-quiz-layout{margin-top:13px}.sorting-hat-preview-choices,.sorting-hat-options,.sorting-hat-topic-grid,.sorting-hat-footnotes{grid-template-columns:1fr}.sorting-hat-preview-choices button,.sorting-hat-options button{min-height:55px}.sorting-hat-question,.sorting-hat-step-card,.sorting-hat-preview-quiz,.sorting-hat-topic-section,.sorting-hat-project-panel,.sorting-hat-footnotes{padding:18px}.sorting-hat-result-stage{padding:20px}.sorting-hat-result-copy h1{font-size:34px}.sorting-hat-result-board{min-height:310px}.sorting-hat-detail-grid{gap:13px}.sorting-hat-section-heading{display:block}.sorting-hat-topic-grid button{min-height:80px}.sorting-hat-project-actions .sorting-hat-primary{width:100%}}@media (prefers-reduced-motion:reduce){.sorting-hat-mark,.sorting-hat-tiny-spark,.sorting-hat-orbit{animation:none!important;transition:none!important}.sorting-hat-primary,.sorting-hat-secondary,.sorting-hat-options button,.sorting-hat-topic-grid button,.sorting-hat-preview-choices button{transition:none!important}.sorting-hat-primary:hover,.sorting-hat-secondary:hover,.sorting-hat-options button:hover,.sorting-hat-topic-grid button:hover,.sorting-hat-preview-choices button:hover{transform:none!important}}
