@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module___Ir8Zq__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module___Ir8Zq__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__nz73dq__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__nz73dq__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--page:#0a0f15;--hero-top:#111d2b;--hero-bottom:#0d1621;--hero-border:#22334a;--tile:#182536;--tile-border:#2a3c54;--action:#0c1e25;--action-border:#16343d;--card:#121c28;--card-border:#1f2c3c;--recessed:#06090d;--text:#e8eef5;--text-2:#b6c3d2;--label:#8fa0b4;--accent:#6adceb;--go:#3ddc97;--care:#ffc24b;--no-go:#ff6b6b;--boundary:#e04ba8;--hero-edge:#1a2636;--tile-care:#2a2518;--tile-care-border:#ffc24b73;--tile-shadow:0 6px 14px -8px #000c;--row-divider:#172230;--recessed-border:#131b25;--recessed-shadow:inset 0 8px 16px -10px #000000e6;--neutral-band:#141c26;--neutral-band-border:#26344a;--low-band-border:#ffc24b59;--low-text:#d9cba8;--button:#101923;--button-border:#223042;--on-accent:#06222a;--accent-hover:#a5eef7;--no-go-text:#ff8a8a;--muted:#7a8aa0;--faint:#4e5f74;--track:#0c141d;--dial-face:#09111a;--dial-rim:#2a3c54;--dial-tick:#2a3a4e;--dial-inner:#18222f;--dial-area:#1b2837;--dial-reading:#09111a8c;--dial-halo:#09111ae6;--tab-bar-room:calc(71px + env(safe-area-inset-bottom));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-bottom:calc(var(--tab-bar-room) + 16px)}*{box-sizing:border-box}body{background:var(--page);color:var(--text);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}.app{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:var(--tab-bar-room);flex-direction:column;display:flex}body:has([data-offline-banner]) .app{padding-top:0}body:before{content:"";height:env(safe-area-inset-top);background:var(--page);z-index:5;pointer-events:none;position:fixed;inset:0 0 auto}a{color:inherit}.mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin:0;font-size:11px;font-weight:500}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has([data-welcome]) nav[aria-label=Main]{display:none}body:has([data-welcome]) .app{padding-bottom:env(safe-area-inset-bottom)}html:has([data-welcome]){scroll-padding-bottom:0}:root{--nav-ease:cubic-bezier(.2, 0, 0, 1)}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}nav[aria-label=Main]{view-transition-name:tab-bar}[data-offline-banner]{view-transition-name:offline-banner}::view-transition-group(tab-bar){z-index:1;animation:none}::view-transition-group(offline-banner){z-index:1;animation:none}::view-transition-old(tab-bar){animation:.3s ease-out both nav-fade-out}::view-transition-old(offline-banner){animation:.3s ease-out both nav-fade-out}::view-transition-new(tab-bar){animation:.3s ease-out both nav-fade-in}::view-transition-new(offline-banner){animation:.3s ease-out both nav-fade-in}@keyframes nav-fade-in{0%{opacity:0}}@keyframes nav-fade-out{to{opacity:0}}@keyframes nav-from-right{0%{translate:24px}}@keyframes nav-to-left{to{translate:-24px}}@keyframes nav-from-left{0%{translate:-24px}}@keyframes nav-to-right{to{translate:24px}}::view-transition-new(.nav-forward){animation:.4s var(--nav-ease) both nav-fade-in, .4s var(--nav-ease) both nav-from-right}::view-transition-old(.nav-forward){animation:.4s var(--nav-ease) both nav-fade-out, .4s var(--nav-ease) both nav-to-left}::view-transition-new(.nav-back){animation:.4s var(--nav-ease) both nav-fade-in, .4s var(--nav-ease) both nav-from-left}::view-transition-old(.nav-back){animation:.4s var(--nav-ease) both nav-fade-out, .4s var(--nav-ease) both nav-to-right}::view-transition-new(.nav-tab){animation:.3s ease-out both nav-fade-in}::view-transition-old(.nav-tab){animation:.3s ease-out both nav-fade-out}::view-transition-new(.nav-settle){animation:.25s ease-out both nav-fade-in}::view-transition-old(.nav-settle){animation:.25s ease-out both nav-fade-out}:root:active-view-transition-type(page-forward)::view-transition-new(root){animation:.4s var(--nav-ease) both nav-fade-in, .4s var(--nav-ease) both nav-from-right}:root:active-view-transition-type(page-forward)::view-transition-old(root){animation:.4s var(--nav-ease) both nav-fade-out, .4s var(--nav-ease) both nav-to-left}:root:active-view-transition-type(page-back)::view-transition-new(root){animation:.4s var(--nav-ease) both nav-fade-in, .4s var(--nav-ease) both nav-from-left}:root:active-view-transition-type(page-back)::view-transition-old(root){animation:.4s var(--nav-ease) both nav-fade-out, .4s var(--nav-ease) both nav-to-right}:root:active-view-transition-type(page-tab)::view-transition-new(root){animation:.3s ease-out both nav-fade-in}:root:active-view-transition-type(page-tab)::view-transition-old(root){animation:.3s ease-out both nav-fade-out}.reveal{display:contents}.reveal>*{animation:.25s ease-out both nav-fade-in}@media (prefers-reduced-motion:reduce){.reveal>*{animation:none}::view-transition-old(tab-bar){display:none}::view-transition-old(offline-banner){display:none}::view-transition-new(tab-bar){animation:none}::view-transition-new(offline-banner){animation:none}:root:active-view-transition-type(page-forward,page-back)::view-transition-new(root){animation:.1s ease-out both nav-fade-in}:root:active-view-transition-type(page-forward,page-back)::view-transition-old(root){animation:.1s ease-out both nav-fade-out}::view-transition-new(.nav-forward){animation:.1s ease-out both nav-fade-in}::view-transition-new(.nav-back){animation:.1s ease-out both nav-fade-in}::view-transition-old(.nav-forward){animation:.1s ease-out both nav-fade-out}::view-transition-old(.nav-back){animation:.1s ease-out both nav-fade-out}::view-transition-new(.nav-settle){animation:none}::view-transition-old(.nav-settle){animation:none}}
