:root{--paper:#fff;--surface:#f2f5f3;--ink:#14201a;--muted:#55615b;--green:#0f6e3c;--green-pressed:#0b5630;--green-tint:#ddf0e4;--line:#8c9790;--hairline:#d5dcd8;--chip:#e8ecea;--amber-text:#7a4b00;--amber-tint:#fff1d6;--red:#a32d2d;--route:#1f5fbf;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-label:.8125rem;--text-secondary:.9375rem;--text-body:1.0625rem;--text-step:1.375rem;--text-title:1.75rem;--leading-body:1.4;--leading-tight:1.2;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--gutter:16px;--row-gap:12px;--section-gap:24px;--radius:12px;--radius-chip:999px;--radius-logo:6px;--shadow-sheet:0 -8px 24px #14201a1f;--target:48px;--field:56px;--row:56px;--row-entrance:64px;--sheet-motion:.2s ease-out;--map-height:42vh;--panel-max:32rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}body.sheet-open{overflow:hidden}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--green);outline-offset:2px}mark{color:inherit;text-underline-offset:2px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
