/* Design tokens from Factory public/design-system/foundations. */
:root{color-scheme:light;--sidebar:232px}
:root{
  --net-facebook:#2a78d6;
  --net-youtube:#eb6834;
  --net-tiktok:#1baf7a;
  --net-threads:#eda100;
  --net-instagram:#e87ba4;
  --bg:#EEF0EA;
  --surface:#FFFFFF;
  --sunk:#E4E7DF;
  --line:#D5D9CE;
  --ink:#18202B;
  --muted:#5E6676;
  --accent:#D9531A;
  --accent-ink:#FFFFFF;
  --accent-soft:#F8E3D7;
  --ok:#2F8A57;
  --ok-soft:#DCEFE3;
  --warn:#B7791F;
  --warn-soft:#F6EBD3;
  --bad:#C0392B;
  --bad-soft:#F6DEDA;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --net-facebook:#3987e5;
  --net-youtube:#d95926;
  --net-tiktok:#199e70;
  --net-threads:#c98500;
  --net-instagram:#d55181;
  --bg:#111419;
  --surface:#191D24;
  --sunk:#0D1014;
  --line:#2A303A;
  --ink:#E7E9E3;
  --muted:#949CAB;
  --accent:#FF7436;
  --accent-ink:#1A0E07;
  --accent-soft:#3A2116;
  --ok:#5BC488;
  --ok-soft:#173224;
  --warn:#E3A84A;
  --warn-soft:#352813;
  --bad:#F07264;
  --bad-soft:#3A1D1A;
  color-scheme:dark;
}}
:root[data-theme="dark"]{
  --net-facebook:#3987e5;
  --net-youtube:#d95926;
  --net-tiktok:#199e70;
  --net-threads:#c98500;
  --net-instagram:#d55181;
  --bg:#111419;
  --surface:#191D24;
  --sunk:#0D1014;
  --line:#2A303A;
  --ink:#E7E9E3;
  --muted:#949CAB;
  --accent:#FF7436;
  --accent-ink:#1A0E07;
  --accent-soft:#3A2116;
  --ok:#5BC488;
  --ok-soft:#173224;
  --warn:#E3A84A;
  --warn-soft:#352813;
  --bad:#F07264;
  --bad-soft:#3A1D1A;
  color-scheme:dark;
}
:root{
  --white:#fff;
  --media-bg:#000;
  --preview-ink:#F4F1EC;
  --preview-gradient:linear-gradient(160deg,#2B3446 0%,#1A1F2B 55%,#3B2216 100%);
  --swatch-orange:#F05A28;
  --swatch-blue:#3D63F5;
  --swatch-green:#16A06A;
  --swatch-pink:#D9367A;
}
:root{
  --f-display:"Unbounded","Arial Black",system-ui,sans-serif;
  --f-body:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
}
:root{
  --text-xs:12px;
  --text-sm:13px;
  --text-md:14px;
  --text-base:15px;
  --text-lg:16px;
  --text-title:18px;
  --text-heading:24px;
  --text-display:28px;
  --weight-regular:400;
  --weight-medium:500;
  --weight-semibold:600;
  --weight-bold:700;
  --weight-heavy:800;
  --leading-tight:1.1;
  --leading-label:1.35;
  --leading-body:1.5;
  --leading-code:1.6;
}
:root{--text-display-sm:32px;--text-hero:clamp(var(--text-display-sm),4.4vw,58px);--leading-heading:1.25;--leading-relaxed:1.7;--leading-loose:1.9;--tracking-hero:-2px;--tracking-hero-mobile:-1px;--tracking-heading:-.6px;--tracking-eyebrow:1.6px}
:root{
  --space-1:2px;
  --space-2:4px;
  --space-3:6px;
  --space-4:8px;
  --space-5:12px;
  --space-6:16px;
  --space-7:20px;
  --space-8:24px;
  --space-9:28px;
  --space-10:32px;
  --space-11:48px;
}
:root{--space-12:64px;--space-13:96px;--space-14:40px}
:root{
  --r:var(--radius-card);
}
:root{
  --radius-xs:2px;
  --radius-sm:4px;
  --radius-control:8px;
  --radius-card:10px;
  --radius-media:12px;
  --radius-pill:999px;
}
:root{
  --control-sm:32px;
  --control-md:40px;
  --input-narrow:72px;
}
:root{--control-lg:48px;--page-width:1240px;--form-width:440px;--content-narrow:400px;--content-compact:360px;--content-copy:640px;--workflow-card-height:215px}
:root{
  --shadow-popover:0 6px 20px rgba(0,0,0,.15);
}

*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:var(--text-base)/var(--leading-body) var(--f-body)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);padding:var(--space-4) var(--space-5);font-weight:var(--weight-medium);cursor:pointer}button:hover,.button:hover{filter:brightness(1.06)}button.secondary:hover,.button.secondary:hover,button.danger:hover{border-color:var(--muted);filter:none}button:disabled{opacity:.5;cursor:default}button.secondary,.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}button.danger{background:var(--surface);color:var(--bad);border-color:var(--line)}:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-2)}input,textarea,select{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--ink)}textarea{resize:vertical;min-height:160px}label{display:grid;gap:var(--space-4);font-weight:500}label small{font-weight:400;color:var(--muted)}h1,h2,h3,p{margin:0}h1{font-family:var(--f-display);font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:-.02em;text-wrap:balance}h2{font-family:var(--f-display);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.01em}h3{font-size:var(--text-base)}p{color:var(--muted)}small,.small{font-size:var(--text-xs)}form{display:grid;gap:var(--space-6)}.stack{display:grid;gap:var(--space-8)}.row{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.spread{justify-content:space-between}.muted{color:var(--muted)}.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:var(--weight-bold);color:var(--muted)}.brand{display:flex;gap:var(--space-5);align-items:center;font-family:var(--f-display);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em}.mark{width:var(--space-10);height:var(--space-10);display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-control);font-size:var(--text-title)}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface);padding:var(--space-8) var(--space-6);gap:var(--space-10)}.sidebar nav{display:grid;gap:var(--space-2)}.sidebar nav a{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-control);color:var(--muted)}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.nav-symbol{width:var(--space-8);text-align:center;font-size:var(--text-title)}.sidebar .account{margin-top:auto;padding-top:var(--space-6);border-top:1px solid var(--line);overflow-wrap:anywhere}.account button{margin-top:var(--space-5)}.workspace{margin-left:var(--sidebar)}.topbar{min-height:var(--space-12);padding:var(--space-6) var(--space-10);background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.content{max-width:var(--page-width);margin:auto;padding:var(--space-10);display:grid;gap:var(--space-8)}.page-title{display:flex;justify-content:space-between;gap:var(--space-8);align-items:center}.page-title p{margin-top:var(--space-4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-6)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.metric strong{font-size:var(--text-display-sm);display:block;font-weight:600;letter-spacing:-.05em;margin-top:var(--space-5)}.metric span{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.empty{text-align:center;padding:var(--space-11) var(--space-8);display:grid;justify-items:center;gap:var(--space-5)}.empty-symbol{display:grid;place-items:center;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-card);background:var(--accent-soft);font-size:var(--text-heading);color:var(--accent);margin-bottom:var(--space-4)}.empty p{max-width:440px}.badge{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--sunk);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.badge.warning{background:var(--warn-soft);color:var(--warn)}.platform-card{display:flex;justify-content:space-between;gap:var(--space-5);align-items:center}.platform-initial{width:var(--space-11);height:var(--space-11);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;place-items:center;font-weight:700;font-size:var(--text-title);flex:none}.platform-card p{font-size:var(--text-xs)}.platform-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.check{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-md)}.check input{width:auto;accent-color:var(--accent)}.help{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--bg);font-size:var(--text-md)}.post-row{border-top:1px solid var(--line);padding:var(--space-6) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.post-row:first-child{border:0}.post-row h3{overflow-wrap:anywhere}.preview{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px}.error{color:var(--bad);font-weight:500}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.day{min-height:110px;background:var(--surface);padding:var(--space-5)}.day.blank{background:var(--bg)}.day.today{box-shadow:inset 0 0 0 2px var(--accent)}.day a{display:block;margin-top:var(--space-4);padding:var(--space-2);background:var(--accent-soft);border-radius:var(--space-2);font-size:var(--text-xs);overflow-wrap:anywhere}.weekday{padding:var(--space-4);background:var(--bg);font-size:var(--text-xs);text-align:center;color:var(--muted)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--accent);color:var(--accent-ink);padding:var(--space-8);border-radius:var(--radius-card);font-size:var(--text-xs)}code{font-family:var(--f-mono)}#notice{position:fixed;bottom:var(--space-8);right:var(--space-8);max-width:440px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-popover);z-index:2}#notice.error{background:var(--bad)}#notice button{margin-left:var(--space-6);border-color:currentColor;padding:var(--space-2) var(--space-4)}dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-8);max-width:560px;width:90%;box-shadow:var(--shadow-popover);color:var(--ink)}dialog::backdrop{background:rgb(0 0 0 / 45%)}dialog h2{margin-bottom:var(--space-8)}dialog .secret{overflow-wrap:anywhere;padding:var(--space-6);background:var(--accent-soft);border-radius:var(--radius-control);user-select:all}.boot{min-height:60vh;display:grid;place-items:center}.auth{max-width:440px;margin:var(--space-12) auto;padding:var(--space-8)}.auth .card{margin-top:var(--space-10)}.auth h1{margin-bottom:var(--space-4)}.auth form{margin:var(--space-8) 0}.auth a:not(.brand){text-decoration:underline}.landing{background:var(--bg);min-height:100vh}.landing-header{max-width:var(--page-width);margin:auto;padding:var(--space-8) var(--space-10);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.hero{max-width:var(--page-width);margin:auto;padding:var(--space-12) var(--space-10);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-11);align-items:center}.hero h1{font-size:var(--text-hero);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-hero);margin:var(--space-6) 0 var(--space-8)}.hero p{font-size:var(--text-title);max-width:520px}.hero .row{margin-top:var(--space-10)}.hero-board{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-8);box-shadow:var(--shadow-popover);transform:rotate(-1deg)}.hero-board .card{margin-top:var(--space-6)}.hero-board .draft-line{height:var(--space-4);margin:var(--space-5) 0;border-radius:var(--space-2);background:var(--line)}.landing-section{max-width:var(--page-width);padding:var(--space-11) var(--space-10);margin:auto}.landing-section h2{font-size:var(--text-heading);margin-bottom:var(--space-8)}.landing-section .card p{margin-top:var(--space-5)}footer{border-top:1px solid var(--line);padding:var(--space-8) var(--space-10);color:var(--muted)}[hidden]{display:none!important}
figure.card{margin:0}.media-preview{display:block;max-inline-size:100%;max-block-size:calc(var(--space-12)*4);object-fit:contain}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.hero h1{font-size:var(--text-display-sm);letter-spacing:var(--tracking-hero-mobile)}.hero{gap:var(--space-8)}}
@media(max-width:650px){.sidebar{position:static;width:auto;padding:var(--space-6);gap:var(--space-6);border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{display:flex;overflow:auto;gap:var(--space-4)}.sidebar nav a{white-space:nowrap;padding:var(--space-4)}.sidebar .account{display:none}.workspace{margin:0}.topbar{padding:var(--space-5) var(--space-6)}.content{padding:var(--space-8) var(--space-6)}.metrics{gap:var(--space-4)}.metric{padding:var(--space-5)}.metric strong{font-size:var(--text-heading)}.grid{grid-template-columns:1fr}.page-title{align-items:start;flex-direction:column;gap:var(--space-6)}.hero{grid-template-columns:1fr;padding:var(--space-11) var(--space-8)}.landing-header{padding:var(--space-6)}.landing-header nav a:first-child{display:none}.landing-section{padding:var(--space-10) var(--space-8)}.day{padding:var(--space-2);min-height:var(--space-12)}.day a{font-size:var(--text-xs)}.calendar{overflow:auto}.post-row{align-items:start;flex-direction:column}.platform-choices{grid-template-columns:1fr}.auth{margin:var(--space-10) auto}.hero-board{transform:none}}

.api-formats{width:100%;border-collapse:collapse;text-align:left}.api-formats th,.api-formats td{padding:var(--space-5);border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}

.landing details summary{cursor:pointer;font-weight:600}.landing details[open] p{margin-top:var(--space-6)}.landing-header nav{justify-content:flex-end}.landing #networks .badge{white-space:normal;justify-self:start}.landing pre{margin:0}

.landing .hero-board{transform:none}.landing .hero-board pre{margin:0}.landing .hero-board .row{margin-top:0}.landing #features .empty-symbol{margin:0}.landing #features article>a{font-weight:600;color:var(--accent)}.landing #features article>a:hover{text-decoration:underline}

.selected-profile{border-color:var(--accent);background:var(--accent-soft)}.platform-card>div{min-width:0}.platform-card .badge{white-space:normal;overflow-wrap:anywhere}

.app-navigation{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--line);background:var(--surface)}.app-navigation nav{display:flex;align-items:center;gap:var(--space-2);flex:1;overflow-x:auto}.app-navigation nav a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-control);white-space:nowrap;color:var(--muted)}.app-navigation nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.app-navigation .account{font-size:var(--text-xs);flex:none}.app-navigation .account p{max-width:var(--sidebar);overflow-wrap:anywhere}.app-navigation .account button{margin-top:var(--space-2);padding:var(--space-2) var(--space-4)}.app-navigation+.workspace{margin-left:0}.app-navigation .brand .badge{display:none}@media(max-width:900px){.app-navigation{flex-wrap:wrap;gap:var(--space-5)}.app-navigation nav{order:3;flex-basis:100%}.app-navigation .account{margin-left:auto}.app-navigation .account p{display:none}}

