:root{--g-hue:264;--g-bg:oklch(99% .002 var(--g-hue));--g-surface:#fff;--g-surface-sunken:oklch(97% .003 var(--g-hue));--g-border:oklch(91% .005 var(--g-hue));--g-border-strong:oklch(84% .008 var(--g-hue));--g-text:oklch(23% .012 var(--g-hue));--g-text-muted:oklch(52% .012 var(--g-hue));--g-text-faint:oklch(66% .01 var(--g-hue));--g-accent:oklch(56% .19 var(--g-hue));--g-accent-hover:oklch(50% .2 var(--g-hue));--g-accent-soft:oklch(96% .025 var(--g-hue));--g-on-accent:#fcfcfc;--g-danger:#d02b31;--g-danger-soft:#ffecea;--g-success:#009957;--g-warning:#da950b;--g-radius-sm:8px;--g-radius:14px;--g-radius-lg:22px;--g-radius-full:999px;--g-shadow-sm:0 1px 2px oklch(23% .012 var(--g-hue) / .06);--g-shadow:0 4px 16px oklch(23% .012 var(--g-hue) / .08);--g-shadow-lg:0 24px 60px oklch(23% .012 var(--g-hue) / .14);--g-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--g-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--g-surface:lab(100% 0 0);--g-on-accent:lab(98.84% .0000298023 -.0000119209);--g-danger:lab(46.9272% 63.3533 39.8921);--g-danger-soft:lab(95.0829% 9.19622 4.96011);--g-success:lab(55.5299% -48.2881 24.9659);--g-warning:lab(67.3506% 20.5018 70.1014)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--g-bg:oklch(15% .008 var(--g-hue));--g-surface:oklch(19% .009 var(--g-hue));--g-surface-sunken:oklch(17% .008 var(--g-hue));--g-border:oklch(28% .012 var(--g-hue));--g-border-strong:oklch(36% .015 var(--g-hue));--g-text:oklch(96% .004 var(--g-hue));--g-text-muted:oklch(70% .012 var(--g-hue));--g-text-faint:oklch(55% .012 var(--g-hue));--g-accent:oklch(70% .16 var(--g-hue));--g-accent-hover:oklch(76% .16 var(--g-hue));--g-accent-soft:oklch(26% .05 var(--g-hue));--g-on-accent:oklch(17% .02 var(--g-hue));--g-danger:#ef6661;--g-danger-soft:#3c1715;--g-success:#4ebe7d;--g-warning:#f2af48;--g-shadow-sm:0 1px 2px #0000004d;--g-shadow:0 4px 16px #0006;--g-shadow-lg:0 24px 60px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--g-danger:lab(61.2026% 53.402 31.0145);--g-danger-soft:lab(13.5712% 18.8155 10.7812);--g-success:lab(69.3433% -44.5479 22.9571);--g-warning:lab(76.7033% 18.106 60.6421);--g-shadow-sm:0 1px 2px lab(0% 0 0/.3);--g-shadow:0 4px 16px lab(0% 0 0/.4);--g-shadow-lg:0 24px 60px lab(0% 0 0/.55)}}}[data-theme=dark]{--g-bg:oklch(15% .008 var(--g-hue));--g-surface:oklch(19% .009 var(--g-hue));--g-surface-sunken:oklch(17% .008 var(--g-hue));--g-border:oklch(28% .012 var(--g-hue));--g-border-strong:oklch(36% .015 var(--g-hue));--g-text:oklch(96% .004 var(--g-hue));--g-text-muted:oklch(70% .012 var(--g-hue));--g-text-faint:oklch(55% .012 var(--g-hue));--g-accent:oklch(70% .16 var(--g-hue));--g-accent-hover:oklch(76% .16 var(--g-hue));--g-accent-soft:oklch(26% .05 var(--g-hue));--g-on-accent:oklch(17% .02 var(--g-hue));--g-danger:#ef6661;--g-danger-soft:#3c1715;--g-success:#4ebe7d;--g-warning:#f2af48;--g-shadow-sm:0 1px 2px #0000004d;--g-shadow:0 4px 16px #0006;--g-shadow-lg:0 24px 60px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark]{--g-danger:lab(61.2026% 53.402 31.0145);--g-danger-soft:lab(13.5712% 18.8155 10.7812);--g-success:lab(69.3433% -44.5479 22.9571);--g-warning:lab(76.7033% 18.106 60.6421);--g-shadow-sm:0 1px 2px lab(0% 0 0/.3);--g-shadow:0 4px 16px lab(0% 0 0/.4);--g-shadow-lg:0 24px 60px lab(0% 0 0/.55)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--g-bg);color:var(--g-text);font-family:var(--g-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px;border-radius:var(--g-radius-sm)}.g-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.g-card{background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius-lg);width:100%;max-width:400px;box-shadow:var(--g-shadow);padding:32px}.g-stack{flex-direction:column;gap:16px;display:flex}.g-row{align-items:center;gap:12px;display:flex}.g-spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.g-title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.2}.g-subtitle{color:var(--g-text-muted);margin:0}.g-label{color:var(--g-text-muted);font-size:13px;font-weight:550}.g-muted{color:var(--g-text-muted)}.g-faint{color:var(--g-text-faint);font-size:13px}.g-mono{font-family:var(--g-mono);font-size:12px}.g-mark{border-radius:var(--g-radius);background:var(--g-accent);width:40px;height:40px;color:var(--g-on-accent);letter-spacing:-.04em;flex:none;place-items:center;font-size:21px;font-weight:650;display:grid}.g-field{flex-direction:column;gap:6px;display:flex}.g-input{width:100%;font:inherit;color:var(--g-text);background:var(--g-surface);border:1px solid var(--g-border-strong);border-radius:var(--g-radius);padding:13px 14px;transition:border-color .15s,box-shadow .15s}.g-input:focus{border-color:var(--g-accent);box-shadow:0 0 0 3px var(--g-accent-soft);outline:none}.g-input[aria-invalid=true]{border-color:var(--g-danger)}.g-error{color:var(--g-danger);font-size:13px}.g-button{font:inherit;color:var(--g-on-accent);background:var(--g-accent);border-radius:var(--g-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:550;transition:background .15s,transform .1s;display:inline-flex}.g-button:hover:not(:disabled){background:var(--g-accent-hover)}.g-button:active:not(:disabled){transform:scale(.985)}.g-button:disabled{opacity:.5;cursor:not-allowed}.g-button--ghost{color:var(--g-text);border-color:var(--g-border-strong);background:0 0}.g-button--ghost:hover:not(:disabled){background:var(--g-surface-sunken)}.g-button--quiet{color:var(--g-text-muted);background:0 0;border-color:#0000;padding:8px 10px}.g-button--quiet:hover:not(:disabled){background:var(--g-surface-sunken);color:var(--g-text)}.g-button--danger{background:var(--g-danger);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.g-slide{--g-slide-height:60px;height:var(--g-slide-height);border-radius:var(--g-radius-full);background:var(--g-surface-sunken);border:1px solid var(--g-border);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;font:inherit;color:inherit;padding:0;display:block;position:relative;overflow:hidden}.g-slide:active{cursor:grabbing}.g-slide:disabled{opacity:.55;cursor:not-allowed}.g-slide__fill{background:var(--g-accent-soft);transform-origin:0;pointer-events:none;position:absolute;inset:0}.g-slide__label{padding-left:var(--g-slide-height);color:var(--g-text-muted);pointer-events:none;white-space:nowrap;place-items:center;font-weight:550;display:grid;position:absolute;inset:0}.g-slide__thumb{width:calc(var(--g-slide-height) - 8px);height:calc(var(--g-slide-height) - 8px);border-radius:var(--g-radius-full);background:var(--g-accent);color:var(--g-on-accent);box-shadow:var(--g-shadow-sm);pointer-events:none;place-items:center;display:grid;position:absolute;top:3px;left:3px}.g-slide--done .g-slide__thumb{background:var(--g-success)}.g-slide__hint{color:var(--g-text-faint);text-align:center;min-height:1.2em;margin-top:8px;font-size:12px}.g-hold{font:inherit;color:var(--g-danger);border:1px solid var(--g-border-strong);border-radius:var(--g-radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;align-items:center;gap:10px;padding:9px 14px 9px 9px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.g-hold:hover:not(:disabled){background:var(--g-danger-soft);border-color:var(--g-danger)}.g-hold:disabled{opacity:.5;cursor:not-allowed}.g-hold__ring{flex:none;transform:rotate(-90deg)}.g-hold__ring-track{stroke:var(--g-border-strong)}.g-hold__ring-progress{stroke:var(--g-danger);stroke-linecap:round}.g-accounts{-webkit-user-select:none;user-select:none;position:relative}.g-accounts__card{text-align:left;background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius);width:100%;box-shadow:var(--g-shadow-sm);font:inherit;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.g-accounts__card--active{cursor:grab;touch-action:pan-x;z-index:3;position:relative}.g-accounts__card--active:active{cursor:grabbing}.g-accounts__peek{pointer-events:none;position:absolute;top:0;left:0;right:0}.g-accounts__list{flex-direction:column;gap:8px;padding-top:8px;display:flex;overflow:hidden}.g-accounts__grip{background:var(--g-border-strong);pointer-events:none;border-radius:2px;width:28px;height:3px;position:absolute;bottom:4px;left:50%;translate:-50%}.g-avatar{border-radius:var(--g-radius-full);background:var(--g-accent-soft);width:34px;height:34px;color:var(--g-accent);object-fit:cover;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.g-avatar--lg{width:56px;height:56px;font-size:22px}.g-sheet{position:relative;overflow:hidden}.g-sheet__step{width:100%}.g-scope{border-bottom:1px solid var(--g-border);gap:12px;padding:12px 0;display:flex}.g-scope:last-child{border-bottom:none}.g-scope__icon{border-radius:var(--g-radius-sm);background:var(--g-surface-sunken);width:26px;height:26px;color:var(--g-text-muted);flex:none;place-items:center;display:grid}.g-divider{color:var(--g-text-faint);align-items:center;gap:12px;font-size:13px;display:flex}.g-divider:before,.g-divider:after{content:"";background:var(--g-border);flex:1;height:1px}.g-pill{border-radius:var(--g-radius-full);background:var(--g-surface-sunken);border:1px solid var(--g-border);color:var(--g-text-muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.g-pill--live{background:color-mix(in oklch, var(--g-success) 12%, transparent);border-color:color-mix(in oklch, var(--g-success) 35%, transparent);color:var(--g-success)}.g-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.g-pill--live .g-dot{animation:2s ease-in-out infinite g-pulse}@keyframes g-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
