@import "https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400..700&display=swap";:root{--ops-stock:#eceae4;--ops-stock-sunk:#e4e1d9;--ops-stock-raised:#f2f0eb;--ops-header:#dcd8ce;--ops-ink:#1b1d21;--ops-ink-muted:#5d5950;--ops-inert:#625d4f;--ops-rule:#a39d8e;--ops-rule-soft:#cbc5b6;--ops-live:#a33c26;--ops-done:#3d6552;--ops-act:#1d4e89;--ops-stock-open:#d7dadb;--ops-rail:#1b1d21;--ops-rail-ink:#eceae4;--ops-rail-muted:#a8a498;--ops-rail-rule:#3a3d44;--ops-rail-live:#e2725b;--ops-rail-mark:#e6aa45;--ops-band-width:6px;--ops-lath-height:2.75rem;--ops-step-1:.6875rem;--ops-step-2:.8125rem;--ops-step-3:.9375rem;--ops-step-4:1.125rem;--ops-step-5:1.75rem;--ops-track:.08em;--ops-motion:.16s cubic-bezier(.2, 0, 0, 1);--cow-ink:#0f172a;--cow-copy:#364152;--cow-muted:#697586;--cow-line:#94a3b8;--cow-soft-line:#dce1e8;--cow-green:#145454;--cow-green-soft:#dcfce7;--cow-blue-soft:#dbeafe;--cow-amber-soft:#fef3c7;--cow-rose-soft:#ffe4e6;--cow-panel:#fff;color:#1d2635;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lifecycle-workspace{--lifecycle-ink:#17231f;--lifecycle-muted:#607069;--lifecycle-paper:#f4f1e9;--lifecycle-card:#fffdf8;--lifecycle-line:#ccd6d0;--lifecycle-brand:#0f5c50;--lifecycle-accent:#c85b35;color:var(--lifecycle-ink);gap:18px;display:grid}.lifecycle-preview-bar{z-index:32;color:#fff;background:#0d0d0d;border:1px solid #171717;border-radius:0 0 12px 12px;align-items:center;gap:12px;min-height:42px;padding:6px 14px;transition:transform .18s,width .18s,border-radius .18s;display:flex;position:fixed;top:92px;right:0;transform:translate(0);box-shadow:0 8px 24px #0000003d}.lifecycle-preview-bar.is-minimized{border-radius:10px 0 0 10px;width:34px;min-height:36px;padding:0}.lifecycle-preview-bar.is-expanded{box-sizing:border-box;border-radius:12px 0 0 12px;width:min(760px,100vw - 24px);max-width:calc(100vw - 24px);right:0}.lifecycle-preview-toggle{border-radius:inherit;color:#fff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.lifecycle-preview-bar.is-minimized .lifecycle-preview-toggle{justify-content:center;width:34px;min-width:34px;min-height:34px;padding:0;font-size:20px}.lifecycle-preview-toggle span:first-child{color:#f0bd5b;font-weight:850}.lifecycle-preview-toggle strong{font-weight:750}.lifecycle-preview-toggle span:last-child{color:#f0bd5b;font-size:17px;line-height:1}.lifecycle-preview-toggle:focus-visible{outline-offset:2px;outline:3px solid #f0bd5b}.lifecycle-preview-panel{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.lifecycle-preview-panel>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.lifecycle-preview-bar button{color:#fff;background:0 0;border-radius:999px;min-height:30px;padding:5px 9px;font-size:12px}.lifecycle-preview-bar button[aria-pressed=true]{background:var(--lifecycle-brand);color:#fff}.lifecycle-preview-bar small{color:#d4d4d4;overflow-wrap:anywhere;white-space:normal;min-width:0;margin-left:auto}.lifecycle-preview-bar.role-admin{--preview-active-bg:#0f5c50;--preview-active-fg:#fff}.lifecycle-preview-bar.role-am{--preview-active-bg:#173f5f;--preview-active-fg:#fff}.lifecycle-preview-bar.role-designer{--preview-active-bg:#5c2f7e;--preview-active-fg:#fff}.lifecycle-preview-bar.role-client{--preview-active-bg:#8a3d2f;--preview-active-fg:#fff}.lifecycle-preview-bar button[aria-pressed=true]{background:var(--preview-active-bg,#0f5c50);color:var(--preview-active-fg,#fff);box-shadow:0 0 0 2px #ffffffb8, 0 0 0 4px var(--preview-active-bg,#0f5c50)}.lifecycle-preview-bar button:focus-visible{outline-offset:2px;outline:3px solid #172033}.monthly-configuration-form{align-items:start}.monthly-configuration-page,.monthly-configuration-page>*,.monthly-configuration-page .lifecycle-canonical-surface{box-sizing:border-box;min-width:0;max-width:100%}.monthly-configuration-page .monthly-configuration-form{overflow:hidden}.monthly-configuration-form>.panel-heading,.monthly-configuration-form>.brief-actions{grid-column:1/-1}.configuration-calendar-preview{color:#4b5563;background:#f3f4f6}.configuration-preview-calendar{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;pointer-events:none;background:#eef0f2;border-color:#c4c8ce;overflow-x:auto}.configuration-preview-grid{gap:0;min-width:0}.configuration-preview-day{background:#e5e7eb;min-height:118px}.configuration-preview-day time{color:#4b5563;font-size:12px;font-weight:800}.configuration-preview-slot{color:#4b5563;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;background:#d1d5db;border:1px solid #c4c8ce;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;display:block}.configuration-preview-slot.type-post{background:#dfe7e3;border-left-color:#7b8f87}.configuration-preview-slot.type-story{background:#e9dfd9;border-left-color:#a88570}.configuration-preview-slot.type-reel{background:#e4e1eb;border-left-color:#8a83a3}.contextual-help{vertical-align:middle;display:inline-flex;position:relative}.contextual-help-trigger{color:#31584e;background:#f1f5f3;border:1px solid #9aa7a0;border-radius:50%;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;font:800 10px/1 Georgia,Times New Roman,serif;display:inline-grid}.contextual-help-trigger:focus-visible{outline-offset:2px;outline:3px solid #172033}.contextual-help-popover{z-index:40;color:#fff;background:#17231f;border:1px solid #9aa7a0;border-radius:9px;width:min(320px,100vw - 32px);padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;position:fixed;box-shadow:0 10px 24px #17231f33}.contextual-help-popover[hidden]{display:none}.field-help-strip{color:var(--cow-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 0;font-size:12px;display:flex}.field-help-strip>span{align-items:center;gap:4px;display:inline-flex}.workspace-inventory-batch-bar{border:1px solid var(--cow-soft-line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.workspace-inventory-batch-bar span{color:var(--cow-muted);font-size:12px}.workspace-inventory-title{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.theme-disclosure-lightbulb{min-width:30px;min-height:30px;padding:0;font-size:14px}.theme-rationale-short{max-width:26ch;color:var(--cow-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.theme-chip[open] .theme-rationale-short{display:none}.theme-idea-tray>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.theme-idea-tray>header span{color:var(--cow-muted);font-size:12px}.theme-chip-actions{justify-content:flex-end;margin-left:auto}.theme-compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.theme-compact-row>.theme-chip{min-width:0}.theme-compact-row>details.theme-chip{display:block}.theme-compact-row>details.theme-chip>summary{width:100%}.theme-compact-row>details.theme-chip>p{max-width:78ch;margin-top:.55rem}.theme-compact-row>.theme-chip-actions{align-self:start;align-items:center;gap:4px;display:flex}@media (prefers-reduced-motion:reduce){.lifecycle-preview-bar{transition:none}}.lifecycle-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#ffffff29,#0000 26%),linear-gradient(135deg,#14213d,#164f49 70%,#1f675a);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px 22px;display:grid;overflow:hidden;box-shadow:0 16px 40px #14213d24}.lifecycle-stage-briefing .lifecycle-hero{background:linear-gradient(135deg,#36204f,#774f90)}.lifecycle-stage-design .lifecycle-hero{background:linear-gradient(135deg,#183952,#236d82)}.lifecycle-stage-clientReview .lifecycle-hero{background:linear-gradient(135deg,#244c50,#477c77)}.lifecycle-stage-configuration .lifecycle-hero{background:linear-gradient(135deg,#3b423d,#68766e)}.lifecycle-hero .eyebrow{color:#d6eee7}.lifecycle-hero h2{letter-spacing:-.045em;margin:2px 0 5px;font:850 clamp(32px,5vw,54px)/.96 Georgia,Times New Roman,serif}.lifecycle-hero p{color:#edf5f2;max-width:720px;margin:0}.lifecycle-summary{grid-template-columns:repeat(3,minmax(94px,1fr));gap:8px;display:grid}.lifecycle-summary div{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;padding:9px 11px}.lifecycle-summary strong{font-size:21px;display:block}.lifecycle-summary span{color:#dce9e5;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.production-attention-summary{color:#5c4300;background:#fff8df;border:1px solid #e6c46b;border-radius:10px;align-items:center;gap:12px;margin:10px 0 0;padding:8px 12px;display:flex}.production-attention-summary>strong{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.production-attention-summary ul,.lath-attention-summary ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.production-attention-summary>ul>li,.lath-attention-summary>ul>li{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.production-attention-summary a,.lath-attention-summary a{color:inherit;background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:4px 8px;text-decoration:none;display:inline-flex}.production-attention-summary a:hover,.production-attention-summary a:focus-visible,.lath-attention-summary a:hover,.lath-attention-summary a:focus-visible{outline-offset:2px;outline:2px solid;text-decoration:underline}.production-attention-summary a strong,.lath-attention-summary a strong{font-size:14px}.production-attention-count,.production-attention-piece-links{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.production-attention-count{background:#ffffffb8;border-radius:999px;padding:4px 8px}.production-attention-count strong{font-size:14px}.lifecycle-view-toolbar,.lifecycle-workbench-nav{border:1px solid var(--lifecycle-line);background:var(--lifecycle-card);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.lifecycle-view-toolbar>div,.lifecycle-workbench-nav>div{gap:4px;display:flex}.lifecycle-view-toolbar button,.lifecycle-workbench-nav button{min-height:36px;color:var(--lifecycle-ink);background:0 0;border-radius:9px}.lifecycle-view-toolbar button[aria-selected=true],.lifecycle-workbench-nav button[aria-pressed=true]{background:var(--lifecycle-ink);color:#fff}.lifecycle-view-toolbar label{align-items:center;gap:7px;margin-left:auto;font-weight:800;display:flex}.lifecycle-stage-ideation .lifecycle-view-toolbar{background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 3px;padding:0}.lifecycle-stage-ideation .lifecycle-view-toolbar button{border-radius:6px;min-height:28px;padding:0 8px}.lifecycle-stage-ideation .lifecycle-view-toolbar label{gap:3px;font-size:12px}.lifecycle-stage-ideation .lifecycle-view-toolbar input:not([type=checkbox]),.lifecycle-stage-ideation .lifecycle-view-toolbar select{min-height:26px;padding-block:1px}.lifecycle-stage-ideation .lifecycle-filters{gap:8px}.lifecycle-week-tabs{flex:1;min-width:0;overflow-x:auto}.lifecycle-week-tabs button{text-align:left;gap:2px;min-width:132px;display:grid}.lifecycle-week-tabs button span,.lifecycle-week-tabs button small{color:var(--lifecycle-muted);font-size:10px;font-weight:700}.lifecycle-week-tabs button[aria-selected=true] span,.lifecycle-week-tabs button[aria-selected=true] small{color:#dbece6}.lifecycle-week-tabs button:focus-visible{outline:3px solid var(--lifecycle-accent);outline-offset:2px}.lifecycle-workbench-nav{z-index:22;position:sticky;top:8px;box-shadow:0 10px 28px #17231f1a}.lifecycle-workbench-nav>span{color:var(--lifecycle-muted);margin-left:auto;font-size:13px;font-weight:800}.lifecycle-calendar{background:var(--lifecycle-card);border:1px solid #aebdb5;border-radius:18px;scroll-margin-top:76px;overflow:hidden;box-shadow:0 12px 32px #17231f14}.lifecycle-weekdays,.lifecycle-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lifecycle-calendar:not(.configuration-preview-calendar)>.lifecycle-weekdays,.lifecycle-calendar-row{grid-template-columns:68px repeat(7,minmax(0,1fr));display:grid}.lifecycle-calendar-week-grid{display:block}.lifecycle-weekdays{color:#fff;background:#17231f}.lifecycle-weekdays strong{text-align:center;letter-spacing:.12em;padding:12px 9px;font-size:11px}.lifecycle-week-column-heading{border-right:1px solid #fff3}.lifecycle-week-label{color:#fff;background:#17231f;border-top:1px solid #31423c;border-right:1px solid #31423c;justify-content:center;align-items:flex-start;min-height:132px;padding:12px 6px;display:flex}.lifecycle-week-label strong{text-align:center;font-size:11px;line-height:1.2}.lifecycle-day{border-top:1px solid var(--lifecycle-line);border-right:1px solid var(--lifecycle-line);background:#fffdf8;min-height:132px}.lifecycle-day.week-end{border-right:0}.lifecycle-day.outside-month{background:#ebe9e2}.lifecycle-day>header{border-bottom:1px solid #e4e9e5;min-height:34px;padding:7px 9px;font-weight:850}.lifecycle-day-items{gap:5px;padding:6px;display:grid}.lifecycle-calendar-item{width:100%;min-width:0;color:var(--lifecycle-ink);text-align:left;background:#eef4f1;border:1px solid #0000;border-left-width:4px;border-radius:8px;gap:2px;padding:7px;display:grid;position:relative}.lifecycle-calendar-item-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.lifecycle-calendar-item-button>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.lifecycle-calendar-item-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lifecycle-calendar-item-button small{color:var(--lifecycle-muted);text-transform:capitalize;font-size:9px}.briefing-complete-status{color:#117a3b;text-transform:none;align-items:center;gap:.25rem;font-weight:850;display:inline-flex}.lifecycle-calendar-item.type-post{background:#e0f2ec;border-left-color:#0f7768}.lifecycle-calendar-item.type-story{background:#f9e9dd;border-left-color:#b65a2f}.lifecycle-calendar-item.type-reel{background:#ebe5f7;border-left-color:#6551a5}.lifecycle-calendar-item.stage-unavailable{color:#707a75;background:#edf0ee;border-left-color:#b8bfbb}.lifecycle-calendar-item.stage-unavailable small{color:#7d8581}.lifecycle-calendar-item.selected{outline-offset:1px;outline:3px solid #17231f}.lifecycle-selection-control{width:max-content;min-height:22px;color:var(--lifecycle-muted);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.lifecycle-selection-control input{accent-color:var(--lifecycle-brand)}.lifecycle-inventory{border:1px solid var(--lifecycle-line);background:var(--lifecycle-card);border-radius:16px;display:grid;overflow:hidden}.lifecycle-inventory>header,.lifecycle-inventory-row{align-items:center;gap:12px;padding:12px 14px;display:grid}.lifecycle-inventory.with-selection>header,.lifecycle-inventory.with-selection .lifecycle-inventory-row{grid-template-columns:auto minmax(0,1.45fr) .8fr 1fr .8fr 1.2fr}.lifecycle-inventory.without-selection>header,.lifecycle-inventory.without-selection .lifecycle-inventory-row{grid-template-columns:minmax(0,1.45fr) .8fr 1fr .8fr 1.2fr}.lifecycle-inventory>header{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#17231f;font-size:11px}.lifecycle-inventory-row{border-bottom:1px solid var(--lifecycle-line);background:#fff}.lifecycle-inventory-row.selected{box-shadow:inset 4px 0 var(--lifecycle-accent);background:#fbf5ed}.lifecycle-inventory-row.stage-unavailable .lifecycle-inventory-open{color:#75807b}.lifecycle-inventory-row.stage-unavailable .lifecycle-inventory-open em{color:#75807b;background:#edf0ee}.lifecycle-inventory-row.stage-unavailable .briefing-complete-status{color:#75807b}.lifecycle-inventory-open{color:var(--lifecycle-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:grid}.lifecycle-inventory.with-selection .lifecycle-inventory-open{grid-column:2/-1;grid-template-columns:minmax(0,1.45fr) .8fr 1fr .8fr 1.2fr}.lifecycle-inventory.without-selection .lifecycle-inventory-open{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) .8fr 1fr .8fr 1.2fr}.lifecycle-inventory-open span:first-child{align-items:center;gap:8px;display:flex}.lifecycle-inventory em{text-transform:uppercase;background:#e7efeb;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal}.workspace-content-inventory{background:#fffdf8;border:1px solid #cbd6d0;border-radius:16px;display:grid;overflow:hidden}.workspace-content-inventory>header,.workspace-content-inventory-row{grid-template-columns:auto minmax(0,1.45fr) 1fr minmax(180px,1.2fr) .9fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.workspace-content-inventory>header{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#17231f;font-size:11px}.workspace-content-inventory-row{background:#fff;border-top:1px solid #dce5df}.workspace-content-inventory-row span{color:#52635c;min-width:0;font-size:12px}.workspace-content-inventory-row span:nth-child(2){color:#17231f;gap:4px;display:grid}.workspace-content-inventory-row em{text-transform:uppercase;background:#e7efeb;border-radius:999px;width:max-content;padding:3px 6px;font-size:10px;font-style:normal}.workspace-content-inventory-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-content-inventory-row input{accent-color:#0f5c50}.workspace-content-inventory-row[data-all-content-row]:focus-within{outline-offset:-2px;background:#f4fbf7;outline:2px solid #0f5c50}.send-to-briefing-primary{color:#fff;background:#e88b1d;border:1px solid #d8891d;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-weight:850;display:inline-flex;box-shadow:0 4px #7a430a2e}.send-to-briefing-primary:hover:not(:disabled),.send-to-briefing-primary:focus-visible{background:#c9710d}.send-to-briefing-primary:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.production-selection-control{cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.production-selection-control input,.workspace-content-inventory-row>label:first-child input{accent-color:#0f5c50;width:18px;height:18px}.production-selection-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.production-selection-summary button{margin-left:auto}.batch-send-result{gap:8px;display:grid}.batch-send-result header{justify-content:space-between;align-items:center;gap:10px;display:flex}.readiness-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.readiness-review-group{border:1px solid var(--cow-soft-line);background:#fff;min-width:0;padding:10px}.readiness-review-group h4{color:var(--cow-ink);text-transform:uppercase;margin:0 0 6px;font-size:12px}.readiness-review-group ul{color:var(--cow-muted);gap:4px;margin:0;padding-left:16px;font-size:12px;display:grid}.readiness-review-group li{overflow-wrap:anywhere}.readiness-review-ready{border-color:#86efac}.readiness-review-needs_setup{border-color:#f5c26b}.readiness-review-updating{border-color:#93c5fd}.readiness-review-already_current{border-color:#cbd5d1}.batch-send-result ul{flex-wrap:wrap;gap:8px 14px;margin:0;padding-left:20px;display:flex}.batch-send-result button{color:inherit;text-underline-offset:3px;text-decoration:underline}.batch-send-groups{background:#fff;border:1px solid #dce5df;border-radius:10px;gap:4px;max-height:260px;padding:10px;display:grid;overflow:auto}.batch-send-groups p{margin:0}.workspace-confirmation-dialog{background:#fffdf8;border:1px solid #d6ddd8;border-radius:16px;gap:14px;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:22px;display:grid;overflow:auto;box-shadow:0 20px 55px #17231f47}.workspace-confirmation-dialog h3{margin:0}.workspace-confirmation-dialog textarea{width:100%;min-height:86px}.workspace-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-confirmation-actions .primary{color:#fff;background:#0f5c50}.workspace-modal-backdrop{z-index:80;background:#17231f61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workspace-inventory-destinations-heading{gap:8px;min-width:0;display:grid}.workspace-bulk-destination-status{color:#d8e7e1;align-items:center;gap:6px;min-height:22px;font-size:11px;display:inline-flex}.workspace-bulk-destination-status button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:2px 7px}.workspace-inventory-destination-options,.workspace-inventory-destinations-cell{grid-template-columns:repeat(4,minmax(44px,1fr));align-items:center;gap:4px;display:grid}.workspace-inventory-destination-options label,.workspace-inventory-destinations-cell label{white-space:nowrap;justify-content:flex-start;align-items:center;gap:3px;min-width:0;display:inline-flex}.workspace-inventory-destination-options label{color:#d8e7e1}.workspace-inventory-destinations-cell{min-height:28px}.workspace-inventory-destinations-cell label{cursor:pointer}.workspace-inventory-destinations-cell input:disabled{cursor:not-allowed}.workspace-destination-icon,.workspace-content-inventory-row .workspace-destination-icon{color:#fff;text-transform:lowercase;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.workspace-destination-icon-facebook{background:#1877f2;font-family:Arial,sans-serif}.workspace-destination-icon-instagram{background:#d62976;font-size:14px}.workspace-destination-icon-tiktok{background:#111827;font-size:12px}.idea-destination-picker{background:#f8fbf9;border:1px solid #dce5df;border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.idea-destination-picker legend{color:#17231f;padding:0 4px;font-size:12px;font-weight:800}.idea-destination-picker p{color:#52635c;margin:0;font-size:12px}.idea-destination-picker-options{flex-wrap:wrap;gap:10px 14px;display:flex}.idea-destination-picker-options label{color:#17231f;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.calendar-workspace.view-hidden{display:none}.lifecycle-piece-stack{gap:14px;display:grid}.lifecycle-agent-runs{margin-top:14px}.lifecycle-piece-card{border:1px solid var(--lifecycle-line);border-top:6px solid var(--lifecycle-brand);background:var(--lifecycle-card);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 10px 24px #17231f12}.lifecycle-piece-card.type-story{border-top-color:#b65a2f}.lifecycle-piece-card.type-reel{border-top-color:#6551a5}.lifecycle-piece-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(18px,3vw,28px);display:flex}.lifecycle-piece-card h3{margin:5px 0 0;font:800 clamp(24px,3vw,38px)/1 Georgia,Times New Roman,serif}.lifecycle-piece-card header p{color:var(--lifecycle-muted);margin:4px 0 0}.lifecycle-status{color:#0f5c50;text-transform:capitalize;background:#dff0ea;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.lifecycle-status.stale{color:#893e24;background:#f7dfd6}.lifecycle-card-guidance{color:var(--lifecycle-muted);margin:15px 0 0}.client-asset-preview{text-align:center;background:linear-gradient(145deg,#dcece6,#f5eee4);border:1px solid #bed0c7;border-radius:16px;place-content:center;min-height:240px;margin-top:18px;display:grid}.client-asset-preview strong{font-family:Georgia,Times New Roman,serif;font-size:24px}.client-asset-preview span{color:var(--lifecycle-muted)}.client-review-safe-copy{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;margin-top:16px;display:grid}.client-review-safe-copy p{margin:0;font-size:17px}.client-review-safe-copy span{color:var(--lifecycle-muted);background:#edf2ef;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.client-decision-actions{border-top:1px solid var(--lifecycle-line);align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.client-decision-actions label{flex:1}.client-decision-actions textarea{min-height:62px}.lifecycle-canonical-surface{min-width:0}.lifecycle-direct-denial,.lifecycle-loading{width:min(760px,100%);margin:30px auto}.lifecycle-stage-ideation .lifecycle-hero{border-radius:14px;gap:12px;padding:12px 16px;box-shadow:0 9px 22px #14213d1c}.lifecycle-stage-ideation .lifecycle-hero h2{margin:1px 0 3px;font-size:clamp(30px,4.5vw,48px)}.lifecycle-stage-ideation .lifecycle-hero p{font-size:13px}.lifecycle-stage-ideation .lifecycle-summary{gap:5px}.lifecycle-stage-ideation .lifecycle-summary div{border-radius:8px;padding:6px 8px}.lifecycle-stage-ideation .lifecycle-summary strong{font-size:18px}.lifecycle-stage-ideation .calendar-workspace-page{padding:4px 0 0}.lifecycle-stage-ideation .calendar-workspace-page>.workspace-command-strip{border-radius:10px;gap:10px;margin-bottom:6px;padding:8px 12px}.lifecycle-stage-ideation .calendar-workspace-page>.workspace-command-strip h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.lifecycle-stage-ideation .calendar-workspace-page>.workspace-command-strip>div:first-child{min-width:0}.lifecycle-stage-ideation .calendar-progress-layers{justify-content:flex-end}.lifecycle-stage-ideation .calendar-progress-summary{font-size:11px}.lifecycle-stage-ideation .calendar-canvas{padding:8px}.lifecycle-stage-ideation .calendar-toolbar{gap:8px;margin-bottom:6px;padding:8px}.lifecycle-stage-ideation .calendar-toolbar strong{font-size:16px}.lifecycle-stage-ideation .active-week-controls{gap:8px;margin-bottom:6px}.lifecycle-stage-ideation .calendar-weekday-header{margin-bottom:5px}@media (width<=560px){.lifecycle-stage-ideation .lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.lifecycle-stage-ideation .lifecycle-summary span{letter-spacing:.03em;font-size:9px}.lifecycle-stage-ideation .lifecycle-summary div{min-width:0;padding-inline:5px}}@media (width<=900px){.lifecycle-hero{grid-template-columns:1fr}.lifecycle-summary{width:100%}.lifecycle-calendar{overflow-x:auto}.lifecycle-weekdays,.lifecycle-calendar-grid{min-width:848px}.lifecycle-inventory{overflow-x:auto}.lifecycle-inventory>header,.lifecycle-inventory-row{min-width:820px}.workspace-content-inventory{overflow-x:auto}.workspace-content-inventory>header,.workspace-content-inventory-row{min-width:820px}.lifecycle-preview-bar{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100vw}.lifecycle-preview-bar small{width:100%;margin-left:0}}@media (width<=560px){.lifecycle-preview-bar.is-expanded{width:auto;padding:6px 10px;left:0;right:0}.lifecycle-preview-toggle{white-space:normal;justify-content:space-between;width:100%;min-width:0}.lifecycle-preview-panel{width:100%;min-width:0;display:grid}.lifecycle-preview-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lifecycle-preview-panel>div button{overflow-wrap:anywhere;width:100%;min-width:0}.lifecycle-preview-panel small{width:100%;display:block}}@media (width<=900px){.monthly-configuration-page{overflow-x:clip}.configuration-preview-calendar{overflow-x:hidden}.configuration-preview-calendar .lifecycle-weekdays,.configuration-preview-calendar .lifecycle-calendar-grid{min-width:0}.configuration-preview-day{overflow-wrap:anywhere;min-width:0;min-height:84px;padding:6px}.configuration-preview-slot{overflow-wrap:anywhere;padding:4px;font-size:10px}}@media (width<=560px){.lifecycle-hero h2{font-size:42px}.lifecycle-summary{grid-template-columns:1fr}.lifecycle-view-toolbar,.lifecycle-workbench-nav,.client-decision-actions{flex-direction:column;align-items:stretch}.lifecycle-workbench-nav>span{margin-left:0}.lifecycle-piece-card>header,.client-review-safe-copy{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.lifecycle-workspace *,.lifecycle-workspace :before,.lifecycle-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-progress-layers{justify-content:flex-end;align-items:center;display:flex}.calendar-progress-summary{color:#145454;white-space:nowrap;flex-wrap:wrap;gap:0;margin:0;font-size:13px;font-weight:800;display:flex}.calendar-progress-summary span+span:before{color:#94a3b8;content:"·";margin:0 8px}.proposal-aging-cue{color:#b45309;margin-top:4px;font-size:11px;font-weight:850;display:block}.briefing-board-controls{border:1px solid var(--cow-soft-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto minmax(210px,.55fr);align-items:center;gap:10px;margin:18px 0;padding:12px;display:grid}.briefing-batch-toolbar{z-index:5;border:1px solid var(--cow-soft-line);background:#fffffff5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex;position:sticky;top:0}.briefing-status-filters{flex-wrap:wrap;gap:6px;display:flex}.briefing-status-filters button{min-height:34px;padding:0 10px}.briefing-status-filters button.active{border-color:var(--cow-green);background:var(--cow-green);color:#fff}.briefing-status-filters button span{opacity:.75;margin-left:5px}.briefing-week-groups{gap:18px;display:grid}.briefing-week-group{gap:12px;margin:0;padding:16px;display:grid}.briefing-week-group>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.briefing-week-group>header span{color:var(--cow-muted);text-transform:uppercase;font-size:11px;font-weight:850}.briefing-week-group>header h2{margin:2px 0 0}.brief-production-context{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.brief-production-context>*{color:#475569;background:#eef3f8;border-radius:5px;padding:4px 7px;font-size:11px}.brief-production-context strong{color:#1e3a8a;background:#dbeafe}.proposed-caption-field{gap:7px;margin:12px 0;display:grid}.proposed-caption-field>span{font-size:12px;font-weight:850}.proposed-caption-field textarea{resize:vertical;min-height:92px}.proposed-caption-field button{justify-self:start}@media (width<=980px){.briefing-board-controls{grid-template-columns:1fr 1fr}.briefing-status-filters{grid-column:1/-1}}@media (width<=620px){.briefing-board-controls{grid-template-columns:1fr}.briefing-status-filters{grid-column:auto}}.media-viewer-trigger{width:100%;height:auto;text-align:inherit;background:0 0;border:0;padding:0;display:block}.media-viewer-backdrop{z-index:1000;background:#0f172ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-viewer{color:#fff;background:#0f172a;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.media-viewer>header,.media-viewer>footer{background:#111c31;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.media-viewer>header div{gap:2px;display:grid}.media-viewer>header span,.media-viewer>footer span{color:#cbd5e1;font-size:12px}.media-viewer>header button,.media-viewer>footer button{color:#fff;background:#1e293b;align-items:center;gap:5px;display:inline-flex}.media-viewer-stage{background:#020617;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.media-viewer-stage img,.media-viewer-stage video{object-fit:contain;max-width:100%;max-height:100%}.media-viewer-fallback{text-align:center;place-items:center;gap:8px;padding:30px;display:grid}.media-viewer-fallback span,.media-viewer-fallback small{color:#cbd5e1}@media (width<=620px){.media-viewer-backdrop{padding:0}.media-viewer{border-radius:0;width:100vw;height:100dvh}.media-viewer>footer span{display:none}}.active-week-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.active-week-controls strong{text-align:center}.active-week-controls button{align-items:center;gap:5px;display:inline-flex}.unscheduled-slot-tray{background:#fffbeb;border:2px solid #f59e0b;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.unscheduled-slot-tray>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.unscheduled-slot-list{flex-wrap:wrap;gap:8px;display:flex}.unscheduled-slot{background:#fff;border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.unscheduled-slot .type-chip{margin:0}.week-content-counts{color:#e2e8f0;font-size:12px;font-weight:800}.placed-piece p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.schedule-slot-dialog{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.schedule-date-list,.schedule-date-list section{gap:10px;display:grid}.schedule-date-list section>div{flex-wrap:wrap;gap:7px;display:flex}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{color:#1d2635;cursor:pointer;background:#fff;border:1px solid #cdd4df;border-radius:7px;min-height:38px;font-weight:700}button:hover,a:hover{border-color:#7b8aa2}.ops-auth-state{width:min(1100px,100% - 56px);color:var(--ops-ink);margin:28px auto;font-family:Archivo,sans-serif}.ops-auth-state-lath{border:1px solid var(--ops-rule);background:var(--ops-stock-raised);grid-template-columns:58px minmax(0,1fr) auto;min-height:92px;display:grid}.ops-auth-state-icon{border-right:1px solid var(--ops-rule);color:var(--ops-ink-muted);place-items:center;display:grid}.ops-auth-state-icon svg{width:20px;height:20px}.ops-auth-state-copy{align-self:center;padding:16px 18px}.ops-auth-state-copy h1,.ops-auth-state-copy strong{color:var(--ops-ink);font-size:var(--ops-step-4);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700;font-stretch:82%}.ops-auth-state-copy p{color:var(--ops-ink-muted);font-size:var(--ops-step-2);margin:7px 0 0;line-height:1.45}.ops-auth-state-action{border-left:1px solid var(--ops-rule);align-items:center;min-width:190px;padding:14px 18px;display:flex}.ops-auth-state-primary{border:1px solid var(--ops-ink);background:var(--ops-ink);min-height:44px;color:var(--ops-stock);border-radius:0;align-items:center;padding:0 16px;display:flex}.ops-auth-state-primary svg{margin-right:8px}.ops-auth-state-primary:hover{color:var(--ops-ink);background:0 0}.ops-auth-state button:focus-visible{outline:2px solid var(--ops-act);outline-offset:2px}.ops-auth-state-account{color:var(--ops-ink-muted);font-size:var(--ops-step-2);align-items:center;display:flex}.ops-auth-state-account>span{margin-left:10px}@media (width<=720px){.ops-auth-state{width:calc(100% - 28px);margin:18px auto}.ops-auth-state-lath{grid-template-columns:48px minmax(0,1fr)}.ops-auth-state-action{border-top:1px solid var(--ops-rule);border-left:0;grid-column:1/-1;min-width:0}}@media (prefers-reduced-motion:reduce){.ops-auth-state *{transition-duration:1ms!important;animation-duration:1ms!important}}.ops-login-page{--login-ink:#17131a;--login-muted:#68636b;--login-canvas:#f7f6f3;--login-sheet:#fffefb;--login-line:#ddd9d2;--login-plum:#54314f;--login-plum-soft:#eee7ef;--login-lime:#a5c92a;--login-lime-soft:#edf4cf;background:var(--login-canvas);min-height:100svh;color:var(--login-ink);font-family:Archivo,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.ops-login-header{z-index:4;justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(24px,4vw,68px);display:flex;position:relative}.ops-login-brand{color:var(--login-ink);border:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:inline-flex}.ops-login-brand>span:last-child{gap:1px;display:grid}.ops-login-brand strong{letter-spacing:-.02em;font-size:1rem;line-height:1.1}.ops-login-brand small{color:var(--login-muted);font-size:.66rem;line-height:1.2}.ops-login-brand-mark{background:var(--login-plum);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 20px #54314f2e}.ops-login-brand-mark:before,.ops-login-brand-mark span{content:"";border:3px solid #fff;border-right:0;width:13px;height:7px;position:absolute}.ops-login-brand-mark span{border-color:var(--login-lime);transform:translate(4px,5px)}.ops-login-access-label{color:var(--login-plum);background:#fffefbe0;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #35233314}.ops-login-main{grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);align-items:center;gap:clamp(34px,5vw,88px);min-height:calc(100svh - 88px);padding:10px clamp(24px,4vw,68px) 56px;display:grid}.ops-login-intro{z-index:3;align-content:center;gap:clamp(36px,5vh,56px);max-width:520px;display:grid;position:relative}.ops-login-copy h1{max-width:10.5ch;color:var(--login-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.65rem,4vw,4.65rem);font-weight:650;line-height:.98}.ops-login-copy p{max-width:42ch;color:var(--login-muted);margin:26px 0 0;font-size:1.02rem;line-height:1.65}.ops-login-auth-shell{border:1px solid var(--login-line);background:#fffefbd1;border-radius:14px;width:min(100%,430px);padding:24px 26px 22px;box-shadow:0 18px 48px #2e252d17}.ops-login-auth-heading{margin-bottom:22px}.ops-login-auth-heading h2{color:var(--login-ink);letter-spacing:-.02em;margin:0;font-size:1.05rem;line-height:1.2}.ops-login-auth-heading p{color:var(--login-muted);margin:6px 0 0;font-size:.76rem;line-height:1.45}.ops-login-page a:focus-visible,.ops-auth-clerk-social:focus-visible,.ops-auth-clerk-submit:focus-visible,.ops-auth-clerk-password-toggle:focus-visible{outline:2px solid var(--login-plum)!important;outline-offset:2px!important}.ops-login-clerk{min-width:0}.ops-auth-clerk-root,.ops-auth-clerk-card-box,.ops-auth-clerk-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ops-auth-clerk-header,.ops-auth-clerk-footer{display:none!important}.ops-auth-clerk-label{color:var(--login-ink)!important;letter-spacing:normal!important;text-transform:none!important;margin-bottom:7px!important;font-size:.76rem!important;font-weight:700!important}.ops-auth-clerk-input{background:var(--login-sheet)!important;min-height:48px!important;color:var(--login-ink)!important;box-shadow:none!important;border:1px solid #cec9c1!important;border-radius:10px!important;font-size:.88rem!important}.ops-auth-clerk-input::placeholder{color:#7a747c!important;opacity:1!important}.ops-auth-clerk-input:focus{border-color:var(--login-plum)!important;outline:2px solid var(--login-plum)!important;outline-offset:2px!important;box-shadow:0 0 0 3px #54314f1f!important}.ops-auth-clerk-password-toggle{min-width:44px!important;min-height:44px!important;color:var(--login-muted)!important;border-radius:10px!important}.ops-auth-clerk-submit,.ops-auth-clerk-social{border-radius:10px!important;min-height:48px!important;font-size:.82rem!important;font-weight:700!important}.ops-auth-clerk-submit{border:1px solid var(--login-plum)!important;background:var(--login-plum)!important;color:#fff!important;box-shadow:0 9px 20px #54314f2e!important}.ops-auth-clerk-submit:after{background:0 0!important}.ops-auth-clerk-submit:hover{color:#fff!important;background:#42253f!important}.ops-auth-clerk-social{background:var(--login-sheet)!important;color:var(--login-ink)!important;box-shadow:none!important;border:1px solid #cec9c1!important}.ops-auth-clerk-social:hover{color:var(--login-ink)!important;background:#f2f0eb!important}.ops-auth-clerk-divider{background:var(--login-line)!important}.ops-auth-clerk-divider-text{color:var(--login-muted)!important;letter-spacing:normal!important;text-transform:none!important;font-size:.7rem!important}.ops-auth-clerk-error{color:#a13737!important;font-size:.74rem!important}.ops-login-auth-note{color:var(--login-muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:.72rem;line-height:1.45;display:flex}.ops-login-auth-note svg{color:var(--login-plum);flex:none;margin-top:1px}.ops-login-workspace{z-index:1;align-content:center;align-self:stretch;justify-items:center;min-width:0;padding-top:58px;display:grid;position:relative}.ops-login-month-ghost{z-index:-1;color:var(--login-plum);letter-spacing:-.075em;opacity:.98;font-size:clamp(16rem,29vw,32rem);font-weight:650;line-height:.8;position:absolute;top:-98px;right:-16px}.ops-login-workspace-sheet{border:1px solid var(--login-line);background:#fffefbf7;border-radius:14px;width:min(900px,100vw - 540px);animation:.7s cubic-bezier(.16,1,.3,1) both ops-login-settle;position:relative;right:140px;overflow:hidden;box-shadow:0 30px 80px #35233329}.ops-login-workspace-head{border-bottom:1px solid var(--login-line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 24px;display:flex}.ops-login-workspace-head>div{align-items:center;gap:13px;display:flex}.ops-login-file-icon{width:42px;height:42px;color:var(--login-plum);background:#f0eeea;border-radius:12px;place-items:center;display:grid}.ops-login-workspace h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.ops-login-workspace-head p{color:var(--login-muted);margin:3px 0 0;font-size:.73rem}.ops-login-open-label{background:var(--login-lime-soft);color:#536414;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:700}.ops-login-lifecycle{border-bottom:1px solid var(--login-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ops-login-lifecycle li{border-right:1px solid var(--login-line);align-items:center;gap:9px;min-width:0;padding:19px 14px;display:flex;position:relative}.ops-login-lifecycle li:last-child{border-right:0}.ops-login-stage-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ops-login-stage-icon.plum{background:var(--login-plum-soft);color:var(--login-plum)}.ops-login-stage-icon.lime{background:var(--login-lime-soft);color:#617512}.ops-login-lifecycle li>div{gap:3px;min-width:0;display:grid}.ops-login-lifecycle strong{font-size:.73rem}.ops-login-lifecycle small{color:var(--login-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.ops-login-stage-arrow{z-index:2;background:var(--login-sheet);color:#8f8990;border-radius:999px;padding:3px;position:absolute;right:-9px}.ops-login-content-table{padding:0 24px 18px}.ops-login-content-header,.ops-login-content-row{grid-template-columns:minmax(170px,1.7fr) 1fr .55fr .8fr;align-items:center;column-gap:14px;display:grid}.ops-login-content-header{min-height:44px;color:var(--login-muted);font-size:.62rem;font-weight:700}.ops-login-content-row{border-top:1px solid #e8e5df;min-height:58px;font-size:.72rem}.ops-login-content-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ops-login-content-row>span:not(.ops-login-status){color:var(--login-muted)}.ops-login-owner{background:#eeece7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:700;display:grid}.ops-login-status{border-radius:7px;justify-self:start;padding:6px 8px;font-size:.64rem;font-weight:700}.ops-login-status.plum{background:var(--login-plum-soft);color:var(--login-plum)}.ops-login-status.lime{background:var(--login-lime-soft);color:#536414}.ops-login-sample-note{color:#6f6971;text-align:right;justify-self:center;width:min(900px,100vw - 540px);margin:10px 0 0;font-size:.64rem;position:relative;right:140px}@keyframes ops-login-settle{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.ops-login-page{overflow:auto}.ops-login-main{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:28px;padding-inline:28px}.ops-login-copy h1{font-size:clamp(2.4rem,5vw,3.7rem)}.ops-login-content-header,.ops-login-content-row{grid-template-columns:minmax(140px,1.5fr) .9fr .5fr .75fr}.ops-login-lifecycle small{display:none}.ops-login-workspace-sheet,.ops-login-sample-note{width:100%;right:0}}@media (width<=900px){.ops-login-header{min-height:76px;padding-inline:20px}.ops-login-access-label{font-size:0}.ops-login-access-label svg{width:18px;height:18px}.ops-login-main{min-height:auto;padding:30px 20px 48px;display:block}.ops-login-intro{gap:30px;max-width:none}.ops-login-copy h1{max-width:11ch;font-size:clamp(2.45rem,12vw,3.45rem)}.ops-login-copy p{margin-top:18px;font-size:.94rem}.ops-login-auth-shell{width:100%;padding:20px}.ops-login-workspace{margin-top:74px;padding-top:38px}.ops-login-month-ghost{font-size:13rem;top:-54px;right:-8px}.ops-login-workspace-head{align-items:flex-start;padding:18px}.ops-login-open-label{display:none}.ops-login-lifecycle{grid-template-columns:1fr 1fr}.ops-login-lifecycle li{border-bottom:1px solid var(--login-line)}.ops-login-lifecycle li:nth-child(2){border-right:0}.ops-login-stage-arrow{display:none}.ops-login-content-table{padding-inline:18px}.ops-login-content-header,.ops-login-content-row{grid-template-columns:minmax(120px,1.4fr) .8fr .7fr}.ops-login-content-header span:nth-child(3),.ops-login-content-row .ops-login-owner{display:none}.ops-login-content-row{min-height:62px}.ops-login-sample-note{text-align:left}}@media (width<=430px){.ops-login-brand small{display:none}.ops-login-header{min-height:68px}.ops-login-main{padding-top:22px}.ops-login-auth-shell{width:calc(100% + 8px);margin-inline:-4px;padding:16px}.ops-login-workspace{margin-inline:-4px}.ops-login-lifecycle li{padding:15px 11px}.ops-login-content-header,.ops-login-content-row{grid-template-columns:minmax(110px,1.3fr) .78fr .72fr;column-gap:8px}}@media (prefers-reduced-motion:reduce){.ops-login-workspace-sheet{animation:none}}.app-shell{min-height:100vh;display:block}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #dce1e8;flex-direction:column;gap:22px;padding:18px;display:flex}.sidebar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#fff;background:#145454;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.sidebar-toggle,.rail-collapse-button{flex:none;place-items:center;width:36px;min-height:36px;padding:0;display:inline-grid}.sidebar-collapsed .sidebar{align-items:center;padding-inline:12px}.sidebar-collapsed .sidebar-head,.sidebar-collapsed nav,.sidebar-collapsed .service-card{width:100%}.sidebar-collapsed .brand-text,.sidebar-collapsed nav a span,.sidebar-collapsed .service-card div{display:none}.sidebar-collapsed .brand-lockup,.sidebar-collapsed nav a,.sidebar-collapsed .service-card{justify-content:center}.sidebar-collapsed .brand-mark{width:44px;height:44px;font-size:13px}.brand-lockup strong,.brand-lockup span,.service-card span,.agent-run span,.piece-card p,.muted{display:block}.brand-lockup span,.service-card span,.piece-card p,.agent-run span,.muted{color:#697586;font-size:13px}nav{gap:6px;display:grid}nav a{color:#364152;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-weight:800;text-decoration:none;display:flex}nav a.active{color:#145454;background:#edf6ef;border-color:#bfd0c4}.service-card{background:#f8fafc;border:1px solid #dce1e8;border-radius:8px;gap:10px;margin-top:auto;padding:12px;display:flex}.status-dot{background:#f59e0b;border-radius:999px;width:10px;height:10px;margin-top:5px}.status-dot.online{background:#16a34a}main{min-width:0}.topbar{background:#fff;border-bottom:1px solid #dce1e8;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.global-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce1e8;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:10px 24px;display:grid;position:sticky;top:0}.global-brand{color:#145454;align-items:center;gap:9px;font-weight:900;text-decoration:none;display:flex}.global-brand .brand-mark{width:38px;height:38px;font-size:12px}.global-nav{gap:4px;display:flex}.global-nav a{min-height:38px;padding-inline:9px}.global-nav-badge{background:var(--danger,#b42318);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px;font-weight:700;line-height:16px}.global-context{text-align:center;min-width:0}.global-context h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.global-context .eyebrow{margin:0}.global-actions{justify-content:flex-end;min-width:0;display:flex}.account-area{min-width:0}.proposal-stage-nav{background:#f8fafc;border-bottom:1px solid #dce1e8;justify-content:center;align-items:stretch;gap:8px;padding:10px 24px;display:flex}.proposal-stage-nav a,.proposal-stage-nav>span{grid-template-columns:auto auto;gap:0 7px;min-width:150px;padding:7px 12px;display:grid}.proposal-stage-nav>span{color:#94a3b8;border:1px solid #0000;border-radius:7px;font-weight:800}.proposal-stage-nav .stage-index{background:#e2e8f0;border-radius:999px;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.proposal-stage-nav a.active .stage-index{color:#fff;background:#145454}.proposal-stage-nav small{color:#697586;font-size:11px;font-weight:650}.account-area{align-items:center;min-height:42px;display:flex}.account-chip{background:#f8fafc;border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:10px;max-width:330px;min-height:42px;padding:5px 10px;display:flex}.account-chip.demo-account{background:#fffbeb;border-color:#f1d68d}.account-avatar{color:#fff;background:#145454;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.account-copy{min-width:0}.account-copy strong,.account-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:block;overflow:hidden}.account-chip{min-width:0}.account-copy strong{color:#1d2635;font-size:13px;line-height:1.25}.account-copy span{color:#697586;font-size:12px;line-height:1.25}.account-signin{justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.eyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:26px;line-height:1.15}h2{margin-bottom:10px;font-size:22px;line-height:1.2}h3{margin-bottom:8px;font-size:17px}.primary-action,.hero-actions button:first-child,.brief-actions button:last-child:not(.danger-outline):not(.danger-button),.right-rail button:first-of-type{color:#fff;background:#145454;border-color:#145454;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-action{border:1px solid #145454;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900;text-decoration:none}.page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 28px;display:grid}.global-calendar-page>*,.global-calendar-page .setup-grid>*,.global-calendar-page .proposal-row>*{min-width:0}.global-calendar-page input,.global-calendar-page select,.global-calendar-page textarea{min-width:0;max-width:100%}.global-calendar-page .audit-line{overflow-wrap:anywhere}.hero-panel,.panel,.week-column,.right-rail,.brief-card,.client-deck{background:#fff;border:1px solid #dce1e8;border-radius:8px;box-shadow:0 10px 28px #0f172a0f}.hero-panel{background:linear-gradient(135deg,#fff 0%,#eef7f4 52%,#fff7ed 100%);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.hero-panel p{color:#475467;max-width:780px;margin-bottom:0}.user-guide-page{--guide-ink:#173f5f;--guide-copy:#475467;--guide-muted:#667085;--guide-border:#dce1e8;--guide-surface:#fff;--guide-am:#0f6b66;--guide-am-soft:#eef8f5;--guide-designer:#8f4315;--guide-designer-soft:#fff4e8;--guide-client:#5865a4;--guide-client-soft:#f2f4fb;max-width:1240px;margin:0 auto;padding:40px 28px 88px}.user-guide-hero{background:linear-gradient(135deg,#fffdf8 0%,#eef7f4 56%,#e4f0ed 100%);border:1px solid #dce1e8;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:26px;display:grid;overflow:hidden;box-shadow:0 16px 38px #0f172a14}.user-guide-hero-copy{flex-direction:column;justify-content:center;padding:42px 12px 42px 42px;display:flex}.user-guide-hero-copy h2{max-width:620px;color:var(--guide-ink);letter-spacing:-.04em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,54px);line-height:1.02}.user-guide-hero-copy p:not(.eyebrow){color:#475467;max-width:620px;margin:0;font-size:16px;line-height:1.65}.user-guide-hero-note{color:#667085!important;margin-top:14px!important;font-size:14px!important}.user-guide-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:300px;display:block}.user-guide-overview,.user-guide-section,.user-guide-bottom-grid{margin-top:64px}.user-guide-section-heading{max-width:820px;margin-bottom:22px}.user-guide-section-heading h2,.user-guide-checklist h2,.user-guide-help h2{color:var(--guide-ink);letter-spacing:-.03em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);line-height:1.08}.user-guide-section-heading>p:last-child{color:#667085;margin:0}.user-guide-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.user-guide-info-card,.user-guide-flow-card,.user-guide-step,.user-guide-checklist,.user-guide-help{border:1px solid var(--guide-border);background:var(--guide-surface);border-radius:14px}.user-guide-info-card,.user-guide-checklist,.user-guide-help{padding:24px}.user-guide-info-card h3,.user-guide-flow-card h3{color:var(--guide-ink);margin:0 0 10px;font-size:16px}.user-guide-info-card p,.user-guide-info-card li,.user-guide-flow-card li,.user-guide-flow-card p,.user-guide-checklist li,.user-guide-help li{color:var(--guide-copy);font-size:14px;line-height:1.6}.user-guide-info-card p,.user-guide-flow-card p{margin:0 0 10px}.user-guide-info-card ul,.user-guide-flow-card ol,.user-guide-checklist-list,.user-guide-help ul{gap:9px;margin:0;padding-left:20px;display:grid}.user-guide-flow-card{background:linear-gradient(135deg,#fff 0%,#f7fbfa 100%);margin-top:16px;padding:26px 28px}.user-guide-flow-card p:last-child{border-top:1px solid #e4e7ec;margin-top:16px;margin-bottom:0;padding-top:14px}.user-guide-steps{gap:18px;display:grid;position:relative}.user-guide-step{--guide-step-accent:var(--guide-am);--guide-step-surface:var(--guide-am-soft);--guide-step-border:#99c9c2;--guide-step-ink:#164f4b;background:var(--guide-step-surface);grid-template-columns:156px minmax(0,1fr);gap:26px;padding:28px 30px 30px;display:grid;position:relative;overflow:hidden}.user-guide-step-designer{--guide-step-accent:var(--guide-designer);--guide-step-surface:var(--guide-designer-soft);--guide-step-border:#e2b58f;--guide-step-ink:#6f3d1d}.user-guide-step-client{--guide-step-accent:var(--guide-client);--guide-step-surface:var(--guide-client-soft);--guide-step-border:#b2b9df;--guide-step-ink:#394570}.user-guide-step-meta{flex-direction:column;align-items:flex-start;gap:12px;padding-top:2px;display:flex}.user-guide-step-meta p{max-width:12ch;color:var(--guide-step-ink);margin:0;font-size:12px;font-weight:800;line-height:1.35}.user-guide-step-number{background:var(--guide-step-accent);color:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:inline-flex}.user-guide-role-badge{min-height:30px;color:var(--guide-am);background:var(--guide-am-soft);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.user-guide-role-badge-designer{color:var(--guide-designer);background:var(--guide-designer-soft)}.user-guide-role-badge-client{color:var(--guide-client);background:var(--guide-client-soft)}.user-guide-role-badge.is-compact{min-height:28px;padding:5px 9px;font-size:11px}.user-guide-step-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:42px;display:flex}.user-guide-step-heading h3{color:var(--guide-step-ink);margin:5px 0 0;font-size:20px;line-height:1.2}.user-guide-handoff{border:1px solid var(--guide-step-border);min-height:28px;color:var(--guide-step-ink);white-space:nowrap;background:#ffffffa8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.user-guide-step-body{max-width:76ch;margin-top:18px}.user-guide-step-content{min-width:0}.user-guide-step-content p,.user-guide-step-content li{color:var(--guide-copy);font-size:14px;line-height:1.65}.user-guide-step-content p{margin:0 0 12px}.user-guide-step-content p:last-child{margin-bottom:0}.user-guide-step-content ul,.user-guide-step-content ol{gap:7px;margin:0 0 14px;padding-left:21px;display:grid}.user-guide-step-content code{color:#344054;background:#f2f4f7;border-radius:4px;padding:2px 5px;font-size:.92em}.user-guide-optional-note{background:#fff9;border:1px solid #0f6b662e;border-radius:10px;margin-top:18px;padding:12px 14px}.user-guide-route{border:1px solid var(--guide-border);color:var(--guide-muted);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:12px 14px;display:flex}.user-guide-route-label,.user-guide-role-key-title{color:var(--guide-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.user-guide-route-label{margin-right:4px}.user-guide-role-key{border:1px solid var(--guide-border);background:#fff;border-radius:14px;margin:0 0 22px;padding:18px 20px}.user-guide-role-key-title{margin:0 0 12px}.user-guide-role-key-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-guide-role-key-item{background:var(--guide-am-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.user-guide-role-key-item-designer{background:var(--guide-designer-soft)}.user-guide-role-key-item-client{background:var(--guide-client-soft)}.user-guide-role-key-item>span:last-child{color:var(--guide-copy);font-size:12px;line-height:1.45}.user-guide-screenshot{max-width:860px;margin:24px 0 0}.user-guide-screenshot img{border:1px solid var(--guide-border);background:#f8fafc;border-radius:10px;width:100%;height:auto;display:block}.user-guide-screenshot figcaption{color:var(--guide-muted);margin-top:7px;font-size:12px;font-style:italic}.user-guide-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;display:grid}.user-guide-checklist{background:#f7fbfa}.user-guide-checklist-list{padding-left:0;list-style:none}.user-guide-checklist-list li{padding-left:24px;position:relative}.user-guide-checklist-list li:before{color:#145454;content:"□";font-size:18px;font-weight:900;line-height:1.25;position:absolute;left:0}.user-guide-help{background:#fffaf2}@media (width<=980px){.user-guide-page{padding:28px 20px 64px}.user-guide-hero{grid-template-columns:1fr}.user-guide-hero-copy{padding:34px 32px 0}.user-guide-hero-image{min-height:240px;max-height:360px}.user-guide-overview-grid,.user-guide-role-key-grid,.user-guide-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.user-guide-step{grid-template-columns:1fr;gap:14px}.user-guide-step-meta{grid-template-columns:auto auto;align-items:center;gap:10px 12px;padding-top:0;display:grid}.user-guide-step-meta p{grid-column:1/-1;max-width:none;margin-top:-2px}.user-guide-step-heading{min-height:0}.user-guide-step-heading h3{margin-top:0}.user-guide-step-body{margin-top:14px}}@media (width<=560px){.user-guide-page{padding:20px 14px 48px}.user-guide-hero-copy{padding:28px 22px 0}.user-guide-hero-copy h2{font-size:34px}.user-guide-hero-image{min-height:190px}.user-guide-info-card,.user-guide-flow-card,.user-guide-step,.user-guide-checklist,.user-guide-help{padding:18px}.user-guide-flow-card{padding:20px 18px}.user-guide-route{align-items:flex-start}.user-guide-route-label{flex-basis:100%;margin-bottom:2px}.user-guide-role-key{padding:16px}.user-guide-step-heading{gap:12px;display:grid}.user-guide-handoff{justify-self:start}}.hero-actions,.brief-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-sync-controls{flex:none;align-items:flex-end}.calendar-sync-controls label{color:#475467;gap:4px;font-size:12px;font-weight:800;display:grid}.calendar-sync-controls input{width:96px;min-height:38px}.calendar-sync-status{color:#667085;margin-top:10px;display:block}.calendar-action-with-help{gap:4px;min-width:0;display:grid}.action-helper{color:#697586;max-width:260px;font-size:11px;line-height:1.35}.compact-toggle{color:#475467;align-items:center;gap:8px;width:fit-content;margin:0;font-size:13px;font-weight:800;display:inline-flex}.compact-toggle input{width:16px;height:16px;margin:0}.agent-run.is-archived{color:#697586;background:#f8fafc}.client-admin-row{grid-template-columns:minmax(0,1fr) auto}.client-admin-row.is-selected{background:#f0fbf8;border-color:#7cc8bb}.client-config-trigger{color:#182033;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.client-config-trigger:hover{color:#145454;text-decoration:underline}.client-setup-actions{padding-top:18px}.agent-run strong .stage-pill{margin-left:8px}.hero-actions button,.button-link,.brief-actions button,.right-rail button,.panel-heading button{padding:0 12px}.button-link{color:#fff;background:#145454;border:1px solid #145454;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.button-link.secondary{color:#145454;background:#fff;border-color:#d4dde8}.button-link.briefing-cta{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 3px #c2410c,0 7px 16px #f9731647}.button-link.briefing-cta:hover{background:#ea580c;border-color:#ea580c}.button-link.briefing-cta:focus-visible{outline-offset:2px;outline:3px solid #facc15}.pending-action-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pending-action-control>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pending-action-status{font-size:12px;font-weight:850}.pending-action-status.success{color:#166534}.pending-action-status.warning{color:#92400e}.pending-spinner{animation:.85s linear infinite pending-spin}@keyframes pending-spin{to{transform:rotate(360deg)}}.panel{padding:18px}.wide{grid-column:span 3}.full-panel{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading div{align-items:center;gap:8px;display:flex}.panel-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-run-list,.role-list,.integration-grid,.proposal-list{gap:12px;display:grid}.proposal-row{background:#fbfdff;border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.proposal-row div{gap:4px;display:grid}.proposal-row strong{color:#182033}.proposal-row span,.flow-list{color:#64748b;font-size:13px}.proposal-row button{color:#145454;border-color:#d4dde8;padding:0 12px;font-weight:900}.proposal-panel{grid-column:span 3}.proposal-panel.wide{grid-column:1/-1}.proposal-month{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.client-month-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.month-year-controls{align-items:end;gap:10px;margin:10px 0 14px;display:flex}.month-year-controls label{color:var(--cow-muted);gap:4px;font-size:12px;font-weight:800;display:grid}.month-year-controls input{width:110px;min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px}.client-month-cell{color:#182033;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:86px;padding:12px;display:flex}.client-month-cell span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.client-month-cell strong{color:#182033;font-size:13px;line-height:1.25}.client-month-cell.inProgress{background:#fff8e7;border-color:#f6c76a}.client-month-cell.approved{background:#eefbf5;border-color:#8bd8bd}.client-month-cell.selected{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e29}.selected-month-panel{background:#f8fbfd;border:1px solid #dce5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.selected-month-panel h3{color:#182033;margin:4px 0}.selected-month-panel p{color:#64748b;margin:0}.selected-month-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-outline,.danger-button{color:#991b1b;border-color:#b91c1c}.danger-button{color:#fff;background:#b91c1c}.cleanup-retry-notice{justify-content:space-between;align-items:center;gap:14px;display:flex}.cleanup-retry-notice>div{gap:4px;display:grid}.confirmation-phrase-field{border:1px solid var(--ops-rule);background:var(--ops-stock-sunk);color:var(--ops-ink);border-radius:0;gap:6px;padding:12px;font-weight:800;display:grid}.confirmation-phrase-field code{border:1px solid var(--ops-rule-soft);background:var(--ops-stock-raised);border-radius:0;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.confirmation-phrase-field input{border-color:var(--ops-rule);letter-spacing:.02em;border-radius:0;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.reset-history-intro{color:#64748b;margin:-4px 0 12px}.reset-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reset-history li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(100px,.35fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.reset-history li span,.reset-history li time{color:#64748b;font-size:.86rem}.confirmation-dialog{border:1px solid var(--ops-rule);background:var(--ops-stock-raised);width:min(620px,100%);max-height:min(760px,100vh - 32px);color:var(--ops-ink);border-radius:0;gap:14px;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a4d}.confirmation-dialog header,.confirmation-dialog footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.confirmation-dialog h2{color:var(--ops-ink);margin:2px 0 0}.confirmation-dialog p{color:var(--ops-ink-muted);margin:0;line-height:1.5}.confirmation-dialog footer{justify-content:flex-end;align-items:center;padding-top:4px}.selected-month-panel.inProgress{background:#fff8e7;border-color:#f6c76a}.selected-month-panel.approved{background:#eefbf5;border-color:#8bd8bd}.flow-list{gap:10px;padding-left:18px;display:grid}.stage-intro{background:#fff;border:1px solid #dce1e8;border-radius:8px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0f}.stage-intro p:last-child{color:#64748b;max-width:860px}.team-invite-form,.team-member-list,.team-access-groups{gap:14px;display:grid}.team-access-group{border:1px solid var(--cow-soft-line);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.team-access-group>h3{color:#344054;margin:0;font-size:15px}.team-invite-fields,.team-role-editor,.team-scope-editor,.team-status-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-invite-fields>input,.team-invite-fields>select{flex:220px;min-width:min(100%,220px)}.team-member-editor{border:1px solid var(--cow-soft-line);background:#fbfcfd;border-radius:10px;gap:12px;padding:16px;display:grid}.team-member-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-member-heading>div,.team-scope-options{gap:6px;display:grid}.team-member-heading span:not(.stage-pill){color:#64748b;font-size:.85rem}.team-role-editor,.team-scope-editor{border:1px solid #dce1e8;border-radius:8px;margin:0;padding:10px}.team-role-editor legend,.team-scope-editor legend{padding:0 4px;font-weight:800}.team-scope-editor{align-items:start;display:grid}.team-scope-options{grid-column:1/-1;padding-top:4px}.team-scope-options small{color:#b45309}.team-member-row{border:1px solid var(--cow-soft-line);border-radius:8px;padding:10px 12px}.pending-invitation-row{background:#fffaf0;border:1px solid #f2d6a2;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.pending-invitation-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.pending-invitation-heading strong,.pending-invitation-row>span,.pending-invitation-row>small{overflow-wrap:anywhere}.pending-invitation-row>small{color:#697586;font-size:12px}.pending-access-approval{border-top:1px solid #f2d6a2;gap:10px;margin-top:4px;padding-top:10px;display:grid}.pending-access-approval>.muted{margin:0;font-size:12px}.danger-action{color:#b42318;border-color:#b42318}@media (width<=620px){.team-invite-fields,.team-member-heading{flex-direction:column;align-items:stretch}.team-invite-fields>input,.team-invite-fields>select,.team-invite-fields>button,.team-member-editor>button,.pending-access-approval .brief-actions>button{width:100%}}.stage-blocked-card{background:#fff8e7;border:1px solid #f6c76a;border-radius:14px;gap:10px;max-width:720px;padding:24px;display:grid;box-shadow:0 10px 28px #0f172a0d}.stage-blocked-card h2,.stage-blocked-card p{margin:0}.stage-blocked-card .button-link{justify-self:start;margin-top:6px}.agent-run{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,280px) 1fr;align-items:center;gap:14px;padding:12px;display:grid}.progress-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:#2f855a;height:100%;display:block}.role-list{grid-template-columns:1fr}.role-list span,.integration-card,.stage-pill,.client-status,.status-chip{color:#364152;background:#f8fafc;border:1px solid #dce1e8;border-radius:999px;font-size:13px;font-weight:800}.role-list span,.integration-card{padding:10px 12px}.status-chip{align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.status-chip.approved{color:#166534;background:#ecfdf3;border-color:#b7e4c7}.workspace-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:22px 28px;display:grid}.calendar-board{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.week-column{min-height:430px;padding:14px}.week-column header{border-bottom:1px solid #e5e7eb;gap:4px;margin-bottom:14px;padding-bottom:12px;display:grid}.week-column header span,.week-column header small{color:#697586;text-transform:uppercase;font-size:12px;font-weight:800}.piece-card{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:8px;gap:12px;margin-bottom:10px;padding:12px;display:grid}.type-chip{text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.type-chip.reel{color:#9a4d00;background:#fff4e5}.type-chip.story{color:#166534;background:#edf6ef}.type-chip.post{color:#1d4ed8;background:#eef4ff}.stage-pill,.client-status{width:fit-content;padding:6px 9px}.right-rail{flex-direction:column;gap:10px;height:fit-content;padding:14px;display:flex}.calendar-workspace-page{padding:22px 28px}.workspace-command-strip{border:1px solid var(--cow-soft-line);background:var(--cow-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #0f172a0d}.calendar-progress-layers{justify-items:end;gap:7px;min-width:min(100%,420px);display:grid}.calendar-production-status-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.calendar-production-status{min-height:30px;color:var(--cow-copy);background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-production-status strong{color:var(--cow-ink);font-size:13px}.calendar-production-status.has-count{background:#eff6ff;border-color:#93c5fd}.calendar-production-status.has-count:hover,.calendar-production-status.has-count:focus-visible{border-color:var(--cow-green);outline:3px solid #10b98133}.calendar-production-status.is-zero{color:var(--cow-muted)}.workspace-command-strip h2{max-width:820px;margin-bottom:0;font-size:21px}.workspace-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-stats span{min-height:34px;color:var(--cow-copy);background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.commitment-summary{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.commitment-summary.in-summary-row{justify-content:flex-end;margin:0}.commitment-summary span{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.commitment-summary.warning span.over-commitment{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.workspace-notice{color:var(--cow-copy);background:#f8fafc;border:1px solid #cbd5e1;border-left-width:5px;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:800}.workspace-notice.success{color:#166534;background:#ecfdf5;border-left-color:#15803d}.workspace-notice.warning{color:#92400e;background:#fffbeb;border-left-color:#d97706}.month-generation-run-panel{color:var(--cow-copy);background:#f8fafc;border:1px solid #cbd5e1;border-left:5px solid #2563eb;border-radius:8px;gap:8px;margin:0 0 14px;padding:12px;font-size:13px;display:grid}.month-generation-run-panel.success{background:#ecfdf5;border-left-color:#15803d}.month-generation-run-panel.warning{background:#fffbeb;border-left-color:#d97706}.month-generation-run-heading,.month-generation-run-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.month-generation-run-heading>div{gap:2px;display:grid}.month-generation-run-heading strong{color:var(--cow-ink)}.month-generation-run-heading span{color:var(--cow-muted)}.month-generation-progress-track{background:#dbeafe;border-radius:999px;height:7px;overflow:hidden}.month-generation-progress-track span{border-radius:inherit;background:#2563eb;height:100%;transition:width .18s;display:block}.month-generation-run-panel.success .month-generation-progress-track span{background:#15803d}.month-generation-run-panel.warning .month-generation-progress-track span{background:#d97706}.month-generation-run-actions{flex-wrap:wrap;justify-content:flex-start}.workspace-notice.compact{margin:0 0 10px;padding:9px 10px;font-size:12px}.workspace-notice.dismissible{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-notice.dismissible button{width:28px;min-height:28px;color:inherit;background:#ffffffb8;border-color:currentColor;flex:none;place-items:center;padding:0;display:inline-grid}.agent-run-alert{max-width:720px}.revision-task-list{gap:8px;margin-top:10px;display:grid}.revision-task-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.revision-task-row span{flex:240px}.client-note-panel,.resolution-note-field,.blocked-deck-list{gap:6px;display:grid}.client-note-panel{background:#fff8eb;border:1px solid #f8d8a8;border-radius:8px;flex:100%;padding:10px}.client-note-panel p,.client-note-panel time{margin:0}.resolution-note-field{flex:260px}.resolution-note-field input{min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.blocked-deck-group{margin-top:16px}.blocked-deck-group summary{cursor:pointer;font-weight:700}.blocked-deck-list{margin-top:10px}.blocked-deck-row{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:10px;padding:14px;display:grid}.blocked-deck-row h3,.blocked-deck-row p{margin:0}.blocked-reason-list{flex-wrap:wrap;gap:6px;display:flex}.diagnostics-panel{margin-top:14px}.diagnostics-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.diagnostics-panel summary::-webkit-details-marker{display:none}.diagnostics-panel summary span{color:var(--cow-muted);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.diagnostics-panel summary strong{color:var(--cow-ink);font-size:16px}.diagnostics-panel .agent-run-list{padding:0 16px 16px}.calendar-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.calendar-workspace.theme-first-rail-collapsed{grid-template-columns:56px minmax(0,1fr)}.workspace-rail,.calendar-canvas,.calendar-week-card{border:2px solid var(--cow-line);background:var(--cow-panel);border-radius:8px;box-shadow:0 10px 28px #0f172a0f}.workspace-rail{flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 28px);padding:14px;display:flex;position:sticky;top:14px;overflow:auto}.workspace-rail.is-collapsed{align-items:center;padding:8px;overflow:hidden}.rail-tab{width:40px;min-height:158px;color:var(--cow-green);writing-mode:vertical-rl;place-items:center;gap:8px;padding:8px 0;display:grid}.rail-tab svg{writing-mode:horizontal-tb}.rail-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.rail-title h3{color:var(--cow-ink);margin-bottom:5px;font-size:19px}.rail-title p,.theme-candidate-card p,.theme-chip p,.theme-empty-state p,.week-note,.placed-piece p,.idea-card p,.disabled-note,.calendar-toolbar span{color:var(--cow-muted);font-size:13px;line-height:1.35}.rail-title p,.theme-candidate-card p,.theme-chip p,.theme-empty-state p,.week-note,.placed-piece p,.idea-card p,.disabled-note{margin-bottom:0}.rail-actions,.calendar-toolbar-actions,.idea-week-actions{flex-wrap:wrap;gap:8px;display:flex}.generation-context-preview{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px}.generation-context-preview summary{cursor:pointer;color:var(--cow-ink);padding:9px 11px;font-size:12px;font-weight:800}.generation-context-preview-body{color:var(--cow-muted);gap:10px;padding:0 11px 11px;font-size:12px;display:grid}.generation-context-preview-body strong{color:var(--cow-ink);margin-bottom:4px;display:block}.generation-context-preview-body ul{gap:3px;margin:0;padding-left:18px;display:grid}.idea-source-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.idea-source-mode-row,.idea-source-generate-row{min-width:0;display:grid}.segmented-control,.content-type-chip-row{flex-wrap:wrap;gap:6px;display:flex}.segmented-control button,.type-chip-toggle{min-height:30px;color:var(--cow-muted);background:#fff;border-color:#cbd5e1;padding:0 10px;font-size:12px}.type-chip-toggle{flex-direction:column;flex:72px;gap:1px;min-width:0;padding:6px 8px;line-height:1.05}.type-chip-toggle small{color:inherit;text-transform:uppercase;font-size:10px;font-weight:900}.segmented-control button.is-active,.type-chip-toggle.is-active{border-color:var(--cow-green);color:var(--cow-green);background:#ecfdf5}.type-chip-toggle.type-story.is-active{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.type-chip-toggle.type-post.is-active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.type-chip-toggle.type-reel.is-active{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.idea-source-generate-row button{width:100%}.rail-actions button,.calendar-toolbar-actions button,.idea-week-actions button,.filter-cluster button{justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.rail-actions button:first-child,.calendar-toolbar-actions button:first-child,.idea-week-actions button:first-child{border-color:var(--cow-green);background:var(--cow-green);color:#fff}button:disabled{cursor:not-allowed;opacity:.52}.theme-creation-form{border:1px solid var(--cow-soft-line);background:#f8fafc;border-radius:8px;gap:10px;padding:12px;display:grid}.theme-creation-form label{color:var(--cow-ink);gap:5px;font-size:12px;font-weight:900;display:grid}.theme-creation-form label span{color:var(--cow-muted);font-size:12px;font-weight:900}.theme-creation-form input,.theme-creation-form textarea{width:100%;color:var(--cow-copy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.theme-creation-form textarea{resize:vertical;min-height:90px}.theme-ai-preview{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:7px;padding:10px;font-size:13px;display:grid}.theme-ai-preview p{color:inherit;margin:0}.theme-creation-actions{flex-wrap:wrap;gap:8px;display:flex}.theme-card-list,.idea-card-list,.theme-first-group-list,.week-stack{gap:10px;display:grid}.rail-close-button{place-items:center;width:36px;min-height:36px;padding:0;display:inline-grid}.theme-candidate-card,.idea-card{border:2px solid var(--cow-line);background:#fff;border-left-width:7px;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.theme-candidate-card{padding-left:20px}.theme-candidate-card.blue,.theme-chip.blue{background:var(--cow-blue-soft);border-left-color:#2563eb}.theme-candidate-card.green,.theme-chip.green{background:var(--cow-green-soft);border-left-color:#15803d}.theme-candidate-card.amber,.theme-chip.amber{background:var(--cow-amber-soft);border-left-color:#d97706}.theme-candidate-card.rose,.theme-chip.rose{background:var(--cow-rose-soft);border-left-color:#e11d48}.theme-candidate-card.is-assigned{box-shadow:inset 0 0 0 1px #14545433}.theme-candidate-card.is-selected,.idea-card.is-selected{outline-offset:2px;outline:3px solid #14545440}.idea-card.is-armed{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 3px #14b8a62e}.theme-candidate-card[draggable=true],.idea-card[draggable=true]{cursor:grab}.drag-handle{color:#64748b}.theme-candidate-card>.drag-handle{position:absolute;top:12px;left:6px}.card-hover-actions{opacity:0;gap:5px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.theme-candidate-card:hover .card-hover-actions,.theme-candidate-card:focus-within .card-hover-actions,.theme-candidate-card.is-selected .card-hover-actions,.idea-card:hover .card-hover-actions,.idea-card:focus-within .card-hover-actions,.idea-card.is-selected .card-hover-actions{opacity:1}.card-hover-actions button{background:#ffffffe0;border-color:#cbd5e1;width:30px;min-height:30px;padding:0}.theme-card-title,.card-meta-row,.idea-title-row,.slot-date-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-card>strong{font-size:15px;line-height:1.2}.idea-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.idea-card .card-meta-row{min-height:22px;color:var(--cow-muted);justify-content:flex-start;font-size:12px}.idea-card .muted-label{opacity:.78}.tag-pill,.muted-label,.week-status,.holiday-chip,.fit-score{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;width:fit-content;font-size:12px;font-weight:900;display:inline-flex}.tag-pill,.holiday-chip,.fit-score{padding:5px 8px}.tag-pill{color:var(--cow-copy);background:#f8fafc;border:1px solid #cbd5e1}.muted-label{color:var(--cow-muted);text-transform:none;white-space:nowrap}.calendar-canvas{min-width:0;padding:12px;overflow-x:auto}.calendar-toolbar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.calendar-toolbar strong,.calendar-toolbar span{display:block}.calendar-toolbar strong{color:var(--cow-ink);font-size:18px}.zero-ready-notice,.commitment-coverage-panel{background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid}.zero-ready-notice{grid-template-columns:minmax(0,1fr) auto;align-items:center}.zero-ready-notice>div,.commitment-shortfall-notice,.commitment-coverage-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.zero-ready-notice strong,.zero-ready-notice span{display:block}.zero-ready-notice strong{color:var(--cow-ink);font-size:14px}.zero-ready-notice span{color:var(--cow-muted);margin-top:3px;font-size:12px;line-height:1.35}.zero-ready-notice.blocked{background:#fffbeb;border-color:#fbbf24}.zero-ready-notice.updating{background:#eff6ff;border-color:#93c5fd}.zero-ready-notice.update_failed{background:#fff1f2;border-color:#fca5a5}.commitment-coverage-panel{background:#f8fafc}.commitment-coverage-panel h3{color:var(--cow-ink);margin:0;font-size:15px}.commitment-ready-count{color:var(--cow-green);font-size:13px;font-weight:900}.commitment-coverage-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commitment-coverage-items>span{color:var(--cow-muted);background:#fff;border:1px solid #dbe4ef;border-radius:7px;gap:3px;padding:8px;font-size:11px;display:grid}.commitment-coverage-items>span.shortfall{background:#fffbeb;border-color:#fbbf24}.commitment-coverage-items strong{color:var(--cow-ink);text-transform:capitalize}.commitment-shortfall-notice{color:var(--cow-muted);font-size:12px}.commitment-shortfall-notice button{min-height:30px}.placement-armed-pill{color:#0f766e;background:#ecfdf5;border:1px solid #5eead4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 11px;font-size:13px;font-weight:900;display:flex}.placement-armed-pill button{color:#0f766e;background:#fff;border-color:#99f6e4;flex:none;place-items:center;width:30px;min-height:30px;padding:0;display:inline-grid}.calendar-week-card{overflow:hidden}.calendar-weekday-header{color:#fff;background:#172033;border:1px solid #172033;border-radius:8px;grid-template-columns:minmax(150px,18%) repeat(7,minmax(100px,1fr));margin:0 0 8px;display:grid;overflow:hidden}.calendar-weekday-header>*{letter-spacing:.11em;text-align:center;border-right:1px solid #ffffff29;min-width:0;padding:10px 8px;font-size:11px}.calendar-weekday-header>:last-child{border-right:0}.week-head{background:var(--cow-ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.week-label strong,.week-label span{display:block}.week-label strong{font-size:17px}.week-label span{color:#cbd5e1;font-size:13px;font-weight:800}.week-status{color:#fff;background:#ffffff1f;min-height:30px;padding:0 9px}.week-status.theme_set{background:#166534}.week-status.needs_theme{background:#92400e}.week-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.week-month-count{color:#cbd5e1;font-size:13px;font-weight:900}.theme-bucket{background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;gap:8px;margin:12px;padding:10px;display:grid}.theme-bucket.empty{background:#fffbeb}.slot-actions{flex-wrap:wrap;gap:7px;display:flex}.slot-actions button{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;display:inline-flex}.theme-chip,.theme-empty-state{border:2px solid #cbd5e1;border-left-width:7px;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.week-theme-stack>details.theme-chip{display:block}.theme-chip summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.theme-chip summary::-webkit-details-marker{display:none}.theme-chip summary:before{content:"›";color:#667085;font-size:18px;transition:transform .16s}.theme-chip[open] summary:before{transform:rotate(90deg)}.theme-chip summary strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.weekly-theme-label{color:#667085;letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:900}.theme-empty-state{color:inherit;font:inherit;text-align:left;background:#fff}.theme-empty-state:hover{border-color:var(--cow-green)}.theme-chip-actions{flex:none;gap:6px;display:flex}.theme-chip-actions button,.theme-add-button{flex:none;width:30px;min-height:30px;padding:0}.theme-add-button{border-color:var(--cow-green);background:var(--cow-green);color:#fff;place-items:center;width:42px;min-height:42px;display:inline-grid}.week-note{margin:0 12px 10px}.day-grid-scroll{--calendar-day-min-width:154px;overscroll-behavior-inline:contain;background:#d7dde6;border:1px solid #d7dde6;border-radius:8px;margin:0 12px 12px;overflow:auto hidden}.day-grid{min-width:calc(var(--calendar-day-min-width) * 7);grid-template-columns:repeat(7, minmax(var(--calendar-day-min-width), 1fr));background:#d7dde6;gap:0;padding:0;display:grid}.calendar-day{background:#fffdf8;flex-direction:column;gap:8px;min-width:0;min-height:286px;padding:10px;display:flex}.calendar-day+.calendar-day{border-left:1px solid #d7dde6}.calendar-day.outside-month{color:#94a3b8;opacity:.55;background:#e5e7eb;min-height:60px}.calendar-day.outside-month .no-content-state{font-size:11px}.calendar-day.is-locked.in-month{background:#f8fafc}.day-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:48px;display:flex}.day-head span,.day-head strong{display:block}.day-head span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.day-head strong{color:var(--cow-ink);font-size:18px;line-height:1.15}.outside-month .day-head strong{color:#475569}.day-head button{flex:none;place-items:center;width:32px;min-height:32px;padding:0;display:inline-grid}.day-slot-list{gap:8px;display:grid}.no-content-state{color:#64748b;text-align:center;flex:auto;place-items:center;min-height:110px;padding:12px;font-size:14px;font-weight:800;line-height:1.35;display:grid}.calendar-slot{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:7px;min-width:0;max-width:100%;min-height:150px;padding:8px;display:flex;position:relative}.calendar-slot.type-post{background:#dbeafe;border-color:#86b7ff}.calendar-slot.type-story{background:#ccfbef;border-color:#54c6b4}.calendar-slot.type-reel{background:#ffdfb5;border-color:#fb923c}.calendar-slot.is-locked{background:#f8fafc}.calendar-slot.is-occupied{border-color:#7dd3fc}.slot-date-row .type-chip,.idea-title-row .type-chip{margin-bottom:0}.slot-date-row strong{white-space:normal;font-size:13px}.slot-date-row{flex-direction:column;align-items:flex-start}.slot-date-row .type-chip{padding:3px 6px;font-size:11px}.slot-date-row button{z-index:1;color:#991b1b;opacity:0;background:#ffffffd1;border-color:#fecaca;width:28px;min-height:28px;padding:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.calendar-slot:hover .slot-date-row button,.calendar-slot:focus-within .slot-date-row button{opacity:1}.holiday-chip{color:#92400e;overflow-wrap:anywhere;white-space:normal;background:#fef3c7;max-width:100%}.drop-zone,.placed-piece{border-radius:8px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.drop-zone{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #94a3b8;justify-content:center;width:100%;min-height:52px;font-size:13px;font-weight:900}.drop-zone:not(:disabled):hover{border-color:var(--cow-green);background:#ffffffb8}.calendar-slot.is-locked .drop-zone{color:#94a3b8}.placed-piece{background:#f0f9ff;border:1px solid #bae6fd;align-items:flex-start;min-width:0;max-width:100%;position:relative}.placed-piece.type-post{background:#eff6ff;border-color:#bfdbfe}.placed-piece.type-story{background:#ecfdf5;border-color:#99f6e4}.placed-piece.type-reel{background:#fff7ed;border-color:#fed7aa}.placed-piece .placed-piece-copy{min-width:0;max-width:100%}.placed-piece[role=button]{cursor:pointer}.placed-piece[role=button]:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.placed-piece:target,.placed-piece.hash-target-active{outline-offset:3px;outline:3px solid #38bdf8;scroll-margin-top:24px}.placed-piece>.drag-handle{color:#64748b;cursor:grab;background:0 0;border:0;flex:0 0 20px;place-items:center;width:20px;min-height:28px;margin:-2px 0 0 -3px;padding:0;display:inline-grid}.placed-piece>.drag-handle:active{cursor:grabbing}.placed-piece>.drag-handle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.placed-piece strong{overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:13px;line-height:1.2;display:block}.placed-piece p{overflow-wrap:anywhere;max-width:100%;font-size:12px}.remove-placement-options{gap:12px;display:grid}.remove-placement-option{background:#fff;border:1px solid #d6ddd8;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.remove-placement-option h4{margin:0 0 5px;font-size:15px}.remove-placement-option p{color:#475569;margin:0;line-height:1.45}.remove-placement-option ul{color:#64748b;margin:8px 0 0;padding-left:18px;font-size:12px}.remove-placement-option.destructive{background:#fff7f7;border-color:#fecaca}.destructive-confirmation{color:#7f1d1d;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.remove-placement-option>button{white-space:nowrap;flex:none}@media (width<=620px){.remove-placement-option{flex-direction:column}.remove-placement-option>button{width:100%}}.placed-piece .placed-piece-actions{opacity:0;gap:5px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.placed-idea-remove{color:#991b1b;background:#ffffffdb;border-color:#fecaca;place-items:center;width:28px;min-height:28px;padding:0;display:inline-grid;box-shadow:0 8px 20px #0f172a1a}.placed-piece:hover .placed-piece-actions,.placed-piece .placed-piece-actions:focus-within,.placed-piece:focus-within .placed-piece-actions,.placed-piece:focus-within .placed-idea-remove,.placed-idea-remove:focus-visible{opacity:1}.placed-piece .placed-piece-actions:focus-within,.placed-piece:focus-within .placed-piece-actions{transition-duration:0s}.place-selected-button{min-height:32px;padding:0 9px;font-size:12px}.empty-picker-actions{gap:10px;display:grid}.empty-picker-actions button{justify-self:start}.idea-picker-option.is-fresh{outline-offset:2px;outline:2px solid #15803d}.week-footnote{color:#166534;background:#ecfdf5;border-radius:8px;margin:0 12px 12px;padding:8px 10px;font-size:13px;font-weight:900}.search-box{border:2px solid var(--cow-line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.search-box input{width:100%;color:var(--cow-copy);font:inherit;border:0;outline:none}.filter-cluster{flex-wrap:wrap;gap:6px;display:flex}.filter-cluster button{border-radius:999px;min-height:32px;font-size:12px}.filter-cluster button.is-active{border-color:var(--cow-green);background:var(--cow-green);color:#fff}.theme-first-group{background:#fff;border:1px solid #cbd5e1;border-radius:8px}.theme-first-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}.theme-first-group summary::-webkit-details-marker{display:none}.theme-first-group summary strong,.theme-first-group summary span,.summary-meta span{display:block}.theme-first-group summary span,.summary-meta span{color:var(--cow-muted);font-size:12px;font-weight:800}.summary-meta{align-items:center;gap:6px;display:flex}.idea-week-actions,.disabled-note,.idea-card-list,.theme-first-card-wrap{margin:0 10px 10px}.theme-first-group.is-unassigned{background:#f8fafc}.nested-idea-list{border-top:1px solid #e2e8f0;padding-top:10px}.idea-card.type-post{background:#f5f9ff;border-left-color:#2563eb}.idea-card.type-story{background:#f0fdfa;border-left-color:#0f9f8f}.idea-card.type-reel{background:#fff8ee;border-left-color:#ea580c}.idea-card.placed{border-left-color:#15803d}.idea-card.needs_theme_review,.idea-card.needs-review{background:#fffbeb;border-left-color:#d97706}.fit-score{color:#3730a3;background:#eef2ff}.modal-backdrop{z-index:20;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.theme-picker-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;width:min(660px,100%);max-height:min(720px,100vh - 36px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.theme-picker-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-picker-dialog h3{margin-bottom:0}.theme-picker-dialog header button{width:34px;min-height:34px;padding:0}.theme-picker-list{gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.theme-picker-footer{border-top:1px solid #e4e7ec;flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.theme-picker-footer button{align-items:center;gap:6px;display:inline-flex}.content-type-picker,.idea-picker-list{gap:10px;min-height:0;display:grid;overflow:auto}.content-type-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.content-type-option,.idea-picker-option{text-align:left;border:2px solid #cbd5e1;min-height:auto}.content-type-option{gap:8px;padding:12px;display:grid}.content-type-option.type-post{background:#eff6ff;border-color:#93c5fd}.content-type-option.type-story{background:#ecfdf5;border-color:#5eead4}.content-type-option.type-reel{background:#fff7ed;border-color:#fdba74}.content-type-option strong,.content-type-option small,.idea-picker-option strong,.idea-picker-option small{display:block}.content-type-option small,.idea-picker-option small{color:var(--cow-muted);font-size:13px;font-weight:700;line-height:1.35}.idea-picker-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;display:grid}.idea-picker-option.type-post{background:#f5f9ff;border-left:7px solid #2563eb}.idea-picker-option.type-story{background:#f0fdfa;border-left:7px solid #0f9f8f}.idea-picker-option.type-reel{background:#fff8ee;border-left:7px solid #ea580c}.theme-picker-option{text-align:left;border:2px solid #cbd5e1;border-left-width:7px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:auto;padding:12px;display:flex}.theme-picker-option.blue{border-left-color:#2563eb}.theme-picker-option.green{border-left-color:#15803d}.theme-picker-option.amber{border-left-color:#d97706}.theme-picker-option.rose{border-left-color:#e11d48}.theme-picker-option.is-current{background:#ecfdf5}.theme-picker-option strong,.theme-picker-option small{display:block}.theme-picker-option small{color:var(--cow-muted);margin-top:4px;font-size:13px;font-weight:700;line-height:1.35}.edit-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:14px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #0f172a3d}.edit-dialog header,.edit-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-dialog header h3{margin-bottom:0}.edit-dialog header button{width:34px;min-height:34px;padding:0}.edit-dialog label{color:var(--cow-copy);gap:6px;font-size:13px;font-weight:900;display:grid}.edit-dialog input,.edit-dialog textarea{width:100%;color:var(--cow-copy);font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.edit-dialog textarea{resize:vertical;min-height:112px}.edit-dialog footer{justify-content:flex-end}.edit-dialog footer button{padding:0 12px}.edit-dialog footer button:last-child{border-color:var(--cow-green);background:var(--cow-green);color:#fff}.brief-card{padding:18px}.brief-card:target,.brief-card.hash-target-active{outline-offset:3px;outline:3px solid #38bdf8;scroll-margin-top:24px}.brief-card{gap:18px;display:grid}.asset-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-actions button{gap:6px}.file-action-button{border:2px solid var(--cow-line);min-height:38px;color:var(--cow-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.file-action-button.is-disabled{cursor:wait;opacity:.62}.file-action-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.asset-row-actions button{min-height:32px;padding:0 9px;font-size:12px}.empty-workflow-state{color:#64748b;text-align:center;padding:18px;font-weight:800}.workspace-query-error{max-width:720px}.workspace-query-error-copy{color:#475569;gap:10px;padding:18px;line-height:1.5;display:grid}.workspace-query-error-copy strong{color:#b45309;font-size:13px}.workspace-query-error-copy p{margin:0}.deck-art{color:#64748b;background:#f8fafc;border:1px dashed #b7c3d3;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:132px;display:grid}.deck-art span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.client-deck{margin:22px 28px;overflow:hidden}.review-shell{background:#f8fafc;min-height:100vh}.review-shell .client-deck{margin:0 auto;padding:28px}.client-review-link{max-width:1120px}.deck-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:18px;padding:22px;display:flex}.review-link-note{color:#b45309;margin:8px 22px 0;font-size:14px;font-weight:700}.deck-header .review-link-note{margin-left:0}.review-link-row{color:#475467;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.review-link-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.review-action-hint{color:#8a4b08;max-width:260px;font-size:12px;font-weight:700;line-height:1.35}.review-copy-status{color:#166534}.review-copy-status.warning{color:#b45309}.review-summary-strip{background:#e5e7eb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.review-metric{background:#fff;gap:2px;padding:16px 22px;display:grid}.review-metric strong{color:#172033;font-size:28px;line-height:1}.review-metric span{color:#667085;font-size:13px;font-weight:800}.auto-generate-summary-grid,.auto-generate-summary-columns{gap:12px;display:grid}.auto-generate-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-generate-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-generate-summary-columns strong{margin-bottom:6px;display:block}.auto-generate-summary-columns .clean-list{margin:0}.reviewer-name-field{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:140px minmax(0,320px);align-items:center;gap:12px;padding:16px 22px;display:grid}.reviewer-name-field span{color:#475569;font-size:13px;font-weight:800}.reviewer-name-field input{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.review-section{background:#fff;border-bottom:1px solid #e5e7eb;padding:22px}.review-section-header{margin-bottom:14px}.review-section-header h3{color:#172033;margin:2px 0 0}.review-month-grid{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.review-month-day{background:#fff;min-height:126px;padding:10px}.review-month-day.outside-month{color:#94a3b8;background:#f8fafc}.review-month-day>span{color:#667085;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.review-calendar-chips{gap:6px;display:grid}.review-calendar-chip{color:#172033;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:2px;min-height:58px;padding:8px;text-decoration:none;display:grid}.review-calendar-chip.approved{background:#f0fdf4;border-color:#bbf7d0}.review-calendar-chip.changes_requested{background:#fff7ed;border-color:#fed7aa}.review-calendar-chip span,.review-calendar-chip small{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.review-calendar-chip strong{color:#172033;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.review-week-list{gap:16px;display:grid}.review-week{gap:10px;display:grid}.review-week h4{color:#172033;margin:0}.review-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.review-week-day{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:8px;min-height:150px;padding:10px;display:grid}.review-week-day>span{color:#667085;font-size:12px;font-weight:800}.review-week-card{color:#172033;gap:6px;text-decoration:none;display:grid}.review-week-thumb{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;place-items:center;min-height:72px;display:grid}.review-week-card strong{font-size:13px;line-height:1.25}.review-week-card small{color:#667085;font-size:12px}.deck-pages{background:#e5e7eb;gap:1px;display:grid}.deck-page{background:#fff;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:18px 22px;display:grid}.deck-art{color:#2563eb;text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:220px;margin:0;display:grid;overflow:hidden}.deck-art.has-preview{background:#0f172a;grid-template-rows:minmax(180px,1fr) auto;align-content:stretch;padding:0}.deck-art img,.deck-art video{object-fit:cover;width:100%;height:100%;min-height:180px}.deck-art figcaption{background:#fff;gap:2px;width:100%;padding:8px 10px;display:grid}.deck-art span,.deck-art small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}.deck-page h3{margin:6px 0 8px}.deck-page p{white-space:pre-line}.review-item-schedule{color:#667085;margin:0 0 10px;font-size:13px;font-weight:800}.review-caption{color:#172033;margin:0 0 12px;font-size:16px;font-weight:700}.review-item-details{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:12px 0}.review-item-details summary{cursor:pointer;color:#475569;padding:10px 12px;font-size:13px;font-weight:800}.review-item-details p{color:#475569;margin:0;padding:0 12px 12px;font-size:14px}.deck-page .client-status{margin-top:8px}.client-status.approved{color:#15803d}.client-status.changes_requested{color:#c2410c}.comment-thread{gap:8px;margin-top:14px;display:grid}.comment-thread p{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:4px;margin:0;padding:10px 12px;font-size:14px;display:grid}.comment-meta{color:#1d4ed8;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.comment-meta time{color:#64748b;font-weight:700}.deck-comment-box{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 22px;display:grid}.deck-page .deck-comment-box{border-bottom:0;margin-top:14px;padding:0}.deck-comment-box label{color:#475569;gap:6px;font-size:13px;font-weight:800;display:grid}.deck-comment-box textarea{resize:vertical;width:100%;font:inherit;color:#172033;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.deck-change-request-box{grid-template-columns:150px minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.deck-change-request-box label{color:#475569;gap:6px;font-size:13px;font-weight:800;display:grid}.deck-change-request-box select,.deck-change-request-box textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.deck-change-request-box textarea{resize:vertical}.deck-change-request-error{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.deck-review-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.integration-card{border-radius:8px}.integration-card span{color:#697586;margin-top:4px;font-size:12px;display:block}.setup-panel{gap:16px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.setup-grid label{color:#697586;gap:6px;font-size:13px;display:grid}.setup-grid input,.setup-grid textarea{width:100%;font:inherit;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px}.setup-grid small{color:#697586;margin-top:6px;font-size:12px;font-weight:700;display:block}.setup-wide{grid-column:1/-1;min-width:0;max-width:100%}.setup-row-editor{gap:10px;display:grid}.setup-row-editor-header{color:#697586;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.setup-row-editor-header button,.setup-row-remove{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.setup-row-editor-header button{padding:8px 10px}.setup-row{align-items:end;gap:10px;display:grid}.setup-holiday-row{grid-template-columns:minmax(140px,.75fr) minmax(170px,1fr) minmax(220px,1.35fr) 36px}.setup-offer-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) 36px}.setup-row-remove{width:36px;height:39px;padding:0}.setup-cadence-editor{width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.setup-cadence-editor>.setup-row-editor-header{margin-bottom:10px}.setup-cadence-grid{grid-template-columns:86px repeat(7,minmax(38px,1fr)) minmax(94px,auto);align-items:center;gap:6px;min-width:430px;display:grid}.monthly-cadence-grid{min-width:680px}.setup-cadence-grid>strong{color:#475467;text-align:center;font-size:12px}.setup-cadence-row{display:contents}.setup-cadence-row>strong{color:#344054;font-size:13px}.setup-cadence-row label{background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:100%;min-height:36px;display:grid}.setup-cadence-row input{text-align:center;border:0;width:100%;height:34px;margin:0;padding:4px}.cadence-weekly-total{color:#475467;text-align:center;white-space:nowrap;font-size:11px;font-weight:800}@media (width<=560px){.setup-cadence-grid{grid-template-columns:64px repeat(7,minmax(28px,1fr)) minmax(78px,auto);gap:4px;min-width:0}.setup-cadence-grid>strong,.setup-cadence-row>strong{font-size:11px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.clean-list{color:#475467;gap:8px;margin:0;padding-left:18px;display:grid}@media (width<=1080px){.calendar-workspace:not(.theme-first-rail-collapsed){grid-template-columns:1fr}.calendar-workspace.theme-first-rail-collapsed{grid-template-columns:56px minmax(0,1fr)}.setup-holiday-row,.setup-offer-row{grid-template-columns:1fr}.setup-row-remove{width:100%}.workspace-rail{max-height:none;position:static}.theme-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.global-header{grid-template-columns:auto 1fr auto}.global-nav a{padding-inline:4px}.global-nav .global-nav-label{display:none}.global-context{text-align:left;grid-area:2/1/auto/-1}.sidebar,.sidebar-collapsed .sidebar{align-items:stretch;padding:14px;position:static}.sidebar-collapsed .brand-text,.sidebar-collapsed nav a span,.sidebar-collapsed .service-card div{display:block}.sidebar-collapsed .brand-lockup,.sidebar-collapsed nav a,.sidebar-collapsed .service-card{justify-content:flex-start}.sidebar-collapsed .brand-mark{width:46px;height:46px;font-size:inherit}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.page-grid,.workspace-layout,.calendar-board,.integration-grid,.theme-card-list{grid-template-columns:1fr}.wide,.hero-panel{grid-column:auto}}@media (width<=760px){.global-calendar-page .setup-grid{grid-template-columns:minmax(0,1fr)}.global-calendar-page .proposal-row{flex-wrap:wrap;align-items:flex-start}.global-calendar-page .proposal-row>.brief-actions{width:100%}.deck-header,.deck-page,.deck-comment-box,.deck-change-request-box,.reviewer-name-field{grid-template-columns:1fr}.deck-header{display:grid}.review-summary-strip,.review-month-grid,.review-week-grid{grid-template-columns:1fr}.review-month-day{min-height:auto}.client-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-month-panel,.selected-month-panel-actions,.cleanup-retry-notice,.confirmation-dialog header,.confirmation-dialog footer{flex-direction:column;align-items:stretch}.selected-month-panel-actions button,.cleanup-retry-notice button,.confirmation-dialog header button,.confirmation-dialog footer button{width:100%}.reset-history li{grid-template-columns:1fr}}.client-delivery{gap:1.5rem;max-width:76rem;margin:1.5rem auto 4rem;padding:0 1.25rem;display:grid}.client-delivery-toolbar{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.client-delivery-toolbar .client-delivery-toolbar-month{color:#332a24;margin:.2rem 0 .45rem;font:700 2rem/1.05 Georgia,Times New Roman,serif}.client-delivery-toolbar p{margin:0}.delivery-cover{aspect-ratio:16/9;background:#fcfaf6;border:1px solid #ddd2c3;border-left:.22rem solid #0f7768;border-radius:1rem;grid-template-rows:auto 1fr auto;padding:clamp(2rem,4.5vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #332a2414}.delivery-cover:before{content:"";background:#a65a32;height:.22rem;position:absolute;top:0;left:0;right:0}.delivery-cover-mark{justify-content:flex-start;display:flex}.delivery-cover-mark img{object-fit:contain;width:auto;height:clamp(3rem,6vw,4.4rem)}.delivery-cover-layout{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:0;display:grid}.delivery-cover-copy{align-self:center;min-width:0}.delivery-cover-month{color:#332a24;letter-spacing:-.06em;margin:0;font:700 clamp(3.4rem,8vw,7rem)/.86 Georgia,Times New Roman,serif}.delivery-cover h2{color:#332a24;letter-spacing:-.045em;margin:1.15rem 0 .35rem;font:800 clamp(1.8rem,3.5vw,3.8rem)/1.02 ui-sans-serif,system-ui,sans-serif}.delivery-cover-title{color:#a65a32;margin:0;font:600 clamp(1rem,1.7vw,1.55rem)/1.1 ui-sans-serif,system-ui,sans-serif}.delivery-cover-rule{background:linear-gradient(90deg,#a65a32 0 33%,#0f7768 33% 66%,#6551a5 66%);max-width:24rem;height:.16rem;margin:1.2rem 0 1.25rem}.delivery-cover-summary{border-left:.2rem solid #0f7768;gap:.25rem;padding-left:.85rem;display:grid}.delivery-cover-summary strong{color:#332a24;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:800}.delivery-cover-summary span{color:#6e6259;font-size:clamp(.78rem,1.15vw,1rem)}.delivery-cover-media{border-left:.14rem solid #a65a32;border-right:.14rem solid #0f7768;align-self:stretch;min-height:14rem;overflow:hidden}.delivery-cover-media img{object-fit:cover;width:100%;height:100%;display:block}.delivery-cover-media>span{color:#6e6259;justify-content:center;align-items:center;height:100%;display:flex}.delivery-cover footer{color:#6e6259;border-top:1px solid #ddd2c3;justify-content:space-between;padding-top:1rem;font-size:.78rem;font-weight:750;display:flex}.delivery-calendar{background:#fffdf9;border:1px solid #ddd2c3;border-radius:1rem;padding:1.5rem}.delivery-calendar>header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.delivery-calendar h2{margin:.2rem 0 0;font:700 2rem/1.05 Georgia,Times New Roman,serif}.delivery-summary{color:#6e6259;text-transform:uppercase;flex-wrap:wrap;gap:.7rem;font-size:.72rem;font-weight:800;display:flex}.delivery-calendar .review-month-grid{background:#ddd2c3;border-color:#ddd2c3}.delivery-calendar .review-month-day{min-height:6.7rem}.delivery-calendar .review-calendar-chip{background:#fff;border-left-width:.28rem}.delivery-calendar .review-calendar-chip.type-post{border-left-color:#0f7768}.delivery-calendar .review-calendar-chip.type-story{border-left-color:#b65a2f}.delivery-calendar .review-calendar-chip.type-reel{border-left-color:#6551a5}.delivery-cards{gap:1.75rem;display:grid}.delivery-card{background:#fffdf9;border:1px solid #ddd2c3;border-left-width:.45rem;border-radius:.85rem;grid-template-columns:minmax(0,1.03fr) minmax(22rem,.97fr);display:grid;overflow:hidden;box-shadow:0 .8rem 2rem #332a2412}.delivery-card.type-post{border-left-color:#0f7768}.delivery-card.type-story{border-left-color:#b65a2f}.delivery-card.type-reel{border-left-color:#6551a5}.delivery-card-header{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:start;gap:1.2rem;padding:1.4rem 1.6rem;display:grid}.delivery-card-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.delivery-card-number{color:#817466;border:1px solid #d8cec0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font:700 .78rem Georgia,Times New Roman,serif;display:inline-flex}.delivery-reference{color:#a65a32;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.delivery-card-header h2{color:#332a24;margin:.22rem 0 0;font:700 1.55rem/1.1 Georgia,Times New Roman,serif}.delivery-status{letter-spacing:.03em;text-transform:uppercase;border:1px solid #d4c5b5;border-radius:999px;place-self:start center;padding:.38rem .62rem;font-size:.68rem;font-weight:900}.delivery-status.status-awaiting{color:#475467;background:#f5f7fa}.delivery-status.status-approved{color:#17643c;background:#edf8f1;border-color:#a9d2b7}.delivery-status.status-changes-requested{color:#934b12;background:#fff6eb;border-color:#e8c49f}.delivery-status.status-published{color:#145d37;background:#e7f6ed;border-color:#83bc98}.delivery-date-ticket{background:#fff7ed;border:1px solid #d4a27f;border-radius:.45rem;grid-template-columns:1fr auto;justify-self:end;gap:.1rem;min-width:6rem;padding:.58rem .8rem;display:grid;position:relative}.delivery-date-ticket:before,.delivery-date-ticket:after{content:"";background:#fffdf9;border:1px solid #d4a27f;border-right:0;border-radius:50%;width:.5rem;height:.5rem;position:absolute;right:-.05rem}.delivery-date-ticket:before{top:.65rem}.delivery-date-ticket:after{bottom:.65rem}.delivery-date-ticket span{color:#9b4f29;letter-spacing:.12em;text-transform:uppercase;font:900 .6rem/1 system-ui,sans-serif}.delivery-date-ticket strong{color:#3f3027;grid-area:1/2/3;font:800 2rem/.9 ui-monospace,SFMono-Regular,monospace}.delivery-date-ticket small{color:#8b7668;letter-spacing:.16em;font:700 .52rem/1 system-ui,sans-serif}.delivery-card-copy{align-self:start;padding:1.5rem 1.6rem 1.3rem}.delivery-caption{border-bottom:1px solid #d8cec0;border-left:.28rem solid var(--delivery-accent,#a65a32);background:#fff8f0;padding:1rem 1.1rem 1.15rem}.delivery-caption>span,.delivery-content-type>span,.delivery-destinations>span{color:var(--delivery-accent,#a65a32);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.42rem;font-size:.65rem;font-weight:900;display:block}.delivery-caption p{color:#332a24;white-space:pre-line;margin:0;font:650 1.22rem/1.46 Georgia,Times New Roman,serif}.delivery-card.type-post{--delivery-accent:#0f7768}.delivery-card.type-story{--delivery-accent:#b65a2f}.delivery-card.type-reel{--delivery-accent:#6551a5}.delivery-content-type{border-bottom:1px solid #d8cec0;padding:.9rem 0}.delivery-content-type strong{text-transform:capitalize}.delivery-destinations{padding-top:.9rem}.delivery-destinations>div{flex-wrap:wrap;gap:.5rem;display:flex}.delivery-destination{color:#443a32;text-transform:capitalize;background:#fffaf2;border:1px solid #ddd2c3;border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .5rem;font-size:.72rem;display:inline-flex}.delivery-destination-check{color:#16804c}.delivery-gallery{background:#f2e6d5;border:1px solid #dfceb8;border-radius:.75rem;align-self:start;gap:.5rem;min-height:18rem;margin:0 1.35rem 1.35rem 0;padding:.6rem;display:grid;overflow:hidden}.delivery-gallery.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-gallery.count-3{grid-template-rows:repeat(2,9.5rem);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.delivery-gallery.count-3 .delivery-media:first-child{grid-row:1/3}.delivery-media{color:#6e6259;cursor:zoom-in;background:#eadfce;border:1px solid #d5c3ac;border-radius:.55rem;justify-content:center;align-items:center;min-height:10rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.delivery-media img,.delivery-media video{object-fit:contain;width:100%;height:100%;max-height:27rem;display:block}.delivery-media>b,.delivery-video-indicator{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#342c24;border-radius:999px;padding:.32rem .48rem;font-size:.58rem;font-style:normal;font-weight:900;position:absolute;bottom:.55rem;left:.55rem}.delivery-video-indicator{align-items:center;gap:.25rem;display:inline-flex;left:auto;right:.55rem}.delivery-media.is-empty{flex-direction:column;gap:.5rem}.delivery-actions{background:#fff;border-top:1px solid #ddd2c3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.6rem;display:flex}.delivery-actions>div:last-child{flex-wrap:wrap;gap:.55rem;display:flex}.delivery-actions span{color:#6e6259;font-size:.75rem}.delivery-change-request-panel{background:#fff;border-top:1px solid #ddd2c3;grid-column:1/-1;padding:.85rem 1.6rem 1rem}.delivery-change-request-panel .deck-change-request-box{margin-top:0}.client-review-card-feedback{background:#fff;border-top:1px solid #ddd2c3;grid-column:1/-1;padding:.85rem 1.6rem 1.15rem}.client-review-card-feedback .comment-thread{margin-top:0}.client-review-card-feedback .deck-comment-box{border-bottom:0;margin-top:.85rem;padding:0}.delivery-asset-viewer{gap:1rem;max-width:80rem;min-height:100vh;margin:auto;padding:2rem;display:grid}.delivery-asset-viewer header h1{margin:.25rem 0;font:700 2rem/1.1 Georgia,Times New Roman,serif}.delivery-asset-viewer img,.delivery-asset-viewer video{object-fit:contain;background:#15120f;border-radius:.8rem;width:100%;max-height:calc(100vh - 10rem);display:block}@media print{@page{size:13.333in 7.5in;margin:.22in}html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.global-header,.app-header,.proposal-stage-nav,.lifecycle-preview-bar,.piece-note-strip,.no-print,.media-viewer-backdrop,html.is-printing-client-delivery .lifecycle-breadcrumbs,html.is-printing-client-delivery .client-delivery-route>.lifecycle-stage-hero{display:none!important}.client-delivery{max-width:none;margin:0;padding:0;display:block}html.is-printing-client-delivery .lifecycle-workspace{margin:0!important;padding:0!important;display:block!important}html.is-printing-client-delivery .lifecycle-workspace>:not(.lifecycle-canonical-surface){display:none!important}html.is-printing-client-delivery .lifecycle-workspace>.lifecycle-canonical-surface{margin:0!important;padding:0!important;display:block!important}.delivery-calendar{display:none!important}.delivery-print-page{aspect-ratio:auto;break-after:page;box-shadow:none;page-break-after:always;width:12.89in;height:7.02in;margin:0;overflow:hidden}.delivery-cover{border-radius:0}.delivery-calendar{border-radius:0;padding:.28in}.delivery-calendar .review-month-day{min-height:0}.delivery-card{border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);display:grid!important}.delivery-cards .delivery-card:last-child{break-after:auto;page-break-after:auto}.delivery-card-header{padding:.18in .24in}.delivery-card-copy{padding:.16in .24in}.delivery-gallery{height:4.9in;min-height:0;margin:0 .22in .2in 0}.delivery-gallery.count-3{grid-template-rows:repeat(2,minmax(0,1fr))}.delivery-media img,.delivery-media video{max-height:4.65in}.delivery-media[href=\#]{pointer-events:none}.client-review-link button,.deck-comment-box,.deck-change-request-box,.reviewer-name-field{display:none}.review-shell .client-deck{padding:0}.client-review-link{max-width:none}.deck-header,.deck-page,.review-section{break-inside:avoid}}@media (width<=760px){.client-delivery{padding:0 .8rem}.client-delivery-toolbar,.delivery-calendar>header{flex-direction:column;align-items:flex-start}.delivery-cover{aspect-ratio:auto;min-height:0;padding:2rem}.delivery-cover-layout{grid-template-columns:1fr;gap:1.25rem}.delivery-cover-month{font-size:clamp(3.25rem,15vw,5rem)}.delivery-cover h2{overflow-wrap:anywhere;font-size:clamp(1.7rem,8vw,2.8rem)}.delivery-cover-media{min-height:12rem;max-height:16rem}.delivery-cover footer{flex-direction:column;gap:.4rem}.delivery-card{display:block}.delivery-card-header{grid-template-columns:minmax(0,1fr) auto}.delivery-card-header .delivery-status{grid-area:2/1/auto/-1}.delivery-date-ticket{grid-area:1/2}.delivery-gallery{margin:0 1rem 1rem}.delivery-gallery.count-2,.delivery-gallery.count-3{grid-template-rows:none;grid-template-columns:1fr}.delivery-gallery.count-3 .delivery-media:first-child{grid-row:auto}.delivery-actions{flex-direction:column;align-items:stretch}.delivery-actions>div:last-child{flex-direction:column}.calendar-workspace.theme-first-rail-collapsed{grid-template-columns:1fr}.workspace-rail.is-collapsed{align-items:stretch}.rail-tab{writing-mode:horizontal-tb;grid-auto-flow:column;width:100%;min-height:44px}}@media (width<=680px){.topbar,.hero-panel,.deck-header{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start;width:100%}.account-area,.account-chip{width:100%}.account-copy strong,.account-copy span{max-width:min(250px,64vw)}nav{grid-template-columns:1fr 1fr}.page-grid,.workspace-layout,.calendar-workspace-page{padding:16px}.content-type-picker,.idea-picker-option{grid-template-columns:1fr}.workspace-command-strip,.calendar-toolbar,.week-head{flex-direction:column;align-items:flex-start}.workspace-stats,.calendar-toolbar-actions{justify-content:flex-start}.deck-page,.agent-run{grid-template-columns:1fr}.client-deck{margin:16px}}@media (width>=1100px){.day-grid-scroll{overflow-x:hidden}.day-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calendar-day{padding:7px}.calendar-weekday-header{grid-template-columns:68px repeat(7,minmax(100px,1fr))}.calendar-week-card{grid-template-columns:68px minmax(0,1fr);align-items:start;display:grid}.calendar-week-card>.week-head{grid-area:1/1/span 5;align-self:stretch;display:block}.calendar-week-card>.theme-bucket,.calendar-week-card>.week-note,.calendar-week-card>.day-grid-scroll,.calendar-week-card>.week-footnote{grid-column:2;min-width:0}.calendar-week-card>.theme-bucket{margin:12px 12px 8px}.calendar-week-card>.week-note{margin-top:0}.week-head{padding:10px 7px}.week-label strong{white-space:nowrap;font-size:13px}.week-head-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:8px}.week-status{justify-content:center;width:28px;min-height:28px;padding:0}.week-status span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.week-content-counts{line-height:1.35}.week-theme-stack>details.theme-chip{display:block}}@media (width<=1099px){.account-copy{display:none}.calendar-workspace,.calendar-workspace.theme-first-rail-collapsed{grid-template-columns:1fr}.calendar-weekday-header{display:none}.calendar-week-card{display:block}.workspace-rail{max-height:none;position:static}.workspace-rail:not(.is-collapsed){max-height:min(60vh,620px)}.day-grid-scroll{overflow:visible}.day-grid{background:0 0;grid-template-columns:1fr;gap:8px;min-width:0}.calendar-day+.calendar-day{border-left:0}.calendar-day{border:1px solid #d7dde6;border-radius:8px;min-height:auto}}@media (width<=820px){.proposal-stage-nav{justify-content:flex-start;overflow-x:auto}.proposal-stage-nav a{min-width:138px}.workspace-command-strip,.active-week-controls{flex-direction:column;align-items:stretch;display:flex}.calendar-progress-layers{justify-content:flex-start;justify-items:start;width:100%}.calendar-production-status-summary{justify-content:flex-start}.zero-ready-notice{grid-template-columns:1fr}}@media (width<=560px){.global-header{padding:8px 12px}.global-brand>span:last-child,.account-copy{display:none}.calendar-workspace-page{padding:12px}.calendar-canvas{padding:8px}.commitment-coverage-items{grid-template-columns:1fr}.outside-month{display:none}}.lifecycle-breadcrumbs{box-sizing:border-box;background:var(--ops-header,#f4f7f6);width:100%;color:var(--ops-ink-muted,#667085);padding:10px 24px 4px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.lifecycle-breadcrumbs ol{max-width:1360px;font-size:var(--ops-step-1,.72rem);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0 auto;padding:0;font-weight:750;list-style:none;display:flex}.lifecycle-breadcrumbs li{overflow-wrap:anywhere;min-width:0}.lifecycle-breadcrumbs li[aria-hidden=true]{color:var(--ops-rule,#aebcb7)}.lifecycle-breadcrumbs a,.lifecycle-breadcrumbs [aria-current=page]{min-height:44px;color:var(--ops-ink,#203c33);align-items:center;padding:5px 4px;text-decoration:none;display:inline-flex}.lifecycle-breadcrumbs a:hover,.lifecycle-breadcrumbs a:focus-visible{color:var(--ops-act,#0f7768);text-decoration:underline}.lifecycle-breadcrumbs [aria-current=page]{color:var(--ops-ink-muted,#667085)}.lifecycle-stage-hero{box-sizing:border-box;border:3px solid var(--stage-hero-border,#1e5d4e);background:var(--stage-hero-bg,#d6f7e8);width:100%;color:var(--stage-hero-ink,#163d32);box-shadow:8px 8px 0 var(--stage-hero-shadow,#9acbb7);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;margin:0 0 20px;padding:clamp(18px,3vw,30px);display:grid}.lifecycle-stage-hero-copy{min-width:0}.lifecycle-stage-hero .lifecycle-stage-hero-heading{letter-spacing:-.025em;overflow-wrap:anywhere;text-transform:uppercase;max-width:none;margin:0;color:var(--stage-hero-ink,#163d32)!important;font:850 clamp(2rem,5vw,4.25rem)/.95 Archivo,ui-sans-serif,system-ui,sans-serif!important}.lifecycle-stage-hero-description{max-width:74ch;margin:10px 0 0;line-height:1.5;color:var(--stage-hero-ink,#163d32)!important;font-size:var(--ops-step-2,.88rem)!important}.lifecycle-stage-hero-summary{min-width:min(18rem,100%);color:var(--stage-hero-ink,#163d32)}.lifecycle-stage-hero-summary .lifecycle-summary,.lifecycle-stage-hero-summary .ops-stage-readout{color:var(--stage-hero-ink,#163d32)}.lifecycle-stage-hero-configuration{--stage-hero-bg:#f4f0b8;--stage-hero-border:#806b00;--stage-hero-shadow:#d4c85c;--stage-hero-ink:#3c3500}.lifecycle-stage-hero-ideation{--stage-hero-bg:#bff3dc;--stage-hero-border:#087a63;--stage-hero-shadow:#83cdb4;--stage-hero-ink:#073f35}.lifecycle-stage-hero-briefing{--stage-hero-bg:#e2d7ff;--stage-hero-border:#5c3f9b;--stage-hero-shadow:#b9a6ed;--stage-hero-ink:#2e1d5b}.lifecycle-stage-hero-design{--stage-hero-bg:#c9e7ff;--stage-hero-border:#12628f;--stage-hero-shadow:#8ebedc;--stage-hero-ink:#10354b}.lifecycle-stage-hero-clientReview{--stage-hero-bg:#d9ebe8;--stage-hero-border:#27675f;--stage-hero-shadow:#a4cfc7;--stage-hero-ink:#173f3a}.lifecycle-completion-stamp{box-sizing:border-box;border:3px solid var(--completion-border,#1e5d4e);background:var(--completion-bg,#d6f7e8);width:100%;color:var(--completion-ink,#163d32);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin:0 0 20px;padding:13px 16px;display:grid}.lifecycle-completion-stamp-mark{min-height:42px;color:inherit;font-size:var(--ops-step-1,.72rem);letter-spacing:.13em;text-transform:uppercase;border:2px solid;align-items:center;padding:5px 9px;font-weight:950;display:inline-flex;transform:rotate(-2deg)}.lifecycle-completion-stamp>div{gap:2px;min-width:0;display:grid}.lifecycle-completion-stamp strong{font-size:var(--ops-step-3,1rem);overflow-wrap:anywhere}.lifecycle-completion-stamp>div>span{overflow-wrap:anywhere;line-height:1.4}.lifecycle-completion-stamp .button-link{min-height:44px;color:inherit;white-space:normal;border-color:currentColor;justify-content:center;align-items:center}.lifecycle-completion-stamp-configuration{--completion-bg:#f4f0b8;--completion-border:#806b00;--completion-ink:#3c3500}.lifecycle-completion-stamp-ideation{--completion-bg:#bff3dc;--completion-border:#087a63;--completion-ink:#073f35}.lifecycle-completion-stamp-briefing{--completion-bg:#e2d7ff;--completion-border:#5c3f9b;--completion-ink:#2e1d5b}.lifecycle-completion-stamp-design{--completion-bg:#c9e7ff;--completion-border:#12628f;--completion-ink:#10354b}.lifecycle-completion-stamp-clientReview{--completion-bg:#ffd6c4;--completion-border:#9b4e2f;--completion-ink:#542719}.lifecycle-completion-all-done{align-items:center;min-height:44px;font-weight:800;display:inline-flex}.proposal-stage-nav.shared-stage-rail{background:var(--ops-header,#f4f7f6);align-items:stretch;gap:6px;padding:8px 24px 12px}.proposal-stage-nav.shared-stage-rail>[data-stage]{--stage-accent:#087a63;--stage-bright:#bff3dc;min-width:0;min-height:62px;color:var(--ops-ink-muted,#667085);border:2px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 8px;padding:7px 12px;font-weight:750;text-decoration:none;display:grid}.proposal-stage-nav.shared-stage-rail>[data-stage=configuration]{--stage-accent:#806b00;--stage-bright:#f4f0b8}.proposal-stage-nav.shared-stage-rail>[data-stage=ideation]{--stage-accent:#087a63;--stage-bright:#bff3dc}.proposal-stage-nav.shared-stage-rail>[data-stage=briefing]{--stage-accent:#5c3f9b;--stage-bright:#e2d7ff}.proposal-stage-nav.shared-stage-rail>[data-stage=design]{--stage-accent:#12628f;--stage-bright:#c9e7ff}.proposal-stage-nav.shared-stage-rail>[data-stage=clientReview]{--stage-accent:#9b4e2f;--stage-bright:#ffd6c4}.proposal-stage-nav.shared-stage-rail>[data-stage] .stage-index{background:var(--ops-rule-soft,#d7e0dc);color:var(--ops-ink,#203c33)}.proposal-stage-nav.shared-stage-rail>[data-stage] small{color:var(--ops-ink-muted,#667085);font-size:var(--ops-step-1,.72rem);grid-column:2}.proposal-stage-nav.shared-stage-rail>[data-stage-state=completed]{color:var(--ops-ink-muted,#667085);opacity:.82}.proposal-stage-nav.shared-stage-rail>[data-stage-state=locked]{color:var(--ops-inert,#8b9791);opacity:.7}.proposal-stage-nav.shared-stage-rail>[data-stage]:focus-visible{outline:3px solid var(--stage-accent);outline-offset:2px}.shared-piece-stage-rail{box-sizing:border-box;border:0;border-top:1px solid var(--ops-rule,#cbd5d1);border-bottom:1px solid var(--ops-rule,#cbd5d1);background:var(--ops-stock-sunk,#eef3f0);border-radius:0;width:100%}.shared-piece-stage-rail .piece-stage-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.shared-piece-stage-rail .piece-stage-step{min-width:0;display:flex}.shared-piece-stage-rail .piece-stage-step button{--piece-stage-accent:#087a63;--piece-stage-bright:#bff3dc;border:2px solid #0000;border-left-color:var(--ops-rule-soft,#d7e0dc);width:100%;min-width:0;min-height:64px;color:var(--ops-ink-muted,#667085);text-align:left;background:0 0;border-radius:0;align-items:center;padding:9px 11px;font-family:inherit}.shared-piece-stage-rail .stage-ideation button{--piece-stage-accent:#087a63;--piece-stage-bright:#bff3dc}.shared-piece-stage-rail .stage-briefing button{--piece-stage-accent:#5c3f9b;--piece-stage-bright:#e2d7ff}.shared-piece-stage-rail .stage-design button{--piece-stage-accent:#12628f;--piece-stage-bright:#c9e7ff}.shared-piece-stage-rail .stage-clientReview button{--piece-stage-accent:#9b4e2f;--piece-stage-bright:#ffd6c4}.shared-piece-stage-rail .piece-stage-step button>span:last-child{overflow-wrap:anywhere;min-width:0}.shared-piece-stage-rail .piece-stage-step button strong{color:inherit;font-size:var(--ops-step-2,.82rem);font-weight:850}.shared-piece-stage-rail .piece-stage-step button small{color:inherit;font-size:var(--ops-step-1,.72rem);overflow-wrap:anywhere;line-height:1.3;display:block}.shared-piece-stage-rail .piece-stage-step.is-current button small{color:var(--piece-stage-accent);font-weight:800}.shared-piece-stage-rail .piece-stage-step button:focus-visible{outline:3px solid var(--piece-stage-accent);outline-offset:-2px;z-index:2;position:relative}.shared-piece-stage-rail .piece-stage-step button:disabled{cursor:not-allowed;opacity:.72}.shared-piece-stage-rail .stage-connector{display:none}.lifecycle-piece-card{--piece-type-accent:#0f7768;min-width:0;border-left:6px solid var(--piece-type-accent)!important}.lifecycle-piece-card.type-post{--piece-type-accent:#0f7768}.lifecycle-piece-card.type-story{--piece-type-accent:#b65a2f}.lifecycle-piece-card.type-reel{--piece-type-accent:#6551a5}.lifecycle-piece-card .piece-masthead-heading{width:100%}.lifecycle-piece-card .piece-masthead h3{overflow-wrap:anywhere;width:100%;max-width:none!important}.lifecycle-piece-card.type-post .piece-masthead-eyebrow{color:#0f7768!important}.lifecycle-piece-card.type-story .piece-masthead-eyebrow{color:#9d4d29!important}.lifecycle-piece-card.type-reel .piece-masthead-eyebrow{color:#5e4a98!important}.lifecycle-piece-card .piece-stage-rail,.lifecycle-piece-card .piece-collaboration-zone,.lifecycle-piece-card .piece-briefing-zone,.lifecycle-piece-card .embedded-stage{min-width:0}.lifecycle-piece-card .piece-briefing-zone{box-sizing:border-box;width:100%}.lifecycle-piece-card .briefing-workspace-heading{width:100%}.lifecycle-piece-card .briefing-workspace-heading h4{overflow-wrap:anywhere;max-width:none}.lifecycle-piece-card .briefing-step-panel{box-sizing:border-box;width:100%;max-width:none}.lifecycle-piece-card .briefing-step[data-expanded=false] .briefing-step-toggle,.lifecycle-piece-card .briefing-step[data-expanded=true] .briefing-step-toggle{border-width:2px}.lifecycle-piece-card .briefing-package-status{border-left-color:var(--piece-type-accent)}.lifecycle-piece-card .type-chip.type-post{color:#0f7768;border-color:#0f7768}.lifecycle-piece-card .type-chip.type-story{color:#9d4d29;border-color:#b65a2f}.lifecycle-piece-card .type-chip.type-reel{color:#5e4a98;border-color:#6551a5}.piece-note-strip.has-notes .piece-note-toggle{color:#432a00;background:#ffd36a;border:2px solid #a55a00;font-weight:900}.piece-note-strip.has-notes .piece-note-toggle svg{color:#8b4600}.piece-note-strip.is-open .piece-note-toggle{border-width:3px}.piece-note-toggle{justify-content:center;min-width:44px;min-height:44px}.piece-note-toggle-label{white-space:normal}.monthly-configuration-form .configuration-fieldset>legend{background:var(--ops-stock-raised,#f8fbf9);width:auto;color:var(--ops-ink,#203c33);font-size:var(--ops-step-3,1rem);letter-spacing:.03em;margin-left:0;padding:0 8px;font-weight:850}.monthly-configuration-form .configuration-fieldset>legend span{color:var(--ops-ink-muted,#667085);font-size:var(--ops-step-1,.72rem);font-weight:700}.monthly-configuration-form .configuration-fieldset .field-help-copy{max-width:75ch}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions{justify-content:flex-end}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions>*{min-height:44px}.lifecycle-stage-ideation .calendar-progress-layers,.ops-client-delivery .client-delivery-embedded-toolbar-label{min-width:0}.ops-client-delivery .client-delivery-embedded-toolbar-label p{margin:0}.ops-client-delivery .client-delivery-embedded-toolbar-label .eyebrow{margin-bottom:4px}@media (width<=900px){.lifecycle-breadcrumbs{padding-left:14px;padding-right:14px}.lifecycle-stage-hero{grid-template-columns:minmax(0,1fr)}.lifecycle-stage-hero-summary{min-width:0}.proposal-stage-nav.shared-stage-rail{justify-content:flex-start;overflow-x:auto}.proposal-stage-nav.shared-stage-rail>[data-stage]{flex:0 0 156px}.lifecycle-stage-ideation .ops-calendar-status-strip{grid-template-columns:minmax(0,1fr)}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions{justify-content:flex-start}}@media (width<=720px){.lifecycle-stage-hero{box-shadow:5px 5px 0 var(--stage-hero-shadow,#9acbb7);margin-bottom:14px;padding:17px 14px}.lifecycle-stage-hero .lifecycle-stage-hero-heading{font-size:clamp(1.9rem,10vw,3rem)!important}.lifecycle-completion-stamp{grid-template-columns:minmax(0,1fr);gap:9px}.lifecycle-completion-stamp-mark{justify-self:start}.lifecycle-completion-stamp .button-link,.lifecycle-completion-all-done{box-sizing:border-box;width:100%}.proposal-stage-nav.shared-stage-rail{padding-left:14px;padding-right:14px}.shared-piece-stage-rail .piece-stage-track{grid-template-columns:minmax(0,1fr)}.shared-piece-stage-rail .piece-stage-step button,.shared-piece-stage-rail .piece-stage-step:first-child button{border-top:1px solid var(--ops-rule-soft,#d7e0dc);border-left:0;min-height:58px}.shared-piece-stage-rail .piece-stage-step:first-child button{border-top-color:#0000}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions>*{width:100%}.monthly-configuration-form .configuration-fieldset{padding-left:12px;padding-right:12px}}.button-link{color:#fff;background:#172033;border-radius:8px;align-items:center;width:fit-content;padding:9px 13px;font-weight:650;text-decoration:none;display:inline-flex}.client-month-groups{gap:18px;display:grid}.client-month-group h3{color:#536174;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.85rem}.week-theme-stack{gap:.55rem;width:100%;display:grid}.week-theme-stack details>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.week-theme-stack details>summary::-webkit-details-marker{display:none}.theme-idea-tray{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.45rem;margin-top:.5rem;display:grid}.theme-idea-tray>header,.theme-idea-tray>p{grid-column:1/-1}.theme-idea-row{align-items:center;gap:.35rem;min-width:0;display:flex}.theme-idea-edit{text-align:left;flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.theme-idea-edit .type-chip{flex:none}.theme-idea-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.theme-idea-actions button{min-height:32px}.theme-chip-actions button{min-width:2rem;min-height:2rem;font-size:1.15rem;font-weight:800}.lifecycle-filters,.lifecycle-batch-bar{flex-wrap:wrap;align-items:end;gap:.65rem;width:100%;display:flex}.lifecycle-batch-bar{z-index:21;border:1px solid var(--lifecycle-line);background:color-mix(in srgb, var(--lifecycle-card) 94%, white);border-radius:.8rem;padding:.7rem;position:sticky;top:58px;box-shadow:0 10px 24px #17231f1c}.lifecycle-batch-bar .lifecycle-batch-select-all{align-items:center;gap:.35rem;display:inline-flex}.lifecycle-filters label,.lifecycle-batch-bar label{gap:.25rem;display:grid}.batch-action-with-reason{align-items:flex-start;gap:.25rem;display:inline-grid}.batch-action-with-reason small{color:var(--lifecycle-muted);max-width:32rem}.lifecycle-batch-confirmation{border:1px solid color-mix(in srgb, var(--color-focus,#2864dc) 42%, var(--lifecycle-line));background:color-mix(in srgb, var(--color-focus,#2864dc) 8%, white);border-radius:.6rem;flex:100%;gap:.4rem;padding:.6rem .7rem;display:grid}.lifecycle-batch-confirmation p{margin:0}.lifecycle-batch-confirmation-actions{flex-wrap:wrap;gap:.45rem;display:flex}.piece-masthead{background:linear-gradient(125deg,#fffdf7 0%,#f9f0e4 58%,#f3e6d3 100%);border-bottom:1px solid #e6d6c1;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.piece-masthead-heading{min-width:0}.piece-masthead-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;color:#a75b3a!important}.lifecycle-piece-card .piece-masthead h3{color:#332a24;letter-spacing:-.035em;margin:.45rem 0 .55rem;font:700 clamp(2rem,4vw,3.25rem)/.98 Georgia,Times New Roman,serif}.piece-masthead-badges{flex-direction:column;flex:none;align-items:flex-end;gap:.45rem;display:flex}.piece-workflow-badge{color:#fffdf7;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#332a24;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:900}.piece-workflow-badge .briefing-complete-status{color:inherit}.piece-note-strip{align-items:flex-start;gap:.45rem;min-width:0;display:grid;position:relative}.piece-note-toggle{color:#52635c;background:0 0;border:1px solid #cbd5d1;border-radius:999px;align-items:center;gap:.3rem;min-height:30px;padding:.25rem .5rem;display:inline-flex}.piece-note-toggle:hover,.piece-note-toggle:focus-visible,.piece-note-strip.is-open .piece-note-toggle{color:#174c41;background:#f3f7f5;border-color:#7f9d91}.piece-note-toggle span{font-size:.72rem;font-weight:900;line-height:1}.piece-note-panel{background:#fff;border:1px solid #cedbd5;border-radius:.7rem;gap:.65rem;width:min(24rem,100%);max-width:100%;padding:.75rem;display:grid;box-shadow:0 .75rem 2rem #1b3a301f}.piece-note-panel ol{gap:.55rem;max-height:15rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.piece-note-panel li{background:#f7faf8;border:1px solid #e1e9e5;border-radius:.55rem;gap:.3rem;padding:.55rem .65rem;display:grid;position:relative}.piece-note-panel li>div{flex-wrap:wrap;align-items:baseline;gap:.4rem;padding-right:1.75rem;display:flex}.piece-note-panel li strong{color:#203c33;font-size:.76rem}.piece-note-panel time{color:#718078;font-size:.68rem}.piece-note-panel li p,.piece-note-empty,.piece-note-error{color:#354b43;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.piece-note-delete{color:#7b3c3c;background:0 0;border:0;min-width:26px;min-height:26px;padding:0;position:absolute;top:.35rem;right:.35rem}.piece-note-panel form{align-items:center;gap:.4rem;display:flex}.piece-note-panel form input{flex:auto;min-width:0}.piece-note-panel form button{flex:none;min-height:36px}.piece-note-error{color:#991b1b}.lifecycle-piece-card>.piece-note-strip{margin:1rem clamp(18px,3vw,28px) 0}.delivery-card>.piece-note-strip{grid-column:1/-1;padding:0 1.6rem 1rem}.workspace-inventory-piece-cell{gap:.35rem;min-width:0;display:grid}.workspace-inventory-piece-cell>span{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.workspace-inventory-piece-cell .piece-note-panel{width:min(20rem,100%)}.placed-piece>.piece-note-strip{flex:none;margin-left:auto}.idea-card>.piece-note-strip{margin-top:.2rem}.piece-stage-rail{background:#fbf9f4;border:1px solid #e6d6c1;border-radius:0;margin:0;display:block;overflow:hidden;box-shadow:inset 0 1px #fffc}.piece-stage-track{flex-wrap:wrap;align-items:stretch;gap:.3rem;padding:.65rem .75rem;display:flex}.piece-stage-step{flex:12rem;align-items:center;min-width:0;display:flex}.piece-stage-rail button{color:#5e5147;text-align:left;background:0 0;border:1px solid #dbcdbd;border-radius:999px;flex:auto;align-items:center;gap:.6rem;min-width:0;min-height:3.25rem;padding:.55rem .8rem;display:flex}.piece-stage-rail button[aria-selected=true]{color:#fffdf7;background:#332a24;border-color:#332a24}.piece-stage-rail button[aria-selected=true] small{color:#eadfce}.piece-stage-rail button:focus-visible{outline:3px solid var(--color-focus,#2864dc);outline-offset:2px;z-index:1;position:relative}.piece-stage-rail button:disabled{color:#9b9188;cursor:not-allowed;opacity:.72}.piece-stage-rail button[aria-selected=true]:disabled{color:#fffdf7;background:#80776e;border-color:#80776e}.piece-stage-step:first-child button:not([aria-selected=true]){color:#a75b3a}.piece-stage-step:nth-child(2) button:not([aria-selected=true]){color:#496c9d}.piece-stage-step:nth-child(3) button:not([aria-selected=true]){color:#8060a0}.piece-stage-step:nth-child(4) button:not([aria-selected=true]){color:#397b6d}.piece-stage-rail button>span:last-child{gap:.15rem;min-width:0;display:grid}.piece-stage-rail strong{font-size:.78rem}.piece-stage-rail small{color:#766a60;font-size:.68rem;line-height:1.25}.stage-connector{background:#d7c8b6;flex:0 0 1rem;height:1px;margin-inline:.1rem}.stage-icon{border:1px solid;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.piece-stage-actions,.reopen-stage-control{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.lifecycle-piece-card>.workspace-notice,.lifecycle-piece-card>.embedded-stage,.lifecycle-piece-card>.piece-stage-actions,.lifecycle-piece-card>.reopen-stage-control,.lifecycle-piece-card>.reopen-confirmation{margin-left:clamp(18px,3vw,28px);margin-right:clamp(18px,3vw,28px)}.lifecycle-piece-card>.workspace-notice{margin-top:16px}.lifecycle-piece-card>.piece-stage-actions,.lifecycle-piece-card>.reopen-stage-control,.lifecycle-piece-card>.reopen-confirmation{margin-bottom:16px}.embedded-stage{background:color-mix(in srgb, var(--surface,#fff) 92%, currentColor);border-radius:.75rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.briefing-step{border:1px solid var(--border-color,#cad2dc);border-radius:.6rem;overflow:clip}.briefing-step-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.briefing-step-toggle{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem 0;font-weight:750;display:inline-flex}.briefing-step-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.briefing-step-panel{border-top:1px solid color-mix(in srgb, var(--border-color,#cad2dc) 72%, transparent);gap:.65rem;padding:.75rem;display:grid}.briefing-steps .briefing-destinations{background:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #3b82f6;border-left-style:solid;border-left-width:5px}.briefing-steps>.briefing-step-basicIdea{background:#f0fdf4;border-color:#86efac #86efac #86efac #16a34a;border-left-style:solid;border-left-width:5px}.briefing-steps>.briefing-step-brief{background:#fffbeb;border-color:#fcd34d #fcd34d #fcd34d #d97706;border-left-style:solid;border-left-width:5px}.briefing-steps>.briefing-step-caption{background:#f5f3ff;border-color:#c4b5fd #c4b5fd #c4b5fd #7c3aed;border-left-style:solid;border-left-width:5px}.brief-view-tabs{background:#e8edf2;border:1px solid #cbd5e1;border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:.8rem 0 .7rem;padding:4px;display:flex}.brief-view-tabs [role=tab]{color:#475569;background:0 0;border:1px solid #0000;border-radius:10px;min-height:2.25rem;padding:.45rem .85rem;font-weight:800}.brief-view-tabs [role=tab][aria-selected=true]{color:#173d73;background:#fff;border-color:#d7dee7;box-shadow:0 2px 8px #0f172a1a}.brief-view-panel{background:#ffffffc7;border:1px solid #d5dce5;border-radius:12px;min-height:5rem;padding:.9rem 1rem}.brief-view-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:12rem;display:block}.brief-view-panel .briefing-markdown-rendered{max-width:75ch}.briefing-step-editor{gap:.65rem;margin-top:.65rem;display:grid}.briefing-step-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:8rem}.briefing-step-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=620px){.brief-view-tabs{width:100%}.brief-view-tabs [role=tab]{flex:9rem}}.briefing-step-status.needs-approval{color:#b91c1c;font-weight:850}.generation-candidate{border:2px dashed var(--color-focus,#2864dc);border-radius:.5rem;padding:.75rem}.app-shell .contextual-help button.contextual-help-trigger{border-radius:50%;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.design-editor-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.9fr);align-items:stretch;gap:1.25rem;display:grid}.design-copy-column{align-content:start;gap:1rem;display:grid}.design-metadata-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.design-field-block{border-bottom:1px solid #e1d7ca;padding-bottom:.85rem}.design-field-label{color:#a75b3a;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.design-field-block p{color:#332a24;margin:.35rem 0 0;font:500 1.05rem/1.45 Georgia,Times New Roman,serif}.design-caption{font-size:1.25rem!important}.design-destination-pills{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.design-destination-pill{color:#5f5241;letter-spacing:.01em;background:#fbf8f2;border:1px solid #e7dccb;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .72rem .32rem .5rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.design-destination-pill>span:first-child{font-size:.82rem}.design-media-column{grid-template-rows:minmax(15rem,1fr) auto;align-content:stretch;gap:.55rem;min-height:100%;display:grid}.design-asset-frame{color:#6e6259;text-align:center;background:repeating-linear-gradient(135deg,#fffdf7,#fffdf7 12px,#f3eadf 12px 24px);border:1px solid #dbcdbd;border-radius:.85rem;place-items:center;width:100%;height:100%;min-height:15rem;padding:1rem;display:grid;position:relative;overflow:hidden}.design-asset-preview-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:15rem;padding:0;display:grid}.design-asset-preview-button:focus-visible{outline:3px solid var(--color-focus,#2864dc);outline-offset:-3px}.design-asset-frame.is-empty{border:2px dashed #c8b49d}.design-asset-frame.has-asset img{object-fit:contain;width:100%;height:100%;max-height:20rem;display:block}.design-asset-frame.has-asset{background:#efe4d5}.design-image-navigation{pointer-events:none;justify-content:space-between;align-items:center;gap:.35rem;display:flex;position:absolute;top:50%;left:.6rem;right:.6rem;transform:translateY(-50%)}.design-image-navigation button{color:#332a24;pointer-events:auto;background:#fffdf7f5;border:1px solid #332a24;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.design-image-navigation span{color:#fffdf7;background:#332a24e0;border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:850}.design-asset-frame strong{color:#332a24;font:700 1.3rem Georgia,Times New Roman,serif}.design-asset-fallback{padding:2rem}.design-asset-type-badge{color:#fffdf7;text-transform:uppercase;background:#332a24;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:900;position:absolute;bottom:.65rem;left:.65rem}.design-asset-play-pip{color:#332a24;background:#fffdf7;border:2px solid #332a24;border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.design-media-column>small{color:#766a60}.design-version-authoring{border-top:1px solid #e1d7ca;gap:.6rem;margin-top:.3rem;padding-top:1rem;display:grid}.design-upload-actions{flex-wrap:wrap;gap:.5rem;display:flex}.design-upload-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.design-upload-actions .file-action-button{cursor:pointer}.design-image-generation{border-top:1px solid #e1d7ca;gap:.55rem;margin-top:.35rem;padding-top:.85rem;display:grid}.design-image-generation-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.design-image-prompt-status{color:#766a60;font-size:.75rem;font-weight:700}.design-image-prompt-toggle{color:#5f41a7;background:0 0;border:1px solid #cfc4b9;place-self:start;font-weight:700}.design-image-prompt-panel{background:#fbf8f2;border:1px solid #d5c9bc;gap:.55rem;padding:.75rem;display:grid}.design-image-prompt-panel label{gap:.3rem;display:grid}.design-image-prompt-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:8rem}.design-image-prompt-panel small{color:#766a60;line-height:1.4}.design-image-prompt-panel>button{justify-self:start}.design-approval-control{flex-direction:column;align-items:flex-start;gap:.3rem;display:inline-flex}.design-approval-control small{color:#766a60;font-size:.75rem}.design-assignment-notice{gap:.25rem;display:grid}.batch-report{border:2px solid var(--color-focus,#2864dc);border-radius:.7rem;padding:1rem}@media (width<=760px){.design-editor-grid{grid-template-columns:1fr}.design-metadata-row{grid-template-columns:1fr;gap:1rem}.stage-connector{display:none}.piece-stage-step{flex-basis:calc(50% - .3rem)}.lifecycle-filters>label{width:100%}}@media (width<=420px){.piece-masthead{display:grid}.piece-masthead-badges{flex-flow:wrap;align-items:flex-start}.piece-stage-step{flex-basis:100%}.piece-stage-rail button{min-height:3rem;padding:.55rem .7rem}.piece-stage-rail .stage-icon{display:none}}.idea-editor-backdrop{align-items:flex-start;padding:4vh 1rem;overflow:auto}.idea-editor-dialog{background:#fffdf9;border:1px solid #d9cfc5;border-radius:1.1rem;gap:1rem;width:min(100%,960px);max-width:960px;margin:auto;padding:1.25rem;display:grid;position:relative;box-shadow:0 1.5rem 4rem #1b130d2b}.idea-editor-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.idea-editor-header h3{margin:.15rem 0 .45rem;font-size:clamp(1.35rem,2.4vw,2rem)}.idea-editor-close{color:#62564e;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;display:inline-flex}.idea-editor-metadata{color:#766a60;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.idea-editor-metadata .is-finalized{color:#176b4b;font-weight:700}.idea-editor-metadata .is-draft{color:#795b18;font-weight:700}.idea-editor-destinations{flex-wrap:wrap;gap:.5rem;display:flex}.idea-editor-platform{cursor:pointer;border:1px solid #d9cfc5;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.7rem;padding:.35rem .65rem;display:inline-flex}.idea-editor-platform:has(input:checked){background:#f2ecff;border-color:#8062c7}.idea-editor-platform input{accent-color:#5f41a7}.idea-editor-platform small{color:#766a60;font-weight:700}.idea-editor-platform.is-error{border-color:#b64242}.idea-editor-platform-icon{display:inline-flex}.idea-editor-retry,.workspace-destination-retry{color:#a32626;cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:.75rem;font-weight:700;text-decoration:underline}.idea-editor-warning,.idea-editor-conflict,.idea-editor-error{border-radius:.6rem;gap:.5rem;padding:.7rem .8rem;display:flex}.idea-editor-warning{color:#5f534a;background:#f5f0e8;font-size:.84rem}.idea-editor-conflict{color:#604714;background:#fff2d7;flex-wrap:wrap;align-items:center}.idea-editor-conflict button{align-items:center;gap:.3rem;display:inline-flex}.idea-editor-error{color:#8c2222;background:#fff0f0;font-size:.84rem}.idea-editor-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.idea-editor-column{background:#fff;border:1px solid #ddd4ca;border-radius:.8rem;flex-direction:column;gap:.75rem;min-width:0;padding:.9rem;display:flex}.idea-editor-column.is-selected{border-color:#8062c7;box-shadow:0 0 0 2px #8062c72b}.idea-editor-column>header{justify-content:space-between;align-items:center;display:flex}.idea-editor-column h4{align-items:center;gap:.35rem;margin:0;display:inline-flex}.idea-editor-column>header>span{color:#766a60;font-size:.78rem;font-weight:700}.idea-editor-field{gap:.25rem;display:grid}.idea-editor-field>span,.idea-editor-guidance>span,.idea-editor-manual-fields label>span{color:#766a60;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:700}.idea-editor-field strong{font-size:1.02rem}.idea-editor-field p{color:#433a34;white-space:pre-wrap;margin:0;line-height:1.55}.idea-editor-column footer{min-height:2rem;margin-top:auto}.idea-editor-link,.idea-editor-generate,.idea-editor-alternative-actions button{align-items:center;gap:.35rem;display:inline-flex}.idea-editor-link{color:#5f41a7;background:0 0;border:0;padding:0;font-weight:700}.idea-editor-guidance,.idea-editor-manual-fields label{gap:.35rem;display:grid}.idea-editor-guidance textarea,.idea-editor-manual-fields input,.idea-editor-manual-fields textarea{font:inherit;background:#fffdf9;border:1px solid #cfc4b9;border-radius:.45rem;width:100%;padding:.55rem}.idea-editor-guidance small{color:#a32626;text-transform:none}.idea-editor-generate{color:#fff;background:#5f41a7;border:1px solid #5f41a7;justify-content:center;width:100%;min-height:2.3rem}.idea-editor-helper,.idea-editor-empty-candidate{color:#766a60;margin:0;font-size:.8rem}.idea-editor-candidate{background:#f7f3ff;border-radius:.55rem;gap:.7rem;padding:.7rem;display:grid}.idea-editor-manual-fields{gap:.7rem;display:grid}.idea-editor-alternative-actions{flex-wrap:wrap;gap:.45rem;display:flex}.idea-editor-manual-status{color:#4c318d;align-items:center;gap:.35rem;min-height:2.25rem;font-size:.9rem;font-weight:750;display:inline-flex}.idea-editor-alternative-actions .secondary{color:#4c318d;background:#eee8ff}.idea-editor-footer{border-top:1px solid #e4dbd2;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.idea-editor-footer>div{flex-wrap:wrap;gap:.5rem;display:flex}.idea-editor-selection-status{color:#5f534a;font-size:.84rem}.idea-editor-footer .primary{align-items:center;gap:.35rem;display:inline-flex}.idea-editor-close-confirmation{z-index:2;background:#1b130d66;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.idea-editor-close-confirmation>div{background:#fffdf9;border:1px solid #d9cfc5;border-radius:.8rem;gap:.7rem;max-width:30rem;padding:1rem;display:grid;box-shadow:0 1rem 3rem #1b130d33}.idea-editor-close-confirmation h4,.idea-editor-close-confirmation p{margin:0}.idea-editor-close-confirmation>div>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.idea-editor-close-confirmation .danger{color:#fff;background:#a32626;border-color:#a32626}.workspace-destination-short{letter-spacing:.04em;font-size:.72rem;font-weight:800}.workspace-destination-retry{display:block}.spin{animation:.8s linear infinite idea-editor-spin}@keyframes idea-editor-spin{to{transform:rotate(360deg)}}@media (width<=768px){.idea-editor-backdrop{padding:1rem .6rem}.idea-editor-dialog{padding:1rem}}@media (width<=560px){.idea-editor-comparison{grid-template-columns:1fr}.idea-editor-footer{flex-direction:column;align-items:stretch}.idea-editor-footer>div{justify-content:stretch}.idea-editor-footer>div button{flex:1}}.rack-page{--rack-grid:minmax(9rem, 1.5fr) minmax(10rem, 1.35fr) minmax(7.5rem, .62fr) minmax(9rem, .78fr) minmax(8rem, .7fr);max-width:1360px;color:var(--ops-ink);margin:0 auto;padding:28px 28px 72px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.rack-client{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;margin-bottom:20px;display:flex}.rack-client h1{font-size:var(--ops-step-5);letter-spacing:.01em;text-transform:uppercase;color:var(--ops-ink);margin:0;font-weight:700;font-stretch:78%;line-height:1.05}.rack-client-meta{align-items:center;gap:20px;display:flex}.rack-destinations{gap:16px;margin:0;padding:0;list-style:none;display:flex}.rack-destinations li{font-size:var(--ops-step-2);letter-spacing:var(--ops-track);color:var(--ops-ink-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rack-defaults-link{font-size:var(--ops-step-2);letter-spacing:var(--ops-track);text-transform:uppercase;color:var(--ops-act);text-underline-offset:3px;font-weight:600}.rack-defaults-link:hover{color:var(--ops-act);text-decoration:underline}.rack-defaults-link:focus-visible{outline:2px solid var(--ops-act);outline-offset:3px;color:var(--ops-act)}.rack-board{border:1px solid var(--ops-rule);background:var(--ops-stock)}.rack-header{grid-template-columns:var(--rack-grid);border-bottom:1px solid var(--ops-rule);background:var(--ops-header);align-items:stretch;display:grid}.rack-header>span{border-left:1px solid var(--ops-rule);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-ink);align-items:center;padding:9px 12px;font-weight:700;display:flex}.rack-header>span:first-child{border-left:0}.rack-header .rack-col-year{gap:2px;padding:5px 6px 5px 10px}.rack-year-step{width:24px;height:24px;min-height:24px;color:var(--ops-ink);cursor:pointer;transition:background var(--ops-motion), border-color var(--ops-motion);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rack-year-step:hover{border-color:var(--ops-rule);background:var(--ops-stock-raised)}.rack-year-value{min-width:2.9rem;font-size:var(--ops-step-3);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;font-weight:700}.rack{margin:0;padding:0;list-style:none}.lath{border-bottom:1px solid var(--ops-rule-soft);background:var(--ops-stock);position:relative}.rack>.lath:last-child{border-bottom:0}.lath:before{content:"";width:var(--ops-band-width);background:0 0;position:absolute;inset:0 auto 0 0}.lath.band-live:before{background:var(--ops-live)}.lath.band-done:before{background:var(--ops-done)}.lath-face{grid-template-columns:var(--rack-grid);width:100%;min-height:var(--ops-lath-height);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--ops-motion);background:0 0;border:0;border-radius:0;align-items:stretch;padding:0;display:grid}.lath-face:hover{background:var(--ops-stock-raised)}.lath-face:focus-visible{outline:2px solid var(--ops-ink);outline-offset:-2px}.lath-face>span{border-left:1px solid var(--ops-rule);font-size:var(--ops-step-2);overflow-wrap:anywhere;align-items:center;padding:8px 12px;display:flex}.lath-face>.lath-month{border-left:0}.lath-current-tag{border:1px solid var(--ops-rule);color:var(--ops-ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;margin-left:8px;padding:2px 5px;font-size:.5625rem;font-weight:700;line-height:1.1;display:inline-flex}.lath-current-tag:before{content:"";border-top:2px solid;width:8px;display:inline-block}.lath-month{font-size:var(--ops-step-3);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:700;font-stretch:82%}.lath-state,.lath-pieces,.lath-next,.lath-updated{font-stretch:85%;font-size:var(--ops-step-2);letter-spacing:.05em;text-transform:uppercase}.lath-state{font-weight:600}.lath.tone-idle .lath-state,.lath.tone-idle .lath-next,.lath.tone-idle .lath-month{color:var(--ops-inert)}.lath.tone-active .lath-state,.lath.tone-waiting .lath-state{color:var(--ops-live)}.lath.tone-done .lath-state{color:var(--ops-done)}.lath-pieces,.lath-updated{color:var(--ops-ink-muted);font-variant-numeric:tabular-nums}.lath.is-open{background:var(--ops-stock-raised)}.lath.is-open .lath-face{border-bottom:1px solid var(--ops-rule-soft)}.lath-detail{padding:16px 20px 20px calc(var(--ops-band-width) + 20px)}.lath-aging{font-size:var(--ops-step-2);color:var(--ops-live);margin:0 0 12px;font-weight:600}.lath-stage-chain.proposal-stage-nav{border-top:1px solid var(--ops-rule);border-bottom:1px solid var(--ops-rule);background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 14px;padding:0;display:grid}.lath-stage-chain.proposal-stage-nav a,.lath-stage-chain.proposal-stage-nav>span{border:0;border-left:1px solid var(--ops-rule-soft);min-width:0;color:var(--ops-ink);font-size:var(--ops-step-2);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:9px 10px;font-weight:700;font-stretch:85%;text-decoration:none;display:grid}.lath-stage-chain.proposal-stage-nav>:first-child{border-left:0}.lath-stage-chain.proposal-stage-nav .stage-index{color:currentColor;width:auto;height:auto;font-size:var(--ops-step-1);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;grid-row:span 2;display:block}.lath-stage-chain.proposal-stage-nav small{color:currentColor;letter-spacing:.06em;font-size:.625rem;font-weight:500}.lath-stage-chain.proposal-stage-nav .is-current{color:var(--ops-act)}.lath-stage-chain.proposal-stage-nav .is-pending{color:var(--ops-inert);font-weight:500}.lath-stage-chain.proposal-stage-nav a:hover,.lath-stage-chain.proposal-stage-nav a:focus-visible{color:var(--ops-act);text-underline-offset:3px;text-decoration:underline}.lath-stage-chain.proposal-stage-nav a:focus-visible{outline:2px solid var(--ops-ink);outline-offset:-2px}.lath-stage-status{border-top:1px solid var(--ops-rule);border-bottom:1px solid var(--ops-rule);color:var(--ops-ink-muted);font-size:var(--ops-step-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;padding:9px 10px}.lath-fields{border-top:1px solid var(--ops-rule-soft);margin:0}.lath-attention-summary{border:1px solid var(--ops-rule);border-left:3px solid var(--ops-live);background:var(--ops-stock-sunk);color:var(--ops-ink);border-radius:0;margin-top:14px;padding:10px 12px}.lath-attention-summary>strong{font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.lath-attention-summary a{text-underline-offset:3px;background:0 0;border-radius:0;padding:0}.lath-field{border-bottom:1px solid var(--ops-rule-soft);grid-template-columns:8.5rem minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.lath-field dt{font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-ink-muted);font-weight:700}.lath-field dd{font-size:var(--ops-step-2);color:var(--ops-ink);margin:0}.lath-field-themes dd{padding:0}.lath-weeks{margin:0;padding:0;list-style:none}.lath-weeks li{border-bottom:1px solid var(--ops-rule-soft);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:5px 0;display:grid}.lath-weeks li:last-child{border-bottom:0}.lath-weeks li:first-child{padding-top:0}.lath-week-marker{font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ops-inert);font-variant-numeric:tabular-nums;font-weight:700}.lath-week-label{font-size:var(--ops-step-2)}.lath-weeks li.is-unthemed .lath-week-label{color:var(--ops-inert);font-style:italic}.lath-week-holidays{font-size:var(--ops-step-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ops-ink-muted)}.lath-empty{color:var(--ops-inert);margin:0}.lath.is-open .lath-face>.lath-updated{border-left-color:#0000}.lath-open-action{z-index:2;height:var(--ops-lath-height);justify-content:flex-end;align-items:center;gap:6px;padding-right:10px;display:flex;position:absolute;top:0;right:0}.lath-primary{border:1px solid var(--ops-ink);background:var(--ops-ink);min-height:32px;color:var(--ops-stock);font-family:inherit;font-size:var(--ops-step-2);letter-spacing:var(--ops-track);text-transform:uppercase;cursor:pointer;transition:background var(--ops-motion), color var(--ops-motion);border-radius:0;padding:0 14px;font-weight:700}.lath-primary:hover:not(:disabled){border-color:var(--ops-ink);color:var(--ops-ink);background:0 0}.lath-primary:disabled{border-color:var(--ops-rule);background:var(--ops-rule);color:var(--ops-ink-muted);cursor:not-allowed}.lath-overflow{position:relative}.lath-overflow-trigger{width:32px;height:32px;min-height:32px;color:var(--ops-ink-muted);cursor:pointer;transition:border-color var(--ops-motion), color var(--ops-motion);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lath-overflow-trigger:hover:not(:disabled){border-color:var(--ops-rule);color:var(--ops-ink)}.lath-overflow-trigger:disabled{color:var(--ops-rule);cursor:not-allowed}.lath-overflow-menu{z-index:20;border:1px solid var(--ops-rule);background:var(--ops-stock-raised);min-width:12rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #1b1d2124}.lath-overflow-danger{width:100%;font-family:inherit;font-size:var(--ops-step-2);text-align:left;color:var(--ops-live);cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 14px;font-weight:600;display:block}.lath-overflow-danger:hover{background:color-mix(in srgb, var(--ops-live) 10%, transparent)}.rack-audit{border-top:1px solid var(--ops-rule-soft);font-size:var(--ops-step-2);color:var(--ops-ink-muted);margin-top:24px;padding-top:14px}.rack-audit summary{font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-ink-muted);cursor:pointer;font-weight:700}.rack-audit ul{margin:10px 0 0;padding:0;list-style:none}.rack-audit li{border-bottom:1px solid var(--ops-rule-soft);flex-wrap:wrap;gap:4px 14px;padding:7px 0;display:flex}.rack-audit li strong{font-variant-numeric:tabular-nums}.rack-page .workspace-notice{border-radius:0;margin-bottom:16px}@media (width<=1080px){.rack-page{--rack-grid:minmax(9rem, 1.2fr) minmax(8rem, 1fr) minmax(8rem, 1fr)}.rack-header .rack-col-next,.rack-header .rack-col-updated,.lath-face .lath-next,.lath-face .lath-updated{display:none}}@media (width<=720px){.rack-page{padding:18px 14px 56px}.rack-header{justify-content:flex-end;display:flex}.rack-header>span:not(.rack-col-year){display:none}.rack-header .rack-col-year{justify-content:space-between;width:100%}.lath-face{padding:10px 12px 10px calc(var(--ops-band-width) + 12px);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.lath-face>span{border-left:0;padding:0}.lath-face>.lath-pieces{grid-column:1/-1}.lath-month{flex-wrap:wrap;align-items:center;gap:4px}.lath-current-tag,.lath-next-tag{margin-left:0}.lath-detail{padding:12px 14px 16px calc(var(--ops-band-width) + 14px)}.lath-stage-chain.proposal-stage-nav{grid-template-columns:minmax(0,1fr)}.lath-stage-chain.proposal-stage-nav>*{border-left:0;border-top:1px solid var(--ops-rule-soft)}.lath-stage-chain.proposal-stage-nav>:first-child{border-top:0}.lath-field{grid-template-columns:minmax(0,1fr);gap:4px}.lath-open-action{justify-content:flex-start;height:auto;padding:0 0 12px 14px;position:static}.lath-primary{flex:auto}}@media (prefers-reduced-motion:reduce){.rack-page *{transition-duration:1ms!important}}.ops-page{max-width:1360px;color:var(--ops-ink);margin:0 auto;padding:28px 28px 72px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.ops-page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:28px;display:flex}.ops-page-head h1{font-size:var(--ops-step-5);letter-spacing:.01em;text-transform:uppercase;color:var(--ops-ink);margin:0;font-weight:700;font-stretch:78%;line-height:1.05}.ops-page-meta{font-size:var(--ops-step-2);letter-spacing:var(--ops-track);text-transform:uppercase;color:var(--ops-ink-muted);margin:0;font-weight:600;font-stretch:85%}.ops-page-empty{font-size:var(--ops-step-2);color:var(--ops-inert);margin:0}.ops-section+.ops-section{margin-top:36px}.ops-section-head{justify-content:space-between;align-items:baseline;gap:12px 20px;margin-bottom:9px;display:flex}.ops-section-head h3{font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-ink);margin:0;font-weight:700}.ops-section-status{font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-ink-muted);margin:0;font-weight:700}.ops-disclosure>summary.ops-section-head{cursor:pointer;margin-bottom:0;list-style:none}.ops-disclosure>summary.ops-section-head::-webkit-details-marker{display:none}.ops-disclosure>summary.ops-section-head:after{content:"+";color:var(--ops-act);font-size:var(--ops-step-3);margin-left:2px;font-weight:700;line-height:1}.ops-disclosure[open]>summary.ops-section-head{margin-bottom:9px}.ops-disclosure[open]>summary.ops-section-head:after{content:"−"}.ops-disclosure>summary.ops-section-head:focus-visible{outline:2px solid var(--ops-ink);outline-offset:4px}.ops-disclosure.has-attention .ops-section-status{color:var(--ops-live)}.ops-section-lede{max-width:68ch;font-size:var(--ops-step-2);color:var(--ops-ink-muted);margin:0 0 14px;line-height:1.5}.ops-board{border:1px solid var(--ops-rule);background:var(--ops-stock)}.console-board{--ops-grid:minmax(10rem, 1fr) minmax(9rem, 1fr) minmax(10rem, 1.4fr) minmax(12rem, .9fr)}.environment-board{--ops-grid:minmax(10rem, 1fr) minmax(9rem, 1fr) minmax(12rem, 2fr)}.dashboard-attention-board{--ops-grid:minmax(12rem, .95fr) minmax(9rem, .7fr) minmax(16rem, 1.8fr) minmax(10rem, .75fr)}.dashboard-client-board{--ops-grid:minmax(13rem, 1.2fr) minmax(10rem, .7fr) minmax(15rem, 1.6fr) minmax(10rem, .75fr)}.dashboard-run-board{--ops-grid:minmax(13rem, 1fr) minmax(12rem, .8fr) minmax(16rem, 1.5fr)}.ops-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;display:flex}.ops-section-link{color:var(--ops-act);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;font-weight:700;font-stretch:85%}.ops-section-link:focus-visible{outline:2px solid var(--ops-ink);outline-offset:2px}.ops-board-header{grid-template-columns:var(--ops-grid);border-bottom:1px solid var(--ops-rule);background:var(--ops-header);align-items:stretch;display:grid}.ops-board-header>span{border-left:1px solid var(--ops-rule);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-ink);align-items:center;padding:9px 12px;font-weight:700;display:flex}.ops-board-header>span:first-child{border-left:0}.ops-board-header>.ops-sort-cell{padding:0}.ops-sort-button{width:100%;min-height:34px;color:inherit;font:inherit;font-stretch:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.ops-sort-button:hover{background:var(--ops-stock-raised)}.ops-sort-button:focus-visible{z-index:1;outline:2px solid var(--ops-ink);outline-offset:-2px;position:relative}.ops-sort-button svg{color:var(--ops-inert);flex:none}.ops-sort-button.is-active svg{color:var(--ops-ink);transition:transform var(--ops-motion)}.ops-sort-button.is-descending svg{transform:rotate(180deg)}.ops-rows{margin:0;padding:0;list-style:none}.ops-row{border-bottom:1px solid var(--ops-rule-soft);background:var(--ops-stock);position:relative}.ops-rows>.ops-row:last-child{border-bottom:0}.ops-row:before{content:"";width:var(--ops-band-width);background:0 0;position:absolute;inset:0 auto 0 0}.ops-row.band-live:before{background:var(--ops-live)}.ops-row-face{grid-template-columns:var(--ops-grid);width:100%;min-height:var(--ops-lath-height);color:inherit;transition:background var(--ops-motion);align-items:stretch;text-decoration:none;display:grid}a.ops-row-face:hover{background:var(--ops-stock-raised)}a.ops-row-face:focus-visible{outline:2px solid var(--ops-ink);outline-offset:-2px}.ops-row-face>span{border-left:1px solid var(--ops-rule);font-size:var(--ops-step-2);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;padding:8px 12px;font-stretch:85%;display:flex}.ops-row-face>span:first-child,.ops-board-header>span:first-child{padding-left:calc(var(--ops-band-width) + 12px);border-left:0}.ops-area{font-size:var(--ops-step-3);letter-spacing:.06em;font-weight:700;font-stretch:82%}.ops-state{font-weight:600}.ops-row.tone-idle .ops-state{color:var(--ops-inert)}.ops-row.tone-active .ops-state{color:var(--ops-live)}.ops-row.tone-done .ops-state{color:var(--ops-done)}.ops-detail{color:var(--ops-ink-muted)}.ops-action{letter-spacing:var(--ops-track);color:var(--ops-ink);justify-content:flex-start;gap:10px;font-weight:700}.ops-tooling-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-primary,.ops-secondary{min-height:32px;font-family:inherit;font-size:var(--ops-step-2);letter-spacing:var(--ops-track);text-transform:uppercase;cursor:pointer;transition:background var(--ops-motion), color var(--ops-motion), border-color var(--ops-motion);border-radius:0;padding:0 14px;font-weight:700}.ops-primary{border:1px solid var(--ops-ink);background:var(--ops-ink);color:var(--ops-stock)}.ops-primary:hover:not(:disabled){color:var(--ops-ink);background:0 0}.ops-secondary{border:1px solid var(--ops-rule);color:var(--ops-ink);background:0 0}.ops-secondary:hover:not(:disabled){border-color:var(--ops-ink);background:var(--ops-stock-raised)}.ops-primary:disabled,.ops-secondary:disabled{border-color:var(--ops-rule);background:var(--ops-rule);color:var(--ops-ink-muted);cursor:not-allowed}.ops-primary:focus-visible,.ops-secondary:focus-visible{outline:2px solid var(--ops-ink);outline-offset:2px}.ops-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ops-section .lath-overflow-menu{right:0}@media (width<=1080px){.console-board{--ops-grid:minmax(10rem, 1fr) minmax(9rem, 1fr) minmax(12rem, .9fr)}.environment-board{--ops-grid:minmax(10rem, 1fr) minmax(10rem, 1.6fr)}.dashboard-attention-board,.dashboard-client-board{--ops-grid:minmax(12rem, 1fr) minmax(9rem, .75fr) minmax(10rem, .8fr)}.dashboard-run-board{--ops-grid:minmax(13rem, 1fr) minmax(12rem, .8fr)}.ops-board-header>.ops-detail-col,.ops-row-face>.ops-detail-col{display:none}}@media (width<=720px){.ops-page{padding:18px 14px 56px}.ops-board-header{display:none}.console-board,.environment-board,.dashboard-attention-board,.dashboard-client-board,.dashboard-run-board{--ops-grid:minmax(0, 1fr)}.ops-row-face{padding:10px 12px 12px calc(var(--ops-band-width) + 12px);row-gap:2px}.ops-row-face>span{border-left:0;padding:0}.ops-action{margin-top:6px}.ops-row-face>span:first-child{padding-left:0}.ops-section-head{display:block}.ops-section-status{margin-top:2px}.ops-section-actions{justify-content:flex-start;align-items:flex-start;margin-top:8px}}@media (prefers-reduced-motion:reduce){.ops-page *{transition-duration:1ms!important}}.ops-row.is-open{background:var(--ops-stock-raised)}.ops-row.is-open>.ops-row-face{border-bottom:1px solid var(--ops-rule-soft)}button.ops-row-face{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.ops-row-face:hover{background:var(--ops-stock-raised)}button.ops-row-face:focus-visible{outline:2px solid var(--ops-ink);outline-offset:-2px}.ops-row-detail{padding:16px 20px 20px calc(var(--ops-band-width) + 20px)}.ops-open-action{z-index:2;height:var(--ops-lath-height);justify-content:flex-end;align-items:center;gap:6px;padding-right:10px;display:flex;position:absolute;top:0;right:0}.ops-fields{border-top:1px solid var(--ops-rule-soft);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 24px;margin:0;display:grid}.ops-field{border-bottom:1px solid var(--ops-rule-soft);flex-direction:column;gap:5px;padding:11px 0;display:flex}.ops-field.is-wide{grid-column:1/-1}.ops-field>span,.ops-fieldset>legend{font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-ink-muted);font-weight:700}.ops-field small{font-size:var(--ops-step-1);letter-spacing:.04em;color:var(--ops-inert)}.ops-field input,.ops-field select,.ops-field textarea{border:1px solid var(--ops-rule);background:var(--ops-stock);width:100%;min-height:32px;font-family:inherit;font-size:var(--ops-step-2);letter-spacing:.03em;color:var(--ops-ink);border-radius:0;padding:6px 9px;font-stretch:85%}.ops-field textarea{resize:vertical;min-height:4.5rem;line-height:1.5}.ops-field input:focus-visible,.ops-field select:focus-visible,.ops-field textarea:focus-visible{outline:2px solid var(--ops-ink);outline-offset:-1px;border-color:var(--ops-ink)}.ops-field input:read-only,.ops-field input:disabled,.ops-field select:disabled,.ops-field textarea:read-only{border-color:var(--ops-rule-soft);background:var(--ops-stock-sunk);color:var(--ops-ink-muted)}.ops-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ops-cadence{margin-top:4px}.ops-cadence-grid{border:1px solid var(--ops-rule);background:var(--ops-stock);grid-template-columns:4.5rem repeat(7,minmax(2.5rem,1fr)) 7rem;display:grid}.ops-cadence-grid>*{border-left:1px solid var(--ops-rule-soft);border-top:1px solid var(--ops-rule-soft);min-height:2rem;font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:4px 6px;font-weight:700;display:flex}.ops-cadence-grid>.ops-cadence-head{background:var(--ops-header);border-top:0}.ops-cadence-grid>:nth-child(9n+1){border-left:0;justify-content:flex-start}.ops-cadence-grid input{width:100%;min-height:1.75rem;font-family:inherit;font-size:var(--ops-step-2);font-variant-numeric:tabular-nums;text-align:center;color:var(--ops-ink);background:0 0;border:0;border-radius:0;padding:0}.ops-cadence-grid input:focus-visible{outline:2px solid var(--ops-ink);outline-offset:-2px}.ops-cadence-total{font-size:var(--ops-step-1);font-variant-numeric:tabular-nums;color:var(--ops-ink-muted)}@media (width<=720px){.ops-row-detail{padding:14px 12px 16px calc(var(--ops-band-width) + 12px)}.ops-cadence-grid{grid-template-columns:4rem repeat(7,minmax(0,1fr))}.ops-cadence-grid>.ops-cadence-total{display:none}.ops-open-action{height:auto;padding:0 0 10px;position:static}}.ops-inline-toggle{font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-ink-muted);cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.ops-inline-toggle input{accent-color:var(--ops-ink)}.ops-section-footnote{font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-inert);margin:9px 0 0;font-weight:700}.client-board{--ops-grid:minmax(12rem, 1.3fr) minmax(14rem, 1.6fr) minmax(7rem, .5fr)}.ops-row-face.is-static{cursor:default}.lath-overflow-item{width:100%;font-family:inherit;font-size:var(--ops-step-2);letter-spacing:.04em;text-align:left;color:var(--ops-ink);cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 14px;font-weight:600;display:block}.lath-overflow-item:hover{background:var(--ops-stock-sunk)}@media (width<=1080px){.client-board{--ops-grid:minmax(12rem, 1.3fr) minmax(7rem, .5fr)}}@media (width<=720px){.client-board{--ops-grid:minmax(0, 1fr)}}.ops-page .contextual-help-trigger{border:1px solid var(--ops-rule);background:var(--ops-stock);color:var(--ops-ink-muted);border-radius:0;font:700 10px/1 Archivo,ui-sans-serif,system-ui,sans-serif}.ops-page .contextual-help-trigger:hover{border-color:var(--ops-ink);color:var(--ops-ink)}.ops-page .contextual-help-trigger:focus-visible{outline:2px solid var(--ops-ink);outline-offset:2px}.ops-page .contextual-help-popover{border:1px solid var(--ops-ink);background:var(--ops-ink);color:var(--ops-stock);font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:var(--ops-step-2);letter-spacing:.02em;border-radius:0;font-weight:400;box-shadow:0 12px 28px #1b1d2124}.team-board{--ops-grid:minmax(12.5rem, 1.05fr) minmax(12rem, 1.2fr) minmax(9rem, .75fr) minmax(11rem, 1fr) minmax(7.5rem, .55fr)}.ops-role-list{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.ops-role{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ops-role svg{color:var(--ops-ink);flex:none}.pending-board{--ops-grid:minmax(12rem, 1.2fr) minmax(9rem, .8fr) minmax(11rem, 1.1fr) minmax(10rem, .8fr)}.ops-fieldset{border:0;border-bottom:1px solid var(--ops-rule-soft);margin:0;padding:11px 0}.ops-fieldset>legend{margin-bottom:7px;padding:0}.ops-choice-row{flex-wrap:wrap;gap:8px 20px;display:flex}.ops-choice{font-size:var(--ops-step-2);letter-spacing:.03em;color:var(--ops-ink);cursor:pointer;align-items:center;gap:7px;font-stretch:85%;display:inline-flex}.ops-choice input{width:14px;height:14px;accent-color:var(--ops-ink);cursor:pointer}.ops-choice input:disabled,.ops-choice input:disabled+*{cursor:not-allowed}.ops-choice:has(input:disabled){color:var(--ops-inert)}.ops-scope-options{border:1px solid var(--ops-rule-soft);background:var(--ops-stock);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:7px 20px;margin-top:9px;padding:10px 12px;display:grid}.ops-note{font-size:var(--ops-step-1);letter-spacing:.04em;color:var(--ops-inert);margin:7px 0 0;line-height:1.5;display:block}.ops-note.is-warning{color:var(--ops-live);font-weight:700}.ops-field-inline{border-bottom:1px solid var(--ops-rule-soft);flex-direction:row;align-items:center;gap:12px}.ops-field-inline select{width:auto;min-width:9rem}.ops-approval{margin-top:4px;padding-top:4px}.ops-invite{border:1px solid var(--ops-rule);background:var(--ops-stock);padding:4px 16px 16px}.ops-invite .ops-fields{border-top:0}@media (width<=1080px){.team-board{--ops-grid:minmax(12.5rem, 1.05fr) minmax(12rem, 1.2fr) minmax(9rem, .75fr) minmax(7.5rem, .55fr)}.pending-board{--ops-grid:minmax(12rem, 1.2fr) minmax(9rem, .8fr) minmax(10rem, .8fr)}.ops-role{white-space:normal;align-items:flex-start;min-width:0}}@media (width<=720px){.team-board,.pending-board{--ops-grid:minmax(0, 1fr)}.ops-scope-options{grid-template-columns:minmax(0,1fr)}}.operations-board{--ops-grid:minmax(10rem, 1fr) minmax(12rem, 1.4fr) minmax(10rem, .8fr)}.ops-row-face>.ops-literal{text-transform:none;letter-spacing:.01em;overflow-wrap:normal;min-width:0}.ops-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ops-action{color:var(--ops-act)}a.ops-row-face:hover .ops-action,a.ops-row-face:focus-visible .ops-action,button.ops-row-face:hover .ops-action,button.ops-row-face:focus-visible .ops-action{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.ops-board.is-readout{background:var(--ops-stock-sunk)}.ops-board.is-readout .ops-row{background:0 0}.ops-board.is-readout .ops-row-face{min-height:calc(var(--ops-lath-height) - 8px)}.ops-row.is-quiet .ops-area,.lath.is-quiet .lath-month{color:var(--ops-inert);font-weight:500}.ops-row.is-next .ops-area,.lath.is-next .lath-month{color:var(--ops-ink);font-weight:700}.ops-next-cue{font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ops-act);align-items:center;font-weight:700;display:inline-flex}.lath-next{color:var(--ops-ink-muted)}.lath.is-next .lath-next{color:var(--ops-act);font-weight:700}.lath.is-quiet .lath-next{color:var(--ops-inert)}.lath.is-next .lath-face:hover .lath-next,.lath.is-next .lath-face:focus-visible .lath-next{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.lath-next-tag{color:var(--ops-act);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:0;font-size:.5625rem;font-weight:700;line-height:1.1}.lath-next-tag:before{content:"";background:var(--ops-act);width:7px;height:7px;margin-right:5px;display:inline-block}.ops-row-face:hover .ops-area,.ops-row-face:focus-visible .ops-area,.lath-face:hover .lath-month,.lath-face:focus-visible .lath-month{color:var(--ops-act)}.ops-row-face.is-static:hover .ops-area{color:inherit}.ops-state.is-default,.ops-detail.is-default{color:var(--ops-inert);font-weight:400}.ops-board-empty{color:var(--ops-inert);font-size:var(--ops-step-2);letter-spacing:.05em;text-transform:uppercase;padding:18px 20px;font-stretch:85%}.ops-row.is-open,.lath.is-open{background:var(--ops-stock-open);border-top:1px solid var(--ops-ink);border-bottom:1px solid var(--ops-ink)}.ops-row.is-open.band-none:before,.lath.is-open.band-none:before{background:var(--ops-act)}.ops-row.is-open>.ops-row-face,.lath.is-open .lath-face{border-bottom:1px solid var(--ops-rule)}.lath.is-open .lath-month,.ops-row.is-open .ops-area{color:var(--ops-act)}.global-header{background:var(--ops-rail);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;gap:20px;min-height:60px;padding:0 20px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.global-brand{color:var(--ops-rail-ink);font-size:var(--ops-step-2);letter-spacing:.12em;text-transform:uppercase;gap:10px;font-weight:700;font-stretch:82%}.global-header .brand-mark{background:var(--ops-rail-mark);width:34px;height:34px;color:var(--ops-rail);letter-spacing:.06em;border-radius:0;font-size:.6875rem;font-stretch:78%}.global-nav{gap:0}.global-nav a{min-height:60px;color:var(--ops-rail-muted);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding-inline:13px;font-weight:700;font-stretch:85%;display:inline-flex}.global-nav a:hover{color:var(--ops-rail-ink)}.global-nav a[aria-current=page],.global-nav a.active{color:var(--ops-rail-ink);box-shadow:inset 0 -3px 0 var(--ops-rail-mark);background:0 0}.global-nav a:focus-visible{outline:2px solid var(--ops-rail-ink);outline-offset:-2px}.global-nav-badge{min-width:0;color:var(--ops-rail-live);font-size:var(--ops-step-1);letter-spacing:.06em;background:0 0;border-radius:0;padding:0;font-weight:700}.global-context .eyebrow,.global-context h1{color:var(--ops-rail-ink);letter-spacing:.08em;text-transform:uppercase;font-stretch:84%}.global-context .eyebrow{color:var(--ops-rail-muted)}.global-context h1{font-size:var(--ops-step-2);font-weight:700}.account-chip,.account-chip.demo-account{background:0 0;border:0;border-radius:0;max-width:330px;padding:4px 0}.account-avatar{background:var(--ops-rail-ink);width:30px;height:30px;color:var(--ops-rail);border-radius:0;font-size:.6875rem;font-weight:700;font-stretch:80%}.account-copy strong{color:var(--ops-rail-ink);font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-stretch:86%}.account-copy span{color:var(--ops-rail-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-stretch:86%}.account-signin{border:1px solid var(--ops-rail-ink);color:var(--ops-rail-ink);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;font-weight:700;font-stretch:85%}.account-signin:hover{background:var(--ops-rail-ink);color:var(--ops-rail)}.lifecycle-stage-ideation.ops-stage-page{max-width:1360px;color:var(--ops-ink);margin:0 auto;padding:28px 28px 72px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.lifecycle-stage-ideation .lifecycle-hero{border:0;border-bottom:1px solid var(--ops-rule);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:end;gap:18px 28px;margin:0 0 20px;padding:0 0 16px;display:flex}.lifecycle-stage-ideation .lifecycle-hero .eyebrow{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.lifecycle-stage-ideation .lifecycle-hero .lifecycle-stage-hero-heading{color:var(--ops-ink);font:700 var(--ops-step-5)/1.05 Archivo, ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0;font-stretch:78%}.lifecycle-stage-ideation .lifecycle-hero .lifecycle-stage-hero-heading+p{max-width:72ch;color:var(--ops-ink-muted);font-size:var(--ops-step-2);margin:8px 0 0;line-height:1.5}.ops-stage-readout{color:var(--ops-ink-muted);font-size:var(--ops-step-2);letter-spacing:.05em;text-transform:uppercase;margin:0;font-stretch:85%}.ops-stage-readout strong{color:var(--ops-ink);font-variant-numeric:tabular-nums}.lifecycle-stage-ideation .lifecycle-canonical-surface{margin-top:0}.lifecycle-stage-ideation .ops-calendar-surface{color:var(--ops-ink);padding:0;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.lifecycle-stage-ideation .ops-calendar-status-strip,.lifecycle-stage-ideation .calendar-toolbar,.lifecycle-stage-ideation .calendar-canvas,.lifecycle-stage-ideation .calendar-week-card,.lifecycle-stage-ideation .unscheduled-slot-tray,.lifecycle-stage-ideation .workspace-content-inventory,.lifecycle-stage-ideation .lifecycle-view-toolbar{box-shadow:none;border-radius:0}.lifecycle-stage-ideation .ops-calendar-status-strip{border:1px solid var(--ops-rule);background:var(--ops-header);border-bottom:0;align-items:center;margin:0;padding:9px 12px}.lifecycle-stage-ideation .ops-calendar-status-strip .eyebrow{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px}.lifecycle-stage-ideation .ops-calendar-status-strip h2{color:var(--ops-ink);font:700 var(--ops-step-3)/1.2 Archivo, ui-sans-serif, system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-stretch:82%}.lifecycle-stage-ideation .calendar-progress-summary,.lifecycle-stage-ideation .calendar-production-status{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase}.lifecycle-stage-ideation .calendar-production-status.has-count{color:var(--ops-act)}.lifecycle-stage-ideation .calendar-production-status.is-zero{color:var(--ops-inert)}.lifecycle-stage-ideation .calendar-toolbar{border:1px solid var(--ops-rule);background:var(--ops-stock);margin:0;padding:10px 12px}.lifecycle-stage-ideation .calendar-toolbar strong{color:var(--ops-ink);font-size:var(--ops-step-3)}.lifecycle-stage-ideation .calendar-toolbar span{color:var(--ops-ink-muted);font-size:var(--ops-step-2)}.lifecycle-stage-ideation :is(.calendar-toolbar-actions,.theme-picker-footer,.theme-creation-actions) button,.lifecycle-stage-ideation :is(.calendar-toolbar-actions,.theme-picker-footer) .button-link{border:1px solid var(--ops-ink);min-height:32px;color:var(--ops-ink);font-family:inherit;font-size:var(--ops-step-2);letter-spacing:var(--ops-track);text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;font-weight:700}.lifecycle-stage-ideation .calendar-toolbar-actions .send-to-briefing-primary{background:var(--ops-ink);color:var(--ops-stock)}.lifecycle-stage-ideation :is(.calendar-toolbar-actions,.theme-picker-footer) :is(button,.button-link):hover:not(:disabled),.lifecycle-stage-ideation :is(.calendar-toolbar-actions,.theme-picker-footer) :is(button,.button-link):focus-visible{border-color:var(--ops-ink);background:var(--ops-stock-raised);color:var(--ops-act)}.lifecycle-stage-ideation .calendar-canvas{border:1px solid var(--ops-rule);background:var(--ops-stock);padding:0}.lifecycle-stage-ideation .calendar-weekday-header{border-bottom:1px solid var(--ops-rule);background:var(--ops-header);margin:0}.lifecycle-stage-ideation .calendar-weekday-header>*{color:var(--ops-ink);font-family:inherit;font-size:var(--ops-step-1);letter-spacing:.1em}.lifecycle-stage-ideation .calendar-week-card{border:0;border-bottom:1px solid var(--ops-rule);background:var(--ops-stock)}.lifecycle-stage-ideation .calendar-week-card:last-child{border-bottom:0}.lifecycle-stage-ideation .calendar-week-card,.lifecycle-stage-ideation .day-grid-scroll{overflow:visible}.lifecycle-stage-ideation .calendar-day{border-color:var(--ops-rule-soft);background:0 0;border-radius:0}.lifecycle-stage-ideation .calendar-day.outside-month{background:var(--ops-stock-sunk)}.lifecycle-stage-ideation :is(.calendar-slot,.theme-bucket,.unscheduled-slot,.idea-card){box-shadow:none;border-radius:0}.lifecycle-stage-ideation :is(.calendar-slot,.theme-bucket,.unscheduled-slot){border-color:var(--ops-rule);background:var(--ops-stock-raised)}.lifecycle-stage-ideation .placed-piece{grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px;display:grid}.lifecycle-stage-ideation .placed-piece .placed-piece-copy{grid-area:2/1/auto/-1;width:100%}.lifecycle-stage-ideation .placed-piece>.piece-note-strip{grid-area:1/3;justify-self:end;margin-left:0}.lifecycle-stage-ideation .placed-piece>.placed-piece-actions{pointer-events:none;grid-area:1/4;place-self:start end;margin:0;position:static;top:auto;right:auto}.lifecycle-stage-ideation .placed-piece:hover>.placed-piece-actions,.lifecycle-stage-ideation .placed-piece:focus-within>.placed-piece-actions{pointer-events:auto}.lifecycle-stage-ideation .lifecycle-piece-card>.embedded-stage{box-sizing:border-box;border:1px solid var(--ops-rule);background:var(--ops-stock-raised);border-radius:0;margin:1rem clamp(18px,3vw,28px) 16px;padding:16px 18px 18px;overflow:hidden}.lifecycle-stage-ideation :is(input,select,textarea):focus-visible,.lifecycle-stage-ideation button:focus-visible,.lifecycle-stage-ideation a:focus-visible{outline:2px solid var(--ops-ink);outline-offset:2px}.lifecycle-stage-ideation .workspace-notice{box-shadow:none;border-radius:0}@media (width<=720px){.lifecycle-workspace.ops-stage-page,.lifecycle-stage-ideation.ops-stage-page{padding:18px 14px 56px}.lifecycle-stage-ideation .lifecycle-hero{flex-direction:column;align-items:flex-start}.lifecycle-stage-ideation .ops-stage-readout{line-height:1.7}.lifecycle-stage-ideation .ops-calendar-status-strip{flex-direction:column;align-items:flex-start}.lifecycle-stage-ideation .ops-calendar-status-strip>div:first-child{width:100%}.lifecycle-stage-ideation .calendar-workspace-page>.ops-calendar-status-strip h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.lifecycle-stage-ideation .calendar-day{border-color:var(--ops-rule-soft)}}@media (prefers-reduced-motion:reduce){.lifecycle-stage-ideation *{transition-duration:1ms!important}}.lifecycle-stage-briefing.ops-stage-page{max-width:1360px;color:var(--ops-ink);margin:0 auto;padding:28px 28px 72px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.lifecycle-stage-briefing .lifecycle-hero{border:0;border-bottom:1px solid var(--ops-rule);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:end;gap:18px 28px;margin:0 0 20px;padding:0 0 16px;display:flex}.lifecycle-stage-briefing .lifecycle-hero .eyebrow,.lifecycle-stage-briefing .piece-masthead-eyebrow{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.lifecycle-stage-briefing .lifecycle-hero .lifecycle-stage-hero-heading{color:var(--ops-ink);font:700 var(--ops-step-5)/1.05 Archivo, ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0;font-stretch:78%}.lifecycle-stage-briefing .lifecycle-hero .lifecycle-stage-hero-heading+p{max-width:72ch;color:var(--ops-ink-muted);font-size:var(--ops-step-2);margin:8px 0 0;line-height:1.5}.lifecycle-stage-briefing .lifecycle-view-toolbar,.lifecycle-stage-briefing .lifecycle-workbench-nav{border:1px solid var(--ops-rule);background:var(--ops-header);box-shadow:none;border-radius:0;gap:10px;margin:0 0 14px;padding:9px 10px}.lifecycle-stage-briefing .lifecycle-workbench-nav{background:var(--ops-stock-raised);top:60px}.lifecycle-stage-briefing :is(.lifecycle-view-toolbar,.lifecycle-workbench-nav) button{min-height:32px;color:var(--ops-ink);font-family:inherit;font-size:var(--ops-step-2);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:0;font-weight:700}.lifecycle-stage-briefing :is(.lifecycle-view-toolbar,.lifecycle-workbench-nav) button:is([aria-selected=true],[aria-pressed=true]){border-color:var(--ops-ink);background:var(--ops-ink);color:var(--ops-stock)}.lifecycle-stage-briefing :is(.lifecycle-view-toolbar,.lifecycle-workbench-nav) button:focus-visible{outline:2px solid var(--ops-ink);outline-offset:2px}.lifecycle-stage-briefing .lifecycle-filters :is(label,span),.lifecycle-stage-briefing .lifecycle-workbench-nav>span{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase}.lifecycle-stage-briefing .lifecycle-filters :is(input,select){border:1px solid var(--ops-rule);background:var(--ops-stock);min-height:32px;color:var(--ops-ink);border-radius:0;font-family:inherit}.lifecycle-stage-briefing .lifecycle-inventory,.lifecycle-stage-briefing .lifecycle-calendar{border:1px solid var(--ops-rule);background:var(--ops-stock);box-shadow:none;border-radius:0}.lifecycle-stage-briefing .lifecycle-inventory>header,.lifecycle-stage-briefing .lifecycle-weekdays,.lifecycle-stage-briefing .lifecycle-week-label{background:var(--ops-header);color:var(--ops-ink)}.lifecycle-stage-briefing .lifecycle-inventory>header{letter-spacing:.1em}.lifecycle-stage-briefing .lifecycle-inventory-row{border-color:var(--ops-rule-soft);background:var(--ops-stock)}.lifecycle-stage-briefing .lifecycle-inventory-row.selected{background:var(--ops-stock-open);box-shadow:inset var(--ops-band-width) 0 var(--ops-act)}.lifecycle-stage-briefing .lifecycle-inventory-open{color:var(--ops-ink);font-family:inherit}.lifecycle-stage-briefing .lifecycle-inventory-open:hover{color:var(--ops-act)}.lifecycle-stage-briefing .lifecycle-inventory em{color:var(--ops-ink-muted);background:0 0;border-radius:0;padding:0}.lifecycle-stage-briefing .lifecycle-weekdays strong,.lifecycle-stage-briefing .lifecycle-week-label strong{color:var(--ops-ink)}.lifecycle-stage-briefing .lifecycle-day{border-color:var(--ops-rule-soft);background:var(--ops-stock)}.lifecycle-stage-briefing .lifecycle-day.outside-month{background:var(--ops-stock-sunk)}.lifecycle-stage-briefing .lifecycle-calendar-item{border:1px solid var(--ops-rule);background:var(--ops-stock-raised);color:var(--ops-ink);border-radius:0}.lifecycle-stage-briefing .lifecycle-calendar-item.selected{outline:2px solid var(--ops-ink);outline-offset:-2px;background:var(--ops-stock-open)}.lifecycle-stage-briefing .lifecycle-piece-stack{gap:0}.lifecycle-stage-briefing .lifecycle-piece-card{border:1px solid var(--ops-rule);border-top:1px solid var(--ops-rule);background:var(--ops-stock);box-shadow:none;border-radius:0;position:relative}.lifecycle-stage-briefing .lifecycle-piece-card+.lifecycle-piece-card{border-top:0}.lifecycle-stage-briefing .lifecycle-piece-card>header{border-bottom:1px solid var(--ops-rule);background:var(--ops-header);align-items:baseline;padding:14px 18px}.lifecycle-stage-briefing .lifecycle-piece-card h3{color:var(--ops-ink);font:700 var(--ops-step-4)/1.1 Archivo, ui-sans-serif, system-ui, sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-stretch:80%}.lifecycle-stage-briefing :is(.lifecycle-status,.piece-workflow-badge,.briefing-step-status){color:var(--ops-live);font-family:inherit;font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-weight:700}.lifecycle-stage-briefing .briefing-complete-status{color:var(--ops-done)}.lifecycle-stage-briefing .piece-stage-rail{border-bottom:1px solid var(--ops-rule);background:var(--ops-stock-sunk);padding:0}.lifecycle-stage-briefing .piece-stage-track{gap:0}.lifecycle-stage-briefing .piece-stage-step{min-width:0}.lifecycle-stage-briefing .piece-stage-connector{display:none}.lifecycle-stage-briefing .piece-stage-step button{border:0;border-left:1px solid var(--ops-rule-soft);width:100%;min-height:48px;color:var(--ops-ink);background:0 0;border-radius:0;padding:8px 10px;font-family:inherit}.lifecycle-stage-briefing .piece-stage-step:first-child button{border-left:0}.lifecycle-stage-briefing .piece-stage-step button[aria-selected=true]{color:var(--ops-act)}.lifecycle-stage-briefing .piece-stage-step button:disabled{color:var(--ops-inert)}.lifecycle-stage-briefing .piece-stage-step button:focus-visible{outline:2px solid var(--ops-ink);outline-offset:-2px}.lifecycle-stage-briefing .stage-icon{color:currentColor;background:0 0;border-radius:0}.lifecycle-stage-briefing .embedded-stage{background:var(--ops-stock);box-shadow:none;border:0;border-radius:0;margin:0;padding:16px 18px 20px}.lifecycle-stage-briefing .embedded-stage>h4{color:var(--ops-ink);font:700 var(--ops-step-3)/1.2 Archivo, ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.lifecycle-stage-briefing :is(.briefing-destinations,.briefing-step,.briefing-generation-history){border:0;border-top:1px solid var(--ops-rule-soft);box-shadow:none;background:0 0;border-radius:0}.lifecycle-stage-briefing .briefing-step-header{background:0 0}.lifecycle-stage-briefing .briefing-step-toggle{color:var(--ops-ink);font-family:inherit}.lifecycle-stage-briefing .briefing-step-panel{border-color:var(--ops-rule-soft);background:var(--ops-stock-raised)}.lifecycle-stage-briefing :is(input,select,textarea){border:1px solid var(--ops-rule);background:var(--ops-stock);color:var(--ops-ink);border-radius:0;font-family:inherit}.lifecycle-stage-briefing :is(button,a):focus-visible,.lifecycle-stage-briefing :is(input,select,textarea):focus-visible{outline:2px solid var(--ops-ink);outline-offset:2px}.lifecycle-stage-briefing :is(.lifecycle-batch-bar,.lifecycle-batch-confirmation,.batch-report,.workspace-notice,.empty-briefing-state){background:var(--ops-stock-raised);box-shadow:none;border-radius:0}@media (width<=720px){.lifecycle-stage-briefing.ops-stage-page{padding:18px 14px 56px}.lifecycle-stage-briefing .lifecycle-hero{flex-direction:column;align-items:flex-start}.lifecycle-stage-briefing .lifecycle-view-toolbar,.lifecycle-stage-briefing .lifecycle-workbench-nav{flex-direction:column;align-items:stretch}.lifecycle-stage-briefing .piece-stage-track{grid-template-columns:1fr}.lifecycle-stage-briefing .piece-stage-step button{border-top:1px solid var(--ops-rule-soft);border-left:0}.lifecycle-stage-briefing .piece-stage-step:first-child button{border-top:0}}@media (prefers-reduced-motion:reduce){.lifecycle-stage-briefing *{transition-duration:1ms!important}}.lifecycle-stage-design.ops-stage-page{max-width:1360px;color:var(--ops-ink);margin:0 auto;padding:28px 28px 72px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.lifecycle-stage-design .lifecycle-hero{border:0;border-bottom:1px solid var(--ops-rule);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:end;gap:18px 28px;margin:0 0 20px;padding:0 0 16px;display:flex}.lifecycle-stage-design .lifecycle-hero .eyebrow,.lifecycle-stage-design .piece-masthead-eyebrow{font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-weight:700;color:var(--ops-ink-muted)!important}.lifecycle-stage-design .lifecycle-hero .lifecycle-stage-hero-heading{color:var(--ops-ink);font:700 var(--ops-step-5)/1.05 Archivo, ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0;font-stretch:78%}.lifecycle-stage-design .lifecycle-hero .lifecycle-stage-hero-heading+p{max-width:72ch;color:var(--ops-ink-muted);font-size:var(--ops-step-2);margin:8px 0 0;line-height:1.5}.lifecycle-stage-design .lifecycle-view-toolbar,.lifecycle-stage-design .lifecycle-workbench-nav,.lifecycle-stage-design .lifecycle-batch-bar{border:1px solid var(--ops-rule);background:var(--ops-header);box-shadow:none;border-radius:0;gap:10px;margin:0 0 14px;padding:9px 10px}.lifecycle-stage-design .lifecycle-workbench-nav,.lifecycle-stage-design .lifecycle-batch-bar{background:var(--ops-stock-raised);top:60px}.lifecycle-stage-design :is(.lifecycle-view-toolbar,.lifecycle-workbench-nav) button{min-height:32px;color:var(--ops-ink);font-family:inherit;font-size:var(--ops-step-2);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:0;font-weight:700}.lifecycle-stage-design :is(.lifecycle-view-toolbar,.lifecycle-workbench-nav) button:is([aria-selected=true],[aria-pressed=true]){border-color:var(--ops-ink);background:var(--ops-ink);color:var(--ops-stock)}.lifecycle-stage-design .lifecycle-filters :is(label,span),.lifecycle-stage-design .lifecycle-workbench-nav>span,.lifecycle-stage-design .lifecycle-batch-bar label{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase}.lifecycle-stage-design .lifecycle-filters :is(input,select){border:1px solid var(--ops-rule);background:var(--ops-stock);min-height:32px;color:var(--ops-ink);border-radius:0;font-family:inherit}.lifecycle-stage-design .lifecycle-inventory,.lifecycle-stage-design .lifecycle-calendar{border:1px solid var(--ops-rule);background:var(--ops-stock);box-shadow:none;border-radius:0}.lifecycle-stage-design .lifecycle-inventory>header,.lifecycle-stage-design .lifecycle-weekdays,.lifecycle-stage-design .lifecycle-week-label{background:var(--ops-header);color:var(--ops-ink)}.lifecycle-stage-design .lifecycle-inventory-row{border-color:var(--ops-rule-soft);background:var(--ops-stock)}.lifecycle-stage-design .lifecycle-inventory-row.selected{background:var(--ops-stock-open);box-shadow:inset var(--ops-band-width) 0 var(--ops-act)}.lifecycle-stage-design .lifecycle-inventory-open{color:var(--ops-ink);font-family:inherit}.lifecycle-stage-design .lifecycle-inventory-open:hover{color:var(--ops-act)}.lifecycle-stage-design .lifecycle-inventory em{color:var(--ops-ink-muted);background:0 0;border-radius:0;padding:0}.lifecycle-stage-design .lifecycle-day{border-color:var(--ops-rule-soft);background:var(--ops-stock)}.lifecycle-stage-design .lifecycle-day.outside-month{background:var(--ops-stock-sunk)}.lifecycle-stage-design .lifecycle-calendar-item{border:1px solid var(--ops-rule);background:var(--ops-stock-raised);color:var(--ops-ink);border-radius:0}.lifecycle-stage-design .lifecycle-calendar-item.selected{outline:2px solid var(--ops-ink);outline-offset:-2px;background:var(--ops-stock-open)}.lifecycle-stage-design .lifecycle-piece-stack{gap:0}.lifecycle-stage-design .lifecycle-piece-card{border:1px solid var(--ops-rule);border-top:1px solid var(--ops-rule);background:var(--ops-stock);box-shadow:none;border-radius:0}.lifecycle-stage-design .lifecycle-piece-card+.lifecycle-piece-card{border-top:0}.lifecycle-stage-design .lifecycle-piece-card>header{border-bottom:1px solid var(--ops-rule);background:var(--ops-header);align-items:baseline;padding:14px 18px}.lifecycle-stage-design .lifecycle-piece-card h3{color:var(--ops-ink);font:700 var(--ops-step-4)/1.1 Archivo, ui-sans-serif, system-ui, sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-stretch:80%}.lifecycle-stage-design :is(.lifecycle-status,.piece-workflow-badge){color:var(--ops-live);font-family:inherit;font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-weight:700}.lifecycle-stage-design .piece-stage-rail{border-bottom:1px solid var(--ops-rule);background:var(--ops-stock-sunk);padding:0}.lifecycle-stage-design .piece-stage-track{gap:0;padding:0}.lifecycle-stage-design .piece-stage-step{min-width:0}.lifecycle-stage-design .piece-stage-connector{display:none}.lifecycle-stage-design .piece-stage-step button{border:0;border-left:1px solid var(--ops-rule-soft);width:100%;min-height:48px;color:var(--ops-ink);background:0 0;border-radius:0;padding:8px 10px;font-family:inherit}.lifecycle-stage-design .piece-stage-step:first-child button{border-left:0}.lifecycle-stage-design .piece-stage-step button[aria-selected=true]{color:var(--ops-act)}.lifecycle-stage-design .piece-stage-step button:disabled{color:var(--ops-inert)}.lifecycle-stage-design .stage-icon{color:currentColor;background:0 0;border-radius:0}.lifecycle-stage-design .embedded-stage{background:var(--ops-stock);box-shadow:none;border:0;border-radius:0;margin:0;padding:18px}.lifecycle-stage-design .design-editor-grid{border:1px solid var(--ops-rule);background:var(--ops-stock);gap:0}.lifecycle-stage-design .design-copy-column{border-right:1px solid var(--ops-rule);gap:0;padding:16px 18px}.lifecycle-stage-design .design-field-block{border-bottom:1px solid var(--ops-rule-soft);padding:10px 0}.lifecycle-stage-design .design-field-label{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.1em}.lifecycle-stage-design .design-field-block p{color:var(--ops-ink);font:400 var(--ops-step-2)/1.5 Archivo, ui-sans-serif, system-ui, sans-serif;margin:5px 0 0}.lifecycle-stage-design .design-caption{font-size:var(--ops-step-3)!important}.lifecycle-stage-design .design-destination-pill{color:var(--ops-ink-muted);font-size:var(--ops-step-2);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.lifecycle-stage-design .design-media-column{background:var(--ops-stock-sunk);gap:0}.lifecycle-stage-design .design-asset-frame{background:var(--ops-stock-sunk);min-height:18rem;color:var(--ops-ink-muted);border:0;border-radius:0;padding:16px}.lifecycle-stage-design .design-asset-frame.is-empty{border:0}.lifecycle-stage-design .design-asset-frame.has-asset{background:var(--ops-stock-sunk)}.lifecycle-stage-design .design-asset-frame strong{color:var(--ops-ink);font:700 var(--ops-step-3)/1.2 Archivo, ui-sans-serif, system-ui, sans-serif}.lifecycle-stage-design .design-asset-type-badge,.lifecycle-stage-design .design-image-navigation span{background:var(--ops-ink);color:var(--ops-stock);border-radius:0}.lifecycle-stage-design .design-image-navigation button{background:var(--ops-stock);color:var(--ops-ink);border-radius:0}.lifecycle-stage-design .design-media-column>small{border-top:1px solid var(--ops-rule);color:var(--ops-ink-muted);padding:9px 12px}.lifecycle-stage-design .design-version-authoring,.lifecycle-stage-design .design-image-generation{border-color:var(--ops-rule)}.lifecycle-stage-design .design-image-prompt-toggle{border-color:var(--ops-rule);color:var(--ops-ink)}.lifecycle-stage-design .design-image-prompt-panel{border-color:var(--ops-rule);background:var(--ops-stock-raised);border-radius:0}.lifecycle-stage-design .design-image-prompt-status{color:var(--ops-ink-muted)}.lifecycle-stage-design :is(.file-action-button,button,.button-link){border-radius:0;font-family:inherit}.lifecycle-stage-design :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ops-ink);outline-offset:2px}.lifecycle-stage-design :is(.lifecycle-batch-confirmation,.batch-report,.workspace-notice,.reopen-confirmation){box-shadow:none;border-radius:0}@media (width<=720px){.lifecycle-stage-design.ops-stage-page{padding:18px 14px 56px}.lifecycle-stage-design .lifecycle-hero{flex-direction:column;align-items:flex-start}.lifecycle-stage-design :is(.lifecycle-view-toolbar,.lifecycle-workbench-nav){flex-direction:column;align-items:stretch}.lifecycle-stage-design .piece-stage-track{grid-template-columns:1fr}.lifecycle-stage-design .piece-stage-step button{border-top:1px solid var(--ops-rule-soft);border-left:0}.lifecycle-stage-design .piece-stage-step:first-child button{border-top:0}.lifecycle-stage-design .design-editor-grid{grid-template-columns:1fr}.lifecycle-stage-design .design-copy-column{border-right:0;border-bottom:1px solid var(--ops-rule)}}@media (prefers-reduced-motion:reduce){.lifecycle-stage-design *{transition-duration:1ms!important}}.proposal-stage-nav{border-bottom:1px solid var(--ops-rule);background:var(--ops-header);padding:8px 20px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.global-context{text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.global-context .eyebrow{border-right:1px solid var(--ops-rail-rule);font-size:var(--ops-step-1);flex:none;padding-right:10px;font-weight:700}.global-context h1{min-width:0;font-size:var(--ops-step-2)}@media screen{.client-delivery-route{box-sizing:border-box;width:100%;min-width:0}.client-delivery-route-content{min-width:0}.ops-client-delivery{color:var(--ops-ink);font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.client-delivery.ops-client-delivery{gap:18px;max-width:85rem;padding:0 24px}.ops-client-delivery.client-deck{background:var(--ops-stock);border-color:var(--ops-rule);box-shadow:none;border-radius:0}.ops-client-delivery .client-delivery-toolbar,.ops-client-delivery.client-deck>.deck-header{background:var(--ops-header);border:1px solid var(--ops-rule);border-radius:0;align-items:flex-end;padding:16px 18px}.ops-client-delivery .client-delivery-toolbar h1,.ops-client-delivery.client-deck>.deck-header h1{color:var(--ops-ink);font:700 var(--ops-step-5)/1 Archivo, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;margin:4px 0 6px}.ops-client-delivery .client-delivery-toolbar p,.ops-client-delivery.client-deck>.deck-header p{color:var(--ops-ink-muted);font-size:var(--ops-step-2)}.ops-client-delivery :is(button,.button-link,input,select,textarea){border-radius:0;font-family:inherit}.ops-client-delivery :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ops-ink);outline-offset:2px}.ops-client-delivery .delivery-cover,.ops-client-delivery .delivery-calendar,.ops-client-delivery .delivery-card{background:var(--ops-stock);border-color:var(--ops-rule);box-shadow:none;border-radius:0}.ops-client-delivery .delivery-cover{border-left:var(--ops-band-width) solid var(--ops-inert)}.ops-client-delivery .delivery-cover:before,.ops-client-delivery .delivery-date-ticket:before,.ops-client-delivery .delivery-date-ticket:after{display:none}.ops-client-delivery .delivery-cover-month,.ops-client-delivery .delivery-cover h2,.ops-client-delivery .delivery-calendar h2,.ops-client-delivery .delivery-card-header h2{color:var(--ops-ink);font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.ops-client-delivery .delivery-cover-title,.ops-client-delivery .delivery-reference{color:var(--ops-ink-muted)}.ops-client-delivery .delivery-cover-rule{background:var(--ops-rule)}.ops-client-delivery .delivery-cover-summary{border-left-color:var(--ops-rule)}.ops-client-delivery .delivery-cover-media{border-color:var(--ops-rule)}.ops-client-delivery .delivery-calendar>header{background:var(--ops-header);border-bottom:1px solid var(--ops-rule);align-items:flex-end;margin:-24px -24px 16px;padding:14px 18px}.ops-client-delivery .delivery-ops-readout{border-color:var(--ops-rule-soft);color:var(--ops-ink-muted);margin:0}.ops-client-delivery .delivery-calendar .review-month-grid,.ops-client-delivery .delivery-calendar .review-month-day{border-color:var(--ops-rule);background:var(--ops-stock)}.ops-client-delivery .delivery-calendar .review-calendar-chip{background:var(--ops-stock-raised);border-radius:0}.ops-client-delivery .delivery-card{border-left:var(--ops-band-width) solid var(--ops-live)}.ops-client-delivery .delivery-card.status-approved,.ops-client-delivery .delivery-card.status-published{border-left-color:var(--ops-done)}.ops-client-delivery .delivery-card-header{background:var(--ops-header);border-bottom:1px solid var(--ops-rule)}.ops-client-delivery .delivery-card-number,.ops-client-delivery .delivery-status,.ops-client-delivery .delivery-date-ticket{color:var(--ops-ink);background:0 0;border:0;border-radius:0}.ops-client-delivery .delivery-status.status-awaiting,.ops-client-delivery .delivery-status.status-changes-requested{color:var(--ops-live);background:0 0;border-color:#0000}.ops-client-delivery .delivery-status.status-approved,.ops-client-delivery .delivery-status.status-published{color:var(--ops-done);background:0 0;border-color:#0000}.ops-client-delivery .delivery-card-copy,.ops-client-delivery .delivery-actions,.ops-client-delivery .client-review-card-feedback{border-color:var(--ops-rule-soft)}.ops-client-delivery .delivery-actions{background:var(--ops-stock-sunk)}.ops-client-delivery .delivery-actions button:not(:disabled){color:var(--ops-act)}.ops-client-delivery .delivery-media{border-radius:0}.ops-client-delivery .deck-pages{background:var(--ops-rule)}.ops-client-delivery .deck-page,.ops-client-delivery .deck-art{background:var(--ops-stock);border-color:var(--ops-rule);border-radius:0}}@media screen and (width<=720px){.client-delivery.ops-client-delivery{padding:0 14px}.ops-client-delivery .client-delivery-toolbar,.ops-client-delivery.client-deck>.deck-header,.ops-client-delivery .delivery-calendar>header{align-items:stretch}.ops-client-delivery .delivery-ops-readout{line-height:1.7}.ops-client-delivery .delivery-cover{aspect-ratio:auto;min-height:0;padding:24px 18px}.ops-client-delivery .delivery-cover-layout{grid-template-columns:minmax(0,1fr)}.ops-client-delivery .delivery-cover h2{overflow-wrap:anywhere}.ops-client-delivery .delivery-cover-media{min-height:12rem}}.dashboard-clients-section{margin-top:0}.dashboard-attention-section{border-top:1px solid var(--ops-rule-soft);margin-top:44px;padding-top:4px}.dashboard-attention-section .ops-section-head h3,.dashboard-attention-section .ops-section-status{color:var(--ops-ink-muted)}.dashboard-attention-board{background:var(--ops-stock-sunk);overflow:hidden}.dashboard-attention-board-head{border-bottom:1px solid var(--ops-rule);background:var(--ops-header);grid-template-columns:minmax(13rem,1fr) minmax(14rem,1.25fr) minmax(8rem,.7fr);display:grid}.dashboard-attention-board-head>span{border-left:1px solid var(--ops-rule);min-width:0;color:var(--ops-ink);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:9px 12px;font-weight:700;display:flex}.dashboard-attention-board-head>span:first-child{padding-left:calc(var(--ops-band-width) + 12px);border-left:0}.dashboard-attention-groups{margin:0;padding:0;list-style:none}.dashboard-attention-group{background:var(--ops-stock-sunk);min-width:0;padding:0}.dashboard-attention-group+.dashboard-attention-group{border-top:1px solid var(--ops-rule)}.dashboard-attention-group-head{grid-template-columns:minmax(13rem,1fr) minmax(14rem,1.25fr) minmax(8rem,.7fr);align-items:center;min-width:0;display:grid}.dashboard-attention-group-head>*{border-left:1px solid var(--ops-rule-soft);min-width:0;padding:14px 12px}.dashboard-attention-group-head>:first-child{padding-left:calc(var(--ops-band-width) + 12px);border-left:0}.dashboard-attention-group-client{gap:4px;display:grid}.dashboard-attention-group-count,.dashboard-attention-group-summary{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.04em;overflow-wrap:anywhere;font-weight:600}.dashboard-attention-group-summary{line-height:1.35}.dashboard-attention-group-head .ops-action{align-self:stretch;align-items:center;display:flex}.dashboard-attention-tasks{padding:0 12px 10px calc(var(--ops-band-width) + 12px);border-top:1px solid var(--ops-rule-soft);border-left:3px solid var(--ops-rule);margin:0;list-style:none}.dashboard-attention-task{border-bottom:1px solid var(--ops-rule-soft);min-width:0}.dashboard-attention-task:last-child{border-bottom:0}.dashboard-attention-task-link{min-width:0;min-height:56px;color:var(--ops-ink-muted);grid-template-columns:minmax(0,1.4fr) minmax(9rem,.8fr) minmax(9rem,.7fr);align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.dashboard-attention-task-link:hover{background:var(--ops-stock-raised)}.dashboard-attention-task-link:focus-visible{outline:2px solid var(--ops-ink);outline-offset:-2px}.dashboard-attention-task-work{gap:2px;min-width:0;display:grid}.dashboard-attention-task-work strong{color:var(--ops-ink);font-size:var(--ops-step-2);overflow-wrap:anywhere}.dashboard-attention-task-work>span{color:var(--ops-ink-muted);font-size:var(--ops-step-1);overflow-wrap:anywhere;line-height:1.35}.dashboard-attention-task-month{color:var(--ops-ink-muted);font-size:var(--ops-step-1);overflow-wrap:anywhere;font-weight:650}.dashboard-attention-more{color:var(--ops-ink-muted);font-size:var(--ops-step-1);padding:10px 0 3px;font-style:italic}.lifecycle-piece-card .piece-masthead-heading{flex:auto;min-width:0}.lifecycle-piece-card .piece-masthead h3{overflow-wrap:anywhere;max-width:none}.piece-collaboration-zone{border-bottom:1px solid var(--ops-rule-soft,#d7dde6);background:var(--ops-stock-open,#f7faf8);gap:7px;min-width:0;margin:0;padding:10px clamp(18px,3vw,28px);display:grid}.piece-zone-label{color:var(--ops-ink-muted,#667085);font-size:var(--ops-step-1,.68rem);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.piece-collaboration-zone .piece-note-strip,.piece-note-strip--collaboration{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;display:grid}.piece-collaboration-zone .piece-note-toggle,.piece-note-strip--collaboration .piece-note-toggle{justify-self:start}.piece-collaboration-zone .piece-note-panel,.piece-note-strip--collaboration .piece-note-panel{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none;margin-top:2px}.piece-note-toggle{background:var(--ops-stock,#fff);border-color:var(--ops-rule,#cbd5d1);min-width:44px;min-height:44px;color:var(--ops-ink,#203c33);border-radius:4px;padding:.45rem .7rem}.piece-note-toggle-label{opacity:0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:0 auto;max-width:0;transition:max-width .16s,opacity .16s;display:inline-block;overflow:hidden;font-size:.72rem!important}.piece-note-toggle:hover .piece-note-toggle-label,.piece-note-toggle:focus-visible .piece-note-toggle-label,.piece-note-toggle[data-note-label-revealed=true] .piece-note-toggle-label,.piece-note-strip.is-open .piece-note-toggle-label{opacity:1;max-width:18rem}.piece-note-toggle-state{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-weight:850;font-size:.68rem!important}.piece-note-toggle-count,.piece-note-toggle-change-count{font-variant-numeric:tabular-nums;text-align:center;border-left:1px solid;min-width:1.45rem;padding:.18rem .35rem}.delivery-card>.piece-note-strip--collaboration{place-self:stretch stretch;width:100%}.comment-thread-entry.is-change-request{color:#641b16;background:#fff1f0;border-left:4px solid #b42318}.comment-kind{color:#8a1c13;letter-spacing:.04em;text-transform:uppercase}.deck-change-request-actions{flex-wrap:wrap;gap:.5rem;display:flex}.deck-change-request-actions button{min-height:44px}.lifecycle-stage-briefing .lifecycle-piece-card{--piece-type-accent:var(--ops-act);background:var(--ops-stock);min-width:0;overflow:hidden}.lifecycle-stage-briefing .lifecycle-piece-card.type-story{--piece-type-accent:#a75b3a}.lifecycle-stage-briefing .lifecycle-piece-card.type-reel{--piece-type-accent:#695c98}.lifecycle-stage-briefing .piece-masthead{border-left:5px solid var(--piece-type-accent);background:linear-gradient(112deg, var(--ops-header) 0%, var(--ops-stock) 100%);grid-template-columns:minmax(0,1fr) auto;display:grid}.lifecycle-stage-briefing .piece-masthead-eyebrow{color:var(--piece-type-accent)!important}.lifecycle-stage-briefing .piece-masthead-badges{min-width:0}.lifecycle-stage-briefing .piece-stage-rail{background:var(--ops-stock-sunk)}.lifecycle-stage-briefing .piece-stage-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.lifecycle-stage-briefing .piece-stage-step{min-width:0;display:flex}.lifecycle-stage-briefing .piece-stage-step button{min-width:0;min-height:52px}.lifecycle-stage-briefing .piece-stage-step button[aria-selected=true]{background:var(--piece-type-accent);border-color:var(--piece-type-accent);color:#fff}.lifecycle-stage-briefing .piece-stage-step button[aria-selected=true] small{color:#ffffffd1}.lifecycle-stage-briefing .piece-briefing-zone{background:var(--ops-stock);border:0;border-radius:0;margin:0;padding:0 clamp(18px,3vw,28px) 24px}.lifecycle-stage-briefing .briefing-workspace-heading{border-bottom:2px solid var(--ops-ink);justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 0 14px;display:flex}.lifecycle-stage-briefing .briefing-workspace-heading h4{color:var(--ops-ink);font:700 var(--ops-step-4)/1.1 Archivo, ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:3px 0 0}.lifecycle-stage-briefing .briefing-workspace-heading p{max-width:55ch;color:var(--ops-ink-muted);font-size:var(--ops-step-2);text-align:right;margin:0;line-height:1.45}.lifecycle-stage-briefing .briefing-workspace-controls{border:1px solid var(--ops-rule);border-left:4px solid var(--piece-type-accent);background:var(--ops-stock-sunk);border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;padding:11px 12px;display:flex}.lifecycle-stage-briefing .briefing-workspace-controls legend{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.08em;text-transform:uppercase;padding:0 6px 0 0;font-weight:800}.lifecycle-stage-briefing .briefing-workspace-controls label{min-height:32px;color:var(--ops-ink);font-size:var(--ops-step-2);align-items:center;gap:5px;display:inline-flex}.lifecycle-stage-briefing .briefing-package-status{border:1px solid var(--ops-rule);border-left:4px solid var(--ops-live);background:#fff8ed;gap:8px;margin-top:14px;padding:10px;display:grid}.lifecycle-stage-briefing .briefing-package-status .workspace-notice{margin:0}.lifecycle-stage-briefing .briefing-step{border:1px solid var(--ops-rule);border-left:4px solid var(--ops-rule);background:var(--ops-stock-raised);border-radius:0;min-width:0}.lifecycle-stage-briefing .briefing-step.basic-idea-zone{border-left-color:#4c7d70;margin-top:16px}.lifecycle-stage-briefing .briefing-step.production-package-zone{border-left-color:var(--piece-type-accent);margin-top:12px}.lifecycle-stage-briefing .briefing-step-header{background:var(--ops-stock-raised);min-width:0;padding:0}.lifecycle-stage-briefing .briefing-step-toggle{min-width:0;min-height:52px;color:var(--ops-ink);flex-wrap:wrap;flex:auto;align-items:center;gap:8px;padding:10px 12px}.lifecycle-stage-briefing .briefing-step-chevron{border:1px solid;place-items:center;width:24px;height:24px;font-size:1.1rem;line-height:1;display:inline-grid}.lifecycle-stage-briefing .briefing-step-label{overflow-wrap:anywhere;min-width:0}.lifecycle-stage-briefing .briefing-step-state{min-width:0;color:var(--ops-live);font-size:var(--ops-step-1);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.lifecycle-stage-briefing .briefing-step-actions{padding:6px 10px 6px 0}.lifecycle-stage-briefing .briefing-step-actions button,.lifecycle-stage-briefing .briefing-step-editor-actions button{min-height:44px}.lifecycle-stage-briefing .briefing-step-panel{box-sizing:border-box;border-top:1px solid var(--ops-rule-soft);background:var(--ops-stock);width:100%;padding:14px 16px 18px}.lifecycle-stage-briefing .briefing-step-panel>p,.lifecycle-stage-briefing .briefing-markdown-rendered{max-width:75ch;line-height:1.55}.lifecycle-stage-briefing .briefing-step-panel h5{color:var(--ops-ink-muted);font-size:var(--ops-step-1);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0}.lifecycle-stage-briefing .briefing-step-panel :is(p,li){overflow-wrap:anywhere}@media (width<=1080px){.dashboard-attention-board-head,.dashboard-attention-group-head{grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) minmax(7rem,.7fr)}.dashboard-attention-task-link{grid-template-columns:minmax(0,1.2fr) minmax(8rem,.8fr) minmax(8rem,.7fr)}}@media (width<=720px){.dashboard-attention-board-head{display:none}.dashboard-attention-group-head{padding:10px 12px 10px calc(var(--ops-band-width) + 12px);grid-template-columns:minmax(0,1fr);gap:0}.dashboard-attention-group-head>*{border-left:0;padding:3px 0}.dashboard-attention-group-head>:first-child{padding-left:0}.dashboard-attention-group-head .ops-action{justify-self:start;align-items:center;min-height:44px}.dashboard-attention-tasks{padding:0 12px 8px calc(var(--ops-band-width) + 12px)}.dashboard-attention-task-link{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;min-height:0;padding:10px 0}.dashboard-attention-task-month{font-size:var(--ops-step-1)}.dashboard-attention-task-link .ops-action{align-items:center;min-height:44px}.lifecycle-stage-briefing .piece-masthead{grid-template-columns:minmax(0,1fr)}.lifecycle-stage-briefing .piece-masthead-badges{flex-flow:wrap;align-items:flex-start}.lifecycle-stage-briefing .piece-stage-track{grid-template-columns:minmax(0,1fr)}.lifecycle-stage-briefing .piece-stage-step button{border-top:1px solid var(--ops-rule-soft);border-left:0}.lifecycle-stage-briefing .piece-stage-step:first-child button{border-top:0}.lifecycle-stage-briefing .briefing-workspace-heading{flex-direction:column;align-items:flex-start}.lifecycle-stage-briefing .briefing-workspace-heading p{text-align:left;max-width:none}.lifecycle-stage-briefing .briefing-step-header{flex-direction:column;align-items:stretch}.lifecycle-stage-briefing .briefing-step-actions{padding:0 10px 10px}.lifecycle-stage-briefing .briefing-step-actions button{width:100%}.lifecycle-stage-ideation .placed-piece{grid-template-columns:auto auto minmax(0,1fr)}.lifecycle-stage-ideation .placed-piece>.piece-note-strip{grid-area:3/1/auto/-1;justify-self:start}.lifecycle-stage-ideation .placed-piece>.placed-piece-actions{grid-area:4/1/auto/-1;justify-self:end}}.lifecycle-workspace.ops-stage-page,.client-delivery-route.ops-stage-page{box-sizing:border-box;max-width:1360px;color:var(--ops-ink);margin:0 auto;padding:28px 28px 72px;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}.lifecycle-stage-configuration .lifecycle-stage-hero,.lifecycle-stage-ideation .lifecycle-stage-hero,.lifecycle-stage-briefing .lifecycle-stage-hero,.lifecycle-stage-design .lifecycle-stage-hero,.lifecycle-stage-clientReview .lifecycle-stage-hero{border:3px solid var(--stage-hero-border)!important;background:var(--stage-hero-bg)!important;box-shadow:8px 8px 0 var(--stage-hero-shadow)!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px 28px!important;margin:0 0 20px!important;padding:clamp(18px,3vw,30px)!important;display:grid!important}.lifecycle-stage-configuration .lifecycle-stage-hero{--stage-hero-bg:#f4f0b8;--stage-hero-border:#806b00;--stage-hero-shadow:#d4c85c;--stage-hero-ink:#3c3500}.lifecycle-stage-ideation .lifecycle-stage-hero{--stage-hero-bg:#bff3dc;--stage-hero-border:#087a63;--stage-hero-shadow:#83cdb4;--stage-hero-ink:#073f35}.lifecycle-stage-briefing .lifecycle-stage-hero{--stage-hero-bg:#e2d7ff;--stage-hero-border:#5c3f9b;--stage-hero-shadow:#b9a6ed;--stage-hero-ink:#2e1d5b}.lifecycle-stage-design .lifecycle-stage-hero{--stage-hero-bg:#c9e7ff;--stage-hero-border:#12628f;--stage-hero-shadow:#8ebedc;--stage-hero-ink:#10354b}.lifecycle-stage-clientReview .lifecycle-stage-hero{--stage-hero-bg:#d9ebe8;--stage-hero-border:#27675f;--stage-hero-shadow:#a4cfc7;--stage-hero-ink:#173f3a}.lifecycle-stage-configuration .lifecycle-stage-hero .lifecycle-stage-hero-heading,.lifecycle-stage-ideation .lifecycle-stage-hero .lifecycle-stage-hero-heading,.lifecycle-stage-briefing .lifecycle-stage-hero .lifecycle-stage-hero-heading,.lifecycle-stage-design .lifecycle-stage-hero .lifecycle-stage-hero-heading,.lifecycle-stage-clientReview .lifecycle-stage-hero .lifecycle-stage-hero-heading{max-width:none!important;color:var(--stage-hero-ink)!important;letter-spacing:-.025em!important;font:850 clamp(2rem,5vw,4.25rem)/.95 Archivo,ui-sans-serif,system-ui,sans-serif!important}.lifecycle-stage-configuration .lifecycle-stage-hero-description,.lifecycle-stage-ideation .lifecycle-stage-hero-description,.lifecycle-stage-briefing .lifecycle-stage-hero-description,.lifecycle-stage-design .lifecycle-stage-hero-description,.lifecycle-stage-clientReview .lifecycle-stage-hero-description{max-width:74ch!important;color:var(--stage-hero-ink)!important}.lifecycle-stage-configuration .lifecycle-stage-hero-summary,.lifecycle-stage-ideation .lifecycle-stage-hero-summary,.lifecycle-stage-briefing .lifecycle-stage-hero-summary,.lifecycle-stage-design .lifecycle-stage-hero-summary,.lifecycle-stage-clientReview .lifecycle-stage-hero-summary{color:var(--stage-hero-ink)!important}.proposal-stage-nav.shared-stage-rail>[data-stage-state=current]{border:3px solid var(--stage-accent)!important;background:var(--stage-bright)!important;color:var(--stage-accent)!important;font-weight:950!important}.proposal-stage-nav.shared-stage-rail>[data-stage-state=current] .stage-index{background:var(--stage-accent)!important;color:#fff!important}.proposal-stage-nav.shared-stage-rail>[data-stage-state=current] small{color:var(--stage-accent)!important;font-weight:850!important}.shared-piece-stage-rail .piece-stage-step button{border:2px solid #0000!important;border-left-color:var(--ops-rule-soft,#d7e0dc)!important;min-height:64px!important;color:var(--ops-ink-muted,#667085)!important;background:0 0!important;border-radius:0!important}.shared-piece-stage-rail .piece-stage-step:first-child button{border-left-color:#0000!important}.shared-piece-stage-rail .piece-stage-step.is-current button{border:3px solid var(--piece-stage-accent)!important;background:var(--piece-stage-bright)!important;color:var(--piece-stage-accent)!important;font-weight:950!important}.shared-piece-stage-rail .piece-stage-step.is-current button small{color:var(--piece-stage-accent)!important}.shared-piece-stage-rail .piece-stage-step.is-complete button{color:var(--ops-ink-muted,#667085)!important;background:#ffffff61!important}.shared-piece-stage-rail .piece-stage-step.is-future button{color:var(--ops-inert,#8b9791)!important}.shared-piece-stage-rail .piece-stage-step button[aria-selected=true]{outline:3px solid var(--piece-stage-accent)!important;outline-offset:-5px!important}.lifecycle-piece-card{border-left:6px solid var(--piece-type-accent)!important}.lifecycle-piece-card .piece-masthead{box-sizing:border-box;border-left:0!important;border-bottom:2px solid var(--piece-type-accent)!important;width:100%!important}.lifecycle-piece-card .piece-masthead-heading,.lifecycle-piece-card .piece-masthead h3,.lifecycle-piece-card .piece-briefing-zone,.lifecycle-piece-card .briefing-workspace-heading,.lifecycle-piece-card .briefing-step-panel{box-sizing:border-box;width:100%;min-width:0;max-width:none!important}.lifecycle-piece-card .piece-masthead h3{overflow-wrap:anywhere}.lifecycle-piece-card .briefing-markdown-rendered,.lifecycle-piece-card .briefing-step-panel>p{max-width:75ch!important}.piece-note-strip.has-notes .piece-note-toggle{color:#432a00!important;background:#ffd36a!important;border:2px solid #a55a00!important;min-width:44px!important;min-height:44px!important;font-weight:900!important}.piece-note-toggle{min-width:44px!important;min-height:44px!important}.lifecycle-stage-ideation .placed-piece>.piece-note-strip{box-sizing:border-box;width:max-content;min-width:max-content;max-width:100%;overflow:visible}.lifecycle-stage-ideation .placed-piece>.piece-note-strip .piece-note-toggle{width:max-content;max-width:100%}.lifecycle-stage-ideation .placed-piece>.piece-note-strip--calendar .piece-note-panel{box-sizing:border-box;z-index:24;width:min(20rem,78vw);max-width:min(20rem,100vw - 32px);position:fixed;top:16px;left:16px;right:auto;transform:none}.piece-note-strip--calendar:not(.is-open) .piece-note-toggle-state{display:none}.piece-note-strip--calendar .piece-note-toggle-label{flex:none;width:0;overflow:hidden}.piece-note-strip--calendar .piece-note-toggle:hover .piece-note-toggle-label,.piece-note-strip--calendar .piece-note-toggle:focus-visible .piece-note-toggle-label,.piece-note-strip--calendar .piece-note-toggle[data-note-label-revealed=true] .piece-note-toggle-label,.piece-note-strip--calendar.is-open .piece-note-toggle-label{width:max-content;max-width:18rem}.monthly-configuration-form .configuration-fieldset{border:2px solid var(--ops-rule,#cbd5d1);background:var(--ops-stock-raised,#f8fbf9);border-radius:0;min-width:0;margin:0;padding:18px 16px 16px}.monthly-configuration-form .configuration-fieldset>legend{background:var(--ops-stock-raised,#f8fbf9);width:auto;color:var(--ops-ink,#203c33);font-size:var(--ops-step-3,1rem);margin-left:0;padding:0 8px;font-weight:850}.lifecycle-stage-ideation .ops-calendar-status-strip{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;align-items:center!important;gap:10px 16px!important;display:grid!important}.lifecycle-stage-ideation .calendar-stage-action-area{background:0 0;border:0;min-width:0;margin:0;padding:0}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions{justify-content:flex-end;align-items:stretch}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions>.pending-action-control,.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions>.calendar-stage-action-button{align-self:stretch}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions>.pending-action-control>.calendar-stage-action-button,.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions>.calendar-stage-action-button{justify-content:center;align-items:center;min-height:48px}.calendar-advanced-actions{align-items:stretch;display:inline-flex;position:relative}.calendar-advanced-trigger{align-items:center;gap:6px;display:inline-flex}.calendar-advanced-menu{z-index:20;border:2px solid var(--ops-ink,#203c33);background:var(--ops-stock,#fffdf8);min-width:220px;box-shadow:5px 5px 0 var(--ops-rule,#cbd5d1);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.calendar-advanced-menu .calendar-stage-action-button{width:100%;justify-content:flex-start!important}.calendar-shortfall-control{box-sizing:border-box;border:1px solid var(--ops-rule,#cbd5d1);background:var(--ops-stock-raised,#f8fbf9);width:100%;margin:0 0 14px}.calendar-shortfall-control details{width:100%}.calendar-shortfall-control summary{box-sizing:border-box;min-height:44px;color:var(--ops-ink,#203c33);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;list-style:none;display:flex}.calendar-shortfall-control summary::-webkit-details-marker{display:none}.calendar-shortfall-control summary:after{content:"+";color:var(--ops-act,#0f7768);flex:none;font-size:1.15rem;font-weight:800}.calendar-shortfall-control details[open] summary:after{content:"−"}.calendar-shortfall-control summary span{color:var(--ops-ink-muted,#667085);font-size:var(--ops-step-1,.72rem);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.calendar-shortfall-details{border-top:1px solid var(--ops-rule-soft,#d7e0dc);color:var(--ops-ink-muted,#667085);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 12px;display:flex}.calendar-shortfall-details p{max-width:72ch;font-size:var(--ops-step-2,.88rem);margin:0;line-height:1.45}.calendar-shortfall-details button{flex:none;min-height:44px}.ops-client-delivery .client-delivery-embedded-toolbar-label{min-width:0}@media (width<=900px){.lifecycle-stage-configuration .lifecycle-stage-hero,.lifecycle-stage-ideation .lifecycle-stage-hero,.lifecycle-stage-briefing .lifecycle-stage-hero,.lifecycle-stage-design .lifecycle-stage-hero,.lifecycle-stage-clientReview .lifecycle-stage-hero,.lifecycle-stage-ideation .ops-calendar-status-strip{grid-template-columns:minmax(0,1fr)!important}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions{justify-content:flex-start}}@media (width<=720px){.readiness-review{grid-template-columns:minmax(0,1fr)}.lifecycle-workspace.ops-stage-page,.client-delivery-route.ops-stage-page{padding:18px 14px 56px}.lifecycle-stage-configuration .lifecycle-stage-hero,.lifecycle-stage-ideation .lifecycle-stage-hero,.lifecycle-stage-briefing .lifecycle-stage-hero,.lifecycle-stage-design .lifecycle-stage-hero,.lifecycle-stage-clientReview .lifecycle-stage-hero{box-shadow:5px 5px 0 var(--stage-hero-shadow)!important;margin-bottom:14px!important;padding:17px 14px!important}.shared-piece-stage-rail .piece-stage-track{grid-template-columns:minmax(0,1fr)!important}.shared-piece-stage-rail .piece-stage-step button,.shared-piece-stage-rail .piece-stage-step:first-child button{border-top:1px solid var(--ops-rule-soft,#d7e0dc)!important;border-left:0!important;min-height:58px!important}.shared-piece-stage-rail .piece-stage-step:first-child button{border-top-color:#0000!important}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions>*,.lifecycle-stage-ideation .calendar-stage-action-area .calendar-toolbar-actions>.pending-action-control>.calendar-stage-action-button{width:100%}.calendar-shortfall-details{flex-direction:column;align-items:stretch}.calendar-shortfall-details button{width:100%}}.lifecycle-inventory.with-selection.with-comments>header,.lifecycle-inventory.with-selection.with-comments .lifecycle-inventory-row{grid-template-columns:auto 44px minmax(0,1.45fr) .8fr 1fr .8fr 1.2fr}.lifecycle-inventory.without-selection.with-comments>header,.lifecycle-inventory.without-selection.with-comments .lifecycle-inventory-row{grid-template-columns:44px minmax(0,1.45fr) .8fr 1fr .8fr 1.2fr}.lifecycle-inventory.with-selection.with-comments .lifecycle-inventory-open{grid-column:3/-1;grid-template-columns:minmax(0,1.45fr) .8fr 1fr .8fr 1.2fr}.lifecycle-inventory.without-selection.with-comments .lifecycle-inventory-open{grid-column:2/-1;grid-template-columns:minmax(0,1.45fr) .8fr 1fr .8fr 1.2fr}.lifecycle-inventory-comments-heading{width:44px;min-width:44px;color:var(--ops-ink-muted,#667085);font-size:inherit;text-align:center;place-items:center;display:grid}.piece-note-strip--table{place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.piece-note-strip--table .piece-note-toggle,.piece-note-strip--table.has-notes .piece-note-toggle,.piece-note-strip--table.is-open .piece-note-toggle{width:44px;height:44px;color:var(--ops-ink-muted,#667085);border-radius:0;place-items:center;padding:0;display:inline-grid;position:relative;background:0 0!important;border:0!important;min-width:44px!important;min-height:44px!important}.piece-note-strip--table.has-notes .piece-note-toggle{color:var(--ops-act,#0f7768)}.piece-note-strip--table .piece-note-toggle:hover,.piece-note-strip--table .piece-note-toggle:focus-visible,.piece-note-strip--table.is-open .piece-note-toggle{color:var(--ops-act,#0f7768);outline-offset:-2px;outline:2px solid}.piece-note-strip--table .piece-note-toggle-label,.piece-note-strip--table .piece-note-toggle-state{display:none!important}.piece-note-strip--table .piece-note-toggle-count,.piece-note-strip--table .piece-note-toggle-change-count{z-index:1;color:#0f5c50;text-align:center;pointer-events:none;background:#e7efeb;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;min-height:1rem;padding:.18rem .3rem;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:1px;right:1px}.piece-note-strip--table .piece-note-toggle-change-count{color:#4a4f91;background:#edf0ff}.piece-note-strip--table .piece-note-panel{z-index:40;box-sizing:border-box;width:min(24rem,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(28rem,100vh - 32px);position:fixed;overflow:auto}.piece-note-strip.has-unresolved-client-changes .piece-note-toggle{color:#8a1c13!important;background:#fee4e2!important;border:2px solid #b42318!important;font-weight:900!important}.piece-note-strip.has-unresolved-client-changes .piece-note-toggle svg{color:#b42318!important}.global-brand-logo{object-fit:contain;width:auto;max-width:9rem;height:38px;display:block}.generic-product-mark,.ops-auth-state-brand{color:var(--ops-ink,#203c33);align-items:center;gap:.55rem;font-weight:850;display:inline-flex}.generic-product-mark{margin-bottom:1rem}.generic-product-mark .brand-mark,.ops-auth-state-brand .brand-mark{background:var(--ops-ink,#203c33);color:#fff;letter-spacing:.05em;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:900;display:inline-flex}.ops-auth-state-brand{grid-column:1/-1;margin-bottom:.25rem}.notification-bell-wrap{position:relative}.notification-bell{border:1px solid var(--ops-rule,#cbd5d1);color:var(--ops-ink,#203c33);background:0 0;justify-content:center;align-items:center;min-width:42px;min-height:38px;padding:0 .55rem;display:inline-flex;position:relative}.notification-bell:focus-visible{outline:2px solid var(--ops-ink,#203c33);outline-offset:2px}.notification-count{color:#fff;background:#b42318;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;min-height:1rem;padding:.14rem .22rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.notification-panel{background:var(--ops-stock,#fffdf8);border:2px solid var(--ops-ink,#203c33);box-shadow:6px 6px 0 var(--ops-rule,#cbd5d1);z-index:70;width:min(26rem,100vw - 2rem);max-height:min(34rem,100vh - 6rem);position:absolute;top:calc(100% + .55rem);right:0;overflow:auto}.notification-panel>header{background:var(--ops-header,#f0f4f1);border-bottom:1px solid var(--ops-rule,#cbd5d1);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.notification-panel h2{color:var(--ops-ink,#203c33);margin:.15rem 0 0;font-size:1.15rem}.notification-list{display:grid}.notification-entry{border-bottom:1px solid var(--ops-rule-soft,#d7e0dc);color:var(--ops-ink,#203c33);gap:.22rem;padding:.8rem 1rem;text-decoration:none;display:grid}.notification-entry:hover,.notification-entry:focus-visible{background:var(--ops-stock-raised,#f8fbf9)}.notification-entry.is-read{color:var(--ops-ink-muted,#667085)}.notification-entry-title{font-weight:850}.notification-entry>span:last-child{font-size:.8rem;line-height:1.35}@media screen and (width<=720px){.global-brand-logo{max-width:7rem;height:32px}.notification-panel{width:min(26rem,100vw - 2rem);position:fixed;top:4.3rem;right:1rem}}.delivery-cover-wordmark{color:#203c33;letter-spacing:.04em;text-transform:uppercase;font:800 clamp(1rem,2vw,1.5rem)/1 Archivo,ui-sans-serif,system-ui,sans-serif}.delivery-cover-mark img{max-width:min(18rem,60%)}.delivery-surface-brand{object-fit:contain;width:auto;display:block}.delivery-surface-brand-cover{max-width:min(18rem,60%)}.delivery-surface-brand-calendar{max-width:8rem;max-height:2.2rem}.delivery-surface-brand-detail{align-self:center;max-width:6.5rem;max-height:1.55rem}.delivery-surface-brand.delivery-cover-wordmark{letter-spacing:.08em;font-size:.72rem}.client-review-version-comments{background:#fffdf9;border:1px solid #ddd2c3;padding:1rem 1.25rem}.client-review-version-comments h2{color:#332a24;margin:0 0 .7rem;font:700 1.15rem/1.1 Georgia,Times New Roman,serif}.delivery-status-filters{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.7rem;display:flex}.delivery-status-filter-label{color:#6e6259;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.delivery-status-filter{color:#443a32;cursor:pointer;background:#fff;border:1px solid #ddd2c3;border-radius:999px;align-items:center;gap:.3rem;min-height:2rem;padding:.25rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.delivery-status-filter:has(input:checked){color:#fff;background:#203c33;border-color:#203c33}.delivery-status-filter input{accent-color:#0f7768;width:1rem;height:1rem;margin:0}.delivery-status-filter b{font-variant-numeric:tabular-nums;opacity:.78}.delivery-status-clear{margin-left:.25rem}.delivery-filter-summary{color:#6e6259;margin:0 0 .7rem;font-size:.76rem}.delivery-calendar .review-calendar-chip{cursor:pointer;text-align:left}.delivery-calendar .review-calendar-chip.status-published{border-left-color:#16804c}.delivery-calendar .review-calendar-chip.status-feedback{background:#fff7ed;border-color:#e8c49f #e8c49f #e8c49f #b65a2f}.delivery-calendar .review-calendar-chip.status-approved{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16804c}.delivery-calendar .review-calendar-chip.status-awaiting{border-left-color:#64748b}.delivery-calendar .review-calendar-chip.status-scheduled{color:#53615e;background:#eef0f1;border:1px dashed #899494;border-left:.28rem solid #899494}.delivery-calendar .review-calendar-chip.status-scheduled strong,.delivery-calendar .review-calendar-chip.status-scheduled span,.delivery-calendar .review-calendar-chip.status-scheduled small{color:#53615e}.delivery-calendar .review-calendar-chip.planning-only strong{-webkit-line-clamp:1}.delivery-calendar .review-calendar-chip:focus-visible{outline-offset:2px;outline:2px solid #203c33}.delivery-status{align-items:center;gap:.32rem;display:inline-flex}.delivery-status.status-feedback{color:#934b12;background:#fff6eb;border-color:#e8c49f}.delivery-status.status-scheduled{color:#53615e;background:#eef0f1;border-color:#899494}.delivery-card.status-feedback{border-left-color:#b65a2f}.delivery-card.status-scheduled{border-left-color:#899494}.month-planning-threads{background:#fffdf9;border:1px solid #ddd2c3;padding:1.35rem 1.5rem}.month-planning-threads-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.month-planning-threads-header h2{color:#332a24;margin:.2rem 0 .35rem;font:700 1.55rem/1.1 Georgia,Times New Roman,serif}.month-planning-threads-header p{color:#6e6259;max-width:58ch;margin:0}.thread-count,.thread-status{color:#6e6259;text-transform:uppercase;white-space:nowrap;border:1px solid #d4c5b5;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:900}.thread-status.status-open{color:#934b12;background:#fff7ed;border-color:#e8c49f}.thread-status.status-resolved{color:#17643c;background:#edf8f1;border-color:#a9d2b7}.thread-author-field{align-items:center;gap:.7rem;margin-top:1rem;display:flex}.thread-author-field span{color:#6e6259;font-size:.72rem;font-weight:800}.thread-author-field input{font:inherit;border:1px solid #cbd5e1;border-radius:.35rem;width:100%;max-width:22rem;padding:.55rem .7rem}.month-thread-list{gap:.85rem;margin-top:1rem;display:grid}.month-planning-thread{background:#fff;border:1px solid #ddd2c3;border-left:.3rem solid #b65a2f;padding:.85rem 1rem}.month-planning-thread.status-resolved{border-left-color:#899494}.month-planning-thread-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.month-planning-thread .comment-thread{margin:.5rem 0 0}.month-thread-reply{align-items:flex-end;gap:.6rem;margin-top:.8rem;display:flex}.month-thread-reply label{flex:1;gap:.3rem;display:grid}.month-thread-reply label span{color:#6e6259;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.month-thread-reply textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:.35rem;min-height:2.5rem;padding:.55rem .7rem}.month-thread-reply button{align-items:center;gap:.35rem;min-height:2.55rem;display:inline-flex}.planning-dialog-backdrop{z-index:80;background:#19231f9e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.planning-dialog{background:#fffdf9;border:2px solid #203c33;width:min(100%,38rem);max-width:38rem;max-height:min(90vh,38rem);padding:1.35rem 1.5rem;overflow:auto;box-shadow:8px 8px #203c33}.planning-dialog header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.planning-dialog h2{color:#332a24;margin:.2rem 0 .8rem;font:700 1.8rem/1.08 Georgia,Times New Roman,serif}.planning-dialog header p{margin:0}.planning-dialog>p{color:#443a32;font-size:1rem;line-height:1.55}.planning-dialog-note{border-left:.25rem solid #899494;padding-left:.8rem;color:#53615e!important;font-size:.82rem!important}.planning-dialog-facts{border-top:1px solid #ddd2c3;gap:.5rem;margin:1rem 0;padding-top:.8rem;display:grid}.planning-dialog-facts div{justify-content:space-between;gap:.6rem;display:flex}.planning-dialog-facts dt{color:#6e6259;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.planning-dialog-facts dd{text-transform:capitalize;margin:0;font-weight:800}.icon-button{background:0 0;border:1px solid #cbd5e1;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:.3rem;display:inline-flex}@media print{.delivery-status-filters,.delivery-filter-summary,.planning-dialog-backdrop{display:none!important}.month-planning-threads{break-inside:avoid}.delivery-calendar .review-calendar-chip.status-scheduled{background:#eef0f1!important;border-color:#899494!important}}@media screen and (width<=720px){.delivery-status-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.delivery-status-filter-label{grid-column:1/-1}.delivery-status-filter{justify-content:space-between;min-height:2.75rem}.delivery-status-clear{grid-column:1/-1;justify-self:start}.month-planning-threads{padding:1rem}.month-planning-threads-header,.month-thread-reply{flex-direction:column;align-items:stretch}.thread-count{align-self:flex-start}.month-thread-reply button{justify-content:center;width:100%}.planning-dialog{padding:1rem;box-shadow:5px 5px #203c33}.planning-dialog h2{font-size:1.45rem}.delivery-cover-mark img{max-width:85%}.delivery-card-header{grid-template-columns:minmax(0,1fr) auto}.delivery-card-header .delivery-surface-brand-detail{grid-area:1/2;justify-self:end}.delivery-card-header .delivery-status{grid-area:2/1;justify-self:start}.delivery-card-header .delivery-date-ticket{grid-area:2/2;justify-self:end}}@media screen and (width<=560px){.global-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:12px;overflow-x:clip}.global-brand-logo{max-width:6rem}.global-nav{min-width:0;overflow-x:auto}.global-nav a{justify-content:center;min-width:36px;padding-inline:5px}.global-actions{min-width:72px}.account-area{min-width:30px}}
