:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cm-canvas:#fbfaf7;--cm-surface:#fff;--cm-surface-soft:#f5f3ef;--cm-line:#e5e1db;--cm-ink:#28272a;--cm-ink-soft:#514e53;--cm-muted:#777278;--cm-primary:#5e4a8c;--cm-primary-hover:#503d7a;--cm-primary-soft:#eee9f7;--cm-lavender:#ddd4f3;--cm-lilac:#e9daef;--cm-butter:#f7e5a5;--cm-peach:#f5cfb9;--cm-blush:#efd2da;--cm-mint:#cfe6da;--cm-sky:#d2e6f4;--cm-sage:#dce4d2;--cm-radius-control:10px;--cm-radius-card:14px;--cm-radius-panel:18px;--cm-radius-pill:999px;--cm-motion-fast:.14s;--cm-motion-normal:.22s;--cm-motion-slow:.32s;--cm-motion-ease:cubic-bezier(.22, .61, .36, 1);--surface:var(--cm-surface);--surface-subtle:var(--cm-surface-soft);--border:var(--cm-line);--muted:var(--cm-muted);--text:var(--cm-ink);--accent:var(--cm-primary);--radius:var(--cm-radius-panel);background:var(--cm-canvas);color:var(--cm-ink)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 10% 0%, #ddd4f338, transparent 30rem), var(--cm-canvas);min-height:100vh;color:var(--cm-ink);font-family:var(--font-instrument), "Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility}a{color:inherit}button,input,textarea,select{font:inherit;border-radius:var(--cm-radius-control)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{border:1px solid var(--cm-line);width:100%;color:var(--cm-ink);transition:border-color var(--cm-motion-normal) var(--cm-motion-ease), box-shadow var(--cm-motion-normal) var(--cm-motion-ease), background-color var(--cm-motion-normal) var(--cm-motion-ease);background:#ffffffeb;outline:none;padding:.72rem .78rem}input:focus,textarea:focus,select:focus{border-color:var(--cm-primary);background:var(--cm-surface);box-shadow:0 0 0 3px #5e4a8c1f}label{gap:.42rem;font-size:.83rem;font-weight:650;display:grid}.shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.card{width:min(44rem,100%)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.72rem;font-weight:750}h1,h2,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2.4rem,7vw,5rem);line-height:.95}h2{margin-bottom:.4rem;font-size:1.05rem}.lede{color:#4e5560;max-width:36rem;margin:1.35rem 0 0;font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.55}.status{color:var(--muted);margin:1.8rem 0 0;font-size:.9rem}.app-shell{width:min(1440px,100%);margin:0 auto;padding:2rem}.topbar{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.4rem;display:flex}.app-title{font-size:clamp(2rem,4vw,3.5rem)}.workspace-description{max-width:46rem;color:var(--muted);margin:.75rem 0 0}.topbar-actions{gap:.7rem;display:flex}.page-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:1rem;display:grid}.workspace-layout{grid-template-columns:minmax(0,1fr) 340px;gap:1rem;display:grid}.workspace-sidebar{align-content:start;gap:.8rem;display:grid}.panel{border:1px solid var(--cm-line);border-radius:var(--cm-radius-panel);box-shadow:none;background:#ffffffeb;padding:1rem}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading p,.muted{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.count-pill,.chip{background:var(--surface-subtle);color:#4c535d;white-space:nowrap;border-radius:999px;align-items:center;min-height:1.8rem;padding:.22rem .58rem;font-size:.78rem;display:inline-flex}.workspace-list{gap:.55rem;display:grid}.workspace-row{background:#fafbfc;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;text-decoration:none;display:flex}.workspace-row:hover{border-color:var(--border);background:#fff}.workspace-row span:first-child{gap:.28rem;display:grid}.workspace-row small{color:var(--muted)}.empty-state{text-align:center;min-height:180px;color:var(--muted);border:1px dashed #d8dce1;border-radius:12px;place-content:center;gap:.35rem;display:grid}.empty-state strong{color:var(--text)}.empty-state.compact{min-height:140px}.stack-form{gap:.85rem;margin-top:1rem;display:grid}.inline-form{grid-template-columns:1fr auto;gap:.55rem;margin-top:.8rem;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.primary-button,.secondary-button{border:0;padding:.72rem .92rem;font-weight:700}.primary-button{background:var(--cm-primary);color:#fff}.primary-button:hover:not(:disabled){background:var(--cm-primary-hover)}.secondary-button{background:var(--cm-surface-soft);color:var(--cm-ink)}.secondary-button:hover:not(:disabled){background:#eeeae4}.text-link,.back-link{color:#4e5560;text-decoration:none}.text-link:hover,.back-link:hover{color:var(--text)}.back-link{margin-bottom:.8rem;font-size:.88rem;display:inline-block}.error-box{color:#812d2d;background:#fff1f1;border:1px solid #f0caca;border-radius:10px;padding:.8rem .9rem;font-size:.88rem}.view-tabs{gap:.4rem;margin-bottom:.8rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.view-tabs span{color:var(--muted);white-space:nowrap;border-radius:9px;padding:.52rem .72rem;font-size:.84rem}.view-tabs span.active,.view-tabs a.active{background:var(--surface);border:1px solid var(--border);color:var(--text);font-weight:700}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.metric-row>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.2rem;padding:.8rem .9rem;display:grid}.metric-row strong{font-size:1.2rem}.metric-row span{color:var(--muted);font-size:.78rem}.content-table-wrap{overflow-x:auto}.content-table{border-collapse:collapse;width:100%;font-size:.88rem}.content-table th,.content-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eceef1;padding:.78rem .65rem}.content-table th{color:var(--muted);font-size:.75rem;font-weight:700}.content-table td:first-child{min-width:260px}.content-table td:first-child strong,.content-table td:first-child small{display:block}.content-table td:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:42rem;margin-top:.25rem;overflow:hidden}.creation-panel summary{cursor:pointer;font-weight:750}.creation-panel[open] summary{margin-bottom:.35rem}.compact-panel{gap:.65rem;display:grid}.simple-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.simple-list li{border-bottom:1px solid #eceef1;gap:.15rem;padding:.55rem 0;display:grid}.simple-list li:last-child{border-bottom:0}.simple-list small{color:var(--muted)}.chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}@media (max-width:980px){.page-grid,.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.app-shell{padding:1rem}.topbar{display:grid}.topbar-actions,.form-row,.metric-row,.workspace-sidebar{grid-template-columns:1fr}.workspace-sidebar{display:grid}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-toolbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d8dce1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.75rem;padding:.65rem;display:flex;position:sticky;top:.75rem;box-shadow:0 10px 26px #17191d14}.bulk-selection{align-items:center;gap:.42rem;padding:0 .35rem;font-size:.82rem;display:flex}.bulk-selection strong{font-size:1rem}.bulk-clear{color:var(--muted);background:0 0;border:0;font-size:.78rem;text-decoration:underline}.bulk-form{align-items:center;gap:.35rem;display:flex}.bulk-form select{width:auto;min-width:130px;padding:.55rem .65rem}.bulk-form .secondary-button{min-width:2.25rem;padding:.56rem .65rem}.content-table-editable{min-width:1180px}.content-table-editable td,.content-table-editable th{padding:.55rem .45rem}.content-table-editable input:not(.row-checkbox),.content-table-editable textarea,.content-table-editable select{border-radius:8px;padding:.5rem .55rem;font-size:.82rem}.content-table-editable textarea{resize:vertical;min-height:3.3rem}.selection-cell{width:42px;text-align:center!important}.row-checkbox{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.content-row-selected{background:#fafafa}.editable-content-cell{gap:.35rem;min-width:280px;display:grid}.relation-chips{flex-wrap:wrap;gap:.3rem;min-width:130px;display:flex}.relation-empty{color:#a1a6ae}.save-cell{width:84px}.save-cell .secondary-button{white-space:nowrap}@media (max-width:980px){.bulk-toolbar{position:static}}.metric-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.distribution-panel{margin-top:1rem}.distribution-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.distribution-column{align-content:start;gap:.85rem;min-width:0;display:grid}.section-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-title-row h3{margin:0 0 .25rem;font-size:.96rem}.target-list,.candidate-list{gap:.45rem;display:grid}.target-row,.candidate-row{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.72rem .78rem;display:grid}.candidate-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.target-main,.candidate-main{gap:.3rem;min-width:0;display:grid}.target-main>strong,.candidate-main>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-main small{color:var(--muted)}.target-meta{flex-wrap:wrap;gap:.3rem;display:flex}.readiness{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:1.8rem;padding:.24rem .56rem;font-size:.74rem;display:inline-flex}.readiness-ready{color:#285b37;background:#eef8f1;border-color:#cce8d4}.readiness-needs_binding,.readiness-missing_capability,.readiness-unavailable{color:#77521c;background:#fff6e9;border-color:#f1d7ae}.readiness-requires_ads_allocation{color:#334f8d;background:#eef3ff;border-color:#cfdcff}.readiness-unknown,.readiness-unsupported{background:var(--surface-subtle);color:var(--muted)}.icon-button{background:var(--surface-subtle);width:2rem;height:2rem;color:var(--muted);border:0;border-radius:999px;font-size:1.1rem;line-height:1}.icon-button:hover{color:var(--text)}.target-bulk-toolbar,.candidate-selection-bar{border:1px solid var(--border);background:#fafbfc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem;display:flex}.target-bulk-toolbar select{width:auto;min-width:160px}.resource-set-builder{border-top:1px solid #eceef1;gap:.65rem;padding-top:.9rem;display:grid}.resource-set-form{grid-template-columns:minmax(160px,1fr) minmax(180px,1.5fr) auto;gap:.5rem;display:grid}.resource-set-list{flex-wrap:wrap;gap:.45rem;display:flex}.resource-set-card{border:1px solid var(--border);background:#fafbfc;border-radius:10px;gap:.12rem;padding:.55rem .65rem;display:inline-grid}.resource-set-card strong{font-size:.82rem}.resource-set-card small{color:var(--muted);font-size:.72rem}.inventory-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.segmented-control{background:var(--surface-subtle);border-radius:10px;gap:.2rem;padding:.2rem;display:flex}.segmented-control button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:.5rem .65rem;font-size:.78rem;font-weight:700}.segmented-control button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #17191d14}.connect-inventory{border-left:1px solid #eceef1;padding-left:1rem}.candidate-list{max-height:580px;padding-right:.2rem;overflow:auto}.setup-note{background:#fafbfc;border:1px dashed #cfd4da;border-radius:12px;gap:.25rem;padding:.85rem;display:grid}.setup-note span{color:var(--muted);font-size:.84rem}@media (max-width:1080px){.distribution-workspace{grid-template-columns:1fr}.connect-inventory{border-top:1px solid #eceef1;border-left:0;padding-top:1rem;padding-left:0}}@media (max-width:720px){.resource-set-form,.inventory-toolbar{grid-template-columns:1fr}.target-row,.candidate-row{grid-template-columns:auto minmax(0,1fr)}.readiness{grid-column:2;justify-self:start}.target-row form{grid-column:2}}.action-link{align-items:center;text-decoration:none;display:inline-flex}.view-tabs a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:.52rem .72rem;font-size:.84rem;text-decoration:none}.view-tabs a:hover{color:var(--text);background:var(--surface)}.launcher-panel{margin-top:1rem;scroll-margin-top:1rem}.launcher-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:1rem;display:grid}.launcher-builder{gap:.9rem;min-width:0;display:grid}.launcher-builder-header,.launcher-step-heading,.launcher-submit-row,.launcher-intent-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launcher-builder-header h3,.launcher-history h3{margin:0 0 .25rem;font-size:1rem}.launcher-count{background:var(--surface-subtle);border-radius:12px;place-items:center;min-width:76px;padding:.65rem;display:grid}.launcher-count strong{font-size:1.35rem}.launcher-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.launcher-step{border:1px solid var(--border);background:#fcfcfd;border-radius:14px;gap:.7rem;padding:.85rem;display:grid}.launcher-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:250px;padding-right:.2rem;display:grid;overflow:auto}.launcher-choice{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.62rem;display:grid}.launcher-choice>span{gap:.15rem;min-width:0;display:grid}.launcher-choice strong,.launcher-choice small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.launcher-choice small{color:var(--muted);font-weight:500}.launcher-resource-sets{flex-wrap:wrap;gap:.4rem;display:flex}.launcher-set-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;grid-auto-flow:column;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.78rem;display:inline-flex}.launcher-set-chip input{width:auto;margin:0}.launcher-set-chip small{text-align:center;background:var(--surface-subtle);min-width:1.25rem;color:var(--muted);border-radius:999px;padding:.1rem .3rem}.launcher-schedule-mode{justify-self:start}.launcher-datetime-grid,.launcher-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.launcher-context-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(160px,.75fr)}.launcher-timezone{color:var(--muted)}.launcher-submit-row{color:#fff;background:#17191d;border-radius:14px;align-items:center;padding:.85rem}.launcher-submit-row>div{gap:.2rem;display:grid}.launcher-submit-row small{color:#c9cdd3}.launcher-submit-row .primary-button{color:#17191d;background:#fff}.launcher-history{border-left:1px solid #eceef1;align-content:start;gap:.75rem;padding-left:1rem;display:grid}.launcher-intent-list{gap:.55rem;display:grid}.launcher-intent-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:.65rem;padding:.75rem;display:grid}.launcher-intent-head>div{gap:.2rem;min-width:0;display:grid}.launcher-intent-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launcher-intent-head small,.launcher-intent-card>small{color:var(--muted)}.launcher-intent-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.launcher-intent-stats span{background:var(--surface-subtle);color:var(--muted);border-radius:8px;gap:.05rem;padding:.42rem;font-size:.7rem;display:grid}.launcher-intent-stats strong{color:var(--text);font-size:.9rem}@media (max-width:1100px){.launcher-layout{grid-template-columns:1fr}.launcher-history{border-top:1px solid #eceef1;border-left:0;padding-top:1rem;padding-left:0}}@media (max-width:720px){.launcher-choice-list,.launcher-datetime-grid,.launcher-context-grid{grid-template-columns:1fr}.launcher-builder-header,.launcher-submit-row{display:grid}.launcher-count{justify-self:start}}.launcher-governance{border-top:1px solid #eceef1;gap:.55rem;padding-top:.65rem;display:grid}.launcher-governance-head,.dispatch-controls{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.approval-pill{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:1.8rem;padding:.24rem .58rem;font-size:.74rem;font-weight:700;display:inline-flex}.approval-none,.approval-cancelled{background:var(--surface-subtle);color:var(--muted)}.approval-pending{color:#77521c;background:#fff6e9;border-color:#f1d7ae}.approval-approved{color:#285b37;background:#eef8f1;border-color:#cce8d4}.approval-rejected,.approval-superseded{color:#812d2d;background:#fff1f1;border-color:#f0caca}.approval-request-form,.approval-decision-form{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.approval-decision-grid{gap:.45rem;display:grid}.dispatch-controls{background:#fafbfc;border-radius:10px;padding:.55rem .65rem}.dispatch-controls>div{align-items:baseline;gap:.25rem;display:flex}@media (max-width:720px){.launcher-governance-head,.dispatch-controls{align-items:stretch;display:grid}.approval-request-form,.approval-decision-form{grid-template-columns:1fr}}.social-panel{margin-top:1rem;scroll-margin-top:1rem}.social-overview{gap:1rem;display:grid}.social-overview-header,.social-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.social-overview-header h2{margin:0 0 .25rem}.social-periods{background:var(--surface-subtle);border-radius:10px;gap:.2rem;padding:.2rem;display:flex}.social-periods button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:.5rem .68rem;font-weight:700}.social-periods button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #17191d14}.social-filters{justify-content:flex-start}.social-filters select{width:auto;min-width:190px}.social-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:.55rem;display:grid}.social-kpi-grid>div{border:1px solid var(--border);background:#fff;border-radius:12px;gap:.15rem;padding:.7rem;display:grid}.social-kpi-grid strong{font-size:1.2rem}.social-kpi-grid span{color:var(--muted);font-size:.74rem}.social-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:.8rem;display:grid}.social-card{border:1px solid var(--border);background:#fcfcfd;border-radius:14px;align-content:start;gap:.7rem;min-width:0;padding:.85rem;display:grid}.social-card h3{margin:0 0 .2rem;font-size:.95rem}.social-trend-card{min-height:280px}.social-trend{align-items:end;gap:.22rem;min-height:180px;padding:.4rem .1rem 0;display:flex;overflow-x:auto}.social-trend-day{flex:1 0 10px;grid-template-rows:1fr 18px;align-items:end;gap:.25rem;min-width:10px;height:175px;display:grid}.social-trend-day small{color:var(--muted);text-align:center;white-space:nowrap;font-size:.58rem}.social-trend-bar{background:#f1f2f4;border-radius:4px 4px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;height:150px;display:flex;overflow:hidden}.social-trend-bar span{min-height:0;display:block}.social-trend-bar .completed{background:#82b58f}.social-trend-bar .active{background:#8399c7}.social-trend-bar .planned{background:#c9cdd4}.social-trend-bar .failed{background:#d59a9a}.social-content-ranking{gap:.42rem;display:grid}.social-content-rank-row{border-bottom:1px solid #eceef1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;display:grid}.social-content-rank-row:last-child{border-bottom:0}.social-content-rank-row>div{gap:.1rem;min-width:0;display:grid}.social-content-rank-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.social-content-rank-row small,.social-content-rank-row span{color:var(--muted);font-size:.7rem}.social-content-rank-row>div:last-child{text-align:right}.social-provider-performance{grid-column:1/-1}.social-performance-placeholder{background:#fafbfc;border:1px dashed #d5d9de;border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.social-performance-placeholder p{color:var(--muted);max-width:900px;margin:0;font-size:.82rem}@media (max-width:900px){.social-dashboard-grid{grid-template-columns:1fr}.social-provider-performance{grid-column:auto}}@media (max-width:720px){.social-overview-header,.social-filters{display:grid}.social-filters select{width:100%}}.provider-metric-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:.45rem;display:grid}.provider-metric-grid>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:.12rem;padding:.62rem;display:grid}.provider-metric-grid strong{font-size:1.05rem}.provider-metric-grid span{color:var(--muted);font-size:.7rem}.provider-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.provider-performance-block{border:1px solid var(--border);background:#fff;border-radius:12px;align-content:start;gap:.6rem;min-width:0;padding:.7rem;display:grid}.provider-performance-block h4{margin:0 0 .18rem;font-size:.88rem}.best-time-list{gap:.4rem;display:grid}.best-time-row{border-bottom:1px solid #eceef1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem 0;display:grid}.best-time-row:last-child{border-bottom:0}.best-time-row>div{gap:.08rem;min-width:0;display:grid}.best-time-row small{color:var(--muted);font-size:.68rem}.best-time-row>span:last-child{font-size:.78rem;font-weight:700}.best-time-rank{background:var(--surface-subtle);width:1.65rem;height:1.65rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.social-performance-placeholder.compact{min-height:0;padding:.6rem}@media (max-width:820px){.provider-performance-grid{grid-template-columns:1fr}}.social-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}@media (max-width:720px){.social-overview-actions{justify-content:stretch}.social-overview-actions form,.social-overview-actions .secondary-button{width:100%}}button,.primary-button,.secondary-button,.workspace-row,.back-link,.text-link{transition:transform var(--cm-motion-fast) var(--cm-motion-ease), opacity var(--cm-motion-fast) var(--cm-motion-ease), background-color var(--cm-motion-normal) var(--cm-motion-ease), border-color var(--cm-motion-normal) var(--cm-motion-ease)}button:not(:disabled):active,.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active{transform:translateY(1px)scale(.992)}.action-submit{justify-content:center;align-items:center;gap:.48rem;display:inline-flex}.action-submit.is-pending{cursor:progress}.button-spinner{opacity:.7;border:1.5px solid;border-right-color:#0000;border-radius:999px;flex:none;width:.9rem;height:.9rem;animation:.65s linear infinite cm-spin}.form-pending-status,.pending-link-indicator{color:var(--muted);white-space:nowrap;align-items:center;gap:.38rem;font-size:.75rem;display:inline-flex}.workspace-row{position:relative}.workspace-row.is-pending{cursor:progress;background:#f8f6fb;border-color:#ddd4f3}.workspace-row .pending-link-indicator{margin-left:auto}.back-link .pending-link-indicator{margin-left:.45rem}.optimistic-create-card{animation:cm-soft-arrive var(--cm-motion-slow) var(--cm-motion-ease);background:#eee9f7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:1rem;padding:.78rem .85rem;display:grid}.optimistic-create-card>div{gap:.12rem;display:grid}.optimistic-create-card small{color:var(--muted)}.optimistic-orb{background:linear-gradient(135deg,#ddd4f3 0%,#efd2da 45%,#f7e5a5 100%);border-radius:999px;width:1.9rem;height:1.9rem;box-shadow:0 5px 16px #5e4a8c1f}.skeleton-stack{gap:.65rem;display:grid}.skeleton-line,.skeleton-field,.skeleton-button,.skeleton-table-row,.skeleton-pill{background:linear-gradient(100deg,#f1efeb 18%,#f8f6f2 34%,#f1efeb 50%) 0 0/220% 100%;border-radius:10px;animation:1.25s ease-in-out infinite cm-skeleton;display:block}.skeleton-line{width:100%;height:.78rem}.skeleton-line-short{width:32%}.skeleton-line-medium{width:58%}.skeleton-line-wide{width:82%}.skeleton-heading{width:44%;height:1.05rem}.skeleton-title{border-radius:14px;width:min(26rem,72vw);height:2.7rem}.skeleton-field{height:2.75rem}.skeleton-field-tall{height:6.5rem}.skeleton-button{width:48%;height:2.55rem}.skeleton-table-row{height:3.6rem}.skeleton-tabs{pointer-events:none}.skeleton-pill{border-radius:999px;flex:none;width:5.4rem;height:2rem}.skeleton-metric{width:38%;height:1.4rem}@keyframes cm-spin{to{transform:rotate(360deg)}}@keyframes cm-soft-arrive{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes cm-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){button,.primary-button,.secondary-button,.workspace-row,.back-link,.text-link{transition:none}.button-spinner,.skeleton-line,.skeleton-field,.skeleton-button,.skeleton-table-row,.skeleton-pill,.optimistic-create-card{animation:none}}.workspace-route-shell{min-height:100vh}.workspace-route-header,.workspace-primary-tabs{margin-bottom:1rem}.workspace-primary-tabs a{align-items:center;gap:.4rem;display:inline-flex;position:relative}.workspace-primary-tabs a.active:after{content:"";background:#5e4a8c;border-radius:999px;height:2px;position:absolute;bottom:-.2rem;left:.7rem;right:.7rem}.workspace-route-view{gap:.8rem;min-width:0;display:grid}.workspace-route-panel{margin:0}.content-view-tabs{margin-bottom:0}.content-view-tabs span[aria-disabled=true]{opacity:.58;cursor:default}.workspace-view-loading-metrics{margin-bottom:0}::selection{background:var(--cm-lavender);color:var(--cm-ink)}.editorial-accent{font-family:var(--font-newsreader), "Newsreader", Georgia, "Times New Roman", serif;letter-spacing:-.025em;font-weight:450}.creative-light{isolation:isolate;position:relative;overflow:hidden}.creative-light:before{content:"";z-index:-1;pointer-events:none;filter:blur(14px);opacity:.68;background:radial-gradient(circle at 12% 44%,#ddd4f3d1,#0000 36%),radial-gradient(circle at 46% 52%,#efd2dab8,#0000 39%),radial-gradient(circle at 72% 48%,#f5cfb9ad,#0000 38%),radial-gradient(circle at 88% 70%,#f7e5a5ad,#0000 32%);height:18rem;position:absolute;inset:-60% -10% auto 35%}.creative-light-dark{background:radial-gradient(circle at 5% 10%,#ddd4f333,#0000 45%),linear-gradient(125deg,#28272a 0%,#39323f 70%,#463b50 100%)}.creative-home{background:radial-gradient(circle at 17% 14%, #ddd4f3d1, transparent 30rem), radial-gradient(circle at 78% 28%, #f5cfb9b8, transparent 25rem), radial-gradient(circle at 72% 80%, #f7e5a59e, transparent 28rem), var(--cm-canvas);position:relative;overflow:hidden}.creative-home-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7bd;border-radius:32px;padding:clamp(1.5rem,5vw,4.5rem);position:relative}.creative-home-quote{max-width:26rem;color:var(--cm-ink);margin:1.25rem 0 0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.98}.dashboard-shell,.workspace-route-shell{position:relative}.dashboard-hero,.workspace-route-header{background:#ffffff7a;border:1px solid #e5e1dbb8;border-radius:24px;align-items:flex-end;min-height:9.5rem;padding:1.25rem 1.35rem}.dashboard-manifesto{max-width:39rem;color:var(--cm-ink-soft);margin:.75rem 0 0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.1}.dashboard-grid{align-items:start}.workspace-index-panel{background:#ffffffb8}.workspace-create-panel{background:var(--cm-surface-soft);border-color:#0000}.workspace-row.cm-card-workspace{border-radius:var(--cm-radius-card);background:#ffffffbd;border:1px solid #0000}.workspace-row.cm-card-workspace:hover{background:linear-gradient(110deg,#ddd4f359,#ffffffeb 45%);border-color:#5e4a8c29;transform:translateY(-1px)}.workspace-primary-tabs{border-radius:var(--cm-radius-card);background:#f5f3efb8;width:fit-content;max-width:100%;padding:.28rem}.workspace-primary-tabs a{border:0!important}.workspace-primary-tabs a.active{background:var(--cm-surface);box-shadow:0 4px 18px #28272a0f}.workspace-primary-tabs a.active:after{background:var(--cm-primary)}.content-view-tabs{border-radius:var(--cm-radius-control);background:0 0;width:fit-content;padding:.18rem}.content-view-tabs span.active{background:var(--cm-primary-soft);color:var(--cm-primary);border-color:#0000}.cm-stat-row>div,.metric-row>div{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);border:0}.cm-stat-row>div:first-child{background:color-mix(in srgb, var(--cm-lavender) 48%, white)}.cm-stat-row>div:nth-child(2){background:color-mix(in srgb, var(--cm-sky) 44%, white)}.cm-stat-row>div:nth-child(3){background:color-mix(in srgb, var(--cm-peach) 44%, white)}.cm-stat-row>div:nth-child(4){background:color-mix(in srgb, var(--cm-sage) 48%, white)}.content-work-surface{background:#ffffffe6}.cm-content-table thead th{color:var(--cm-muted);letter-spacing:.025em}.cm-content-table tbody tr{transition:background-color var(--cm-motion-normal) var(--cm-motion-ease), transform var(--cm-motion-fast) var(--cm-motion-ease)}.cm-content-table tbody tr:hover{background:#f5f3ef9e}.cm-content-table .content-row-selected{background:#eee9f7a8}.cm-quiet-action{border:1px solid var(--cm-line);background:0 0}.creative-tag{border-radius:var(--cm-radius-pill);min-height:27px;color:var(--cm-ink);white-space:nowrap;border:0;align-items:center;padding:0 10px;font-size:.78rem;font-weight:550;line-height:1;display:inline-flex}.creative-tag-lavender{background:var(--cm-lavender)}.creative-tag-lilac{background:var(--cm-lilac)}.creative-tag-butter{background:var(--cm-butter)}.creative-tag-peach{background:var(--cm-peach)}.creative-tag-blush{background:var(--cm-blush)}.creative-tag-mint{background:var(--cm-mint)}.creative-tag-sky{background:var(--cm-sky)}.creative-tag-sage{background:var(--cm-sage)}.creative-note{width:min(18rem,100%);color:var(--cm-ink);transform-origin:50%;border-radius:8px;padding:1rem 1rem .9rem;box-shadow:0 14px 30px #28272a14,0 2px 4px #28272a0a}.creative-note-butter{background:var(--cm-butter)}.creative-note-lavender{background:var(--cm-lavender)}.creative-note-peach{background:var(--cm-peach)}.creative-note-mint{background:var(--cm-mint)}.creative-note-sky{background:var(--cm-sky)}.creative-note-tilt-left{transform:rotate(-.65deg)}.creative-note-tilt-right{transform:rotate(.65deg)}.creative-note-tilt-none{transform:none}.creative-note-eyebrow{color:var(--cm-ink-soft);letter-spacing:.08em;margin-bottom:.8rem;font-size:.66rem;font-weight:700;display:block}.creative-note-body{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.08}.creative-note-footer{color:var(--cm-ink-soft);margin-top:1rem;display:block}.creative-empty-state{text-align:left;background:var(--cm-surface-soft);border:0;grid-template-columns:minmax(0,auto) minmax(180px,1fr);place-content:stretch;align-items:center;padding:1.25rem}.creative-empty-state>div:last-child{gap:.3rem;display:grid}.cm-card-workflow,.cm-card-campaign,.cm-card-insight,.cm-card-resource,.cm-card-resource-set,.cm-card-insight-detail{border-radius:var(--cm-radius-card)}.cm-card-workflow{background:var(--cm-surface-soft);border:0}.cm-card-workflow:nth-of-type(2){background:color-mix(in srgb, var(--cm-lavender) 20%, var(--cm-surface-soft))}.cm-card-campaign{border:1px solid var(--cm-line);background:var(--cm-surface);box-shadow:none}.cm-card-campaign:before{content:"LAUNCH";color:var(--cm-muted);letter-spacing:.09em;font-size:.62rem;font-weight:700;display:block}.cm-card-insight{background:linear-gradient(155deg,#fffffff0,#f5f3efc7);border-color:#0000}.cm-card-insight-detail{background:#ffffffbd;border:0}.cm-card-resource{background:var(--cm-surface-soft);border-color:#0000}.cm-card-resource:hover{background:var(--cm-surface);border-color:var(--cm-line)}.cm-card-resource-set{background:color-mix(in srgb, var(--cm-sky) 34%, white);border:0}.social-kpi-grid>div{border:0}.social-kpi-grid>div:first-child{background:color-mix(in srgb, var(--cm-lavender) 36%, white)}.social-kpi-grid>div:nth-child(2){background:color-mix(in srgb, var(--cm-mint) 42%, white)}.social-kpi-grid>div:nth-child(3){background:color-mix(in srgb, var(--cm-sky) 40%, white)}.social-kpi-grid>div:nth-child(4){background:color-mix(in srgb, var(--cm-blush) 38%, white)}.social-kpi-grid>div:nth-child(5){background:color-mix(in srgb, var(--cm-butter) 40%, white)}.social-kpi-grid>div:nth-child(6){background:color-mix(in srgb, var(--cm-peach) 36%, white)}.social-kpi-grid>div:nth-child(7){background:color-mix(in srgb, var(--cm-sage) 44%, white)}.provider-metric-grid>div{background:var(--cm-surface-soft);border:0}.bulk-toolbar{background:#ffffffed;border-color:#5e4a8c29}.row-checkbox{accent-color:var(--cm-primary)}.error-box{color:#7c3635;background:#fff3f2;border-color:#e9c7c5}.readiness-ready,.approval-approved{color:#2f6048;background:#eef7f2;border-color:#c8dfd2}.readiness-needs_binding,.readiness-missing_capability,.readiness-unavailable,.approval-pending{color:#705821;background:#fff8e7;border-color:#eadba8}.readiness-requires_ads_allocation{background:var(--cm-primary-soft);border-color:var(--cm-lavender);color:var(--cm-primary)}.skeleton-line,.skeleton-field,.skeleton-button,.skeleton-table-row,.skeleton-pill{background:linear-gradient(100deg,#efede8 18%,#f9f7f3 34%,#efede8 50%) 0 0/220% 100%}@media (max-width:720px){.dashboard-hero,.workspace-route-header{min-height:0;padding:1rem}.creative-empty-state{grid-template-columns:1fr}.creative-note{width:100%}}.content-surface{gap:1rem}.content-view-tabs a{align-items:center;display:inline-flex}.content-view-tabs a.active{background:var(--cm-primary-soft);color:var(--cm-primary);border-color:#0000;font-weight:700}.content-work-surface .content-table-wrap{border-radius:var(--cm-radius-card);border:1px solid var(--cm-line);background:#ffffffe6}.cm-content-table thead{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf7f5;position:sticky;top:0}.cm-content-table th{border-bottom-color:var(--cm-line)}.cm-content-table td{border-bottom-color:#e5e1dbb8}.cm-content-table input,.cm-content-table textarea,.cm-content-table select{background:0 0;border-color:#0000}.cm-content-table input:hover,.cm-content-table textarea:hover,.cm-content-table select:hover{background:#f5f3efb3}.cm-content-table input:focus,.cm-content-table textarea:focus,.cm-content-table select:focus{background:var(--cm-surface);border-color:var(--cm-primary)}.media-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.media-library-panel{background:#ffffffd1;min-width:0}.media-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.media-toolbar .segmented-control{background:var(--cm-surface-soft)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.9rem;display:grid}.media-card{border-radius:var(--cm-radius-card);background:var(--cm-surface);border:1px solid var(--cm-line);min-width:0;transition:transform var(--cm-motion-normal) var(--cm-motion-ease), border-color var(--cm-motion-normal) var(--cm-motion-ease), box-shadow var(--cm-motion-normal) var(--cm-motion-ease);overflow:hidden}.media-card:hover{border-color:#5e4a8c33;transform:translateY(-2px);box-shadow:0 14px 34px #28272a12}.media-card-preview{aspect-ratio:4/3;background:var(--cm-surface-soft);position:relative;overflow:hidden}.media-card-preview img,.media-card-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-card-0 .media-card-preview{background:linear-gradient(135deg,#ddd4f3c7,#ffffffa6)}.media-card-1 .media-card-preview{background:linear-gradient(135deg,#f5cfb9c2,#f7e5a580)}.media-card-2 .media-card-preview{background:linear-gradient(135deg,#d2e6f4c7,#ffffffa6)}.media-card-3 .media-card-preview{background:linear-gradient(135deg,#cfe6dac7,#ffffffa6)}.media-card-placeholder{text-align:center;width:100%;height:100%;color:var(--cm-ink-soft);place-content:center;gap:.35rem;display:grid}.media-card-placeholder>span{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;opacity:.6;font-size:clamp(3rem,8vw,5rem);line-height:.8}.media-card-placeholder>small{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.media-card-kind{position:absolute;bottom:.7rem;left:.7rem}.media-card-body{gap:.75rem;padding:.85rem;display:grid}.media-card-body>div:first-child{gap:.2rem;display:grid}.media-card-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card-body small{color:var(--cm-muted)}.media-card-meta{color:var(--cm-muted);justify-content:space-between;gap:.6rem;font-size:.72rem;display:flex}.media-card-content-links{flex-wrap:wrap;gap:.3rem;display:flex}.media-card-content-links span{border-radius:var(--cm-radius-pill);background:var(--cm-surface-soft);max-width:100%;color:var(--cm-ink-soft);text-overflow:ellipsis;white-space:nowrap;padding:.24rem .45rem;font-size:.7rem;overflow:hidden}.media-empty-state{border-radius:var(--cm-radius-panel);background:radial-gradient(circle at 90% 10%, #d2e6f46b, transparent 20rem), var(--cm-surface-soft);grid-template-columns:minmax(240px,320px) minmax(220px,1fr);align-items:center;gap:2rem;min-height:360px;padding:clamp(1rem,4vw,2.2rem);display:grid}.media-empty-state>div:last-child{gap:.45rem;display:grid}.media-empty-state>div:last-child strong{font-size:1.1rem}.media-empty-state>div:last-child span{color:var(--cm-muted);line-height:1.55}.media-add-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-lavender) 22%, white), #ffffffe6)}.media-principle-card{background:color-mix(in srgb, var(--cm-sage) 34%, white);border-color:#0000}.media-filter-empty{border-color:var(--cm-line);background:var(--cm-surface-soft);margin-top:1rem}.media-stat-row>div:first-child{background:color-mix(in srgb, var(--cm-lavender) 48%, white)}.media-stat-row>div:nth-child(2){background:color-mix(in srgb, var(--cm-sky) 46%, white)}.media-stat-row>div:nth-child(3){background:color-mix(in srgb, var(--cm-peach) 44%, white)}.media-stat-row>div:nth-child(4){background:color-mix(in srgb, var(--cm-mint) 44%, white)}@media (max-width:980px){.media-layout{grid-template-columns:1fr}.media-layout .workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.media-toolbar,.media-empty-state,.media-layout .workspace-sidebar,.media-grid{grid-template-columns:1fr}}.resources-page{gap:1rem}.resources-studio-hero{border-radius:var(--cm-radius-panel);background:#ffffff94;border:1px solid #e5e1dbb8;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:2rem;padding:clamp(1.1rem,3vw,1.8rem);display:grid}.resources-studio-hero h2{letter-spacing:-.035em;margin-bottom:.45rem;font-size:clamp(1.4rem,2.6vw,2.25rem)}.resources-studio-manifesto{max-width:46rem;color:var(--cm-ink-soft);margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.08}.resources-studio{gap:1rem;display:grid}.resources-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.resources-summary>div{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);gap:.12rem;padding:.78rem .85rem;display:grid}.resources-summary>div:first-child{background:color-mix(in srgb, var(--cm-lavender) 44%, white)}.resources-summary>div:nth-child(2){background:color-mix(in srgb, var(--cm-mint) 42%, white)}.resources-summary>div:nth-child(3){background:color-mix(in srgb, var(--cm-sky) 42%, white)}.resources-summary>div:nth-child(4){background:color-mix(in srgb, var(--cm-peach) 42%, white)}.resources-summary>div:nth-child(5){background:color-mix(in srgb, var(--cm-sage) 46%, white)}.resources-summary strong{font-size:1.28rem}.resources-summary span{color:var(--cm-muted);font-size:.74rem}.resources-studio-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:1rem;display:grid}.channel-wall,.channel-discovery{border-radius:var(--cm-radius-panel);min-width:0}.channel-wall{border:1px solid var(--cm-line);background:#ffffffd1;gap:1.35rem;padding:1.05rem;display:grid}.channel-discovery{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-lavender) 20%, white), #fffffff0 13rem);border:1px solid #e5e1dbb8;gap:.9rem;max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:sticky;top:1rem;overflow:hidden}.resources-section-heading,.channel-discovery-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resources-section-heading h3,.channel-discovery-head h3{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.12rem}.channel-sections,.channel-section{gap:.75rem;display:grid}.channel-section+.channel-section{padding-top:.35rem}.channel-section-title{color:var(--cm-ink-soft);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.77rem;font-weight:700;display:flex}.channel-section-title small{border-radius:var(--cm-radius-pill);background:var(--cm-surface-soft);min-width:1.5rem;height:1.5rem;color:var(--cm-muted);place-items:center;padding:0 .35rem;font-size:.68rem;display:grid}.channel-card-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:.7rem;display:grid}.channel-card{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);min-width:0;transition:transform var(--cm-motion-fast) var(--cm-motion-ease), border-color var(--cm-motion-normal) var(--cm-motion-ease), background-color var(--cm-motion-normal) var(--cm-motion-ease);border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.82rem;display:grid;position:relative;overflow:hidden}.channel-card:before{content:"";background:var(--cm-line);width:3px;position:absolute;inset:0 auto 0 0}.channel-card:hover{background:var(--cm-surface);border-color:#5e4a8c21;transform:translateY(-1px)}.channel-card.channel-tone-sky:before{background:var(--cm-sky)}.channel-card.channel-tone-blush:before{background:var(--cm-blush)}.channel-card.channel-tone-lavender:before{background:var(--cm-lavender)}.channel-card.channel-tone-butter:before{background:var(--cm-butter)}.channel-card.channel-tone-sage:before{background:var(--cm-sage)}.channel-card-select{padding-top:.3rem}.channel-mark{width:2.55rem;height:2.55rem;color:var(--cm-ink-soft);letter-spacing:-.02em;border-radius:11px;place-items:center;font-size:.74rem;font-weight:800;display:grid}.channel-mark.channel-tone-sky{background:var(--cm-sky)}.channel-mark.channel-tone-blush{background:linear-gradient(145deg, var(--cm-lavender), var(--cm-blush) 52%, var(--cm-peach))}.channel-mark.channel-tone-lavender{background:var(--cm-lavender)}.channel-mark.channel-tone-butter{background:var(--cm-butter)}.channel-mark.channel-tone-sage{background:var(--cm-sage)}.channel-card-main{gap:.55rem;min-width:0;display:grid}.channel-card-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.channel-card-heading>div{gap:.1rem;min-width:0;display:grid}.channel-card-heading small{color:var(--cm-muted);font-size:.68rem}.channel-card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.channel-card-meta{color:var(--cm-muted);flex-wrap:wrap;gap:.3rem;font-size:.68rem;display:flex}.channel-card-meta span{border-radius:var(--cm-radius-pill);background:#ffffffb3;padding:.2rem .4rem;display:inline-flex}.channel-group-tags{flex-wrap:wrap;gap:.3rem;display:flex}.channel-card-unassigned{color:var(--cm-muted);font-size:.7rem}.channel-card-remove{align-self:start}.channel-card-remove .icon-button{opacity:.55}.channel-card:hover .channel-card-remove .icon-button{opacity:1}.channel-bulk-toolbar{background:var(--cm-primary-soft);box-shadow:none;border-color:#5e4a8c24;margin:0;position:static}.channel-groups{border-top:1px solid var(--cm-line);gap:.8rem;padding-top:1.1rem;display:grid}.channel-group-form{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.4fr) auto}.channel-group-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:.6rem;display:grid}.channel-group-card{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);gap:.35rem;min-width:0;padding:.8rem;display:grid}.channel-group-card:nth-child(4n+1){background:color-mix(in srgb, var(--cm-sky) 26%, white)}.channel-group-card:nth-child(4n+2){background:color-mix(in srgb, var(--cm-lavender) 26%, white)}.channel-group-card:nth-child(4n+3){background:color-mix(in srgb, var(--cm-sage) 30%, white)}.channel-group-card:nth-child(4n){background:color-mix(in srgb, var(--cm-peach) 25%, white)}.channel-group-card>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-group-card>small,.channel-group-card>p{color:var(--cm-muted);margin:0;font-size:.72rem;line-height:1.4}.resources-empty-state{border-radius:var(--cm-radius-panel);background:radial-gradient(circle at 90% 10%, #d2e6f475, transparent 18rem), var(--cm-surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:230px;padding:1.2rem;display:grid}.resources-empty-mark{background:linear-gradient(145deg, var(--cm-lavender), var(--cm-blush) 55%, var(--cm-butter));width:4.4rem;height:4.4rem;color:var(--cm-ink-soft);font-family:var(--font-newsreader), "Newsreader", Georgia, serif;border-radius:18px;place-items:center;font-size:2.3rem;display:grid}.resources-empty-state>div:last-child{gap:.4rem;display:grid}.resources-empty-state span{max-width:42rem;color:var(--cm-muted);line-height:1.5}.channel-discovery-controls{gap:.65rem;display:grid}.channel-discovery-controls .segmented-control{justify-self:stretch}.channel-discovery-controls .segmented-control button{flex:1}.resource-discovery-list{gap:.5rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.resource-discovery-card{border-radius:var(--cm-radius-card);cursor:pointer;transition:transform var(--cm-motion-fast) var(--cm-motion-ease), border-color var(--cm-motion-normal) var(--cm-motion-ease), background-color var(--cm-motion-normal) var(--cm-motion-ease);background:#ffffffb8;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.58rem;padding:.65rem;display:grid;position:relative}.resource-discovery-card:hover{background:var(--cm-surface);border-color:var(--cm-line);transform:translateY(-1px)}.resource-discovery-card.selected{background:var(--cm-primary-soft);border-color:#5e4a8c3d}.resource-discovery-card .channel-mark{border-radius:9px;width:2.2rem;height:2.2rem}.resource-discovery-main{gap:.12rem;min-width:0;display:grid}.resource-discovery-main strong,.resource-discovery-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-discovery-main small{color:var(--cm-muted);font-size:.68rem;font-weight:500}.resource-discovery-card .readiness{grid-column:2/-1;justify-self:start;margin-left:2.78rem}.channel-selection-dock{border-radius:var(--cm-radius-card);background:var(--cm-ink);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.channel-selection-dock>div{min-width:3.5rem;display:grid}.channel-selection-dock>div strong{font-size:1.1rem}.channel-selection-dock>div span{color:#d8d4d9;font-size:.68rem}.channel-selection-dock .primary-button{color:var(--cm-ink);background:#fff;justify-self:stretch}.channel-selection-dock .bulk-clear{color:#e6e2e7}.channel-discovery-footnote{color:var(--cm-muted);text-align:center;font-size:.65rem}@media (max-width:1120px){.resources-studio-layout{grid-template-columns:1fr}.channel-discovery{max-height:none;position:static}.resource-discovery-list{max-height:520px}}@media (max-width:820px){.resources-studio-hero{grid-template-columns:1fr;gap:.8rem}.resources-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-summary>div:first-child{grid-column:1/-1}.channel-card-grid,.channel-group-form{grid-template-columns:1fr}}@media (max-width:620px){.resources-summary{grid-template-columns:1fr}.resources-summary>div:first-child{grid-column:auto}.channel-card{grid-template-columns:auto auto minmax(0,1fr)}.channel-card-remove{grid-column:3;justify-self:end}.channel-card-heading{display:grid}.channel-selection-dock{grid-template-columns:auto 1fr}.channel-selection-dock .bulk-clear{grid-column:1/-1}.resources-empty-state{grid-template-columns:1fr}}.launcher-page{gap:1rem}.launcher-studio-hero{border-radius:var(--cm-radius-panel);background:#ffffff94;border:1px solid #e5e1dbb8;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:2rem;padding:clamp(1.1rem,3vw,1.8rem);display:grid}.launcher-studio-hero h2{letter-spacing:-.045em;margin-bottom:.35rem;font-size:clamp(1.55rem,3vw,2.6rem)}.launcher-studio-manifesto{color:var(--cm-ink-soft);margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.08}.launcher-studio{gap:1.1rem;display:grid}.launcher-flight-form{gap:.85rem;display:grid}.launcher-flight-strip{border-radius:var(--cm-radius-panel);background:var(--cm-surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid}.launcher-flight-step{background:0 0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.62rem .68rem;display:grid}.launcher-flight-step.ready{background:#fffc}.launcher-flight-index{width:1.65rem;height:1.65rem;color:var(--cm-muted);background:#28272a12;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.launcher-flight-step.ready .launcher-flight-index{background:color-mix(in srgb, var(--cm-mint) 70%, white);color:#315b46}.launcher-flight-step>div{gap:.08rem;min-width:0;display:grid}.launcher-flight-step strong{letter-spacing:.08em;font-size:.66rem}.launcher-flight-step small{text-overflow:ellipsis;white-space:nowrap;color:var(--cm-muted);font-size:.68rem;overflow:hidden}.launcher-deck-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:1rem;display:grid}.launcher-deck-main{gap:.85rem;display:grid}.launcher-deck-card{border-radius:var(--cm-radius-panel);border:1px solid var(--cm-line);background:#ffffffd6;gap:.85rem;padding:1rem;display:grid}.launcher-deck-what{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-lavender) 18%, white), #ffffffe6 9rem)}.launcher-deck-where{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-sky) 18%, white), #ffffffe6 9rem)}.launcher-deck-when{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-sage) 20%, white), #ffffffe6 9rem)}.launcher-deck-paid{background:var(--cm-surface-soft)}.launcher-deck-paid.active{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-peach) 24%, white), #ffffffeb 9rem)}.launcher-deck-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launcher-deck-heading h3{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.08rem}.launcher-deck-count{background:var(--cm-surface);border-radius:11px;place-items:center;min-width:2.2rem;height:2.2rem;font-weight:800;display:grid}.launcher-content-grid,.launcher-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.launcher-content-card,.launcher-target-card{border-radius:var(--cm-radius-card);cursor:pointer;min-width:0;transition:transform var(--cm-motion-fast) var(--cm-motion-ease), border-color var(--cm-motion-normal) var(--cm-motion-ease), background-color var(--cm-motion-normal) var(--cm-motion-ease);background:#ffffffc7;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.68rem;display:grid;position:relative}.launcher-content-card:hover,.launcher-target-card:hover{background:var(--cm-surface);border-color:#5e4a8c24;transform:translateY(-1px)}.launcher-content-card.selected,.launcher-target-card.selected{background:var(--cm-primary-soft);border-color:#5e4a8c3b}.launcher-content-kind{background:var(--cm-butter);width:2.15rem;height:2.15rem;color:var(--cm-ink-soft);font-family:var(--font-newsreader), "Newsreader", Georgia, serif;border-radius:9px;place-items:center;font-size:1.1rem;display:grid}.launcher-content-card>span:last-child,.launcher-target-card>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.launcher-content-card strong,.launcher-content-card small,.launcher-target-card strong,.launcher-target-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launcher-content-card small,.launcher-target-card small{color:var(--cm-muted);font-size:.7rem}.launcher-channel-groups{margin:-.15rem 0 0}.launcher-channel-groups .launcher-set-chip{background:color-mix(in srgb, var(--cm-lavender) 24%, white);border-color:#0000}.launcher-target-card{grid-template-columns:auto minmax(0,1fr) auto}.launcher-target-card:before{content:"";background:var(--cm-line);border-radius:14px 0 0 14px;width:3px;position:absolute;inset:0 auto 0 0}.launcher-target-instagram:before{background:var(--cm-blush)}.launcher-target-facebook:before{background:var(--cm-sky)}.launcher-target-paid:before{background:var(--cm-lavender)}.launcher-target-other:before{background:var(--cm-sage)}.launcher-target-card .readiness{justify-self:end}.launcher-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.launcher-mode-cards button{text-align:left;border-radius:var(--cm-radius-card);min-width:0;color:var(--cm-ink);background:#ffffffb8;border:1px solid #0000;gap:.25rem;padding:.75rem;display:grid}.launcher-mode-cards button.active{background:var(--cm-primary-soft);border-color:#5e4a8c38}.launcher-mode-cards small{color:var(--cm-muted);line-height:1.35}.launcher-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.launcher-age-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.launcher-paid-note{color:#705821;background:#fff8e7;border-radius:10px;grid-column:1/-1;padding:.68rem .75rem;font-size:.8rem}.launcher-review-rail{position:sticky;top:1rem}.launcher-review-card{border-radius:var(--cm-radius-panel);background:var(--cm-surface);border:1px solid var(--cm-line);gap:.9rem;padding:1rem;display:grid}.launcher-review-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launcher-review-heading h3{margin:0;font-size:1.15rem}.launcher-review-signal{background:#d5d1d5;border-radius:999px;width:.78rem;height:.78rem;margin-top:.3rem;box-shadow:0 0 0 4px #d5d1d533}.launcher-review-signal.ready{background:#77a78a;box-shadow:0 0 0 4px #77a78a2b}.launcher-review-fields{gap:.65rem;display:grid}.launcher-review-summary{border-top:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);gap:0;display:grid}.launcher-review-summary>div{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.58rem 0;display:grid}.launcher-review-summary>div+div{border-top:1px solid #e5e1dbb3}.launcher-review-summary span{color:var(--cm-muted);letter-spacing:.08em;font-size:.62rem;font-weight:750}.launcher-review-summary strong{font-size:.8rem}.launcher-review-summary small{color:var(--cm-muted);grid-column:2;font-size:.68rem}.launcher-review-tags{flex-wrap:wrap;gap:.35rem;display:flex}.launcher-review-routing{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.launcher-review-routing span{background:var(--cm-surface-soft);border-radius:10px;gap:.08rem;padding:.55rem;display:grid}.launcher-review-routing small{color:var(--cm-muted)}.launcher-review-submit{border-radius:var(--cm-radius-card);color:#fff;gap:.75rem;padding:.8rem;display:grid}.launcher-review-submit>div{gap:.15rem;display:grid}.launcher-review-submit small{color:#d8d4db;line-height:1.35}.launcher-review-submit .primary-button{width:100%;color:var(--cm-ink);background:#fff}.launcher-queue{border-radius:var(--cm-radius-panel);border:1px solid var(--cm-line);background:#ffffffb8;gap:.8rem;padding:1rem;display:grid}.launcher-queue-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.launcher-queue-heading h3{margin:0 0 .2rem;font-size:1.05rem}.launcher-intent-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.7rem;display:grid}.launcher-intent-grid .launcher-intent-card{align-content:start;height:100%}.launcher-queue-empty{text-align:center;border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);min-height:130px;color:var(--cm-muted);place-content:center;gap:.25rem;display:grid}.launcher-queue-empty strong{color:var(--cm-ink)}@media (max-width:1120px){.launcher-deck-layout{grid-template-columns:1fr}.launcher-review-rail{position:static}.launcher-review-card{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-review-heading,.launcher-review-submit{grid-column:1/-1}}@media (max-width:900px){.launcher-studio-hero{grid-template-columns:1fr;gap:.8rem}.launcher-flight-strip{grid-template-columns:1fr}.launcher-flight-step{grid-template-columns:auto minmax(0,1fr)}.launcher-content-grid,.launcher-target-grid,.launcher-mode-cards,.launcher-paid-grid,.launcher-review-card{grid-template-columns:1fr}.launcher-review-heading,.launcher-review-submit{grid-column:auto}}@media (max-width:620px){.launcher-deck-heading{display:grid}.launcher-target-card{grid-template-columns:auto minmax(0,1fr)}.launcher-target-card .readiness{grid-column:2;justify-self:start}.launcher-age-range{grid-template-columns:1fr}}.social-page{gap:1rem}.social-studio-hero{border-radius:var(--cm-radius-panel);background:#ffffff94;border:1px solid #e5e1dbb8;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:2rem;padding:clamp(1.1rem,3vw,1.8rem);display:grid}.social-studio-hero h2{letter-spacing:-.045em;margin-bottom:.4rem;font-size:clamp(1.5rem,3vw,2.55rem)}.social-studio-manifesto{max-width:48rem;color:var(--cm-ink-soft);margin:0;font-size:clamp(1.2rem,2.3vw,1.95rem);line-height:1.09}.social-evidence-warning{background:color-mix(in srgb, var(--cm-butter) 38%, white);border-style:solid}.social-studio{gap:1rem;display:grid}.social-studio-controls{border-radius:var(--cm-radius-card);background:#f5f3efbd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem;display:flex}.social-filter-cluster,.social-studio-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.social-filter-cluster select{width:auto;min-width:180px;max-width:260px}.social-role-control{background:#ffffffb8}.social-studio-actions form{display:flex}.social-pulse{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:.8rem;display:grid}.social-pulse-primary{border-radius:var(--cm-radius-panel);background:radial-gradient(circle at 88% 14%, #ddd4f39e, transparent 12rem), var(--cm-surface);border:1px solid var(--cm-line);gap:.18rem;padding:1rem;display:grid}.social-pulse-number{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;letter-spacing:-.06em;margin-top:.15rem;font-size:clamp(3rem,7vw,5.3rem);line-height:.8}.social-pulse-primary>strong{margin-top:.3rem;font-size:.9rem}.social-pulse-primary>span{color:var(--cm-muted);font-size:.74rem}.social-pulse-context{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:.65rem;display:grid}.social-pulse-context>div{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);align-content:end;gap:.18rem;min-height:100%;padding:.85rem;display:grid}.social-pulse-context>div:first-child{background:color-mix(in srgb, var(--cm-sky) 38%, white)}.social-pulse-context>div:nth-child(2){background:color-mix(in srgb, var(--cm-sage) 42%, white)}.social-pulse-context>div:nth-child(3){background:color-mix(in srgb, var(--cm-peach) 36%, white)}.social-pulse-context strong{font-size:1.25rem}.social-pulse-context span{color:var(--cm-muted);font-size:.73rem}.social-pulse-context>.creative-tag{place-self:end}.social-studio-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:stretch;gap:.8rem;display:grid}.social-rhythm-card,.social-distribution-story,.social-evidence-studio,.social-resonance-card,.social-timing-card{border-radius:var(--cm-radius-panel);min-width:0}.social-rhythm-card{border:1px solid var(--cm-line);background:#ffffffd6;gap:.9rem;padding:1rem;display:grid}.social-distribution-story{background:linear-gradient(180deg, color-mix(in srgb, var(--cm-sky) 22%, white), #ffffffe0 11rem);border:1px solid #e5e1dbb8;align-content:start;gap:.8rem;padding:1rem;display:grid}.social-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.social-section-heading h3,.social-section-heading h4{letter-spacing:-.02em;margin:0 0 .2rem}.social-section-heading h3{font-size:1.05rem}.social-section-heading h4{font-size:.98rem}.social-rhythm-chart{align-items:end;gap:.22rem;min-height:220px;padding:.5rem .1rem 0;display:flex;overflow-x:auto}.social-rhythm-day{flex:1 0 10px;grid-template-rows:1fr 18px;align-items:end;gap:.25rem;min-width:10px;height:205px;display:grid}.social-rhythm-day small{color:var(--cm-muted);text-align:center;white-space:nowrap;font-size:.58rem}.social-rhythm-stack{background:var(--cm-surface-soft);border-radius:5px 5px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;height:180px;display:flex;overflow:hidden}.social-rhythm-stack>span{min-height:0;display:block}.social-rhythm-stack .completed,.legend-dot.completed{background:#86b49a}.social-rhythm-stack .active,.legend-dot.active{background:#9aa9cf}.social-rhythm-stack .planned,.legend-dot.planned{background:#d7d1c7}.social-rhythm-stack .failed,.legend-dot.failed{background:#dca4a2}.social-legend{color:var(--cm-muted);flex-wrap:wrap;gap:.7rem;font-size:.7rem;display:flex}.social-legend>span{align-items:center;gap:.28rem;display:inline-flex}.legend-dot{border-radius:999px;width:.5rem;height:.5rem}.social-story-list{gap:.35rem;display:grid}.social-story-item{border-bottom:1px solid #e5e1dbbd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem 0;display:grid}.social-story-item:last-child{border-bottom:0}.social-story-rank{width:2.1rem;color:var(--cm-muted);font-family:var(--font-newsreader), "Newsreader", Georgia, serif;font-size:1.2rem}.social-story-item>div{gap:.12rem;min-width:0;display:grid}.social-story-item strong,.social-story-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-story-item small{color:var(--cm-muted);font-size:.7rem}.social-evidence-studio{border:1px solid var(--cm-line);background:radial-gradient(circle at 90% 0,#efd2da3d,#0000 22rem),#ffffffd6;gap:.9rem;padding:1rem;display:grid}.social-evidence-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.social-evidence-heading h3{letter-spacing:-.025em;margin:0 0 .2rem;font-size:1.12rem}.social-paid-evidence,.social-evidence-unavailable{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);grid-template-columns:minmax(220px,310px) minmax(0,1fr);align-items:center;gap:1.4rem;padding:.9rem;display:grid}.social-paid-evidence>div:last-child,.social-evidence-unavailable>div:last-child{gap:.35rem;display:grid}.social-paid-evidence p,.social-evidence-unavailable p{color:var(--cm-muted);margin:0;line-height:1.5}.social-evidence-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.social-evidence-metric{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);gap:.2rem;min-width:0;padding:.75rem;display:grid}.social-evidence-metric span{color:var(--cm-muted);font-size:.67rem}.social-evidence-metric strong{text-overflow:ellipsis;font-size:1.14rem;overflow:hidden}.social-evidence-metric.metric-1{background:color-mix(in srgb, var(--cm-sky) 38%, white)}.social-evidence-metric.metric-2{background:color-mix(in srgb, var(--cm-lavender) 34%, white)}.social-evidence-metric.metric-3{background:color-mix(in srgb, var(--cm-mint) 38%, white)}.social-evidence-metric.metric-4{background:color-mix(in srgb, var(--cm-butter) 34%, white)}.social-evidence-metric.metric-5{background:color-mix(in srgb, var(--cm-sage) 38%, white)}.social-evidence-metric.metric-6{background:color-mix(in srgb, var(--cm-peach) 34%, white)}.social-evidence-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:.75rem;display:grid}.social-resonance-card,.social-timing-card{background:var(--cm-surface-soft);align-content:start;gap:.8rem;padding:.9rem;display:grid}.social-resonance-card{background:linear-gradient(155deg, #fffffff0, color-mix(in srgb, var(--cm-lavender) 15%, white))}.social-timing-card{background:linear-gradient(155deg, #fffffff0, color-mix(in srgb, var(--cm-butter) 18%, white))}.social-resonance-list{display:grid}.social-resonance-item{border-bottom:1px solid #e5e1dbb8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem 0;display:grid}.social-resonance-item:last-child{border-bottom:0}.social-resonance-rank{width:2rem;color:var(--cm-muted);font-family:var(--font-newsreader), "Newsreader", Georgia, serif;font-size:1.1rem}.social-resonance-item>div{gap:.08rem;min-width:0;display:grid}.social-resonance-item strong,.social-resonance-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-resonance-item small{color:var(--cm-muted);font-size:.68rem}.social-resonance-score{font-size:.8rem;font-weight:750}.social-time-evidence-list{gap:.2rem;display:grid}.social-time-evidence-row{border-bottom:1px solid #e5e1dbb8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem 0;display:grid}.social-time-evidence-row:last-child{border-bottom:0}.social-time-evidence-row>span:first-child{width:1.5rem;height:1.5rem;color:var(--cm-muted);background:#28272a0f;border-radius:999px;place-items:center;font-size:.68rem;display:grid}.social-time-evidence-row>div{gap:.08rem;display:grid}.social-time-evidence-row small{color:var(--cm-muted);font-size:.68rem}.social-timing-empty{background:#ffffffb8;border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.social-timing-empty p{color:var(--cm-muted);margin:0;font-size:.8rem;line-height:1.45}@media (max-width:1120px){.social-studio-layout,.social-evidence-layout{grid-template-columns:1fr}.social-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.social-studio-hero,.social-pulse{grid-template-columns:1fr}.social-pulse-context{grid-template-columns:repeat(3,minmax(0,1fr))}.social-pulse-context>.creative-tag{grid-column:1/-1;justify-self:start}.social-paid-evidence,.social-evidence-unavailable{grid-template-columns:1fr}}@media (max-width:720px){.social-studio-controls,.social-filter-cluster,.social-studio-actions{width:100%;display:grid}.social-filter-cluster select,.social-studio-actions form,.social-studio-actions .secondary-button{width:100%;max-width:none}.social-evidence-metrics,.social-pulse-context{grid-template-columns:1fr}.social-rhythm-card,.social-distribution-story,.social-evidence-studio{padding:.8rem}.social-evidence-heading,.social-section-heading{display:grid}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:9999;border-radius:var(--cm-radius-control);background:var(--cm-ink);color:#fff;padding:.65rem .85rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);box-shadow:0 8px 24px #28272a2e}.skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--cm-primary);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--cm-primary);box-shadow:0 0 0 3px #5e4a8c29}.primary-button,.secondary-button,.action-link,.view-tabs a{min-height:2.5rem}.bulk-clear,.icon-button{min-height:2rem}summary{align-items:center;min-height:2.25rem;display:flex}.row-checkbox{min-width:1.05rem;min-height:1.05rem}.app-title,.workspace-description,.dashboard-manifesto,.resources-studio-manifesto,.launcher-studio-manifesto,.social-studio-manifesto,.panel-heading p,.muted,.empty-state,.setup-note,.error-box{overflow-wrap:anywhere}.topbar>*,.page-grid>*,.workspace-layout>*,.media-layout>*,.resources-studio-layout>*,.launcher-deck-layout>*,.social-studio-layout>*,.social-evidence-layout>*{min-width:0}.content-table-wrap{scrollbar-gutter:stable;overscroll-behavior-inline:contain}.view-tabs,.social-rhythm-chart{scrollbar-width:thin}.workspace-primary-tabs,.content-view-tabs{max-width:100%}.workspace-primary-tabs a,.content-view-tabs a,.content-view-tabs span{flex:none}[aria-disabled=true]{cursor:not-allowed}[aria-busy=true]{cursor:progress}.social-rhythm-day[role=img]{outline:none}@media (max-width:680px){.topbar-actions{grid-template-columns:1fr;width:100%;display:grid}.topbar-actions .primary-button,.topbar-actions .secondary-button,.topbar-actions .action-link{justify-content:center;width:100%}.workspace-primary-tabs{width:100%}.workspace-primary-tabs a{justify-content:center}.inline-form{grid-template-columns:1fr}.bulk-form{flex-wrap:wrap}.bulk-form select{flex:150px;min-width:min(100%,180px)}.content-table-wrap{margin-inline:-.2rem;padding-bottom:.35rem}}@media (max-width:480px){.app-shell,.panel,.channel-wall,.channel-discovery,.launcher-deck-card,.launcher-review-card,.launcher-queue,.social-rhythm-card,.social-distribution-story,.social-evidence-studio{padding:.75rem}.dashboard-hero,.workspace-route-header,.resources-studio-hero,.launcher-studio-hero,.social-studio-hero{border-radius:16px}.creative-home-card{border-radius:20px;padding:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.media-card:hover,.channel-card:hover,.resource-discovery-card:hover,.launcher-content-card:hover,.launcher-target-card:hover,.workspace-row.cm-card-workspace:hover{transform:none}}@media (prefers-contrast:more){.panel,.media-card,.channel-card,.resource-discovery-card,.launcher-deck-card,.launcher-review-card,.social-rhythm-card,.social-evidence-studio{border-color:var(--cm-ink-soft)}.muted,.panel-heading p{color:var(--cm-ink-soft)}}@media (forced-colors:active){.creative-tag,.readiness,.approval-pill,.count-pill,.chip,.launcher-flight-index,.channel-mark{border:1px solid canvastext}.skip-link,.primary-button,.secondary-button{forced-color-adjust:auto}}.marketing-home{background:radial-gradient(circle at 8% 2%, #ddd4f357, transparent 31rem), radial-gradient(circle at 96% 18%, #f5cfb947, transparent 28rem), var(--cm-canvas);min-height:100vh;overflow:clip}.marketing-hero,.marketing-manifesto,.marketing-story,.marketing-principles,.marketing-home-cta{width:min(1240px,100% - 2rem);margin-inline:auto}.marketing-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(900px,92vh);padding:clamp(5.5rem,10vw,8rem) 0 5rem;display:grid}.marketing-kicker{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.2rem;font-size:.76rem;font-weight:700;display:inline-flex}.marketing-kicker-dot{background:linear-gradient(135deg, var(--cm-lavender), var(--cm-blush), var(--cm-butter));border-radius:999px;width:.72rem;height:.72rem;box-shadow:0 0 0 4px #ddd4f338}.marketing-display{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(3.4rem,7.6vw,7.4rem);line-height:.86}.marketing-display>span,.marketing-display>em{display:block}.marketing-display>em{max-width:11ch;color:var(--cm-primary);letter-spacing:-.04em;margin-top:.22em;font-size:.57em;line-height:.98}.marketing-hero-description{max-width:36rem;color:var(--cm-ink-soft);margin:1.6rem 0 0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.58}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.7rem;display:flex}.marketing-primary-cta{border-radius:12px;justify-content:center;align-items:center;min-height:3rem;padding-inline:1.15rem;text-decoration:none;display:inline-flex}.marketing-text-cta{min-height:3rem;color:var(--cm-ink-soft);align-items:center;gap:.45rem;padding:0 .35rem;font-weight:700;text-decoration:none;display:inline-flex}.marketing-text-cta:hover{color:var(--cm-primary)}.marketing-hero-tags{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.marketing-hero-stage{isolation:isolate;min-height:610px;position:relative}.marketing-stage-glow{z-index:-1;filter:blur(22px);opacity:.78;background:radial-gradient(circle at 15% 35%,#ddd4f3eb,#0000 34%),radial-gradient(circle at 48% 46%,#efd2dac2,#0000 37%),radial-gradient(circle at 80% 44%,#f5cfb9b8,#0000 35%),radial-gradient(circle at 88% 76%,#f7e5a59e,#0000 28%);height:31rem;position:absolute;inset:5% -12% auto 2%}.marketing-workspace-window{background:#ffffffe8;border:1px solid #e5e1dbdb;border-radius:22px;position:absolute;inset:7% 1% auto 2%;overflow:hidden;transform:rotate(.45deg);box-shadow:0 34px 90px #28272a1f,0 6px 18px #28272a0d}.marketing-window-bar{border-bottom:1px solid var(--cm-line);background:#fbfaf7db;justify-content:space-between;align-items:center;gap:1rem;height:46px;padding:0 .9rem;display:flex}.marketing-window-bar>div{gap:.3rem;display:flex}.marketing-window-bar>div span{background:var(--cm-line);border-radius:999px;width:.55rem;height:.55rem}.marketing-window-bar>div span:first-child{background:var(--cm-blush)}.marketing-window-bar>div span:nth-child(2){background:var(--cm-butter)}.marketing-window-bar>div span:nth-child(3){background:var(--cm-mint)}.marketing-window-bar small{color:var(--cm-muted);font-size:.68rem}.marketing-window-body{grid-template-columns:126px minmax(0,1fr);min-height:450px;display:grid}.marketing-mini-nav{background:var(--cm-surface-soft);border-right:1px solid var(--cm-line);align-content:start;gap:.28rem;padding:.9rem .65rem;display:grid}.marketing-mini-nav strong{margin:.25rem 0 .8rem;padding:0 .45rem;font-size:.7rem}.marketing-mini-nav span{color:var(--cm-muted);border-radius:8px;padding:.48rem .55rem;font-size:.67rem}.marketing-mini-nav span.active{color:var(--cm-primary);background:#fff;font-weight:700}.marketing-mini-canvas{align-content:start;gap:1rem;min-width:0;padding:1.1rem;display:grid}.marketing-mini-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.marketing-mini-heading>div{gap:.1rem;display:grid}.marketing-mini-heading small{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.marketing-mini-heading strong{letter-spacing:-.03em;font-size:1.25rem}.marketing-mini-heading>span{background:var(--cm-primary);color:#fff;border-radius:9px;padding:.45rem .6rem;font-size:.62rem;font-weight:700}.marketing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketing-mini-content-card{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:14px;gap:.65rem;min-width:0;padding:.65rem;display:grid}.marketing-mini-media{aspect-ratio:16/10;background:var(--cm-surface-soft);border-radius:10px}.marketing-mini-media-one{background:radial-gradient(circle at 68% 35%, #f7e5a5f2, transparent 24%), linear-gradient(145deg, var(--cm-sky), #f7efe8 55%, var(--cm-peach))}.marketing-mini-media-two{background:radial-gradient(circle at 30% 25%, #ddd4f3d9, transparent 30%), linear-gradient(160deg, var(--cm-mint), #f7f4ea)}.marketing-mini-content-card>div:nth-child(2){gap:.08rem;display:grid}.marketing-mini-content-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.marketing-mini-content-card small{color:var(--cm-muted);font-size:.6rem}.marketing-mini-tags{flex-wrap:wrap;gap:.25rem;display:flex}.marketing-mini-tags .creative-tag{min-height:21px;padding-inline:7px;font-size:.61rem}.marketing-flight-preview{background:var(--cm-surface-soft);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.55rem;display:grid}.marketing-flight-preview>span{min-width:0;color:var(--cm-muted);letter-spacing:.06em;border-radius:9px;gap:.18rem;padding:.4rem;font-size:.52rem;font-weight:800;display:grid}.marketing-flight-preview>span.ready{color:var(--cm-ink);background:#fff}.marketing-flight-preview i{background:#28272a0f;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;font-size:.54rem;font-style:normal;display:grid}.marketing-flight-preview .ready i{background:var(--cm-mint)}.marketing-floating-note{z-index:3;width:235px;position:absolute;bottom:1%;right:-1%}.marketing-floating-channel{z-index:4;background:#ffffffeb;border:1px solid #e5e1dbd1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.68rem .78rem;display:grid;position:absolute;bottom:10%;left:-3%;transform:rotate(-1deg);box-shadow:0 18px 42px #28272a17}.marketing-floating-channel>span{background:linear-gradient(145deg, var(--cm-lavender), var(--cm-blush) 54%, var(--cm-peach));border-radius:9px;place-items:center;width:2.25rem;height:2.25rem;font-size:.67rem;font-weight:800;display:grid}.marketing-floating-channel>div{gap:.08rem;display:grid}.marketing-floating-channel strong{font-size:.72rem}.marketing-floating-channel small{color:#42705b;font-size:.62rem}.marketing-manifesto{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,9vw,8rem) 0;display:grid}.marketing-manifesto h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(3rem,6vw,6.2rem);line-height:.92}.marketing-manifesto>p:last-child{max-width:30rem;color:var(--cm-ink-soft);margin:0 0 .45rem;font-size:1.05rem;line-height:1.65}.marketing-story{padding:clamp(5rem,8vw,8rem) 0}.marketing-story-intro{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.marketing-story-intro h2{letter-spacing:-.05em;grid-column:2;margin:0;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.95}.marketing-story-list{border-top:1px solid var(--cm-line)}.marketing-story-chapter{border-bottom:1px solid var(--cm-line);grid-template-columns:72px minmax(260px,.72fr) minmax(380px,1.28fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:420px;padding:2.25rem 0;display:grid}.marketing-story-index{color:var(--cm-muted);font-family:var(--font-newsreader), "Newsreader", Georgia, serif;align-self:start;padding-top:.2rem;font-size:1.35rem}.marketing-story-copy{align-self:center}.marketing-story-copy>span{color:var(--cm-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800;display:block}.marketing-story-copy h3{letter-spacing:-.045em;max-width:13ch;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.marketing-story-copy p{max-width:31rem;color:var(--cm-ink-soft);margin:1rem 0 0;line-height:1.6}.marketing-story-placeholder{color:#28272a85;min-height:320px;font-family:var(--font-newsreader), "Newsreader", Georgia, serif;letter-spacing:-.04em;border-radius:22px;place-items:center;font-size:clamp(2rem,5vw,5rem);display:grid;overflow:hidden}.story-create{background:radial-gradient(circle at 15% 25%, #ddd4f3e6, transparent 28%), linear-gradient(145deg, var(--cm-sky), #fbf7ef 62%)}.story-organize{background:radial-gradient(circle at 78% 20%, #efd2dac7, transparent 30%), linear-gradient(160deg, var(--cm-sage), #fbfaf7)}.story-launch{background:radial-gradient(circle at 20% 78%, #f7e5a5e6, transparent 32%), linear-gradient(135deg, var(--cm-lavender), #f6eeea)}.story-learn{background:radial-gradient(circle at 72% 20%, #d2e6f4eb, transparent 28%), linear-gradient(155deg, var(--cm-peach), #fbfaf7)}.marketing-principles{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) 0;display:grid}.marketing-principles h2{letter-spacing:-.05em;max-width:15ch;margin:0;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.96}.marketing-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.65rem;display:grid}.marketing-principle-grid article{background:var(--cm-surface-soft);border-radius:15px;align-content:space-between;min-height:150px;padding:.9rem;display:grid}.marketing-principle-grid article:first-child{background:var(--cm-lavender)}.marketing-principle-grid article:nth-child(2){background:var(--cm-mint)}.marketing-principle-grid article:nth-child(3){background:var(--cm-butter)}.marketing-principle-grid article:nth-child(4){background:var(--cm-peach)}.marketing-principle-grid span{color:var(--cm-ink-soft);font-size:.68rem}.marketing-principle-grid strong{max-width:8ch;font-size:1.15rem}.marketing-home-cta{border-top:1px solid var(--cm-line);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) 0;display:grid}.marketing-home-cta>div:last-child{max-width:43rem}.marketing-home-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.marketing-home-cta p:not(.eyebrow){max-width:34rem;color:var(--cm-ink-soft);margin:1rem 0 1.4rem;line-height:1.6}@media (max-width:1050px){.marketing-hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.marketing-hero-stage{width:min(760px,100%);margin-inline:auto}.marketing-story-chapter{grid-template-columns:54px minmax(220px,.8fr) minmax(300px,1.2fr)}}@media (max-width:800px){.marketing-manifesto,.marketing-principles,.marketing-home-cta,.marketing-story-intro{grid-template-columns:1fr}.marketing-story-intro h2{grid-column:auto}.marketing-story-chapter{grid-template-columns:42px minmax(0,1fr);min-height:auto}.marketing-story-placeholder{grid-column:1/-1;min-height:260px}.marketing-home-cta .creative-note{width:min(320px,100%)}}@media (max-width:620px){.marketing-hero,.marketing-manifesto,.marketing-story,.marketing-principles,.marketing-home-cta{width:min(100% - 1.25rem,1240px)}.marketing-display{font-size:clamp(3rem,15vw,5rem)}.marketing-hero-stage{min-height:520px}.marketing-workspace-window{inset:6% 0 auto}.marketing-window-body{grid-template-columns:82px minmax(0,1fr)}.marketing-mini-nav{padding-inline:.35rem}.marketing-mini-nav strong{font-size:.58rem}.marketing-mini-nav span{padding-inline:.35rem;font-size:.58rem}.marketing-mini-canvas{padding:.75rem}.marketing-mini-grid{grid-template-columns:1fr}.marketing-mini-content-card:nth-child(2){display:none}.marketing-flight-preview{grid-template-columns:repeat(5,62px);overflow-x:auto}.marketing-floating-note{width:min(210px,60vw);right:0}.marketing-floating-channel{left:0}.marketing-story-chapter{grid-template-columns:1fr;gap:1.25rem}.marketing-story-index{display:none}.marketing-story-placeholder{grid-column:auto}.marketing-principle-grid{grid-template-columns:1fr 1fr}}.marketing-showcase{background:#ffffffdb;border:1px solid #e5e1dbd6;border-radius:22px;min-width:0;min-height:330px;position:relative;overflow:hidden;box-shadow:0 22px 64px #28272a12}.showcase-toolbar{border-bottom:1px solid var(--cm-line);background:#fbfaf7d6;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:0 .85rem;display:flex}.showcase-toolbar>strong{font-size:.76rem}.showcase-toolbar>div{background:var(--cm-surface-soft);border-radius:8px;gap:.2rem;padding:.15rem;display:flex}.showcase-toolbar>div span{color:var(--cm-muted);border-radius:6px;padding:.3rem .45rem;font-size:.58rem}.showcase-toolbar>div span.active{color:var(--cm-primary);background:#fff;font-weight:700}.showcase-content{background:radial-gradient(circle at 88% 10%,#d2e6f459,#0000 14rem),#ffffffe6}.showcase-content-layout{grid-template-columns:minmax(0,1.45fr) minmax(145px,.55fr);gap:.65rem;padding:.8rem;display:grid}.showcase-table{border:1px solid var(--cm-line);background:#fff;border-radius:12px;align-content:start;display:grid;overflow:hidden}.showcase-table-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:grid}.showcase-table-row+.showcase-table-row{border-top:1px solid #e5e1dbad}.showcase-thumb{border-radius:7px;width:2.6rem;height:2.2rem}.showcase-thumb.thumb-1{background:linear-gradient(145deg, var(--cm-sky), var(--cm-peach))}.showcase-thumb.thumb-2{background:linear-gradient(145deg, var(--cm-mint), #f4eee2)}.showcase-thumb.thumb-3{background:linear-gradient(145deg, var(--cm-lavender), var(--cm-blush))}.showcase-table-row>div{gap:.08rem;min-width:0;display:grid}.showcase-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.showcase-table-row small{color:var(--cm-muted);font-size:.56rem}.showcase-state{background:var(--cm-surface-soft);color:var(--cm-muted);border-radius:999px;padding:.25rem .38rem;font-size:.54rem}.showcase-table-row .creative-tag,.showcase-toolbar .creative-tag{min-height:21px;padding-inline:7px;font-size:.58rem}.showcase-media-column{grid-template-rows:1.15fr .85fr;gap:.55rem;display:grid}.showcase-media-card{border-radius:12px;position:relative;overflow:hidden}.showcase-media-card.media-a{background:radial-gradient(circle at 72% 26%, #f7e5a5e6, transparent 22%), linear-gradient(150deg, var(--cm-lavender), var(--cm-peach))}.showcase-media-card.media-b{background:radial-gradient(circle at 22% 28%, #d2e6f4f2, transparent 28%), linear-gradient(145deg, var(--cm-mint), #f7f2e8)}.showcase-media-card span{background:#ffffffb8;border-radius:999px;padding:.24rem .38rem;font-size:.52rem;position:absolute;bottom:.5rem;left:.5rem}.showcase-resources{background:radial-gradient(circle at 10% 100%,#cfe6da5c,#0000 14rem),#fff;padding:.8rem}.showcase-resources .showcase-toolbar{margin:-.8rem -.8rem .8rem}.showcase-channel-grid{gap:.48rem;display:grid}.showcase-channel{background:var(--cm-surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid;position:relative;overflow:hidden}.showcase-channel:before{content:"";background:var(--cm-line);width:3px;position:absolute;inset:0 auto 0 0}.showcase-channel.channel-ig:before{background:var(--cm-blush)}.showcase-channel.channel-fb:before{background:var(--cm-sky)}.showcase-channel.channel-ma:before{background:var(--cm-lavender)}.showcase-channel-mark{background:#fff;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;font-size:.62rem;font-weight:800;display:grid}.channel-ig .showcase-channel-mark{background:linear-gradient(145deg, var(--cm-lavender), var(--cm-blush), var(--cm-peach))}.channel-fb .showcase-channel-mark{background:var(--cm-sky)}.channel-ma .showcase-channel-mark{background:var(--cm-lavender)}.showcase-channel>div{gap:.08rem;min-width:0;display:grid}.showcase-channel small{color:var(--cm-muted);font-size:.55rem}.showcase-channel strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.showcase-channel>span:last-child{border-radius:999px;padding:.24rem .38rem;font-size:.53rem}.showcase-channel .ready{color:#315b46;background:#eef7f2}.showcase-channel .setup{background:var(--cm-primary-soft);color:var(--cm-primary)}.showcase-group-row{border-top:1px solid var(--cm-line);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.7rem;padding-top:.65rem;display:flex}.showcase-group-row>span{color:var(--cm-muted);margin-right:.2rem;font-size:.58rem}.showcase-group-row .creative-tag{min-height:21px;padding-inline:7px;font-size:.57rem}.showcase-launcher{background:radial-gradient(circle at 85% 10%,#f5cfb947,#0000 14rem),#fff;padding:.72rem}.showcase-flight-strip{background:var(--cm-surface-soft);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;padding:.38rem;display:grid}.showcase-flight-strip span{min-width:0;color:var(--cm-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;padding:.35rem;display:grid}.showcase-flight-strip span.ready,.showcase-flight-strip span.current{color:var(--cm-ink);background:#fff}.showcase-flight-strip i{background:#28272a0f;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:.5rem;font-style:normal;display:grid}.showcase-flight-strip .ready i{background:var(--cm-mint)}.showcase-flight-strip .current i{background:var(--cm-lavender)}.showcase-flight-strip b{text-overflow:ellipsis;letter-spacing:.05em;font-size:.49rem;overflow:hidden}.showcase-launcher-body{grid-template-columns:minmax(0,1fr) minmax(145px,.65fr);gap:.55rem;margin-top:.6rem;display:grid}.showcase-launcher-selection,.showcase-flight-plan{background:var(--cm-surface-soft);border-radius:12px;align-content:start;gap:.35rem;padding:.65rem;display:grid}.showcase-launcher-selection>small,.showcase-flight-plan>small{color:var(--cm-muted);letter-spacing:.08em;font-size:.52rem;font-weight:800}.showcase-launcher-selection>strong,.showcase-flight-plan>strong{font-size:.74rem}.showcase-launcher-selection>div{flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem;display:flex}.showcase-launcher-selection .creative-tag{text-overflow:ellipsis;max-width:100%;min-height:20px;padding-inline:6px;font-size:.53rem;overflow:hidden}.showcase-launch-routes span{color:var(--cm-muted);background:#fff;border-radius:7px;padding:.28rem .4rem;font-size:.53rem}.showcase-flight-plan{border:1px solid var(--cm-line);background:#fff}.showcase-flight-plan dl{gap:0;margin:.25rem 0 .45rem;display:grid}.showcase-flight-plan dl>div{border-bottom:1px solid #e5e1dba8;justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.54rem;display:flex}.showcase-flight-plan dt{color:var(--cm-muted)}.showcase-flight-plan dd{margin:0;font-weight:700}.showcase-prepare{background:var(--cm-primary);color:#fff;text-align:center;border-radius:8px;padding:.45rem;font-size:.56rem;font-weight:700;display:block}.showcase-insights{background:radial-gradient(circle at 90% 5%,#efd2da47,#0000 13rem),#fff;padding:.75rem}.showcase-insights-head{justify-content:space-between;align-items:end;gap:1rem;padding:.25rem .1rem .65rem;display:flex}.showcase-insights-head>div{gap:.05rem;display:grid}.showcase-insights-head small{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}.showcase-insights-head strong{font-family:var(--font-newsreader), "Newsreader", Georgia, serif;letter-spacing:-.06em;font-size:2.6rem;line-height:.85}.showcase-insights-head span{color:var(--cm-muted);font-size:.57rem}.showcase-insights-head .creative-tag{min-height:21px;padding-inline:7px;font-size:.57rem}.showcase-insights-layout{grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:.55rem;display:grid}.showcase-rhythm,.showcase-resonance{background:var(--cm-surface-soft);border-radius:12px;gap:.5rem;min-width:0;padding:.65rem;display:grid}.showcase-rhythm>small,.showcase-resonance>small{color:var(--cm-muted);font-size:.54rem;font-weight:700}.showcase-bars{align-items:end;gap:.2rem;height:125px;display:flex}.showcase-bars i{background:linear-gradient(0deg,#86b49a 0 55%,#9aa9cf 55% 78%,#d7d1c7 78%);border-radius:4px 4px 2px 2px;flex:1;min-width:4px;max-width:18px}.showcase-resonance ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.showcase-resonance li{border-bottom:1px solid #e5e1dbb8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;padding:.42rem 0;display:grid}.showcase-resonance li:last-child{border-bottom:0}.showcase-resonance li span{color:var(--cm-muted);font-family:var(--font-newsreader), "Newsreader", Georgia, serif;font-size:.68rem}.showcase-resonance li b{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.showcase-resonance li em{font-size:.56rem;font-style:normal;font-weight:700}.showcase-timing-note{width:min(190px,45%);padding:.7rem;position:absolute;bottom:.7rem;right:.8rem}.showcase-timing-note .creative-note-body{font-size:1.15rem}.showcase-timing-note .creative-note-footer{margin-top:.6rem;font-size:.55rem}@media (max-width:620px){.marketing-showcase{min-height:285px}.showcase-content-layout,.showcase-launcher-body,.showcase-insights-layout{grid-template-columns:1fr}.showcase-media-column,.showcase-channel-grid .showcase-channel:nth-child(3){display:none}.showcase-flight-strip{grid-template-columns:repeat(5,62px);overflow-x:auto}.showcase-flight-plan,.showcase-resonance{display:none}.showcase-timing-note{width:180px}}.marketing-header{z-index:100;pointer-events:none;padding:.7rem 1rem 0;position:fixed;top:0;left:0;right:0}.marketing-header-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fbfaf7d1;border:1px solid #e5e1dbc7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;width:min(1240px,100%);min-height:58px;margin-inline:auto;padding:.45rem .55rem .45rem .75rem;display:grid;box-shadow:0 8px 32px #28272a0b}.marketing-brand{color:var(--cm-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.marketing-brand-mark{background:linear-gradient(145deg, var(--cm-lavender), var(--cm-blush) 55%, var(--cm-butter));border-radius:9px;width:1.85rem;height:1.85rem;display:block;position:relative;overflow:hidden}.marketing-brand-mark i{background:#ffffffad;border-radius:999px;width:.46rem;height:1.05rem;position:absolute;transform:rotate(22deg)}.marketing-brand-mark i:first-child{top:.3rem;left:.4rem}.marketing-brand-mark i:nth-child(2){top:.45rem;left:.75rem}.marketing-brand-mark i:nth-child(3){top:.18rem;left:1.05rem}.marketing-brand strong{letter-spacing:-.02em;font-size:.88rem}.marketing-desktop-nav{justify-self:center;gap:.2rem;display:flex}.marketing-desktop-nav a,.marketing-signin{min-height:2.4rem;color:var(--cm-muted);border-radius:9px;align-items:center;padding:0 .68rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.marketing-desktop-nav a:hover,.marketing-signin:hover{color:var(--cm-ink);background:#ffffffb3}.marketing-header-actions{align-items:center;gap:.25rem;display:flex}.marketing-header-cta{border-radius:9px;align-items:center;min-height:2.45rem;padding:0 .78rem;font-size:.74rem;text-decoration:none;display:inline-flex}.marketing-mobile-menu{display:none}.marketing-footer{background:radial-gradient(circle at 82% 18%, #ddd4f329, transparent 24rem), var(--cm-ink);color:#f6f3f5;border-radius:24px;width:min(1240px,100% - 2rem);margin:0 auto 1rem;overflow:hidden}.marketing-footer-inner{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:3rem;padding:clamp(2rem,5vw,4rem);display:grid}.marketing-footer .marketing-brand{color:#fff}.marketing-footer-brand{align-content:start;gap:1.5rem;display:grid}.marketing-footer-brand>p{letter-spacing:-.05em;max-width:12ch;margin:0;font-size:clamp(2.2rem,4.5vw,4.8rem);line-height:.92}.marketing-footer-brand>span{color:#bfb9c0;font-size:.78rem}.marketing-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-footer-nav>div{align-content:start;gap:.35rem;display:grid}.marketing-footer-nav strong{color:#a9a2aa;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-size:.66rem}.marketing-footer-nav a{color:#f4f0f3;width:fit-content;padding:.25rem 0;font-size:.82rem;text-decoration:none}.marketing-footer-nav a:hover{color:var(--cm-butter)}.marketing-footer-bottom{color:#999299;border-top:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding:1rem clamp(2rem,5vw,4rem);font-size:.67rem;display:flex}@media (max-width:820px){.marketing-header-inner{grid-template-columns:auto 1fr auto}.marketing-desktop-nav,.marketing-header-actions{display:none}.marketing-mobile-menu{justify-self:end;display:block}.marketing-mobile-menu summary{cursor:pointer;border-radius:9px;place-content:center;gap:.28rem;width:2.6rem;height:2.6rem;list-style:none;display:grid}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu summary span{background:var(--cm-ink);width:1.05rem;height:1px;display:block}.marketing-mobile-menu[open] summary{background:#fff}.marketing-mobile-menu-panel{border:1px solid var(--cm-line);background:#fbfaf7fa;border-radius:14px;gap:.85rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 18px 44px #28272a1a}.marketing-mobile-menu-panel nav{display:grid}.marketing-mobile-menu-panel nav a{border-radius:9px;padding:.72rem;font-weight:650;text-decoration:none}.marketing-mobile-menu-panel nav a:hover{background:#fff}.marketing-mobile-menu-panel>div{border-top:1px solid var(--cm-line);grid-template-columns:1fr 1.3fr;align-items:center;gap:.45rem;padding-top:.75rem;display:grid}.marketing-mobile-menu-panel>div>a:first-child{text-align:center;font-weight:650;text-decoration:none}.marketing-mobile-menu-panel .primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.marketing-footer-inner{grid-template-columns:1fr}}@media (max-width:620px){.marketing-header{padding:.5rem .55rem 0}.marketing-footer{border-radius:18px;width:min(100% - 1.1rem,1240px)}.marketing-footer-nav{grid-template-columns:1fr 1fr}.marketing-footer-bottom{display:grid}}.marketing-page{background:radial-gradient(circle at 8% 3%,#ddd4f347,transparent 30rem),var(--cm-canvas);min-height:100vh;overflow:clip}.marketing-page-hero,.marketing-product-map,.marketing-feature-section,.marketing-capabilities,.marketing-page-cta{width:min(1240px,100% - 2rem);margin-inline:auto}.marketing-page-hero{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(830px,90vh);padding:clamp(7rem,11vw,9rem) 0 5rem;display:grid}.marketing-page-hero-copy h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3.2rem,6.6vw,6.8rem);line-height:.88}.marketing-page-hero-copy h1 em{max-width:12ch;color:var(--cm-primary);letter-spacing:-.04em;margin-top:.28em;font-size:.56em;line-height:1;display:block}.marketing-page-hero-copy>p:not(.eyebrow){max-width:34rem;color:var(--cm-ink-soft);margin:1.4rem 0 0;font-size:1.05rem;line-height:1.62}.marketing-page-tags{flex-wrap:wrap;gap:.35rem;margin-top:1.4rem;display:flex}.marketing-page-hero-visual{position:relative}.marketing-page-hero-visual:before{content:"";z-index:-1;filter:blur(26px);background:radial-gradient(circle at 18% 30%,#ddd4f38c,#0000 30%),radial-gradient(circle at 75% 55%,#f5cfb975,#0000 32%);position:absolute;inset:-18% -12%}.marketing-page-hero-visual .marketing-showcase{min-height:390px;transform:rotate(.35deg)}.marketing-product-map{border-top:1px solid var(--cm-line);padding:clamp(4rem,8vw,8rem) 0}.marketing-product-map-heading{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.marketing-product-map-heading h2{letter-spacing:-.05em;grid-column:2;margin:0;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.95}.marketing-product-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-product-map-grid>article{background:#ffffffa8;border-radius:20px;gap:.75rem;min-width:0;padding:.85rem;display:grid}.marketing-product-map-grid>article>span{color:var(--cm-muted);font-family:var(--font-newsreader),"Newsreader",Georgia,serif;font-size:.9rem}.marketing-product-map-grid .marketing-showcase{min-height:280px;box-shadow:none}.marketing-product-map-grid>article>strong{font-size:1.08rem}.marketing-product-map-grid>article>p{max-width:28rem;color:var(--cm-muted);margin:0;line-height:1.5}.marketing-feature-section{border-top:1px solid var(--cm-line);grid-template-columns:60px minmax(260px,.72fr) minmax(380px,1.28fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:580px;padding:clamp(4rem,7vw,7rem) 0;display:grid}.marketing-feature-section.reverse{grid-template-columns:60px minmax(380px,1.28fr) minmax(260px,.72fr)}.marketing-feature-section.reverse .marketing-feature-copy{grid-column:3}.marketing-feature-section.reverse .marketing-feature-object{grid-area:1/2}.marketing-feature-number{color:var(--cm-muted);font-family:var(--font-newsreader),"Newsreader",Georgia,serif;align-self:start;font-size:1.15rem}.marketing-feature-copy h2{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2rem,3.7vw,4rem);line-height:.98}.marketing-feature-copy>p:not(.eyebrow){max-width:31rem;color:var(--cm-ink-soft);margin:1rem 0 0;line-height:1.62}.marketing-feature-object{min-width:0}.marketing-feature-object .marketing-showcase{min-height:360px}.marketing-capabilities{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) 0;display:grid}.marketing-capabilities-heading h2{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.6rem,4.8vw,5.2rem);line-height:.94}.marketing-capability-list{border-top:1px solid var(--cm-line)}.marketing-capability-list article{border-bottom:1px solid var(--cm-line);grid-template-columns:46px minmax(0,1fr);gap:.8rem;padding:1.2rem 0;display:grid}.marketing-capability-list article>span{color:var(--cm-muted);font-family:var(--font-newsreader),"Newsreader",Georgia,serif}.marketing-capability-list article>div{gap:.35rem;display:grid}.marketing-capability-list strong{font-size:1rem}.marketing-capability-list p{max-width:35rem;color:var(--cm-muted);margin:0;line-height:1.55}.marketing-page-cta{background:#fff9;border:1px solid #e5e1dbcc;border-radius:24px;grid-template-columns:minmax(0,1.25fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid;overflow:hidden}.marketing-page-cta h2{letter-spacing:-.05em;max-width:15ch;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.98}.marketing-page-cta>div:first-child>p:not(.eyebrow){max-width:38rem;color:var(--cm-ink-soft);margin:1rem 0 0;line-height:1.58}.marketing-page-cta-actions{justify-items:start;gap:.45rem;display:grid}.marketing-table-detail{border:1px solid var(--cm-line);background:#fff;border-radius:18px;overflow:hidden}.marketing-table-detail>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.9rem;display:grid}.marketing-table-detail>div+div{border-top:1px solid var(--cm-line)}.marketing-table-detail strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-table-detail span,.marketing-table-detail small{border-radius:999px;padding:.28rem .45rem;font-size:.7rem}.marketing-table-detail span{background:var(--cm-surface-soft);color:var(--cm-muted)}.marketing-table-detail small{background:var(--cm-lavender)}.marketing-media-detail{grid-template-rows:1fr .8fr;grid-template-columns:1.15fr .85fr;gap:.65rem;min-height:380px;display:grid;position:relative}.marketing-media-detail>span{background:radial-gradient(circle at 70% 30%,#f7e5a5f2,transparent 22%),linear-gradient(145deg,var(--cm-sky),var(--cm-peach));border-radius:18px}.marketing-media-detail>span.large{grid-row:1/-1}.marketing-media-detail>span:nth-child(2){background:radial-gradient(circle at 28% 30%,#ddd4f3e6,transparent 24%),linear-gradient(145deg,var(--cm-mint),#f7f3eb)}.marketing-media-detail>span:nth-child(3){background:linear-gradient(145deg,var(--cm-lavender),var(--cm-blush))}.marketing-media-detail .creative-note{width:min(230px,46%);position:absolute;bottom:-1.1rem;right:-1rem}.marketing-rhythm-detail{background:var(--cm-surface-soft);border-radius:20px;align-items:end;gap:.4rem;height:350px;padding:1rem;display:flex}.marketing-rhythm-detail>span{flex:1;align-items:end;height:100%;display:flex}.marketing-rhythm-detail i{background:linear-gradient(0deg,#86b49a 0 58%,#9aa9cf 58% 78%,#d7d1c7 78%);border-radius:7px 7px 3px 3px;width:100%;min-height:4px}.marketing-evidence-detail{background:radial-gradient(circle at 75% 15%,#f7e5a570,transparent 14rem),var(--cm-surface-soft);border-radius:20px;grid-template-columns:1fr .85fr;align-items:center;gap:.7rem;min-height:360px;padding:1rem;display:grid}.marketing-evidence-detail>div{background:#fff;border-radius:15px;gap:.45rem;padding:1rem;display:grid}.marketing-evidence-detail>div small{color:var(--cm-muted)}.marketing-evidence-detail>div strong{font-size:1.25rem}.marketing-evidence-detail>div span{color:var(--cm-primary);font-weight:700}@media (max-width:1050px){.marketing-page-hero{grid-template-columns:1fr;min-height:auto}.marketing-page-hero-visual{width:min(760px,100%)}.marketing-feature-section,.marketing-feature-section.reverse{grid-template-columns:48px minmax(0,1fr);min-height:auto}.marketing-feature-section.reverse .marketing-feature-copy{grid-column:2}.marketing-feature-object,.marketing-feature-section.reverse .marketing-feature-object{grid-area:auto/1/auto/-1}}@media (max-width:800px){.marketing-product-map-heading,.marketing-capabilities{grid-template-columns:1fr}.marketing-product-map-heading h2{grid-column:auto}.marketing-product-map-grid,.marketing-page-cta{grid-template-columns:1fr}}@media (max-width:620px){.marketing-page-hero,.marketing-product-map,.marketing-feature-section,.marketing-capabilities,.marketing-page-cta{width:min(100% - 1.25rem,1240px)}.marketing-page-hero{padding-top:6.3rem}.marketing-page-hero-copy h1{font-size:clamp(3rem,15vw,5rem)}.marketing-feature-section,.marketing-feature-section.reverse{grid-template-columns:1fr}.marketing-feature-number{display:none}.marketing-feature-section.reverse .marketing-feature-copy,.marketing-feature-object,.marketing-feature-section.reverse .marketing-feature-object{grid-column:auto}.marketing-capabilities-heading h2{font-size:clamp(2.5rem,13vw,4rem)}.marketing-media-detail,.marketing-evidence-detail{grid-template-columns:1fr}.marketing-media-detail{min-height:500px}.marketing-media-detail>span.large{grid-row:auto}.marketing-media-detail .creative-note{width:210px}}.marketing-journey-cta{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(1240px,100% - 2rem);margin-inline:auto;padding:clamp(5rem,8vw,8rem) 0;display:grid}.marketing-journey-copy h2{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:.96}.marketing-journey-copy>p:not(.eyebrow){max-width:34rem;color:var(--cm-ink-soft);margin:1rem 0 1.4rem;line-height:1.6}.marketing-journey-steps{border-top:1px solid var(--cm-line);margin:0;padding:0;list-style:none}.marketing-journey-steps li{border-bottom:1px solid var(--cm-line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.8rem;padding:1.1rem 0;display:grid}.marketing-journey-steps li>span{color:var(--cm-muted);font-family:var(--font-newsreader), "Newsreader", Georgia, serif}.marketing-journey-steps li>div{gap:.2rem;display:grid}.marketing-journey-steps strong{font-size:.95rem}.marketing-journey-steps small{color:var(--cm-muted);line-height:1.45}@media (max-width:800px){.marketing-journey-cta{grid-template-columns:1fr}}@media (max-width:620px){.marketing-journey-cta{width:min(100% - 1.25rem,1240px)}}.marketing-site{display:contents}.marketing-home,.marketing-page{scroll-margin-top:5rem}.marketing-story,.marketing-feature-section,.marketing-capabilities,.marketing-journey-cta{scroll-margin-top:6rem}.marketing-desktop-nav a.active,.marketing-mobile-menu-panel nav a.active{color:var(--cm-primary);background:#ffffffd1}.marketing-desktop-nav a.active{box-shadow:inset 0 -2px 0 var(--cm-primary)}.marketing-header a:focus-visible,.marketing-footer a:focus-visible,.marketing-page a:focus-visible,.marketing-home a:focus-visible{outline-offset:3px}.marketing-showcase,.marketing-page-hero-visual,.marketing-feature-object,.marketing-product-map-grid>article{min-width:0}.marketing-showcase strong,.marketing-showcase small,.marketing-showcase span,.marketing-story-copy,.marketing-feature-copy,.marketing-capability-list,.marketing-footer{overflow-wrap:anywhere}@media (max-width:620px){.marketing-hero-actions,.marketing-page-cta-actions{align-items:stretch}.marketing-hero-actions .marketing-primary-cta,.marketing-page-cta-actions .marketing-primary-cta,.marketing-page-cta-actions{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-workspace-window,.marketing-floating-note,.marketing-floating-channel,.marketing-page-hero-visual .marketing-showcase{transform:none}}@media (prefers-contrast:more){.marketing-header-inner,.marketing-showcase,.marketing-page-cta,.marketing-product-map-grid>article,.marketing-footer{border-color:currentColor}}.marketing-breadcrumbs{width:min(1240px,100% - 2rem);margin:0 auto;padding-top:6.1rem}.marketing-breadcrumbs ol{color:var(--cm-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.marketing-breadcrumbs li{align-items:center;gap:.35rem;display:inline-flex}.marketing-breadcrumbs li+li:before{content:"/";color:var(--cm-line)}.marketing-breadcrumbs a{color:inherit;text-decoration:none}.marketing-breadcrumbs a:hover{color:var(--cm-primary)}.marketing-breadcrumbs [aria-current=page]{color:var(--cm-ink-soft)}.marketing-page .marketing-breadcrumbs+.marketing-page-hero{padding-top:clamp(2.5rem,5vw,4rem)}.marketing-story-link{width:fit-content;color:var(--cm-primary);align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-story-link:hover{color:var(--cm-primary-hover)}.marketing-related{border-top:1px solid var(--cm-line);width:min(1240px,100% - 2rem);margin:0 auto;padding:clamp(4rem,7vw,7rem) 0}.marketing-related-heading{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;display:grid}.marketing-related-heading h2{letter-spacing:-.045em;grid-column:2;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1}.marketing-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.marketing-related-grid>a{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);min-width:0;min-height:210px;color:var(--cm-ink);transition:transform var(--cm-motion-fast) var(--cm-motion-ease),background-color var(--cm-motion-normal) var(--cm-motion-ease);align-content:end;gap:.35rem;padding:1rem;text-decoration:none;display:grid;position:relative}.marketing-related-grid>a:first-child{background:color-mix(in srgb,var(--cm-lavender) 34%,white)}.marketing-related-grid>a:nth-child(2){background:color-mix(in srgb,var(--cm-sky) 34%,white)}.marketing-related-grid>a:nth-child(3){background:color-mix(in srgb,var(--cm-sage) 38%,white)}.marketing-related-grid>a:hover{transform:translateY(-2px)}.marketing-related-grid span{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.marketing-related-grid strong{font-size:1.05rem}.marketing-related-grid p{color:var(--cm-ink-soft);margin:0;font-size:.82rem;line-height:1.45}.marketing-related-grid i{color:var(--cm-primary);font-style:normal;position:absolute;top:1rem;right:1rem}@media (max-width:800px){.marketing-related-heading{grid-template-columns:1fr}.marketing-related-heading h2{grid-column:auto}.marketing-related-grid{grid-template-columns:1fr}.marketing-related-grid>a{min-height:170px}}@media (max-width:620px){.marketing-breadcrumbs,.marketing-related{width:min(100% - 1.25rem,1240px)}}.marketing-search-intent{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(2rem,7vw,7rem);width:min(1240px,100% - 2rem);margin:0 auto;padding:clamp(5rem,8vw,8rem) 0;display:grid}.marketing-search-intent-heading h2{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.3rem,4.2vw,4.6rem);line-height:.96}.marketing-search-intent-heading>p:not(.eyebrow){max-width:35rem;color:var(--cm-ink-soft);margin:1rem 0 0;line-height:1.62}.marketing-search-intent-grid{border-top:1px solid var(--cm-line);gap:0;display:grid}.marketing-search-intent-grid article{border-bottom:1px solid var(--cm-line);padding:1.2rem 0}.marketing-search-intent-grid h3{margin:0;font-size:1rem}.marketing-search-intent-grid p{max-width:38rem;color:var(--cm-muted);margin:.4rem 0 0;line-height:1.58}@media (max-width:800px){.marketing-search-intent{grid-template-columns:1fr}}@media (max-width:620px){.marketing-search-intent{width:min(100% - 1.25rem,1240px)}}.marketing-manifesto,.marketing-story,.marketing-journey-cta,.marketing-principles,.marketing-home-cta,.marketing-product-map,.marketing-feature-section,.marketing-search-intent,.marketing-capabilities,.marketing-related,.marketing-page-cta{content-visibility:auto;contain-intrinsic-size:auto 720px}.marketing-showcase{contain:layout paint}.marketing-workspace-window,.marketing-showcase,.marketing-story-placeholder,.marketing-media-detail,.marketing-rhythm-detail,.marketing-evidence-detail{transform-origin:50%}@media (max-width:620px){.marketing-manifesto,.marketing-story,.marketing-journey-cta,.marketing-principles,.marketing-home-cta,.marketing-product-map,.marketing-feature-section,.marketing-search-intent,.marketing-capabilities,.marketing-related,.marketing-page-cta{contain-intrinsic-size:auto 560px}}.vertical-page{background:radial-gradient(circle at 8% 3%,#ddd4f342,transparent 30rem),var(--cm-canvas)}.vertical-hero,.vertical-narrative,.vertical-workflow,.vertical-showcase-pair{width:min(1240px,100% - 2rem);margin-inline:auto}.vertical-hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(830px,90vh);padding:clamp(2.8rem,5vw,4.6rem) 0 5rem;display:grid}.vertical-hero-copy h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3.2rem,6.4vw,6.7rem);line-height:.88}.vertical-hero-copy h1 em{max-width:13ch;color:var(--cm-primary);letter-spacing:-.04em;margin-top:.28em;font-size:.55em;line-height:1;display:block}.vertical-hero-copy>p:not(.eyebrow){max-width:36rem;color:var(--cm-ink-soft);margin:1.4rem 0 0;font-size:1.05rem;line-height:1.62}.vertical-hero-pills{flex-wrap:wrap;gap:.35rem;margin-top:1.35rem;display:flex}.vertical-hero-visual{min-width:0;position:relative}.vertical-hero-visual:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(circle at 20% 26%,#ddd4f394,#0000 31%),radial-gradient(circle at 78% 62%,#f5cfb970,#0000 32%);position:absolute;inset:-18% -10%}.vertical-diagram{border:1px solid var(--cm-line);background:#ffffffe6;border-radius:22px;min-height:450px;padding:1rem;position:relative;transform:rotate(.35deg);box-shadow:0 28px 72px #28272a14}.vertical-diagram-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .2rem .85rem;display:flex}.vertical-diagram-head>div{gap:.08rem;display:grid}.vertical-diagram-head small{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.vertical-diagram-head strong{font-size:.86rem}.vertical-diagram-list{gap:.55rem;padding:.8rem 0 5.6rem;display:grid}.vertical-workspace-card{background:var(--cm-surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem;display:grid;position:relative;overflow:hidden}.vertical-workspace-card:before{content:"";background:var(--cm-line);width:4px;position:absolute;inset:0 auto 0 0}.vertical-workspace-card.tone-lavender:before{background:var(--cm-lavender)}.vertical-workspace-card.tone-sky:before{background:var(--cm-sky)}.vertical-workspace-card.tone-mint:before{background:var(--cm-mint)}.vertical-workspace-card.tone-peach:before{background:var(--cm-peach)}.vertical-workspace-card.tone-sage:before{background:var(--cm-sage)}.vertical-workspace-card>span{color:var(--cm-muted);font-family:var(--font-newsreader),"Newsreader",Georgia,serif}.vertical-workspace-card>div{gap:.08rem;min-width:0;display:grid}.vertical-workspace-card small{color:var(--cm-muted);font-size:.58rem}.vertical-workspace-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.vertical-workspace-card em{color:var(--cm-muted);font-size:.6rem;font-style:normal}.vertical-workspace-card>i{color:var(--cm-primary);font-style:normal}.vertical-diagram-note{width:min(250px,52%);position:absolute;bottom:-1rem;right:-1rem}.vertical-narrative{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) 0;display:grid}.vertical-narrative-heading h2{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:.96}.vertical-narrative-heading>p:not(.eyebrow){max-width:35rem;color:var(--cm-ink-soft);margin:1rem 0 0;line-height:1.62}.vertical-narrative-grid{border-top:1px solid var(--cm-line);display:grid}.vertical-narrative-grid article{border-bottom:1px solid var(--cm-line);grid-template-columns:44px minmax(0,1fr);gap:.1rem .8rem;padding:1.15rem 0;display:grid}.vertical-narrative-grid article>span{color:var(--cm-muted);font-family:var(--font-newsreader),"Newsreader",Georgia,serif;grid-row:1/5}.vertical-narrative-grid small{color:var(--cm-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.vertical-narrative-grid h3{margin:.2rem 0 0;font-size:1.05rem}.vertical-narrative-grid p{max-width:38rem;color:var(--cm-muted);margin:.35rem 0 0;line-height:1.55}.vertical-showcase-pair{border-top:1px solid var(--cm-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(5rem,8vw,8rem) 0;display:grid}.vertical-showcase-pair>div{background:#ffffff9e;border-radius:20px;align-content:start;gap:.65rem;min-width:0;padding:1rem;display:grid}.vertical-showcase-pair h2{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.vertical-showcase-pair>div>p:not(.eyebrow){max-width:32rem;color:var(--cm-muted);margin:0 0 .35rem;line-height:1.55}.vertical-showcase-pair .marketing-showcase{min-height:310px;box-shadow:none;margin-top:.35rem}.vertical-workflow{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,.72fr) minmax(440px,1.28fr);gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,8vw,8rem) 0;display:grid}.vertical-workflow-heading h2{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.6rem,4.7vw,5rem);line-height:.94}.vertical-workflow-heading>p:not(.eyebrow){max-width:35rem;color:var(--cm-ink-soft);margin:1rem 0 0;line-height:1.62}.vertical-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.vertical-workflow-steps article{background:var(--cm-surface-soft);border-radius:15px;align-content:end;gap:.25rem;min-height:190px;padding:.9rem;display:grid}.vertical-workflow-steps article:first-child{background:color-mix(in srgb,var(--cm-lavender) 34%,white)}.vertical-workflow-steps article:nth-child(2){background:color-mix(in srgb,var(--cm-sky) 34%,white)}.vertical-workflow-steps article:nth-child(3){background:color-mix(in srgb,var(--cm-mint) 36%,white)}.vertical-workflow-steps article:nth-child(4){background:color-mix(in srgb,var(--cm-peach) 32%,white)}.vertical-workflow-steps span{color:var(--cm-muted);font-family:var(--font-newsreader),"Newsreader",Georgia,serif;margin-bottom:auto}.vertical-workflow-steps small{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.vertical-workflow-steps strong{font-size:.95rem}.vertical-workflow-steps p{color:var(--cm-ink-soft);margin:0;font-size:.78rem;line-height:1.48}@media (max-width:1050px){.vertical-hero{grid-template-columns:1fr;min-height:auto}.vertical-hero-visual{width:min(760px,100%)}.vertical-narrative,.vertical-workflow{grid-template-columns:1fr}}@media (max-width:800px){.vertical-showcase-pair{grid-template-columns:1fr}}@media (max-width:620px){.vertical-hero,.vertical-narrative,.vertical-workflow,.vertical-showcase-pair{width:min(100% - 1.25rem,1240px)}.vertical-hero{padding-top:2rem}.vertical-hero-copy h1{font-size:clamp(3rem,15vw,5rem)}.vertical-workflow-steps{grid-template-columns:1fr}.vertical-diagram-note{width:min(220px,60%);right:.2rem}}.vertical-location-visual{border:1px solid var(--cm-line);background:#ffffffe6;border-radius:22px;min-height:450px;padding:1rem;transform:rotate(.3deg);box-shadow:0 28px 72px #28272a14}.vertical-location-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .2rem .85rem;display:flex}.vertical-location-head>div{gap:.08rem;display:grid}.vertical-location-head small,.vertical-location-groups>small{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.vertical-location-head strong{font-size:.86rem}.vertical-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.8rem 0;display:grid}.vertical-location-grid article{background:var(--cm-surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.vertical-location-grid article>span{color:var(--cm-muted);font-family:var(--font-newsreader),"Newsreader",Georgia,serif;font-size:.72rem}.vertical-location-grid article>div{gap:.08rem;display:grid}.vertical-location-grid strong{font-size:.7rem}.vertical-location-grid small{color:var(--cm-muted);font-size:.56rem}.vertical-location-grid em{color:#315b46;background:#eef7f2;border-radius:999px;padding:.2rem .35rem;font-size:.5rem;font-style:normal}.vertical-location-groups{background:color-mix(in srgb,var(--cm-sky) 28%,white);border-radius:12px;gap:.45rem;padding:.75rem;display:grid}.vertical-location-groups>div{flex-wrap:wrap;gap:.3rem;display:flex}.vertical-location-groups .creative-tag{min-height:22px;padding-inline:7px;font-size:.58rem}.vertical-location-launch{background:var(--cm-ink);color:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:.45rem;margin-top:.65rem;padding:.7rem;display:grid}.vertical-location-launch span{color:#bfb9c0;letter-spacing:.07em;font-size:.52rem;font-weight:750}.vertical-location-launch strong{font-size:.64rem}.vertical-location-launch i{color:var(--cm-butter);font-style:normal}@media (max-width:620px){.vertical-location-grid{grid-template-columns:1fr}.vertical-location-launch{grid-template-columns:auto 1fr}.vertical-location-launch i{display:none}}.hospitality-visual{border:1px solid var(--cm-line);background:#ffffffe6;border-radius:22px;min-height:450px;padding:1rem;transform:rotate(.25deg);box-shadow:0 28px 72px #28272a14}.hospitality-visual-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .2rem .85rem;display:flex}.hospitality-visual-head>div{gap:.08rem;display:grid}.hospitality-visual-head small{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.hospitality-visual-head strong{font-size:.86rem}.hospitality-property-list{gap:.5rem;padding:.8rem 0;display:grid}.hospitality-property-list article{background:var(--cm-surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.68rem;display:grid}.hospitality-property-mark{background:linear-gradient(145deg,var(--cm-sky),var(--cm-lavender));width:2.2rem;height:2.2rem;font-family:var(--font-newsreader),"Newsreader",Georgia,serif;border-radius:8px;place-items:center;display:grid}.hospitality-property-list article>div{gap:.08rem;display:grid}.hospitality-property-list strong{font-size:.7rem}.hospitality-property-list small{color:var(--cm-muted);font-size:.56rem}.hospitality-property-list .creative-tag{min-height:21px;padding-inline:7px;font-size:.55rem}.hospitality-launch-preview{background:linear-gradient(135deg,var(--cm-primary-soft),color-mix(in srgb,var(--cm-peach) 28%,white));border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.8rem;display:grid}.hospitality-launch-preview>div{gap:.08rem;display:grid}.hospitality-launch-preview small{color:var(--cm-muted);letter-spacing:.08em;font-size:.5rem;font-weight:800}.hospitality-launch-preview strong{font-size:.62rem}.hospitality-launch-preview>span{color:var(--cm-primary)}.vertical-hospitality-triptych{border-top:1px solid var(--cm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(1240px,100% - 2rem);margin-inline:auto;padding:clamp(5rem,8vw,8rem) 0;display:grid}.vertical-hospitality-triptych article{background:#ffffffa3;border-radius:20px;align-content:start;gap:.55rem;min-width:0;padding:.9rem;display:grid}.vertical-hospitality-triptych h2{letter-spacing:-.04em;max-width:10ch;margin:0;font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:1}.vertical-hospitality-triptych article>p:not(.eyebrow){min-height:4.7rem;color:var(--cm-muted);margin:0;line-height:1.5}.vertical-hospitality-triptych .marketing-showcase{min-height:300px;box-shadow:none}.marketing-fit{border-top:1px solid var(--cm-line);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(2rem,7vw,7rem);width:min(1240px,100% - 2rem);margin-inline:auto;padding:clamp(5rem,8vw,8rem) 0;display:grid}.marketing-fit-heading h2{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:.96}.marketing-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.marketing-fit-grid>a{background:var(--cm-surface-soft);min-height:150px;color:var(--cm-ink);border-radius:15px;align-content:space-between;padding:.85rem;text-decoration:none;display:grid;position:relative}.marketing-fit-grid>a:first-child{background:var(--cm-lavender)}.marketing-fit-grid>a:nth-child(2){background:var(--cm-sky)}.marketing-fit-grid>a:nth-child(3){background:var(--cm-sage)}.marketing-fit-grid>a:nth-child(4){background:var(--cm-peach)}.marketing-fit-grid span{color:var(--cm-ink-soft);font-family:var(--font-newsreader),"Newsreader",Georgia,serif}.marketing-fit-grid strong{max-width:11ch;font-size:1rem}.marketing-fit-grid i{color:var(--cm-primary);font-style:normal;position:absolute;top:.75rem;right:.85rem}.marketing-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:950px){.vertical-hospitality-triptych{grid-template-columns:1fr}.vertical-hospitality-triptych article>p:not(.eyebrow){min-height:0}.marketing-fit{grid-template-columns:1fr}}@media (max-width:620px){.hospitality-launch-preview{grid-template-columns:1fr}.hospitality-launch-preview>span{display:none}.vertical-hospitality-triptych,.marketing-fit{width:min(100% - 1.25rem,1240px)}.marketing-fit-grid{grid-template-columns:1fr}.marketing-footer-nav{grid-template-columns:1fr 1fr}}.contentmaxx-suite-shell{--es-shell-bg:var(--cm-surface);--es-shell-fg:var(--cm-ink);--es-shell-muted:var(--cm-muted);--es-shell-border:var(--cm-line);--es-shell-hover:var(--cm-surface-soft);--es-shell-accent:var(--cm-primary);--es-shell-accent-soft:var(--cm-primary-soft);--es-shell-focus:var(--cm-primary);background:var(--cm-canvas);min-height:100vh;color:var(--cm-ink);font-family:var(--font-instrument), "Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.contentmaxx-suite-shell .es-shell-topbar{border-bottom:1px solid var(--cm-line);background:color-mix(in srgb, var(--cm-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contentmaxx-suite-shell .es-shell-app-frame-main{background:radial-gradient(circle at 10% 0%, #ddd4f32e, transparent 30rem), var(--cm-canvas);min-width:0}.contentmaxx-suite-organization{max-width:min(32vw,22rem);color:var(--cm-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:.78rem;font-weight:650;display:inline-flex;overflow:hidden}@media (max-width:680px){.contentmaxx-suite-organization{display:none}}.publication-discovery-page,.publication-discovery-surface,.social-published-content{gap:1rem;display:grid}.publication-page-heading{border-radius:var(--cm-radius-panel);border:1px solid var(--cm-line);background:radial-gradient(circle at 92% 8%,#cfe6da75,#0000 18rem),#ffffffb8;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.publication-page-heading h2,.publication-discovery-title h3,.social-published-content h3{letter-spacing:-.025em;margin:0 0 .2rem}.publication-page-heading h2{font-size:clamp(1.4rem,2.5vw,2.15rem)}.publication-target-tabs{gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.publication-target-tabs a{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);min-width:180px;color:var(--cm-ink);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.65rem .75rem;text-decoration:none;display:grid}.publication-target-tabs a.active{background:var(--cm-primary-soft);border-color:#5e4a8c38}.publication-target-tabs a>span{width:2rem;height:2rem;color:var(--cm-primary);background:#fff;border-radius:8px;place-items:center;font-size:.62rem;font-weight:800;display:grid}.publication-target-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.publication-discovery-surface{border:1px solid var(--cm-line);border-radius:var(--cm-radius-panel);background:#fffc;padding:1rem}.publication-discovery-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.publication-discovery-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:.75rem;display:grid}.publication-discovery-card{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#fff;align-content:start;gap:.65rem;min-width:0;display:grid;overflow:hidden}.publication-preview{aspect-ratio:4/3;background:linear-gradient(145deg,var(--cm-sage),var(--cm-sky));position:relative;overflow:hidden}.publication-preview img{object-fit:cover;width:100%;height:100%;display:block}.publication-preview>span:not(.creative-tag){width:100%;height:100%;color:var(--cm-ink-soft);font-family:var(--font-newsreader),"Newsreader",Georgia,serif;opacity:.55;place-items:center;font-size:4rem;display:grid}.publication-preview .creative-tag{position:absolute;bottom:.65rem;left:.65rem}.publication-discovery-copy,.publication-link-form,.publication-linked-state{gap:.35rem;padding-inline:.75rem;display:grid}.publication-discovery-copy strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.publication-discovery-copy small,.publication-linked-state>span{color:var(--cm-muted);font-size:.68rem}.publication-permalink{width:fit-content;color:var(--cm-primary);margin-inline:.75rem;font-size:.72rem;text-decoration:none}.publication-link-form,.publication-linked-state{padding-bottom:.75rem}.publication-linked-state{border-top:1px solid var(--cm-line);margin-top:auto;padding-top:.65rem}.publication-more{justify-self:center}.social-published-content{border-radius:var(--cm-radius-panel);border:1px solid var(--cm-line);background:radial-gradient(circle at 95% 0,#cfe6da3d,#0000 20rem),#ffffffd1;padding:1rem}.social-publication-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem;display:grid}.social-publication-card{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);border:1px solid #0000;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:grid}.social-publication-card:hover{background:#fff;border-color:#5e4a8c24}.social-publication-preview{background:linear-gradient(145deg,var(--cm-mint),var(--cm-sky));width:68px;height:68px;color:var(--cm-ink-soft);font-family:var(--font-newsreader),"Newsreader",Georgia,serif;border-radius:11px;place-items:center;font-size:1.6rem;display:grid;overflow:hidden}.social-publication-preview img{object-fit:cover;width:100%;height:100%}.social-publication-body{gap:.08rem;min-width:0;display:grid}.social-publication-body small,.social-publication-body span{color:var(--cm-muted);font-size:.65rem}.social-publication-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-publication-card>.creative-tag,.social-publication-card>.promotion-status{grid-column:1/-1;justify-self:start}.social-publication-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.2rem;display:flex}.social-publication-actions>a:first-child{color:var(--cm-muted);font-size:.7rem;text-decoration:none}.social-publication-actions .primary-button{margin-left:auto}.social-publication-empty{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:1.4rem;padding:.85rem;display:grid}.social-publication-empty>div{gap:.3rem;display:grid}.social-publication-empty p{color:var(--cm-muted);margin:0;line-height:1.5}.promotion-status{background:var(--cm-primary-soft);min-height:26px;color:var(--cm-primary);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.promotion-status-blocked,.promotion-status-failed{color:#7c3635;background:#fff3f2}.promotion-status-approved,.promotion-status-active,.promotion-status-completed{color:#315b46;background:#eef7f2}@media (max-width:720px){.publication-page-heading,.publication-discovery-title,.social-section-heading{display:grid}.social-publication-empty,.publication-discovery-grid,.social-publication-grid{grid-template-columns:1fr}}.promotion-page,.promotion-composer,.promotion-status-card,.promotion-history{gap:1rem;display:grid}.promotion-page-header{border:1px solid var(--cm-line);border-radius:var(--cm-radius-panel);background:radial-gradient(circle at 92% 8%,#ddd4f36b,#0000 20rem),#ffffffb8;padding:1rem}.promotion-page-header h2{letter-spacing:-.035em;margin:0 0 .35rem;font-size:clamp(1.45rem,2.6vw,2.25rem)}.promotion-composer-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.promotion-source-card,.promotion-brief-card,.promotion-status-card,.promotion-not-ready,.promotion-history{border:1px solid var(--cm-line);border-radius:var(--cm-radius-panel);background:#ffffffdb}.promotion-source-card{position:sticky;top:1rem;overflow:hidden}.promotion-source-preview{aspect-ratio:4/3;background:radial-gradient(circle at 72% 24%,#f7e5a5b8,transparent 26%), linear-gradient(145deg,var(--cm-sky),var(--cm-lavender));color:var(--cm-ink-soft);font-family:var(--font-newsreader),"Newsreader",Georgia,serif;place-items:center;font-size:4rem;display:grid;position:relative;overflow:hidden}.promotion-source-preview img{object-fit:cover;width:100%;height:100%;display:block}.promotion-source-preview .creative-tag{position:absolute;bottom:.75rem;left:.75rem}.promotion-source-copy,.promotion-source-contract{gap:.35rem;padding:.9rem;display:grid}.promotion-source-copy h3{margin:0;font-size:1.05rem}.promotion-source-copy>p:not(.eyebrow){color:var(--cm-ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.promotion-source-copy small,.promotion-source-contract small{color:var(--cm-muted)}.promotion-source-copy a{width:fit-content;color:var(--cm-primary);font-size:.75rem;text-decoration:none}.promotion-source-contract{border-top:1px solid var(--cm-line);background:color-mix(in srgb,var(--cm-mint) 24%,white)}.promotion-source-contract>span{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.promotion-brief-card{gap:.9rem;padding:1rem;display:grid}.promotion-step-heading,.promotion-status-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.promotion-step-heading h3,.promotion-status-heading h3,.promotion-history h3{letter-spacing:-.025em;margin:0;font-size:1.1rem}.promotion-fields,.promotion-review{gap:.75rem;display:grid}.promotion-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.promotion-money-field{border:1px solid var(--cm-line);border-radius:var(--cm-radius-control);background:#ffffffeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.promotion-money-field input{box-shadow:none;border:0}.promotion-money-field span{color:var(--cm-muted);padding:0 .75rem;font-size:.75rem;font-weight:700}.promotion-fixed-field{border:1px solid var(--cm-line);border-radius:var(--cm-radius-control);background:var(--cm-surface-soft);align-content:center;gap:.08rem;min-height:2.8rem;padding:.55rem .75rem;display:grid}.promotion-fixed-field small{color:var(--cm-muted)}.promotion-objective-note{border-radius:var(--cm-radius-card);background:var(--cm-primary-soft);gap:.2rem;padding:.7rem;display:grid}.promotion-objective-note span{color:var(--cm-ink-soft);font-size:.78rem;line-height:1.45}.promotion-review dl{border-top:1px solid var(--cm-line);margin:0}.promotion-review dl>div{border-bottom:1px solid var(--cm-line);grid-template-columns:8rem minmax(0,1fr);gap:.7rem;padding:.62rem 0;display:grid}.promotion-review dt{color:var(--cm-muted);font-size:.72rem}.promotion-review dd{margin:0;font-weight:650}.promotion-routing{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.7rem;display:grid}.promotion-routing>span{text-align:center;gap:.08rem;display:grid}.promotion-routing small{color:var(--cm-muted);font-size:.65rem}.promotion-routing i{color:var(--cm-primary);font-style:normal}.promotion-review-actions,.promotion-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.promotion-governance-note,.promotion-status-note{color:var(--cm-muted);line-height:1.45}.promotion-status-card{background:radial-gradient(circle at 90% 4%,#cfe6da47,#0000 18rem),#ffffffe0;padding:1rem}.promotion-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.promotion-status-grid>div{border-radius:var(--cm-radius-card);background:var(--cm-surface-soft);gap:.15rem;padding:.65rem;display:grid}.promotion-status-grid span{color:var(--cm-muted);font-size:.64rem}.promotion-status-grid strong{overflow-wrap:anywhere;font-size:.8rem}.promotion-blockers{border-radius:var(--cm-radius-card);background:#fff3f2;gap:.4rem;padding:.7rem;display:grid}.promotion-blockers>div{border-top:1px solid #7c36351f;gap:.1rem;padding-top:.4rem;display:grid}.promotion-blockers span{color:#7c3635;text-transform:capitalize;font-size:.68rem;font-weight:750}.promotion-blockers p{color:#6b4443;margin:0;font-size:.76rem;line-height:1.45}.promotion-not-ready{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.promotion-not-ready>div{gap:.25rem;display:grid}.promotion-not-ready p{color:var(--cm-muted);margin:0}.promotion-history{padding:1rem}.promotion-history>div:last-child{gap:.35rem;display:grid}.promotion-history a{border-radius:var(--cm-radius-control);color:var(--cm-ink);background:var(--cm-surface-soft);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;text-decoration:none;display:grid}.promotion-history a.active{background:var(--cm-primary-soft)}.promotion-history a span,.promotion-history a small{color:var(--cm-muted);font-size:.68rem}@media (max-width:960px){.promotion-composer-layout{grid-template-columns:1fr}.promotion-source-card{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);display:grid;position:static}.promotion-source-contract{grid-column:1/-1}}@media (max-width:720px){.promotion-field-grid,.promotion-status-grid,.promotion-source-card{grid-template-columns:1fr}.promotion-source-contract{grid-column:auto}.promotion-review dl>div,.promotion-history a,.promotion-routing{grid-template-columns:1fr}.promotion-routing i{display:none}.promotion-review-actions,.promotion-status-actions{display:grid}.promotion-review-actions .primary-button,.promotion-review-actions .secondary-button,.promotion-status-actions .primary-button,.promotion-status-actions .secondary-button{justify-content:center;width:100%}}.workspace-warmup-panel{border:1px solid var(--cm-line);border-radius:var(--cm-radius-panel);background:radial-gradient(circle at 96% 8%,#cfe6da57,#0000 20rem),#ffffffd1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.workspace-warmup-copy{gap:.55rem;min-width:0;display:grid}.workspace-warmup-heading h3{letter-spacing:-.025em;margin:0;font-size:1.05rem}.workspace-warmup-copy>p{max-width:52rem;color:var(--cm-muted);margin:0;line-height:1.5}.workspace-warmup-meta{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;display:flex}.workspace-warmup-meta>span:not(.creative-tag){color:var(--cm-muted);font-size:.7rem}.workspace-warmup-panel form{justify-self:end}.publication-cache-note{margin:0;font-size:.72rem}@media (max-width:760px){.workspace-warmup-panel{grid-template-columns:1fr}.workspace-warmup-panel form{justify-self:stretch}.workspace-warmup-panel form .primary-button,.workspace-warmup-panel form .secondary-button{justify-content:center;width:100%}}.workspace-product-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.workspace-product-main{gap:1rem;min-width:0;display:grid}.workspace-product-sidebar{border-radius:var(--cm-radius-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7db;border:1px solid #e5e1dbc7;align-content:start;gap:1rem;max-height:calc(100dvh - 2rem);padding:.85rem;display:grid;position:sticky;top:1rem;overflow:auto}.workspace-nav-intro{border-bottom:1px solid var(--cm-line);align-items:center;gap:.65rem;padding:.25rem .2rem .65rem;display:flex}.workspace-nav-intro>div{gap:.05rem;min-width:0;display:grid}.workspace-nav-intro small,.workspace-nav-boundary,.workspace-nav-copy small{color:var(--cm-muted)}.workspace-nav-mark{background:var(--cm-primary);color:#fff;letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.65rem;font-weight:800;display:grid}.workspace-nav-groups,.workspace-nav-group,.workspace-nav-links{display:grid}.workspace-nav-group-label{color:var(--cm-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .48rem;font-size:.62rem;font-weight:800}.workspace-nav-link{min-width:0;color:var(--cm-ink);border-radius:12px;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .55rem;text-decoration:none;display:grid}.workspace-nav-link:hover{background:#eee9f780}.workspace-nav-link.active{background:var(--cm-primary-soft);box-shadow:inset 0 0 0 1px #5e4a8c14}.workspace-nav-link.service:not(.active) .workspace-nav-code{background:var(--cm-surface-soft);color:var(--cm-muted)}.workspace-nav-code{width:1.8rem;height:1.8rem;color:var(--cm-primary);letter-spacing:.035em;background:#ddd4f39e;border-radius:9px;place-items:center;font-size:.58rem;font-weight:800;display:grid}.workspace-nav-link.active .workspace-nav-code{background:var(--cm-primary);color:#fff}.workspace-nav-copy{gap:.02rem;min-width:0;display:grid}.workspace-nav-copy strong{font-size:.78rem;font-weight:720}.workspace-nav-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.workspace-nav-boundary{border-top:1px solid var(--cm-line);margin:0;padding:.65rem .5rem .15rem;font-size:.62rem;line-height:1.45}.workspace-product-sidebar-loading{min-height:34rem}.workspace-service-page{gap:1rem}.workspace-service-hero{border-radius:var(--cm-radius-panel);background:#ffffff94;border:1px solid #e5e1dbb8;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:9rem;padding:1.15rem 1.25rem;display:flex}.workspace-service-hero h2,.workspace-service-card h3{margin:.15rem 0 .35rem}.workspace-service-hero .editorial-accent{max-width:45rem;margin:.35rem 0 0;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.15}.workspace-service-status{background:var(--cm-surface-soft);width:fit-content;min-height:1.65rem;color:var(--cm-muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .52rem;font-size:.65rem;font-weight:800;display:inline-flex}.workspace-service-status.ready,.workspace-service-status.active,.workspace-service-status.approved{background:color-mix(in srgb, var(--cm-sage) 58%, white);color:#315844}.workspace-service-status.partial,.workspace-service-status.pending,.workspace-service-status.planned{background:color-mix(in srgb, var(--cm-butter) 62%, white);color:#745b21}.workspace-service-status.failed,.workspace-service-status.rejected,.workspace-service-status.cancelled{color:#7c3635;background:#fff0ef}.workspace-service-status.foundation{background:var(--cm-primary-soft);color:var(--cm-primary)}.workspace-service-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.workspace-service-metrics>div{border-radius:var(--cm-radius-card);border:1px solid var(--cm-line);background:#ffffffc7;gap:.12rem;padding:.8rem;display:grid}.workspace-service-metrics strong{font-size:1.3rem}.workspace-service-metrics span{color:var(--cm-muted);font-size:.68rem}.workspace-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.workspace-service-card{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd1;align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.workspace-service-card>p{color:var(--cm-ink-soft);margin:0;line-height:1.5}.workspace-service-card.accent-lavender{background:color-mix(in srgb,var(--cm-lavender) 22%,white)}.workspace-service-card.accent-peach{background:color-mix(in srgb,var(--cm-peach) 22%,white)}.workspace-service-card.accent-sky{background:color-mix(in srgb,var(--cm-sky) 24%,white)}.workspace-service-card.accent-sage{background:color-mix(in srgb,var(--cm-sage) 26%,white)}.workspace-service-card.accent-butter{background:color-mix(in srgb,var(--cm-butter) 28%,white)}.workspace-service-actions{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.workspace-service-split{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.7fr);align-items:start;gap:.8rem;display:grid}.workspace-service-list{gap:.55rem;display:grid}.workspace-service-row{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.85rem 1rem;display:grid}.workspace-service-row p{color:var(--cm-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.workspace-service-row-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workspace-service-row dl{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;margin:0;display:flex}.workspace-service-row dl>div{text-align:right;gap:.08rem;min-width:5rem;display:grid}.workspace-service-row dt{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.workspace-service-row dd{margin:0;font-size:.72rem;font-weight:700}.workspace-service-form-card{position:sticky;top:1rem}.workspace-boundary-note{border-radius:var(--cm-radius-card);color:var(--cm-ink-soft);background:#eee9f76b;border:1px dashed #5e4a8c3d;padding:.72rem .85rem;font-size:.73rem;line-height:1.5}.workspace-result-value{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.6rem)}.workspace-timeline{gap:.3rem;display:grid}.workspace-timeline-row{border-bottom:1px solid var(--cm-line);grid-template-columns:9.5rem 6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.72rem .85rem;display:grid}.workspace-timeline-row time{color:var(--cm-muted);font-size:.7rem}.workspace-timeline-row>div{gap:.08rem;display:grid}.workspace-timeline-row small{color:var(--cm-muted)}.content-organize-card{gap:.5rem}@media (max-width:1100px){.workspace-product-layout{grid-template-columns:1fr}.workspace-product-sidebar{grid-template-columns:auto minmax(max-content,1fr);align-items:start;max-height:none;position:static;overflow-x:auto}.workspace-nav-intro,.workspace-nav-boundary{display:none}.workspace-nav-groups{gap:.7rem;min-width:max-content;display:flex}.workspace-nav-group{min-width:10.5rem}.workspace-nav-copy small{display:none}.workspace-nav-link{grid-template-columns:1.7rem auto}.workspace-service-form-card{position:static}}@media (max-width:820px){.workspace-service-grid,.workspace-service-split,.workspace-service-metrics{grid-template-columns:1fr}.workspace-service-hero,.workspace-service-row{display:grid}.workspace-service-row dl{justify-content:flex-start}.workspace-service-row dl>div{text-align:left}.workspace-timeline-row{grid-template-columns:1fr;gap:.3rem}.workspace-service-actions{display:grid}.workspace-service-actions .primary-button,.workspace-service-actions .secondary-button{justify-content:center;width:100%}}.calendar-page{gap:.65rem}.calendar-workspace{gap:.7rem;min-width:0;display:grid}.calendar-page-head{justify-content:space-between;align-items:end;gap:1rem;padding:.1rem .15rem .25rem;display:flex}.calendar-page-head h2{letter-spacing:-.045em;text-transform:capitalize;margin:.08rem 0 0;font-size:clamp(1.55rem,2.5vw,2.2rem)}.calendar-head-actions,.calendar-navigation,.calendar-view-switcher,.calendar-filter-row,.calendar-filter-row nav,.calendar-legend{align-items:center;display:flex}.calendar-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.calendar-navigation,.calendar-view-switcher{background:var(--cm-surface-soft);border-radius:11px;gap:.16rem;padding:.18rem}.calendar-navigation a,.calendar-view-switcher a,.calendar-filter-row nav a{min-height:2rem;color:var(--cm-muted);border-radius:9px;justify-content:center;align-items:center;padding:.36rem .6rem;font-size:.71rem;font-weight:700;text-decoration:none;display:inline-flex}.calendar-navigation a:hover,.calendar-view-switcher a:hover,.calendar-filter-row nav a:hover{color:var(--cm-ink);background:#ffffffb8}.calendar-view-switcher a.active,.calendar-filter-row nav a.active{color:var(--cm-primary);background:#fff;box-shadow:0 2px 8px #28272a0d}.calendar-filter-row{justify-content:space-between;gap:.8rem;min-width:0}.calendar-filter-row nav{gap:.2rem}.calendar-filter-row nav a{gap:.35rem}.calendar-filter-row nav a span{min-width:1.25rem;color:inherit;text-align:center;background:#0000000b;border-radius:999px;padding:.08rem .3rem;font-size:.58rem}.calendar-legend{color:var(--cm-muted);gap:.65rem;font-size:.63rem}.calendar-legend span{align-items:center;gap:.3rem;display:inline-flex}.calendar-legend i{border-radius:999px;width:.52rem;height:.52rem}.calendar-legend .initiative{background:var(--cm-lavender)}.calendar-legend .organic{background:var(--cm-sky)}.calendar-legend .paid{background:var(--cm-peach)}.calendar-month{border:1px solid var(--cm-line);border-radius:var(--cm-radius-panel);background:#ffffffd6;overflow:hidden}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--cm-line);background:#f5f3ef94}.calendar-weekdays span{color:var(--cm-muted);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .55rem;font-size:.6rem;font-weight:800}.calendar-day{border-right:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);background:#ffffffb8;min-width:0;min-height:8.8rem;padding:.42rem}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside{background:#f8f7f494}.calendar-day.outside>header,.calendar-day.outside .calendar-day-events{opacity:.48}.calendar-day.today{background:linear-gradient(#eee9f79e,#ffffffd1 42%)}.calendar-day>header{justify-content:flex-end;align-items:start;min-height:1.55rem;display:flex}.calendar-day>header time{width:1.55rem;height:1.55rem;color:var(--cm-muted);border-radius:999px;place-items:center;font-size:.68rem;font-weight:750;display:grid}.calendar-day.today>header time{background:var(--cm-primary);color:#fff}.calendar-day-events{align-content:start;gap:.22rem;display:grid}.calendar-event{min-width:0;color:var(--cm-ink);background:var(--cm-surface-soft);border-left:3px solid #0000;border-radius:8px;gap:.06rem;padding:.42rem .48rem;text-decoration:none;display:grid}.calendar-event:hover{filter:saturate(1.05);transform:translateY(-1px)}.calendar-event strong,.calendar-event small{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-event strong{white-space:nowrap;font-size:.68rem}.calendar-event small{color:var(--cm-muted);white-space:nowrap;font-size:.58rem}.calendar-event time{color:var(--cm-muted);font-size:.56rem;font-weight:800}.calendar-event.compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;padding:.28rem .34rem}.calendar-event.compact strong{font-size:.61rem}.calendar-event.compact time{font-size:.52rem}.calendar-event-initiative-start{background:color-mix(in srgb,var(--cm-lavender) 44%,white);border-left-color:#8d79bf}.calendar-event-initiative-end{background:color-mix(in srgb,var(--cm-lilac) 38%,white);border-left-color:#a68cb2}.calendar-event-distribution{background:color-mix(in srgb,var(--cm-sky) 48%,white);border-left-color:#7795b8}.calendar-event-paid{background:color-mix(in srgb,var(--cm-peach) 48%,white);border-left-color:#c98c68}.calendar-more{color:var(--cm-muted);padding:.18rem .35rem;font-size:.58rem;font-weight:700}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.calendar-week-day{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd1;grid-template-rows:auto 1fr;align-content:start;min-width:0;min-height:26rem;display:grid;overflow:hidden}.calendar-week-day.today{box-shadow:inset 0 3px 0 var(--cm-primary)}.calendar-week-day>header{border-bottom:1px solid var(--cm-line);background:#f5f3ef7a;justify-content:space-between;gap:.4rem;padding:.55rem .6rem;display:flex}.calendar-week-day>header time{color:var(--cm-ink-soft);font-size:.65rem;font-weight:750}.calendar-week-day>header span{color:var(--cm-muted);font-size:.6rem}.calendar-week-day>div{align-content:start;gap:.35rem;padding:.45rem;display:grid}.calendar-empty-day{color:var(--cm-muted);padding:.5rem .2rem;font-size:.62rem}.calendar-list{gap:.7rem;display:grid}.calendar-list-day{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.calendar-list-day>time{color:var(--cm-muted);text-transform:capitalize;padding:.45rem .1rem;font-size:.7rem;font-weight:800;position:sticky;top:.5rem}.calendar-list-day>div{gap:.35rem;display:grid}.calendar-list .calendar-event{grid-template-columns:4rem minmax(0,1fr);column-gap:.6rem;padding:.6rem .7rem}.calendar-list .calendar-event strong{font-size:.74rem}.calendar-list .calendar-event small{grid-column:2}.calendar-empty{text-align:center;border:1px dashed var(--cm-line);border-radius:var(--cm-radius-panel);background:#ffffff8f;place-content:center;gap:.25rem;min-height:20rem;display:grid}.calendar-empty span{color:var(--cm-muted);font-size:.75rem}@media (max-width:1120px){.calendar-month,.calendar-week{overflow-x:auto}.calendar-weekdays,.calendar-month-grid,.calendar-week{min-width:58rem}}@media (max-width:760px){.calendar-page-head,.calendar-filter-row{align-items:stretch;display:grid}.calendar-head-actions{justify-content:start}.calendar-filter-row{gap:.45rem}.calendar-legend{overflow-x:auto}.calendar-list-day{grid-template-columns:1fr;gap:.2rem}.calendar-list-day>time{position:static}}.calendar-new-milestone{border:1px solid color-mix(in srgb,var(--cm-primary) 22%,var(--cm-line));background:var(--cm-primary);color:#fff;min-height:2.35rem;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.calendar-new-milestone:hover{background:color-mix(in srgb,var(--cm-primary) 88%,#000)}.calendar-legend .milestone{background:var(--cm-mint)}.calendar-day{grid-template-rows:auto minmax(0,1fr);display:grid}.calendar-day-events{flex-direction:column;align-content:stretch;gap:.22rem;min-height:5.8rem;display:flex}.calendar-week-day>div{flex-direction:column;display:flex}.calendar-create-space{width:100%;min-height:3rem;color:var(--cm-muted);font:inherit;cursor:pointer;opacity:.48;background:0 0;border:1px dashed #0000;border-radius:8px;flex:auto;place-content:center;gap:.05rem;margin-top:.12rem;padding:.3rem;display:grid}.calendar-create-space span{font-size:1rem;line-height:1}.calendar-create-space small{font-size:.54rem;font-weight:750}.calendar-create-space.compact{min-height:2rem}.calendar-create-space:hover,.calendar-create-space:focus-visible{border-color:color-mix(in srgb,var(--cm-primary) 24%,transparent);background:color-mix(in srgb,var(--cm-primary-soft) 54%,transparent);color:var(--cm-primary);opacity:1}.calendar-event-milestone{background:color-mix(in srgb,var(--cm-mint) 54%,white);border-left-color:#6fa184}.calendar-feedback{border-radius:9px;width:fit-content;max-width:100%;padding:.42rem .62rem;font-size:.68rem;font-weight:700}.calendar-feedback.success{background:color-mix(in srgb,var(--cm-sage) 42%,white);color:#315844}.calendar-feedback.error{color:#7c3635;background:#fff0ef}.calendar-milestone-dialog{border:1px solid var(--cm-line);width:min(31rem,100% - 2rem);max-width:none;color:var(--cm-ink);background:#fbfaf7fa;border-radius:18px;padding:0;box-shadow:0 24px 70px #28272a29}.calendar-milestone-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28272a3d}.calendar-milestone-form{gap:.8rem;padding:1rem;display:grid}.calendar-milestone-form>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calendar-milestone-form h3{letter-spacing:-.03em;text-transform:capitalize;margin:.12rem 0 0;font-size:1.15rem}.calendar-dialog-close{background:var(--cm-surface-soft);width:2rem;height:2rem;color:var(--cm-muted);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;font-size:1.15rem;display:grid}.calendar-milestone-form label{color:var(--cm-ink-soft);gap:.32rem;font-size:.7rem;font-weight:700;display:grid}.calendar-milestone-form input,.calendar-milestone-form select,.calendar-milestone-form textarea{width:100%;min-width:0}.calendar-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.calendar-all-day{align-items:center;width:fit-content;gap:.45rem!important;display:flex!important}.calendar-all-day input{width:auto;margin:0}.calendar-time-grid.disabled{opacity:.45}.calendar-milestone-form>footer{justify-content:flex-end;gap:.5rem;padding-top:.15rem;display:flex}@media (max-width:760px){.calendar-new-milestone{width:100%}.calendar-milestone-grid{grid-template-columns:1fr}.calendar-milestone-form>footer{display:grid}.calendar-milestone-form>footer .primary-button,.calendar-milestone-form>footer .secondary-button{justify-content:center;width:100%}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workspace-route-shell{width:100%;max-width:none;margin:0;padding:.65rem .75rem .85rem}.workspace-product-layout{grid-template-columns:14.25rem minmax(0,1fr);gap:.65rem}.workspace-product-main,.workspace-product-main>.workspace-route-view{gap:.6rem}.workspace-product-sidebar{background:#fbfaf7cc;border-radius:15px;gap:.65rem;max-height:calc(100dvh - 1.3rem);padding:.55rem;top:.65rem}.workspace-nav-intro{gap:.35rem;min-width:0;padding:.1rem .1rem .5rem}.workspace-nav-identity{min-width:0;color:var(--cm-ink);flex:auto;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;text-decoration:none;display:grid}.workspace-nav-identity strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;min-width:0;font-size:.88rem;overflow:hidden}.workspace-nav-mark{border-radius:9px;width:2rem;height:2rem;font-size:.58rem}.workspace-nav-back{background:var(--cm-surface-soft);width:1.85rem;height:1.85rem;color:var(--cm-muted);border-radius:9px;flex:none;place-items:center;font-size:.78rem;text-decoration:none;display:grid}.workspace-nav-back:hover{color:var(--cm-primary);background:var(--cm-primary-soft)}.workspace-nav-groups{gap:.7rem}.workspace-nav-group{gap:.25rem}.workspace-nav-links{gap:.08rem}.workspace-nav-group-label{padding:0 .38rem;font-size:.58rem}.workspace-nav-link{border-radius:10px;grid-template-columns:1.65rem minmax(0,1fr);gap:.45rem;min-height:2rem;padding:.34rem .4rem}.workspace-nav-code{border-radius:8px;width:1.65rem;height:1.65rem;font-size:.54rem}.workspace-nav-copy strong{font-size:.74rem}.content-view-tabs{margin:0;padding:.1rem}.content-view-tabs a{align-items:center;min-height:2rem;padding:.4rem .65rem;display:inline-flex}.cm-stat-row,.media-stat-row{gap:.5rem;margin-bottom:.55rem}.cm-stat-row>div,.media-stat-row>div{border-radius:12px;gap:.08rem;padding:.55rem .7rem}.cm-stat-row strong,.media-stat-row strong{font-size:1.02rem}.cm-stat-row span,.media-stat-row span{font-size:.7rem}.content-work-surface,.media-library-panel{padding:.75rem}.workspace-layout,.media-layout{gap:.65rem}.workspace-sidebar{gap:.6rem}.workspace-sidebar>.panel,.workspace-sidebar>details.panel{padding:.8rem}.content-organize-card .workspace-service-actions{margin-top:.15rem}.content-organize-card .workspace-service-actions a{padding:.5rem .65rem;font-size:.72rem}@media (max-width:1100px){.workspace-route-shell{padding:.55rem}.workspace-product-layout{grid-template-columns:1fr;gap:.55rem}.workspace-product-sidebar{grid-template-columns:1fr;gap:.5rem;max-height:none;padding:.5rem;display:grid;position:static;overflow:visible}.workspace-nav-intro{padding-bottom:.4rem;display:flex}.workspace-nav-groups{gap:.45rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.workspace-nav-group{min-width:9.5rem}}@media (max-width:760px){.workspace-route-shell{padding:.45rem}.workspace-product-sidebar{border-radius:12px}.workspace-nav-group-label{font-size:.55rem}.workspace-nav-link{min-height:2.15rem}}.brand-page{gap:.65rem}.brand-page-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:end;gap:1rem;min-height:3rem;padding:.15rem .1rem .35rem;display:flex}.brand-page-head .eyebrow,.brand-summary-card .eyebrow,.brand-assets-card .eyebrow{margin-bottom:.18rem}.brand-page-head h2,.brand-summary-card h3,.brand-assets-card h3,.brand-section h3{margin:0}.brand-page-head h2{letter-spacing:-.04em;font-size:clamp(1.35rem,2.3vw,1.9rem)}.brand-page-status{color:var(--cm-muted);align-items:center;gap:.55rem;font-size:.68rem;display:flex}.brand-page-status strong{background:var(--cm-primary-soft);min-width:2.9rem;color:var(--cm-primary);text-align:center;border-radius:999px;padding:.26rem .45rem}.brand-feedback{border-radius:9px;width:fit-content;max-width:100%;margin:0;padding:.42rem .62rem;font-size:.68rem;font-weight:700}.brand-feedback.success{background:color-mix(in srgb,var(--cm-sage) 42%,white);color:#315844}.brand-feedback.error{color:#7c3635;background:#fff0ef}.brand-editor{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:.7rem;display:grid}.brand-editor-main,.brand-editor-side{gap:.65rem;min-width:0;display:grid}.brand-editor-side{position:sticky;top:.65rem}.brand-section,.brand-summary-card,.brand-assets-card{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd1;min-width:0}.brand-section{padding:.78rem}.brand-section-title{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.5rem;margin-bottom:.7rem;display:grid}.brand-section-title>span{background:var(--cm-primary-soft);width:1.55rem;height:1.55rem;color:var(--cm-primary);border-radius:8px;place-items:center;font-size:.56rem;font-weight:800;display:grid}.brand-section-title h3{letter-spacing:-.015em;font-size:.88rem}.brand-section-title small{color:var(--cm-muted);margin-top:.08rem;font-size:.62rem;display:block}.brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.brand-form-grid label{color:var(--cm-ink-soft);gap:.3rem;font-size:.68rem}.brand-form-grid input,.brand-form-grid textarea,.brand-asset-field select{border-radius:9px;padding:.58rem .65rem;font-size:.76rem}.brand-form-grid textarea{resize:vertical;min-height:4.2rem}.brand-field-wide{grid-column:1/-1}.brand-summary-card,.brand-assets-card{padding:.78rem}.brand-summary-head,.brand-assets-head{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.brand-summary-head h3,.brand-assets-head h3{font-size:.88rem}.brand-summary-head>strong{color:var(--cm-primary);font-size:1rem}.brand-completeness-track{background:var(--cm-surface-soft);border-radius:999px;height:.3rem;margin:.65rem 0;overflow:hidden}.brand-completeness-track>span{border-radius:inherit;background:var(--cm-primary);height:100%;display:block}.brand-positioning{color:var(--cm-ink-soft);font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:.96rem;line-height:1.3}.brand-summary-groups{gap:.55rem;margin-top:.65rem;display:grid}.brand-summary-groups>div{gap:.25rem;display:grid}.brand-summary-groups small{color:var(--cm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:800}.brand-chip-row{flex-wrap:wrap;gap:.25rem;display:flex}.brand-chip-row span{background:var(--cm-surface-soft);color:var(--cm-ink-soft);border-radius:999px;padding:.2rem .38rem;font-size:.6rem}.brand-assets-head{margin-bottom:.6rem}.brand-assets-head .text-link{font-size:.64rem;font-weight:750}.brand-asset-field{color:var(--cm-ink-soft);gap:.28rem;margin-top:.5rem;font-size:.66rem}.brand-asset-field small{color:var(--cm-muted);font-size:.58rem;font-weight:500}.brand-assets-empty{margin-top:.65rem;font-size:.66rem}.brand-save-bar{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#fbfaf7f0;gap:.45rem;padding:.65rem;display:grid}.brand-save-bar>span{color:var(--cm-muted);text-align:center;font-size:.6rem}.brand-save-bar .primary-button{justify-content:center;width:100%}@media (max-width:980px){.brand-editor{grid-template-columns:1fr}.brand-editor-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.brand-save-bar{grid-column:1/-1}}@media (max-width:680px){.brand-page-head{align-items:start}.brand-form-grid,.brand-editor-side{grid-template-columns:1fr}.brand-field-wide,.brand-save-bar{grid-column:auto}}.content-row-actions{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.content-row-actions .bulk-clear{white-space:nowrap;text-decoration:none}.variant-page{gap:.65rem}.variant-page-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:end;gap:.8rem;padding:.1rem .1rem .4rem;display:flex}.variant-page-head h2{letter-spacing:-.04em;margin:.16rem 0 0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.variant-page-head .text-link{margin-bottom:.35rem;font-size:.65rem;display:inline-flex}.variant-count{background:var(--cm-primary-soft);color:var(--cm-primary);white-space:nowrap;border-radius:999px;padding:.26rem .48rem;font-size:.65rem;font-weight:800}.variant-root-card,.variant-card,.variant-create-card{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd1}.variant-root-card{padding:.75rem}.variant-root-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.variant-root-head>div{align-items:center;gap:.45rem;min-width:0;display:flex}.variant-root-head>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-root-head small{color:var(--cm-muted);font-size:.62rem}.variant-root-badge{background:var(--cm-surface-soft);color:var(--cm-muted);letter-spacing:.04em;border-radius:8px;padding:.2rem .38rem;font-size:.55rem;font-weight:850}.variant-root-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.variant-root-grid>div{background:#f5f3ef94;border-radius:10px;gap:.18rem;min-width:0;padding:.55rem;display:grid}.variant-root-grid small{color:var(--cm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:800}.variant-root-grid p{color:var(--cm-ink-soft);text-overflow:ellipsis;margin:0;font-size:.68rem;line-height:1.4;overflow:hidden}.variant-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:.7rem;display:grid}.variant-list{gap:.55rem;display:grid}.variant-card{overflow:hidden}.variant-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .78rem;list-style:none;display:flex}.variant-card>summary::-webkit-details-marker{display:none}.variant-card>summary>div{gap:.08rem;min-width:0;display:grid}.variant-card>summary strong{font-size:.78rem}.variant-card>summary small{color:var(--cm-muted);font-size:.61rem}.variant-card[open]>summary{border-bottom:1px solid var(--cm-line);background:#eee9f747}.variant-form{gap:.65rem;padding:.75rem;display:grid}.variant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.variant-form label,.variant-create-card label{color:var(--cm-ink-soft);gap:.28rem;font-size:.67rem;font-weight:700;display:grid}.variant-form input,.variant-form select,.variant-form textarea,.variant-create-card input,.variant-create-card select,.variant-create-card textarea{border-radius:9px;width:100%;min-width:0;padding:.55rem .62rem;font-size:.74rem}.variant-form textarea,.variant-create-card textarea{resize:vertical}.variant-field-wide{grid-column:1/-1}.variant-form-actions{justify-content:flex-end;display:flex}.variant-archive-form{justify-content:flex-end;padding:0 .75rem .75rem;display:flex}.variant-create-card{gap:.55rem;padding:.75rem;display:grid;position:sticky;top:.65rem}.variant-create-card h3{margin:0;font-size:.88rem}.variant-create-card>p{margin:0;font-size:.67rem;line-height:1.45}.launcher-content-card{gap:.42rem;display:grid}.launcher-content-choice{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}.launcher-variant-choice{color:var(--cm-muted);border-top:1px solid #e5e1dbb8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding-top:.38rem;font-size:.6rem;font-weight:800;display:grid}.launcher-variant-choice select{border-radius:8px;min-width:0;padding:.38rem .45rem;font-size:.66rem}@media (max-width:980px){.variant-layout{grid-template-columns:1fr}.variant-create-card{position:static}}@media (max-width:720px){.variant-root-grid,.variant-form-grid{grid-template-columns:1fr}.variant-field-wide{grid-column:auto}.variant-page-head,.variant-root-head{align-items:start}.variant-root-head{display:grid}}.series-page{gap:.65rem}.series-page-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:end;gap:.8rem;min-height:3rem;padding:.1rem .1rem .35rem;display:flex}.series-page-head h2{letter-spacing:-.04em;margin:.12rem 0 0;font-size:clamp(1.35rem,2.3vw,1.9rem)}.series-page-head-actions{color:var(--cm-muted);align-items:center;gap:.55rem;font-size:.64rem;display:flex}.series-page-head-actions .text-link{font-weight:750}.series-stat-row{margin-bottom:0}.series-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:.7rem;display:grid}.series-program-list{gap:.55rem;min-width:0;display:grid}.series-program-card{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd1;overflow:hidden}.series-program-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.7rem .78rem;list-style:none;display:flex}.series-program-card>summary::-webkit-details-marker{display:none}.series-program-card[open]>summary{border-bottom:1px solid var(--cm-line);background:#eee9f740}.series-program-summary-main{gap:.12rem;min-width:0;display:grid}.series-program-title-row{align-items:center;gap:.4rem;min-width:0;display:flex}.series-program-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.series-program-summary-main>small{color:var(--cm-muted);font-size:.61rem}.series-program-completeness{background:var(--cm-primary-soft);color:var(--cm-primary);border-radius:999px;padding:.14rem .34rem;font-size:.55rem;font-weight:850}.series-program-context-chips{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.series-program-context-chips span{background:var(--cm-surface-soft);color:var(--cm-muted);white-space:nowrap;border-radius:999px;padding:.18rem .34rem;font-size:.55rem}.series-program-form{gap:.55rem;padding:.7rem;display:grid}.series-editor-section{border:1px solid var(--cm-line);background:#fbfaf79e;border-radius:11px;padding:.7rem}.series-editor-section-head{grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.48rem;margin-bottom:.6rem;display:grid}.series-editor-section-head>span{background:var(--cm-primary-soft);width:1.5rem;height:1.5rem;color:var(--cm-primary);border-radius:8px;place-items:center;font-size:.54rem;font-weight:850;display:grid}.series-editor-section-head h3{margin:0;font-size:.82rem}.series-editor-section-head small{color:var(--cm-muted);margin-top:.08rem;font-size:.59rem;display:block}.series-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.series-form-grid label,.series-kpi-field{color:var(--cm-ink-soft);gap:.28rem;font-size:.66rem;font-weight:700;display:grid}.series-form-grid input,.series-form-grid select,.series-form-grid textarea,.series-kpi-field textarea{border-radius:9px;width:100%;min-width:0;padding:.55rem .62rem;font-size:.73rem}.series-form-grid textarea,.series-kpi-field textarea{resize:vertical}.series-field-wide{grid-column:1/-1}.series-weekdays{border:0;grid-column:1/-1;margin:0;padding:0}.series-weekdays legend{color:var(--cm-ink-soft);margin-bottom:.3rem;font-size:.66rem;font-weight:700}.series-weekdays>div{flex-wrap:wrap;gap:.28rem;display:flex}.series-weekdays label{border:1px solid var(--cm-line);cursor:pointer;background:#fff;border-radius:8px;grid-auto-flow:column;align-items:center;gap:.28rem;padding:.28rem .4rem;display:inline-flex}.series-weekdays input{width:auto;margin:0}.series-inherited{color:var(--cm-primary);font-size:.56rem;font-weight:600}.series-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.series-target-option{border:1px solid var(--cm-line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;padding:.5rem;display:grid}.series-target-option input{margin:0}.series-target-option>span{gap:.06rem;min-width:0;display:grid}.series-target-option strong,.series-target-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-target-option strong{font-size:.67rem}.series-target-option small{color:var(--cm-muted);font-size:.55rem}.series-no-targets{margin:0;font-size:.64rem}.series-kpi-field code{color:var(--cm-primary);font-size:.61rem}.series-program-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.series-program-actions>span{color:var(--cm-muted);font-size:.58rem}.series-archive-form{justify-content:flex-end;padding:0 .7rem .7rem;display:flex}.series-create-card{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd6;gap:.55rem;padding:.75rem;display:grid;position:sticky;top:.65rem}.series-create-card h3{margin:0;font-size:.88rem}.series-create-card>p{margin:0;font-size:.66rem;line-height:1.45}@media (max-width:980px){.series-layout{grid-template-columns:1fr}.series-create-card{position:static}}@media (max-width:720px){.series-page-head,.series-program-card>summary{align-items:start}.series-form-grid,.series-target-grid{grid-template-columns:1fr}.series-field-wide,.series-weekdays{grid-column:auto}.series-program-context-chips{justify-content:flex-start}.series-program-actions{display:grid}.series-program-actions .primary-button{justify-content:center;width:100%}}.goals-page,.initiatives-page{gap:.65rem}.strategy-page-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:end;gap:.8rem;min-height:3rem;padding:.1rem .1rem .35rem;display:flex}.strategy-page-head h2{letter-spacing:-.04em;margin:.12rem 0 0;font-size:clamp(1.35rem,2.3vw,1.9rem)}.strategy-page-head>span{color:var(--cm-muted);font-size:.64rem}.strategy-stat-row{margin-bottom:0}.strategy-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:.7rem;display:grid}.strategy-list{gap:.55rem;min-width:0;display:grid}.strategy-card,.initiative-program-card,.strategy-create-card{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd1}.strategy-card,.initiative-program-card{overflow:hidden}.strategy-card>summary,.initiative-program-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.7rem .78rem;list-style:none;display:flex}.strategy-card>summary::-webkit-details-marker{display:none}.initiative-program-card>summary::-webkit-details-marker{display:none}.strategy-card[open]>summary,.initiative-program-card[open]>summary{border-bottom:1px solid var(--cm-line);background:#eee9f740}.strategy-card>summary>div,.initiative-summary-main{gap:.12rem;min-width:0;display:grid}.strategy-title-row{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.strategy-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.strategy-card>summary small,.initiative-summary-main>small{color:var(--cm-muted);font-size:.61rem}.strategy-linked-count,.initiative-completeness{background:var(--cm-primary-soft);color:var(--cm-primary);white-space:nowrap;border-radius:999px;padding:.18rem .38rem;font-size:.55rem;font-weight:850}.initiative-summary-counts{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.initiative-summary-counts span{background:var(--cm-surface-soft);color:var(--cm-muted);white-space:nowrap;border-radius:999px;padding:.18rem .34rem;font-size:.55rem}.strategy-editor-form{gap:.55rem;padding:.7rem;display:grid}.strategy-editor-section{border:1px solid var(--cm-line);background:#fbfaf79e;border-radius:11px;padding:.7rem}.strategy-section-head{grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.48rem;margin-bottom:.6rem;display:grid}.strategy-section-head>span{background:var(--cm-primary-soft);width:1.5rem;height:1.5rem;color:var(--cm-primary);border-radius:8px;place-items:center;font-size:.54rem;font-weight:850;display:grid}.strategy-section-head h3{margin:0;font-size:.82rem}.strategy-section-head small{color:var(--cm-muted);margin-top:.08rem;font-size:.59rem;display:block}.strategy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.strategy-form-grid label,.strategy-kpi-field{color:var(--cm-ink-soft);gap:.28rem;font-size:.66rem;font-weight:700;display:grid}.strategy-form-grid input,.strategy-form-grid select,.strategy-form-grid textarea,.strategy-kpi-field textarea{border-radius:9px;width:100%;min-width:0;padding:.55rem .62rem;font-size:.73rem}.strategy-form-grid textarea,.strategy-kpi-field textarea{resize:vertical}.strategy-field-wide{grid-column:1/-1}.strategy-kpi-field code{color:var(--cm-primary);font-size:.61rem}.initiative-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.initiative-series-option{border:1px solid var(--cm-line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;padding:.5rem;display:grid}.initiative-series-option input{margin:0}.initiative-series-option>span{gap:.06rem;min-width:0;display:grid}.initiative-series-option strong,.initiative-series-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.initiative-series-option strong{font-size:.67rem}.initiative-series-option small{color:var(--cm-muted);font-size:.55rem}.initiative-no-series{margin:0;font-size:.64rem}.strategy-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.strategy-actions>span{color:var(--cm-muted);font-size:.58rem}.strategy-archive-form{justify-content:flex-end;padding:0 .7rem .7rem;display:flex}.strategy-create-card{gap:.55rem;padding:.75rem;display:grid;position:sticky;top:.65rem}.strategy-create-card h3{margin:0;font-size:.88rem}.strategy-create-card>p{margin:0;font-size:.66rem;line-height:1.45}@media (max-width:980px){.strategy-layout{grid-template-columns:1fr}.strategy-create-card{position:static}}@media (max-width:720px){.strategy-page-head,.strategy-card>summary,.initiative-program-card>summary{align-items:start}.strategy-form-grid,.initiative-series-grid{grid-template-columns:1fr}.strategy-field-wide{grid-column:auto}.initiative-summary-counts{justify-content:flex-start}.strategy-actions{display:grid}.strategy-actions .primary-button{justify-content:center;width:100%}}.editorial-board{gap:.55rem;min-width:0;display:grid}.editorial-board-toolbar{justify-content:space-between;align-items:start;gap:.55rem;display:flex}.editorial-board-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.editorial-board-filters input,.editorial-board-filters select{border-radius:9px;min-height:2rem;padding:.36rem .5rem;font-size:.68rem}.editorial-board-search{flex:11rem;max-width:18rem}.editorial-board-search input{width:100%}.editorial-board-quick-create{flex:none;position:relative}.editorial-board-quick-create>summary{background:var(--cm-primary);color:#fff;cursor:pointer;border-radius:9px;align-items:center;min-height:2rem;padding:.38rem .58rem;font-size:.67rem;font-weight:800;list-style:none;display:inline-flex}.editorial-board-quick-create>summary::-webkit-details-marker{display:none}.editorial-board-create-form{z-index:8;border:1px solid var(--cm-line);background:#fbfaf7fa;border-radius:12px;grid-template-columns:minmax(0,1fr) 6.5rem 4.5rem;gap:.38rem;width:min(23rem,100vw - 2rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 48px #28272a21}.editorial-board-create-form>input:first-of-type{display:none}.editorial-board-create-form input,.editorial-board-create-form select{border-radius:8px;min-width:0;padding:.45rem .52rem;font-size:.68rem}.editorial-board-create-form .primary-button{grid-column:1/-1;justify-content:center}.editorial-board-status-row{min-height:1.25rem;color:var(--cm-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.58rem;display:flex}.editorial-board-feedback{font-weight:700}.editorial-board-feedback.success{color:#3c6b50}.editorial-board-feedback.error{color:#8a3d3a}.editorial-board-columns{grid-template-columns:repeat(4,minmax(15rem,1fr));align-items:start;gap:.48rem;min-width:0;padding-bottom:.2rem;display:grid;overflow-x:auto}.editorial-board-column{border:1px solid var(--cm-line);background:#f5f3ef8a;border-radius:13px;grid-template-rows:auto minmax(18rem,1fr);gap:.38rem;min-width:15rem;min-height:30rem;padding:.4rem;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.editorial-board-column.drop-active{border-color:color-mix(in srgb,var(--cm-primary) 38%,var(--cm-line));background:color-mix(in srgb,var(--cm-primary-soft) 34%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cm-primary) 12%,transparent)}.editorial-board-column>header{border-bottom:1px solid #e5e1dbd1;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .15rem .35rem;display:flex}.editorial-board-column>header>div{gap:.02rem;display:grid}.editorial-board-column>header strong{font-size:.72rem}.editorial-board-column>header small{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.52rem}.editorial-board-column>header>span{min-width:1.55rem;height:1.55rem;color:var(--cm-muted);background:#ffffffc7;border-radius:999px;place-items:center;font-size:.58rem;font-weight:800;display:grid}.editorial-board-column.state-idea>header{border-bottom-color:color-mix(in srgb,var(--cm-peach) 68%,var(--cm-line))}.editorial-board-column.state-draft>header{border-bottom-color:color-mix(in srgb,var(--cm-butter) 76%,var(--cm-line))}.editorial-board-column.state-review>header{border-bottom-color:color-mix(in srgb,var(--cm-lavender) 70%,var(--cm-line))}.editorial-board-column.state-approved>header{border-bottom-color:color-mix(in srgb,var(--cm-sage) 72%,var(--cm-line))}.editorial-board-stack{flex-direction:column;gap:.38rem;min-height:18rem;display:flex}.editorial-board-card{cursor:grab;background:#fffffff2;border:1px solid #e5e1dbeb;border-radius:11px;gap:.42rem;min-width:0;padding:.55rem;transition:transform .12s,opacity .12s,box-shadow .12s;display:grid;box-shadow:0 2px 10px #28272a09}.editorial-board-card:active{cursor:grabbing}.editorial-board-card:hover{box-shadow:0 6px 16px #28272a12}.editorial-board-card.dragging{opacity:.4;transform:scale(.985)}.editorial-board-card.pending{opacity:.62;pointer-events:none}.editorial-board-card-head,.editorial-board-card-meta,.editorial-board-card>footer{justify-content:space-between;align-items:center;gap:.38rem;display:flex}.editorial-board-card-head time,.editorial-board-card-meta{color:var(--cm-muted);font-size:.54rem}.editorial-board-kind{background:var(--cm-surface-soft);color:var(--cm-ink-soft);text-transform:uppercase;border-radius:7px;padding:.14rem .3rem;font-size:.52rem;font-weight:800}.editorial-board-card-title{text-overflow:ellipsis;font-size:.73rem;line-height:1.25;overflow:hidden}.editorial-board-card>p{color:var(--cm-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.62rem;line-height:1.42;display:-webkit-box;overflow:hidden}.editorial-board-card-meta{flex-wrap:wrap;justify-content:flex-start}.editorial-board-card-meta span{background:#f5f3efd1;border-radius:999px;padding:.13rem .28rem}.editorial-board-relations{flex-wrap:wrap;gap:.22rem;display:flex}.editorial-board-relations span{background:color-mix(in srgb,var(--cm-lavender) 36%,white);color:#625778;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:.15rem .3rem;font-size:.52rem;overflow:hidden}.editorial-board-relations span.initiative{background:color-mix(in srgb,var(--cm-butter) 46%,white);color:#74622d}.editorial-board-card>footer{border-top:1px solid #e5e1dba8;padding-top:.34rem}.editorial-board-card>footer .bulk-clear{text-decoration:none}.editorial-board-card>footer select{border-radius:7px;max-width:7.5rem;padding:.28rem .36rem;font-size:.57rem}.editorial-board-empty{min-height:5.5rem;color:var(--cm-muted);border:1px dashed #b7b1a985;border-radius:10px;flex:auto;place-items:center;font-size:.56rem;display:grid}@media (max-width:900px){.editorial-board-toolbar{flex-direction:column;align-items:stretch}.editorial-board-quick-create{width:fit-content}.editorial-board-create-form{left:0;right:auto}}@media (max-width:640px){.editorial-board-columns{grid-template-columns:repeat(4,minmax(13.5rem,13.5rem))}.editorial-board-column{min-width:13.5rem}.editorial-board-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-board-search{grid-column:1/-1;max-width:none}}.creative-review-panel{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd6;gap:.6rem;padding:.72rem;display:grid}.creative-review-panel.status-pending{border-color:color-mix(in srgb,var(--cm-butter) 55%,var(--cm-line))}.creative-review-panel.status-approved{border-color:color-mix(in srgb,var(--cm-sage) 58%,var(--cm-line))}.creative-review-panel.status-rejected,.creative-review-panel.status-superseded{border-color:color-mix(in srgb,var(--cm-peach) 55%,var(--cm-line))}.creative-review-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.creative-review-head h3{margin:.12rem 0 0;font-size:.86rem}.creative-review-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.creative-review-status span,.creative-review-status strong{border-radius:999px;padding:.18rem .34rem;font-size:.56rem}.creative-review-status span{background:var(--cm-surface-soft);color:var(--cm-muted)}.creative-review-status strong{background:var(--cm-primary-soft);color:var(--cm-primary)}.creative-review-meta{color:var(--cm-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.57rem;display:flex}.creative-review-meta code{background:var(--cm-surface-soft);border-radius:6px;padding:.12rem .25rem;font-size:.54rem}.creative-review-reason,.creative-review-decision{background:#f5f3efa3;border-radius:9px;padding:.48rem .55rem}.creative-review-reason small{color:var(--cm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.54rem}.creative-review-reason p,.creative-review-decision p{color:var(--cm-ink-soft);margin:.18rem 0 0;font-size:.64rem;line-height:1.45}.creative-review-thread{gap:.34rem;display:grid}.creative-review-thread article{background:#fbfaf7b3;border:1px solid #e5e1dbc2;border-radius:9px;padding:.48rem .55rem}.creative-review-thread article>div,.creative-review-decision>div{color:var(--cm-muted);justify-content:space-between;gap:.5rem;font-size:.56rem;display:flex}.creative-review-thread article p{margin:.2rem 0 0;font-size:.63rem;line-height:1.45}.creative-review-decision.approve{background:color-mix(in srgb,var(--cm-sage) 34%,white)}.creative-review-decision.reject{background:color-mix(in srgb,var(--cm-peach) 34%,white)}.creative-review-comment-form,.creative-review-request-form,.creative-review-decision-form{gap:.38rem;display:grid}.creative-review-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.creative-review-comment-form textarea,.creative-review-request-form textarea,.creative-review-decision-form textarea,.creative-approval-inline-decisions input{resize:vertical;border-radius:8px;width:100%;min-width:0;padding:.48rem .55rem;font-size:.66rem}.creative-review-pending-actions{gap:.48rem;display:grid}.creative-review-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.creative-review-decision-form .primary-button,.creative-review-decision-form .secondary-button,.creative-review-request-form .primary-button{justify-content:center}.creative-review-approved-note,.creative-review-permission-note{color:var(--cm-muted);margin:0;font-size:.61rem;line-height:1.45}.approvals-page{gap:.65rem}.approvals-page-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:end;gap:.75rem;min-height:3rem;padding:.1rem .1rem .35rem;display:flex}.approvals-page-head h2{letter-spacing:-.04em;margin:.12rem 0 0;font-size:clamp(1.35rem,2.3vw,1.9rem)}.approvals-head-counts{flex-wrap:wrap;gap:.35rem;display:flex}.approvals-head-counts span{background:var(--cm-surface-soft);color:var(--cm-muted);border-radius:999px;padding:.22rem .38rem;font-size:.57rem}.approvals-section{gap:.55rem;display:grid}.approvals-section>header{justify-content:space-between;align-items:end;gap:.7rem;display:flex}.approvals-section>header h3{margin:.1rem 0 0;font-size:.9rem}.approvals-section>header>span{color:var(--cm-muted);font-size:.58rem}.creative-approval-inbox{gap:.42rem;display:grid}.creative-approval-row{border:1px solid var(--cm-line);background:#ffffffd6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem .7rem;display:grid}.creative-approval-row.pending{border-color:color-mix(in srgb,var(--cm-butter) 56%,var(--cm-line))}.creative-approval-row-main{gap:.18rem;min-width:0;display:grid}.creative-approval-row-title{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.creative-approval-row-title>strong{font-size:.72rem}.creative-approval-row-title>span:not(.workspace-service-status){color:var(--cm-muted);font-size:.54rem}.creative-approval-row-main p,.creative-approval-row-main small{color:var(--cm-muted);margin:0;font-size:.58rem;line-height:1.4}.creative-approval-row-actions{justify-items:end;gap:.35rem;display:grid}.creative-approval-inline-decisions{grid-template-columns:repeat(2,minmax(11rem,1fr));gap:.35rem;display:grid}.creative-approval-inline-decisions form{grid-template-columns:minmax(0,1fr) auto;gap:.3rem;display:grid}.creative-approval-history{border-top:1px solid var(--cm-line);padding-top:.4rem}.creative-approval-history>summary{color:var(--cm-muted);cursor:pointer;font-size:.6rem}.creative-approval-history>div{gap:.25rem;margin-top:.4rem;display:grid}.creative-approval-history-row{background:#f5f3ef7a;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.38rem .45rem;display:flex}.creative-approval-history-row>div{gap:.05rem;display:grid}.creative-approval-history-row strong{font-size:.64rem}.creative-approval-history-row small{color:var(--cm-muted);font-size:.54rem}.approvals-boundary-note{margin:0}@media (max-width:850px){.creative-review-decision-grid,.creative-approval-inline-decisions,.creative-approval-row{grid-template-columns:1fr}.creative-approval-row-actions{justify-items:stretch}}@media (max-width:640px){.creative-review-head,.approvals-page-head,.approvals-section>header{align-items:start}.creative-review-comment-form,.creative-approval-inline-decisions form{grid-template-columns:1fr}}.workspace-setup-page{gap:.65rem}.workspace-setup-head{border-bottom:1px solid var(--cm-line);justify-content:space-between;align-items:end;gap:.8rem;min-height:3rem;padding:.1rem .1rem .35rem;display:flex}.workspace-setup-head h2{letter-spacing:-.04em;margin:.12rem 0 0;font-size:clamp(1.35rem,2.3vw,1.9rem)}.workspace-setup-operational{align-items:center;gap:.4rem;display:flex}.workspace-setup-operational span,.workspace-setup-operational strong{border-radius:999px;padding:.2rem .38rem;font-size:.57rem}.workspace-setup-operational span{background:var(--cm-surface-soft);color:var(--cm-muted)}.workspace-setup-operational strong{background:var(--cm-primary-soft);color:var(--cm-primary)}.workspace-setup-operational.ready strong{background:color-mix(in srgb,var(--cm-sage) 46%,white);color:#376249}.workspace-setup-progress{border:1px solid var(--cm-line);background:#ffffffbf;border-radius:12px;gap:.35rem;padding:.62rem .7rem;display:grid}.workspace-setup-progress-track{background:var(--cm-surface-soft);border-radius:999px;height:.34rem;overflow:hidden}.workspace-setup-progress-track>span{border-radius:inherit;background:var(--cm-primary);height:100%;display:block}.workspace-setup-progress>div:last-child{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.workspace-setup-progress span{color:var(--cm-ink-soft);font-size:.64rem;font-weight:700}.workspace-setup-progress small{color:var(--cm-muted);font-size:.56rem}.workspace-setup-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:.7rem;display:grid}.workspace-setup-steps{gap:.42rem;min-width:0;display:grid}.workspace-setup-step{border:1px solid var(--cm-line);background:#ffffffd1;border-radius:11px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.62rem .68rem;display:grid}.workspace-setup-step.state-complete{border-color:color-mix(in srgb,var(--cm-sage) 48%,var(--cm-line))}.workspace-setup-step.state-attention{border-color:color-mix(in srgb,var(--cm-butter) 58%,var(--cm-line))}.workspace-setup-step.state-progress{border-color:color-mix(in srgb,var(--cm-sky) 52%,var(--cm-line))}.workspace-setup-step-index{background:var(--cm-surface-soft);width:1.8rem;height:1.8rem;color:var(--cm-muted);border-radius:9px;place-items:center;font-size:.55rem;font-weight:850;display:grid}.workspace-setup-step.state-complete .workspace-setup-step-index{background:color-mix(in srgb,var(--cm-sage) 40%,white);color:#3f6c51}.workspace-setup-step-copy{gap:.1rem;min-width:0;display:grid}.workspace-setup-step-title{flex-wrap:wrap;align-items:center;gap:.34rem;display:flex}.workspace-setup-step-title strong{font-size:.74rem}.workspace-setup-optional{background:var(--cm-surface-soft);color:var(--cm-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.12rem .28rem;font-size:.5rem;font-weight:800}.workspace-setup-step-copy p{color:var(--cm-ink-soft);margin:0;font-size:.61rem;line-height:1.4}.workspace-setup-step-copy small{color:var(--cm-muted);font-size:.55rem}.workspace-setup-step-actions{justify-items:end;gap:.28rem;display:grid}.workspace-setup-step-status{background:var(--cm-surface-soft);color:var(--cm-muted);white-space:nowrap;border-radius:999px;padding:.14rem .3rem;font-size:.52rem;font-weight:800}.workspace-setup-step-status.complete{background:color-mix(in srgb,var(--cm-sage) 42%,white);color:#3b674d}.workspace-setup-step-status.attention{background:color-mix(in srgb,var(--cm-butter) 52%,white);color:#766126}.workspace-setup-step-status.progress{background:color-mix(in srgb,var(--cm-sky) 44%,white);color:#46667a}.workspace-setup-step-status.optional{background:color-mix(in srgb,var(--cm-lavender) 34%,white);color:#695e7a}.workspace-setup-side{gap:.55rem;display:grid;position:sticky;top:.65rem}.workspace-setup-connected-card,.workspace-setup-next-card{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#ffffffd1;gap:.55rem;padding:.7rem;display:grid}.workspace-setup-connected-card>header{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.workspace-setup-connected-card h3,.workspace-setup-next-card h3{margin:.1rem 0 0;font-size:.84rem}.workspace-setup-connected-card>header>span{background:var(--cm-primary-soft);min-width:1.6rem;height:1.6rem;color:var(--cm-primary);border-radius:999px;place-items:center;font-size:.57rem;font-weight:850;display:grid}.workspace-setup-target-list{gap:.28rem;display:grid}.workspace-setup-target{background:#f5f3ef8f;border-radius:9px;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:0;padding:.42rem;display:grid}.workspace-setup-target-mark{width:1.7rem;height:1.7rem;color:var(--cm-primary);background:#fff;border-radius:8px;place-items:center;font-size:.58rem;font-weight:900;display:grid}.workspace-setup-target-copy{gap:.04rem;min-width:0;display:grid}.workspace-setup-target-copy strong,.workspace-setup-target-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-setup-target-copy strong{font-size:.65rem}.workspace-setup-target-copy small{color:var(--cm-muted);font-size:.53rem}.workspace-setup-target-status{background:var(--cm-surface-soft);color:var(--cm-muted);white-space:nowrap;border-radius:999px;padding:.13rem .28rem;font-size:.5rem;font-weight:800}.workspace-setup-target-status.ready{background:color-mix(in srgb,var(--cm-sage) 42%,white);color:#3b674d}.workspace-setup-target-status.attention{background:color-mix(in srgb,var(--cm-butter) 52%,white);color:#766126}.workspace-setup-target-status.progress{background:color-mix(in srgb,var(--cm-sky) 42%,white);color:#46667a}.workspace-setup-empty-targets{color:var(--cm-muted);border:1px dashed #b7b1a999;border-radius:9px;gap:.14rem;padding:.7rem;display:grid}.workspace-setup-empty-targets strong{color:var(--cm-ink-soft);font-size:.64rem}.workspace-setup-empty-targets span{font-size:.57rem;line-height:1.4}.workspace-setup-connected-card>footer{justify-content:flex-end;display:flex}.workspace-setup-next-card>p{color:var(--cm-muted);margin:0;font-size:.61rem;line-height:1.45}.workspace-setup-next-card>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-setup-boundary{margin:0}@media (max-width:980px){.workspace-setup-layout{grid-template-columns:1fr}.workspace-setup-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:720px){.workspace-setup-head,.workspace-setup-progress>div:last-child{align-items:start}.workspace-setup-progress>div:last-child,.workspace-setup-step{grid-template-columns:1fr}.workspace-setup-step-index{display:none}.workspace-setup-step-actions{justify-items:stretch}.workspace-setup-step-actions .action-link{justify-content:center}.workspace-setup-side{grid-template-columns:1fr}}.workspace-resource-picker{border:1px solid var(--cm-line);border-radius:var(--cm-radius-card);background:#fffc;gap:.55rem;min-width:0;padding:.68rem;display:grid}.workspace-resource-picker-head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.workspace-resource-picker-head h3{margin:.1rem 0 .16rem;font-size:.9rem}.workspace-resource-picker-head p:last-child{max-width:50rem;color:var(--cm-muted);margin:0;font-size:.61rem;line-height:1.45}.workspace-resource-picker-source{justify-items:end;gap:.22rem;display:grid}.workspace-resource-picker-source span,.workspace-resource-picker-source strong{white-space:nowrap;border-radius:999px;padding:.16rem .34rem;font-size:.54rem}.workspace-resource-picker-source span{background:var(--cm-surface-soft);color:var(--cm-muted)}.workspace-resource-picker-source strong{background:var(--cm-primary-soft);color:var(--cm-primary)}.workspace-resource-picker-controls{border-top:1px solid var(--cm-line);flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.5rem;display:flex}.workspace-resource-picker-controls>input{border-radius:9px;flex:16rem;min-width:13rem;min-height:2rem;padding:.38rem .52rem;font-size:.68rem}.workspace-resource-picker-segment{background:var(--cm-surface-soft);border-radius:9px;gap:.08rem;padding:.1rem;display:inline-flex}.workspace-resource-picker-segment button{min-height:1.8rem;color:var(--cm-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.3rem .42rem;font-size:.58rem;font-weight:750}.workspace-resource-picker-segment button.active{color:var(--cm-primary);background:#fff;box-shadow:0 1px 4px #28272a14}.workspace-resource-picker-notice{background:color-mix(in srgb,var(--cm-butter) 42%,white);color:#766126;border-radius:8px;width:fit-content;margin:0;padding:.3rem .46rem;font-size:.58rem;font-weight:700}.workspace-resource-picker-state{color:var(--cm-muted);border:1px dashed #b7b1a999;border-radius:10px;gap:.14rem;padding:.8rem;display:grid}.workspace-resource-picker-state strong{color:var(--cm-ink-soft);font-size:.68rem}.workspace-resource-picker-state span{font-size:.6rem}.workspace-resource-picker-columns{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:.55rem;min-width:0;display:grid}.workspace-resource-picker-pane{border:1px solid var(--cm-line);background:#f5f3ef7a;border-radius:11px;grid-template-rows:auto auto minmax(12rem,1fr);gap:.4rem;min-width:0;padding:.48rem;display:grid}.workspace-resource-picker-pane.connected{grid-template-rows:auto minmax(12rem,1fr)}.workspace-resource-picker-pane>header{border-bottom:1px solid #e5e1dbc7;justify-content:space-between;align-items:center;gap:.5rem;padding:.08rem .08rem .34rem;display:flex}.workspace-resource-picker-pane>header>div{gap:.03rem;display:grid}.workspace-resource-picker-pane>header strong{font-size:.7rem}.workspace-resource-picker-pane>header small{color:var(--cm-muted);font-size:.53rem}.workspace-resource-picker-selection{border:1px solid color-mix(in srgb,var(--cm-primary) 22%,var(--cm-line));background:color-mix(in srgb,var(--cm-primary-soft) 34%,white);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.42rem .48rem;display:grid}.workspace-resource-picker-selection>div{color:var(--cm-muted);align-items:baseline;gap:.22rem;font-size:.57rem;display:flex}.workspace-resource-picker-selection>div strong{color:var(--cm-primary);font-size:.74rem}.workspace-resource-picker-list{align-content:start;gap:.28rem;min-width:0;max-height:27rem;padding-right:.08rem;display:grid;overflow-y:auto}.workspace-resource-picker-item{background:#ffffffe6;border:1px solid #e5e1dbd1;border-radius:9px;grid-template-columns:auto 1.75rem minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;padding:.42rem;display:grid}.workspace-resource-picker-item.candidate{cursor:pointer}.workspace-resource-picker-item.target{grid-template-columns:1.75rem minmax(0,1fr) auto}.workspace-resource-picker-item.selected{border-color:color-mix(in srgb,var(--cm-primary) 34%,var(--cm-line));background:color-mix(in srgb,var(--cm-primary-soft) 28%,white)}.workspace-resource-picker-item.disabled{opacity:.5;cursor:not-allowed}.workspace-resource-picker-item input{margin:0}.workspace-resource-picker-mark{background:var(--cm-surface-soft);width:1.7rem;height:1.7rem;color:var(--cm-primary);border-radius:8px;place-items:center;font-size:.53rem;font-weight:900;display:grid}.workspace-resource-picker-item-copy{gap:.04rem;min-width:0;display:grid}.workspace-resource-picker-item-copy strong,.workspace-resource-picker-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-resource-picker-item-copy strong{font-size:.64rem}.workspace-resource-picker-item-copy small{color:var(--cm-muted);font-size:.52rem}.workspace-resource-picker-status{background:var(--cm-surface-soft);max-width:10rem;color:var(--cm-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.14rem .3rem;font-size:.49rem;font-weight:800;overflow:hidden}.workspace-resource-picker-status.ready{background:color-mix(in srgb,var(--cm-sage) 42%,white);color:#3b674d}.workspace-resource-picker-status.attention{background:color-mix(in srgb,var(--cm-butter) 52%,white);color:#766126}.workspace-resource-picker-status.progress{background:color-mix(in srgb,var(--cm-sky) 42%,white);color:#46667a}.workspace-resource-picker-empty{text-align:center;min-height:7rem;color:var(--cm-muted);border:1px dashed #b7b1a985;border-radius:9px;place-content:center;gap:.12rem;padding:.7rem;display:grid}.workspace-resource-picker-empty strong{color:var(--cm-ink-soft);font-size:.65rem}.workspace-resource-picker-empty span{font-size:.56rem}.workspace-resource-picker-foot{color:var(--cm-muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.54rem;display:flex}.workspace-setup-resource-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.workspace-setup-resource-summary>div{background:var(--cm-surface-soft);text-align:center;border-radius:9px;gap:.03rem;padding:.45rem;display:grid}.workspace-setup-resource-summary strong{font-size:.82rem}.workspace-setup-resource-summary span{color:var(--cm-muted);font-size:.52rem}.workspace-setup-advanced-copy{margin:0;font-size:.58rem;line-height:1.45}@media (max-width:980px){.workspace-resource-picker-columns{grid-template-columns:1fr}.workspace-resource-picker-list{max-height:22rem}}@media (max-width:720px){.workspace-resource-picker-head{display:grid}.workspace-resource-picker-source{justify-items:start}.workspace-resource-picker-controls{display:grid}.workspace-resource-picker-controls>input{width:100%;min-width:0}.workspace-resource-picker-segment{overflow-x:auto}.workspace-resource-picker-selection{grid-template-columns:1fr}.workspace-resource-picker-item,.workspace-resource-picker-item.target{grid-template-columns:auto 1.75rem minmax(0,1fr)}.workspace-resource-picker-item.target{grid-template-columns:1.75rem minmax(0,1fr)}.workspace-resource-picker-status{grid-column:2/-1;justify-self:start}.workspace-resource-picker-item.target .workspace-resource-picker-status{grid-column:2/-1}.workspace-resource-picker-foot{flex-direction:column;align-items:start}}.workspace-resource-picker-head-side{justify-items:end;gap:.38rem;display:grid}.workspace-resource-connect-menu{position:relative}.workspace-resource-connect-menu>summary{border:1px solid var(--cm-line);min-height:1.9rem;color:var(--cm-primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:.34rem .48rem;font-size:.58rem;font-weight:800;list-style:none;display:inline-flex}.workspace-resource-connect-menu>summary::-webkit-details-marker{display:none}.workspace-resource-connect-menu>div{z-index:10;border:1px solid var(--cm-line);background:#fbfaf7fa;border-radius:10px;gap:.3rem;width:15.5rem;padding:.48rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 16px 40px #28272a21}.workspace-resource-connect-menu a{min-height:2rem;color:var(--cm-ink-soft);background:#fff;border-radius:8px;align-items:center;padding:.38rem .46rem;font-size:.62rem;font-weight:760;text-decoration:none;display:flex}.workspace-resource-connect-menu a:hover{background:var(--cm-primary-soft);color:var(--cm-primary)}.workspace-resource-connect-menu small{color:var(--cm-muted);font-size:.52rem;line-height:1.4}.workspace-resource-picker-item.target.managed{grid-template-columns:1.75rem minmax(0,1fr) auto}.workspace-resource-target-controls{justify-items:end;gap:.24rem;display:grid}.workspace-resource-target-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.22rem;display:flex}.workspace-resource-target-actions form{display:inline-flex}.workspace-resource-target-actions .bulk-clear,.workspace-resource-target-actions a.bulk-clear{color:var(--cm-muted);padding:.12rem .18rem;font-size:.51rem;text-decoration:none}.workspace-resource-target-actions .bulk-clear:hover,.workspace-resource-target-actions a.bulk-clear:hover{color:var(--cm-primary)}.workspace-resource-target-actions .bulk-clear.danger{color:#8a3d3a}.workspace-resource-target-actions .bulk-clear.danger:hover{color:#6f2927}@media (max-width:720px){.workspace-resource-picker-head-side{justify-items:start}.workspace-resource-connect-menu>div{left:0;right:auto}.workspace-resource-picker-item.target.managed{grid-template-columns:1.75rem minmax(0,1fr)}.workspace-resource-target-controls{grid-column:2/-1;justify-items:start}.workspace-resource-target-actions{justify-content:flex-start}}.workspace-setup-head-actions{justify-items:end;gap:.25rem;display:grid}.workspace-setup-skip{padding:.1rem .2rem;font-size:.54rem;text-decoration:none}.workspace-overview-setup-handoff{border:1px solid color-mix(in srgb, var(--cm-butter) 52%, var(--cm-line));background:color-mix(in srgb, var(--cm-butter) 18%, #ffffffd1);border-radius:11px;grid-template-columns:minmax(14rem,1.5fr) minmax(8rem,.8fr) auto auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;display:grid}.workspace-overview-setup-copy{gap:.08rem;min-width:0;display:grid}.workspace-overview-setup-copy>div{flex-wrap:wrap;align-items:baseline;gap:.38rem;display:flex}.workspace-overview-setup-copy .eyebrow{margin:0}.workspace-overview-setup-copy strong{font-size:.68rem}.workspace-overview-setup-copy>span{color:var(--cm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.workspace-overview-setup-progress{background:#ffffffc7;border-radius:999px;height:.32rem;overflow:hidden}.workspace-overview-setup-progress>span{border-radius:inherit;background:var(--cm-primary);height:100%;display:block}.workspace-overview-setup-statuses{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.workspace-overview-setup-statuses span{color:var(--cm-muted);background:#ffffffc2;border-radius:999px;padding:.14rem .28rem;font-size:.5rem;font-weight:800}.workspace-overview-setup-statuses span.ready{background:color-mix(in srgb,var(--cm-sage) 42%,white);color:#3b674d}@media (max-width:900px){.workspace-overview-setup-handoff{grid-template-columns:minmax(0,1fr) auto}.workspace-overview-setup-progress{grid-area:2/1/auto/-1}.workspace-overview-setup-statuses{grid-column:1}}@media (max-width:640px){.workspace-setup-head-actions{justify-items:start}.workspace-overview-setup-handoff{grid-template-columns:1fr}.workspace-overview-setup-progress,.workspace-overview-setup-statuses{grid-column:auto}.workspace-overview-setup-copy>span{white-space:normal}}.calendar-legend .plan{background:var(--cm-butter)}.calendar-event-plan{background:color-mix(in srgb,var(--cm-butter) 52%,white);border-left-color:#b99b43}.calendar-event-plan-window{background:linear-gradient(90deg, color-mix(in srgb,var(--cm-butter) 42%,white), color-mix(in srgb,var(--cm-surface-soft) 76%,white));border-left-color:#9b7f32}.calendar-event-plan-window small{font-style:italic}