.setup-progress{width:100%;height:var(--space-4);accent-color:var(--accent)}

.composer-section{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-6)}.composer-section>summary{display:flex;justify-content:space-between;gap:var(--space-5);align-items:center;cursor:pointer}.composer-section>summary .small{color:var(--muted)}.composer-section[open]>summary{margin-bottom:var(--space-8)}.composer-section fieldset{border:0;padding:0;margin:0;min-width:0}.composer-section legend{font-weight:600;margin-bottom:var(--space-5)}.composer-preview{align-self:start}.composer-preview .preview{min-height:var(--space-12)}@media(min-width:901px){.composer-preview{position:sticky;top:var(--space-8)}}@media(max-width:650px){.composer-section>summary{align-items:start;flex-direction:column}}

.table-scroll{overflow-x:auto}.profile-table{width:100%;border-collapse:collapse;text-align:left}.profile-table th,.profile-table td{padding:var(--space-6);border-bottom:1px solid var(--line);vertical-align:middle}.profile-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.profile-table tbody th{min-width:var(--sidebar);overflow-wrap:anywhere}.profile-table .button,.profile-table button{padding:var(--space-4) var(--space-5)}

.calendar-day-view{grid-template-columns:1fr}.calendar-day-view .day{min-height:var(--space-12)}

