@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_be5b54{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_43cbe1{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_43cbe1{--font-mono:"Geist Mono","Geist Mono Fallback"}.hoaos{--accent:#4f5de4;--accent-ink:#ffffff;--accent-soft:color-mix(in oklab,var(--accent) 10%,transparent);--accent-softer:color-mix(in oklab,var(--accent) 6%,transparent);--accent-border:color-mix(in oklab,var(--accent) 28%,transparent);--accent-deep:color-mix(in oklab,var(--accent) 82%,black);--bg:oklch(0.978 0.003 260);--surface:#ffffff;--surface-2:oklch(0.965 0.004 260);--surface-3:oklch(0.945 0.005 260);--ink:oklch(0.22 0.015 265);--ink-2:oklch(0.45 0.015 265);--ink-3:oklch(0.62 0.012 265);--line:oklch(0.91 0.005 260);--line-strong:oklch(0.86 0.006 260);--ok:oklch(0.58 0.13 155);--ok-soft:oklch(0.58 0.13 155/0.11);--warn:oklch(0.66 0.13 70);--warn-soft:oklch(0.66 0.13 70/0.13);--bad:oklch(0.58 0.16 25);--bad-soft:oklch(0.58 0.16 25/0.1);--shadow-1:0 1px 2px oklch(0.3 0.02 265/0.05),0 1px 1px oklch(0.3 0.02 265/0.03);--shadow-2:0 1px 2px oklch(0.3 0.02 265/0.05),0 4px 12px oklch(0.3 0.02 265/0.07);--shadow-3:0 2px 6px oklch(0.3 0.02 265/0.07),0 16px 40px oklch(0.3 0.02 265/0.14);--glass:rgba(255,255,255,0.72);--map-green:oklch(0.952 0.018 150);--map-water:oklch(0.915 0.035 230);--map-path:oklch(0.895 0.004 260);--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:22px;--font:"Instrument Sans","Helvetica Neue",system-ui,sans-serif;--mono:"Geist Mono","SF Mono",ui-monospace,monospace;--ease:cubic-bezier(0.32,0.72,0.18,1);--fast:150ms;--med:240ms;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}.hoaos[data-theme=dark]{--bg:oklch(0.185 0.012 265);--surface:oklch(0.232 0.013 265);--surface-2:oklch(0.268 0.013 265);--surface-3:oklch(0.31 0.014 265);--ink:oklch(0.93 0.005 260);--ink-2:oklch(0.72 0.01 260);--ink-3:oklch(0.55 0.012 260);--line:oklch(0.32 0.012 265);--line-strong:oklch(0.38 0.012 265);--ok:oklch(0.7 0.13 155);--ok-soft:oklch(0.7 0.13 155/0.14);--warn:oklch(0.75 0.12 70);--warn-soft:oklch(0.75 0.12 70/0.15);--bad:oklch(0.68 0.15 25);--bad-soft:oklch(0.68 0.15 25/0.14);--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 2px 8px rgba(0,0,0,0.35);--shadow-3:0 8px 40px rgba(0,0,0,0.5);--glass:oklch(0.232 0.013 265/0.78);--map-green:oklch(0.235 0.018 150);--map-water:oklch(0.28 0.035 230);--map-path:oklch(0.275 0.01 265);--accent-soft:color-mix(in oklab,var(--accent) 16%,transparent);--accent-softer:color-mix(in oklab,var(--accent) 9%,transparent);--accent-border:color-mix(in oklab,var(--accent) 38%,transparent)}.hoaos *,.hoaos :after,.hoaos :before{box-sizing:border-box}.hoaos h1,.hoaos h2,.hoaos h3,.hoaos p{margin:0}.hoaos button{cursor:pointer;border:none;background:none;padding:0}.hoaos button,.hoaos input,.hoaos select,.hoaos textarea{font-family:inherit;color:inherit}.hoaos ::-webkit-scrollbar{width:10px;height:10px}.hoaos ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}.hoaos ::-webkit-scrollbar-track{background:transparent}.hoaos .t-display{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.hoaos .t-title{font-size:17px;font-weight:600;letter-spacing:-.012em}.hoaos .t-body{font-size:14px;line-height:1.45}.hoaos .t-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.hoaos .t-num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hoaos .t-muted{color:var(--ink-2)}.hoaos .t-faint{color:var(--ink-3)}.hoaos .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);transition:box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease),border-color var(--fast) var(--ease)}.hoaos .card.hoverable:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong)}.hoaos .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:600;letter-spacing:-.006em;border-radius:10px;padding:0 16px;height:38px;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--fast) var(--ease),opacity var(--fast) var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hoaos .btn:active{transform:scale(.97)}.hoaos .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hoaos .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px color-mix(in oklab,var(--accent) 40%,transparent)}.hoaos .btn-primary:hover{background:color-mix(in oklab,var(--accent) 90%,black)}.hoaos .btn-secondary{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}.hoaos .btn-secondary:hover{background:var(--surface-2)}.hoaos .btn-ghost{color:var(--ink-2)}.hoaos .btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.hoaos .btn-danger{background:var(--bad-soft);color:var(--bad)}.hoaos .btn-ok{background:var(--ok-soft);color:var(--ok)}.hoaos .btn-lg{height:48px;border-radius:13px;font-size:15px;padding:0 22px}.hoaos .btn-sm{height:30px;font-size:13px;padding:0 11px;border-radius:8px}.hoaos .btn[disabled]{opacity:.45;pointer-events:none}.hoaos .btn-block{width:100%}.hoaos .ibtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:var(--ink-2);transition:background var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease)}.hoaos .ibtn:hover{background:var(--surface-2);color:var(--ink)}.hoaos .ibtn:active{transform:scale(.93)}.hoaos .badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:.01em;padding:3px 9px;border-radius:99px;white-space:nowrap}.hoaos .badge .dot{width:5px;height:5px;border-radius:99px;background:currentColor}.hoaos .badge-ok{background:var(--ok-soft);color:var(--ok)}.hoaos .badge-warn{background:var(--warn-soft);color:var(--warn)}.hoaos .badge-bad{background:var(--bad-soft);color:var(--bad)}.hoaos .badge-accent{background:var(--accent-soft);color:var(--accent)}.hoaos .badge-neutral{background:var(--surface-3);color:var(--ink-2)}.hoaos[data-theme=dark] .badge-accent{color:color-mix(in oklab,var(--accent) 60%,white)}.hoaos .input{width:100%;height:42px;padding:0 13px;background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;font-size:14px;outline:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.hoaos textarea.input{height:auto;padding:11px 13px;resize:none;line-height:1.5}.hoaos .input::placeholder{color:var(--ink-3)}.hoaos .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hoaos .switch{width:44px;height:26px;border-radius:99px;background:var(--surface-3);position:relative;transition:background var(--med) var(--ease);flex-shrink:0;border:1px solid var(--line)}.hoaos .switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:99px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--med) var(--ease)}.hoaos .switch[data-on=true]{background:var(--accent);border-color:transparent}.hoaos .switch[data-on=true]:after{transform:translateX(18px)}.hoaos .seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--surface-3);border:1px solid var(--line)}.hoaos .seg button{height:30px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2);transition:all var(--fast) var(--ease);display:inline-flex;align-items:center;gap:6px}.hoaos .seg button[data-on=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.hoaos .chip{height:30px;padding:0 13px;border-radius:99px;font-size:13px;font-weight:550;border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);transition:all var(--fast) var(--ease);display:inline-flex;align-items:center;gap:6px}.hoaos .chip[data-on=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hoaos .row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;transition:background var(--fast) var(--ease)}.hoaos .row:hover{background:var(--surface-2)}.hoaos .row:active{background:var(--surface-3)}.hoaos .skeleton{background:linear-gradient(100deg,var(--surface-2) 40%,var(--surface-3) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:ho-shimmer 1.4s linear infinite;border-radius:8px}@keyframes ho-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes ho-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ho-fade{0%{opacity:0}to{opacity:1}}@keyframes ho-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ho-sheet-up{0%{transform:translateY(102%)}to{transform:none}}@keyframes ho-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes ho-draw{to{stroke-dashoffset:0}}@keyframes ho-toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes ho-grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ho-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ho-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hoaos .anim-fade-up{animation:ho-fade-up var(--med) var(--ease) both}.hoaos .anim-fade{animation:ho-fade var(--med) var(--ease) both}.hoaos .anim-scale-in{animation:ho-scale-in var(--med) var(--ease) both}.hoaos .stagger>*{animation:ho-fade-up .32s var(--ease) both}.hoaos .stagger>:first-child{animation-delay:0s}.hoaos .stagger>:nth-child(2){animation-delay:40ms}.hoaos .stagger>:nth-child(3){animation-delay:80ms}.hoaos .stagger>:nth-child(4){animation-delay:.12s}.hoaos .stagger>:nth-child(5){animation-delay:.16s}.hoaos .stagger>:nth-child(6){animation-delay:.2s}.hoaos .stagger>:nth-child(7){animation-delay:.24s}.hoaos .stagger>:nth-child(8){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.hoaos *,.hoaos :after,.hoaos :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hoaos .toast{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--bg);border-radius:13px;padding:11px 16px;font-size:13.5px;font-weight:550;box-shadow:var(--shadow-3);animation:ho-toast-in var(--med) var(--ease) both}.hoaos .sheet-scrim{position:absolute;inset:0;background:rgba(10,12,24,.42);z-index:80;animation:ho-fade var(--fast) ease both;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:inherit}.hoaos .sheet{position:absolute;left:0;right:0;bottom:0;z-index:81;background:var(--surface);border-radius:26px 26px 48px 48px;box-shadow:var(--shadow-3);animation:ho-sheet-up .38s var(--ease) both;overflow:hidden}.hoaos .sheet-grab{width:38px;height:5px;border-radius:99px;background:var(--line-strong);margin:9px auto 0}.hoaos .modal-scrim{position:fixed;inset:0;background:rgba(10,12,24,.38);z-index:90;display:flex;align-items:center;justify-content:center;animation:ho-fade var(--fast) ease both;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hoaos .modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-3);animation:ho-scale-in var(--med) var(--ease) both}.hoaos table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.hoaos .tbl th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px;white-space:nowrap}.hoaos .tbl td,.hoaos .tbl th{border-bottom:1px solid var(--line)}.hoaos .tbl td{padding:12px 16px}.hoaos .tbl tbody tr{transition:background var(--fast) var(--ease)}.hoaos .tbl tbody tr:hover{background:var(--surface-2)}.hoaos .tbl tbody tr:last-child td{border-bottom:none}.hoaos .avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-weight:650;letter-spacing:.01em}.hoaos[data-theme=dark] .avatar{color:color-mix(in oklab,var(--accent) 60%,white)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans,"Instrument Sans",system-ui,sans-serif);-webkit-font-smoothing:antialiased}