@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-ext-wght-normal-BbRulJFC.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-wght-normal-se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-vietnamese-wght-normal-DTJpi3oK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-ext-wght-normal-CeZZaleV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-wght-normal-CLTz0ja0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-ext-wght-normal-BODHZjil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-cyrillic-wght-normal-aqTvhEeI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-greek-ext-wght-normal-De6jIOMD.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-greek-wght-normal-BvT6WsG1.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-vietnamese-wght-normal-B6x53GZG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-ext-wght-normal-0UZNSh4u.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-code-pro-latin-wght-normal-BP8Zz55n.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Libre Franklin Variable", "Libre Franklin", "Segoe UI", system-ui, sans-serif;--font-ui:"Source Sans 3 Variable", "Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-mono:"Source Code Pro Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg:#f1f3f5;--surface:#fff;--surface-2:#f7f8f9;--surface-3:#e9edf0;--border:#e2e7ea;--border-strong:#78878f;--text:#1d2b32;--text-muted:#54646d;--text-subtle:#5e6f78;--text-inverse:#fff;--field-bg:#eef1f3;--field-border:#7b8a92;--field-bg-disabled:#e9edf0;--brand-raw:#f0921e;--brand:oklch(from var(--brand-raw) clamp(.34, l, .52) min(c, .17) h);--brand-ink:oklch(from var(--brand-raw) clamp(.3, l, .47) min(c, .17) h);--brand-contrast:#1a1206;--brand-hover:color-mix(in oklab, var(--brand) 88%, var(--text));--brand-active:color-mix(in oklab, var(--brand) 78%, var(--text));--brand-soft:color-mix(in oklab, var(--brand) 12%, var(--surface));--brand-soft-hover:color-mix(in oklab, var(--brand) 18%, var(--surface));--brand-border:color-mix(in oklab, var(--brand) 38%, var(--border));--accent:#f0921e;--accent-ink:#1a1206;--accent-hover:#dc8214;--nav-bg:#0d5566;--nav-text:#fff;--nav-text-muted:#a9c9d2;--nav-text-subtle:#a9c9d2;--nav-border:#14657a;--nav-hover:#12667c;--nav-active-bg:#12667c;--nav-active-text:#fff;--nav-marker:#f0921e;--nav-logo:#fff;--nav-surface:#12667c;--nav-field-bg:#0a4757;--nav-field-border:#6fb3c4;--hover-fill:color-mix(in oklab, var(--text) 6%, var(--surface));--active-fill:color-mix(in oklab, var(--text) 12%, var(--surface));--success:#146b3a;--success-soft:#e4f0e8;--success-border:#b2d2bf;--success-contrast:#fff;--warning:#8a5a00;--warning-soft:#faefda;--warning-border:#e4cfa2;--warning-contrast:#fff;--danger:#b3241c;--danger-soft:#fbe8e6;--danger-border:#efbdb7;--danger-contrast:#fff;--neutral-soft:#e9edf3;--neutral-border:var(--border-strong);--focus-ring:#0b1219;--focus-halo:#fff;--scrim:#090e148c;--shadow-popover:0 2px 6px #0b121a1a, 0 8px 20px #0b121a1a;--shadow-modal:0 8px 16px #0b121a24, 0 24px 56px #0b121a33;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-1:3px;--r-2:4px;--r-3:6px;--r-4:8px;--r-round:999px;--bw:1px;--bw-focus:2px;--bw-marker:3px;--sidebar-w:264px;--header-h:64px;--control-h:38px;--control-h-touch:44px;--row-h:44px;--w-content:1180px;--w-form:720px;--w-prose:640px;--w-public:480px;--dur-fast:.12s;--dur:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--z-sticky:10;--z-drawer:20;--z-popover:30;--z-scrim:40;--z-modal:50;--z-toast:60;accent-color:var(--brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1418;--surface:#121c21;--surface-2:#18242a;--surface-3:#1f2d34;--border:#26343a;--border-strong:#71858c;--text:#e8eef1;--text-muted:#abbec5;--text-subtle:#9aaeb6;--text-inverse:#0c1418;--field-bg:#0e171b;--field-border:#67848e;--field-bg-disabled:#141f24;--accent:#f0921e;--accent-ink:#1a1206;--accent-hover:#dc8214;--nav-bg:#0a4655;--nav-text:#fff;--nav-text-muted:#a9c9d2;--nav-text-subtle:#a9c9d2;--nav-border:#0f5a6d;--nav-hover:#0f5a6d;--nav-active-bg:#0f5a6d;--nav-active-text:#fff;--nav-marker:#f0921e;--nav-logo:#fff;--nav-surface:#0f5a6d;--nav-field-bg:#083a47;--nav-field-border:#5ba2b4;--brand:oklch(from var(--brand-raw) clamp(.7, calc(l + .24), .84) min(c, .12) h);--brand-ink:oklch(from var(--brand-raw) clamp(.72, calc(l + .26), .86) min(c, .12) h);--brand-contrast:#1a1206;--brand-soft:color-mix(in oklab, var(--brand) 20%, var(--surface));--brand-soft-hover:color-mix(in oklab, var(--brand) 28%, var(--surface));--success:#4cc38a;--success-soft:#12241c;--success-border:#2c5540;--success-contrast:#07130d;--warning:#e2a33f;--warning-soft:#291f10;--warning-border:#55411e;--warning-contrast:#1f1608;--danger:#f07a72;--danger-soft:#2a1614;--danger-border:#5c2b27;--danger-contrast:#21100e;--neutral-soft:#1d2732;--focus-ring:#f2f6fa;--focus-halo:#0b1017;--scrim:#03060ab3;--shadow-popover:0 2px 6px #00000073, 0 8px 20px #0006;--shadow-modal:0 8px 16px #00000080, 0 24px 56px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1418;--surface:#121c21;--surface-2:#18242a;--surface-3:#1f2d34;--border:#26343a;--border-strong:#71858c;--text:#e8eef1;--text-muted:#abbec5;--text-subtle:#9aaeb6;--text-inverse:#0c1418;--field-bg:#0e171b;--field-border:#67848e;--field-bg-disabled:#141f24;--accent:#f0921e;--accent-ink:#1a1206;--accent-hover:#dc8214;--nav-bg:#0a4655;--nav-text:#fff;--nav-text-muted:#a9c9d2;--nav-text-subtle:#a9c9d2;--nav-border:#0f5a6d;--nav-hover:#0f5a6d;--nav-active-bg:#0f5a6d;--nav-active-text:#fff;--nav-marker:#f0921e;--nav-logo:#fff;--nav-surface:#0f5a6d;--nav-field-bg:#083a47;--nav-field-border:#5ba2b4;--brand:oklch(from var(--brand-raw) clamp(.7, calc(l + .24), .84) min(c, .12) h);--brand-ink:oklch(from var(--brand-raw) clamp(.72, calc(l + .26), .86) min(c, .12) h);--brand-contrast:#1a1206;--brand-soft:color-mix(in oklab, var(--brand) 20%, var(--surface));--brand-soft-hover:color-mix(in oklab, var(--brand) 28%, var(--surface));--success:#4cc38a;--success-soft:#12241c;--success-border:#2c5540;--success-contrast:#07130d;--warning:#e2a33f;--warning-soft:#291f10;--warning-border:#55411e;--warning-contrast:#1f1608;--danger:#f07a72;--danger-soft:#2a1614;--danger-border:#5c2b27;--danger-contrast:#21100e;--neutral-soft:#1d2732;--focus-ring:#f2f6fa;--focus-halo:#0b1017;--scrim:#03060ab3;--shadow-popover:0 2px 6px #00000073, 0 8px 20px #0006;--shadow-modal:0 8px 16px #00000080, 0 24px 56px #0000008c}@supports not (color:oklch(from #000 l c h)){:root{--brand:var(--brand-raw);--brand-ink:color-mix(in oklab, var(--brand-raw) 88%, #0b1219)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:color-mix(in oklab, var(--brand-raw) 58%, #fff);--brand-ink:color-mix(in oklab, var(--brand-raw) 50%, #fff)}}:root[data-theme=dark]{--brand:color-mix(in oklab, var(--brand-raw) 58%, #fff);--brand-ink:color-mix(in oklab, var(--brand-raw) 50%, #fff)}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:400 15px/22px var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,.eyebrow,.nav-group__label,.metric-value{font-family:var(--font-display)}h1{font:650 24px/30px var(--font-display);letter-spacing:-.01em;margin:0 0 var(--s-2)}h2{font:650 17px/24px var(--font-display);margin:0 0 var(--s-2)}h3{font:650 14px/20px var(--font-ui);margin:0 0 var(--s-2)}p{margin:0 0 var(--s-3)}a{color:var(--brand-ink);text-underline-offset:2px}.eyebrow{font:650 11px/14px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.92em}.hint{color:var(--text-subtle);margin:0;font-size:12px;line-height:16px}.stack{gap:var(--s-6);display:grid}.row{align-items:center;gap:var(--s-3);display:flex}.spacer{margin-left:auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--bw-focus) solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-halo);border-radius:inherit}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:highlight}}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{background:var(--nav-bg);border-right:var(--bw) solid var(--nav-border);height:100dvh;color:var(--nav-text);flex-direction:column;grid-column:1;display:flex;position:sticky;top:0;overflow-y:auto}.org-lockup{align-items:baseline;gap:var(--s-2);height:64px;padding:0 var(--s-4);border-bottom:var(--bw) solid var(--nav-border);flex:none;display:flex}.org-lockup__name{font:650 16px/64px var(--font-display);color:var(--nav-logo);letter-spacing:-.01em}.org-lockup__app{font:500 11px/64px var(--font-ui);color:var(--nav-text-subtle)}.nav{padding:var(--s-2) 0;flex:1}.nav-group+.nav-group{border-top:var(--bw) solid var(--nav-border);margin-top:var(--s-2)}.nav-group__label{font:650 11px/14px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--nav-text-subtle);padding:var(--s-5) var(--s-4) var(--s-2)}.nav-item{height:36px;margin:0 var(--s-2);padding:0 var(--s-3);border-radius:var(--r-2);border-left:var(--bw-marker) solid transparent;font:600 14px/20px var(--font-ui);color:var(--nav-text-muted);transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:10px;text-decoration:none;display:flex}.nav-item:hover{background:var(--nav-hover);color:var(--nav-text)}.nav-item[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-text);border-left-color:var(--nav-marker)}.nav-item[aria-current=page]>svg{box-sizing:content-box;border-radius:var(--r-2);background:var(--nav-marker);color:var(--accent-ink);margin:-5px;padding:5px}.sidebar__foot{border-top:var(--bw) solid var(--nav-border);padding:var(--s-3);gap:var(--s-2);margin-top:auto;display:grid}.user-chip{align-items:center;gap:var(--s-2);color:var(--nav-text-muted);font-size:13px;display:flex;overflow:hidden}.avatar{border-radius:var(--r-round);background:var(--surface-3);width:32px;height:32px;color:var(--text-muted);font:650 12px/1 var(--font-ui);flex:none;place-items:center;display:grid}.appbar{z-index:var(--z-sticky);min-height:var(--header-h);align-items:center;gap:var(--s-4);padding:0 var(--s-8);background:var(--surface);border-bottom:var(--bw) solid var(--border);display:flex;position:sticky;top:0}.appbar__title{font:650 20px/26px var(--font-display);letter-spacing:-.01em;margin:0}.appbar__actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.appbar__burger{display:none}.content{padding:var(--s-8) var(--s-8) var(--s-16)}.content--list{max-width:var(--w-content)}.content--form{max-width:var(--w-form)}.segmented{border:var(--bw) solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);display:inline-flex;overflow:hidden}.segmented__opt{height:28px;font:600 13px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 10px}.segmented__opt:focus-visible{outline-offset:-3px;box-shadow:none}.segmented__opt+.segmented__opt{border-left:var(--bw) solid var(--border)}.segmented__opt[aria-pressed=true]{background:var(--brand-soft);color:var(--text)}.btn{--_bg:var(--surface);--_fg:var(--text);--_bd:var(--border-strong);justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-h);border:var(--bw) solid var(--_bd);border-radius:var(--r-2);background:var(--_bg);color:var(--_fg);font:600 14px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:0 14px;text-decoration:none;display:inline-flex}.btn--primary{--_bg:var(--accent);--_fg:var(--accent-ink);--_bd:color-mix(in oklab, var(--accent) 84%, var(--text))}.btn--primary:hover{--_bg:var(--accent-hover)}.btn--primary:active{--_bg:var(--brand-active)}.btn--secondary:hover{--_bg:var(--hover-fill)}.btn--secondary:active{--_bg:var(--active-fill)}.btn--ghost{--_bg:transparent;--_fg:var(--text-muted);--_bd:transparent}.btn--ghost:hover{--_bg:var(--hover-fill);--_fg:var(--text)}.btn--danger{--_bg:var(--danger);--_fg:var(--danger-contrast);--_bd:color-mix(in oklab, var(--danger) 84%, var(--text))}.btn--danger:hover{--_bg:color-mix(in oklab, var(--danger) 88%, var(--text))}.btn--danger-quiet{--_bg:var(--surface);--_fg:var(--danger);--_bd:var(--danger-border)}.btn--danger-quiet:hover{--_bg:var(--danger-soft)}.btn--link{height:auto;color:var(--brand-ink);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.btn--sm{height:28px;padding:0 10px;font-size:13px}.btn--lg{height:48px;padding:0 20px;font-size:16px}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{--_bg:var(--surface-3);--_fg:var(--text-subtle);--_bd:var(--border);cursor:not-allowed;pointer-events:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";border-radius:var(--r-round);border:2px solid;border-top-color:#0000;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{align-content:start;gap:6px;display:grid}form:not([class]){gap:var(--s-4);align-content:start;display:grid}.field__label,label>span.label,.card label:not([class]),.pub-card label:not([class]){font:650 11px/16px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.input,.select,.textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea{height:var(--control-h);background:var(--field-bg);color:var(--text);border:var(--bw) solid var(--field-border);border-radius:var(--r-2);font:400 15px/1.4 var(--font-ui);width:100%;transition:border-color var(--dur-fast) var(--ease);padding:0 10px}textarea,.textarea{resize:vertical;height:auto;min-height:110px;padding:8px 10px;line-height:22px}input::placeholder{color:var(--text-subtle)}input:hover,select:hover,textarea:hover{border-color:color-mix(in oklab, var(--field-border) 70%, var(--text))}input:disabled,select:disabled,textarea:disabled{background:var(--field-bg-disabled);color:var(--text-muted);border-color:var(--border)}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.form-error,.field-error{font:500 12px/16px var(--font-ui);color:var(--danger);margin:0}.checkbox{align-items:flex-start;gap:var(--s-2);color:var(--text);cursor:pointer;font-size:14px;line-height:20px;display:flex}.checkbox input{flex:none;width:16px;height:16px;margin:2px 0 0}fieldset.plain{margin:0 0 var(--s-4);border:0;gap:4px;padding:0;display:grid}fieldset.plain legend{padding:0 0 4px}.value-block{align-items:center;gap:var(--s-2);background:var(--surface-2);border:var(--bw) solid var(--border);border-radius:var(--r-2);padding:var(--s-2) var(--s-3);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;display:flex}.card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-3)}.content>.card+.card,.content>.card+.options-summary,.content>.options-summary+.card{margin-top:var(--s-6)}.card__head{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-4);border-bottom:var(--bw) solid var(--border);display:flex}.card__title{font:650 14px/20px var(--font-ui);margin:0}.card__count{font-family:var(--font-mono);color:var(--text-subtle);font-size:12px}.card__actions{gap:var(--s-2);margin-left:auto;display:flex}.card__body{padding:var(--s-4)}.card__body--flush{padding:0}.card__foot{padding:var(--s-3) var(--s-4);border-top:var(--bw) solid var(--border);background:var(--surface-2)}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--surface);width:100%;font-size:14px}.table thead th{height:36px;padding:0 var(--s-3);text-align:left;white-space:nowrap;background:var(--surface-2);color:var(--text-muted);font:650 11px/14px var(--font-display);letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid var(--border-strong)}.table tbody td{height:var(--row-h);padding:var(--s-2) var(--s-3);vertical-align:middle;border-bottom:var(--bw) solid var(--border)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-2)}.table .cell-primary{font:600 15px/20px var(--font-ui);min-width:0}.table tbody td:first-child{max-width:34ch}.table .cell-actions,.table .actions{text-align:right;align-items:center}.badge{border-radius:var(--r-round);border:var(--bw) solid;height:22px;font:600 12px/16px var(--font-ui);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge--ok{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.badge--warn{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.badge--danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.badge--expired{background:var(--neutral-soft);border-color:var(--neutral-border);color:var(--text-muted);border-style:dashed}.badge--deleted{border-color:var(--neutral-border);color:var(--text-subtle);background:0 0;border-style:dashed}.badge--draft{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.chips{gap:var(--s-2);margin:var(--s-2) 0 0;flex-wrap:wrap;display:flex}.chip{border:var(--bw) solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-2);height:26px;color:var(--text);align-items:center;gap:6px;max-width:100%;padding:0 6px 0 8px;font-size:13px;display:inline-flex}.chip--invalid{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.chip__remove{width:18px;height:18px;color:var(--text-subtle);border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.chip__remove:hover{background:var(--active-fill);color:var(--text)}.dropzone{place-items:center;gap:var(--s-2);min-height:168px;padding:var(--s-6) var(--s-4);text-align:center;border:2px dashed var(--border-strong);border-radius:var(--r-3);background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:grid}.dropzone:hover{background:var(--surface-3)}.dropzone[data-drag=true]{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.dropzone__title{font:600 15px/22px var(--font-ui);color:var(--text)}.dropzone__limits{font-family:var(--font-mono);color:var(--text-subtle);font-size:12px}.dropzone--strip{min-height:56px;padding:0 var(--s-4);place-items:center}.progress{border-radius:var(--r-1);background:var(--surface-3);height:6px;overflow:hidden}.progress>span{background:var(--brand);height:100%;transition:width .16s linear;display:block}.progress--thin{height:4px}.progress--indeterminate>span{width:35%;animation:1.2s linear infinite sweep}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.filelist{margin:0;padding:0;list-style:none}.filelist__row{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-3);border-bottom:var(--bw) solid var(--border);display:flex;position:relative}.filelist__row:last-child{border-bottom:0}.filelist__ext{background:var(--surface-3);border-radius:var(--r-2);width:28px;height:28px;font:600 9px/1 var(--font-mono);color:var(--text-muted);text-transform:uppercase;flex:none;place-items:center;display:grid}.filelist__name{font:600 15px/20px var(--font-ui);overflow-wrap:anywhere;min-width:0}.filelist__sub{color:var(--text-subtle);font-size:12px;line-height:16px}.filelist__size{font-family:var(--font-mono);color:var(--text-subtle);flex:none;margin-left:auto;font-size:12px}.filelist__row .progress{background:0 0;border-radius:0;height:2px;position:absolute;inset:auto 0 0}.sendbar{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:var(--bw) solid var(--border-strong);background:var(--surface);border-radius:0 0 var(--r-3) var(--r-3);display:grid}.sendbar__slot{min-height:24px}.sendbar__meta{align-items:baseline;gap:var(--s-3);color:var(--text-muted);font-size:13px;display:flex}.sendbar__pct{font-family:var(--font-mono);color:var(--text);font-size:15px}.compose{gap:var(--s-8);grid-template-columns:minmax(0,760px) 320px;align-items:start;display:grid}.compose__rail{top:calc(var(--header-h) + var(--s-6));gap:var(--s-4);display:grid;position:sticky}.summary__row{justify-content:space-between;gap:var(--s-3);border-bottom:var(--bw) solid var(--border);padding:6px 0;font-size:13px;display:flex}.summary__row:last-of-type{border-bottom:0}.summary__row dt{color:var(--text-subtle)}.summary__row dd{font-family:var(--font-mono);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.options-summary{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--border);border-radius:var(--r-3);background:var(--surface-2);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.options-summary strong{color:var(--text);font-weight:600}.options-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stepper{gap:var(--s-4);margin:0 0 var(--s-6);padding:var(--s-3) 0;color:var(--text-subtle);border-bottom:var(--bw) solid var(--border);font-size:13px;list-style:none;display:flex}.stepper__step[data-state=current]{color:var(--text);font-weight:600}.stepper__step[data-state=past]{color:var(--text-muted)}.alert{padding:var(--s-4);border:var(--bw) solid var(--border);border-left:var(--bw-marker) solid var(--text-subtle);border-radius:var(--r-3);background:var(--surface-2);gap:4px;display:grid}.alert--danger{background:var(--danger-soft);border-color:var(--danger-border);border-left-color:var(--danger)}.alert--warn{background:var(--warning-soft);border-color:var(--warning-border);border-left-color:var(--warning)}.alert--ok{background:var(--success-soft);border-color:var(--success-border);border-left-color:var(--success)}.alert__title{font:650 14px/20px var(--font-ui)}.alert__body{color:var(--text-muted);font-size:13px;line-height:19px}.empty{text-align:center;justify-items:center;gap:var(--s-3);max-width:380px;padding:var(--s-12) var(--s-6);margin-inline:auto;display:grid}.empty__title{font:650 14px/20px var(--font-ui)}.empty__text{color:var(--text-muted);font-size:14px;line-height:20px}.status{font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.status.ok{color:var(--success)}.status.bad{color:var(--danger)}.modal-backdrop{z-index:var(--z-modal);background:var(--scrim);padding:var(--s-6);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-4);width:min(560px,100%);max-height:min(720px,100dvh - 96px);box-shadow:var(--shadow-modal);padding:var(--s-5);gap:var(--s-3);animation:modal-in var(--dur) var(--ease);flex-direction:column;display:flex;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.code-grid{background:var(--surface-2);border:var(--bw) solid var(--border);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);font-family:var(--font-mono);grid-template-columns:repeat(2,1fr);gap:6px 18px;display:grid}.auth-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-3);max-width:420px;padding:var(--s-8);gap:var(--s-3);margin:12vh auto 0;display:grid}.auth-card form{gap:var(--s-4);margin:var(--s-2) 0;display:grid}.auth-card label:not([class]),.card label:not([class]),.pub-card label:not([class]){gap:4px;display:grid}.pub-shell{background:var(--bg);min-height:100dvh}.pub-bar{z-index:var(--z-sticky);align-items:center;gap:var(--s-3);height:56px;padding:0 var(--s-4);background:var(--surface);border-bottom:var(--bw) solid var(--border);display:flex;position:sticky;top:0}.pub-bar__name{font:650 15px/1 var(--font-display);color:var(--brand-ink)}.pub-bar__mark{font:650 11px/14px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);margin-left:auto}.pub-main{max-width:var(--w-public);padding:var(--s-4) var(--s-4) 96px;gap:var(--s-4);margin-inline:auto;display:grid}.pub-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-3);padding:var(--s-5);gap:var(--s-3);display:grid}.pub-title{font:650 22px/28px var(--font-display);letter-spacing:-.01em;margin:0}.pub-facts{margin:0;display:grid}.pub-facts>div{justify-content:space-between;gap:var(--s-3);border-bottom:var(--bw) solid var(--border);align-items:center;min-height:40px;display:flex}.pub-facts>div:last-child{border-bottom:0}.pub-facts dt{font:650 11px/14px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.pub-facts dd{font-family:var(--font-mono);text-align:right;margin:0;font-size:13px}.quote-block{background:var(--surface-2);border:var(--bw) solid var(--border);border-left:var(--bw-marker) solid var(--border-strong);border-radius:var(--r-2);padding:var(--s-3);white-space:pre-wrap;font-size:14px;line-height:20px}.pub-actions{z-index:var(--z-sticky);background:var(--surface);border-top:var(--bw) solid var(--border-strong);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));margin:0 calc(var(--s-4) * -1);position:sticky;bottom:0}.pub-foot{color:var(--text-subtle);gap:var(--s-2);font-size:12px;line-height:18px;display:grid}.pub-foot__note{border:var(--bw) solid var(--border);border-radius:var(--r-2);padding:var(--s-2) var(--s-3);background:var(--surface)}.otp-gate{gap:var(--s-4);display:grid}input.otp-input{text-align:center;width:100%;height:56px;font:500 24px/32px var(--font-mono);letter-spacing:.28em;padding-left:.28em}.otp-reveal{background:var(--warning-soft);border:var(--bw) solid var(--warning-border);border-radius:var(--r-3);padding:var(--s-4);gap:var(--s-2);display:grid}@media (width<=1200px){.compose{grid-template-columns:minmax(0,1fr)}.compose__rail{position:static}}@media (width<=900px){:root{--control-h:var(--control-h-touch)}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:var(--z-drawer);width:min(288px,86vw);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-modal);border-right:var(--bw) solid var(--border-strong);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar[data-open=true]{transform:none}.sidebar-scrim{z-index:var(--z-scrim);background:var(--scrim);border:0;position:fixed;inset:0}.appbar{padding:0 var(--s-4)}.appbar__burger{display:inline-flex}.content{padding:var(--s-5) var(--s-4) var(--s-16)}.options-grid{grid-template-columns:minmax(0,1fr)}.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{padding:var(--s-3) var(--s-4);border-bottom:var(--bw) solid var(--border)}.table td{gap:var(--s-3);border:0;grid-template-columns:130px minmax(0,1fr);height:auto;padding:2px 0;display:grid}.table td:before{content:attr(data-label);font:500 12px/16px var(--font-ui);color:var(--text-subtle)}.table .cell-actions{padding-top:var(--s-2);justify-content:flex-start}.auth-card{margin-top:var(--s-6);padding:var(--s-5)}}@media (width>=901px){.sidebar-scrim{display:none}}@media (width>=560px){.pub-main{max-width:560px;padding-block:var(--s-8)}.pub-actions{padding:var(--s-4) 0 0;border-top:0;margin:0;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tabnums{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--s-3);top:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-2)}h1,h2,.pub-title{text-wrap:balance}p:last-child{margin-bottom:0}svg{flex:none}.stack{align-content:start}.row{flex-wrap:wrap}.org-lockup{color:inherit;align-items:center;text-decoration:none}.org-lockup__logo{object-fit:contain;max-width:150px;max-height:24px}.org-lockup__name{text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;overflow:hidden}.org-lockup__app{line-height:14px}.nav-item__count{font-family:var(--font-mono);color:var(--text-subtle);margin-left:auto;font-size:11px}.user-chip{gap:var(--s-2);grid-template-columns:32px minmax(0,1fr);align-items:center;min-width:0;display:grid}.user-chip__id{min-width:0;display:grid}.user-chip__mail{color:var(--nav-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;display:block;overflow:hidden}.user-chip__role{font:650 11px/14px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--nav-text-subtle);display:block}.sidebar .avatar{background:var(--nav-surface);color:var(--nav-text)}.sidebar .segmented{border-color:var(--nav-field-border);background:var(--nav-field-bg)}.sidebar .segmented__opt{color:var(--nav-text-muted)}.sidebar .segmented__opt:hover{background:var(--nav-hover);color:var(--nav-text)}.sidebar .segmented__opt[aria-pressed=true]{background:var(--nav-active-bg);color:var(--nav-active-text)}.sidebar .segmented__opt+.segmented__opt{border-left-color:var(--nav-field-border)}.sidebar select,.sidebar .select{background:var(--nav-field-bg);border-color:var(--nav-field-border);color:var(--nav-text)}.sidebar .btn{border-color:var(--nav-field-border);color:var(--nav-text);background:0 0}.sidebar .btn:hover{background:var(--nav-hover)}.appbar{padding:var(--s-2) var(--s-8);gap:var(--s-3)}.appbar__meta{font-family:var(--font-mono);color:var(--text-subtle);font-size:12px}.appbar__actions{flex-wrap:wrap;justify-content:flex-end}.content--prose{max-width:var(--w-prose)}.segmented__opt{align-items:center;gap:6px;display:inline-flex}.segmented__opt[aria-disabled=true]{color:var(--text-subtle);cursor:not-allowed}.segmented__label{font:500 12px/1 var(--font-ui);color:var(--text-subtle)}.btn--icon{width:var(--control-h);padding:0}.btn--sm.btn--icon{width:28px}.btn--link{font:600 13px/18px var(--font-ui)}.btn--link:hover{color:var(--brand-hover)}.btn--link:disabled,.btn--ghost:disabled{--_bg:transparent}.field__label{align-items:center;gap:6px;display:flex}.field__req{color:var(--danger)}.field-error{align-items:flex-start;gap:6px;display:flex}.checkbox--disabled{color:var(--text-muted);cursor:not-allowed}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset.plain{gap:var(--s-2);margin:0;display:grid}fieldset.plain legend{padding:0 0 var(--s-2);font:600 13px/18px var(--font-ui)}.choice-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--s-2);min-height:var(--control-h);border:var(--bw) solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);font:600 14px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;padding:0 12px;display:inline-flex;position:relative}.choice:hover{background:var(--hover-fill)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice[data-selected=true]{background:var(--brand-soft);border-color:var(--brand-border);color:var(--text)}.choice:has(input:focus-visible){outline:var(--bw-focus) solid var(--focus-ring);outline-offset:2px}.value-block__text{flex:1;min-width:0}.chip{min-height:28px;padding:0 4px 0 8px}.chip__mail{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;display:block;overflow:hidden}.chip__remove{width:20px;height:20px}.card__body{gap:var(--s-4);align-content:start;display:grid}.card__body--flush{gap:0;padding:0}.card__foot{align-items:center;gap:var(--s-2);border-radius:0 0 var(--r-3) var(--r-3);display:flex}.card__actions{align-items:center}.metric{align-content:start;gap:2px;display:grid}.metric-label{font:650 11px/14px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.metric-value{font:650 24px/30px var(--font-display);font-variant-numeric:tabular-nums}.metric-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.table tbody td{min-height:var(--row-h);height:auto;padding:10px var(--s-3)}.cell-primary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cell-primary>svg{vertical-align:-3px;margin-right:var(--s-2)}.cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-subtle);font-size:12px;line-height:17px;display:block;overflow:hidden}.cell-actions,.col-actions{text-align:right}.table .cell-actions{display:table-cell}.cell-actions>.row{justify-content:flex-end;gap:var(--s-2);flex-wrap:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr[data-selected=true] td{background:var(--brand-soft)}.table tbody tr[data-selected=true]:hover td{background:var(--brand-soft-hover)}.dlstate{gap:2px;display:grid}.dlstate__row{align-items:center;gap:var(--s-2);font-size:13px;display:flex}.dlstate__label{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dlstate__count{font-family:var(--font-mono);color:var(--text-subtle);white-space:nowrap;margin-left:auto;font-size:12px}.dot{border-radius:var(--r-round);border:var(--bw) solid var(--border-strong);flex:none;width:8px;height:8px}.dot--none{background:0 0}.dot--opened{background:var(--warning);border-color:var(--warning)}.dot--done{background:var(--success);border-color:var(--success)}.badge--neutral{background:var(--neutral-soft);border-color:var(--border-strong);color:var(--text-muted)}.dropzone{align-content:center}.dropzone__icon{color:var(--text-subtle)}.dropzone--strip{place-content:center;gap:var(--s-2);grid-auto-flow:column}.filelist__row{min-height:56px;padding:var(--s-2) var(--s-4)}.filelist__row[data-state=failed]{background:var(--danger-soft)}.filelist__main{flex:1;gap:1px;min-width:0;display:grid}.filelist__error{color:var(--danger);font-size:12px;line-height:16px}.filelist__size{font-variant-numeric:tabular-nums;margin-left:0}.filelist__row>.progress{background:0 0;border-radius:0;height:2px;position:absolute;inset:auto 0 0}.sendbar{border:var(--bw) solid var(--border);border-top-color:var(--border-strong);border-radius:var(--r-3)}.sendbar__slot{align-content:center;gap:4px;display:grid}.sendbar__meta{font-family:var(--font-mono);flex-wrap:wrap;font-size:12px}.sendbar__row{align-items:center;gap:var(--s-3);display:flex}.compose__main{gap:var(--s-6);min-width:0;display:grid}.summary{display:grid}.summary__row{padding:7px 0}.summary__row dd{font-variant-numeric:tabular-nums}.options-grid>.field--wide{grid-column:1/-1}.stepper{flex-wrap:wrap}.stepper__step{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.stepper__step[data-state=past]{cursor:pointer}.stepper__step[data-state=past] svg{color:var(--success)}.step-foot{align-items:center;gap:var(--s-2);padding-top:var(--s-2);display:flex}.alert{padding:var(--s-3) var(--s-4)}.alert__title{align-items:center;gap:var(--s-2);display:flex}.alert__code{font-family:var(--font-mono);color:var(--text-subtle);font-size:12px}.error-summary{border:var(--bw) solid var(--danger-border);border-left:var(--bw-marker) solid var(--danger);background:var(--danger-soft);border-radius:var(--r-3);padding:var(--s-3) var(--s-4)}.error-summary ul{margin:var(--s-2) 0 0;padding-left:var(--s-5);font-size:13px}.empty{color:var(--text-subtle)}.empty__title{color:var(--text)}.empty__text{margin:0}.skeleton{border-radius:var(--r-1);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;height:12px;animation:1.4s linear infinite shimmer}.skeleton+.skeleton{margin-top:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modal{gap:0;max-height:min(760px,100dvh - 96px);padding:0;overflow:hidden}.modal--sm{width:min(420px,100%)}.modal--lg{width:min(720px,100%)}.modal__head{padding:var(--s-4) var(--s-5);border-bottom:var(--bw) solid var(--border)}.modal__title{font:650 17px/24px var(--font-display);margin:0}.modal__body{padding:var(--s-5);gap:var(--s-4);align-content:start;display:grid;overflow-y:auto}.modal__foot{padding:var(--s-3) var(--s-5);border-top:var(--bw) solid var(--border);background:var(--surface-2);gap:var(--s-2);justify-content:flex-end;display:flex}.toasts{right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);gap:var(--s-2);max-width:min(380px,100vw - 32px);display:grid;position:fixed}.toast{padding:var(--s-3) var(--s-4);background:var(--surface);border:var(--bw) solid var(--border-strong);border-left:var(--bw-marker) solid var(--text-subtle);border-radius:var(--r-3);box-shadow:var(--shadow-popover);gap:2px;display:grid}.toast--ok{border-left-color:var(--success)}.toast--warn{border-left-color:var(--warning)}.toast--danger{border-left-color:var(--danger)}.toast__title{font:650 14px/20px var(--font-ui)}.toast__body{color:var(--text-muted);font-size:13px;line-height:18px}.auth-shell{background:var(--bg);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.auth-card{width:min(420px,100vw - 32px);max-width:none;margin:clamp(var(--s-6), 9vh, 88px) auto var(--s-12);align-content:start;gap:var(--s-4)}.auth-card--wide{width:min(520px,100vw - 32px)}.auth-card form{gap:var(--s-4);margin:0}.pub-bar__logo{object-fit:contain;max-width:180px;max-height:24px}.pub-bar__name{line-height:20px}.pub-main,.pub-card{align-content:start}.pub-card--flush{padding:0}.pub-sender{color:var(--text-muted);margin:0;font-size:13px;line-height:18px}.pub-facts dd{font-variant-numeric:tabular-nums}.expiry-meter{gap:6px;display:grid}.expiry-meter__track{background:var(--surface-3);border-radius:var(--r-1);height:3px;overflow:hidden}.expiry-meter__fill{background:var(--success);height:100%;display:block}.expiry-meter[data-level=warn] .expiry-meter__fill{background:var(--warning)}.expiry-meter[data-level=danger] .expiry-meter__fill{background:var(--danger)}.expiry-meter__label{font-family:var(--font-mono);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.expiry-meter[data-level=warn] .expiry-meter__label{color:var(--warning)}.expiry-meter[data-level=danger] .expiry-meter__label{color:var(--danger)}.quote-block{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.pub-foot{padding-bottom:var(--s-6)}.otp-reveal{border-left:var(--bw-marker) solid var(--warning)}input.otp-input{height:56px}@media (width<=900px){.sendbar{z-index:var(--z-sticky);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom));position:sticky;bottom:0}.table tr:last-child{border-bottom:0}.table td{grid-template-columns:128px minmax(0,1fr);padding:3px 0}.table .cell-actions{text-align:left;padding-top:var(--s-2);display:grid}.cell-actions>.row{flex-wrap:wrap;justify-content:flex-start}.table tbody tr:hover td,.table tbody tr[data-selected=true] td{background:0 0}.toasts{left:var(--s-4);right:var(--s-4);max-width:none}}@media (prefers-reduced-motion:reduce){.progress--indeterminate>span{opacity:.4;width:100%}}.popover__anchor{position:relative}.popover{z-index:var(--z-popover);left:0;right:0;top:calc(100% + var(--s-1));max-height:264px;padding:var(--s-1) 0;background:var(--surface);border:var(--bw) solid var(--border-strong);border-radius:var(--r-2);box-shadow:var(--shadow-popover);margin:0;list-style:none;position:absolute;overflow-y:auto}.popover__opt{padding:var(--s-2) var(--s-3);cursor:pointer;flex-direction:column;gap:2px;display:flex}.popover__opt[aria-selected=true]{background:var(--brand-soft)}.popover__empty{padding:var(--s-2) var(--s-3);color:var(--text-subtle);font-size:13px}@media (width<=900px){.popover__opt{min-height:var(--control-h-touch);justify-content:center}}.options-grid>.field+.field{margin-top:0}.support-banner{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--warning-border);border-left:3px solid var(--warning);border-radius:var(--r-2);background:var(--warning-soft);color:var(--text);display:grid}.support-banner__row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.support-banner__text{margin-right:auto;font-weight:600}.pub-footer{padding:var(--s-5) var(--s-4) var(--s-6);color:var(--text-subtle);text-align:center;justify-items:center;gap:2px;font-size:12px;line-height:1.5;display:grid}.brand-preview{object-fit:contain;align-self:start;max-width:260px;max-height:64px}.brand-sample{align-items:center;gap:var(--s-4);padding:var(--s-4);border:var(--bw) solid var(--border);border-radius:var(--r-2);background:var(--surface-2);flex-wrap:wrap;display:flex}.brand-sample a{color:var(--brand)}.badge--brand{border-color:var(--brand);color:var(--brand-ink)}.account{position:relative}.account__trigger{align-items:center;gap:var(--s-2);height:var(--control-h);padding:0 var(--s-2);border:var(--bw) solid transparent;border-radius:var(--r-2);color:var(--text);font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;display:flex}.account__trigger:hover{background:var(--hover-fill)}.account__trigger[aria-expanded=true]{background:var(--hover-fill);border-color:var(--border)}.account__trigger .avatar{width:28px;height:28px;font-size:11px}.account__mail{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.account__panel{top:calc(100% + var(--s-2));z-index:var(--z-popover);gap:var(--s-1);min-width:264px;padding:var(--s-2);background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-popover);display:grid;position:absolute;right:0}.account__head{padding:var(--s-2) var(--s-3) var(--s-3);border-bottom:var(--bw) solid var(--border);margin-bottom:var(--s-1);gap:2px;min-width:0;display:grid}.account__headmail{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.account__role{font:650 11px/14px var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);display:block}.account__item{align-items:center;gap:var(--s-2);width:100%;min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-2);color:var(--text);font:600 14px/1 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.account__item:hover{background:var(--hover-fill)}.account__item--logout{margin-top:var(--s-1);padding-top:var(--s-2);border-top:var(--bw) solid var(--border);border-radius:0 0 var(--r-2) var(--r-2)}.account__group{gap:var(--s-1);padding:var(--s-2) var(--s-3);display:grid}.account__grouplabel{font:650 11px/14px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);display:block}@media (width<=700px){.account__mail{display:none}}.table td.mono,.table td.num,.table th.num{white-space:nowrap}.auth-where{margin:calc(var(--s-2) * -1) 0 0;color:var(--text-muted);gap:2px;font-size:13px;display:grid}.auth-where__host{color:var(--text);overflow-wrap:anywhere;font-size:13px}.pub-bar__app{font:500 12px/1 var(--font-ui);color:var(--text-subtle)}@media (width<=520px){.pub-bar__app{display:none}}@media (width<=900px){.appbar{padding:0 var(--s-4)}.table tbody td{height:auto;min-height:0;padding:2px 0}}.table--compact tbody td{min-height:0;padding:6px var(--s-3);font-size:13px}.table--compact thead th{height:30px}.code-block{padding:var(--s-3);border:var(--bw) solid var(--border);border-radius:var(--r-2);background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:15px}.row>.field{flex:auto;min-width:0}.row:has(>.field){align-items:end}