.metric-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-5);background:var(--accent-soft);color:var(--ink);border-color:var(--accent)}.metric-choice strong{font-size:var(--text-title);margin:0}.metric-choice[aria-pressed="false"]{border-color:var(--line)}

.inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.inbox-layout>section{padding:var(--space-8)}.inbox-list{border-right:1px solid var(--line)}.app-navigation~.workspace nav a[aria-current="page"]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media(max-width:650px){.inbox-layout{grid-template-columns:1fr}.inbox-list{border-right:0;border-bottom:1px solid var(--line)}}

.theme-toggle{flex:none;padding:var(--space-4) var(--space-5);font-size:var(--text-title)}.landing-header .brand{margin-right:auto}.app-navigation .theme-toggle{order:4}

.account-menu{position:relative}.account-menu summary{cursor:pointer;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);white-space:nowrap}.account-menu-panel{position:absolute;right:0;top:100%;min-width:var(--sidebar);max-width:calc(100vw - var(--space-10));margin-top:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);z-index:2;gap:var(--space-5)}.account-menu-panel a{padding:var(--space-2) 0}.account-menu-panel a:hover{color:var(--accent)}.app-navigation .account-menu-panel p{display:block}

.media-dropzone{padding:var(--space-8);border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--bg)}.media-dropzone.dragging,.media-dropzone:focus-within{border-color:var(--accent);background:var(--accent-soft)}

