.planning-view{min-width:0;background:#fff}.planning-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 12px}.planning-source{display:flex;flex-direction:column;gap:5px;min-width:0}.planning-source-name{font-weight:600;font-size:14px;overflow-wrap:anywhere}.planning-source-name .anticon{color:#6b7682;margin-right:4px}.planning-sync{font-size:12px;color:#737981}.planning-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.planning-tools .ant-btn{width:32px;height:32px;padding:0}.planning-tool-divider{height:18px;border-left:1px solid #e0e4e8;margin:0 3px}.planning-zoom{width:48px;text-align:center;font-size:12px;color:#626a73;font-variant-numeric:tabular-nums}.planning-canvas{position:relative;height:clamp(460px,calc(100dvh - 310px),850px);min-width:0;overflow:hidden;border:1px solid #e6e9ed;background:#f8fafb}.planning-canvas .planning-map{display:block;width:100%;height:100%;cursor:grab;touch-action:none;--markmap-font: 400 14px/22px -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;letter-spacing:0}.planning-map:active{cursor:grabbing}.planning-map .markmap-foreign{overflow:visible}.planning-map .planning-node-label{display:inline-block;padding:6px 10px;border:1px solid #d7e0e8;border-radius:4px;background:#fff;color:#303943;overflow-wrap:anywhere}.planning-map .markmap-node:first-of-type .planning-node-label{font-weight:600;border-color:#8eafc7}.planning-map .markmap-node>circle{stroke-width:1.5}.planning-map .markmap-node>circle:focus-visible{outline:2px solid #1677ff;outline-offset:4px}.planning-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.planning-view>.ant-alert{margin-bottom:12px}.planning-source-path{display:flex;align-items:flex-start;gap:12px;padding-bottom:18px;font-size:13px;color:#5f6872}.planning-source-path>span{flex:1;min-width:0;overflow-wrap:anywhere}.planning-original{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Consolas,Microsoft YaHei,monospace}.planning-view:fullscreen{display:flex;flex-direction:column;padding:20px;height:100dvh}.planning-view:fullscreen .planning-canvas{flex:1;height:auto;min-height:0}@media (max-width: 760px){.planning-toolbar{align-items:flex-start}.planning-tools{gap:4px}.planning-tool-divider{margin:0 1px}.planning-canvas{height:max(440px,calc(100dvh - 365px))}.planning-view:fullscreen{padding:12px}}.material-ideas{min-width:0}.material-ideas-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:10px 0 20px}.material-ideas-toolbar .ant-input-search{width:min(100%,300px)}.material-ideas-toolbar>.ant-select{width:160px}.material-ideas-count{white-space:nowrap}.material-ideas-actions{margin-left:auto}.material-ideas .ant-table-thead>tr>th{background:#fff4cc;text-align:center;white-space:nowrap}.material-ideas .ant-table-tbody>tr>td{min-height:92px;padding:24px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.material-ideas .ant-table-tbody>tr>.material-ideas-group{font-weight:600;text-align:center}.material-ideas-references{display:grid;gap:12px}.material-ideas-content-link{display:flex;align-items:flex-start;gap:8px;padding:0;border:0;background:none;color:#1677ff;font:inherit;line-height:1.65;text-align:left;cursor:pointer}.material-ideas-content-link .anticon{flex:none;margin-top:4px}.material-ideas-content-link span{min-width:0;overflow-wrap:anywhere}.material-ideas-content-link:hover span{text-decoration:underline}.material-ideas-content-link:disabled{color:#777;cursor:default}.material-ideas-content-link:focus-visible{outline:2px solid #1677ff;outline-offset:4px}.material-ideas-script-context{color:#666;margin:16px 0}.material-ideas-script-text{max-height:58vh;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;padding-right:12px}.material-ideas-change-notes{margin-top:20px;border-top:1px solid #eee;padding-top:16px}.material-ideas-change-notes p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.material-ideas-form-top{display:grid;grid-template-columns:1fr 2fr;gap:20px}.material-ideas-form-structure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.material-ideas-error{margin-bottom:16px}.material-ideas-preview{display:block;width:100%;height:min(65vh,580px);object-fit:contain;background:#151515}@media (max-width: 600px){.material-ideas-toolbar .ant-input-search{width:100%}.material-ideas-form-top,.material-ideas-form-structure{grid-template-columns:minmax(0,1fr);gap:0}.material-ideas .ant-table-tbody>tr>td{padding:18px 12px}}.character-library{min-width:0}.character-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:8px}.character-library-title{display:flex;align-items:baseline;gap:12px}.character-library-title h2{margin:0;font-size:18px}.character-library-filters{display:flex;gap:8px;align-items:center;max-width:100%}.character-library-filters .ant-input-search{width:220px;min-width:0}.character-library-filters .ant-select{width:112px;flex-shrink:0}.character-roster-tabs{min-width:0}.character-mobile-select,.character-roster-tabs .ant-tabs-content-holder{display:none}.character-roster-tabs .ant-tabs-nav{margin-bottom:20px}.character-roster-tabs .ant-tabs-tab{padding:12px 0}.character-library-loading{display:grid;place-items:center;min-height:400px}.character-detail-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:32px;align-items:start}.character-preview-column{width:100%;min-width:0}.character-preview-column>.ant-segmented{margin-bottom:12px}.character-preview{position:relative;width:100%;aspect-ratio:9 / 16;background:#edf0f3;overflow:hidden}.character-preview .ant-image{display:block;width:100%;height:100%}.character-preview .ant-image-img{display:block;width:100%;height:100%;object-fit:contain}.character-preview.is-transparent{background-color:#fff;background-image:conic-gradient(#e3e7ea 25%,transparent 0 50%,#e3e7ea 0 75%,transparent 0);background-size:20px 20px}.character-preview-status{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.character-preview-caption{margin-top:8px;color:#737981;font-size:12px;text-align:center}.character-information{border-left:1px solid #e8eaed;padding-left:28px;min-width:0}.character-detail-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.character-detail-heading h3{display:flex;align-items:center;gap:12px;margin:0 0 6px;font-size:20px}.character-information h4{margin:22px 0 10px;font-size:14px;font-weight:600}.character-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;padding-bottom:20px;border-bottom:1px solid #e8eaed}.character-metadata dt{font-size:12px;color:#737981;margin-bottom:4px}.character-metadata dd{margin:0;overflow-wrap:anywhere}.character-article{font-size:14px;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.character-ratings{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed}.character-ratings>div{padding:12px 6px;text-align:center}.character-ratings dt{font-size:12px;color:#737981;overflow-wrap:anywhere}.character-ratings dd{margin:8px 0 0;font-size:18px;font-weight:600;color:#303238}.character-file-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 32px;align-items:center;gap:10px;border-bottom:1px solid #e8eaed;padding:12px 0}.character-file-row strong{font-size:13px;font-weight:500}.character-file-row>div>span{display:block;color:#737981;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.character-file-row>.muted{text-align:right}.character-path{margin:0;color:#737981;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media (max-width: 1100px){.character-detail-grid{grid-template-columns:300px minmax(0,1fr);gap:20px}.character-information{padding-left:20px}.character-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.character-mobile-select{display:block;width:100%;margin:12px 0 0}.character-library-toolbar{align-items:stretch}.character-library-filters{width:100%}.character-library-filters .ant-input-search{flex:1;width:auto}.character-detail-grid{grid-template-columns:minmax(0,1fr)}.character-preview-column{max-width:360px;justify-self:center}.character-information{border-left:0;border-top:1px solid #e8eaed;padding:20px 0 0}}.production-shell{height:100%;overflow:auto;background:#fff;padding:22px 26px;color:#24262a;letter-spacing:0}.production-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px}.project-name{font-size:12px;color:#666b73;margin-bottom:4px}.production-header h1{margin:0;font-size:24px;font-weight:600;overflow-wrap:anywhere}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header-actions .ant-select{width:180px}.script-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:10px 0 6px}.script-brief-tabs{min-width:0}.script-brief-tabs .ant-tabs-nav{margin:0}.script-brief-tabs .ant-tabs-content-holder{display:none}.script-brief-tabs .ant-tabs-tab{padding:11px 0}.script-brief-tabs .ant-tabs-tab-btn>span{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-actions{flex-shrink:0}.script-revision{margin-bottom:18px}@media (max-width: 760px){.script-switcher{grid-template-columns:minmax(0,1fr);gap:8px}.script-actions{justify-self:end}.script-brief-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}}.workspace-metrics{display:flex;gap:28px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed;color:#777;font-size:13px}.workspace-metrics b{color:#303238;margin-right:4px}.production-content{min-width:0;padding-top:8px}.production-content.with-preview{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:26px}.workspace-main{min-width:0}.sample-aside{border-left:1px solid #e8eaed;padding-left:24px;margin-top:22px;min-width:0}.sample-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sample-video{width:100%;max-height:440px;aspect-ratio:9 / 16;object-fit:contain;background:#141414;display:block}.sample-meta{font-size:12px;color:#6c737b;margin:10px 0}.sample-aside p{font-size:12px;color:#6c737b;line-height:1.7;overflow-wrap:anywhere}.pane-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 20px}.pane-toolbar>.ant-input-search{flex:1;min-width:180px;max-width:380px}.pane-toolbar>.ant-select{min-width:180px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.structure-label{display:inline-block;border-left:3px solid;padding-left:7px}.structure-label.hook{border-color:#2374bd}.structure-label.payoff{border-color:#cc8b22}.structure-label.conversion{border-color:#388963}.number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.number-grid .ant-input-number{width:100%}.cue-row{display:grid;grid-template-columns:100px 100px minmax(0,1fr) 32px;gap:8px}.cue-row .ant-input-number{width:100%}.shot-section{padding:18px 0 24px;border-bottom:1px solid #e8eaed}.shot-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.shot-heading h3{font-size:17px;margin:0;overflow-wrap:anywhere}.shot-section p{margin:10px 0;line-height:1.7;white-space:pre-wrap}.cue-list{margin:18px 0;border-top:1px solid #e8eaed}.cue-list>div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;border-bottom:1px solid #e8eaed;gap:12px}.cue-list span{color:#356b9b;font-variant-numeric:tabular-nums}.linked-assets{display:flex;flex-wrap:wrap;gap:8px}.linked-assets .ant-btn{max-width:100%;height:auto;min-height:26px;white-space:normal;text-align:left}.section-label{font-weight:600;font-size:14px;margin:16px 0 10px}.muted{color:#737981;font-size:12px}.path-text{overflow-wrap:anywhere}.asset-preview{width:100%;height:300px;object-fit:contain;background:#f3f4f6;margin-bottom:18px}.asset-audio{display:block;width:100%;margin-bottom:18px}.file-list{display:flex;flex-direction:column;gap:8px;margin:16px 0}.file-list a{overflow-wrap:anywhere;font-size:13px}.name-link.ant-btn{padding-left:0;height:auto;white-space:normal;text-align:left;max-width:100%}.pane-pagination{margin-top:16px;text-align:right}.review-grid{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:28px}.review-video{display:block;width:100%;aspect-ratio:9 / 16;max-height:550px;object-fit:contain;background:#151515}.frame-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:12px}.frame-controls .ant-input-number{width:64px}.review-notes>.ant-input,.review-notes>.ant-input-textarea{margin-bottom:12px}.review-notes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.review-records{margin-top:20px}.review-record{padding:12px 0;border-top:1px solid #e8eaed;font-size:13px}.review-record time{display:block;font-size:11px;color:#777;margin-top:4px}.json-data{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5f7;padding:12px;border-radius:4px}.history-entry{border-bottom:1px solid #e8eaed;padding:12px 0}.history-entry p{white-space:pre-wrap}.production-loading{display:grid;place-items:center;height:100%;padding:24px}.transition-library-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 18px}.transition-library-heading h2{font-size:18px;margin:0 0 6px}.history-stats{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0 18px;color:#59616a;font-size:13px}.history-stats b{color:#20252a;font-variant-numeric:tabular-nums}.history-pane>.ant-segmented{max-width:100%;margin-bottom:16px;overflow-x:auto}.history-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr) 170px 150px;gap:10px}.history-filters>*{min-width:0;width:100%}.history-preview h3{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.history-preview p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.history-preview>.ant-tag{margin-top:14px}.history-selected-row>td{background:#f0f7fa!important}.history-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.history-shots button{padding:0;border:1px solid #d8dfe3;background:#f4f6f7;border-radius:3px;cursor:pointer;min-width:0;overflow:hidden}.history-shots img{display:block;width:100%;height:132px;object-fit:contain;background:#17191c}.history-shots span{display:block;padding:4px 0;font-size:11px;font-variant-numeric:tabular-nums}.history-method-details{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;margin:8px 0;font-size:13px;line-height:1.7}.history-method-details dd{margin:0}.history-manual-refs{border-top:1px solid #e8eaed}.history-manual-refs details{padding:12px 0;border-bottom:1px solid #e8eaed;font-size:13px;line-height:1.7}.history-manual-refs video{display:block;width:100%;max-height:350px;margin-bottom:8px;background:#17191c}@media (max-width: 1300px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.history-filters{grid-template-columns:minmax(0,1fr)}.history-shots img{height:130px}}.transition-filters{display:grid;grid-template-columns:minmax(180px,1.2fr) 130px minmax(140px,.8fr) minmax(150px,1fr) 110px 155px 140px;gap:10px}.transition-filters>*{min-width:0;width:100%}.transition-target-match{margin:8px 0 12px;overflow-wrap:anywhere}.transition-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.transition-library-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,40%);gap:22px;align-items:start}.transition-table-wrap{min-width:0}.transition-preview-column{min-width:0;border-left:1px solid #e8eaed;padding-left:20px}.transition-detail{min-width:0}.transition-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.transition-detail-heading h3{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.transition-detail-heading .ant-tag{flex-shrink:0;margin-right:0}.transition-source-meta{font-size:12px;color:#6c737b;margin:7px 0 10px;font-variant-numeric:tabular-nums}.transition-stage{height:390px;background:#17191c;display:flex;align-items:center;justify-content:center;margin:12px 0;overflow:hidden}.transition-stage>video,.transition-stage>img{display:block;width:100%;height:100%;object-fit:contain}.transition-stage.landscape{height:220px}.transition-stage.comparison{height:auto;aspect-ratio:1440 / 1328}.transition-speed{width:80px;flex-shrink:0}.transition-demo-detail{border-top:1px solid #e8eaed;margin:14px 0;padding-top:12px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.transition-demo-detail h4{margin:0 0 8px;font-size:13px}.transition-demo-detail p{margin:6px 0}.transition-demo-detail ul{padding-left:18px;margin:8px 0}.transition-ae-select{width:100%;margin-top:10px}.transition-frame-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:9px}.transition-frame-controls>span{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.transition-observation{line-height:1.75;margin:14px 0;font-size:13px;overflow-wrap:anywhere}.transition-evidence-actions{display:flex;flex-wrap:wrap;gap:8px}.transition-boundary{border-left:3px solid #b98d36;background:#fbfaf6;color:#78663b;padding:8px 10px;font-size:12px;line-height:1.7;margin-top:16px}.transition-method{border-top:1px solid #e8eaed;padding-top:12px;margin-top:14px}.transition-method h4{font-size:13px;margin:0 0 8px;line-height:1.7}.transition-method dl{margin:0;font-size:12px;line-height:1.8}.transition-method dt{color:#697480;margin-top:6px}.transition-method dd{margin:0;overflow-wrap:anywhere}.transition-range{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:5px}.transition-category-tags{font-size:12px;color:#72777e;line-height:1.7;margin-top:4px}.transition-category-tags>span{display:block;overflow-wrap:anywhere}.transition-thumbnail{display:block;padding:0;border:1px solid #e1e4e8;background:#f1f3f5;cursor:pointer;width:48px;height:86px;overflow:hidden;border-radius:3px}.transition-thumbnail>img{width:100%;height:100%;display:block;object-fit:cover}.transition-thumbnail:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.transition-selected>td{background:#f0f6fc!important}.transition-implementation-cell{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.transition-implementation-cell .ant-tag{margin:0 0 5px;white-space:normal}.transition-implementation-detail{border-top:1px solid #e8eaed;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.transition-implementation-detail h4{margin:0 0 8px;font-size:13px}.transition-implementation-detail h4 .ant-tag{white-space:normal;margin-right:0}.transition-tool-conditions{margin-top:14px}.transition-tool-conditions summary{cursor:pointer;color:#697480}.transition-tool-conditions dl{margin:8px 0 0}.transition-tool-conditions dt{font-weight:600;margin-top:8px}.transition-tool-conditions dd{margin:0}.transition-link-controls{border-top:1px solid #e8eaed;margin-top:16px;padding-top:14px;display:flex;gap:8px}.transition-link-controls>.ant-select{min-width:0;flex:1}@media (max-width: 1100px){.transition-library-grid{grid-template-columns:minmax(0,1fr) 390px;gap:14px}.transition-preview-column{padding-left:14px}.transition-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.production-content.with-preview{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.sample-aside{padding-left:18px}.structure-grid{grid-template-columns:1fr;gap:0}}@media (max-width: 760px){.transition-library-grid{display:flex;flex-direction:column;gap:20px}.transition-table-wrap,.transition-preview-column{width:100%}.transition-preview-column{border-left:0;border-top:1px solid #e8eaed;padding:18px 0 0}.transition-stage{height:340px}.transition-stage.landscape{height:200px}.transition-scope .ant-segmented{max-width:100%;font-size:12px}.transition-scope .ant-segmented-item-label{padding-inline:8px}.transition-library-heading .ant-space{flex-wrap:wrap}.production-shell .ant-tabs-tab+.ant-tabs-tab{margin-left:12px}.production-shell{padding:16px 12px}.production-header{align-items:flex-start;flex-direction:column;gap:12px}.production-header h1{font-size:21px}.header-actions{width:100%}.header-actions .ant-select{flex:1;min-width:100px;width:auto}.workspace-metrics{gap:12px 20px}.production-content.with-preview{display:flex;flex-direction:column;gap:0}.sample-aside{border-left:0;border-top:1px solid #e8eaed;padding:18px 0 0;margin-top:12px}.sample-video{max-height:420px}.form-grid{grid-template-columns:1fr;gap:0}.review-grid{grid-template-columns:1fr;gap:16px}.review-video{max-height:470px}.pane-toolbar{gap:8px}.pane-toolbar>.version-select{width:100%}.cue-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.cue-row>.ant-form-item:nth-child(3){grid-row:2;grid-column:1 / 4}.cue-row>.ant-btn{grid-row:1;grid-column:3}.number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-manager{height:100%;min-width:0;overflow:auto}.asset-library-panel{min-width:0}.asset-library-empty{display:grid;place-items:center;min-height:280px;padding:32px 16px}.asset-manager>.production-header{border-bottom:1px solid #e8eaed}.asset-library-panel>.ant-tabs>.ant-tabs-nav{margin-bottom:20px}.asset-library-panel .ant-tabs-content-holder,.asset-library-panel .ant-tabs-tabpane{min-width:0}.asset-library-panel .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.asset-library-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:4px 0 18px}.asset-library-heading h2{font-size:18px;margin:0}.asset-creative-select{width:min(100%,320px)}.kframe-library-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;align-items:start}.kframe-library-table{min-width:0}.kframe-preview{min-width:0;border-left:1px solid #e8eaed;padding-left:20px}.kframe-preview h3{font-size:15px;margin:0 0 12px;overflow-wrap:anywhere}.kframe-preview p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 900px){.kframe-library-grid{grid-template-columns:minmax(0,1fr)}.kframe-preview{border-left:0;border-top:1px solid #e8eaed;padding:18px 0 0}.kframe-preview .review-video{max-height:460px}}@media (max-width: 700px){.asset-manager.production-shell{padding:16px 12px}.asset-library-panel .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}}.material-reference-library{padding-top:20px;min-width:0}.material-reference-toolbar,.material-reference-collection,.material-reference-search,.material-reference-detail-heading{display:flex;align-items:center;gap:12px}.material-reference-toolbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.material-reference-collection h2{margin:0;font-size:18px}.material-reference-search{width:min(100%,380px)}.material-reference-search .ant-input-search{min-width:0;flex:1}.material-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:28px;align-items:start}.material-reference-list{margin:0;padding:0;list-style:none;border-top:1px solid #e8eaed}.material-reference-row{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;align-items:start;gap:12px;width:100%;padding:16px 12px;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid #e8eaed;cursor:pointer}.material-reference-row:hover,.material-reference-row.is-selected{background:#f0f6fc}.material-reference-row:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.material-reference-number,.material-reference-duration{color:#6c737b;font-size:12px;line-height:22px;font-variant-numeric:tabular-nums}.material-reference-duration{text-align:right}.material-reference-copy{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.material-reference-copy strong{font-size:14px;font-weight:600;line-height:22px}.material-reference-category{color:#637381;font-size:12px}.material-reference-summary{font-size:13px;line-height:1.65}.material-reference-detail{min-width:0;padding-left:24px;border-left:1px solid #e8eaed}.material-reference-detail-heading{justify-content:space-between;margin-bottom:12px}.material-reference-detail-heading h3{margin:0;font-size:15px;overflow-wrap:anywhere}.material-reference-detail-heading .ant-btn{flex-shrink:0}.material-reference-player{display:grid;place-items:center;width:min(100%,242px);aspect-ratio:9 / 16;margin:0 auto;overflow:hidden;background:#151515}.material-reference-player video{width:100%;height:100%;min-height:0;object-fit:contain}.material-reference-player .ant-empty-description{color:#fff}.material-reference-notes{margin:18px 0 0;font-size:13px;line-height:1.7}.material-reference-notes dt{font-weight:600;margin-bottom:4px}.material-reference-notes dd{margin:0 0 12px;overflow-wrap:anywhere}.material-skill-analysis{margin-top:18px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.material-skill-analysis h4{margin:0 0 12px;font-size:14px}.material-skill-analysis h4 span{margin-left:8px;font-size:12px;font-weight:400;color:#6c737b}.material-skill-mechanism+.material-skill-mechanism{margin-top:16px;padding-top:12px;border-top:1px solid #e8eaed}.material-skill-mechanism h5{margin:0 0 8px;font-size:13px}.material-skill-fields{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px 10px;margin:0}.material-skill-fields dt{color:#6c737b}.material-skill-fields dd{margin:0}.material-skill-evidence{margin:10px 0 0;color:#6c737b;font-size:12px}.material-skill-evidence span{display:block;font-variant-numeric:tabular-nums}.material-reference-source{overflow-wrap:anywhere}@media (max-width: 1000px){.material-reference-grid{grid-template-columns:minmax(0,1fr)}.material-reference-detail{order:-1;padding:0 0 18px;border-left:0;border-bottom:1px solid #e8eaed}.material-reference-row{grid-template-columns:30px minmax(0,1fr) 36px;gap:8px;padding:14px 6px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}html,body,#root{margin:0;min-height:100%}*{box-sizing:border-box;letter-spacing:0}body{background:#f4f6f8;color:#28303a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.public-shell{width:100%;min-width:0}.public-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 22px;border-bottom:1px solid #dde2e7;background:#fff}.public-brand{display:flex;align-items:center;gap:10px;color:#28303a;font-size:18px;text-decoration:none}.public-header nav{display:flex;align-items:center;gap:20px}.public-header nav a{color:#626b76;text-decoration:none;padding:8px 0}.public-header nav a[aria-current]{color:#1677ff;border-bottom:2px solid #1677ff}.public-shell main{padding:10px;min-width:0}.public-shell .production-shell{height:auto;min-height:calc(100dvh - 86px);overflow:visible}.public-shell .asset-library-panel{overflow:visible}.public-shell .planning-source-path{display:none}.public-shell .production-header h1{font-size:24px}.public-shell .name-link,.public-shell h3{overflow-wrap:anywhere}@media (max-width: 600px){.public-header{padding:10px 12px}.public-header nav{gap:14px;font-size:13px}.public-brand{font-size:16px}.public-shell main{padding:6px}.public-shell .asset-library-panel{padding:12px}}
