@charset "UTF-8";:root{color-scheme:light;--c-primary: #b7351c;--c-primary-hover: #9e2c16;--c-primary-active: #852411;--c-primary-ink: #a63019;--c-primary-ink-hover: #852411;--c-primary-tint: #f8eae1;--c-primary-tint-border: #e8c9bb;--c-primary-glow: rgba(183, 53, 28, .1);--c-bg: #eeede6;--c-surface: #fffdf8;--c-surface-alt: #f7f4ec;--c-surface-sunken: #e8e6dc;--c-border: #deddd2;--c-border-strong: #c5c5b8;--c-overlay: rgba(28, 23, 20, .42);--c-auth-panel: rgba(250, 247, 239, .95);--c-ink: #211a16;--c-ink-raised: #2e241e;--c-on-ink: #f6efe7;--c-on-ink-muted: #bfb1a3;--c-text: #282a25;--c-text-secondary: #51564c;--c-text-muted: #64685b;--c-text-on-primary: #fffdf8;--c-admin-bg: #eadfc9;--c-admin-hover: #e1d1b3;--c-admin-border: #c9b68f;--c-admin-ink: #615335;--c-early-bg: #ffffff;--c-early-border: #85857f;--c-early-ink: #2a2a28;--c-status-connected: #4d6b2f;--c-status-connected-bg: #edf1e4;--c-status-connecting: #94580a;--c-status-connecting-bg: #fbf0dc;--c-status-disconnected: #6b625a;--c-status-disconnected-bg: #f0ece6;--c-danger: #b3261e;--c-danger-hover: #96201a;--c-danger-bg: #fcefed;--c-danger-border: #f2d2ce;--focus-ring: 0 0 0 3px rgba(183, 53, 28, .28);--focus-ring-danger: 0 0 0 3px rgba(179, 38, 30, .25);--texture-dot: rgba(92, 70, 48, .13);--texture-grain-opacity: .04;--sh-xs: 0 1px 2px rgba(48, 32, 20, .05);--sh-sm: 0 1px 2px rgba(48, 32, 20, .04), 0 2px 6px rgba(48, 32, 20, .04);--sh-md: 0 2px 4px rgba(48, 32, 20, .04), 0 10px 28px rgba(48, 32, 20, .08);--sh-lg: 0 24px 64px rgba(48, 32, 20, .18), 0 2px 8px rgba(48, 32, 20, .06);--sh-inset: inset 0 1px 0 rgba(255, 255, 255, .16);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--r-xs: 4px;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--font-sans: "Heebo", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 17px;--ease: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-press: 80ms;--dur-fast: .12s;--dur: .18s;--dur-slow: .28s;--sidebar-w: 264px;--sidebar-w-md: 232px;--rail-w: 76px;--main-max: 1440px;--mobile-topbar-h: 56px;--mobile-bar-h: 64px}:root[data-theme=dark]{color-scheme:dark;--c-auth-panel: rgba(34, 37, 31, .96);--c-primary: #b7351c;--c-primary-hover: #a63019;--c-primary-active: #932711;--c-primary-ink: #f1a18a;--c-primary-ink-hover: #ffc4af;--c-primary-tint: #2c1e17;--c-primary-tint-border: #4a2f22;--c-primary-glow: rgba(214, 112, 70, .12);--c-bg: #191b18;--c-surface: #22251f;--c-surface-alt: #2a2e26;--c-surface-sunken: #141611;--c-border: #383d31;--c-border-strong: #535946;--c-overlay: rgba(6, 5, 4, .66);--c-ink: #1f1915;--c-ink-raised: #2b221c;--c-text: #f5f1e7;--c-text-secondary: #c9ccbe;--c-text-muted: #a6ad99;--c-admin-bg: #383529;--c-admin-hover: #45402f;--c-admin-border: #6f6145;--c-admin-ink: #e4d4ad;--c-status-connected: #a9c47f;--c-status-connected-bg: #1f2618;--c-status-connecting: #e2b15c;--c-status-connecting-bg: #2c2213;--c-status-disconnected: #a89c8f;--c-status-disconnected-bg: #26221e;--c-danger: #f08a7e;--c-danger-hover: #f5a399;--c-danger-bg: #2e1916;--c-danger-border: #4d2420;--focus-ring: 0 0 0 3px rgba(236, 154, 114, .35);--focus-ring-danger: 0 0 0 3px rgba(240, 138, 126, .32);--texture-dot: rgba(236, 214, 190, .07);--texture-grain-opacity: .06;--sh-xs: 0 1px 2px rgba(0, 0, 0, .3);--sh-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .18);--sh-md: 0 2px 4px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .32);--sh-lg: 0 24px 64px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .3);--sh-inset: inset 0 1px 0 rgba(255, 255, 255, .1)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-md);line-height:24px;color:var(--c-text);background-color:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:var(--c-text)}h1{font-size:clamp(28px,2.5vw,36px);line-height:1.3;letter-spacing:-.02em}h2{font-size:18px;line-height:26px;letter-spacing:-.01em}h3{font-size:15px;line-height:22px}p{margin:0}button,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit;-webkit-tap-highlight-color:transparent}::selection{background:var(--c-primary-tint-border);color:var(--c-text)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px)and (max-width:1023px){.rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.text-link{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:none;background:none;color:var(--c-primary-ink);font-size:var(--fs-sm);line-height:18px;font-weight:500;text-decoration:none;border-radius:var(--r-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.text-link:hover{color:var(--c-primary-ink-hover);text-decoration:underline;text-underline-offset:3px}.legal-doc{font-size:var(--fs-md);line-height:1.7;color:var(--c-text-secondary)}.legal-doc h2{margin-block:var(--sp-6) var(--sp-2);font-size:var(--fs-lg);color:var(--c-text)}.legal-doc>:first-child{margin-block-start:0}.legal-doc p,.legal-doc ul{margin-block:0 var(--sp-3)}.legal-doc ul{padding-inline-start:var(--sp-6);list-style:disc}.legal-doc li+li,.legal-doc li ul{margin-block-start:var(--sp-1)}.legal-doc li ul{margin-block-end:0}.legal-doc strong{color:var(--c-text)}
