:root{--control-height:32px;--control-radius:8px;--layout-gap:14px}.app-shell{grid-template-columns:208px minmax(0,1fr)}.app-shell>main:not(.chat-page-main){padding:0 22px 36px}.app-shell .sidebar{padding:22px 14px}.app-shell .sidebar nav button{border-radius:10px;gap:9px;min-height:42px;padding:6px 10px;font-size:12px}.app-shell .sidebar nav button i{border-radius:8px;width:28px;height:28px}.app-shell .brand{gap:10px;padding-bottom:20px}.app-shell .brand-mark{border-radius:11px;width:36px;height:36px}.app-shell .brand strong{font-size:13px}.app-shell .topbar{gap:12px;height:76px;margin:0 -22px 16px;padding:0 22px}.app-shell .topbar h1{font-size:24px}.app-shell .notice-chip{padding:6px 10px;font-size:11px}body :is(.primary,.secondary,button.danger){min-height:var(--control-height);border-radius:var(--control-radius);padding:6px 11px;font-size:12px;font-weight:600;line-height:1.5;box-shadow:0 2px 6px #153e300a}body :is(.primary,.secondary):hover{transform:none;box-shadow:0 3px 8px #153e3012}body :is(.panel,.drawer-section){border-radius:14px}body :is(.panel-title,.toolbar,.hero-actions,.drawer-actions){flex-wrap:wrap}body :is(.panel-title,.toolbar)>*{min-width:0}body :is(input,select,textarea){max-width:100%}body :is(.two-column,.page-grid,.answer-grid)>*{min-width:0}body :is(.hero,.form-panel,.explain,.brief-output,.question-box){padding:22px}body :is(.hero h2,.form-panel h2,.brief-output h2,.question-box h2){font-size:22px}body :is(.panel-title h3,.drawer-section-title h3){font-size:16px}body :is(.alert,.review-list article){overflow-wrap:anywhere;flex-wrap:wrap}body :is(.general-knowledge-hero,.knowledge-base-hero,.director-suite-head,.director-intro,.specialty-intro,.codex-hero){gap:16px;padding:18px 20px}body :is(.general-knowledge-hero,.knowledge-base-hero,.director-suite-head,.director-intro,.specialty-intro,.codex-hero) h2{font-size:22px;line-height:1.4}body :is(.general-knowledge-hero-actions,.knowledge-base-actions,.director-suite-flow){flex-wrap:wrap}.general-knowledge-workspace .general-knowledge-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.general-knowledge-workspace .general-knowledge-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,190px) auto}.general-knowledge-workspace .general-knowledge-toolbar>button{min-width:56px;min-height:32px;padding:6px 10px;font-size:12px}.general-knowledge-workspace .general-knowledge-toolbar :is(input,select){min-width:0;padding:8px 10px;font-size:12px}.dynamic-case-library{gap:var(--layout-gap)}.dynamic-case-library .dynamic-case-hero{padding:16px 18px}.dynamic-case-library .dynamic-case-hero h2{font-size:20px}.dynamic-case-library .dynamic-case-hero p:not(.section-kicker){font-size:12px;line-height:1.6}.dynamic-case-library :is(.case-work-queue,.case-production-flow){gap:10px;padding:14px 16px}.dynamic-case-library :is(.case-work-queue-title h3,.case-production-flow-head h3){font-size:15px}.dynamic-case-library .case-work-queue>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-case-library .case-work-queue button{border-radius:9px;min-width:0;padding:9px 11px}.dynamic-case-library .case-work-queue button span{font-size:11px}.dynamic-case-library .case-work-queue button small{font-size:10px}.dynamic-case-library .case-work-queue button strong{font-size:20px}.dynamic-case-library .case-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dynamic-case-library .case-overview-card{box-shadow:none;border-radius:10px;gap:4px;padding:10px}.dynamic-case-library .case-overview-card span{font-size:11px}.dynamic-case-library .case-overview-card strong{font-size:20px}.dynamic-case-library .case-overview-card small{font-size:10px}.dynamic-case-library .case-production-steps article{min-height:66px;padding:9px}.dynamic-case-library .case-production-flow footer{flex-wrap:wrap;gap:8px;padding-top:10px}.dynamic-case-library .case-production-flow footer>div{flex-wrap:wrap}.dynamic-case-library .case-toolbar{padding:10px 12px}.dynamic-case-library .case-toolbar>input{flex-basis:240px;padding:8px 10px;font-size:12px}.dynamic-case-library .case-source-filters{flex-wrap:wrap;max-width:100%}.dynamic-case-library .case-process-filters{gap:8px;padding:10px 12px}.dynamic-case-library .case-process-filters label{flex:115px;min-width:0;font-size:11px}.dynamic-case-library .case-process-filters select{width:100%;min-width:0;padding:7px 22px 7px 9px;font-size:11px}.dynamic-case-library .case-library-panel{padding:16px}.dynamic-case-library .case-library-panel>.panel-title{gap:10px;margin-bottom:14px}.dynamic-case-library .case-library-title-actions{flex-wrap:wrap;min-width:0}.dynamic-case-library .case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.case-card-grid .unified-case-card{border-radius:13px;height:530px;min-height:0;box-shadow:0 3px 12px #173f3408;grid-template-columns:minmax(132px,32%) minmax(0,1fr)!important}.case-card-grid .unified-case-card:hover{border-color:#a8cbbd;transform:none}.unified-case-card .unified-case-media{height:100%;min-height:0}.unified-case-card .unified-case-media :is(.douyin-inline-video,.douyin-inline-stage){width:100%;height:100%;min-height:0}.unified-case-card .unified-case-media :is(video,img){object-fit:contain;width:100%;height:100%;max-height:100%}.unified-case-card .unified-case-content{grid-template-rows:86px 32px minmax(0,1fr) 152px 70px;align-content:stretch;gap:8px;height:100%;min-height:0;padding:12px;display:grid}.unified-case-content .douyin-collection-title{min-width:0;padding-top:0;display:block;position:relative}.unified-case-content .douyin-collection-title small{white-space:nowrap;text-overflow:ellipsis;padding-right:85px;font-size:10px;display:block;overflow:hidden}.unified-case-content .douyin-collection-title>strong{padding:2px 5px;font-size:10px;position:absolute;top:0;right:0}.unified-case-content .douyin-collection-title h4{-webkit-line-clamp:2;overflow-wrap:anywhere;height:39px;margin:5px 0;font-size:13px;font-weight:650;line-height:1.5}.unified-case-content .douyin-collection-title p{font-size:11px;line-height:1.5}.unified-case-content .douyin-collection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.unified-case-content .douyin-collection-metrics span{border-radius:6px;padding:6px 3px;font-size:10px}.unified-case-scroll{scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:auto}.unified-case-scroll>*{flex-shrink:0}.unified-case-scroll .unified-case-summary{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;min-height:0;font-size:11px;line-height:1.6;display:block}.unified-case-scroll .case-tag-line{gap:4px}.unified-case-scroll .case-tag-line>span{overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:3px 6px;font-size:10px}.unified-case-scroll .case-comment-signal{border-radius:8px;gap:3px;padding:7px 8px}.unified-case-scroll .case-comment-signal :is(b,p){font-size:11px}.unified-case-scroll .case-comment-signal p{overflow-wrap:anywhere;display:block}.unified-case-scroll .case-comment-signal :is(small,span),.unified-case-scroll :is(.douyin-collection-trace,.case-card-links a){font-size:10px}.unified-case-processing{grid-template-rows:44px minmax(0,1fr);gap:6px;min-width:0;min-height:0;display:grid}.unified-case-processing .case-readiness-line{scrollbar-width:thin;align-content:start;gap:4px;overflow:auto}.unified-case-processing .case-readiness-line span{padding:2px 5px;font-size:10px;line-height:1.5}.unified-case-processing .case-material-progress{scrollbar-width:thin;gap:5px;min-height:0;padding:7px;overflow:auto}.unified-case-processing .case-material-progress header strong{font-size:10px}.unified-case-processing .case-material-progress header small{font-size:9px}.unified-case-processing .case-material-progress>div{grid-template-columns:48px minmax(0,1fr) auto;gap:3px 5px}.unified-case-processing .case-material-progress>div>:is(span,b,em,small){font-size:10px}.unified-case-content .unified-case-actions{scrollbar-width:thin;border-top:1px solid #24634c1a;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-content:start;align-items:start;gap:5px;min-height:0;margin:0;padding-top:7px;display:grid;overflow:auto}.unified-case-content .unified-case-actions button{border-radius:7px;min-width:0;min-height:28px;padding:4px 6px;font-size:11px;line-height:18px}.unified-case-content .unified-case-actions .primary{grid-area:1/1/auto/-1}.unified-case-content .unified-case-actions .secondary{grid-area:2/2}.unified-case-content .unified-case-actions .media-backfill-action{grid-column:1}.unified-case-content .unified-case-actions:not(:has(.media-backfill-action))>.secondary{grid-column:1/3;justify-self:start}.unified-case-content .unified-case-actions .case-delete-button{grid-area:2/3}.unified-case-content .unified-case-actions .media-backfill-error{overflow-wrap:anywhere;grid-area:3/1/auto/-1;font-size:10px}.unified-case-media .case-source-badge{padding:4px 6px;font-size:10px;top:8px;left:8px}.unified-case-media .case-select-control{padding:4px 6px;font-size:10px;top:40px;right:8px}.case-batch-bar{border-radius:12px;padding:9px 12px;bottom:10px}.case-batch-bar span{font-size:10px}.detail-drawer.material-workspace{flex-direction:column;display:flex}.material-workspace .material-workspace-header{flex:none;grid-template-columns:minmax(100px,.4fr) minmax(0,1.5fr) auto;gap:10px;height:auto;min-height:64px;padding:10px 16px}.material-workspace .material-workspace-scroll{flex:1 1 0;height:auto;min-height:0;position:relative}.material-workspace .material-workspace-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:14px}.material-workspace :is(.material-overview-card,.material-transcript-card,.material-related-card,.material-overview-copy,.material-transcript-columns){min-width:0;max-width:100%}.material-workspace .material-transcript-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.material-workspace .material-transcript-columns header{flex-wrap:wrap}.material-workspace .material-analysis-actions{min-width:0}.material-workspace .material-category-switch{flex-wrap:wrap}.material-workspace :is(.material-compare-matrix,.material-peer-table-wrap){max-width:100%;overflow:auto}.material-workspace .drawer-actions{flex-wrap:nowrap}.material-workspace .drawer-close{border-radius:8px;flex:0 0 32px;width:32px;height:32px;font-size:22px}.material-workspace .material-transcript-columns>.material-corrected-copy{flex-direction:column;gap:10px;display:flex}.material-workspace .material-corrected-copy>*{flex-shrink:0}.material-workspace .material-corrected-copy .material-copy-body{flex:1 1 0;height:auto!important}.material-workspace .material-corrected-copy :is(.material-correction-review,.material-copy-message){max-height:90px;margin:0;overflow:auto}.material-workspace .material-overview-copy h1{font-size:20px;line-height:1.5}.material-workspace .material-analysis-actions button{border-radius:8px;min-height:32px;padding:6px 9px;font-size:11px}.video-breakdown-workspace{border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) 70px}.video-breakdown-workspace .video-breakdown-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:10px 14px}.video-breakdown-workspace .video-breakdown-header nav{padding:0}.video-breakdown-workspace .video-breakdown-header nav button{padding:6px 10px;font-size:11px}.video-breakdown-workspace .video-breakdown-toolbar{flex-wrap:wrap;gap:8px;padding:8px 14px}.video-breakdown-workspace .video-breakdown-toolbar>div{flex-wrap:wrap;gap:6px;min-width:0}.video-breakdown-workspace .video-breakdown-toolbar>div:last-child{margin-left:auto}.video-breakdown-workspace .video-breakdown-editor{grid-template-columns:clamp(200px,22vw,330px) minmax(0,1fr);gap:12px}.video-breakdown-workspace .video-breakdown-segments{scrollbar-width:thin;padding:0;display:block;overflow:auto}.video-breakdown-workspace .video-breakdown-column-head,.video-breakdown-workspace .video-breakdown-segment{grid-template-columns:minmax(130px,.58fr) minmax(190px,.82fr) minmax(190px,.82fr) minmax(230px,1.05fr) minmax(290px,1.3fr);min-width:1030px}.video-breakdown-workspace .video-breakdown-column-head{z-index:10;background:#e6f1eb;height:40px;position:sticky;top:0}.video-breakdown-workspace .video-breakdown-segment-scroll{scrollbar-gutter:auto;min-width:1030px;overflow:visible}.video-breakdown-workspace .video-breakdown-player{height:clamp(240px,55vh,600px);min-height:0}.video-breakdown-workspace .video-breakdown-rewrite-body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.video-breakdown-workspace :is(.video-breakdown-rewrite-form,.video-breakdown-rewrite-results){min-width:0}.video-breakdown-workspace .video-breakdown-rewrite-drawer>header strong{font-size:20px}.video-breakdown-workspace .video-breakdown-rewrite-drawer>footer{flex-wrap:wrap;gap:8px}.video-breakdown-workspace .video-breakdown-rewrite-drawer>footer>div{flex-wrap:wrap}@media (min-width:1251px){.dynamic-case-library .case-overview-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (min-width:1440px){.dynamic-case-library .case-work-queue>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1250px) and (min-width:961px){.dynamic-case-library .case-card-grid{grid-template-columns:minmax(0,1fr)}.case-card-grid .unified-case-card{grid-template-columns:220px minmax(0,1fr)!important}}@media (max-width:960px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar{height:auto;padding:12px 16px;overflow:clip}.app-shell .brand{padding-bottom:8px}.app-shell .sidebar nav{gap:4px;width:100%;min-width:0;padding-top:6px;overflow-x:auto}.app-shell .sidebar nav button{flex:none}.app-shell>main:not(.chat-page-main){padding:0 16px 28px}.app-shell .topbar{height:66px;margin:0 -16px 12px;padding:0 16px}.dynamic-case-library .case-card-grid{grid-template-columns:minmax(0,1fr)}.case-card-grid .unified-case-card{grid-template-columns:minmax(150px,30%) minmax(0,1fr)!important}.video-breakdown-workspace .video-breakdown-rewrite-body{grid-template-columns:minmax(0,1fr);overflow:auto}.video-breakdown-workspace :is(.video-breakdown-rewrite-form,.video-breakdown-rewrite-results){overflow:visible}}@media (max-width:980px){.material-workspace .material-workspace-header{grid-template-columns:minmax(0,1fr) auto}.material-workspace .material-analysis-actions{grid-area:2/1/auto/-1}.material-workspace .material-ai-panel{inset:0 0 0 20%;height:auto!important}.material-workspace .material-transcript-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.material-workspace .material-overview-card{grid-template-columns:minmax(0,1fr)}.material-workspace .material-video-preview{width:100%;min-width:0}}@media (max-width:850px){.video-breakdown-workspace .video-breakdown-header{grid-template-columns:minmax(0,1fr) auto}.video-breakdown-workspace .video-breakdown-header>div:last-child{flex-wrap:wrap}.video-breakdown-workspace .video-breakdown-editor{grid-template-columns:minmax(0,1fr);overflow:auto}.video-breakdown-workspace .video-breakdown-segments{min-height:520px;max-height:70vh}.video-breakdown-workspace .video-breakdown-toolbar>div:last-child{margin-left:0}}@media (max-width:620px){.general-knowledge-workspace .general-knowledge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.general-knowledge-workspace .general-knowledge-toolbar{grid-template-columns:minmax(0,1fr) auto}.general-knowledge-workspace .general-knowledge-toolbar>input{grid-column:1/-1}.app-shell .topbar h1{font-size:21px}.dynamic-case-library .case-work-queue>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-case-library .case-library-panel{padding:10px}.case-card-grid .unified-case-card{grid-template-rows:260px minmax(0,1fr);height:794px;grid-template-columns:minmax(0,1fr)!important}.unified-case-card .unified-case-media{height:260px}.unified-case-media .case-select-control{top:8px}.unified-case-card .unified-case-content{padding:10px}.dynamic-case-library .case-source-filters{width:100%}.dynamic-case-library .case-source-filters button{flex:1;padding:7px}.material-workspace .material-workspace-header{padding:8px 10px}.material-workspace .material-workspace-main{padding:10px}.material-workspace .material-ai-panel{inset:0}body :is(.hero,.form-panel,.explain,.brief-output,.question-box){padding:16px}}@media (hover:none){.video-breakdown-reference-grid figure button{opacity:1;min-width:24px;min-height:24px}}@media (pointer:coarse){body :is(.primary,.secondary,button.danger),.unified-case-content .unified-case-actions button{min-height:36px}.unified-case-card .unified-case-content{grid-template-rows:86px 32px minmax(0,1fr) 152px 86px}}
.knowledge-release-panel{min-width:0}.knowledge-release-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.knowledge-release-heading h2{margin:5px 0 8px;font-size:21px}.knowledge-release-heading p{line-height:1.7}.knowledge-release-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledge-release-list{gap:8px;display:grid}.knowledge-release-list button{text-align:left;color:inherit;background:0 0;border:1px solid #0000;gap:7px;min-width:0;padding:14px;display:grid}.knowledge-release-list button.active{background:var(--purple-50,#f4f1ff);border-color:var(--border-strong,#bdaaff)}.knowledge-release-list button span{color:var(--purple-700,#5136b2)}.knowledge-release-list small,.knowledge-release-summary dd{overflow-wrap:anywhere}.knowledge-release-detail{gap:16px;min-width:0;display:grid}.knowledge-release-summary h3{margin-bottom:10px}.knowledge-release-summary dl{gap:9px;margin:16px 0;display:grid}.knowledge-release-summary dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.knowledge-release-summary dt{opacity:.7}.knowledge-release-summary dd{margin:0}.knowledge-release-cards{gap:14px;display:grid}.knowledge-release-card{border:1px solid var(--border,#ded9e6);background:var(--surface,#fffdf9);border-radius:14px;min-width:0;padding:20px}.knowledge-release-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.knowledge-release-card h4{overflow-wrap:anywhere;margin:7px 0;font-size:16px}.knowledge-release-badge{white-space:nowrap;background:var(--purple-50,#f4f1ff);color:var(--purple-700,#5136b2);border-radius:6px;padding:5px 9px;font-size:12px}.knowledge-release-review-layers{flex-wrap:wrap;gap:10px 22px;margin:12px 0;font-size:12px;display:flex}.knowledge-release-review-layers span{gap:8px;display:flex}.knowledge-release-review-layers b{opacity:.65}.knowledge-release-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.knowledge-release-boundary{border-left:3px solid var(--purple-200,#d9ceff);background:var(--purple-50,#f4f1ff);margin:14px 0;padding:10px 14px;font-size:13px;line-height:1.7}.knowledge-release-boundary p{margin:4px 0}.knowledge-release-card details{margin:12px 0;font-size:13px}.knowledge-release-card summary{cursor:pointer}.knowledge-release-source{background:#f7f5f0;border-radius:8px;margin:10px 0;padding:10px}.knowledge-release-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:220px;line-height:1.65;overflow:auto}.knowledge-release-review-note{white-space:pre-wrap;font-size:13px;line-height:1.7}.knowledge-release-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.knowledge-release-actions button{border:1px solid var(--border-strong,#bdaaff);border-radius:8px;padding:9px 14px}.knowledge-release-actions button:first-child{color:#fff;background:var(--purple-600,#6547d1)}.knowledge-release-panel button:disabled{opacity:.45;cursor:not-allowed}.knowledge-release-filter{align-items:center;gap:10px;font-size:13px;display:flex}.knowledge-release-confirm{border:2px solid var(--purple-300,#bdaaff)}.knowledge-release-confirm h3{margin-bottom:10px;font-size:17px}.knowledge-release-confirm p{font-size:13px;line-height:1.8}.knowledge-release-confirm textarea{width:100%;margin-top:8px;display:block}.knowledge-release-checkbox{align-items:center;gap:9px;display:flex}.knowledge-release-checkbox input{width:auto}.knowledge-release-notice{background:var(--purple-50,#f4f1ff);border-radius:8px;padding:10px 15px}.qa-release-policy{background:var(--purple-50,#f4f1ff);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:7px 0;padding:8px 12px;font-size:12px;display:flex}.qa-release-policy span,.qa-answer-release{overflow-wrap:anywhere}.qa-release-policy button{flex-shrink:0;padding:4px 8px;font-size:12px}.qa-answer-release{color:var(--purple-700,#5136b2);margin:0 0 12px;font-size:12px}@media (max-width:800px){.knowledge-release-layout{grid-template-columns:minmax(0,1fr)}.knowledge-release-heading{flex-direction:column;align-items:start}.knowledge-release-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.knowledge-release-card{padding:14px}.knowledge-release-card header{flex-wrap:wrap}}.knowledge-release-tabs{flex-wrap:wrap;gap:10px;display:flex}.knowledge-release-tabs button{background:#fffdf9;border:1px solid #ded9e6;border-radius:10px;padding:12px 18px}.knowledge-release-tabs button.active{color:#5136b2;background:#f4f1ff;border-color:#bdaaff}.qa-answer-release{width:fit-content;max-width:100%;color:var(--purple-700,#5136b2);margin:10px 0;font-size:12px}.qa-answer-release summary{cursor:pointer;padding:4px 0}.qa-answer-release>div{color:var(--text-secondary,#66606f);overflow-wrap:anywhere;padding:8px 12px;line-height:1.7}.qa-answer-release p{margin:3px 0}.qa-release-version-badge{background:var(--purple-50,#f4f1ff);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.qa-release-policy .qa-answer-release{flex:1;margin:0}.qa-release-answer{min-width:0}.qa-release-answer-content{gap:18px;display:grid}.qa-release-answer-block h3{margin:0 0 9px;font-size:17px;line-height:1.5}.qa-release-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.85}.qa-release-creation-note,.qa-release-source-note{color:var(--text-secondary,#70697c);font-size:12px;line-height:1.7}.qa-release-result-meta{color:var(--text-secondary,#70697c);flex-wrap:wrap;gap:6px 14px;margin:14px 0 8px;font-size:12px;display:flex}.qa-release-script-scroll{border:1px solid var(--border,#ded9e6);border-radius:10px;min-width:0;max-width:100%;overflow-x:auto}.qa-release-script-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:710px;font-size:13px;line-height:1.7}.qa-release-script-scroll th,.qa-release-script-scroll td{border-bottom:1px solid var(--border,#ded9e6);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px}.qa-release-script-scroll th{background:var(--purple-50,#f4f1ff);font-weight:600}.qa-release-script-scroll th small{font-weight:400;display:block}.qa-release-script-scroll th:first-child{width:82px}.qa-release-script-scroll td:nth-child(2),.qa-release-script-scroll td:nth-child(3){min-width:160px}.qa-release-script-scroll tr:last-child td,.qa-release-script-scroll tr:last-child th{border-bottom:0}.qa-release-citation{background:var(--purple-50,#f4f1ff);color:var(--purple-700,#5136b2);cursor:pointer;border:0;border-radius:5px;margin:2px 3px;padding:3px 7px;font-size:12px}.qa-release-inline-references{color:var(--text-secondary,#70697c);margin-top:8px;font-size:12px}.qa-release-unavailable{background:#fcf6ec;border-left:3px solid #c19453;border-radius:8px;padding:14px 18px}.qa-release-unavailable h2{margin:0 0 8px;font-size:17px}.qa-release-unavailable p{margin:5px 0;font-size:14px;line-height:1.8}.qa-release-sources .deep-source-list p{white-space:pre-wrap}.qa-release-answer .assistant-actions{flex-wrap:wrap}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#f7f3eb;--bg-subtle:#fbf8f2;--bg-muted:#f1ece4;--surface:#fffdf9;--surface-raised:#fffdf9f5;--surface-glass:#fffcf8d6;--surface-soft:#f7f3fbc2;--purple-50:#f4f1ff;--purple-100:#ece6ff;--purple-200:#d9ceff;--purple-300:#bdaaff;--purple-500:#7254dc;--purple-600:#6547d1;--purple-700:#5136b2;--orange-50:#fff4e8;--orange-100:#ffe6cf;--orange-500:#f39a57;--orange-600:#d97835;--mint-50:#ecfaf5;--mint-100:#dcf4ea;--mint-500:#6bc7a2;--mint-600:#2f8f6c;--pink-50:#fff0f4;--pink-100:#fadfe8;--pink-500:#ee87a5;--pink-600:#c85c7c;--text-strong:#272130;--text:#37313f;--text-muted:#6b6475;--text-subtle:#8b8496;--text-inverse:#fff;--border:#4e3e6224;--border-strong:#6547d14d;--divider:#4e3e621a;--brand:var(--purple-600);--brand-hover:var(--purple-700);--brand-soft:var(--purple-50);--success:var(--mint-600);--success-soft:var(--mint-50);--warning:var(--orange-600);--warning-soft:var(--orange-50);--danger:#b84c67;--danger-soft:#fff0f3;--gradient-page:radial-gradient(circle at 88% 1%, #7254dc1c, transparent 29%), radial-gradient(circle at 8% 4%, #f39a571a, transparent 28%), radial-gradient(circle at 72% 100%, #6bc7a217, transparent 31%), linear-gradient(145deg, #f7f3eb, #fbf9f4 50%, #f3f0f8);--gradient-hero:linear-gradient(132deg, #fffdf9fa, #f4f0ffd6 68%, #ecfaf5b8);--gradient-brand:linear-gradient(135deg, #7254dc, #5b3cc3);--shadow-xs:0 1px 2px #3023410d;--shadow-sm:0 5px 16px #30234112;--shadow-md:0 14px 36px #3023411a;--shadow-lg:0 28px 72px #30234124;--focus-ring:0 0 0 3px #6547d138;--radius-control:10px;--radius-card:14px;--radius-panel:18px;--radius-dialog:22px;--radius-pill:999px;--font-xs:12px;--font-sm:14px;--font-body:16px;--font-md:16px;--font-h3:18px;--font-h2:24px;--font-h1:30px;--control-h:40px;--header-h:88px;--sidebar-w:248px;--sidebar-compact-w:84px;--ease:cubic-bezier(.2, .8, .2, 1);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.26s;--ink:var(--text-strong);--muted:var(--text-muted);--line:var(--border);--paper:var(--bg-canvas);--card:var(--surface);--green:var(--brand);--green-strong:var(--brand-hover);--green-soft:var(--brand-soft);--orange:var(--orange-500);--orange-soft:var(--orange-50);--blue:var(--brand);--focus:var(--focus-ring);--glass-level-1:#fffdf9eb;--glass-level-2:#fffdf9f5;--glass-level-3:#fffdf9;--glass-content-shadow:var(--shadow-xs);--glass-background-shadow:var(--shadow-sm);--shadow-soft:var(--shadow-sm)}*{scrollbar-color:#6547d147 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#6547d142 padding-box padding-box;border:3px solid #0000}html,body{width:100%;height:100%;min-height:0;overflow:hidden}body{background:var(--gradient-page);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a.secondary{transition:transform var(--motion-fast) var(--ease), box-shadow var(--motion-base) var(--ease), border-color var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease), color var(--motion-base) var(--ease), opacity var(--motion-base) var(--ease)}button:not(:disabled):hover,a.secondary:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:none}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--gradient-page);isolation:isolate;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden;min-height:0!important}.app-shell:before,.app-shell:after{z-index:-1;filter:blur(16px);pointer-events:none;content:"";border-radius:50%;width:340px;height:340px;position:fixed}.app-shell:before{background:#bdaaff42;top:-210px;right:8%}.app-shell:after{background:#6bc7a22e;bottom:-270px;right:25%}.sidebar{z-index:45;width:auto;height:100dvh;min-height:0;color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:radial-gradient(circle at 10% 5%,#f39a5724,#0000 30%),radial-gradient(circle at 88% 68%,#6bc7a221,#0000 34%),#fffcf8d6;border-right:1px solid #6547d11f;flex-direction:column;padding:22px 16px 18px;display:flex;position:relative;top:auto;overflow:hidden;box-shadow:10px 0 34px #3023410e}.sidebar:before,.sidebar:after{display:none}.brand{border-bottom:1px solid var(--divider);align-items:center;gap:12px;min-height:58px;margin:0 4px 18px;padding:0 4px 17px;display:flex}.brand-mark{background:var(--gradient-brand);width:42px;height:42px;color:var(--text-inverse);border:1px solid #ffffffc2;border-radius:14px;flex:0 0 42px;place-items:center;font-size:18px;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #6547d13d,inset 0 1px #ffffff47}.brand-mark:after{background:var(--orange-500);content:"";border-radius:50%;width:18px;height:18px;position:absolute;bottom:-6px;right:-7px}.brand strong,.brand small{display:block}.brand strong{color:var(--text-strong);letter-spacing:-.02em;font-size:16px}.brand small{color:var(--text-muted);margin-top:2px;font-size:12px}.app-nav{align-content:start;min-height:0;display:grid;overflow:auto;flex-direction:column!important;gap:20px!important;padding:0 2px!important}.app-nav-group{gap:6px;display:grid}.app-nav-label{color:var(--text-subtle);letter-spacing:.12em;padding:0 11px 4px;font-size:12px;font-weight:750}.sidebar .app-nav button{width:100%;min-height:54px;color:var(--text-muted);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;display:grid;position:relative}.sidebar .app-nav button:before{border-radius:var(--radius-pill);content:"";width:3px;height:20px;transition:height var(--motion-base) var(--ease), background-color var(--motion-base) var(--ease);background:0 0;position:absolute;left:-2px}.sidebar .app-nav button i{width:34px;height:34px;color:var(--text-muted);box-shadow:var(--shadow-xs);background:#ffffffb3;border:1px solid #6547d11a;border-radius:11px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.sidebar .app-nav button:hover{color:var(--text-strong);background:#f4f1ff9e;border-color:#6547d11f;transform:translate(2px)}.sidebar .app-nav button.active{color:var(--purple-700);background:linear-gradient(110deg,#ece6fff5,#fffdf9e6);border-color:#6547d133;box-shadow:0 9px 22px #5337a617,inset 0 1px #ffffffe6}.sidebar .app-nav button.active:before{background:var(--brand);height:30px}.sidebar .app-nav button.active i{background:var(--gradient-brand);color:#fff;border-color:#6547d13d;box-shadow:0 7px 17px #6547d133}.nav-copy{gap:1px;min-width:0;display:grid}.nav-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nav-copy small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.app-nav button em{border-radius:var(--radius-pill);background:var(--mint-100);color:var(--mint-600);align-self:start;margin-top:1px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:800}.app-nav button em.busy{background:var(--orange-100);color:var(--orange-600);animation:1.8s ease-in-out infinite soft-pulse}.sidebar-foot{border-top:1px solid var(--divider);align-items:center;gap:10px;margin-top:auto;padding:16px 10px 2px;display:flex}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{color:var(--text);font-size:12px}.sidebar-foot small{color:var(--text-subtle);margin-top:1px;font-size:12px}.connection-dot{background:var(--mint-500);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #6bc7a22e}.connection-dot.offline{background:var(--danger);box-shadow:0 0 0 4px #b84c6724}.app-page-main{grid-template-rows:var(--header-h) minmax(0, 1fr);background:0 0;width:100%;min-width:0;min-height:0;display:grid;position:relative;height:100dvh!important;padding:0 24px 20px!important;overflow:hidden!important}.app-page-main>.topbar{z-index:35;height:var(--header-h);min-height:var(--header-h);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#fbf8f2c2;border-bottom:1px solid #6547d11a;justify-content:space-between;align-items:center;gap:20px;margin:0 -24px 12px;padding:0 24px;display:flex;position:relative;top:auto;box-shadow:0 8px 26px #30234109}.workspace-heading{gap:1px;min-width:0;display:grid}.workspace-heading .eyebrow{color:var(--purple-600);letter-spacing:.1em;margin:0;font-size:12px;font-weight:800}.workspace-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.workspace-heading h1{color:var(--text-strong);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;text-shadow:none;margin:0;font-size:25px;line-height:1.25;overflow:hidden}.workspace-current{border-radius:var(--radius-pill);background:var(--purple-50);color:var(--purple-700);border:1px solid #6547d124;flex:none;padding:3px 7px;font-size:12px;font-weight:750}.workspace-description{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.workspace-header-status{background:#ecfaf5c2;border:1px solid #6bc7a233;border-radius:13px;flex:none;align-items:center;gap:9px;min-width:218px;padding:9px 12px;display:flex}.workspace-header-status>div{gap:1px;display:grid}.workspace-header-status strong{color:var(--text);font-size:12px}.workspace-header-status small{color:var(--text-muted);font-size:12px}.workspace-status-dot{background:var(--mint-500);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6bc7a229}.app-page-stage,.app-page-screen{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.app-page-screen:not([hidden]),.deep-chat-shell:not([aria-hidden=true]){animation:workspace-in var(--motion-base) var(--ease)}:is(.app-page-screen:has(.drawer-backdrop,.video-breakdown-backdrop,.knowledge-atlas-reader.is-open),.deep-chat-shell:has(.drawer-backdrop,.video-breakdown-backdrop)){animation:none}.app-page-cases{scrollbar-gutter:stable;padding:1px 4px 20px 1px;overflow:auto}.app-page-main>.alert{z-index:90;top:calc(var(--header-h) + 7px);width:min(520px,100% - 48px);color:var(--danger);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff0f3f0;border-color:#b84c6738;margin:0;position:absolute;right:24px}.qa-live-status{clip:rect(0 0 0 0);width:1px;height:1px;position:fixed;overflow:hidden}@keyframes workspace-in{0%{opacity:0}to{opacity:1}}@keyframes soft-pulse{0%,to{opacity:1}50%{opacity:.58}}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(280%)}}.panel,.drawer-section,.chat-welcome,.chat-turn,.deep-composer,.composer-context-panel,.source-verification-card{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.panel{border-radius:var(--radius-panel)}.section-kicker{color:var(--orange-600);letter-spacing:.045em;margin:0;font-size:12px;font-weight:850}.panel-title h2,.panel-title h3{color:var(--text-strong);letter-spacing:-.02em}.panel-title>span,.panel-title>small{color:var(--text-muted);font-size:12px}.app-shell small{font-size:12px}.app-page-main p{line-height:1.65}.primary,.secondary,.danger,a.secondary{min-height:var(--control-h);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:760;text-decoration:none;display:inline-flex}.primary{background:var(--gradient-brand);color:#fff;border:1px solid #5136b2cc;box-shadow:0 8px 20px #6547d133,inset 0 1px #fff3}.primary:not(:disabled):hover{background:linear-gradient(135deg,#6547d1,#4c31aa);box-shadow:0 12px 26px #6547d140}.secondary,a.secondary{border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-xs);background:#fffdf9e6}.secondary:not(:disabled):hover,a.secondary:hover{border-color:var(--border-strong);background:var(--purple-50);color:var(--purple-700)}.danger,.text-danger{color:var(--danger)}.danger{background:var(--danger-soft);border-color:#b84c6733}input,select,textarea{min-height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:#fffdf9f0;font-size:14px}textarea{line-height:1.65}input::placeholder,textarea::placeholder{color:var(--text-subtle)}input:hover,select:hover,textarea:hover{border-color:#6547d13b}input:focus,select:focus,textarea:focus{box-shadow:var(--focus-ring);border-color:#6547d17a}progress{border-radius:var(--radius-pill);background:var(--purple-100);accent-color:var(--brand);border:0;overflow:hidden}progress::-webkit-progress-bar{background:var(--purple-100)}progress::-webkit-progress-value{border-radius:inherit;background:var(--gradient-brand);transition:width var(--motion-base) var(--ease)}.form-message,.chat-error,.case-library-error{color:var(--purple-700);box-shadow:var(--shadow-sm);background:#f4f1fff0;border:1px solid #6547d12e;border-radius:12px;font-size:12px}.form-message.error-text,.chat-error,.case-library-error{color:var(--danger);background:#fff0f3f2;border-color:#b84c6733}.form-message.success-text{color:var(--mint-600);background:#ecfaf5f2;border-color:#2f8f6c33}.knowledge-atlas>.form-message{pointer-events:none;top:auto;bottom:20px;right:20px}.knowledge-base-workspace>.form-message{z-index:30;pointer-events:none;max-width:min(460px,100% - 32px);margin:0;position:absolute;top:auto;bottom:16px;right:16px}.status.ready,.ready,.success{--status-color:var(--mint-600)}.status.failed,.failed{--status-color:var(--danger)}.status.pending,.pending{--status-color:var(--orange-600)}.empty-state,.general-knowledge-empty,.knowledge-result-empty{color:var(--text-muted)}.general-knowledge-mode,.director-suite-tabs,.material-workspace-tabs,.material-analysis-actions,.compact-mode-switch,.composer-task-switch{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fffdf9b8;border-radius:14px}.general-knowledge-mode button,.director-suite-tabs button,.material-workspace-tabs button,.material-analysis-actions button,.compact-mode-switch button,.composer-task-switch button{color:var(--text-muted);background:0 0;border-color:#0000;position:relative}.general-knowledge-mode button.active,.director-suite-tabs button.active,.material-workspace-tabs button.active,.material-analysis-actions button.active,.compact-mode-switch button.active,.composer-task-switch button.active{background:var(--purple-50);color:var(--purple-700);box-shadow:inset 0 -2px var(--brand), var(--shadow-xs);border-color:#6547d138}.workspace-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);animation:overlay-in var(--motion-base) var(--ease) both;background:#27213047;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.workspace-modal{border-radius:var(--radius-dialog);width:min(980px,100%);max-height:min(780px,96%);box-shadow:var(--shadow-lg);animation:dialog-in var(--motion-slow) var(--ease) both;background:#fffdf9fa;border:1px solid #ffffffb8;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.workspace-modal>header{border-bottom:1px solid var(--divider);background:linear-gradient(125deg, var(--purple-50), #fffdf9f0 62%, var(--mint-50));justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.native-workspace-modal{width:min(980px,100vw - 48px);max-width:none;height:min(780px,100dvh - 48px);max-height:none;color:var(--text);margin:auto;padding:0;position:fixed;inset:0}.native-workspace-modal:not([open]){display:none}.native-workspace-modal::backdrop{-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);background:#27213047}.director-brief-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.workspace-modal>header h2{color:var(--text-strong);margin:3px 0 0;font-size:20px}.workspace-modal-close{border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);background:#fffc;border-radius:12px;flex:0 0 40px;font-size:23px}.workspace-modal-close:hover{border-color:var(--border-strong);background:var(--purple-50);color:var(--purple-700)}.workspace-modal .knowledge-project-builder{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:20px;overflow:auto}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.drawer-backdrop,.material-workspace-backdrop,.video-breakdown-backdrop{-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);background:#27213057}.detail-drawer,.material-workspace,.video-breakdown-workspace{color:var(--text);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#fffdf9fc,#f7f3fbf7);border-color:#6547d129}.drawer-header,.material-workspace-header,.video-breakdown-header{border-color:var(--divider);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#fffdf9e6}.drawer-close,.material-workspace-close,.video-breakdown-close{border:1px solid var(--border);color:var(--text-muted);background:#fffdf9e6}.drawer-close:hover,.material-workspace-close:hover,.video-breakdown-close:hover{border-color:var(--border-strong);background:var(--purple-50);color:var(--purple-700)}.drawer-loading{box-shadow:var(--shadow-md);background:#5136b2eb}.drawer-section{border-radius:var(--radius-card)}.material-workspace button,.video-breakdown-workspace button{font-size:14px}.material-info-grid strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.material-info-grid span,.material-media-context>span,.material-media-context>small{font-size:12px}.material-media-context>strong{font-size:14px;line-height:1.6}.material-info-grid>div{border-color:var(--border);background:var(--surface-soft)}.material-workspace-header{flex-wrap:wrap}.video-breakdown-rewrite-drawer{background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr) auto}.rewrite-workspace-tabs{gap:6px;padding:8px 18px 0;display:flex}.rewrite-workspace-tabs button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-muted);border-radius:10px;flex:1;font-size:14px}.rewrite-workspace-tabs button.active{background:var(--purple-50);color:var(--purple-700);border-color:var(--border-strong);box-shadow:inset 0 -2px var(--brand)}.video-breakdown-rewrite-body{grid-template-columns:minmax(0,1fr);overflow:hidden}.video-breakdown-rewrite-form,.video-breakdown-rewrite-results{border-color:var(--border);background:var(--surface);height:100%;overflow:auto}.video-breakdown-rewrite-form label,.video-breakdown-rewrite-list label>span{color:var(--text);font-size:14px}.video-breakdown-rewrite-form input,.video-breakdown-rewrite-form textarea,.video-breakdown-rewrite-list textarea{color:var(--text);border-color:var(--border);font-size:16px}.video-breakdown-rewrite-reference p,.video-breakdown-rewrite-strategy p{font-size:14px}.video-breakdown-rewrite-drawer small,.video-breakdown-rewrite-section-title span,.video-breakdown-rewrite-drawer>footer>span{font-size:12px}.video-breakdown-rewrite-drawer>header p{font-size:14px}.video-breakdown-rewrite-privacy{font-size:12px}[aria-busy=true],.loading,.analyzing,.processing{position:relative}[aria-busy=true]:after,.loading:after{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--purple-500), transparent);pointer-events:none;content:"";width:38%;height:2px;animation:1.45s linear infinite progress-shimmer;position:absolute;top:0;left:0}.dynamic-knowledge-shell,.dynamic-case-library{gap:14px}.dynamic-case-hero{padding:12px 18px}.dynamic-case-hero h2{display:none}.dynamic-case-hero p{margin:2px 0}.case-workspace-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.case-workspace-actions>span{color:var(--text-muted);font-size:14px}.case-workspace-actions>span strong{color:var(--brand)}.case-workspace-actions>div{flex-wrap:wrap;gap:8px;display:flex}.workspace-modal-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:20px;display:grid;overflow:auto}.dynamic-case-hero,.general-knowledge-hero,.knowledge-base-hero,.director-suite-head,.director-intro,.specialty-intro,.knowledge-atlas-hero{background:var(--gradient-hero);box-shadow:var(--shadow-sm);border-color:#6547d121}.dynamic-case-hero h2,.general-knowledge-hero h2,.knowledge-base-hero h2,.director-suite-head h2,.director-intro h2,.specialty-intro h2,.knowledge-atlas-hero h2{color:var(--text-strong);letter-spacing:-.035em;font-size:clamp(20px,1.8vw,26px)}.dynamic-case-hero p,.general-knowledge-hero p,.knowledge-base-hero p,.director-intro p,.specialty-intro p,.knowledge-atlas-hero p{color:var(--text-muted);font-size:14px}.case-overview-grid{gap:10px}.case-overview-card{border-color:var(--border);border-radius:var(--radius-card);min-height:88px;color:var(--text);box-shadow:var(--shadow-xs);background:#fffdf9e6;padding:13px}.case-overview-card:nth-child(4n+1){background:linear-gradient(145deg,#f4f1fff0,#fffdf9e6)}.case-overview-card:nth-child(4n+2){background:linear-gradient(145deg,#fff4e8f0,#fffdf9e6)}.case-overview-card:nth-child(4n+3){background:linear-gradient(145deg,#ecfaf5f0,#fffdf9e6)}.case-overview-card:nth-child(4n+4){background:linear-gradient(145deg,#fff0f4e0,#fffdf9e6)}.case-overview-card:hover,.case-overview-card.active{border-color:var(--border-strong);background:var(--purple-50);box-shadow:var(--shadow-sm)}.case-overview-card span{color:var(--text-muted);font-size:12px}.case-overview-card strong{color:var(--text-strong);font-size:22px}.case-overview-card small{color:var(--text-subtle);font-size:12px}.case-toolbar,.case-process-filters,.case-facet-panel{border-color:var(--border);box-shadow:var(--shadow-xs);background:#fffdf9e0}.case-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);top:0}.case-source-filters,.case-classification-tabs{border-color:var(--border);background:#f4f1ffa3}.case-source-filters button,.case-classification-tabs button{min-height:34px;color:var(--text-muted);font-size:12px}.case-source-filters button.active,.case-classification-tabs button.active{color:var(--purple-700);box-shadow:inset 0 -2px var(--brand), var(--shadow-xs);background:#fffdf9}.case-process-filters label{color:var(--text-muted);font-size:12px}.case-process-filters select{min-height:38px;color:var(--text);font-size:12px}.case-library-panel{border-color:var(--border);background:#fffdf9d4;padding:18px}.case-library-panel>.panel-title{border-color:var(--divider);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9eb;margin:-18px -18px 15px;padding:16px 18px}.case-card-grid{gap:14px}.unified-case-card{border-color:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fffdf9f7}.unified-case-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.unified-case-card.batch-selected{box-shadow:var(--focus-ring), var(--shadow-sm)!important;border-color:#6547d173!important}.unified-case-content .douyin-collection-title h4{color:var(--text-strong);font-size:15px;line-height:1.5}.unified-case-content .douyin-collection-title p,.unified-case-content .case-card-context,.unified-case-summary{color:var(--text-muted);font-size:12px}.douyin-collection-metrics span,.case-readiness-line span,.douyin-collection-trace span,.case-tag-line span{font-size:12px}.case-tag-line span{background:var(--purple-50);color:var(--purple-700)}.case-readiness-line span.ready{background:var(--mint-100);color:var(--mint-600)}.case-readiness-line span.missing{background:var(--orange-50);color:var(--orange-600)}.case-readiness-line span.failed{background:var(--danger-soft);color:var(--danger)}.case-source-badge.youshu{background:var(--mint-100);color:var(--mint-600)}.case-source-badge.generic{background:var(--purple-100);color:var(--purple-700)}.case-select-control{color:var(--purple-700);background:#fffdf9e6;border-color:#6547d12e;font-size:12px}.case-select-control input{accent-color:var(--brand)}.case-pagination,.case-batch-bar{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f0;border-color:#6547d12e}.case-pagination span,.case-batch-bar span{color:var(--text-muted);font-size:12px}.app-page-knowledge .general-knowledge-shell{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.general-knowledge-mode{z-index:12;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid;position:relative}.general-knowledge-mode button{text-align:left;border-radius:10px;min-height:52px;padding:8px 14px}.general-knowledge-mode button b{color:inherit;font-size:14px}.general-knowledge-mode button span{color:var(--text-muted);font-size:12px}.general-knowledge-view{height:100%;min-height:0;overflow:hidden}.general-knowledge-workspace,.knowledge-base-workspace{min-height:0}.general-knowledge-view>.knowledge-base-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;padding-right:3px;display:grid;position:relative;overflow:hidden}.knowledge-base-hero{margin:0;padding:12px 18px}.knowledge-base-hero h2{margin:4px 0 5px}.knowledge-readiness{gap:9px}.knowledge-readiness article{border-color:var(--border);border-radius:var(--radius-card);min-height:52px;box-shadow:var(--shadow-xs);background:#fffdf9e0;padding:8px 12px}.knowledge-readiness article:nth-child(2){background:#ecfaf5e6}.knowledge-readiness article:nth-child(3){background:#fff4e8e6}.knowledge-readiness article:nth-child(4){background:#fff0f4d1}.knowledge-readiness span,.knowledge-readiness small{color:var(--text-muted);font-size:12px}.knowledge-readiness strong{color:var(--text-strong)}.knowledge-readiness article{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.knowledge-readiness article small{grid-column:1/-1}.knowledge-project-status{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.knowledge-project-status>summary{cursor:pointer;color:var(--text);padding:12px 14px;font-size:14px}.knowledge-project-status>summary span{color:var(--text-muted);padding:4px 0 0 16px;font-size:12px;display:block}.knowledge-project-status[open]{max-height:240px;overflow:auto}.knowledge-project-status .knowledge-project-summary{max-height:none;box-shadow:none;border:0;overflow:visible}.knowledge-workspace-grid{grid-template-columns:252px minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.knowledge-project-list{border-color:var(--border);background:#fffdf9e6;align-content:start;height:100%;min-height:0;padding:14px;position:relative;top:auto;overflow:auto}.knowledge-project-list>button{color:var(--text);background:#f7f3fb8c;border-color:#0000}.knowledge-project-list>button:hover,.knowledge-project-list>button.active{border-color:var(--border-strong);background:var(--purple-50)}.knowledge-project-list b{font-size:14px}.knowledge-project-list span,.knowledge-project-list small{color:var(--text-muted);font-size:12px}.knowledge-project-content{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.knowledge-project-summary{border-color:var(--border);max-height:218px;box-shadow:var(--shadow-sm);background:linear-gradient(140deg,#fffdf9f5,#f4f1ffb8);padding:16px;overflow:auto}.knowledge-project-summary h2{color:var(--text-strong);font-size:20px}.knowledge-project-summary p{color:var(--text-muted);font-size:12px}.knowledge-project-stats span{border-color:var(--border);color:var(--text-muted);background:#fffdf9b8;font-size:12px}.knowledge-project-stats b{color:var(--purple-700)}.knowledge-project-tabs{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fffdf9db;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.knowledge-project-tabs button{min-width:0;min-height:50px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 9px;padding:7px 10px;display:grid;position:relative}.knowledge-project-tabs button>span{color:var(--text-subtle);grid-row:1/3;align-self:center;font-size:12px;font-weight:850}.knowledge-project-tabs button>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.knowledge-project-tabs button>small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-project-tabs button.active{background:var(--purple-50);color:var(--purple-700);box-shadow:inset 0 -2px var(--brand);border-color:#6547d133}.knowledge-project-tabs button.active>span{color:var(--orange-600)}.knowledge-project-pane{scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;animation:workspace-in var(--motion-base) var(--ease) both;padding:1px 4px 16px 1px;overflow:auto}.knowledge-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-insight-card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-xs)}.knowledge-insight-card.approved{border-color:#2f8f6c42}.knowledge-insight-card header span{background:var(--mint-100);color:var(--mint-600)}.knowledge-insight-card header b{background:var(--orange-50);color:var(--orange-600)}.knowledge-insight-card header em{background:var(--purple-50);color:var(--purple-700)}.knowledge-insight-card h3{font-size:15px}.knowledge-insight-card>p{color:var(--text);font-size:14px}.knowledge-insight-card header span,.knowledge-insight-card header b,.knowledge-insight-card header em,.knowledge-insight-metrics span,.knowledge-signal-list span,.knowledge-insight-card summary,.knowledge-evidence-list b,.knowledge-evidence-list p,.knowledge-evidence-list small,.knowledge-insight-card footer button{font-size:12px}.knowledge-script-form{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-xs);margin:0}.knowledge-builder-fields label,.knowledge-profile-grid label{color:var(--text);font-size:12px}.knowledge-builder-fields input,.knowledge-profile-grid input,.knowledge-profile-grid textarea,.knowledge-case-filters input,.knowledge-case-filters select{border-color:var(--border);color:var(--text);background:#fffdf9f5;font-size:14px}.knowledge-case-picker>label{border-color:var(--border);background:#fffdf9c2}.knowledge-case-picker>label.selected{border-color:var(--border-strong);background:var(--purple-50)}.knowledge-case-picker b{font-size:14px}.knowledge-case-picker small,.knowledge-builder-actions p{color:var(--text-muted);font-size:12px}.knowledge-script-versions{border-color:var(--border);background:#fffdf9e6;grid-template-columns:190px minmax(0,1fr);margin-bottom:10px}.knowledge-script-versions button{border-color:var(--border);background:var(--surface)}.knowledge-script-versions button.active{border-color:var(--border-strong);background:var(--purple-50)}.knowledge-script-versions span,.knowledge-script-versions small,.knowledge-script-actions>span{color:var(--text-muted);font-size:12px}.knowledge-script-result{border-color:var(--border);background:var(--surface)}.knowledge-script-segments>article,.knowledge-shot-plan>article{border-color:var(--border);background:#f7f3fb75}.knowledge-script-segments>article>span{background:var(--purple-100);color:var(--purple-700)}.knowledge-script-segments b,.knowledge-shot-plan header b{font-size:12px}.knowledge-script-segments p,.knowledge-shot-plan p{color:var(--text);font-size:14px}.knowledge-script-segments small,.knowledge-shot-plan small,.knowledge-shot-plan strong,.knowledge-shot-plan a{font-size:12px}.knowledge-shot-frame{background:linear-gradient(145deg,#3b2a65,#262032)}.knowledge-result-empty{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:240px;display:grid}.general-knowledge-view>.knowledge-atlas{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.general-knowledge-view:has(>.knowledge-atlas){padding-right:0;overflow:hidden}.general-knowledge-view>.knowledge-atlas .knowledge-atlas-workspace{height:100%;max-height:none}.knowledge-atlas-hero{padding:17px 20px}.knowledge-atlas-overview{gap:8px}.knowledge-atlas-overview article{border-color:var(--border);box-shadow:var(--shadow-xs);background:#fffdf9e6}.knowledge-atlas-overview article:nth-child(2n){background:#f4f1ffc2}.knowledge-atlas-overview strong{color:var(--purple-700)}.knowledge-production-nav{gap:6px;padding:8px;display:flex;overflow-x:auto}.knowledge-production-nav button{min-height:50px;color:var(--text);flex:1 0 150px}.knowledge-production-nav button.active{border-color:var(--border-strong);background:var(--purple-50)}.knowledge-production-nav button.active b{color:var(--purple-700)!important}.knowledge-production-nav button.active small{color:var(--text-muted)!important}.knowledge-production-nav i{background:var(--purple-100);color:var(--purple-700);font-size:12px}.knowledge-production-nav b{font-size:14px}.knowledge-production-nav small,.knowledge-production-nav em{font-size:12px}.knowledge-production-nav button span{line-height:1.4}.knowledge-atlas-footer{font-size:12px;line-height:1.5}.knowledge-atlas-reader p,.knowledge-production-pattern p,.knowledge-production-pattern code{font-size:14px}.knowledge-atlas-reader small,.knowledge-atlas-reader span,.knowledge-atlas-reader b,.knowledge-atlas-reader em,.knowledge-atlas-reader a{font-size:12px}.knowledge-atlas-index-list button>b{font-size:14px}.knowledge-atlas-index-list button>em,.knowledge-atlas-index-list button small{font-size:12px}.knowledge-atlas-tree nav button b{font-size:14px}.knowledge-atlas-tree nav{grid-template-columns:minmax(0,1fr);align-content:start;padding:0}.knowledge-atlas-tree nav button{margin:0}.knowledge-atlas-tree nav button b{white-space:normal;line-height:1.4;overflow:visible}.knowledge-atlas-overview span,.knowledge-atlas-overview small{color:var(--text-muted);font-size:12px}.knowledge-atlas-workspace{border-color:var(--border);height:100%;min-height:0;box-shadow:var(--shadow-sm);background:#fffdf9c2}.knowledge-atlas-tree,.knowledge-atlas-browser,.knowledge-atlas-reader{border-color:var(--divider);background:#fffdf9eb;min-height:0}.knowledge-atlas-index-list,.knowledge-atlas-content-grid,.knowledge-reader-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.knowledge-atlas-reader.is-open{background:var(--surface)!important}.workspace-modal .form-message{margin:0;position:static}.knowledge-atlas-index-list button,.knowledge-atlas-browser-tabs button,.knowledge-reader-tabs button{color:var(--text-muted)}.knowledge-atlas-index-list button.active,.knowledge-atlas-browser-tabs button.active,.knowledge-reader-tabs button.active{border-color:var(--border-strong);background:var(--purple-50);color:var(--purple-700)}.knowledge-atlas-status.ready,.knowledge-atlas-legend .fact{background:var(--mint-100);color:var(--mint-600)}.knowledge-atlas-legend .analysis{background:var(--purple-100);color:var(--purple-700)}.knowledge-atlas-legend .boundary{background:var(--orange-50);color:var(--orange-600)}.app-page-director .director-suite{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.app-page-director .director-suite-head{padding:14px 18px}.director-suite-flow span,.director-lineage span,.specialty-lineage span{color:var(--purple-700);background:#f4f1ffcc;border:1px solid #6547d11f;font-size:12px}.director-suite-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.director-suite-tabs button{border-radius:10px;min-height:52px}.director-suite-tabs button b{font-size:14px}.director-suite-tabs button span{color:var(--text-muted);font-size:12px}.director-suite-stage,.director-stage-view{height:100%;min-height:0;overflow:hidden}.director-stage-view{scrollbar-gutter:stable;overscroll-behavior:contain;padding:1px 4px 15px 1px;overflow:auto}.director-workspace,.specialty-workspace{gap:12px;min-height:100%}.director-stage-view:has(>.director-workspace){padding-bottom:0;overflow:hidden}.director-workspace{grid-template-rows:auto auto minmax(0,1fr);height:100%;position:relative}.director-workspace>.alert{z-index:25;pointer-events:none;max-width:min(460px,100% - 24px);margin:0;position:absolute;bottom:12px;right:12px}.director-intro-details{max-height:180px;padding:12px 16px;display:block;overflow:auto}.director-intro-details summary{cursor:pointer;color:var(--purple-700);font-size:14px;font-weight:700}.director-intro-details>div{margin-top:10px}.director-workspace .director-layout{height:100%;overflow:hidden}.director-workspace .director-source-column{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;gap:10px;height:100%;display:grid}.director-source-column>.panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.director-source-column .director-source-list,.director-source-column .director-project-list{min-height:0;max-height:none;overflow:auto}.director-main-column{scrollbar-gutter:stable;height:100%;overflow:auto}.director-main-column .director-tabs{position:sticky;top:0}.director-suite-flow span.active{background:var(--gradient-brand);color:#fff}.director-source-list button.active,.director-project-list button.active{background:var(--purple-50);color:var(--purple-700)}.director-workspace-tabs{gap:8px;display:flex}.director-workspace-tabs button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--text-muted);flex:1;grid-template-columns:auto 1fr;gap:3px 10px;padding:12px 16px;display:grid}.director-workspace-tabs button>span{color:var(--brand);grid-row:span 2;align-self:center;font-weight:700}.director-workspace-tabs button>strong{font-size:14px}.director-workspace-tabs button>small{overflow-wrap:anywhere;font-size:12px}.director-workspace-tabs button.active{border-color:var(--border-strong);background:var(--purple-50);color:var(--purple-700);box-shadow:inset 0 -2px var(--brand)}.director-intro,.specialty-intro{padding:18px 20px}.director-workspace>.director-intro-details{padding:10px 16px;overflow:hidden}.director-workspace>.director-intro-details[open]{overflow:auto}.director-workspace>.director-workspace-tabs{padding:0}.director-layout,.specialty-window{align-items:stretch;gap:12px;min-height:0}.director-source-column,.specialty-projects{border-color:var(--border);background:#fffdf9e6;max-height:none;position:relative;top:auto;overflow:hidden}.director-source-list,.director-project-list,.specialty-project-list{scrollbar-gutter:stable}.director-source-list button,.director-project-list button,.specialty-project-list button{border-color:var(--border);color:var(--text);background:#fffdf9c7}.director-source-list button:hover,.director-source-list button.active,.director-project-list button:hover,.director-project-list button.active,.specialty-project-list button:hover,.specialty-project-list button.active{border-color:var(--border-strong);background:var(--purple-50)}.director-source-list strong,.director-project-list strong,.specialty-project-list strong{font-size:14px}.director-source-list span,.director-source-list small,.director-project-list span,.director-project-list small,.specialty-project-list span,.specialty-project-list small{color:var(--text-muted);font-size:12px}.director-main-column,.specialty-report-column{min-width:0;min-height:0}.director-tabs,.specialty-dimensions{z-index:10;border:1px solid var(--border);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9e6;border-radius:14px;position:relative;top:auto}.director-tabs button,.specialty-dimensions button{color:var(--text-muted)}.director-tabs button.active,.specialty-dimensions button.active{border-color:var(--border-strong);background:var(--purple-50);color:var(--purple-700);box-shadow:inset 0 -2px var(--brand)}.director-project-head,.director-profile,.director-overview,.director-trend-card,.director-recommend-card,.director-creative,.director-brief-output,.specialty-results,.specialty-boundary{border-color:var(--border);box-shadow:var(--shadow-xs);background:#fffdf9f0}.director-kpis article,.director-analysis-grid article,.director-creative-grid article,.specialty-boundary-chips span{border-color:var(--border);background:#f4f1ff8f}.director-kpis article:nth-child(3n+2),.director-analysis-grid article:nth-child(3n+2){background:#ecfaf5b8}.director-kpis article:nth-child(3n),.director-analysis-grid article:nth-child(3n){background:#fff4e8b8}.specialty-result-item{border-color:var(--border);box-shadow:var(--shadow-xs);background:#fffdf9f0}.specialty-rank{color:var(--purple-700)}.sentence-type{background:var(--pink-50);color:var(--pink-600)}.deep-chat-shell{--chat-blue:var(--brand);--chat-blue-soft:var(--purple-50);border:1px solid var(--border);border-radius:var(--radius-panel);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);box-shadow:var(--shadow-sm);grid-template-columns:218px minmax(0,1fr);position:relative;overflow:hidden;background:#fffdf9c2!important}.chat-session-rail{border-right-color:var(--divider);background:linear-gradient(165deg,#f4f1ffe6,#fffdf9f0 52%,#ecfaf5b3)!important}.chat-rail-brand>span,.chat-orb,.assistant-avatar{color:#fff;box-shadow:0 10px 24px #6547d138;background:var(--gradient-brand)!important}.chat-rail-brand strong,.chat-header strong{color:var(--text-strong)}.chat-rail-brand small,.chat-header span,.chat-history-heading,.chat-history-empty{color:var(--text-muted)}.new-chat-button{border-color:#6547d13d;min-height:42px;box-shadow:0 8px 20px #6547d12e;background:var(--gradient-brand)!important;color:#fff!important}.chat-history-item,.chat-history-open{color:var(--text)}.chat-history-item:hover,.chat-history-item.active{background:var(--purple-50)}.case-modal-feedback{z-index:3;border:1px solid var(--orange-100);border-radius:var(--radius-control);background:var(--orange-50);color:var(--text-strong);padding:14px 16px;font-size:14px;line-height:1.6;position:sticky;top:0}.chat-history-item{grid-template-columns:minmax(0,1fr)!important}.chat-history .chat-history-open>span:last-child{justify-items:start;width:auto;min-width:0;height:auto;color:var(--text)!important;background:0 0!important}.chat-history .chat-history-open>span:last-child strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:14px;line-height:1.55}.chat-history-actions{justify-content:flex-end;padding:0 6px 5px}.chat-history-heading{background:var(--surface-raised)}.chat-history-heading p,.chat-history-group>h3{color:var(--text-muted);font-size:12px}.chat-history-heading input{font-size:14px}.chat-history-open small{color:var(--text-muted);font-size:12px}.chat-rail-foot{border-color:var(--divider)}.chat-rail-foot span.online{background:var(--mint-500)}.chat-workspace{background:0 0;min-height:0}.chat-header{border-bottom-color:var(--divider);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9e0;box-shadow:0 5px 18px #3023410a}.chat-header>div:first-child>strong{font-size:15px}.chat-header>div:first-child>span{font-size:12px}.chat-header-actions button,.model-status{border-color:var(--border);color:var(--text-muted);background:#fffdf9e0}.model-status.ready{background:var(--mint-50);color:var(--mint-600);border-color:#2f8f6c33}.chat-scroll{background:radial-gradient(circle at 50% 10%,#bdaaff1f,#0000 34%),radial-gradient(circle at 85% 88%,#6bc7a217,#0000 26%);min-height:0}.chat-welcome,.chat-turn{border-color:var(--border);background:#fffdf9f0}.chat-welcome h2{color:var(--text-strong)}.chat-welcome p{color:var(--text-muted)}.chat-suggestions button,.chat-skill-shortcuts button{border-color:var(--border);color:var(--text);background:#fffdf9db}.chat-suggestions button:hover,.chat-skill-shortcuts button:hover{border-color:var(--border-strong);background:var(--purple-50)}.chat-skill-shortcuts button{background:var(--purple-50)!important;border-color:var(--border)!important;color:var(--text)!important}.chat-skill-shortcuts button>span{background:var(--gradient-brand)!important}.chat-suggestions button>span{background:var(--purple-100)!important;color:var(--purple-700)!important}.chat-history button.active,.chat-history button:hover{background:var(--purple-50)!important;color:var(--purple-700)!important}.composer-task-switch button.active,.compact-mode-switch button.active{color:var(--purple-700)}.deep-chat-shell button,.deep-chat-shell select{font-size:12px!important}.deep-chat-shell textarea{font-size:16px!important}.deep-chat-shell p,.deep-chat-shell .chat-suggestions button{font-size:14px;line-height:1.65}.deep-chat-shell .chat-skill-shortcuts strong{font-size:12px}.deep-chat-shell .composer-disclaimer,.deep-chat-shell .chat-composer-hint{font-size:12px;line-height:1.5}.deep-chat-shell .composer-task-switch button.active,.deep-chat-shell .compact-mode-switch button.active,.deep-chat-shell .skill-trigger{color:var(--purple-700)!important;background:var(--purple-50)!important}.deep-chat-shell .chat-header-actions button{background:var(--surface)!important;color:var(--text-muted)!important}.chat-workspace{background:0 0!important}.chat-header{background:var(--surface-glass)!important}.chat-user-bubble{background:var(--purple-100);color:var(--text-strong)}.chat-user-avatar{background:var(--orange-100);color:var(--orange-600)}.direct-answer-block{background:linear-gradient(145deg, var(--purple-50), #fffdf9f5);box-shadow:var(--shadow-sm);border-color:#6547d12e}.direct-answer-heading>span{background:var(--brand)}.direct-items li{border-left-color:var(--purple-300)}.inline-citations button,.source-detail-button{color:var(--purple-700)}.chat-composer-wrap{border-top-color:var(--divider);background:linear-gradient(#fbf8f200,#fbf8f2f5 18%)}.deep-composer{border-color:var(--border);box-shadow:var(--shadow-md);background:#fffdf9f5}.deep-composer:focus-within{box-shadow:var(--focus-ring), var(--shadow-md);border-color:#6547d166}.composer-source-scope,.composer-advanced>summary{border-color:var(--border);color:var(--text-muted);background:#f4f1ffad;font-size:12px}.composer-advanced>div{border-color:var(--border);box-shadow:var(--shadow-lg);background:#fffdf9fa}.send-button{background:var(--gradient-brand);box-shadow:0 8px 20px #6547d138}.send-button:hover{background:linear-gradient(135deg,#6547d1,#4c31aa)}.stop-button{background:linear-gradient(135deg, var(--pink-600), #a94463)}.composer-disclaimer{color:var(--text-subtle)}.video-breakdown-workspace{color:var(--text);background:linear-gradient(145deg,#fffdf9fc,#f4f1fff5)}.video-breakdown-toolbar{border-color:var(--divider);background:#fffdf9e6}.video-breakdown-column-head{background:linear-gradient(90deg, var(--purple-50), #ecfaf5a8);color:var(--text)}.video-breakdown-segment{border-color:var(--divider);background:#fffdf9c7}.video-breakdown-segment.selected{background:var(--purple-50);box-shadow:inset 4px 0 var(--brand)}.video-breakdown-segment-meta span{background:var(--purple-100);color:var(--purple-700);font-size:12px}.video-breakdown-segment-meta .status-ready{background:var(--mint-100);color:var(--mint-600)}.video-breakdown-segment-meta .status-partial{background:var(--orange-50);color:var(--orange-600)}.video-breakdown-segment-meta .status-failed{background:var(--danger-soft);color:var(--danger)}.video-breakdown-role,.video-breakdown-professional-meta label{color:var(--text-muted);font-size:12px!important}.video-breakdown-role input,.video-breakdown-professional-meta input{border-color:var(--border);color:var(--text);background:#fffdf9}.video-breakdown-rewrite-strategy{background:linear-gradient(135deg, var(--purple-50), var(--orange-50));border-color:#6547d12e}.video-breakdown-rewrite-strategy header strong{color:var(--purple-700)}.video-breakdown-rewrite-variants button{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.video-breakdown-rewrite-variants button.active{border-color:var(--border-strong);background:var(--purple-50)}.video-breakdown-track{background:#f4f1ffdb}.video-breakdown-track i{background:var(--orange-500)}@media (max-width:1279px){:root{--sidebar-w:var(--sidebar-compact-w)}.sidebar{padding:18px 10px 15px}.brand{justify-content:center;margin-inline:0;padding-inline:0}.brand>div,.app-nav-label,.nav-copy,.app-nav button em,.sidebar-foot>div{display:none}.sidebar .app-nav button{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:7px;display:grid}.sidebar .app-nav button i{width:36px;height:36px}.sidebar .app-nav button:before{left:-6px}.sidebar-foot{justify-content:center;padding-inline:0}.case-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-workspace-grid{grid-template-columns:220px minmax(0,1fr)}.knowledge-project-summary-actions{flex-wrap:wrap}.director-layout,.specialty-window{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:959px){.app-page-main{padding-inline:16px!important;padding-bottom:14px!important}.app-page-main>.topbar{margin-inline:-16px;padding-inline:16px}.workspace-header-status{min-width:0;padding:8px 10px}.workspace-header-status small{display:none}.case-card-grid{grid-template-columns:1fr}.unified-case-card{grid-template-columns:210px minmax(0,1fr)!important}.knowledge-workspace-grid{grid-template-columns:190px minmax(0,1fr)}.knowledge-project-summary{grid-template-columns:1fr;max-height:260px}.knowledge-project-summary-actions{justify-content:flex-start}.knowledge-insight-grid{grid-template-columns:1fr}.knowledge-atlas-overview{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.knowledge-atlas-workspace{grid-template-columns:190px minmax(0,1fr)}.knowledge-atlas-reader{display:none}.knowledge-atlas-reader.is-open{z-index:70;width:min(680px,94%);height:100%;box-shadow:var(--shadow-lg);display:grid;position:absolute;inset:0 0 0 auto}.director-suite-head p:last-child,.director-suite-flow{display:none}.director-layout,.specialty-window{grid-template-columns:190px minmax(0,1fr)}.deep-chat-shell{grid-template-columns:minmax(0,1fr)}.chat-session-rail{z-index:72;visibility:hidden;pointer-events:none;width:min(310px,88vw);box-shadow:var(--shadow-lg);transition:transform var(--motion-slow) var(--ease), visibility var(--motion-slow);position:absolute;inset:0 auto 0 0;transform:translate(-104%);display:flex!important}.chat-session-rail.open{visibility:visible;pointer-events:auto;transform:translate(0)}.chat-history-backdrop{z-index:71;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27213047}}@media (max-width:1180px){.general-knowledge-view>.knowledge-atlas{grid-template-rows:auto auto minmax(0,1fr) auto}.knowledge-atlas-overview{display:flex;overflow-x:auto}.knowledge-atlas-overview article{flex:1 0 145px}}@media (max-width:719px){:root{--header-h:64px;--control-h:44px}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) calc(68px + env(safe-area-inset-bottom))}.sidebar{width:100%;height:calc(68px + env(safe-area-inset-bottom));min-height:calc(68px + env(safe-area-inset-bottom));padding:5px max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#fffdf9f2;border:0;border-top:1px solid #6547d124;grid-area:2/1;box-shadow:0 -12px 34px #30234114}.brand,.sidebar-foot,.app-nav-label{display:none}.app-nav{width:100%;height:100%;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:0!important;display:grid!important}.app-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.sidebar .app-nav button{border-radius:11px;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:4px 2px;display:flex}.sidebar .app-nav button:before{width:24px;height:3px;top:-5px;left:50%;transform:translate(-50%)}.sidebar .app-nav button.active:before{width:32px;height:3px}.sidebar .app-nav button i{width:25px;height:25px;box-shadow:none;background:0 0;border:0;border-radius:8px;font-size:12px}.sidebar .app-nav button.active i{background:var(--gradient-brand)}.nav-copy{min-width:0;display:block}.nav-copy strong{font-size:12px;line-height:1.15;display:block}.nav-copy small,.app-nav button em{display:none}.app-page-main{grid-area:1/1;height:100%!important;padding:0 10px 10px!important}.app-page-main>.topbar{height:var(--header-h);min-height:var(--header-h);margin:0 -10px 8px;padding:0 12px}.workspace-heading{gap:0}.workspace-heading .eyebrow{font-size:12px}.workspace-heading h1{font-size:20px}.workspace-current,.workspace-description,.workspace-header-status{display:none}.app-page-main>.alert{top:calc(var(--header-h) + 5px);width:calc(100% - 20px);right:10px}.panel{border-radius:15px}.primary,.secondary,.danger,a.secondary{min-height:44px}.dynamic-case-hero,.knowledge-base-hero,.general-knowledge-hero,.knowledge-atlas-hero{padding:14px}.dynamic-case-hero>div:last-child,.knowledge-base-hero>div:last-child,.general-knowledge-hero>div:last-child,.knowledge-atlas-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.case-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-card{min-height:82px}.unified-case-card{grid-template-columns:1fr!important}.unified-case-media{min-height:300px}.case-toolbar{display:grid;position:relative}.case-card-actions{grid-template-columns:1fr 1fr;display:grid}.case-card-actions .primary{grid-column:1/-1}.general-knowledge-mode button{min-height:46px;padding:7px 9px}.general-knowledge-mode button span{display:none}.knowledge-atlas-hero{gap:8px;min-height:0;padding:10px 12px}.knowledge-atlas-hero h2{margin:3px 0;font-size:18px}.knowledge-atlas-hero>div:first-child>p:last-child{font-size:12px}.knowledge-atlas-overview article{flex:0 0 140px;min-height:46px;padding:8px 10px}.knowledge-production-nav button{flex:0 0 160px}.knowledge-atlas-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px}.knowledge-atlas-tree{grid-template-rows:auto auto;grid-template-columns:1fr;gap:6px;min-height:0;padding:10px;display:grid}.knowledge-atlas-tree>.knowledge-atlas-panel-title{display:none}.knowledge-atlas-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.knowledge-atlas-search>span{font-size:12px}.knowledge-atlas-tree nav{flex-direction:row;height:44px;max-height:44px;display:flex;overflow:auto}.knowledge-atlas-tree nav button{flex:none;height:36px;min-height:36px;padding:6px 10px}.knowledge-atlas-reader.is-open{z-index:100;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.knowledge-atlas-footer{text-align:left;max-height:38px;overflow:auto}.general-knowledge-view>.knowledge-base-workspace{gap:8px;height:100%;display:grid;overflow:hidden}.knowledge-base-hero{gap:8px;padding:10px 12px}.knowledge-base-hero h2{font-size:18px}.knowledge-base-hero p{margin:4px 0}.knowledge-readiness{display:flex;overflow-x:auto}.knowledge-readiness article{flex:0 0 150px}.knowledge-workspace-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;height:100%;display:grid;overflow:hidden}.knowledge-project-list{gap:8px;height:auto;max-height:92px;padding:8px;display:flex;overflow:auto}.knowledge-project-list>.panel-title{min-width:80px;margin:0}.knowledge-project-list>button{min-width:190px}.knowledge-project-content{gap:6px;height:100%;min-height:0}.knowledge-project-summary{max-height:220px}.knowledge-project-tabs button{text-align:center;justify-content:center;min-height:45px;display:flex}.knowledge-project-tabs button>span,.knowledge-project-tabs button>small{display:none}.knowledge-profile-grid,.knowledge-builder-fields,.knowledge-case-filters,.knowledge-case-picker,.knowledge-script-versions{grid-template-columns:1fr}.knowledge-script-versions>div:last-child{display:flex;overflow:auto}.knowledge-script-versions button{min-width:150px}.workspace-modal-backdrop{padding:0;position:fixed}.workspace-modal{border:0;border-radius:0;width:100vw;height:100svh;max-height:none}.native-workspace-modal{height:100dvh}.workspace-modal>header{padding:13px 14px}.workspace-modal>header h2{font-size:18px}.workspace-modal .knowledge-project-builder{padding:14px}.app-page-director .director-suite{grid-template-rows:auto minmax(0,1fr)}.app-page-director .director-suite-head{display:none}.director-suite-tabs button{min-height:46px;padding:7px 5px}.director-suite-tabs button span{display:none}.director-suite-tabs button b{font-size:12px}.director-layout,.specialty-window{grid-template-columns:1fr}.director-workspace .director-layout{grid-template-rows:160px minmax(0,1fr)}.director-workspace .director-source-column{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:8px;max-height:none;overflow:hidden}.director-source-column>.panel{min-width:0;padding:10px}.director-source-column h3{font-size:14px}.specialty-projects{max-height:210px;overflow:auto}.director-source-list,.director-project-list,.specialty-project-list{max-height:145px;display:flex;overflow:auto}.director-source-list button,.director-project-list button,.specialty-project-list button{min-width:210px}.deep-chat-shell{border-radius:15px}.chat-header{padding-inline:12px}.chat-header>div:first-child>span,.model-status{display:none}.chat-header-actions{gap:5px}.chat-header-actions button{min-height:36px;padding-inline:9px}.chat-scroll{padding-inline:10px}.chat-composer-wrap{padding:8px 9px max(8px, env(safe-area-inset-bottom))}.composer-toolbar{gap:5px}.composer-source-scope{order:2}.composer-advanced{order:4}.drawer-backdrop,.material-workspace-backdrop,.video-breakdown-backdrop{padding:0!important}.detail-drawer,.material-workspace,.video-breakdown-workspace{border-radius:0!important;width:100vw!important;height:100svh!important}.material-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px}.material-workspace-header>div:first-child{min-width:0}.material-workspace-header .drawer-actions{gap:4px}.material-workspace-header .drawer-actions .secondary{white-space:nowrap;align-items:center;min-height:36px;padding:6px;font-size:12px;display:inline-flex!important}.material-analysis-actions button{min-height:44px}.video-breakdown-workspace{grid-template-rows:auto auto minmax(0,1fr) 62px;grid-template-columns:minmax(0,1fr)}.video-breakdown-header{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:10px 12px;display:grid;position:relative}.video-breakdown-identity{width:calc(100% - 44px);min-width:0;max-width:none}.video-breakdown-header>nav{white-space:nowrap;min-width:0;padding:0;overflow-x:auto}.video-breakdown-header>div:last-child{flex-wrap:nowrap;gap:6px;min-width:0;padding:0 0 3px;display:flex;overflow-x:auto}.video-breakdown-header>div:last-child button{white-space:nowrap;flex:none;min-height:38px;padding:7px 10px;display:inline-flex!important}.video-breakdown-header>div:last-child .drawer-close{justify-content:center;width:36px;height:36px;min-height:36px;position:absolute;top:10px;right:12px}.video-breakdown-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:8px 12px;display:grid}.video-breakdown-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.video-breakdown-toolbar>div:first-child span{font-size:12px}.video-breakdown-toolbar>div:last-child{flex-wrap:nowrap;gap:6px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.video-breakdown-toolbar>div:last-child>*{flex:none;max-width:220px}.video-breakdown-toolbar>div:last-child button{white-space:nowrap;min-height:38px;padding:7px 10px;display:inline-flex!important}.video-breakdown-editor{grid-template-columns:1fr;align-content:start;display:grid;overflow:auto}.video-breakdown-preview{overflow:visible}.video-breakdown-player{height:min(42svh,360px)}.video-breakdown-segments{min-height:0;overflow:visible}.video-breakdown-column-head{display:none}.video-breakdown-segment-scroll{gap:10px;padding:10px;display:grid;overflow:visible}.video-breakdown-segment{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);gap:0;display:grid;overflow:hidden;grid-template-columns:1fr!important;min-width:0!important}.video-breakdown-segment>div{border:0;border-bottom:1px solid var(--divider);min-width:0;padding:34px 12px 12px;position:relative}.video-breakdown-segment>div:last-child{border-bottom:0}.video-breakdown-segment>div:before{color:var(--purple-700);font-size:12px;font-weight:850;position:absolute;top:10px;left:12px}.video-breakdown-summary:before{content:"片段总结"}.video-breakdown-source-frame:before{content:"画面证据"}.video-breakdown-remake:before{content:"翻拍画面"}.video-breakdown-description:before{content:"画面描述"}.video-breakdown-copy:before{content:"文案拆解"}.video-breakdown-source-frame .video-breakdown-frame-strip{min-height:210px}}@media (max-width:479px){.app-page-main{padding-inline:7px!important;padding-bottom:7px!important}.app-page-main>.topbar{margin-inline:-7px;padding-inline:10px}.workspace-heading h1{font-size:18px}.case-overview-grid{grid-template-columns:1fr 1fr;gap:7px}.case-overview-card{padding:10px}.case-source-filters{overflow:auto}.knowledge-project-tabs button{padding-inline:4px}.knowledge-project-tabs button>b{font-size:12px}.knowledge-project-summary-actions{grid-template-columns:1fr;display:grid}.knowledge-project-summary-actions button{width:100%}.chat-welcome{padding:18px 14px}.chat-suggestions{grid-template-columns:1fr}}.case-library-panel{container:case-library/inline-size}.case-library-panel .case-card-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}@container case-library (min-width:780px){.case-library-panel .case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container case-library (min-width:1260px){.case-library-panel .case-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container case-library (min-width:1700px){.case-library-panel .case-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.unified-case-card.compact-case-card{grid-template-rows:auto auto auto;align-content:start;height:auto;min-height:0;overflow:clip;grid-template-columns:minmax(0,1fr)!important}.compact-case-header{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.compact-case-header>span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;margin-left:auto;font-size:12px}.compact-case-header .case-source-badge{white-space:nowrap;font-size:12px}.compact-case-header .case-select-control{min-height:32px;box-shadow:none;font-size:14px;position:static}.compact-case-header .case-select-control input{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.compact-case-preview-row{grid-template-columns:clamp(112px,32%,160px) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.compact-case-card .unified-case-media{background:var(--purple-50);border-radius:10px;align-self:start;height:auto;min-height:0;display:block}.compact-case-card .fit-to-media{background:var(--purple-50);width:100%;height:auto;min-height:0;position:relative;inset:auto}.compact-case-card .fit-to-media>video,.compact-case-card .fit-to-media>.douyin-inline-cover{object-fit:contain;background:0 0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.compact-case-card .fit-to-media.unavailable{display:grid}.compact-case-card .fit-to-media.unavailable>span{color:var(--text-muted);font-size:14px}.compact-case-card .douyin-inline-toggle{width:42px;height:42px}.compact-case-card .douyin-inline-fullscreen{width:32px;height:32px}.compact-case-card .unified-case-content{grid-template-rows:auto auto;align-content:start;gap:10px;height:auto;min-height:0;padding:0;display:grid}.compact-case-card .unified-case-content:has(>.unified-case-scroll){grid-template-rows:auto auto minmax(96px,148px) auto auto}.compact-case-card .unified-case-content>.unified-case-scroll{overscroll-behavior:contain;height:100%;max-height:148px;overflow:auto}.compact-case-card .unified-case-content>.unified-case-processing{grid-template-rows:auto auto;height:auto;overflow:visible}.compact-case-card .unified-case-content>.unified-case-actions{height:auto;overflow:visible}.compact-case-card .douyin-collection-title{min-width:0}.compact-case-card .douyin-collection-title h4{-webkit-line-clamp:2;overflow-wrap:anywhere;height:auto;min-height:0;margin-top:0}.compact-case-card .douyin-collection-title p{white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.compact-case-card .douyin-collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compact-case-card .douyin-collection-metrics>span{text-align:left;white-space:normal;overflow-wrap:anywhere;background:var(--purple-50);gap:3px;padding:7px 6px;display:grid;overflow:visible}.compact-case-card .douyin-collection-metrics small{color:var(--text-muted);font-size:12px}.compact-case-card .douyin-collection-metrics strong{color:var(--text-strong);font-size:14px}.compact-case-footer{gap:10px;min-width:0;padding:0 12px 10px;display:grid}.compact-case-footer .case-readiness-line{flex-wrap:wrap;gap:4px}.compact-case-footer .case-readiness-line>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.compact-case-card .case-card-actions{flex-wrap:wrap;gap:7px;display:flex}.compact-case-card .case-card-actions button{min-height:38px;padding:8px 10px;font-size:14px}.compact-case-card .case-card-actions .primary{flex-basis:100%;min-width:0}.compact-case-details{border-top:1px solid var(--divider);min-width:0}.compact-case-details>summary{color:var(--purple-700);cursor:pointer;padding:10px 0 2px;font-size:14px}.compact-case-details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.compact-case-details-body{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:10px;max-height:300px;padding:12px 2px 2px;display:grid;overflow-y:auto}.compact-case-details-body>*{min-width:0}.compact-case-details-body p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.compact-case-details-body .unified-case-summary,.compact-case-details-body .case-comment-signal p{-webkit-line-clamp:unset;white-space:normal;min-height:0;display:block;overflow:visible}.compact-case-full-title{color:var(--text-strong);font-weight:600}.compact-case-details-body .case-material-progress{margin:0}.compact-case-details-body .case-card-links a{font-size:14px}@media (max-width:520px){.compact-case-header{padding:9px 10px}.compact-case-header .case-source-badge,.compact-case-header>span{font-size:11px}.compact-case-header .case-select-control{min-height:30px;padding:4px 7px;font-size:12px}.compact-case-preview-row{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:10px}.compact-case-card .douyin-collection-metrics{grid-template-columns:minmax(0,1fr)}.compact-case-card .douyin-collection-metrics>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.compact-case-card .unified-case-content:has(>.unified-case-scroll){grid-template-rows:auto auto minmax(88px,132px) auto auto}.compact-case-card .unified-case-content>.unified-case-scroll{max-height:132px}.compact-case-footer{padding:0 10px 10px}.compact-case-card .case-card-actions button{flex:120px;min-width:0}.compact-case-card .case-card-actions .primary{flex-basis:100%}.dynamic-case-library .case-batch-bar{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:calc(100% - 16px);max-width:none;padding:7px 8px;bottom:54px;overflow-x:auto}.dynamic-case-library .case-batch-bar>div{flex:0 0 132px;width:auto;margin-right:2px}.dynamic-case-library .case-batch-bar button{flex:none;min-height:32px;padding:6px 8px;font-size:11px}}.video-breakdown-transcript-source{color:var(--brand);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5}.breakdown-editable-field{align-content:start;gap:8px;min-width:0;display:grid}.breakdown-editable-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.breakdown-editable-heading label{color:var(--text-muted);margin:0;font-size:14px;font-weight:600}.breakdown-editable-heading .breakdown-assist-trigger{border:1px solid var(--border);background:var(--purple-50);min-height:34px;color:var(--brand);white-space:nowrap;border-radius:9px;padding:6px 9px;font-size:14px;position:static}.breakdown-assist-trigger:hover:not(:disabled){background:#eae1ff;box-shadow:0 3px 10px #7256ad18}.breakdown-editable-field textarea,.breakdown-editable-field input{width:100%;min-width:0}.video-breakdown-summary:has(.breakdown-editable-field){grid-template-rows:auto auto auto;align-content:start;gap:12px}.video-breakdown-description:has(.breakdown-editable-field){grid-template-rows:minmax(170px,1fr) auto auto;gap:12px}.video-breakdown-remake:has(.breakdown-editable-field){grid-template-rows:minmax(190px,1fr) auto auto;gap:12px}.video-breakdown-copy:has(.breakdown-editable-field){grid-template-rows:auto minmax(80px,1fr) auto auto;gap:12px}.video-breakdown-segment .breakdown-editable-field textarea{resize:vertical;min-height:128px;padding:10px;font-size:14px;line-height:1.65}.video-breakdown-segment .breakdown-editable-field input{min-height:40px;font-size:14px;line-height:1.5}.video-breakdown-segment .breakdown-editable-heading label{font-size:14px!important}.video-breakdown-copy:has(.breakdown-editable-field)>p{font-size:14px;line-height:1.65}.native-workspace-modal:has(.breakdown-assist-body){width:min(720px,100vw - 28px);height:min(780px,100dvh - 28px)}.breakdown-assist-body{flex-direction:column;gap:16px;padding:20px;display:flex}.breakdown-assist-current{background:var(--purple-50);border-radius:12px;padding:12px 14px}.breakdown-assist-current strong{color:var(--text-muted);font-size:13px}.breakdown-assist-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.75}.breakdown-assist-status{color:var(--brand);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.breakdown-assist-status>span{align-items:center;gap:8px;display:flex}.breakdown-assist-spinner{border:2px solid #d9cdf5;border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite assist-spin}.breakdown-assist-error{color:#974e26;background:#fff1e5;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.breakdown-assist-options{gap:12px;display:grid}.breakdown-assist-options article{border:1px solid var(--border);background:#fffdfa;border-radius:14px;padding:14px}.breakdown-assist-options article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.breakdown-assist-options article header strong{font-size:14px}.breakdown-assist-options button,.breakdown-assist-actions button{min-height:38px;padding:9px 13px;font-size:14px}.breakdown-assist-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.breakdown-assist-wait{color:var(--text-muted)}@keyframes assist-spin{to{transform:rotate(360deg)}}.video-breakdown-content{flex-direction:column;min-width:0;min-height:0;display:flex}.video-breakdown-content>.video-breakdown-editor{flex:1 1 0}.video-breakdown-live-progress{border:1px solid var(--border);background:var(--purple-50);border-radius:12px;flex:none;gap:7px;margin:10px 12px 0;padding:10px 14px;display:grid}.video-breakdown-live-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.video-breakdown-live-progress progress{width:100%;height:6px;accent-color:var(--brand)}.video-breakdown-live-progress small{color:var(--text-muted);font-size:12px;line-height:1.5}.video-breakdown-table{color:#203e35;background:#fff;width:max-content;min-width:100%;padding:0;display:block}.video-breakdown-matrix-row{align-items:stretch}.video-breakdown-matrix-head{background:#e1f1eafa}.video-breakdown-matrix-corner{background:#dceee6;min-height:76px;padding:8px}.video-breakdown-segment-head{background:#e6f3ed;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:4px 6px;min-height:76px;padding:6px}.video-breakdown-segment-head>div{gap:3px;display:grid}.video-breakdown-segment-head>div>strong{font-size:11px}.video-breakdown-segment-head>div>span{font-size:8px}.video-breakdown-segment-head>button{grid-column:1/-1;width:100%;min-height:24px;padding:3px 6px;font-size:8px}.video-breakdown-segment-head.selected{background:#d7eee3;box-shadow:inset 0 -3px #167657}.video-breakdown-index{width:24px;height:24px;font-size:9px}.video-breakdown-row-label{background:#eef6f2;justify-content:flex-start;gap:3px;min-width:0;padding:8px;box-shadow:7px 0 14px #1946360a}.video-breakdown-row-label strong{font-size:10px}.video-breakdown-row-label span{font-size:8px}.video-breakdown-matrix-cell{background:#fff;min-width:0;padding:6px;min-height:0!important}.video-breakdown-matrix-row:nth-child(odd) .video-breakdown-matrix-cell{background:#fcfdfc}.video-breakdown-summary-row .video-breakdown-row-label{background:#eaf4ef}.video-breakdown-evidence-row .video-breakdown-row-label,.video-breakdown-remake-row .video-breakdown-row-label{background:#fbf3d7}.video-breakdown-description-row .video-breakdown-row-label{background:#eef3fb}.video-breakdown-copy-row .video-breakdown-row-label{background:#fff0e6}.video-breakdown-matrix-cell .breakdown-editable-field{align-content:start;gap:4px;min-height:0}.video-breakdown-matrix-cell .breakdown-editable-heading{align-items:center;gap:4px}.video-breakdown-matrix-cell .breakdown-editable-heading label{font-size:10px}.video-breakdown-workspace .breakdown-editable-heading .breakdown-assist-trigger{min-height:22px;box-shadow:none;border-radius:7px;padding:2px 5px;font-size:9px;line-height:1}.video-breakdown-matrix-cell .breakdown-editable-field textarea{resize:vertical;min-height:64px;padding:6px 7px;font-size:9px;line-height:1.45}.video-breakdown-matrix-cell .breakdown-editable-field input{min-height:28px;padding:4px 6px;font-size:9px}.video-breakdown-summary{grid-template-rows:auto auto;gap:6px;display:grid}.video-breakdown-source-frame{grid-template-rows:auto auto;gap:5px;display:grid}.video-breakdown-source-frame .video-breakdown-frame-strip{grid-template-columns:minmax(0,1fr);place-content:start stretch;align-items:start;gap:5px;width:100%;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.video-breakdown-source-frame .video-breakdown-frame-strip figure{margin:0;overflow:hidden;background:#d6e7e0e6!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important}.video-breakdown-source-frame .video-breakdown-frame-strip img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important}.video-breakdown-frame-missing{min-height:72px;padding:9px}.video-breakdown-remake{grid-template-rows:auto auto auto;align-content:start;gap:6px;display:grid}.video-breakdown-remake>.video-breakdown-reference-grid:empty{background:#f8fbf9b8;border:1px dashed #1f5d4a24;border-radius:7px;height:34px;min-height:34px}.video-breakdown-description{grid-template-rows:auto auto auto;align-content:start;gap:6px;display:grid}.video-breakdown-copy{grid-template-rows:auto auto auto auto;gap:6px;display:grid}.video-breakdown-copy>p{min-height:40px;max-height:78px;padding:7px 8px;line-height:1.55}.video-breakdown-summary-row .video-breakdown-matrix-cell{min-height:122px}.video-breakdown-evidence-row .video-breakdown-matrix-cell{min-height:0}.video-breakdown-copy-row .video-breakdown-matrix-cell{min-height:236px}.video-breakdown-segment-head .video-breakdown-row-select{color:#45675b;cursor:pointer;background:#ffffff94;border:1px solid #1f5d4a14;border-radius:5px;align-items:center;gap:3px;width:max-content;height:20px;min-height:20px;max-height:20px;padding:0 4px;font-size:7px;font-weight:800;line-height:9px;display:inline-flex;position:relative}.video-breakdown-segment-head .video-breakdown-row-select:after{content:"";position:absolute;inset:-3px -4px}.video-breakdown-segment-head .video-breakdown-row-select:hover{background:#ffffffd1;border-color:#18745733}.video-breakdown-segment-head .video-breakdown-row-select input{accent-color:#187457;cursor:pointer;width:9px;min-width:9px;max-width:9px;height:9px;min-height:9px;max-height:9px;margin:0;padding:0}.video-breakdown-reference-grid figure{margin:0;position:relative}.video-breakdown-reference-grid figure>button{z-index:2;color:#fff;opacity:0;background:#742d1dd6;border:1px solid #ffffffb3;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;font-weight:900;line-height:16px;position:absolute;top:2px;right:2px}.video-breakdown-reference-grid figure:hover>button,.video-breakdown-reference-grid figure:focus-within>button{opacity:1}.video-breakdown-remake-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.video-breakdown-remake-actions>button{color:#146b50;background:#eaf7f0a6;border:1px dashed #1c705361;border-radius:8px;min-height:28px;padding:5px;font-size:8px;font-weight:850}.video-breakdown-structure-menu{flex:none;position:relative}.video-breakdown-structure-menu>summary{color:#235f4b;cursor:pointer;background:#ffffffc7;border:1px solid #23654e29;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850;list-style:none}.video-breakdown-structure-menu>summary::-webkit-details-marker{display:none}.video-breakdown-structure-menu[open]>summary{background:#e9f5ef;border-color:#1b745457}.video-breakdown-structure-menu>div{z-index:24;background:#fdfffefa;border:1px solid #1f5d4a29;border-radius:11px;grid-template-columns:auto 1fr 1fr;gap:6px;width:250px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%;box-shadow:0 14px 34px #123e2f29}.video-breakdown-structure-menu>div>strong{color:#6b7c75;align-self:center;font-size:8px}.video-breakdown-structure-menu>div>button{color:#285b4a;background:#fff;border:1px solid #1f5d4a24;border-radius:7px;min-height:27px;padding:4px 6px;font-size:8px;font-weight:800}.video-breakdown-structure-menu>div>button:last-child{grid-column:1/-1}.video-breakdown-structure-menu button:disabled{opacity:.42}.video-breakdown-row-structure-select{color:#73867e;cursor:pointer;align-items:center;gap:3px;width:max-content;font-size:7px;font-weight:750;display:inline-flex}.video-breakdown-row-structure-select input{accent-color:#187457;width:9px;min-width:9px;max-width:9px;height:9px;min-height:9px;max-height:9px;margin:0;padding:0}.video-breakdown-row-label.source{background:#eaf4f8}.video-breakdown-row-label.creation{background:#fff0e4}.video-breakdown-source-row .video-breakdown-matrix-cell{background:#f7fbfd!important}.video-breakdown-creation-row .video-breakdown-matrix-cell{background:#fffaf5!important}.video-breakdown-row-label.merged{border-top:2px solid #52498938}.video-breakdown-row-label.merged-continuation strong{color:#736b91;font-size:8px}.video-breakdown-evidence-row .video-breakdown-matrix-cell{padding:5px;min-height:0!important}.video-breakdown-source-frame{grid-template-rows:auto auto;align-content:start;gap:4px;display:grid}.video-breakdown-source-frame .video-breakdown-frame-strip{width:100%;align-content:start!important;place-items:start stretch!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.video-breakdown-source-frame .video-breakdown-frame-strip figure,.video-breakdown-remake .video-breakdown-reference-grid figure{border-radius:8px;margin:0;position:relative;overflow:hidden;background:#d6e7e0b3!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important}.video-breakdown-source-frame .video-breakdown-frame-strip img,.video-breakdown-remake .video-breakdown-reference-grid img{background:0 0;border:1px solid #1f5d4a1c;border-radius:8px;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important}.video-breakdown-frame-strip figure>button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c4633d1;border:1px solid #ffffffb8;border-radius:6px;min-height:20px;padding:3px 6px;font-size:7px;font-weight:850;position:absolute;bottom:4px;right:4px}.video-breakdown-frame-strip figure>button.copied{background:#6547d1e0}.video-breakdown-source-frame>small{line-height:1.2}.video-breakdown-remake-row .video-breakdown-matrix-cell{min-height:0!important}.video-breakdown-remake{align-content:start;gap:6px;grid-template-rows:auto auto auto!important}.video-breakdown-remake>.video-breakdown-reference-grid:empty{height:38px;min-height:38px}.video-breakdown-remake .video-breakdown-reference-grid{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.video-breakdown-remake-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.video-breakdown-remake-actions>button,.video-breakdown-remake-actions>label{min-height:26px;padding:4px;font-size:7px}.video-breakdown-place-frame:not(:disabled){color:#6547d1!important;background:#f2edff!important;border-style:solid!important;border-color:#6547d147!important}.video-breakdown-remake .breakdown-editable-field textarea{min-height:48px;max-height:82px}.video-breakdown-description-row .video-breakdown-matrix-cell{min-height:0!important}.video-breakdown-description{grid-template-rows:auto auto;gap:5px}.video-breakdown-description .breakdown-editable-field textarea{min-height:52px;max-height:86px}.video-breakdown-description>details{background:#ffffffa6;border:1px solid #1f5d4a1a;border-radius:7px;padding:3px 5px}.video-breakdown-description>details>summary{color:#657c73;cursor:pointer;font-size:7px;font-weight:800}.video-breakdown-description>details[open]{gap:5px;display:grid}.video-breakdown-description>details .breakdown-editable-field input{min-height:24px}.video-breakdown-copy-row .video-breakdown-matrix-cell,.video-breakdown-rewrite-row .video-breakdown-matrix-cell{min-height:0!important}.video-breakdown-copy{grid-template-rows:auto auto auto;gap:5px}.video-breakdown-copy>p{min-height:42px;max-height:76px;padding:6px 7px}.video-breakdown-fission-copy .breakdown-editable-field textarea{min-height:66px;max-height:110px}.video-breakdown-custom-row-name{color:#244b3e;background:#ffffffb8;border:1px solid #1f5d4a21;border-radius:6px;width:100%;min-height:24px;padding:3px 5px;font-size:8px;font-weight:850}.video-breakdown-custom-cell{resize:vertical;color:#284a3f;width:100%;min-height:64px;font:inherit;background:#ffffffd1;border:1px solid #1f5d4a21;border-radius:8px;padding:6px 7px;font-size:9px;line-height:1.45}@media (max-width:850px){.video-breakdown-table-scroll{overscroll-behavior-x:contain}.video-breakdown-matrix-corner,.video-breakdown-row-label{padding:8px}}.chat-welcome-kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:var(--purple-700)!important;margin:0 auto 7px!important;font-size:11px!important}.qa-welcome-flow{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin:0 auto 22px;display:flex}.qa-welcome-flow span{align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.qa-welcome-flow span i{border:1px solid var(--border);background:var(--surface);width:21px;height:21px;color:var(--purple-700);border-radius:7px;place-items:center;font-size:9px;font-style:normal;display:grid}.qa-welcome-flow b{color:var(--text-subtle);font-size:10px}.qa-starter-heading,.qa-recommended-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 1px 9px;display:flex}.qa-starter-heading>div{gap:2px;display:grid}.qa-starter-heading strong,.qa-recommended-heading strong{color:var(--text-strong);font-size:12px}.qa-starter-heading span,.qa-recommended-heading span{color:var(--text-subtle);font-size:10px}.qa-starter-heading>button{color:var(--purple-700);background:0 0;border:0;font-weight:760;font-size:10px!important}.qa-starter-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.qa-starter-grid>button{border:1px solid var(--border);min-width:0;min-height:108px;color:var(--text);box-shadow:var(--shadow-xs);background:linear-gradient(145deg,#fffdf9f5,#f4f1ff99);border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px;display:grid}.qa-starter-grid>button:hover{border-color:var(--border-strong);background:var(--purple-50);transform:translateY(-1px)}.qa-starter-grid>button>span{background:var(--gradient-brand);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.qa-starter-grid>button>div{gap:4px;min-width:0;display:grid}.qa-starter-grid strong{color:var(--text-strong);font-size:12px}.qa-starter-grid p{color:var(--text-muted);margin:0!important;font-size:10px!important;line-height:1.55!important}.qa-starter-grid>button>i{color:var(--purple-400);font-style:normal}.qa-recommended-heading{margin-top:2px}.qa-knowledge-scope{border:1px solid var(--border);width:min(900px,100%);max-height:min(46vh,430px);box-shadow:var(--shadow-md);scrollbar-width:thin;background:#fffdf9f7;border-radius:14px;margin:0 auto 8px;padding:13px 14px;overflow:auto}.qa-knowledge-scope>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.qa-knowledge-scope>header>div{align-items:baseline;gap:9px;display:flex}.qa-knowledge-scope>header span{color:var(--text-strong);font-size:12px;font-weight:850}.qa-knowledge-scope>header strong{color:var(--text-muted);font-size:10px;font-weight:620}.qa-knowledge-scope>header button{color:var(--pink-600);background:0 0;border:0;font-size:10px!important}.qa-scope-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qa-scope-field-grid label{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.qa-scope-field-grid label span,.qa-scope-option-row>span{color:var(--text-muted);font-size:10px;font-weight:760}.qa-scope-field-grid input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);border-radius:9px;outline:0;padding:0 9px;font-size:11px}.qa-scope-field-grid input:focus{box-shadow:var(--focus-ring);border-color:#6547d161}.qa-scope-option-row{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px;margin-top:9px;display:grid}.qa-scope-option-row>span{padding-top:6px}.qa-scope-option-row>div{flex-wrap:wrap;gap:6px;display:flex}.qa-scope-option-row button,.knowledge-scope-trigger{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-muted);border-radius:8px;padding:5px 8px;font-size:10px!important}.qa-scope-option-row button.active,.knowledge-scope-trigger.active{background:var(--purple-50);color:var(--purple-700);border-color:#6547d147}.qa-knowledge-scope>p{color:var(--text-subtle);margin:9px 0 0;font-size:10px!important}.qa-execution-progress{align-items:center;gap:0;width:100%;margin:9px 0 0;padding:0;list-style:none;display:flex}.qa-execution-progress li{color:var(--text-subtle);flex:1;align-items:center;gap:5px;font-size:9px;display:flex;position:relative}.qa-execution-progress li:not(:last-child):after{background:var(--divider);content:"";flex:1;height:1px;margin:0 6px}.qa-execution-progress li i{border:1px solid var(--border);background:var(--surface);width:18px;height:18px;color:var(--text-subtle);border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;display:grid}.qa-execution-progress li.done,.qa-execution-progress li.active{color:var(--purple-700);font-weight:760}.qa-execution-progress li.done i{background:var(--mint-50);color:var(--mint-600);border-color:#2f8f6c38}.qa-execution-progress li.active i{background:var(--gradient-brand);color:#fff;border-color:#0000;box-shadow:0 0 0 3px #6547d11a}.assistant-thinking>div,.assistant-streaming>div{flex-wrap:wrap;min-width:0}.assistant-thinking .qa-execution-progress,.assistant-streaming .qa-execution-progress{flex-basis:100%}.case-evidence-section{border-top:1px solid var(--divider);margin-top:4px;padding-top:18px}.case-evidence-section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.case-evidence-section>header>div{align-items:baseline;gap:8px;display:flex}.case-evidence-section>header strong{color:var(--text-strong);font-size:13px}.case-evidence-section>header span,.case-evidence-section>header small{color:var(--text-subtle);font-size:9px}.case-evidence-grid{gap:9px;display:grid}.case-evidence-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-xs);background:#fffdf9e0;border-radius:13px;grid-template-columns:104px minmax(0,1fr);display:grid;overflow:hidden}.case-evidence-card.used{border-color:#6547d138}.case-evidence-cover{background:linear-gradient(145deg,var(--purple-100),var(--mint-50));min-height:138px;color:var(--purple-700);place-items:center;font-size:24px;font-weight:900;display:grid;position:relative;overflow:hidden}.case-evidence-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-evidence-cover em{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231c30b8;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:780;position:absolute;top:7px;left:7px}.case-evidence-content{align-content:start;gap:6px;min-width:0;padding:11px 12px;display:grid}.case-evidence-source,.case-evidence-entities,.case-evidence-matches,.case-evidence-content footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.case-evidence-source>span{color:var(--purple-700);font-size:9px;font-weight:820}.case-evidence-source i{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal}.case-evidence-source i.approved{background:var(--mint-50);color:var(--mint-600)}.case-evidence-content h4{color:var(--text-strong);margin:0;font-size:12px;line-height:1.45}.case-evidence-entities span{background:var(--purple-50);color:var(--purple-700);border-radius:999px;padding:3px 6px;font-size:8px}.case-evidence-content>p{color:var(--text-muted);margin:0;font-size:10px!important;line-height:1.55!important}.case-evidence-matches button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:7px;padding:4px 6px;font-size:8px!important}.case-evidence-matches button:hover{border-color:var(--border-strong);color:var(--purple-700)}.case-evidence-matches b{color:var(--purple-700);margin-right:3px}.case-evidence-matches small{color:var(--text-subtle);margin-left:4px;font-size:7px}.case-evidence-content footer{margin-top:2px}.case-evidence-content footer button{color:var(--text-muted);background:0 0;border:0;padding:4px 0;font-weight:740;font-size:9px!important}.case-evidence-content footer button.open-case{color:var(--purple-700)}.source-drawer-header-actions{align-items:center;gap:7px;display:flex}.source-drawer-header-actions .secondary{white-space:nowrap}.source-case-links{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:8px;padding:12px;display:grid}.source-case-links>strong{font-size:10px}.source-case-links>div{flex-wrap:wrap;gap:6px;display:flex}.source-case-links button{border:1px solid var(--border);background:var(--surface);color:var(--purple-700);border-radius:8px;padding:6px 8px;font-size:9px!important}.source-case-links button span{margin-left:5px}.source-evidence-image{object-fit:contain;height:auto;display:block}@media (max-width:900px){.qa-starter-grid,.qa-scope-field-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.qa-welcome-flow{text-align:left;flex-direction:column;align-items:stretch}.qa-welcome-flow b{display:none}.qa-starter-grid,.qa-scope-field-grid{grid-template-columns:1fr}.qa-starter-grid>button{min-height:88px}.qa-starter-heading,.qa-recommended-heading{flex-direction:column;align-items:flex-start;gap:5px}.qa-execution-progress li span{display:none}.case-evidence-card{grid-template-columns:78px minmax(0,1fr)}.case-evidence-cover{min-height:154px}.case-evidence-section>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-module{background:#f4f7fb;height:100%;min-height:0;padding:18px}.agent-module[hidden]{display:none}.agent-module-bar{background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 14px;display:flex}.agent-module-bar div{gap:3px;display:grid}.agent-module-bar strong{color:#172033;font-size:15px}.agent-module-bar span{color:#738096;font-size:12px}.agent-module-bar a{color:#2966d8;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.agent-frame-shell{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 14px 14px;height:calc(100vh - 205px);min-height:640px;position:relative;overflow:hidden;box-shadow:0 14px 38px #1f314f14}.agent-frame-loading{color:#738096;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.agent-frame{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .16s;position:relative}.agent-frame.loaded{opacity:1}.platform-auth-gate{background:radial-gradient(circle at 20% 20%,#fff1e8 0,#0000 38%),radial-gradient(circle at 80% 80%,#eaf8f2 0,#0000 34%),#f6f5fb;place-items:center;min-height:100vh;padding:24px;display:grid}.platform-auth-card{text-align:center;background:#fffffff0;border:1px solid #e5e1ee;border-radius:22px;justify-items:center;gap:12px;width:min(420px,100%);padding:36px;display:grid;box-shadow:0 22px 60px #281f441f}.platform-auth-mark{color:#fff;background:linear-gradient(145deg,#7656df,#5635c7);border-radius:15px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:850;display:grid;box-shadow:0 10px 24px #6547d13d}.platform-auth-card strong{color:#1f2533;font-size:20px}.platform-auth-card p{color:#747d90;margin:0;font-size:14px;line-height:1.6}.platform-auth-card button{color:#fff;cursor:pointer;background:#6547d1;border:0;border-radius:10px;margin-top:6px;padding:10px 18px;font-weight:700}@media (max-width:900px){.agent-module{padding:10px}.agent-frame-shell{height:calc(100vh - 190px);min-height:560px}.agent-module-bar span{display:none}}
