@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/plus-jakarta-sans-ext.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/static/fonts/plus-jakarta-sans.woff2) format("woff2");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{color-scheme:light dark;--font: "Plus Jakarta Sans", system-ui, sans-serif;--t-display: 800 136px/91px var(--font);--t-figure: 800 30px/34px var(--font);--t-brand: 800 24px/28px var(--font);--t-title: 800 18px/22px var(--font);--t-headline: 700 17px/22px var(--font);--t-button: 700 15.5px/20px var(--font);--t-row: 700 14.5px/19px var(--font);--t-body: 500 14px/20px var(--font);--t-body-s: 500 13px/18px var(--font);--t-label: 700 13px/18px var(--font);--t-label-s: 700 12px/16px var(--font);--t-caption: 600 11px/14px var(--font);--t-add: 800 16px/20px var(--font);--t-tile-title: 800 15px/17px var(--font);--t-unit: 700 15px/20px var(--font);--t-seg: 700 13.5px/18px var(--font);--sp-2: 2px;--sp-4: 4px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--gutter: 16px;--stack: 14px;--r-pin: 4px;--r-xs: 9px;--r-s: 11px;--r-m: 13px;--r-l: 16px;--r-xl: 20px;--r-card: 22px;--r-tile: 24px;--r-sheet: 26px;--r-hero: 30px;--r-full: 999px;--h-btn: 48px;--h-add: 64px;--h-row: 64px;--h-field: 52px;--h-chip: 44px;--tap: 44px;--rail-w: 88px;--raise-card: inset 0 1px 0 var(--card-hi), inset 0 -1px 0 var(--card-lo), 0 1px 2px var(--card-sh2), 0 10px 18px -12px var(--card-sh);--raise-brand: inset 0 1px 0 var(--brand-hi), inset 0 -1px 0 var(--brand-lo), 0 1px 2px var(--primary-sh2), 0 6px 10px -5px var(--primary-sh);--raise-chip: inset 0 1px 0 var(--chip-hi), inset 0 -1px 0 var(--chip-lo), 0 2px 4px var(--chip-sh);--inset-well: inset 0 1px 3px var(--well-in), 0 1px 0 var(--well-lip);--inset-well-s: inset 0 1px 2px var(--well-in), 0 1px 0 var(--well-lip);--ground-top: #FDF9F4;--ground: #F7F0E7;--glow: rgba(222, 91, 36, .16);--ink: #2A1A12;--ink-2: #66524A;--card-top: #FFFFFF;--card-bot: #FBF6F0;--card-hi: rgba(255, 255, 255, .9);--card-lo: rgba(120, 70, 30, .07);--card-sh: rgba(110, 60, 25, .22);--card-sh2: rgba(110, 60, 25, .1);--well: #EDE2D5;--well-in: rgba(95, 55, 20, .16);--well-lip: rgba(255, 255, 255, .8);--hairline: rgba(120, 70, 30, .13);--press: rgba(120, 70, 30, .08);--orange-text: #B8450F;--orange-text-strong: #A63A0A;--brand-top: #EC6C32;--brand-bot: #D44F1A;--on-brand: #FFFFFF;--brand-hi: rgba(255, 255, 255, .45);--brand-lo: rgba(90, 25, 0, .25);--primary-top: #CE4B0D;--primary-bot: #B03C08;--primary-hi: rgba(255, 214, 180, .55);--primary-lo: rgba(70, 18, 0, .3);--primary-sh: rgba(184, 69, 15, .55);--primary-sh2: rgba(184, 69, 15, .28);--on-primary: #FFFFFF;--primary-tint: #FFE4D3;--primary-tint-ink: #8A2F05;--figure-sh: rgba(90, 25, 0, .28);--hero-well: rgba(112, 26, 0, .4);--hero-well-in: rgba(50, 10, 0, .38);--hero-well-lip: rgba(255, 200, 160, .22);--hero-tile-ring: rgba(255, 255, 255, .9);--hero-tile-sh: rgba(50, 10, 0, .6);--ruler-done-top: #FFFFFF;--ruler-done-bot: #FFE0C9;--ruler-done-hi: #FFFFFF;--ruler-done-sh: rgba(50, 10, 0, .45);--ruler-done-ink: #7A2903;--ruler-tick-done: #C4571E;--ruler-tick-todo: rgba(255, 255, 255, .62);--pin-top: #5C9BFF;--pin-bot: #1C50AA;--pin-hi: rgba(255, 255, 255, .6);--pin-ring: #FFFFFF;--pin-sh: rgba(40, 8, 0, .45);--food-top: #1F8457;--food-bot: #156642;--food-sh: rgba(21, 102, 66, .55);--on-food: #FFFFFF;--food-ic: #156642;--food-tint: #DDF1E6;--food-tint-ink: #125A3A;--food-text: #156642;--water-top: #2A6CD2;--water-bot: #1C50AA;--water-sh: rgba(28, 80, 170, .55);--on-water: #FFFFFF;--water-ic: #1C50AA;--water-tint: #DCE8FB;--water-tint-ink: #1C4A9C;--water-text: #1C50AA;--fuel-top: #FFC03D;--fuel-bot: #F3A20C;--fuel-sh: rgba(214, 138, 0, .55);--on-fuel: #3A2200;--fuel-ic: #8A5200;--fuel-tint: #FFEFC7;--fuel-tint-ink: #744300;--fuel-text: #8A5200;--med-top: #CF3566;--med-bot: #AB224E;--med-sh: rgba(171, 34, 78, .55);--on-med: #FFFFFF;--med-ic: #AB224E;--med-tint: #FBDDE6;--med-tint-ink: #9C1D46;--med-text: #AB224E;--tile-hi: rgba(255, 255, 255, .38);--tile-lo: rgba(0, 0, 0, .14);--fill-sh2: rgba(0, 0, 0, .12);--chip-top: #FFFFFF;--chip-bot: #F4EEE8;--chip-hi: #FFFFFF;--chip-lo: rgba(0, 0, 0, .08);--chip-sh: rgba(0, 0, 0, .22);--count-well: rgba(8, 30, 80, .38);--count-well-in: rgba(0, 10, 40, .45);--count-well-lip: rgba(255, 255, 255, .18);--ok-text: #156642;--ok-tint: #DDF1E6;--ok-tint-ink: #125A3A;--warn-text: #8A5200;--warn-tint: #FFEFC7;--warn-tint-ink: #744300;--info-text: #1C50AA;--info-tint: #DCE8FB;--info-tint-ink: #1C4A9C;--err-top: #D0271F;--err-bot: #A81616;--err-sh: rgba(168, 22, 22, .5);--on-err: #FFFFFF;--err-text: #B01A18;--err-tint: #FDE1DD;--err-tint-ink: #96140F;--focus: #1C50AA;--scrim: rgba(42, 20, 8, .46);--toast-top: #3D291D;--toast-bot: #2A1A12;--toast-hi: rgba(255, 235, 215, .16);--on-toast: #FFF6EE;--toast-action: #FFB088;--sheet-sh: rgba(60, 25, 5, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground-top: #1B1410;--ground: #130E0B;--glow: rgba(222, 91, 36, .22);--ink: #F8EEE6;--ink-2: #C3AFA2;--card-top: #2C221C;--card-bot: #231B16;--card-hi: rgba(255, 235, 215, .1);--card-lo: rgba(0, 0, 0, .35);--card-sh: rgba(0, 0, 0, .65);--card-sh2: rgba(0, 0, 0, .4);--well: #0D0907;--well-in: rgba(0, 0, 0, .7);--well-lip: rgba(255, 235, 215, .07);--hairline: rgba(255, 235, 215, .09);--press: rgba(255, 235, 215, .06);--orange-text: #FF9B6A;--orange-text-strong: #FF9B6A;--brand-top: #EC6C32;--brand-bot: #CF4B17;--primary-top: #CA490D;--primary-bot: #A43707;--primary-hi: rgba(255, 190, 150, .45);--primary-lo: rgba(40, 8, 0, .45);--primary-sh: rgba(222, 91, 36, .38);--primary-sh2: rgba(0, 0, 0, .5);--primary-tint: #4A1F0A;--primary-tint-ink: #FFB48E;--hero-well: rgba(48, 12, 0, .46);--hero-well-in: rgba(20, 4, 0, .55);--hero-well-lip: rgba(255, 190, 150, .16);--hero-tile-ring: rgba(255, 255, 255, .9);--hero-tile-sh: rgba(50, 10, 0, .6);--ruler-done-top: #FFF6EE;--ruler-done-bot: #FFD3B4;--ruler-done-hi: #FFFFFF;--ruler-done-sh: rgba(50, 10, 0, .45);--ruler-done-ink: #7A2903;--ruler-tick-done: #C4571E;--ruler-tick-todo: rgba(255, 255, 255, .62);--pin-top: #5C9BFF;--pin-bot: #1C50AA;--pin-hi: rgba(255, 255, 255, .6);--pin-ring: #FFFFFF;--pin-sh: rgba(40, 8, 0, .45);--food-top: #1D7E53;--food-bot: #125A3A;--food-sh: rgba(31, 132, 87, .34);--food-tint: #163A2A;--food-tint-ink: #8FDDB4;--food-text: #6FD3A2;--water-top: #2866C8;--water-bot: #19479A;--water-sh: rgba(42, 108, 210, .36);--water-tint: #172F5C;--water-tint-ink: #AECBFF;--water-text: #8DB8FF;--fuel-top: #F8B72F;--fuel-bot: #E0920A;--fuel-sh: rgba(243, 162, 12, .28);--fuel-tint: #46330A;--fuel-tint-ink: #FFD172;--fuel-text: #FFC24D;--med-top: #C83062;--med-bot: #9C1D46;--med-sh: rgba(207, 53, 102, .34);--med-tint: #4A1729;--med-tint-ink: #FFA3BF;--med-text: #FF8FB0;--tile-hi: rgba(255, 255, 255, .28);--tile-lo: rgba(0, 0, 0, .28);--fill-sh2: rgba(0, 0, 0, .12);--chip-top: #FFFFFF;--chip-bot: #EDE4DC;--ok-text: #6FD3A2;--ok-tint: #163A2A;--ok-tint-ink: #8FDDB4;--warn-text: #FFC24D;--warn-tint: #46330A;--warn-tint-ink: #FFD172;--info-text: #8DB8FF;--info-tint: #172F5C;--info-tint-ink: #AECBFF;--err-top: #CB251D;--err-bot: #9E1412;--err-sh: rgba(208, 39, 31, .36);--err-text: #FF8A80;--err-tint: #4E1513;--err-tint-ink: #FFB3AB;--focus: #9CC2FF;--scrim: rgba(0, 0, 0, .62);--toast-top: #4A3A30;--toast-bot: #3D2F27;--toast-hi: rgba(255, 235, 215, .16);--on-toast: #FFF6EE;--toast-action: #FFB088;--sheet-sh: rgba(0, 0, 0, .7)}}:root[data-theme=dark]{--ground-top: #1B1410;--ground: #130E0B;--glow: rgba(222, 91, 36, .22);--ink: #F8EEE6;--ink-2: #C3AFA2;--card-top: #2C221C;--card-bot: #231B16;--card-hi: rgba(255, 235, 215, .1);--card-lo: rgba(0, 0, 0, .35);--card-sh: rgba(0, 0, 0, .65);--card-sh2: rgba(0, 0, 0, .4);--well: #0D0907;--well-in: rgba(0, 0, 0, .7);--well-lip: rgba(255, 235, 215, .07);--hairline: rgba(255, 235, 215, .09);--press: rgba(255, 235, 215, .06);--orange-text: #FF9B6A;--orange-text-strong: #FF9B6A;--brand-top: #EC6C32;--brand-bot: #CF4B17;--primary-top: #CA490D;--primary-bot: #A43707;--primary-hi: rgba(255, 190, 150, .45);--primary-lo: rgba(40, 8, 0, .45);--primary-sh: rgba(222, 91, 36, .38);--primary-sh2: rgba(0, 0, 0, .5);--primary-tint: #4A1F0A;--primary-tint-ink: #FFB48E;--hero-well: rgba(48, 12, 0, .46);--hero-well-in: rgba(20, 4, 0, .55);--hero-well-lip: rgba(255, 190, 150, .16);--hero-tile-ring: rgba(255, 255, 255, .9);--hero-tile-sh: rgba(50, 10, 0, .6);--ruler-done-top: #FFF6EE;--ruler-done-bot: #FFD3B4;--ruler-done-hi: #FFFFFF;--ruler-done-sh: rgba(50, 10, 0, .45);--ruler-done-ink: #7A2903;--ruler-tick-done: #C4571E;--ruler-tick-todo: rgba(255, 255, 255, .62);--pin-top: #5C9BFF;--pin-bot: #1C50AA;--pin-hi: rgba(255, 255, 255, .6);--pin-ring: #FFFFFF;--pin-sh: rgba(40, 8, 0, .45);--food-top: #1D7E53;--food-bot: #125A3A;--food-sh: rgba(31, 132, 87, .34);--food-tint: #163A2A;--food-tint-ink: #8FDDB4;--food-text: #6FD3A2;--water-top: #2866C8;--water-bot: #19479A;--water-sh: rgba(42, 108, 210, .36);--water-tint: #172F5C;--water-tint-ink: #AECBFF;--water-text: #8DB8FF;--fuel-top: #F8B72F;--fuel-bot: #E0920A;--fuel-sh: rgba(243, 162, 12, .28);--fuel-tint: #46330A;--fuel-tint-ink: #FFD172;--fuel-text: #FFC24D;--med-top: #C83062;--med-bot: #9C1D46;--med-sh: rgba(207, 53, 102, .34);--med-tint: #4A1729;--med-tint-ink: #FFA3BF;--med-text: #FF8FB0;--tile-hi: rgba(255, 255, 255, .28);--tile-lo: rgba(0, 0, 0, .28);--fill-sh2: rgba(0, 0, 0, .12);--chip-top: #FFFFFF;--chip-bot: #EDE4DC;--ok-text: #6FD3A2;--ok-tint: #163A2A;--ok-tint-ink: #8FDDB4;--warn-text: #FFC24D;--warn-tint: #46330A;--warn-tint-ink: #FFD172;--info-text: #8DB8FF;--info-tint: #172F5C;--info-tint-ink: #AECBFF;--err-top: #CB251D;--err-bot: #9E1412;--err-sh: rgba(208, 39, 31, .36);--err-text: #FF8A80;--err-tint: #4E1513;--err-tint-ink: #FFB3AB;--focus: #9CC2FF;--scrim: rgba(0, 0, 0, .62);--toast-top: #4A3A30;--toast-bot: #3D2F27;--toast-hi: rgba(255, 235, 215, .16);--on-toast: #FFF6EE;--toast-action: #FFB088;--sheet-sh: rgba(0, 0, 0, .7)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;border:0;background:none;outline:0}button{cursor:pointer}svg{display:block}[data-i]{display:inline-flex;flex:none}[data-i]>svg{width:20px;height:20px}.c-primary,.btn-primary,.add,.hero{--c-top: var(--primary-top);--c-bot: var(--primary-bot);--c-on: var(--on-primary);--c-sh: var(--primary-sh);--c-sh2: var(--primary-sh2);--c-hi: var(--primary-hi);--c-lo: var(--primary-lo);--c-ic: var(--orange-text);--c-tint: var(--primary-tint);--c-tint-ink: var(--primary-tint-ink);--c-text: var(--orange-text)}.c-food,.c-water,.c-fuel,.c-med,.c-danger,.btn-danger{--c-hi: var(--tile-hi);--c-lo: var(--tile-lo);--c-sh2: var(--fill-sh2)}.c-food{--c-top: var(--food-top);--c-bot: var(--food-bot);--c-sh: var(--food-sh);--c-on: var(--on-food);--c-ic: var(--food-ic);--c-tint: var(--food-tint);--c-tint-ink: var(--food-tint-ink);--c-text: var(--food-text)}.c-water{--c-top: var(--water-top);--c-bot: var(--water-bot);--c-sh: var(--water-sh);--c-on: var(--on-water);--c-ic: var(--water-ic);--c-tint: var(--water-tint);--c-tint-ink: var(--water-tint-ink);--c-text: var(--water-text)}.c-fuel{--c-top: var(--fuel-top);--c-bot: var(--fuel-bot);--c-sh: var(--fuel-sh);--c-on: var(--on-fuel);--c-ic: var(--fuel-ic);--c-tint: var(--fuel-tint);--c-tint-ink: var(--fuel-tint-ink);--c-text: var(--fuel-text)}.c-med{--c-top: var(--med-top);--c-bot: var(--med-bot);--c-sh: var(--med-sh);--c-on: var(--on-med);--c-ic: var(--med-ic);--c-tint: var(--med-tint);--c-tint-ink: var(--med-tint-ink);--c-text: var(--med-text)}.c-danger,.btn-danger{--c-top: var(--err-top);--c-bot: var(--err-bot);--c-sh: var(--err-sh);--c-on: var(--on-err);--c-ic: var(--err-text);--c-tint: var(--err-tint);--c-tint-ink: var(--err-tint-ink);--c-text: var(--err-text)}.is-ok{--c-tint: var(--ok-tint);--c-tint-ink: var(--ok-tint-ink);--c-text: var(--ok-text)}.is-warn{--c-tint: var(--warn-tint);--c-tint-ink: var(--warn-tint-ink);--c-text: var(--warn-text)}.is-info{--c-tint: var(--info-tint);--c-tint-ink: var(--info-tint-ink);--c-text: var(--info-text)}.is-err{--c-tint: var(--err-tint);--c-tint-ink: var(--err-tint-ink);--c-text: var(--err-text)}.card,.seg>[aria-pressed=true],.btn-tonal,.iconbtn,.nav,.rail,.dialog,.sheet{background:linear-gradient(180deg,var(--card-top),var(--card-bot));box-shadow:var(--raise-card)}.fill,.hero,.tile,.hero-tile,.btn-primary,.btn-cat,.btn-danger,.add{background:linear-gradient(180deg,var(--c-top),var(--c-bot));color:var(--c-on);box-shadow:inset 0 1px 0 var(--c-hi, var(--tile-hi)),inset 0 -1px 0 var(--c-lo, var(--tile-lo)),0 1px 2px var(--c-sh2, var(--fill-sh2)),0 12px 18px -10px var(--c-sh)}.well{background:var(--well);box-shadow:var(--inset-well)}.tint{background:var(--c-tint);color:var(--c-tint-ink)}.text-c{color:var(--c-text)}.page{position:relative;padding:var(--sp-14) var(--gutter) 0;font:var(--t-body);color:var(--ink);background:linear-gradient(180deg,var(--ground-top),var(--ground));-webkit-font-smoothing:antialiased}.page.glow{background:radial-gradient(300px 220px at 50% 270px,var(--glow),transparent 72%),linear-gradient(180deg,var(--ground-top),var(--ground))}.stack{margin-top:var(--stack);display:flex;flex-direction:column;gap:var(--stack)}.dockrow{position:absolute;left:var(--gutter);right:var(--gutter);bottom:92px;display:flex;gap:var(--sp-10)}.appbar{height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10)}.brand{display:flex;align-items:center;gap:var(--sp-10);font:var(--t-brand);letter-spacing:-.5px}.mark{width:40px;height:40px;border-radius:var(--r-m);color:var(--on-brand);display:grid;place-items:center;background:linear-gradient(180deg,var(--brand-top),var(--brand-bot));box-shadow:var(--raise-brand)}.mark svg{width:40px;height:40px}.appbar-title{flex:1;min-width:0;font:var(--t-brand);letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar-actions{display:flex;gap:var(--sp-8)}.seg{margin-top:var(--stack);height:56px;padding:var(--sp-4);border-radius:var(--r-xl);display:flex;gap:var(--sp-2);background:var(--well);box-shadow:var(--inset-well)}.seg>button{flex:1 1 auto;border-radius:var(--r-l);padding:0 var(--sp-10);text-align:left;display:flex;flex-direction:column;justify-content:center;color:var(--ink-2)}.seg>[aria-pressed=true]{flex-grow:1.4;color:var(--ink)}.seg-nm{font:var(--t-seg);letter-spacing:-.1px;white-space:nowrap}.seg-sub{font:var(--t-caption);display:flex;align-items:center;gap:3px;white-space:nowrap}.seg-sub svg{width:12px;height:12px;stroke-width:2.6}.seg>[aria-pressed=true] .seg-sub{color:var(--orange-text)}.seg.even>button{flex:1 1 0;text-align:center;align-items:center}.seg.even>[aria-pressed=true]{flex-grow:1}.seg.slim{height:52px}.hero{position:relative;overflow:hidden;border-radius:var(--r-hero);padding:var(--sp-20) 18px 0;box-shadow:inset 0 1px 0 var(--c-hi),inset 0 -1px 0 var(--c-lo),0 2px 4px var(--c-sh2),0 16px 24px -12px var(--c-sh)}.hero-k{display:block;font:var(--t-headline);letter-spacing:-.2px}.hero-row{display:flex;gap:var(--sp-12);align-items:flex-start;margin-top:var(--sp-14)}.hero-fig{flex:1;height:101px;display:flex;align-items:flex-end}.hero-fig .n{font:var(--t-display);height:101px;letter-spacing:-5px;margin-left:-4px;text-shadow:0 2px 0 var(--figure-sh)}.hero-fig .u{font:var(--t-brand);font-weight:700;margin:0 0 -4px 8px;letter-spacing:-.5px}.hero-tile{width:136px;height:101px;margin:0 2px 0 0;border-radius:var(--r-xl);padding:9px 10px 9px 12px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px 0 var(--tile-hi),inset 0 -1px 0 var(--tile-lo),0 0 0 2px var(--hero-tile-ring),0 8px 14px -6px var(--hero-tile-sh)}.hero-tile .hd{display:flex;justify-content:space-between;align-items:center}.hero-tile .ic{width:28px;height:28px;border-radius:var(--r-xs);display:grid;place-items:center;color:var(--c-ic);background:linear-gradient(180deg,var(--chip-top),var(--chip-bot));box-shadow:inset 0 1px 0 var(--chip-hi),0 2px 4px var(--chip-sh)}.hero-tile .ic svg{width:17px;height:17px;stroke-width:2.1}.hero-tile .t{font:var(--t-tile-title);letter-spacing:-.3px}.hero-tile .go{display:flex;align-items:center;justify-content:space-between;font:var(--t-label);line-height:16px}.hero-tile .go svg{width:16px;height:16px;stroke-width:2.6}.ruler{position:relative;height:74px;margin:38px -18px 0;background:var(--hero-well);box-shadow:inset 0 2px 3px var(--hero-well-in)}.ruler-done{position:absolute;left:0;top:0;bottom:0;width:var(--at);background:linear-gradient(180deg,var(--ruler-done-top),var(--ruler-done-bot));box-shadow:inset 0 1px 0 var(--ruler-done-hi),0 1px 2px var(--ruler-done-sh)}.ruler-ticks{position:absolute;left:0;top:0;width:408px;height:18px}.ruler-ticks .a{fill:var(--ruler-tick-done)}.ruler-ticks .b{fill:var(--ruler-tick-todo)}.ruler-nums>span{position:absolute;top:20px;transform:translate(-50%);font:var(--t-label-s);display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ruler-nums .a{color:var(--ruler-done-ink)}.ruler-nums .goal{transform:translate(-100%);margin-left:8px;font-weight:800}.ruler-nums svg{width:12px;height:12px;stroke-width:2.6}.ruler-pin{position:absolute;left:var(--at);top:-8px;width:8px;height:30px;margin-left:-4px;border-radius:var(--r-pin);background:linear-gradient(180deg,var(--pin-top),var(--pin-bot));box-shadow:inset 0 1px 0 var(--pin-hi),0 0 0 2px var(--pin-ring),0 3px 5px var(--pin-sh)}.ruler-note{position:absolute;top:44px;font:var(--t-label);line-height:20px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.ruler-note svg{width:14px;height:14px;stroke-width:2.4}.ruler-note.l{left:18px;color:var(--ruler-done-ink)}.ruler-note.r{right:18px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.tile{position:relative;border-radius:var(--r-tile);padding:13px 14px 14px;min-height:100px;display:block}.tile .ic{position:absolute;top:13px;right:13px;width:38px;height:38px;border-radius:var(--r-m);display:grid;place-items:center;color:var(--c-ic);background:linear-gradient(180deg,var(--chip-top),var(--chip-bot));box-shadow:var(--raise-chip)}.tile .ic svg{width:21px;height:21px;stroke-width:2.1}.tile .nm{font:var(--t-label)}.tile .v{font:var(--t-figure);letter-spacing:-.8px}.tile .v small{font:var(--t-unit);letter-spacing:-.1px}.tile .st{font:var(--t-body-s);font-weight:600;display:flex;align-items:center;gap:5px;margin-top:1px;white-space:nowrap}.tile .st svg{width:15px;height:15px;stroke-width:2.5}.ic-tile{width:40px;height:40px;flex:none;border-radius:var(--r-m);display:grid;place-items:center;color:var(--ink);background:var(--well);box-shadow:var(--inset-well-s)}.ic-tile.tint{background:var(--c-tint);color:var(--c-tint-ink);box-shadow:none}.ic-tile.fill{background:linear-gradient(180deg,var(--c-top),var(--c-bot));color:var(--c-on);box-shadow:inset 0 1px 0 var(--c-hi, var(--tile-hi)),inset 0 -1px 0 var(--c-lo, var(--tile-lo)),0 4px 7px -3px var(--c-sh)}.ic-tile.lg{width:64px;height:64px;border-radius:var(--r-xl)}.ic-tile.lg svg{width:30px;height:30px}.list-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--sp-4)}.list-head h2,.list-head .t{font:var(--t-headline);letter-spacing:-.2px}.list-head .n{font:var(--t-body-s);color:var(--ink-2);margin-left:var(--sp-8)}.list{border-radius:var(--r-card);overflow:hidden}.row{position:relative;min-height:var(--h-row);padding:0 var(--sp-12);display:flex;gap:var(--sp-10);align-items:center;min-width:0}.row.card{flex:1;border-radius:var(--r-card)}.list>.row+.row:before{content:"";position:absolute;left:62px;right:0;top:0;height:1px;background:var(--hairline)}.row-text{min-width:0;flex:0 1 auto}.row-t{font:var(--t-row);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-s{font:var(--t-body-s);line-height:17px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-end{margin-left:auto;display:flex;align-items:center;gap:var(--sp-8);flex:none}.row-val{font:var(--t-row);white-space:nowrap}.row-go{margin-left:auto;color:var(--ink-2)}.row-end .row-go{margin-left:0}.row-go svg{width:18px;height:18px}.btn{height:var(--h-btn);min-width:48px;padding:0 var(--sp-20);border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);font:var(--t-button);white-space:nowrap}.btn svg{width:20px;height:20px;stroke-width:2.2}.btn-block{display:flex;width:100%}.btn-primary,.btn-cat,.btn-danger{box-shadow:inset 0 1px 0 var(--c-hi, var(--tile-hi)),inset 0 -2px 0 var(--c-lo, var(--tile-lo)),0 1px 2px var(--c-sh2, var(--fill-sh2)),0 9px 14px -8px var(--c-sh)}.btn-tonal{color:var(--ink)}.btn-tonal svg{color:var(--orange-text)}.btn-text{color:var(--orange-text);padding:0 var(--sp-14)}.btn-text.c-danger{color:var(--err-text)}.btn-danger-quiet{background:var(--err-tint);color:var(--err-tint-ink)}.btn .count{height:30px;padding:0 var(--sp-12);margin:0 -11px 0 auto;border-radius:var(--r-full);font:var(--t-label);line-height:30px;color:var(--on-brand);background:var(--count-well);box-shadow:inset 0 1px 2px var(--count-well-in),0 1px 0 var(--count-well-lip)}.iconbtn{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ink)}.iconbtn svg{width:22px;height:22px}.iconbtn.quiet{background:none;box-shadow:none}.add{height:var(--h-add);padding:0 var(--sp-24) 0 18px;border-radius:var(--r-full);display:inline-flex;align-items:center;gap:6px;font:var(--t-add);flex:none;box-shadow:inset 0 1px 0 var(--c-hi),inset 0 -2px 0 var(--c-lo),0 1px 2px var(--c-sh2),0 10px 16px -8px var(--c-sh)}.add svg{width:22px;height:22px;stroke-width:2.6}.chips{display:flex;gap:var(--sp-8);flex-wrap:wrap}.chip{height:var(--h-chip);padding:0 var(--sp-16);border-radius:var(--r-full);display:inline-flex;align-items:center;gap:6px;font:var(--t-label);color:var(--ink-2);white-space:nowrap;background:var(--well);box-shadow:var(--inset-well-s)}.chip svg{width:16px;height:16px;stroke-width:2.3}.chip .n{font-weight:800}.chip[aria-pressed=true],.chip.is-selected{font-weight:800;color:var(--on-primary);background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px 0 var(--primary-hi),inset 0 -1px 0 var(--primary-lo),0 1px 2px var(--primary-sh2),0 7px 10px -7px var(--primary-sh)}.status{height:26px;padding:0 var(--sp-10) 0 7px;border-radius:var(--r-full);display:inline-flex;align-items:center;gap:4px;flex:none;font:var(--t-label-s);white-space:nowrap;background:var(--c-tint, var(--well));color:var(--c-tint-ink, var(--ink))}.status svg{width:14px;height:14px;stroke-width:2.5}.field{display:flex;flex-direction:column;gap:6px}.field-label{font:var(--t-label);color:var(--ink)}.field-label .opt{font-weight:500;color:var(--ink-2)}.field-help{font:var(--t-body-s);color:var(--ink-2)}.field-err{font:var(--t-body-s);font-weight:700;color:var(--err-text);display:flex;align-items:center;gap:5px}.field-err svg{width:15px;height:15px;stroke-width:2.4}.input,.select>select,.search{width:100%;height:var(--h-field);padding:0 var(--sp-14);border-radius:var(--r-l);font:var(--t-body);font-size:15px;color:var(--ink);background:var(--well);box-shadow:var(--inset-well)}.input::placeholder,.search input::placeholder{color:var(--ink-2);opacity:1}textarea.input{height:auto;min-height:96px;padding:var(--sp-12) var(--sp-14);resize:none;line-height:21px}.select,.input-wrap{position:relative;display:block}.select>select{appearance:none;-webkit-appearance:none;padding-right:44px}.select>[data-i],.input-wrap>[data-i]{position:absolute;right:var(--sp-14);top:16px;color:var(--ink-2);pointer-events:none}.input-wrap>.input{padding-right:44px}.search{display:flex;align-items:center;gap:var(--sp-8);height:var(--h-field);border-radius:var(--r-full);padding:0 var(--sp-4) 0 var(--sp-14);color:var(--ink-2)}.search input{flex:1;min-width:0;height:100%;font:var(--t-body);font-size:15px;color:var(--ink)}.stepper{display:inline-flex;align-items:center;height:var(--h-field);padding:var(--sp-4);border-radius:var(--r-full);background:var(--well);box-shadow:var(--inset-well)}.stepper>button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:linear-gradient(180deg,var(--card-top),var(--card-bot));box-shadow:var(--raise-card)}.stepper>button svg{stroke-width:2.4}.stepper>output,.stepper>.v{min-width:44px;padding:0 var(--sp-4);text-align:center;font:var(--t-title);letter-spacing:-.3px}.switch,.check,.radio{position:relative;min-height:var(--tap);display:flex;align-items:center;gap:var(--sp-12);font:var(--t-body);font-weight:600;color:var(--ink);cursor:pointer}.switch>input,.check>input,.radio>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;appearance:none;-webkit-appearance:none}.switch.end{justify-content:space-between;flex-direction:row-reverse}.switch-track{position:relative;width:52px;height:32px;flex:none;border-radius:var(--r-full);background:var(--well);box-shadow:var(--inset-well)}.switch-track:after{content:"";position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,var(--chip-top),var(--chip-bot));box-shadow:var(--raise-chip)}.switch-track:before{content:"";position:absolute;z-index:1;left:32px;top:9px;width:6px;height:11px;border:solid var(--primary-bot);border-width:0 2.5px 2.5px 0;border-radius:1px;transform:rotate(40deg);opacity:0}.switch>input:checked+.switch-track{background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px 3px var(--primary-lo),0 1px 0 var(--well-lip)}.switch>input:checked+.switch-track:after{left:23px}.switch>input:checked+.switch-track:before{opacity:1}.check-box,.radio-dot{position:relative;width:26px;height:26px;flex:none;background:var(--well);box-shadow:var(--inset-well)}.check-box{border-radius:var(--r-xs)}.radio-dot{border-radius:50%}:checked+.check-box,:checked+.radio-dot{background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px 0 var(--primary-hi),inset 0 -1px 0 var(--primary-lo),0 3px 5px -2px var(--primary-sh)}:checked+.check-box:after{content:"";position:absolute;left:9px;top:4px;width:7px;height:13px;border:solid var(--on-brand);border-width:0 3px 3px 0;border-radius:1px;transform:rotate(40deg)}:checked+.radio-dot:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--on-brand)}.scrim{position:absolute;inset:0;background:var(--scrim)}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:88%;display:flex;flex-direction:column;border-radius:var(--r-hero) var(--r-hero) 0 0;box-shadow:inset 0 1px 0 var(--card-hi),0 -12px 30px -8px var(--sheet-sh)}.sheet-handle{width:40px;height:5px;margin:var(--sp-10) auto 0;border-radius:var(--r-full);background:var(--well);box-shadow:var(--inset-well-s);flex:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding:var(--sp-10) var(--sp-12) var(--sp-8) var(--sp-20);flex:none}.sheet-title{font:var(--t-title);letter-spacing:-.3px}.sheet-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-20) var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-14)}.sheet-foot{flex:none;padding:var(--sp-12) var(--sp-20) var(--sp-20);display:flex;gap:var(--sp-10);box-shadow:inset 0 1px 0 var(--hairline)}.sheet-foot .btn{flex:1}.dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100% - 40px));border-radius:var(--r-sheet);padding:var(--sp-20);box-shadow:inset 0 1px 0 var(--card-hi),0 18px 40px -12px var(--sheet-sh)}.dialog-title{font:var(--t-title);letter-spacing:-.3px;margin-top:var(--sp-12)}.dialog-body{font:var(--t-body);color:var(--ink-2);margin-top:6px}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-20)}.toast{min-height:52px;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-14);border-radius:var(--r-xl);display:flex;align-items:center;gap:var(--sp-10);font:var(--t-body);font-weight:600;color:var(--on-toast);background:linear-gradient(180deg,var(--toast-top),var(--toast-bot));box-shadow:inset 0 1px 0 var(--toast-hi),0 12px 20px -10px var(--sheet-sh)}.toast>span:not([data-i]){flex:1;padding:var(--sp-10) 0}.toast .btn-text{color:var(--toast-action);height:44px}.toast.float{position:absolute;left:var(--gutter);right:var(--gutter);bottom:92px}.banner{min-height:52px;padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-12);border-radius:var(--r-l);display:flex;align-items:center;gap:var(--sp-10);font:var(--t-body-s);background:var(--c-tint, var(--well));color:var(--c-tint-ink, var(--ink))}.banner b{display:block;font:var(--t-label)}.banner>div{flex:1;min-width:0}.banner .btn-text{color:inherit;height:44px;font:var(--t-label);font-weight:800;text-decoration:underline;text-underline-offset:3px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-8);padding:var(--sp-32) var(--sp-24)}.empty-title{font:var(--t-title);letter-spacing:-.3px;margin-top:var(--sp-8)}.empty-body{font:var(--t-body);color:var(--ink-2);max-width:280px}.empty .btn{margin-top:var(--sp-12)}.skel{display:block;border-radius:var(--r-s);background:linear-gradient(100deg,var(--well) 30%,var(--card-bot) 50%,var(--well) 70%) 0 0 / 300% 100%;animation:skel 1.6s linear infinite}.skel-line{height:12px;border-radius:var(--r-full)}.skel-tile{width:40px;height:40px;border-radius:var(--r-m);flex:none}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none;background-position:50% 0}}.progress{height:14px;padding:3px;border-radius:var(--r-full);background:var(--well);box-shadow:var(--inset-well-s)}.progress>i{display:block;width:var(--at);height:8px;border-radius:var(--r-full);background:linear-gradient(180deg,var(--c-top, var(--primary-top)),var(--c-bot, var(--primary-bot)));box-shadow:inset 0 1px 0 var(--tile-hi),0 1px 2px var(--c-sh, var(--primary-sh))}.progress-cap{display:flex;justify-content:space-between;margin-top:6px;font:var(--t-body-s);color:var(--ink-2)}.progress-cap b{font-weight:700;color:var(--ink)}.nav{position:absolute;left:var(--sp-12);right:var(--sp-12);bottom:var(--sp-12);height:66px;border-radius:var(--r-sheet);display:flex;padding:0 var(--sp-4)}.nav a,.rail a:not(.add){flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:var(--t-caption);color:var(--ink-2)}.nav a>[data-i],.rail a:not(.add)>[data-i]{width:42px;height:30px;border-radius:var(--r-s);display:grid;place-items:center}.nav a>[data-i] svg,.rail a:not(.add)>[data-i] svg{width:22px;height:22px}.nav a[aria-current],.rail a[aria-current]{color:var(--orange-text-strong);font-weight:800}.nav a[aria-current]>[data-i],.rail a[aria-current]>[data-i]{color:var(--on-brand);background:linear-gradient(180deg,var(--brand-top),var(--brand-bot));box-shadow:inset 0 1px 0 var(--brand-hi),inset 0 -1px 0 var(--brand-lo),0 3px 5px -3px var(--primary-sh)}.nav a[aria-current]>[data-i] svg,.rail a[aria-current]>[data-i] svg{stroke-width:2.2}.rail{position:absolute;left:var(--sp-12);top:var(--sp-12);bottom:var(--sp-12);width:var(--rail-w);border-radius:var(--r-sheet);display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-14) 0}.rail .mark{margin-bottom:var(--sp-10)}.rail a:not(.add){flex:none;width:76px;height:58px;border-radius:var(--r-l)}.rail .add{width:60px;height:60px;padding:0;justify-content:center;margin-bottom:var(--sp-10)}.rail .add svg{width:26px;height:26px}.rail .end{margin-top:auto}.with-rail{padding-left:calc(var(--rail-w) + var(--sp-12) + var(--gutter))}:focus-visible,.is-focus{outline:2px solid var(--focus);outline-offset:2px}.input:focus-visible,.input.is-focus,.select>select:focus-visible,.search:focus-within,.search.is-focus{outline:2px solid var(--focus);outline-offset:0}.switch>input:focus-visible+.switch-track,:focus-visible+.check-box,:focus-visible+.radio-dot{outline:2px solid var(--focus);outline-offset:2px}.btn:active,.add:active,.tile:active,.hero-tile:active,.chip:active,.iconbtn:active,.row.card:active,.stepper>button:active,.btn.is-pressed,.add.is-pressed,.tile.is-pressed,.hero-tile.is-pressed,.chip.is-pressed,.iconbtn.is-pressed,.row.card.is-pressed,.stepper>button.is-pressed{transform:translateY(1px);filter:brightness(.93)}.btn-primary:active,.btn-cat:active,.btn-danger:active,.add:active,.tile:active,.btn-primary.is-pressed,.btn-cat.is-pressed,.btn-danger.is-pressed,.add.is-pressed,.tile.is-pressed{box-shadow:inset 0 2px 4px var(--c-lo, var(--tile-lo)),0 1px 2px var(--c-sh)}.btn-tonal:active,.iconbtn:active,.row.card:active,.stepper>button:active,.btn-tonal.is-pressed,.iconbtn.is-pressed,.row.card.is-pressed,.stepper>button.is-pressed{box-shadow:inset 0 1px 2px var(--well-in),0 1px 1px var(--card-sh2)}.btn-text:active,.btn-text.is-pressed{color:var(--orange-text-strong)}.btn-text.c-danger:active,.btn-text.c-danger.is-pressed{color:var(--err-text)}.btn-text:active,.btn-text.is-pressed,.iconbtn.quiet:active,.iconbtn.quiet.is-pressed,.list>.row:active,.list>.row.is-pressed{background:var(--press);filter:none;transform:none;box-shadow:none}.row[aria-selected=true],.row.is-selected{background:var(--primary-tint)}.row[aria-selected=true] .row-t,.row.is-selected .row-t,.row[aria-selected=true] .row-s,.row.is-selected .row-s,.row.is-selected .row-go{color:var(--primary-tint-ink)}.row[aria-selected=true] .ic-tile,.row.is-selected .ic-tile{background:var(--card-top);color:var(--primary-tint-ink);box-shadow:none}.btn:disabled,.btn.is-disabled,.add.is-disabled,.chip:disabled,.chip.is-disabled,.iconbtn:disabled,.iconbtn.is-disabled,.stepper>button:disabled{background:var(--well);color:var(--ink-2);box-shadow:none;cursor:default;pointer-events:none}.btn-text:disabled,.btn-text.is-disabled{background:none}.btn:disabled svg,.btn.is-disabled svg{color:inherit}.input:disabled,.select>select:disabled{color:var(--ink-2);box-shadow:none}.row.is-disabled .row-t,.row.is-disabled .ic-tile,.switch.is-disabled,.check.is-disabled,.radio.is-disabled{color:var(--ink-2)}.row.is-disabled,.switch.is-disabled,.check.is-disabled,.radio.is-disabled{pointer-events:none}.is-disabled>.switch-track,.is-disabled>.check-box,.is-disabled>.radio-dot{box-shadow:none}.is-disabled>.switch-track:after{box-shadow:none;background:var(--card-bot)}.input[aria-invalid=true],.input.is-error,.select>select[aria-invalid=true],.stepper.is-error{outline:2px solid var(--err-text);outline-offset:0}.field.is-error .field-label{color:var(--err-text)}.ruler.c-food .ruler-pin,.ruler.c-fuel .ruler-pin,.ruler.c-med .ruler-pin{background:linear-gradient(180deg,var(--c-top),var(--c-bot))}.ruler-note.ink,.ruler-nums .goal.a{color:var(--ruler-done-ink)}.ruler-lost{position:absolute;left:calc(var(--at) + 8px);top:0;width:var(--lost);height:18px;background:repeating-linear-gradient(135deg,var(--ruler-done-bot) 0 4px,transparent 4px 8px);border-radius:0 var(--r-pin) var(--r-pin) 0;box-shadow:inset 0 1px 0 var(--ruler-done-hi)}.hero-tile{flex:none}.hero-fig.long .u{font:var(--t-title);font-weight:700;margin-left:6px;letter-spacing:-.3px}.proposal-tag{margin-left:auto}.ic-tile.num{font:var(--t-row);font-weight:800}.todo-head{padding:var(--sp-14) var(--sp-14) var(--sp-4)}.todo-head h2{font:var(--t-title);letter-spacing:-.3px}.todo-head p{font:var(--t-body-s);color:var(--ink-2);margin-top:2px}.todo-foot{display:flex;justify-content:center}.opts{display:grid;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--well);box-shadow:var(--inset-well)}.opts.cols3{grid-template-columns:repeat(3,1fr)}.opt{position:relative;min-height:var(--h-row);border-radius:var(--r-l);padding:var(--sp-10) var(--sp-14);text-align:left;display:flex;flex-direction:column;justify-content:center;color:var(--ink-2)}.opt[aria-checked=true]{color:var(--ink);background:linear-gradient(180deg,var(--card-top),var(--card-bot));box-shadow:var(--raise-card)}.opt .o-n{font:var(--t-figure);letter-spacing:-.8px}.opt .o-t{font:var(--t-row);letter-spacing:-.2px;display:flex;align-items:center;gap:var(--sp-8)}.opt .o-s{font:var(--t-body-s)}.opt .o-m{font:var(--t-label-s);margin-top:var(--sp-4)}.opt.tall{padding:var(--sp-14) 52px var(--sp-14) var(--sp-14);gap:2px}.opt.line{padding-right:52px}.opt .radio-dot{position:absolute;right:var(--sp-14);top:50%;margin-top:-13px;box-shadow:var(--inset-well),0 0 0 1px var(--hairline)}.opt[aria-checked=true] .radio-dot{background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px 0 var(--primary-hi),inset 0 -1px 0 var(--primary-lo),0 3px 5px -2px var(--primary-sh)}.opt[aria-checked=true] .radio-dot:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--on-brand)}.opt[aria-checked=true] .o-tick{color:var(--orange-text)}.opt .o-tick{display:none}.opt[aria-checked=true] .o-tick{display:inline-flex}.opt .o-tick svg{width:16px;height:16px;stroke-width:2.6}.dots{display:inline-flex;align-items:center;gap:6px;font:var(--t-label-s);color:var(--ink-2);white-space:nowrap}.dots i{width:8px;height:8px;border-radius:var(--r-full);background:var(--ink-2);opacity:.4}.dots i.on{width:22px;opacity:1;background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px 0 var(--primary-hi)}.dots span{margin-left:var(--sp-4)}.wiz-body{margin-top:var(--sp-32);display:flex;flex-direction:column;gap:var(--sp-14)}.wiz-title{font:var(--t-brand);letter-spacing:-.5px;margin-top:var(--sp-4)}.wiz-lead{font:var(--t-body);color:var(--ink-2)}.wiz-sum{border-radius:var(--r-l);padding:var(--sp-12) var(--sp-14);display:flex;gap:var(--sp-24);align-items:flex-end}.wiz-sum div{font:var(--t-body-s);color:var(--ink-2)}.wiz-sum b{display:block;font:var(--t-figure);letter-spacing:-.8px;color:var(--ink)}.wiz-sum b small{font:var(--t-unit);letter-spacing:-.1px}.wiz-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--sp-24);display:flex;gap:var(--sp-10)}.wiz-foot .btn-primary{flex:1}.gate-lead{font:var(--t-title);letter-spacing:-.3px;margin-top:var(--sp-20);max-width:340px}.gate-card{border-radius:var(--r-card);padding:var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-14)}.gate-card .btn-primary{margin-top:var(--sp-2)}.peek{position:absolute;right:var(--sp-4);top:var(--sp-4)}.gate-links{display:flex;justify-content:center;margin-top:6px}.or{display:flex;align-items:center;gap:var(--sp-12);font:var(--t-label);color:var(--ink-2);margin:var(--sp-4) var(--sp-4) var(--sp-12)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--hairline)}.gate-alt{display:flex;flex-direction:column;gap:var(--sp-10)}.btn-tonal .logo{width:20px;height:20px;flex:none;color:var(--ink)}.legal{position:absolute;left:var(--sp-24);right:var(--sp-24);bottom:var(--sp-24);text-align:center;font:var(--t-body-s);color:var(--ink-2)}.link{display:inline-block;padding:13px 6px;margin:-13px -6px;font-weight:700;color:var(--orange-text);text-decoration:underline;text-underline-offset:3px}.splash{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:60px;background:radial-gradient(260px 220px at 50% 400px,var(--glow),transparent 72%),linear-gradient(180deg,var(--ground-top),var(--ground))}.mark.xl{width:96px;height:96px;border-radius:var(--r-hero);box-shadow:inset 0 1px 0 var(--brand-hi),inset 0 -2px 0 var(--brand-lo),0 2px 4px var(--primary-sh2),0 18px 26px -12px var(--primary-sh)}.mark.xl svg{width:96px;height:96px}.splash-name{font:var(--t-figure);letter-spacing:-.8px;margin-top:var(--sp-20)}.splash-motto{font:var(--t-body);color:var(--ink-2);margin-top:var(--sp-10)}.coach{position:absolute;left:var(--gutter);right:var(--gutter);border-radius:var(--r-card);padding:var(--sp-16) var(--sp-16) var(--sp-12);box-shadow:inset 0 1px 0 var(--card-hi),0 18px 40px -12px var(--sheet-sh)}.coach:before{content:"";position:absolute;left:var(--tip, 40px);top:-7px;width:16px;height:16px;border-radius:3px;transform:rotate(45deg);background:var(--card-top)}.coach.above:before{top:auto;bottom:-7px;background:var(--card-bot)}.coach h2{position:relative;font:var(--t-title);letter-spacing:-.3px}.coach p{font:var(--t-body);color:var(--ink-2);margin-top:6px}.coach-foot{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-12)}.coach-foot .dots{margin-right:auto}.sheet-lead{font:var(--t-body);color:var(--ink)}.sheet-note{font:var(--t-body-s);color:var(--ink-2)}.sheet-note b{color:var(--ink);font-weight:700}.opt .price{font:var(--t-title);letter-spacing:-.3px}.opt .price small{font:var(--t-body-s);font-weight:600}.appbar-n{font:var(--t-body-s);color:var(--ink-2);white-space:nowrap}.toolbar{margin-top:var(--stack);display:flex;gap:var(--sp-8);align-items:center}.toolbar .search{flex:1;min-width:0}.toolbar .iconbtn{width:52px;height:52px}.chips.fit{margin-top:var(--sp-12);flex-wrap:nowrap;gap:6px;justify-content:space-between}.chips.fit .chip{padding:0 var(--sp-12);min-width:48px;justify-content:center}.stack.tight{gap:var(--sp-4);margin-top:var(--sp-8)}.row.item{min-height:68px;padding-right:var(--sp-8)}.item-main{flex:1;min-width:0;min-height:68px;display:flex;align-items:center;gap:var(--sp-10)}.item-main .row-text{flex:1}.row-t small{font:var(--t-body-s);color:var(--ink-2);margin-left:5px;letter-spacing:0}.row-s.flag{display:flex;align-items:center;gap:4px;font-weight:700;color:var(--c-text, var(--ink));overflow:visible}.row-s.flag svg{width:14px;height:14px;stroke-width:2.5}.row.item .row-val{padding-right:var(--sp-8)}.list-head .status{margin-left:auto}.list-head .lead{display:flex;align-items:baseline;min-width:0}.dockfade{position:absolute;left:0;right:0;bottom:0;height:170px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--ground) 46%)}.dock-scan{flex:1;height:var(--h-add)}.toast.float.above{bottom:168px}.sum{border-radius:var(--r-card);padding:var(--sp-14)}.sum-top{display:flex;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-12)}.sum-s{font:var(--t-body-s);color:var(--ink-2)}.sum .field-help{margin-top:var(--sp-10)}.sum .field-help b{color:var(--ink);font-weight:700}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10);align-items:start}.with-unit{display:flex;gap:var(--sp-8)}.with-unit .input{flex:1;min-width:0}.with-unit .seg{margin-top:0;height:var(--h-field);width:100px;flex:none;border-radius:var(--r-l)}.with-unit .seg>button{border-radius:var(--r-m);padding:0}.field .stepper{align-self:flex-start}.field .chips.fit{margin-top:0}.sheet-foot .btn-text,.sheet .banner{flex:none}.sheet-body>*{flex:none}.prose{font:var(--t-body);color:var(--ink-2)}.prose b{color:var(--ink);font-weight:700}.pad{border-radius:var(--r-card);padding:var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-14)}.lookup{display:flex;gap:var(--sp-8)}.lookup .input{flex:1;min-width:0;letter-spacing:.5px}.row.match{min-height:68px;padding:var(--sp-8) var(--sp-12);align-items:center}.row.match .row-text{flex:1}.row.match .status{margin-left:auto}.note.center{text-align:center;padding:0 var(--sp-16)}.cam{padding:0;color:var(--on-toast);background:linear-gradient(180deg,var(--toast-top),var(--toast-bot))}.cam-feed{position:absolute;inset:0;overflow:hidden}.cam-feed i{position:absolute;border-radius:var(--r-tile);filter:blur(14px);opacity:.5}.cam-top{position:absolute;left:var(--gutter);right:var(--gutter);top:var(--sp-14);height:44px;display:flex;align-items:center;gap:var(--sp-12)}.cam-top h1{font:var(--t-title);letter-spacing:-.3px}.cam-frame{position:absolute;left:50px;right:50px;top:300px;height:220px;border-radius:var(--r-hero);box-shadow:0 0 0 999px var(--scrim)}.cam-frame b{position:absolute;width:56px;height:56px;border:0 solid var(--on-primary)}.cam-frame b:nth-of-type(1){left:0;top:0;border-width:4px 0 0 4px;border-top-left-radius:var(--r-hero)}.cam-frame b:nth-of-type(2){right:0;top:0;border-width:4px 4px 0 0;border-top-right-radius:var(--r-hero)}.cam-frame b:nth-of-type(3){left:0;bottom:0;border-width:0 0 4px 4px;border-bottom-left-radius:var(--r-hero)}.cam-frame b:nth-of-type(4){right:0;bottom:0;border-width:0 4px 4px 0;border-bottom-right-radius:var(--r-hero)}.cam-line{position:absolute;left:14px;right:14px;top:58%;height:4px;border-radius:var(--r-full);background:linear-gradient(180deg,var(--brand-top),var(--brand-bot));box-shadow:0 0 14px 2px var(--primary-sh)}.cam-pack{position:absolute;inset:34px;border-radius:var(--r-l);padding:18px 26px 0;background:linear-gradient(180deg,var(--ruler-done-top),var(--ruler-done-bot));transform:rotate(-2deg)}.cam-pack i{display:block;height:92px;background:repeating-linear-gradient(90deg,var(--toast-bot) 0 3px,transparent 3px 5px,var(--toast-bot) 5px 6px,transparent 6px 10px,var(--toast-bot) 10px 14px,transparent 14px 16px,var(--toast-bot) 16px 17px,transparent 17px 21px)}.cam-pack span{display:block;text-align:center;font:var(--t-label);letter-spacing:3px;color:var(--ruler-done-ink);margin-top:6px}.cam-say{position:absolute;left:var(--gutter);right:var(--gutter);top:566px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);text-align:center}.cam-say .t{font:var(--t-headline);letter-spacing:-.2px}.cam-say .s{font:var(--t-body);max-width:300px}.cam-foot{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--sp-32);display:flex;justify-content:center}.appbar-note{flex:none;font:var(--t-label);color:var(--ink-2);white-space:nowrap;padding-right:var(--sp-4)}.card.pad{border-radius:var(--r-card);padding:var(--sp-16)}.cap{font:var(--t-body-s);color:var(--ink-2);padding:0 var(--sp-4)}.cap b{font-weight:700;color:var(--ink)}.acts{display:flex;flex-direction:column;gap:var(--sp-10)}.group{display:flex;flex-direction:column;gap:var(--sp-8)}.group>.list-head{margin-top:calc(var(--sp-8) * -1)}.seg.tabs>button{padding:0 var(--sp-2)}.tile.lead{min-height:0;padding:var(--sp-14) var(--sp-16) 15px}.tile.lead .nm{padding-right:52px}.tile.lead .v{margin-top:var(--sp-2)}.tile.lead .st{white-space:normal;margin-top:var(--sp-4)}.row.wrap{align-items:flex-start;min-height:0;padding:var(--sp-12)}.row.wrap .row-text{flex:1}.row.wrap .row-t,.row.wrap .row-s{white-space:normal}.row.wrap .row-s{margin-top:var(--sp-2)}.row.wrap .row-end{flex-direction:column;align-items:flex-end;gap:0;margin-top:1px}.row-sub{font:var(--t-label-s);color:var(--ink-2)}.ic-tile.qty{font:var(--t-row);letter-spacing:-.2px}.row .status+.row-go{margin-left:0}.row-t .status{vertical-align:1px;margin-left:var(--sp-4)}.link-row{min-height:var(--tap);padding:0 var(--sp-4);display:flex;align-items:center;gap:var(--sp-8);font:var(--t-body-s);color:var(--ink-2)}.link-row>[data-i] svg{width:18px;height:18px}.link-row .go{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--t-label);color:var(--orange-text)}.link-row .go svg{width:16px;height:16px;stroke-width:2.4}.link-row.strong{font:var(--t-label);color:var(--orange-text);justify-content:center}.skel-fig{width:96px;height:30px;border-radius:var(--r-s)}.busy{display:inline-flex;align-items:center;gap:var(--sp-8)}.spin{width:16px;height:16px;flex:none;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.say{display:flex;flex-direction:column;gap:var(--sp-10)}.say-head{display:flex;gap:var(--sp-12);align-items:flex-start}.say-t{font:var(--t-title);letter-spacing:-.3px}.say-b{font:var(--t-body);color:var(--ink-2)}.say-b b{font-weight:700;color:var(--ink)}.say .status{align-self:flex-start}.list-head.year{min-height:0;margin-top:0}.list-head.year .t{font:var(--t-label);color:var(--ink-2)}.date-tile{width:44px;height:44px;flex:none;border-radius:var(--r-m);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--well);box-shadow:var(--inset-well-s);color:var(--ink)}.date-tile b{font:var(--t-row);font-weight:800;line-height:17px}.date-tile span{font:var(--t-caption)}.row.is-past .date-tile,.row.is-past .row-t{color:var(--ink-2)}.list>.row.entry+.row.entry:before{left:66px}.copyfield{display:flex;gap:var(--sp-8);align-items:center}.copyfield .input{flex:1;min-width:0;font-size:14px;text-overflow:ellipsis}.sheet-body .btn-text.start{align-self:flex-start;margin-left:calc(var(--sp-14) * -1)}.dialog-body b{font-weight:700;color:var(--ink)}.sheet-body p{font:var(--t-body);color:var(--ink-2)}.sheet-body p b{font-weight:700;color:var(--ink)}.readouts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8)}.readout{border-radius:var(--r-l);padding:var(--sp-10) var(--sp-12);background:var(--well);box-shadow:var(--inset-well-s)}.readout .k{font:var(--t-label-s);color:var(--ink-2);display:flex;align-items:center;gap:var(--sp-4);white-space:nowrap}.readout .k svg{width:14px;height:14px;stroke-width:2.4}.readout .v{font:var(--t-figure);letter-spacing:-.8px}.readout .v small{font:var(--t-label);letter-spacing:0;color:var(--ink-2)}.readout.is-warn{background:var(--warn-tint);box-shadow:none}.readout.is-warn .k,.readout.is-warn .v,.readout.is-warn .v small{color:var(--warn-tint-ink)}.gapbar{position:relative;margin-top:22px;height:26px;padding:3px;border-radius:var(--r-full);background:var(--well);box-shadow:var(--inset-well-s);display:flex;gap:3px}.gapbar .eat{width:calc(var(--eat) - 3px);height:20px;border-radius:var(--r-full);background:linear-gradient(180deg,var(--c-top, var(--primary-top)),var(--c-bot, var(--primary-bot)));box-shadow:inset 0 1px 0 var(--tile-hi),0 1px 2px var(--c-sh, var(--primary-sh))}.gapbar .lost{width:calc(var(--lost) - 3px);height:20px;border-radius:var(--r-full);background:var(--warn-tint);color:var(--warn-tint-ink);display:grid;place-items:center}.gapbar .lost svg{width:14px;height:14px;stroke-width:2.5}.gapbar .goal{position:absolute;left:var(--goal);top:-20px;bottom:-3px;width:2px;margin-left:-1px;border-radius:var(--r-pin);background:var(--ink)}.gapbar .goal>span{position:absolute;top:-2px;right:6px;display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--t-label-s);color:var(--ink);white-space:nowrap}.gapbar .goal.after>span{right:auto;left:6px}.gapbar .goal svg{width:12px;height:12px;stroke-width:2.6}.gapbar.slim{margin-top:var(--sp-8);height:14px}.gapbar.slim .eat,.gapbar.slim .lost{height:8px}.gapbar.slim .goal{top:-3px}.cat-run{padding:var(--sp-12);display:block}.cat-run-head{display:flex;align-items:center;gap:var(--sp-10)}.list>.cat-run+.cat-run{box-shadow:inset 0 1px 0 var(--hairline)}.day{font:var(--t-label-s);color:var(--ink-2);white-space:nowrap}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-10)}.stat{border-radius:var(--r-card);padding:var(--sp-12) var(--sp-14)}.stat .k{font:var(--t-label);color:var(--ink-2)}.stat .v{font:var(--t-figure);letter-spacing:-.8px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-10);margin-bottom:var(--sp-12)}.card-head h2{font:var(--t-headline);letter-spacing:-.2px}.card-head span{font:var(--t-body-s);color:var(--ink-2)}.funnel{display:flex;flex-direction:column;gap:var(--sp-12)}.fun{display:grid;grid-template-columns:62px 1fr 38px;align-items:center;gap:var(--sp-10);font:var(--t-label)}.fun .pc{text-align:right}.spark svg{width:100%;height:92px;overflow:visible}.spark .ln{fill:none;stroke:var(--primary-top);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.spark .base{stroke:var(--hairline);stroke-width:1}.spark .dot{fill:var(--primary-top);stroke:var(--card-top);stroke-width:2}.spark .ax{display:flex;justify-content:space-between;margin-top:var(--sp-8);font:var(--t-label-s);color:var(--ink-2)}.underdock{position:absolute;left:0;right:0;bottom:0;height:132px;background:linear-gradient(180deg,transparent,var(--ground) 46%)}.has-dockrow .underdock{height:196px;background:linear-gradient(180deg,transparent,var(--ground) 38%)}.dockrow>.btn{flex:1}.grp{display:flex;flex-direction:column}.grp-gap{display:flex;flex-direction:column;gap:var(--sp-10)}.lead{font:var(--t-body);color:var(--ink)}.small{font:var(--t-body-s);color:var(--ink-2)}.small b,.lead b{font-weight:700;color:var(--ink)}.pad-x{padding:0 var(--sp-4)}a.row,button.row{width:100%;text-align:left}.row>.row-text{flex:1 1 auto}.row-go{flex:none}.row.tall{padding-top:var(--sp-12);padding-bottom:var(--sp-12);align-items:flex-start}.row.tall .row-s,.row.tall .row-t{white-space:normal}.row.tall .row-end{align-self:center}.row.danger .row-t{color:var(--err-text)}.row-val2{text-align:right;font:var(--t-body-s);color:var(--ink-2);white-space:nowrap}.row-val2 b{display:block;font:var(--t-row);color:var(--ink)}.list-head .btn-text{height:44px;padding-right:var(--sp-4)}.stamp{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;font:var(--t-body-s);color:var(--ink-2)}.plus-mark{height:24px;padding:0 var(--sp-8) 0 6px}.seg.kit>button{flex-direction:row;align-items:center;justify-content:center;gap:var(--sp-8)}.gsum{border-radius:var(--r-card);padding:var(--sp-14) var(--sp-16) var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-8)}.gsum-top{display:flex;align-items:baseline;gap:var(--sp-8)}.gsum-n{font:var(--t-figure);letter-spacing:-.8px}.gsum-of{font:var(--t-unit)}.gsum .status{align-self:flex-start}.gcard{border-radius:var(--r-card);overflow:hidden}.ghead[aria-expanded=true] .row-go svg{transform:rotate(180deg)}.gitem{position:relative;padding:var(--sp-12) var(--sp-12) var(--sp-14);display:flex;flex-direction:column;gap:var(--sp-8)}.gitem:before{content:"";position:absolute;left:var(--sp-12);right:0;top:0;height:1px;background:var(--hairline)}.gitem-hd{display:flex;align-items:center;gap:var(--sp-8);min-height:26px}.gitem-hd h3{font:var(--t-row);letter-spacing:-.2px}.gitem-hd .more{margin-left:auto;color:var(--ink-2)}.gitem-hd .more svg{width:18px;height:18px}.gitem-why{font:var(--t-body-s);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gitem-note{display:flex;gap:var(--sp-8);font:var(--t-body-s);color:var(--ink)}.gitem-note svg{width:16px;height:16px;margin-top:1px;color:var(--warn-text)}.gitem.is-have h3{color:var(--ink-2)}.seg.tri{margin-top:0;height:52px}.seg.tri>button{flex-direction:row;align-items:center;justify-content:center;gap:5px;font:var(--t-seg);white-space:nowrap}.seg.tri>button svg{width:16px;height:16px;stroke-width:2.5}.seg.tri>[aria-pressed=false]>[data-i]{display:none}.seg.tri>[aria-pressed=true]{font-weight:800}.seg.tri>[aria-pressed=true].got svg{color:var(--ok-text)}.seg.tri>[aria-pressed=true].need svg{color:var(--orange-text)}.who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);font:var(--t-body-s);color:var(--ink-2)}.who .lbl{width:100%;font:var(--t-label);color:var(--ink)}.who .lbl span{font-weight:500;color:var(--ink-2)}.mob-top{display:flex;align-items:center;gap:var(--sp-12)}.mob-top .gsum-top{flex-wrap:wrap;row-gap:0}.need3{border-radius:var(--r-card);padding:var(--sp-14) var(--sp-16) var(--sp-16)}.need3-k{font:var(--t-headline);letter-spacing:-.2px}.need3-g{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8);margin-top:var(--sp-12)}.need3-c{display:flex;flex-direction:column;gap:6px}.need3-c .ic-tile{width:34px;height:34px;border-radius:var(--r-s)}.need3-c .ic-tile svg{width:18px;height:18px}.need3-v{font:var(--t-title);letter-spacing:-.3px;white-space:nowrap}.need3-v small{font:var(--t-label)}.need3-l{font:var(--t-body-s);color:var(--ink-2)}.seg.inline{margin-top:0}.ref{width:100%;border-collapse:collapse;font:var(--t-body)}.ref th{font:var(--t-label);color:var(--ink-2);text-align:right;padding:var(--sp-8) var(--sp-16)}.ref td{text-align:right;padding:9px var(--sp-16);box-shadow:inset 0 1px 0 var(--hairline);font-variant-numeric:tabular-nums}.ref th:first-child,.ref td:first-child{text-align:left}.ref tr.you td{background:var(--primary-tint);color:var(--primary-tint-ink);font-weight:700}.ref-foot{padding:var(--sp-12) var(--sp-16) var(--sp-16);box-shadow:inset 0 1px 0 var(--hairline)}.two.end-narrow{grid-template-columns:1fr 112px}.sheet-foot .btn.narrow{flex:0 0 auto}.picks{border-radius:var(--r-xl);padding:var(--sp-4);background:var(--well);box-shadow:var(--inset-well);display:flex;flex-direction:column;gap:var(--sp-2)}.pick{position:relative;min-height:56px;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-l);display:flex;align-items:center;gap:var(--sp-12);cursor:pointer;color:var(--ink-2)}.pick>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;appearance:none;-webkit-appearance:none}.pick-text{flex:1;min-width:0}.pick-t{font:var(--t-row);letter-spacing:-.2px;color:var(--ink)}.pick-s{font:var(--t-body-s);color:var(--ink-2)}.pick.is-on{color:var(--ink);background:linear-gradient(180deg,var(--card-top),var(--card-bot));box-shadow:var(--raise-card)}.pick .end{display:flex;align-items:center;gap:var(--sp-8);flex:none}.pick .price{font:var(--t-title);letter-spacing:-.3px;color:var(--ink);min-width:62px}.plus-top{border-radius:var(--r-card);padding:var(--sp-16);display:flex;gap:var(--sp-14);align-items:flex-start}.plus-top h2{font:var(--t-title);letter-spacing:-.3px;display:flex;align-items:center;gap:var(--sp-8)}.plus-top p{margin-top:var(--sp-4)}.links{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);flex-wrap:wrap}.links .btn-text{height:44px;font:var(--t-label);text-decoration:underline;text-underline-offset:3px}.links.start{justify-content:flex-start;margin:calc(var(--sp-8) * -1) 0 calc(var(--sp-8) * -1) calc(var(--sp-14) * -1)}.ulink{font-weight:700;color:var(--orange-text)}.sheet-body>p{font:var(--t-body)}.sheet-body>p.small{font:var(--t-body-s)}.dialog-body+.dialog-body{margin-top:var(--sp-10)}.dialog-body b{color:var(--ink);font-weight:700}.dialog-actions .btn{padding:0 var(--sp-16)}.filepick{display:flex;align-items:center;gap:var(--sp-12)}.filepick .small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check.wrap{align-items:flex-start;padding:9px 0}.check.wrap>span:last-child{padding-top:3px}.two.even{grid-template-columns:1fr 1fr}.pick-t .status{vertical-align:middle;margin-left:var(--sp-4)}.pick:not(.is-on) .radio-dot{background:var(--card-bot)}.pick.is-on .radio-dot{background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px 0 var(--primary-hi),inset 0 -1px 0 var(--primary-lo),0 3px 5px -2px var(--primary-sh)}.pick.is-on .radio-dot:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--on-brand)}:root{--t-web-display: 800 36px/40px var(--font);--t-web-h2: 800 22px/28px var(--font);--t-web-lede: 500 17px/27px var(--font);--t-web-prose: 500 16px/26px var(--font);--panel-w: 380px;--wide-gutter: 24px}@media(min-width:900px){:root{--t-web-display: 800 60px/64px var(--font);--t-web-h2: 800 28px/34px var(--font);--t-web-lede: 500 19px/30px var(--font)}}.wide{overflow:hidden;display:flex;flex-direction:column;padding:var(--sp-20) var(--wide-gutter) 0 calc(var(--rail-w) + var(--sp-12) + var(--wide-gutter))}.wide.glow{background:radial-gradient(560px 300px at var(--gx, 500px) 230px,var(--glow),transparent 72%),linear-gradient(180deg,var(--ground-top),var(--ground))}.wide>.appbar{height:56px;gap:var(--sp-16);flex:none}.wide>.appbar .seg{margin-top:0;flex:0 1 580px}.wide>.appbar .search{width:300px;flex:none}.wide>.appbar .appbar-title{overflow:visible}.wide>main.col{flex:1;min-height:0;margin-bottom:var(--wide-gutter)}.appbar-title .sub{font:var(--t-body);letter-spacing:0;color:var(--ink-2);margin-left:var(--sp-10)}.wide>.seg{flex:none}.cols{display:grid;gap:var(--stack);margin-top:var(--stack);align-items:start}.cols>*{min-width:0}.cols.grow{flex:1;min-height:0;margin-bottom:var(--wide-gutter);align-items:stretch}.col{display:flex;flex-direction:column;gap:var(--stack);min-width:0}.more{font:var(--t-body-s);color:var(--ink-2);padding:var(--sp-12) var(--sp-4) 0}.note b{color:var(--ink);font-weight:700}.wide .list-head .btn-text{font:var(--t-label);height:44px;padding:0 var(--sp-8)}.wide .list-head{gap:var(--sp-8)}.wide .list-head h2{white-space:nowrap}.row-end .status+.row-go{margin-left:0}.home-top{grid-template-columns:var(--hero-w) minmax(0,1fr);align-items:stretch}.home-top .tiles{grid-auto-rows:1fr}.wide .hero-tile{width:200px}.home-low{grid-template-columns:repeat(3,minmax(0,1fr))}.home-low.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gear{display:flex;flex-direction:column;gap:var(--sp-12)}.gear-top{display:flex;align-items:center;gap:var(--sp-12)}.gear-t{font:var(--t-title);letter-spacing:-.3px}.gear-s{font:var(--t-body-s);color:var(--ink-2)}.toolbar{display:flex;align-items:center;gap:var(--sp-12);margin-top:var(--stack);flex:none;flex-wrap:wrap}.toolbar .seg{margin-top:0;width:310px;flex:none}.toolbar .seg .seg-nm{display:inline-flex;align-items:center;gap:6px}.toolbar .chips{flex-wrap:nowrap}.wide>.banner{margin-top:var(--stack);flex:none}.inv{grid-template-columns:minmax(0,1fr) var(--panel-w)}.inv.solo{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.row.item{min-height:72px;gap:var(--sp-12)}}.row.item .row-text{flex:1 1 0}.list>.row.item+.row.item:before{left:64px}.item-where{width:168px;flex:none;display:flex;align-items:center;gap:6px;font:var(--t-body-s);color:var(--ink-2);white-space:nowrap}.item-where svg{width:15px;height:15px}.item-when{width:132px;flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.item-when b{font:var(--t-row)}.item-when span:not(.status):not([data-i]){font:var(--t-body-s);line-height:17px;color:var(--ink-2);white-space:nowrap}.row.item .stepper{flex:none}.row.item.is-selected .item-where,.row.item.is-selected .item-when span:not(.status):not([data-i]){color:var(--primary-tint-ink)}.panel{border-radius:var(--r-sheet);display:flex;flex-direction:column;min-height:0}.panel-head{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-10) var(--sp-8) var(--sp-16);flex:none}.panel-head .t{flex:1;min-width:0}.panel-title{font:var(--t-title);letter-spacing:-.3px}.panel-sub{font:var(--t-body-s);color:var(--ink-2)}.panel-body{flex:1;min-height:0;padding:var(--sp-4) var(--sp-16) var(--sp-16);display:flex;flex-direction:column;gap:var(--stack)}.panel-foot{flex:none;padding:var(--sp-12) var(--sp-16) var(--sp-16);display:flex;gap:var(--sp-10);box-shadow:inset 0 1px 0 var(--hairline)}.panel-foot .btn{flex:1}.instore{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12)}.instore .k{font:var(--t-label)}.facts>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);box-shadow:inset 0 1px 0 var(--hairline)}.facts dt{font:var(--t-body);color:var(--ink-2)}.facts dd{font:var(--t-row);text-align:right}.restock{grid-template-columns:360px minmax(0,1fr)}.bk-head{display:flex;align-items:center;gap:var(--sp-14);min-height:64px}.bk-head .t{flex:1;min-width:0}.bk-title{font:var(--t-brand);letter-spacing:-.5px;display:flex;align-items:center;gap:var(--sp-10)}.bk-sub{font:var(--t-body);color:var(--ink-2)}.sum{display:flex;flex-direction:column;gap:var(--sp-10)}.sum-t{font:var(--t-title);letter-spacing:-.3px}.sum-s{font:var(--t-body);color:var(--ink-2)}.sum-s b{color:var(--ink);font-weight:700}.pad .seg{margin-top:0}.line-q{width:40px;flex:none;text-align:center;font:var(--t-title);letter-spacing:-.3px}.row.line{min-height:72px}.row.line .row-text{flex:1 1 0}.row-end .dear{font:var(--t-row);color:var(--ink-2)}.buy{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-12)}.buy-acts{display:flex;gap:var(--sp-10);flex-wrap:wrap}.buy-acts .btn{flex:1 1 auto}.wide .seg.tabs{margin-top:var(--stack)}.sheet.as-dialog{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:640px;max-height:calc(100% - 48px);border-radius:var(--r-hero);box-shadow:inset 0 1px 0 var(--card-hi),0 18px 40px -12px var(--sheet-sh)}.sheet.as-dialog .sheet-head{padding-top:var(--sp-16)}.sheet.as-dialog .sheet-foot{justify-content:flex-end}.sheet.as-dialog .sheet-foot .btn{flex:0 0 auto;min-width:140px}.sheet .seg{margin-top:0}.frow{display:grid;gap:var(--sp-12);align-items:start}.frow.name{grid-template-columns:minmax(0,1fr) auto;align-items:end}.frow.three{grid-template-columns:1fr 1.5fr 1fr}.frow.halves{grid-template-columns:1fr 1fr}.unit{display:flex;gap:var(--sp-8)}.unit .seg{width:108px;flex:none}.unit .seg>button{padding:0}html{background:var(--ground);-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font:var(--t-body);color:var(--ink);-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,var(--ground-top),var(--ground)) fixed}.hidden,[hidden]{display:none!important}.note{font:var(--t-body-s);color:var(--ink-2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-display{font:var(--t-display)}.t-figure{font:var(--t-figure);letter-spacing:-.8px}.t-title{font:var(--t-title);letter-spacing:-.3px}.t-headline{font:var(--t-headline);letter-spacing:-.2px}.t-row{font:var(--t-row);letter-spacing:-.2px}.t-body{font:var(--t-body)}.t-body-s{font:var(--t-body-s)}.t-label{font:var(--t-label)}.t-label-s{font:var(--t-label-s)}.dimtext{color:var(--ink-2)}.t-body b,.t-body-s b{font-weight:700;color:var(--ink)}p{margin:0}.field>label,.field>.lbl-s{font:var(--t-label);color:var(--ink)}.field .help,.help{font:var(--t-body-s);color:var(--ink-2)}.field .help b{color:var(--ink)}.check .box{position:relative;width:26px;height:26px;flex:none;border-radius:var(--r-xs);background:var(--well);box-shadow:var(--inset-well)}.check>input:checked+.box{background:linear-gradient(180deg,var(--primary-top),var(--primary-bot));box-shadow:inset 0 1px 0 var(--primary-hi),inset 0 -1px 0 var(--primary-lo),0 3px 5px -2px var(--primary-sh)}.check>input:checked+.box:after{content:"";position:absolute;left:9px;top:4px;width:7px;height:13px;border:solid var(--on-brand);border-width:0 3px 3px 0;border-radius:1px;transform:rotate(40deg)}.check>input:focus-visible+.box{outline:2px solid var(--focus);outline-offset:2px}.check .lbl{font:var(--t-body);font-weight:600}.seg>.seg-item{flex:1 1 0;align-items:center;text-align:center;font:var(--t-seg);letter-spacing:-.1px;padding:0 var(--sp-8)}.seg>.seg-item[aria-pressed=true]{flex-grow:1}.seg.scroll{overflow-x:auto;scrollbar-width:none}.seg.scroll::-webkit-scrollbar{display:none}.seg.scroll>.seg-item{flex:1 0 auto}.sheet .seg,.field .seg,.card .seg{margin-top:0}.field .seg{height:52px}.select>select{cursor:pointer}.select>select option{color:initial}input[type=number].input{-moz-appearance:textfield}.input[readonly]{color:var(--ink-2)}#app{min-height:100vh}.shell{max-width:560px;margin:0 auto;padding:calc(var(--sp-14) + env(safe-area-inset-top)) calc(var(--gutter) + env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) calc(var(--gutter) + env(safe-area-inset-left))}.view{display:none}.view.is-on{display:block}.view>.stack:first-child,.view>.appbar+.stack{margin-top:var(--stack)}.view .appbar{margin-bottom:0}.appbar h1{font:var(--t-brand);letter-spacing:-.5px;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar .lead-in{display:flex;align-items:center;gap:var(--sp-4);min-width:0;flex:1}.appbar .lead-in .iconbtn{margin-left:-8px}.view>.seg:first-of-type{margin-top:var(--stack)}.offline{margin-top:var(--sp-8);margin-bottom:var(--sp-8)}.nav{position:fixed;z-index:40;left:calc(var(--sp-12) + env(safe-area-inset-left));right:calc(var(--sp-12) + env(safe-area-inset-right));bottom:calc(var(--sp-12) + env(safe-area-inset-bottom));max-width:536px;margin:0 auto}.nav .tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:var(--t-caption);color:var(--ink-2);min-width:0}.nav .tab>[data-i]{width:42px;height:30px;border-radius:var(--r-s);display:grid;place-items:center}.nav .tab>[data-i] svg{width:22px;height:22px}.nav .tab[aria-selected=true]{color:var(--orange-text-strong);font-weight:800}.nav .tab[aria-selected=true]>[data-i]{color:var(--on-brand);background:linear-gradient(180deg,var(--brand-top),var(--brand-bot));box-shadow:inset 0 1px 0 var(--brand-hi),inset 0 -1px 0 var(--brand-lo),0 3px 5px -3px var(--primary-sh)}.nav .tab[aria-selected=true]>[data-i] svg{stroke-width:2.2}.nav .rail-only{display:none}.dockrow{position:fixed;z-index:39;bottom:calc(92px + env(safe-area-inset-bottom));left:calc(var(--gutter) + env(safe-area-inset-left));right:calc(var(--gutter) + env(safe-area-inset-right));max-width:528px;margin:0 auto}.dockrow .row.card{min-width:0}body.has-dock .shell{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.dockfade{position:fixed;z-index:38;left:0;right:0;bottom:0;height:calc(110px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(180deg,transparent,var(--ground) 52%)}body.has-dock .dockfade{height:calc(176px + env(safe-area-inset-bottom))}.modal{position:fixed;inset:0;z-index:60;display:none}.modal.is-on{display:block}.modal>.scrim{position:absolute;inset:0}.modal .sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(92vh,calc(100vh - 24px - env(safe-area-inset-top)));max-width:600px;margin:0 auto;padding-bottom:env(safe-area-inset-bottom)}.modal .sheet-head .iconbtn{margin-right:-2px}.modal .sheet-foot:empty{display:none}.modal .sheet-foot.three .btn-text{flex:none}@media(min-width:768px){.modal .sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:600px;max-height:calc(100vh - 48px);border-radius:var(--r-hero);padding-bottom:0;box-shadow:inset 0 1px 0 var(--card-hi),0 18px 40px -12px var(--sheet-sh)}.modal .sheet-handle{display:none}.modal .sheet-head{padding-top:var(--sp-16)}.modal .sheet-foot{justify-content:flex-end}.modal .sheet-foot .btn{flex:0 0 auto;min-width:140px}}.modal .dialog{position:absolute}.toast{position:fixed;z-index:70;left:calc(var(--gutter) + env(safe-area-inset-left));right:calc(var(--gutter) + env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));max-width:528px;margin:0 auto;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.is-on{opacity:1;transform:none;pointer-events:auto}body.has-dock .toast{bottom:calc(168px + env(safe-area-inset-bottom))}.toast .toast__msg{flex:1;padding:var(--sp-10) 0}.toast .toast__act{color:var(--toast-action);height:44px;padding:0 var(--sp-14);font:var(--t-button)}@media(prefers-reduced-motion:reduce){.toast{transition:none}}@media(min-width:768px){.shell{max-width:1180px;padding:calc(var(--sp-20) + env(safe-area-inset-top)) var(--wide-gutter) var(--wide-gutter) calc(var(--rail-w) + var(--sp-12) + var(--wide-gutter))}.nav{left:var(--sp-12);right:auto;top:var(--sp-12);bottom:var(--sp-12);width:var(--rail-w);height:auto;max-width:none;margin:0;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-14) 0;overflow-y:auto;scrollbar-width:none}.nav .rail-only{display:flex}.nav .tab{flex:none;width:76px;height:58px;border-radius:var(--r-l)}.nav .mark{margin-bottom:var(--sp-10)}.nav .add{width:60px;height:60px;padding:0;justify-content:center;margin-bottom:var(--sp-10);flex:none}.nav .add svg{width:26px;height:26px}.nav .end{margin-top:auto}.dockrow{position:static;max-width:none;margin-top:var(--stack)}.dockrow .add,.dockfade{display:none}body.has-dock .shell{padding-bottom:var(--wide-gutter)}.toast,body.has-dock .toast{left:calc(var(--rail-w) + var(--sp-12) + var(--wide-gutter));right:var(--wide-gutter);bottom:var(--wide-gutter);max-width:480px;margin:0}}.splash{position:fixed;inset:0;z-index:90;transition:opacity .5s ease}.splash.is-off{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.splash{transition:none}}.gate-page{min-height:100vh}.gate-box{max-width:440px;margin:0 auto;padding:calc(var(--sp-14) + env(safe-area-inset-top)) var(--gutter) calc(var(--sp-32) + env(safe-area-inset-bottom))}.gate-box .seg{margin-top:var(--sp-20)}.gate-legal{text-align:center;font:var(--t-body-s);color:var(--ink-2);margin-top:var(--sp-8)}.gate-card .btn .spin{margin-right:2px}@media(min-width:768px){.gate-box{padding-top:12vh}}.scan.cam{position:fixed;inset:0;z-index:80;display:none;overflow:hidden}.scan.cam.is-on{display:block}.cam-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scan.cam .cam-top{top:calc(var(--sp-14) + env(safe-area-inset-top));z-index:2}.scan.cam .cam-top .iconbtn{color:var(--ink)}.scan.cam .cam-frame{left:50%;right:auto;top:42%;width:min(340px,calc(100% - 64px));height:220px;transform:translate(-50%,-50%)}.scan.cam .cam-say{top:calc(42% + 140px);z-index:2}.scan.cam .cam-foot{bottom:calc(var(--sp-32) + env(safe-area-inset-bottom));z-index:2}@media(prefers-reduced-motion:no-preference){.scan.cam.is-on .cam-line{animation:scanline 1.8s ease-in-out infinite alternate}@keyframes scanline{0%{top:18%}to{top:78%}}}.tile,.hero-tile,.row,.seg>button:not(.seg-item),.opt,.pick{text-align:left}button.tile,button.hero-tile{width:100%;font:inherit;color:var(--c-on)}button.hero-tile{width:136px}.item-main{text-align:left;color:inherit;font:inherit}.chips.fit{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chips.fit::-webkit-scrollbar{display:none}.banner>svg{flex:none}.row-s.flag.is-err{--c-text: var(--err-text)}.row-s.flag.is-warn{--c-text: var(--warn-text)}#itemRows{margin-top:var(--sp-8)}#trkTop:empty,#trkTop>:empty{display:none}#homeSample:empty{display:none}.grp-empty{border-radius:var(--r-card);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-12);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-16)}.grp-empty p{font:var(--t-body);color:var(--ink-2)}#buySum,#buyBody{display:flex;flex-direction:column;gap:var(--stack)}#buySum[hidden],#buyBody[hidden]{display:none}.seg.tabs>button{min-width:0}.seg.tabs .seg-nm,.seg.tabs .seg-sub{overflow:hidden;text-overflow:ellipsis}button.link-row{width:100%;font:var(--t-body-s)}button.link-row.strong{font:var(--t-label)}.sheet-body>#calSetup{background:none;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:var(--sp-14)}#calSetup:not(.hidden){display:flex;flex-direction:column;gap:var(--sp-14)}.unit .seg.units{height:var(--h-field)}.unit .seg.units>.seg-item{padding:0}.unit span.seg-item[aria-pressed=true]{display:grid;place-items:center;flex:1;border-radius:var(--r-l);font:var(--t-seg);background:linear-gradient(180deg,var(--card-top),var(--card-bot));box-shadow:var(--raise-card)}.lbl-s{font:var(--t-label);color:var(--ink)}.field>label{display:flex;align-items:center;gap:var(--sp-8)}.why{position:relative;width:24px;height:24px;flex:none;border-radius:50%;display:inline-grid;place-items:center;font:var(--t-label-s);color:var(--orange-text);background:var(--primary-tint)}.why:after{content:"";position:absolute;inset:-10px}.why[aria-expanded=true]{color:var(--on-primary);background:linear-gradient(180deg,var(--primary-top),var(--primary-bot))}.sheet .chips.fit{margin-top:0}.sheet input[type=date].input{min-width:0}.sheet-body>.btn-block{flex:none}.dockrow>.btn{flex:1;height:var(--h-add)}.gitem.is-open .gitem-why{white-space:normal;overflow:visible}.gitem.is-open .more svg{transform:rotate(180deg)}.gitem-hd h3{margin:0}.gitem .seg.tri>button{padding:0 var(--sp-4)}.gcard>.ghead{width:100%}@media(min-width:768px){.dockrow>.btn{flex:0 0 auto}}.row.check{gap:var(--sp-10);cursor:pointer}.row.check .row-text{display:flex;flex-direction:column;flex:1}.row.check.is-off .row-t,.row.check.is-off .ic-tile{opacity:.55}#photoStatus .spin{color:var(--info-text)}.setup{position:fixed;inset:0;z-index:85;overflow-y:auto;background:linear-gradient(180deg,var(--ground-top),var(--ground))}.setup-page{max-width:480px;margin:0 auto;padding:calc(var(--sp-20) + env(safe-area-inset-top)) var(--gutter) 120px}.setup .wiz-body{margin-top:var(--sp-24)}.setup .wiz-foot{position:fixed;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;padding:var(--sp-12) var(--gutter) calc(var(--sp-16) + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--ground) 30%)}.setup .wiz-foot .btn-text{flex:none;padding:0 var(--sp-8)}.setup .wiz-foot .btn-primary{flex:1}.setup .opt .o-n{line-height:32px}.setup #setupBd{display:flex;flex-direction:column;gap:var(--sp-14)}.wiz-sum.well{border-radius:var(--r-l)}.tour{position:fixed;inset:0;z-index:75}.tour__hole{position:absolute;border-radius:var(--r-card);box-shadow:0 0 0 200vmax var(--scrim);pointer-events:none;transition:all .25s ease}.tour__spot{position:absolute;pointer-events:none}.tour .coach{position:absolute;left:var(--gutter);right:var(--gutter);max-width:420px;margin:0 auto;background:linear-gradient(180deg,var(--card-top),var(--card-bot))}.tour .coach .btn{height:44px;padding:0 var(--sp-14)}@media(prefers-reduced-motion:reduce){.tour__hole{transition:none}}#homeTop{display:flex;flex-direction:column;gap:var(--stack)}@media(min-width:1100px){#homeTop{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}#homeTop .tiles{grid-auto-rows:1fr}.is-wide .hero-tile{width:200px}}.hero-fig{min-width:0}.hero-fig .n{white-space:nowrap}@media(max-width:399px){.seg>button:not(.seg-item){padding:0 var(--sp-8)}#scenTabs .seg-nm{font-size:12.5px}#scenTabs .seg-sub{font-size:11px}button.hero-tile{width:112px;padding:8px 9px 8px 10px}.hero-tile .t{font-size:13.5px;line-height:16px}.hero-fig .u{font-size:20px;margin-left:6px}}.unit .seg,.unit .seg.units{width:84px}.tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tile{min-width:0}.tile .nm,.tile .v{padding-right:46px}@media(max-width:399px){.tile .st{white-space:normal;align-items:flex-start}.tile .st svg{margin-top:2px}}.wide-only{display:none}@media(min-width:768px){.wide-only{display:block}.phone-only{display:none}.view .appbar h1{flex:1}#homeLow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack);align-items:start}#homeLow[hidden]{display:none}#homeLow .list-head .btn-text{font:var(--t-label);height:44px;padding:0 var(--sp-8)}#homeDock .row.card{flex:1}}@media(min-width:1100px){#view-home>.appbar{height:56px;gap:var(--sp-16)}#view-home>.appbar .seg{margin-top:0;flex:0 1 600px;margin-left:auto}#view-home>.appbar h1{flex:0 0 auto}#homeLow{grid-template-columns:repeat(3,minmax(0,1fr))}#homeLow.two{grid-template-columns:repeat(2,minmax(0,1fr))}#homeTop .tiles .tile{min-height:0}}@media(min-width:768px){.nav .end{margin-top:0}.nav .tab[data-tab=settings]{margin-top:auto}}@media(min-width:768px){.shell{max-width:1480px;margin:0}}@media(min-width:768px){.view .btn{max-width:440px}.view .btn-block{width:auto;min-width:280px}.view .acts,#buyCarts{align-items:flex-start}#addPerson,#addPet{align-self:flex-start}.view .stack>.btn{align-self:flex-start}}@media(min-width:768px){.nav .mark{width:44px;height:44px}.nav .mark svg{width:44px;height:44px}}.tile.lead{color:var(--c-on);font:inherit}.item-main,.row-s.flag{overflow:hidden}.row-s.flag>.t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-t{min-width:0}.why{width:44px;height:44px;margin:-10px -12px -10px -6px;border-radius:50%;background:radial-gradient(circle,var(--primary-tint) 12.5px,transparent 13px);color:var(--primary-tint-ink);font:var(--t-label)}.why:after{content:none}.why[aria-expanded=true]{color:var(--on-primary);background:radial-gradient(circle,var(--primary-bot) 12.5px,transparent 13px)}.unit .seg,.unit .seg.units{width:100px}.pick .pick-text{display:flex;flex-direction:column;gap:2px}.pick .pick-t{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.pick .pick-s{display:block}.seg.tabs>button{flex:1 1 0;align-items:center;text-align:center;padding:0 var(--sp-4)}.seg.tabs>button[aria-pressed=true]{flex-grow:1}@media(min-width:768px){.view{max-width:none;margin:0}}@media(min-width:1100px){#homeTop.solo{display:flex}}@media(min-width:768px){.chips.fit{justify-content:flex-start}.chips.fit .chip{padding:0 var(--sp-16)}.link-row.strong{justify-content:flex-start}}