@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-latin-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-latin-ext-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-latin-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geistmono-latin-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geistmono-latin-ext-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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}:root{--console:#0b0908;--bg:#0b0908;--bg-2:#100d0b;--bg-3:#1a1613;--bg-4:#252019;--fg:#f0ece4;--fg-2:#a69e90;--fg-3:#6c6457;--fg-meta:#8f8778;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--line-2:var(--line-strong);--glass:rgba(255,255,255,0.035);--glass-2:rgba(255,255,255,0.055);--grad:linear-gradient(135deg,#e8722a,#f7b267);--signal:#e8722a;--signal-mid:#c95f1e;--signal-deep:#6b3410;--signal-wash:rgba(232,114,42,0.12);--warn:#e8b573;--warn-wash:rgba(232,181,115,0.12);--danger:#ff5a52;--danger-wash:rgba(255,90,82,0.12);--ok:#7bbf6a;--ok-wash:rgba(123,191,106,0.12);--info:#f7b267;--info-wash:rgba(247,178,103,0.12);--accent:var(--signal);--accent-wash:var(--signal-wash);--accent-deep:var(--signal-deep);--f-display:"Newsreader","Iowan Old Style","Times New Roman",serif;--f-ui:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Geist Mono",ui-monospace,"SFMono-Regular","Cascadia Mono",monospace;--fs-body:0.9375rem;--fs-small:0.8125rem;--fs-label:0.6875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r:12px;--r-lg:18px;--r-pill:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--t-fast:140ms;--t-mid:280ms;--side-w:15.75rem;--side-mini:4.5rem;--pad:var(--s-4);--card-pad:var(--s-4);--m-top-h:54px;--m-top-off:8px;--m-tabs-h:68px;--m-tabs-off:10px;--m-tabs-pad:5px;--side-inset:var(--s-2);color-scheme:dark}@media (min-width:600px){:root{--pad:var(--s-5);--card-pad:var(--s-5)}}@media (min-width:1200px){:root{--pad:var(--s-6)}}.shell-admin{--accent:#f7b267;--accent-wash:rgba(247,178,103,0.13);--accent-deep:#7a4a14}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--f-ui);font-size:var(--fs-body);line-height:1.55;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}h1,h2,h3,h4,h5{font-weight:600;line-height:1.22;letter-spacing:-.015em;text-wrap:balance}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}h4{font-size:.9375rem}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--console)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-4);border:2px solid var(--bg);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}html{overflow-x:clip}.blobs{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;transform:translateZ(0)}.blob-a{width:42vw;height:42vw;top:-14vw;right:-8vw;background:radial-gradient(circle,var(--accent-wash) 0,color-mix(in srgb,var(--accent) 1%,transparent) 72%)}.blob-b{width:36vw;height:36vw;bottom:-14vw;left:8vw;background:radial-gradient(circle,rgba(247,178,103,.07) 0,rgba(247,178,103,0) 72%)}.muted{color:var(--fg-2)}.sm,.small{font-size:var(--fs-small);line-height:1.5}.num,.tnum{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.label{display:block;font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-meta)}.ok{color:var(--signal)}.warn{color:var(--warn)}.danger,.err{color:var(--danger)}.divider{display:flex;align-items:center;gap:var(--s-3);border:0;margin-block:var(--s-5);font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.divider:after,.divider:before{content:"";flex:1 1;min-width:0;height:1px;background:var(--line)}.divider:empty{gap:0}.page-head{margin-bottom:var(--s-6)}.page-eyebrow{display:flex;align-items:center;gap:var(--s-3);font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-meta);margin-bottom:var(--s-3)}.page-eyebrow:before{content:"";width:22px;height:1px;background:var(--accent);flex:none}.page-head h1{font-family:var(--f-display);font-weight:350;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.08;letter-spacing:-.025em;font-variation-settings:"opsz" 32}.page-sub{margin-top:var(--s-3);color:var(--fg-2);font-size:var(--fs-small);max-width:74ch}.section{margin-top:var(--s-7)}.c-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}.c-head h2,.c-head h3{margin-right:auto}.c-head h2,.c-head h3,.card>h2,.card>h3{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.c-head h3>svg,.card>h2>svg,.card>h3>svg{flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}.row{gap:var(--s-3)}.row,.spread{display:flex;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between;gap:var(--s-4)}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.cap-grid,.conn-grid,.plan-grid,.quick-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.cards-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(196px,100%),1fr))}@media (max-width:900px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid>:nth-child(odd):last-child{grid-column:1/-1}}.admin-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100dvh}.admin-grid:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58rem 34rem at 12% -12%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),radial-gradient(52rem 34rem at 80% 106%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%)}html.nav-mini .admin-grid{grid-template-columns:var(--side-mini) minmax(0,1fr)}.admin-main{min-width:0;width:100%;padding:var(--s-7) var(--pad) var(--s-8);max-width:1560px;margin-inline:auto}.admin-main>*+*,.admin-main>div:only-child>*+*{margin-top:var(--s-5)}.side{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-3) var(--s-4);background:linear-gradient(180deg,rgba(18,15,12,.72),rgba(12,10,8,.58));backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border-right:1px solid var(--line);overflow:hidden;z-index:20}.side .brand{display:flex;align-items:center;gap:var(--s-3);padding-inline:var(--s-2);min-height:34px;min-width:0}.brand-logo{width:28px;height:28px;flex:none;border-radius:var(--r)}.side-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15;font-weight:650;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-brand-text small{font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.side-head{display:flex;align-items:flex-start;gap:var(--s-2);min-width:0}.side-head>.ws-switch{flex:1 1;min-width:0}.side-head .side-collapse{position:static;flex:none;margin-top:var(--s-2)}html.nav-mini .side-head{flex-direction:column-reverse;align-items:center}html.nav-mini .side-head>.ws-switch{width:100%;flex:none}html.nav-mini .side-head .side-collapse{margin:0 auto}.side-collapse{position:absolute;top:var(--s-5);right:var(--s-2);width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r);color:var(--fg-3);background:var(--bg-3);transition:color var(--t-fast) var(--ease-io),border-color var(--t-fast) var(--ease-io);z-index:2}.side-collapse:hover{color:var(--fg);border-color:var(--line-strong)}.side-nav{flex:1 1;overflow-y:auto;overflow-x:hidden;gap:var(--s-5);margin-top:var(--s-2);padding-right:2px}.side-group,.side-nav{display:flex;flex-direction:column}.side-group{gap:1px}.side-label{font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-meta);padding:0 var(--s-2) var(--s-2)}.side-nav a{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:38px;padding:0 var(--s-3);border-radius:11px;color:var(--fg-2);font-size:var(--fs-small);font-weight:500;white-space:nowrap;transition:color var(--t-fast) var(--ease-io),background var(--t-fast) var(--ease-io)}.side-nav a:hover{color:var(--fg);background:var(--glass)}.side-nav a:active{background:var(--glass-2);transition-duration:40ms}.side-nav a.active{color:var(--fg)}.side-nav a svg{width:17px;height:17px;flex:none;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.side-nav a.active svg{color:var(--accent)}.nav-active-pill{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 17%,transparent),var(--glass-2));border-radius:11px;box-shadow:inset 2px 0 0 var(--accent)}.side-foot{border-top:1px solid var(--line);padding-top:var(--s-3)}.user-card{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r);min-width:0}.m-ava,.u-ava{width:28px;height:28px;flex:none;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--accent-wash);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);font-family:var(--f-mono);font-size:.72rem;font-weight:600}.m-mail,.u-mail{flex:1 1;min-width:0;font-size:var(--fs-small);color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.nav-mini .side{padding-inline:var(--s-2)}html.nav-mini .nl,html.nav-mini .side-label,html.nav-mini .u-mail{display:none}html.nav-mini .side .brand,html.nav-mini .side-nav a,html.nav-mini .user-card{justify-content:center;padding-inline:0}html.nav-mini .user-card{flex-direction:column;gap:var(--s-2)}html.nav-mini .side-collapse{position:static;margin-inline:auto}html.nav-mini .side-collapse svg{transform:rotate(180deg)}@media (hover:hover) and (min-width:901px){html.nav-mini .side{transition:width var(--t-mid) var(--ease-out);width:var(--side-mini)}html.nav-mini .side:focus-within:not(.no-fly),html.nav-mini .side:hover:not(.no-fly){width:var(--side-w);padding-inline:var(--s-3);box-shadow:8px 0 32px -18px rgba(0,0,0,.9);border-right-color:var(--line-strong)}html.nav-mini .side:focus-within:not(.no-fly) .nl,html.nav-mini .side:focus-within:not(.no-fly) .side-label,html.nav-mini .side:focus-within:not(.no-fly) .u-mail,html.nav-mini .side:hover:not(.no-fly) .nl,html.nav-mini .side:hover:not(.no-fly) .side-label,html.nav-mini .side:hover:not(.no-fly) .u-mail{display:block}html.nav-mini .side:focus-within:not(.no-fly) .side-brand-text,html.nav-mini .side:hover:not(.no-fly) .side-brand-text{display:flex}html.nav-mini .side:focus-within:not(.no-fly) .brand,html.nav-mini .side:focus-within:not(.no-fly) .side-nav a,html.nav-mini .side:focus-within:not(.no-fly) .user-card,html.nav-mini .side:hover:not(.no-fly) .brand,html.nav-mini .side:hover:not(.no-fly) .side-nav a,html.nav-mini .side:hover:not(.no-fly) .user-card{justify-content:flex-start;padding-inline:var(--s-3)}html.nav-mini .side:focus-within:not(.no-fly) .side-collapse,html.nav-mini .side:hover:not(.no-fly) .side-collapse{position:absolute;margin-inline:0}html.nav-mini .side:focus-within:not(.no-fly) .user-card,html.nav-mini .side:hover:not(.no-fly) .user-card{flex-direction:row;gap:var(--s-3)}html.nav-mini .side:focus-within:not(.no-fly) .side-head,html.nav-mini .side:hover:not(.no-fly) .side-head{flex-direction:row;align-items:flex-start}html.nav-mini .side:focus-within:not(.no-fly) .side-head>.ws-switch,html.nav-mini .side:hover:not(.no-fly) .side-head>.ws-switch{flex:1 1;width:auto}html.nav-mini .side:focus-within:not(.no-fly) .side-head .side-collapse,html.nav-mini .side:hover:not(.no-fly) .side-head .side-collapse{position:static;margin:var(--s-2) 0 0}}html.sheet-open,html.sheet-open body{overflow:hidden}.card{background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.012));border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--card-pad);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 50px -40px rgba(0,0,0,.9);min-width:0}.card>*+*{margin-top:var(--s-3)}.card>.c-head+*{margin-top:0}.card h2,.card h3{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.conn-card,.plan-card,.quick-card,.setting-card{background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.012));border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--s-3);min-width:0;transition:border-color var(--t-mid) var(--ease-io),background var(--t-mid) var(--ease-io)}.setting-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4)}a.conn-card:hover,a.plan-card:hover,a.quick-card:hover{border-color:var(--line-strong);background:var(--bg-3)}.recommended-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-wash);color:var(--accent);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.plan-card.active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--bg-3)}.btn{--b-bg:transparent;--b-fg:var(--fg);--b-line:var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-5);border:1px solid var(--b-line);border-radius:var(--r-pill);background:var(--b-bg);color:var(--b-fg);font-size:var(--fs-small);font-weight:600;white-space:nowrap;transition:background var(--t-fast) var(--ease-io),border-color var(--t-fast) var(--ease-io),color var(--t-fast) var(--ease-io),transform var(--t-fast) var(--ease-io)}.btn:hover:not(:disabled){--b-line:var(--fg-2);background:var(--bg-3)}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary{color:#fff;--b-fg:#fff;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 46%),linear-gradient(180deg,#241c14,#120e0a) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#fff),var(--info) 62%,color-mix(in srgb,var(--accent) 70%,transparent)) border-box;box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 6px 18px -14px color-mix(in srgb,var(--accent) 70%,transparent);font-weight:650}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.02) 46%),linear-gradient(180deg,#2e2418,#191310) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 100%,#fff),var(--info) 58%,color-mix(in srgb,var(--accent) 85%,transparent)) border-box;box-shadow:0 1px 0 rgba(255,255,255,.24) inset,0 10px 26px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.btn-accent{--b-bg:var(--accent-wash);--b-fg:var(--accent);--b-line:color-mix(in srgb,var(--accent) 45%,transparent)}.btn-danger{--b-bg:var(--danger-wash);--b-fg:var(--danger);--b-line:color-mix(in srgb,var(--danger) 45%,transparent)}.btn-danger:hover:not(:disabled){--b-bg:var(--danger);--b-fg:#1a0704;--b-line:var(--danger);background:var(--b-bg)}.btn-ghost{--b-line:transparent;--b-fg:var(--fg-2);padding-inline:var(--s-3)}.btn-ghost:hover:not(:disabled){--b-fg:var(--fg);--b-line:transparent}.btn-sm{min-height:32px;padding-inline:var(--s-3);font-size:var(--fs-label);letter-spacing:.02em}.btn-icon{min-height:34px;width:34px;padding:0}.btn-google{--b-bg:var(--bg-3);--b-line:var(--line-strong);width:100%}.btn svg{width:15px;height:15px;flex:none;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.btn-google svg{stroke:none}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),select,textarea{display:block;width:100%;min-height:40px;padding:var(--s-2) var(--s-3);background:var(--bg-3);border:1px solid var(--line-strong);border-radius:var(--r);color:var(--fg);font-size:var(--fs-small);transition:border-color var(--t-fast) var(--ease-io),background var(--t-fast) var(--ease-io)}.field{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0;align-content:start}.field>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-meta);line-height:1.4}.field>span:first-child>.badge{letter-spacing:.08em}.field>span:first-child.field-row{justify-content:space-between;width:100%}.field-row a{font-family:var(--f-ui);letter-spacing:0;text-transform:none;font-size:var(--fs-small);font-weight:500;color:var(--fg-3)}.field-row a:hover{color:var(--accent)}textarea{min-height:96px;resize:vertical;line-height:1.55}select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 15px),calc(100% - 10px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--s-6)}select option{background:var(--bg-3);color:var(--fg)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}input::placeholder,textarea::placeholder{color:var(--fg-3)}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:var(--bg-4)}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}.field:has(>:disabled)>span:first-child{opacity:.5}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);box-shadow:inset 0 0 0 100px var(--bg-4)}.form-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start}.form-grid>label{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.row>.field{flex:1 1 200px;min-width:0}.row:has(>.field){align-items:flex-end}label.row:has(>input[type=checkbox]),label.row:has(>input[type=radio]){min-height:36px;cursor:pointer;flex-wrap:nowrap;align-items:flex-start}label.row>input[type=checkbox],label.row>input[type=radio]{margin-top:3px}input[type=file]{display:block;width:100%;font-size:var(--fs-small);color:var(--fg-2)}input[type=file][hidden]{display:none}input[type=file]::-webkit-file-upload-button{margin-right:var(--s-3);min-height:32px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-3);color:var(--fg);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer;-webkit-transition:background var(--t-fast) var(--ease-io),border-color var(--t-fast) var(--ease-io);transition:background var(--t-fast) var(--ease-io),border-color var(--t-fast) var(--ease-io)}input[type=file]::file-selector-button{margin-right:var(--s-3);min-height:32px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-3);color:var(--fg);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:background var(--t-fast) var(--ease-io),border-color var(--t-fast) var(--ease-io)}input[type=file]::-webkit-file-upload-button:hover{background:var(--bg-4);border-color:var(--fg-2)}input[type=file]::file-selector-button:hover{background:var(--bg-4);border-color:var(--fg-2)}details>summary{display:flex;align-items:center;gap:var(--s-2);min-height:34px;list-style:none;cursor:pointer;color:var(--fg-2);font-size:var(--fs-small);font-weight:500;transition:color var(--t-fast) var(--ease-io)}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";width:7px;height:7px;flex:none;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg) translate(-1px,-1px);transition:transform var(--t-mid) var(--ease-out);color:var(--accent)}details[open]>summary:before{transform:rotate(45deg) translate(-1px,-1px)}details>summary:hover{color:var(--fg)}details.section{margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3)}details.section[open]>summary{margin-bottom:var(--s-3)}.form-error,.sc-err{border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-wash);color:var(--danger);border-radius:var(--r)}.form-error,.form-ok,.sc-err,.sc-saved{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);font-size:var(--fs-small)}.form-ok,.sc-saved{border:1px solid color-mix(in srgb,var(--signal-mid) 45%,transparent);background:var(--signal-wash);color:var(--signal);border-radius:var(--r)}.select-inline{min-height:32px;padding-block:2px;font-size:var(--fs-label);width:auto}.money-input{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-3);overflow:hidden}.money-input .ccy{display:grid;place-items:center;padding-inline:var(--s-3);background:var(--bg-4);border-right:1px solid var(--line);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--fg-meta);flex:none}.money-input input{border:0;background:transparent;border-radius:0;min-width:0}.money-input input:focus{background:transparent;outline:none}.money-input:focus-within{border-color:var(--accent)}.otp-input{font-family:var(--f-mono);font-size:1.4rem;letter-spacing:.4em;text-align:center;min-height:52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.switch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:0;flex:none}.switch:disabled{cursor:not-allowed;opacity:.5}.switch[data-pending]{opacity:.6}.switch-thumb{position:relative;display:block;width:38px;height:22px;flex:none;border-radius:var(--r-pill);background:var(--bg-4);border:1px solid var(--line-strong);transition:background var(--t-mid) var(--ease-io),border-color var(--t-mid) var(--ease-io)}.switch-thumb:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--fg-3);transition:transform var(--t-mid) var(--ease-out),background var(--t-mid) var(--ease-io)}.switch-sm .switch-thumb{width:32px;height:19px}.switch-sm .switch-thumb:after{width:13px;height:13px}.switch-thumb.on,[aria-checked=true] .switch-thumb,[aria-pressed=true] .switch-thumb,[data-on=true] .switch-thumb{background:var(--accent-wash);border-color:var(--accent)}.switch-thumb.on:after,[aria-checked=true] .switch-thumb:after,[aria-pressed=true] .switch-thumb:after,[data-on=true] .switch-thumb:after{transform:translateX(16px);background:var(--accent)}.switch-sm[aria-checked=true] .switch-thumb:after{transform:translateX(13px)}.ck{width:20px;height:20px;flex:none;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-3);color:transparent;transition:background var(--t-fast) var(--ease-io),border-color var(--t-fast) var(--ease-io),color var(--t-fast) var(--ease-io)}.check-list li.done .ck,.ck.done,.ck.on{background:var(--signal-wash);border-color:var(--signal-mid);color:var(--signal)}.badge{display:inline-flex;align-items:center;gap:var(--s-2);min-height:22px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-3);color:var(--fg-2);font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge.active,.badge.done,.badge.ok{color:var(--signal);border-color:color-mix(in srgb,var(--signal-mid) 45%,transparent);background:var(--signal-wash)}.badge.paused,.badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-wash)}.badge.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-wash)}.badge.neutral{color:var(--fg-meta)}.plan-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-wash);color:var(--accent);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase}.banner,.notice{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r);background:var(--bg-2);font-size:var(--fs-small);color:var(--fg-2)}.banner.warn,.notice.warn{border-left-color:var(--warn);background:var(--warn-wash);color:var(--fg)}.banner.danger,.banner.err,.notice.danger,.notice.err{border-left-color:var(--danger);background:var(--danger-wash);color:var(--fg)}.banner.ok,.notice.ok{border-left-color:var(--signal-mid);background:var(--signal-wash);color:var(--fg)}.banner strong,.notice strong{color:var(--fg)}.banner>svg,.notice>svg{width:18px;height:18px;flex:none;margin-top:1px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}.banner.danger>svg,.banner.err>svg,.notice.danger>svg,.notice.err>svg{color:var(--danger)}.banner.warn>svg,.notice.warn>svg{color:var(--warn)}.banner a,.notice a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.empty{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start;padding:var(--s-7) var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--fg-2);font-size:var(--fs-small);background:var(--bg-2)}.empty strong{color:var(--fg);font-size:var(--fs-body)}.stat{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--card-pad);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-meta)}.stat .num,.stat>strong{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--fg)}.stat-spark{width:100%;height:34px;overflow:visible}.spark-line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.spark-area{fill:var(--accent-wash);stroke:none}.revenue-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-6);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.rev-main{min-width:0}.rev-figure{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;letter-spacing:-.04em;word-spacing:-.28em;line-height:1;color:var(--accent)}.rev-side{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:center;border-left:1px solid var(--line);padding-left:var(--s-5);min-width:0}.rev-stat{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-small);color:var(--fg-2);padding-block:var(--s-1);border-bottom:1px solid var(--line)}.rev-stat:last-child{border-bottom:0}.rev-stat .num{color:var(--fg);font-weight:500}.rev-stat .label{color:var(--fg-3)}.rev-stat strong{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}@media (max-width:860px){.revenue-hero{grid-template-columns:minmax(0,1fr)}.rev-side{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--s-4)}}.chart-box{width:100%;min-height:180px}.chart-meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-meta)}.adopt-bar,div.bar-bg{height:6px;border-radius:var(--r-pill);background:var(--bg-4);overflow:hidden}.adopt-bar>span,div.bar{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill);transition:width .6s var(--ease-out)}.adopt-bar>span.near{background:var(--warn)}.adopt-bar>span.over{background:var(--danger)}.meter-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2);margin:0;font-family:var(--f-mono);font-size:var(--fs-small);color:var(--fg-2)}.meter-figure strong{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--fg)}.meter-scale{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-meta)}rect.bar-bg{fill:var(--bg-4)}rect.bar{fill:color-mix(in srgb,var(--accent) 76%,transparent)}.chart-box:hover rect.bar{fill:var(--accent)}.chart-box svg{width:100%;height:auto}.table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);overflow-x:auto;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}thead th{text-align:left;white-space:nowrap;font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-meta);background:var(--bg-3);border-bottom:1px solid var(--line-strong)}tbody td,thead th{padding:var(--s-3) var(--s-4)}tbody td{border-bottom:1px solid var(--line);color:var(--fg-2);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--bg-3)}tbody td:first-child{color:var(--fg);font-weight:500}.td-actions{text-align:right;white-space:nowrap}.td-actions>*+*{margin-left:var(--s-2)}.td-actions .row{justify-content:flex-end;flex-wrap:nowrap}.td-detail{color:var(--fg-meta);font-size:var(--fs-label)}.sort-caret{display:inline-block;margin-left:var(--s-1);color:var(--accent)}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--t-fast) var(--ease-io)}th.sortable.active,th.sortable:hover{color:var(--fg)}td.num,th.num{text-align:right}.hdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--fg-3);flex:none}.hdot.g{background:var(--signal)}.hdot.a{background:var(--warn)}.hdot.r{background:var(--danger)}.hdot.n{background:transparent;border:1px solid var(--line-strong)}th.sortable{min-height:44px}th.sortable .sort-caret{display:inline-block;min-width:.9em;text-align:left;font-size:.7em}.table-cards:not(.table-wrap){display:none}@media (max-width:900px){.table-cards:not(.table-wrap){display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.table-cards:not(.table-wrap)>*{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-small)}.table-wrap.table-cards{display:block;border:0;background:none;overflow:visible}.table-wrap.table-cards tbody,.table-wrap.table-cards>table{display:block;width:100%}.table-wrap.table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.table-wrap.table-cards tbody tr{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-4);margin-bottom:var(--s-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.table-wrap.table-cards tbody tr:last-child{margin-bottom:0}.table-wrap.table-cards tbody tr:hover td{background:none}.table-wrap.table-cards tbody td{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);align-items:baseline;justify-items:start;padding:var(--s-1) 0;border-bottom:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.table-wrap.table-cards tbody td[data-label]:before{content:attr(data-label);font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-meta)}.table-wrap.table-cards tbody td:first-child{grid-template-columns:minmax(0,1fr);padding-bottom:var(--s-2);margin-bottom:var(--s-1);border-bottom:1px solid var(--line);font-size:var(--fs-body);font-weight:600;color:var(--fg)}.table-wrap.table-cards tbody td:empty,.table-wrap.table-cards tbody td:first-child:before{display:none}.table-wrap.table-cards tbody td.td-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line)}.table-wrap.table-cards tbody td.td-actions>*+*{margin-left:0}.table-wrap.table-cards tbody td.td-actions .row{justify-content:flex-start}}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--line);margin-bottom:var(--s-5);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{position:relative;padding:var(--s-3) var(--s-4);color:var(--fg-meta);font-size:var(--fs-small);font-weight:500;white-space:nowrap;transition:color var(--t-fast) var(--ease-io)}.tabs a.active,.tabs a:hover,.tabs a[aria-current=page],.tabs button.active,.tabs button:hover{color:var(--fg)}.tabs a.active:after,.tabs a[aria-current=page]:after,.tabs button.active:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:-1px;height:2px;background:var(--accent)}.skel,.skel-block,.skel-line,.skel-row,.skel-stat,.skel-sub,.skel-title{background:linear-gradient(90deg,var(--bg-3) 0,var(--bg-4) 50%,var(--bg-3) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r)}@keyframes shimmer{to{background-position:-200% 0}}.skel-line{height:12px;margin-bottom:var(--s-2)}.skel-title{height:26px;width:40%;margin-bottom:var(--s-3)}.skel-sub{height:13px;width:62%}.skel-block{height:150px}.skel-stat{height:104px}.skel-row{height:44px;margin-bottom:var(--s-2)}.skel-row:not(:empty){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));height:auto;margin-bottom:0;background:none;animation:none}.skel-page,.skel-row:not(:empty){display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.skel-input{height:42px;max-width:420px}.skel-btn{height:38px;width:128px}.skel-btn,.skel-chip{border-radius:var(--r-pill)}.skel-chip{height:30px;width:92px}.skel-card{height:210px}.skel-card,.skel-card-sm{border-radius:var(--r-lg)}.skel-card-sm{height:140px}.skel-chart{height:260px}.skel-avatar{width:34px;height:34px;border-radius:50%;flex:none}.skel-cell{height:12px}.skel-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.skel-bar{display:flex;gap:var(--s-3);align-items:center}.skel-bar>.skel-input{flex:1 1 220px}.skel-grid{grid-gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.skel-grid,.skel-split{display:grid;gap:var(--s-4)}.skel-split{grid-gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.skel-table{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.skel-tr{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:center;padding:18px var(--s-4);border-top:1px solid var(--line)}.skel-tr:first-child{border-top:0}.skel-tr>.skel-cell:first-child{width:72%}.skel-tr>.skel-cell:nth-child(2){width:58%}.skel-tr>.skel-cell:nth-child(3){width:46%}.skel-tr>.skel-cell:nth-child(4){width:64%}@media (max-width:900px){.skel-tr{grid-template-columns:2fr 1fr}.skel-tr>.skel-cell:nth-child(n+3){display:none}}.skel-person{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) 0}.skel-person>.skel-cell:first-of-type{width:32%}.skel-person>.skel-cell:nth-of-type(2){width:18%}.sc-body,.setting-list{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.sc-body{flex:1 1 auto;min-width:0}.sc-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.sc-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--r);background:var(--accent-wash);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.sc-title{font-weight:600;letter-spacing:-.01em}.cg-blurb,.perm-note,.sc-blurb,.sc-help,.sc-note{color:var(--fg-2);font-size:var(--fs-small);line-height:1.55}.sc-control{margin-left:auto;flex:none}.sc-settings{display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4);margin-top:var(--s-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r);background:var(--bg-3)}.sc-field{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.sc-pending-note{color:var(--warn);font-size:var(--fs-small)}div.capability-group{overflow:hidden}button.capability-group,div.capability-group{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2)}button.capability-group{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot title" ".   blurb" ".   meta";grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);align-items:start;text-align:left;width:100%;padding:var(--s-5);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color var(--t-mid) var(--ease-io),background var(--t-mid) var(--ease-io)}button.capability-group:hover{border-color:var(--line-strong);background:var(--bg-3)}button.capability-group .cg-dot{grid-area:dot;margin-top:7px}button.capability-group .cg-title{grid-area:title}button.capability-group .cg-blurb{grid-area:blurb}button.capability-group .cg-meta{grid-area:meta;margin-left:0;margin-top:var(--s-1)}.cap-group-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--bg-3);border-bottom:1px solid var(--line);flex-wrap:wrap}.cg-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.cg-title{font-weight:600;font-size:var(--fs-body)}.cg-meta{margin-left:auto;font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-meta)}.cap-search,.search-row{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--s-5)}.cap-search .field,.search-row .field{flex:1 1 240px;min-width:0}.cap-search>input,.search-row>input{flex:1 1 240px;width:auto;min-width:0}.cap-search{position:relative}.cap-search>svg{position:absolute;left:var(--s-3);top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;color:var(--fg-3);stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.cap-search>input{padding-left:calc(var(--s-3) * 2 + 17px)}.cap-search:focus-within>svg{color:var(--accent)}.cap-back{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--fg-3);font-size:var(--fs-small);margin-bottom:var(--s-4);transition:color var(--t-fast) var(--ease-io)}.cap-back:hover{color:var(--fg)}.adopt-rows,.feature-adopt{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.card.feature-adopt>*+*{margin-top:0}.adopt-rows>.row{min-height:36px;border-bottom:1px solid var(--line);padding-bottom:var(--s-2)}.adopt-rows>.row:last-child{border-bottom:0}.perm-editor{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);overflow:hidden}.card.perm-editor{padding:0}.card.perm-editor>*{margin-inline:var(--s-5)}.card.perm-editor>.perm-editor-foot,.card.perm-editor>.perm-editor-head,.card.perm-editor>.perm-grid{margin-inline:0}.card.perm-editor>:last-child:not(.perm-editor-foot){margin-bottom:var(--s-5)}.card.perm-editor>.perm-grid+*{margin-top:var(--s-4)}.perm-editor-foot,.perm-editor-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-4) var(--s-5);background:var(--bg-3)}.perm-editor-head{border-bottom:1px solid var(--line)}.perm-editor-head>h2{margin-right:auto}.perm-editor-foot{border-top:1px solid var(--line);justify-content:flex-end}.perm-grid{display:grid;grid-template-columns:minmax(140px,1fr) repeat(2,minmax(80px,148px));align-items:center}.perm-grid-head{display:contents}.perm-grid-head>*{padding:var(--s-3) var(--s-4);font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-meta);border-bottom:1px solid var(--line-strong);background:var(--bg-2)}.perm-row{display:contents}.perm-area,.perm-cell{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-small);min-height:44px}.perm-area,.perm-grid-head>:first-child{padding-left:var(--s-5)}.perm-area{gap:var(--s-1)}.perm-area,.perm-cell{display:flex;align-items:center}.perm-cell{justify-content:center;cursor:pointer}.perm-cell>input[type=checkbox]{width:18px;height:18px}em.perm-flag{font-style:normal;color:var(--warn);font-weight:700;line-height:1}button.perm-flag,span.perm-flag{width:22px;height:22px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-3);display:grid;place-items:center;color:transparent;cursor:pointer;transition:background var(--t-fast) var(--ease-io),border-color var(--t-fast) var(--ease-io),color var(--t-fast) var(--ease-io)}.perm-flag.on,.perm-flag[aria-checked=true],.perm-flag[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.perm-note{grid-column:1/-1;padding:var(--s-4) var(--s-5);margin:0}.perm-quick{display:grid;grid-gap:0;gap:0}.perm-quick-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:44px;padding-block:var(--s-2);border-bottom:1px solid var(--line);font-size:var(--fs-small)}.perm-quick-row:last-child{border-bottom:0}.perm-quick-row>span{min-width:0}.perm-sentences{display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:var(--fs-small);color:var(--fg-2)}.perm-sentences li{display:flex;gap:var(--s-3)}.perm-sentences li:before{content:"";width:4px;height:4px;flex:none;margin-top:.55em;border-radius:50%;background:var(--accent)}.fleet-toolbar{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--s-4)}.fleet-toolbar .field,.fleet-toolbar>input{flex:1 1 220px;width:auto;min-width:0}.fleet-toolbar .tabs{flex:0 1 auto;margin-bottom:0;border-bottom:0}.fleet-select{flex:0 0 auto;width:auto}.fleet-check{display:flex;align-items:center;gap:var(--s-2);flex:none;min-height:40px;font-size:var(--fs-small);color:var(--fg-2);white-space:nowrap;cursor:pointer}.fleet-check>input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none}.fleet-table td,.fleet-table th{white-space:nowrap}.wiz{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.wiz,.wiz-step{display:flex;align-items:center}.wiz-step{gap:var(--s-2);min-width:0}.wiz-step+.wiz-step{position:relative;padding-left:var(--s-4)}.wiz-step+.wiz-step:before{content:"";position:absolute;left:0;top:50%;width:var(--s-3);height:1px;background:var(--line-strong)}.wiz-step.current+.wiz-step:before,.wiz-step.done+.wiz-step:before{background:color-mix(in srgb,var(--accent) 55%,transparent)}.wiz-step.current .wiz-name{color:var(--fg);font-weight:600}.wiz-dot{width:22px;height:22px;border-radius:var(--r-pill);border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--f-mono);font-size:.66rem;color:var(--fg-3);flex:none}.wiz-dot.active,.wiz-dot.done,.wiz-step.current>.wiz-dot,.wiz-step.done>.wiz-dot{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.wiz-dot svg{stroke:currentColor;fill:none}.wiz-name{font-size:var(--fs-small);color:var(--fg-2);white-space:nowrap}.check-list{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.check-list li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--s-1) var(--s-3);gap:var(--s-1) var(--s-3);align-items:start;font-size:var(--fs-small);color:var(--fg-2)}.check-list li>a{color:var(--fg);font-weight:500;align-self:center}.check-list li>a:hover{color:var(--accent)}.check-list li.done>a{color:var(--fg-2)}.check-list li>.muted,.check-list li>span:not(.ck){grid-column:2}.mfa-steps{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.mfa-step{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;min-width:0}.mfa-step>h3{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-body)}.mfa-num{width:26px;height:26px;border-radius:var(--r-pill);border:1px solid var(--accent);background:var(--accent-wash);color:var(--accent);display:grid;place-items:center;font-family:var(--f-mono);font-size:.72rem;font-weight:600}.mfa-secret{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;background:var(--bg-3);border:1px solid var(--line);font-family:var(--f-mono);font-size:var(--fs-small);word-break:break-all}.mfa-secret,.qr-box{padding:var(--s-3);border-radius:var(--r)}.qr-box{background:#fff;width:-moz-fit-content;width:fit-content;max-width:100%}.qr-box img,.qr-box svg{display:block;width:168px;max-width:100%;height:auto}.factor-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.factor-row:last-child{border-bottom:0}.f-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);flex:1 1 200px;min-width:0;font-size:var(--fs-small);color:var(--fg)}.f-name>svg{flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--accent)}.m-sheet,.m-tabs,.m-top{display:none}@media (max-width:900px){.admin-grid,html.nav-mini .admin-grid{grid-template-columns:minmax(0,1fr)}.side{display:none}.admin-main{padding:calc(env(safe-area-inset-top, 0px) + var(--m-top-off) + var(--m-top-h) + var(--s-5)) var(--pad) calc(env(safe-area-inset-bottom, 0px) + var(--m-tabs-off) + var(--m-tabs-h) + var(--s-5))}.m-top{position:fixed;inset:calc(env(safe-area-inset-top, 0px) + var(--m-top-off)) var(--m-tabs-off) auto;z-index:40;height:var(--m-top-h);display:flex;align-items:center;gap:var(--s-3);padding-inline:var(--s-4) var(--s-3);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 42%),color-mix(in srgb,var(--bg-2) 90%,transparent);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 32px -18px rgba(0,0,0,.7)}.m-top-text{display:flex;flex-direction:column;min-width:0;line-height:1.15;font-weight:650;letter-spacing:-.015em;overflow:hidden}.m-top-text small{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.m-top button{margin-left:auto;flex:none}.m-tabs{position:fixed;inset:auto var(--m-tabs-off) calc(env(safe-area-inset-bottom, 0px) + var(--m-tabs-off));z-index:40;height:var(--m-tabs-h);display:flex;gap:2px;padding:var(--m-tabs-pad);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 46%),color-mix(in srgb,var(--bg-2) 90%,transparent);backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);border:1px solid var(--line);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 40px -18px rgba(0,0,0,.75)}.m-tabs a,.m-tabs button{flex:1 1;min-height:56px;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:19px;color:var(--fg-meta);font-size:.66rem;font-weight:500;transition:color var(--t-fast) var(--ease-io),background var(--t-fast) var(--ease-io),transform var(--t-fast) var(--ease-io)}.m-tabs a:active,.m-tabs button:active{transform:scale(.93);background:var(--glass)}.m-tabs a svg,.m-tabs button svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.m-tabs a.active,.m-tabs a[aria-current=page]{color:var(--accent)}.m-sheet{position:fixed;inset:0;z-index:50;display:block;pointer-events:none;visibility:hidden}.m-sheet.open{pointer-events:auto;visibility:visible}.m-veil{position:absolute;inset:0;width:100%;background:rgba(11,9,8,.66);opacity:0;transition:opacity var(--t-mid) var(--ease-io);border:0}.m-sheet.open .m-veil{opacity:1}.m-panel{position:absolute;inset:auto 0 0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%),color-mix(in srgb,var(--bg-2) 96%,transparent);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid var(--line-strong);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 -24px 60px -30px rgba(0,0,0,.8);padding:var(--s-3) var(--pad) calc(var(--s-5) + env(safe-area-inset-bottom));transform:translateY(102%);transition:transform .32s var(--ease-out);max-height:84dvh;overflow-y:auto;overscroll-behavior:contain}.m-sheet.open .m-panel{transform:none}.m-grab{display:block;width:34px;height:3px;border-radius:var(--r-pill);background:var(--line-strong);margin:0 auto var(--s-4)}.m-grid{display:block;border:1px solid var(--line);border-radius:var(--r);background:var(--glass);overflow:hidden}.m-grid a{display:flex;align-items:center;gap:var(--s-3);min-height:50px;padding:0 var(--s-4);font-size:var(--fs-small);font-weight:500;color:var(--fg-2)}.m-grid a+a{border-top:1px solid var(--line)}.m-grid a svg{width:19px;height:19px;flex:none;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.m-grid a:active{background:var(--bg-4)}.m-grid a.active{background:var(--accent-wash)}.m-grid a.active,.m-tabs button.active{color:var(--accent)}.m-top .m-ava{min-width:34px;min-height:34px;width:34px;height:34px}.m-account{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.perm-grid{grid-template-columns:minmax(96px,1fr) repeat(2,minmax(52px,auto));font-size:var(--fs-label)}.check-list li>a{display:flex;align-items:center;min-height:36px}.check-list li{row-gap:0}.check-list li>.ck{margin-top:8px}}.auth-shell{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:var(--s-6) var(--pad)}.auth-shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46rem 30rem at 14% -8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(40rem 28rem at 92% 108%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%)}.auth-card .stack>.divider{margin-block:0}.auth-card{width:100%;max-width:400px;padding:var(--s-6);border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 40px 90px -50px rgba(0,0,0,.95)}.auth-card .btn,.auth-card .field input,.auth-card .otp-input{border-radius:11px}.auth-card>*+*{margin-top:var(--s-4)}.auth-mark{display:flex;align-items:center;gap:var(--s-3);font-weight:650;letter-spacing:-.02em;margin-bottom:var(--s-3)}.auth-card>h1,.auth-head h1{font-family:var(--f-display);font-weight:350;font-size:1.6rem;letter-spacing:-.028em;line-height:1.06;font-variation-settings:"opsz" 28}.auth-card>h1.brand{margin-bottom:var(--s-4)}.auth-card>p:not([class]){color:var(--fg-2);font-size:var(--fs-small)}.auth-card>p:not([class]) strong{color:var(--fg);font-size:var(--fs-body)}.auth-mark img{width:38px;height:38px}.auth-head p{margin-top:var(--s-3);color:var(--fg-2)}.auth-foot,.auth-head p{font-size:var(--fs-small)}.auth-foot{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--fg-3);text-align:center}.auth-foot a{color:var(--accent);font-weight:500}.auth-foot a:hover{text-decoration:underline}.conversations,.customers{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.cdlg{margin:auto;width:min(420px,calc(100vw - 2 * var(--s-5)));max-width:100%;padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2);color:var(--fg);font-family:var(--f-ui);font-size:var(--fs-body);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 90px -50px rgba(0,0,0,.95)}.cdlg:not(:modal){position:static;display:block;margin:0}.cdlg::-webkit-backdrop{background:rgba(11,9,8,.66);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cdlg::backdrop{background:rgba(11,9,8,.66);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cdlg>p{margin:0;color:var(--fg);text-wrap:pretty}.cdlg-row{display:flex;justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap}@media (max-width:379px){.cdlg-row{flex-direction:column-reverse;flex-wrap:nowrap}.cdlg-row .btn{width:100%}}html:has(.shell-admin) .blob-a{background:radial-gradient(circle,rgba(232,176,75,.1) 0,transparent 70%)}.chev{transition:transform var(--t-mid) var(--ease-out);color:var(--fg-3)}.open .chev,[aria-expanded=true] .chev{transform:rotate(180deg)}code,kbd,pre{font-family:var(--f-mono);font-size:.85em}pre{padding:var(--s-4);background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}hr{border:0;height:1px;background:var(--line);margin-block:var(--s-5)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.skel,.skel-block,.skel-line,.skel-row,.skel-stat,.skel-sub,.skel-title{animation:none;background:var(--bg-3)}}@media (prefers-reduced-transparency:reduce){.m-panel,.m-tabs,.m-top,.side{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-2)}.blobs{display:none}}@media print{.blobs,.m-tabs,.m-top,.side{display:none!important}.admin-main{padding:0}}.setup-list{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-direction:column}.setup-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line)}.setup-list li:first-child{border-top:0}.setup-list b{display:block;color:var(--fg);font-weight:600}.setup-list p{margin:2px 0 0}.conn-soon{margin-top:var(--s-6);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2)}.conn-soon h3{margin:0 0 var(--s-3);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-meta)}.conn-soon ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.conn-soon li{color:var(--fg-2);font-size:var(--fs-small);line-height:1.6}.conn-soon b{color:var(--fg);font-weight:600}.wiz-step{cursor:pointer}.wiz-step:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.conn-msg{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--fg-2)}.conn-msg.ok{color:var(--accent)}.conn-msg.err{color:var(--danger)}.ws-switch{position:relative;min-width:0}.ws-trigger{display:flex;align-items:center;gap:var(--s-3);width:100%;min-width:0;min-height:44px;padding:var(--s-2);border:1px solid transparent;border-radius:var(--r);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.ws-trigger:hover,.ws-trigger[aria-expanded=true]{background:var(--glass);border-color:var(--line)}.ws-ava{width:28px;height:28px;flex:none;border-radius:var(--r);display:grid;place-items:center;background:var(--accent-wash);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);font-family:var(--f-mono);font-size:.72rem;font-weight:600}.ws-ava.sm{width:24px;height:24px;font-size:.66rem}.ws-trigger-text{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.15}.ws-trigger-text strong{font-weight:650;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-trigger-text small{font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ws-chev{flex:none;color:var(--fg-3);transition:transform var(--t-fast) var(--ease-out)}.ws-trigger[aria-expanded=true] .ws-chev{transform:rotate(180deg)}.ws-pop{position:absolute;z-index:60;top:calc(100% + var(--s-2));left:0;width:100%;max-height:min(70vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-3);box-shadow:0 18px 50px rgba(0,0,0,.55);animation:ws-in var(--t-fast) var(--ease-out)}@keyframes ws-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-pop{animation:none}.ws-chev{transition:none}}.ws-group{margin:var(--s-2) var(--s-2) var(--s-1);font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-meta)}.ws-row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-2);border:0;border-radius:var(--r);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ws-row:hover:not(:disabled){background:var(--glass-2)}.ws-row:disabled{opacity:.6;cursor:default}.ws-row.is-active{background:var(--accent-wash)}.ws-row-text{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.2}.ws-row-text strong{font-weight:600;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-text small{font-size:var(--fs-label);color:var(--fg-meta)}.ws-tick{flex:none;color:var(--accent)}.ws-foot{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.ws-add{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:var(--s-2);border:0;border-radius:var(--r);background:transparent;color:var(--accent);font:inherit;font-weight:600;font-size:var(--fs-small);text-align:left;cursor:pointer}.ws-add:hover{background:var(--glass-2)}.ws-add span{font-size:1.05rem;line-height:1}.ws-new{padding:var(--s-2)}.ws-new-label{display:block;margin-bottom:var(--s-2);font-size:var(--fs-small);color:var(--fg-2)}.ws-new-input{width:100%;min-height:40px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2);color:var(--fg);font:inherit;font-size:var(--fs-body)}.ws-new-actions{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.ws-empty,.ws-err,.ws-note{margin:var(--s-3) var(--s-2) 0;font-size:var(--fs-label);line-height:1.5;color:var(--fg-3)}.ws-empty{margin-block:var(--s-3)}.ws-err{color:var(--danger)}html.nav-mini .ws-chev,html.nav-mini .ws-trigger-text{display:none}html.nav-mini .ws-trigger{justify-content:center;padding-inline:0}html.nav-mini .ws-pop{left:0}@media (hover:hover) and (min-width:901px){html.nav-mini .side:focus-within:not(.no-fly) .ws-chev,html.nav-mini .side:focus-within:not(.no-fly) .ws-trigger-text,html.nav-mini .side:hover:not(.no-fly) .ws-chev,html.nav-mini .side:hover:not(.no-fly) .ws-trigger-text{display:flex}html.nav-mini .side:focus-within:not(.no-fly) .ws-trigger,html.nav-mini .side:hover:not(.no-fly) .ws-trigger{justify-content:flex-start;padding-inline:var(--s-2)}}.ws-mobile{flex:1 1}@media (max-width:900px){.ws-mobile .ws-pop{position:fixed;top:calc(100% + 8px);left:0;right:0;bottom:auto;width:auto;max-height:calc(100dvh - var(--m-top-off) - var(--m-top-h) - var(--s-2) - var(--m-tabs-off) - var(--m-tabs-h) - var(--s-3));padding:var(--s-2) var(--s-3) var(--s-3);border-radius:var(--r-lg);animation:ws-down var(--t-mid) var(--ease-out)}@keyframes ws-down{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}}@media (prefers-reduced-motion:reduce){.ws-mobile .ws-pop{animation:none}}.pp{margin:auto;width:min(560px,calc(100vw - 2 * var(--s-4)));max-height:min(86vh,760px);--pp-pad:var(--s-5);padding:var(--pp-pad) var(--pp-pad) 0;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-2);color:var(--fg);overflow-y:auto;overscroll-behavior:contain}.pp::-webkit-backdrop{background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pp::backdrop{background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pp[open]{animation:pp-in var(--t-mid) var(--ease-out)}@keyframes pp-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pp[open]{animation:none}}.pp-head{display:flex;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-3)}.pp-head>div{flex:1 1;min-width:0}.pp-head h2{margin:var(--s-1) 0 0;font-family:var(--f-display);font-size:1.35rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.pp-x{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r);background:transparent;color:var(--fg-2);cursor:pointer}.pp-x:hover{background:var(--glass-2);color:var(--fg)}.pp-intro{margin:0 0 var(--s-4)}.pp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.pp-plan{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-3);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.pp-plan:hover:not(:disabled){border-color:var(--line-strong)}.pp-plan.is-picked{border-color:var(--accent);background:var(--accent-wash)}.pp-plan.is-current,.pp-plan:disabled{cursor:default;opacity:.75}.pp-plan-main{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.25}.pp-plan-main strong{font-weight:650}.pp-plan-byo{border-style:dashed;text-decoration:none;margin-top:var(--s-1)}.pp-plan-byo:hover{border-style:solid}.pp-plan-byo .pp-price small{color:var(--fg-2)}.pp-plan-byo .pp-meta{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.pp-meta{font-size:var(--fs-label);color:var(--fg-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-price{flex:none;display:flex;align-items:baseline;gap:2px}.pp-price strong{font-weight:650}.pp-price small{font-size:var(--fs-label);color:var(--fg-meta)}.pp-price .pp-free{color:var(--ok)}.pp>.form-error,.pp>.form-ok{margin-top:var(--s-4);line-height:1.45}.pp-when{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.pp-when-title{margin:0 0 var(--s-3);font-family:var(--f-display);font-size:1rem;font-weight:500;letter-spacing:-.01em}.pp-when-opts{display:flex;flex-direction:column;gap:var(--s-2)}.pp-when-opt{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-3);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.pp-when-opt:hover{border-color:var(--line-strong)}.pp-when-opt.is-on{border-color:var(--accent);background:var(--accent-wash)}.pp-when-opt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.pp-when-opt>input[type=radio]{flex:none;margin-top:3px}.pp-when-opt:has(>input:disabled){cursor:default;opacity:.6}.pp-when-main{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.pp-when-main strong{font-weight:650}.pp-when-sub{font-size:var(--fs-small);color:var(--fg-2);line-height:1.45;text-wrap:pretty}.pp-when-money{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-left:var(--s-2);text-align:right}.pp-when-money strong{font-weight:650;font-size:1.05rem;letter-spacing:-.01em}.pp-when-money small{font-size:var(--fs-label);color:var(--fg-meta)}.pp-when-skel{display:block;height:72px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(90deg,var(--bg-3) 0,var(--glass-2) 50%,var(--bg-3) 100%);background-size:200% 100%;animation:pp-shimmer 1.4s linear infinite}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pp-when-skel{animation:none}}.pp-when-note{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--fg-3);line-height:1.5;text-wrap:pretty}.pp-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;gap:var(--s-2);margin:var(--s-5) calc(var(--pp-pad) * -1) 0;padding:var(--s-3) var(--pp-pad) var(--pp-pad);background:var(--bg-2)}.pp-foot:before{content:"";position:absolute;inset:auto 0 100% 0;height:var(--s-6);background:linear-gradient(to top,var(--bg-2),transparent);pointer-events:none}.pp-foot .btn{flex:1 1;justify-content:center}.pp-note{margin:var(--s-4) 0 0}.plan-open{margin-top:var(--s-4)}.plan-byo{margin-top:var(--s-3);line-height:1.5}@media (max-width:560px){.pp{width:100vw;max-width:none;max-height:88vh;margin:auto 0 0;--pp-pad:var(--s-4);padding:var(--pp-pad) var(--pp-pad) 0;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0}.pp-foot{flex-direction:column-reverse;padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}}@media (pointer:coarse){.btn,.btn-sm,.pp-x{min-height:44px}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),select,textarea{min-height:46px;font-size:16px}textarea{min-height:6rem}.select-inline{min-height:44px;font-size:16px;padding-block:var(--s-2)}input[type=checkbox],input[type=radio]{width:22px;height:22px}input[type=file]{min-height:44px}.check-list li>a,label.row:has(>input[type=checkbox]),label.row:has(>input[type=radio]){min-height:44px}.switch{position:relative}.switch:after{content:"";position:absolute;inset:-6px 0}.m-ava,.u-ava{position:relative}.m-ava:after,button.u-ava:after{content:"";position:absolute;inset:-8px}}.ws-signin{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start;padding:var(--s-2)}.anchor-target{scroll-margin-top:var(--s-5)}@media (max-width:900px){.anchor-target{scroll-margin-top:calc(var(--m-top-off) + var(--m-top-h) + var(--s-3))}}.setting-card>.sc-settings{grid-column:1/-1}@media (max-width:379px){.table-wrap.table-cards tbody td{grid-template-columns:minmax(0,1fr);gap:2px}.table-wrap.table-cards tbody td[data-label]:before{align-self:start}}.auto-page{max-width:68rem}.auto-page>.card+section,.auto-page>section+section{margin-top:var(--s-6,2rem)}.auto-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--s-3);gap:var(--s-3)}.auto-row-text{min-width:0}.auto-row-text h3{font-size:1rem;line-height:1.35;margin:0 0 4px}.auto-row-text p{margin:0 0 6px}.auto-row-text p:last-child{margin-bottom:0}.auto-status{display:flex;align-items:center;gap:7px;font-size:.8125rem;line-height:1.4;color:var(--fg-2);flex-wrap:wrap}.auto-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--fg-3,#777)}.auto-ok .auto-dot{background:var(--ok)}.auto-wait .auto-dot{background:var(--warn)}.auto-bad .auto-dot{background:var(--danger)}.auto-ok{color:var(--ok)}.auto-bad{color:var(--danger)}.auto-delay{color:var(--fg-3);font-size:.8125rem;line-height:1.4;margin:2px 0 0}@media (max-width:379px){.auto-row{grid-template-columns:minmax(0,1fr)}.auto-row>.switch{justify-self:start}}.pw-wrap{position:relative;display:block}.pw-input{width:100%;padding-right:44px}.pw-input::-ms-clear,.pw-input::-ms-reveal{display:none}.pw-eye{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--fg-3);cursor:pointer;transition:color .12s ease,background .12s ease}.pw-eye:hover{color:var(--fg);background:var(--surface-2,rgba(255,255,255,.06))}.pw-eye:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--fg)}.pw-eye[aria-pressed=true]{color:var(--accent)}.field-hint{color:var(--fg-meta)}.field-error,.field-hint{display:block;margin-top:6px;font-size:var(--fs-small);line-height:1.4}.field-error{color:var(--danger)}.zones{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.zone-row{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2)}.zone-row .form-grid+.form-grid{margin-top:0}form.stack>h3{font-size:var(--fs-small);font-weight:600;color:var(--fg-2)}form.stack>h3:not(:first-child){padding-top:var(--s-4);border-top:1px solid var(--line)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.field:has([aria-invalid=true])>span:first-child{color:var(--danger)}.save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.save-bar .save-state{font-size:var(--fs-small);color:var(--fg-meta)}@media (max-width:900px){.save-bar{bottom:calc(env(safe-area-inset-bottom, 0px) + var(--m-tabs-off) + var(--m-tabs-h) + var(--s-2))}}@media (pointer:coarse){.pw-eye:after{content:"";position:absolute;inset:-4px}.pw-input{padding-right:48px}}.wa-verdict{display:grid;grid-gap:4px;gap:4px;margin:var(--s-3) 0;padding:12px 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--bg-3);line-height:1.5}.wa-verdict strong{font-size:.9375rem}.wa-verdict span{color:var(--fg-meta);font-size:.875rem}.wa-verdict.ok{border-color:color-mix(in oklch,var(--ok) 45%,var(--line-2))}.wa-verdict.ok strong{color:var(--ok)}.wa-verdict.blocked{border-color:var(--signal);background:var(--signal-wash)}.wa-verdict.blocked strong{color:var(--signal)}.wa-facts{display:grid;grid-gap:8px;gap:8px;margin:var(--s-3) 0;max-width:46rem}.wa-facts>div{display:flex;justify-content:space-between;gap:var(--s-3);align-items:baseline}.wa-facts dt{color:var(--fg-meta);font-size:.8125rem}.wa-facts dd{margin:0;font-family:var(--f-mono);font-size:.875rem;text-align:right;overflow-wrap:anywhere}.wa-name-form{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-3)}.wa-rules{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;line-height:1.5;list-style:disc outside}.wa-rules li{list-style:inherit}.wa-name-form .field{max-width:34rem}@media (max-width:560px){.wa-facts>div{flex-direction:column;gap:2px}.wa-facts dd{text-align:left}}.ship-cell{white-space:nowrap}.ship-done{font-family:var(--f-mono);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--fg)}.ship-form{display:flex;align-items:center;gap:var(--s-2)}.ship-form input{inline-size:15ch;min-height:32px;padding-inline:var(--s-2);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ship-error{display:block;-webkit-margin-before:var(--s-1);margin-block-start:var(--s-1);max-inline-size:34ch;white-space:normal;font-size:var(--fs-label);color:var(--danger)}@media (max-width:900px){.ship-cell{white-space:normal}.ship-form input{inline-size:100%;min-height:40px}.ship-form .btn{min-height:40px}}.setting-card[data-state=soon]{background:none;border-style:dashed}.setting-card[data-state=soon] .sc-blurb,.setting-card[data-state=soon] .sc-icon{opacity:.72}.setting-card[data-state=soon]{grid-template-columns:auto minmax(0,1fr)}.setting-card[data-locked]{background:none}.setting-card[data-locked]>div:first-child{opacity:.72}.auth-shell.wiz-shell{place-items:start center;padding-top:clamp(var(--s-6),7vh,5.5rem)}.wiz-frame{width:min(680px,100%)}.wiz-frame>*+*{margin-top:var(--s-5)}.wiz-frame .auth-head{text-align:left}.wiz-frame .wiz{margin-bottom:var(--s-4)}.wiz-frame .wiz-step:not(.done){cursor:default}.wiz-frame button.wiz-step{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left}.wiz-frame .setting-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4)}.ws-trial{color:var(--warn);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-tabs a svg,.side-nav a svg{transition:transform .28s var(--ease-out)}.m-tabs a:active svg,.side-nav a:active svg{transform:scale(.86);transition-duration:.11s}.m-tabs a.active svg :is(path,circle,rect,line,polyline,polygon,ellipse),.side-nav a.active svg :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-dasharray:100 100;stroke-dashoffset:0;animation:nav-draw .48s cubic-bezier(.23,1,.32,1) both}.m-tabs a.active svg :is(path,circle,rect,line,polyline,polygon,ellipse):nth-child(2),.side-nav a.active svg :is(path,circle,rect,line,polyline,polygon,ellipse):nth-child(2){animation-delay:70ms}.m-tabs a.active svg :is(path,circle,rect,line,polyline,polygon,ellipse):nth-child(n+3),.side-nav a.active svg :is(path,circle,rect,line,polyline,polygon,ellipse):nth-child(n+3){animation-delay:.13s}@keyframes nav-draw{0%{stroke-dashoffset:100}}@media (prefers-reduced-motion:reduce){.m-tabs a.active svg *,.side-nav a.active svg *{animation:none!important}.m-tabs a svg,.side-nav a svg{transition:none}}.checkout-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;margin-bottom:var(--s-4)}@media (max-width:900px){.checkout-grid{grid-template-columns:minmax(0,1fr)}}.checkout-embed{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.card-update-frame,.paddle-frame{display:block;min-height:460px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);padding:var(--s-3)}.card-update-frame:empty,.paddle-frame:empty{background:linear-gradient(100deg,transparent 30%,var(--glass-2) 50%,transparent 70%) no-repeat,var(--bg-2);background-size:240% 100%;animation:frame-wait 1.6s ease-in-out infinite}@keyframes frame-wait{0%{background-position:130% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.card-update-frame:empty,.paddle-frame:empty{animation:none;background:var(--bg-2)}}.bill-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin:var(--s-3) 0 var(--s-4)}.bill-fact{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.bill-line{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--s-2);font-size:1rem;line-height:1.4}.bill-line strong{font-weight:600}.bill-cardicon{flex:none;color:var(--fg-2)}.cpb-title{margin:var(--s-1) 0 0;font-family:var(--f-display);font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.cpb-intro{margin:var(--s-2) 0 var(--s-4);max-width:62ch}.cpb-dial{padding:var(--s-4) 0;border-top:1px solid var(--line)}.cpb-dial-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.cpb-dial-head strong{display:block;font-weight:650}.cpb-help{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--fg-3);line-height:1.45;text-wrap:pretty}.cpb-out{flex:none;font-family:var(--f-display);font-size:1.6rem;font-weight:500;letter-spacing:-.02em;line-height:1.1}.cpb-dial input[type=range]{width:100%;margin-top:var(--s-3);accent-color:var(--accent);height:28px}.cpb-mod{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--line);cursor:pointer}.cpb-mod>.switch{flex:none;margin-top:2px}.cpb-mod-main{flex:1 1;min-width:0}.cpb-mod-main strong{display:block;font-weight:650}.cpb-mod-price{flex:none;color:var(--fg-2);font-size:var(--fs-small);padding-top:3px}.cpb-mod:not(.is-on) .cpb-mod-price{color:var(--fg-3);text-decoration:line-through}.cpb-mod:not(.is-on) .cpb-mod-main strong{color:var(--fg-2)}.cpb-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line-strong)}.cpb-price{font-family:var(--f-display);font-size:clamp(2rem,1.4rem + 2vw,2.8rem);font-weight:500;letter-spacing:-.03em;color:var(--accent);line-height:1}.cpb-per{color:var(--fg-3)}.cpb-note{flex:1 1;min-width:14ch;text-align:right;color:var(--fg-2)}.cpb-note,.page-back{font-size:var(--fs-small)}.ovr-row,.page-back{margin-top:var(--s-3)}.ovr-row{display:flex;align-items:flex-start;gap:var(--s-4)}.ovr-main{flex:1 1;min-width:0}.ovr-main strong{display:block;font-weight:650;margin-bottom:var(--s-1)}.ovr-main p{margin:0;line-height:1.55;text-wrap:pretty}.ovr-row>.badge,.ovr-row>.switch{flex:none;margin-top:2px}.ovr .form-error,.ovr-note{margin-top:var(--s-3)}@media (max-width:560px){.ovr-row{flex-direction:column;gap:var(--s-3)}}.cpb-trial,.cpb-when{margin-top:var(--s-4)}.cpb-trial{line-height:1.55;text-wrap:pretty}.cpb-actions{margin-top:var(--s-5)}.cpb .form-error,.cpb .form-ok{margin-top:var(--s-4)}@media (max-width:560px){.cpb-note{text-align:left;flex-basis:100%}}.bill-sched{align-items:center;gap:var(--s-4);margin-bottom:var(--s-3)}.bill-sched>span{flex:1 1;min-width:0;line-height:1.5}.bill-sched strong{color:var(--fg)}.bill-sched>.btn{flex:none}@media (max-width:560px){.bill-sched{align-items:stretch;flex-direction:column;gap:var(--s-3)}.bill-sched>.btn{align-self:flex-start}}.check-list li>strong{color:var(--fg);font-weight:500;align-self:center}.sel{position:relative;display:block;min-width:0}.sel-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;min-height:40px;padding:var(--s-2) var(--s-3);background:var(--bg-3);border:1px solid var(--line-strong);border-radius:var(--r);color:var(--fg);font-size:var(--fs-small);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease-io),background var(--t-fast) var(--ease-io)}.sel-btn:focus-visible,.sel-btn[aria-expanded=true]{outline:none;border-color:var(--accent);background:var(--bg-4)}.sel-btn:disabled{opacity:.5;cursor:not-allowed}.sel-btn[data-size=sm]{min-height:32px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);font-size:var(--fs-label)}.sel-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-val.is-placeholder{color:var(--fg-3)}.sel-chev{flex:none;color:var(--fg-2);transition:transform var(--t-fast) var(--ease-out)}.sel-btn[aria-expanded=true] .sel-chev{transform:rotate(180deg)}.sel-pop{position:fixed;z-index:90;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-3);box-shadow:0 18px 50px rgba(0,0,0,.55);animation:sel-in var(--t-fast) var(--ease-out);scrollbar-width:thin}.sel-pop.up{transform:translateY(-100%);animation-name:sel-in-up}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes sel-in-up{0%{opacity:0;transform:translateY(calc(-100% + 4px))}to{opacity:1;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.sel-pop,.sel-pop.up{animation:none}.sel-pop.up{transform:translateY(-100%)}.sel-chev{transition:none}}.sel-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sel-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;min-height:38px;padding:var(--s-2) var(--s-3);border:0;border-radius:calc(var(--r) - 4px);background:transparent;color:var(--fg);font-size:var(--fs-small);text-align:left;cursor:pointer}.sel-opt.is-active{background:var(--glass-2)}.sel-opt[aria-selected=true]{background:var(--accent-wash);color:var(--fg)}.sel-opt[aria-selected=true]>svg{color:var(--accent);flex:none}.sel-opt:disabled{opacity:.45;cursor:not-allowed}.sel-opt-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.sel-opt-text small{color:var(--fg-2);font-size:var(--fs-label)}@media (pointer:coarse){.sel-btn,.sel-opt{min-height:44px}}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--bg-4) var(--bg)}.m-sheet .m-panel,.pp,.sel-pop,.ws-pop{scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent}}.field:has(>.sel>.sel-btn:disabled)>span:first-child{opacity:.5}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.75) sepia(.2) saturate(2) hue-rotate(-20deg);opacity:.7;cursor:pointer}.sel.select-inline{min-height:0;padding-block:0;width:auto}[hidden]{display:none!important}.fb-title{margin:var(--s-1) 0 0;font-family:var(--f-display);font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.fb-intro{margin:var(--s-2) 0 var(--s-4);max-width:62ch}.fb-form .field+.field{margin-top:var(--s-4)}.fb-form .field>span:last-child{text-align:right}.fb-form .row{margin-top:var(--s-5)}.fb-kind{max-width:22rem}.fb-list{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-4)}.fb-item-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.fb-item-title{margin:var(--s-3) 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;text-wrap:balance}.fb-body{margin:var(--s-2) 0 0;color:var(--fg-2);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.fb-state{margin-top:var(--s-3)}.fb-reply{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-left:2px solid var(--accent);border-radius:0 var(--r) var(--r) 0;background:var(--accent-wash)}.fb-reply p{margin:var(--s-1) 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fb-item .row{margin-top:var(--s-4)}.fb-edit .field+.field{margin-top:var(--s-3)}.fb-item[data-state=declined],.fb-item[data-state=done]{opacity:.82}.fb-admin-head .row{align-items:flex-end;gap:var(--s-4)}.fb-admin-filter{max-width:16rem}.fb-admin-head .form-error,.fb-admin-head .notice{margin-top:var(--s-3)}.fb-admin-actions{display:grid;grid-template-columns:12rem minmax(0,1fr) auto;align-items:start;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.fb-admin-actions>.btn{align-self:end}.fb-admin-actions textarea{min-height:0}@media (max-width:720px){.fb-admin-actions{grid-template-columns:minmax(0,1fr)}.fb-admin-actions>.btn{justify-self:start}}.otp-input::placeholder{letter-spacing:.4em;color:var(--fg-3)}.otp-meta{font-size:var(--fs-small);color:var(--fg-2)}.otp-meta.ok{color:var(--ok)}.otp-resend{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.otp-resend:hover:not(:disabled){color:var(--info)}.otp-resend:disabled{color:var(--fg-3);cursor:default;text-decoration:none}.linkish{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:var(--fs-small);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkish:hover{color:var(--info)}.opt-row{display:block;width:100%;text-align:left;padding:var(--s-4);background:var(--glass);border:1px solid var(--line);border-radius:var(--r);color:var(--fg);cursor:pointer;text-decoration:none;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.opt-row:hover{border-color:var(--line-strong);background:var(--glass-2)}.opt-row b{display:block;font-weight:600;margin-bottom:2px}.opt-row span{display:block;font-size:var(--fs-small);color:var(--fg-2)}@media (pointer:coarse){.otp-resend,.sel-btn[data-size=sm]{position:relative}.fleet-check{min-height:44px}.otp-resend:after,.sel-btn[data-size=sm]:after{content:"";position:absolute;inset:-12px -8px}details.section>summary{min-height:44px}.btn-icon{width:44px}.wiz .wiz-step{min-height:44px}.auth-foot a,.field-row a,.linkish{display:inline-block;padding:var(--s-2);margin:calc(-1 * var(--s-2))}}.side-label,.side-nav a,.user-card,.ws-sidebar .ws-trigger{padding-inline:var(--side-inset)}:root{--r-sm:8px;--r-xl:24px}.pw-eye,.sel-opt,.wa-verdict{border-radius:var(--r-sm)}.side-nav a{border-radius:var(--r)}.m-panel{border-radius:var(--r-xl) var(--r-xl) 0 0}@media (min-width:901px){.orders-table table{min-width:880px}.fleet-table .row{flex-wrap:nowrap}}.field>.money-input{max-width:16ch}.field>input[maxlength="3"]{max-width:6ch}@media (max-width:480px){.field>.money-input{max-width:100%}}.btn-danger:disabled{opacity:1;--b-fg:color-mix(in srgb,var(--danger) 55%,var(--fg-3));--b-bg:transparent;--b-line:color-mix(in srgb,var(--danger) 30%,transparent)}.otp-resend:disabled{color:var(--fg-meta)}@media (max-width:560px){.card form.row>.btn,.card form.row>.field{flex:1 1 100%}.wiz-frame .card>.row>.btn{width:100%}}@media (max-width:480px){.pp-plan{flex-wrap:wrap}.pp-price{flex:1 1 100%;margin-top:var(--s-1)}.pp-meta{white-space:normal;overflow:visible;text-overflow:clip}}@media (min-width:901px){td[data-phone=only]{display:none}}@media (max-width:900px){.table-wrap.table-cards tbody td.td-empty,.table-wrap.table-cards tbody td[data-phone=hide]{display:none}}