:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground-solid:#dce9e3;--ground:#f4faf738;--surface:#ffffff80;--surface-2:#ffffff52;--surface-solid:#f7fbf9;--glass-blur:24px;--glass-saturate:160%;--glass-hi:#ffffffd9;--glass-edge:#ffffffb8;--ink:#0c221c;--ink-2:#304c45;--ink-3:#4b635c;--forest:#15594a;--forest-hi:#10473b;--on-forest:#fff;--forest-tx:#135243;--bronze:#b3773c;--bronze-ink:#7c4d1d;--bronze-soft:#f3d6b29e;--heritage-forest:#123c33;--heritage-bronze:#e2a66b;--sage:#cee8db94;--mist:#ffffffa8;--mist-2:#5c807442;--st-draft:#71827c;--st-review:#c98a1b;--st-approved:#2f7a6b;--st-scheduled:#3a7ca5;--st-publishing:#6a6fb0;--st-published:#2e8b62;--st-failed:#c4513b;--ig-a:#f58529;--ig-b:#dd2a7b;--ig-c:#8134af;--fb:#1877f2;--tt:#111;--tt-cyan:#25f4ee;--tt-red:#fe2c55;--bezel:#0f2520;--phone-bg:#fff;--phone-ink:#111;--phone-muted:#737373;--scrim:#0c221c29;--e1:0 1px 2px #1432280f;--e2:0 20px 44px -14px #12342a4d, 0 2px 6px #12342a12;--e3:0 44px 96px -26px #12342a66;--focus:0 0 0 3px color-mix(in srgb, var(--bronze) 55%, transparent);--toast-bg:#0c221cbd;--toast-ink:#f2f8f5;--mesh:radial-gradient(40% 50% at 8% 12%, #74c7a8 0%, #74c7a800 72%), radial-gradient(34% 44% at 92% 6%, #edb273 0%, #edb27300 72%), radial-gradient(42% 52% at 78% 94%, #86bce2 0%, #86bce200 72%), radial-gradient(38% 48% at 16% 98%, #b5dfc2 0%, #b5dfc200 72%), radial-gradient(26% 34% at 58% 40%, #f2ddbf 0%, #f2ddbf00 72%);--f-display:"Bricolage Grotesque", "Figtree", ui-sans-serif, system-ui, sans-serif;--f-ui:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-26:26px;--fs-34:34px;--fs-44:44px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--r-xs:6px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-pill:999px;--nav-w:236px;--nav-w-collapsed:76px;--topbar-h:64px;--t-fast:.14s;--t-step:.22s;--t-sheet:.26s;--spring:cubic-bezier(.22,1.28,.36,1);--ease:cubic-bezier(.2,.7,.2,1);--aurora-drift:48s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground-solid:#06100d;--ground:#06100d57;--surface:#1a2c268f;--surface-2:#1e322b66;--surface-solid:#13211c;--glass-blur:26px;--glass-hi:#ffffff17;--glass-edge:#ffffff1f;--ink:#e8f1ec;--ink-2:#b6c9c0;--ink-3:#90a59c;--forest:#1e7560;--forest-hi:#1a6a56;--on-forest:#fff;--forest-tx:#7ed3b4;--bronze:#e2a66b;--bronze-ink:#f1c290;--bronze-soft:#e2a66b29;--sage:#7ed3b41a;--mist:#ffffff1c;--mist-2:#fff3;--st-draft:#8c9d96;--st-review:#e0a43a;--st-approved:#4fa893;--st-scheduled:#62a3cc;--st-publishing:#9296d8;--st-published:#4db585;--st-failed:#e07560;--bezel:#000;--scrim:#00000073;--e1:0 1px 2px #0000004d;--e2:0 22px 48px -14px #000000a6, 0 2px 6px #0000004d;--e3:0 44px 96px -26px #000c;--toast-bg:#e8f1ec29;--toast-ink:#f2f8f5;--mesh:radial-gradient(38% 48% at 10% 14%, #1c5b49 0%, #1c5b4900 70%), radial-gradient(36% 44% at 90% 8%, #5c3b1b 0%, #5c3b1b00 70%), radial-gradient(44% 54% at 74% 92%, #163e54 0%, #163e5400 70%), radial-gradient(40% 50% at 18% 96%, #123c33 0%, #123c3300 70%), radial-gradient(30% 40% at 52% 46%, #0c1c18 0%, #0c1c1800 70%)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground-solid:#06100d;--ground:#06100d57;--surface:#1a2c268f;--surface-2:#1e322b66;--surface-solid:#13211c;--glass-blur:26px;--glass-hi:#ffffff17;--glass-edge:#ffffff1f;--ink:#e8f1ec;--ink-2:#b6c9c0;--ink-3:#90a59c;--forest:#1e7560;--forest-hi:#1a6a56;--on-forest:#fff;--forest-tx:#7ed3b4;--bronze:#e2a66b;--bronze-ink:#f1c290;--bronze-soft:#e2a66b29;--sage:#7ed3b41a;--mist:#ffffff1c;--mist-2:#fff3;--st-draft:#8c9d96;--st-review:#e0a43a;--st-approved:#4fa893;--st-scheduled:#62a3cc;--st-publishing:#9296d8;--st-published:#4db585;--st-failed:#e07560;--bezel:#000;--scrim:#00000073;--e1:0 1px 2px #0000004d;--e2:0 22px 48px -14px #000000a6, 0 2px 6px #0000004d;--e3:0 44px 96px -26px #000c;--toast-bg:#e8f1ec29;--toast-ink:#f2f8f5;--mesh:radial-gradient(38% 48% at 10% 14%, #1c5b49 0%, #1c5b4900 70%), radial-gradient(36% 44% at 90% 8%, #5c3b1b 0%, #5c3b1b00 70%), radial-gradient(44% 54% at 74% 92%, #163e54 0%, #163e5400 70%), radial-gradient(40% 50% at 18% 96%, #123c33 0%, #123c3300 70%), radial-gradient(30% 40% at 52% 46%, #0c1c18 0%, #0c1c1800 70%)}body{background:var(--ground-solid)}body:before{content:"";z-index:-1;background:var(--mesh);pointer-events:none;animation:krono-aurora var(--aurora-drift) ease-in-out infinite alternate;position:fixed;inset:-12%}@keyframes krono-aurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.04)}to{transform:translate(-2%,2.5%)scale(1.02)}}.glass{background:var(--surface);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi), var(--e1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root:root{--surface:var(--surface-solid);--surface-2:color-mix(in srgb, var(--surface-solid) 70%, var(--ground-solid));--ground:var(--ground-solid)}}@media (prefers-reduced-transparency:reduce){:root:root:root{--surface:var(--surface-solid);--surface-2:color-mix(in srgb, var(--surface-solid) 70%, var(--ground-solid));--ground:var(--ground-solid);--glass-blur:0px}}@media (prefers-reduced-motion:reduce){body:before{animation:none}:root{--t-fast:1ms;--t-step:1ms;--t-sheet:1ms}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-B82pxkPf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-C23fTOVi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-ext-C5tEHAKb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/figtree-latin-CEHu_veL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.display{font-family:var(--f-display);letter-spacing:-.02em;font-optical-sizing:auto;text-wrap:balance;font-weight:650;line-height:1.08}.tnum{font-variant-numeric:tabular-nums}.btn{border-radius:var(--r-sm);height:40px;font:600 14.5px/1 var(--f-ui);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn:focus-visible{box-shadow:var(--focus);outline:none}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--forest) 95%,var(--on-forest)),var(--forest) 60%);color:var(--on-forest);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--on-forest) 28%,transparent),0 8px 18px -8px color-mix(in srgb,var(--forest) 70%,transparent)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--forest-hi) 95%,var(--on-forest)),var(--forest-hi) 60%)}.btn-primary:disabled{background:var(--surface-2);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--mist-2)}.btn:disabled{opacity:1}.btn-quiet{background:var(--surface);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi);color:var(--ink)}.btn-quiet:hover:not(:disabled){background:var(--surface-2)}.btn-quiet:disabled{opacity:.55}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--sage);color:var(--ink)}.btn-ghost:disabled{color:var(--ink-3);opacity:.6}.btn-lg{height:48px;padding:0 22px;font-size:15.5px}.btn-sm{height:32px;padding:0 12px;font-size:13.5px}.btn-block{width:100%}.link{color:var(--forest-tx);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link:focus-visible{box-shadow:var(--focus);border-radius:var(--r-xs);outline:none}.linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.field{align-content:start;gap:6px;display:grid}.field .label{color:var(--ink);font-size:13.5px;font-weight:600}.hint{color:var(--ink-3);font-size:13px}.input{border:1px solid var(--mist-2);border-radius:var(--r-sm);background:var(--surface);width:100%;height:44px;color:var(--ink);font:400 15px var(--f-ui);transition:border-color var(--t-fast),box-shadow var(--t-fast);padding:0 12px}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:color-mix(in srgb,var(--mist-2) 60%,var(--ink-3))}.input:focus{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 22%,transparent);outline:none}.callout{border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.callout svg{flex:none;width:18px;height:18px;margin-top:1px}.callout.ok{background:color-mix(in srgb,var(--st-published) 14%,var(--surface));color:color-mix(in srgb,var(--st-published) 60%,var(--ink))}.callout.bad{background:color-mix(in srgb,var(--st-failed) 13%,var(--surface));color:color-mix(in srgb,var(--st-failed) 75%,var(--ink))}.callout.warn{background:color-mix(in srgb,var(--st-review) 16%,var(--surface));color:color-mix(in srgb,var(--st-review) 45%,var(--ink))}.btn-danger{background:color-mix(in srgb,var(--st-failed) 12%,var(--surface));color:color-mix(in srgb,var(--st-failed) 80%,var(--ink));border:1px solid color-mix(in srgb,var(--st-failed) 30%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--st-failed) 18%,var(--surface))}.btn-danger:disabled{opacity:.55}.btn-danger-solid{background:var(--st-failed);color:var(--on-forest)}.btn-bronze{background:var(--bronze);color:var(--on-forest)}.btn-bronze:hover:not(:disabled){filter:brightness(.95)}.btn-icon{width:40px;padding:0}.btn-sm.btn-icon{width:32px}.btn-lg.btn-icon{width:48px}.spin{animation:1.1s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}.pill{border-radius:var(--r-pill);white-space:nowrap;--c:var(--st-draft);height:24px;color:color-mix(in srgb,var(--c) 60%,var(--ink));background:color-mix(in srgb,var(--c) 14%,var(--surface));align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.pill.st-draft,.pill.st-cancelled{--c:var(--st-draft)}.pill.st-in_review{--c:var(--st-review)}.pill.st-approved{--c:var(--st-approved)}.pill.st-scheduled{--c:var(--st-scheduled)}.pill.st-published{--c:var(--st-published)}.pill.st-failed,.pill.st-partially_published{--c:var(--st-failed)}.pill.st-publishing{--c:var(--st-publishing)}.pill.st-partially_published:before{background:linear-gradient(90deg,var(--st-published) 50%,var(--st-failed) 50%)}.pill.st-publishing:before{display:none}.pill.st-cancelled .pill-label{text-decoration:line-through}.pill svg{width:12px;height:12px}.pill.lg{height:28px;padding:0 12px 0 10px;font-size:13px}.chip{border-radius:var(--r-pill);border:1px solid var(--mist-2);background:var(--surface);height:32px;font:500 13.5px var(--f-ui);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast),transform var(--t-fast);align-items:center;gap:6px;padding:0 13px;display:inline-flex}.chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--mist-2) 60%,var(--ink-3))}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--on-forest)}.chip:focus-visible{box-shadow:var(--focus);outline:none}.chip .count{opacity:.8;font-size:12px;font-weight:700}.chip[aria-pressed=true] .count,.chip[aria-selected=true] .count{opacity:1}.tag{border-radius:var(--r-xs);background:var(--sage);height:22px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tag svg{width:12px;height:12px}.tag.bronze{background:var(--bronze-soft);color:var(--bronze-ink)}.tag.warn{background:color-mix(in srgb,var(--st-review) 16%,var(--surface));color:color-mix(in srgb,var(--st-review) 55%,var(--ink))}.tag.bad{background:color-mix(in srgb,var(--st-failed) 13%,var(--surface));color:color-mix(in srgb,var(--st-failed) 80%,var(--ink))}.tag.ok{background:color-mix(in srgb,var(--st-published) 13%,var(--surface));color:color-mix(in srgb,var(--st-published) 70%,var(--ink))}.pgs{vertical-align:middle;gap:3px;display:inline-flex}.select,.textarea{border:1px solid var(--mist-2);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:400 15px var(--f-ui);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;height:44px;padding:0 36px 0 12px}.select.sm{height:36px;font-size:14px}.textarea{resize:vertical;padding:10px 12px;line-height:1.55}.select:focus,.textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 22%,transparent);outline:none}.select:disabled,.textarea:disabled,.input:disabled{opacity:.6;cursor:not-allowed}.input.bad,.select.bad,.textarea.bad{border-color:var(--st-failed)}.field .error{color:color-mix(in srgb,var(--st-failed) 80%,var(--ink));font-size:13px}.field .counter{color:var(--ink-3);justify-self:end;font-size:12px}.toggle{background:var(--mist-2);cursor:pointer;width:42px;height:24px;transition:background var(--t-fast);border:0;border-radius:99px;flex:none;position:relative}.toggle:after{content:"";background:var(--on-forest);width:18px;height:18px;box-shadow:var(--e1);transition:transform var(--t-step) var(--spring);border-radius:50%;position:absolute;top:3px;left:3px}.toggle[aria-checked=true]{background:var(--forest)}.toggle[aria-checked=true]:after{transform:translate(18px)}.toggle:focus-visible{box-shadow:var(--focus);outline:none}.toggle:disabled{opacity:.55;cursor:not-allowed}.seg{background:var(--sage);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.seg button{height:32px;font:600 13.5px var(--f-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi),var(--e1)}.seg button:focus-visible{box-shadow:var(--focus);outline:none}.seg button svg{width:16px;height:16px}.tabs{background:var(--sage);border-radius:var(--r-sm);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.tabs [role=tab]{height:34px;font:600 13.5px var(--f-ui);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi),var(--e1)}.tabs [role=tab]:focus-visible{box-shadow:var(--focus);outline:none}.tabs [role=tab] svg{width:16px;height:16px}[role=tabpanel]:focus-visible{box-shadow:var(--focus);border-radius:var(--r-md);outline:none}.card{border-radius:var(--r-md);border:1px solid var(--glass-edge);background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-hi),var(--e1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));min-width:0}.card-h{align-items:center;gap:var(--s2);padding:16px 18px 10px;display:flex}.card-h h2{font:700 15.5px var(--f-ui);color:var(--ink);margin:0}.card-b{padding:6px 18px 18px}.row-list>*+*{border-top:1px solid var(--mist-2)}.note{border-radius:var(--r-sm);background:var(--sage);color:var(--ink-2);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.note>svg{width:18px;height:18px;color:var(--forest-tx);flex:none;margin-top:1px}.note>span{flex:240px;min-width:0}.note b{color:var(--ink)}.note.warn{background:color-mix(in srgb,var(--st-review) 13%,var(--surface));color:color-mix(in srgb,var(--st-review) 40%,var(--ink))}.note.warn>svg{color:var(--st-review)}.note.bad{background:color-mix(in srgb,var(--st-failed) 11%,var(--surface));color:color-mix(in srgb,var(--st-failed) 45%,var(--ink))}.note.bad>svg{color:var(--st-failed)}.note.ok{background:color-mix(in srgb,var(--st-published) 12%,var(--surface));color:color-mix(in srgb,var(--st-published) 45%,var(--ink))}.note.ok>svg{color:var(--st-published)}.note .btn{flex:none;margin-left:auto}.eyebrow{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.phead{align-items:flex-end;gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.phead>div{flex:1;min-width:min(100%,280px)}.phead h1{font:650 var(--fs-34)/1.08 var(--f-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-optical-sizing:auto;margin:0}.phead .sub{color:var(--ink-2);margin:6px 0 0;font-size:16px}.empty{text-align:center;justify-items:center;gap:var(--s3);padding:var(--s9) var(--s6);display:grid}.empty>svg{width:40px;height:40px;color:var(--forest-tx);background:var(--sage);box-sizing:content-box;border-radius:14px;padding:8px}.empty h2,.empty h3{margin:var(--s2) 0 0;font:650 var(--fs-20) var(--f-ui);color:var(--ink)}.empty p{max-width:52ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.avatar{width:36px;height:36px;font:700 13px var(--f-ui);color:var(--on-forest);background:var(--forest);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.sm{width:28px;height:28px;font-size:11px}.avatar.xs{width:22px;height:22px;font-size:9.5px}.thumb{background:var(--sage);border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%;display:block}.thumb .thumb-empty{color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}.thumb .play{background:color-mix(in srgb,var(--phone-ink) 60%,transparent);height:20px;color:var(--phone-bg);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:6px}.thumb .play svg{fill:currentColor;width:11px;height:11px}.thumb .thumb-kind{background:color-mix(in srgb,var(--phone-ink) 68%,transparent);height:22px;color:var(--phone-bg);letter-spacing:.01em;border-radius:11px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.thumb .thumb-kind svg{width:13px;height:13px}.thumb .thumb-playcue{background:color-mix(in srgb,var(--phone-ink) 55%,transparent);width:44px;height:44px;color:var(--phone-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--phone-bg) 70%,transparent);pointer-events:none;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%}.thumb .thumb-playcue svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.thumb .proc{background:color-mix(in srgb,var(--ink) 72%,var(--surface-solid));color:var(--surface-solid);text-align:center;align-content:center;place-items:center;gap:6px;padding:6px;font-size:12.5px;font-weight:600;display:grid;position:absolute;inset:0}.thumb .proc.bad{background:color-mix(in srgb,var(--st-failed) 70%,var(--bezel));color:var(--toast-ink)}.ring{flex:none;width:84px;height:84px;position:relative}.ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .track{stroke:var(--mist-2)}.ring .arc{stroke:var(--bronze);transition:stroke-dashoffset var(--t-step) var(--spring)}.ring .v{color:var(--ink);font-variant-numeric:tabular-nums;align-content:center;place-items:center;font-size:18px;font-weight:700;line-height:1.1;display:grid;position:absolute;inset:0}.ring .v small{color:var(--ink-3);font-size:11px;font-weight:600;display:block}.scrim{background:var(--scrim);z-index:60;animation:k-fade var(--t-sheet) var(--ease) both;position:fixed;inset:0}.sheet{z-index:61;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--s7);border-radius:var(--r-lg);border:1px solid var(--glass-edge);background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-hi),var(--e3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));animation:k-rise var(--t-sheet) var(--ease) both;color:var(--ink);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sheet.wide{width:min(760px,100vw - 32px)}.sheet.full{--rise-x:0;grid-template-rows:auto minmax(0,1fr) auto;width:auto;max-height:none;animation-name:k-rise;display:grid;inset:16px;overflow:hidden;transform:none}.sheet.full .sheet-body{overscroll-behavior:contain;min-height:0;overflow:auto}.sheet.full .sheet-foot{margin-top:var(--s4)}@media (width<=480px){.sheet.full{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:0;inset:0}}@media (prefers-reduced-motion:reduce){.sheet.full{animation:none}}.sheet-head{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s5);display:flex}.sheet-head>div{overflow-wrap:anywhere;flex:1;min-width:0}.sheet-head h2{font:650 var(--fs-26)/1.15 var(--f-display);letter-spacing:-.02em;flex:1;margin:0}.sheet-head p{color:var(--ink-2);margin:6px 0 0}.sheet-foot{justify-content:flex-end;gap:var(--s2);margin-top:var(--s6);flex-wrap:wrap;display:flex}.player{gap:var(--s3);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.player-frame{border-radius:var(--r-sm);background:var(--bezel);min-height:0;position:relative;overflow:hidden}.player-frame video{object-fit:contain;width:100%;height:100%;display:block}.player-wait{color:var(--phone-bg);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.player-wait svg{width:28px;height:28px}.player-foot{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.player-note{color:var(--ink-2);margin:0;font-size:14px}.pop,.menu{z-index:50;border-radius:var(--r-md);border:1px solid var(--glass-edge);background:var(--surface-solid);min-width:220px;box-shadow:inset 0 1px 0 var(--glass-hi),var(--e3);animation:k-rise var(--t-sheet) var(--ease) both;color:var(--ink);padding:6px;position:absolute}.menu .mi{width:100%;min-height:38px;color:var(--ink);font:500 14px var(--f-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.menu .mi:hover,.menu .mi:focus-visible{background:var(--sage);outline:none}.menu .mi:focus-visible{box-shadow:inset var(--focus)}.menu .mi svg{width:17px;height:17px;color:var(--ink-3)}.menu .mi.danger{color:color-mix(in srgb,var(--st-failed) 80%,var(--ink))}.menu .mi[aria-checked=true]{font-weight:650}.menu .msec{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.menu hr{border:0;border-top:1px solid var(--mist-2);margin:6px 4px}.toasts{z-index:80;pointer-events:none;justify-items:center;gap:8px;width:min(560px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-sm);background:var(--toast-bg);min-height:46px;color:var(--toast-ink);border:1px solid color-mix(in srgb,var(--toast-ink) 14%,transparent);box-shadow:var(--e3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);pointer-events:auto;animation:k-rise var(--t-sheet) var(--ease) both;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;display:flex}.toast button{color:var(--toast-ink);font:700 14px var(--f-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 6px;text-decoration:underline}.toast svg{flex:none;width:18px;height:18px}@keyframes k-fade{0%{opacity:0}}@keyframes k-rise{0%{opacity:.001;transform:translate(var(--rise-x,0),6px)}}.sheet{--rise-x:-50%;animation-name:k-sheet}@keyframes k-sheet{0%{opacity:.001;transform:translate(-50%,calc(6px - 50%))}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.scrim,.sheet,.pop,.menu,.toast,.spin{animation:none}}.menu-anchor{display:inline-flex;position:relative}.menu-end{top:calc(100% + 8px);right:0}.menu-start{top:calc(100% + 8px);left:0}:root{font-family:var(--f-ui);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{color:inherit}svg{flex-shrink:0}.account-action{text-align:left;background:0 0;border:0;width:100%;padding:0}.security-body{gap:var(--s3);justify-items:start;display:grid}.security-body .note{justify-self:stretch;margin:0}.auth-page{gap:var(--s6);min-height:100dvh;padding:var(--s6) var(--s7);font-family:var(--f-ui);color:var(--ink);grid-template-rows:auto 1fr auto;display:grid}.auth-top{align-items:center;display:flex}.auth-main{justify-content:center;align-items:center;gap:var(--s5);flex-direction:column;display:flex}.auth-card{width:100%;max-width:460px;padding:var(--s8);border-radius:var(--r-lg);gap:var(--s4);box-shadow:inset 0 1px 0 var(--glass-hi),var(--e3);flex-direction:column;display:flex}.auth-card .eyebrow{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.auth-card h1{font-size:var(--fs-44);color:var(--ink);margin:0}.auth-card .auth-lead{font-size:var(--fs-17);color:var(--ink-2);margin:0;line-height:1.5}.auth-card form{gap:var(--s3);margin-top:var(--s2);flex-direction:column;display:flex}.auth-card .code-form{margin-top:0}.auth-card #sign-in-code{letter-spacing:6px;font-size:20px}.auth-card .sent-help{font-size:var(--fs-15);color:var(--ink-2);margin:0;line-height:1.55}.auth-card .auth-status{font-size:var(--fs-15);color:var(--ink-2);margin:0}.auth-card .callout{margin:0}.passkey-signin{gap:var(--s3);flex-direction:column;display:flex}.passkey-signin>span{align-items:center;gap:var(--s3);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:flex}.passkey-signin>span:before,.passkey-signin>span:after{content:"";background:var(--mist-2);flex:1;height:1px}.auth-card .auth-note{align-items:center;gap:var(--s2);margin:var(--s2) 0 0;padding-top:var(--s4);border-top:1px solid var(--mist-2);font-size:var(--fs-13);color:var(--ink-3);display:flex}.auth-card .auth-note svg{color:var(--forest-tx)}.auth-back{font-size:var(--fs-15)}.auth-foot{justify-content:center;gap:var(--s5);font-size:var(--fs-13);flex-wrap:wrap;display:flex}@media (width<=620px){.auth-page{padding:var(--s4)}.auth-card{padding:var(--s6) var(--s5);border-radius:var(--r-md)}.auth-card h1{font-size:var(--fs-34)}}.captcha{justify-content:center;min-height:65px;display:flex}.captcha:empty{display:none}.onboarding-card{max-width:640px}.onboarding-card .details-form{margin-top:var(--s2)}.auth-card .hint{margin:0}.billing-notice{margin:0 0 var(--s5);align-items:flex-start}.billing-notice .link{text-underline-offset:3px;font-weight:600}.two-step-reset-banner{margin:0 0 var(--s5);align-items:flex-start}.two-step-reset-banner .link{text-underline-offset:3px;font-weight:600}.wordmark{color:var(--ink);align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.wordmark:focus-visible{box-shadow:var(--focus);border-radius:var(--r-xs);outline:none}.wordmark .brand-mark{border-radius:8px;flex:none;width:30px;height:30px}.brand-mark-tile{fill:var(--heritage-forest)}.brand-mark-ticks{stroke:#f4f7f3;stroke-width:108px}.brand-mark-hand{stroke:var(--heritage-bronze);stroke-width:108px}.brand-mark-eye{fill:#f4f7f3}.wordmark-text{font-family:var(--f-display);letter-spacing:-.035em;white-space:nowrap;font-optical-sizing:auto;font-size:22px;font-weight:700}.wordmark-text span{font-family:var(--f-ui);color:var(--ink-3);letter-spacing:-.01em;margin-left:1px;font-size:16px;font-weight:500}.platform-logo{color:var(--on-forest);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.platform-logo svg{fill:currentColor}.platform-logo.small{border-radius:5px;width:18px;height:18px}.platform-logo.small svg{width:11px;height:11px}.platform-logo.medium{border-radius:8px;width:30px;height:30px}.platform-logo.medium svg{width:17px;height:17px}.platform-logo.large{border-radius:12px;width:46px;height:46px}.platform-logo.large svg{width:25px;height:25px}.platform-logo.tiktok{background:var(--tt);box-shadow:inset -2px -2px 0 var(--tt-red),inset 2px 2px 0 var(--tt-cyan)}.platform-logo.instagram{background:radial-gradient(circle at 30% 107%,var(--ig-a) 0%,var(--ig-b) 55%,var(--ig-c) 100%)}.platform-logo.facebook{background:var(--fb)}.account-avatar{object-fit:cover;background:var(--sage);border-radius:50%;flex-shrink:0;width:24px;height:24px}.account-avatar.initial{font:700 10px var(--f-ui);color:var(--on-forest);background:var(--forest);place-items:center;display:grid}.posts-platforms span{align-items:center;gap:5px;display:inline-flex}.invitation-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.invitation-item{gap:var(--s2);padding:var(--s4);border:1px solid var(--mist-2);border-radius:var(--r-sm);display:grid}.invitation-item p{overflow-wrap:anywhere;margin:0}.invitation-actions{gap:var(--s2);margin-top:var(--s2);display:grid}.two-step-apps{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.two-step-apps legend{margin-bottom:var(--s2);color:var(--ink);padding:0;font-size:13.5px;font-weight:600}.two-step-app{align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-15);color:var(--ink-2);cursor:pointer;display:flex}.two-step-app span{overflow-wrap:anywhere}.two-step-app input{width:18px;height:18px;accent-color:var(--forest-tx);flex:none}.two-step-code{letter-spacing:6px;font-size:20px}.two-step-card .security-body{justify-items:start}.two-step-setup{padding-top:var(--s3);border-top:1px solid var(--mist-2);justify-self:stretch}.two-step-step{color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.two-step-qr{border-radius:var(--r-sm);box-sizing:border-box;background:#fff;width:180px;max-width:100%;height:180px;padding:8px;display:block}.two-step-key{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;min-width:0;display:flex}.two-step-key code{letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.two-step-signin .two-step-lost{border-top:0;margin-top:0;padding-top:0}.two-step-reset-note{justify-self:stretch;margin:0}.two-step-reset-note>span{flex:1 1 0}.erasure-list{font-size:var(--fs-15);color:var(--ink-2);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.erasure-list b{color:var(--ink)}.erasure-lead{color:var(--ink);margin-bottom:2px;display:block}.erasure-body{gap:var(--s3);display:grid}.erasure-body .note{margin:0}.erasure-actions{justify-content:flex-start}.erasure-confirm{gap:var(--s4);display:grid}.erasure-confirm .note{margin:0}.erasure-confirm .note>span{flex:1 1 0}.erasure-phrase{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.erasure-card .callout svg{flex:none}@media (width<=420px){.erasure-confirm .sheet-foot{flex-direction:column-reverse}.erasure-confirm .sheet-foot .btn{width:100%}}.memberless-two-step{width:100%;max-width:460px}.memberless-two-step:empty{display:none}.team-body{gap:var(--s5);display:grid}.team-lead{color:var(--ink);margin-bottom:2px;display:block}.team-error{align-items:center}.team-error>svg{margin-top:0}.team-card .card-h{padding:18px 20px 12px}.team-card .card-h>div{flex:1;gap:2px;min-width:0;display:grid}.team-count{border-radius:var(--r-pill);background:var(--sage);min-width:28px;height:28px;color:var(--ink-2);font-size:var(--fs-13);font-variant-numeric:tabular-nums;place-items:center;padding:0 9px;font-weight:700;display:inline-grid}.team-card .empty{padding:var(--s6) var(--s6) var(--s7)}.team-card .empty h2{font-size:var(--fs-17);font-weight:600}.team-rows{padding:0 0 var(--s2);margin:0;list-style:none}.team-row{align-items:center;gap:var(--s4);grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr) auto;padding:12px 20px;display:grid}.team-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.team-actions:empty{display:none}.team-who{gap:1px;min-width:0;display:grid}.team-who b{font-size:var(--fs-15);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.team-who span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.team-role,.team-status{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.team-status-label{text-transform:capitalize}.team-meta{font-size:var(--fs-13);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.team-invite-tile{background:var(--sage);width:36px;height:36px;color:var(--forest-tx);border-radius:50%;flex:none;place-items:center;display:inline-grid}.team-invite-tile svg{width:17px;height:17px}.team-loading{min-height:180px;color:var(--ink-2);font-size:var(--fs-15);justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.team-loading svg{width:20px;height:20px;color:var(--forest-tx);animation:1.1s linear infinite team-spin}@keyframes team-spin{to{transform:rotate(360deg)}}.team-invite-form{gap:var(--s4);display:grid}.team-invite-form .sheet-foot{margin-top:var(--s2)}.team-sheet-note>span{flex:1 1 0}@media (width<=719px){.team-card .card-h{padding:16px 16px 10px}.team-row{gap:6px var(--s3);grid-template-columns:auto minmax(0,1fr);padding:12px 16px}.team-row>:first-child{grid-row:span 3;align-self:start}.team-role,.team-status,.team-actions{grid-column:2}.team-actions{justify-content:flex-start}}@media (width<=420px){.team-invite-form .sheet-foot{flex-direction:column-reverse}.team-invite-form .sheet-foot .btn{width:100%}}@media (prefers-reduced-motion:reduce){.team-loading svg{animation:none}}.team-two-step{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--mist-2);display:grid}.team-two-step h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.team-two-step h3 svg{width:16px;height:16px;color:var(--ink-3);flex:none}.team-two-step-line{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.team-two-step .sheet-foot{margin-top:var(--s1)}.team-reset-list{font-size:14.5px}.chan-page>.phead,.set-page>.phead{margin-bottom:var(--s5)}.set-icon{border-radius:var(--r-sm);background:var(--sage);width:38px;height:38px;color:var(--forest-tx);flex:none;place-items:center;display:grid}.set-icon svg{width:19px;height:19px}.set-h-text,.chan-h-text{flex:1;gap:2px;min-width:0;display:grid}.set-h-text .eyebrow{margin-bottom:2px}.set-title{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.set-h h2,.set-pointer h2,.chan-card-h h2{font:700 var(--fs-17)/1.3 var(--f-ui);color:var(--ink);margin:0}.set-sub,.chan-h-text p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.note .spin,.set-loading svg{animation:1.1s linear infinite k-spin}.chan-live>.note{margin-bottom:var(--s5)}.chan-card-h{align-items:center;gap:var(--s3);padding:18px 20px 14px}.chan-h-text p{color:var(--ink-3);font-size:13.5px}.chan-grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.chan-provider{flex-direction:column;display:flex}.chan-accounts{gap:var(--s3);margin:0;padding:0 14px;list-style:none;display:grid}.chan{gap:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--mist-2);min-width:0;padding:14px;display:grid}.chan.warn{border-color:color-mix(in srgb,var(--st-review) 55%,var(--mist-2))}.chan.bad{border-color:color-mix(in srgb,var(--st-failed) 50%,var(--mist-2))}.chan-top{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.connected-identity{align-items:center;gap:10px;min-width:0;display:flex}.chan-top .connected-identity{flex:180px}.connected-identity .account-avatar{width:36px;height:36px}.connected-identity .account-avatar.initial{font-size:13px}.connected-identity>div{min-width:0;line-height:1.35;display:grid}.connected-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.connected-identity>div>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.connected-identity>div>.chan-id{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.chan-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.chan-meta svg{width:15px;height:15px}.chan-scopes{gap:6px;display:grid}.chan-label{color:var(--ink-3);font-size:12px;font-weight:600}.chan-scopes ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chan-scopes .tag{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:22px;padding:2px 8px;font-weight:500}.chan .note{padding:10px 12px;font-size:13.5px}.chan .note>span{flex-basis:180px}.chan-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.chan-actions .chan-disconnect{margin-left:auto}.chan .chan-disconnect{color:color-mix(in srgb,var(--st-failed) 80%,var(--ink))}.chan .chan-disconnect:hover:not(:disabled){background:color-mix(in srgb,var(--st-failed) 10%,transparent);color:color-mix(in srgb,var(--st-failed) 85%,var(--ink))}.chan .chan-disconnect:disabled{opacity:.55}.chan-provider-foot{margin-top:auto;padding:14px 20px 18px}.chan-provider-foot .note{margin:0}.chan-provider-foot .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:40px;padding-block:10px;line-height:1.3}.chan-select{margin-bottom:var(--s5)}.chan-pages{margin:0;padding:0 20px 12px;list-style:none}.chan-pages li{align-items:center;gap:var(--s3);flex-wrap:wrap;padding:12px 0;display:flex}.chan-pages li+li{border-top:1px solid var(--mist-2)}.chan-pages img,.chan-page-placeholder{object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px}.chan-page-placeholder{background:var(--sage);color:var(--forest-tx);place-items:center;display:grid}.chan-page-placeholder svg{width:18px;height:18px}.chan-page-name{flex:180px;justify-items:start;gap:4px;min-width:0;display:grid}.chan-page-name strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:650}.chan-sheet-account{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--mist-2);padding:12px 14px}.chan-sheet-account>div{flex:1}.chan-sheet-note{margin-top:var(--s4)}.set-pointer{align-items:center;gap:var(--s3) var(--s4);margin-bottom:var(--s5);border-radius:var(--r-md);background:var(--sage);border:1px solid var(--mist-2);flex-wrap:wrap;padding:14px 18px;display:flex}.set-pointer .set-h-text{flex:260px}.set-pointer .set-icon{background:var(--surface)}.set-layout{gap:var(--s5);grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;display:grid}.set-tabs{margin-bottom:var(--s5)}.set-panel{min-width:0}.set-narrow{gap:var(--s5);max-width:760px;display:grid}.set-col{gap:var(--s5);min-width:0;display:grid}.set-wide{grid-column:1/-1}.set-h{align-items:flex-start;gap:var(--s3);padding:18px 20px 12px}.set-body{padding:4px 20px 20px}.set-form{gap:var(--s4);display:grid}.set-grid-2{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.set-grid-3{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.set-count{border-radius:var(--r-pill);background:var(--sage);min-width:24px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.set-hint{color:var(--ink-3);margin:0;font-size:13px}.set-defaults{border:1px solid var(--mist-2);border-radius:var(--r-sm);min-width:0;margin:0;padding:6px 16px}.set-defaults legend{color:var(--ink);padding:0 6px;font-size:13.5px;font-weight:600}.set-default-row{align-items:center;gap:var(--s2) var(--s5);flex-wrap:wrap;padding:10px 0;display:flex}.set-default-row+.set-default-row{border-top:1px solid var(--mist-2)}.set-default-name{color:var(--ink);flex:120px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.set-default-switches{align-items:center;gap:var(--s5);flex:none;display:inline-flex}.set-switch{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.set-defaults:disabled .set-switch{cursor:not-allowed}.set-actions{justify-content:flex-end;align-items:center;gap:var(--s3);flex-wrap:wrap;min-height:40px;display:flex}.set-status{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.set-status svg{flex:none;width:16px;height:16px}.set-status:empty{position:absolute}.set-status.ok{color:color-mix(in srgb,var(--st-published) 60%,var(--ink))}.set-status.bad{color:color-mix(in srgb,var(--st-failed) 75%,var(--ink))}.set-form>.note,.set-readonly>.note{margin:0}.set-readonly{padding-bottom:var(--s3)}.set-programs{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.set-program{gap:var(--s4);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--mist-2);align-content:start;justify-items:stretch;min-width:0;padding:16px;display:grid}.set-program-h{align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.set-program-name{flex:160px;gap:4px;min-width:0;display:grid}.set-program-title{height:40px;font-size:16px;font-weight:650}.set-program .set-switch{padding-top:8px}.set-slug-row{align-items:center;gap:var(--s2);flex-wrap:wrap;min-height:22px;display:flex}.set-slug{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding-left:2px;font-size:12.5px;overflow:hidden}.set-program .set-actions{border-top:1px solid var(--mist-2);padding-top:12px}.set-loading{align-content:center;place-items:center;gap:var(--s3);min-height:260px;color:var(--ink-2);font-size:14px;display:grid}.set-loading svg{width:24px;height:24px;color:var(--forest-tx)}@media (width<=1199px){.set-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.chan-card-h,.set-h{padding:16px 16px 12px}.set-body{padding:4px 16px 16px}.chan-accounts{padding:0 10px}.chan-provider-foot{padding:12px 16px 16px}.chan-pages{padding:0 16px 10px}.set-actions{justify-content:stretch}.set-actions .btn{flex:auto}.set-program{padding:14px}}.billing-body{gap:var(--s4);display:grid}.billing-facts{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0;display:grid}.billing-facts div{gap:2px;display:grid}.billing-facts dt{color:var(--ink-3);font-size:13px}.billing-facts dd{font-size:var(--fs-17);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.billing-facts dd small{color:var(--ink-2);font-size:13px;font-weight:400;display:block}.billing-actions{justify-content:flex-start}.billing-ai{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--mist-2);display:grid}.billing-ai h3{font:600 15px var(--f-ui);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.billing-ai h3 svg{width:16px;height:16px;color:var(--bronze)}.billing-ai .note{margin:0}.billing-pack{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.billing-pack .field{min-width:min(100%,220px);margin:0}.passkey-list{gap:var(--s2);justify-self:stretch;margin:0;padding:0;list-style:none;display:grid}.passkey-list li{align-items:center;gap:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--mist-2);padding:10px 12px;display:flex}.passkey-icon{border-radius:var(--r-xs);background:var(--sage);width:32px;height:32px;color:var(--forest-tx);flex:none;place-items:center;display:grid}.passkey-icon svg{width:16px;height:16px}.passkey-text{flex:1;gap:1px;min-width:0;display:grid}.passkey-text b{color:var(--ink);font-size:14.5px}.passkey-text small{color:var(--ink-3);font-size:12.5px}.details-form{gap:var(--s4)}.signins-scroll{position:relative;overflow-x:auto}.signins{border-collapse:collapse;width:100%;font-size:14px}.signins th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--mist-2);padding:6px 10px;font-size:12.5px;font-weight:600}.signins td{border-bottom:1px solid var(--mist);color:var(--ink-2);vertical-align:top;white-space:nowrap;padding:9px 10px}.signins td small{color:var(--ink-3)}.account-facts{grid-template-columns:minmax(0,1fr)}.account-facts dd{overflow-wrap:anywhere}.account-problems{margin:0;padding-left:34px;list-style:outside;display:block}.account-problems li{margin:2px 0}.account-reset{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--mist-2);justify-items:start;margin:0 20px 20px;padding-left:0;padding-right:0;display:grid}.account-reset .note{margin:0}.passkey-add{justify-self:stretch}.passkey-add .set-actions{justify-content:flex-start}@media (width<=560px){.account-reset{margin:0 16px 16px}}.media-upload{position:relative}.media-upload input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;inset:0}.media-upload:has(input:focus-visible){box-shadow:var(--focus)}.media-upload.is-busy{background:var(--surface-2);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--mist-2);cursor:progress}html:has(.media-page){scroll-padding-top:calc(var(--topbar-h) + 8px)}html:has(.media-batch.is-selecting){scroll-padding-top:calc(var(--topbar-h) + 16px + var(--media-batch-h,56px))}.media-notes{gap:var(--s3);margin-bottom:var(--s5);display:grid}.media-notes .note{margin:0}.media-notes .note:focus-visible{box-shadow:var(--focus);outline:none}.media-note-title{margin-bottom:2px;display:block}.media-library .card-h{row-gap:var(--s3);column-gap:var(--s3);flex-wrap:wrap}.media-counts{font-size:var(--fs-13);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.media-filters{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.media-states{gap:var(--s2);flex-wrap:wrap;display:flex}.media-states .count{font-variant-numeric:tabular-nums}.media-loading{justify-content:center;align-items:center;gap:var(--s2);min-height:240px;color:var(--ink-2);margin:0;display:flex}.media-loading svg{width:18px;height:18px}.media-grid{gap:var(--s6) var(--s4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.media-tile{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-width:0;display:grid}.media-tile-th{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--mist-2);transition:transform var(--t-fast) var(--spring),box-shadow var(--t-fast);position:relative;overflow:hidden}.media-tile-th .thumb{position:absolute;inset:0}.media-tile-th:has(.media-play:hover){box-shadow:var(--e2);transform:translateY(-2px)}.media-tile-th:has(.media-play:focus-visible){box-shadow:var(--focus)}.media-play{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.media-play:focus-visible{outline:none}.media-tile-th:has(.media-select input:focus-visible){box-shadow:var(--focus)}.media-select{cursor:pointer;border-radius:inherit;display:block;position:absolute;inset:0}.media-select input{z-index:2;width:22px;height:22px;accent-color:var(--forest);cursor:pointer;margin:0;position:absolute;top:8px;left:8px}.media-select.is-refused{cursor:not-allowed}.media-select.is-refused .thumb{opacity:.45}.media-select.is-refused input{cursor:not-allowed}.media-tile.is-selected .media-tile-th:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--forest);pointer-events:none;position:absolute;inset:0}.media-select-why{color:var(--ink-2)}.media-batch{align-items:center;gap:var(--s2);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.media-batch.is-selecting{top:calc(var(--topbar-h) + 8px);z-index:5;border-radius:var(--r-md);background:var(--surface-solid);box-shadow:var(--e2);padding:8px 10px;position:sticky}.media-batch-count{font:600 13px var(--f-ui);color:var(--ink-2);margin-right:auto}.media-confirm-th .thumb-kind{gap:0;height:18px;padding:0 4px;font-size:0;top:3px;right:3px}.media-confirm-th .thumb-kind svg{width:11px;height:11px}.media-confirm-th .play{gap:0;height:18px;padding:0 4px;font-size:0;bottom:3px;right:3px}.media-confirm-list{gap:var(--s2);max-height:55dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.media-tile-name{align-items:center;gap:var(--s1);min-height:32px;margin-top:6px;display:flex;position:relative}.media-tile-name strong{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.media-tile-name .btn{margin-right:-6px}.media-tile-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.media-tile-meta span{white-space:nowrap}.media-tile-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.media-usage{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.media-error{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.4}.media-error b{color:color-mix(in srgb,var(--st-failed) 80%,var(--ink));font-weight:600}.media-error b:first-letter{text-transform:uppercase}.media-unfinished{justify-items:start;gap:6px;min-width:0;display:grid}.media-unfinished .btn{white-space:normal;text-align:left;max-width:100%;height:auto}.media-tile-note{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12.5px;line-height:1.4}.media-fit{justify-items:start;gap:6px;min-width:0;margin-top:6px;display:grid}.media-fit .media-tile-note{margin:0}.media-fit .btn{white-space:normal;text-align:left;max-width:100%;height:auto}.media-fit-why{color:color-mix(in srgb,var(--st-review) 45%,var(--ink));margin:0;font-size:12.5px;line-height:1.4}.media-fit-busy{align-items:center;gap:6px;display:flex}.media-fit-busy svg{flex:none;width:14px;height:14px}.fit-body{gap:var(--s4);min-width:0;display:grid}.fit-compare{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fit-compare>div{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--mist-2);padding:12px 14px}.fit-compare dt{color:var(--ink-3);font-size:12.5px;font-weight:600}.fit-compare dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14.5px;font-weight:600}.fit-note{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.fit-status{align-items:center;gap:var(--s2);padding:var(--s4) 0;color:var(--ink-2);margin:0;display:flex}.fit-status svg{flex:none;width:18px;height:18px}.fit-player{max-height:min(60dvh,560px)}@media (width<=480px){.fit-compare{grid-template-columns:minmax(0,1fr)}}.media-progress>span{gap:6px;display:grid}.media-progress-pct{font-variant-numeric:tabular-nums}.media-progress-bar{appearance:none;background:var(--mist-2);width:100%;height:6px;accent-color:var(--forest);border:0;border-radius:999px;overflow:hidden}.media-progress-bar::-webkit-progress-bar{background:var(--mist-2);border-radius:999px}.media-progress-bar::-webkit-progress-value{background:var(--forest);border-radius:999px}.media-progress-bar::-moz-progress-bar{background:var(--forest);border-radius:999px}.media-progress-keep{color:var(--ink-3);font-size:12.5px}.media-drop-btn{align-content:center;place-items:center;gap:var(--s2);aspect-ratio:4/5;width:100%;padding:var(--s3);border:1.5px dashed var(--mist-2);border-radius:var(--r-md);color:var(--ink-3);font:600 13.5px/1.35 var(--f-ui);text-align:center;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast);background:0 0;display:grid}.media-drop-btn svg{width:22px;height:22px}.media-drop-btn b{font-weight:600;display:block}.media-drop-btn small{color:var(--ink-3);margin-top:4px;font-size:12px;font-weight:500;display:block}.media-drop-btn:hover:not(:disabled){border-color:var(--forest);color:var(--forest-tx);background:var(--surface)}.media-drop-btn:focus-visible{box-shadow:var(--focus);outline:none}.media-drop-btn:disabled{cursor:progress;opacity:.6}.media-page.is-dropping .media-library{outline:2px dashed var(--forest);outline-offset:-8px}.media-page.is-dropping .media-drop-btn{border-style:solid;border-color:var(--forest);background:var(--sage);color:var(--forest-tx)}.media-none{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s7) var(--s4) var(--s4);text-align:center;color:var(--ink-2);flex-wrap:wrap;display:flex}.media-none p{margin:0}.media-menu.menu-anchor{position:static}.media-menu .menu{width:max(100%,min(280px,100vw - 32px));min-width:0;top:calc(100% + 4px)}[data-menu-side=start]>.media-menu .menu{left:0;right:auto}[data-menu-side=end]>.media-menu .menu{left:auto;right:0}.media-menu .mi{min-height:38px;padding-block:6px}.media-menu .mi[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.media-menu .mi[aria-disabled=true]:hover{background:0 0}.media-menu .mi[aria-disabled=true]:focus-visible{background:var(--sage)}.media-menu-post{min-width:0;line-height:1.3;display:grid}.media-menu-post span{overflow-wrap:anywhere}.media-menu-post small{color:var(--ink-3);font-size:12px}.media-menu-note{color:var(--ink-3);padding:2px 10px 8px 37px;font-size:12.5px;line-height:1.4}.media-menu-why{color:var(--ink-2)}.media-confirm{align-items:center;gap:var(--s3);min-width:0;display:flex}.media-confirm-th{aspect-ratio:4/5;border-radius:var(--r-xs);width:56px;box-shadow:inset 0 0 0 1px var(--mist-2);flex:none;position:relative;overflow:hidden}.media-confirm-th .thumb{position:absolute;inset:0}.media-confirm-th .proc{font-size:0}.media-confirm>span:last-child{min-width:0;display:grid}.media-confirm b{overflow-wrap:anywhere}.media-confirm small{font-size:var(--fs-13);color:var(--ink-3);font-variant-numeric:tabular-nums}.cleanup-status{align-items:center;gap:var(--s2);padding:var(--s6) 0;color:var(--ink-2);margin:0;display:flex}.cleanup-status svg{width:18px;height:18px}.cleanup-all{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.cleanup-list{border-top:1px solid var(--mist-2);margin:0;padding:0;list-style:none}.cleanup-list>li+li{border-top:1px solid var(--mist-2)}.cleanup-row{align-items:center;gap:var(--s3);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:18px 48px minmax(0,1fr);min-height:48px;padding:10px 12px;display:grid}.cleanup-row:hover{background:var(--sage)}.cleanup-row.is-busy{cursor:not-allowed}.cleanup-row.is-busy:hover{background:0 0}.cleanup-all input,.cleanup-row input{width:18px;height:18px;accent-color:var(--forest);cursor:inherit;margin:0}.cleanup-all input:disabled{cursor:not-allowed}.cleanup-all input:focus-visible,.cleanup-row input:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.cleanup-th{aspect-ratio:4/5;border-radius:var(--r-xs);width:48px;box-shadow:inset 0 0 0 1px var(--mist-2);position:relative;overflow:hidden}.cleanup-th .thumb{position:absolute;inset:0}.cleanup-th .play{display:none}.cleanup-text{gap:2px;min-width:0;display:grid}.cleanup-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cleanup-name b{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.cleanup-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.4;display:grid}.cleanup-why{color:var(--ink-2);font-size:12.5px;line-height:1.4}.cleanup-foot{align-items:center;gap:var(--s3) var(--s4);flex-wrap:wrap;width:100%;display:flex}.cleanup-foot-text{flex:260px;gap:2px;min-width:0;display:grid}.cleanup-summary{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.cleanup-hint{color:var(--ink-3);font-size:13px;line-height:1.4}.cleanup-actions{gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=480px){.cleanup-actions{flex-direction:column-reverse;width:100%;margin-left:0}.cleanup-actions .btn{width:100%}}@media (width<=560px){.media-library .card-h{padding:14px 14px 8px}.media-library .card-b{padding:4px 12px 14px}.media-filters{width:100%;margin-left:0}.media-grid{gap:var(--s5) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.media-tile-th,.media-drop-btn{border-radius:var(--r-sm)}}@media (prefers-reduced-motion:reduce){.media-tile-th:has(.media-play:hover){transform:none}}.ai-post-closed{align-items:center;gap:var(--s3);border-radius:var(--r-sm);border:1px dashed var(--mist-2);background:var(--surface-2);flex-wrap:wrap;padding:10px 14px;display:flex}.ai-post-closed p{color:var(--ink-2);flex:260px;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ai-post-closed p svg{width:18px;height:18px;color:var(--bronze);flex:none}.ai-post{gap:var(--s4);padding:var(--s4) 18px 18px;display:grid}.ai-post-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.ai-post-head h3{font:700 15.5px var(--f-ui);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.ai-post-head h3 svg{width:18px;height:18px;color:var(--bronze)}.ai-post>.hint{margin:-8px 0 0}.ai-post-line{gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.ai-post-line .field{gap:6px;min-width:0;display:grid}.ai-post-line .seg{flex-wrap:wrap;max-width:100%}.ai-post-channels,.ai-post p.hint{margin:0}.ai-post-status{gap:var(--s3);display:grid}.ai-post-status:empty{display:none}.ai-post-progress{align-items:center;gap:6px var(--s3);border-radius:var(--r-sm);background:var(--sage);flex-wrap:wrap;padding:12px 14px;display:flex}.ai-post-progress p{color:var(--ink-2);flex:260px;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ai-post-progress p svg{flex:none;width:16px;height:16px}.ai-post-progress .hint{flex-basis:100%;order:3}.ai-post-notice{color:var(--ink-2);margin:0;font-size:14px}.ai-post-more{align-items:center;gap:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--mist-2);flex-wrap:wrap;padding:12px 14px;display:flex}.ai-post-more p{color:var(--ink-2);flex:260px;gap:8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.ai-post-more p svg{flex:none;width:16px;height:16px;margin-top:2px}.ai-post-result{gap:var(--s3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--forest) 45%,var(--mist-2));background:var(--surface-2);padding:14px;display:grid}.ai-post-caption{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:15px;line-height:1.55}.ai-post-tags{overflow-wrap:anywhere;color:var(--forest-tx);margin:0;font-size:14px}.ai-post-actions,.ai-post-foot{gap:var(--s2);flex-wrap:wrap;display:flex}.ai-post-foot{justify-content:flex-end}.ai-post-applied{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.ai-post-applied p{color:var(--ink-2);flex:260px;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ai-post-applied p svg{width:16px;height:16px;color:var(--st-published);flex:none}@media (width<=760px){.ai-post{padding:var(--s3) 14px 14px}.ai-post-foot{justify-content:stretch}.ai-post-foot .btn,.ai-post-actions .btn{flex:auto}}.flow-repost{align-items:flex-start;margin:0}.flow-repost ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.flow-repost .btn{margin-top:-5px}.crop{gap:var(--s4);min-width:0;display:grid}.crop-shapes{flex-wrap:wrap;justify-self:start;max-width:100%}.crop-shapes button:disabled{cursor:not-allowed;opacity:.6}.crop-range{margin:calc(var(--s2) * -1) 0 0}.crop-work{gap:var(--s4);grid-template-columns:minmax(0,1fr) 180px;align-items:start;display:grid}.crop-stage{width:min(100%,calc(52dvh * var(--crop-ratio,1)));border-radius:var(--r-sm);background:var(--sage);touch-action:none;-webkit-user-select:none;user-select:none;justify-self:center;max-width:100%;position:relative;overflow:hidden}.crop-photo{width:100%;height:100%;display:block;position:absolute;inset:0}.crop-frame{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #fff;outline:none;position:absolute;box-shadow:0 0 0 100vmax #00000085}.crop-frame:before,.crop-frame:after{content:"";pointer-events:none;border-block:1px solid #ffffff73;position:absolute;inset:33.333% 0}.crop-frame:after{border:0;border-inline:1px solid #ffffff73;inset:0 33.333%}.crop-frame:focus-visible{border-color:var(--bronze);box-shadow:var(--focus),0 0 0 100vmax #00000085}.crop-handle{touch-action:none;z-index:1;background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute}.crop-handle:before{content:"";background:#fff;border-radius:3px;position:absolute;inset:8px;box-shadow:0 0 0 1px #00000059}.crop-handle:focus-visible{outline:none}.crop-handle:focus-visible:before{box-shadow:var(--focus)}.crop-handle.nw{cursor:nwse-resize;top:-8px;left:-8px}.crop-handle.ne{cursor:nesw-resize;top:-8px;right:-8px}.crop-handle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.crop-handle.se{cursor:nwse-resize;bottom:-8px;right:-8px}.crop-side{gap:var(--s2);align-content:start;min-width:0;display:grid}.crop-label{font:600 13px var(--f-ui);color:var(--ink-2);margin:0}.crop-preview{width:min(100%,calc(220px * var(--crop-ratio,1)));background:var(--sage);border-radius:8px;justify-self:start;overflow:hidden}.crop-preview canvas{width:100%;height:100%;display:block}.crop-size{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px}.crop .hint{margin:0}.crop-fits>svg{color:var(--forest-tx)}.crop-loading,.crop-saving{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.crop-loading svg,.crop-saving svg{flex:none;width:17px;height:17px}.crop-saving{flex-wrap:wrap;flex:auto;row-gap:2px;min-width:0}.crop-saving-pct{font-variant-numeric:tabular-nums}.crop-saving-keep{color:var(--ink-3);flex-basis:100%;padding-left:25px;font-size:12.5px}@media (width<=640px){.crop-work{grid-template-columns:minmax(0,1fr)}.crop-side{grid-template-columns:96px minmax(0,1fr);align-items:center}.crop-label{grid-column:1/-1}.crop-preview{width:min(100%,calc(140px * var(--crop-ratio,1)))}}.flow-channel-progress{color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.flow-channel-progress svg{flex:none;width:16px;height:16px}.flow-channel-crop{align-items:center}.flow-channel-crop>span{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;display:flex}.flow-channel-crop>span svg{width:16px;height:16px;color:var(--forest-tx);flex:none}.flow-channel-crop-failed{margin:0}.readback{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-sm);border:1px solid var(--mist-2);background:var(--surface);min-width:0;display:grid}.readback-head{align-items:baseline;gap:2px var(--s2);font-size:var(--fs-13);color:var(--ink-3);flex-wrap:wrap;margin:0;display:flex}.readback-head b{color:var(--ink);font-weight:650}.readback-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:14px;line-height:1.5}.readback-empty{color:var(--ink-2);margin:0;font-size:14px}.readback-status{align-items:center;gap:var(--s2);font-size:var(--fs-13);color:var(--ink-2);margin:0;display:flex}.readback-status svg{width:16px;height:16px;color:var(--forest-tx);flex:none}.readback-note{margin:0}.readback:has(>.readback-note:only-child){background:0 0;border:0;padding:0}.readback-link{justify-self:start}.readback-disclosure{gap:var(--s3);display:grid}.readback-disclosure summary{cursor:pointer;color:var(--forest-tx);justify-self:start;font-size:14px;font-weight:600}.readback-disclosure summary:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.readback-editor{gap:var(--s3);min-width:0;display:grid}.readback-editor .textarea{min-height:140px}.readback-deleted{margin:0}.readback-picture{border-radius:var(--r-sm);object-fit:contain;background:var(--mist-2);justify-self:start;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.flow{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.flow-loading{min-height:60vh;color:var(--ink-2);justify-content:center;align-items:center;gap:10px;display:flex}.flow-head{z-index:30;align-items:center;gap:var(--s4);padding:10px var(--s6);background:var(--ground);border-width:0 0 1px;border-radius:0;display:flex;position:sticky;top:0}.flow-title{align-items:baseline;gap:var(--s3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.flow-title h1{font:650 var(--fs-20)/1.2 var(--f-display);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:48ch;margin:0;overflow:hidden}.saved-chip{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.saved-chip svg{width:15px;height:15px}.saved-chip.failed,.saved-chip.blocked{color:color-mix(in srgb,var(--st-failed) 70%,var(--ink))}.linkish{color:var(--forest-tx);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.linkish:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.flow-body{gap:var(--s6);padding:var(--s6);box-sizing:border-box;grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;width:100%;max-width:1440px;margin:0 auto;display:grid}.flow-rail{position:sticky;top:84px}.flow-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rail-step{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.rail-step:hover:not(:disabled){background:var(--surface-2)}.rail-step:focus-visible{box-shadow:var(--focus);outline:none}.rail-step:disabled{cursor:not-allowed;color:var(--ink-3)}.rail-step[aria-current=step]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--mist-2);color:var(--ink)}.rail-mark{width:28px;height:28px;font:700 13px var(--f-ui);background:var(--sage);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.rail-mark svg{width:15px;height:15px}.rail-step.done .rail-mark{background:var(--forest);color:var(--on-forest)}.rail-step[aria-current=step] .rail-mark{box-shadow:0 0 0 2px var(--bronze)}.rail-text{gap:2px;min-width:0;display:grid}.rail-text b{color:inherit;align-items:center;gap:6px;font-size:14.5px;display:flex}.rail-text>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rail-step[aria-current=step]:focus-visible{box-shadow:var(--focus)}.flow-main{gap:var(--s5);align-content:start;min-width:0;display:grid}.flow-intro .eyebrow{margin:0 0 6px}.flow .hint{color:var(--ink-3);font-size:13px}.flow p.error{color:color-mix(in srgb,var(--st-failed) 70%,var(--ink));margin:0;font-size:13.5px}.flow-intro h2{font:650 var(--fs-26)/1.15 var(--f-display);letter-spacing:-.02em;color:var(--ink);outline:none;margin:0}.flow-intro p{color:var(--ink-2);margin:6px 0 0}.flow-fields{gap:var(--s5);display:grid}.flow-row{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-gate{margin:0}.flow-quiet{color:var(--ink-3);margin:0;padding:0 18px 12px;font-size:14px}.flow-chosen ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.flow-chosen-item{gap:var(--s3);border-radius:var(--r-sm);border:1px solid var(--mist-2);background:var(--surface-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;padding:6px;display:grid}.flow-chosen-th{border-radius:8px;width:52px;height:52px;overflow:hidden}.flow-chosen-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:14px;overflow:hidden}.flow-chosen-name b{color:var(--ink)}.flow-chosen-move{gap:2px;display:flex}.flow-library{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-pick{border-radius:var(--r-sm);border:1px solid var(--mist-2);background:var(--surface-2);width:100%;color:var(--ink-2);font:500 12.5px var(--f-ui);text-align:left;cursor:pointer;gap:6px;padding:6px;display:grid;position:relative}.flow-pick:hover:not(:disabled){border-color:var(--forest)}.flow-pick:focus-visible{box-shadow:var(--focus);outline:none}.flow-pick:disabled{cursor:not-allowed;opacity:.6}.flow-pick[aria-pressed=true]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.flow-pick[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--forest),var(--focus)}.flow-pick-th{aspect-ratio:4/5;border-radius:8px;display:block;overflow:hidden}.flow-pick-item{position:relative}.flow-pick-over{aspect-ratio:4/5;pointer-events:none;position:absolute;top:7px;left:7px;right:7px}.flow-pick-play{pointer-events:auto;background:color-mix(in srgb,var(--phone-ink) 62%,transparent);width:40px;height:40px;color:var(--phone-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--phone-bg) 70%,transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:6px;left:6px}.flow-pick-play svg{fill:currentColor;width:18px;height:18px;margin-left:2px}.flow-pick-play:hover{background:var(--forest)}.flow-pick-play:focus-visible{box-shadow:var(--focus);outline:none}.flow-chosen-th .thumb-kind{gap:0;height:18px;padding:0 4px;font-size:0;top:3px;right:3px}.flow-chosen-th .thumb-kind svg{width:11px;height:11px}.flow-chosen-th .play{gap:0;height:18px;padding:0 4px;font-size:0;bottom:3px;right:3px}.flow-pick-order{background:var(--forest);width:24px;height:24px;color:var(--on-forest);font:700 12px var(--f-ui);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.flow-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-pick.is-pending{cursor:default;opacity:.75}.flow-pick.is-pending:hover{border-color:var(--mist-2)}.flow-pick-note{color:var(--ink-3);font-size:12px}.flow-pending-notes{gap:var(--s3);margin-bottom:var(--s4);display:grid}.flow-pending-notes .note{align-items:center;margin:0}.flow-channels{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.flow-channel{gap:var(--s3);padding:var(--s4);border-radius:var(--r-sm);border:1px solid var(--mist-2);background:var(--surface-2);display:grid}.flow-channel.on{border-color:color-mix(in srgb,var(--forest) 55%,var(--mist-2))}.flow-channel.bad{border-color:color-mix(in srgb,var(--st-failed) 55%,var(--mist-2))}.flow-channel-head{align-items:center;gap:var(--s3);cursor:pointer;display:flex}.flow-channel-head input{width:18px;height:18px;accent-color:var(--forest)}.flow-channel-head input:focus-visible{box-shadow:var(--focus);outline:none}.flow-channel-id{gap:2px;min-width:0;display:grid}.flow-channel-id b{color:var(--ink)}.flow-channel-id span{color:var(--ink-3);align-items:center;gap:6px;font-size:13.5px;display:flex}.flow-channel-id .account-avatar{border-radius:50%;width:20px;height:20px;font-size:11px}.flow-channel-problem{color:color-mix(in srgb,var(--st-failed) 70%,var(--ink));align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.flow-channel-problem svg{flex:none;width:16px;height:16px}.flow-channel-fix{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.flow-channel-fit{align-items:center}.flow-channel-fit>span:not(.hint){color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;display:flex}.flow-channel-fit>span svg{width:16px;height:16px;color:var(--forest-tx);flex:none}.flow-override{gap:var(--s3);display:grid}.flow-override summary{cursor:pointer;color:var(--forest-tx);font-size:14px;font-weight:600}.flow-override summary:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.flow-override[open]{gap:var(--s3)}.flow-override-adds{margin:0}.flow-tiktok{gap:var(--s3);border:0;min-width:0;margin:0;padding:0;display:grid}.flow-tiktok legend{font:600 14px var(--f-ui);color:var(--ink);margin-bottom:var(--s2)}.flow-toggles{gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.flow-toggle{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.flow-choices{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.flow-choice{justify-items:start;gap:6px;min-width:0;display:grid}.flow-choice .hint{margin:0}.flow-footer-preview,.flow-hashtags-preview{border-left:3px solid var(--mist-2);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.45}.flow-tiktok-status,.flow-tiktok-as{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.flow-tiktok-status svg{flex:none;width:16px;height:16px}.flow-tiktok-as b{color:var(--ink);overflow-wrap:anywhere}.flow-tiktok .note .btn{flex:none}.flow-promotes{justify-items:start;gap:6px;display:grid}.flow-promotes .hint{margin:0}.flow-disclosure{padding:0 0 0 var(--s4);border:0;border-left:3px solid var(--mist-2);gap:var(--s3);min-width:0;margin:0;display:grid}.flow-check{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.flow-check input{width:18px;height:18px;accent-color:var(--forest);cursor:pointer;flex:none;margin:1px 0 0}.flow-check input:focus-visible{box-shadow:var(--focus);outline:none}.flow-check>span{gap:2px;min-width:0;display:grid}.flow-check label{color:var(--ink);cursor:pointer;font-weight:600}:is(.flow-check:has(input:disabled)>input,.flow-check:has(input:disabled) label){opacity:.6;cursor:not-allowed}.flow-disclosure-say{display:grid}.flow-disclosure-label{color:var(--ink-2);margin:0;font-size:13.5px}.flow-declaration,.flow-processing{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.4}.flow-declaration a{color:inherit;text-underline-offset:2px;text-decoration:underline}.flow-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.flow-week button{border-radius:var(--r-sm);border:1px solid var(--mist-2);background:var(--surface-2);color:var(--ink-2);font:500 12.5px var(--f-ui);cursor:pointer;gap:2px;padding:10px 4px;display:grid}.flow-week button b{color:var(--ink);font-size:13.5px}.flow-week button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--on-forest)}.flow-week button[aria-pressed=true] b{color:var(--on-forest)}.flow-week button:focus-visible{box-shadow:var(--focus);outline:none}.flow-week button:disabled{cursor:not-allowed;opacity:.6}.flow-later{align-content:end;justify-items:start;gap:6px;display:grid}.flow-track{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flow-track li{border-radius:var(--r-pill);border:1px solid var(--mist-2);font:600 13px var(--f-ui);color:var(--ink-3);align-items:center;gap:5px;padding:6px 12px;display:inline-flex}.flow-track li.done{color:var(--forest-tx);border-color:color-mix(in srgb,var(--forest) 40%,var(--mist-2))}.flow-track li.now{color:var(--ink);border-color:var(--bronze);background:var(--bronze-soft)}.flow-track li.now.bad{border-color:var(--st-failed);background:color-mix(in srgb,var(--st-failed) 12%,var(--surface))}.flow-track li svg{width:14px;height:14px}.flow-thread{padding-bottom:var(--s3)}.flow-comments{gap:var(--s3);margin:0;padding:0 18px;list-style:none;display:grid}.flow-comment{padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--mist-2);gap:6px;display:grid}.flow-comment.resolved{border-style:dashed}.flow-comment-by{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.flow-comment-by b{color:var(--ink)}.flow-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:0}.flow-comment-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.flow-comment-new{gap:var(--s3);padding:var(--s4) 18px 6px;display:grid}.flow-secondary{gap:var(--s2);flex-wrap:wrap;display:flex}.flow-outcomes{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.flow-outcome{gap:var(--s3);padding:var(--s4);border-radius:var(--r-sm);border:1px solid var(--mist-2);background:var(--surface-2);display:grid}.flow-outcome.ok{border-color:color-mix(in srgb,var(--st-published) 50%,var(--mist-2))}.flow-outcome.bad{border-color:color-mix(in srgb,var(--st-failed) 55%,var(--mist-2))}.flow-outcome-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.flow-outcome-head b{color:var(--ink)}.flow-outcome-head .tag{margin-left:auto}.flow-times{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.flow-times dt{color:var(--ink-3);font-size:12.5px}.flow-times dd{color:var(--ink);margin:2px 0 0}.flow-preview{gap:var(--s3);overscroll-behavior:contain;box-sizing:border-box;justify-items:center;max-height:calc(100dvh - 168px);padding:2px 2px 12px;display:grid;position:sticky;top:84px;overflow-y:auto}.flow-preview-tabs{justify-self:stretch}.phone{border:8px solid var(--bezel);background:var(--phone-bg);width:100%;max-width:300px;color:var(--phone-ink);box-shadow:var(--e2);border-radius:32px;overflow:hidden}.phone-head{align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.phone-head .account-avatar{border-radius:50%;width:26px;height:26px;font-size:12px}.phone-media{aspect-ratio:4/5;background:color-mix(in srgb,var(--phone-ink) 6%,var(--phone-bg));place-items:center;display:grid}.phone.tiktok .phone-media{aspect-ratio:9/16}.phone-empty{color:var(--phone-ink);font-size:13px}.phone-title{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px 0;font-size:13px;font-weight:650;line-height:1.45}.phone-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px 12px;font-size:13px;line-height:1.45}.phone-title+.phone-caption{padding-top:4px}.phone-tag{color:color-mix(in srgb,var(--fb) 70%,var(--phone-ink))}.flow-foot{z-index:30;align-items:center;gap:var(--s3);padding:12px var(--s6);background:var(--ground);border-width:1px 0 0;border-radius:0;display:flex;position:sticky;bottom:0}.flow-foot-say{flex:1;min-width:0}.flow-reason,.flow-notice{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.flow-reason svg,.flow-notice svg{width:17px;height:17px;color:var(--bronze-ink);flex:none}.flow-notice.ok svg{color:var(--forest-tx)}.flow-notice.bad{color:color-mix(in srgb,var(--st-failed) 70%,var(--ink))}.flow-notice.bad svg{color:var(--st-failed)}@media (width<=1180px){.flow-body{grid-template-columns:220px minmax(0,1fr)}.flow-rail{grid-row:1/span 2}.flow-preview{grid-column:2;max-height:none;padding-bottom:0;position:static;overflow:visible}}@media (width<=760px){.flow-head{padding:8px var(--s4);gap:var(--s2)}.flow-title h1{max-width:none;font-size:17px}.flow-body{padding:var(--s4);gap:var(--s4);grid-template-columns:minmax(0,1fr)}.flow-rail{grid-row:auto;position:static}.flow-preview{grid-column:auto}.flow-rail ol{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.rail-step{white-space:nowrap;grid-template-columns:24px auto;padding:6px 10px}.rail-mark{width:24px;height:24px}.flow-rail li{flex:none}.rail-text>span{display:none}.flow-row{grid-template-columns:minmax(0,1fr)}.flow-week{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-foot{padding:10px var(--s4);flex-wrap:wrap}.flow-foot-say{flex-basis:100%}}.cal .phead{margin-bottom:var(--s5)}.cal-bar{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.cal-title{min-width:0;font:650 var(--fs-26)/1.15 var(--f-display);letter-spacing:-.02em;color:var(--ink);font-optical-sizing:auto;font-variant-numeric:tabular-nums;margin:0}.cal-nav{align-items:center;gap:6px;display:flex}.cal-bar .seg{margin-left:auto}.cal-filters{align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;min-width:0;display:flex}.cal-filters .select{width:auto;max-width:200px}.btn.cal-filter-toggle{display:none}.cal-legend{margin:0 0 var(--s3);min-width:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 2px;font-size:12.5px;list-style:none;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.cal-mark{color:var(--c);flex:none}.cal-legend .cal-mark{width:13px;height:13px}.cal-legend svg{width:14px;height:14px}.cal-st-draft,.cal-st-cancelled{--c:var(--st-draft)}.cal-st-in_review{--c:var(--st-review)}.cal-st-approved{--c:var(--st-approved)}.cal-st-scheduled{--c:var(--st-scheduled)}.cal-st-publishing{--c:var(--st-publishing)}.cal-st-published{--c:var(--st-published)}.cal-st-failed{--c:var(--st-failed)}.cal-notices:not(:empty){margin-bottom:var(--s3)}.cal-notices .note{align-items:center}.cal-notices .note .btn+.btn{margin-left:0}.cal-month{overflow:hidden}.cal-dows,.cal-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dows span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 8px;font-size:12px;font-weight:600}.cal-days{margin:0;padding:0;list-style:none}.cal-day{border-top:1px solid var(--mist);border-left:1px solid var(--mist);min-width:0;min-height:132px;transition:background var(--t-fast),box-shadow var(--t-fast);flex-direction:column;gap:4px;padding:8px;display:flex;position:relative}.cal-day:nth-child(7n+1){border-left:0}.cal-day.past:not(.out){background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.cal-day.out{background:color-mix(in srgb,var(--sage) 50%,transparent)}.cal-day:not(.past):hover{background:color-mix(in srgb,var(--sage) 45%,transparent)}.cal-day.drop{background:var(--bronze-soft);box-shadow:inset 0 0 0 2px var(--bronze)}.cal-day.drop.refuse{background:color-mix(in srgb,var(--st-failed) 10%,transparent);box-shadow:inset 0 0 0 2px var(--st-failed)}.cal-dn{min-height:24px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.cal-dnum{place-items:center;min-width:24px;height:24px;margin-left:-4px;padding:0 4px;display:inline-grid}.cal-day.out .cal-dnum{color:var(--ink-3);font-weight:500}.cal-day.today .cal-dnum{border-radius:var(--r-pill);background:var(--bronze-ink);min-width:26px;color:var(--surface-solid);margin-left:0;padding:0 7px;font-weight:700}.cal-add{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-fast),background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.cal-add svg{width:16px;height:16px}.cal-day:hover .cal-add,.cal-day:focus-within .cal-add,.cal-add[aria-expanded=true]{opacity:1}.cal-add:hover{background:var(--sage);color:var(--ink)}.cal-add:focus-visible{opacity:1;color:var(--ink);box-shadow:var(--focus);outline:none}.cal-evs{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cal-ev{border:1px solid var(--mist);background:var(--surface-2);min-width:0;transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast),opacity var(--t-fast);border-radius:8px;align-items:center;font-size:12.5px;line-height:1.2;display:flex;position:relative}.cal-ev:before{content:"";background:var(--c);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:-1px}.cal-ev:hover{z-index:2;background:var(--surface);box-shadow:var(--e2);transform:translateY(-1px)}.cal-ev[draggable=true]{cursor:grab}.cal-ev[draggable=true]:active{cursor:grabbing}.cal-ev.dashed{border-style:dashed;border-color:var(--mist-2);background:0 0}.cal-ev.pending{opacity:.7}.cal-ev.dragging{opacity:.45}.cal-ev-link{min-width:0;color:inherit;border-radius:7px;flex:1;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:3px 4px 3px 3px;text-decoration:none;display:grid}.cal-ev-link:focus-visible{box-shadow:var(--focus);outline:none}.cal-ev-th{pointer-events:none;border-radius:6px;width:26px;height:26px;overflow:hidden}.cal-ev-th .thumb-empty svg,.cal-agrow-th .thumb-empty svg{width:14px;height:14px}.cal-ev-body{min-width:0;display:block}.cal-ev-t{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:600;display:block;overflow:hidden}.cal-ev.cal-st-cancelled .cal-ev-t{text-decoration:line-through}.cal-ev-m{white-space:nowrap;color:var(--ink-3);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;display:flex;overflow:hidden}.cal-ev-m .cal-mark{stroke-width:2.5px;width:11px;height:11px}.cal-ev-m .platform-logo.small{border-radius:4px;width:14px;height:14px}.cal-ev-m .platform-logo.small svg{width:9px;height:9px}.cal-ev-move{background:var(--surface-solid);width:24px;height:24px;box-shadow:var(--e1);color:var(--ink-2);cursor:pointer;opacity:0;transition:opacity var(--t-fast),background var(--t-fast),color var(--t-fast);border:0;border-radius:7px;place-items:center;margin-top:-12px;padding:0;display:inline-grid;position:absolute;top:50%;right:3px}.cal-ev-move svg{width:14px;height:14px}.cal-ev:hover .cal-ev-move,.cal-ev:focus-within .cal-ev-move{opacity:1}.cal-ev-move:hover{color:var(--ink)}.cal-ev-move:focus-visible{opacity:1;color:var(--ink);box-shadow:var(--focus);outline:none}.cal-more{font:600 12px var(--f-ui);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:2px 4px}.cal-more:hover{background:var(--sage);color:var(--ink)}.cal-more:focus-visible{box-shadow:var(--focus);outline:none}@media (hover:none){.cal-add,.cal-ev-move{opacity:1}}.cal-agenda{padding:var(--s1) var(--s5) var(--s5)}.cal-agspan{margin:var(--s3) 0 0;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.cal-agday{padding-top:var(--s5)}.cal-agday h3{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.cal-agday h3 small{color:var(--ink-3);font-size:13px;font-weight:500}.cal-agday.today h3{color:var(--bronze-ink)}.cal-agrows{border:1px solid var(--mist-2);border-radius:var(--r-sm);margin:0;padding:0;list-style:none;overflow:hidden}.cal-agrows>li+li{border-top:1px solid var(--mist-2)}.cal-agrow{align-items:center;gap:var(--s4);transition:background var(--t-fast),opacity var(--t-fast);padding:10px 14px;display:flex}.cal-agrow:hover{background:var(--surface-2)}.cal-agrow.pending{opacity:.7}.cal-agrow-link{gap:var(--s4);border-radius:var(--r-xs);min-width:0;color:inherit;flex:1;grid-template-columns:84px 56px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.cal-agrow-link:focus-visible{box-shadow:var(--focus);outline:none}.cal-agrow-tm{color:var(--ink);font-size:15px;font-weight:650}.cal-agrow-tm small{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.cal-agrow-th{border-radius:10px;width:56px;height:56px;overflow:hidden}.cal-agrow-t{min-width:0}.cal-agrow-t b{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35;display:block}.cal-agrow-t small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.cal-agrow-side{align-items:center;gap:var(--s3);flex:none;display:flex}.cal-agempty{justify-content:space-between;align-items:center;gap:var(--s3);border:1px dashed var(--mist-2);border-radius:var(--r-sm);min-height:52px;color:var(--ink-3);padding:8px 8px 8px 14px;font-size:14px;display:flex}.cal-loading{align-content:center;place-items:center;gap:var(--s3);min-height:280px;color:var(--ink-2);display:grid}.cal-loading>svg{width:28px;height:28px;color:var(--forest-tx)}.cal-loading p{margin:0;font-size:15px}.cal-foot{align-items:center;gap:var(--s2) var(--s5);margin-top:var(--s3);color:var(--ink-3);flex-wrap:wrap;padding:0 4px;font-size:13px;display:flex}.cal-foot>:first-child{margin-right:auto}.cal-live,.cal-zone{align-items:center;gap:6px;display:inline-flex}.cal-live-dot{background:var(--st-draft);border-radius:50%;width:8px;height:8px}.cal-live.active .cal-live-dot{background:var(--st-published)}.cal-live.error{color:color-mix(in srgb,var(--st-failed) 70%,var(--ink))}.cal-live.error .cal-live-dot{background:var(--st-failed)}.cal-zone svg{width:15px;height:15px}.cal-quick{gap:var(--s3);padding:var(--s4);display:grid;position:fixed}.cal-quick-head{align-items:flex-start;gap:var(--s2);display:flex}.cal-quick-head>div{flex:1;min-width:0}.cal-quick h3{font:650 var(--fs-17)/1.3 var(--f-ui);color:var(--ink);margin:4px 0 0}.cal-quick form{gap:var(--s3);display:grid}@media (width<=640px){.cal-bar{gap:var(--s2) var(--s3)}.cal-bar .seg{margin-left:0}.btn.cal-filter-toggle{margin-left:auto;display:inline-flex}.cal-filters{display:none}.cal-filters.open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cal-filters .select{width:100%;max-width:none}.cal-legend{gap:4px 12px;font-size:12px}.cal-legend-hint{display:none!important}.cal-dows span{letter-spacing:.02em;text-align:center;padding:6px 2px;font-size:10px}.cal-day{gap:3px;min-height:84px;padding:4px 2px}.cal-dn{flex-wrap:wrap;gap:2px;min-height:20px;font-size:12px}.cal-dnum{min-width:20px;height:20px;margin-left:0;padding:0 2px}.cal-day.today .cal-dnum{min-width:22px;height:22px;padding:0 4px}.cal-add{border-radius:6px;width:18px;height:20px}.cal-add svg{width:14px;height:14px}.cal-ev{border-radius:5px}.cal-ev:before{top:3px;bottom:3px}.cal-ev-link{grid-template-columns:minmax(0,1fr);padding:2px 3px 2px 5px}.cal-ev-th,.cal-ev-m,.cal-ev-move{display:none}.cal-ev-t{font-size:10.5px}.cal-more{padding:0 2px;font-size:10.5px}.cal-agenda{padding:var(--s1) var(--s3) var(--s4)}.cal-agrow{flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.cal-agrow-link{flex:1 0 100%;grid-template-columns:74px 44px minmax(0,1fr);gap:10px}.cal-agrow-th{border-radius:8px;width:44px;height:44px}.cal-agrow-tm{white-space:nowrap;font-size:13.5px}.cal-agrow-side{gap:var(--s2) var(--s3);flex-wrap:wrap;flex:100%;min-width:0}.cal-foot>:first-child{flex-basis:100%}}.pub-page{gap:var(--s5);display:grid}.pub-page>.phead{margin-bottom:var(--s1)}.pub-health .card-b{gap:var(--s3);display:grid}.pub-health-tiles{gap:var(--s2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pub-health-cell{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--mist-2);gap:2px;min-width:0;padding:12px 14px;display:grid}.pub-health-cell strong{font:700 var(--fs-26)/1.1 var(--f-ui);color:var(--ink);font-variant-numeric:tabular-nums}.pub-health-cell span{font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pub-health-cell.bad strong{color:color-mix(in srgb,var(--st-failed) 80%,var(--ink))}.pub-health-cell.bad{border-color:color-mix(in srgb,var(--st-failed) 35%,var(--mist-2))}.pub-health-cell.ok strong{color:color-mix(in srgb,var(--st-published) 75%,var(--ink))}.pub-health-warn{margin:0}.pub-filters{gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.pub-filters .field{flex:0 220px;min-width:0}.pub-message{margin:0}.pub-loading{align-content:center;place-items:center;gap:var(--s3);min-height:220px;color:var(--ink-2);font-size:var(--fs-15);display:grid}.pub-loading p{margin:0}.pub-loading svg{width:24px;height:24px;color:var(--forest-tx)}.pub-spin{animation:1.1s linear infinite pub-spin}@keyframes pub-spin{to{transform:rotate(360deg)}}.pub-list{gap:var(--s3);padding:var(--s3);display:grid}.pub-card{gap:var(--s4);padding:var(--s5);border-radius:var(--r-sm);border:1px solid var(--mist-2);background:var(--surface-2);display:grid}.pub-card-head{align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.pub-glyph{flex:none;padding-top:2px;display:inline-flex}.pub-ident{flex:200px;gap:2px;min-width:0;display:grid}.pub-ident h2{font:650 var(--fs-17)/1.3 var(--f-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.pub-ident p{gap:0 var(--s2);font-size:var(--fs-13);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.pub-platform{color:var(--ink);font-weight:600}.pub-account{color:var(--ink-2);overflow-wrap:anywhere}.pub-account:before{content:"·";margin-right:var(--s2);color:var(--ink-3)}.pub-outcome{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pub-times{--delay-w:116px;grid-template-columns:minmax(0,1fr) var(--delay-w) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:var(--s2);margin:0;display:grid}.pub-fact{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--mist-2);align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.pub-fact dt{font-size:var(--fs-12);color:var(--ink-3);font-weight:600}.pub-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.pub-delay{place-items:center;min-width:28px;display:grid}.pub-delay dd{color:var(--ink-3);place-items:center;margin:0;display:grid}.pub-delay dd>svg{width:18px;height:18px}.pub-delay em{border-radius:var(--r-pill);white-space:nowrap;background:color-mix(in srgb,var(--st-review) 16%,var(--surface));height:24px;color:color-mix(in srgb,var(--st-review) 50%,var(--ink));font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-style:normal;font-weight:650;display:inline-flex}.pub-delay em svg{width:13px;height:13px}.pub-error,.pub-reconcile{margin:0}.pub-error em{opacity:.85;font-variant-numeric:tabular-nums;font-style:normal}.pub-attempts{border-top:1px solid var(--mist-2);margin:0;padding:0;list-style:none;display:grid}.pub-attempts li{align-items:center;gap:6px var(--s3);font-size:var(--fs-13);color:var(--ink-2);flex-wrap:wrap;padding:10px 0;display:flex}.pub-attempts li+li{border-top:1px solid var(--mist-2)}.pub-attempt-status{font-variant-numeric:tabular-nums}.pub-attempt-error{color:var(--ink);overflow-wrap:anywhere}.pub-attempt-class{font-weight:600;display:inline-block}.pub-attempt-class:first-letter{text-transform:uppercase}.pub-attempt-message{overflow-wrap:anywhere;min-width:0}.pub-attempt-request{color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pub-changes{border-top:1px solid var(--mist-2);margin:0;padding:0;list-style:none;display:grid}.pub-change{align-items:center;gap:6px var(--s2);font-size:var(--fs-13);color:var(--ink-2);flex-wrap:wrap;padding:10px 0;display:flex}.pub-change+.pub-change{border-top:1px solid var(--mist-2)}.pub-change>svg{width:14px;height:14px;color:var(--forest-tx);flex:none}.pub-change.bad>svg{color:var(--st-failed)}.pub-change-what{color:var(--ink);overflow-wrap:anywhere}.pub-change-when{color:var(--ink-3)}.pub-change-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-basis:100%;margin:0;padding-left:20px;display:-webkit-box;overflow:hidden}.pub-card-foot{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pub-permalink{align-items:center;gap:6px;font-size:14px;display:inline-flex}.pub-permalink svg{width:14px;height:14px}.pub-provider-id{font-size:var(--fs-13);color:var(--ink-3);overflow-wrap:anywhere}.pub-retry{margin-left:auto}@media (width<=1100px){.pub-health-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-times{grid-template-columns:minmax(0,1fr) var(--delay-w) minmax(0,1fr)}.pub-times>.pub-fact:nth-child(4){grid-column:1/2}.pub-times>.pub-fact:nth-child(5){grid-column:2/4}}@media (width<=620px){.pub-health-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-filters .field{flex:100%}.pub-card{padding:var(--s4)}.pub-outcome{width:100%;margin-left:0}.pub-times{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-times>:nth-child(-n+3){grid-column:1/-1}.pub-times>.pub-fact:nth-child(4),.pub-times>.pub-fact:nth-child(5){grid-column:auto}.pub-delay{justify-items:start;padding-left:12px}.pub-delay dd>svg{transform:rotate(90deg)}.pub-retry{margin-left:0}}@media (prefers-reduced-motion:reduce){.pub-spin{animation:none}}.today-head{gap:var(--s6);margin-bottom:var(--s7);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.today-head h1{color:var(--ink);margin:0;font-size:clamp(34px,4vw,50px)}.today-head .sum{color:var(--ink-2);max-width:64ch;margin:12px 0 0;font-size:18px;line-height:1.5}.today-head .date{color:var(--ink-3);text-align:right;margin:0;font-size:14px;line-height:1.4}.today-head .date b{color:var(--ink);font-size:15px;display:block}.today-grid{gap:var(--s6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.today-col{gap:var(--s6);min-width:0;display:grid}.today .card-h .grow{flex:1}.today-list,.pubgrid,.rings{margin:0;padding:0;list-style:none}.today-quiet{color:var(--ink-3);margin:0;padding:4px 18px 18px;font-size:14px}.today-loading{color:var(--ink-3)}.need{border-top:1px solid var(--mist);transition:background var(--t-fast);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.need:first-child{border-top:0}.need:hover{background:var(--surface-2)}.need-ico{background:var(--sage);width:44px;height:44px;color:var(--forest-tx);border-radius:12px;place-items:center;display:grid}.need-ico>svg{width:20px;height:20px}.need-ico.review{background:color-mix(in srgb,var(--st-review) 14%,var(--surface));color:var(--st-review)}.need-ico.failed{background:color-mix(in srgb,var(--st-failed) 12%,var(--surface));color:var(--st-failed)}.need-ico.approved{background:color-mix(in srgb,var(--st-approved) 13%,var(--surface));color:var(--st-approved)}.need-text{min-width:0}.need b{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:650;display:block}.need .meta{color:var(--ink-3);margin-top:2px;font-size:13.5px}.next{border-top:1px solid var(--mist);color:inherit;transition:background var(--t-fast);grid-template-columns:74px 52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:grid}.today-list li:first-child .next{border-top:0}.next:hover{background:var(--surface-2)}.next:focus-visible,.pubc:focus-visible,.ringc:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.next .when{color:var(--ink-3);font-size:12.5px;line-height:1.25}.next .when b{color:var(--ink);font-size:15px;display:block}.next-th{border-radius:10px;width:52px;height:52px;overflow:hidden}.next-t{min-width:0}.next-t b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.3;display:block}.next-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.next .when-inline{display:none}.rings{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:4px 12px 16px;display:grid}.ringc{text-align:center;border-radius:var(--r-sm);color:inherit;transition:background var(--t-fast);justify-items:center;gap:8px;padding:14px 6px;text-decoration:none;display:grid}.ringc:hover{background:var(--surface-2)}.ringc b{color:var(--ink);font-size:14px;line-height:1.25}.ringc small{color:var(--ink-3);font-size:12.5px}.pubgrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:4px 18px 18px;display:grid}.pubc{color:inherit;align-content:start;gap:8px;text-decoration:none;display:grid}.pubc-th{aspect-ratio:4/3;transition:transform var(--t-fast) var(--spring);border-radius:10px;display:block;overflow:hidden}.pubc:hover .pubc-th{transform:translateY(-2px)}.pubc b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.3}@media (width<=1100px){.today-grid{grid-template-columns:minmax(0,1fr)}.today-col{display:contents}.today-needs{order:1}.today-next{order:2}.today-campaigns{order:3}.today-published{order:4}}@media (width<=640px){.today-head{grid-template-columns:1fr;gap:10px}.today-head .date{text-align:left;order:-1}.ringc .ring{width:70px;height:70px}.next{grid-template-columns:52px minmax(0,1fr);padding:12px 14px}.next .when{display:none}.next .when-inline{display:inline}.next .pill{grid-column:2;justify-self:start}.need{grid-template-columns:40px minmax(0,1fr);padding:14px}.need-ico{width:40px;height:40px}.need>:last-child{grid-column:2;justify-self:start}.pubgrid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}}.campaigns-loading,.campaigns-quiet{color:var(--ink-3);margin:0}.campaigns-quiet{padding:4px 18px 18px;font-size:14px}.campaign-filters{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.campaign-filters .count{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:2px}.campaign-filters [aria-pressed=true] .count{color:inherit;opacity:.8}.campaign-actions{gap:var(--s2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.card-h .grow,.campaign-form-foot .grow{flex:1}.campaign-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:18px;list-style:none;display:grid}.campaign-tile{gap:var(--s4);padding:var(--s4);border-radius:var(--r-sm);border:1px solid var(--mist-2);background:var(--surface-2);color:inherit;transition:background var(--t-fast),border-color var(--t-fast);grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.campaign-tile:hover{background:var(--sage)}.campaign-tile:focus-visible,.campaign-post:focus-visible{box-shadow:var(--focus);outline:none}.campaign-tile .ring{width:72px;height:72px}.campaign-tile-text{gap:4px;min-width:0;display:grid}.campaign-tile-text b{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.campaign-tile-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-detail{gap:var(--s6);margin-bottom:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.campaign-detail>:only-child{grid-column:1/-1}.campaign-facts-body{gap:var(--s6);align-items:center;padding:4px 18px 18px;display:flex}.campaign-facts dl{flex:1;gap:10px;min-width:0;margin:0;display:grid}.campaign-facts dl>div{gap:var(--s3);grid-template-columns:130px minmax(0,1fr);align-items:baseline;display:grid}.campaign-facts dt{color:var(--ink-3);font-size:13px}.campaign-facts dd{color:var(--ink);margin:0}.campaign-channels{flex-wrap:wrap;gap:4px 12px;display:flex}.campaign-channels>span{align-items:center;gap:6px;display:inline-flex}.campaign-note{margin:0 18px 18px}.campaign-brief{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:4px 18px 18px;line-height:1.6}.campaign-posts{margin-bottom:var(--s6)}.campaign-group{padding:0 0 8px}.campaign-group h3{font:650 13px var(--f-ui);color:var(--ink-2);margin:0;padding:10px 18px 6px}.campaign-group ul{margin:0;padding:0;list-style:none}.campaign-post{gap:var(--s4);border-top:1px solid var(--mist);color:inherit;transition:background var(--t-fast);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:12px 18px;text-decoration:none;display:grid}.campaign-post:hover{background:var(--surface-2)}.campaign-post b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px}.campaign-post-meta{align-items:center;gap:8px;display:flex}.campaign-flow{max-width:880px}.campaign-steps{margin:0 0 var(--s4);gap:var(--s2);counter-reset:step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.campaign-steps li{counter-increment:step;border-radius:var(--r-pill);border:1px solid var(--mist-2);color:var(--ink-3);font:600 13px var(--f-ui);align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex}.campaign-steps li:before{content:counter(step);background:var(--sage);width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;display:grid}.campaign-steps li[aria-current=step]{color:var(--ink);border-color:var(--bronze)}.campaign-steps li[aria-current=step]:before{background:var(--bronze);color:var(--on-forest)}.campaign-steps li.done:before{content:"✓";background:var(--forest);color:var(--on-forest)}.campaign-form-body{gap:var(--s5);padding:var(--s6);display:grid}.campaign-dates{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-pick{border:0;min-width:0;margin:0;padding:0}.campaign-pick legend{margin-bottom:var(--s2);font:600 14px var(--f-ui);color:var(--ink);gap:var(--s2);flex-wrap:wrap;align-items:baseline;padding:0;display:flex}.campaign-pick legend .hint{font-weight:400}.campaign-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.campaign-chips .chip{align-items:center;gap:6px;display:inline-flex}.campaign-form-foot{align-items:center;gap:var(--s3);padding:var(--s4) var(--s6);border-top:1px solid var(--mist);flex-wrap:wrap;display:flex}.campaign-form-foot .hint{align-items:center;gap:6px;display:inline-flex}.campaign-form-foot .hint svg{width:16px;height:16px}.campaign-form .campaign-note{margin:0 var(--s6) var(--s4)}.campaign-done .empty{padding:var(--s8) var(--s6)}@media (width<=900px){.campaign-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.campaign-grid{grid-template-columns:minmax(0,1fr);padding:12px}.campaign-dates{grid-template-columns:minmax(0,1fr)}.campaign-form-body,.campaign-form-foot{padding:var(--s4)}.campaign-facts-body{flex-direction:column;align-items:flex-start}.campaign-facts dl>div{grid-template-columns:110px minmax(0,1fr)}.campaign-post{gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto}.campaign-post-meta{grid-area:2/1}.campaign-post .pill{grid-area:1/2/3}}.campaign-gen{padding:var(--s7) var(--s6);gap:var(--s4);justify-items:start;display:grid}.campaign-gen p{margin:0}.campaign-gen .campaign-gen-text{font:600 17px var(--f-ui);color:var(--ink)}.campaign-gen .campaign-actions{justify-content:flex-start}.campaign-genbar{border-radius:var(--r-pill);background:var(--sage);width:100%;height:6px;position:relative;overflow:hidden}.campaign-genbar:before{content:"";border-radius:inherit;background:var(--bronze);width:38%;animation:campaign-sweep 1.6s var(--ease) infinite;position:absolute;inset:0}@keyframes campaign-sweep{0%{transform:translate(-110%)}to{transform:translate(280%)}}.campaign-gen-facts{padding:0 var(--s6) var(--s4);gap:10px;margin:0;display:grid}.campaign-gen-facts>div{gap:var(--s3);grid-template-columns:130px minmax(0,1fr);align-items:baseline;display:grid}.campaign-gen-facts dt{color:var(--ink-3);font-size:13px}.campaign-gen-facts dd{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.campaign-gen-line{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.campaign-gen-line>.field{margin:0}.campaign-gen-line .field .label{margin-bottom:6px;display:block}.campaign-gen-about{color:var(--ink-2);margin:0;font-size:14px}.campaign-gen-about b{font-variant-numeric:tabular-nums;color:var(--ink)}.campaign-callout{margin:0 var(--s6) var(--s4)}.campaign-callout .campaign-actions{justify-content:flex-start;width:100%;margin-top:8px}.campaign-extra{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.campaign-extra-text{min-width:0;color:var(--ink-2);flex:320px;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.campaign-extra-text svg{width:18px;height:18px;color:var(--bronze);flex:none;margin-top:2px}.campaign-extra .note{flex-basis:100%;margin:0}.campaign-extra-card{margin-bottom:var(--s4);padding:12px 18px}.campaign-purchase{margin:0 0 var(--s4)}.campaign-summary{top:calc(var(--topbar-h) + 8px);z-index:5;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;padding:12px 18px;display:flex;position:sticky}.campaign-summary .campaign-counts{font:600 15px var(--f-ui);color:var(--ink);font-variant-numeric:tabular-nums}.campaign-summary .hint{flex-basis:100%}.campaign-summary .grow{flex:1}.campaign-warnings{gap:var(--s3);margin-bottom:var(--s4);display:grid}.campaign-warnings .note{align-items:center}.campaign-warnings .field{flex:240px;margin:0}.campaign-warnings .note .btn{margin-left:0}.campaign-readonly{margin:0 0 var(--s4)}.campaign-board{overscroll-behavior-x:contain;padding:var(--s4);margin-bottom:var(--s4);overflow-x:auto}.campaign-board-cols{gap:var(--s4);grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;align-items:start;display:grid}.campaign-board-col{gap:var(--s3);min-width:0;display:grid}.campaign-board-col>header{justify-content:space-between;align-items:center;gap:var(--s2);min-height:32px;display:flex}.campaign-board-col>header h2{font:700 14px var(--f-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.campaign-board-col .campaigns-quiet{padding:8px 4px}.campaign-dcard{padding:var(--s4);border-radius:var(--r-sm);border:1px solid var(--mist-2);background:var(--surface-2);min-width:0;transition:border-color var(--t-fast),box-shadow var(--t-fast);gap:8px;display:grid}.campaign-dcard:hover{box-shadow:var(--e2)}.campaign-dcard.accepted{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.campaign-dcard.rejected{opacity:.62}.campaign-dcard.rejected h3{color:var(--ink-3);text-decoration:line-through}.campaign-dcard.blocked{border-left:3px solid var(--st-review)}.campaign-dcard-when{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.campaign-dcard-when .grow{flex:1}.campaign-dcard h3{font:650 15px var(--f-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.campaign-dcard-text{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.campaign-dcard-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-dcard-tags .tag{white-space:normal;height:auto;min-height:22px;padding:2px 8px}.campaign-dcard-more{color:var(--forest-tx);font:600 13px var(--f-ui);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.campaign-dcard-more:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.campaign-dcard-do{border-top:1px solid var(--mist);flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.campaign-dcard-do .grow{flex:1}.campaign-dcard .note{padding:8px 10px;font-size:13px}.campaign-step-foot{align-items:center;gap:var(--s3);padding:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.campaign-step-foot .grow{flex:1}.campaign-place{gap:var(--s6);padding:var(--s4) var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.campaign-place>:only-child{grid-column:1/-1}.campaign-place-list{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-place-list li{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.campaign-place-list b{color:var(--ink);overflow-wrap:anywhere}.campaign-place-line{padding:0 var(--s6) var(--s4);color:var(--ink-2);margin:0}.campaign-place-line b{color:var(--ink)}.mini-cal{gap:var(--s4);align-content:start;display:grid}.mini-cal-title{font:650 14px var(--f-ui);color:var(--ink);margin:0 0 6px}.mini-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.mini-cal-wd{text-align:center;font:600 11px var(--f-ui);color:var(--ink-3);padding:2px 0}.mini-cal-day{aspect-ratio:1;min-height:30px;font:500 13px var(--f-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border-radius:8px;place-items:center;display:grid;position:relative}.mini-cal-day.blank{background:0 0}.mini-cal-day.out{color:var(--ink-3);background:0 0}.mini-cal-day.mark-existing{background:var(--sage);color:var(--ink)}.mini-cal-day.mark-existing:after{content:"";background:var(--forest);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.mini-cal-day.mark-new{background:var(--bronze-soft);color:var(--bronze-ink);box-shadow:0 0 0 1.5px var(--bronze);animation:mini-cal-glow 2.4s var(--ease) infinite alternate;font-weight:700}.mini-cal-day.mark-new.mark-existing:after{background:var(--bronze-ink)}@keyframes mini-cal-glow{0%{box-shadow:0 0 0 1.5px var(--bronze)}to{box-shadow:0 0 0 1.5px var(--bronze),0 0 14px 2px var(--bronze-soft)}}@media (prefers-reduced-motion:reduce){.campaign-genbar:before{opacity:.55;width:100%;animation:none}.mini-cal-day.mark-new{animation:none}}@media (width<=900px){.campaign-place{grid-template-columns:minmax(0,1fr)}.campaign-board-cols{grid-auto-columns:minmax(260px,1fr)}}@media (width<=640px){.campaign-gen{padding:var(--s5) var(--s4)}.campaign-gen-facts{padding:0 var(--s4) var(--s4)}.campaign-gen-facts>div{grid-template-columns:110px minmax(0,1fr)}.campaign-callout{margin:0 var(--s4) var(--s4)}.campaign-summary{padding:12px 14px;position:static}.campaign-board{padding:var(--s3);overflow-x:visible}.campaign-board-cols{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.campaign-step-foot{padding:var(--s4)}.campaign-step-foot .btn{flex:auto}.campaign-place{padding:var(--s4)}.campaign-place-line{padding:0 var(--s4) var(--s4)}}.campaign-steps li a{color:inherit;text-decoration:none}.campaign-steps li a:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.campaign-plan-note{margin:0 0 var(--s4)}.campaign-post b .tag{vertical-align:middle;margin-left:2px}.campaign-gen-line .seg{flex-wrap:wrap}.posts-notice{margin:0 0 var(--s4)}.posts-loading{align-content:center;place-items:center;gap:var(--s3);min-height:280px;color:var(--ink-2);display:grid}.posts-loading p{margin:0;font-size:15px}.posts-loading>svg{width:28px;height:28px;color:var(--forest-tx);animation:1.1s linear infinite k-spin}.posts-stages{gap:var(--s2);margin:0 0 var(--s4);grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,.7fr);display:grid}.posts-stage{--c:var(--ink-3);border:1.5px solid var(--mist);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);align-content:start;gap:6px;padding:12px;display:grid}.posts-stage:hover{border-color:var(--mist-2)}.posts-stage:active{transform:scale(.98)}.posts-stage[aria-selected=true]{border-color:var(--forest);background:color-mix(in srgb,var(--sage) 50%,var(--surface))}.posts-stage:focus-visible{box-shadow:var(--focus);outline:none}.posts-stage-count{font:700 var(--fs-26)/1 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;order:-1}.posts-stage-label{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.posts-stage-label i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.posts-stage.st-draft{--c:var(--st-draft)}.posts-stage.st-in_review{--c:var(--st-review)}.posts-stage.st-approved{--c:var(--st-approved)}.posts-stage.st-scheduled{--c:var(--st-scheduled)}.posts-stage.st-published{--c:var(--st-published)}.posts-stage.st-attention{--c:var(--st-failed)}.posts-stage.st-cancelled{--c:var(--st-draft);background:var(--surface-2);border-style:dashed}.posts-stage.st-cancelled[aria-selected=true]{border-style:solid}.posts-stage.st-cancelled .posts-stage-label i{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.posts-filters{margin:0 0 var(--s4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.posts-search{flex:0 300px;min-width:200px;position:relative}.posts-search>svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.posts-search .input{height:36px;padding-left:36px;font-size:14px}.posts-filters .select{width:auto;max-width:100%;padding-right:32px}.posts-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.posts-card{container-type:inline-size}.posts-card>:first-child{border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0}.posts-truncated{border-bottom:1px solid var(--mist-2)}.posts-head,.posts-list>li{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.can-discard .posts-head,.can-discard .posts-list>li{grid-template-columns:44px minmax(0,1fr) 48px}.can-repost .posts-head,.can-repost .posts-list>li{grid-template-columns:minmax(0,1fr) 112px}.can-discard.can-repost .posts-head,.can-discard.can-repost .posts-list>li{grid-template-columns:44px minmax(0,1fr) 112px}.posts-head{background:var(--surface-2);border-bottom:1px solid var(--mist-2);min-height:44px}.posts-head .posts-cols{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:10px 18px;font-size:12px;font-weight:600}.can-discard .posts-head .posts-cols,.can-discard .posts-row{padding-left:4px;padding-right:4px}.can-repost .posts-head .posts-cols,.can-repost .posts-row{padding-right:4px}.posts-bulk{align-items:center;gap:var(--s3);color:var(--ink);flex-wrap:wrap;padding:6px 4px;font-size:14px;font-weight:600;display:flex}.posts-select-all{color:var(--ink-2);font-size:14px;font-weight:500;display:none}.posts-check{justify-content:center;align-items:center;gap:10px;padding-left:8px;display:flex}.posts-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--forest);cursor:pointer;margin:0}.posts-card input[type=checkbox]:disabled{cursor:not-allowed}.posts-card input[type=checkbox]:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.posts-confirm{margin:var(--s3);align-items:center}.posts-cols{gap:var(--s4);grid-template-columns:44px minmax(0,2.4fr) minmax(136px,.8fr) minmax(84px,.6fr) minmax(208px,1.1fr) minmax(0,1fr);align-items:center;display:grid}.posts-list{margin:0;padding:0;list-style:none}.posts-list>li+li{border-top:1px solid var(--mist-2)}.posts-list>li{transition:background var(--t-fast)}.posts-list>li:hover{background:var(--surface-2)}.posts-list>li:last-child{border-radius:0 0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px)}.posts-row{min-height:68px;color:var(--ink);padding:10px 18px;text-decoration:none}.posts-row:focus-visible{box-shadow:inset var(--focus);border-radius:var(--r-sm);outline:none}.posts-thumb{border-radius:10px;width:44px;height:44px;overflow:hidden}.posts-thumb .thumb-empty svg{width:18px;height:18px}.posts-body{display:contents}.posts-title{gap:2px;min-width:0;display:grid}.posts-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.35;overflow:hidden}.posts-title small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.posts-status{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.posts-status .tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:22px;padding:2px 8px}.posts-channels{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.posts-when{font-variant-numeric:tabular-nums;gap:1px;min-width:0;display:grid}.posts-when>span{color:var(--ink);white-space:nowrap;font-size:14px}.posts-when small{color:var(--ink-3);order:1;font-size:12.5px}.posts-day,.posts-clock{white-space:nowrap}.posts-channels em,.posts-when em{color:var(--ink-3);font-size:13px;font-style:normal}.posts-campaign{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.posts-campaign.none{color:var(--ink-3)}.posts-campaign svg{display:none}.posts-more{justify-content:center;align-items:center;padding-right:8px;display:flex}.can-repost .posts-more{justify-content:flex-end;padding-right:14px}@media (width<=1199px){.posts-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.posts-stages{gap:6px}.posts-stage{border-radius:var(--r-sm);gap:4px;padding:10px 10px 9px}.posts-stage-count{font-size:var(--fs-20)}.posts-stage-label{align-items:flex-start;font-size:11.5px}.posts-stage-label i{width:7px;height:7px;margin-top:3px}.posts-search{flex:100%;min-width:0}.posts-filters .select{flex:140px;min-width:0}}@container (width<=860px){.posts-head .posts-cols,.posts-card:not(.can-discard) .posts-head{display:none}.can-discard .posts-head{grid-template-columns:auto minmax(0,1fr)}.posts-head .posts-check{cursor:pointer;justify-content:flex-start;min-height:44px;padding:0 4px 0 18px}.posts-head:has(.posts-bulk) .posts-select-all{display:none}.posts-bulk{gap:var(--s2) var(--s3);padding:6px 14px 6px 8px}.posts-select-all{display:inline}.can-discard .posts-list>li{grid-template-columns:36px minmax(0,1fr) 44px}.posts-list .posts-check{align-self:start;padding:25px 0 0 10px}.posts-more{align-self:start;padding:18px 4px 0 0}.can-repost .posts-list>li{grid-template-columns:minmax(0,1fr)}.can-discard.can-repost .posts-head{grid-template-columns:auto minmax(0,1fr)}.can-discard.can-repost .posts-list>li{grid-template-columns:36px minmax(0,1fr) 44px}.can-repost .posts-more{justify-content:center;padding-right:4px}.posts-list .posts-more:has(.posts-repost){padding:0 14px 12px calc(14px + 44px + var(--s3));grid-column:1/-1;justify-content:flex-start}.can-discard .posts-list .posts-more:has(.posts-repost){padding-left:calc(36px + 8px + 44px + var(--s3))}.posts-list>li:has(.posts-repost) .posts-row{padding-bottom:6px}.posts-row{align-items:start;gap:var(--s3);grid-template-columns:44px minmax(0,1fr);padding:12px 14px}.can-discard .posts-row{padding:12px 4px 12px 8px}.posts-body{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.posts-title{flex:1 0 100%}.posts-title strong,.posts-title small{white-space:normal;overflow-wrap:anywhere}.posts-when{font-size:13px;display:block}.posts-when>span{white-space:normal;font-size:13px}.posts-campaign{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;display:inline-flex}.posts-campaign svg{width:14px;height:14px;color:var(--ink-3);flex:none;display:block}.posts-campaign.none{display:none}}.legal-page{min-height:100vh;padding:0 var(--s6) var(--s9);font-family:var(--f-ui);color:var(--ink);flex-direction:column;align-items:center;display:flex}.legal-head{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;max-width:820px;padding:var(--s6) 0;flex-wrap:wrap;display:flex}.legal-updated{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:600}.legal-body{width:100%;max-width:820px;padding:var(--s8) var(--s9);border-radius:var(--r-lg)}.legal-body h1{margin:0 0 var(--s5);font:650 var(--fs-44)/1.08 var(--f-display);letter-spacing:-.02em;text-wrap:balance;font-optical-sizing:auto;color:var(--ink)}.legal-body h2{margin:var(--s8) 0 var(--s3);font:650 var(--fs-20)/1.3 var(--f-ui);color:var(--ink)}.legal-body p,.legal-body li{font-size:var(--fs-15);color:var(--ink-2);line-height:1.7}.legal-body p{margin:0 0 var(--s3)}.legal-lede{border-left:3px solid var(--bronze);padding-left:var(--s4);margin:0 0 var(--s2);line-height:1.65;font-size:var(--fs-17)!important;color:var(--ink)!important}.legal-body ul{padding-left:var(--s5);gap:var(--s2);flex-direction:column;margin:0;display:flex}.legal-body strong{color:var(--ink);font-weight:650}.legal-body a{color:var(--forest-tx);text-underline-offset:3px;font-weight:600}.legal-foot{gap:var(--s5);margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--mist-2);font-size:var(--fs-13);flex-wrap:wrap;display:flex}@media (width<=620px){.legal-page{padding:0 var(--s4) var(--s8)}.legal-body{padding:var(--s6) var(--s5);border-radius:var(--r-md)}.legal-body h1{font-size:var(--fs-34)}}.deletion-status{gap:var(--s2) var(--s5);margin:var(--s5) 0 0;font-size:var(--fs-15);grid-template-columns:max-content 1fr;line-height:1.6;display:grid}.deletion-status dt{color:var(--ink);font-weight:650}.deletion-status dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}@media (width<=620px){.deletion-status{grid-template-columns:1fr;gap:0}.deletion-status dd{margin-bottom:var(--s3)}}.landing{min-height:100vh;font-family:var(--f-ui);color:var(--ink);flex-direction:column;display:flex}.landing-top{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) var(--s7);box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto;display:flex}.landing-nav{align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.landing-nav a{font-size:var(--fs-15);text-underline-offset:3px;font-weight:600;text-decoration:none}.landing-nav a:not(.btn){color:var(--ink)}.landing-nav a:not(.btn):hover{text-decoration:underline}.landing main{gap:var(--s9);width:100%;max-width:1200px;padding:var(--s7) var(--s7) var(--s9);box-sizing:border-box;flex-direction:column;flex:1;margin:0 auto;display:flex}.landing .eyebrow{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:600}.landing-hero{align-items:flex-start;gap:var(--s4);max-width:760px;padding-top:var(--s6);flex-direction:column;display:flex}.landing-hero h1{font-size:clamp(var(--fs-34),6vw,64px);color:var(--ink);margin:0}.landing-lead{font-size:var(--fs-20);color:var(--ink-2);max-width:62ch;margin:0;line-height:1.5}.landing-cta{gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.landing-fine{font-size:var(--fs-13);color:var(--ink-2);margin:0}.landing-channels{margin:var(--s3) 0 0;gap:var(--s5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-channels li{align-items:center;gap:var(--s2);font-size:var(--fs-15);color:var(--ink-2);font-weight:600;display:flex}.landing-channel-note{font-size:var(--fs-13);font-weight:400}.landing-section{gap:var(--s5);flex-direction:column;display:flex}.landing-section h2{font-size:var(--fs-34);color:var(--ink);margin:0}.landing-grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.landing-feature{gap:var(--s3);padding:var(--s6);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--glass-hi),var(--e1);flex-direction:column;display:flex}.landing-feature h3,.landing-steps h3{font:700 var(--fs-17)/1.3 var(--f-ui);color:var(--ink);margin:0}.landing-feature p,.landing-steps p,.landing-faq dd{font-size:var(--fs-15);color:var(--ink-2);margin:0;line-height:1.6}.landing-icon{border-radius:var(--r-sm);background:var(--sage);width:40px;height:40px;color:var(--forest-tx);place-items:center;display:grid}.landing-icon svg{width:20px;height:20px}.landing-steps{gap:var(--s6);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.landing-steps li{gap:var(--s2);flex-direction:column;display:flex}.landing-step-n{background:var(--bronze-soft);width:32px;height:32px;color:var(--bronze-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.landing-price{gap:var(--s4);padding:var(--s7);border-radius:var(--r-lg);max-width:560px;box-shadow:inset 0 1px 0 var(--glass-hi),var(--e2);flex-direction:column;align-items:flex-start;display:flex}.landing-amount{font-size:var(--fs-20);color:var(--ink-2);align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.landing-amount b{font:650 var(--fs-44)/1 var(--f-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.landing-price-sub,.landing-example{font-size:var(--fs-15);color:var(--ink-2);margin:0;line-height:1.55}.landing-includes{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-includes li{align-items:flex-start;gap:var(--s2);font-size:var(--fs-15);color:var(--ink);line-height:1.5;display:flex}.landing-includes svg{width:18px;height:18px;color:var(--forest-tx);flex:none;margin-top:2px}.landing-faq dl{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:0;display:grid}.landing-faq div{gap:var(--s2);flex-direction:column;display:flex}.landing-faq dt{font:700 var(--fs-17)/1.3 var(--f-ui);color:var(--ink)}.landing-foot{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;max-width:1200px;padding:var(--s6) var(--s7);box-sizing:border-box;border-top:1px solid var(--mist-2);flex-wrap:wrap;margin:0 auto;display:flex}.landing-foot nav{gap:var(--s5);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.landing-foot a{color:var(--ink-2);text-underline-offset:3px;font-weight:600;text-decoration:none}.landing-foot a:hover{text-decoration:underline}@media (width<=620px){.landing-top,.landing main,.landing-foot{padding-left:var(--s4);padding-right:var(--s4)}.landing-hero{padding-top:var(--s3)}.landing-section h2{font-size:var(--fs-26)}.landing-price{padding:var(--s5)}.landing-cta .btn{width:100%}}.app-shell{--nav-current:var(--nav-w);grid-template-columns:var(--nav-current) minmax(0,1fr);min-height:100dvh;font-family:var(--f-ui);color:var(--ink);transition:grid-template-columns var(--t-sheet) var(--ease);display:grid}.app-shell.nav-collapsed{--nav-current:var(--nav-w-collapsed)}.skip-link{left:var(--s4);z-index:90;border-radius:var(--r-sm);background:var(--surface-solid);color:var(--ink);box-shadow:var(--e3);padding:10px 14px;font-weight:600;position:fixed;top:-100px}.skip-link:focus{top:var(--s3);box-shadow:var(--focus),var(--e3);outline:none}.nav{gap:var(--s2);height:100dvh;padding:18px 12px calc(14px + env(safe-area-inset-bottom,0px));background:var(--ground);box-shadow:none;z-index:40;border-width:0 1px 0 0;border-radius:0;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.nav-brand{justify-content:space-between;align-items:center;min-height:44px;padding:2px 8px 10px;display:flex}.nav .nav-close{display:none}.org{border-radius:var(--r-sm);border:1px solid var(--glass-edge);background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-hi);align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.org-tile{background:var(--heritage-forest);width:28px;height:28px;color:var(--bronze);font:800 13px var(--f-display);border-radius:8px;flex:none;place-items:center;display:grid}.org-text{min-width:0;line-height:1.25;display:grid}.org-text small{color:var(--ink-3);font-size:12px}.org-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.org-chevron{width:16px;height:16px;color:var(--ink-3);flex:none;margin-left:auto}.navsec{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin:0;padding:14px 10px 4px;font-size:11.5px;font-weight:600}.navlist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nitem{border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink-2);font:500 15px var(--f-ui);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.nitem svg{flex:none;width:18px;height:18px}.nitem:hover{background:var(--sage);color:var(--ink)}.nitem[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi),var(--e1);font-weight:650}.nitem[aria-current=page] svg{color:var(--forest-tx)}.nitem:focus-visible{box-shadow:var(--focus);outline:none}.nav-foot{margin-top:auto;padding-top:10px}.nav-collapsed .nlabel,.nav-collapsed .org-text,.nav-collapsed .org-chevron,.nav-collapsed .wordmark-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.nav-collapsed .nitem{justify-content:center;padding:0}.nav-collapsed .org{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:6px}.nav-collapsed .nav-brand{justify-content:center;padding:2px 0 10px}.nav-collapsed .navsec{background:var(--mist-2);height:1px;margin:10px 14px 6px;padding:0;font-size:0}.app-main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;align-items:center;gap:var(--s3);height:var(--topbar-h);padding:0 var(--s7) 0 var(--s6);background:var(--ground);box-shadow:none;border-width:0 0 1px;border-radius:0;display:flex;position:sticky;top:0}.topbar .spacer{flex:1}.topbar .menu-btn{display:none}.search{flex:1;max-width:620px;position:relative}.search>svg{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{border:1px solid var(--mist-2);border-radius:var(--r-sm);background:var(--surface);width:100%;height:40px;color:var(--ink);font:400 15px var(--f-ui);padding:0 50px 0 38px}.search input::placeholder{color:var(--ink-3)}.search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 18%,transparent);outline:none}.search input:disabled{opacity:.7;cursor:not-allowed}.search input::-webkit-search-cancel-button{display:none}.search kbd{font:600 11.5px var(--f-ui);color:var(--ink-3);border:1px solid var(--mist-2);background:var(--surface-2);border-radius:6px;padding:1px 7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sresults{z-index:35;border-radius:var(--r-md);background:var(--surface-solid);box-shadow:inset 0 1px 0 var(--glass-hi),var(--e2);gap:2px;padding:6px;display:grid;position:absolute;top:48px;left:0;right:0}.sresults button{width:100%;min-height:40px;color:var(--ink);font:500 14px var(--f-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;display:flex}.sresults button[aria-selected=true],.sresults button:hover{background:var(--sage)}.sresults [role=listbox]{gap:2px;display:grid}.sresults button[aria-selected=true]{box-shadow:inset var(--focus)}.sres-kind{color:var(--ink-3);min-width:64px;font-size:12px;font-weight:600}.sres-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sstate{color:var(--ink-2);margin:0;padding:10px;font-size:14px}.create-btn{height:42px;padding:0 18px 0 14px;font-size:15px}.create-btn svg{width:20px;height:20px}.avbtn{cursor:pointer;background:var(--forest);color:var(--on-forest);border:0}.avbtn:focus-visible{box-shadow:var(--focus);outline:none}.menu-who{gap:2px;padding:8px 10px 6px;display:grid}.menu-who b{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:14px;overflow:hidden}.menu-who small{color:var(--ink-3);text-transform:capitalize;font-size:12.5px}.view{min-width:0;padding:var(--s7) clamp(16px,3vw,48px) 64px;isolation:isolate;animation:k-view var(--t-sheet) var(--ease) backwards;outline:none;flex:1}@keyframes k-view{0%{opacity:.001;transform:translateY(6px)}}.choice-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.choice{text-align:left;padding:var(--s5);border-radius:var(--r-md);color:var(--ink);font:400 14px/1.5 var(--f-ui);cursor:pointer;transition:box-shadow var(--t-fast),transform var(--t-fast);justify-items:start;gap:8px;display:grid}.choice:hover{box-shadow:inset 0 1px 0 var(--glass-hi),var(--e2)}.choice:focus-visible{box-shadow:var(--focus);outline:none}.choice b{font-size:17px}.choice>span:last-child{color:var(--ink-2)}.choice-icon{background:var(--bronze-soft);width:44px;height:44px;color:var(--bronze-ink);border-radius:12px;place-items:center;display:grid}.choice-icon svg{width:22px;height:22px}@media (width<=899px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:minmax(0,1fr)}.nav{visibility:hidden;width:min(300px,86vw);transition:transform var(--t-sheet) var(--ease),visibility 0s linear var(--t-sheet);background:var(--surface-solid);box-shadow:var(--e3);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.nav-open .nav{visibility:visible;transition:transform var(--t-sheet) var(--ease),visibility 0s;transform:none}.nav .nav-close{display:inline-flex}.nav-collapse{display:none}.nav-collapsed .nlabel,.nav-collapsed .org-text,.nav-collapsed .org-chevron,.nav-collapsed .wordmark-text{clip:auto;width:auto;height:auto;position:static!important}.nav-collapsed .nitem{justify-content:flex-start;padding:0 10px}.nav-collapsed .navsec{background:0 0;height:auto;margin:0;padding:14px 10px 4px;font-size:11.5px}.nav-scrim{z-index:39}.topbar .menu-btn{display:inline-flex}.topbar{padding:0 var(--s4);gap:var(--s2)}.search kbd{display:none}.create-btn{padding:0 12px}}@media (width<=560px){.create-btn{gap:0;width:42px;padding:0;font-size:0}.search{flex:0 0 42px}.search input{padding:0 0 0 40px}.search input::placeholder{color:#0000}.search:focus-within{left:var(--s4);right:var(--s4);z-index:5;max-width:none;position:absolute;top:50%;transform:translateY(-50%)}.search:focus-within input{background:var(--surface-solid);padding-right:12px}.search:focus-within input::placeholder{color:var(--ink-3)}.view{padding:var(--s5) var(--s4) 48px}}.app-shell.focus,.app-shell.focus.nav-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.focus .nav,.app-shell.focus .topbar,.app-shell.focus .nav-scrim{display:none}.app-shell.focus .view{padding:0}.preview-calendar{gap:var(--s4);padding:var(--s5);display:grid}.preview-calendar-bar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.preview-calendar .month-controls{align-items:center;gap:var(--s2);display:flex}.preview-calendar .month-controls h2{margin:0 var(--s2) 0 0;font:650 var(--fs-20)/1.2 var(--f-display);color:var(--ink);min-width:9ch}.preview-month{gap:4px;display:grid}.preview-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.preview-weekdays span{font:600 12px var(--f-ui);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px}.preview-day{border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--mist);min-height:76px;padding:6px}.preview-day.outside{background:0 0;border-color:#0000}.preview-day b{font:600 13px var(--f-ui);color:var(--ink-2)}.preview-day.today b{color:var(--bronze-ink)}.preview-calendar-foot{align-items:center;gap:6px;margin:0;display:flex}.preview-calendar-foot svg{width:15px;height:15px}@media (width<=640px){.preview-day{min-height:44px;padding:4px}.preview-weekdays span{letter-spacing:0;padding:2px;font-size:10.5px}}
