@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}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Host Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/host-grotesk-latin-700-normal-C2wxdkf9.woff2)format("woff2"),url(/assets/host-grotesk-latin-700-normal-Ckiqqr0A.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0c0b;--surface:#161513;--surface-2:#1f1d1b;--surface-3:#2b2926;--surface-4:#45413c;--hover:#fff6e80d;--press:#fff6e817;--line:#fff6e812;--line-strong:#fff6e824;--ink:#f4f2ee;--ink-2:#b3b0a9;--ink-3:#8f8c85;--ink-4:#5e5b55;--primary:#f4f2ee;--primary-ink:#0d0c0b;--danger:#ff7a70;--danger-soft:#e5484d29;--danger-line:#e5484d73;--success:#52c98f;--success-soft:#30a46c29;--warn:#f5b544;--warn-soft:#f5a52426;--glass-bg:#1e1c1a94;--glass-bg-refract:#1e1c1a6b;--glass-panel:#1b1a18ad;--glass-shadow:inset 1px 1.5px .5px #ffffff4d, inset -1px -1px 1px #ffffff0f, inset 0 0 22px #ffffff0b, 0 10px 30px #00000061;--glass-rim-strong:#ffffffd1;--veil:#08070673;--accent:#3b82f6;--accent-ink:#fff;--accent-soft:#3b82f624;--accent-line:#3b82f659;--accent-text:#6ea3f8;--font:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", sans-serif;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "Cascadia Code", "SF Mono", monospace;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:26px;--radius-full:999px;--page:1320px;--gutter:clamp(16px, 4vw, 40px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--dur-press:.14s;--dur-quick:.18s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f2ee;--surface:#fff;--surface-2:#f1efeb;--surface-3:#e5e2dc;--surface-4:#d5d1ca;--hover:#18140e0a;--press:#18140e14;--line:#18140e14;--line-strong:#18140e26;--ink:#151412;--ink-2:#4d4a45;--ink-3:#68655f;--ink-4:#aaa69f;--primary:#151412;--primary-ink:#fff;--danger:#c42b31;--danger-soft:#e5484d1a;--danger-line:#e5484d61;--success:#1d7a4d;--success-soft:#30a46c1f;--warn:#955800;--warn-soft:#f5a52429;--glass-bg:#ffffffad;--glass-bg-refract:#ffffff8a;--glass-panel:#fdfcfac2;--glass-shadow:inset 1px 1.5px .5px #fff, inset 0 0 22px #ffffff59, 0 0 0 1px #18140e12, 0 10px 30px #281e0f1f;--veil:#281e0f33}:root[data-tablet]{--glass-bg:#1e1c1aeb;--glass-bg-refract:#1e1c1aeb;--glass-panel:#1b1a18fa}:root[data-tablet][data-theme=light]{--glass-bg:#ffffffed;--glass-bg-refract:#ffffffed;--glass-panel:#fdfcfafa}@supports not (color:color-mix(in srgb, red, red)){:root{--glass-bg:#1e1c1aeb;--glass-bg-refract:#1e1c1aeb;--glass-panel:#1b1a18fa}:root[data-theme=light]{--glass-bg:#ffffffed;--glass-bg-refract:#ffffffed;--glass-panel:#fdfcfafa}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--surface-3) transparent;scrollbar-gutter:stable}body{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px;line-height:1.45;overflow-x:clip}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;margin:0;padding:0}input,textarea,select{font:inherit;color:inherit}img,svg{display:block}::selection{background:var(--accent-line)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.035em}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pressable{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), opacity var(--dur-quick) var(--ease-out)}.pressable:active:not(:disabled){transform:scale(.96)}.pressable:disabled{cursor:default;opacity:.45}.hoverable{position:relative}.hoverable:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--dur-quick) var(--ease-out);pointer-events:none;background:currentColor;position:absolute;inset:0}@media (hover:hover){.hoverable:hover:not(:disabled):after{opacity:.06}}.live-dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:8px;height:8px;display:inline-block;position:relative}.live-dot:after{content:"";border-radius:var(--radius-full);opacity:0;animation:ui-ping 2s var(--ease-out) infinite;border:1.5px solid;position:absolute;inset:-3px}@keyframes ui-ping{0%{opacity:.75;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.1)}}.skeleton{background:var(--surface-3);border-radius:var(--radius-xs);position:relative;overflow:hidden}.skeleton:after{content:"";animation:ui-sheen 1.6s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000 20%,#ffffff12 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.pressable:active:not(:disabled),.glass.pressable:active:not(:disabled){transform:none}.live-dot:after,.skeleton:after{animation:none}}.glass{isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(175%)brightness(1.05);backdrop-filter:blur(20px)saturate(175%)brightness(1.05);box-shadow:var(--glass-shadow);position:relative}.glass.glass-refract{background:var(--glass-bg-refract);-webkit-backdrop-filter:var(--lg-filter) blur(4px) saturate(185%) brightness(1.08);backdrop-filter:var(--lg-filter) blur(4px) saturate(185%) brightness(1.08)}.glass.glass-panel{background:var(--glass-panel)}.glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-rim-strong), #fff3 22%, #ffffff08 50%, #ffffff1a 78%, #ffffff57);-webkit-mask-composite:xor;pointer-events:none;z-index:3;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(172deg,#ffffff1a,#ffffff06 34%,#0000 52%);position:absolute;inset:0}:where(.glass>*){z-index:2;position:relative}.glass.pressable{transition:transform .42s var(--ease-spring), background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out)}.glass.pressable:active:not(:disabled){transform:scale(1.04)}.ui-btn{border-radius:var(--radius-full);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:560;display:inline-flex}.ui-btn[data-size=sm]{height:32px;padding:0 12px;font-size:13px}.ui-btn[data-size=lg]{height:52px;padding:0 22px;font-size:15px}.ui-btn[data-variant=primary]{background:var(--primary);color:var(--primary-ink)}.ui-btn[data-variant=accent]{background:var(--accent);color:var(--accent-ink)}.ui-btn[data-variant=secondary]{background:var(--surface-3);color:var(--ink)}.ui-btn[data-variant=ghost]{color:var(--ink-2)}.ui-btn[data-variant=danger]{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.ui-btn svg{flex:none;width:18px;height:18px}.ui-icon-btn{border-radius:var(--radius-full);width:40px;height:40px;color:var(--ink-2);flex:none;place-items:center;display:grid}.ui-icon-btn[data-size=sm]{width:32px;height:32px}.ui-icon-btn svg{width:20px;height:20px}.ui-hold{--hold-ink:var(--danger);--hold-soft:var(--danger-soft);--hold-line:var(--danger-line);isolation:isolate;border-radius:var(--radius-full);background:var(--hold-soft);height:40px;color:var(--hold-ink);box-shadow:inset 0 0 0 1px var(--hold-line);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;justify-content:center;align-items:center;padding:0 16px;font-weight:560;display:inline-flex;position:relative;overflow:hidden}.ui-hold[data-tone=neutral]{--hold-ink:var(--ink);--hold-soft:var(--surface-3);--hold-line:var(--line-strong)}.ui-hold[data-size=sm]{height:32px;padding:0 12px;font-size:13px}.ui-hold[data-phase=holding]{transform:scale(.97)}.ui-hold-content{align-items:center;gap:8px;display:inline-flex}.ui-hold-fill{background:var(--hold-ink);color:var(--bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-hold[data-phase=done] .ui-hold-fill{clip-path:none!important}.ui-hold svg{flex:none;width:18px;height:18px}.ui-card{background:var(--surface);border-radius:var(--radius-xl);padding:22px;position:relative}.ui-card[data-tone=raised]{background:var(--surface-2)}.ui-card-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:17px;font-weight:650}.ui-badge{border-radius:var(--radius-full);white-space:nowrap;background:var(--surface-3);height:24px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ui-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.ui-badge[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.ui-badge[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.ui-badge[data-tone=success]{background:var(--success-soft);color:var(--success)}.ui-badge .live-dot{width:6px;height:6px}.ui-service-dot{background:var(--service-color);border-radius:3px;flex:none;width:8px;height:8px}.ui-kbd{min-width:22px;height:22px;font-family:var(--font-mono);background:var(--press);color:var(--ink-2);border-radius:6px;place-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-grid}.ui-field{gap:6px;display:grid}.ui-field-label{color:var(--ink-2);font-size:12.5px;font-weight:560}.ui-input{border-radius:var(--radius-sm);background:var(--surface-2);height:42px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-quick) var(--ease-out);border:none;padding:0 14px}.ui-input::placeholder{color:var(--ink-3)}.ui-input:focus{box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 0 3px var(--accent-soft);outline:none}.ui-tabs{border-radius:var(--radius-full);background:var(--surface-2);scrollbar-width:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ui-tab{white-space:nowrap;border-radius:var(--radius-full);height:34px;color:var(--ink-3);transition:color var(--dur-quick) var(--ease-out);flex:none;padding:0 14px;font-weight:560;position:relative}.ui-tab[aria-selected=true],.ui-tab[aria-checked=true]{color:var(--ink)}.ui-tab-indicator{border-radius:inherit;background:var(--surface-3);z-index:0;position:absolute;inset:0}.ui-tab-label{z-index:1;position:relative}.ui-tab[data-locked]{cursor:not-allowed;color:var(--ink-4)}.ui-tab[data-locked] .ui-tab-label{align-items:center;gap:6px;display:inline-flex}.ui-field-hint{color:var(--ink-3);font-size:12.5px}.ui-select{min-width:0;position:relative}.ui-select-inline{align-items:center;gap:10px;max-width:100%;display:inline-flex}.ui-select-trigger{text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;width:100%;min-width:0;padding-inline-end:12px;display:flex}.ui-select-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 0 3px var(--accent-soft)}.ui-select-trigger[aria-disabled=true]{cursor:default;opacity:.55}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-value[data-placeholder]{color:var(--ink-3)}.ui-select-icon{color:var(--ink-2);flex:none}.ui-select-chev{color:var(--ink-3);transition:transform .42s var(--ease-spring);flex:none}.ui-select-trigger[aria-expanded=true] .ui-select-chev{transform:rotate(180deg)}.ui-select-trigger[data-variant=compact],.ui-select-trigger[data-variant=ghost]{border-radius:var(--radius-full);gap:8px;width:auto;max-width:280px;font-size:13px;font-weight:560}.ui-select-trigger[data-variant=compact]{background:var(--surface-3);height:36px;box-shadow:none;color:var(--ink);padding:0 12px}.ui-select-trigger[data-variant=ghost]{height:32px;box-shadow:none;color:var(--ink-2);background:0 0;padding:0 10px}.ui-select-trigger[data-variant=compact]:focus-visible,.ui-select-trigger[data-variant=ghost]:focus-visible{box-shadow:0 0 0 2px var(--accent-line)}.ui-select-trigger[data-variant=compact]:focus:not(:focus-visible),.ui-select-trigger[data-variant=ghost]:focus:not(:focus-visible){box-shadow:none}@media (pointer:coarse){.ui-select-trigger[data-variant=compact],.ui-select-trigger[data-variant=ghost]{min-height:44px}}.ui-select-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:50%}.ui-select-pop{z-index:150;border-radius:var(--radius-md);flex-direction:column;padding:6px;display:flex;position:fixed}.ui-select-list{overscroll-behavior:contain;scrollbar-width:thin;outline:none;min-height:0;position:relative;overflow-y:auto}.ui-select-group+.ui-select-group,.ui-option+.ui-select-group,.ui-select-group+.ui-option{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ui-select-group-label{letter-spacing:.02em;color:var(--ink-3);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.ui-option{min-height:38px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.ui-option[aria-selected=true]{background:var(--accent-soft);font-weight:600}.ui-option[aria-disabled=true]{color:var(--ink-3);cursor:default}.ui-option-hl{z-index:0;border-radius:inherit;background:var(--press);position:absolute;inset:0}.ui-option>:not(.ui-option-hl){z-index:1;position:relative}.ui-option-icon{color:var(--ink-2);flex:none}.ui-option-dot{border-radius:var(--radius-full);background:var(--dot);flex:none;width:9px;height:9px}.ui-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-option-label,.ui-option-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-option-desc{color:var(--ink-3);font-size:12.5px;font-weight:400}.ui-option-check{color:var(--accent-text);flex:none;margin-inline-start:auto}.ui-select-layer{z-index:150;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-select-veil{background:#0807068c;position:absolute;inset:0}:root[data-theme=light] .ui-select-veil{background:#281e0f4d}.ui-select-sheet{max-height:min(72vh,560px);max-height:min(72dvh,560px);padding:6px 8px calc(10px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;display:flex}.ui-select-grabber{border-radius:var(--radius-full);background:var(--line-strong);flex:none;width:36px;height:4px;margin:4px auto 6px}.ui-select-sheet-title{flex:none;padding:4px 12px 10px;font-size:16px;font-weight:600}.ui-select-sheet .ui-option{border-radius:14px;min-height:48px;padding:10px 12px;font-size:15px}.ui-textarea{resize:vertical;height:auto;min-height:96px;padding-block:10px}.ui-switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-switch-label{font-weight:560}.ui-switch{border-radius:var(--radius-full);background:var(--surface-3);flex:none;justify-content:flex-start;width:46px;height:28px;padding:3px;display:flex}.ui-switch[data-on=true]{background:var(--accent);justify-content:flex-end}.ui-switch-thumb{border-radius:var(--radius-full);background:#fff;width:22px;height:22px;box-shadow:0 1px 3px #0000004d}.ui-check{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.ui-check input{opacity:0;width:1px;height:1px;position:absolute}.ui-check-box{background:var(--surface-3);color:#0000;width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), transform var(--dur-press) var(--ease-out);border-radius:7px;flex:none;place-items:center;display:grid}.ui-check input:checked+.ui-check-box{background:var(--accent);color:var(--accent-ink);box-shadow:none}.ui-check input:focus-visible+.ui-check-box{outline:2px solid var(--ink);outline-offset:2px}.ui-check:active .ui-check-box{transform:scale(.9)}.ui-check input:disabled+.ui-check-box{opacity:.4;cursor:not-allowed}.ui-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-swatch{border-radius:var(--radius-full);width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000026}.ui-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.ui-swatch-input{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;width:34px;height:34px;padding:0}.ui-avatar{border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink-2);flex:none;place-items:center;font-weight:650;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-empty{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:48px 24px;display:grid}.ui-empty h3{color:var(--ink);font-size:18px;font-weight:700}.ui-empty p{max-width:420px}.ui-empty-icon{border-radius:var(--radius-md);background:var(--surface-2);width:52px;height:52px;color:var(--ink-2);place-items:center;margin-bottom:6px;display:grid}@media (pointer:coarse){.ui-btn,.ui-btn[data-size=sm],.ui-hold,.ui-hold[data-size=sm],.ui-tab,.ui-input:not(.ui-textarea){height:44px}.ui-icon-btn,.ui-icon-btn[data-size=sm],.ui-swatch,.ui-swatch-input{width:44px;height:44px}.ui-switch{position:relative}.ui-switch:after{content:"";position:absolute;inset:-8px 0}}.ui-logo{flex:none;display:block;overflow:visible}.ui-logo-arc{fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:round}.ui-logo-dot{fill:var(--logo-dot,var(--accent));stroke:var(--accent-edge,transparent);stroke-width:3px}.ui-logo[data-animated] .ui-logo-arcs,.ui-logo[data-animated] .ui-logo-arc{transform-box:view-box;transform-origin:50%}.ui-logo[data-animated] .ui-logo-arcs{animation:1s linear infinite ui-logo-spin}.ui-logo[data-animated] .ui-logo-arc{animation:1.6s cubic-bezier(.37,0,.63,1) infinite alternate ui-logo-sway}.ui-logo[data-animated] .ui-logo-eye{transform:translate(0)}.ui-logo[data-animated] .ui-logo-dot{transform-box:fill-box;transform-origin:50%;animation:1.6s cubic-bezier(.37,0,.63,1) infinite alternate ui-logo-beat}@keyframes ui-logo-spin{to{transform:rotate(360deg)}}@keyframes ui-logo-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes ui-logo-beat{0%{transform:scale(1)}to{transform:scale(.82)}}@keyframes ui-logo-breathe{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.ui-logo[data-animated] .ui-logo-arcs,.ui-logo[data-animated] .ui-logo-dot{animation:none}.ui-logo[data-animated] .ui-logo-arc{animation:1.4s cubic-bezier(.37,0,.63,1) infinite alternate ui-logo-breathe;transform:none}}.ui-logo.ui-logo-reduced[data-animated] .ui-logo-arcs,.ui-logo.ui-logo-reduced[data-animated] .ui-logo-dot{animation:none}.ui-logo.ui-logo-reduced[data-animated] .ui-logo-arc{animation:1.4s cubic-bezier(.37,0,.63,1) infinite alternate ui-logo-breathe;transform:none}.ui-spinner{color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.ui-btn .ui-spinner{color:inherit}.ui-btn[data-variant=primary] .ui-logo-dot{fill:currentColor;stroke:none}.ui-wordmark{--wm-size:24px;align-items:center;gap:calc(var(--wm-size) * .32);min-width:0;color:inherit;display:inline-flex}.ui-wordmark-text{font-family:"Host Grotesk", var(--font);font-weight:700;font-size:calc(var(--wm-size) * .86);letter-spacing:-.02em;text-transform:lowercase;white-space:nowrap;padding-bottom:.08em;line-height:1}.ui-wordmark[data-variant=stacked]{gap:calc(var(--wm-size) * .22);flex-direction:column}.ui-wordmark[data-variant=stacked] .ui-wordmark-text{font-size:calc(var(--wm-size) * .42);padding-bottom:0}.ui-loading-screen{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--ink);place-items:center;padding:24px;display:grid}.ds{min-height:100vh;min-height:100dvh}.ds-topbar{z-index:50;padding:0 var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:16px 0 auto}.ds-pill{border-radius:var(--radius-full);pointer-events:auto;align-items:center;gap:6px;height:52px;padding:0 8px 0 18px;display:flex}.ds-brand{font-size:17px;font-weight:700}.ds-sep{background:var(--line-strong);width:1px;height:20px;margin:0 6px}.ds-hero{padding:150px var(--gutter) 64px;text-align:center}.ds-hero h1{font-size:clamp(40px,7vw,76px);font-weight:760;line-height:1;position:relative}.ds-hero p{color:var(--ink-2);margin-top:16px;font-size:17px;position:relative}.ds-main{max-width:var(--page);padding:0 var(--gutter) 120px;gap:48px;margin:0 auto;display:grid}.ds-section{gap:18px;display:grid}.ds-section-head h2{font-size:24px;font-weight:700}.ds-section-head p{color:var(--ink-3);margin-top:4px}.ds-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-swatch{border-radius:var(--radius-full);width:36px;height:36px;box-shadow:inset 0 0 0 1px #00000026}.ds-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.ds-swatch-input{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;width:36px;height:36px;padding:0}.ds-duty{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ds-duty-state{color:var(--ink-2);align-items:center;gap:10px;font-weight:560;display:inline-flex}.ds-glass-stage{border-radius:var(--radius-xl);background:var(--surface);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.ds-glass-bg{align-items:center;gap:18px;padding:0 24px;animation:14s linear infinite alternate ds-slide;display:flex;position:absolute;inset:0}.ds-glass-bg span{border-radius:var(--radius-lg);color:#0b0b0c;width:180px;height:120px;font-family:var(--font-display);flex:none;place-items:center;font-size:34px;font-weight:800;display:grid}@keyframes ds-slide{to{transform:translate(-160px)}}.ds-glass-pill{border-radius:var(--radius-full);align-items:center;gap:4px;height:54px;padding:0 14px 0 8px;display:flex}.ds-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ds-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ds-muted{color:var(--ink-2)}.ds-skeletons{gap:10px;margin-top:14px;display:grid}.ds-formats{border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:0;padding:20px 22px;display:grid}.ds-formats dt,.ds-formats dd{margin:0}.ds-formats dt{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.ds-glass-bg{animation:none}}html[data-tablet-hidden] *,html[data-tablet-hidden] :before,html[data-tablet-hidden] :after{animation-play-state:paused!important}.guard-locked{cursor:not-allowed;max-width:100%;display:inline-flex;position:relative}.guard-locked>:first-child{pointer-events:none;flex:auto;min-width:0}.guard-lock{background:var(--surface-3);width:16px;height:16px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.rs-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.rs-screen[data-in-org=true]{background:0 0;min-height:60vh}.rs-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}
