@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");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}:root{--paper:#faf8f5;--surface:#fff;--ink:#1c1b19;--ink-muted:#5c5850;--line:#e4dfd6;--control-border:#8a857b;--accent:#b93c0a;--on-accent:#fff;--danger:#b3261e;--tint-50:#fdf3ec;--tint-100:#fbe4d5;--accent-ink:#7c2a06;--ok-bg:#e3f1e6;--ok-ink:#1f5e32;--bad-bg:#fbe3e1;--bad-ink:#8c1d18;--neutral-bg:#efebe4;--neutral-ink:#4a463f;--radius-control:8px;--radius-card:12px;--sidebar:15.5rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--focus-t:outline-color .15s var(--ease-out), outline-offset .15s var(--ease-out);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#171614;--surface:#1f1e1b;--ink:#ede9e4;--ink-muted:#a8a398;--line:#34322d;--accent:#f08a52;--on-accent:#1c1b19;--danger:#f2877f;--tint-50:#221913;--tint-100:#3a2619;--accent-ink:#f7b791;--ok-bg:#1e3326;--ok-ink:#8fd0a0;--bad-bg:#3c1f1d;--bad-ink:#f5a39d;--neutral-bg:#2c2a26;--neutral-ink:#bdb8ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{accent-color:var(--accent);scrollbar-color:var(--control-border) transparent;scrollbar-width:thin}body{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--accent);margin:0;font-family:Hanken Grotesk Variable,system-ui,sans-serif;font-size:1rem;line-height:1.55}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:650;line-height:1.15}h1{font-size:clamp(1.875rem,1.3rem + 2.4vw,3.25rem)}h2{font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem)}p{text-wrap:pretty;margin:0}a{color:inherit}code{font-family:inherit;font-weight:500}a,button,input,select,textarea,summary{outline-offset:0;transition:var(--focus-t);outline:2px solid #0000}:focus-visible{outline-color:var(--accent);outline-offset:2px}.muted{color:var(--ink-muted)}.inline-link{text-underline-offset:.2em}.error{color:var(--danger);animation:fade-rise .2s var(--ease-out) backwards;font-weight:500}.status{color:var(--ink-muted)}.wrap{width:100%;max-width:68rem;margin-inline:auto;padding-inline:1rem}.button{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .16s var(--ease-out), background-color .15s var(--ease-out), border-color .15s var(--ease-out), var(--focus-t);justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button.danger{border-color:var(--danger);background:var(--danger);color:var(--surface)}.button.small{padding:0 .875rem;font-size:.9375rem}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.7;cursor:progress}.control,.field input:not([type=checkbox]),.field textarea,.field select{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;transition:border-color .15s var(--ease-out), var(--focus-t);padding:0 .75rem}.field textarea{resize:vertical;padding:.5rem .75rem}.field{gap:.375rem;min-width:0;display:grid}.field label{font-weight:500}.field input,.field select,.field textarea{min-width:0;max-width:100%}.field input[aria-invalid=true]{border-color:var(--danger)}.field input[type=file]{padding:.375rem}input[type=file]::file-selector-button{border:1px solid var(--control-border);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-right:.75rem;padding:0 .875rem;font-weight:500}.hint{color:var(--ink-muted);font-size:.9375rem}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;width:100%;display:flex}.grow{flex:14rem}.full{flex-basis:100%}.badge{background:var(--neutral-bg);min-height:22px;color:var(--neutral-ink);white-space:nowrap;border-radius:6px;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.badge.scheduled{background:var(--tint-100);color:var(--accent-ink)}.badge.published{background:var(--ok-bg);color:var(--ok-ink)}.badge.failed{background:var(--bad-bg);color:var(--bad-ink)}.public{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.site-header{border-bottom:1px solid var(--line)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;display:flex}.bar-actions{flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.wordmark{align-items:center;gap:.5rem;min-height:44px;font-size:1.125rem;font-weight:650;text-decoration:none;display:inline-flex}.mark{color:var(--accent);flex:none}.text-link{min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:color .15s var(--ease-out), var(--focus-t);background:0 0;border:0;align-items:center;padding:0 .5rem;text-decoration:none;display:inline-flex}.site-footer{border-top:1px solid var(--line);color:var(--ink-muted);font-size:.9375rem}.foot{flex-wrap:wrap;gap:0 1.25rem;padding-block:.5rem;display:flex}.foot>*{align-items:center;min-height:44px;display:inline-flex}.time-rule{background:repeating-linear-gradient(90deg, var(--ink-muted) 0 1px, transparent 1px 44px) bottom / 100% 12px no-repeat, repeating-linear-gradient(90deg, var(--control-border) 0 1px, transparent 1px 11px) bottom / 100% 6px no-repeat, linear-gradient(var(--control-border), var(--control-border)) bottom / 100% 1px no-repeat;width:min(100%,22rem);height:12px}.hero{gap:2rem;padding-block:2.5rem 3rem;display:grid}.hero-copy{align-content:center;justify-items:start;gap:1.25rem;display:grid}.hero h1{max-width:18ch}.lead{max-width:38rem;font-size:1.125rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero>*,.hero-copy>*{animation:hero-in .52s var(--ease-out) backwards}.hero-copy>:nth-child(2){animation:rule-draw .7s var(--ease-in-out) .12s backwards}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.28s}.hero>:nth-child(2){animation-delay:.2s}.band{border-top:1px solid var(--line)}.band.tinted{background:var(--tint-50)}.split{gap:.75rem;padding-block:2rem 3rem;display:grid}.prose{gap:.75rem;max-width:38rem;display:grid}.steps{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:.25rem;display:grid}.steps strong{font-weight:650}.preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:.75rem;padding:1rem;display:grid}.preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.preview-head strong{font-weight:650}.preview-rows{margin:0;padding:0;list-style:none;display:grid}.preview-rows li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.625rem;display:grid}.preview-time{min-width:4.25rem;font-weight:650}.preview-title{min-width:0;display:grid}.preview-title span:first-child{font-weight:500}.preview-note{color:var(--ink-muted);font-size:.875rem}.auth{gap:2rem;padding-block:1.5rem 3rem;display:grid}.auth-side{align-content:start;gap:1rem;display:grid}.auth-side p{max-width:28rem;color:var(--ink-muted)}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;max-width:26rem;animation:card-in .24s var(--ease-out) backwards;gap:1.25rem;padding:1.25rem;display:grid}.card-title{font-size:1.75rem}.form{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.form-grid>:is(.hint,.error,.status,div:not(.field)){grid-column:1/-1}.password-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.alt{color:var(--ink-muted)}.app{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.appbar{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:.75rem;height:48px;padding-inline:.5rem 1rem;display:flex;position:sticky;top:0}.appbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.menu-button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.scrim{z-index:30;background:#00000073;border:0;animation:.18s linear backwards fade-only;position:fixed;inset:0}.sidebar{z-index:40;background:var(--paper);border-right:1px solid var(--line);visibility:hidden;width:min(20rem,86vw);transition:transform .22s var(--ease-out), visibility 0s linear .22s;flex-direction:column;gap:1rem;padding:1rem .75rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform .22s var(--ease-out), visibility 0s;transform:none}.brand{align-items:center;gap:.5rem;min-height:36px;padding-inline:.5rem;font-size:1.0625rem;font-weight:650;text-decoration:none;display:flex}.switcher{position:relative}.switcher-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.375rem .625rem;display:grid}.switcher-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;display:block;overflow:hidden}.switcher-role{color:var(--ink-muted);font-size:.8125rem;line-height:1.25;display:block}.menu{z-index:10;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);transform-origin:top;animation:pop-in .14s var(--ease-out) backwards;gap:.125rem;margin:0;padding:.25rem;list-style:none;display:grid;position:absolute;inset:calc(100% + .25rem) 0 auto;box-shadow:0 8px 24px #0000001f}.menu a{border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;min-height:40px;padding:0 .5rem;text-decoration:none;display:flex}.nav{gap:.125rem;display:grid}.nav-group{gap:.125rem;margin-top:.75rem;display:grid}.nav-label{color:var(--ink-muted);padding:0 .5rem .25rem;font-size:.8125rem}.nav a{border-radius:var(--radius-control);min-height:40px;color:var(--ink);transition:background-color .15s var(--ease-out), var(--focus-t);align-items:center;gap:.625rem;padding:0 .625rem;text-decoration:none;display:flex}.nav svg{color:var(--ink-muted);flex:none}.nav a[aria-current=page]{background:var(--tint-100);color:var(--accent-ink);font-weight:600}.nav a[aria-current=page] svg{color:var(--accent)}.user{border-top:1px solid var(--line);gap:.25rem;margin-top:auto;padding-top:.75rem;display:grid}.user-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;padding:.25rem .5rem;display:grid}.avatar{background:var(--tint-100);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;display:inline-flex}.user-row>span:last-child{min-width:0}.user-email{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;display:block;overflow:hidden}.user-role{color:var(--ink-muted);font-size:.8125rem;display:block}.user-actions{flex-wrap:wrap;gap:0 .25rem;display:flex}.canvas{min-width:0;animation:fade-rise .2s var(--ease-out) backwards;padding:1.25rem 1rem 3rem;font-size:.9375rem}.notice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--tint-50);max-width:68rem;color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 auto 1.25rem;padding:.75rem 1rem;display:flex}.notice p{flex:18rem;margin:0}.verify{align-content:start;gap:1rem;padding-block:3rem;display:grid}.page{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;max-width:64rem;margin-inline:auto;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.page-head h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,1.875rem)}.page-sub{color:var(--ink-muted);margin-top:.25rem}.page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:1rem;min-width:0;padding:1rem;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.panel-head h2{font-size:1.0625rem}.layout{align-items:start;gap:1.5rem;display:grid}.stack{gap:1.5rem;min-width:0;display:grid}.kpis{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.kpi{border-top:1px solid var(--line);border-left:1px solid var(--line);align-content:start;gap:.125rem;padding:1rem;display:grid}.kpi:nth-child(-n+2){border-top:0}.kpi:nth-child(odd){border-left:0}.kpi-label{color:var(--ink-muted)}.kpi-value{font-size:1.5rem;font-weight:600;line-height:1.2}.kpi-note{color:var(--ink-muted);font-size:.8125rem}.rows{margin:0;padding:0;list-style:none;display:grid}.rows>li{border-top:1px solid var(--line)}.rows>li:first-child{border-top:0}.row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;min-height:52px;padding-block:.625rem;display:grid}.row-main{min-width:0;display:grid}.row-title{overflow-wrap:anywhere;font-weight:500}.row-link{text-decoration:none}.empty-state{border:1px dashed var(--control-border);border-radius:var(--radius-card);justify-items:start;gap:.5rem;padding:1.25rem;display:grid}.empty-state h2,.empty-state h3{font-size:1.0625rem}.empty-state p{max-width:34rem;color:var(--ink-muted)}.empty{color:var(--ink-muted);padding:.5rem 0}.checklist{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:48px;padding-block:.375rem;display:grid}.check-text{gap:.125rem;display:grid}.check-hint{font-size:.875rem}.check-mark{border:1.5px solid var(--control-border);width:22px;height:22px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.check-mark.done{border-color:var(--accent);background:var(--accent)}.progress-track{background:var(--tint-100);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:3px;height:100%;display:block}.activity{margin:0;padding:0;list-style:none;display:grid}.activity li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;padding:.75rem 0;display:flex}.activity li:first-child{border-top:0;padding-top:0}.activity p{overflow-wrap:anywhere;min-width:0;margin:0}.activity time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.table-wrap{position:relative;overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%}.table th{color:var(--ink-muted);white-space:nowrap;padding:.5rem .75rem .5rem 0;font-size:.8125rem;font-weight:500}.table td{border-top:1px solid var(--line);vertical-align:middle;padding:.75rem .75rem .75rem 0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone{border:1px dashed var(--control-border);border-radius:var(--radius-card);background:var(--surface);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);gap:.5rem;padding:1rem;display:grid}.dropzone.over{border-color:var(--accent);background:var(--tint-50)}.progress{align-items:center;gap:.75rem;display:flex}.progress progress{flex:1;max-width:20rem}.media-row{grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding-block:.75rem;display:grid}.media-row.has-thumb{grid-template-columns:56px 1fr auto}.thumb{object-fit:cover;background:var(--line);border-radius:6px}.media-info{min-width:0;display:grid}.media-name{overflow-wrap:anywhere;font-weight:500}.member{grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;min-height:44px;padding-block:.625rem;display:grid}.member-email{overflow-wrap:anywhere;grid-column:1/-1}.account-row{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.post-form{gap:1rem;display:grid}.targets{border:1px solid var(--line);border-radius:var(--radius-control);gap:.5rem;margin:0;padding:.75rem 1rem 1rem;display:grid}.targets legend{padding-inline:.25rem;font-weight:500}.target-row{gap:.25rem;padding-block:.25rem;display:grid}.check{align-items:center;gap:.625rem;min-height:44px;display:flex}.check input{width:1.25rem;height:1.25rem}.filters{flex-wrap:wrap;gap:.75rem;display:flex}.filters .field{flex:10rem}.post{gap:.25rem;padding-block:1rem;display:grid}.post h3{font-size:1.0625rem}.targets-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.target-item{gap:.5rem;display:grid}.target-line{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.target-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.suggestion{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--tint-50);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--ease-out), border-color .15s var(--ease-out), var(--focus-t);gap:.125rem;padding:.5rem .75rem;display:grid}.suggestion:active{transform:scale(.98)}.suggestion .muted{max-width:22rem;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.suggestion:hover{border-color:var(--accent)}}.cal-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cal-nav h2{order:-1;width:100%;font-size:1.25rem}.cal-nav h2:first-letter,.cal-label:first-letter{text-transform:uppercase}.cal-weekdays{display:none}.cal-grid{gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.cal-day{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-content:start;gap:.25rem;padding:.75rem;display:grid}.cal-day[aria-current=date]{border-color:var(--accent);background:var(--tint-50)}.cal-num{display:none}.cal-label{font-weight:500}.cal-entries{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.cal-entries>li{gap:.125rem;display:grid}.cal-time{font-weight:650}.cal-meta{font-size:.8125rem}@media (width<=719px){.cal-day.empty{display:none}}@media (width>=640px){.wrap{padding-inline:1.5rem}.hero{padding-block:4rem 5rem}.card{padding:2rem}.member{grid-template-columns:1fr auto auto}.member-email{grid-column:auto}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi:nth-child(-n+4){border-top:0}.kpi:nth-child(odd){border-left:1px solid var(--line)}.kpi:first-child{border-left:0}}@media (width>=720px){.cal-weekdays{width:100%;color:var(--ink-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;font-size:.875rem;display:grid}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-day{min-height:6.5rem;padding:.5rem}.cal-day.outside{color:var(--ink-muted);background:0 0}.cal-num{font-weight:500;display:block}.cal-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-entries>li{overflow-wrap:anywhere;font-size:.875rem}}@media (width>=900px){.app{grid-template-columns:var(--sidebar) minmax(0, 1fr)}.appbar,.scrim{display:none}.sidebar{z-index:auto;visibility:visible;width:auto;height:100dvh;transition:none;position:sticky;top:0;transform:none}.canvas{padding:2rem 2rem 4rem}}@media (width>=1000px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding-block:5rem 6rem}.split{grid-template-columns:18rem 1fr;gap:3rem;padding-block:3rem 4rem}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.auth{grid-template-columns:minmax(0,1fr) 26rem;align-items:start;gap:4rem;padding-top:4rem}}@media (width>=1100px){.layout.with-rail{grid-template-columns:minmax(0,1fr) 22rem}}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--ink);text-decoration:underline}.button:hover:not(:disabled){border-color:var(--ink)}.button.primary:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent) 92%, var(--ink));background:color-mix(in oklab, var(--accent) 92%, var(--ink))}.nav a:not([aria-current=page]):hover,.menu a:hover,.menu-button:hover{background:var(--tint-50)}.row-link:hover .row-title{text-underline-offset:.2em;text-decoration:underline}}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}@keyframes hero-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@keyframes rule-draw{0%{clip-path:inset(0 100% 0 0)}}@keyframes card-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes fade-only{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero>*,.hero-copy>*,.hero-copy>:nth-child(2),.card,.canvas,.error,.menu{animation:.16s linear backwards fade-only}.sidebar,.sidebar.open{transition:none}.button:active:not(:disabled){transform:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.connect-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.connect-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);align-content:start;gap:.75rem;padding:1rem;display:grid}.connect-card h3{font-size:1.0625rem}.connect-points{color:var(--ink-muted);gap:.375rem;margin:0;padding-left:1.125rem;display:grid}.platform-logo{width:1.375rem;height:1.375rem;color:var(--ink-muted);flex:none;display:inline-flex}.platform-logo svg{width:100%;height:100%}.connect-card h3,.with-logo{align-items:center;gap:.5rem;display:flex}.platform-strip{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.platform-strip li{align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.soon{background:var(--neutral-bg);color:var(--neutral-ink);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:500}.account-row .media-info{flex:1;min-width:0}.form-step{border:0;gap:.875rem;min-width:0;margin:0;padding:0;display:grid}.form-step>legend{margin-bottom:.5rem;padding:0;font-weight:600}.file-picker{gap:.875rem;display:grid}.chosen-file{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);align-items:center;gap:.75rem;padding:.625rem;display:flex}.chosen-file .thumb{object-fit:cover;background:var(--neutral-bg);border-radius:6px;flex:none}.same-time{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-top:.75rem;display:flex}.file-picker input[type=file]{color:#0000}.file-picker input[type=file]::file-selector-button{color:var(--ink)}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:inline-flex}.inline-number{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.inline-number input{width:6rem}.retention-run{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}html.dialog-open{overflow:hidden}.dialog-scrim{z-index:100;background:color-mix(in oklab, var(--ink) 45%, transparent);animation:fade-only .15s var(--ease-out) backwards;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;max-width:28rem;max-height:calc(100dvh - 2rem);box-shadow:0 12px 40px color-mix(in oklab, var(--ink) 22%, transparent);animation:pop-in .17s var(--ease-out) backwards;gap:.75rem;padding:1.25rem;display:grid;overflow-y:auto}.dialog h2{font-size:1.125rem}.dialog-body{color:var(--ink-muted);overflow-wrap:anywhere;gap:.5rem;display:grid}.dialog-body p{margin:0}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.toasts{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:110;pointer-events:none;justify-items:end;gap:.5rem;display:grid;position:fixed;left:1rem}.toast{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:min(100%,26rem);box-shadow:0 6px 24px color-mix(in oklab, var(--ink) 18%, transparent);pointer-events:auto;animation:toast-in .2s var(--ease-out) backwards;align-items:flex-start;gap:.625rem;padding:.75rem .5rem .75rem .875rem;display:flex}.toast p{overflow-wrap:anywhere;flex:1;margin:0;padding-top:.0625rem}.toast-icon{flex:none;padding-top:.125rem;display:inline-flex}.toast.success .toast-icon{color:var(--ok-ink)}.toast.error .toast-icon{color:var(--bad-ink)}.toast.info .toast-icon{color:var(--accent-ink)}.toast-close{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast-close:after{content:"";width:44px;height:44px;position:absolute}.toast-close{position:relative}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (hover:hover) and (pointer:fine){.toast-close:hover{background:var(--neutral-bg);color:var(--ink)}}@media (width>=640px){.toasts{left:auto}}@media (prefers-reduced-motion:reduce){.dialog,.toast{animation:.12s linear backwards fade-only}}.brand-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.appbar .bell{margin-left:auto}@media (width>=900px){.appbar .bell{display:none}}@media (width<=899px){.brand-row .bell{display:none}}.bell{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease-out), transform .16s var(--ease-out), var(--focus-t);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell svg{width:20px;height:20px}.bell:active{transform:scale(.95)}.bell-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;border-radius:999px;padding-inline:4px;font-size:.6875rem;font-weight:700;line-height:18px;position:absolute;top:5px;right:3px}.bell-panel{z-index:90;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(24rem,100vw - 1rem);max-height:min(34rem,100dvh - 5rem);box-shadow:0 12px 40px color-mix(in oklab, var(--ink) 22%, transparent);transform-origin:0 0;animation:pop-in .15s var(--ease-out) backwards;gap:.5rem;padding:.75rem;display:grid;position:fixed;overflow-y:auto}.bell-head{justify-content:space-between;align-items:baseline;gap:.75rem;padding-inline:.25rem;display:flex}.bell-head h2{font-size:1rem}.bell-foot{border-top:1px solid var(--line);padding:.625rem .25rem .125rem;font-size:.9375rem;display:block}.notice-list{margin:0;padding:0;list-style:none;display:grid}.notice-item{border-radius:var(--radius-control);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out), var(--focus-t);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.125rem .625rem;padding:.625rem .5rem;display:grid}.notice-item.unread{background:var(--tint-50)}.notice-kind{background:var(--neutral-bg);color:var(--neutral-ink);white-space:nowrap;border-radius:999px;grid-row:1;padding:.0625rem .5rem;font-size:.75rem;font-weight:600}.notice-kind.post-published{background:var(--ok-bg);color:var(--ok-ink)}.notice-kind.post-failed,.notice-kind.account-needs-reauth{background:var(--bad-bg);color:var(--bad-ink)}.notice-title{overflow-wrap:anywhere;grid-row:1;font-weight:600}.notice-time{color:var(--ink-muted);white-space:nowrap;grid-area:1/3;font-size:.8125rem}.notice-body{color:var(--ink-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;font-size:.9375rem;display:-webkit-box;overflow:hidden}.pref-list{margin:0;padding:0;list-style:none;display:grid}.pref-row{border-bottom:1px solid var(--line);gap:.625rem 1.5rem;padding:.875rem 0;display:grid}.pref-row:last-child{border-bottom:0}.pref-name{gap:.125rem;min-width:0;display:grid}.pref-ways{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width>=720px){.pref-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (hover:hover) and (pointer:fine){.bell:hover,.notice-item:hover{background:var(--tint-100)}}@media (prefers-reduced-motion:reduce){.bell-panel{animation:.12s linear backwards fade-only}}.pub-tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);scrollbar-width:none;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:flex;overflow-x:auto}.pub-tab{min-height:40px;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out), var(--focus-t);background:0 0;border:0;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:500;display:inline-flex}.pub-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.pub-count{background:var(--neutral-bg);min-width:1.5rem;color:var(--neutral-ink);border-radius:999px;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1.375rem}.pub-tab.alert .pub-count{background:var(--bad-bg);color:var(--bad-ink)}.pub-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.pub-groups{gap:1.5rem;display:grid}.pub-day{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.9375rem;display:flex;position:sticky;top:0}.pub-day .muted{font-weight:400}.pub-rows{margin:0;padding:0;list-style:none;display:grid}.pub-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:.25rem .875rem;padding:.875rem 0;display:grid}.pub-row:last-child{border-bottom:0}.pub-thumb{background:var(--neutral-bg);object-fit:cover;border-radius:8px;grid-row:1/span 3;width:64px;height:64px}.pub-thumb.empty{color:var(--ink-muted);place-items:center;display:grid}.pub-main{gap:.125rem;min-width:0;display:grid}.pub-title{overflow-wrap:anywhere;font-size:1rem}.pub-meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:flex}.pub-meta .platform-logo{width:1.125rem;height:1.125rem}.pub-file{overflow-wrap:anywhere;margin:0;font-size:.875rem}.pub-error,.pub-note{overflow-wrap:anywhere;border-radius:6px;margin:.25rem 0 0;padding:.5rem .625rem;font-size:.9375rem}.pub-error{background:var(--bad-bg);color:var(--bad-ink)}.pub-note{background:var(--neutral-bg);color:var(--neutral-ink)}.pub-when{grid-column:2;gap:.0625rem;display:grid}.pub-state{flex-wrap:wrap;grid-column:2;align-items:center;gap:.5rem .75rem;margin-top:.25rem;display:flex}.pub-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.pub-reschedule{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin-top:.5rem;display:flex}.pub-full{grid-column:1/-1}.pub-panel{container-type:inline-size}@container (width>=640px){.pub-row{grid-template-columns:64px minmax(0,1.5fr) minmax(9rem,1fr) auto;align-items:start}.pub-thumb{grid-row:1}.pub-when,.pub-state{grid-column:auto;margin-top:0}.pub-state{justify-content:flex-end;max-width:16rem}}@media (hover:hover) and (pointer:fine){.pub-tab:not([aria-selected=true]):hover{color:var(--ink);background:var(--tint-50)}}.avatar{background:var(--tint-100);width:32px;height:32px;color:var(--accent-ink);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:650;display:inline-grid;overflow:hidden}.avatar[data-size="40"]{width:40px;height:40px;font-size:.875rem}.avatar[data-size="96"]{width:96px;height:96px;font-size:1.75rem}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.tint-1{background:var(--ok-bg);color:var(--ok-ink)}.avatar.tint-2{background:var(--neutral-bg);color:var(--neutral-ink)}.avatar.tint-3{background:var(--bad-bg);color:var(--bad-ink)}.account-button{border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out), var(--focus-t);background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem;display:flex}.account-text{flex:1;min-width:0;display:grid}.account-name,.account-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-name{font-weight:600}.account-sub{color:var(--ink-muted);font-size:.8125rem}.account-chevron{color:var(--ink-muted);flex:none}.account-panel{z-index:90;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:256px;box-shadow:0 12px 40px color-mix(in oklab, var(--ink) 22%, transparent);transform-origin:0 100%;animation:pop-in .15s var(--ease-out) backwards;gap:.25rem;padding:.5rem;display:grid;position:fixed}.account-head{align-items:center;gap:.75rem;padding:.5rem;display:flex}.account-head p{overflow-wrap:anywhere;margin:0}.account-title{font-weight:650}.account-links{border-block:1px solid var(--line);padding-block:.25rem;display:grid}.account-links a,.account-links button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out), var(--focus-t);background:0 0;border:0;border-radius:6px;padding:.625rem .5rem;text-decoration:none;display:block}.account-foot{gap:.25rem;display:grid}.account-signout{color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.625rem .5rem}@media (hover:hover) and (pointer:fine){.account-button:hover,.account-links a:hover,.account-links button:hover,.account-signout:hover{background:var(--tint-50)}.account-signout:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.account-panel{animation:.12s linear backwards fade-only}}.photo-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.photo-actions{flex-wrap:wrap;gap:.5rem;display:flex}.photo-row .error{flex-basis:100%;margin:0}.google-mark{flex:none}.facts{gap:.875rem;margin:0;display:grid}.facts>div{gap:.25rem 1rem;display:grid}.facts dt{color:var(--ink-muted);font-size:.875rem}.facts dd{overflow-wrap:anywhere;margin:0}.facts-action{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}@media (width>=640px){.facts>div{grid-template-columns:11rem minmax(0,1fr);align-items:center}}.google-button{border-color:var(--control-border);background:var(--surface);width:100%}.or{color:var(--ink-muted);align-items:center;gap:.75rem;margin:0;font-size:.875rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.feed{gap:1rem;display:grid}.feed-body{transition:opacity .12s ease-out}.feed-body.is-loading{opacity:.6}.pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.75rem;display:flex}.pager p{font-variant-numeric:tabular-nums;margin:0}.pager-size{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pager-buttons{gap:.5rem;display:flex}.field-spacer{font-size:.875rem;display:block}@media (prefers-reduced-motion:reduce){.feed-body{transition:none}}.integrations{gap:1.25rem;display:grid}.integration-heading{font-size:inherit;margin:0}.integration-toggle{width:calc(100% + 1rem);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.875rem;margin:-.5rem;padding:.5rem;display:flex}.integration-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.integration-toggle:hover{background:var(--tint-50)}}.integration-name{font-size:1.125rem;font-weight:650;display:block}.integration-sub{margin-top:.125rem;font-size:.875rem;font-weight:400;display:block}.integration-chevron{color:var(--ink-muted);transition:transform .18s var(--ease-out);flex:none;place-items:center;display:grid}.integration-toggle[aria-expanded=true] .integration-chevron{transform:rotate(180deg)}.integration-body{margin-top:.25rem}@media (prefers-reduced-motion:reduce){.integration-chevron{transition:none}}.integration-marks{flex:none;gap:.375rem;display:flex}.integration-marks svg{width:1.5rem;height:1.5rem}.integration-title{flex:1;min-width:0}.integration-form{gap:1.5rem;margin-top:1rem;display:grid}.integration-step{border:0;border-top:1px solid var(--line);gap:.875rem;min-width:0;margin:0;padding:1.25rem 0 0;display:grid}.integration-step legend{float:left;width:100%;margin-bottom:.125rem;padding:0;font-size:.9375rem;font-weight:650}.integration-step legend+*{clear:both}.integration-step .hint{margin:0}.integration-pair{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem;display:grid}.integration-step input[readonly]{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.integration-actions{align-items:center;gap:.875rem;display:flex}.note-ok{color:var(--accent-ink)}.field .label{font-weight:500}.tag-box{border:1px solid var(--control-border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.75rem;padding:.375rem .5rem;display:flex}.tag-box:focus-within{outline:2px solid var(--accent);outline-offset:1px}.field .tag-box input:not([type=checkbox]){min-width:6rem;min-height:1.75rem;box-shadow:none;background:0 0;border:0;outline:0;flex:8rem;padding:0}.tag-chips{margin:0;padding:0;list-style:none;display:contents}.tag-chip{background:var(--tint-100);min-height:1.75rem;color:var(--accent-ink);border-radius:6px;align-items:center;gap:.25rem;padding:0 .25rem 0 .5rem;font-size:.875rem;display:inline-flex}.tag-chip button{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.cover-chosen{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cover-chosen .media-info{flex:8rem;min-width:0}.cover-picker{gap:.75rem;display:grid}.pub-tags{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem}.welcome{gap:1rem;max-width:46rem;display:grid}.welcome h2{margin:0;font-size:1.25rem}.welcome .hint{margin:0}.welcome-steps{border-top:1px solid var(--line);counter-reset:step;gap:.75rem;margin:.5rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.welcome-steps li{counter-increment:step;grid-template-columns:1.75rem 1fr;align-items:baseline;column-gap:.75rem;display:grid}.welcome-steps li:before{content:counter(step);background:var(--tint-100);width:1.5rem;height:1.5rem;color:var(--accent-ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:.8125rem;font-weight:650;display:grid}.welcome-steps li:first-child:before{background:var(--accent);color:var(--paper)}.welcome-steps li span{grid-column:2;font-size:.875rem}.connect-pending{border-top:1px solid var(--line);gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}.connect-pending h3,.connect-pending p{margin:0;font-size:.9375rem}.connect-pending-list{flex-wrap:wrap;gap:.375rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.connect-pending-list li{color:var(--ink-muted);align-items:center;gap:.5rem;display:inline-flex}.char-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.char-count.over{color:var(--danger);font-weight:500}.cover-note{flex-basis:100%;margin:0}.invite-result{background:var(--tint-50);border-radius:8px;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:grid}.invite-result p{margin:0}.invite-subtitle{margin:1.5rem 0 .5rem;font-size:.9375rem}.role-select{min-height:36px;padding-block:0}
