:root{color-scheme:light dark;--color-background:#ffffff;--color-foreground:#10160f;--color-foreground-soft:#5a635a;--color-foreground-faint:#6b746b;--color-foreground-faint-lg:#7c857c;--color-primary:#14663c;--color-primary-hover:#0f4e2d;--color-primary-tint:#eaf3ed;--color-on-primary:#ffffff;--color-secondary:#0f4e2d;--color-secondary-tint:#f6f8f5;--color-secondary-ink:#9a5b00;--color-accent:#14663c;--color-accent-tint:#eaf3ed;--color-surface:#ffffff;--color-surface-2:#f6f8f5;--color-muted:#f6f8f5;--color-border:#e4e9e3;--color-border-strong:#c9d2c8;--color-border-control:#899289;--color-destructive:#b3261e;--color-destructive-tint:#fcecea;--color-success:#14663c;--color-success-tint:#eaf3ed;--color-warn:#9a5b00;--color-warn-tint:#fdf3e4;--color-trust:#2563eb;--color-header-bg:#14663c;--color-on-header:#ffffff;--color-scrim:rgba(16,22,15,0.66);--color-scrim-soft:rgba(255,255,255,0.94);--color-on-image:#ffffff;--color-shadow-ink:#10160f;--shadow-sm:0 1px 2px rgba(16,22,15,0.06);--shadow-md:0 12px 28px -12px rgba(16,22,15,0.16);--shadow-lg:0 20px 44px -22px rgba(16,22,15,0.22);--shadow-ember:0 10px 26px -10px rgba(234,88,12,0.3);--shadow:var(--shadow-sm);--ember-1:#ffc46b;--ember-2:#f59e0b;--ember-3:#f97316;--ember-4:#ea580c;--grad-ember:linear-gradient(180deg,var(--ember-3),var(--ember-4));--grad-accent:linear-gradient(180deg,var(--color-primary),var(--color-primary-hover));--font-display:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--type-tracking-tight:-0.02em;--type-tracking-wide:0.08em;--type-nums:tabular-nums;--type-weight-heading:800;--type-weight-strong:700;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--radius:var(--radius-md);--page-glow:radial-gradient(1100px 620px at 50% -12%,rgba(20,102,60,0.06),transparent 62%);--touch:44px;--dur:200ms;--ease:cubic-bezier(0.3,0.7,0.2,1);--motion:var(--dur)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:#0e1210;--color-foreground:#e8efe8;--color-foreground-soft:#a3ada3;--color-foreground-faint:#8a948a;--color-foreground-faint-lg:#7c857c;--color-primary:#4fbf85;--color-primary-hover:#6fd09b;--color-primary-tint:#143026;--color-on-primary:#08120c;--color-secondary:#3fa872;--color-secondary-tint:#143026;--color-secondary-ink:#e0a458;--color-accent:#4fbf85;--color-accent-tint:#143026;--color-surface:#161c18;--color-surface-2:#161c18;--color-muted:#161c18;--color-border:rgba(232,239,232,0.14);--color-border-strong:rgba(232,239,232,0.26);--color-border-control:rgba(232,239,232,0.38);--color-destructive:#f2685f;--color-destructive-tint:#3a1512;--color-success:#4fbf85;--color-success-tint:#143026;--color-warn:#e0a458;--color-warn-tint:#33240f;--color-trust:#6aa6ff;--color-header-bg:#143026;--color-on-header:#e8efe8;--color-scrim:rgba(8,12,10,0.72);--color-scrim-soft:rgba(22,28,24,0.94);--color-on-image:#ffffff;--color-shadow-ink:#000000;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 14px 32px -14px rgba(0,0,0,0.7);--shadow-lg:0 24px 60px -24px rgba(0,0,0,0.8);--shadow-ember:0 10px 26px -10px rgba(234,88,12,0.6);--page-glow:radial-gradient(1100px 620px at 50% -12%,rgba(79,191,133,0.1),transparent 62%)}}[data-theme=dark]{color-scheme:dark;--color-background:#0e1210;--color-foreground:#e8efe8;--color-foreground-soft:#a3ada3;--color-foreground-faint:#8a948a;--color-foreground-faint-lg:#7c857c;--color-primary:#4fbf85;--color-primary-hover:#6fd09b;--color-primary-tint:#143026;--color-on-primary:#08120c;--color-secondary:#3fa872;--color-secondary-tint:#143026;--color-secondary-ink:#e0a458;--color-accent:#4fbf85;--color-accent-tint:#143026;--color-surface:#161c18;--color-surface-2:#161c18;--color-muted:#161c18;--color-border:rgba(232,239,232,0.14);--color-border-strong:rgba(232,239,232,0.26);--color-border-control:rgba(232,239,232,0.38);--color-destructive:#f2685f;--color-destructive-tint:#3a1512;--color-success:#4fbf85;--color-success-tint:#143026;--color-warn:#e0a458;--color-warn-tint:#33240f;--color-trust:#6aa6ff;--color-header-bg:#143026;--color-on-header:#e8efe8;--color-scrim:rgba(8,12,10,0.72);--color-scrim-soft:rgba(22,28,24,0.94);--color-on-image:#ffffff;--color-shadow-ink:#000000;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 14px 32px -14px rgba(0,0,0,0.7);--shadow-lg:0 24px 60px -24px rgba(0,0,0,0.8);--shadow-ember:0 10px 26px -10px rgba(234,88,12,0.6);--page-glow:radial-gradient(1100px 620px at 50% -12%,rgba(79,191,133,0.1),transparent 62%)}[data-theme=light]{color-scheme:light}:root{--lv-bg:#f2f2f3;--lv-surface:#e9e9ea;--lv-text:#1d1f20;--lv-accent:#5980a6;--lv-divider:color-mix(in srgb,var(--lv-text) 16%,transparent);--lv-neutral-100:#f5f5f8;--lv-neutral-200:#e7e7ea;--lv-neutral-300:#d4d4d7;--lv-neutral-400:#b7b7ba;--lv-neutral-500:#98989b;--lv-neutral-600:#7a7a7d;--lv-neutral-700:#5d5d60;--lv-neutral-800:#424244;--lv-neutral-900:#2b2b2d;--lv-accent-100:#eef6ff;--lv-accent-200:#d6ebff;--lv-accent-300:#b5d9fd;--lv-accent-400:#94bce3;--lv-accent-500:#749dc4;--lv-accent-600:#597ea3;--lv-accent-700:#416180;--lv-accent-800:#2c455d;--lv-accent-900:#1d2d3d;--lv-amb:#efb146;--lv-amb-tint:#feedc9;--lv-amb-ink:#824700;--lv-amb-ink-strong:#6d3800;--lv-amb-ink-deep:#5d3000;--lv-amb-on:#1d1f20;--lv-grn:#39995b;--lv-grn-tint:#d3f5db;--lv-grn-ink:#17552e;--lv-vio:#8670c0;--lv-vio-tint:#ede6ff;--lv-vio-ink:#533c87;--lv-sig:#b6322d;--lv-sig-tint:#ffe6e2;--lv-sig-ink:#972622;--lv-cat-1:#e28d4f;--lv-cat-2:#56a76a;--lv-cat-3:#c3972a;--lv-cat-4:#ca564d;--lv-cat-5:#2a92bb;--lv-cat-6:#a864a2;--lv-zone-1:#22c55e;--lv-zone-2:#84cc16;--lv-zone-3:#f59e0b;--lv-zone-4:#f97316;--lv-zone-5:#e11d48;--lv-zone-6:#a855f7;--lv-zone-7:#3b82f6;--lv-zone-8:#0f766e;--lv-hatch:repeating-linear-gradient(135deg,color-mix(in srgb,var(--lv-accent-900) 10%,transparent) 0 6px,transparent 6px 12px);--lv-hatch-sig:repeating-linear-gradient(135deg,color-mix(in srgb,var(--lv-sig) 11%,transparent) 0 6px,transparent 6px 12px);--lv-chrome:#1d2d3d;--lv-chrome-ink:#f2f2f3;--lv-toast-bg:var(--lv-chrome);--lv-toast-ink:var(--lv-chrome-ink);--lv-ink-soft:var(--lv-neutral-800);--lv-ink-faint:var(--lv-neutral-700);--lv-ink-faint-lg:var(--lv-neutral-600);--lv-surface-1:var(--lv-neutral-100);--lv-surface-2:var(--lv-neutral-200);--lv-action:var(--lv-accent-700);--lv-action-hover:var(--lv-accent-800);--lv-action-tint:var(--lv-accent-100);--lv-action-ink:var(--lv-bg);--lv-on-image:#ffffff;--lv-tint-hover:color-mix(in srgb,var(--lv-text) 4%,transparent);--lv-tint-hover-2:color-mix(in srgb,var(--lv-text) 7%,transparent);--lv-line-soft:color-mix(in srgb,var(--lv-text) 8%,transparent);--lv-line:color-mix(in srgb,var(--lv-text) 10%,transparent);--lv-tint-press:color-mix(in srgb,var(--lv-text) 14%,transparent);--lv-border-strong:color-mix(in srgb,var(--lv-text) 28%,transparent);--lv-border-control:color-mix(in srgb,var(--lv-text) 55%,transparent);--lv-muted-ink:color-mix(in srgb,var(--lv-text) 55%,transparent);--lv-th-ink:color-mix(in srgb,var(--lv-text) 60%,transparent);--lv-label-ink:color-mix(in srgb,var(--lv-text) 70%,transparent);--lv-accent-hover:color-mix(in srgb,var(--lv-accent) 10%,transparent);--lv-accent-press:color-mix(in srgb,var(--lv-accent) 18%,transparent);--lv-selection:color-mix(in srgb,var(--lv-accent) 30%,transparent);--lv-scrim-panel:color-mix(in srgb,var(--lv-neutral-900) 30%,transparent);--lv-scrim-sheet:color-mix(in srgb,var(--lv-neutral-900) 40%,transparent);--lv-scrim-dialog:color-mix(in srgb,var(--lv-neutral-900) 50%,transparent);--lv-scrim-soft:color-mix(in srgb,var(--lv-bg) 94%,transparent);--lv-on-toast-border:color-mix(in srgb,var(--lv-bg) 45%,transparent);--lv-font-heading:"Fira Sans Condensed","Fira Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lv-font-heading-weight:600;--lv-font-body:"Fira Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lv-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--lv-h1:42px;--lv-h2:32px;--lv-h3:25px;--lv-h4:20px;--lv-h5:16px;--lv-h6:13px;--lv-page-title:36px;--lv-body:15px;--lv-line-height:1.55;--lv-tracking-tight:-0.015em;--lv-tracking-wide:0.08em;--lv-tracking-eyebrow:0.1em;--lv-space-1:3.4px;--lv-space-2:6.8px;--lv-space-3:10.2px;--lv-space-4:13.6px;--lv-space-5:17px;--lv-space-6:20.4px;--lv-space-7:23.8px;--lv-space-8:27.2px;--lv-radius-sm:2px;--lv-radius-md:4px;--lv-radius-lg:7px;--lv-shadow-sm:0 1px 2px color-mix(in srgb,#2b2b2d 14%,transparent);--lv-shadow-md:0 3px 10px color-mix(in srgb,#2b2b2d 16%,transparent);--lv-shadow-lg:0 12px 32px color-mix(in srgb,#2b2b2d 22%,transparent);--lv-z-zone-props:3;--lv-z-panel-backdrop:4;--lv-z-panel:5;--lv-z-sticky:10;--lv-z-more-backdrop:30;--lv-z-more-sheet:31;--lv-z-bottom-nav:32;--lv-z-dialog:50;--lv-z-confirm:55;--lv-z-toast:60;--lv-touch:44px;--lv-control-h:44px;--lv-control-h-sm:36px;--lv-bp-size:11px;--lv-bp-offset:-6px;--lv-bp-ink:color-mix(in srgb,var(--lv-text) 55%,transparent);--shell-chrome-top:0px;--shell-chrome-bottom:0px}:root,:root:not([data-theme=light]),[data-theme=dark]{--color-background:var(--lv-bg);--color-foreground:var(--lv-text);--color-foreground-soft:var(--lv-ink-soft);--color-foreground-faint:var(--lv-ink-faint);--color-foreground-faint-lg:var(--lv-ink-faint-lg);--color-surface:var(--lv-surface-1);--color-surface-2:var(--lv-surface-2);--color-muted:var(--lv-surface-2);--color-primary:var(--lv-action);--color-primary-hover:var(--lv-action-hover);--color-primary-tint:var(--lv-action-tint);--color-on-primary:var(--lv-action-ink);--color-accent:var(--lv-accent);--color-accent-tint:var(--lv-action-tint);--color-secondary:var(--lv-accent-800);--color-secondary-tint:var(--lv-neutral-100);--color-secondary-ink:var(--lv-amb-ink);--color-border:var(--lv-divider);--color-border-strong:var(--lv-border-strong);--color-border-control:var(--lv-border-control);--color-destructive:var(--lv-sig);--color-destructive-tint:var(--lv-sig-tint);--color-success:var(--lv-grn-ink);--color-success-tint:var(--lv-grn-tint);--color-warn:var(--lv-amb-ink);--color-warn-tint:var(--lv-amb-tint);--color-trust:var(--lv-action);--color-header-bg:var(--lv-chrome);--color-on-header:var(--lv-chrome-ink);--color-scrim:var(--lv-scrim-dialog);--color-scrim-soft:var(--lv-scrim-soft);--color-on-image:var(--lv-on-image);--color-shadow-ink:var(--lv-neutral-900);--shadow-sm:var(--lv-shadow-sm);--shadow-md:var(--lv-shadow-md);--shadow-lg:var(--lv-shadow-lg);--shadow:var(--lv-shadow-sm);--shadow-ember:0 3px 10px color-mix(in srgb,var(--lv-amb) 45%,transparent);--ember-1:var(--lv-amb-tint);--ember-2:var(--lv-amb);--ember-3:var(--lv-amb);--ember-4:var(--lv-amb-ink);--grad-accent:linear-gradient(180deg,var(--lv-action),var(--lv-action-hover));--grad-ember:linear-gradient(180deg,var(--lv-amb),var(--lv-amb-ink));--page-glow:linear-gradient(transparent,transparent);--font-heading:var(--lv-font-heading);--font-heading-weight:var(--lv-font-heading-weight);--font-display:var(--lv-font-heading);--font-body:var(--lv-font-body);--font-mono:var(--lv-font-mono);--type-tracking-tight:var(--lv-tracking-tight);--type-tracking-wide:var(--lv-tracking-wide);--type-weight-heading:var(--lv-font-heading-weight);--type-weight-strong:700;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0;--radius:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lv-bg:#1d2023;--lv-surface:#26292d;--lv-text:#e7e7ea;--lv-accent:#749dc4;--lv-neutral-100:#2b2b2d;--lv-neutral-200:#424244;--lv-neutral-300:#5d5d60;--lv-neutral-400:#7a7a7d;--lv-neutral-500:#98989b;--lv-neutral-600:#b7b7ba;--lv-neutral-700:#d4d4d7;--lv-neutral-800:#e7e7ea;--lv-neutral-900:#f5f5f8;--lv-scrim-panel:rgba(0,0,0,0.45);--lv-scrim-sheet:rgba(0,0,0,0.55);--lv-scrim-dialog:rgba(0,0,0,0.65);--lv-accent-100:#1d2d3d;--lv-accent-200:#2c455d;--lv-accent-300:#416180;--lv-accent-400:#597ea3;--lv-accent-500:#749dc4;--lv-accent-600:#94bce3;--lv-accent-700:#b5d9fd;--lv-accent-800:#d6ebff;--lv-accent-900:#eef6ff;--lv-amb:#e8ab3e;--lv-amb-tint:#412805;--lv-amb-ink:#f3d392;--lv-amb-ink-strong:#f1c17f;--lv-amb-ink-deep:#ebb16c;--lv-grn:#4aa969;--lv-grn-tint:#12361e;--lv-grn-ink:#a5ebb7;--lv-vio:#9882d4;--lv-vio-tint:#362b52;--lv-vio-ink:#d7ccfe;--lv-sig:#e86156;--lv-sig-tint:#4e201c;--lv-sig-ink:#ffbbb1;--lv-cat-1:#f0995b;--lv-cat-2:#6fc082;--lv-cat-3:#ddb049;--lv-cat-4:#e66f64;--lv-cat-5:#50b1dc;--lv-cat-6:#c882c2;--lv-ink-soft:var(--lv-neutral-700);--lv-ink-faint:var(--lv-neutral-600);--lv-ink-faint-lg:var(--lv-neutral-500);--lv-surface-1:var(--lv-neutral-100);--lv-surface-2:var(--lv-neutral-200);--lv-action:var(--lv-accent-700);--lv-action-hover:var(--lv-accent-800);--lv-action-tint:var(--lv-accent-100);--lv-action-ink:var(--lv-bg);--lv-toast-bg:var(--lv-neutral-200);--lv-toast-ink:var(--lv-text);--lv-shadow-sm:0 1px 2px color-mix(in srgb,#000 45%,transparent);--lv-shadow-md:0 3px 10px color-mix(in srgb,#000 55%,transparent);--lv-shadow-lg:0 12px 32px color-mix(in srgb,#000 65%,transparent)}}[data-theme=dark]{--lv-bg:#1d2023;--lv-surface:#26292d;--lv-text:#e7e7ea;--lv-accent:#749dc4;--lv-neutral-100:#2b2b2d;--lv-neutral-200:#424244;--lv-neutral-300:#5d5d60;--lv-neutral-400:#7a7a7d;--lv-neutral-500:#98989b;--lv-neutral-600:#b7b7ba;--lv-neutral-700:#d4d4d7;--lv-neutral-800:#e7e7ea;--lv-neutral-900:#f5f5f8;--lv-scrim-panel:rgba(0,0,0,0.45);--lv-scrim-sheet:rgba(0,0,0,0.55);--lv-scrim-dialog:rgba(0,0,0,0.65);--lv-accent-100:#1d2d3d;--lv-accent-200:#2c455d;--lv-accent-300:#416180;--lv-accent-400:#597ea3;--lv-accent-500:#749dc4;--lv-accent-600:#94bce3;--lv-accent-700:#b5d9fd;--lv-accent-800:#d6ebff;--lv-accent-900:#eef6ff;--lv-amb:#e8ab3e;--lv-amb-tint:#412805;--lv-amb-ink:#f3d392;--lv-amb-ink-strong:#f1c17f;--lv-amb-ink-deep:#ebb16c;--lv-grn:#4aa969;--lv-grn-tint:#12361e;--lv-grn-ink:#a5ebb7;--lv-vio:#9882d4;--lv-vio-tint:#362b52;--lv-vio-ink:#d7ccfe;--lv-sig:#e86156;--lv-sig-tint:#4e201c;--lv-sig-ink:#ffbbb1;--lv-cat-1:#f0995b;--lv-cat-2:#6fc082;--lv-cat-3:#ddb049;--lv-cat-4:#e66f64;--lv-cat-5:#50b1dc;--lv-cat-6:#c882c2;--lv-ink-soft:var(--lv-neutral-700);--lv-ink-faint:var(--lv-neutral-600);--lv-ink-faint-lg:var(--lv-neutral-500);--lv-surface-1:var(--lv-neutral-100);--lv-surface-2:var(--lv-neutral-200);--lv-action:var(--lv-accent-700);--lv-action-hover:var(--lv-accent-800);--lv-action-tint:var(--lv-accent-100);--lv-action-ink:var(--lv-bg);--lv-toast-bg:var(--lv-neutral-200);--lv-toast-ink:var(--lv-text);--lv-shadow-sm:0 1px 2px color-mix(in srgb,#000 45%,transparent);--lv-shadow-md:0 3px 10px color-mix(in srgb,#000 55%,transparent);--lv-shadow-lg:0 12px 32px color-mix(in srgb,#000 65%,transparent)}@media (min-width:1180px){:root{--lv-control-h:40px}}[data-tone]{--lv-stage:var(--lv-neutral-400);--lv-stage-tint:transparent;--lv-stage-ink:var(--lv-ink-soft);--lv-stage-dot:var(--lv-neutral-400);--lv-stage-row:var(--lv-surface-1)}[data-tone=pending]{--lv-stage:var(--lv-amb);--lv-stage-tint:var(--lv-amb-tint);--lv-stage-ink:var(--lv-amb-ink);--lv-stage-dot:var(--lv-amb);--lv-stage-row:var(--lv-amb-tint)}[data-tone=accepted]{--lv-stage:var(--lv-accent-400);--lv-stage-tint:var(--lv-accent-100);--lv-stage-ink:var(--lv-accent-800);--lv-stage-dot:var(--lv-accent-400);--lv-stage-row:color-mix(in srgb,var(--lv-accent-400) 9%,var(--lv-surface-1))}[data-tone=cooking]{--lv-stage:var(--lv-accent-700);--lv-stage-tint:var(--lv-action-tint);--lv-stage-ink:var(--lv-accent-800);--lv-stage-dot:var(--lv-accent-700);--lv-stage-row:color-mix(in srgb,var(--lv-accent-700) 12%,var(--lv-surface-1))}[data-tone=transit]{--lv-stage:var(--lv-vio);--lv-stage-tint:var(--lv-vio-tint);--lv-stage-ink:var(--lv-vio-ink);--lv-stage-dot:var(--lv-vio);--lv-stage-row:color-mix(in srgb,var(--lv-vio) 10%,var(--lv-surface-1))}[data-tone=done]{--lv-stage:var(--lv-neutral-400);--lv-stage-tint:transparent;--lv-stage-ink:var(--lv-ink-faint);--lv-stage-dot:var(--lv-grn);--lv-stage-row:var(--lv-surface-1)}[data-tone=cancelled]{--lv-stage:var(--lv-sig);--lv-stage-tint:var(--lv-sig-tint);--lv-stage-ink:var(--lv-sig-ink);--lv-stage-dot:var(--lv-sig);--lv-stage-row:color-mix(in srgb,var(--lv-sig) 8%,var(--lv-surface-1))}:root{--lv-sig-wash:color-mix(in srgb,var(--lv-sig) 20%,var(--lv-surface-1))}