.account-menu-panel a[aria-current="page"]{color:var(--accent);font-weight:var(--weight-semibold)}

.mobile-navigation{display:none}.mobile-menu{max-height:calc(100dvh - var(--space-10));overflow-y:auto}.mobile-menu>p,.mobile-menu>nav{margin-top:var(--space-6)}.mobile-menu a[aria-current="page"]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}
@media(max-width:650px){.app-navigation>nav{display:none}.app-navigation .account summary{max-width:var(--sidebar);overflow:hidden;text-overflow:ellipsis}.workspace{padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom))}.mobile-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:2;background:var(--surface);border-top:1px solid var(--line);padding:var(--space-4) var(--space-2) calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-2)}.mobile-navigation a,.mobile-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);border:0;background:var(--surface);color:var(--muted);font-size:var(--text-xs);min-width:0;text-align:center}.mobile-navigation a[aria-current="page"]{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-control)}}

.mobile-notifications,.account-avatar{display:none}@media(max-width:650px){.app-navigation .brand{margin-right:auto}.app-navigation .theme-toggle{order:0}.app-navigation .account{margin-left:0}.mobile-notifications{display:grid;place-items:center;color:var(--muted);padding:var(--space-2)}.account-menu .account-name{display:none}.account-menu .account-avatar{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border:1px solid var(--accent);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.app-navigation .account summary{padding:0;border:0}}

.public-menu-trigger{display:none}@media(max-width:650px){.landing-header>nav{display:none}.public-menu-trigger{display:inline-flex}.mobile-menu nav a{padding:var(--space-5);border-radius:var(--radius-control)}.mobile-menu nav a:hover{background:var(--accent-soft);color:var(--accent)}}

.public-account-link{display:none}@media(max-width:650px){.public-account-link{display:inline-flex}.landing-header>.theme-toggle,.landing-header .brand .badge{display:none}}

.public-dropdown{position:relative}.public-dropdown>summary{cursor:pointer;padding:var(--space-4);font-weight:600}.public-dropdown>div{position:absolute;top:100%;left:0;display:grid;gap:var(--space-4);min-width:var(--sidebar);max-height:calc(100dvh - var(--space-12));overflow-y:auto;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover);z-index:3}.public-dropdown>div>a{padding:var(--space-4);border-radius:var(--radius-control)}.public-dropdown>div>a:hover{background:var(--accent-soft);color:var(--accent)}.mobile-menu .public-dropdown>div{position:static;min-width:0;max-height:none;box-shadow:none;margin-top:var(--space-4)}

.auth .password-control{position:relative}
.auth .password-control input{padding-inline-end:3rem}
.auth .password-toggle{position:absolute;inset-inline-end:4px;bottom:4px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}
.auth .password-toggle:hover{color:var(--ink)}
.auth .password-toggle[aria-pressed="false"] .auth .password-slash{display:none}
