@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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{--brand-0:#000;--brand-50:#0a0a0a;--brand-100:#121212;--brand-150:#191919;--brand-200:#232323;--brand-300:#353535;--brand-350:#3d3d3d;--brand-400:#5c5c5c;--brand-500:#8e8e8e;--brand-600:#a5a5a5;--brand-700:#c9c9c9;--brand-800:#e5e5e5;--brand-900:#f5f5f5;--brand-1000:#fff;--status-success:#16a34a;--status-success-soft:#65a30d;--status-warning:#d97706;--status-warning-strong:#ea580c;--status-danger:#dc2626;--status-success-halo:#16a34a26;--status-warning-halo:#d9770626;--status-danger-halo:#dc262626;--status-live-ring:#16a34a99;--status-on-color:#fff;--chart-warmup-from:#f97316;--chart-warmup-to:#f59e0b;--meter-wallet-from:#26a17b;--meter-wallet-to:#14f195;--wallet-glow-usdt:#26a17b38;--wallet-glow-eth:#627eea33;--wallet-glow-btc:#f7931a29;--brand-btc:#f7931a;--brand-eth:#627eea;--brand-usdt:#26a17b;--brand-usdc:#2775ca;--brand-sol:#000;--brand-sol-from:#9945ff;--brand-sol-to:#14f195;--brand-bnb:#f3ba2f;--brand-trx:#eb0029;--brand-coin-other:#555;--brand-coin-glyph:#fff;--wallet-base:linear-gradient(160deg, #161616 0%, #070707 100%);--wallet-border:#262626;--wallet-text:#f5f5f5;--wallet-muted:#ffffff9e;--wallet-meta:#ffffffb8;--wallet-faint:#ffffff80;--wallet-track:#ffffff24;--wallet-dots:#ffffff0f;--wallet-coin-ring:#0d0d0d}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:var(--brand-50);--bg-card:#ffffff09;--bg-inset:#ffffff0b;--bg-raised:#ffffff12;--bg-hover:#fff1;--bg-field:#00000057;--bg-float:#0a0a0abf;--bg-solid:var(--brand-100);--bg-inverse:var(--brand-1000);--line:#ffffff16;--line-strong:#ffffff2b;--line-focus:#ffffff6b;--text-primary:var(--brand-900);--text-secondary:var(--brand-700);--text-tertiary:var(--brand-600);--text-inverse:var(--brand-50);--glass-sheen:linear-gradient(180deg, #ffffff0d, transparent 46%);--glass-rim:inset 0 1px 0 #ffffff17;--shadow-card:var(--glass-rim), 0 28px 56px -30px #000000e6;--shadow-float:inset 0 1px 0 #ffffff14, 0 30px 70px -24px #000000f2;--shadow-soft:0 10px 30px -16px #000000e6;--overlay:#0000008c;--glow-rail:0 0 12px #ffffff8c;--glow-halo:radial-gradient(120% 140% at 0% 50%, #ffffff17, transparent 62%);--glow-button:0 0 0 1px #ffffff80, 0 0 22px #fff6;--glow-ring:0 0 0 1.5px #fff9, 0 0 30px -4px #ffffff73;--glow-text:0 0 28px #fff6;--glow-dot:0 0 10px #fff9;--glow-stroke:drop-shadow(0 0 6px #fff6);--focus-ring:0 0 0 2px #fff6, 0 0 14px #fff6;--field-inset:inset 0 1px 2px #0000004d;--light-pool:radial-gradient(closest-side, #ffffff1a, transparent 72%);--hairline:linear-gradient(90deg, transparent, #ffffff38, transparent);--status-backing-light:#ffffffeb;--status-backing-dark:transparent;--scroll-thumb:#ffffff24;--scroll-thumb-hover:#ffffff42;--selection:#fff3;--mark-bg:var(--brand-1000);--mark-edge:var(--brand-700);--mark-fg:var(--brand-50);--mark-shadow:drop-shadow(0 0 10px #ffffff2e);--paper:var(--brand-1000);--paper-text:#111;--paper-body:#333;--paper-muted:#6b6b6b;--paper-line:var(--brand-800);--ambient-veil:#0a0a0a2e;--ambient-edge:#0a0a0ab8;--ambient-grain:.05;--blur-float:blur(18px);--blur-scrim:blur(4px)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:var(--brand-900);--bg-card:#fff9;--bg-inset:#0000000b;--bg-raised:#ffffffc7;--bg-hover:#0000000d;--bg-field:#ffffffb8;--bg-float:#ffffffd6;--bg-solid:var(--brand-900);--bg-inverse:var(--brand-50);--line:#0000001a;--line-strong:#0003;--line-focus:#0000008c;--text-primary:var(--brand-50);--text-secondary:var(--brand-350);--text-tertiary:var(--brand-400);--text-inverse:var(--brand-1000);--glass-sheen:linear-gradient(180deg, #ffffff8c, transparent 46%);--glass-rim:inset 0 1px 0 #ffffffd9;--shadow-card:var(--glass-rim), 0 24px 48px -30px #00000047;--shadow-float:inset 0 1px 0 #ffffffe6, 0 28px 60px -24px #0000004d;--shadow-soft:0 10px 26px -16px #0000004d;--overlay:#00000038;--glow-rail:0 0 0 .5px #0009, 0 2px 6px #00000040;--glow-halo:radial-gradient(120% 140% at 0% 50%, #0000000d, transparent 62%);--glow-button:0 0 0 1px var(--brand-50), 0 10px 24px -10px #0000008c;--glow-ring:0 0 0 1.5px var(--brand-50), 0 18px 40px -22px #00000073;--glow-text:none;--glow-dot:0 0 0 2px #0000001f;--glow-stroke:none;--focus-ring:0 0 0 2px #0000008c, 0 0 0 5px #00000014;--field-inset:inset 0 1px 2px #0000000f;--light-pool:radial-gradient(closest-side, #ffffffd9, transparent 72%);--hairline:linear-gradient(90deg, transparent, #00000029, transparent);--status-backing-light:transparent;--status-backing-dark:var(--brand-50);--scroll-thumb:#00000029;--scroll-thumb-hover:#0000004d;--selection:#00000024;--mark-bg:var(--brand-50);--mark-edge:var(--brand-350);--mark-fg:var(--brand-1000);--mark-shadow:drop-shadow(0 4px 10px #0000002e);--ambient-veil:#f5f5f529;--ambient-edge:#f5f5f599;--ambient-grain:.04}[data-fx=low]{--blur-float:none;--blur-scrim:none;--bg-float:#121212f7}[data-fx=low][data-theme=light]{--bg-float:#fafafaf7}:root{--status-ok-bg:var(--bg-inverse);--status-ok-fg:var(--text-inverse);--font-sans:"Geist Variable", "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-card:14px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--content-pad:clamp(16px, 1.8vw, 32px);--topbar-h:58px;--touch:44px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.14s;--t-med:.24s;--t-slow:.42s;--t-ambient:2.4s}@media (max-width:900px){:root{--content-pad:18px}}@media (max-width:420px){:root{--content-pad:14px}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s;--t-slow:0s;--t-ambient:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:104%}*,:before,:after{box-sizing:border-box}:where(i[class*=ph-]){text-align:center;width:1em;display:inline-block}html{background:var(--bg-app);color:var(--text-primary);transition:background-color var(--t-med) var(--ease)}html,body{margin:0;padding:0}body{font-family:var(--font-sans);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";background:0 0;font-size:14px;line-height:1.55;overflow-x:hidden}#root{min-height:100vh;min-height:100dvh}a{color:inherit;text-decoration:none}a:hover{color:var(--text-primary)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:600}p{margin:0}::selection{background:var(--selection);color:var(--text-primary)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus{clip:auto;z-index:200;background:var(--bg-solid);border-radius:var(--r-sm);width:auto;height:auto;margin:0;padding:8px 12px;position:fixed;top:12px;left:12px}.mono{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12.5px}.num,.tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--text-secondary)}.small{font-size:12.5px}.row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.stack.lg{gap:var(--s-5)}.grow{flex:1;min-width:0}.grid{gap:var(--s-4);display:grid}.grid>*{min-width:0}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.grid.c3,.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:minmax(0,1fr)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break,.mono,code,.copy-box{overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--line);margin:var(--s-4) 0}code{font-family:var(--font-mono);background:var(--bg-inset);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:12px}img,svg,video,canvas,iframe{max-width:100%}option,optgroup{background:var(--bg-solid);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}input[type=checkbox],input[type=radio]{accent-color:var(--text-primary)}.gradient-text{color:var(--text-secondary)}.ph-duotone:before{opacity:1}i[class^=ph],i[class*=\ ph]{line-height:1;display:inline-flex}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.content>*{animation:enter var(--t-slow) var(--ease) both}.content>:nth-child(2){animation-delay:40ms}.content>:nth-child(3){animation-delay:80ms}.spotlight{isolation:isolate;position:relative}.spotlight:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--bg-hover), transparent 42%);transition:opacity var(--t-med);position:absolute;inset:0}.spotlight:hover:before{opacity:1}[data-fx=low] .spotlight:before{display:none}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color var(--t-med) var(--ease), border-color var(--t-med) var(--ease), color var(--t-med) var(--ease)!important}[data-fx=low].theme-switching *,[data-fx=low].theme-switching :before,[data-fx=low].theme-switching :after{transition:none!important}.ambient{height:100vh;z-index:-1;pointer-events:none;background:var(--bg-app);contain:strict;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.ambient img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-ambient) ease;will-change:opacity;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.ambient img.on{opacity:1}.ambient:before{content:"";z-index:1;background:radial-gradient(130% 100% at 50% 35%, transparent 38%, var(--ambient-edge) 100%), var(--ambient-veil);position:absolute;inset:0}.ambient:after{content:"";z-index:2;opacity:var(--ambient-grain);background:url(/ambient/grain.png) 0 0/96px 96px;position:absolute;inset:0}[data-fx=low] .ambient img{will-change:auto;transition:none}@media (prefers-reduced-motion:reduce){.ambient img{transition:none}}@media print{.ambient{display:none}}.btn{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-raised);height:36px;color:var(--text-primary);font:550 13.5px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--glass-rim);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:7px;max-width:100%;padding:0 14px;display:inline-flex;position:relative}.btn:hover{background:var(--bg-hover);border-color:var(--line-focus);color:var(--text-primary)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{background:var(--bg-inverse);color:var(--text-inverse);box-shadow:none;border-color:#0000}.btn.primary:hover{background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--glow-button);transform:translateY(-1px)}.btn.primary:active{transform:translateY(0)scale(.97)}.btn.ghost{box-shadow:none;color:var(--text-secondary);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn.danger{color:var(--text-primary);border-style:dashed;border-color:var(--line-focus);box-shadow:none;background:0 0}.btn.danger:hover{background:var(--bg-hover);border-color:var(--text-primary)}.btn.sm{border-radius:var(--r-sm);height:29px;padding:0 10px;font-size:12.5px}.btn.lg{border-radius:var(--r-lg);height:46px;padding:0 22px;font-size:15px}.btn.icon{flex:none;width:34px;padding:0}.btn.sm.icon{width:29px}.btn .btn-ico{transition:transform var(--t-med) var(--spring);font-size:16px}.btn.sm .btn-ico{font-size:14px}.btn.lg .btn-ico{font-size:18px}.btn:hover .btn-ico{transform:scale(1.12)}.btn.primary:hover .btn-ico{transform:translate(1px)rotate(-8deg)scale(1.1)}.field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.field label{color:var(--text-secondary);font-size:12.5px;font-weight:550}.field .hint{color:var(--text-tertiary);font-size:12px}.field .err{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;display:flex}.input,.select,.textarea{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-field);width:100%;min-width:0;height:38px;color:var(--text-primary);font:14px var(--font-sans);box-shadow:var(--field-inset);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);padding:0 12px}.textarea{resize:vertical;height:auto;min-height:120px;padding:10px 12px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--text-tertiary)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-focus)}.input:focus,.select:focus,.textarea:focus{border-color:var(--line-focus);box-shadow:var(--focus-ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-style:dashed;border-color:var(--text-primary)}.input[type=date],.input[type=time],.input[type=datetime-local]{color-scheme:inherit}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{flex:none;width:16px;height:16px;margin-top:2px}.card{background:var(--glass-sheen), var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;padding:var(--s-5);box-shadow:var(--shadow-card);transition:border-color var(--t-med) var(--ease), transform var(--t-med) var(--ease)}.card.tight{padding:var(--s-4)}.card:hover{border-color:var(--line-strong)}.card h3{letter-spacing:-.015em;font-size:15px}.card .card-sub{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.stat{flex-direction:column;gap:6px;display:flex;overflow:hidden}.stat .k{color:var(--text-secondary);font-size:12px;font-weight:550}.stat .v{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:var(--glow-text);overflow-wrap:anywhere;font-size:26px;font-weight:600}.stat:hover{transform:translateY(-2px)}.panel-title{margin-bottom:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title>div:first-child{flex:200px;min-width:0}.badge{height:22px;color:var(--text-secondary);background:var(--bg-raised);white-space:nowrap;letter-spacing:0;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.badge.ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}.badge.warn{color:var(--text-primary);border:1px dashed var(--line-focus);background:0 0}.badge.bad{background:var(--bg-raised);color:var(--text-primary);border-color:var(--text-primary)}.badge.info{background:var(--bg-inset);color:var(--text-secondary);border-color:var(--line)}.badge.test{color:var(--text-primary);border:1px dotted var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:10px}.table-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--glass-sheen), var(--bg-card);min-width:0;max-width:100%;box-shadow:var(--shadow-card);overflow-x:auto}.card .table-wrap{background:var(--bg-inset);box-shadow:none}table.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-inset);padding:11px 14px;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;transition:background var(--t-fast);padding:12px 14px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--bg-hover)}.table th.num,.table td.num{text-align:right}tr.clickable{cursor:pointer}tr.clickable:hover td,tr.selected td{background:var(--bg-hover)}tr.sub-row td{background:var(--bg-inset)}@media (max-width:640px){.table-wrap{overflow-x:visible}table.table:not(.no-fold),table.table:not(.no-fold) tbody,table.table:not(.no-fold) tr,table.table:not(.no-fold) td{width:100%;display:block}table.table:not(.no-fold) thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}table.table:not(.no-fold) tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 14px;display:grid}table.table:not(.no-fold) tbody tr:last-child{border-bottom:0}table.table:not(.no-fold) td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;padding:0;text-align:left!important;width:auto!important}table.table:not(.no-fold) td[colspan],table.table:not(.no-fold) td:first-child{grid-column:1/-1}table.table:not(.no-fold) td[data-label]:not([data-label=""]):before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}table.table:not(.no-fold) td:empty{display:none}table.table:not(.no-fold) td>.row,table.table:not(.no-fold) td>.chips{flex-wrap:wrap;justify-content:flex-start!important}table.table:not(.no-fold) td[data-label=""]{grid-column:1/-1}table.table:not(.no-fold) td>.stack{align-items:flex-start}.table tbody tr:hover td{background:0 0}.table tbody tr:hover{background:var(--bg-hover)}}.notice{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-inset);color:var(--text-primary);overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;font-size:13px;display:flex}.notice>svg{color:var(--text-secondary);flex:none;margin-top:1px}.notice.warn{border:1px dashed var(--line-focus);background:0 0}.notice.warn>svg{color:var(--text-primary)}.notice.bad{background:var(--bg-raised);border:1px solid var(--text-primary)}.notice.bad>svg{color:var(--text-primary)}.empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty>svg{color:var(--text-tertiary);background:var(--bg-raised);box-sizing:content-box;border-radius:16px;width:52px;height:52px;padding:12px}.skeleton{background:var(--bg-raised);border-radius:var(--r-sm);animation:1.4s ease-in-out infinite alternate breathe}@keyframes breathe{0%{opacity:.45}to{opacity:1}}[data-fx=low] .skeleton{opacity:.7;animation:none}.toasts{z-index:100;flex-direction:column;gap:10px;max-width:min(400px,100vw - 24px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--r-lg);background:var(--bg-float);color:var(--text-primary);border:1px solid var(--line-strong);-webkit-backdrop-filter:var(--blur-float);backdrop-filter:var(--blur-float);box-shadow:var(--shadow-float);animation:rise var(--t-med) var(--spring);overflow-wrap:anywhere;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.toast>svg{color:var(--text-primary);flex:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.toasts{max-width:none;bottom:12px;left:12px;right:12px}}.overlay{background:var(--overlay);z-index:80;-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);animation:fade var(--t-med) var(--ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{width:min(640px,100%);max-height:calc(100vh - 40px);background:var(--glass-sheen), var(--bg-float);border:1px solid var(--line-strong);border-radius:var(--r-2xl);max-height:calc(100dvh - 40px);padding:var(--s-5);-webkit-backdrop-filter:var(--blur-float);backdrop-filter:var(--blur-float);box-shadow:var(--shadow-float);animation:pop var(--t-med) var(--spring);overflow-wrap:anywhere;overflow:auto}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.modal.wide{width:min(980px,100%)}.modal header{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-foot{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-foot .grow{margin-right:auto}.tabs{border-radius:var(--r-md);background:var(--bg-inset);border:1px solid var(--line);margin-bottom:var(--s-4);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--text-secondary);font:550 13px var(--font-sans);cursor:pointer;border-radius:var(--r-sm);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);white-space:nowrap;background:0 0;border:0;flex:none;padding:7px 14px}.tabs button:hover{color:var(--text-primary)}.tabs button[aria-selected=true]{color:var(--text-primary);background:var(--bg-raised);box-shadow:var(--glass-rim), 0 0 0 1px var(--line-strong)}.kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--text-secondary);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px}.chip{border:1px solid var(--line-strong);background:var(--bg-raised);max-width:100%;height:27px;animation:pop var(--t-fast) var(--spring);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.chip.ok{background:var(--status-ok-bg);color:var(--status-ok-fg);border-color:var(--status-ok-bg)}.chip.warn{color:var(--text-primary);border:1px dashed var(--line-focus);background:0 0}.chip.bad{background:var(--bg-raised);color:var(--text-primary);border-color:var(--text-primary);text-decoration:line-through}.chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.chip button:hover{background:var(--bg-hover)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only{display:none}@media (max-width:900px){.mobile-only{display:inline-flex}.hide-sm{display:none}}.avatar{background:var(--bg-inverse);width:32px;height:32px;color:var(--text-inverse);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.filters{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:8px;min-width:0;display:grid}.filters>*{min-width:0}.filter-bar{flex-direction:column;gap:8px;min-width:0;display:flex}.filter-toggle{align-self:flex-start;display:none!important}@media (max-width:640px){.filter-toggle{display:inline-flex!important}.filter-bar:not(.open)>.filters{display:none}.filters{grid-template-columns:minmax(0,1fr)}}.bundle{gap:var(--s-4);flex-direction:column;display:flex}.bundle-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bundle-head>.grow{flex:1 1 0}.bundle-head h3{font-size:16px}.bundle-foot{padding-top:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:-8px;font-size:11.5px;font-weight:600}.quote-note{border-radius:var(--r-md);background:var(--bg-inset);color:var(--text-primary);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.quote-note>svg{color:var(--text-secondary);flex:none;margin-top:2px}.quote-note.staff{border:1px dashed var(--line-strong);background:0 0}.steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex;position:relative}.steps li:before{content:"";background:var(--line-strong);z-index:0;height:2px;position:absolute;top:8px;left:-50%;right:50%}.steps li:first-child:before{display:none}.steps li.done:before,.steps li.current:before{background:var(--text-primary)}.steps .dot{z-index:1;border:2px solid var(--line-strong);background:var(--bg-solid);width:18px;height:18px;color:var(--text-inverse);border-radius:50%;place-items:center;display:grid;position:relative}.steps li.done .dot{background:var(--bg-inverse);border-color:var(--bg-inverse)}.steps li.current .dot{border-color:var(--text-primary);box-shadow:var(--glow-dot)}.steps li.current{color:var(--text-primary);font-weight:600}.steps li.done{color:var(--text-secondary)}.steps li.closed .dot{border-style:dashed}.steps .lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}@media (max-width:720px){.steps .lbl{display:none}.bundle-head{flex-wrap:wrap}.steps li.current .lbl{white-space:nowrap;max-width:none;display:block;position:absolute;top:24px;overflow:visible}.steps li:first-child.current .lbl{left:0}.steps li:last-child.current .lbl{right:0}.steps{padding-bottom:18px}}.split{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.split>*{min-width:0}.split.narrow{grid-template-columns:minmax(0,1fr) 300px}.split.list-detail{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}@media (max-width:1180px){.split,.split.narrow{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.split.list-detail{grid-template-columns:minmax(0,1fr)}}.form-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;display:grid}.form-grid>*{min-width:0}.form-grid .span-2{grid-column:span 2}@media (max-width:640px){.form-grid .span-2{grid-column:auto}}.host-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 110px 190px;display:grid}@media (max-width:640px){.host-grid{grid-template-columns:minmax(0,1fr) 96px}.host-grid>:first-child{grid-column:1/-1}}.stat-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}.stat-grid .card{padding:var(--s-4)}.section-head{margin-bottom:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head h2{letter-spacing:-.02em;font-size:17px}.checklist{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.checklist button{text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-inset);width:100%;color:var(--text-primary);font:500 13px var(--font-sans);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}.checklist button:hover{border-color:var(--line-strong);background:var(--bg-hover)}.checklist .tick{border:2px dashed var(--line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.checklist .done .tick{background:var(--bg-inverse);border:2px solid var(--bg-inverse);color:var(--text-inverse)}.checklist .done{color:var(--text-secondary)}.chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.chips .badge{font-weight:550}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pick-list{grid-template-columns:minmax(0,1fr);gap:6px;max-height:280px;padding:2px;display:grid;overflow:auto}.pick-list label{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--bg-inset);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pick-list label:hover{background:var(--bg-hover)}.pick-list .meta{color:var(--text-secondary);margin-left:auto;font-size:12px}.segmented{border-radius:var(--r-md);background:var(--bg-inset);border:1px solid var(--line);flex-wrap:wrap;align-self:flex-start;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-sm);font:550 12.5px var(--font-sans);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 12px}.segmented button[aria-pressed=true]{background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--glass-rim), 0 0 0 1px var(--line-strong)}.copy-box{border:1px dashed var(--line-strong);border-radius:var(--r-md);font:12px var(--font-mono);word-break:break-all;background:var(--bg-field);align-items:center;gap:8px;padding:8px 10px;display:flex}@media (max-width:640px){.overlay{place-items:end stretch;padding:0}.modal,.modal.wide{width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh;padding:var(--s-4)}.modal-foot{bottom:calc(-1 * var(--s-4));background:var(--bg-solid);margin:var(--s-4) calc(-1 * var(--s-4)) calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4);position:sticky}.modal-foot .btn{flex:auto}.modal-foot .grow{flex:1 0 100%;margin:0 0 4px}.tabs{width:100%;display:flex}.page-head h1{font-size:23px}.pick-list label{flex-wrap:wrap}.pick-list label>.grow{flex:180px}.pick-list label>.select{width:100%!important}}.html-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.html-edit iframe{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);width:100%;min-height:200px}@media (max-width:760px){.html-edit{grid-template-columns:minmax(0,1fr)}}.paper{background:var(--paper);color:var(--paper-text);border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto}.suggest{z-index:30;background:var(--bg-float);border:1px solid var(--line-strong);border-radius:var(--r-md);-webkit-backdrop-filter:var(--blur-float);backdrop-filter:var(--blur-float);box-shadow:var(--shadow-float);gap:2px;max-height:260px;margin-top:4px;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.suggest button{text-align:left;width:100%;color:var(--text-primary);border-radius:var(--r-sm);font:13px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.suggest button.on,.suggest button:hover{background:var(--bg-hover)}.mb-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));display:grid}.mb-card{gap:var(--s-4);flex-direction:column;display:flex}.alive{border:1px solid var(--line-strong);border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.alive .pulse{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px;position:relative}.alive.ok{background:var(--status-ok-bg);color:var(--status-ok-fg);border-color:var(--status-ok-bg)}.alive.ok .pulse{background:var(--status-ok-fg)}.alive.ok .pulse:after{content:"";background:var(--status-ok-fg);border-radius:50%;animation:1.8s ease-out 3 ping;position:absolute;inset:0}.alive.warn{color:var(--text-primary);border-style:dashed}.alive.bad{background:var(--bg-raised);color:var(--text-primary);border-color:var(--text-primary)}.alive.bad .pulse{background:var(--text-primary)}@keyframes ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.4)}}.ann-card{gap:var(--s-4);align-items:flex-start;display:flex}.ann-card.paused,.ann-card.archived{opacity:.72}.ann-icon{background:var(--bg-raised);width:38px;height:38px;color:var(--text-primary);border-radius:10px;flex:none;place-items:center;display:grid}.ann-icon.p-warning{border:1px dashed var(--text-primary)}.ann-icon.p-critical{background:var(--bg-inverse);color:var(--text-inverse)}.ann-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:330px;display:flex}@media (max-width:760px){.ann-card{flex-wrap:wrap}.ann-actions{justify-content:flex-start;width:100%;max-width:none}}.wallet-hero{border-radius:var(--r-card);color:var(--wallet-text);border:1px solid var(--wallet-border);background:radial-gradient(120% 140% at 100% 0%, var(--wallet-glow-usdt) 0%, transparent 45%), radial-gradient(90% 120% at 0% 100%, var(--wallet-glow-eth) 0%, transparent 50%), radial-gradient(60% 80% at 70% 120%, var(--wallet-glow-btc) 0%, transparent 60%), var(--wallet-base);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.wallet-hero:after{content:"";pointer-events:none;background-image:radial-gradient(var(--wallet-dots) 1px, transparent 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.wallet-hero>*{z-index:1;min-width:0;position:relative}.wallet-k{letter-spacing:.06em;text-transform:uppercase;color:var(--wallet-muted);font-size:12px;font-weight:600}.wallet-amount{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 0 28px #ffffff59;overflow-wrap:anywhere;margin:8px 0 16px;font-size:clamp(30px,6vw,50px);font-weight:650;line-height:1.05}.wallet-amount span{font-family:var(--font-sans);color:var(--wallet-faint);letter-spacing:0;text-shadow:none;margin-left:8px;font-size:15px;font-weight:600}.wallet-bar{background:var(--wallet-track);border-radius:99px;max-width:460px;height:6px;overflow:hidden}.wallet-bar span{background:linear-gradient(90deg, var(--meter-wallet-from), var(--meter-wallet-to));height:100%;transition:width var(--t-slow) var(--ease);border-radius:99px;display:block}.wallet-meta{color:var(--wallet-meta);gap:6px 18px;margin-top:14px;font-size:13px}.wallet-meta span{align-items:center;gap:6px;display:inline-flex}.wallet-hero-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wallet-cta.btn.primary{background:var(--brand-1000);color:var(--brand-50)}.wallet-accepts{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.wallet-small{color:var(--wallet-faint);font-size:11.5px}.coin-stack{display:flex}.coin-stack .coin{box-shadow:0 0 0 2px var(--wallet-coin-ring);transition:transform var(--t-fast) var(--spring);border-radius:50%;margin-left:-7px}.coin-stack .coin:hover{transform:translateY(-3px)}@media (max-width:760px){.wallet-hero{grid-template-columns:minmax(0,1fr);padding:22px}.wallet-hero-side,.wallet-accepts{align-items:flex-start}.coin-stack{padding-left:7px}}.asset-logo{flex:none;display:inline-block;position:relative}.asset-chain{box-shadow:0 0 0 2px var(--bg-solid);border-radius:50%;line-height:0;position:absolute;bottom:-3px;right:-3px}.coin-glyph{fill:var(--brand-coin-glyph)}.coin-stroke{stroke:var(--brand-coin-glyph)}.fund-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.fund-grid>*{min-width:0}@media (max-width:960px){.fund-grid{grid-template-columns:minmax(0,1fr)}}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.preset{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-field);height:46px;color:var(--text-primary);font:600 15px var(--font-mono);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);font-variant-numeric:tabular-nums}.preset:hover{border-color:var(--line-focus)}.preset.on{background:var(--bg-inverse);color:var(--text-inverse);border-color:var(--bg-inverse);box-shadow:var(--glow-button);transform:translateY(-1px)}.input-prefix{position:relative}.input-prefix>span{color:var(--text-tertiary);pointer-events:none;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-prefix>.input{padding-left:26px}.coin-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:8px;display:grid}.coin-opt{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-inset);color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.coin-opt:hover{border-color:var(--line-focus);transform:translateY(-1px)}.coin-opt.on{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary), var(--glow-rail)}.pay-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pay-list{flex-direction:column;display:flex}.pay-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.pay-row:last-child{border-bottom:0}.pay-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.pay-actions{justify-content:flex-start;width:100%}}.tracker{border-width:1.5px}.tracker.ok{border-color:var(--text-primary);background:var(--bg-raised)}.spinner{border:3px solid var(--line-strong);border-top-color:var(--text-primary);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite spin}.spinner.sm{border-width:2px;width:14px;height:14px}.wallet-hero .badge.test{color:var(--brand-1000);background:#ffffff14;border-color:#ffffff73}.list-tools.list-sub{flex-wrap:wrap;gap:4px 6px;padding:6px 10px 6px 12px}.pager{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.pager-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-mono);margin-right:6px;font-size:11.5px}.search-box{flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.search-box .input{flex:1;min-width:0;height:34px}.search-box .input::-webkit-search-cancel-button{display:none}.search-box>.btn{position:absolute;right:4px}.mail-items{overflow-y:auto}.badge.warmup{vertical-align:1px;border-style:dashed;border-color:var(--line-focus);align-items:center;gap:3px;height:16px;padding:0 6px;font-size:10.5px;line-height:14px;display:inline-flex}.paged-list{flex-direction:column;height:calc(100vh - 330px);min-height:420px;padding:0;display:flex}.paged-list .mail-items{flex:1}@media (max-width:700px){.paged-list{height:auto}}.warm-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:3px;height:90px;padding:8px 0 0;display:grid}.warm-bar{align-items:flex-end;height:100%;display:flex}.warm-bar span{background:linear-gradient(180deg, var(--chart-warmup-from), var(--chart-warmup-to));width:100%;transition:height var(--t-slow) var(--ease);border-radius:3px 3px 0 0;display:block}.warm-bar:hover span{filter:brightness(1.15)}.warm-row{gap:6px;margin-bottom:6px}.warm-count,.err-count{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:650;display:inline-grid}.warm-count{background:linear-gradient(180deg, var(--chart-warmup-from), var(--chart-warmup-to));color:var(--status-on-color)}.err-count{background:var(--status-danger);color:var(--status-on-color)}.badge.mailerr{vertical-align:1px;border:1px dashed var(--status-danger);height:16px;color:var(--status-danger);background:var(--status-backing-light);align-items:center;gap:3px;padding:0 6px;font-size:10.5px;line-height:14px;display:inline-flex}.my-box{align-items:center;gap:14px;min-width:0;display:flex}.my-box-dot{width:40px;height:40px;color:var(--status-on-color);border-radius:50%;flex:none;place-items:center;display:grid}.my-box-dot.ok{background:var(--status-success);box-shadow:0 0 0 5px var(--status-success-halo), 0 0 16px var(--status-success-halo)}.my-box-dot.warn{background:var(--status-warning);box-shadow:0 0 0 5px var(--status-warning-halo), 0 0 16px var(--status-warning-halo)}.my-box-dot.bad{background:var(--status-danger);box-shadow:0 0 0 5px var(--status-danger-halo), 0 0 16px var(--status-danger-halo)}.my-box-label{font-size:14px;font-weight:600}.my-box-label.ok,.my-box-label.warn,.my-box-label.bad{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:1px 8px;display:inline-block}.my-box-label.ok{color:var(--status-success);background:var(--status-backing-dark)}.my-box-label.warn{color:var(--status-warning);background:var(--status-backing-dark)}.my-box-label.bad{color:var(--status-danger);background:var(--status-backing-light)}.diag-hero{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.score-ring{flex:none;position:relative}.score-ring svg{display:block}.score-ring circle{fill:none;stroke-width:10px}.score-ring .track{stroke:var(--line-strong)}.score-ring .value{stroke-linecap:round;transition:stroke-dashoffset var(--t-slow) var(--ease)}.score-ring.great .value{stroke:var(--status-success)}.score-ring.good .value{stroke:var(--status-success-soft)}.score-ring.mid .value{stroke:var(--status-warning)}.score-ring.bad .value{stroke:var(--status-danger)}.score-num{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.score-num strong{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:var(--glow-text);font-size:30px;line-height:1}.score-num span{color:var(--text-tertiary);font-size:11px}.check-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.check-list li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:13px;line-height:1.45;display:flex}.check-list li svg{flex:none;margin-top:2px}.check-list li.pass svg{color:var(--status-success)}.check-list li.warn svg{color:var(--status-warning)}.check-list li.fail svg{color:var(--status-danger)}.check-list li.skip svg{color:var(--text-tertiary)}.diag-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-inset);padding:8px 10px}.diag-item summary{cursor:pointer;align-items:center;gap:10px;min-width:0;list-style:none;display:flex}.diag-item summary::-webkit-details-marker{display:none}.diag-item[open] summary{margin-bottom:8px}.pill-score{min-width:34px;height:22px;font:700 12px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--status-on-color);border-radius:999px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.pill-score.s0{background:var(--status-danger)}.pill-score.s1{background:var(--status-warning-strong)}.pill-score.s2{background:var(--status-warning)}.pill-score.s3,.pill-score.s4{background:var(--status-success)}.kpi-row{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.dash-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(600px,100%),1fr));align-items:start;display:grid}.dash-grid>*{min-width:0}.dash-grid>.wide{grid-column:1/-1}@media (min-width:2000px){.dash-grid{grid-template-columns:repeat(auto-fit,minmax(760px,1fr))}}.input-suffix{align-items:stretch;min-width:0;display:flex}.input-suffix>.input{border-top-right-radius:0;border-bottom-right-radius:0}.input-suffix>span{border:1px solid var(--line-strong);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--bg-inset);color:var(--text-secondary);white-space:nowrap;border-left:0;align-items:center;padding:0 12px;font-size:13.5px;display:inline-flex}.danger-zone{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:10px 12px}.danger-zone summary{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.live-dot{background:var(--status-success);width:9px;height:9px;box-shadow:0 0 8px var(--status-live-ring);border-radius:50%;flex:none;position:relative}.live-dot:after{content:"";background:var(--status-live-ring);border-radius:50%;animation:1.8s ease-out infinite ping;position:absolute;inset:0}[data-fx=low] .live-dot:after,[data-fx=low] .alive.ok .pulse:after{animation:none;display:none}.signal{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.signal .bars{align-items:flex-end;gap:2px;display:inline-flex}.signal .bars i{background:var(--line-strong);border-radius:1px;width:4px}.signal.q-excellent .bars i.on,.signal.q-good .bars i.on{background:var(--status-success)}.signal.q-fair .bars i.on{background:var(--status-warning)}.signal.q-poor .bars i.on{background:var(--status-danger)}.audit-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-filters .search-box{flex:320px}.audit-filters .select{width:auto;min-width:min(180px,100%)}.audit-table td.nowrap,.nowrap{white-space:nowrap}.audit-details{overflow-wrap:anywhere;max-width:520px}@media (max-width:640px){.audit-filters{grid-template-columns:minmax(0,1fr);display:grid}.audit-filters .search-box{flex:none}.audit-filters .select,.audit-filters label.row{width:100%}.audit-filters label.row .input{flex:1}}.combo-card{border:1.5px solid var(--text-primary);border-radius:var(--r-card);background:var(--glass-sheen), var(--bg-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;padding:18px;display:grid}.combo-names{flex-direction:column;gap:10px;min-width:0;display:flex}.combo-name{border-radius:var(--r-md);background:var(--bg-inset);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.combo-price{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.combo-amount{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:var(--glow-text);font-size:36px;font-weight:600;line-height:1}.combo-amount small{font-family:var(--font-sans);color:var(--text-tertiary);text-shadow:none;margin-left:4px;font-size:15px;font-weight:500}@media (max-width:760px){.combo-card{grid-template-columns:minmax(0,1fr)}.combo-name{grid-template-columns:minmax(0,1fr) auto}.combo-name>span:first-child{grid-column:1/-1}}.pricing-box{border-radius:var(--r-md);background:var(--bg-inset);border:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.link-btn{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.link-btn:hover{color:var(--text-primary);text-decoration:underline}.chip-x{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 -4px 0 2px;padding:0;display:inline-grid}.chip-x:hover,.chip-x:focus-visible{opacity:1;background:var(--bg-hover)}@media (max-width:640px),(pointer:coarse){.btn,.btn.sm,.btn.lg{height:auto;min-height:var(--touch)}.btn.icon,.btn.sm.icon{width:var(--touch);min-width:var(--touch);padding:0}.tabs button{min-height:calc(var(--touch) - 8px)}.tabs{padding:4px}.nav-link,.site-nav .links a,.footer-link,.faq summary,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.input{min-height:var(--touch)}input[type=checkbox],input[type=radio]{width:20px;height:20px}.chip .chip-x{min-width:32px;min-height:32px}}.shell{min-height:100vh;min-height:100dvh;transition:grid-template-columns var(--t-med) var(--ease);background:0 0;grid-template-columns:260px minmax(0,1fr);display:grid}.shell.collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{height:100vh;border-right:1px solid var(--line);background:var(--glass-sheen), var(--bg-card);height:100dvh;box-shadow:var(--glass-rim);flex-direction:column;gap:2px;padding:14px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar .brand{font:600 18px var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;padding:4px 6px 14px;display:flex}.nav-group{margin-top:12px}.nav-group-title{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 6px;font-size:11px;font-weight:600}.nav-link{border-radius:var(--r-md);height:36px;color:var(--text-secondary);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:10px;min-width:0;padding:0 8px;font-size:13.5px;font-weight:520;display:flex;position:relative}.nav-link>span:not(.ico):not(.count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link .ico{width:26px;height:26px;color:var(--text-secondary);transition:color var(--t-fast) var(--ease), transform var(--t-med) var(--spring);border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-link:hover .ico{color:var(--text-primary);transform:scale(1.08)}.nav-link.active{background:var(--glow-halo), var(--bg-raised);color:var(--text-primary);box-shadow:var(--glass-rim);font-weight:600}.nav-link.active:before{content:"";background:var(--text-primary);width:2px;box-shadow:var(--glow-rail);border-radius:2px;position:absolute;top:8px;bottom:8px;left:0}.nav-link.active .ico{color:var(--text-primary);text-shadow:var(--glow-text)}.nav-link .count{font:650 11px var(--font-mono);background:var(--bg-inverse);min-width:20px;height:20px;color:var(--text-inverse);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 6px;display:grid}.shell.collapsed .nav-link span:not(.ico),.shell.collapsed .nav-group-title,.shell.collapsed .brand span,.shell.collapsed .side-user .who,.shell.collapsed .side-tools .theme-toggle{display:none}.shell.collapsed .nav-link{justify-content:center}.side-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.side-user{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-inset);align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.side-user .who{min-width:0;line-height:1.3}.side-tools{align-items:center;gap:6px;display:flex}.nav-scrim{display:none}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--topbar-h);border-bottom:1px solid var(--line);background:var(--bg-float);-webkit-backdrop-filter:var(--blur-float);backdrop-filter:var(--blur-float);align-items:center;gap:12px;min-width:0;padding:0 22px;display:flex;position:sticky;top:0}.topbar .grow{overflow:hidden}.topbar .grow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content{padding:var(--content-pad);width:100%;min-width:0;max-width:none}.content.full{max-width:none;padding:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head>div:first-child{flex:320px;min-width:0}.page-head h1{letter-spacing:-.035em;text-shadow:var(--glow-text);overflow-wrap:anywhere;font-size:30px}.page-head p{color:var(--text-secondary);max-width:720px;margin-top:6px}.banner{border-bottom:1px solid var(--line);background:var(--bg-inset);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;padding:8px 16px;font-size:12.5px;display:flex}.banner>svg{color:var(--text-secondary);flex:none}.banner .truncate{min-width:0}.banner.test{background:var(--bg-raised);color:var(--text-primary);font-weight:550}.banner.test>svg{color:var(--text-primary)}.banner.critical{background:var(--bg-inverse);color:var(--text-inverse)}.banner.critical>svg,.banner.critical strong{color:var(--text-inverse)!important}.banner.trial{background:color-mix(in oklab, var(--status-success) 12%, var(--bg-solid));color:var(--text-primary)}.banner.trial>svg{color:var(--status-success)}@media (max-width:900px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;visibility:hidden;background:var(--glass-sheen), var(--bg-float);width:min(288px,86vw);height:100%;-webkit-backdrop-filter:var(--blur-float);backdrop-filter:var(--blur-float);box-shadow:var(--shadow-float);transition:transform var(--t-med) var(--ease), visibility 0s linear var(--t-med);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell.mobile-open .sidebar{visibility:visible;transition:transform var(--t-med) var(--ease), visibility 0s;transform:none}.shell.collapsed .nav-link span:not(.ico),.shell.collapsed .nav-group-title,.shell.collapsed .brand span,.shell.collapsed .side-user .who,.shell.collapsed .side-tools .theme-toggle{display:revert}.shell.collapsed .nav-link{justify-content:flex-start}.shell.mobile-open .nav-scrim{z-index:49;background:var(--overlay);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);animation:fade var(--t-med) var(--ease);display:block;position:fixed;inset:0}.topbar{gap:8px;padding:0 12px 0 8px}}.theme-toggle{background:var(--bg-inset);border:1px solid var(--line);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex;position:relative}.theme-toggle button{z-index:1;width:30px;height:26px;color:var(--text-tertiary);cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;border-radius:999px;place-items:center;font-size:15px;display:grid;position:relative}.theme-toggle button[aria-pressed=true]{color:var(--text-primary)}.theme-toggle .thumb{background:var(--bg-raised);width:30px;height:26px;box-shadow:var(--glass-rim), 0 0 0 1px var(--line-strong);transition:transform var(--t-med) var(--spring);border-radius:999px;position:absolute;top:3px;left:3px}.mail{height:calc(100vh - var(--topbar-h));grid-template-columns:232px minmax(300px,420px) minmax(0,1fr);min-width:0;display:grid}.content>.mail.bleed{margin:calc(-1 * var(--content-pad));height:calc(100vh - var(--topbar-h))}.mail-folders{border-right:1px solid var(--line);background:var(--glass-sheen), var(--bg-card);min-width:0;padding:14px 10px;overflow-y:auto}.mail-list{border-right:1px solid var(--line);background:0 0;flex-direction:column;min-width:0;display:flex}.mail-list .list-tools{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.mail-list>.list-tools:not(.list-sub){flex-wrap:wrap}.mail-items{flex:1;padding:6px;overflow-y:auto}.mail-item{border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:2px;padding:12px;display:grid;position:relative}.mail-item:hover{background:var(--bg-hover);border-color:var(--line)}.mail-item.active{background:var(--glow-halo), var(--bg-raised);border-color:var(--line-strong);box-shadow:var(--glass-rim)}.mail-item.active:before{content:"";background:var(--text-primary);width:2px;box-shadow:var(--glow-rail);border-radius:2px;position:absolute;top:10px;bottom:10px;left:-1px}.mail-item.unread .from,.mail-item.unread .subj{color:var(--text-primary);font-weight:640}.mail-item .from{color:var(--text-secondary);font-size:13px}.mail-item .subj{color:var(--text-secondary);font-size:13.5px}.mail-item .snip{color:var(--text-tertiary);font-size:12.5px}.mail-item .when{font:11px var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.dot-unread{background:var(--text-primary);width:8px;height:8px;box-shadow:var(--glow-dot);border-radius:50%;margin-top:6px}.reader{background:var(--glass-sheen), var(--bg-card);overflow-wrap:anywhere;min-width:0;padding:26px 30px;overflow-y:auto}.reader h2{letter-spacing:-.025em;margin-bottom:12px;font-size:23px}.reader iframe{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);width:100%;min-height:440px}pre.body{white-space:pre-wrap;overflow-wrap:anywhere;font:14.5px/1.7 var(--font-sans);color:var(--text-primary);margin:0}@media (max-width:1100px){.mail,.content>.mail.bleed{grid-template-columns:200px minmax(0,1fr);height:auto}.mail .reader{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:700px){.mail,.content>.mail.bleed{grid-template-columns:minmax(0,1fr)}.mail-folders{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.mail-folders>*{flex:none}.mail-folders>.btn,.mail-folders>.select{width:auto!important;margin:0!important}.mail-folders>.select{max-width:60vw}.mail-folders>.small.muted,.mail-folders .nav-link.active:before{display:none}.mail-list{border-right:0}.reader{padding:18px 16px}}.composer{background:var(--glass-sheen), var(--bg-float);border:1px solid var(--line-strong);width:min(560px,100vw - 16px);height:min(660px,100vh - 64px);-webkit-backdrop-filter:var(--blur-float);backdrop-filter:var(--blur-float);box-shadow:var(--shadow-float);z-index:90;animation:slideup var(--t-med) var(--spring);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;right:20px}@keyframes slideup{0%{opacity:0;transform:translateY(40px)}}.composer header{background:var(--bg-raised);color:var(--text-primary);border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 8px 8px 16px;display:flex}.composer header strong{font:600 14px var(--font-display);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer header .btn{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.composer header .btn:hover{background:var(--bg-hover);color:inherit}.composer-status{color:var(--text-secondary);white-space:nowrap;margin-right:6px;font-size:11.5px}.composer-from{font-family:var(--font-sans);color:var(--text-secondary);font-size:12.5px;font-weight:400}.composer .body{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.composer .body>*{flex-shrink:0}.composer .body textarea{min-height:200px}.composer footer{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.composer.min{cursor:pointer;width:320px;height:auto;animation:none}.composer.min header{border-bottom:0;border-radius:13px 13px 0 0}.composer.max{border-bottom:1px solid var(--line-strong);border-radius:14px;width:min(1040px,94vw);height:92vh;animation:none;bottom:4vh;right:50%;transform:translate(50%)}.composer.max header{border-radius:13px 13px 0 0}.compose-scrim{background:var(--overlay);z-index:89;-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);animation:fade var(--t-fast) var(--ease);position:fixed;inset:0}@media (max-width:700px){.composer{border-radius:0;width:100%;height:100dvh;left:0;right:0}.composer header{border-radius:0}.composer.min{border-radius:12px 12px 0 0;width:min(320px,100vw - 16px);height:auto;left:auto;right:8px}.hide-mobile{display:none!important}}.recipients{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-field);min-height:38px;box-shadow:var(--field-inset);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.recipients:focus-within{border-color:var(--line-focus);box-shadow:var(--focus-ring)}.recipients input{min-width:min(140px,100%);color:var(--text-primary);font:14px var(--font-sans);background:0 0;border:0;flex:1;height:26px}.recipients input:focus{outline:none}.diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:640px){.diff{grid-template-columns:minmax(0,1fr)}}.diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 var(--font-sans);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--r-md);max-height:260px;margin:0;padding:12px;overflow:auto}.diff del{color:var(--text-tertiary);background:var(--bg-raised);border-radius:3px;text-decoration:line-through}.diff ins{color:var(--text-primary);background:var(--bg-raised);text-underline-offset:3px;border-radius:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.paused-screen{text-align:center;border:1px solid var(--line);border-radius:var(--r-card);background:var(--glass-sheen), var(--bg-card);max-width:560px;box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:12px;margin:8vh auto;padding:36px 28px;display:flex}.paused-screen h1{letter-spacing:-.03em;text-shadow:var(--glow-text);font-size:26px}.paused-icon{background:var(--bg-raised);width:64px;height:64px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.no-mailbox{min-height:calc(100vh - var(--topbar-h));place-items:center;padding:24px;display:grid}.no-mailbox-card{text-align:center;border:1px solid var(--line);border-radius:var(--r-card);background:var(--glass-sheen), var(--bg-card);width:min(440px,100%);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:12px;padding:40px 32px;display:flex}.no-mailbox-card h2{letter-spacing:-.01em;color:var(--text-primary);margin:4px 0 0;font-size:19px}.no-mailbox-card p{color:var(--text-secondary);margin:0 0 6px;line-height:1.55}.no-mailbox-icon{background:var(--bg-raised);width:64px;height:64px;color:var(--text-secondary);border-radius:18px;place-items:center;display:grid}.site-nav{z-index:30;height:68px;transition:background var(--t-med), border-color var(--t-med);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:28px;min-width:0;padding:0 max(20px,50vw - 600px);display:flex;position:sticky;top:0}.site-nav.scrolled{border-bottom-color:var(--line);background:var(--bg-float);-webkit-backdrop-filter:var(--blur-float);backdrop-filter:var(--blur-float)}.site-nav .links{color:var(--text-secondary);gap:4px;min-width:0;font-weight:520;display:flex}.site-nav .links a{transition:background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex;position:relative}.site-nav .links a:hover{color:var(--text-primary);background:var(--bg-hover)}.site-nav .links a .nav-ico{color:var(--text-tertiary);transition:transform var(--t-med) var(--spring), color var(--t-fast);font-size:17px}.site-nav .links a:hover .nav-ico{color:var(--text-primary);transform:translateY(-1px)scale(1.12)}.site-nav .links a.current{color:var(--text-primary);background:var(--glow-halo), var(--bg-raised);box-shadow:var(--glass-rim), 0 0 0 1px var(--line)}.site-nav .links a.current:after{content:"";background:var(--text-primary);height:2px;box-shadow:var(--glow-rail);border-radius:2px;position:absolute;bottom:2px;left:14px;right:14px}.site-nav .links a.current .nav-ico{color:var(--text-primary)}.site-nav .cta{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.site-menu-btn{display:none!important}@media (max-width:820px){.site-nav .links{display:none}.site-menu-btn{display:inline-flex!important}}.site-drawer-scrim{z-index:60;background:var(--overlay);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);animation:fade var(--t-med) var(--ease);position:fixed;inset:0}.site-drawer{z-index:61;background:var(--glass-sheen), var(--bg-float);border-left:1px solid var(--line-strong);width:min(300px,86vw);-webkit-backdrop-filter:var(--blur-float);backdrop-filter:var(--blur-float);box-shadow:var(--shadow-float);animation:drawer-in var(--t-med) var(--ease);flex-direction:column;gap:4px;padding:16px 14px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.site-drawer header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.site-drawer .nav-link{height:42px;font-size:15px}.site-drawer .drawer-cta{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.site-drawer .drawer-cta .btn{width:100%}.pub-main{min-height:calc(100vh - 68px);min-height:calc(100svh - 68px)}.pub-wrap{width:min(1200px,100% - 40px);min-width:0;margin:0 auto}@media (max-width:420px){.pub-wrap{width:calc(100% - 28px)}}.hero{min-height:calc(100vh - 68px);align-items:center;min-height:calc(100svh - 68px);margin-top:-68px;padding-top:68px;display:grid;position:relative;overflow:clip}.hero-pool{pointer-events:none;background:var(--light-pool);width:70vw;max-width:980px;height:70vw;max-height:980px;position:absolute;inset:-10% auto auto -12%}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:48px;padding:72px 0;display:grid;position:relative}.hero-inner{z-index:2;min-width:0;max-width:620px;position:relative}.hero-title{font-size:clamp(40px,4.5vw,64px)}@media (max-width:900px){.hero-title{font-size:clamp(40px,9vw,64px)}}.hero-cta{gap:12px;margin-top:32px}.trust-chips{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.trust-chips li{min-height:32px;color:var(--text-secondary);border:1px solid var(--line);background:var(--glass-sheen), var(--bg-card);box-shadow:var(--glass-rim);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:520;display:inline-flex}.trust-chips i{color:var(--text-primary);font-size:15px}.hero-visual{min-width:0;position:relative}.shot-frame{border-radius:calc(var(--r-card) + 4px);border:1px solid var(--line-strong);background:var(--glass-sheen), var(--bg-card);box-shadow:var(--glass-rim), var(--shadow-card), var(--glow-halo);margin:0;padding:8px;position:relative}.shot-frame img{aspect-ratio:16/10;border-radius:var(--r-card);border:1px solid var(--line);background:var(--bg-solid);width:100%;height:auto;display:block}.shot-frame figcaption{color:var(--text-secondary);padding:12px 6px 4px;font-size:14px;font-weight:560}.shot-bar{gap:6px;padding:4px 6px 10px;display:flex}.shot-bar i{background:var(--line-strong);border-radius:999px;width:9px;height:9px}.hero-shot{transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)}.float-card{z-index:3;border:1px solid var(--line-strong);background:var(--glass-sheen), var(--bg-float);min-width:0;max-width:250px;-webkit-backdrop-filter:var(--blur-float);backdrop-filter:var(--blur-float);box-shadow:var(--glass-rim), var(--shadow-float);border-radius:12px;align-items:center;gap:11px;padding:11px 14px;font-size:13.5px;display:flex;position:absolute}.float-card>i{color:var(--text-primary);flex:none;font-size:20px}.float-card strong{white-space:nowrap;font-weight:600;display:block}.float-card .live-dot{flex:none}.fc-1{--drift:-7px;bottom:14%;left:-28px}.fc-2{--drift:6px;top:6%;right:-18px}.fc-3{--drift:-5px;bottom:-22px;right:8%}@keyframes drift{to{transform:translate3d(0, var(--drift), 0)}}@media (prefers-reduced-motion:no-preference){:root:not([data-fx=low]) .hero.on .float-card{animation:drift 6s var(--ease) infinite alternate}:root:not([data-fx=low]) .hero.on .fc-2{animation-duration:7.5s;animation-delay:-2s}:root:not([data-fx=low]) .hero.on .fc-3{animation-duration:8.5s;animation-delay:-4s}}@media (max-width:900px){.hero{min-height:0}.hero-grid{grid-template-columns:minmax(0,1fr);gap:44px;padding:48px 0 64px}.hero-shot{transform:none}.fc-1{bottom:-18px;left:-6px}.fc-2{top:-18px;right:-6px}.fc-3{display:none}}@media (max-width:420px){.float-card{padding:9px 11px;font-size:12.5px}.float-card .muted{display:none}}.eyebrow{color:var(--text-secondary);border:1px solid var(--line-strong);background:var(--bg-raised);box-shadow:var(--glass-rim);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 12px 6px 8px;font-size:12.5px;font-weight:550;display:inline-flex}.eyebrow .dot{background:var(--bg-inverse);width:18px;height:18px;color:var(--text-inverse);box-shadow:var(--glow-dot);border-radius:999px;flex:none;place-items:center;display:grid}.display{font-family:var(--font-display);letter-spacing:-.045em;text-shadow:var(--glow-text);overflow-wrap:anywhere;margin:24px 0;font-size:clamp(42px,7vw,92px);font-weight:600;line-height:.98}.display em{font-style:normal}.lead{color:var(--text-secondary);max-width:560px;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.section{padding:110px 0;position:relative}.section:before,.stats-band:before{content:"";background:var(--hairline);pointer-events:none;width:min(1200px,100% - 40px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-head{isolation:isolate;position:relative}.lp-head:before{content:"";z-index:-1;background:var(--light-pool);opacity:.55;pointer-events:none;width:520px;max-width:100vw;height:320px;position:absolute;top:-90px;left:-120px}.section.alt{background:var(--glass-sheen), var(--bg-card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section h2{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(30px,4vw,52px);line-height:1.04}.section .sub{color:var(--text-secondary);max-width:640px;margin-top:14px;font-size:17px}@media (max-width:640px){.section{padding:72px 0}}.kicker{letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-block}.feature{border:1px solid var(--line);border-radius:var(--r-card);background:var(--glass-sheen), var(--bg-card);box-shadow:var(--shadow-card);transition:border-color var(--t-med), transform var(--t-med) var(--ease);padding:26px}.feature:hover{border-color:var(--line-strong);transform:translateY(-3px)}.feature .ic{background:var(--bg-raised);width:44px;height:44px;color:var(--text-primary);border:1px solid var(--line);transition:transform var(--t-med) var(--spring);border-radius:13px;place-items:center;margin-bottom:18px;font-size:22px;display:grid}.feature:hover .ic{transform:rotate(-6deg)scale(1.08)}.feature h3{margin-bottom:8px;font-size:17px}.feature p{color:var(--text-secondary)}.price-card{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--glass-sheen), var(--bg-card);box-shadow:var(--shadow-card);transition:transform var(--t-med) var(--ease);flex-direction:column;gap:18px;min-width:0;padding:32px;display:flex;position:relative}.price-card:hover{transform:translateY(-3px)}.price-card.featured{border:1.5px solid var(--text-primary);box-shadow:var(--shadow-card), var(--glow-rail)}@media (max-width:420px){.price-card{padding:22px}}.price{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:var(--glow-text);font-size:clamp(40px,8vw,54px);font-weight:600}.price small{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:0;text-shadow:none;font-size:15px;font-weight:450}.ticks{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ticks li{color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}.ticks li svg{color:var(--text-primary);flex:none;margin-top:2px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary svg{transition:transform var(--t-med) var(--spring);color:var(--text-tertiary);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--text-secondary);max-width:760px;margin-top:10px}.footer{border-top:1px solid var(--line);color:var(--text-secondary);background:var(--glass-sheen), var(--bg-card);padding:48px 0}.footer .pub-wrap>.row{min-width:0}@media (max-width:640px){.footer .pub-wrap>.row.wrap{gap:28px!important}}.step-num{font-family:var(--font-mono);background:var(--bg-raised);border:1px solid var(--line-strong);width:30px;height:30px;color:var(--text-primary);border-radius:9px;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.auth-wrap{min-height:100vh;grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.auth-art{color:var(--text-primary);background:var(--glass-sheen), var(--bg-card);border-right:1px solid var(--line);box-shadow:var(--glass-rim);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";background:radial-gradient(circle, var(--line-strong) 1px, transparent 1.5px) 0 0 / 24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000,#0000 70%);mask-image:linear-gradient(160deg,#000,#0000 70%)}.auth-art>*{position:relative}.auth-art .muted{color:var(--text-secondary)}.auth-art h2{letter-spacing:-.04em;text-shadow:var(--glow-text);line-height:1.06}.auth-panel{place-items:center;min-width:0;padding:40px 24px;display:grid;position:relative}.auth-card{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--glass-sheen), var(--bg-card);width:min(420px,100%);box-shadow:var(--shadow-card);animation:enter var(--t-slow) var(--ease) both;overflow-wrap:anywhere;flex-direction:column;gap:18px;min-width:0;padding:30px;display:flex}.auth-card h1{text-shadow:var(--glow-text)}.auth-brand{display:none}@media (max-width:860px){.auth-wrap{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.auth-brand{display:block}.auth-panel{align-content:start;padding:28px 14px}.auth-card{padding:22px}}.prose{max-width:760px;color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.75}.prose h2{color:var(--text-primary);margin:32px 0 10px;font-size:22px}.status-flow .row-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.status-flow .row-item:last-child{border-bottom:0}.footer-link{color:var(--text-secondary);transition:color var(--t-fast), transform var(--t-fast) var(--ease);align-items:center;gap:8px;display:inline-flex}.footer-link i{color:var(--text-tertiary);transition:color var(--t-fast);font-size:16px}.footer-link:hover{color:var(--text-primary);transform:translate(2px)}.footer-link:hover i{color:var(--text-primary)}.footer-col{gap:10px}.legal{padding-top:56px}.legal-docs{border:1px solid var(--line);background:var(--bg-inset);scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.legal-docs::-webkit-scrollbar{display:none}.legal-doc-link{color:var(--text-secondary);transition:background var(--t-fast), color var(--t-fast);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.legal-doc-link:hover{color:var(--text-primary);background:var(--bg-hover)}.legal-doc-link.on{background:var(--bg-inverse);color:var(--text-inverse)}.legal-head{margin:40px 0 36px}.legal-head .display{margin:14px 0 10px;font-size:clamp(36px,5.4vw,68px)}.legal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.legal-facts{color:var(--text-tertiary);align-items:center;gap:18px;margin-top:20px;font-size:13.5px}.legal-facts span{align-items:center;gap:6px;display:inline-flex}.legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-toc{border:1px solid var(--line);border-radius:var(--r-card);background:var(--glass-sheen), var(--bg-card);max-height:calc(100vh - 120px);box-shadow:var(--shadow-card);padding:18px 18px 18px 20px;font-size:13px;position:sticky;top:96px;overflow-y:auto}.legal-toc strong{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-size:11.5px;display:block}.legal-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{color:var(--text-secondary);border-radius:6px;padding:5px 8px;line-height:1.35;text-decoration:none;display:block}.legal-toc a:hover{background:var(--bg-hover);color:var(--text-primary)}.legal-body.prose{max-width:820px;font-size:15.5px;line-height:1.78}.legal-body h2{letter-spacing:-.02em;border-top:1px solid var(--line);margin:48px 0 14px;padding-top:22px;scroll-margin-top:90px;font-size:23px}.legal-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-body h3{color:var(--text-primary);margin:26px 0 8px;scroll-margin-top:90px;font-size:16.5px}.legal-body p{margin:0 0 14px}.legal-body p.caps{letter-spacing:.01em;color:var(--text-primary);background:var(--bg-inset);border-left:3px solid var(--text-primary);border-radius:0 var(--r-md) var(--r-md) 0;padding:14px 16px;font-size:13.5px}.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li{margin:6px 0}.legal-body strong{color:var(--text-primary)}.legal-body a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.legal-card{color:inherit;transition:transform var(--t-fast) var(--ease);flex-direction:column;gap:8px;text-decoration:none;display:flex}.legal-card i{font-size:26px}.legal-card:hover{transform:translateY(-2px)}@media (max-width:980px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-toc{max-height:none;position:static}}@media print{.site-nav,.footer,.legal-docs,.legal-toc,.legal-facts button{display:none!important}.legal-layout{display:block}.legal-body.prose{max-width:none;color:var(--brand-0)}}@media (max-width:560px){.site-nav{gap:10px;padding:0 14px}.site-nav .cta{gap:6px}.site-nav .cta .btn.primary,.site-nav .cta .theme-toggle{display:none}}@media (max-width:380px){.site-nav .cta .btn.ghost{padding:0 10px}}.stats-band{padding:44px 0;position:relative}.lp-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;display:grid}.lp-stat{border-radius:var(--r-card);border:1px solid var(--line);background:var(--glass-sheen), var(--bg-card);box-shadow:var(--glass-rim);flex-direction:column-reverse;gap:6px;min-width:0;padding:18px 16px;display:flex}.lp-stat dd{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:var(--glow-text);margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1}.lp-stat dt{color:var(--text-secondary);font-size:13px}@media (max-width:1000px){.lp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.lp-steps:before{content:"";background:var(--hairline);height:1px;box-shadow:var(--glow-rail);position:absolute;top:15px;left:15px;right:15px}.lp-step{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.lp-step h3{font-size:18px}.lp-step .step-num{box-shadow:var(--glow-dot);background:var(--bg-solid);position:relative}@media (max-width:860px){.lp-steps{grid-template-columns:minmax(0,1fr);gap:26px;padding-left:46px}.lp-steps:before{background:linear-gradient(180deg, var(--line-strong), transparent);width:1px;height:auto;inset:15px auto 15px 15px}.lp-step .step-num{position:absolute;top:0;left:-46px}}.shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.shots{grid-template-columns:minmax(0,1fr)}}.popular-pill{white-space:nowrap;background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--glow-button);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-card.featured{box-shadow:var(--shadow-card), var(--glow-ring)}.faq-wrap{max-width:860px}.cta-card{text-align:center;border-radius:var(--r-2xl);border:1px solid var(--line-strong);background:var(--light-pool), var(--glass-sheen), var(--bg-card);box-shadow:var(--glass-rim), var(--shadow-card);padding:clamp(40px,7vw,80px) 24px;position:relative;overflow:hidden}.reveal-armed{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:var(--d,0s);transform:translateY(12px)}.reveal-armed.in{opacity:1;transform:none}
