:root{--just-black:#000;--chalk-white:#fff;--signal-green:#2bc053;--brand-ink:#041308;--brand-forest:#114d21;--brand-mint:#bfeccb;--green-deep:var(--brand-forest);--green-pale:var(--brand-mint);--mist:#f1f5f0;--mist-soft:#e6ede5;--mist-line:#d9e3da;--mist-ink-muted:#44564a;--mist-ink-faint:#506257;--mist-line-field:#6b7f72;--clay:#94421a;--clay-soft:#f6e7d9;--font-sans:"BL Melody", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"BL Melody Mono", ui-monospace, Menlo, Consolas, monospace;--font-icons:"Material Symbols Rounded";--icon-chat:"chat";--fs-display:54px;--lh-display:58px;--fs-title-xl:44px;--lh-title-xl:50px;--fs-title-lg:40px;--lh-title-lg:46px;--fs-title:32px;--lh-title:38px;--fs-heading:26px;--lh-heading:31px;--fs-subhead:20px;--lh-subhead:26px;--fs-body-lg:18px;--lh-body-lg:27px;--fs-body:16px;--lh-body:24px;--fs-small:14px;--lh-small:20px;--fs-caption:13px;--lh-caption:18px;--fs-mono:12px;--lh-mono:16px;--fs-micro:12px;--lh-micro:16px;--ls-tight:-.03em;--ls-snug:-.015em;--ls-body:-.003em;--ls-mono:.04em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--page-pad-desktop:48px;--page-pad-tablet:32px;--page-pad-phone:16px;--tap-min:44px;--control-h-sm:44px;--control-h:52px;--control-h-lg:60px;--radius-card:28px;--radius-control:14px;--radius-pill:999px;--radius-disc:50%;--radius-hero:calc(var(--radius-card) * 1.25);--radius-key:calc(var(--radius-control) / 2);--bp-phone:402px;--bp-tablet:768px;--bp-desktop:1440px;--bp-tablet-max:1023px;--dialog-w:520px;--rail-w:232px;--rail-w-collapsed:76px;--measure:62ch;--shadow-none:none;--shadow-float:0 12px 32px color-mix(in srgb, var(--brand-ink) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--brand-ink) 14%, transparent);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.5, 0, .8, .4);--ease-settle:cubic-bezier(.34, 1.4, .5, 1);--ease-pulse:cubic-bezier(.4, 0, .6, 1);--ease-linear:linear;--dur-instant:80ms;--dur-quick:.14s;--dur-base:.28s;--dur-enter:.42s;--dur-slow:.7s;--dur-pop:.48s;--stagger:70ms;--dur-exit:.16s;--dur-toast-in:.36s;--dur-toast-out:.2s;--dur-hold:.38s;--dur-press:.32s;--dur-settle:.3s;--dur-shimmer:1.6s;--undo-window:30s;--toast-life:10s;--delegation-default:7;--delegation-max:30;--advisor-soon:30;--undo-window-min:10s;--undo-window-max:60s;--z-sticky:10;--z-sheet:30;--z-toast:40;--z-modal:50}:root,[data-theme=light]{--ground:var(--mist);--surface:var(--mist-soft);--raised:var(--chalk-white);--hairline:var(--mist-line);--ink:var(--brand-ink);--ink-muted:var(--mist-ink-muted);--ink-faint:var(--mist-ink-faint);--on-ink:var(--chalk-white);--accent:var(--brand-forest);--on-accent:var(--chalk-white);--accent-soft:var(--brand-mint);--on-accent-soft:var(--brand-ink);--signal:var(--signal-green);--on-signal:var(--just-black);--line-strong:color-mix(in srgb, var(--ink) 22%, transparent);--line-field:var(--mist-line-field);--error:var(--clay);--error-soft:var(--clay-soft);--on-error-soft:var(--brand-ink);--press:color-mix(in srgb, var(--ink) 7%, transparent);--scrim:color-mix(in srgb, var(--brand-ink) 42%, transparent);--focus-ring:var(--ink);--ink-hover:#061a0b;--on-ink-track:#3b473e;--on-ink-muted:color-mix(in srgb, var(--chalk-white) 74%, var(--brand-ink));--proposal-line:var(--line-field);--mark-fill:var(--brand-ink);--mark-glyph:var(--chalk-white);--tint:color-mix(in srgb, var(--ink) 6%, transparent);--field-line:var(--line-field)}
[data-shape=square]{--radius-card:0px;--radius-control:0px;--radius-pill:0px}
:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}
@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-subset.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;border-radius:0;margin:0;padding:0}html{background:var(--ground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,summary,[role=button]{touch-action:manipulation}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-align:left;font-size:14px;line-height:17px}a{color:inherit}button{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
