@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-cyrillic-ext-200-normal-CZJ4cUBu.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-200-normal-D_iEhpPi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-cyrillic-200-normal-CXBQYKzb.woff2) format("woff2"),url(/assets/inter-cyrillic-200-normal-BbeBjk1e.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-greek-ext-200-normal-Dq1CX1Yh.woff2) format("woff2"),url(/assets/inter-greek-ext-200-normal-Bkc44p7b.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-greek-200-normal-eNF1HMAo.woff2) format("woff2"),url(/assets/inter-greek-200-normal-Bu8uf3rj.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-vietnamese-200-normal-BYvDigGQ.woff2) format("woff2"),url(/assets/inter-vietnamese-200-normal-DzDmzEiT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-latin-ext-200-normal-BbLMEfwQ.woff2) format("woff2"),url(/assets/inter-latin-ext-200-normal-BZvdQwkN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-latin-200-normal-CGIQ4gbF.woff2) format("woff2"),url(/assets/inter-latin-200-normal-fAycq8N-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-vietnamese-300-normal-BrBjvxUu.woff2) format("woff2"),url(/assets/fraunces-vietnamese-300-normal-CmQ6M8D-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-ext-300-normal-BvV3UMMg.woff2) format("woff2"),url(/assets/fraunces-latin-ext-300-normal-BAkGoidE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-normal-CTWA4xHV.woff2) format("woff2"),url(/assets/fraunces-latin-300-normal-BJaf1pbq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-vietnamese-300-italic-DRw_6I9J.woff2) format("woff2"),url(/assets/fraunces-vietnamese-300-italic-DShBZDFq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-ext-300-italic-DeKB9Eki.woff2) format("woff2"),url(/assets/fraunces-latin-ext-300-italic-IfNxATye.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-italic-Ck6y_GI5.woff2) format("woff2"),url(/assets/fraunces-latin-300-italic-BHRYWiFF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--v-page: #08090a;--v-well: #0d0f11;--v-panel-top: #252a2f;--v-panel-mid: #1b1f23;--v-panel-bottom: #15181b;--v-hover: #1f2428;--v-text: #f4f6f8;--v-text-secondary: rgba(244, 246, 248, .84);--v-text-muted: rgba(244, 246, 248, .5);--v-text-disabled: rgba(244, 246, 248, .3);--v-gold: #f5b941;--v-gold-hi: #ffe7b0;--v-green: #3ee39a;--v-warn: #d9600f;--v-ember: #ff5d52;--v-steel: #a9c6e6;--v-steel-hi: #d3e3f5;--v-labor: #b38cff;--v-accent: var(--v-gold);--v-accent-hi: var(--v-gold-hi);--v-glow-c-strong: rgba(245, 185, 65, .55);--v-glow-c: rgba(245, 185, 65, .35);--v-glow-c-soft: rgba(245, 185, 65, .2);--v-vendor-rockland-bakery: #B9B0C9;--v-heat-food-1: #2a2410;--v-heat-food-2: #574a16;--v-heat-food-3: #8a741f;--v-heat-food-4: #c0a52b;--v-heat-food-5: #f0d23c;--v-heat-bev-1: #10212e;--v-heat-bev-2: #16405c;--v-heat-bev-3: #1d608c;--v-heat-bev-4: #2b83bd;--v-heat-bev-5: #49a8e8;--v-heat-both-1: #0f2e20;--v-heat-both-2: #1a5038;--v-heat-both-3: #257752;--v-heat-both-4: #31a06d;--v-heat-both-5: #3ecb8b;--v-heat-outline: #ffffff;--v-rim: rgba(255, 255, 255, .17);--v-rim-top: rgba(255, 255, 255, .32);--v-rim-bottom: rgba(255, 255, 255, .08);--v-rim-hover: rgba(255, 255, 255, .3);--v-rim-top-hover: rgba(255, 255, 255, .45);--v-ring: rgba(0, 0, 0, .9);--v-bevel-top: rgba(255, 255, 255, .22);--v-bevel-bottom: rgba(0, 0, 0, .55);--v-sheen-a: rgba(255, 255, 255, .13);--v-sheen-b: rgba(255, 255, 255, .05);--v-sheen-0: rgba(255, 255, 255, 0);--v-reflect: rgba(255, 255, 255, .04);--v-shadow-contact: rgba(0, 0, 0, .55);--v-shadow-mid: rgba(0, 0, 0, .8);--v-shadow-ambient: rgba(0, 0, 0, .95);--v-well-border: rgba(255, 255, 255, .06);--v-well-inset: rgba(0, 0, 0, .75);--v-hairline: rgba(255, 255, 255, .08);--v-hairline-black: rgba(0, 0, 0, .9);--v-edge: rgba(255, 255, 255, .12);--v-gold-rim: rgba(245, 185, 65, .6);--v-overlay-backdrop: rgba(0, 0, 0, .6);--v-absent-border: rgba(244, 246, 248, .25);--v-glow-sm: 0 0 12px var(--v-glow-c-soft);--v-glow-md: 0 0 26px var(--v-glow-c), inset 0 0 5px var(--v-glow-c-soft);--v-glow-lg: 0 0 40px var(--v-glow-c);--v-glow-svg: drop-shadow(0 0 7px var(--v-glow-c));--v-glow-text: 0 0 20px var(--v-glow-c);--v-halo: radial-gradient(closest-side, var(--v-glow-c-soft), transparent 70%);--v-glow-ember: 0 0 14px rgba(255, 93, 82, .5);--v-glow-warn: 0 0 14px rgba(217, 96, 15, .5);--v-light-key: rgba(245, 185, 65, .18);--v-light-fill: rgba(245, 185, 65, .12);--v-light-cool: rgba(169, 198, 230, .08);--v-vignette: rgba(0, 0, 0, .7);--v-grain-opacity: .05;--v-radius: 0px;--v-font-title: "Fraunces", Georgia, serif;--v-font-body: "Inter", system-ui, sans-serif;--v-size-title: 48px;--v-size-hero: 48px;--v-size-tile: 34px;--v-size-body: 15px;--v-size-support: 14px;--v-size-label: 13px;--v-size-axis: 13px;--v-size-th: 12px;--v-size-formula: 15px;--v-weight-title: 300;--v-weight-hero: 200;--v-weight-label: 600}:root[data-accent=steel]{--v-accent: var(--v-steel);--v-accent-hi: var(--v-steel-hi);--v-glow-c-strong: rgba(169, 198, 230, .55);--v-glow-c: rgba(169, 198, 230, .35);--v-glow-c-soft: rgba(169, 198, 230, .2)}:root[data-accent=green]{--v-accent: var(--v-green);--v-accent-hi: var(--v-green);--v-glow-c-strong: rgba(62, 227, 154, .55);--v-glow-c: rgba(62, 227, 154, .35);--v-glow-c-soft: rgba(62, 227, 154, .2)}:root[data-glow=signal]{--v-glow-c-strong: rgba(245, 185, 65, 0);--v-glow-c: rgba(245, 185, 65, 0);--v-glow-c-soft: rgba(245, 185, 65, 0);--v-light-key: rgba(245, 185, 65, .06);--v-light-fill: rgba(245, 185, 65, .05);--v-light-cool: rgba(169, 198, 230, .05)}html{background:var(--v-page)}body{margin:0;background:var(--v-page);color:var(--v-text);font-family:var(--v-font-body);font-size:var(--v-size-body);font-variant-numeric:tabular-nums}.light-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% -5%,var(--v-light-key),transparent 65%),radial-gradient(ellipse 55% 45% at 8% 100%,var(--v-light-fill),transparent 70%),radial-gradient(ellipse 50% 40% at 95% 0%,var(--v-light-cool),transparent 70%),radial-gradient(ellipse 120% 100% at 50% 50%,transparent 55%,var(--v-vignette) 100%)}.light-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--v-grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.app-content{position:relative;z-index:1}.vp{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--v-sheen-a) 0%,var(--v-sheen-b) 20%,var(--v-sheen-0) 40%),linear-gradient(180deg,var(--v-sheen-0) 72%,var(--v-reflect) 100%),linear-gradient(180deg,var(--v-panel-top) 0%,var(--v-panel-mid) 55%,var(--v-panel-bottom) 100%);border:1px solid var(--v-rim);border-top-color:var(--v-rim-top);border-bottom-color:var(--v-rim-bottom);border-radius:var(--v-radius);box-shadow:0 0 0 1px var(--v-ring),inset 0 1px 0 var(--v-bevel-top),inset 0 -1px 0 var(--v-bevel-bottom),0 3px 0 var(--v-shadow-contact),0 12px 20px -8px var(--v-shadow-mid),0 34px 60px -24px var(--v-shadow-ambient);transition:transform .15s ease,border-color .15s ease}.vp:hover{transform:translateY(-2px);border-color:var(--v-rim-hover);border-top-color:var(--v-rim-top-hover)}.vp--active{border-color:var(--v-gold-rim);border-top-color:var(--v-gold-rim);box-shadow:0 0 0 1px var(--v-ring),inset 0 1px 0 var(--v-bevel-top),inset 0 -1px 0 var(--v-bevel-bottom),0 3px 0 var(--v-shadow-contact),0 12px 20px -8px var(--v-shadow-mid),0 34px 60px -24px var(--v-shadow-ambient),0 0 26px var(--v-glow-c),inset 0 0 5px var(--v-glow-c-soft)}.well{background:var(--v-well);border:1px solid var(--v-well-border);border-radius:var(--v-radius);box-shadow:inset 0 2px 8px var(--v-well-inset)}.ph{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 18px 13px;border-bottom:1px solid var(--v-hairline);box-shadow:0 1px 0 var(--v-hairline-black)}.ph .ph-label{font-size:var(--v-size-label);font-weight:var(--v-weight-label);letter-spacing:.09em;text-transform:uppercase;color:var(--v-text-secondary)}.ph .ph-right{font-size:var(--v-size-label);color:var(--v-text-secondary)}.stripe-steel{border-left:3px solid var(--v-steel)}.stripe-warn{border-left:3px solid var(--v-warn)}.stripe-labor{border-left:3px solid var(--v-labor)}.stripe-accent{border-left:3px solid var(--v-accent)}h1,h2,.v-title{font-family:var(--v-font-title);font-size:var(--v-size-title);font-weight:var(--v-weight-title);letter-spacing:normal;margin:0}.v-hero{font-size:var(--v-size-hero);font-weight:var(--v-weight-hero);font-variant-numeric:tabular-nums}.v-label{font-size:var(--v-size-label);font-weight:var(--v-weight-label);letter-spacing:.09em;text-transform:uppercase;color:var(--v-text-secondary)}.v-formula{font-family:var(--v-font-title);font-style:italic;font-size:var(--v-size-formula);color:var(--v-steel-hi)}a,.v-link{color:var(--v-steel-hi);text-decoration:none}a:hover,.v-link:hover{text-decoration:underline}small,.v-support{font-size:var(--v-size-support)}.glow-text{text-shadow:var(--v-glow-text)}.glow-sm{box-shadow:var(--v-glow-sm)}.glow-md{box-shadow:var(--v-glow-md)}.glow-lg{box-shadow:var(--v-glow-lg)}.glow-signal-ember{text-shadow:var(--v-glow-ember)}.glow-signal-warn{text-shadow:var(--v-glow-warn)}:focus-visible{outline:2px solid var(--v-steel-hi);outline-offset:2px}button,.v-btn{font:inherit;font-size:var(--v-size-support);color:var(--v-text);background:var(--v-well);border:1px solid var(--v-rim);border-radius:var(--v-radius);padding:8px 14px;min-height:36px;cursor:pointer}button:hover,.v-btn:hover{background:var(--v-hover)}button[disabled]{color:var(--v-text-disabled);cursor:default}.v-btn--primary{color:var(--v-page);background:var(--v-accent);border-color:var(--v-accent);font-weight:var(--v-weight-label)}input,select,textarea{font:inherit;color:var(--v-text);background:var(--v-well);border:1px solid var(--v-well-border);border-radius:var(--v-radius);box-shadow:inset 0 2px 8px var(--v-well-inset);padding:8px 10px;min-height:20px}.v-toggle-group{display:inline-flex}.v-toggle-group button{border-radius:var(--v-radius)}.v-toggle-group button[aria-pressed=true]{color:var(--v-page);background:var(--v-accent);border-color:var(--v-accent);font-weight:var(--v-weight-label)}.top-bar{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:10px 18px;background:linear-gradient(180deg,var(--v-panel-top) 0%,var(--v-panel-mid) 55%,var(--v-panel-bottom) 100%);border-bottom:1px solid var(--v-edge);box-shadow:0 1px 0 var(--v-hairline-black)}.top-bar .wordmark{font-family:var(--v-font-title);font-weight:var(--v-weight-title);font-size:22px;letter-spacing:.35em}.top-bar nav{display:flex;gap:4px}.top-bar nav a{color:var(--v-text-secondary);font-size:var(--v-size-support);padding:8px 10px;border-bottom:2px solid transparent}.top-bar nav a:hover{background:var(--v-hover);text-decoration:none}.top-bar nav a[aria-current=page]{color:var(--v-text);border-bottom-color:var(--v-accent)}.top-bar .spacer{flex:1}.context-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px}.tile{padding:16px 18px;min-width:180px}.tile .tile-value{font-size:var(--v-size-tile);font-weight:var(--v-weight-hero);font-variant-numeric:tabular-nums;color:var(--v-text)}.tile .tile-compare{font-size:var(--v-size-support);color:var(--v-steel)}.change-chip{display:inline-block;font-size:var(--v-size-label);font-variant-numeric:tabular-nums;color:var(--v-steel);background:var(--v-well);border:1px solid var(--v-well-border);border-radius:var(--v-radius);padding:2px 8px}.v-table-wrap{overflow:auto;max-height:60vh}.v-table{border-collapse:collapse;width:100%}.v-table th{position:sticky;top:0;background:var(--v-panel-bottom);font-size:var(--v-size-th);font-weight:var(--v-weight-label);letter-spacing:.09em;text-transform:uppercase;color:var(--v-text-secondary);text-align:left;padding:8px 12px;border-bottom:1px solid var(--v-hairline);cursor:pointer}.v-table td{padding:7px 12px;border-bottom:1px solid var(--v-well-border);font-size:var(--v-size-body)}.v-table td.num,.v-table th.num{text-align:right;font-variant-numeric:tabular-nums}.v-table tbody tr:hover{background:var(--v-hover)}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--v-overlay-backdrop);display:grid;place-items:center;padding:24px}.overlay-panel{max-width:860px;width:100%;max-height:85vh;overflow:auto}.absent{font-size:var(--v-size-support);color:var(--v-text-secondary);padding:14px}.absent--needs-source{border:1px dashed var(--v-absent-border);color:var(--v-text-secondary)}.absent--closed{color:var(--v-text-secondary);font-style:italic}.absent--failed{color:var(--v-warn)}.provisional{border-bottom:1px dotted var(--v-text-secondary)}.glyph-tie{color:var(--v-green)}.glyph-diverge{color:var(--v-ember)}.v-arrow{color:inherit}.rail-flag .count{font-variant-numeric:tabular-nums}.rail-flag--emergency{color:var(--v-ember)}.skeleton{position:relative;overflow:hidden;background:var(--v-well);min-height:18px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--v-sheen-0) 0%,var(--v-sheen-b) 50%,var(--v-sheen-0) 100%);animation:v-shimmer 1.4s infinite}@keyframes v-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.as-of{font-size:var(--v-size-label);color:var(--v-text-secondary);display:inline-flex;align-items:center;gap:8px}.heat-map{display:grid;gap:2px}.heat-map .cell{min-width:34px;min-height:30px;display:grid;place-items:center;font-size:var(--v-size-th);font-variant-numeric:tabular-nums;color:var(--v-text);border:2px solid transparent}.heat-map .cell[aria-pressed=true]{border-color:var(--v-heat-outline)}.heat-level-food-1{background:var(--v-heat-food-1)}.heat-level-food-2{background:var(--v-heat-food-2)}.heat-level-food-3{background:var(--v-heat-food-3)}.heat-level-food-4{background:var(--v-heat-food-4);color:var(--v-page)}.heat-level-food-5{background:var(--v-heat-food-5);color:var(--v-page)}.heat-level-bev-1{background:var(--v-heat-bev-1)}.heat-level-bev-2{background:var(--v-heat-bev-2)}.heat-level-bev-3{background:var(--v-heat-bev-3)}.heat-level-bev-4{background:var(--v-heat-bev-4)}.heat-level-bev-5{background:var(--v-heat-bev-5);color:var(--v-page)}.heat-level-both-1{background:var(--v-heat-both-1)}.heat-level-both-2{background:var(--v-heat-both-2)}.heat-level-both-3{background:var(--v-heat-both-3)}.heat-level-both-4{background:var(--v-heat-both-4)}.heat-level-both-5{background:var(--v-heat-both-5);color:var(--v-page)}.heat-level-closed{background:var(--v-page);color:var(--v-text-muted)}.form-kit .field{margin-bottom:14px}.form-kit label{display:block;font-size:var(--v-size-label);font-weight:var(--v-weight-label);letter-spacing:.09em;text-transform:uppercase;color:var(--v-text-secondary);margin-bottom:5px}.form-kit .field-error{color:var(--v-warn);font-size:var(--v-size-support);margin-left:10px}.form-kit .field--invalid input{border-color:var(--v-warn)}.corner-menu{position:relative}.corner-menu .menu-pop{position:absolute;right:0;top:calc(100% + 6px);min-width:280px;z-index:5;padding:10px 0}.corner-menu .menu-pop>*{padding:8px 16px;display:block;width:100%;text-align:left}.corner-menu .menu-pop button{background:none;border:none;min-height:44px}.corner-menu .menu-pop button:hover{background:var(--v-hover)}.menu-line,.breadcrumb{font-size:var(--v-size-support);color:var(--v-text-secondary)}.search-box{position:relative}.search-box .results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:50vh;overflow:auto}.search-box .results .group-head{font-size:var(--v-size-th);font-weight:var(--v-weight-label);letter-spacing:.09em;text-transform:uppercase;color:var(--v-text-secondary);padding:8px 12px 2px}.search-box .results button{display:block;width:100%;text-align:left;background:none;border:none}.bottom-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:3;background:linear-gradient(180deg,var(--v-panel-top) 0%,var(--v-panel-mid) 55%,var(--v-panel-bottom) 100%);border-top:1px solid var(--v-edge)}.bottom-bar a{flex:1;text-align:center;padding:12px 4px;min-height:44px;font-size:var(--v-size-label);color:var(--v-text-secondary)}.bottom-bar a[aria-current=page]{color:var(--v-accent)}.sales-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.sales-window{margin-bottom:14px}.sales-window table{width:100%;border-collapse:collapse}.sales-window th,.sales-window td{text-align:left;padding:4px 6px;vertical-align:top}.sales-parts{margin-top:2px}@media (max-width: 720px){.sales-grid{grid-template-columns:1fr}.top-bar nav,.top-bar .search-box{display:none}.bottom-bar{display:flex}.app-content{padding-bottom:60px}.heat-map{grid-auto-flow:row}button,.v-btn,.v-toggle-group button{min-height:44px;min-width:44px}}@media (prefers-reduced-motion: reduce){.vp{transition:none}.vp:hover{transform:none}.skeleton:after{animation:none}}*{box-sizing:border-box}:root{font-family:var(--v-font-body);font-variant-numeric:tabular-nums;font-size:16px}
