:root{--cow-ink:#0f172a;--cow-copy:#364152;--cow-muted:#697586;--cow-line:#94a3b8;--cow-soft-line:#dce1e8;--cow-green:#145454;--cow-green-soft:#dcfce7;--cow-blue-soft:#dbeafe;--cow-amber-soft:#fef3c7;--cow-rose-soft:#ffe4e6;--cow-panel:#fff;color:#1d2635;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calendar-progress-layers{justify-items:end;gap:8px;display:grid}.planning-progress strong{color:#145454;align-items:center;font-size:17px;display:inline-flex}.week-progress-nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.week-progress-nav button{color:#475569;background:#fff;border-color:#cbd5e1;min-height:32px;padding:0 10px}.week-progress-nav button.active{color:#fff;background:#145454;border-color:#145454}.proposal-aging-cue{color:#b45309;margin-top:4px;font-size:11px;font-weight:850;display:block}.briefing-board-controls{border:1px solid var(--cow-soft-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto minmax(210px,.55fr);align-items:center;gap:10px;margin:18px 0;padding:12px;display:grid}.briefing-batch-toolbar,.design-board-controls{z-index:5;border:1px solid var(--cow-soft-line);background:#fffffff5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex;position:sticky;top:0}.design-board-counts{gap:8px;margin-right:auto;display:flex}.design-board-counts strong{background:#eef3f8;border-radius:6px;padding:5px 8px;font-size:12px}.design-filter-empty{justify-items:start;gap:10px;display:grid}.design-action-group{justify-items:start;gap:4px;display:grid}.design-action-help{color:#697586;max-width:220px;font-size:11px;line-height:1.35}.briefing-status-filters{flex-wrap:wrap;gap:6px;display:flex}.briefing-status-filters button{min-height:34px;padding:0 10px}.briefing-status-filters button.active{border-color:var(--cow-green);background:var(--cow-green);color:#fff}.briefing-status-filters button span{opacity:.75;margin-left:5px}.briefing-week-groups{gap:18px;display:grid}.briefing-week-group{gap:12px;margin:0;padding:16px;display:grid}.briefing-week-group>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.briefing-week-group>header span{color:var(--cow-muted);text-transform:uppercase;font-size:11px;font-weight:850}.briefing-week-group>header h2{margin:2px 0 0}.brief-production-context{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.brief-production-context>*{color:#475569;background:#eef3f8;border-radius:5px;padding:4px 7px;font-size:11px}.brief-production-context strong{color:#1e3a8a;background:#dbeafe}.proposed-caption-field{gap:7px;margin:12px 0;display:grid}.proposed-caption-field>span{font-size:12px;font-weight:850}.proposed-caption-field textarea{resize:vertical;min-height:92px}.proposed-caption-field button{justify-self:start}@media (width<=980px){.briefing-board-controls{grid-template-columns:1fr 1fr}.briefing-status-filters{grid-column:1/-1}}@media (width<=620px){.briefing-board-controls{grid-template-columns:1fr}.briefing-status-filters{grid-column:auto}}.media-viewer-trigger{width:100%;height:auto;text-align:inherit;background:0 0;border:0;padding:0;display:block}.media-viewer-backdrop{z-index:1000;background:#0f172ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-viewer{color:#fff;background:#0f172a;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.media-viewer>header,.media-viewer>footer{background:#111c31;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.media-viewer>header div{gap:2px;display:grid}.media-viewer>header span,.media-viewer>footer span{color:#cbd5e1;font-size:12px}.media-viewer>header button,.media-viewer>footer button{color:#fff;background:#1e293b;align-items:center;gap:5px;display:inline-flex}.media-viewer-stage{background:#020617;place-items:center;min-height:0;display:grid;overflow:hidden}.media-viewer-stage img,.media-viewer-stage video{object-fit:contain;max-width:100%;max-height:100%}.media-viewer-fallback{text-align:center;place-items:center;gap:8px;padding:30px;display:grid}.media-viewer-fallback span,.media-viewer-fallback small{color:#cbd5e1}@media (width<=620px){.media-viewer-backdrop{padding:0}.media-viewer{border-radius:0;width:100vw;height:100dvh}.media-viewer>footer span{display:none}}.active-week-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.active-week-controls strong{text-align:center}.active-week-controls button{align-items:center;gap:5px;display:inline-flex}.unscheduled-slot-tray{background:#fffbeb;border:2px solid #f59e0b;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.unscheduled-slot-tray>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.unscheduled-slot-list{flex-wrap:wrap;gap:8px;display:flex}.unscheduled-slot{background:#fff;border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.unscheduled-slot .type-chip{margin:0}.week-content-counts{color:#e2e8f0;font-size:12px;font-weight:800}.placed-piece p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.placed-piece-more{color:#145454;background:0 0;border:0;min-height:28px;margin-top:5px;padding:0;font-size:12px;text-decoration:underline}.schedule-slot-dialog{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.schedule-date-list,.schedule-date-list section{gap:10px;display:grid}.schedule-date-list section>div{flex-wrap:wrap;gap:7px;display:flex}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{color:#1d2635;cursor:pointer;background:#fff;border:1px solid #cdd4df;border-radius:7px;min-height:38px;font-weight:700}button:hover,a:hover{border-color:#7b8aa2}.social-atelier-landing{--atelier-ink:#111827;--atelier-copy:#324154;--atelier-muted:#667085;--atelier-line:#d8dee8;--atelier-paper:#f7f5ef;--atelier-teal:#124f4c;--atelier-teal-strong:#0a3332;--atelier-leaf:#3f7b46;--atelier-tomato:#c7472f;background:var(--atelier-paper);min-height:100vh;color:var(--atelier-ink);overflow:hidden}.social-atelier-landing a{color:inherit;text-decoration:none}.social-atelier-hero{color:#fff;isolation:isolate;min-height:720px;position:relative}.social-atelier-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#051c1df2 0%,#07292bd6 37%,#08222559 66%,#08191c1f 100%),linear-gradient(#050d124d 0%,#050d1214 62%,#f7f5ef 100%),url(/social-atelier-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.social-atelier-nav,.social-atelier-hero-grid,.social-atelier-proof,.social-atelier-method{width:min(1180px,100% - 40px);margin-inline:auto}.social-atelier-nav{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.social-atelier-brand{align-items:center;gap:12px;min-width:0;display:flex}.social-atelier-brand>span:last-child,.social-atelier-brand strong,.social-atelier-brand small{display:block}.social-atelier-mark{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid}.social-atelier-brand strong{color:#fff;font-size:15px;line-height:1.2}.social-atelier-brand small{color:#ffffffb8;margin-top:2px;font-size:12px;font-weight:700}.social-atelier-nav-links{color:#ffffffc7;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.social-atelier-nav-links a{border-radius:7px;padding:10px 11px}.social-atelier-nav-links a:hover{color:#fff;background:#ffffff1c}.social-atelier-hero-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:52px;padding:46px 0 45px;display:grid}.social-atelier-copy{max-width:650px}.social-atelier-copy .social-atelier-eyebrow{color:#cce8dd;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:13px;font-weight:900;display:flex}.social-atelier-eyebrow:before{content:"";background:#f3cf84;border-radius:50%;flex:none;width:9px;height:9px}.social-atelier-copy h1{color:#fff;max-width:12ch;margin:0;font-size:76px;line-height:.96}.social-atelier-copy .social-atelier-intro{color:#ffffffd6;max-width:620px;margin:24px 0 0;font-size:19px;line-height:1.55}.social-atelier-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;display:flex}.social-atelier-enter,.social-atelier-method-link{border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.social-atelier-enter{background:#fff;color:var(--atelier-teal-strong)!important}.social-atelier-method-link{border:1px solid #ffffff52;color:#fff!important}.social-atelier-enter:hover,.social-atelier-method-link:hover{transform:translateY(-1px)}.social-atelier-highlights{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.social-atelier-highlights span{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff3b;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.social-atelier-auth{color:var(--atelier-ink);background:#fffffff7;border:1px solid #ffffff47;border-radius:8px;align-self:center;scroll-margin-top:20px;overflow:hidden;box-shadow:0 24px 70px #0b19263d}.social-atelier-auth>header{border-bottom:1px solid var(--atelier-line);padding:22px 22px 16px}.social-atelier-auth>header strong,.social-atelier-auth>header span{display:block}.social-atelier-auth>header strong{font-size:20px}.social-atelier-auth>header span{color:var(--atelier-muted);margin-top:6px;font-size:13px;line-height:1.45}.social-atelier-auth-tabs{background:#f1f5f1;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.social-atelier-auth-tabs button{min-height:38px;color:var(--atelier-copy);background:0 0;border:1px solid #0000}.social-atelier-auth-tabs button.active,.social-atelier-auth-tabs button:hover{background:#fff;border-color:#cfd8cf;box-shadow:0 8px 18px #0f172a14}.social-atelier-auth-body{padding:18px 22px 20px}.landing-clerk-root,.landing-clerk-card-box{width:100%}.landing-clerk-card-box{box-shadow:none!important}.landing-clerk-card{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landing-clerk-header{display:none}.landing-clerk-input{min-height:44px;box-shadow:none;border-color:#cbd4df;border-radius:7px}.landing-clerk-input:focus{border-color:var(--atelier-teal);box-shadow:0 0 0 3px #124f4c29}.landing-clerk-submit{border-color:var(--atelier-teal);background:var(--atelier-teal);min-height:44px;box-shadow:none;border-radius:7px;font-weight:800}.landing-clerk-submit:hover,.landing-clerk-submit:focus{background:var(--atelier-teal-strong)}.landing-clerk-social{min-height:44px;box-shadow:none;border-color:#cfd8e3;border-radius:7px}.landing-clerk-divider{background:var(--atelier-line)}.landing-clerk-divider-text{color:var(--atelier-muted);font-size:12px;font-weight:800}.landing-clerk-footer{display:none!important}.social-atelier-auth-note{color:var(--atelier-muted);text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin:14px 0 0;font-size:12px;line-height:1.45;display:flex}.social-atelier-auth-note svg{flex:none;margin-top:2px}.social-atelier-proof{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-34px;display:grid;position:relative}.social-atelier-proof article{border:1px solid var(--atelier-line);background:#fff;border-radius:8px;min-height:106px;padding:18px;box-shadow:0 16px 42px #11182714}.social-atelier-proof strong,.social-atelier-proof span{display:block}.social-atelier-proof strong{font-size:28px;line-height:1}.social-atelier-proof span{color:var(--atelier-muted);margin-top:9px;font-size:13px;line-height:1.4}.social-atelier-method{padding:76px 0 84px;scroll-margin-top:28px}.social-atelier-section-head{grid-template-columns:minmax(0,.76fr) minmax(260px,.44fr);align-items:end;gap:40px;display:grid}.social-atelier-section-head h2{max-width:760px;color:var(--atelier-ink);margin:0;font-size:52px;line-height:1}.social-atelier-section-head p{color:var(--atelier-copy);margin:0;font-size:16px;line-height:1.6}.social-atelier-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.social-atelier-card{border:1px solid var(--atelier-line);background:#fff;border-radius:8px;min-height:280px;padding:20px}.social-atelier-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-atelier-card-icon{color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.social-atelier-card-icon.teal{background:var(--atelier-teal)}.social-atelier-card-icon.tomato{background:var(--atelier-tomato)}.social-atelier-card-icon.leaf{background:var(--atelier-leaf)}.social-atelier-card-label{min-height:28px;color:var(--atelier-teal);background:#edf4ee;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.social-atelier-card h3{color:var(--atelier-ink);margin:28px 0 0;font-size:22px}.social-atelier-card>p{color:var(--atelier-copy);margin:12px 0 0;font-size:14px;line-height:1.55}.social-atelier-card-list{gap:9px;margin-top:20px;display:grid}.social-atelier-card-list span{color:var(--atelier-muted);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.social-atelier-card-list svg{color:var(--atelier-leaf);background:#e9f4ed;border-radius:50%;flex:none;padding:2px}.social-atelier-footer{color:var(--atelier-muted);text-align:center;border-top:1px solid #e2e8ef;justify-content:center;align-items:center;gap:7px;padding:24px 20px 34px;font-size:12px;display:flex}@media (width<=940px){.social-atelier-hero{min-height:auto}.social-atelier-nav,.social-atelier-hero-grid,.social-atelier-proof,.social-atelier-method{width:min(760px,100% - 28px)}.social-atelier-nav-links{display:none}.social-atelier-hero-grid{grid-template-columns:1fr;gap:34px;padding:32px 0 76px}.social-atelier-copy{max-width:none}.social-atelier-copy h1{max-width:10ch;font-size:58px}.social-atelier-copy .social-atelier-intro{max-width:none;font-size:17px}.social-atelier-auth{width:min(430px,100%)}.social-atelier-proof,.social-atelier-section-head,.social-atelier-card-grid{grid-template-columns:1fr}.social-atelier-section-head h2{font-size:44px}}@media (width<=560px){.social-atelier-hero:before{background:linear-gradient(#051c1df5 0%,#07292be6 50%,#0822258f 100%),url(/social-atelier-hero.png) 62%/cover no-repeat}.social-atelier-brand small{display:none}.social-atelier-copy h1{font-size:44px;line-height:1}.social-atelier-actions,.social-atelier-highlights{grid-template-columns:1fr;display:grid}.social-atelier-enter,.social-atelier-method-link{width:100%}.social-atelier-auth>header,.social-atelier-auth-body{padding-inline:18px}.social-atelier-proof{margin-top:16px}.social-atelier-proof article{min-height:0}.social-atelier-method{padding:54px 0 58px}.social-atelier-section-head h2{font-size:36px}}.app-shell{min-height:100vh;display:block}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #dce1e8;flex-direction:column;gap:22px;padding:18px;display:flex}.sidebar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#fff;background:#145454;border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.sidebar-toggle,.rail-collapse-button{flex:none;place-items:center;width:36px;min-height:36px;padding:0;display:inline-grid}.sidebar-collapsed .sidebar{align-items:center;padding-inline:12px}.sidebar-collapsed .sidebar-head,.sidebar-collapsed nav,.sidebar-collapsed .service-card{width:100%}.sidebar-collapsed .brand-text,.sidebar-collapsed nav a span,.sidebar-collapsed .service-card div{display:none}.sidebar-collapsed .brand-lockup,.sidebar-collapsed nav a,.sidebar-collapsed .service-card{justify-content:center}.sidebar-collapsed .brand-mark{width:44px;height:44px;font-size:13px}.brand-lockup strong,.brand-lockup span,.service-card span,.agent-run span,.piece-card p,.metric-card span,.muted{display:block}.brand-lockup span,.service-card span,.piece-card p,.agent-run span,.metric-card span,.muted{color:#697586;font-size:13px}nav{gap:6px;display:grid}nav a{color:#364152;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-weight:800;text-decoration:none;display:flex}nav a.active{color:#145454;background:#edf6ef;border-color:#bfd0c4}.service-card{background:#f8fafc;border:1px solid #dce1e8;border-radius:8px;gap:10px;margin-top:auto;padding:12px;display:flex}.status-dot{background:#f59e0b;border-radius:999px;width:10px;height:10px;margin-top:5px}.status-dot.online{background:#16a34a}main{min-width:0}.topbar{background:#fff;border-bottom:1px solid #dce1e8;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.global-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce1e8;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:10px 24px;display:grid;position:sticky;top:0}.global-brand{color:#145454;align-items:center;gap:9px;font-weight:900;text-decoration:none;display:flex}.global-brand .brand-mark{width:38px;height:38px;font-size:12px}.global-nav{gap:4px;display:flex}.global-nav a{min-height:38px;padding-inline:9px}.global-context{text-align:center;min-width:0}.global-context h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.global-context .eyebrow{margin:0}.global-actions{justify-content:flex-end;display:flex}.proposal-stage-nav{background:#f8fafc;border-bottom:1px solid #dce1e8;justify-content:center;align-items:stretch;gap:8px;padding:10px 24px;display:flex}.proposal-stage-nav a,.proposal-stage-nav>span{grid-template-columns:auto auto;gap:0 7px;min-width:150px;padding:7px 12px;display:grid}.proposal-stage-nav>span{color:#94a3b8;border:1px solid #0000;border-radius:7px;font-weight:800}.proposal-stage-nav .stage-index{background:#e2e8f0;border-radius:999px;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.proposal-stage-nav a.active .stage-index{color:#fff;background:#145454}.proposal-stage-nav small{color:#697586;font-size:11px;font-weight:650}.account-area{align-items:center;min-height:42px;display:flex}.account-chip{background:#f8fafc;border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:10px;max-width:330px;min-height:42px;padding:5px 10px;display:flex}.account-chip.demo-account{background:#fffbeb;border-color:#f1d68d}.account-avatar{color:#fff;background:#145454;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.account-copy{min-width:0}.account-copy strong,.account-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:block;overflow:hidden}.account-copy strong{color:#1d2635;font-size:13px;line-height:1.25}.account-copy span{color:#697586;font-size:12px;line-height:1.25}.account-signin{justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.eyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:26px;line-height:1.15}h2{margin-bottom:10px;font-size:22px;line-height:1.2}h3{margin-bottom:8px;font-size:17px}.primary-action,.hero-actions button:first-child,.brief-actions button:last-child,.right-rail button:first-of-type{color:#fff;background:#145454;border-color:#145454;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-action{border:1px solid #145454;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900;text-decoration:none}.page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px 28px;display:grid}.global-calendar-page>*,.global-calendar-page .setup-grid>*,.global-calendar-page .proposal-row>*{min-width:0}.global-calendar-page input,.global-calendar-page select,.global-calendar-page textarea{min-width:0;max-width:100%}.global-calendar-page .audit-line{overflow-wrap:anywhere}.hero-panel,.panel,.metric-card,.week-column,.right-rail,.brief-card,.asset-card,.client-deck{background:#fff;border:1px solid #dce1e8;border-radius:8px;box-shadow:0 10px 28px #0f172a0f}.hero-panel{background:linear-gradient(135deg,#fff 0%,#eef7f4 52%,#fff7ed 100%);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.hero-panel p{color:#475467;max-width:780px;margin-bottom:0}.hero-actions,.brief-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-action-with-help{gap:4px;min-width:0;display:grid}.action-helper{color:#697586;max-width:260px;font-size:11px;line-height:1.35}.compact-toggle{color:#475467;align-items:center;gap:8px;width:fit-content;margin:0;font-size:13px;font-weight:800;display:inline-flex}.compact-toggle input{width:16px;height:16px;margin:0}.agent-run.is-archived{color:#697586;background:#f8fafc}.agent-run strong .stage-pill{margin-left:8px}.hero-actions button,.button-link,.brief-actions button,.right-rail button,.panel-heading button{padding:0 12px}.button-link{color:#fff;background:#145454;border:1px solid #145454;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.button-link.secondary{color:#145454;background:#fff;border-color:#d4dde8}.pending-action-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pending-action-control>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pending-action-status{font-size:12px;font-weight:850}.pending-action-status.success{color:#166534}.pending-action-status.warning{color:#92400e}.pending-spinner{animation:.85s linear infinite pending-spin}@keyframes pending-spin{to{transform:rotate(360deg)}}.metric-card{min-height:82px;color:inherit;align-content:center;padding:12px;text-decoration:none;display:grid}.metric-icon{color:#2f5aa8;background:#f0f5ff;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:8px;display:grid}.metric-card strong{margin-top:4px;font-size:24px;line-height:1;display:block}.metric-card.is-inert{cursor:default}.metric-card[href]:hover,.metric-card[href]:focus-visible{border-color:#93c5fd;box-shadow:0 12px 30px #2f5aa824}.dashboard-status-strip{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.panel{padding:18px}.wide{grid-column:span 3}.full-panel{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading div{align-items:center;gap:8px;display:flex}.panel-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-run-list,.role-list,.integration-grid,.company-list,.proposal-list,.detail-grid{gap:12px;display:grid}.company-row,.proposal-row{background:#fbfdff;border:1px solid #e5eaf1;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.company-row div,.proposal-row div{gap:4px;display:grid}.company-row strong,.proposal-row strong{color:#182033}.company-row span,.proposal-row span,.flow-list{color:#64748b;font-size:13px}.proposal-row button{color:#145454;border-color:#d4dde8;padding:0 12px;font-weight:900}.proposal-panel{grid-column:span 3}.proposal-month{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.client-row-title-link{color:#182033;font-size:15px;font-weight:900;text-decoration:none}.client-row-title-link:hover,.client-row-title-link:focus-visible{color:#0f766e;text-decoration:underline}.client-month-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.month-year-controls{align-items:end;gap:10px;margin:10px 0 14px;display:flex}.month-year-controls label{color:var(--cow-muted);gap:4px;font-size:12px;font-weight:800;display:grid}.month-year-controls input{width:110px;min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px}.client-month-cell{color:#182033;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:86px;padding:12px;display:flex}.client-month-cell span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.client-month-cell strong{color:#182033;font-size:13px;line-height:1.25}.client-month-cell.inProgress{background:#fff8e7;border-color:#f6c76a}.client-month-cell.approved{background:#eefbf5;border-color:#8bd8bd}.client-month-cell.selected{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e29}.selected-month-panel{background:#f8fbfd;border:1px solid #dce5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.selected-month-panel h3{color:#182033;margin:4px 0}.selected-month-panel p{color:#64748b;margin:0}.selected-month-panel.inProgress{background:#fff8e7;border-color:#f6c76a}.selected-month-panel.approved{background:#eefbf5;border-color:#8bd8bd}.flow-list{gap:10px;padding-left:18px;display:grid}.stage-intro{background:#fff;border:1px solid #dce1e8;border-radius:8px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0f}.stage-intro p:last-child{color:#64748b;max-width:860px}.team-invite-form,.team-member-list,.team-access-groups{gap:14px;display:grid}.team-access-group{border:1px solid var(--cow-soft-line);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.team-access-group>h3{color:#344054;margin:0;font-size:15px}.team-invite-fields,.team-role-editor,.team-scope-editor,.team-status-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-invite-fields>input,.team-invite-fields>select{flex:220px;min-width:min(100%,220px)}.team-member-editor{border:1px solid var(--cow-soft-line);background:#fbfcfd;border-radius:10px;gap:12px;padding:16px;display:grid}.team-member-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-member-heading>div,.team-scope-options{gap:6px;display:grid}.team-member-heading span:not(.stage-pill){color:#64748b;font-size:.85rem}.team-role-editor,.team-scope-editor{border:1px solid #dce1e8;border-radius:8px;margin:0;padding:10px}.team-role-editor legend,.team-scope-editor legend{padding:0 4px;font-weight:800}.team-scope-editor{align-items:start;display:grid}.team-scope-options{grid-column:1/-1;padding-top:4px}.team-scope-options small{color:#b45309}.team-member-row{border:1px solid var(--cow-soft-line);border-radius:8px;padding:10px 12px}.pending-invitation-row{background:#fffaf0;border:1px solid #f2d6a2;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.pending-invitation-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.pending-invitation-heading strong,.pending-invitation-row>span,.pending-invitation-row>small{overflow-wrap:anywhere}.pending-invitation-row>small{color:#697586;font-size:12px}@media (width<=620px){.team-invite-fields,.team-member-heading{flex-direction:column;align-items:stretch}.team-invite-fields>input,.team-invite-fields>select,.team-invite-fields>button,.team-member-editor>button{width:100%}}.stage-blocked-card{background:#fff8e7;border:1px solid #f6c76a;border-radius:14px;gap:10px;max-width:720px;padding:24px;display:grid;box-shadow:0 10px 28px #0f172a0d}.stage-blocked-card h2,.stage-blocked-card p{margin:0}.stage-blocked-card .button-link{justify-self:start;margin-top:6px}.agent-run{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,280px) 1fr;align-items:center;gap:14px;padding:12px;display:grid}.attention-client-group{gap:8px;display:grid}.attention-client-group+.attention-client-group{border-top:1px solid #eef2f6;padding-top:10px}.attention-client-header{color:#344054;justify-content:space-between;align-items:center;gap:10px;display:flex}.attention-client-header span{color:#697586;font-size:12px;font-weight:800}.agent-run.severity-production_blocker{background:#fffbfa;border-color:#fecdca}.attention-failure{color:#b42318;font-weight:800}.progress-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:#2f855a;height:100%;display:block}.role-list{grid-template-columns:1fr}.role-list span,.integration-card,.stage-pill,.client-status,.status-chip{color:#364152;background:#f8fafc;border:1px solid #dce1e8;border-radius:999px;font-size:13px;font-weight:800}.role-list span,.integration-card{padding:10px 12px}.status-chip{align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.status-chip.approved{color:#166534;background:#ecfdf3;border-color:#b7e4c7}.workspace-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:22px 28px;display:grid}.calendar-board{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.week-column{min-height:430px;padding:14px}.week-column header{border-bottom:1px solid #e5e7eb;gap:4px;margin-bottom:14px;padding-bottom:12px;display:grid}.week-column header span,.week-column header small{color:#697586;text-transform:uppercase;font-size:12px;font-weight:800}.piece-card{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:8px;gap:12px;margin-bottom:10px;padding:12px;display:grid}.type-chip{text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.type-chip.reel{color:#9a4d00;background:#fff4e5}.type-chip.story{color:#166534;background:#edf6ef}.type-chip.post{color:#1d4ed8;background:#eef4ff}.stage-pill,.client-status{width:fit-content;padding:6px 9px}.right-rail{flex-direction:column;gap:10px;height:fit-content;padding:14px;display:flex}.calendar-workspace-page{padding:22px 28px}.workspace-command-strip{border:1px solid var(--cow-soft-line);background:var(--cow-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #0f172a0d}.workspace-command-strip h2{max-width:820px;margin-bottom:0;font-size:21px}.workspace-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-stats span{min-height:34px;color:var(--cow-copy);background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.commitment-summary{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.commitment-summary.in-summary-row{justify-content:flex-end;margin:0}.commitment-summary span{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.commitment-summary.warning span.over-commitment{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.workspace-notice{color:var(--cow-copy);background:#f8fafc;border:1px solid #cbd5e1;border-left-width:5px;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:800}.workspace-notice.success{color:#166534;background:#ecfdf5;border-left-color:#15803d}.workspace-notice.warning{color:#92400e;background:#fffbeb;border-left-color:#d97706}.workspace-notice.compact{margin:0 0 10px;padding:9px 10px;font-size:12px}.workspace-notice.dismissible{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-notice.dismissible button{width:28px;min-height:28px;color:inherit;background:#ffffffb8;border-color:currentColor;flex:none;place-items:center;padding:0;display:inline-grid}.agent-run-alert{max-width:720px}.revision-task-list{gap:8px;margin-top:10px;display:grid}.revision-task-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.revision-task-row span{flex:240px}.client-note-panel,.resolution-note-field,.blocked-deck-list{gap:6px;display:grid}.client-note-panel{background:#fff8eb;border:1px solid #f8d8a8;border-radius:8px;flex:100%;padding:10px}.client-note-panel p,.client-note-panel time{margin:0}.resolution-note-field{flex:260px}.resolution-note-field input{min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.blocked-deck-group{margin-top:16px}.blocked-deck-group summary{cursor:pointer;font-weight:700}.blocked-deck-list{margin-top:10px}.blocked-deck-row{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:10px;padding:14px;display:grid}.blocked-deck-row h3,.blocked-deck-row p{margin:0}.blocked-reason-list{flex-wrap:wrap;gap:6px;display:flex}.diagnostics-panel{margin-top:14px}.diagnostics-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.diagnostics-panel summary::-webkit-details-marker{display:none}.diagnostics-panel summary span{color:var(--cow-muted);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.diagnostics-panel summary strong{color:var(--cow-ink);font-size:16px}.diagnostics-panel .agent-run-list{padding:0 16px 16px}.calendar-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.calendar-workspace.theme-first-rail-collapsed{grid-template-columns:56px minmax(0,1fr)}.workspace-rail,.calendar-canvas,.calendar-week-card{border:2px solid var(--cow-line);background:var(--cow-panel);border-radius:8px;box-shadow:0 10px 28px #0f172a0f}.workspace-rail{flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 28px);padding:14px;display:flex;position:sticky;top:14px;overflow:auto}.workspace-rail.is-collapsed{align-items:center;padding:8px;overflow:hidden}.rail-tab{width:40px;min-height:158px;color:var(--cow-green);writing-mode:vertical-rl;place-items:center;gap:8px;padding:8px 0;display:grid}.rail-tab svg{writing-mode:horizontal-tb}.rail-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.rail-title h3{color:var(--cow-ink);margin-bottom:5px;font-size:19px}.rail-title p,.theme-candidate-card p,.theme-chip p,.theme-empty-state p,.week-note,.placed-piece p,.idea-card p,.disabled-note,.calendar-toolbar span{color:var(--cow-muted);font-size:13px;line-height:1.35}.rail-title p,.theme-candidate-card p,.theme-chip p,.theme-empty-state p,.week-note,.placed-piece p,.idea-card p,.disabled-note{margin-bottom:0}.rail-actions,.calendar-toolbar-actions,.idea-week-actions{flex-wrap:wrap;gap:8px;display:flex}.generation-context-preview{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px}.generation-context-preview summary{cursor:pointer;color:var(--cow-ink);padding:9px 11px;font-size:12px;font-weight:800}.generation-context-preview-body{color:var(--cow-muted);gap:10px;padding:0 11px 11px;font-size:12px;display:grid}.generation-context-preview-body strong{color:var(--cow-ink);margin-bottom:4px;display:block}.generation-context-preview-body ul{gap:3px;margin:0;padding-left:18px;display:grid}.idea-source-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.idea-source-mode-row,.idea-source-generate-row{min-width:0;display:grid}.segmented-control,.content-type-chip-row{flex-wrap:wrap;gap:6px;display:flex}.segmented-control button,.type-chip-toggle{min-height:30px;color:var(--cow-muted);background:#fff;border-color:#cbd5e1;padding:0 10px;font-size:12px}.type-chip-toggle{flex-direction:column;flex:72px;gap:1px;min-width:0;padding:6px 8px;line-height:1.05}.type-chip-toggle small{color:inherit;text-transform:uppercase;font-size:10px;font-weight:900}.segmented-control button.is-active,.type-chip-toggle.is-active{border-color:var(--cow-green);color:var(--cow-green);background:#ecfdf5}.type-chip-toggle.type-story.is-active{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.type-chip-toggle.type-post.is-active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.type-chip-toggle.type-reel.is-active{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.idea-source-generate-row button{width:100%}.rail-actions button,.calendar-toolbar-actions button,.idea-week-actions button,.filter-cluster button{justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.rail-actions button:first-child,.calendar-toolbar-actions button:first-child,.idea-week-actions button:first-child{border-color:var(--cow-green);background:var(--cow-green);color:#fff}button:disabled{cursor:not-allowed;opacity:.52}.theme-creation-form{border:1px solid var(--cow-soft-line);background:#f8fafc;border-radius:8px;gap:10px;padding:12px;display:grid}.theme-creation-form label{color:var(--cow-ink);gap:5px;font-size:12px;font-weight:900;display:grid}.theme-creation-form label span{color:var(--cow-muted);font-size:12px;font-weight:900}.theme-creation-form input,.theme-creation-form textarea{width:100%;color:var(--cow-copy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.theme-creation-form textarea{resize:vertical;min-height:90px}.theme-ai-preview{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:7px;padding:10px;font-size:13px;display:grid}.theme-ai-preview p{color:inherit;margin:0}.theme-creation-actions{flex-wrap:wrap;gap:8px;display:flex}.theme-card-list,.idea-card-list,.theme-first-group-list,.week-stack{gap:10px;display:grid}.theme-candidate-card,.idea-card{border:2px solid var(--cow-line);background:#fff;border-left-width:7px;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.theme-candidate-card{padding-left:20px}.theme-candidate-card.blue,.theme-chip.blue{background:var(--cow-blue-soft);border-left-color:#2563eb}.theme-candidate-card.green,.theme-chip.green{background:var(--cow-green-soft);border-left-color:#15803d}.theme-candidate-card.amber,.theme-chip.amber{background:var(--cow-amber-soft);border-left-color:#d97706}.theme-candidate-card.rose,.theme-chip.rose{background:var(--cow-rose-soft);border-left-color:#e11d48}.theme-candidate-card.is-assigned{box-shadow:inset 0 0 0 1px #14545433}.theme-candidate-card.is-selected,.idea-card.is-selected{outline-offset:2px;outline:3px solid #14545440}.idea-card.is-armed{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 3px #14b8a62e}.theme-candidate-card[draggable=true],.idea-card[draggable=true]{cursor:grab}.drag-handle{color:#64748b}.theme-candidate-card>.drag-handle{position:absolute;top:12px;left:6px}.card-hover-actions{opacity:0;gap:5px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.theme-candidate-card:hover .card-hover-actions,.theme-candidate-card:focus-within .card-hover-actions,.theme-candidate-card.is-selected .card-hover-actions,.idea-card:hover .card-hover-actions,.idea-card:focus-within .card-hover-actions,.idea-card.is-selected .card-hover-actions{opacity:1}.card-hover-actions button{background:#ffffffe0;border-color:#cbd5e1;width:30px;min-height:30px;padding:0}.theme-card-title,.card-meta-row,.idea-title-row,.slot-date-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-card>strong{font-size:15px;line-height:1.2}.idea-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.idea-card .card-meta-row{min-height:22px;color:var(--cow-muted);justify-content:flex-start;font-size:12px}.idea-card .muted-label{opacity:.78}.tag-pill,.muted-label,.week-status,.holiday-chip,.fit-score{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;width:fit-content;font-size:12px;font-weight:900;display:inline-flex}.tag-pill,.holiday-chip,.fit-score{padding:5px 8px}.tag-pill{color:var(--cow-copy);background:#f8fafc;border:1px solid #cbd5e1}.muted-label{color:var(--cow-muted);text-transform:none;white-space:nowrap}.calendar-canvas{min-width:0;padding:12px;overflow-x:auto}.calendar-toolbar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.calendar-toolbar strong,.calendar-toolbar span{display:block}.calendar-toolbar strong{color:var(--cow-ink);font-size:18px}.placement-armed-pill{color:#0f766e;background:#ecfdf5;border:1px solid #5eead4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 11px;font-size:13px;font-weight:900;display:flex}.placement-armed-pill button{color:#0f766e;background:#fff;border-color:#99f6e4;flex:none;place-items:center;width:30px;min-height:30px;padding:0;display:inline-grid}.calendar-week-card{overflow:hidden}.week-head{background:var(--cow-ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.week-label strong,.week-label span{display:block}.week-label strong{font-size:17px}.week-label span{color:#cbd5e1;font-size:13px;font-weight:800}.week-status{color:#fff;background:#ffffff1f;min-height:30px;padding:0 9px}.week-status.theme_set{background:#166534}.week-status.needs_theme{background:#92400e}.week-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.week-month-count{color:#cbd5e1;font-size:13px;font-weight:900}.theme-bucket{background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;gap:8px;margin:12px;padding:10px;display:grid}.theme-bucket.empty{background:#fffbeb}.slot-actions{flex-wrap:wrap;gap:7px;display:flex}.slot-actions button{justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;display:inline-flex}.theme-chip,.theme-empty-state{border:2px solid #cbd5e1;border-left-width:7px;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.theme-empty-state{color:inherit;font:inherit;text-align:left;background:#fff}.theme-empty-state:hover{border-color:var(--cow-green)}.theme-chip-actions{flex:none;gap:6px;display:flex}.theme-chip button,.theme-add-button{flex:none;width:30px;min-height:30px;padding:0}.theme-add-button{border-color:var(--cow-green);background:var(--cow-green);color:#fff;place-items:center;width:42px;min-height:42px;display:inline-grid}.week-note{margin:0 12px 10px}.day-grid-scroll{--calendar-day-min-width:154px;overscroll-behavior-inline:contain;background:#d7dde6;border:1px solid #d7dde6;border-radius:8px;margin:0 12px 12px;overflow:auto hidden}.day-grid{min-width:calc(var(--calendar-day-min-width) * 7);grid-template-columns:repeat(7, minmax(var(--calendar-day-min-width), 1fr));background:#d7dde6;gap:0;padding:0;display:grid}.calendar-day{background:#fffdf8;flex-direction:column;gap:8px;min-width:0;min-height:286px;padding:10px;display:flex}.calendar-day+.calendar-day{border-left:1px solid #d7dde6}.calendar-day.outside-month{color:#64748b;background:#e5e7eb}.calendar-day.is-locked.in-month{background:#f8fafc}.day-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:48px;display:flex}.day-head span,.day-head strong{display:block}.day-head span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.day-head strong{color:var(--cow-ink);font-size:18px;line-height:1.15}.outside-month .day-head strong{color:#475569}.day-head button{flex:none;place-items:center;width:32px;min-height:32px;padding:0;display:inline-grid}.day-slot-list{gap:8px;display:grid}.no-content-state{color:#64748b;text-align:center;flex:auto;place-items:center;min-height:110px;padding:12px;font-size:14px;font-weight:800;line-height:1.35;display:grid}.calendar-slot{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:7px;min-width:0;max-width:100%;min-height:150px;padding:8px;display:flex;position:relative}.calendar-slot.type-post{background:#dbeafe;border-color:#86b7ff}.calendar-slot.type-story{background:#ccfbef;border-color:#54c6b4}.calendar-slot.type-reel{background:#ffdfb5;border-color:#fb923c}.calendar-slot.is-locked{background:#f8fafc}.calendar-slot.is-occupied{border-color:#7dd3fc}.slot-date-row .type-chip,.idea-title-row .type-chip{margin-bottom:0}.slot-date-row strong{white-space:normal;font-size:13px}.slot-date-row{flex-direction:column;align-items:flex-start}.slot-date-row .type-chip{padding:3px 6px;font-size:11px}.slot-date-row button{z-index:1;color:#991b1b;opacity:0;background:#ffffffd1;border-color:#fecaca;width:28px;min-height:28px;padding:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.calendar-slot:hover .slot-date-row button,.calendar-slot:focus-within .slot-date-row button{opacity:1}.holiday-chip{color:#92400e;overflow-wrap:anywhere;white-space:normal;background:#fef3c7;max-width:100%}.drop-zone,.placed-piece{border-radius:8px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.drop-zone{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #94a3b8;justify-content:center;width:100%;min-height:52px;font-size:13px;font-weight:900}.drop-zone:not(:disabled):hover{border-color:var(--cow-green);background:#ffffffb8}.calendar-slot.is-locked .drop-zone{color:#94a3b8}.placed-piece{background:#f0f9ff;border:1px solid #bae6fd;align-items:flex-start;min-width:0;max-width:100%;position:relative}.placed-piece.type-post{background:#eff6ff;border-color:#bfdbfe}.placed-piece.type-story{background:#ecfdf5;border-color:#99f6e4}.placed-piece.type-reel{background:#fff7ed;border-color:#fed7aa}.placed-piece .placed-piece-copy{min-width:0;max-width:100%}.placed-piece strong{overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:13px;line-height:1.2;display:block}.placed-piece p{overflow-wrap:anywhere;max-width:100%;font-size:12px}.placed-piece .placed-piece-actions{opacity:0;gap:5px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.placed-idea-edit,.placed-idea-remove{background:#ffffffdb;place-items:center;width:28px;min-height:28px;padding:0;display:inline-grid;box-shadow:0 8px 20px #0f172a1a}.placed-idea-edit{color:#1d4ed8;border-color:#bfdbfe}.placed-idea-remove{color:#991b1b;border-color:#fecaca}.placed-piece:hover .placed-piece-actions,.placed-piece .placed-piece-actions:focus-within,.placed-piece:focus-within .placed-piece-actions,.placed-piece:focus-within .placed-idea-edit,.placed-piece:focus-within .placed-idea-remove,.placed-idea-edit:focus-visible,.placed-idea-remove:focus-visible{opacity:1}.placed-piece .placed-piece-actions:focus-within,.placed-piece:focus-within .placed-piece-actions{transition-duration:0s}.place-selected-button{min-height:32px;padding:0 9px;font-size:12px}.empty-picker-actions{gap:10px;display:grid}.empty-picker-actions button{justify-self:start}.idea-picker-option.is-fresh{outline-offset:2px;outline:2px solid #15803d}.week-footnote{color:#166534;background:#ecfdf5;border-radius:8px;margin:0 12px 12px;padding:8px 10px;font-size:13px;font-weight:900}.search-box{border:2px solid var(--cow-line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.search-box input{width:100%;color:var(--cow-copy);font:inherit;border:0;outline:none}.filter-cluster{flex-wrap:wrap;gap:6px;display:flex}.filter-cluster button{border-radius:999px;min-height:32px;font-size:12px}.filter-cluster button.is-active{border-color:var(--cow-green);background:var(--cow-green);color:#fff}.theme-first-group{background:#fff;border:1px solid #cbd5e1;border-radius:8px}.theme-first-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;list-style:none;display:flex}.theme-first-group summary::-webkit-details-marker{display:none}.theme-first-group summary strong,.theme-first-group summary span,.summary-meta span{display:block}.theme-first-group summary span,.summary-meta span{color:var(--cow-muted);font-size:12px;font-weight:800}.summary-meta{align-items:center;gap:6px;display:flex}.idea-week-actions,.disabled-note,.idea-card-list,.theme-first-card-wrap{margin:0 10px 10px}.theme-first-group.is-unassigned{background:#f8fafc}.nested-idea-list{border-top:1px solid #e2e8f0;padding-top:10px}.idea-card.type-post{background:#f5f9ff;border-left-color:#2563eb}.idea-card.type-story{background:#f0fdfa;border-left-color:#0f9f8f}.idea-card.type-reel{background:#fff8ee;border-left-color:#ea580c}.idea-card.placed{border-left-color:#15803d}.idea-card.needs_theme_review,.idea-card.needs-review{background:#fffbeb;border-left-color:#d97706}.fit-score{color:#3730a3;background:#eef2ff}.modal-backdrop{z-index:20;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.theme-picker-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(660px,100%);max-height:min(720px,100vh - 36px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.theme-picker-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-picker-dialog h3{margin-bottom:0}.theme-picker-dialog header button{width:34px;min-height:34px;padding:0}.theme-picker-list{gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.content-type-picker,.idea-picker-list{gap:10px;min-height:0;display:grid;overflow:auto}.finalize-calendar-dialog{grid-template-rows:auto minmax(0,1fr) auto}.finalize-calendar-scroll{gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.finalize-calendar-scroll li{overflow-wrap:anywhere}.finalize-calendar-actions{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex;position:sticky;bottom:0}.content-type-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.content-type-option,.idea-picker-option{text-align:left;border:2px solid #cbd5e1;min-height:auto}.content-type-option{gap:8px;padding:12px;display:grid}.content-type-option.type-post{background:#eff6ff;border-color:#93c5fd}.content-type-option.type-story{background:#ecfdf5;border-color:#5eead4}.content-type-option.type-reel{background:#fff7ed;border-color:#fdba74}.content-type-option strong,.content-type-option small,.idea-picker-option strong,.idea-picker-option small{display:block}.content-type-option small,.idea-picker-option small{color:var(--cow-muted);font-size:13px;font-weight:700;line-height:1.35}.idea-picker-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;display:grid}.idea-picker-option.type-post{background:#f5f9ff;border-left:7px solid #2563eb}.idea-picker-option.type-story{background:#f0fdfa;border-left:7px solid #0f9f8f}.idea-picker-option.type-reel{background:#fff8ee;border-left:7px solid #ea580c}.theme-picker-option{text-align:left;border:2px solid #cbd5e1;border-left-width:7px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:auto;padding:12px;display:flex}.theme-picker-option.blue{border-left-color:#2563eb}.theme-picker-option.green{border-left-color:#15803d}.theme-picker-option.amber{border-left-color:#d97706}.theme-picker-option.rose{border-left-color:#e11d48}.theme-picker-option.is-current{background:#ecfdf5}.theme-picker-option strong,.theme-picker-option small{display:block}.theme-picker-option small{color:var(--cow-muted);margin-top:4px;font-size:13px;font-weight:700;line-height:1.35}.edit-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:14px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #0f172a3d}.edit-dialog header,.edit-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-dialog header h3{margin-bottom:0}.edit-dialog header button{width:34px;min-height:34px;padding:0}.edit-dialog label{color:var(--cow-copy);gap:6px;font-size:13px;font-weight:900;display:grid}.edit-dialog input,.edit-dialog textarea{width:100%;color:var(--cow-copy);font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.edit-dialog textarea{resize:vertical;min-height:112px}.edit-dialog footer{justify-content:flex-end}.edit-dialog footer button{padding:0 12px}.edit-dialog footer button:last-child{border-color:var(--cow-green);background:var(--cow-green);color:#fff}.detail-page{padding:22px 28px}.detail-page>.workspace-notice{margin:0 0 14px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.brief-card,.asset-card{padding:18px}.brief-card:target,.brief-card.hash-target-active,.asset-card:target,.asset-card.hash-target-active{outline-offset:3px;outline:3px solid #38bdf8;scroll-margin-top:24px}.brief-card{gap:18px;display:grid}.asset-card{grid-template-columns:148px minmax(0,1fr);gap:16px;display:grid}.design-detail-grid,.design-detail-grid .asset-card{grid-template-columns:minmax(0,1fr)}.design-detail-grid .asset-preview{min-height:240px}.design-detail-grid .asset-preview img{object-fit:contain;width:100%;max-height:70vh;display:block}.workflow-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-card-head h2{margin:4px 0 0;font-size:20px;line-height:1.05}.brief-body-editor{min-height:210px;color:var(--cow-copy);font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:12px;line-height:1.45}.brief-markdown-preview{color:var(--cow-copy);background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;gap:.45rem;padding:12px;display:grid}.brief-markdown-preview h3,.brief-markdown-preview h4,.brief-markdown-preview p{margin:0}.brief-preview-bullet:before{content:"- ";color:#64748b}.revision-row,.assignment-row,.asset-row,.asset-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revision-row input,.assignment-row select{min-width:0;min-height:38px;color:var(--cow-copy);font:inherit;border:1px solid #cbd5e1;border-radius:8px}.revision-row input{flex:auto;padding:0 10px}.assignment-row select{background:#fff;flex:0 180px;padding:0 8px}.assignment-row{border:1px solid var(--cow-soft-line);background:#f8fafc;border-radius:8px;justify-content:space-between;padding:10px}.assignment-row span,.assignment-row strong{display:block}.assignment-row span{color:var(--cow-muted);font-size:12px;font-weight:800}.assignment-controls{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.assignment-controls button{align-items:center;gap:6px;display:inline-flex}.asset-workflow-body{gap:12px;display:grid}.designer-card{border:1px solid var(--cow-soft-line);background:#f8fafc;border-radius:10px;gap:10px;padding:12px;display:grid}.designer-card-markdown{max-width:82ch;line-height:1.5}.designer-card-markdown h1{margin:0 0 10px;font-size:1rem}.designer-card-markdown p,.designer-card-markdown ul{margin:6px 0}.designer-card-actions{align-items:center;gap:8px;display:flex}.designer-card-actions span{color:var(--cow-success,#176b45);font-size:.82rem;font-weight:800}.design-brief-details{border:1px solid var(--cow-soft-line);background:#f8fafc;border-radius:8px;padding:10px 12px}.design-brief-details summary{cursor:pointer;font-weight:800}.design-brief-markdown{max-width:82ch;margin-top:10px;line-height:1.55}.design-brief-markdown>:first-child{margin-top:0}.design-brief-markdown>:last-child{margin-bottom:0}.caption-review-row{border:1px solid var(--cow-soft-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}.caption-review-row.read_only{background:#f8fafc;grid-template-columns:minmax(0,1fr)}.caption-review-copy span,.caption-review-copy strong{display:block}.caption-review-copy span{color:var(--cow-muted);font-size:12px;font-weight:800}.caption-review-copy strong{color:var(--cow-ink);margin-top:2px}.caption-review-copy p,.caption-readonly{color:var(--cow-muted);margin:4px 0 0;font-size:13px;line-height:1.35}.caption-approval-controls{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.caption-approval-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caption-approval-actions button{width:fit-content}.caption-approval-controls textarea{width:100%;min-width:0;min-height:160px;color:var(--cow-copy);font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px;line-height:1.4}.caption-approval-controls button,.brief-actions button{gap:6px}.file-action-button{border:2px solid var(--cow-line);min-height:38px;color:var(--cow-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.file-action-button.is-disabled{cursor:wait;opacity:.62}.file-action-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-queue{border:1px solid var(--cow-soft-line);background:#f8fafc;border-radius:8px;gap:8px;padding:10px;display:grid}.upload-queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-queue-head strong,.upload-queue-head span{display:block}.upload-queue-head strong{color:var(--cow-ink);font-size:13px}.upload-queue-head span{color:var(--cow-muted);font-size:12px;font-weight:800}.asset-list{gap:8px;display:grid}.asset-row{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;justify-content:space-between;min-height:58px;padding:9px 10px}.asset-row strong,.asset-row span{display:block}.asset-row strong{color:var(--cow-ink);font-size:13px}.asset-row span{color:#64748b;font-size:12px}.asset-row-actions button{min-height:32px;padding:0 9px;font-size:12px}.inline-status{color:#145454;margin:0;font-size:12px;font-weight:800}.empty-workflow-state{color:#64748b;text-align:center;padding:18px;font-weight:800}.workspace-query-error{max-width:720px}.workspace-query-error-copy{color:#475569;gap:10px;padding:18px;line-height:1.5;display:grid}.workspace-query-error-copy strong{color:#b45309;font-size:13px}.workspace-query-error-copy p{margin:0}.asset-preview,.deck-art{color:#64748b;background:#f8fafc;border:1px dashed #b7c3d3;border-radius:8px;place-items:center;min-height:132px;display:grid}.deck-art{align-content:center;gap:8px}.deck-art span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.client-deck{margin:22px 28px;overflow:hidden}.review-shell{background:#f8fafc;min-height:100vh}.review-shell .client-deck{margin:0 auto;padding:28px}.client-review-link{max-width:1120px}.deck-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:18px;padding:22px;display:flex}.review-link-note{color:#b45309;margin:8px 22px 0;font-size:14px;font-weight:700}.deck-header .review-link-note{margin-left:0}.review-link-row{color:#475467;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.review-copy-status{color:#166534}.review-copy-status.warning{color:#b45309}.review-summary-strip{background:#e5e7eb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.review-metric{background:#fff;gap:2px;padding:16px 22px;display:grid}.review-metric strong{color:#172033;font-size:28px;line-height:1}.review-metric span{color:#667085;font-size:13px;font-weight:800}.auto-generate-summary-grid,.auto-generate-summary-columns{gap:12px;display:grid}.auto-generate-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-generate-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-generate-summary-columns strong{margin-bottom:6px;display:block}.auto-generate-summary-columns .clean-list{margin:0}.reviewer-name-field{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:140px minmax(0,320px);align-items:center;gap:12px;padding:16px 22px;display:grid}.reviewer-name-field span{color:#475569;font-size:13px;font-weight:800}.reviewer-name-field input{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.review-section{background:#fff;border-bottom:1px solid #e5e7eb;padding:22px}.review-section-header{margin-bottom:14px}.review-section-header h3{color:#172033;margin:2px 0 0}.review-month-grid{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.review-month-day{background:#fff;min-height:126px;padding:10px}.review-month-day.outside-month{color:#94a3b8;background:#f8fafc}.review-month-day>span{color:#667085;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.review-calendar-chips{gap:6px;display:grid}.review-calendar-chip{color:#172033;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:2px;min-height:58px;padding:8px;text-decoration:none;display:grid}.review-calendar-chip.approved{background:#f0fdf4;border-color:#bbf7d0}.review-calendar-chip.changes_requested{background:#fff7ed;border-color:#fed7aa}.review-calendar-chip span,.review-calendar-chip small{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.review-calendar-chip strong{color:#172033;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.review-week-list{gap:16px;display:grid}.review-week{gap:10px;display:grid}.review-week h4{color:#172033;margin:0}.review-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.review-week-day{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:8px;min-height:150px;padding:10px;display:grid}.review-week-day>span{color:#667085;font-size:12px;font-weight:800}.review-week-card{color:#172033;gap:6px;text-decoration:none;display:grid}.review-week-thumb{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;place-items:center;min-height:72px;display:grid}.review-week-card strong{font-size:13px;line-height:1.25}.review-week-card small{color:#667085;font-size:12px}.deck-pages{background:#e5e7eb;gap:1px;display:grid}.deck-page{background:#fff;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:18px 22px;display:grid}.deck-art{color:#2563eb;text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:220px;margin:0;display:grid;overflow:hidden}.deck-art.has-preview{background:#0f172a;grid-template-rows:minmax(180px,1fr) auto;align-content:stretch;padding:0}.deck-art img,.deck-art video{object-fit:cover;width:100%;height:100%;min-height:180px}.deck-art figcaption{background:#fff;gap:2px;width:100%;padding:8px 10px;display:grid}.deck-art span,.deck-art small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}.deck-page h3{margin:6px 0 8px}.deck-page p{white-space:pre-line}.review-item-schedule{color:#667085;margin:0 0 10px;font-size:13px;font-weight:800}.review-caption{color:#172033;margin:0 0 12px;font-size:16px;font-weight:700}.review-item-details{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin:12px 0}.review-item-details summary{cursor:pointer;color:#475569;padding:10px 12px;font-size:13px;font-weight:800}.review-item-details p{color:#475569;margin:0;padding:0 12px 12px;font-size:14px}.deck-page .client-status{margin-top:8px}.client-status.approved{color:#15803d}.client-status.changes_requested{color:#c2410c}.comment-thread{gap:8px;margin-top:14px;display:grid}.comment-thread p{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:4px;margin:0;padding:10px 12px;font-size:14px;display:grid}.comment-meta{color:#1d4ed8;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.comment-meta time{color:#64748b;font-weight:700}.deck-comment-box{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 22px;display:grid}.deck-page .deck-comment-box{border-bottom:0;margin-top:14px;padding:0}.deck-comment-box label{color:#475569;gap:6px;font-size:13px;font-weight:800;display:grid}.deck-comment-box textarea{resize:vertical;width:100%;font:inherit;color:#172033;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.deck-change-request-box{grid-template-columns:150px minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.deck-change-request-box label{color:#475569;gap:6px;font-size:13px;font-weight:800;display:grid}.deck-change-request-box select,.deck-change-request-box textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.deck-change-request-box textarea{resize:vertical}.deck-review-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.integration-card{border-radius:8px}.integration-card span{color:#697586;margin-top:4px;font-size:12px;display:block}.setup-panel{gap:16px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.setup-grid label{color:#697586;gap:6px;font-size:13px;display:grid}.setup-grid input,.setup-grid textarea{width:100%;font:inherit;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px}.setup-grid small{color:#697586;margin-top:6px;font-size:12px;font-weight:700;display:block}.setup-wide{grid-column:1/-1;min-width:0;max-width:100%}.setup-row-editor{gap:10px;display:grid}.setup-row-editor-header{color:#697586;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.setup-row-editor-header button,.setup-row-remove{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.setup-row-editor-header button{padding:8px 10px}.setup-row{align-items:end;gap:10px;display:grid}.setup-holiday-row{grid-template-columns:minmax(140px,.75fr) minmax(170px,1fr) minmax(220px,1.35fr) 36px}.setup-offer-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) 36px}.setup-row-remove{width:36px;height:39px;padding:0}.setup-cadence-editor{width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.setup-cadence-editor>.setup-row-editor-header{margin-bottom:10px}.setup-cadence-grid{grid-template-columns:86px repeat(7,minmax(38px,1fr));align-items:center;gap:6px;min-width:430px;display:grid}.setup-cadence-grid>strong{color:#475467;text-align:center;font-size:12px}.setup-cadence-row{display:contents}.setup-cadence-row>strong{color:#344054;font-size:13px}.setup-cadence-row label{background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:100%;min-height:36px;display:grid}.setup-cadence-row input{text-align:center;border:0;width:100%;height:34px;margin:0;padding:4px}@media (width<=560px){.setup-cadence-grid{grid-template-columns:64px repeat(7,minmax(28px,1fr));gap:4px;min-width:0}.setup-cadence-grid>strong,.setup-cadence-row>strong{font-size:11px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.clean-list{color:#475467;gap:8px;margin:0;padding-left:18px;display:grid}@media (width<=1080px){.calendar-workspace:not(.theme-first-rail-collapsed){grid-template-columns:1fr}.calendar-workspace.theme-first-rail-collapsed{grid-template-columns:56px minmax(0,1fr)}.setup-holiday-row,.setup-offer-row{grid-template-columns:1fr}.setup-row-remove{width:100%}.workspace-rail{max-height:none;position:static}.theme-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.global-header{grid-template-columns:auto 1fr auto}.global-nav a{padding-inline:4px}.global-nav .global-nav-label{display:none}.global-context{text-align:left;grid-area:2/1/auto/-1}.sidebar,.sidebar-collapsed .sidebar{align-items:stretch;padding:14px;position:static}.sidebar-collapsed .brand-text,.sidebar-collapsed nav a span,.sidebar-collapsed .service-card div{display:block}.sidebar-collapsed .brand-lockup,.sidebar-collapsed nav a,.sidebar-collapsed .service-card{justify-content:flex-start}.sidebar-collapsed .brand-mark{width:46px;height:46px;font-size:inherit}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.page-grid,.detail-grid,.workspace-layout,.calendar-board,.integration-grid,.theme-card-list{grid-template-columns:1fr}.wide,.hero-panel{grid-column:auto}}@media (width<=760px){.global-calendar-page .setup-grid{grid-template-columns:minmax(0,1fr)}.global-calendar-page .proposal-row{flex-wrap:wrap;align-items:flex-start}.global-calendar-page .proposal-row>.brief-actions{width:100%}.deck-header,.deck-page,.deck-comment-box,.deck-change-request-box,.reviewer-name-field{grid-template-columns:1fr}.deck-header{display:grid}.review-summary-strip,.review-month-grid,.review-week-grid{grid-template-columns:1fr}.review-month-day{min-height:auto}.dashboard-status-strip,.client-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-month-panel{flex-direction:column;align-items:stretch}}@media print{.client-review-link button,.deck-comment-box,.deck-change-request-box,.reviewer-name-field{display:none}.review-shell .client-deck{padding:0}.client-review-link{max-width:none}.deck-header,.deck-page,.review-section{break-inside:avoid}}@media (width<=760px){.calendar-workspace.theme-first-rail-collapsed{grid-template-columns:1fr}.workspace-rail.is-collapsed{align-items:stretch}.rail-tab{writing-mode:horizontal-tb;grid-auto-flow:column;width:100%;min-height:44px}}@media (width<=680px){.topbar,.hero-panel,.deck-header{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start;width:100%}.account-area,.account-chip{width:100%}.account-copy strong,.account-copy span{max-width:min(250px,64vw)}nav{grid-template-columns:1fr 1fr}.page-grid,.workspace-layout,.calendar-workspace-page,.detail-grid{padding:16px}.content-type-picker,.idea-picker-option{grid-template-columns:1fr}.workspace-command-strip,.calendar-toolbar,.week-head{flex-direction:column;align-items:flex-start}.workspace-stats,.calendar-toolbar-actions{justify-content:flex-start}.asset-card,.deck-page,.agent-run,.caption-review-row,.caption-review-row.read_only,.caption-approval-controls{grid-template-columns:1fr}.client-deck{margin:16px}}@media (width>=1100px){.day-grid-scroll{overflow-x:hidden}.day-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calendar-day{padding:7px}}@media (width<=1099px){.calendar-workspace,.calendar-workspace.theme-first-rail-collapsed{grid-template-columns:1fr}.workspace-rail{max-height:none;position:static}.workspace-rail:not(.is-collapsed){max-height:min(60vh,620px)}.day-grid-scroll{overflow:visible}.day-grid{background:0 0;grid-template-columns:1fr;gap:8px;min-width:0}.calendar-day+.calendar-day{border-left:0}.calendar-day{border:1px solid #d7dde6;border-radius:8px;min-height:auto}}@media (width<=820px){.proposal-stage-nav{justify-content:flex-start;overflow-x:auto}.proposal-stage-nav a{min-width:138px}.workspace-command-strip,.active-week-controls{flex-direction:column;align-items:stretch;display:flex}.calendar-progress-layers{justify-items:start}.week-progress-nav{justify-content:flex-start}}@media (width<=560px){.global-header{padding:8px 12px}.global-brand>span:last-child,.account-copy{display:none}.calendar-workspace-page{padding:12px}.calendar-canvas{padding:8px}.outside-month{display:none}}.button-link{color:#fff;background:#172033;border-radius:8px;align-items:center;width:fit-content;padding:9px 13px;font-weight:650;text-decoration:none;display:inline-flex}.client-month-groups{gap:18px;display:grid}.client-month-group h3{color:#536174;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.85rem}.briefing-phase1-page{gap:16px;padding:24px;display:grid}.briefing-phase1-header,.briefing-calendar-week>header,.briefing-editor-header,.briefing-canonical-header,.briefing-selection-toolbar,.briefing-feedback-actions,.briefing-assignment-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.briefing-phase1-header{align-items:flex-start}.briefing-phase1-header h1,.briefing-calendar-week h2,.briefing-editor-header h2,.briefing-editor-section h3,.briefing-feedback-drawer h3{margin:0}.briefing-phase1-header p:last-child{color:var(--cow-muted);margin-bottom:0}.briefing-progress-banner,.briefing-card-destinations,.briefing-canonical-header>*,.stage-pill{color:#475569;background:#eef3f8;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.briefing-failure-summary{color:#7f1d1d;background:#fff6f6;border:1px solid #f2c6c6;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 14px;display:flex}.briefing-failure-summary span{color:#991b1b}.briefing-generation-error{color:#7f1d1d;background:#fff6f6;border:1px solid #f2c6c6;border-left:4px solid #b42318;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.briefing-generation-error p{color:#991b1b;margin:0}.briefing-generation-error .pending-action-control{justify-self:start}.briefing-generation-progress{color:#164e63;background:#f5faff;border:1px solid #c9ddec;border-radius:9px;gap:8px;padding:14px;display:grid}.briefing-generation-progress p{color:#28566b;margin:0}.briefing-generation-skeletons{gap:6px;display:grid}.briefing-generation-skeleton{background:linear-gradient(90deg,#dcebf5 25%,#f7fbfe 50%,#dcebf5 75%) 0 0/200% 100%;border-radius:999px;width:min(100%,460px);height:10px;animation:1.6s ease-in-out infinite briefing-skeleton-shimmer;display:block}.briefing-generation-skeleton.short{width:min(70%,320px)}@keyframes briefing-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.briefing-phase1-controls,.briefing-selection-toolbar,.briefing-calendar-week,.briefing-expanded-editor,.briefing-feedback-drawer{border:1px solid var(--cow-soft-line);background:var(--cow-panel);border-radius:12px;box-shadow:0 8px 24px #0f172a0d}.briefing-phase1-controls{gap:12px;padding:12px;display:grid}.briefing-status-tabs,.briefing-filter-row,.briefing-destinations>div,.briefing-section-heading>div:last-child,.briefing-editor-navigation{flex-wrap:wrap;gap:8px;display:flex}.briefing-status-tabs button.active{border-color:var(--cow-green);background:var(--cow-green);color:#fff}.briefing-status-tabs button span{opacity:.75;margin-left:4px}.briefing-status-tabs button.briefing-status-tab-generating{border-color:#4f9ec1;position:relative}.briefing-status-tab-generating:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #4f9ec159;animation:1.8s ease-in-out infinite briefing-generating-pulse;position:absolute;inset:-2px}@keyframes briefing-generating-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.briefing-completion-announcement{color:#176b45;background:#f1fbf5;border:1px solid #b7dfc9;border-radius:8px;padding:10px 12px;font-weight:700}.briefing-filter-row{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.4fr));display:grid}.briefing-selection-toolbar{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-wrap:wrap;justify-content:flex-start;padding:10px 12px;position:sticky;top:0}.briefing-selection-toolbar label{align-items:center;gap:7px;margin-right:auto;font-weight:750;display:inline-flex}.briefing-selection-toolbar span{color:var(--cow-muted);font-size:12px}.briefing-calendar-matrix{gap:16px;display:grid}.briefing-calendar-week{gap:12px;padding:16px;scroll-margin-top:74px;display:grid}.briefing-calendar-week>header{align-items:flex-end}.briefing-calendar-week>header span,.briefing-editor-header .eyebrow,.briefing-section-heading span{color:var(--cow-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.briefing-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.briefing-day-column{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:120px;padding:8px;display:grid}.briefing-day-column h3{color:var(--cow-muted);text-transform:uppercase;margin:0;font-size:11px}.briefing-day-column h3 time{font-variant-numeric:tabular-nums;display:block}.briefing-day-column.is-outside-month{color:#9aa4b2;background:#f1f3f5}.briefing-outside-month-label{color:#9aa4b2;align-self:center;font-size:11px;font-style:italic}.briefing-compact-card{background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-width:0;position:relative}.briefing-compact-card.content-type-story{background:#ecfdf5;border-color:#86efac}.briefing-compact-card.content-type-post{background:#eff6ff;border-color:#93c5fd}.briefing-compact-card.content-type-reel{background:#fff7ed;border-color:#fdba74}.briefing-card-select{z-index:1;position:absolute;top:8px;right:8px}.briefing-card-body{text-align:left;background:0 0;border:0;gap:5px;width:100%;min-height:132px;padding:10px 32px 10px 10px;display:grid}.briefing-card-body h3,.briefing-card-body p{text-overflow:ellipsis;margin:0;overflow:hidden}.briefing-card-body h3{font-size:13px}.briefing-card-body p{color:var(--cow-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box}.briefing-card-destinations{justify-self:start;padding:3px 6px;font-size:10px}.briefing-expanded-editor{grid-column:1/-1;gap:14px;padding:18px;scroll-margin-top:74px;display:grid}.briefing-editor-header{align-items:flex-start}.briefing-editor-header>div:first-child{min-width:0}.briefing-editor-header p:last-child{color:var(--cow-muted);margin-bottom:0;font-size:13px}.briefing-canonical-header{background:#f5f7fa;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;padding:10px}.briefing-editor-section{border:1px solid #e2e8f0;border-radius:9px;gap:10px;padding:14px;display:grid}.briefing-editor-section.is-stale{background:#fef2f2;border-color:#dc2626}.basic-idea-section{background:#f8fafc}.artifact-step-brief{background:#f0f9ff}.artifact-step-caption{background:#fffbeb}.artifact-step{position:relative}.artifact-step:not(.artifact-step-caption):after{content:"↓";z-index:1;color:var(--cow-green);font-size:18px;font-weight:900;position:absolute;bottom:-20px;left:24px}.artifact-step-label{color:var(--cow-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.stale-content-warning{background:#b91c1c;border-radius:6px;margin-top:6px;padding:5px 8px;display:inline-flex;color:#fff!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:900!important}.briefing-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.briefing-basic-idea,.briefing-markdown-rendered{white-space:pre-wrap;margin:0;line-height:1.55}.briefing-destinations{border:1px solid #e2e8f0;border-radius:9px;gap:8px;margin:0;padding:12px;display:grid}.briefing-destinations legend{padding:0 4px;font-weight:800}.briefing-destinations.has-error{border-color:#c2410c}.field-error{color:#b42318;margin:0;font-size:12px;font-weight:700}.briefing-destinations label{align-items:center;gap:6px;display:inline-flex}.briefing-markdown-edit,.briefing-ai-candidate,.briefing-feedback-drawer form{gap:8px;display:grid}.briefing-markdown-edit textarea,.briefing-feedback-drawer textarea,.briefing-replacement-dialog textarea{resize:vertical;min-height:140px}.briefing-ai-candidate{background:#f8fafc;border:1px dashed #6b7280;border-radius:8px;padding:10px}.briefing-ai-modes{gap:4px;display:inline-flex}.briefing-ai-modes button.active{border-color:var(--cow-green);background:var(--cow-green);color:#fff}.briefing-ai-modes+small{color:var(--cow-muted);font-size:11px}.briefing-feedback-target{outline-offset:4px;outline:3px solid #e3a008}.feedback-jump{margin-left:8px;padding:3px 6px;font-size:11px}.briefing-impact-preview{color:#854d0e;background:#fffbeb;border:1px solid #f2c14e;border-radius:8px;padding:10px;font-size:12px}.briefing-impact-preview ul{margin:6px 0 0;padding-left:18px}.briefing-feedback-drawer{gap:12px;padding:14px;display:grid}.briefing-feedback-drawer>header{justify-content:space-between;align-items:center;display:flex}.briefing-feedback-list{gap:8px;display:grid}.feedback-note{background:#f8fafc;border-radius:8px;padding:10px}.feedback-note.open{border-left:3px solid #e3a008}.feedback-note p{margin:5px 0}.briefing-assignment-footer{z-index:7;border-top:1px solid var(--cow-soft-line);background:#fffffff7;flex-wrap:wrap;padding:12px;position:sticky;bottom:0;box-shadow:0 -8px 20px #0f172a0f}.briefing-assignment-footer>div:first-child{min-width:min(100%,280px);margin-right:auto}.briefing-assignment-footer ul{color:#a16207;margin:5px 0 0;padding-left:18px;font-size:12px}.briefing-replacement-dialog{z-index:30;border:1px solid var(--cow-soft-line);background:#fff;border-radius:12px;gap:10px;width:min(560px,100vw - 32px);padding:18px;display:grid;position:fixed;inset:10vh 50% auto;transform:translate(-50%);box-shadow:0 24px 70px #0f172a40}@media (width<=960px){.briefing-week-days{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-day-column:last-child{grid-column:1/-1}.briefing-filter-row{grid-template-columns:1fr 1fr}}@media (width<=620px){.briefing-phase1-page{padding:12px}.briefing-phase1-header,.briefing-editor-header{display:grid}.briefing-filter-row,.briefing-week-days{grid-template-columns:1fr}.briefing-day-column:last-child{grid-column:auto}.briefing-assignment-footer{align-items:stretch}.briefing-assignment-footer select,.briefing-assignment-footer button{width:100%}.briefing-feedback-drawer{z-index:40;width:100%;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.briefing-status-tab-generating:after,.briefing-generation-skeleton,.pending-spinner{animation:none}}
