.content-studio{--cs-ink: #1d2927;--cs-muted: #68716d;--cs-line: #dedfd9;--cs-soft: #f6f5f1;--cs-green: #176f5f;--cs-green-soft: #e5f1ec;--cs-blue: #3f6680;--cs-warn: #a96621;color:var(--cs-ink);min-width:0}.cs-command-bar{position:sticky;top:-22px;z-index:12;min-height:58px;margin:-2px 0 16px;padding:8px 10px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:14px;border:1px solid var(--cs-line);background:#faf9f6f5;box-shadow:0 8px 26px #1f29280d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cs-context,.cs-command-actions,.cs-view-switcher,.cs-filter-group,.cs-export-group{display:flex;align-items:center;gap:8px}.cs-context{color:var(--cs-muted);font-size:12px;font-weight:800}.cs-context span{display:inline-flex;align-items:center;gap:4px}.cs-context i{width:3px;height:3px;border-radius:50%;background:#abb1ad}.cs-command-actions{justify-content:flex-end}.cs-view-switcher{padding:3px;border:1px solid #dedfd9;background:#efeee9;border-radius:10px}.cs-view-switcher button{height:34px;padding:0 12px;border-radius:7px;background:transparent;color:#66706c;box-shadow:none!important;font-size:13px}.cs-view-switcher button.active{background:#fff;color:var(--cs-ink);box-shadow:0 2px 8px #22312f14!important}.cs-view-switcher button span{padding:2px 5px;border-radius:10px;background:#e2e6e2;color:#59635f;font-size:10px}.cs-view-switcher button.active span{background:var(--cs-green-soft);color:var(--cs-green)}.cs-create-layout{display:grid;grid-template-columns:260px minmax(520px,1fr) 276px;gap:14px;align-items:start}.cs-model-panel,.cs-setup-card,.cs-readiness-panel,.cs-copy-sheet,.cs-side-card,.cs-shot-sheet,.cs-interview-main,.cs-question-card,.cs-delivery-card,.cs-delivery-detail,.cs-cover-builder,.cs-handoff-card,.cs-review-card,.cs-review-aside,.cs-task-table,.cs-task-toolbar{border:1px solid var(--cs-line);background:#fff}.cs-model-panel,.cs-readiness-panel{position:sticky;top:62px}.cs-panel-heading{min-height:66px;padding:14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e7e2}.cs-panel-heading>div{display:grid;gap:3px}.cs-panel-heading span{color:#818783;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.cs-panel-heading strong{font-size:14px}.cs-panel-heading em{padding:4px 7px;border-radius:12px;background:#eef0eb;color:#59635f;font-size:11px;font-style:normal;font-weight:900}.cs-panel-heading.compact em{background:var(--cs-green-soft);color:var(--cs-green);font-size:14px}.cs-model-search{height:36px;margin:10px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #dfe1dc;background:#f8f8f5}.cs-model-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.cs-model-list{max-height:calc(100vh - 235px);padding:0 8px 10px;overflow:auto}.cs-model-row{width:100%;height:auto;min-height:62px;padding:9px 8px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--cs-ink);text-align:left}.cs-model-row:hover{background:#f5f5f1;box-shadow:none!important;transform:none!important}.cs-model-row.active{border-color:#9fc5b8;background:var(--cs-green-soft)}.cs-model-code{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#eceee9;color:#64706b;font-size:11px;font-weight:900}.cs-model-row.active .cs-model-code{background:var(--cs-green);color:#fff}.cs-model-copy{min-width:0;display:grid;gap:3px}.cs-model-copy strong{font-size:13px}.cs-model-copy small{color:#7c837f;font-size:10px;line-height:1.35}.cs-readiness{color:#777f7b;font-size:10px;font-weight:900}.cs-model-row.active .cs-readiness{color:var(--cs-green)}.cs-setup-card{min-width:0}.cs-setup-title{min-height:86px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #e5e5df}.cs-model-badge{min-width:54px;height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#20312e;color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em}.cs-setup-title h3{margin:0 0 4px;font-size:20px}.cs-setup-title p{margin:0;color:var(--cs-muted);font-size:12px}.cs-ghost-action{align-self:start}.cs-form-section{padding:20px;border-bottom:1px solid #e7e7e2}.cs-section-title{margin-bottom:15px;display:flex;align-items:flex-start;gap:10px}.cs-section-title>span{width:26px;height:22px;display:grid;place-items:center;border-radius:5px;background:#e9ede9;color:#5f6c67;font-size:10px;font-weight:900}.cs-section-title>div{display:grid;gap:3px}.cs-section-title strong{font-size:14px}.cs-section-title small{color:#828783;font-size:11px}.cs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-form-grid label{display:grid;gap:6px}.cs-form-grid label>span{color:#656d69;font-size:11px;font-weight:800}.cs-form-grid select,.cs-filter-group select,.cs-task-status select{width:100%;height:38px;padding:0 34px 0 10px;border:1px solid #d9dcd6;border-radius:7px;background:#fafaf8;color:#26312e;outline:none}.cs-story-section{background:#fbfcfa}.cs-story-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-story-form label{display:grid;gap:6px}.cs-story-form label.wide{grid-column:1 / -1}.cs-story-form label>span{color:#656d69;font-size:11px;font-weight:800}.cs-story-form input,.cs-story-form textarea{width:100%;padding:9px 10px;border:1px solid #d9dcd6;border-radius:7px;background:#fff;color:#26312e;outline:none;font:inherit;font-size:11px;line-height:1.55;resize:vertical;box-sizing:border-box}.cs-story-form input{height:38px}.cs-story-form textarea{min-height:68px}.cs-story-form input:focus,.cs-story-form textarea:focus{border-color:#76aa99;box-shadow:0 0 0 2px #28765e14}.cs-story-note{margin-top:12px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #cfe0d8;border-radius:7px;background:#eef6f2;color:#31584b}.cs-story-note>div{display:grid;gap:3px}.cs-story-note strong{font-size:11px}.cs-story-note span{color:#5b7169;font-size:10px;line-height:1.5}.cs-auto-setting{min-height:62px;padding:9px 11px;display:grid;align-content:center;gap:3px;border:1px solid #d9dcd6;border-radius:7px;background:#f6f7f4}.cs-auto-setting>span{color:#737b77;font-size:9px;font-weight:900;letter-spacing:.04em}.cs-auto-setting strong{font-size:11px;line-height:1.4}.cs-auto-setting small{color:#7c847f;font-size:9px}.cs-dr01-stage-section{background:#fbfcfa}.cs-dr01-stage-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-dr01-stage-switch button{min-height:84px;padding:12px 14px;display:grid;align-content:center;justify-items:start;gap:4px;border:1px solid #d9ddd7;border-radius:8px;background:#fff;color:var(--cs-ink);text-align:left}.cs-dr01-stage-switch button:hover{border-color:#9cbcaf}.cs-dr01-stage-switch button.active{border-color:#70a493;background:#edf6f2;box-shadow:inset 0 0 0 1px #28765e14}.cs-dr01-stage-switch button>span{color:#71807a;font-size:9px;font-weight:900;letter-spacing:.05em}.cs-dr01-stage-switch button strong{font-size:13px}.cs-dr01-stage-switch button small{color:#727b77;font-size:10px;line-height:1.45}.cs-dr01-record-row{margin-top:12px}.cs-dr01-record-row label{display:grid;gap:6px}.cs-dr01-record-row label>span{color:#656d69;font-size:11px;font-weight:800}.cs-dr01-record-row select{width:100%;height:40px;padding:0 34px 0 10px;border:1px solid #cfd6d1;border-radius:7px;background:#fff;color:#26312e}.cs-dr01-record-row label small{color:#7d8580;font-size:9px}.cs-dr01-record-empty,.cs-dr01-stage-note{margin-top:12px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #ead6bb;border-radius:7px;background:#fff8ee;color:#9b641f}.cs-dr01-stage-note{border-color:#cfe0d8;background:#eef6f2;color:#31584b}.cs-dr01-record-empty>div,.cs-dr01-stage-note>div{display:grid;gap:3px}.cs-dr01-record-empty strong,.cs-dr01-stage-note strong{color:var(--cs-ink);font-size:11px}.cs-dr01-record-empty span,.cs-dr01-stage-note span{color:#727b77;font-size:10px;line-height:1.5}.cs-source-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cs-source-card{height:62px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;justify-content:initial;border:1px solid #dfe1dc;border-radius:7px;background:#fafaf8;color:var(--cs-ink);text-align:left}.cs-source-card.selected{border-color:#a7cabc;background:#f2f8f5}.cs-source-card>span{display:grid;gap:4px}.cs-source-card strong{font-size:12px}.cs-source-card small{color:#7b827e;font-size:10px}.cs-source-card>svg:last-child{color:var(--cs-green)}.cs-add-source{margin-top:10px}.cs-generate-bar{min-height:74px;padding:13px 16px 13px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f8faf7}.cs-generate-bar>div{display:flex;align-items:center;gap:10px;color:var(--cs-green)}.cs-generate-bar>div>span{display:grid;gap:2px}.cs-generate-bar strong{color:var(--cs-ink);font-size:13px}.cs-generate-bar small{color:#7d8580;font-size:10px}.cs-readiness-panel{padding-bottom:12px}.cs-readiness-ring{--score: 320deg;width:116px;height:116px;margin:18px auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--cs-green) var(--score),#e8ebe7 0);position:relative}.cs-readiness-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#fff}.cs-readiness-ring>div{z-index:1;display:flex;align-items:baseline}.cs-readiness-ring strong{font-size:30px}.cs-readiness-ring span{color:#8b918e;font-size:11px}.cs-readiness-ring.small{width:94px;height:94px;margin:0;flex:0 0 auto}.cs-readiness-ring.small strong{font-size:25px}.cs-check-list{padding:0 14px;display:grid;gap:2px}.cs-check-line{min-height:46px;display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center}.cs-check-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--cs-green-soft);color:var(--cs-green)}.cs-check-line.is-warn .cs-check-icon{background:#fbeddc;color:var(--cs-warn)}.cs-check-line>div{display:grid;gap:2px}.cs-check-line strong{font-size:11px}.cs-check-line small{color:#858b87;font-size:9px;line-height:1.35}.cs-ad-findings{margin:4px 0 14px;padding:12px;display:grid;gap:8px;border:1px solid #eadfbe;border-radius:8px;background:#fcfaf4}.cs-ad-findings .cs-side-title{margin-bottom:2px}.cs-ad-findings .cs-side-title>span{margin-left:auto;color:#8b7540;font-size:10px;font-weight:900}.cs-ad-findings article{padding-top:8px;display:grid;grid-template-columns:38px 1fr;gap:9px;border-top:1px solid #eee6d3}.cs-ad-findings article>em{height:20px;display:grid;place-items:center;border-radius:10px;background:#f1e5c8;color:#7e6326;font-size:9px;font-style:normal;font-weight:900}.cs-ad-findings article>em.blocked{background:#f7dddd;color:#a43c3c}.cs-ad-findings article>div{display:grid;gap:3px}.cs-ad-findings article strong{font-size:10px}.cs-ad-findings article small{color:#6f7773;font-size:9px;line-height:1.45}.cs-ad-findings article span{color:#999e9b;font-size:8px}.cs-rule-note{margin:12px 12px 0;padding:10px;display:flex;gap:8px;background:#f2f5f1;color:var(--cs-green)}.cs-rule-note p{margin:0;display:grid;gap:3px}.cs-rule-note strong{color:var(--cs-ink);font-size:10px}.cs-rule-note span{color:#7a827e;font-size:9px;line-height:1.45}.cs-package-page{display:grid;gap:12px}.cs-package-hero{min-height:92px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--cs-line);background:linear-gradient(100deg,#fff,#f4f7f3)}.cs-package-title{min-width:0;display:flex;align-items:center;gap:13px}.cs-package-title>div{min-width:0}.cs-package-title p{margin:0 0 2px;color:#7c837f;font-size:10px;font-weight:800}.cs-package-title h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.cs-package-title>div>span{display:block;margin-top:5px;color:#727a76;font-size:11px}.cs-package-stats{display:flex;align-items:center;gap:8px}.cs-mini-score{min-width:58px;padding:7px 9px;display:grid;gap:2px;border-left:2px solid var(--cs-green);background:#f2f7f4}.cs-mini-score span{color:#77807b;font-size:9px}.cs-mini-score strong{font-size:15px}.cs-mini-score.tone-blue{border-color:var(--cs-blue);background:#f0f4f6}.cs-state-pill,.cs-pass-pill{padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:15px;background:#f1ece0;color:#7d642b;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.cs-package-tabs{margin:0;padding:4px;display:flex;gap:3px;border:1px solid var(--cs-line);background:#fff;overflow-x:auto}.cs-package-tabs button{height:38px;padding:0 14px;border-radius:5px;background:transparent;color:#6b7470;box-shadow:none!important;white-space:nowrap;font-size:12px}.cs-package-tabs button.active{background:#22312f;color:#fff}.cs-package-tabs em{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:#c17727;color:#fff;font-size:9px;font-style:normal}.cs-package-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.cs-copy-sheet{min-width:0}.cs-sheet-heading{min-height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e5e5df}.cs-sheet-heading>div{display:grid;gap:5px}.cs-sheet-heading span{color:#7f8581;font-size:10px;font-weight:900}.cs-sheet-heading strong{font-size:14px}.cs-sheet-actions{display:flex!important;grid-auto-flow:column;gap:7px!important}.cs-sheet-actions button{height:32px;font-size:10px}.cs-cover-preview{margin:14px;padding:12px;display:grid;grid-template-columns:132px 1fr;gap:14px;background:#f2f1ec}.cs-cover-frame{aspect-ratio:9 / 14;padding:15px 12px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#1c27240f,#1c2724e0),radial-gradient(circle at 60% 22%,#d9d2c3,#8b9189);color:#fff}.cs-cover-frame span{font-size:12px}.cs-cover-frame strong{margin:3px 0 8px;font-size:23px}.cs-cover-frame p{margin:0;font-size:13px;font-weight:900;line-height:1.5}.cs-cover-frame em{margin-top:12px;color:#e6e8e4;font-size:8px;font-style:normal}.cs-cover-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#767e79;font-size:10px}.cs-cover-meta button{height:30px;padding:0;background:transparent;color:var(--cs-green);box-shadow:none!important;font-size:10px}.cs-script-list{padding:0 14px 16px}.cs-script-block{padding:16px 0;display:grid;grid-template-columns:75px minmax(0,1fr) 30px;gap:12px;border-top:1px solid #e8e8e3}.cs-script-index{display:grid;align-content:start;gap:5px}.cs-script-index span{width:28px;height:22px;display:grid;place-items:center;background:#e9ede9;color:#52615c;font-size:10px;font-weight:900}.cs-script-index small{color:#858b88;font-size:9px}.cs-script-copy{min-width:0}.cs-script-copy strong{font-size:12px}.cs-script-copy p{margin:7px 0 8px;white-space:pre-line;color:#303936;font-size:13px;line-height:1.82}.cs-script-copy em{padding:4px 7px;display:inline-block;background:#f0f2ed;color:#69746f;font-size:9px;font-style:normal}.cs-icon-only{width:28px;height:28px;padding:0;background:transparent;color:#7d8581;box-shadow:none!important}.cs-package-aside{display:grid;gap:12px}.cs-side-card{padding:13px}.cs-side-title{min-height:24px;display:flex;align-items:center;gap:7px}.cs-side-title strong{flex:1;font-size:12px}.cs-side-title>button{height:26px;padding:0 6px;background:transparent;color:#6f7874;box-shadow:none!important;font-size:10px}.cs-hook{width:100%;height:auto;min-height:68px;margin-top:8px;padding:10px;display:block;border:1px solid #e1e2dd;border-radius:6px;background:#fafaf8;color:var(--cs-ink);text-align:left}.cs-hook-static{cursor:default}.cs-hook.active{border-color:#9fc7b8;background:#f0f7f4}.cs-hook span{color:#78817c;font-size:9px}.cs-hook p{margin:5px 0;font-size:11px;line-height:1.5}.cs-hook em{color:var(--cs-green);font-size:9px;font-style:normal}.cs-pass-pill{background:var(--cs-green-soft);color:var(--cs-green);font-size:9px}.cs-score-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.cs-inline-notice{min-height:54px;padding:10px 13px;display:flex;align-items:center;gap:10px;background:#edf3ef;color:var(--cs-green)}.cs-inline-notice>div{display:grid;gap:3px}.cs-inline-notice strong{color:var(--cs-ink);font-size:12px}.cs-inline-notice span{color:#727b76;font-size:10px}.cs-inline-notice-actions>div{flex:1}.cs-inline-notice-actions>section{display:flex;gap:7px}.cs-inline-notice-actions button{height:31px;padding:0 9px;font-size:9px}.cs-shot-sheet{min-width:0}.cs-shot-header,.cs-shot-row{display:grid;grid-template-columns:185px minmax(300px,1.6fr) minmax(190px,.8fr) minmax(150px,.6fr)}.cs-shot-header{min-height:34px;align-items:center;background:#f4f4f0;color:#757d79;font-size:10px;font-weight:900}.cs-shot-header span{padding:0 12px}.cs-shot-row{min-height:112px;border-top:1px solid #e3e4df}.cs-shot-row>div{padding:15px 12px;border-right:1px solid #ecece7}.cs-shot-row>div:last-child{border-right:0}.cs-shot-time{display:grid;align-content:start;gap:6px}.cs-shot-time>span{width:34px;padding:3px 5px;background:#20312e;color:#fff;font-size:9px;font-weight:900}.cs-shot-time strong{font-size:11px}.cs-shot-time small{color:#6e7772;font-size:10px;line-height:1.4}.cs-shot-action{display:grid;align-content:start;gap:9px}.cs-shot-action strong{font-size:11px;line-height:1.65}.cs-shot-action span,.cs-shot-context span{display:flex;align-items:center;gap:5px;color:#737c77;font-size:9px}.cs-shot-context{display:grid;align-content:start;gap:10px}.cs-shot-purpose span{padding:3px 6px;display:inline-flex;background:#e4f0eb;color:var(--cs-green);font-size:9px;font-weight:900}.cs-shot-purpose p{margin:8px 0 0;color:#69726e;font-size:10px;line-height:1.45}.cs-interview-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.cs-interview-main{padding-bottom:12px}.cs-question-card{margin:12px 12px 0;padding:14px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px}.cs-question-card>span{width:30px;height:30px;display:grid;place-items:center;background:#e7ede9;color:var(--cs-green);font-size:10px;font-weight:900}.cs-question-card>div{display:grid;gap:5px}.cs-question-card em{color:var(--cs-green);font-size:9px;font-style:normal;font-weight:900}.cs-question-card strong{font-size:13px}.cs-question-card p{margin:0;color:#7b827e;font-size:10px}.cs-plain-list{margin:10px 0 0;padding-left:18px;color:#56615c;font-size:11px;line-height:2}.cs-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-tab-exportbar{grid-column:1 / -1;min-height:60px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--cs-line);background:#fff}.cs-tab-exportbar>div{display:grid;gap:4px}.cs-tab-exportbar strong{font-size:12px}.cs-tab-exportbar span{color:#747d78;font-size:9px}.cs-tab-exportbar>section{display:flex;gap:7px}.cs-tab-exportbar button{height:31px;padding:0 9px;font-size:9px}.cs-delivery-card{min-height:94px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:start}.cs-delivery-icon{width:38px;height:38px;grid-row:1 / 3;display:grid;place-items:center;background:#e8efeb;color:var(--cs-green)}.cs-delivery-card>div{display:grid;gap:5px}.cs-delivery-card strong{font-size:13px}.cs-delivery-card p{margin:0;color:#747d78;font-size:10px}.cs-delivery-card em{color:var(--cs-green);font-size:9px;font-style:normal;font-weight:900}.cs-delivery-card em.blocked{color:#a96621}.cs-delivery-card button{height:28px;grid-column:3;padding:0 8px;font-size:10px}.cs-delivery-detail{grid-column:1 / -1;padding:15px}.cs-edit-timeline{height:62px;margin-top:14px;display:flex;overflow:hidden}.cs-edit-timeline>span{min-width:60px;padding:12px 8px;display:grid;align-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.28);background:#355e55;color:#fff;font-size:10px;font-weight:900}.cs-edit-timeline>span:nth-child(2n){background:#476e65}.cs-edit-timeline small{color:#d8e4df;font-size:8px}.cs-match-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cs-match-grid>div{padding:12px;background:#f4f4f0}.cs-match-grid span{color:#8a918d;font-size:9px;font-weight:900}.cs-match-grid strong{display:block;margin-top:5px;font-size:11px}.cs-match-grid p{margin:4px 0 0;color:#7a827e;font-size:9px}.cs-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-platform-publisher{grid-column:1 / -1;padding:16px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:14px;background:linear-gradient(135deg,#f7faf8,#eef5f1);border:1px solid #dfe8e3}.cs-platform-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #dce5e0}.cs-platform-heading>div{display:flex;align-items:center;gap:11px}.cs-platform-heading>div>span{width:38px;height:38px;display:grid;place-items:center;background:#18332d;color:#fff}.cs-platform-heading>div>div{display:grid;gap:4px}.cs-platform-heading strong{font-size:14px}.cs-platform-heading p{margin:0;color:#6f7a75;font-size:10px}.cs-platform-heading em{max-width:320px;padding:5px 8px;overflow:hidden;border-radius:999px;background:#fff;color:#66736e;font-size:9px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cs-platform-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-platform-tabs button{min-height:82px;padding:14px;display:grid;align-content:center;justify-items:start;gap:6px;border:1px solid #d8e0dc;background:#fff;color:#485650;text-align:left}.cs-platform-tabs button strong{font-size:14px}.cs-platform-tabs button span{color:#7b8581;font-size:9px}.cs-platform-tabs button.active{border-color:#187765;background:#18332d;color:#fff;box-shadow:0 8px 20px #18332d1f}.cs-platform-tabs button.active span{color:#cbdcd6}.cs-search-intent{min-width:0;padding:13px 15px;display:grid;align-content:center;gap:5px;border-left:4px solid #18806b;background:#fff}.cs-search-intent>span{display:flex;align-items:center;gap:5px;color:#177764;font-size:9px;font-weight:900}.cs-search-intent>strong{font-size:15px;line-height:1.45}.cs-search-intent>p{margin:0;color:#4f5b57;font-size:10px;line-height:1.55}.cs-search-intent>small{color:#84908b;font-size:9px}.cs-cover-builder{grid-column:1 / -1;padding:16px}.cs-cover-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e7e7e2}.cs-cover-builder-heading>div{display:flex;align-items:center;gap:11px}.cs-cover-builder-heading>div>span{width:38px;height:38px;display:grid;place-items:center;background:var(--cs-green-soft);color:var(--cs-green)}.cs-cover-builder-heading>div>div{display:grid;gap:4px}.cs-cover-builder-heading strong{font-size:14px}.cs-cover-builder-heading p{margin:0;color:#747d78;font-size:10px}.cs-cover-builder-heading>em{padding:5px 8px;border-radius:14px;background:#f3eee2;color:#8b6a2a;font-size:9px;font-style:normal;font-weight:900}.cs-cover-workbench{padding:16px 0;display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);gap:20px;align-items:start}.cs-cover-canvas-wrap{min-width:0;display:grid;justify-items:center;gap:7px;padding:12px;background:#f1f1ed}.cs-cover-canvas-wrap canvas{width:100%;max-width:270px;aspect-ratio:3 / 4;display:block;background:#d8dbd7;box-shadow:0 8px 24px #1b272429}.cs-cover-canvas-wrap>span{color:#7a827e;font-size:9px}.cs-cover-fixed-column{display:grid;gap:12px}.cs-cover-fixed-plan{min-height:132px;padding:16px;display:grid;align-content:center;gap:7px;border-left:4px solid var(--cs-green);background:#f1f6f3}.cs-cover-fixed-plan>span{color:var(--cs-green);font-size:9px;font-weight:900;letter-spacing:.08em}.cs-cover-fixed-plan>strong{font-size:15px}.cs-cover-fixed-plan>p{margin:2px 0;display:grid;gap:5px;color:#26322f;font-size:15px;font-weight:900;line-height:1.55}.cs-cover-fixed-plan>p em{color:#6f7874;font-size:10px;font-style:normal;font-weight:700}.cs-cover-fixed-plan>small{color:#747d78;font-size:9px}.cs-cover-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cs-cover-controls label{min-width:0;display:grid;align-content:start;gap:6px}.cs-cover-controls label:first-child,.cs-cover-controls label:nth-child(3),.cs-cover-controls .cs-cover-upload{grid-column:1 / -1}.cs-cover-controls label>span{display:flex;align-items:center;gap:5px;color:#4f5c58;font-size:10px;font-weight:900}.cs-cover-controls label>small{color:#858c88;font-size:9px;line-height:1.55}.cs-cover-controls input,.cs-cover-controls select,.cs-cover-controls textarea{width:100%;border:1px solid #d9dcd7;background:#fbfbf9;font-size:11px}.cs-cover-controls input,.cs-cover-controls select{height:38px}.cs-cover-controls textarea{min-height:62px;padding:9px 10px;resize:vertical}.cs-cover-upload{min-height:70px;padding:10px 12px;border:1px dashed #b9c5bf;background:#f5f8f6;cursor:pointer}.cs-cover-upload>span{display:flex;align-items:center;gap:5px;color:#40514c;font-size:10px;font-weight:900}.cs-cover-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cs-cover-upload strong{color:#707a75;font-size:10px;font-weight:600}.cs-jianying-note{padding:12px;background:#f5f1e8}.cs-jianying-note strong{color:#765b27;font-size:10px}.cs-jianying-note p{margin:5px 0 0;color:#756d5d;font-size:10px;line-height:1.6}.cs-cover-binding{padding:12px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;background:#f2f5f2}.cs-cover-binding>span{height:38px;display:grid;place-items:center;background:#21332f;color:#fff;font-size:11px;font-weight:900}.cs-cover-binding>div{display:grid;gap:5px}.cs-cover-binding strong{font-size:11px}.cs-cover-binding p{margin:0;color:#4d5854;font-size:10px;line-height:1.55}.cs-cover-binding small{color:#7b837f;font-size:9px}.cs-cover-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cs-cover-actions>span{color:#707975;font-size:10px}.cs-cover-actions button{height:34px;font-size:10px}.cs-cover-actions button:disabled{background:#c9ceca;color:#7c8580;cursor:not-allowed}.cs-handoff-card{min-height:138px;padding:15px}.cs-handoff-card.primary{grid-column:1 / -1}.cs-handoff-card.cs-publish-title-card{min-height:92px}.cs-publish-title-card>p{color:#172c27;font-size:15px;font-weight:900;line-height:1.55}.cs-handoff-card>p{margin:12px 0 0;color:#414a47;font-size:12px;line-height:1.8}.cs-topic-heading{margin-top:14px;padding-top:11px;border-top:1px solid #e7e9e4;display:flex;align-items:center;gap:8px}.cs-topic-heading strong{color:#2c3935;font-size:11px}.cs-topic-heading span{padding:2px 6px;border-radius:999px;background:#e6f1ed;color:#176f60;font-size:9px;font-weight:800}.cs-topic-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.cs-topic-row span{padding:4px 7px;background:#edf1ed;color:#5d6a65;font-size:9px}.cs-handoff-card.route{grid-column:1 / -1;min-height:100px}.cs-publish-export{grid-column:1 / -1;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cs-publish-export>div:first-child{display:grid;gap:5px}.cs-publish-export>div:first-child p{margin:0;color:#747d78;font-size:10px}.cs-publish-export>div:last-child{display:flex;gap:8px}.cs-publish-export button{height:32px;font-size:10px}.cs-route-flow{margin-top:14px;display:flex;align-items:center;gap:8px}.cs-route-flow span{flex:1;min-height:34px;display:grid;place-items:center;background:#eff3f0;color:#52615b;font-size:10px;font-weight:900}.cs-route-flow svg{color:#9ba39f;flex:0 0 auto}.cs-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.cs-review-card{padding:18px}.cs-review-score{display:flex;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #e5e5df}.cs-review-score>div:last-child{display:grid;gap:4px}.cs-review-score span{color:#7d8581;font-size:10px}.cs-review-score strong{font-size:19px}.cs-review-score p{margin:0;color:#737c77;font-size:11px}.cs-review-list{padding:10px 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px}.cs-review-actions{padding-top:14px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5e5df}.cs-review-aside{padding:16px;display:flex;align-items:flex-start;gap:11px;border-color:#e5c99f;background:#fffaf2;color:#aa6b22}.cs-review-aside>div{display:grid;gap:8px}.cs-review-aside strong{color:#6d481d;font-size:13px}.cs-review-aside p{margin:0;color:#7e694f;font-size:10px;line-height:1.6}.cs-review-aside button{justify-self:start}.cs-production-page{display:grid;gap:10px}.cs-production-hero{min-height:94px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--cs-line);background:#fff}.cs-kicker{color:var(--cs-green);font-size:10px;font-weight:900;letter-spacing:.06em}.cs-production-hero h3{margin:5px 0 7px;font-size:19px}.cs-production-hero p{margin:0;display:flex;align-items:center;gap:5px;color:#727b76;font-size:10px}.cs-production-hero p em{width:3px;height:3px;margin:0 5px;border-radius:50%;background:#aeb4b0}.cs-progress-box{width:230px;display:grid;gap:6px}.cs-progress-box>span{font-size:11px}.cs-progress-box>span strong{font-size:18px}.cs-progress-box>div{height:6px;overflow:hidden;background:#e6e9e5}.cs-progress-box i{height:100%;display:block;background:var(--cs-green)}.cs-progress-box small{color:#a36420;font-size:9px}.cs-retake-banner{min-height:62px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid #e3c497;background:#fff8ed;color:#a7671f}.cs-retake-banner>div{flex:1;display:grid;gap:4px}.cs-retake-banner strong{color:#69461f;font-size:11px}.cs-retake-banner span{color:#806b52;font-size:9px}.cs-task-toolbar{min-height:56px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-filter-group select{width:auto;min-width:135px;height:34px;font-size:10px}.cs-task-toolbar button{height:34px;font-size:10px}.cs-task-table{min-width:0;overflow:hidden}.cs-task-head,.cs-task-row{display:grid;grid-template-columns:54px 120px 135px minmax(280px,1fr) minmax(150px,.55fr) 125px}.cs-task-head{min-height:36px;align-items:center;background:#f1f2ee;color:#717975;font-size:9px;font-weight:900}.cs-task-head span{padding:0 10px}.cs-task-row{min-height:78px;align-items:center;border-top:1px solid #e4e5e0;cursor:default}.cs-task-row:hover{background:#fbfbf8}.cs-task-row.is-done{background:#f6faf7}.cs-task-row.is-progress{background:#f4f8ff}.cs-task-row.is-retake{background:#fffaf2}.cs-task-row>div{min-height:78px;padding:11px 10px;display:grid;align-content:center;gap:5px;border-left:1px solid #ededE8}.cs-task-check{width:21px;height:21px;margin:auto;padding:0;border:1px solid #bfc5c0;border-radius:4px;background:#fff;color:#fff;box-shadow:none!important}.cs-task-check.checked{border-color:var(--cs-green);background:var(--cs-green)}.cs-task-place strong{font-size:12px}.cs-task-place span,.cs-task-owner{color:#69736e;font-size:9px}.cs-task-place span,.cs-task-owner{display:flex!important;align-items:center;gap:4px}.cs-task-action strong{font-size:11px;line-height:1.55}.cs-task-action span{color:#78817c;font-size:9px}.cs-task-props{color:#68716d;font-size:10px;line-height:1.5}.cs-task-status{position:relative}.cs-task-status select{height:31px;padding-right:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:10px}.cs-task-status svg{position:absolute;right:18px;pointer-events:none}.cs-task-row.is-done .cs-task-status select{border-color:#abd0c2;color:var(--cs-green);background:#edf7f2}.cs-task-row.is-progress .cs-task-status select{border-color:#9db8dc;color:#315f97;background:#edf4ff}.cs-task-row.is-retake .cs-task-status select{border-color:#e0be8d;color:#9a5d19;background:#fff6e9}.cs-task-detail{padding:13px 16px 13px 64px;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.7fr) minmax(190px,.8fr) auto;gap:12px;align-items:end;border-top:1px dashed #d9ddd8;background:#f6f7f4}.cs-task-detail>div,.cs-task-detail label{display:grid;gap:5px}.cs-task-detail span{color:#69726e;font-size:9px;font-weight:900}.cs-task-detail p{margin:0;font-size:10px;line-height:1.5}.cs-task-detail input{height:34px;padding:0 9px;border:1px solid #d7dad5;border-radius:6px;background:#fff;font-size:10px}.cs-empty-state{padding:50px 20px;color:#7a827e;text-align:center;font-size:12px}.cs-print-footer{color:#858b87;font-size:9px;text-align:right}.cs-toast{position:fixed;right:24px;bottom:24px;z-index:100;min-height:42px;padding:0 14px;display:flex;align-items:center;gap:8px;border:1px solid #9fc7b8;background:#20312e;color:#fff;box-shadow:0 12px 34px #14221f33;font-size:11px;font-weight:800}@media(max-width:1380px){.cs-create-layout{grid-template-columns:238px minmax(470px,1fr) 250px}.cs-command-bar{grid-template-columns:1fr auto}.cs-context{display:none}.cs-package-grid,.cs-interview-layout{grid-template-columns:minmax(0,1fr) 280px}.cs-package-stats .cs-mini-score:nth-child(2){display:none}.cs-task-head,.cs-task-row{grid-template-columns:48px 105px 120px minmax(260px,1fr) minmax(130px,.5fr) 115px}}@media(max-width:1160px){.cs-create-layout{grid-template-columns:220px minmax(0,1fr)}.cs-readiness-panel{position:static;grid-column:1 / -1;display:grid;grid-template-columns:190px 1fr 240px;align-items:center}.cs-readiness-panel .cs-panel-heading{border:0}.cs-readiness-ring{width:82px;height:82px;margin:12px auto}.cs-check-list{grid-template-columns:repeat(2,1fr)}.cs-rule-note{margin:0 12px}.cs-package-grid,.cs-interview-layout,.cs-review-layout{grid-template-columns:1fr}.cs-package-aside{grid-template-columns:repeat(3,1fr)}.cs-review-aside{order:-1}.cs-task-table{overflow-x:auto}.cs-task-head,.cs-task-row,.cs-task-detail{min-width:980px}}@media(max-width:980px){.cs-command-bar{position:static;grid-template-columns:1fr}.cs-context,.cs-command-actions{display:none}.cs-view-switcher{width:100%;overflow-x:auto}.cs-view-switcher button{flex:1}.cs-task-toolbar{align-items:stretch;flex-direction:column}.cs-filter-group,.cs-export-group{flex-wrap:wrap}.cs-retake-banner button{display:none}.cs-task-head,.cs-task-row{min-width:720px;grid-template-columns:48px 105px 110px minmax(250px,1fr) 120px}.cs-task-head span:nth-child(5),.cs-task-row .cs-task-props{display:none}.cs-task-detail{min-width:0;padding-left:16px;grid-template-columns:1fr 1fr}}@media(max-width:760px){.cs-view-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-view-switcher button{min-width:0;padding:0 5px;gap:4px;white-space:nowrap}.cs-view-switcher button>svg{display:none}.cs-create-layout{grid-template-columns:1fr}.cs-model-panel{position:static}.cs-model-list{max-height:300px}.cs-form-grid,.cs-story-form,.cs-dr01-stage-switch,.cs-source-picks,.cs-delivery-grid,.cs-handoff-grid,.cs-review-list,.cs-platform-publisher{grid-template-columns:1fr}.cs-platform-heading{align-items:flex-start}.cs-platform-heading>em{display:none}.cs-sheet-heading,.cs-inline-notice-actions,.cs-tab-exportbar{align-items:flex-start;flex-direction:column}.cs-sheet-actions,.cs-inline-notice-actions>section,.cs-tab-exportbar>section{width:100%;display:flex!important;flex-wrap:wrap}.cs-cover-builder,.cs-platform-publisher,.cs-publish-export{grid-column:auto}.cs-cover-workbench,.cs-cover-controls{grid-template-columns:1fr}.cs-cover-controls label:first-child,.cs-cover-controls label:nth-child(3),.cs-cover-controls .cs-cover-upload{grid-column:auto}.cs-publish-export{align-items:flex-start;flex-direction:column}.cs-readiness-panel{grid-column:auto;grid-template-columns:1fr}.cs-check-list{grid-template-columns:1fr}.cs-package-hero,.cs-production-hero{align-items:flex-start;flex-direction:column}.cs-package-title h3{white-space:normal}.cs-package-stats{width:100%;flex-wrap:wrap}.cs-package-grid,.cs-interview-layout,.cs-package-aside{grid-template-columns:1fr}.cs-cover-preview{grid-template-columns:108px 1fr}.cs-script-block{grid-template-columns:62px minmax(0,1fr)}.cs-script-block .cs-icon-only{display:none}.cs-shot-sheet{overflow-x:auto}.cs-shot-header,.cs-shot-row{min-width:850px}.cs-handoff-card.primary,.cs-handoff-card.route,.cs-delivery-detail{grid-column:auto}.cs-route-flow{align-items:stretch;flex-direction:column}.cs-route-flow svg{transform:rotate(90deg);align-self:center}.cs-task-detail{grid-template-columns:1fr}.cs-task-table{overflow:visible}.cs-task-head{display:none}.cs-task-row{min-width:0;padding:10px 8px;grid-template-columns:38px minmax(0,1fr) 104px;grid-template-areas:"check place status" "check action action" ". owner owner";gap:2px 8px;align-items:start}.cs-task-check{grid-area:check;margin:5px auto}.cs-task-place{grid-area:place}.cs-task-owner{grid-area:owner}.cs-task-action{grid-area:action}.cs-task-status{grid-area:status}.cs-task-row>div{min-height:0;padding:4px 2px;border-left:0}.cs-task-action strong{font-size:12px}.cs-task-detail{padding:12px}.cs-production-hero .cs-progress-box{width:100%}.cs-question-card{grid-template-columns:32px 1fr}.cs-question-card button{grid-column:2;justify-self:start}}.cs-compose-layout{display:grid;gap:16px;padding:18px}.cs-compose-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(270px,1.8fr);gap:10px;align-items:stretch}.cs-compose-summary>div{display:grid;gap:2px;padding:14px 16px;border:1px solid #dfe5df;border-radius:10px;background:#fff}.cs-compose-summary>div strong{color:#18352e;font-size:24px}.cs-compose-summary>div span{color:#748078;font-size:12px}.cs-compose-summary>div.warn strong{color:#a56b16}.cs-compose-summary>div.missing strong{color:#b04c3f}.cs-compose-summary>section{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cs-compose-list{display:grid;border:1px solid #dfe5df;border-radius:12px;overflow:hidden;background:#fff}.cs-compose-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:28px;border:1px dashed #cfd9d2;border-radius:12px;background:#f8faf8;color:#617069;text-align:left}.cs-compose-empty>div{display:grid;gap:5px}.cs-compose-empty strong{color:#203b34;font-size:15px}.cs-compose-empty span{max-width:560px;font-size:13px;line-height:1.65}.cs-compose-row{display:grid;grid-template-columns:72px minmax(260px,1.4fr) minmax(230px,1fr) 106px;gap:14px;align-items:center;min-height:82px;padding:12px 16px;border-bottom:1px solid #e8ece8}.cs-compose-row:last-child{border-bottom:0}.cs-compose-row.missing{background:#fff9f7}.cs-compose-row.confirm{background:#fffcf5}.cs-compose-shot,.cs-compose-requirement,.cs-compose-asset{display:grid;gap:4px}.cs-compose-shot strong{color:#1b4439;font-size:15px}.cs-compose-shot span,.cs-compose-requirement span,.cs-compose-asset span{color:#78827b;font-size:12px}.cs-compose-requirement strong,.cs-compose-asset strong{color:#1b2925;font-size:13px;line-height:1.55}.cs-compose-asset select{width:100%;min-height:34px}.cs-compose-state{display:flex;justify-content:flex-end}.cs-compose-state span{display:inline-flex;align-items:center;gap:5px;color:#287660;font-size:12px;font-weight:700}@media(max-width:1050px){.cs-compose-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}.cs-compose-summary>section{grid-column:1 / -1;justify-content:flex-start}.cs-compose-row{grid-template-columns:62px 1fr}.cs-compose-asset,.cs-compose-state{grid-column:2}.cs-compose-state{justify-content:flex-start}}@media print{body{background:#fff!important}.sidebar,.topbar,.cs-command-bar,.cs-retake-banner button,.cs-task-toolbar,.cs-task-status svg,.cs-task-detail,.cs-toast{display:none!important}.app-shell{display:block!important}.workspace{padding:0!important;overflow:visible!important}.content-studio>:not(.cs-production-page){display:none!important}.cs-production-hero,.cs-retake-banner,.cs-task-table{border-color:#888!important}.cs-task-head,.cs-task-row{grid-template-columns:46px 95px 115px 1fr 150px 90px!important;min-width:0!important;break-inside:avoid}.cs-task-row,.cs-task-row>div{min-height:64px!important}.cs-task-check{border-color:#333!important;background:#fff!important;color:#111!important}.cs-task-status select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent!important;color:#111!important}@page{size:A4 landscape;margin:10mm}}.nav-count{min-width:22px;height:20px;display:inline-grid;place-items:center;margin-left:auto;padding:0 6px;border-radius:7px;color:#dce6e1;background:#ffffff17;font-size:11px;font-variant-numeric:tabular-nums}.nav-link.active .nav-count{color:#176c58;background:#dceae3}.publisher-page-stack{display:grid;gap:16px}.handoff-network{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:20px;color:#176c58;background:#e5f1ec;font-size:12px;white-space:nowrap}.handoff-network i{width:7px;height:7px;border-radius:50%;background:#258268;box-shadow:0 0 0 3px #25826824}.handoff-network.offline{color:#9a5a2a;background:#f7ecdd}.handoff-network.offline i{background:#c3783f;box-shadow:0 0 0 3px #c3783f24}.legacy-closure-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;border:1px solid #c8ddD4;border-radius:12px;background:#f0f7f4}.legacy-closure-banner>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:#276c5a}.legacy-closure-banner strong,.legacy-closure-banner p{display:block;margin:0}.legacy-closure-banner strong{color:#173d34;font-size:14px}.legacy-closure-banner p{margin-top:4px;color:#5c7169;font-size:12px;line-height:1.5}.legacy-closure-banner small{color:#527067;font-size:11px;white-space:nowrap}.handoff-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.handoff-workspace article{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;gap:20px;padding:18px;border:1px solid #ddd9cf;border-radius:13px;background:#fffefa;box-shadow:0 12px 28px #2c37310d}.handoff-workspace header{display:flex;gap:11px}.handoff-workspace header>span{color:#28745f;font-size:12px;font-weight:800}.handoff-workspace b,.handoff-workspace small{display:block}.handoff-workspace b{color:#18221f;font-size:16px}.handoff-workspace small{margin-top:6px;color:#69716d;font-size:12px;line-height:1.55}.handoff-workspace button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%}.handoff-sop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #ddd9cf;border-radius:13px;background:#fffefa}.handoff-sop div{padding:15px 17px;border-right:1px solid #e5e1d8;border-bottom:1px solid #e5e1d8}.handoff-sop div:nth-child(2n){border-right:0}.handoff-sop div:nth-last-child(-n+2){border-bottom:0}.handoff-sop b,.handoff-sop span{display:block}.handoff-sop b{color:#203d35;font-size:13px}.handoff-sop span{margin-top:5px;color:#69716d;font-size:11px;line-height:1.55}.section-kicker{color:#246f5b;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.delivery-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:13px}.delivery-primary-card{padding:24px;border:1px solid #c9dcd4;border-radius:15px;background:radial-gradient(circle at 92% 12%,rgba(43,124,100,.17),transparent 260px),#f6fbf8}.delivery-primary-card h4{margin:8px 0 7px;color:#153b31;font-size:22px;letter-spacing:-.035em}.delivery-primary-card>p{max-width:680px;margin:0;color:#64736d;font-size:12px;line-height:1.65}.delivery-actions{display:flex;gap:9px;margin-top:18px}.delivery-actions button{display:inline-flex;align-items:center;gap:7px}.delivery-live-stats{display:flex;align-items:baseline;gap:6px;margin-top:22px;color:#6b7973;font-size:11px}.delivery-live-stats b{color:#1d5e4e;font-size:20px}.delivery-live-stats i{width:1px;height:18px;margin:0 8px;background:#ccd8d2}.delivery-package-board{padding:17px;border:1px solid #d9d5ca;border-radius:14px;background:#fffefa}.delivery-package-board>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.delivery-package-board>header>div{display:grid;gap:3px}.delivery-package-board>header b{color:#23332e;font-size:14px}.delivery-package-board>header small{color:#78817c;font-size:11px}.delivery-package-board>header>span{padding:5px 8px;border-radius:7px;color:#21614f;background:#e4f0eb;font-size:10px;font-weight:900}.delivery-package-list{display:grid;gap:8px}.delivery-package-list>article{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 13px;border:1px solid #e3ded4;border-radius:11px;background:#faf9f5}.delivery-package-list>article.is-ready{border-color:#c3dbd1;background:#f3f9f6}.delivery-package-identity{display:flex;align-items:center;gap:10px;min-width:0}.delivery-package-identity>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#956334;background:#f4e9da}.delivery-package-list>article.is-ready .delivery-package-identity>span{color:#226650;background:#dfeee8}.delivery-package-identity>div{min-width:0}.delivery-package-identity b,.delivery-package-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-package-identity b{color:#24312c;font-size:13px}.delivery-package-identity small{margin-top:4px;color:#747d78;font-size:10px}.delivery-package-checks{display:flex;flex-wrap:wrap;gap:6px}.delivery-package-checks em{padding:5px 7px;border-radius:6px;font-size:9px;font-style:normal;font-weight:800}.delivery-package-checks .ready{color:#22644f;background:#e1eee8}.delivery-package-checks .pending{color:#8b633d;background:#f3e9dc}.delivery-package-actions{display:flex;justify-content:flex-end;gap:6px}.delivery-package-actions button{white-space:nowrap}.device-boundary-card{overflow:hidden;border:1px solid #ddd9cf;border-radius:15px;background:#fffefa}.device-boundary-card>div{position:relative;padding:18px 18px 18px 66px;border-bottom:1px solid #e6e2d9}.device-boundary-card>div:last-child{border-bottom:0}.device-boundary-card>div>span{position:absolute;left:17px;top:18px;display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#fff;background:#276c5a;font-size:10px;font-weight:900}.device-boundary-card>div:last-child>span{background:#282f2c}.device-boundary-card b,.device-boundary-card p{display:block;margin:0}.device-boundary-card b{color:#26332e;font-size:13px}.device-boundary-card p{margin-top:5px;color:#717973;font-size:11px;line-height:1.55}.delivery-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #ddd9cf;border-radius:13px;background:#fffefa}.delivery-timeline article{display:flex;gap:10px;min-height:88px;padding:16px;border-right:1px solid #e6e2d9}.delivery-timeline article:last-child{border-right:0}.delivery-timeline article>span{color:#28745f;font-size:11px;font-weight:900}.delivery-timeline b,.delivery-timeline small{display:block}.delivery-timeline b{color:#26352f;font-size:13px}.delivery-timeline small{margin-top:5px;color:#747c77;font-size:10px;line-height:1.55}.owner-mobile-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border:1px solid #d6d7d0;border-radius:12px;background:#f5f4ef}.owner-mobile-callout>div{display:flex;align-items:center;gap:11px;color:#276c5a}.owner-mobile-callout span{display:grid;gap:3px}.owner-mobile-callout b{color:#28342f;font-size:13px}.owner-mobile-callout small{color:#717a75;font-size:11px}.cloud-login-card,.cloud-workbench{overflow:hidden;border:1px solid #cbdad4;border-radius:15px;background:#fffefa;box-shadow:0 14px 34px #233d340f}.cloud-login-card{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:22px;align-items:center;padding:20px}.cloud-login-copy{display:flex;gap:12px}.cloud-login-copy>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;color:#fff;background:#276c5a}.cloud-login-copy b,.cloud-login-copy p{display:block;margin:0}.cloud-login-copy b{color:#1e3d34;font-size:15px}.cloud-login-copy p{margin-top:5px;color:#68766f;font-size:11px;line-height:1.65}.cloud-login-card form{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;gap:9px;align-items:end}.cloud-login-card label{display:grid;gap:5px}.cloud-login-card label>span{color:#66736d;font-size:10px;font-weight:800}.cloud-login-card input{width:100%;min-height:38px;padding:0 10px;color:#28352f;border:1px solid #d9d7cf;border-radius:8px;background:#fbfaf6;font:inherit}.cloud-login-card form button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.cloud-workbench-unavailable{display:flex;align-items:center;gap:13px;padding:20px;color:#8d633d;background:#fbf5ec}.cloud-workbench-unavailable b,.cloud-workbench-unavailable p{display:block;margin:0}.cloud-workbench-unavailable b{color:#543e2c;font-size:13px}.cloud-workbench-unavailable p{margin-top:4px;color:#806d5d;font-size:11px}.cloud-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #e1ded5;background:radial-gradient(circle at 88% 0,rgba(45,118,95,.13),transparent 250px),#f7fbf9}.cloud-workbench-head h4,.cloud-workbench-head p{margin:0}.cloud-workbench-head h4{margin-top:4px;color:#183b31;font-size:19px;letter-spacing:-.025em}.cloud-workbench-head p{margin-top:3px;color:#6b7973;font-size:10px}.cloud-session-actions{display:flex;align-items:center;gap:7px}.cloud-session-actions>span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#21604f;border-radius:7px;background:#e4f0eb;font-size:10px;font-weight:800}.cloud-session-actions button,.cloud-edit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cloud-session-actions .employee-create-trigger{min-height:34px;padding:0 11px;color:#fff;border-color:#1f5e4b;background:#236650;box-shadow:0 7px 15px #23665029}.cloud-feedback{display:flex;align-items:center;gap:7px;margin:11px 13px 0;padding:8px 10px;border-radius:8px;font-size:11px}.cloud-feedback.success{color:#21624f;background:#e7f2ed}.cloud-feedback.error{color:#8f4439;background:#f7eae7}.cloud-task-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:360px}.cloud-task-list{padding:12px;border-right:1px solid #e2ded5;background:#f7f6f1}.cloud-task-list-title{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 9px}.cloud-task-list-title b{color:#34413c;font-size:11px}.cloud-task-list-title span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#24624f;border-radius:6px;background:#dfece7;font-size:9px;font-weight:900}.cloud-task-list>button{position:relative;display:grid;width:100%;gap:4px;margin-bottom:7px;padding:12px;text-align:left;border:1px solid #dfdcd3;border-radius:10px;background:#fffefa;box-shadow:none}.cloud-task-list>button:hover,.cloud-task-list>button.active{color:inherit;border-color:#75a696;background:#f1f8f5;transform:none}.cloud-task-list>button b{padding-right:64px;overflow:hidden;color:#26352f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cloud-task-list>button small{color:#748079;font-size:9px}.cloud-task-list>button em{display:flex;align-items:center;justify-content:space-between;margin-top:3px;color:#3e6e60;font-size:9px;font-style:normal}.cloud-task-list>button .cloud-task-status{position:absolute;top:10px;right:10px}.cloud-task-status{display:inline-flex;align-items:center;min-height:20px;padding:3px 6px;border-radius:6px;font-size:8px;font-weight:900;white-space:nowrap}.cloud-task-status.large{min-height:26px;padding:5px 9px;font-size:10px}.cloud-task-status.waiting{color:#8b623b;background:#f4eadc}.cloud-task-status.working{color:#235f77;background:#e1eef3}.cloud-task-status.ready{color:#216451;background:#e1eee8}.cloud-task-status.review{color:#66509b;background:#ece8f6}.cloud-task-status.blocked{color:#99493e;background:#f6e7e4}.cloud-task-status.muted{color:#707975;background:#e9ebe8}.cloud-task-detail{min-width:0;padding:16px}.cloud-task-detail.empty-detail{display:grid;place-items:center;color:#77807c;font-size:12px}.cloud-task-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cloud-task-identity span{color:#477067;font-size:9px;font-weight:900}.cloud-task-identity h5{margin:4px 0 2px;color:#1f332c;font-size:17px}.cloud-task-identity p{margin:0;color:#748079;font-size:10px}.cloud-script-material-map{margin-top:12px;overflow:hidden;border:1px solid #d6dfda;border-radius:10px;background:#fbfdfc}.cloud-script-material-map>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid #e2e8e4;background:#f0f7f4}.cloud-script-material-map header b,.cloud-script-material-map header small{display:block}.cloud-script-material-map header b{color:#263c34;font-size:11px}.cloud-script-material-map header small{margin-top:2px;color:#718078;font-size:8px}.cloud-script-material-map header>span{flex:0 0 auto;padding:5px 7px;color:#276450;border-radius:6px;background:#dcece5;font-size:8px;font-weight:900}.cloud-script-material-map>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8ebe8}.cloud-script-material-map article{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;background:#fff}.cloud-script-material-map article>em{display:grid;width:27px;height:27px;place-items:center;color:#727c78;border-radius:7px;background:#eceeea;font-size:8px;font-style:normal;font-weight:900}.cloud-script-material-map article.ready>em{color:#fff;background:#2b715c}.cloud-script-material-map article span{min-width:0}.cloud-script-material-map article b,.cloud-script-material-map article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-script-material-map article b{color:#2c3b35;font-size:9px}.cloud-script-material-map article small{margin-top:2px;color:#7a847f;font-size:7px}.cloud-script-material-map article>strong{color:#2c6b56;font-size:11px}.cloud-match-package{margin-top:13px;overflow:hidden;border:1px solid #dfdcd3;border-radius:11px}.cloud-match-package>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e6e2d9;background:#f7f6f1}.cloud-match-package>header>div{display:grid;gap:2px}.cloud-match-package header b{color:#293832;font-size:11px}.cloud-match-package header small{color:#78817c;font-size:9px}.cloud-match-package header>span{padding:4px 7px;color:#28634f;border-radius:6px;background:#e1eee8;font-size:9px;font-weight:900}.cloud-match-list{max-height:205px;overflow:auto}.cloud-match-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #ebe7df}.cloud-match-list article:last-child{border-bottom:0}.cloud-match-list article>span{display:grid;width:26px;height:26px;place-items:center;color:#286650;border-radius:7px;background:#e2eee9;font-size:9px;font-weight:900}.cloud-match-list article>div{display:grid;gap:2px;min-width:0}.cloud-match-list article b{color:#2e3b36;font-size:10px}.cloud-match-list article small{overflow:hidden;color:#737d77;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cloud-match-list article em{display:inline-flex;align-items:center;gap:4px;color:#276a55;font-size:8px;font-style:normal;font-weight:900}.cloud-edit-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.cloud-edit-actions button{min-height:35px}.cloud-task-audit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;color:#2d6a58;border-radius:8px;background:#edf5f1}.cloud-task-audit span,.cloud-task-audit em{color:#63766e;font-size:8px;font-style:normal}.cloud-task-audit em{white-space:nowrap}.cloud-publish-package-form{margin-top:13px;padding:13px;border:1px solid #cdded7;border-radius:11px;background:#f7fbf9}.cloud-publish-package-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cloud-publish-package-form>header div{display:grid;gap:3px}.cloud-publish-package-form>header b{color:#193d31;font-size:13px}.cloud-publish-package-form>header small{color:#657a72;font-size:10px}.cloud-publish-package-form>header>span{padding:5px 8px;color:#24634f;border-radius:7px;background:#e1eee8;font-size:9px;font-weight:800}.employee-center{overflow:visible}.employee-capability-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid #e6e1d8;background:#fbfaf6}.employee-capability-strip>div{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;color:#24634f;border:1px solid #dce4df;border-radius:10px;background:#fff}.employee-capability-strip b,.employee-capability-strip small{display:block}.employee-capability-strip b{overflow:hidden;color:#22352e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-capability-strip small{margin-top:3px;color:#76817c;font-size:9px}.employee-create-card,.employee-directory-card{margin:14px 18px 0;padding:15px;border:1px solid #dedbd2;border-radius:12px;background:#fffefa}.employee-create-card>summary,.employee-directory-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-create-card>summary{list-style:none;cursor:pointer}.employee-create-card>summary::-webkit-details-marker{display:none}.employee-directory-card>header{margin-bottom:13px}.employee-create-card>summary>div,.employee-directory-card>header>div{display:flex;align-items:center;gap:10px}.employee-create-card>summary>div>span{display:grid;width:34px;height:34px;place-items:center;color:#fff;border-radius:9px;background:#236650}.employee-create-card summary b,.employee-create-card summary small,.employee-directory-card header b,.employee-directory-card header small{display:block}.employee-create-card summary b,.employee-directory-card header b{color:#26342f;font-size:13px}.employee-create-card summary small,.employee-directory-card header small{margin-top:3px;color:#74807a;font-size:10px}.employee-create-card summary em,.employee-directory-card header em{color:#236650;font-size:9px;font-style:normal;font-weight:800}.employee-create-card[open] summary em{color:#7c847f}.employee-create-form{margin-top:14px;padding-top:13px;border-top:1px solid #e7e3da}.employee-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.employee-create-grid label{display:grid;gap:5px}.employee-create-grid label>span,.employee-primary-role>span{color:#5e6e67;font-size:9px;font-weight:800}.employee-create-grid input,.employee-create-grid select,.employee-primary-role select,.employee-security-actions input{box-sizing:border-box;width:100%;min-height:37px;padding:0 9px;color:#2a3832;border:1px solid #dcd9d0;border-radius:7px;outline:none;background:#fbfaf6;font:inherit;font-size:11px}.employee-create-grid input:focus,.employee-create-grid select:focus,.employee-security-actions input:focus{border-color:#4b8874;box-shadow:0 0 0 2px #4b88741a}.employee-role-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px}.employee-role-picker label{display:flex;gap:7px;min-height:58px;padding:9px;border:1px solid #e1ded6;border-radius:8px;background:#faf9f5;cursor:pointer}.employee-role-picker label.active{border-color:#8bb3a5;background:#edf6f2}.employee-role-picker input{margin-top:2px;accent-color:#256650}.employee-role-picker b,.employee-role-picker small{display:block}.employee-role-picker b{color:#2b3b35;font-size:10px}.employee-role-picker small{margin-top:3px;color:#78817d;font-size:8px;line-height:1.4}.employee-create-submit{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:11px;padding:0 14px}.employee-directory-card{margin-bottom:18px}.employee-directory-list{display:grid;gap:8px}.employee-directory-list>article{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(120px,.42fr) minmax(330px,1.2fr) minmax(310px,.95fr);gap:10px;align-items:center;padding:10px;border:1px solid #e2dfd7;border-radius:9px;background:#fbfaf6}.employee-directory-list>article.disabled{opacity:.62;background:#f2f1ed}.employee-identity-cell{display:flex;align-items:center;gap:9px;min-width:0}.employee-identity-cell>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#fff;border-radius:9px;background:#2f6f5c;font-size:12px;font-weight:900}.employee-identity-cell b,.employee-identity-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-identity-cell b{color:#26342f;font-size:11px}.employee-identity-cell small{margin-top:3px;color:#79827d;font-size:8px}.employee-primary-role{display:grid;gap:4px}.employee-inline-roles{display:flex;flex-wrap:wrap;gap:5px}.employee-inline-roles button{min-height:27px;padding:0 7px;color:#737c78;border:1px solid #dddcd5;border-radius:6px;background:#fff;box-shadow:none;font-size:8px}.employee-inline-roles button.active{color:#1f634d;border-color:#b8d3c9;background:#e8f2ee}.employee-security-actions{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:5px;align-items:center}.employee-security-actions label{position:relative}.employee-security-actions label svg{position:absolute;top:11px;left:8px;color:#83908a}.employee-security-actions input{padding-left:27px}.employee-security-actions button{min-height:35px;padding:0 8px;font-size:9px}.employee-security-actions .danger-lite{color:#8a3f3f;border:1px solid #e5c8c8;background:#fff5f5}.employee-readonly-card{display:flex;align-items:center;gap:16px;margin:18px;padding:24px;color:#246650;border:1px solid #cfe0d9;border-radius:12px;background:#f3f9f6}.employee-readonly-card b{color:#20372f;font-size:15px}.employee-readonly-card p{max-width:720px;margin:5px 0 0;color:#687871;font-size:11px;line-height:1.7}.cloud-role-tabs{display:flex;gap:5px;padding:8px 12px;border-bottom:1px solid #e0ddd5;background:#f8f7f3}.cloud-role-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;color:#65736d;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;font-size:10px}.cloud-role-tabs button.active{color:#fff;border-color:#233c34;background:#233c34}.cloud-role-tabs em{display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:9px;background:#ffffff29;font-size:8px;font-style:normal}.cloud-role-tabs button:not(.active) em{color:#24654f;background:#e1ede8}.cloud-shooter-boundary{display:flex;align-items:center;gap:11px;margin-top:12px;padding:13px;color:#286650;border:1px solid #cfe1da;border-radius:9px;background:#f2f8f5}.cloud-shooter-boundary b{color:#213b32;font-size:12px}.cloud-shooter-boundary p{margin:3px 0 0;color:#6f7d77;font-size:9px;line-height:1.55}.cloud-publish-inbox{display:grid;grid-template-columns:minmax(235px,.34fr) minmax(0,1fr);min-height:440px}.cloud-publish-list{padding:12px;border-right:1px solid #e2ded5;background:#f6f5f0}.cloud-publish-list>header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 9px}.cloud-publish-list>header b{color:#35433d;font-size:10px}.cloud-publish-list>header span{display:grid;min-width:20px;height:20px;place-items:center;color:#23624e;border-radius:6px;background:#e0ede8;font-size:9px;font-weight:900}.cloud-publish-list>button{position:relative;display:grid;width:100%;gap:4px;margin-bottom:7px;padding:12px;color:#35443e;border:1px solid #dedbd2;border-radius:9px;background:#fffefa;box-shadow:none;text-align:left}.cloud-publish-list>button.active{color:#24483c;border-color:#6da08e;background:#edf7f2;box-shadow:inset 3px 0 #2a735d}.cloud-publish-list>button>span{position:absolute;top:10px;right:10px;padding:4px 6px;color:#fff;border-radius:5px;background:#2b3d36;font-size:8px;font-weight:900}.cloud-publish-list>button b{padding-right:48px;overflow:hidden;color:#25362f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cloud-publish-list>button small{color:#7a837f;font-size:8px}.cloud-publish-list>button em{margin-top:3px;color:#2e6754;font-size:9px;font-style:normal}.cloud-publish-detail{padding:15px;background:#fffefa}.cloud-frozen-banner{display:flex;align-items:center;gap:10px;padding:12px;color:#855c31;border:1px solid #e4d3bc;border-radius:9px;background:#fff8ed}.cloud-frozen-banner>div{min-width:0;flex:1}.cloud-frozen-banner b,.cloud-frozen-banner p{margin:0}.cloud-frozen-banner b{color:#583d27;font-size:12px}.cloud-frozen-banner p{margin-top:3px;color:#806d5c;font-size:9px}.cloud-frozen-banner>span{padding:5px 7px;color:#765130;border-radius:6px;background:#f0dfc8;font-size:8px;font-weight:900}.cloud-package-identity-board,.cloud-frozen-assets{margin-top:10px;overflow:hidden;border:1px solid #dddad1;border-radius:10px;background:#fff}.cloud-package-identity-board>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e5e1d8;background:#f7f8f4}.cloud-package-identity-board>header>div{display:flex;align-items:center;gap:9px}.cloud-package-identity-board>header>div>span{display:grid;min-width:39px;height:32px;place-items:center;color:#fff;border-radius:7px;background:#21362f;font-size:10px;font-weight:900}.cloud-package-identity-board header b,.cloud-package-identity-board header small{display:block}.cloud-package-identity-board header b{color:#26362f;font-size:11px}.cloud-package-identity-board header small{margin-top:2px;color:#7b847f;font-size:8px}.cloud-package-identity-board header em{color:#286750;font-size:9px;font-style:normal;font-weight:900}.cloud-package-identity-board>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-package-identity-board article{min-width:0;padding:11px 12px;border-right:1px solid #ebe8e1}.cloud-package-identity-board article:last-child{border-right:0}.cloud-package-identity-board article span,.cloud-package-identity-board article b,.cloud-package-identity-board article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-package-identity-board article span{color:#87908b;font-size:8px}.cloud-package-identity-board article b{margin-top:4px;color:#273730;font-size:12px}.cloud-package-identity-board article small{margin-top:3px;color:#737d78;font-size:8px}.cloud-frozen-assets>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e5e1d8;background:#f7f6f2}.cloud-frozen-assets>header b{color:#293831;font-size:11px}.cloud-frozen-assets>header span{color:#2b6853;font-size:8px}.cloud-frozen-asset-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 10px 0}.cloud-frozen-asset-actions button{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;color:#285b4a;border:1px solid #d8e1dc;border-radius:8px;background:#f8fbf9;box-shadow:none;text-align:left}.cloud-frozen-asset-actions b,.cloud-frozen-asset-actions small{display:block}.cloud-frozen-asset-actions b{color:#294139;font-size:10px}.cloud-frozen-asset-actions small{margin-top:2px;color:#77837e;font-size:8px}.cloud-frozen-copy{margin:9px 10px 10px;padding:10px;border:1px solid #e6e2da;border-radius:8px;background:#fbfaf7}.cloud-frozen-copy>span{color:#7e8883;font-size:8px}.cloud-frozen-copy h5{margin:4px 0 0;color:#263630;font-size:13px}.cloud-frozen-copy p{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:#68756f;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cloud-frozen-copy>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.cloud-frozen-copy em{color:#2c6854;font-size:8px;font-style:normal}.cloud-claim-package{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:0 14px}.cloud-owner-next-step{display:flex;align-items:center;gap:9px;margin-top:10px;padding:11px 12px;color:#23644f;border:1px solid #cfe0d8;border-radius:8px;background:#eef7f3}.cloud-owner-next-step b,.cloud-owner-next-step small{display:block}.cloud-owner-next-step b{color:#234238;font-size:11px}.cloud-owner-next-step small{margin-top:3px;color:#6e7c76;font-size:8px}.cloud-package-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.cloud-package-files button{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;color:#24483c;border:1px solid #d5ded9;border-radius:9px;background:#fff;text-align:left}.cloud-package-files button>span{display:grid;gap:2px;min-width:0}.cloud-package-files b{font-size:11px}.cloud-package-files small{overflow:hidden;color:#738078;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cloud-package-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.cloud-package-copy label{display:grid;gap:5px}.cloud-package-copy label.wide{grid-column:1 / -1}.cloud-package-copy label>span{color:#4d615a;font-size:10px;font-weight:800}.cloud-package-copy input,.cloud-package-copy textarea{box-sizing:border-box;width:100%;min-height:37px;padding:9px 10px;color:#273832;border:1px solid #d8ddd9;border-radius:8px;outline:none;background:#fff;font:inherit;font-size:11px}.cloud-package-copy textarea{resize:vertical}.cloud-package-copy input:focus,.cloud-package-copy textarea:focus{border-color:#3f7a68;box-shadow:0 0 0 2px #3f7a681a}.planning-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:13px}.planning-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d9d5ca;border-radius:14px;background:#fffefa}.planning-metrics article{display:grid;align-content:center;min-height:124px;padding:18px;border-right:1px solid #e5e1d8}.planning-metrics article:last-child{border-right:0}.planning-metrics span,.planning-metrics small{color:#717a75;font-size:11px}.planning-metrics strong{margin:4px 0 2px;color:#264f43;font-size:30px;line-height:1}.planning-rule-note,.responsibility-policy{display:flex;gap:12px;padding:20px;color:#9b6738;border:1px solid #e4d6c4;border-radius:14px;background:#fbf5ec}.planning-rule-note b,.planning-rule-note p,.responsibility-policy b,.responsibility-policy p{display:block;margin:0}.planning-rule-note b,.responsibility-policy b{color:#543e2c;font-size:13px}.planning-rule-note p,.responsibility-policy p{margin-top:6px;color:#826d5a;font-size:11px;line-height:1.6}.planning-week-strip{padding:17px;border:1px solid #d9d5ca;border-radius:14px;background:#fffefa}.planning-week-strip>header,.responsibility-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.planning-week-strip header>div,.responsibility-list-card header>div{display:grid;gap:3px}.planning-week-strip header b,.responsibility-list-card header b{color:#24332e;font-size:14px}.planning-week-strip header small,.responsibility-list-card header small{color:#76807b;font-size:11px}.planning-week-strip>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.planning-week-strip article{display:grid;place-items:center;gap:5px;min-height:86px;padding:10px 5px;border:1px solid #e4e1d9;border-radius:9px;background:#f9f8f4}.planning-week-strip article span{color:#747c77;font-size:10px}.planning-week-strip article b{color:#29352f;font-size:14px}.planning-week-strip article em{padding:3px 6px;border-radius:5px;color:#6e7873;background:#e9ece8;font-size:9px;font-style:normal;font-weight:900}.planning-week-strip article em.today{color:#fff;background:#276c5a}.planning-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.planning-guardrails div{display:flex;align-items:center;gap:10px;padding:13px 15px;border-left:3px solid #2d765f;border-radius:6px 10px 10px 6px;background:#f1f5f2}.planning-guardrails b{color:#28604f;font-size:12px}.planning-guardrails span{color:#69766f;font-size:11px}.responsibility-overview{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1.52fr);gap:13px}.responsibility-score{display:grid;align-content:center;min-height:140px;padding:22px;border-radius:14px;color:#fff;background:#1f2d28}.responsibility-score span{font-size:11px;opacity:.72}.responsibility-score strong{margin:3px 0 6px;font-size:40px;line-height:1}.responsibility-score small{font-size:10px;line-height:1.5;opacity:.7}.responsibility-policy{color:#276c5a;border-color:#cddfd7;background:#f2f8f5}.responsibility-policy b{color:#204f43}.responsibility-policy p{color:#64776f}.responsibility-list-card{padding:17px;border:1px solid #d9d5ca;border-radius:14px;background:#fffefa}.responsibility-list-card header button{display:inline-flex;align-items:center;gap:7px}.responsibility-list{overflow:hidden;border:1px solid #e4e1d9;border-radius:10px}.responsibility-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:62px;padding:9px 12px;border-bottom:1px solid #ebe8e0}.responsibility-list article:last-child{border-bottom:0}.responsibility-list article>div{display:grid;gap:3px}.responsibility-list article b{color:#26332e;font-size:12px}.responsibility-list article small{color:#78817c;font-size:10px}.responsibility-list article>span{padding:4px 7px;border-radius:6px;font-size:9px;font-weight:900}.responsibility-list .ready{color:#206451;background:#e4f0eb}.responsibility-list .paused{color:#925746;background:#f3e8e4}.publisher-empty-state{display:grid;place-items:center;gap:6px;min-height:150px;padding:24px;color:#698078;text-align:center}.publisher-empty-state b{color:#37433e;font-size:13px}.publisher-empty-state span{color:#7a827e;font-size:11px}.account-isolation-note{display:flex;gap:11px;padding:14px 17px;color:#276c5a;border-left:4px solid #276c5a;border-radius:6px 11px 11px 6px;background:#edf5f1}.account-isolation-note b,.account-isolation-note p{display:block;margin:0}.account-isolation-note b{color:#245044;font-size:12px}.account-isolation-note p{margin-top:4px;color:#66766f;font-size:11px}.legacy-closure-banner.compact{padding-top:11px;padding-bottom:11px;opacity:.88}@media(max-width:1100px){.delivery-command-grid,.planning-overview,.responsibility-overview,.cloud-login-card{grid-template-columns:1fr}.cloud-login-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-task-layout{grid-template-columns:1fr}.cloud-task-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,42%);overflow-x:auto;border-right:0;border-bottom:1px solid #e2ded5}.cloud-task-list-title{display:none}.cloud-task-list>button{margin:0}.delivery-package-list>article{grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr)}.delivery-package-actions{grid-column:2;justify-content:flex-start}.delivery-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-timeline article:nth-child(2){border-right:0}.delivery-timeline article:nth-child(-n+2){border-bottom:1px solid #e6e2d9}}@media(max-width:1350px){.employee-directory-list>article{grid-template-columns:minmax(180px,.7fr) minmax(130px,.45fr) minmax(320px,1.3fr)}.employee-security-actions{grid-column:1 / -1}.employee-role-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.handoff-workspace{grid-template-columns:1fr}.legacy-closure-banner{grid-template-columns:auto 1fr}.legacy-closure-banner small{grid-column:2;white-space:normal}.planning-week-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-guardrails{grid-template-columns:1fr}}@media(max-width:680px){.delivery-package-board>header,.delivery-actions,.owner-mobile-callout,.planning-week-strip>header,.responsibility-list-card>header,.cloud-workbench-head,.cloud-session-actions{align-items:stretch;flex-direction:column}.cloud-login-card form{grid-template-columns:1fr}.cloud-task-list{grid-auto-columns:82%}.cloud-package-files,.cloud-package-copy{grid-template-columns:1fr}.cloud-package-copy label.wide{grid-column:1}.cloud-edit-actions{flex-direction:column}.cloud-task-audit{grid-template-columns:auto 1fr}.cloud-task-audit em{grid-column:2}.delivery-package-list>article{grid-template-columns:1fr}.delivery-package-actions{grid-column:1;flex-direction:column}.delivery-timeline,.planning-metrics,.planning-week-strip>div{grid-template-columns:1fr}.delivery-timeline article{border-right:0;border-bottom:1px solid #e6e2d9}.responsibility-list article{grid-template-columns:38px 1fr}.responsibility-list article>span{grid-column:2;justify-self:start}}.publisher-page-heading{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #d9d5ca;border-radius:14px;background:radial-gradient(circle at 86% 12%,rgba(40,116,91,.13),transparent 260px),#fffefa;box-shadow:0 18px 42px #2c37310f}.publisher-page-heading h3{margin:5px 0 7px;color:#16211e;font-size:28px;line-height:1.15;letter-spacing:-.045em}.publisher-page-heading p{max-width:720px;margin:0;color:#606762;font-size:13px;line-height:1.65}.publisher-runtime{min-width:260px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d9ded9;border-radius:11px;background:#ffffffd1}.publisher-runtime.warn{border-color:#ead6b7;background:#fff8ec}.publisher-runtime-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#3fad82;box-shadow:0 0 0 4px #3fad821f}.publisher-runtime.warn .publisher-runtime-dot{background:#c48736;box-shadow:0 0 0 4px #c487361f}.publisher-runtime strong,.publisher-runtime small{display:block}.publisher-runtime strong{color:#31423b;font-size:12px}.publisher-runtime small{max-width:280px;margin-top:3px;overflow:hidden;color:#7b827e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.publisher-center-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);gap:16px;align-items:start}.publisher-queue-panel,.publisher-account-summary,.publisher-editor,.publisher-account-list-panel,.publisher-add-account,.publisher-plan-hero,.publisher-plan-metrics,.publisher-plan-rules,.publisher-calendar-panel{border:1px solid #dfdcd3;border-radius:14px;background:#fffefa;box-shadow:0 16px 36px #2c37310e}.publisher-queue-panel,.publisher-account-list-panel,.publisher-calendar-panel{min-width:0;overflow:hidden}.publisher-section-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #e5e1d8}.publisher-section-head.compact{min-height:auto;padding:0 0 13px;border-bottom:0}.publisher-section-head h4{margin:0;color:#1c2622;font-size:16px;letter-spacing:-.02em}.publisher-section-head>div>span,.publisher-section-head>span{display:block;margin-top:4px;color:#858b87;font-size:10px}.publisher-inline-actions,.publisher-editor-actions,.publisher-plan-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.publisher-inline-actions button,.publisher-editor-actions button,.publisher-plan-actions button{min-height:36px}.publisher-task-list{min-height:340px;background:#fffefa}.publisher-task-row{width:100%;min-height:88px;display:grid;grid-template-columns:54px minmax(190px,1.5fr) minmax(125px,.8fr) minmax(115px,.7fr) auto;gap:11px;align-items:center;padding:12px 16px;border:0;border-bottom:1px solid #e7e3da;border-radius:0;color:#24302b;background:#fffefa;text-align:left;transition:background .18s ease,transform .18s ease}.publisher-task-row:not(:disabled):hover{transform:none;box-shadow:none;background:#f8faf7}.publisher-task-row.active{background:#edf5f1;box-shadow:inset 3px 0 #2c725a}.publisher-task-thumb{width:48px;height:62px;display:grid;place-items:center;overflow:hidden;border-radius:9px;color:#dbe4df;background:#30463c}.publisher-task-thumb img{width:100%;height:100%;display:block;object-fit:cover}.publisher-task-copy{min-width:0}.publisher-task-copy strong,.publisher-task-copy small,.publisher-task-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-task-copy strong{font-size:13px}.publisher-task-copy small{margin-top:5px;color:#8b908d;font-size:10px;font-weight:500}.publisher-task-copy em{margin-top:4px;color:#a65347;font-size:9px;font-style:normal}.publisher-task-account,.publisher-account-compact{min-width:0;display:flex;align-items:center;gap:8px}.publisher-task-account span:last-child{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.publisher-platform-mark{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 26px;border-radius:8px;color:#fff;background:#202a26;font-size:11px;font-weight:900}.publisher-platform-mark.tencent{background:#31986d}.publisher-platform-mark.xiaohongshu{background:#ff2442}.publisher-platform-mark.kuaishou{background:#ff6a00}.publisher-task-time strong,.publisher-task-time small{display:block}.publisher-task-time strong{color:#48534e;font-size:11px;font-variant-numeric:tabular-nums}.publisher-task-time small{margin-top:4px;color:#909692;font-size:9px}.publisher-state{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:7px;color:#786137;background:#f6ecd8;font-size:10px;font-weight:800;white-space:nowrap}.publisher-state.running{color:#2a6752;background:#e5f1eb}.publisher-state.published,.publisher-state.scheduled{color:#176a56;background:#e5f2ec}.publisher-state.failed{color:#9b463e;background:#f6e4e1}.publisher-queue-footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#faf9f5}.publisher-queue-footer>span{color:#7b817d;font-size:10px}.publisher-side-column{display:grid;gap:14px}.publisher-account-summary,.publisher-editor,.publisher-add-account,.publisher-plan-rules{padding:17px}.publisher-account-compact{min-height:52px;padding:9px 10px;border-radius:10px;background:#f7f6f1}.publisher-account-compact+.publisher-account-compact{margin-top:7px}.publisher-account-compact>div{min-width:0;flex:1}.publisher-account-compact strong,.publisher-account-compact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-account-compact strong{font-size:11px}.publisher-account-compact small{margin-top:3px;color:#858c88;font-size:9px}.publisher-text-button{width:auto;height:28px;padding:0 6px;color:#26725a;background:transparent;font-size:10px}.publisher-text-button:not(:disabled):hover{box-shadow:none}.publisher-ready{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:7px;color:#1f6b57!important;background:#e8f2ed;font-size:9px!important;font-weight:800}.publisher-field{display:grid;gap:6px;margin-bottom:12px}.publisher-field>span{color:#59635e;font-size:10px;font-weight:800}.publisher-field input,.publisher-field select,.publisher-field textarea,.publisher-plan-name{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dedbd2;border-radius:9px;color:#303934;background:#fff;outline:none;font-size:11px}.publisher-field textarea{resize:vertical;line-height:1.55}.publisher-field input:disabled{color:#9a9e9b;background:#f1f0eb}.publisher-schedule-picker{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(108px,.75fr);gap:6px}.publisher-schedule-control{position:relative;display:block}.publisher-schedule-control>svg{position:absolute;top:50%;left:10px;z-index:1;color:#65706a;pointer-events:none;transform:translateY(-50%)}.publisher-schedule-control input{padding-left:32px;cursor:pointer}.publisher-schedule-control input:disabled{cursor:not-allowed}.publisher-schedule-hint{color:#7a817d;font-size:9px;font-weight:600;line-height:1.4}.publisher-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publisher-job-output{max-height:118px;margin:0 0 11px;overflow:auto;padding:9px;border-radius:8px;color:#cfe0d8;background:#1f2c27;font:9px/1.55 Consolas,monospace;white-space:pre-wrap}.publisher-confirm-note,.publisher-local-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:9px 10px;border-radius:9px;color:#6d624b;background:#f8f0e1;font-size:9px;line-height:1.6}.publisher-editor-actions{justify-content:space-between}.publisher-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;color:#777f7a;text-align:center}.publisher-empty.compact{min-height:76px;padding:12px}.publisher-empty strong{color:#4f5b55;font-size:12px}.publisher-empty p{margin:0;font-size:10px}.publisher-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:10px}.publisher-account-metrics>div{min-height:78px;display:grid;align-content:center;gap:5px;padding:12px 14px;border:1px solid #e0ddd4;border-radius:11px;background:#fffefa}.publisher-account-metrics span{color:#7c827f;font-size:10px}.publisher-account-metrics strong{color:#1c2823;font-size:22px;font-variant-numeric:tabular-nums}.publisher-account-metrics strong.warn,.publisher-plan-metrics strong.warn{color:#a36821}.publisher-account-metrics>button{height:78px}.publisher-accounts-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.publisher-account-row{min-height:76px;display:grid;grid-template-columns:30px minmax(190px,1fr) minmax(125px,.65fr) auto;gap:11px;align-items:center;padding:12px 16px;border-bottom:1px solid #e6e2d9}.publisher-account-row:last-child{border-bottom:0}.publisher-account-main,.publisher-account-state{min-width:0}.publisher-account-main strong,.publisher-account-main small,.publisher-account-state strong,.publisher-account-state small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-account-main strong,.publisher-account-state strong{font-size:11px}.publisher-account-main small,.publisher-account-state small{margin-top:4px;color:#878e89;font-size:9px}.publisher-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.publisher-account-actions button{height:31px;padding:0 9px;font-size:9px}.publisher-account-actions .icon-button{width:31px;padding:0}.publisher-account-location{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;margin-top:2px;border-radius:9px;color:#59655f;background:#f4f7f5}.publisher-account-location>div:first-child{min-width:0;display:flex;align-items:center;gap:8px}.publisher-account-location span{min-width:0;display:grid;gap:2px}.publisher-account-location strong,.publisher-account-location small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-account-location strong{color:#26352e;font-size:10px}.publisher-account-location small{font-size:9px}.publisher-location-form{grid-column:1 / -1;display:grid!important;grid-template-columns:.75fr 1.1fr 1.5fr;gap:10px!important;align-items:end!important;padding-top:10px;border-top:1px solid #dce5e0}.publisher-location-form p{grid-column:1 / -1;margin:0;color:#7a827e;font-size:9px}.publisher-platform-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publisher-platform-options>button{min-height:66px;display:flex;justify-content:flex-start;gap:9px;padding:9px;border:1px solid #dedbd3;color:#4d5853;background:#faf9f5;text-align:left}.publisher-platform-options>button.active{border-color:#91b7a6;color:#235c48;background:#edf5f1;box-shadow:inset 0 0 0 1px #c4d8ce}.publisher-platform-options strong,.publisher-platform-options small{display:block}.publisher-platform-options strong{font-size:11px}.publisher-platform-options small{margin-top:3px;color:#89908c;font-size:9px}.publisher-check-row{display:flex;align-items:center;gap:8px;margin:4px 0 14px;color:#606965;font-size:10px}.publisher-check-row input{accent-color:#2c725a}.publisher-full-button{width:100%;height:42px}.publisher-local-note{color:#617069;background:#eff4f1}.publisher-plan-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:16px}.publisher-plan-hero{min-height:126px;display:grid;align-content:center;gap:6px;padding:20px 22px;background:radial-gradient(circle at 90% 15%,rgba(50,126,96,.17),transparent 230px),#fffefa}.publisher-plan-name{width:min(100%,620px);padding:0;border:0;border-radius:0;color:#17231e;background:transparent;font-size:21px;font-weight:900;letter-spacing:-.035em}.publisher-plan-hero p{margin:0;color:#777f7a;font-size:10px}.publisher-plan-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#e3dfd6}.publisher-plan-metrics>div{min-height:62px;display:grid;align-content:center;gap:4px;padding:11px 14px;background:#fffefa}.publisher-plan-metrics span{color:#818783;font-size:9px}.publisher-plan-metrics strong{font-size:18px;font-variant-numeric:tabular-nums}.publisher-planning-layout{display:grid;grid-template-columns:410px minmax(0,1fr);gap:16px;align-items:start}.publisher-count-stepper{display:grid;grid-template-columns:42px 1fr 42px;gap:7px}.publisher-count-stepper strong{min-height:36px;display:grid;place-items:center;border:1px solid #dedbd2;border-radius:8px;background:#fff;font-size:15px}.publisher-count-stepper button{padding:0}.publisher-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.publisher-weekdays button{height:31px;padding:0;border:1px solid #dedbd2;color:#737a76;background:#faf9f5;font-size:10px}.publisher-weekdays button.active{border-color:#2d735b;color:#fff;background:#2d735b}.publisher-time-slots,.publisher-plan-accounts{display:grid;gap:6px}.publisher-time-slots>div{min-height:39px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border:1px solid #e0ddd4;border-radius:9px;background:#faf9f5}.publisher-time-slots em{color:#28705a;font-size:9px;font-style:normal;font-weight:900}.publisher-time-slots input{min-height:28px;padding:3px 7px}.publisher-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.publisher-mode-switch button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dedbd2;color:#647069;background:#faf9f5}.publisher-mode-switch button.active{border-color:#2d735b;color:#fff;background:#2d735b}.publisher-smart-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;margin-top:7px;border-radius:10px;background:#f6f7f4}.publisher-smart-time-grid .publisher-field{gap:4px}.publisher-platform-rules{display:grid;gap:8px}.publisher-platform-rule{overflow:hidden;border:1px solid #e1ded6;border-radius:10px;background:#f8f7f3}.publisher-platform-rule.active{border-color:#a7c7b9;background:#f2f7f4}.publisher-platform-rule-head{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:7px;align-items:center;padding:7px}.publisher-platform-rule-head>select{min-height:32px;padding:4px 7px;font-size:9px}.publisher-platform-toggle{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;border:0;color:#53605a;background:transparent;text-align:left}.publisher-platform-toggle>span{min-width:0;display:grid;gap:2px}.publisher-platform-toggle strong,.publisher-platform-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-platform-toggle strong{color:#26352e;font-size:10px}.publisher-platform-toggle small{font-size:8px}.publisher-platform-toggle i{color:#2d735b;font-size:8px;font-style:normal;font-weight:900}.publisher-account-pool{display:grid;gap:1px;padding:0 7px 7px}.publisher-account-pool-row{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px;padding:4px 7px;border-radius:7px;background:#fffefa}.publisher-account-pool-row>button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;color:#647069;background:transparent;text-align:left}.publisher-account-pool-row.active>button{color:#205f4b}.publisher-account-pool-row span,.publisher-account-pool-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publisher-account-pool-row span{font-size:9px;font-weight:800}.publisher-account-pool-row small{font-size:8px}.publisher-account-pool-row>input[type=number]{min-height:26px;padding:2px 5px;text-align:center}.publisher-account-pool-row>input[type=radio]{justify-self:center}.publisher-plan-accounts>button{min-height:42px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;justify-items:start;padding:7px 8px;border:1px solid transparent;color:#505b55;background:#f7f6f1;font-size:10px}.publisher-plan-accounts>button.active{border-color:#9ebfaf;color:#215f4b;background:#edf5f1}.publisher-plan-accounts>button svg{justify-self:end}.publisher-plan-actions>button{flex:1;padding:0 8px;font-size:10px}.publisher-calendar-panel{min-width:0}.publisher-slot-editor{display:grid;gap:10px;padding:12px 14px;border-top:1px solid #e4e1d8;border-bottom:1px solid #e4e1d8;background:#f8faf8}.publisher-slot-editor-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.publisher-slot-editor-head>div{min-width:0;display:grid;gap:2px}.publisher-slot-editor-head span,.publisher-slot-editor-head small,.publisher-slot-editor-head label{color:#79817d;font-size:9px}.publisher-slot-editor-head strong{overflow:hidden;color:#23312a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.publisher-slot-editor-head label{display:grid;gap:4px}.publisher-slot-editor-head input{min-height:32px;padding:4px 7px}.publisher-slot-targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.publisher-slot-targets>label{min-width:0;display:grid;grid-template-columns:auto 22px minmax(0,1fr);gap:5px;align-items:center;padding:7px;border:1px solid #e2dfd7;border-radius:8px;color:#76807b;background:#fffefa}.publisher-slot-targets>label.active{border-color:#9ebfaf;color:#245f4d;background:#edf5f1}.publisher-slot-targets .publisher-platform-mark{width:22px;height:22px;border-radius:6px;font-size:8px}.publisher-slot-targets span{overflow:hidden;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.publisher-slot-targets select{grid-column:1 / -1;min-height:29px;padding:3px 6px;font-size:8px}.publisher-slot-warning{margin:0;color:#a46a25;font-size:9px}.publisher-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.publisher-calendar-day{min-height:290px;padding:10px 8px;border-right:1px solid #e4e1d8;background:#fffefa}.publisher-calendar-day:first-child{background:#f0f6f2;box-shadow:inset 0 3px #2d735b}.publisher-calendar-day:last-child{border-right:0}.publisher-calendar-date{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#808682}.publisher-calendar-date strong{color:#4c5752;font-size:13px}.publisher-calendar-date span{font-size:8px}.publisher-calendar-slot{width:100%;min-height:52px;display:block;padding:7px;margin-bottom:7px;border-left:3px solid #252d29;border-top:0;border-right:0;border-bottom:0;border-radius:7px;color:#27312c;background:#f2f2ee;text-align:left}.publisher-calendar-slot.active{outline:2px solid rgba(45,115,91,.24);outline-offset:1px}.publisher-calendar-slot.tencent{border-left-color:#31986d;background:#eef6f2}.publisher-calendar-slot.missing{border-left-color:#bd8336;background:#faf0df}.publisher-calendar-slot strong{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;font-variant-numeric:tabular-nums}.publisher-slot-platforms{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.publisher-calendar-slot .publisher-platform-mark{width:16px;height:16px;flex-basis:16px;border-radius:5px;font-size:7px}.publisher-calendar-slot small,.publisher-calendar-slot em{display:block;margin-top:5px;overflow:hidden;color:#737b77;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.publisher-calendar-slot em{margin-top:3px;color:#929894;font-size:7px;font-style:normal}.publisher-calendar-footer{min-height:48px;display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid #e4e1d8;color:#747c78;background:#faf9f5;font-size:9px}.publisher-calendar-footer span{display:inline-flex;align-items:center;gap:5px}.publisher-calendar-footer i{width:8px;height:8px;display:inline-block;border-radius:2px;background:#252d29}.publisher-calendar-footer i.tencent{background:#31986d}.publisher-calendar-footer i.xiaohongshu{background:#ff2442}.publisher-calendar-footer i.kuaishou{background:#ff6a00}.publisher-calendar-footer i.missing{background:#bd8336}@media(max-width:1260px){.publisher-center-layout,.publisher-accounts-layout,.publisher-plan-overview,.publisher-planning-layout{grid-template-columns:1fr}.publisher-side-column{grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr)}.publisher-account-row{grid-template-columns:30px minmax(180px,1fr) auto}.publisher-account-state{display:none}}@media(max-width:980px){.publisher-page-heading,.publisher-queue-footer{display:grid}.publisher-runtime{min-width:0}.publisher-side-column,.publisher-form-grid,.publisher-account-metrics,.publisher-location-form,.publisher-slot-targets,.publisher-smart-time-grid{grid-template-columns:1fr}.publisher-schedule-picker{grid-template-columns:minmax(0,1.2fr) minmax(108px,.8fr)}.publisher-task-row{grid-template-columns:48px minmax(0,1fr) auto}.publisher-task-account,.publisher-task-time{display:none}.publisher-account-row{grid-template-columns:28px minmax(0,1fr)}.publisher-account-actions{grid-column:1 / -1;justify-content:flex-start}.publisher-calendar-grid{grid-template-columns:1fr}.publisher-calendar-day{min-height:auto;border-right:0;border-bottom:1px solid #e4e1d8}}*{box-sizing:border-box}body{margin:0;background:#f4f3ef;color:#202326;font-family:Inter,Microsoft YaHei,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{height:36px;border:0;border-radius:8px;padding:0 14px;background:#22312f;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}button.secondary{background:#e6e2d7;color:#23312f}button.danger-button{background:#f1ded7;color:#8a3d2a}button:disabled{cursor:not-allowed;opacity:.48}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #22312f1f}button:not(:disabled):active{transform:translateY(0)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(22,124,107,.25);outline-offset:2px}.icon-button{width:36px;padding:0}.auth-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:#f4f3ef}.auth-card{width:min(100%,420px);display:grid;gap:14px;padding:24px;border:1px solid #dedbd0;border-radius:8px;background:#fff}.auth-card h1{margin:0;font-size:24px}.auth-card p{margin:0;color:#62665f;line-height:1.55;font-size:14px}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#1f2928;color:#fff;padding:22px 16px}.brand{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{width:42px;height:42px;display:block;flex:0 0 auto;border-radius:8px;object-fit:contain}.brand h1{margin:0;font-size:18px}.brand p{margin:3px 0 0;color:#c5cbc7;font-size:12px}nav{display:grid;gap:6px;margin-top:22px}.nav-section-label{margin:2px 4px 6px;color:#9fa9a5;font-size:12px;font-weight:800}nav a,nav .nav-link{height:40px;padding:0 10px;border-radius:8px;border:0;background:transparent;color:#d8dddb;display:flex;align-items:center;justify-content:flex-start;gap:9px;text-decoration:none;font-weight:700;cursor:pointer}nav a.active,nav .nav-link.active{background:#edf0e6;color:#1f2928}.nav-more{margin-top:8px;border-top:1px solid rgba(255,255,255,.12);padding-top:8px}.nav-more summary{min-height:34px;padding:0 10px;color:#aeb8b4;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"展开";float:right;color:#7f8c88;font-weight:800}.nav-more[open] summary:after{content:"收起"}.nav-more .nav-link{margin-top:6px}#section-tasks,#section-merchant,#section-library,#section-copy,#section-search,#section-qr{scroll-margin-top:16px}.workspace{min-width:0;padding:22px;overflow:auto}.admin-shell .workspace{max-width:1480px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px}.topbar h2{margin:0;font-size:24px}.topbar p{margin:5px 0 0;color:#686b66;font-size:14px}.status{min-height:34px;max-width:560px;padding:8px 12px;border:1px solid #d9d5ca;border-radius:8px;background:#fff;color:#37413f;display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.45}.status.busy{border-color:#9fc7bd}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.stat-card{min-height:86px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid #dedbd0;border-radius:8px;background:#fff}.stat-card span{color:#666a64;font-size:13px;font-weight:700}.stat-card strong{color:#202826;font-size:28px}.video-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-bottom:12px}.video-stat{min-height:62px;display:grid;align-content:center;gap:4px;padding:10px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.video-stat span{color:#6a6d67;font-size:12px;font-weight:800}.video-stat strong{color:#202826;font-size:22px}.grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px}.lower-grid{margin-top:14px}.page-stack{display:grid;gap:14px}.eyebrow{color:#167c6b;font-size:12px;font-weight:900}.production-hero,.publish-pool-head,.matrix-plan-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:18px;border:1px solid #d9d5ca;border-radius:8px;background:#fffefa}.production-hero h3,.publish-pool-head h3,.matrix-plan-hero h3{margin:6px 0;color:#17211f;font-size:28px;line-height:1.15}.production-hero p,.publish-pool-head p,.matrix-plan-hero p,.dark-preview-panel p{margin:0;max-width:680px;color:#59615d;font-size:14px;line-height:1.6}.hero-actions,.publish-pool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hero-actions button:first-child{min-width:178px;height:42px}.production-metrics,.batch-estimate{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.production-metric-card,.batch-estimate>div,.matrix-plan-targets>div{min-height:92px;display:grid;align-content:center;gap:5px;padding:13px;border:1px solid #e0ddd3;border-radius:8px;background:#fff}.production-metric-card span,.batch-estimate span,.matrix-plan-targets span{color:#6d716b;font-size:12px;font-weight:900}.production-metric-card strong,.batch-estimate strong,.matrix-plan-targets strong{color:#17211f;font-size:26px;font-variant-numeric:tabular-nums}.production-metric-card em{color:#74786f;font-size:12px;font-style:normal;line-height:1.35}.dashboard-grid{align-items:stretch}.matrix-progress-list{display:grid;gap:10px}.matrix-progress-list.compact{margin-bottom:14px}.matrix-progress-row{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(180px,1fr) 44px;align-items:center;gap:12px;padding:10px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.matrix-progress-row div:first-child{display:grid;gap:3px}.matrix-progress-row strong{color:#202826;font-size:14px}.matrix-progress-row span,.matrix-progress-row em{color:#6d716b;font-size:12px;font-style:normal;font-weight:800}.matrix-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#e6e2d7}.matrix-progress-track span{height:100%;display:block;border-radius:inherit;background:#167c6b}.panel.dark-preview-panel{background:#1f2928;color:#f8f4ea;border-color:#1f2928}.panel.dark-preview-panel .panel-title,.panel.dark-preview-panel p{color:#f8f4ea}.panel.dark-preview-panel .result-badges em{background:#ffffff1f;color:#f8f4ea}.estimate-number{margin:4px 0;color:#f8f4ea;font-size:64px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.action-queue{display:grid;gap:8px}.queue-row{min-height:48px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;padding:0 12px;border:1px solid #e4e1d8;background:#fbfbf8;color:#26312f;text-align:left;box-shadow:none}.queue-row strong{justify-self:end}.batch-wizard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.batch-step{display:grid;gap:9px;padding:10px;border:1px solid #dedbd0;border-radius:8px;background:#fff}.batch-step.platform-step,.batch-step.generate-step{grid-column:1 / -1}.batch-step.compact-step{background:#fffefa}.batch-step-head{display:flex;align-items:center;gap:8px}.batch-step-head>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#1f2928;color:#fff;font-weight:900}.batch-step-head div{display:grid;gap:2px}.batch-step-head strong{color:#202826;font-size:14px}.batch-step-head em{color:#72766f;font-size:11px;font-style:normal;font-weight:800}.batch-card-grid,.platform-version-grid,.matrix-direction-grid,.source-grid,.entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.batch-card-grid.two-cards{grid-template-columns:repeat(2,minmax(140px,1fr))}.slim-form-grid{max-width:720px}.advanced-batch-panel{align-self:start}.batch-choice-card,.platform-version-card,.matrix-direction-card,.source-card,.entity-card{position:relative;min-height:62px;display:grid;justify-items:start;align-content:center;gap:4px;padding:9px 10px;border:1px solid #e2ded3;border-radius:8px;background:#fbfbf8;color:#26312f;text-align:left;box-shadow:none}.batch-choice-card.active,.platform-version-card.active{border-color:#167c6b;background:#edf8f3}.matrix-direction-card.active{border-color:#167c6b;background:#edf8f3;box-shadow:inset 0 0 0 1px #167c6b2e}.matrix-direction-card.active:after{content:"已选";position:absolute;top:9px;right:9px;padding:3px 7px;border-radius:999px;background:#167c6b;color:#fff;font-size:11px;font-weight:900;line-height:1}.batch-choice-card strong,.platform-version-card strong,.matrix-direction-card strong,.source-card strong,.entity-card strong{color:#202826;font-size:13px}.batch-choice-card span,.platform-version-card span,.matrix-direction-card span,.source-card span,.entity-card p{margin:0;color:#636961;font-size:11px;line-height:1.35}.batch-choice-card em{color:#167c6b;font-size:12px;font-style:normal;font-weight:800}.batch-generation-progress{display:grid;gap:8px;padding:10px 12px;border:1px solid #d8e3df;border-radius:8px;background:#f6fbf8}.batch-generation-progress.done{border-color:#c9dfd6;background:#f0faf5}.batch-generation-progress.error{border-color:#efc3b8;background:#fff4ef}.batch-generation-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-generation-progress-head strong{color:#1e332e;font-size:13px}.batch-generation-progress-head span{color:#167c6b;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.batch-generation-progress.error .batch-generation-progress-head span{color:#a83d2b}.batch-generation-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dfe8de}.batch-generation-progress-track span{height:100%;display:block;border-radius:inherit;background:#167c6b;transition:width .35s ease}.batch-generation-progress.error .batch-generation-progress-track span{background:#c4563f}.batch-generation-progress p{margin:0;color:#5f6d66;font-size:12px;font-weight:800}.batch-estimate{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.batch-estimate>div{min-height:52px;padding:8px 10px}.batch-estimate strong{font-size:16px}.batch-preview-list,.question-pool-list{display:grid;gap:8px}.batch-preview-row,.question-pool-list button{position:relative;min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(120px,.55fr);align-items:center;gap:8px;padding:8px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8;color:#26312f;text-align:left;box-shadow:none}.question-pool-list button{grid-template-columns:34px minmax(0,1fr) auto}.question-pool-list button.active{border-color:#167c6b;background:#edf8f3;box-shadow:inset 0 0 0 1px #167c6b29}.question-pool-list button.active:after{content:"已选";padding:4px 8px;border-radius:999px;background:#167c6b;color:#fff;font-size:11px;font-weight:900}.matrix-selection-note{min-height:34px;display:flex;align-items:center;margin-top:10px;padding:8px 10px;border:1px solid #cfe5de;border-radius:8px;background:#f2faf6;color:#0f6c5d;font-size:12px;font-weight:900}.batch-preview-row>span,.question-pool-list button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e6e2d7;font-size:12px;font-weight:900}.batch-preview-row strong,.question-pool-list strong{overflow:hidden;color:#202826;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.batch-preview-row em{overflow:hidden;color:#72766f;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.publish-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.publish-filter-row span{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:#ece9df;color:#52584f;font-size:12px;font-weight:800}.matrix-plan-targets{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.entity-card{min-height:132px}.entity-card button{margin-top:auto}.submodule-banner,.settings-hub{display:grid;gap:8px;margin-bottom:14px;padding:12px;border:1px solid #dfd7c8;border-radius:8px;background:#fffaf0}.submodule-banner{grid-template-columns:minmax(0,.4fr) minmax(0,1fr) auto;align-items:center}.submodule-banner strong{color:#202826;font-size:14px}.submodule-banner span{color:#6b665f;font-size:13px;line-height:1.45}.settings-hub{grid-template-columns:repeat(3,minmax(0,1fr));background:transparent;border:0;padding:0}.settings-hub button{min-height:116px;display:grid;justify-items:start;align-content:start;gap:7px;padding:14px;border:1px solid #dedbd0;background:#fff;color:#26312f;text-align:left;box-shadow:none}.settings-hub span{color:#202826;font-size:15px;font-weight:900}.settings-hub em{color:#6d716b;font-size:12px;font-style:normal;line-height:1.45}.panel{background:#fff;border:1px solid #dedbd0;border-radius:8px;padding:16px}.panel-title{height:26px;margin-bottom:14px;display:flex;align-items:center;gap:8px;color:#202826;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid textarea{min-height:92px}.wide-field{grid-column:1 / -1}.voiceover-card{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid #dfd4c4;border-radius:8px;background:#fffaf2}.voiceover-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.voiceover-title{display:flex;align-items:center;gap:6px;color:#2d2f2d;font-size:14px;font-weight:900}.voiceover-card p{margin:4px 0 0;color:#6f675e;font-size:12px;font-weight:600;line-height:1.45}.voiceover-card-head strong{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:7px;background:#f3eadc;color:#7a5734;font-size:12px;font-weight:900}.voice-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-mode-button{min-height:52px;display:grid;justify-items:start;align-content:center;gap:3px;padding:8px 11px;border:1px solid #ded6c9;border-radius:8px;background:#fff;color:#363a36;box-shadow:none}.voice-mode-button.active{border-color:#a97b45;background:#fff4e2;color:#6f4820;box-shadow:inset 0 0 0 1px #a97b4538}.voice-mode-button span{font-size:13px;font-weight:900}.voice-mode-button small{color:#766b60;font-size:12px;font-weight:800}.voiceover-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.voiceover-note{color:#71665c;font-size:12px;font-weight:700;line-height:1.5}.form-grid.two-row{margin-top:12px}.simple-flow{display:flex;flex-wrap:wrap;gap:8px}.simple-flow button{min-width:132px}.advanced-section{grid-column:1 / -1;margin-top:14px;border:1px solid #dfddd4;border-radius:8px;background:#fbfbf8}.advanced-section.compact{margin-top:10px}.advanced-section summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;cursor:pointer;list-style:none}.advanced-section summary::-webkit-details-marker{display:none}.advanced-section summary span{color:#27312f;font-size:14px;font-weight:900}.advanced-section summary em{color:#74786f;font-size:12px;font-style:normal;font-weight:800}.advanced-section[open] summary{border-bottom:1px solid #e5e1d8}.advanced-section>.form-grid,.advanced-section>label,.advanced-section>.toolbar,.advanced-section>.check-row{margin:12px}.advanced-section>.form-grid{width:auto}.primary-action-row{justify-content:flex-end}.primary-action-row button{min-width:148px}label{display:grid;gap:6px;color:#5b5f5b;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #d2d0c7;border-radius:8px;background:#fbfbf8;color:#202326;outline:none}input,select{height:36px;padding:0 10px}.readonly-field{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid #d8d4c9;border-radius:8px;background:#f3f1ea;color:#252b29}.readonly-field strong{font-size:14px;font-weight:900}.readonly-field span{color:#72766f;font-size:12px;font-weight:800}textarea{min-height:82px;resize:vertical;padding:10px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:#177d6d;background:#fff}.toolbar{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.check-row{width:fit-content;margin-top:12px;display:flex;grid-template-columns:none;align-items:center;gap:8px;color:#4d5652}.check-row input{width:16px;height:16px;padding:0}.sample-summary{min-height:34px;margin-top:12px;padding:8px 10px;border-radius:8px;background:#f4f3ef;color:#575a55;display:flex;align-items:center;gap:12px;font-size:13px}.sample-summary span{flex:0 0 auto}.sample-summary span:last-child{flex:1 1 auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-panel{margin-top:14px}.library-view-tabs{position:sticky;top:10px;z-index:8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:7px;border:1px solid #dedbd2;border-radius:12px;background:#faf9f5f5;box-shadow:0 10px 26px #27352f14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.library-view-tabs button{min-height:58px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:9px 12px;color:#53605b;border-color:transparent;background:transparent;text-align:left}.library-view-tabs button:hover{background:#f0f2ed}.library-view-tabs button.active{color:#fff;border-color:#1f6755;background:#1f6755;box-shadow:0 7px 16px #1f675533}.library-view-tabs button span{min-width:0;display:grid;gap:2px;font-weight:900}.library-view-tabs button small{overflow:hidden;color:inherit;font-size:10px;font-weight:600;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.library-section{padding:12px;border:1px solid #e4e1d8;border-radius:8px;background:#fffefa}.library-section+.library-section{margin-top:14px}.library-section-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.library-section-head div{min-width:0;display:grid;gap:3px}.library-section-head strong{color:#202826;font-size:15px}.library-section-head span,.library-section-head em{color:#70746e;font-size:12px;font-style:normal;font-weight:800}.generation-source-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:10px;border:1px solid #d9ded8;border-radius:12px;background:#f5f6f2}.generation-source-switch button{min-height:64px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px 14px;border-color:transparent;background:transparent;color:#50605a;text-align:left}.generation-source-switch button span{display:grid;gap:3px;font-weight:900}.generation-source-switch button small{color:inherit;font-size:10px;font-weight:600;opacity:.72}.generation-source-switch button.active{color:#fff;border-color:#205f51;background:#205f51;box-shadow:0 8px 18px #205f512e}.generation-source-switch>p{grid-column:1 / -1;margin:1px 4px 0;color:#64716c;font-size:11px}.store-mix-workflow-card{border-color:#ded9ca;background:linear-gradient(135deg,#fbfaf5,#f4f1e7)}.library-import-config{margin:16px 0;padding:16px;border:1px solid #dfe5df;border-radius:12px;background:#f7faf8}.pairing-workflow-card{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:22px;margin:0 0 14px;padding:18px;border:1px solid #cddfd7;border-radius:13px;background:linear-gradient(135deg,#eef7f3,#fbfaf6 72%)}.pairing-workflow-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pairing-workflow-intro>span{padding:4px 7px;border-radius:5px;color:#fff;background:#276c5a;font-size:10px;font-weight:900}.pairing-workflow-intro strong{margin-top:9px;color:#17382f;font-size:17px;letter-spacing:-.02em}.pairing-workflow-intro p{margin:7px 0 0;color:#5e6e68;font-size:12px;line-height:1.65}.pairing-workflow-card ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.pairing-workflow-card li{display:flex;gap:9px;padding:12px;border:1px solid #dfe6e1;border-radius:10px;background:#ffffffd1}.pairing-workflow-card li>b{color:#26715d;font-size:11px}.pairing-workflow-card li span{display:grid;align-content:start;gap:4px;color:#263630;font-size:12px;font-weight:900}.pairing-workflow-card li small{color:#76817c;font-size:10px;font-weight:500;line-height:1.5}.primary-import-actions{margin:12px 0 9px;padding:10px;border:1px solid #e0ded6;border-radius:10px;background:#f8f7f3}.task-version-selector{margin:12px 0;padding:15px;border:1px solid #dfd8ca;border-radius:13px;background:#fbfaf6}.task-version-selector.ready{border-color:#bcd8cf;background:#f5fbf8}.task-version-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e2e3de}.task-version-selector-head>div{display:grid;gap:4px}.task-version-selector-head span{color:#28705d;font-size:10px;font-weight:900}.task-version-selector-head strong{color:#20332d;font-size:16px}.task-version-selector-head p{max-width:760px;margin:0;color:#68736f;font-size:11px;line-height:1.55}.task-version-selector-head>em{flex:none;padding:6px 9px;border-radius:7px;color:#9a5f24;background:#fff0d8;font-size:10px;font-style:normal;font-weight:900}.task-version-selector.ready .task-version-selector-head>em{color:#17634f;background:#dff2eb}.task-proof-sequence{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:11px 0 0}.task-proof-sequence b{margin-right:3px;color:#263630;font-size:10px}.task-proof-sequence span{padding:5px 7px;border-radius:6px;color:#225f4f;background:#e4f0eb;font-size:9px;font-weight:800}.task-proof-sequence i{color:#8b958f;font-size:10px;font-style:normal}.task-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.task-version-column{min-width:0;padding:11px;border:1px solid #e0e2dd;border-radius:11px;background:#ffffffd1}.task-version-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.task-version-column-head>div{display:grid;gap:2px}.task-version-column-head strong{color:#263630;font-size:13px}.task-version-column-head span{color:#77817d;font-size:10px}.task-version-column-head>em{padding:4px 7px;border-radius:6px;font-size:10px;font-style:normal;font-weight:900}.task-version-column-head>em.ready{color:#17634f;background:#e3f3ed}.task-version-column-head>em.warn{color:#9a5f24;background:#fff0d8}.task-version-asset-list{display:grid;gap:7px}.task-version-asset-list article{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;padding:7px;border:1px solid #e4e5e0;border-radius:9px;background:#f7f7f3}.task-version-asset-list article.selected{border-color:#aed1c5;background:#eef8f4}.task-asset-toggle{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:5px;border:0;background:transparent;color:#33433e;text-align:left}.task-asset-toggle:hover{background:transparent}.task-asset-toggle>i{width:24px;height:24px;display:grid;place-items:center;flex:none;border:1px solid #ccd2ce;border-radius:6px;color:#66736e;background:#fff;font-size:12px;font-style:normal;font-weight:900}.task-version-asset-list article.selected .task-asset-toggle>i{color:#fff;border-color:#24715d;background:#24715d}.task-asset-toggle>span{min-width:0;display:grid;gap:2px}.task-asset-toggle strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-asset-toggle small{color:#78817d;font-size:9px}.task-version-asset-list article>label{display:grid;gap:3px;color:#69736f;font-size:9px;font-weight:800}.task-version-asset-list article>label select{min-height:30px;padding:4px 7px;font-size:10px}.pairing-status-board{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:12px;margin:14px 0}.pairing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dfe3df;border-radius:11px;background:#fff}.pairing-metrics>div{display:grid;align-content:center;gap:2px;min-height:104px;padding:13px;border-right:1px solid #e6e8e5}.pairing-metrics>div:last-child{border-right:0}.pairing-metrics span,.pairing-metrics small{color:#748079;font-size:10px}.pairing-metrics strong{color:#206a57;font-size:24px}.pairing-metrics .warn strong{color:#b56b31}.pairing-confirm-list{padding:13px;border:1px solid #dfe3df;border-radius:11px;background:#fff}.pairing-confirm-list article{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;padding:5px 0;border-top:1px solid #eceeea}.pairing-confirm-list article>span{color:#23715d;font-size:10px;font-weight:900}.pairing-confirm-list article strong{overflow:hidden;color:#28342f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pairing-confirm-list article em{color:#738079;font-size:10px;font-style:normal}.music-only-grid{align-items:start}.library-import-config .library-head{margin-bottom:12px}.library-import-config .form-grid{margin:0}.shooting-task-builder{display:grid;gap:13px}.shooting-task-selector{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;align-items:end}.shooting-task-builder label{min-width:0;display:grid;gap:7px;color:#56615c;font-size:11px;font-weight:800}.shooting-task-builder input,.shooting-task-builder select{width:100%;min-height:40px}.shooting-task-form-grid{display:grid;grid-template-columns:minmax(200px,1.25fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(170px,.9fr);gap:10px}.shooting-task-current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px dashed #d5d9d4;border-radius:10px;background:#f9faf7}.shooting-task-current.ready{border-style:solid;border-color:#b9d7cc;background:#edf7f3}.shooting-task-current>div{min-width:0;display:grid;gap:3px}.shooting-task-current span{color:#6b7771;font-size:10px;font-weight:900}.shooting-task-current strong{overflow:hidden;color:#244137;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.shooting-task-current small{overflow:hidden;color:#748079;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shooting-task-current button,.shooting-task-selector button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px}.shooting-task-advanced{padding-top:2px;border-top:1px solid #e4e7e2}.shooting-task-advanced summary{padding:9px 0 2px;color:#67736d;font-size:11px;font-weight:800;cursor:pointer}.shooting-task-advanced[open] summary{margin-bottom:10px}.material-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:14px 16px;border:1px solid #b8d9cf;border-radius:12px;background:#edf8f4}.material-focus-banner>div{min-width:0;display:grid;gap:4px}.material-focus-banner strong{color:#17483b;font-size:14px}.material-focus-banner span{color:#526d65;font-size:12px;line-height:1.55}.material-focus-banner button{flex:0 0 auto}.unified-material-inventory{margin:14px 0;padding:16px;border:1px solid #dfe5df;border-radius:12px;background:#fff}.material-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:10px;margin:12px 0}.material-filter-bar label{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d9ded9;border-radius:8px;background:#fbfcfa}.material-filter-bar label input{min-width:0;width:100%;border:0;padding:0;background:transparent}.unified-material-list{overflow:hidden;border:1px solid #e2e6e2;border-radius:10px}.unified-material-row{min-height:68px;display:grid;grid-template-columns:54px minmax(190px,.9fr) minmax(330px,1.4fr) 160px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #e9ece8;background:#fff}.unified-material-row:last-child{border-bottom:0}.material-inventory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid #e2e6e2;background:#f7f8f5}.material-inventory-footer span{color:#6e7772;font-size:11px}.material-inventory-footer button{min-height:32px;padding:0 12px;font-size:11px}.material-type-mark{min-height:28px;display:grid;place-items:center;border-radius:7px;background:#e9f1ed;color:#315b50;font-size:11px;font-weight:900}.material-type-mark.video{background:#ece9f6;color:#5d4d86}.material-type-mark.audio{background:#f6efe2;color:#80612f}.material-file-cell{min-width:0;display:grid;gap:4px}.material-file-cell strong,.material-file-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-file-cell strong{color:#202a27;font-size:13px}.material-file-cell span{color:#7b847e;font-size:11px}.material-tag-cell{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.material-tag-cell em{padding:4px 7px;border-radius:6px;background:#eef3ef;color:#53655e;font-size:11px;font-style:normal;font-weight:700}.material-inline-editor{display:grid;grid-template-columns:repeat(2,minmax(135px,1fr));gap:7px}.material-inline-editor select,.material-inline-editor input{min-height:34px;font-size:12px}.material-edit-error{grid-column:1 / -1;color:#ae4b3f;font-size:11px}.material-row-actions{display:flex;justify-content:flex-end;gap:7px}.material-row-actions button{min-height:34px;padding:0 10px;font-size:11px}.library-section-head em{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:#e8f4ef;color:#126657}.workspace>.library-panel,.workspace>.copy-panel{margin-top:0}.content-studio-host.is-hidden{display:none}.library-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.library-grid.music-library{margin-top:14px;grid-template-columns:minmax(0,1fr)}.asset-preview-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cloud-library-section.disabled{background:#faf9f4}.cloud-library-toolbar{align-items:center;margin-bottom:12px}.cloud-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cloud-asset-card{min-width:0;padding:8px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.cloud-asset-thumb{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:grid;place-items:center;border-radius:7px;background:#e6e2d7}.cloud-asset-thumb img{width:100%;height:100%;object-fit:cover}.cloud-asset-thumb img.is-hidden{display:none}.cloud-asset-thumb span{position:absolute;left:7px;top:7px;min-width:28px;height:24px;display:grid;place-items:center;border-radius:7px;background:#202826d6;color:#fff;font-size:11px;font-weight:900}.cloud-asset-card strong,.cloud-asset-card p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-asset-card strong{margin-top:8px;color:#202826;font-size:13px}.cloud-asset-card p{margin:4px 0 0;color:#77766f;font-size:12px}.cloud-asset-card .cloud-asset-points{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;color:#4f5a55}.library-head{height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5b5f5b;font-size:13px}.library-head strong{color:#202826;font-size:14px}.group-list{display:grid;gap:7px}.group-row{width:100%;height:34px;padding:0 10px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8;color:#26312f;text-align:left;font-weight:700}.group-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-row strong{justify-self:end;min-width:34px;height:22px;display:grid;place-items:center;border-radius:7px;background:#e6e2d7;font-size:12px}.group-row.selected{border-color:#167c6b;background:#e8f4ef}.group-row:disabled{cursor:default;opacity:1}.copy-panel{margin-top:14px}.copy-config-page{max-width:1180px}.copy-config-textarea{min-height:128px}.copy-config-textarea.tall{min-height:176px}.copy-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-matrix-page{max-width:1280px}.search-matrix-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.search-metric{min-height:72px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.search-metric span{color:#6b6e68;font-size:12px;font-weight:800}.search-metric strong{color:#202826;font-size:20px;line-height:1.2}.search-matrix-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px}.search-matrix-controls{margin-bottom:12px}.search-category-list,.keyword-preview-list,.coverage-plan-list,.keyword-target-list{display:grid;gap:8px}.search-category-row{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;padding:10px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.search-category-row.active{border-color:#9fc7bd;background:#f1f8f5}.search-category-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px}.search-category-toggle input{width:16px;height:16px;padding:0}.search-category-toggle span{display:grid;gap:4px;min-width:0}.search-category-toggle strong,.coverage-plan-row strong,.keyword-target-row strong,.keyword-preview-row strong{color:#202826;font-size:14px}.search-category-toggle em,.keyword-preview-row em,.coverage-plan-row em,.keyword-target-row em{color:#74776f;font-size:12px;font-style:normal;line-height:1.35}.search-weight-field{display:grid;gap:5px;color:#6b6e68;font-size:12px;font-weight:800}.search-weight-field input{height:32px;text-align:center}.keyword-preview-row,.keyword-target-row,.coverage-plan-row{display:grid;align-items:center;gap:8px;padding:10px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.keyword-preview-row{grid-template-columns:58px minmax(0,1fr) 82px}.keyword-preview-row span,.keyword-target-row span,.coverage-plan-row span{color:#6b6e68;font-size:12px;font-weight:800}.search-angle-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.search-angle-list span{min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:#ece9df;color:#52584f;font-size:12px;font-weight:800}.coverage-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.coverage-summary span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:7px;background:#eaf5ef;color:#12624f;font-size:12px;font-weight:900}.coverage-plan-row{grid-template-columns:minmax(0,1fr) 80px 120px}.keyword-target-list{margin-top:12px}.keyword-target-row{grid-template-columns:34px minmax(0,1fr) 150px}.panel-subtitle{margin:16px 0 10px;color:#202826;font-size:14px;font-weight:800}.hint{margin-top:12px;padding:9px 10px;border-radius:8px;font-size:13px}.hint.ok{background:#eaf5ef;color:#12624f}.hint.error{background:#f8e9e5;color:#9a3a21}.ready-list{display:grid;gap:8px}.ready-row{min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8;color:#26312f;font-size:13px}.ready-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ready-row strong{justify-self:end;font-size:13px}.ready-row.ok{border-color:#bad7ce;background:#eef7f3}.ready-row.warn{border-color:#ead2c6;background:#fff6f0}.empty{min-height:136px;display:grid;place-items:center;border:1px dashed #d5d1c5;border-radius:8px;color:#77766f;background:#faf9f4}.empty.compact{min-height:92px}.result-list{display:grid;gap:8px}.result-item{min-height:48px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:start;padding:8px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.result-index{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e6e2d7;color:#26312f;font-size:12px;font-weight:900}.result-main{min-width:0;display:grid;grid-template-columns:minmax(104px,132px) minmax(0,1fr);gap:10px;align-items:start}.result-video-preview{width:100%;aspect-ratio:16 / 9;border:1px solid #e4e1d8;border-radius:8px;background:#18201f;object-fit:cover}.result-video-preview.muted{display:grid;place-items:center;color:#8b8b82;background:#efede7;font-size:12px;font-weight:800}.result-copy{min-width:0}.result-item strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-item p{margin:3px 0 0;color:#77766f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-badges{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.result-badges em{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:7px;background:#e8f4ef;color:#126657;font-size:11px;font-style:normal;font-weight:800}.result-badges em.warn{background:#fff4df;color:#9a5f11}.result-badges em.ok{background:#e8f4ef;color:#126657}.result-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.result-actions button{height:28px;padding:0 9px;border-radius:7px;font-size:12px}.lead-panel{margin-top:0}.lead-inbox{display:grid;gap:12px}.lead-toolbar{align-items:center}.lead-status{color:#5f655f;font-size:13px;font-weight:800}.lead-status.error{color:#9a3a21}.lead-list{display:grid;gap:10px}.lead-row{min-height:82px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) 150px;gap:14px;align-items:center;padding:12px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.lead-main strong{display:block;color:#202826;font-size:15px}.lead-main p,.lead-meta span{margin:4px 0 0;color:#70746e;font-size:12px}.lead-meta{display:grid;justify-items:end;gap:4px}.lead-stage{min-width:0}.customer-publish{display:grid;gap:14px}.customer-publish-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:14px;align-items:start}.customer-publish-main{min-width:0}.customer-publish-builder{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(360px,1fr);gap:14px}.customer-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-bind-state{margin-top:8px;padding:8px 10px;border:1px solid #e4e1d8;border-radius:8px;background:#fffaf0;color:#9a5f11;font-size:12px;font-weight:800}.customer-bind-state.ready{border-color:#c9dfd6;background:#f0faf5;color:#1f7a4d}.customer-industry-lock{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;border:1px solid #d8e3df;border-radius:8px;background:#f6fbf8;color:#31524a;font-size:12px}.customer-industry-lock span,.customer-industry-lock em{color:#697a74;font-style:normal}.customer-industry-lock strong{color:#143c35;font-size:13px}.customer-flow-panel,.customer-flow-section{display:grid;gap:8px}.customer-flow-panel{min-width:0}.customer-selected-card{display:grid;gap:4px;padding:8px 10px;border:1px solid #e4e1d8;border-radius:8px;background:#fffaf0}.customer-selected-card.ready{border-color:#c9dfd6;background:#f0faf5}.customer-selected-card strong{color:#202826;font-size:14px}.customer-selected-card span{color:#6a7068;font-size:12px;font-weight:800;line-height:1.45}.customer-node-grid,.customer-audio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px}.customer-node-card,.customer-audio-card{min-height:54px;display:grid;justify-items:start;align-content:center;gap:3px;padding:8px 9px;border:1px solid #ddd8ca;border-radius:8px;background:#fff;color:#26312f;box-shadow:none;text-align:left}.customer-node-card.active,.customer-audio-card.active{border-color:#1f3b35;background:#f0f7f3;box-shadow:inset 0 0 0 1px #1f3b351f}.customer-node-card span,.customer-audio-card span{color:#202826;font-size:12px;font-weight:900}.customer-node-card em,.customer-audio-card em{color:#69736f;font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.customer-search-results,.customer-session-list{display:grid;gap:8px}.customer-search-results{margin-top:8px;max-height:320px;overflow:auto}.customer-result{min-height:50px;display:grid;justify-items:start;align-content:center;gap:3px;padding:8px 10px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8;color:#202826;box-shadow:none}.customer-result span{color:#70746e;font-size:12px;font-weight:700}.local-customer-create{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #e4e1d8;border-radius:8px;background:#fff}.local-customer-create .panel-subtitle{margin-bottom:0}.local-customer-grid{gap:10px}.customer-upload-box{min-height:44px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px dashed #cfc8b6;border-radius:8px;background:#fbfbf8;color:#26312f;cursor:pointer}.customer-upload-box span{font-size:13px;font-weight:800}.customer-upload-box input{display:none}.customer-target-picker{display:grid;gap:7px;margin:10px 0}.customer-entity-box{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid #e4e1d8;border-radius:8px;background:#fffdf8}.customer-entity-box .panel-subtitle,.customer-target-picker .panel-subtitle{margin-bottom:0}.customer-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px}.customer-target-card{min-height:54px;display:grid;justify-items:start;align-content:center;gap:3px;padding:8px 9px;border:1px solid #ddd8ca;border-radius:8px;background:#fff;color:#26312f;box-shadow:none;text-align:left}.customer-target-card.active{border-color:#1f3b35;background:#f0f7f3}.customer-target-card span{font-size:12px;font-weight:900}.customer-target-card em{color:#69736f;font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.customer-publish-actions{align-items:end}.customer-existing-video{min-width:240px;flex:1}.customer-generation-progress{display:grid;gap:8px;padding:12px;border:1px solid #d8e2d9;border-radius:8px;background:#f3faf5}.customer-generation-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-generation-progress-head strong{color:#1e332e;font-size:14px}.customer-generation-progress-head span{color:#167c6b;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.customer-generation-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#dfe8de}.customer-generation-progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#167c6b,#2f9d74);transition:width .35s ease}.customer-generation-progress p{margin:0;color:#5f6d66;font-size:12px;font-weight:800;line-height:1.45}.customer-current-qr-panel{position:sticky;top:16px;max-height:calc(100vh - 118px);overflow:auto;display:grid;gap:10px;padding:14px;border:1px solid #dedbd0;border-radius:8px;background:#fffefa}.customer-current-qr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e4e1d8}.customer-current-qr-head div{min-width:0;display:grid;gap:4px}.customer-current-qr-head .panel-subtitle{margin-bottom:0}.customer-current-qr-head strong{overflow:hidden;color:#202826;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.customer-current-qr-head span{color:#70746e;font-size:12px;font-weight:800;line-height:1.35}.customer-current-qr-head em{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:#e8f4ef;color:#126657;font-size:12px;font-style:normal;font-weight:900}.customer-current-qr-panel .customer-session-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:start;gap:10px;padding:10px}.customer-current-qr-panel .customer-session-main{min-width:0}.customer-current-qr-panel .customer-session-qr{justify-self:end;padding:0}.customer-current-qr-panel .customer-session-qr img{width:112px;height:112px}.customer-current-qr-panel .customer-session-actions{grid-column:1 / -1}.customer-current-qr-panel .customer-deliverable-buttons{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.customer-current-qr-panel .customer-session-video{min-height:160px}.customer-current-qr-panel .customer-session-video video{height:160px}.customer-session-row{display:grid;grid-template-columns:minmax(260px,1fr) 220px 96px 178px;gap:14px;align-items:center;padding:12px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.customer-session-row.compact-result{grid-template-columns:minmax(0,1fr) 118px}.customer-session-row.is-local{background:#fffdf7}.customer-session-main strong{display:flex;align-items:center;gap:8px;color:#202826;font-size:15px}.customer-session-main strong span{padding:3px 7px;border-radius:999px;background:#eef6ff;color:#225d96;font-size:11px}.customer-session-main p{margin:4px 0 0;color:#70746e;font-size:12px}.customer-session-status-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.customer-session-status-line em,.customer-session-more-meta span{min-height:24px;display:inline-flex;align-items:center;padding:0 7px;border-radius:7px;background:#ece9df;color:#5c625a;font-size:11px;font-style:normal;font-weight:900}.customer-session-status-line em.ok{background:#e6f5ee;color:#147255}.customer-session-status-line em.warn{background:#fff0d9;color:#9b5a00}.customer-session-more{grid-column:1 / -1;display:grid;gap:8px;padding-top:2px}.customer-session-more summary{min-height:30px;display:inline-flex;align-items:center;width:fit-content;cursor:pointer;color:#52605b;font-size:12px;font-weight:900;list-style:none}.customer-session-more summary::-webkit-details-marker{display:none}.customer-session-more summary:after{content:"展开";margin-left:8px;padding:2px 6px;border-radius:999px;background:#ece9df;color:#5f655e;font-size:11px}.customer-session-more[open] summary:after{content:"收起"}.customer-session-more-meta{display:flex;flex-wrap:wrap;gap:6px}.customer-session-video{min-height:124px;display:grid;place-items:center;border:1px solid #e2dfd6;border-radius:8px;background:#111;overflow:hidden}.customer-session-video video{width:100%;height:124px;display:block;object-fit:contain;background:#111}.customer-session-video span{color:#d8dddb;font-size:12px;font-weight:800}.customer-session-qr{display:grid;justify-items:center}.customer-session-qr img{width:84px;height:84px;border:1px solid #e2dfd6;border-radius:8px;background:#fff}.customer-session-actions{display:grid;gap:8px}.customer-deliverable-buttons{display:grid;gap:6px}.customer-session-actions a,.customer-session-actions .customer-action-link,.customer-session-actions .danger-soft,.customer-session-more .customer-action-link,.customer-session-more .danger-soft{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6d2c8;border-radius:8px;background:#fff;color:#26312f;text-decoration:none;font-size:13px;font-weight:800;box-shadow:none}.customer-session-actions .customer-action-link,.customer-session-more .customer-action-link{height:34px;padding:0 10px}.customer-session-actions .customer-action-link.warn,.customer-session-more .customer-action-link.warn{border-color:#efd0a4;background:#fff8ea;color:#8a5a12}.customer-session-actions .danger-soft,.customer-session-more .danger-soft{background:#fff7f5;color:#a83d2b;border-color:#efd0c8;box-shadow:none}.customer-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#141918b8}.customer-video-modal-panel{width:min(880px,100%);max-height:calc(100vh - 48px);display:grid;gap:14px;padding:16px;border-radius:8px;background:#fbfbf8;box-shadow:0 18px 60px #10181647}.customer-video-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-video-modal-head div{min-width:0;display:grid;gap:4px}.customer-video-modal-head strong{color:#202826;font-size:16px}.customer-video-modal-head span{overflow:hidden;color:#70746e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-video-modal-panel video{width:100%;max-height:calc(100vh - 190px);display:block;border-radius:8px;background:#111}.customer-video-modal-actions{display:flex;justify-content:flex-end;gap:10px}.customer-video-modal-actions a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #d6d2c8;border-radius:8px;color:#26312f;text-decoration:none;font-size:13px;font-weight:800}.more{color:#6d706a;font-size:13px}.asset-list{display:grid;gap:7px}.asset-row{min-height:44px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:7px 8px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.asset-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e6e2d7;color:#26312f;font-size:12px;font-weight:900}.asset-row strong,.asset-row p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-row strong{display:block;font-size:13px}.asset-row p{margin-top:3px;color:#77766f;font-size:12px}.qr-result{margin-top:14px;display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid #dcd8ce;border-radius:8px;background:#faf9f4}.qr-result img{width:130px;height:130px;border-radius:8px;background:#fff}.qr-result strong{display:block;margin-bottom:8px}.qr-result p{margin:0 0 8px;color:#676b65;font-size:13px;line-height:1.45}.qr-result a{display:block;margin-bottom:10px;color:#156c62;font-size:13px;overflow-wrap:anywhere}.merchant-list{display:grid;gap:10px}.merchant-row{min-height:64px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #e4e1d8;border-radius:8px;background:#fbfbf8}.merchant-row strong{display:block;font-size:14px}.merchant-row p{margin:4px 0 0;color:#72756f;font-size:12px}.feature-tags{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.feature-tags span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:7px;background:#eef4ef;color:#1b6a57;font-size:11px;font-weight:800}.store-code-list{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.store-code-list a{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:8px;background:#e8f4ef;color:#116657;font-size:12px;font-weight:800;text-decoration:none}.inline-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.inline-actions input{width:92px;min-height:34px;padding:0 9px;font-size:13px}.inline-actions button{min-height:34px;padding:0 10px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1180px){.customer-publish-workspace{grid-template-columns:1fr}.customer-current-qr-panel{position:static;max-height:none}.library-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pairing-workflow-card,.pairing-status-board{grid-template-columns:1fr}.shooting-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.grid,.form-grid,.form-grid.three,.production-hero,.publish-pool-head,.matrix-plan-hero,.matrix-plan-targets,.submodule-banner,.settings-hub,.voice-mode-toggle,.voiceover-mini-grid,.library-grid,.search-matrix-summary,.search-matrix-layout,.matrix-progress-row,.customer-publish-workspace,.batch-wizard,.batch-preview-row,.question-pool-list button,.customer-publish-builder,.customer-session-row,.asset-preview-grid,.material-filter-bar,.cloud-asset-grid{grid-template-columns:1fr}.material-focus-banner{align-items:flex-start;flex-direction:column}.library-view-tabs{position:static;grid-template-columns:1fr}.pairing-workflow-card ol,.pairing-metrics,.shooting-task-selector,.shooting-task-form-grid{grid-template-columns:1fr}.shooting-task-current{align-items:stretch;flex-direction:column}.pairing-metrics>div{min-height:72px;border-right:0;border-bottom:1px solid #e6e8e5}.pairing-confirm-list article{grid-template-columns:1fr;gap:2px}.unified-material-row{grid-template-columns:48px minmax(0,1fr)}.material-tag-cell,.material-inline-editor,.material-row-actions{grid-column:2}.material-row-actions,.hero-actions,.publish-pool-actions{justify-content:flex-start}.search-category-row,.keyword-preview-row,.coverage-plan-row,.keyword-target-row{grid-template-columns:1fr}.voiceover-card-head,.topbar,.topbar-right,.merchant-row{display:grid}.lead-row{grid-template-columns:1fr;align-items:stretch}.lead-meta{justify-items:start}.customer-session-actions{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-code-list,.inline-actions{justify-content:flex-start}}.distributed-handoff .cloud-workbench{border:1px solid #cbdad4;border-radius:14px;background:#fffefa;box-shadow:0 12px 28px #233d340f}.distributed-handoff .cloud-workbench-head{padding:18px 20px;background:linear-gradient(135deg,#f5faf7,#edf6f2)}.distributed-handoff .cloud-workbench-head h4{font-size:20px}.distributed-handoff .cloud-workbench-head p{font-size:12px}.distributed-handoff .cloud-session-actions>span,.distributed-handoff .cloud-session-actions button,.distributed-handoff .cloud-feedback{font-size:12px}.distributed-handoff .cloud-task-list{padding:14px;background:#f5f4ef}.distributed-handoff .cloud-task-list>button,.distributed-handoff .cloud-task-list>button:hover,.distributed-handoff .cloud-task-list>button.active{display:grid;min-height:92px;padding:14px;color:#26352f;border:1px solid #d6ded9;background:#fffefa;box-shadow:none;transform:none}.distributed-handoff .cloud-task-list>button.active{border-color:#4f8b77;background:#edf7f2;box-shadow:inset 3px 0 #2b735e}.distributed-handoff .cloud-task-list>button b{color:#20322c;font-size:14px}.distributed-handoff .cloud-task-list>button small,.distributed-handoff .cloud-task-list>button em{color:#61736c;font-size:11px}.distributed-handoff .cloud-task-status{min-height:23px;padding:4px 7px;font-size:10px}.distributed-handoff .cloud-task-status.large{min-height:28px;padding:5px 10px;font-size:12px}.distributed-handoff .cloud-task-detail{padding:18px}.distributed-handoff .cloud-task-identity h5{font-size:19px}.distributed-handoff .cloud-task-identity p{font-size:12px}.distributed-handoff .cloud-match-package header b{font-size:13px}.distributed-handoff .cloud-match-package header small,.distributed-handoff .cloud-match-package header>span{font-size:11px}.distributed-handoff .cloud-match-list article{min-height:64px}.distributed-handoff .cloud-match-list article b{font-size:12px}.distributed-handoff .cloud-match-list article small,.distributed-handoff .cloud-match-list article em{font-size:10px}.distributed-handoff .cloud-edit-actions button{min-height:38px;font-size:12px}.distributed-handoff .cloud-task-audit span,.distributed-handoff .cloud-task-audit em{font-size:10px}
