*,*::before,*::after{box-sizing:border-box}html{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--ui-color-background);color:var(--ui-color-text);font-family:var(--ui-font-body);margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{scroll-margin:1rem}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ui-theme-light{--ui-color-background:oklch(97.5% 0.006 85);--ui-color-surface:oklch(99.4% 0.002 85);--ui-color-surface-raised:oklch(100% 0 0);--ui-color-tint:oklch(22% 0.02 60 / 6%);--ui-color-text:oklch(22% 0.02 60);--ui-color-text-muted:oklch(52% 0.02 60);--ui-color-border:oklch(22% 0.02 60 / 11%);--ui-color-accent:oklch(49% 0.2 280);--ui-color-accent-hover:oklch(43% 0.21 280);--ui-color-accent-soft:oklch(49% 0.2 280 / 12%);--ui-color-accent-text:oklch(99% 0 0);--ui-color-success:oklch(64% 0.17 150);--ui-color-danger:oklch(55% 0.2 25);--ui-color-danger-text:oklch(99% 0 0);--ui-color-focus-ring:oklch(58% 0.2 280);--ui-shadow-raised:0 1px 2px oklch(22% 0.02 60 / 5%),0 10px 28px -14px oklch(22% 0.02 60 / 22%);--ui-radius-sm:0.5rem;--ui-radius-md:0.875rem;--ui-radius-lg:1.25rem;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-font-body:'Instrument Sans',system-ui,-apple-system,sans-serif;--ui-font-display:'Instrument Serif',Georgia,'Times New Roman',serif;--ui-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ui-font-body);color-scheme:light}
.ui-theme-dark{--ui-color-background:oklch(14% 0.012 280);--ui-color-surface:oklch(19% 0.014 280);--ui-color-surface-raised:oklch(24% 0.016 280);--ui-color-tint:oklch(100% 0 0 / 7%);--ui-color-text:oklch(95% 0.008 85);--ui-color-text-muted:oklch(70% 0.02 280);--ui-color-border:oklch(100% 0 0 / 10%);--ui-color-accent:oklch(76% 0.13 280);--ui-color-accent-hover:oklch(82% 0.12 280);--ui-color-accent-soft:oklch(76% 0.13 280 / 16%);--ui-color-accent-text:oklch(18% 0.06 280);--ui-color-success:oklch(75% 0.16 150);--ui-color-danger:oklch(72% 0.17 25);--ui-color-danger-text:oklch(18% 0.05 25);--ui-color-focus-ring:oklch(80% 0.12 280);--ui-shadow-raised:0 1px 2px oklch(0% 0 0 / 40%),0 14px 36px -14px oklch(0% 0 0 / 65%);--ui-radius-sm:0.5rem;--ui-radius-md:0.875rem;--ui-radius-lg:1.25rem;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-font-body:'Instrument Sans',system-ui,-apple-system,sans-serif;--ui-font-display:'Instrument Serif',Georgia,'Times New Roman',serif;--ui-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ui-font-body);color-scheme:dark}
.ui-theme-high-contrast{--ui-color-background:Canvas;--ui-color-surface:Canvas;--ui-color-surface-raised:Canvas;--ui-color-tint:Canvas;--ui-color-text:CanvasText;--ui-color-text-muted:CanvasText;--ui-color-border:CanvasText;--ui-color-accent:Highlight;--ui-color-accent-hover:Highlight;--ui-color-accent-soft:Canvas;--ui-color-accent-text:HighlightText;--ui-color-success:Highlight;--ui-color-danger:Mark;--ui-color-danger-text:MarkText;--ui-color-focus-ring:Highlight;--ui-shadow-raised:none;--ui-radius-sm:0.5rem;--ui-radius-md:0.875rem;--ui-radius-lg:1.25rem;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-font-body:'Instrument Sans',system-ui,-apple-system,sans-serif;--ui-font-display:'Instrument Serif',Georgia,'Times New Roman',serif;--ui-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ui-font-body);color-scheme:light dark}
.ui-theme-auto{--ui-color-background:oklch(97.5% 0.006 85);--ui-color-surface:oklch(99.4% 0.002 85);--ui-color-surface-raised:oklch(100% 0 0);--ui-color-tint:oklch(22% 0.02 60 / 6%);--ui-color-text:oklch(22% 0.02 60);--ui-color-text-muted:oklch(52% 0.02 60);--ui-color-border:oklch(22% 0.02 60 / 11%);--ui-color-accent:oklch(49% 0.2 280);--ui-color-accent-hover:oklch(43% 0.21 280);--ui-color-accent-soft:oklch(49% 0.2 280 / 12%);--ui-color-accent-text:oklch(99% 0 0);--ui-color-success:oklch(64% 0.17 150);--ui-color-danger:oklch(55% 0.2 25);--ui-color-danger-text:oklch(99% 0 0);--ui-color-focus-ring:oklch(58% 0.2 280);--ui-shadow-raised:0 1px 2px oklch(22% 0.02 60 / 5%),0 10px 28px -14px oklch(22% 0.02 60 / 22%);--ui-radius-sm:0.5rem;--ui-radius-md:0.875rem;--ui-radius-lg:1.25rem;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-font-body:'Instrument Sans',system-ui,-apple-system,sans-serif;--ui-font-display:'Instrument Serif',Georgia,'Times New Roman',serif;--ui-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ui-font-body);color-scheme:light dark}
@media (prefers-color-scheme:dark){.ui-theme-auto{--ui-color-background:oklch(14% 0.012 280);--ui-color-surface:oklch(19% 0.014 280);--ui-color-surface-raised:oklch(24% 0.016 280);--ui-color-tint:oklch(100% 0 0 / 7%);--ui-color-text:oklch(95% 0.008 85);--ui-color-text-muted:oklch(70% 0.02 280);--ui-color-border:oklch(100% 0 0 / 10%);--ui-color-accent:oklch(76% 0.13 280);--ui-color-accent-hover:oklch(82% 0.12 280);--ui-color-accent-soft:oklch(76% 0.13 280 / 16%);--ui-color-accent-text:oklch(18% 0.06 280);--ui-color-success:oklch(75% 0.16 150);--ui-color-danger:oklch(72% 0.17 25);--ui-color-danger-text:oklch(18% 0.05 25);--ui-color-focus-ring:oklch(80% 0.12 280);--ui-shadow-raised:0 1px 2px oklch(0% 0 0 / 40%),0 14px 36px -14px oklch(0% 0 0 / 65%);--ui-radius-sm:0.5rem;--ui-radius-md:0.875rem;--ui-radius-lg:1.25rem;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-font-body:'Instrument Sans',system-ui,-apple-system,sans-serif;--ui-font-display:'Instrument Serif',Georgia,'Times New Roman',serif;--ui-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}}
@media (forced-colors:active){.ui-theme-auto{--ui-color-background:Canvas;--ui-color-surface:Canvas;--ui-color-surface-raised:Canvas;--ui-color-tint:Canvas;--ui-color-text:CanvasText;--ui-color-text-muted:CanvasText;--ui-color-border:CanvasText;--ui-color-accent:Highlight;--ui-color-accent-hover:Highlight;--ui-color-accent-soft:Canvas;--ui-color-accent-text:HighlightText;--ui-color-success:Highlight;--ui-color-danger:Mark;--ui-color-danger-text:MarkText;--ui-color-focus-ring:Highlight;--ui-shadow-raised:none;--ui-radius-sm:0.5rem;--ui-radius-md:0.875rem;--ui-radius-lg:1.25rem;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-font-body:'Instrument Sans',system-ui,-apple-system,sans-serif;--ui-font-display:'Instrument Serif',Georgia,'Times New Roman',serif;--ui-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}}
.uubwt8j{align-items:center}
.u1ijt34c{background:linear-gradient(145deg,oklch(72% 0.14 var(--ui-avatar-hue)),oklch(56% 0.16 calc(var(--ui-avatar-hue) + 40)))}
.ugwpjui{block-size:1.75rem}
.uyhd55l{border-radius:50%}
.u3rkv82{box-shadow:inset 0 0 0 1px oklch(100% 0 0 / 22%)}
.uggyq29{color:oklch(100% 0 0)}
.u1tcdd3b{display:inline-flex}
.u1lumxct{flex:none}
.u4g4y7s{font-size:0.7rem}
.uhmkfoc{font-weight:600}
.uom9qha{inline-size:1.75rem}
.u14b4oh3{justify-content:center}
.u9sqjzs{letter-spacing:0.02em}
.u5r2f8m{appearance:none}
.u19gbcqq{border:1px solid transparent}
.ugkhxv4{border-radius:var(--ui-radius-md)}
.u1ji28o5{cursor:pointer}
.u1w5xehw{font:inherit}
.u17cj8d9{font-weight:500}
.u1axenz8{gap:var(--ui-space-2)}
.u1r5r9q4{letter-spacing:-0.005em}
.u16ntfyj{line-height:1.2}
.u11sdpkd{min-block-size:2.5rem}
.u1yawyuo{text-decoration:none}
.uyjt0gd{transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease,box-shadow 120ms ease,transform 120ms ease}
.uovn3ke{user-select:none}
.uno2gm7{white-space:nowrap}
.u1vmj92k:focus-visible{outline:2px solid var(--ui-color-focus-ring)}
.uw6dbgp:focus-visible{outline-offset:2px}
.u1om7xmz:active{transform:translateY(1px)}
.u1hb527a:disabled{cursor:not-allowed}
.urde65c:disabled{opacity:0.5}
.u1ym0ud6:disabled{transform:none}
@media (prefers-reduced-motion:reduce){.uz8zd4k{transition-duration:0.01ms}}
@media (prefers-reduced-motion:reduce){.u2v5ohp{transform:none}}
.u617vwb{font-size:0.8125rem}
.u1j7nd46{min-block-size:2rem}
.uenyzpw{padding-block:0.3rem}
.ugam7ro{padding-inline:0.7rem}
.urf1555{font-size:0.9375rem}
.u1o2gidb{padding-block:0.55rem}
.u7gihn8{padding-inline:1rem}
.u1m6iqqg{font-size:1rem}
.u156v8pj{min-block-size:3rem}
.u1w2zl0o{padding-block:0.7rem}
.uq1gvg1{padding-inline:1.25rem}
.u1uq0e0a{background-color:var(--ui-color-surface)}
.ueh1hlv{border-color:var(--ui-color-border)}
.u108sf0a{box-shadow:0 1px 2px oklch(0% 0 0 / 4%)}
.utq133l{color:var(--ui-color-text)}
.u8bdnbb:hover{background-color:var(--ui-color-background)}
.u15qkr29{background-color:var(--ui-color-accent)}
.u9rnvdi{box-shadow:inset 0 1px 0 oklch(100% 0 0 / 18%),0 1px 2px oklch(0% 0 0 / 10%)}
.ucistkg{color:var(--ui-color-accent-text)}
.uvphiqg:hover{background-color:var(--ui-color-accent-hover)}
.u1vqxxz6{background-color:var(--ui-color-danger)}
.upv0xn9{color:var(--ui-color-danger-text)}
.uttn3y{background-color:transparent}
.uopx3ar{color:var(--ui-color-text-muted)}
.uelhq9g:hover{background-color:var(--ui-color-tint)}
.u1klhzsd:hover{color:var(--ui-color-text)}
.u11n2z5r{aspect-ratio:1}
.uebt2rg{border-radius:999px}
.uqezbdq{padding-block:0.5rem}
.u1acexai{padding-inline:0.5rem}
.uwyvnen{position:relative}
.u1c6gets{block-size:1px}
.unzfibh{clip:rect(0 0 0 0)}
.u13hblek{inline-size:1px}
.u1tzq56z{opacity:0}
.uf9h1gk{overflow:hidden}
.u72leki{position:absolute}
.u6mk7j9{border:1px solid var(--ui-color-border)}
.ufskt2z{box-shadow:inset 0 1px 2px oklch(0% 0 0 / 6%)}
.ua8xrgp{display:inline-block}
.u1tpcgji{transition:background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease}
.uv45zxc{block-size:1.125rem}
.uwqc6oq{border-radius:0.375rem}
.u1sxm50{inline-size:1.125rem}
.u1msmpfp{block-size:1.375rem}
.u1fk9o9q{inline-size:2.375rem}
.uhdf38o{background:transparent}
.utkouug{border:0}
.urm28dy{inline-size:min(36rem,calc(100% - 2rem))}
.uoecvfs{max-block-size:calc(100dvh - 2rem)}
.umw0s1n{padding:0}
.uisaru9{background-color:var(--ui-color-surface-raised)}
.ud64ja8{border-radius:var(--ui-radius-lg)}
.uw0mckm{box-shadow:var(--ui-shadow-raised)}
.u1tm7a54{display:grid}
.ukszdzb{overflow:auto}
.u1oh0aj4{align-items:flex-start}
.u829zfr{display:flex}
.u16axmjz{gap:1rem}
.u14gbyz1{justify-content:space-between}
.u1ggmfwk{padding:1.5rem 1.5rem 1rem}
.uiujgad{font-family:var(--ui-font-display)}
.u1vuunmj{font-size:1.625rem}
.u881q7m{font-weight:400}
.u1uadtwa{letter-spacing:-0.01em}
.u1qysryw{margin:0}
.u1178fvy{margin-block:0.35rem 0}
.u1q3kof7{padding-block:0 1.5rem}
.u86ztbb{padding-inline:1.5rem}
.u1xu2nfq{border-block-start:1px solid var(--ui-color-border)}
.u1ijwod{border-block-end:1px solid var(--ui-color-border)}
.u1hzy7vs{padding-block:0.85rem}
.ulurf1u{padding-inline:0.25rem}
.uliwrm8{padding-block:0 1rem}
.u1f9p7k7{accent-color:var(--ui-color-accent)}
.u1u8ovgj{inline-size:100%}
.u1dzhb76{animation:ui-spin 800ms linear infinite}
.u1cprchg{block-size:1rem}
.u7rwhii{border:2px solid var(--ui-color-border)}
.u11uwo94{border-block-start-color:var(--ui-color-accent)}
.ukk8rew{inline-size:1rem}
.uwz4rc8{list-style:none}
.u1c6bppc{padding:0.75rem 0.9rem}
.uidgyrz{font-size:0.875rem}
.ujmyyvw{margin:0.2rem 0 0}
.u1lqetix{text-align:start}
.u1muhkkz{min-block-size:7rem}
.u20dmo{resize:vertical}
.u1blamc9{color:var(--ui-color-danger)}
.uh1lajn{fill:none}
.uc4shti{stroke:currentColor}
.u1hu97x5{stroke-linecap:round}
.u2hgaon{stroke-linejoin:round}
.u17093f2{stroke-width:1.75}
.u1m86geg{min-block-size:2.75rem}
.ur4mljd{padding-block:0.6rem}
.u1tg0bf0{padding-inline:0.85rem}
.uvc5j9x{transition:border-color 120ms ease,box-shadow 120ms ease}
.uzswfyq:focus-visible{border-color:var(--ui-color-accent)}
.u4s8ii8:focus-visible{box-shadow:0 0 0 3px var(--ui-color-accent-soft)}
.u1n9j3v2:focus-visible{outline:2px solid transparent}
.u1q1m09o[aria-invalid=true]{border-color:var(--ui-color-danger)}
.u1qhhq4v:disabled{opacity:0.55}
.u1r7c38z{background-color:var(--ui-color-background)}
.u1wupocv{min-block-size:100dvh}
.u1jurlws{padding:clamp(1rem,4vw,3rem)}
.u39sqi0{flex-wrap:wrap}
.unh6juq{margin-block-end:2rem}
.u1l88fsx{font-size:clamp(2.25rem,6vw,3.5rem)}
.u4pjmzj{letter-spacing:-0.02em}
.uc3x2bb{line-height:1}
.u1la1lon{margin:0.5rem 0 0}
.uzuhtyn{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}
.uvhma24{letter-spacing:0.06em}
.ugd9f6d{margin:0 0 1rem}
.u1lcn8mo{text-transform:uppercase}
.u1emnbk1{inline-size:max-content}
.u195bj4{min-inline-size:11rem}
.u1usnfwo{padding:0.3rem}
.u1e0qjf3{border-radius:var(--ui-radius-sm)}
.u135jjru{color:inherit}
.u1i5hx49{display:block}
.ubo0xz9:focus-visible{background-color:var(--ui-color-tint)}
.uqepuwq:focus-visible{outline-offset:-2px}
.u2bbckw[data-active=true]{background-color:var(--ui-color-tint)}
.u1awmr0h{inline-size:min(24rem,calc(100% - 2rem))}
.u1vwwtap{padding:1.25rem}
.u7i19j1{justify-content:flex-end}
.u10es696{padding:0.5rem}
.uw53t5f{appearance:auto}
.u17l7k4n{padding-block:0}
.ua1xpba{font-variant-numeric:tabular-nums}
.u1hpgem:focus-visible{outline-offset:3px}
.u15ifqwg{clip-path:inset(50%)}
.usf4amq{margin:-1px}
.u1r5hr9j{padding:1.5rem}
.u18t15n4{background-color:var(--ui-color-tint)}
.uwhdqbx{font-size:0.75rem}
.u10lcs05{padding-block:0.2rem}
.u128001x{padding-inline:0.6rem}
.u8hxv8h{background-color:var(--ui-color-border)}
.u1clpsm5{margin-block:1rem}
.un7xpy5{flex-direction:column}
.u1ip0dwh{gap:var(--ui-space-3)}
.urspmsu{gap:0.2rem}
.ufwm0eq{padding:0.25rem}
.u1l333tj{min-block-size:2.25rem}
.udakp52{padding-inline:0.9rem}
.ujb56bn{transition:background-color 120ms ease,color 120ms ease,box-shadow 120ms ease}
.u60rtox[data-active=true]{background-color:var(--ui-color-surface-raised)}
.u1ntuv2e[data-active=true]{box-shadow:var(--ui-shadow-raised)}
.u1i84x01[data-active=true]{color:var(--ui-color-text)}
.uagqnh4:focus-visible{outline-offset:1px}
.u1rljaeq:disabled{opacity:0.45}
.u1rmqq3s{padding-block:1rem}
.ualrknq{background-color:var(--ui-color-text)}
.uyqs960{color:var(--ui-color-background)}
.u11ruxh2{inset-block-end:calc(100% + 0.4rem)}
.umm93wa{inset-inline-start:50%}
.u1cq12nz{pointer-events:none}
.ufz8yhq{transform:translateX(-50%) translateY(0.2rem)}
.u16antbe{transition:opacity 100ms ease,transform 100ms ease}
.uofa7hi{visibility:hidden}
.u1blq50h{z-index:20}
[data-ui=checkbox] input:focus-visible+[aria-hidden],[data-ui=switch] input:focus-visible+[aria-hidden]{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}[data-ui=checkbox] input:checked+[aria-hidden],[data-ui=switch] input:checked+[aria-hidden]{background-color:var(--ui-color-accent);border-color:var(--ui-color-accent)}[data-ui=checkbox] input:checked+[aria-hidden]::after{color:var(--ui-color-accent-text);content:'✓';display:grid;font-size:.8rem;font-weight:700;place-items:center}[data-ui=switch] [aria-hidden]::after{background:var(--ui-color-text-muted);block-size:1rem;border-radius:50%;content:'';display:block;inline-size:1rem;margin:.125rem;transition:transform 140ms ease,background-color 140ms ease}[data-ui=switch] input:checked+[aria-hidden]::after{background:var(--ui-color-accent-text);transform:translateX(1rem)}
[data-ui=dialog]::backdrop{background:oklch(10% 0.02 280 / 55%);backdrop-filter:blur(4px)}
@keyframes ui-spin{to{transform:rotate(360deg)}}
[data-ui=tooltip-root]:hover [data-ui=tooltip],[data-ui=tooltip-root]:focus-within [data-ui=tooltip]{opacity:1;transform:translateX(-50%);visibility:visible}
