@font-face{font-family:magistral;src:url(../media/Magistral_Medium-s.p.0y5k10v9d_uqj.woff2?dpl=08f1ae1)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:magistral;src:url(../media/Magistral_Bold-s.p.3t19f4ybsl0ju.woff2?dpl=08f1ae1)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:magistral Fallback;src:local(Arial);ascent-override:67.82%;descent-override:16.47%;line-gap-override:31.97%;size-adjust:103.22%}.magistral_870317b2-module__a9mTkq__className{font-family:magistral,magistral Fallback}.magistral_870317b2-module__a9mTkq__variable{--font-magistral:"magistral", "magistral Fallback"}
@font-face{font-family:acrom;src:url(../media/Acrom_Regular-s.p.411g7m52zotvm.woff2?dpl=08f1ae1)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:acrom;src:url(../media/Acrom_Medium-s.p.03h8367itivzl.woff2?dpl=08f1ae1)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:acrom;src:url(../media/Acrom_Bold-s.p.0nna65-pdcw_m.woff2?dpl=08f1ae1)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:acrom Fallback;src:local(Arial);ascent-override:80.43%;descent-override:21.17%;line-gap-override:0.0%;size-adjust:118.11%}.acrom_e4f4f844-module__x73M6G__className{font-family:acrom,acrom Fallback}.acrom_e4f4f844-module__x73M6G__variable{--font-acrom:"acrom", "acrom Fallback"}
:root{--stage:#e9eef6;--bg:#f5f7fb;--surface:#fff;--surface-2:#f8fafd;--line:#e3e8f0;--line-2:#d5dce8;--line-ui:#7a8296;--ink:#1a1a36;--ink-2:#4e546b;--muted:#6b7080;--blue:#336cbf;--blue-2:#447fc9;--accent-line:#336cbf;--chart:#447fc9;--focus:#447fc9;--cyan:#2796ca;--violet:#8159d1;--blue-soft:#eaf1fb;--on-blue:#fff;--good:#137a3a;--good-soft:#e7f6ec;--warn:#8a4b08;--warn-ui:#b7791f;--bad:#b42318;--star:#b7791f;--tint-1:#e4f1f8;--tint-2:#e5edf7;--tint-3:#ede8f9;--tint-4:#fbefd9;--shadow:0 1px 2px #1018280a, 0 6px 24px #1a1a360d;--grad:linear-gradient(90deg, var(--cyan), var(--blue-2) 40%, #666cd0 70%, var(--violet));--display:var(--font-magistral), "Magistral", "Eurostile", "Bank Gothic", "Arial Narrow", sans-serif;--body:var(--font-acrom), "Acrom", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--r:14px;--side-bg:var(--surface);--card-bg:var(--surface);--pop-bg:var(--surface);--pop-line:var(--line);--pop-shadow:0 18px 44px -14px #141e4647;--link:var(--blue);--accent-ink:var(--blue);--nav-current:var(--blue);--inverse-bg:var(--ink);--inverse-ink:var(--surface);--seg-ring:0 0 0 0 transparent;--field-bg:var(--surface-2);--warn-soft:var(--tint-4);--bad-soft:color-mix(in srgb, var(--bad) 9%, transparent);--on-bad:#fff;--backdrop:#1a1a3661;--window-shadow:0 30px 80px #1a1a361a;--r-sm:10px;--r-lg:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--stage:#1c1f30;--bg:#23263a;--surface:#2e3249;--surface-2:#2a2d43;--line:#ffffff13;--line-2:#ffffff1f;--line-ui:#989bb0;--ink:#fff;--ink-2:#c9cbd6;--muted:#aeb0be;--blue:#2b79bb;--blue-2:#3a8dd0;--accent-line:#7dbaea;--chart:#5aa2de;--focus:#7dbaea;--cyan:#0db1d4;--violet:#7f5cd2;--blue-soft:#3a8dd02e;--good:#4ade9b;--good-soft:#4ade9b1f;--warn:#f3c26b;--warn-ui:#f3c26b;--bad:#f79ba3;--star:#f5b545;--tint-1:#0db1d42e;--tint-2:#3a8dd033;--tint-3:#7f5cd238;--tint-4:#f5b5452e;--shadow:inset 0 1px 0 #ffffff0d, 0 12px 32px #00000038;--side-bg:#262a3f;--card-bg:linear-gradient(180deg, #30344c, #2b2f45);--pop-bg:#30344c;--pop-line:var(--line-2);--pop-shadow:0 18px 44px -14px #0000008c;--link:#7dbaea;--accent-ink:#7dbaea;--nav-current:#fff;--inverse-bg:#fff;--inverse-ink:#23263a;--seg-ring:inset 0 0 0 1.5px #7dbaea;--bad-soft:color-mix(in srgb, var(--bad) 14%, transparent);--on-bad:#23263a;--backdrop:#0c0e1a9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--stage);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--ink);background:var(--stage);font:400 14px/1.5 var(--body);padding-block:16px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased;margin:0}html:has(dialog[open]){overflow:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img{max-width:100%}::selection{background:var(--blue-soft)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}[data-focus-return]:focus{outline:none}.tnum{font-variant-numeric:tabular-nums}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:500 10.5px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.muted{color:var(--muted)}.star{color:var(--star)}.mono{font-family:var(--mono);font-size:.94em}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rise{animation:rise .56s var(--ease-expo) backwards;animation-delay:calc(60ms + var(--i,0) * 45ms)}.side .rise{animation-name:fade-soft}.title h1:after{animation:line-in .9s var(--ease-expo) .38s backwards}.logo-spin{animation:fade-soft 1.4s var(--ease-expo) 60ms backwards, spin 10s linear infinite}:root[data-motion=paused] .logo-spin{animation-play-state:running,paused!important}:root[data-motion=paused] .ping:after,:root[data-motion=paused] .spinner{animation-play-state:paused!important}@keyframes rise{0%{opacity:.3;transform:translateY(8px)}}@keyframes fade-soft{0%{opacity:.3}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes line-in{0%{transform:scaleX(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes ping{0%{opacity:.5;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes sheet-in{0%{opacity:0;transform:translate(32px)}}@keyframes fade-in{0%{opacity:0}}@keyframes bar-in{0%{opacity:0;transform:translateY(12px)}}.roll{display:inline-flex}.roll .d{height:var(--lh,1.15em);transition:width .9s var(--ease-expo);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.roll .d>span{transition:transform .9s var(--ease-expo);display:block}.roll b{height:var(--lh,1.15em);font-weight:inherit;text-align:center;display:block}.rolling[data-roll=wait]{visibility:hidden}:root[data-motion=paused] .rolling[data-roll=wait]{visibility:visible}@media (prefers-reduced-motion:reduce){.rolling[data-roll=wait]{visibility:visible}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}}.shell{flex-direction:column;min-height:calc(100dvh - 32px);display:flex}.shell>.app{flex:1 0 auto}.app{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:1440px;box-shadow:var(--window-shadow);grid-template-rows:1fr;grid-template-columns:248px minmax(0,1fr);margin:0 auto;display:grid;overflow:clip}.side{z-index:1;background:var(--side-bg);border-right:1px solid var(--line);min-width:0;padding:0 12px;position:relative}.side-inner{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;gap:24px;height:min(100dvh,100%);padding:24px 4px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand img{flex:none;width:32px;height:32px}.brand-name{font:700 16px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.workspace{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ws-avatar{background:var(--blue);width:30px;height:30px;color:var(--on-blue);font:700 13px var(--display);border-radius:8px;flex:none;place-items:center;display:grid}.workspace>div{min-width:0}.workspace strong{font-size:13px;font-weight:500;display:block}.workspace small{color:var(--muted);font-size:12px}.side-nav{flex-direction:column;gap:20px;display:flex;position:relative}.group-label{font:500 10.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:0 12px 8px}.side-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-nav a{z-index:1;border-radius:var(--r-sm);width:100%;color:var(--ink-2);transition:color .12s var(--ease-out);align-items:center;gap:11px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.side-nav a[aria-current=page]{color:var(--nav-current);font-weight:500}.side-nav svg{flex:none;width:18px;height:18px;padding:1.5px}.side-nav svg.nav-native{padding:0}.side-nav .nav-tri{transform:rotate(180deg)}.side-nav .nav-amt{font:500 12.5px var(--body);color:var(--muted);margin-left:auto;padding-left:8px}.side-nav a[aria-current] .nav-amt{color:var(--ink-2)}.side-nav .count{background:var(--violet);color:#fff;min-width:20px;height:20px;font:500 11px/20px var(--body);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px}.side-nav .indicator{height:var(--ind-h,38px);border-radius:var(--r-sm);background:var(--blue-soft);transform:translateY(var(--ind-y,0));transition:transform .32s var(--ease-expo), height .32s var(--ease-expo), opacity .16s var(--ease-out);pointer-events:none;position:absolute;top:0;left:0;right:0}.side-nav .indicator:before{content:"";background:var(--accent-line);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.side-nav:not([data-ready]) .indicator,.side-nav[data-current=none] .indicator{opacity:0}.side-nav[data-instant] .indicator{transition:none}.side-nav:not([data-ready]) a[aria-current=page]{background:var(--blue-soft)}.side-nav:not([data-ready]) a[aria-current=page]:before{content:"";background:var(--accent-line);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.side-user{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.user-btn{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink);transition:background-color .12s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.user-btn .avatar{background:var(--blue-soft)}.user-text{flex:1;min-width:0}.user-text strong{font-size:13px;font-weight:500;display:block}.user-text small{color:var(--muted);font-size:12px;display:block}.user-chev{width:16px;height:16px;color:var(--muted);flex:none}.main{align-content:start;gap:24px;min-width:0;padding:32px;display:grid}.main>*{min-width:0}.main:focus{outline:none}.top{z-index:1;flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative}.title{justify-items:start;min-width:0;display:grid}.title h1{font:700 22px/1.2 var(--display);letter-spacing:.02em;margin:0;padding-bottom:8px;display:inline-block;position:relative}.title h1:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue-2), var(--violet));transform-origin:0;border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:0}.title p{color:var(--muted);margin:6px 0 0;font-size:13px}.title .back-link{margin-bottom:10px}.welcome-page{gap:24px;display:grid}.welcome-title{text-align:center;justify-items:center}.welcome-title h1:after{margin-left:-20px;left:50%}.top-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wallet-group{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:4px 4px 4px 16px;display:inline-flex}.wallet{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:13px;display:inline-flex}.wallet strong{color:var(--ink);font:700 15px var(--display);letter-spacing:.02em}.wallet small{border-left:1px solid var(--line-2);white-space:nowrap;padding-left:8px;font-size:12px}.wallet-group .ghost{padding:7px 16px}.wallet-group>.btn,.wallet-group>.ghost{flex:none}.needs{z-index:1;gap:8px;display:grid;position:relative}.auth{grid-template-rows:auto 1fr auto;gap:16px;max-width:1440px;min-height:calc(100dvh - 32px);margin:0 auto;display:grid}.auth-top{justify-content:flex-end;align-items:center;gap:8px;display:flex}.auth-top .auth-user{border-radius:50%;width:auto;padding:0}.auth-main{align-content:center;justify-items:center;gap:24px;padding:8px 0 32px;display:grid}.auth-brand{justify-items:center;gap:12px;text-decoration:none;display:grid}.auth-brand img{width:44px;height:44px}.auth-card{gap:20px;width:min(100%,420px);padding:32px;display:grid}.auth-card h1{font:700 22px/1.2 var(--display);letter-spacing:.02em}.auth-card .auth-sub{color:var(--muted);margin-top:6px;font-size:13.5px}.auth-foot{text-align:center;color:var(--ink-2);font-size:12.5px}.auth .title p,.auth .stepper li:not(.current),.auth .step-dot,.auth .stepper-caption{color:var(--ink-2)}.auth-foot a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.stack{align-content:start;gap:24px;min-width:0;display:grid}.stack.tight{gap:16px}.stack.dense{gap:8px}.row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.row.tight{gap:8px}.row.between{justify-content:space-between}.spacer{flex:1}.split{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:24px;display:grid}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.narrow{justify-self:center;width:100%;max-width:720px}.btn,.ghost{white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1.5;text-decoration:none;display:inline-flex}.btn svg,.ghost svg,.link svg{flex:none;width:16px;height:16px}.btn{color:var(--on-blue);background:var(--blue);transition:transform .12s var(--ease-out), box-shadow .2s var(--ease-out), opacity .12s var(--ease-out);border:0;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:500;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff52 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ghost{border:1px solid var(--line-ui);background:var(--surface);color:var(--ink-2);transition:color .12s var(--ease-out), border-color .12s var(--ease-out), background-color .12s var(--ease-out);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.btn.sm{padding:6px 14px;font-size:13px}.ghost.sm{padding:4px 12px;font-size:12.5px}.btn.block,.ghost.block{width:100%}.btn.danger{background:var(--bad);color:var(--on-bad)}.ghost.danger{color:var(--bad)}.btn:disabled,.ghost:disabled,.btn[aria-disabled=true],.ghost[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn[aria-busy=true],.ghost[aria-busy=true]{cursor:progress}.spinner{width:16px;height:16px;animation:.9s linear infinite spin}.link,.text-link{color:var(--link);text-underline-offset:3px;font-weight:500;text-decoration-line:none;text-decoration-thickness:1px}.link{white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.link.danger{color:var(--bad)}.text-link{text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.icon-btn{width:32px;height:32px;color:var(--ink-2);transition:background-color .12s var(--ease-out), color .12s var(--ease-out), border-color .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn svg{width:16px;height:16px}.icon-btn.outline{border-color:var(--line-ui);background:var(--surface)}.icon-btn.sm{width:28px;height:28px}.icon-btn.sm svg{width:14px;height:14px}.icon-btn:disabled{opacity:.5}.seg{background:var(--surface);border:1px solid var(--line-ui);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative}.seg:before{content:"";height:calc(100% - 6px);width:var(--w,0);background:var(--blue);box-shadow:var(--seg-ring);transform:translateX(var(--x,0));transition:transform .28s var(--ease-expo);border-radius:999px;position:absolute;top:3px;left:0}.seg.no-anim:before{transition:none}.seg button{z-index:1;color:var(--ink-2);white-space:nowrap;transition:color .2s var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.seg button[aria-pressed=true],.seg button[aria-checked=true]{color:var(--on-blue)}.seg svg{width:15px;height:15px}.seg.sm button{padding:3px 11px;font-size:12.5px}.seg:not([data-ready]):not(.theme):before{opacity:0}.seg:not([data-ready]):not(.theme) button[aria-pressed=true]{background:var(--blue)}.seg.theme button{color:var(--ink-2);padding:6px 10px}.seg.theme svg{padding:1px}.seg.theme:before{width:calc(50% - 4px);left:3px;transform:none}.theme-toggle{display:none}.theme-toggle svg{width:18px;height:18px}:root:not([data-theme=dark]) .theme-toggle [data-value=dark],:root[data-theme=dark] .theme-toggle [data-value=light]{display:none}:root[data-theme=dark] .seg.theme:before{transform:translate(calc(100% + 2px))}:root:not([data-theme=dark]) .seg.theme [data-value=light],:root[data-theme=dark] .seg.theme [data-value=dark]{color:var(--on-blue)}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:24px;display:grid;position:relative}.card.flush{padding:0}.card.compact{padding:16px}.card.accent{overflow:clip}.card.accent:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:0;right:0}.card h2,.card-title{font:700 15px/1.2 var(--display);letter-spacing:.02em;margin:0}.card.danger-zone{border-color:color-mix(in srgb, var(--bad) 30%, var(--line));box-shadow:none}.card.danger-zone .card-title{color:var(--bad)}.card h3{font:500 14px/1.3 var(--body);margin:0}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-head>div:first-child{min-width:0}.card-head small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12.5px;display:flex}.status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.status i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status.live,.status.good{color:var(--good)}.status.paused,.status.warn{color:var(--warn)}.status.setup,.status.neutral{color:var(--muted)}.status.bad{color:var(--bad)}.status.info{color:var(--accent-ink)}.status span{color:var(--muted);font-weight:400}.pill{font:500 12px/1.4 var(--body);letter-spacing:.04em;white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 9px;display:inline-flex}.pill i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pill.good,.pill.live{background:var(--good-soft);color:var(--good)}.pill.warn,.pill.paused{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--blue-soft);color:var(--accent-ink)}.pill.neutral,.pill.setup{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.pill.plain{padding:2px 9px}.ping:after{content:"";opacity:0;border:2px solid;border-radius:50%;animation:3.2s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:-4px}.avatar{width:34px;height:34px;color:var(--ink);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:grid}.avatar.xs{width:22px;height:22px;font-size:10.5px}.avatar.sm{width:28px;height:28px;font-size:12px}.avatar.lg{width:44px;height:44px;font:700 16px var(--display)}.avatar[data-tint="1"]{background:var(--tint-1)}.avatar[data-tint="2"]{background:var(--tint-2)}.avatar[data-tint="3"]{background:var(--tint-3)}.avatar[data-tint="4"]{background:var(--tint-4)}.who{min-width:0;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.stat{align-content:start;gap:4px;min-width:0;display:grid}.stat-label{color:var(--muted);font-size:12px}.stat-value{font:700 22px/1.15 var(--display);letter-spacing:.01em;--lh:1.15em;color:var(--ink)}.stat.lg .stat-value{letter-spacing:-.01em;font-size:30px}.stat.xl .stat-value{--lh:1.05em;font-size:54px;line-height:1.05}.stat-note{color:var(--muted);font-size:12px}.stat-group-wrap{min-width:0;container:stats/inline-size}.stat-group{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.stat-group>.stat{padding:14px 16px}.stat-group>.stat:first-child{padding-left:0}.stat-group>.stat+.stat{border-left:1px solid var(--line)}.stat-group.plain{border:0}@container stats (max-width:480px){.stat-group{grid-template-columns:1fr 1fr}.stat-group>.stat{padding:12px 0}.stat-group>.stat+.stat{border-left:0}.stat-group>.stat:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.stat-group>.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat-group>.stat:last-child:nth-child(odd){grid-column:1/-1}}@container stats (max-width:240px){.stat-group{grid-template-columns:minmax(0,1fr)}.stat-group>.stat:nth-child(2n){border-left:0;padding-left:0}.stat-group>.stat+.stat{border-top:1px solid var(--line)}}.delta{white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:500;display:inline-flex}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta.flat{color:var(--muted)}.progress{background:var(--line-2);border-radius:4px;height:4px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--cyan), var(--blue-2), var(--violet));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .6s var(--ease-expo);animation:grow-x .9s var(--ease-expo) .3s backwards;display:block}.progress.thick{border-radius:3px;height:6px}.progress.accent{background:var(--line)}.progress.accent>span{background:var(--accent-line);border-radius:4px}.progress.warn>span{background:var(--warn-ui)}.progress.bad>span{background:var(--bad)}.empty{text-align:center;min-height:180px;color:var(--muted);align-content:center;justify-items:center;gap:8px;padding:24px 16px;display:grid}.empty .ico{background:var(--blue-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty .ico svg{width:20px;height:20px}.empty strong,.empty .empty-title{color:var(--ink);font:500 14px/1.4 var(--body);letter-spacing:0}.empty p{text-wrap:balance;max-width:40ch;margin:0;font-size:13px}.empty .empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.empty.compact{min-height:0;padding:16px 8px}.attention{background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.attention>svg{width:18px;height:18px;color:var(--warn-ui);flex:none}.attention.is-bad>svg{color:var(--bad)}.attention.is-info>svg{color:var(--accent-ink)}.attention p{flex:1;min-width:200px;margin:0}.attention strong{color:var(--ink);font-weight:500}.attention-action{border:1px solid var(--line-ui);color:var(--ink);white-space:nowrap;transition:background-color .12s var(--ease-out);background:0 0;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.info-text{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.info-text>svg{width:15px;height:15px;color:var(--accent-ink);flex:none;margin-top:2px}.info-text.quiet,.info-text.quiet>svg{color:var(--muted)}.info-text.warn>svg{color:var(--warn-ui)}.info-text details{margin-top:4px}.info-text summary{cursor:pointer;color:var(--link);width:fit-content;font-weight:500;list-style:none}.info-text summary::-webkit-details-marker{display:none}.info-text details[open] summary{margin-bottom:4px}:root[data-blur=on] :where(.sensitive:not(.avatar,img,video)){position:relative}:root[data-blur=on] .sensitive:not(.avatar,img,video):before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--surface) 14%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.7);backdrop-filter:blur(14px)saturate(.7);position:absolute;inset:0}:root[data-blur=on] :is(img,video).sensitive{filter:blur(14px)saturate(.7);clip-path:inset(0 round var(--sensitive-r,0px))}:where(:root[data-blur=on] .sensitive>.sensitive-keep){position:relative}:root[data-blur=on] .sensitive>.sensitive-keep{z-index:3}:root[data-blur=on] .sensitive:is([data-revealed],:focus-visible,:has(:focus-visible)):before,:root[data-blur=on] :is(a,button,label,[role=button],[role=option],[role=menuitemcheckbox]):focus-visible .sensitive:before{opacity:0}:root[data-blur=on] label:has(input:focus-visible) .sensitive:before{opacity:0}:root[data-blur=on] :is(img,video).sensitive:is([data-revealed],:focus-visible),:root[data-blur=on] :is(a,button,label,[role=button],[role=option],[role=menuitemcheckbox]):focus-visible :is(img,video).sensitive{filter:blur()}:root[data-blur=on] label:has(input:focus-visible) :is(img,video).sensitive{filter:blur()}@media (hover:hover) and (pointer:fine){:root[data-blur=on] .sensitive:hover:before,:root[data-blur=on] :is(a,button,label,[role=button],[role=option],[role=menuitemcheckbox]):hover .sensitive:before{opacity:0}:root[data-blur=on] :is(img,video).sensitive:hover,:root[data-blur=on] :is(a,button,label,[role=button],[role=option],[role=menuitemcheckbox]):hover :is(img,video).sensitive{filter:blur()}}@media (prefers-reduced-motion:no-preference){.sensitive:before{transition:opacity .2s var(--ease-out)}:is(img,video).sensitive{transition:filter .2s var(--ease-out)}}.field{gap:6px;min-width:0;display:grid}.field-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-label,.legend{font:500 13px/1.4 var(--body);color:var(--ink)}.field-req{color:var(--bad);margin-left:2px}.field-optional{color:var(--muted);font-size:12px}.field-hint{color:var(--muted);font-size:12.5px;line-height:1.45}.field-error{color:var(--bad);align-items:flex-start;gap:6px;font-size:12.5px;font-weight:500;line-height:1.45;display:flex}.field-error svg{flex:none;width:14px;height:14px;margin-top:2px}.field-count{color:var(--muted);text-align:right;font-size:12px}.field-count[data-over]{color:var(--bad);font-weight:500}.fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.fieldset>legend{margin-bottom:10px;padding:0}.input,.select select,.textarea{width:100%;min-width:0;font:400 14px/1.4 var(--body);color:var(--ink);background:var(--field-bg);border:1px solid var(--line-ui);border-radius:var(--r-sm);transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out);padding:9px 12px}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input:focus-visible,.select select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--blue);border-radius:var(--r-sm)}.input[aria-invalid=true],.select select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.input:disabled,.select select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.input[readonly]{background:0 0}.input.mono{font-family:var(--mono);font-size:13px}.textarea{resize:vertical;min-height:96px;line-height:1.5}.select{min-width:0;display:block;position:relative}.select select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:36px}.select>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select.pill-select select{background:var(--surface);border-radius:999px;padding:6px 34px 6px 14px;font-size:13px;font-weight:500}.select.has-avatar select{padding-left:40px}.select.has-avatar.pill-select select{padding-left:38px}.select>.avatar{pointer-events:none;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.creator-switch{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.creator-switch>label{color:var(--muted);white-space:nowrap;font-size:13px}.creator-switch .select{min-width:160px}.affix{background:var(--field-bg);border:1px solid var(--line-ui);border-radius:var(--r-sm);min-width:0;transition:border-color .12s var(--ease-out);align-items:center;display:flex}.affix:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--blue)}.affix[data-invalid]{border-color:var(--bad)}.affix[data-disabled]{opacity:.55}.affix input{width:100%;min-width:0;font:400 14px/1.4 var(--body);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:9px 12px}.affix input:focus,.affix input:focus-visible{outline:none}.affix-prefix,.affix-suffix{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.affix-prefix{margin-right:-6px;padding-left:12px}.affix-suffix{margin-left:-4px;padding-right:12px}.affix-suffix .star{font-size:14px}.search{min-width:0;display:block;position:relative}.search>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .input{padding-left:36px;padding-right:36px}.search .input::-webkit-search-cancel-button{-webkit-appearance:none}.search .icon-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.secret{min-width:0;display:block;position:relative}.secret .input{padding-right:44px}.secret .icon-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.switch{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:inline-flex}.switch.end{justify-content:space-between;width:100%;display:flex}.switch.end .switch-track{order:2}.switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.switch-track{background:var(--field-bg);border:1px solid var(--line-ui);width:38px;height:22px;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;flex:none;margin-top:1px;position:relative}.switch-track:after{content:"";background:var(--line-ui);width:16px;height:16px;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--blue);border-color:var(--blue)}.switch input:checked+.switch-track:after{background:#fff;transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.switch:has(input:disabled){cursor:not-allowed}.switch-text{gap:2px;min-width:0;display:grid}.switch-label{color:var(--ink);font-size:13.5px;font-weight:500}.switch-desc{color:var(--muted);font-size:12.5px;line-height:1.45}.check{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.check input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.check-box{border:1.5px solid var(--line-ui);background:var(--surface);width:18px;height:18px;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out);border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid;position:relative}.check-box svg{width:13px;height:13px;color:var(--on-blue);opacity:0;transition:opacity .12s var(--ease-out), transform .2s var(--ease-expo);transform:scale(.6)}.check input:checked+.check-box{background:var(--blue);border-color:var(--blue)}.check input:checked+.check-box svg{opacity:1;transform:none}.check input:focus-visible+.check-box{outline:2px solid var(--focus);outline-offset:2px}.check input:disabled+.check-box{opacity:.5}.check input[aria-invalid=true]+.check-box{border-color:var(--bad)}.check-text{min-width:0;color:var(--ink);gap:2px;font-size:13.5px;display:grid}.check-desc{color:var(--muted);font-size:12.5px}.check-text .field-error{margin-top:4px}.radio-cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--rc-min,200px)), 1fr));gap:12px;display:grid}.radio-card{border:1px solid var(--line-2);background:var(--card-bg);cursor:pointer;transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out), box-shadow .12s var(--ease-out);border-radius:12px;align-content:start;gap:4px;padding:16px 44px 16px 16px;display:grid;position:relative}.radio-card input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.radio-card-mark{border:1.5px solid var(--line-ui);background:var(--surface);width:18px;height:18px;transition:border-width .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:50%;position:absolute;top:16px;right:16px}.radio-card-title{font:700 15px/1.25 var(--display);letter-spacing:.02em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.radio-card-meta{color:var(--ink);font-size:13.5px;font-weight:500}.radio-card-desc{color:var(--muted);font-size:12.5px;line-height:1.45}.radio-card-extra{border-top:1px solid var(--line);color:var(--ink-2);margin:8px -28px 0 0;padding-top:10px;font-size:12.5px}.radio-card:has(input:checked){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:color-mix(in srgb, var(--blue-soft) 55%, var(--surface))}:root[data-theme=dark] .radio-card:has(input:checked){border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line);background:var(--blue-soft)}.radio-card:has(input:checked) .radio-card-mark{border:5px solid var(--blue)}:root[data-theme=dark] .radio-card:has(input:checked) .radio-card-mark{border-color:var(--accent-line)}:root[data-theme=dark] .radio-card:has(input:checked) .pill.info{color:var(--ink);background:#7dbaea29}.radio-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.radio-card:has(input:disabled){opacity:.55;cursor:not-allowed}.radio-cards[data-invalid] .radio-card{border-color:var(--bad)}.tags{background:var(--field-bg);border:1px solid var(--line-ui);border-radius:var(--r-sm);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:40px;padding:6px;display:flex}.tags:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--blue)}.tags[data-invalid]{border-color:var(--bad)}.tag{background:var(--blue-soft);color:var(--ink);border-radius:999px;align-items:center;gap:2px;padding:2px 2px 2px 10px;font-size:13px;line-height:1.5;display:inline-flex}.tag .icon-btn{width:22px;height:22px;position:relative}.tag .icon-btn svg{width:12px;height:12px}.tags input[readonly]{cursor:default}.tags input{min-width:96px;color:var(--ink);background:0 0;border:0;flex:1;padding:4px 6px;font-size:14px}.tags input:focus{outline:none}.form{gap:24px;min-width:0;display:grid}.form-section{container:fsec/inline-size}.form-section-inner{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.form-section+.form-section{border-top:1px solid var(--line);padding-top:24px}.form-section-head{align-content:start;gap:4px;display:grid}.form-section-head :is(h2,h3){font:700 15px/1.2 var(--display);letter-spacing:.02em}.form-section-head p{color:var(--muted);max-width:46ch;font-size:13px;line-height:1.5}.form-section-body{gap:18px;min-width:0;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:16px;display:grid}@container fsec (min-width:720px){.form-section-inner{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:32px}}.save-bar{z-index:20;background:var(--pop-bg);border:1px solid var(--pop-line);border-radius:var(--r);box-shadow:var(--pop-shadow);animation:bar-in .28s var(--ease-expo);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 10px 10px 16px;display:flex;position:sticky;bottom:16px}.save-bar-text{min-width:160px;color:var(--ink);flex:1;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.save-bar-text i{background:var(--warn-ui);border-radius:50%;flex:none;width:7px;height:7px}.save-bar-actions{gap:8px;display:flex}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;min-width:0;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs ul{margin:0;padding:0;list-style:none;display:contents}.tab{color:var(--ink-2);white-space:nowrap;transition:color .12s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:10px 1px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--ink)}.tab:focus-visible{outline-offset:-2px}.tab-count{background:var(--surface-2);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font:500 11px/20px var(--body);text-align:center;border-radius:999px;padding:0 6px}.tab[aria-selected=true] .tab-count,.tab[aria-current=page] .tab-count{background:var(--blue-soft);box-shadow:none;color:var(--accent-ink)}.tab-ink{height:2px;width:var(--w,0);background:var(--accent-line);transform:translateX(var(--x,0));transition:transform .32s var(--ease-expo), width .32s var(--ease-expo);pointer-events:none;border-radius:2px;position:absolute;bottom:0;left:0}.tabs:not([data-ready]) .tab-ink{opacity:0}.tabs:not([data-ready]) .tab[aria-selected=true],.tabs:not([data-ready]) .tab[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent-line)}.tab-panel:focus-visible{outline-offset:4px}.stepper-wrap{container:stepper/inline-size}.stepper{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stepper li{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.stepper li:not(:last-child){flex:auto}.stepper li:not(:last-child):after{content:"";background:var(--line-2);flex:1;min-width:16px;height:1px}.stepper li.done:not(:last-child):after{background:var(--good);opacity:.5}.step-dot{width:26px;height:26px;font:700 12px var(--display);border:1px solid var(--line-2);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.step-dot svg{width:14px;height:14px}.stepper li.done .step-dot{background:var(--good-soft);color:var(--good);border-color:#0000}.stepper li.current{color:var(--ink);font-weight:500}.stepper li.current .step-dot{background:var(--blue);color:var(--on-blue);border-color:#0000}.step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stepper-caption{color:var(--muted);margin-top:10px;font-size:12.5px;display:none}@container stepper (max-width:880px){.stepper[data-fit="880"] li:not(.current) .step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container stepper (max-width:720px){.stepper[data-fit] li:not(.current) .step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container stepper (max-width:560px){.stepper .step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stepper-caption{display:block}}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--ink-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:12px;font-size:14px;display:grid}.checklist i{width:26px;height:26px;font:700 12px var(--display);border:1px solid var(--line-2);color:var(--muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.checklist i svg{width:14px;height:14px}.checklist li.done{color:var(--muted)}.checklist li.done .check-label{text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.checklist li.done i{background:var(--good-soft);color:var(--good);border-color:#0000}.checklist li.current{color:var(--ink);font-weight:500}.checklist li.current i{background:var(--blue);color:var(--on-blue);border-color:#0000}.checklist li small{color:var(--muted);grid-column:2/-1;margin-top:2px;font-size:12.5px;font-weight:400}.checklist .checklist-action{grid-area:1/3}.checklist a.check-label{text-decoration:none}.checklist li.done a.check-label{text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.back-link{color:var(--muted);transition:color .12s var(--ease-out);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.back-link svg{width:15px;height:15px;transition:transform .2s var(--ease-out)}.crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--line-ui)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs [aria-current=page]{color:var(--ink);font-weight:500}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination-pages{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.page-btn{min-width:32px;height:32px;color:var(--ink-2);font:500 13px var(--body);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0 8px;text-decoration:none;display:inline-grid}.page-btn[aria-current=page]{background:var(--blue);color:var(--on-blue)}.pagination-gap{color:var(--muted);padding:0 4px}.pagination-summary{color:var(--muted);font-size:12.5px}.load-more{justify-items:center;gap:8px;padding-top:8px;display:grid}.load-more p{color:var(--muted);font-size:12.5px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-ui);background:var(--surface);color:var(--ink-2);font:500 13px/1.4 var(--body);white-space:nowrap;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.chip svg{width:14px;height:14px}.chip[aria-pressed=true]{background:var(--blue-soft);border-color:var(--accent-ink);color:var(--ink)}.chip-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.chip[aria-pressed=true] .chip-count{color:var(--ink-2)}.dialog{width:min(var(--dialog-w,520px), calc(100vw - 32px));background:var(--pop-bg);max-width:none;max-height:min(760px,100dvh - 32px);color:var(--ink);box-shadow:0 30px 80px -20px #0a0e2873, 0 0 0 1px var(--pop-line);border:0;border-radius:16px;margin:auto;padding:0;overflow:hidden}.dialog[open]{animation:dialog-in .24s var(--ease-expo);flex-direction:column;display:flex}.dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .2s var(--ease-out)}.dialog.sm{--dialog-w:420px}.dialog.lg{--dialog-w:720px}.dialog-head{align-items:flex-start;gap:12px;padding:20px 20px 0 24px;display:flex}.dialog-head>div{flex:1;gap:6px;min-width:0;padding-top:4px;display:grid}.dialog-title{font:700 17px/1.25 var(--display);letter-spacing:.02em}.dialog-desc{color:var(--muted);font-size:13px;line-height:1.5}.dialog-body{flex:1;align-content:start;gap:16px;min-height:0;padding:16px 24px;display:grid;overflow-y:auto}.dialog-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px 20px;display:flex}.dialog-foot .spacer{flex:1}.dialog:focus-visible{outline:none}.dialog.drawer{height:100dvh;max-height:100dvh;width:min(var(--dialog-w,440px), 100vw);border-radius:16px 0 0 16px;margin:0 0 0 auto}.dialog.drawer[open]{animation:sheet-in .28s var(--ease-expo)}.dialog.drawer .dialog-foot{border-top:1px solid var(--line);padding-top:14px}.pop{background:var(--pop-bg);min-width:180px;max-width:calc(100vw - 16px);color:var(--ink);border:1px solid var(--pop-line);box-shadow:var(--pop-shadow);z-index:50;animation:pop-in .18s var(--ease-expo);transform-origin:0 0;border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto;overflow:visible}.pop[data-placement^=top]{transform-origin:0 100%}.pop.wide{border-radius:14px;padding:12px}.pop-title{color:var(--muted);padding:6px 10px 4px;font-size:12px;font-weight:500}.menu-pop{gap:1px;display:grid}.menu-item{width:100%;color:var(--ink-2);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.menu-item svg{width:16px;height:16px;color:var(--muted);flex:none}.menu-item:focus,.menu-item:focus-visible{background:var(--blue-soft);color:var(--ink);outline:none}.menu-item:focus svg{color:var(--accent-ink)}.menu-item.danger,.menu-item.danger svg{color:var(--bad)}.menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.menu-item .menu-check{color:var(--accent-ink);margin-left:auto}.menu-item svg.menu-trail{width:14px;height:14px;color:var(--muted);margin-left:auto}.menu-sep{background:var(--line);height:1px;margin:5px -6px}.range-btn{border:1px solid var(--line-ui);background:var(--surface);color:var(--ink-2);white-space:nowrap;transition:border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.range-btn svg{flex:none;width:15px;height:15px}.range-btn .chev{width:13px;height:13px;color:var(--muted);transition:transform .2s var(--ease-out)}.range-btn[aria-expanded=true]{border-color:var(--blue);color:var(--ink)}.range-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.range-pop{border-radius:14px;width:304px;padding:6px}.presets{gap:1px;display:grid}.presets button{color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13.5px;display:flex}.presets button[aria-pressed=true]{background:var(--blue-soft);color:var(--ink);font-weight:500}.presets button[aria-pressed=true]:after{content:"";border:solid var(--accent-ink);border-width:0 0 2px 2px;width:10px;height:6px;transform:translateY(-2px)rotate(-45deg)}.custom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding:12px 6px 6px;display:grid}.custom label{color:var(--muted);gap:5px;font-size:12px;display:grid}.custom input{width:100%;min-width:0;font:500 13px var(--body);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-ui);border-radius:9px;padding:7px 6px 7px 9px}.custom input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.date-field{min-width:0;display:block}.date-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.date-btn svg{width:16px;height:16px;color:var(--muted);flex:none}.date-btn .is-empty{color:var(--muted)}.date-btn[aria-expanded=true]{border-color:var(--blue)}.date-pop{border-radius:14px;width:288px;padding:10px}.date-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.date-month{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.date-grid{border-collapse:collapse;table-layout:fixed;width:100%}.date-grid th{color:var(--muted);text-align:center;padding:4px 0;font-size:11.5px;font-weight:500}.date-grid td{text-align:center;padding:1px}.date-grid button{width:100%;height:34px;font:500 13px var(--body);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;border-radius:9px}.date-grid button.is-outside{color:var(--muted)}.date-grid button:disabled{opacity:.4;cursor:not-allowed}.date-grid button.is-selected{background:var(--blue);color:var(--on-blue)}.date-grid button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.date-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:6px;padding:8px 4px 0;display:flex}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;background:var(--inverse-bg);width:max-content;max-width:calc(100vw - 32px);color:var(--inverse-ink);transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);pointer-events:none;z-index:60;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex;position:fixed;transform:translate(-50%,12px)scale(.98);box-shadow:0 10px 30px -10px #00000059}.toast svg{flex:none;width:15px;height:15px}.toast.show{opacity:1;transition-duration:.28s;transition-timing-function:var(--ease-expo);transform:translate(-50%)}body:has(.save-bar) .toast:not(dialog .toast){bottom:calc(var(--save-bar-h,72px) + 28px + env(safe-area-inset-bottom,0px))}.table-wrap{min-width:0;container:table/inline-size}.card>.table-wrap{margin-inline:-24px}.card>.table-wrap:last-child{margin-bottom:-16px}.card.flush>.table-wrap{margin-inline:0}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline-offset:-2px}.table{border-collapse:collapse;width:100%;font-size:13px}.table caption{text-align:left}.table th{text-align:left;font:500 10.5px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.table td{border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap;vertical-align:middle;padding:12px 10px}.table th:first-child,.table td:first-child{padding-left:24px}.table th:last-child,.table td:last-child{padding-right:24px}.table tbody tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table td.num{color:var(--ink)}.table td.strong{color:var(--ink);font-weight:500}.table td.grow{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.table td.wrap{white-space:normal}.table td .who .avatar{width:22px;height:22px;font-size:10.5px}.table tr[data-link]{cursor:pointer;position:relative}.table tr[data-link] a.row-link:after{content:"";position:absolute;inset:0}.table tr[data-link] :is(a:not(.row-link),button,label,.select,summary,[role=button]){z-index:1;position:relative}.table tr[data-link] a.row-link{color:var(--ink);font-weight:500;text-decoration:none}.table tbody tr{transition:background-color .16s var(--ease-out)}.table-empty{padding:8px 24px 16px}@container table (max-width:560px){.table-scroll{overflow:visible}.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody{display:block}.table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;gap:2px 12px;padding:12px 24px;display:grid}.table tbody tr:last-child{border-bottom:0}.table td{white-space:normal;text-align:left;overflow-wrap:anywhere;grid-column:1;min-width:0;display:block}.table td,.table tbody tr:last-child td{border:0;padding:0!important}.table td.grow{width:auto;max-width:none}.table td[data-mobile=end]{text-align:right;white-space:nowrap;grid-column:2}.table td[data-mobile=full]{grid-column:1/-1}.table td[data-mobile=hide]{display:none}.table td[data-mobile-muted]{color:var(--muted);font-size:12px}.table td[data-mobile-label]:before{content:attr(data-mobile-label) " ";color:var(--muted);font-size:12px}.table td[data-order="1"]{order:1}.table td[data-order="2"]{order:2}.table td[data-order="3"]{order:3}.table td[data-order="4"]{order:4}}.kv-wrap{min-width:0;container:kv/inline-size}.kv{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);column-gap:24px;margin:0;display:grid}.kv>div{display:contents}.kv dt{color:var(--muted);border-top:1px solid var(--line);padding:10px 0;font-size:13px}.kv dd{color:var(--ink);border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:0;padding:10px 0;font-size:13.5px}.kv>div:first-child>*{border-top:0;padding-top:0}.kv.end dd{text-align:right;font-variant-numeric:tabular-nums}@container kv (max-width:380px){.kv{grid-template-columns:minmax(0,1fr)}.kv dd{border-top:0;padding-top:0}.kv.end dd{text-align:left}}.copy-field{background:var(--field-bg);border:1px solid var(--line-ui);border-radius:var(--r-sm);align-items:stretch;min-width:0;display:flex}.copy-field input{min-width:0;color:var(--ink);font:400 13px/1.4 var(--mono);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:9px 12px}.copy-field input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm) 0 0 var(--r-sm)}.copy-field .ghost{flex:none;margin:3px}.copy-field.wrap input{display:none}.copy-value{min-width:0;font:400 13px/1.5 var(--mono);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;padding:9px 12px}.dropzone{text-align:center;border:1.5px dashed var(--line-ui);border-radius:var(--r);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out);justify-items:center;gap:6px;padding:28px 20px;display:grid;position:relative}.dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dropzone:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.dropzone[data-over]{border-color:var(--blue);background:var(--blue-soft)}.dropzone[data-disabled]{opacity:.55;cursor:not-allowed}.dropzone .ico{background:var(--blue-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.dropzone .ico svg{width:20px;height:20px}.dropzone strong{color:var(--ink);font-size:14px;font-weight:500}.dropzone-choose{color:var(--link);font-weight:500}.dropzone-limits{font-size:12.5px}.file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.file-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:8px 6px 8px 12px;font-size:13px;display:grid}.file-row>svg{width:16px;height:16px;color:var(--muted)}.file-row .file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.file-row .file-size{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.file-row.rejected{border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.file-row .file-error{color:var(--bad);grid-column:2/-1;font-size:12.5px}.file-row .progress{grid-column:2/-1}.readiness{gap:12px;margin:0;padding:0;list-style:none;display:grid}.readiness li{color:var(--ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:12px;font-size:14px;display:grid}.readiness-ico{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.readiness-ico svg{width:14px;height:14px}.readiness .is-done .readiness-ico{background:var(--good-soft);color:var(--good)}.readiness .is-missing .readiness-ico{background:var(--warn-soft);color:var(--warn)}.readiness .is-pending .readiness-ico{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.readiness-label{min-width:0}.readiness li small{color:var(--muted);grid-column:2/-1;margin-top:2px;font-size:12.5px;line-height:1.45}.readiness-action{grid-area:1/3}.readiness.inline{flex-wrap:wrap;gap:8px;display:flex}.readiness.inline li{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:13px;display:inline-flex}.readiness.inline .readiness-ico{width:18px;height:18px}.readiness.inline .readiness-ico svg{width:11px;height:11px}.sample-bar{width:100%;max-width:1440px;color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin:0 auto 14px;font-size:13px;display:flex}.sample-tag{border:1px dashed var(--line-ui);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12.5px}.sample-tag .short{display:none}.sample-bar[aria-busy=true] .seg{opacity:.7}.skip-link{z-index:70;background:var(--inverse-bg);color:var(--inverse-ink);transition:transform .16s var(--ease-out);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{transform:none}@media (max-width:1180px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.top-actions{flex-basis:100%;margin-left:0}.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);padding:14px}.side-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user""nav nav";align-items:center;gap:12px;height:auto;max-height:none;padding:0;display:grid;position:static;overflow:visible}.side-inner>.brand{grid-area:brand}.side-inner>.side-user{border:0;grid-area:user;margin:0;padding:0}.side .workspace,.group-label,.user-text,.user-chev{display:none}.user-btn{border-radius:50%;padding:0}.side-nav{scrollbar-width:none;flex-direction:row;grid-area:nav;gap:2px;padding:4px;scroll-padding-inline:0 56px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.side-nav::-webkit-scrollbar{display:none}.side-nav:not([data-at-start]){-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 85%,#0000)}.side-nav ul{display:flex}.side-nav>div:last-child ul{padding-right:48px}.side-nav a{white-space:nowrap}.side-nav .indicator{display:none}.side-nav a[aria-current=page],.side-nav:not([data-ready]) a[aria-current=page]{background:var(--blue-soft);box-shadow:inset 0 -2px 0 var(--accent-line)}.side-nav:not([data-ready]) a[aria-current=page]:before{display:none}.main{gap:16px;padding:20px 16px 24px}.dialog.drawer{border-radius:0;width:100vw}.dialog.drawer:has(.dialog-foot) .toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:599px){.seg.theme{display:none}.theme-toggle{width:44px;height:44px;display:inline-grid}.top .theme-toggle{position:absolute;top:-9px;right:0}.top:has(.back-link) .theme-toggle{top:0}.top .title{width:100%}.top .title h1,.top .title .back-link{margin-right:56px}}@media (max-width:520px){.top{grid-template-columns:minmax(0,1fr);display:grid}.top-actions{display:contents}.wallet-group{border-radius:18px;grid-column:1/-1;justify-content:space-between}.wallet small{white-space:normal;border-left:0;flex-basis:100%;padding-left:0}.title p{min-height:3em}.page-actions{order:1;grid-column:1/-1}.card{padding:20px}.card>.table-wrap{margin-inline:-20px}.card>.table-wrap .table th:first-child,.card>.table-wrap .table td:first-child{padding-left:20px}.card>.table-wrap .table th:last-child,.card>.table-wrap .table td:last-child{padding-right:20px}.auth-card{padding:24px 20px}.checklist li{grid-template-columns:26px minmax(0,1fr)}.checklist .checklist-action{grid-area:auto/2;justify-self:start;margin-top:10px}.dialog.sheet-mobile{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.dialog-head{padding:16px 12px 0 20px}.dialog-body{padding:16px 20px}.dialog-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px))}.dialog-foot>.btn,.dialog-foot>.ghost{flex:1}.dialog.sheet-mobile:has(.dialog-foot) .toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.sample-bar{gap:8px}.sample-bar .seg button{padding-inline:10px}.sample-tag{padding-inline:8px}.sample-tag .long{display:none}.sample-tag .short{display:inline}.readiness li{grid-template-columns:26px minmax(0,1fr)}.readiness-action{grid-area:auto/2;justify-self:start;margin-top:8px}}@media (pointer:coarse),(max-width:520px){.btn,.ghost,.seg button,.attention-action,.side-nav a,.chip,.tab,.menu-item,.presets button,.range-btn,.page-btn,.user-btn,.input,.select select,.affix,.copy-field,.tags{min-height:44px}.seg.theme button{justify-content:center;min-width:44px}.icon-btn,.icon-btn.sm{width:44px;height:44px}.tag .icon-btn{width:32px;height:32px}.tag .icon-btn:after{content:"";position:absolute;inset:-6px}.custom input{min-height:44px}.crumbs a,.info-text summary,.checklist a.check-label{align-items:center;min-height:44px;display:inline-flex}.search .icon-btn,.secret .icon-btn{right:0}.link,.back-link{align-items:center;min-height:44px;margin-inline:-8px;padding-inline:8px;display:inline-flex}.page-btn{min-width:44px}.switch-track{margin-top:0}.check,.switch{align-items:center;min-height:44px}:is(.check:has(.check-desc,.field-error),.switch:has(.switch-desc)){align-items:flex-start}.tab{justify-content:center;min-width:44px}.date-pop{width:min(336px,100vw - 16px)}.date-grid button{height:44px}.user-btn{justify-content:center;min-width:44px}}@media (hover:hover) and (pointer:fine){.ghost:hover,.icon-btn.outline:hover,.chip:hover,.range-btn:hover{border-color:var(--ink-2);color:var(--ink)}.ghost.danger:hover{border-color:var(--bad);color:var(--bad)}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.side-nav a:hover{color:var(--ink)}.side-nav a:hover .nav-amt{color:var(--ink-2)}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #447fc973}.btn:hover:after{transition:transform .9s var(--ease-expo);transform:translate(120%)}.btn:disabled:hover,.btn[aria-disabled=true]:hover{box-shadow:none;transform:none}.btn:disabled:hover:after,.btn[aria-disabled=true]:hover:after{transition:none;transform:translate(-120%)}.btn.danger:hover{box-shadow:0 10px 22px -8px color-mix(in srgb, var(--bad) 55%, transparent)}.attention-action:hover{background:var(--surface-2)}.link:hover,.text-link:hover{text-decoration-line:underline;text-decoration-color:currentColor}.back-link:hover{color:var(--ink)}.back-link:hover svg{transform:translate(-2px)}.crumbs a:hover{color:var(--ink)}.user-btn:hover{background:var(--surface-2)}.tab:hover{color:var(--ink)}.menu-item:hover{background:var(--blue-soft);color:var(--ink)}.menu-item.danger:hover{background:var(--bad-soft);color:var(--bad)}.presets button:hover{background:var(--surface-2);color:var(--ink)}.presets button[aria-pressed=true]:hover{background:var(--blue-soft)}.date-grid button:not(:disabled):not(.is-selected):hover{background:var(--surface-2)}.date-btn:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--ink-2)}.page-btn:not([aria-current]):hover{border-color:var(--line-ui);color:var(--ink)}.input:hover:not(:focus-visible):not([aria-invalid=true]),.select select:hover:not(:focus-visible):not([aria-invalid=true]),.textarea:hover:not(:focus-visible):not([aria-invalid=true]),.affix:hover:not(:focus-within):not([data-invalid]){border-color:var(--ink-2)}.radio-card:hover:not(:has(input:checked)):not(:has(input:disabled)){border-color:var(--line-ui)}.dropzone:hover:not([data-disabled]){border-color:var(--blue)}.table tr[data-link]:hover,.table tbody tr.hoverable:hover{background:var(--surface-2)}}.btn:active,.ghost:active,.seg button:active,.attention-action:active,.side-nav a:active,.chip:active,.icon-btn:active,.page-btn:active{transition:transform 80ms var(--ease-out);transform:scale(.97)}.search .icon-btn:active,.secret .icon-btn:active{transform:translateY(-50%)scale(.97)}.btn:disabled:active,.ghost:disabled:active,.btn[aria-disabled=true]:active,.ghost[aria-disabled=true]:active{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.toast{transition:opacity .2s var(--ease-out)!important}}@media print{.side,.sample-bar,.skip-link,.top-actions,.needs,.toast,.save-bar{display:none!important}.shell{min-height:0;display:block}.app{box-shadow:none;background:#fff;border:0;border-radius:0;display:block}.main{padding:0}.card{box-shadow:none;break-inside:avoid}body{background:#fff;padding:0}:root[data-theme=dark]{--stage:#fff;--bg:#fff;--surface:#fff;--surface-2:#f8fafd;--card-bg:#fff;--pop-bg:#fff;--field-bg:#f8fafd;--line:#e3e8f0;--line-2:#d5dce8;--line-ui:#7a8296;--ink:#1a1a36;--ink-2:#4e546b;--muted:#6b7080;--link:#336cbf;--accent-ink:#336cbf;--blue-soft:#eaf1fb;--good:#137a3a;--warn:#8a4b08;--bad:#b42318;--star:#b7791f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
