.stepper{gap:var(--space-2) var(--space-5);color:var(--text-muted);font-size:var(--text-small);flex-wrap:wrap;margin-block-end:var(--space-5);font-weight:600;display:flex;& li{align-items:center;gap:var(--space-2);display:flex}& li[aria-current=step]{color:var(--text)}& .dot{background:var(--color-surface-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}& li[aria-current=step] .dot{background:var(--color-ink);color:var(--color-bg)}& li[data-done] .dot{background:var(--color-accent);color:var(--color-ink)}}.plan-events{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-soft);font-size:var(--text-small);font-weight:600;display:flex;& .icon{color:var(--color-accent-strong);margin-block-start:1px}}@scope(.plan-defaults){:scope{border-radius:var(--radius-md);background:var(--color-canvas)}summary{min-block-size:var(--tap);padding:var(--space-3) var(--space-4);cursor:pointer;gap:2px;font-weight:600;display:grid}:scope>:not(summary){padding:0 var(--space-4) var(--space-4)}}.mix-custom{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-block-start:var(--space-2);display:grid;&>.hint{grid-column:1/-1}}.plan-form .field.mix .check{min-block-size:auto}.proposal{gap:var(--space-4);max-inline-size:60rem;display:grid;& .mini-month{max-inline-size:30rem}}.proposal-summary{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@scope(.mini-month){:scope{gap:var(--space-2);padding:var(--space-4);display:grid}.weekdays,.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.weekdays span{color:var(--text-subtle);text-align:center;font-size:.6875rem;font-weight:700}li{border-radius:var(--radius-xs);background:var(--color-canvas);flex-wrap:wrap;align-content:flex-start;gap:2px;min-block-size:2.5rem;padding:3px;display:flex}li[data-out]{opacity:.35}li[data-busy]{background:var(--color-accent-soft)}.num{inline-size:100%;font-size:.6875rem;font-weight:700}a{background:var(--color-bg);block-size:1.25rem;inline-size:1.25rem;color:var(--text);border-radius:4px;place-items:center;display:grid}a[data-review]{box-shadow:inset 0 0 0 1.5px var(--color-warning)}}@scope(.plan-item){:scope{gap:var(--space-3);display:grid}:scope[data-dropped]{opacity:.6}.item-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.when{font-variant-numeric:tabular-nums;margin-inline-end:auto;font-weight:700}.item-body{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.item-body>:only-child{grid-column:1/-1}.item-photo{aspect-ratio:4/5;border-radius:var(--radius-sm);object-fit:cover;inline-size:5rem}h3{font-size:1.125rem;font-weight:700}.reason{color:var(--text-muted);font-size:var(--text-small)}.excerpt{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-edit summary{min-block-size:var(--tap);cursor:pointer;display:inline-flex}.plan-edit[open] summary{margin-block-end:var(--space-3)}}.approval-row{align-items:start}.checklist{gap:var(--space-5);display:grid;@media (width>=1024px){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.shots{gap:var(--space-2);display:grid;& li{align-items:flex-start;gap:var(--space-2);display:flex}& .icon{color:var(--color-accent-strong);margin-block-start:2px}}.channel-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex;& .chip{border:0;font-family:inherit;text-decoration:none}& [aria-current=page]{background:var(--color-accent)}}@scope(.channel-add){:scope{gap:var(--space-3);inline-size:100%;display:grid}summary{min-block-size:var(--tap);cursor:pointer}.list-row{grid-template-columns:minmax(0,1fr)}.buttons{justify-content:flex-start}}.composer form.editor{align-content:start}.composer .media-card .media-upload{justify-items:center;& .frame{inline-size:min(100%,22rem)}}ul.suggestions{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid;& button{inline-size:100%;aspect-ratio:var(--tile-ratio);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;border:0;padding:0;display:block;overflow:hidden}& img{object-fit:cover;block-size:100%;inline-size:100%}& button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){& button:hover{box-shadow:0 0 0 2px var(--color-ink)}}}@scope(.slides){:scope{gap:var(--space-4);display:grid}.slide{gap:var(--space-3);border-block-end:1px solid var(--line);padding-block-end:var(--space-4);display:grid;@media (width>=600px){grid-template-columns:6.5rem minmax(0,1fr);align-items:start}}.slide-media{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--surface);inline-size:6.5rem;color:var(--text-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.slide-media img{object-fit:cover;block-size:100%;inline-size:100%}.slide-no{border-radius:var(--radius-pill);background:var(--color-ink);block-size:1.5rem;min-inline-size:1.5rem;color:var(--color-bg);font-size:var(--text-caption);place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.slide-photo summary{min-block-size:var(--tap);cursor:pointer}.icon-button:disabled{opacity:.4;cursor:not-allowed}}@scope(.versions){summary{min-block-size:var(--tap);cursor:pointer}.version{align-items:center;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.title{font-size:var(--text-small);font-weight:600}.excerpt{color:var(--text-muted);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<600px){.version{grid-template-columns:minmax(0,1fr)}}}.detail-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.inserts .cluster .eyebrow{inline-size:100%}.inserts .chip{border:0;font-family:inherit}.composer .action-bar>.hint:last-child{font-size:.75rem}.ig-preview .ig-media{position:relative}.ig-count{padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 70%, transparent);color:var(--color-bg);font-size:.75rem;font-weight:600;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.ig-ai{color:var(--text-muted);margin-block-start:var(--space-1);font-size:.75rem;display:block}.approval-problems[data-blocked]{box-shadow:var(--shadow-card), 0 0 0 2px var(--color-warning)}