:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171413;--surface:#211d1a;--surface-2:#2b2622;--surface-3:#332d28;--line:#ffffff1f;--line-strong:#fff3;--text:#f6f1ea;--muted:#b9aea2;--soft:#867a70;--teal:#55d6c2;--green:#8ad66d;--amber:#e5b84d;--coral:#f47c65;--violet:#ad8cff;--ink:#11100f;--radius-sm:8px;--radius-md:12px;--shadow:0 24px 80px #00000059}*{box-sizing:border-box}html,body{min-height:100%}body{background:linear-gradient(135deg, #55d6c214, transparent 34%), linear-gradient(315deg, #f47c651a, transparent 32%), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:18px;min-height:100vh;padding:26px;display:grid}.auth-panel,.auth-side{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#211d1ad6}.auth-panel{align-content:center;gap:22px;padding:clamp(22px,4vw,42px);display:grid}.auth-panel h1{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.auth-panel p,.auth-side p{color:var(--muted);line-height:1.55}.auth-role-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:#55d6c214;padding:13px}.auth-role-preview span,.auth-role-preview strong,.auth-role-preview em{display:block}.auth-role-preview span,.auth-role-preview em{color:var(--muted);font-size:.8rem}.auth-role-preview strong{margin:5px 0 3px}.auth-role-preview em{font-style:normal}.auth-side{background:linear-gradient(135deg,#55d6c224,#0000 45%),linear-gradient(315deg,#f47c6521,#0000 38%),#211d1ad1;align-content:end;gap:12px;padding:clamp(20px,4vw,38px);display:grid}.auth-side div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#11100f5c;padding:15px}.auth-side span{color:var(--teal);margin-bottom:10px;font-weight:800;display:inline-flex}.auth-side strong{display:block}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#181513f0;flex-direction:column;gap:26px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.brand-lockup,.panel-header,.topbar,.topbar-actions,.meta-row,.chip-row,.form-actions,.calendar-header,.calendar-line{align-items:center;display:flex}.brand-lockup{gap:12px}.brand-mark,.delivery-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--teal);background:#55d6c21f;border:1px solid #55d6c266;place-items:center;display:grid}.brand-lockup p,.brand-lockup strong{margin:0}.brand-lockup p,.eyebrow,.panel-header,.activity-item span,.stat-card span,.info-line span,.work-card small,.calendar-card p{color:var(--muted);font-size:.79rem}.brand-lockup strong{font-size:1rem}.nav-stack{gap:8px;display:grid}.nav-button,.icon-button,.primary-button,.secondary-button,.work-card,.table-row{color:var(--text);border:1px solid #0000}.nav-button{border-radius:var(--radius-sm);text-align:left;background:0 0;align-items:center;gap:11px;min-height:44px;padding:0 12px;display:flex}.nav-button:hover,.nav-button.is-active{border-color:var(--line);background:#ffffff14}.nav-button.is-active{color:var(--teal)}.sidebar-panel,.stat-card,.inspector,.form-surface,.readiness-panel,.table-surface,.calendar-surface,.delivery-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7}.sidebar-panel{gap:12px;margin-top:auto;padding:14px;display:flex}.sidebar-panel span{color:var(--muted);margin-top:5px;font-size:.8rem;line-height:1.45;display:block}.workspace{min-width:0;padding:26px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.topbar h1{margin:4px 0 0;font-size:clamp(1.6rem,2vw,2.25rem);line-height:1.12}.eyebrow{text-transform:uppercase}.topbar-actions,.form-actions,.calendar-header{gap:10px}.topbar-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.access-switcher{flex:610px;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:8px;min-width:min(520px,100%);max-width:680px;display:grid}.access-switcher label{gap:5px;min-width:0}.access-switcher label svg{color:var(--teal)}.access-switcher select{min-height:38px}.role-chip{border-radius:var(--radius-sm);min-height:38px;color:var(--teal);white-space:nowrap;background:#55d6c21a;border:1px solid #55d6c247;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.company-switcher{gap:5px;min-width:190px;max-width:240px;font-size:.74rem}.company-switcher select{background:#00000047;min-height:42px}.icon-button,.primary-button,.secondary-button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:9px;min-height:42px;display:inline-flex}.icon-button{background:var(--surface-2);border-color:var(--line);width:42px}.primary-button{background:var(--teal);color:var(--ink);border-color:#55d6c280;padding:0 15px;font-weight:700}.secondary-button{border-color:var(--line);background:#ffffff12;padding:0 14px}.full-width{width:100%}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.stat-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{align-items:center;gap:14px;min-height:94px;padding:18px;display:flex}.stat-card strong{margin-top:5px;font-size:2rem;display:block}.tone-amber svg{color:var(--amber)}.tone-teal svg{color:var(--teal)}.tone-coral svg{color:var(--coral)}.tone-violet svg{color:var(--violet)}.kanban-lane-wrap{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-lane{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0a;min-height:480px;padding:12px}.lane-header{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:.82rem;display:flex}.work-card{text-align:left;border-radius:var(--radius-sm);background:var(--surface-2);border-color:var(--line);gap:10px;width:100%;min-height:154px;margin-bottom:10px;padding:13px;display:grid}.work-card:hover,.table-row:hover,.table-row.is-selected{border-color:var(--line-strong);background:var(--surface-3)}.priority,.status-pill,.delivery-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:.73rem;font-weight:700}.priority-low{color:var(--green);background:#8ad66d26}.priority-medium{color:var(--teal);background:#55d6c226}.priority-high{color:var(--amber);background:#e5b84d2b}.priority-critical{color:var(--coral);background:#f47c652e}.brief-meter{background:#ffffff1a;border-radius:999px;height:10px;position:relative;overflow:hidden}.brief-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--amber), var(--teal));height:100%;display:block}.brief-meter strong{color:var(--text);font-size:.64rem;position:absolute;top:-2px;right:6px}.inspector,.form-surface,.readiness-panel,.table-surface,.calendar-surface{padding:18px}.inspector{flex-direction:column;gap:16px;display:flex}.inspector h2,.delivery-card h2{margin:0;font-size:1.05rem;line-height:1.35}.design-workspace{gap:16px;display:grid}.design-command,.design-metrics article,.design-column,.design-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#211d1ac7}.design-command{box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:18px;padding:18px;display:grid}.design-command h2{margin:4px 0 7px;font-size:1.35rem}.design-command p,.design-card p,.design-card-footer,.design-empty{color:var(--muted);line-height:1.45}.design-context-grid,.design-metrics{gap:10px;display:grid}.design-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-context-grid div,.design-metrics article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;min-width:0;padding:11px}.design-context-grid span,.design-metrics span,.design-card-meta span,.design-card-footer span{color:var(--muted);font-size:.75rem;display:block}.design-context-grid strong,.design-metrics strong{margin-top:4px;display:block}.design-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.design-metrics article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.design-metrics svg{color:var(--teal)}.design-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.design-column{background:#ffffff0a;min-height:560px;padding:12px}.design-card{text-align:left;width:100%;min-height:236px;color:var(--text);gap:10px;margin-bottom:10px;padding:12px;display:grid}.design-card:hover{border-color:var(--line-strong);background:var(--surface-3)}.design-card-head,.design-card-meta,.design-card-footer,.design-blocker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-card strong{line-height:1.28}.design-card p{margin:0;font-size:.83rem}.design-card-meta,.design-card-footer{justify-content:space-between}.design-card-footer{gap:6px}.design-blocker{color:var(--coral);font-size:.76rem;font-weight:700}.design-empty{border:1px dashed var(--line);border-radius:var(--radius-sm);background:#ffffff08;padding:14px;font-size:.82rem}.panel-header{gap:9px;font-weight:700}.meta-row,.chip-row{flex-wrap:wrap;gap:8px}.meta-row span,.chip-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.75rem}.stack-list,.activity-list,.question-stack{gap:10px;display:grid}.info-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.info-line strong{text-align:right}.activity-item{border-left:2px solid var(--teal);padding-left:10px}.activity-item p{color:var(--text);margin:4px 0 0;font-size:.88rem;line-height:1.45}.two-column,.requests-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}label{color:var(--muted);gap:7px;font-size:.82rem;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);background:#0003;outline:none;padding:0 11px}textarea{resize:vertical;min-height:108px;padding-top:11px}input:focus,select:focus,textarea:focus{border-color:var(--teal)}button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.52}.wide{grid-column:1/-1}.form-actions{justify-content:flex-end;margin-top:18px}.readiness-panel{align-self:start}.score-orbit{aspect-ratio:1;background:radial-gradient(circle,#55d6c22e,#0000 58%),#ffffff0a;border:1px solid #55d6c257;border-radius:50%;place-items:center;width:190px;margin:18px auto;display:grid}.score-orbit strong,.score-orbit span{grid-area:1/1}.score-orbit strong{font-size:2.4rem;transform:translateY(-10px)}.score-orbit span{color:var(--muted);transform:translateY(30px)}.question-item{border-radius:var(--radius-sm);color:#ffd1c9;background:#f47c6517;align-items:flex-start;gap:8px;padding:10px;font-size:.86rem;display:flex}.question-item.is-good{color:#d7ffc8;background:#8ad66d1c}.table-surface{overflow-x:auto}.table-head,.table-row{grid-template-columns:100px minmax(250px,1.4fr) 150px 120px 76px 128px;align-items:center;gap:12px;min-width:920px;display:grid}.table-head{color:var(--muted);border-bottom:1px solid var(--line);padding:0 12px 10px;font-size:.75rem}.table-row{text-align:left;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:12px}.table-row strong{line-height:1.35}.status-briefing,.status-intake{color:var(--amber);background:#e5b84d24}.status-production,.status-approval{color:var(--teal);background:#55d6c224}.status-scheduled,.status-delivered{color:var(--green);background:#8ad66d24}.status-blocked{color:var(--coral);background:#f47c6529}.calendar-header{justify-content:space-between;margin-bottom:16px}.calendar-workspace,.calendar-grid,.delivery-grid{gap:12px;display:grid}.calendar-workspace{gap:18px}.calendar-card,.publishing-queue-surface,.delivery-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px;display:grid}.publishing-queue-surface{border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7;padding:18px;display:block}.publish-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publish-queue-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;align-content:start;gap:12px;min-height:240px;padding:14px;display:grid}.publish-queue-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.publish-queue-head strong{margin-top:5px;display:block}.publish-queue-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.48}.publish-evidence-list{gap:8px;display:grid}.publish-evidence-list span{color:var(--green);align-items:flex-start;gap:7px;font-size:.82rem;line-height:1.35;display:flex}.publish-scheduled{color:var(--green);background:#8ad66d24}.publish-queued{color:var(--amber);background:#e5b84d24}.publish-published{color:var(--teal);background:#55d6c224}.publish-failed{color:var(--coral);background:#f47c6529}.date-block{border-radius:var(--radius-sm);border:1px solid var(--line);background:#55d6c21a;place-items:center;height:72px;display:grid}.date-block strong,.date-block span{grid-area:1/1}.date-block strong{font-size:1.6rem;transform:translateY(-8px)}.date-block span{color:var(--muted);transform:translateY(17px)}.calendar-line{justify-content:space-between;gap:12px}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-lab-layout{gap:18px;display:grid}.brand-hero,.brand-dna-card,.pipeline-card,.brand-version-panel,.tool-radar{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7}.brand-hero{background:linear-gradient(135deg,#55d6c229,#0000 45%),linear-gradient(315deg,#e5b84d1f,#0000 42%),#211d1ad6;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:22px;min-height:220px;padding:24px;display:grid}.brand-hero h2{max-width:760px;margin:14px 0 10px;font-size:clamp(1.65rem,3vw,3rem);line-height:1.05}.brand-hero p,.brand-dna-card p,.tool-card p,.tool-card small,.pipeline-step p{color:var(--muted);line-height:1.5}.url-intake{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000002e;padding:14px}.input-action{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.input-action input{min-width:0}.brand-dna-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.brand-dna-card,.pipeline-card,.brand-version-panel,.tool-radar{padding:18px}.brand-score{aspect-ratio:1;background:#55d6c21f;border:1px solid #55d6c257;border-radius:50%;place-items:center;width:132px;margin:18px 0;display:grid}.brand-score strong,.brand-score span{grid-area:1/1}.brand-score strong{font-size:2rem;transform:translateY(-9px)}.brand-score span{color:var(--muted);transform:translateY(25px)}.swatch-row{gap:8px;margin:16px 0;display:flex}.swatch-row span{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:44px;height:44px}.pipeline-list{gap:14px;margin-top:18px;display:grid}.pipeline-step{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:14px;display:grid}.pipeline-step:last-child{border-bottom:0;padding-bottom:0}.pipeline-dot{border-radius:50%;width:12px;height:12px;margin-top:5px}.pipeline-ready{background:var(--teal)}.pipeline-queued{background:var(--amber)}.pipeline-human_review{background:var(--coral)}.pipeline-step p{margin:5px 0 0;font-size:.86rem}.brand-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.brand-version-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09;gap:12px;padding:14px;display:grid}.brand-version-card p{color:var(--muted);margin:0;line-height:1.45}.brand-version-card small{color:var(--muted);margin-top:4px;display:block}.brand-state-approved{color:var(--teal);background:#55d6c229}.brand-state-review{color:var(--amber);background:#e5b84d29}.brand-state-draft{color:var(--muted);background:#ffffff14}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;min-height:190px;padding:14px}.tool-card span,.tool-card small{font-size:.76rem}.tool-card span{color:var(--teal)}.tool-card h3{margin:10px 0 8px}.copy-studio-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.15fr) 320px;align-items:start;gap:18px;display:grid}.ops-layout{gap:18px;display:grid}.ops-hero,.ops-service-card,.ops-command-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7}.ops-hero{background:linear-gradient(135deg,#55d6c229,#0000 45%),linear-gradient(315deg,#ad8cff1f,#0000 42%),#211d1ad6;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:18px;min-height:210px;padding:24px;display:grid}.ops-hero h2{max-width:760px;margin:14px 0 10px;font-size:clamp(1.65rem,3vw,3rem);line-height:1.05}.ops-hero p,.ops-service-card p{color:var(--muted);line-height:1.5}.ops-score{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0000002e;justify-items:stretch;gap:10px;padding:16px;display:grid}.ops-score strong{font-size:2.4rem}.ops-score span{color:var(--muted)}.ops-service-grid,.ops-roadmap{gap:12px;display:grid}.ops-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-roadmap{grid-template-columns:.85fr 1.15fr}.ops-service-card,.ops-command-card{padding:16px}.service-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-healthy{color:var(--green);background:#8ad66d24}.health-degraded{color:var(--amber);background:#e5b84d24}.health-offline{color:var(--coral);background:#f47c6529}.health-not_configured{color:var(--violet);background:#ad8cff24}.ops-command-card{gap:10px;display:grid}.ops-command-card code{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--teal);white-space:normal;background:#0003;padding:10px;display:block}.milestone-row{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.copy-preview-panel,.copy-editor-panel,.publishing-panel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7;padding:18px}.image-stage{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(145deg, #55d6c238, transparent 42%), linear-gradient(315deg, #e5b84d29, transparent 38%), var(--surface-2);overflow:hidden}.image-stage img{object-fit:cover;width:100%;height:100%;display:block}.image-placeholder{align-content:end;gap:8px;min-height:100%;padding:22px;display:grid;position:relative}.image-placeholder strong{max-width:8ch;font-size:clamp(1.5rem,4vw,2.7rem);line-height:1.02}.image-placeholder span{color:var(--muted)}.route-line{border-top:3px solid #55d6c2cc;border-right:3px solid #55d6c294;border-radius:0 48px 0 0;height:160px;position:absolute;inset:18% 14% auto}.image-badge{border:1px solid var(--line-strong);width:58px;height:58px;color:var(--teal);background:#171413bd;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:22px;right:22px}.upload-strip,.approval-actions,.platform-row{align-items:center;gap:10px;display:flex}.upload-strip,.approval-actions{flex-wrap:wrap;margin:14px 0}.file-button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--text);background:#ffffff12;justify-content:center;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.file-button input{display:none}.copy-summary{color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.5}.platform-row{flex-wrap:wrap}.platform-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.75rem;display:inline-flex}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.variant-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:122px;color:var(--text);background:#ffffff0a;align-content:start;gap:8px;padding:12px;display:grid}.variant-card.is-selected,.variant-card:hover{background:#55d6c217;border-color:#55d6c27a}.variant-card span,.variant-card small{color:var(--muted);font-size:.76rem}.copy-textarea-label textarea{min-height:260px;line-height:1.5}.approval-draft{color:var(--amber);background:#e5b84d24}.approval-changes_requested{color:var(--coral);background:#f47c6529}.approval-approved,.approval-scheduled{color:var(--green);background:#8ad66d24}.publishing-panel{gap:14px;display:grid}.publish-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0d;padding:14px}.publish-status strong,.publish-status span{display:block}.publish-status span{color:var(--muted);margin-top:5px}.publish-checklist{gap:9px;display:grid}.platform-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-toggle-list button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--muted);text-transform:capitalize;background:#ffffff0d;justify-content:center;align-items:center;gap:8px;display:inline-flex}.platform-toggle-list button.is-selected{color:var(--teal);background:#55d6c21a;border-color:#55d6c27a}.publish-checklist div{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.publish-checklist .is-ok{color:var(--green)}.publish-checklist .is-waiting{color:var(--amber)}.publish-result{border:1px solid var(--line);border-radius:var(--radius-sm);background:#8ad66d14;gap:7px;padding:12px;display:grid}.publish-result span,.publish-result small{color:var(--muted);font-size:.8rem;line-height:1.4}.publish-result small{color:var(--amber)}.publish-error{border-radius:var(--radius-sm);color:#ffd1c9;background:#f47c651a;border:1px solid #f47c6552;margin:0;padding:10px;font-size:.84rem;line-height:1.4}.approval-panel{gap:12px;display:grid}.approval-panel-head,.approval-step-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.approval-note{min-height:78px}.approval-step-list{gap:10px;display:grid}.approval-asset-scope{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;gap:9px;padding:12px;display:grid}.approval-asset-scope p{color:var(--muted);margin:0}.approval-asset-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;display:grid}.approval-asset-row small{color:var(--muted);grid-column:2}.approval-step-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;gap:10px;padding:12px;display:grid}.approval-step-head strong{margin-top:5px;display:block}.approval-step-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.approval-state-pending{color:var(--amber);background:#e5b84d24}.approval-state-approved{color:var(--green);background:#8ad66d24}.approval-state-changes_requested{color:var(--coral);background:#f47c6529}.approval-state-skipped{color:var(--violet);background:#ad8cff24}.delivery-card{grid-template-columns:50px minmax(0,1fr);min-height:210px;position:relative}.delivery-workspace{gap:18px;display:grid}.delivery-control-panel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7;gap:14px;padding:18px;display:grid}.delivery-builder,.delivery-asset-picker{gap:10px;display:grid}.delivery-builder{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}.delivery-builder input,.delivery-builder select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);background:#ffffff0f;padding:0 10px}.delivery-asset-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-asset-picker button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:58px;color:var(--text);text-align:left;background:#ffffff0d;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.delivery-asset-picker button.is-selected{background:#55d6c21a;border-color:#55d6c27a}.delivery-asset-picker small{color:var(--muted);grid-column:2}.delivery-asset-picker>span{color:var(--muted)}.delivery-linked-assets{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.delivery-linked-assets span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:#ffffff0d;align-items:center;gap:5px;padding:5px 7px;font-size:.78rem;display:inline-flex}.delivery-card p{color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.45}.delivery-actions{flex-wrap:wrap;gap:9px;margin-top:14px;padding-right:12px;display:flex}.delivery-status{color:var(--text);background:#ffffff14;position:absolute;bottom:14px;right:14px}.delivery-accepted{color:var(--green)}.delivery-changes{color:var(--amber)}.delivery-sent{color:var(--teal)}.delivery-acknowledged{color:var(--violet)}.assets-workspace{gap:18px;display:grid}.assets-command-panel,.asset-upload-panel,.asset-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7}.assets-command-panel{grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:18px;display:grid}.assets-command-panel h2{margin:10px 0 0}.asset-upload-panel{gap:14px;padding:18px;display:grid}.asset-upload-panel h2{margin:10px 0 0}.asset-upload-grid{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:12px;display:grid}.asset-upload-grid input,.asset-upload-grid select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);background:#ffffff0f;padding:0 10px}.asset-upload-grid input[type=file]{padding:9px 10px}.asset-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.asset-upload-actions span{color:var(--muted);font-size:.85rem}.asset-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-score-grid div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;padding:12px}.asset-score-grid strong,.asset-score-grid span{display:block}.asset-score-grid strong{font-size:1.6rem}.asset-score-grid span{color:var(--muted);font-size:.78rem}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-card{gap:13px;padding:16px;display:grid}.asset-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-card h2{margin:6px 0 0;font-size:1.05rem;line-height:1.35}.asset-card code{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--teal);white-space:normal;overflow-wrap:anywhere;background:#0003;padding:10px}.asset-preview{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000038;width:100%;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:cover;width:100%;height:100%;display:block}.asset-preview-document{color:var(--teal);place-items:center;gap:8px;display:grid}.asset-preview-document a,.asset-preview-document span{color:var(--teal);text-decoration:none}.asset-evidence-list{gap:8px;display:grid}.asset-evidence-list span{color:var(--muted);align-items:flex-start;gap:7px;font-size:.82rem;line-height:1.35;display:flex}.asset-actions{flex-wrap:wrap;gap:9px;display:flex}.asset-state-draft{color:var(--amber);background:#e5b84d24}.asset-state-review{color:var(--teal);background:#55d6c224}.asset-state-approved,.asset-state-final{color:var(--green);background:#8ad66d24}.asset-state-changes_requested{color:var(--coral);background:#f47c6529}.risks-workspace{gap:18px;display:grid}.risk-command-panel,.risk-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7}.risk-command-panel{grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:18px;display:grid}.risk-command-panel h2{margin:10px 0 0}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.risk-card{border-top-width:4px;gap:13px;padding:16px;display:grid}.risk-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risk-card h2{margin:6px 0 0;font-size:1.05rem;line-height:1.35}.risk-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.48}.risk-severity-critical{border-top-color:var(--coral)}.risk-severity-high{border-top-color:var(--amber)}.risk-severity-medium{border-top-color:var(--teal)}.risk-severity-low{border-top-color:var(--green)}.risk-state-open{color:var(--coral);background:#f47c6529}.risk-state-mitigating{color:var(--amber);background:#e5b84d24}.risk-state-accepted{color:var(--violet);background:#ad8cff24}.risk-state-resolved{color:var(--green);background:#8ad66d24}.timeline-workspace{gap:18px;display:grid}.timeline-command-panel,.timeline-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7}.timeline-command-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.timeline-command-panel h2{margin:10px 0 0}.timeline-filter-row{flex-wrap:wrap;gap:9px;display:flex}.timeline-filter-row button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--muted);text-transform:capitalize;background:#ffffff0d;padding:0 12px}.timeline-filter-row button.is-selected{color:var(--teal);background:#55d6c21a;border-color:#55d6c27a}.timeline-list{gap:12px;display:grid}.timeline-card{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:16px;display:grid}.timeline-marker{background:var(--teal);border-radius:50%;width:12px;height:12px;margin-top:8px}.timeline-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeline-card h2{margin:6px 0 12px;font-size:1.04rem;line-height:1.35}.timeline-card p{color:var(--muted);margin:8px 0 0}.timeline-critical .timeline-marker,.timeline-state-critical{color:var(--coral);background:#f47c6529}.timeline-warning .timeline-marker,.timeline-state-warning{color:var(--amber);background:#e5b84d24}.timeline-success .timeline-marker,.timeline-state-success{color:var(--green);background:#8ad66d24}.timeline-info .timeline-marker,.timeline-state-info{color:var(--teal);background:#55d6c224}.permissions-workspace{gap:18px;display:grid}.permissions-command-panel,.permission-role-card,.permissions-policy-panel article{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7}.permissions-command-panel{grid-template-columns:minmax(0,1fr) 360px 220px;gap:18px;padding:18px;display:grid}.permissions-command-panel h2{margin:10px 0 0}.permissions-command-panel p,.permission-role-card p,.permission-policy-list p{color:var(--muted);line-height:1.48}.permission-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.permission-role-card{border-top-width:4px;gap:13px;padding:16px;display:grid}.permission-active{border-top-color:var(--teal)}.permission-paused{border-top-color:var(--amber)}.permission-card-head,.permissions-policy-panel{gap:12px;display:grid}.permission-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.permission-card-head h2,.permission-policy-list h3{margin:6px 0 0;line-height:1.35}.permission-card-head h2{font-size:1.05rem}.permission-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.permission-chip-grid span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:#ffffff0d;padding:6px 8px;font-size:.76rem}.session-strip{border:1px solid var(--line);border-radius:var(--radius-sm);background:#55d6c214;align-self:stretch;padding:12px}.session-strip span,.session-strip strong,.session-strip em{display:block}.session-strip span,.session-strip em{color:var(--muted);font-size:.78rem}.session-strip strong{margin:7px 0 3px}.session-strip em{color:var(--teal);font-style:normal}.permissions-policy-panel{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.permission-policy-list{gap:10px;margin-top:12px;display:grid}.permissions-policy-panel article{padding:14px}.permission-state-active,.permission-state-enabled{color:var(--green)}.permission-state-paused,.permission-state-disabled{color:var(--amber)}.workflow-workspace{gap:18px;display:grid}.workflow-command-panel,.workflow-signal-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#211d1ac7}.workflow-command-panel{grid-template-columns:minmax(0,1fr) 360px 260px;align-items:center;gap:18px;padding:18px;display:grid}.workflow-command-panel h2{margin:10px 0 0}.workflow-command-panel p,.workflow-signal-card p{color:var(--muted);line-height:1.48}.workflow-actions{gap:10px;display:grid}.workflow-actions span{color:var(--muted);font-size:.82rem}.workflow-signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-signal-card{border-top-width:4px;gap:13px;padding:16px;display:grid}.workflow-signal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-signal-head h2{margin:6px 0 0;font-size:1.05rem;line-height:1.35}.workflow-critical{border-top-color:var(--coral)}.workflow-warning{border-top-color:var(--amber)}.workflow-info{border-top-color:var(--teal)}.workflow-success{border-top-color:var(--green)}button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:1180px){.auth-shell{grid-template-columns:1fr}.app-shell{grid-template-columns:88px minmax(0,1fr)}.brand-lockup div:last-child,.nav-button span,.sidebar-panel div{display:none}.sidebar{padding:18px}.nav-button{justify-content:center}.dashboard-grid,.design-command,.two-column,.requests-layout,.assets-command-panel,.asset-upload-grid,.risk-command-panel,.timeline-command-panel,.permissions-command-panel,.permissions-policy-panel,.workflow-command-panel,.brand-hero,.brand-dna-grid,.ops-hero,.ops-service-grid,.ops-roadmap,.copy-studio-layout{grid-template-columns:1fr}.stat-grid,.brand-version-grid,.delivery-grid,.tool-grid,.variant-grid,.asset-grid,.risk-grid,.permission-role-grid,.workflow-signal-list,.publish-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-switcher{grid-template-columns:repeat(2,minmax(160px,1fr))}.role-chip{justify-content:center}.design-board{grid-template-columns:repeat(6,240px)}}@media (max-width:760px){.auth-shell{padding:14px}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.nav-stack{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.workspace{padding:18px}.topbar,.form-actions,.calendar-header{flex-direction:column;align-items:stretch}.access-switcher,.design-context-grid,.design-metrics,.delivery-builder,.delivery-asset-picker,.stat-grid,.form-grid,.brand-version-grid,.delivery-grid,.tool-grid,.variant-grid,.asset-grid,.risk-grid,.permission-role-grid,.workflow-signal-list,.asset-score-grid,.publish-queue-grid{grid-template-columns:1fr}.input-action{grid-template-columns:22px minmax(0,1fr)}.input-action .primary-button{grid-column:1/-1}.kanban-lane-wrap{grid-template-columns:repeat(5,220px)}.design-board{grid-template-columns:repeat(6,230px)}}
