@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/figures-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/text-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/karla-latin-ext-wght-normal-Dq0rrjgs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/karla-latin-wght-normal-C3-ma4ov.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/editorial-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer app{@font-face{font-family:Currency Fallback;src:url(/assets/currency-fallback-D4f4xptf.woff2)format("woff2");font-display:swap;unicode-range:U+20A0-20AB,U+20AD-20BC,U+20BE-20C0}:root{--font-num:"Jost Variable", "Currency Fallback", system-ui, sans-serif;--font-text:"Karla Variable", "Currency Fallback", system-ui, sans-serif;--font-head:"Newsreader Variable", Georgia, "Times New Roman", serif;--font-fig:"DM Sans Variable", "Currency Fallback", system-ui, sans-serif;--fig-weight:700;--ground:#fff;--solid:#fff;--raise:#f5f5f7;--glass:#f5f5f7;--glass-lit:transparent;--glass-edge:transparent;--ink:#1d1d1f;--ink-2:#48484d;--ink-3:#6e6e73;--hair:#00000017;--track-bg:#edeef2;--rail-bg:transparent;--topbar-bg:#ffffffb8;--brand:#e2552b;--brand-ink:#e2552b;--critical:#b3402c;--critical-soft:#b3402c21;--safe:#4f7a4a;--safe-soft:#4f7a4a24;--warn:#c07c22;--warn-soft:#c07c2226;--violet:#6e4fa2;--violet-soft:#6e4fa221;--wash-a:#f3c98b;--wash-b:#c3cba4;--wash-c:#efb49b;--wash-alpha:0;--sheen:#1d1d1f;--press:radial-gradient(140% 92% at 50% -22%, #fffffffa 0%, #ffffff57 44%, #fff0 62%), linear-gradient(180deg, #ffffff38, #fff6);--press-ink:var(--ink);--press-edge:#ffffffbf;--press-shadow:inset 0 -1px .5px #ffffffe6, inset 0 8px 14px -10px #181a264d, 0 1px 1px #14141c0f, 0 12px 26px -12px #14141c52;--press-filter:blur(9px) saturate(2.1);--tone-lit:#fff;--deep-ink:#fbf7ef;--deep-ink-2:#bfb5a5;--shadow:0 16px 36px -22px #28221666;--shadow-lift:0 26px 50px -24px #2822168c;--r:24px;--r-sm:16px;--mx:50%;--t-press:.12s;--t-state:.22s;--t-turn:.62s;--t-enter:.42s;--t-ambient:64s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-both:cubic-bezier(.65, 0, .35, 1);--shadow-sm:0 1px 2px #2822160f, 0 1px 1px #2822160a;--fill-face:linear-gradient(180deg, #fff9 0 34%, #ffffff14 70%), linear-gradient(180deg, #26262ed1, #26262ed1);--fill-over:linear-gradient(180deg, #ffffff8c 0 34%, #ffffff0f 70%), linear-gradient(180deg, #b3402ce0, #b3402ce0);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#050506;--solid:#0d0d10;--raise:#17171b;--glass:#ffffff06;--glass-lit:#ffffff0b;--glass-edge:#1f1f23;--ink:#fafafa;--ink-2:#b6b6bd;--ink-3:#8d8d96;--hair:#ffffff16;--track-bg:#1a1a1d;--rail-bg:var(--glass);--critical:#ff5d7e;--critical-soft:#ff5d7e29;--safe:#7fd8a4;--safe-soft:#7fd8a424;--warn:#f0b357;--warn-soft:#f0b35726;--violet:#c7adea;--violet-soft:#c7adea29;--brand-ink:#ff8058;--lit:#ff6b3d;--lit-warm:#ff9a6a;--lit-pale:#ffcdb2;--sheen:#ffd9c4;--topbar-bg:#09090bb8;--press:linear-gradient(180deg, #ffffff21, #ffffff0e);--press-ink:var(--ink);--press-edge:#ffffff26;--press-shadow:inset 0 0 0 1px #ffffff59, inset 0 10px 16px -12px #1416225c, inset 0 -10px 14px -12px #fffffff2, 0 2px 3px #14141c0d, 0 16px 30px -14px #14141c57;--press-filter:blur(22px) saturate(2.6);--wash-alpha:0;--shadow:0 12px 30px -20px #000c;--shadow-lift:0 20px 44px -22px #000000e6;--shadow-sm:0 1px 2px #00000080;--fill-face:linear-gradient(180deg, #ffffff80, #ffffff2e);--fill-over:linear-gradient(180deg, #ffffff6b, #ffffff1f), linear-gradient(180deg, var(--critical), color-mix(in srgb, var(--critical) 52%, #0b0b0c));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}button{font-family:inherit}.wash{z-index:0;opacity:var(--wash-alpha);pointer-events:none;background:radial-gradient(36vw 36vw at 14% 2%, var(--wash-a), transparent 62%), radial-gradient(40vw 40vw at 92% 14%, var(--wash-c), transparent 60%), radial-gradient(44vw 44vw at 56% 96%, var(--wash-b), transparent 62%);filter:blur(60px);position:fixed;inset:-20%}@keyframes washDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-2.4%,1.6%)scale(1.07)}to{transform:translate(0,0)scale(1)}}html[data-motion=full] .wash{animation:washDrift var(--t-ambient) var(--ease-both) infinite;will-change:transform}.app-shell{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative}.topbar{z-index:10;background:var(--topbar-bg);border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.topbar-side{display:contents}.brandmark{font-size:var(--text-3xl);min-width:0;color:inherit;border-radius:8px;align-items:baseline;gap:.42em;margin-right:auto;text-decoration:none;display:flex}@media (hover:hover){.brandmark:hover .brand{color:var(--brand)}}.brandmark .brand,.brandmark .mark{transition:color var(--t-state) var(--ease-out), opacity var(--t-state) var(--ease-out)}.brandmark:active{opacity:.7}.mark{fill:var(--brand)}.brandmark .mark{flex:none;width:.817em;height:.817em}.brand{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;font-size:1em;font-weight:400}.mark-gleam{opacity:0}.brand{--sweep:130%;color:var(--ink);background-image:linear-gradient(100deg, var(--ink) calc(var(--sweep,130%) - 11%), color-mix(in srgb, var(--brand) 62%, var(--ink)) var(--sweep,130%), var(--ink) calc(var(--sweep,130%) + 11%))}@supports ((-webkit-background-clip:text) or (background-clip:text)){html[data-motion=full] .brand{color:#0000;-webkit-background-clip:text;background-clip:text}}html[data-motion=full] .mark-gleam{animation:12s cubic-bezier(.36,0,.2,1) infinite markGleam}html[data-motion=full] .brand{animation:12s cubic-bezier(.36,0,.2,1) infinite brandSheen}@keyframes markGleam{0%{opacity:0;transform:translate(0)}4%{opacity:1}18%{opacity:1}22%{opacity:0;transform:translate(104px)}to{opacity:0;transform:translate(104px)}}@keyframes brandSheen{0%,12%{--sweep:-30%}30%{--sweep:130%}to{--sweep:130%}}.nav-rail{--rail-pad:4px;min-width:0;padding:var(--rail-pad);--nav-scroll:0px;background:var(--rail-bg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);isolation:isolate;border-radius:999px;flex:0 auto;margin-inline:auto;position:relative}:root[data-theme=dark] .nav-rail{overflow:hidden}.nav-rail:before{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity var(--t-state) var(--ease-out);background:radial-gradient(120px circle at var(--mx,50%) 50%, var(--glass-lit), transparent 70%);position:absolute;inset:0}@media (hover:hover){.nav-rail[data-lit]:before{opacity:1}}@media (hover:none){.nav-rail:before{display:none}}html[data-motion=reduced] .nav-rail:before{transition:none}.nav-rail[data-more=start] :is(.nav,.nav-clip){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.nav-rail[data-more=end] :is(.nav,.nav-clip){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}.nav-rail[data-more=both] :is(.nav,.nav-clip){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.nav{scrollbar-width:none;z-index:1;gap:2px;min-width:0;max-width:100%;margin-inline:auto;scroll-padding-inline:28px;display:flex;position:relative;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;font-size:var(--text-sm);color:var(--ink-3);transition:background var(--t-press) var(--ease-out), color var(--t-state) var(--ease-out);border-radius:999px;flex:none;padding:8px 14px;font-weight:600;text-decoration:none}.nav-lift{inset:var(--rail-pad);pointer-events:none;z-index:0;position:absolute}.nav-clip{position:absolute;inset:0;overflow:hidden}:root:not([data-theme=dark]) .nav-lift{filter:drop-shadow(0 1px 1px #14141c12)drop-shadow(0 5px 9px #14141c2b)}.nav-pill{background: linear-gradient(180deg, #14162217 0, #14162200 4px), linear-gradient(180deg, #fff0 calc(100% - 4px), #ffffffe6 100%), var(--press);background-color:var(--solid);opacity:0;clip-path:inset(0 100% 0 0 round 999px);height:100%;transform:translateX(calc(var(--nav-scroll) * -1));transition:clip-path var(--t-state) var(--ease-out), opacity var(--t-press) var(--ease-out);pointer-events:none;z-index:0;position:absolute;top:0;left:0}.nav a{z-index:1;position:relative}.nav a.active{color:var(--press-ink)}:root[data-theme=dark] .nav-pill{background:linear-gradient(#ffffff28,#ffffff10)}:root[data-theme=dark] .nav a.active{color:var(--ink)}html[data-motion=reduced] .nav-pill{transition:none}@media (prefers-reduced-motion:reduce){.nav-pill{transition:none}}@media (hover:hover){.nav a:hover:not(.active){background:var(--glass);color:var(--ink)}}.main{flex:1;width:100%;max-width:1140px;margin:0 auto;padding:24px 22px 120px}.page-wait{align-items:flex-start;min-height:62vh;padding-top:12vh;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-in{animation:.44s cubic-bezier(.16,1,.3,1) both page-in}html[data-motion=reduced] .page-in{animation:none}@media (prefers-reduced-motion:reduce){.page-in{animation:none}}.month-picker{background:var(--press);border:1px solid var(--press-edge);box-shadow:var(--press-shadow);-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter);border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.month-picker button{color:var(--ink-2);cursor:pointer;width:28px;height:28px;font-size:var(--text-base);transition:background var(--t-press) var(--ease-out), color var(--t-press) var(--ease-out), transform var(--t-press) var(--ease-out);background:0 0;border:none;border-radius:999px;line-height:1}@media (hover:hover){.month-picker button:hover:not(:disabled){background:var(--ground);color:var(--ink)}}.month-picker button:active:not(:disabled){transform:scale(.88)}.month-picker select{font-size:var(--text-sm);border-radius:999px}.page-title{font-family:var(--font-head);font-size:var(--display-md);letter-spacing:-.025em;text-wrap:balance;margin:0 0 4px;font-weight:400;line-height:1.12}.empty-state{font-family:var(--font-head);font-size:var(--text-lg);letter-spacing:-.015em;color:var(--ink-2);max-width:46ch;margin:0;font-weight:400;line-height:1.45}.summary-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{padding:18px 20px}.stat-card.hero{color:var(--deep-ink);background:radial-gradient(90% 130% at 8% 0,#4a3520 0%,#0000 60%),radial-gradient(80% 120% at 96% 8%,#3a2338 0%,#0000 58%),linear-gradient(150deg,#241d17 0%,#17130f 55%,#201822 100%);border:1px solid #ffffff1f;box-shadow:0 24px 50px -26px #23180cbf}.stat-card.hero.danger{background:radial-gradient(90% 130% at 8% 0,#6b2a1c 0%,#0000 62%),linear-gradient(150deg,#2c1712 0%,#1a0f0c 60%,#241419 100%)}.stat-card.hero .label,.stat-card.hero .muted{color:var(--deep-ink-2)}.stat-card .label{font-size:var(--text-2xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.stat-card .value{font-size:var(--text-3xl);letter-spacing:-.02em;margin-top:6px;font-weight:800}.stat-card .value.negative{color:var(--critical)}.stat-card .value.positive{color:var(--safe)}.section-title{color:var(--ink);font-weight:800;font-size:var(--text-md);letter-spacing:-.01em;align-items:center;gap:8px;margin:28px 0 14px;display:flex}.section-subtitle{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:var(--text-2xs);margin:24px 0 12px}.overspend-banner{--tone:var(--warn);border-radius:var(--r);background:linear-gradient(104deg, color-mix(in srgb, var(--tone) 10%, transparent), transparent 46%), var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-lit);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 18px;padding:14px 20px;display:flex;position:relative}.overspend-banner.tone-critical{--tone:var(--critical)}.overspend-banner.tone-neutral{--tone:var(--ink-2)}.overspend-banner .banner-glyph{width:20px;height:20px;color:var(--tone);flex:none}.overspend-banner strong{color:var(--ink);font-size:var(--text-base);font-weight:700}.overspend-banner .muted{font-size:var(--text-2xs);max-width:68ch}.overspend-chip-row{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.overspend-chip{background:var(--solid);border:1px solid var(--hair);font-size:var(--text-2xs);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 5px;font-weight:600;text-decoration:none;display:inline-flex}.overspend-chip .glyph{color:var(--ink-3);border-color:#0000}.overspend-chip .amt{color:var(--critical);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:500}.progress-track{background:var(--raise);border-radius:999px;height:10px;margin:10px 0;overflow:hidden}.progress-fill{background:var(--fill-face);width:100%;height:100%;transition:transform var(--t-state) var(--ease-out);border-radius:999px;transform:translate(-100%)}.progress-fill.over{background:var(--critical)}.budget-edit{font:inherit;font-size:var(--text-2xs);color:var(--ink-3);cursor:pointer;transition:background var(--t-press) var(--ease-out), color var(--t-press) var(--ease-out);background:0 0;border:none;border-radius:6px;margin:-4px -5px;padding:4px 5px;font-weight:600;text-decoration:none}@media (hover:hover){.budget-edit:hover{background:var(--glass-lit);color:var(--ink)}}.show-more{width:100%;color:var(--ink-3);font:inherit;font-size:var(--text-2xs);text-align:left;cursor:pointer;transition:background var(--t-press) var(--ease-out), color var(--t-press) var(--ease-out);background:0 0;border:none;border-radius:6px;margin-top:2px;padding:4px 5px;font-weight:700;display:block}@media (hover:hover){.show-more:hover{background:var(--glass-lit);color:var(--ink)}}.badge{font-size:var(--text-2xs);border-radius:999px;padding:2px 9px;font-weight:700;display:inline-block}.badge.inr{background:var(--violet-soft);color:var(--violet)}.badge.over{background:var(--critical-soft);color:var(--critical)}.badge.ok{background:var(--safe-soft);color:var(--safe)}.card,.stat-card,.goal-card,.fform-side,.actuals-picker,.parts-editor,.reserve-draw{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-lit);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}.card{padding:18px}html[data-glass=solid] .card,html[data-glass=solid] .stat-card,html[data-glass=solid] .goal-card,html[data-glass=solid] .fform-side,html[data-glass=solid] .actuals-picker,html[data-glass=solid] .parts-editor,html[data-glass=solid] .reserve-draw{background:var(--solid);border-color:var(--hair);-webkit-backdrop-filter:none;backdrop-filter:none}.list-row{border-bottom:1px solid var(--hair);font-size:var(--text-sm);justify-content:space-between;padding:9px 0;display:flex}.list-row:last-child{border-bottom:none}.name-row{align-items:center;gap:12px}.name-row>label{flex:none}.name-row .field{max-width:260px}.name-saved{font-size:var(--text-xs);flex:none;min-width:52px}.name-value{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:flex-end;align-items:center;gap:6px;padding:6px 0;font-weight:600;display:flex}.name-value .is-unset{color:var(--ink-3);font-style:italic;font-weight:400}@media (hover:hover){.name-value:hover{color:var(--brand)}}.name-value .cat-open{margin-left:0;padding-left:0}.btn{background:var(--press);color:var(--press-ink);font-family:var(--font-text);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--t-press) var(--ease-out), opacity var(--t-press) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}:root:not([data-theme=dark]) .btn{border-color:var(--press-edge);box-shadow:var(--press-shadow);-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter)}.btn:active:not(:disabled){transform:scale(.96)}.btn.danger{background:var(--critical);color:#fff;border-color:#0000}.btn.danger:disabled{background:var(--critical-soft);color:var(--critical)}:root[data-theme=dark] .btn.danger{color:#1a0d11}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.danger{color:#1a0d11}}:root[data-theme=dark] .btn{border-color:var(--press-edge);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}@media (hover:hover){:root[data-theme=dark] .btn:hover:not(:disabled){background:linear-gradient(#ffffff2f,#ffffff16);border-color:#ffffff38}}.btn.secondary{color:var(--ink);border:1px solid var(--hair);box-shadow:none;background:0 0}.btn.is-danger,.link-btn.is-danger{color:var(--critical)}@media (hover:hover){.btn.is-danger:hover:not(:disabled){background:var(--critical-soft)}}.btn:disabled{opacity:.5;cursor:not-allowed}.muted{color:var(--ink-2);font-size:var(--text-sm)}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-say{font-family:var(--font-head);font-size:var(--display-sm);letter-spacing:-.02em;max-width:46ch;color:var(--ink);text-wrap:balance;margin:2px 0 12px;font-weight:400;line-height:1.26}.voiced{color:var(--brand-ink);font-style:italic;font-weight:500}.month-slot{transition:opacity var(--t-state) var(--ease-out);display:flex}.month-slot[data-off]{opacity:0}html[data-motion=reduced] .month-slot{transition:none}@media (prefers-reduced-motion:reduce){.month-slot{transition:none}}.page-eyebrow{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:500}@property --sweep{syntax:"<percentage>";inherits:false;initial-value:130%}.page-eyebrow{--sweep:130%}.page-eyebrow.is-greeting{background-image:linear-gradient(100deg, var(--ink-3) calc(var(--sweep) - 16%), var(--sheen) var(--sweep), var(--ink-3) calc(var(--sweep) + 16%))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.page-eyebrow.is-greeting{color:#0000;-webkit-background-clip:text;background-clip:text}}html[data-motion=full] .page-eyebrow.is-greeting{animation:5s linear infinite greetSheen}@keyframes greetSheen{0%{--sweep:-30%}to{--sweep:130%}}.verdict-say{text-wrap:balance;max-width:42ch;font-family:var(--font-head);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink-2);margin:10px 0 0;font-weight:400;line-height:1.35}.ffield{flex-direction:column;gap:6px;min-width:0;display:flex}.ffield>span{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.ffield .field{flex:none;width:100%}.ffield .hint{font-size:var(--text-2xs);color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:400;line-height:1.5}.fform{align-content:start;gap:16px;padding:24px;display:grid}.fform-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.fform-actions .is-danger{margin-left:auto}.fform-solo{max-width:40rem}.fform-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fform-inline,.place-form,.imp-locked-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fform-inline .ffield,.place-form .ffield{max-width:220px}.fform-layout{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:18px;display:grid}.fform-layout .fform-side{padding:24px;position:sticky;top:90px}.fform-side .figure{margin:6px 0 2px}.fform-note{font-size:var(--text-2xs);color:var(--ink-3);margin:10px 0 0;line-height:1.55}.fform-note strong{color:var(--ink);font-weight:600}.fform-note.is-critical{color:var(--critical)}.fform-sched{border-top:1px solid var(--hair);font-size:var(--text-xs);flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;display:flex}.fform-sched-row{justify-content:space-between;gap:12px;display:flex}@media (width<=899px){.fform-layout{grid-template-columns:minmax(0,1fr)}.fform-layout .fform-side{position:static}}@media (width<=639px){.fform,.fform-side{padding:20px 18px}.fform-pair{grid-template-columns:minmax(0,1fr)}}.fform-budget{border-radius:var(--r-sm);background:var(--raise);font-size:var(--text-xs);color:var(--ink-2);margin:12px 0 0;padding:10px 12px;line-height:1.55}.field-row{align-items:center;gap:8px;min-width:0;display:flex}.field-row .field{flex:1;min-width:0}.field-row select.field{flex:none;width:auto}.field-unit{font-size:var(--text-sm);color:var(--ink-3);text-transform:none;letter-spacing:0;white-space:nowrap;flex:none;font-weight:400}.field.is-solved{background:var(--raise);color:var(--ink-2);cursor:default;border-style:dashed}.fform-budget.is-short{background:var(--warn-soft);color:var(--ink)}.gband{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.gband-row{flex-direction:column;gap:4px;margin-top:10px;display:flex}.gband-cell{border-radius:var(--r-sm);background:var(--raise);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 12px;display:flex}.gband-cell.is-yours{background:var(--press);color:var(--press-ink)}.gband-rate{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--ink-3);flex:none;font-weight:700}.gband-cell.is-yours .gband-rate{color:var(--press-ink);opacity:.78}.gband-value{text-align:right;min-width:0;font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:1}.twoup{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:14px;display:grid}.bigpick{text-align:left;border:1px solid var(--hair);border-radius:var(--r);background:var(--solid);color:var(--ink);cursor:pointer;transition:border-color var(--t-state) var(--ease-out), transform var(--t-press) var(--ease-out);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}@media (hover:hover){.bigpick:hover{border-color:var(--brand)}}.bigpick:active{transform:translateY(1px)}.bigpick-kind{font-family:var(--font-head);font-size:var(--text-xl);font-weight:500;line-height:1.2}.bigpick-eg{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.bigpick-list{font-size:var(--text-xs);color:var(--ink-3);margin:6px 0 0;padding-left:1.1em;line-height:1.7}.bigpick-go{font-size:var(--text-sm);color:var(--brand-ink);margin-top:10px;font-weight:700}.unsure{border:1px solid var(--hair);border-radius:var(--r);background:var(--raise);max-width:46rem;margin-top:30px;padding:22px 24px}.unsure-q{font-family:var(--font-head);font-size:var(--text-xl);margin:0 0 4px;font-weight:500}.unsure p{color:var(--ink-2);margin:0;line-height:1.6}.unsure-answers{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.unsure-answers .btn.is-on{background:var(--press);color:var(--press-ink);border-color:var(--press-edge)}.unsure-verdict{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px;padding-top:16px;display:flex}.paused-list{flex-direction:column;gap:8px;display:flex}.paused-row{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--raise);align-items:center;gap:14px;min-height:56px;padding:10px 16px;display:flex}.paused-row .head-link{flex:1;min-width:0}.paused-held{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.closed-list{flex-direction:column;gap:2px;display:flex}.closed-row{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 4px;display:flex}.closed-row .cat-name{color:var(--ink-2)}.closed-meta{font-size:var(--text-2xs);color:var(--ink-3)}.close-panel{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--raise);gap:12px;margin-top:4px;padding:18px;display:grid}.close-panel h3{font-family:var(--font-head);font-size:var(--text-xl);margin:0;font-weight:500}.close-panel p{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.6}.close-keep{border-top:1px solid var(--hair);padding-top:10px}.close-panel .fform-actions{padding-top:0}.paused-note{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--raise);max-width:60ch;font-size:var(--text-sm);color:var(--ink-2);margin:0 0 16px;padding:12px 16px;line-height:1.55}@media (width<=639px){.paused-row{flex-wrap:wrap;gap:8px 12px}.paused-row .head-link{flex:1 0 100%}.paused-held{flex:1}}.picker{flex-direction:column;gap:22px;display:flex}.picker-group>.label{margin-bottom:10px;display:block}.picker-row{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:10px;display:grid}.picker.is-roomy .picker-row{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.pick{text-align:left;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--solid);min-height:60px;color:var(--ink);cursor:pointer;transition:border-color var(--t-state) var(--ease-out), transform var(--t-press) var(--ease-out);flex-direction:column;gap:3px;padding:12px 14px;display:flex}@media (hover:hover){.pick:hover{border-color:var(--brand)}}.pick:active{transform:translateY(1px)}.pick-name{font-size:var(--text-base);font-weight:600}.pick-note{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.5}.picker-foot{align-items:center;gap:14px;margin-top:26px;display:flex}.picked{font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;display:flex}.picked>span:first-of-type{background:var(--raise);border:1px solid var(--hair);color:var(--ink);border-radius:999px;padding:4px 12px;font-weight:600}.split-start{justify-self:start}.split{border:1px solid var(--hair);background:var(--raise);border-radius:14px;gap:10px;padding:16px;display:grid}.split-head{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;display:flex}.split-off{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-3);background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.split-off:hover{color:var(--ink)}}.split-part{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 108px auto;align-items:center;gap:8px;display:grid}.split-part .field{width:100%;min-width:0}.split-drop{font-size:var(--text-md);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}@media (hover:hover){.split-drop:hover{color:var(--ink)}}.split-add{font:inherit;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}@media (hover:hover){.split-add:hover{color:var(--ink)}}.split-say{font-size:var(--text-2xs);color:var(--ink-3);margin:0;line-height:1.5}.split-say.is-problem{color:var(--warn)}@media (width<=560px){.split-part{grid-template-columns:minmax(0,1fr) 108px auto}.split-part .field:first-child{grid-column:1/-1}}.fform-ask{border:1px solid var(--hair);background:var(--press);border-radius:14px;gap:8px;margin:4px 0 16px;padding:14px 16px;display:grid}.fform-ask-q{color:var(--ink);font-size:var(--text-base);margin:0;line-height:1.5}.fform-ask-q strong{color:var(--ink);font-weight:600}.fform-ask-why{color:var(--ink-2);font-size:var(--text-sm);max-width:56ch;margin:0;line-height:1.55}.fform-ask-once{color:var(--ink-3);font-size:var(--text-xs);margin:0}.dupe-ask{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, transparent);border-radius:10px;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.dupe-ask p{font-size:var(--text-xs);color:var(--ink);margin:0;line-height:1.5}.dupe-ask>div{flex-wrap:wrap;gap:8px;display:flex}:root[data-text=large]{font-size:112.5%}:root[data-text=largest]{font-size:125%}:root{--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--display-sm:clamp(1.4rem, 1.15rem + 1.25vw, 1.95rem);--display-md:clamp(1.65rem, 1.2rem + 2.2vw, 2.6rem);--display-figure:clamp(1.4rem, 2.8vw, 1.75rem)}@media (width<=639px){.grid-2{grid-template-columns:1fr}}.reserve-draw{max-width:420px;padding:12px 14px}.reserve-draw.on{border-color:var(--violet);background:var(--violet-soft)}.reserve-draw-toggle{cursor:pointer;font-size:var(--text-sm);color:var(--ink);flex-direction:row;align-items:flex-start;gap:9px;display:flex}.reserve-draw-toggle input{width:16px;height:16px;accent-color:var(--violet);flex-shrink:0;margin-top:2px}.reserve-draw p{font-size:var(--text-xs);margin:8px 0 0;line-height:1.45}@media (hover:hover){a.title-group:hover{background:var(--raise)}}.btn.small{font-size:var(--text-xs);padding:6px 12px}.stat-card.hero .btn{background:var(--deep-ink);color:#17130f}.stat-card.hero .link-btn{color:var(--deep-ink-2)}.link-btn{color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;margin:-4px 0;padding:4px 0;font-weight:600;text-decoration:underline}.stat-card.hero.settled{background:radial-gradient(90% 130% at 8% 0,#2f3b52 0%,#0000 62%),linear-gradient(150deg,#1b2230 0%,#12161f 60%,#1d1a26 100%)}.stat-card.hero.neutral{background:linear-gradient(150deg,#2b2822 0%,#1c1a16 60%,#241f1d 100%)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.muted-badge{background:var(--raise);color:var(--ink-2)}.goal-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.filter-field{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);flex-direction:column;gap:6px;font-weight:700;display:flex}.filter-field select{border:1px solid var(--hair);background:var(--solid);color:var(--ink);min-height:34px;font:inherit;font-size:var(--text-xs);text-transform:none;letter-spacing:0;border-radius:999px;padding:6px 30px 6px 12px;font-weight:600}.status-chips{flex-wrap:wrap;gap:6px;display:flex}.status-chip{background:var(--track-bg);color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.status-chip:hover:not(.active){background:var(--raise);color:var(--ink)}}.status-chip.active{background:var(--press);border-color:var(--press-edge);color:var(--press-ink);-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter)}:root:not([data-theme=dark]) .status-chip.active{box-shadow:inset 0 -1px .5px #ffffffd9,inset 0 6px 10px -8px #181a263d,0 1px 1px #14141c0d,0 6px 14px -8px #14141c42}.status-chip .count{font-size:var(--text-2xs);opacity:.75;font-weight:800}.goal-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.goal-card{flex-direction:column;padding:18px 18px 14px;display:flex}.goal-card.complete{background:linear-gradient(180deg, var(--safe-soft) 0%, var(--solid) 22%)}.goal-card.overdue{background:linear-gradient(180deg, var(--critical-soft) 0%, var(--solid) 28%)}.goal-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.goal-card-head .title-group{align-items:center;gap:8px;min-width:0;display:flex}.goal-card-head h3{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.goal-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.goal-menu{position:relative}.goal-menu-btn{width:28px;height:28px;color:var(--ink-2);font-size:var(--text-lg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.goal-menu-btn[aria-expanded=true]{background:var(--raise);color:var(--ink)}@media (hover:hover){.goal-menu-btn:hover{background:var(--raise);color:var(--ink)}}.goal-menu-list{z-index:20;background:var(--solid);border:1px solid var(--hair);min-width:160px;box-shadow:var(--shadow-lift);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.goal-menu-list button{text-align:left;width:100%;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-weight:600;display:block}@media (hover:hover){.goal-menu-list button:hover{background:var(--raise)}}.goal-menu-list button.danger{color:var(--critical)}.goal-amount{font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:10px;font-weight:800}.goal-amount .of{font-size:var(--text-sm);color:var(--ink-2);letter-spacing:0;font-weight:600}.goal-meta{font-size:var(--text-2xs);color:var(--ink-2);justify-content:space-between;gap:10px;margin-top:8px;font-weight:600;display:flex}.goal-pace{width:fit-content;font-size:var(--text-2xs);border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-weight:700;display:inline-flex}.goal-pace.pace-ahead{background:var(--safe-soft);color:var(--safe)}.goal-pace.pace-on_track{background:var(--raise);color:var(--ink-2)}.goal-pace.pace-behind{background:var(--critical-soft);color:var(--critical)}.goal-achieved{background:var(--safe-soft);color:var(--safe);font-weight:700;font-size:var(--text-sm);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.goal-emphasis{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.goal-emphasis>div{flex-direction:column;gap:2px;display:flex}.goal-emphasis .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-weight:700}.goal-emphasis .v{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:800}.goal-contribute{margin-top:10px}.goal-contribute-toggle{font-size:var(--text-xs)}.goal-contribute-form{align-items:center;gap:6px;display:flex}.goal-contribute-form input{border:1px solid var(--hair);background:var(--solid);min-width:0;color:var(--ink);font-size:var(--text-sm);border-radius:10px;flex:1;padding:7px 10px}.goal-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.goal-figures>div{border-top:1px solid var(--hair);flex-direction:column;gap:2px;padding:10px 0 0;display:flex}.goal-figures .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-weight:700}.goal-figures .v{font-size:var(--text-base);font-weight:700}.goal-note{font-size:var(--text-2xs);color:var(--ink-2);margin:10px 0 0;line-height:1.45}.goal-growth{font-size:var(--text-2xs);color:var(--ink-2);margin:10px 0 0;line-height:1.5}.goal-growth.is-warn{color:var(--warn)}.goal-summary-row .stat-card{box-shadow:none;border:1px solid var(--hair);padding:12px 14px}.goal-summary-row .stat-card.primary .value{color:var(--safe)}.goal-summary-row .stat-card .label{font-size:var(--text-2xs)}.goal-summary-row .stat-card .value{font-size:var(--text-lg);margin-top:4px}.goal-group{margin-bottom:28px}.goal-group-heading,.goal-group-toggle{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);align-items:center;gap:8px;margin:4px 0 10px;font-weight:800;display:flex}.goal-group-toggle{cursor:pointer;background:0 0;border:none;padding:4px 0}@media (hover:hover){.goal-group-toggle:hover{color:var(--ink)}}.goal-group-toggle .chevron{font-size:var(--text-sm);transition:transform .15s;display:inline-block}.goal-group-toggle .chevron.open{transform:rotate(90deg)}.goal-group-count{font-size:var(--text-2xs);background:var(--raise);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-weight:700}@keyframes goalCelebrationIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}10%{opacity:1;transform:translateY(0)scale(1.02)}16%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.goal-celebration{z-index:50;background:var(--solid);border:1px solid var(--safe);max-width:calc(100vw - 36px);color:var(--ink);border-radius:var(--r);box-shadow:var(--shadow-lift);font-size:var(--text-sm);align-items:center;gap:10px;padding:12px 18px;font-weight:600;animation:4s forwards goalCelebrationIn;display:flex;position:fixed;top:78px;right:18px}.goal-celebration-mark{width:20px;height:20px;color:var(--safe);flex:none}.badge-glyph{vertical-align:-1px;width:12px;height:12px;margin-right:3px}.badge{align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.goal-celebration{animation:none}}@media (width<=639px){.goal-filters{align-items:stretch}.goal-grid{grid-template-columns:1fr}.goal-celebration{max-width:none;left:18px;right:18px}}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head:has(>.page-eyebrow){align-items:center}.page-head .muted{max-width:62ch;margin:4px 0 0}.page-head .btn{flex-shrink:0;text-decoration:none}.stat-card.stat-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}@media (hover:hover){.stat-card.stat-link:hover{border-color:var(--safe);box-shadow:var(--shadow);transform:translateY(-1px)}}.stat-card .stat-cta{font-size:var(--text-2xs);color:var(--safe);margin-top:6px;font-weight:700}.budget-hero{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-lit);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:28px;margin-bottom:16px;padding:22px 24px;display:grid}.budget-hero-figure .label{font-size:var(--text-2xs);color:var(--ink-2);letter-spacing:.01em;font-weight:600}.budget-hero-figure .figure{margin-top:4px}.budget-hero-figure .figure.pending{color:var(--warn)}.budget-delta{font-size:var(--text-xs);margin-top:6px;font-weight:700}.budget-delta.up{color:var(--critical)}.budget-delta.down,.budget-delta.flat{color:var(--ink-2)}.composition-track{background:var(--raise);border-radius:999px;height:14px;display:flex;overflow:hidden}.composition-track .seg.base{background:var(--ink)}.composition-track .seg.reserve{background:var(--violet)}.composition-legend{font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-weight:600;display:flex}.composition-legend span{align-items:baseline;gap:7px;display:inline-flex}.composition-legend strong{color:var(--ink);font-variant-numeric:tabular-nums}.composition-legend .dot{border-radius:50%;flex-shrink:0;align-self:center;width:9px;height:9px}.composition-legend .dot.base{background:var(--ink)}.composition-legend .dot.reserve{background:var(--violet)}.composition-note{font-size:var(--text-xs);margin:8px 0 0;line-height:1.45}.reserve-gap{margin-bottom:8px}.card.reserve-gap,html[data-glass] .card.reserve-gap{background-image:linear-gradient(var(--warn-soft), var(--warn-soft));border-left:3px solid var(--warn)}.reserve-gap-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.reserve-gap-title{font-size:var(--text-md);color:var(--ink);line-height:1.4}.reserve-gap-say,.reserve-gap-fix{font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.reserve-gap-list{flex-direction:column;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:flex}.reserve-gap-row{border-top:1px solid var(--hair);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:9px 0;display:grid}.reserve-gap-name{color:var(--ink);font-weight:600;font-size:var(--text-sm);grid-column:1}.reserve-gap-cat{font-weight:400;font-size:var(--text-xs)}.reserve-gap-sum{font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1/-1}.reserve-gap-short{text-align:right;color:color-mix(in srgb, var(--warn) 58%, #000);font-weight:700;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2}.reserve-gap-short .u{color:inherit;opacity:.85}:root[data-theme=dark] .reserve-gap-short{color:var(--warn)}.change-card{margin-bottom:8px}.change-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.change-row{border-bottom:1px solid var(--hair);font-size:var(--text-sm);align-items:center;gap:12px;padding:8px 0;display:flex}.change-row:last-child{border-bottom:none}.change-name{flex-direction:column;flex:1;min-width:0;font-weight:700;display:flex}.change-why{font-size:var(--text-2xs);font-weight:600}.change-from{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.suspect-card{margin-bottom:8px}.suspect-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.suspect-why{font-size:var(--text-2xs);max-width:62ch;margin:4px 0 8px}.suspect-list{flex-direction:column;display:flex}.suspect-row{border-bottom:1px solid var(--hair);font-size:var(--text-sm);align-items:center;gap:12px;padding:8px 0;display:flex}.suspect-row:last-child{border-bottom:none}.suspect-name{flex-direction:column;flex:1;min-width:0;font-weight:700;display:flex}.suspect-where{font-size:var(--text-2xs);font-weight:600}.suspect-range{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.delta-chip{font-size:var(--text-2xs);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-weight:800}.delta-chip.up{background:var(--critical-soft);color:var(--critical)}.delta-chip.down{background:var(--safe-soft);color:var(--safe)}.budget-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px;display:flex}.budget-rows{flex-direction:column;gap:10px;display:flex}.budget-row{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-lit);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);padding:12px 16px}.budget-row-top{align-items:center;gap:10px;display:flex}.budget-row .cat-icon{width:32px;height:32px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;flex:none;place-items:center;display:grid}.budget-row-id{flex:1;min-width:0}.budget-row-id .name{font-weight:700;font-size:var(--text-base);display:block}.budget-row-id .sub{font-size:var(--text-2xs);margin-top:1px;font-weight:600;display:block}.budget-row-id .over-flag{color:var(--critical);font-weight:800}.budget-row-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.budget-row .budget-input{width:130px;font-size:var(--text-md);font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 10px;font-weight:700}.budget-row .budget-input:focus{outline:2px solid var(--brand);outline-offset:1px}.budget-row-total{font-size:var(--text-2xs);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.share-track{background:var(--raise);border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.share-fill{background:var(--fill-face);border-radius:999px;height:100%}.budget-row-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.budget-row-foot:empty{display:none}.typical-chip{border:1px dashed var(--hair);color:var(--ink-2);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-weight:600}@media (hover:hover){.typical-chip:hover{border-style:solid;border-color:var(--safe);color:var(--safe)}}.outside-total{border:1px dashed var(--hair);border-radius:var(--r-sm);margin-top:26px;padding:14px 18px}.outside-total .section-subtitle{margin:0 0 6px}.outside-row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-weight:600;display:flex}.outside-row strong{font-variant-numeric:tabular-nums;white-space:nowrap}.reserve-short{color:var(--warn);font-weight:700}.reserve-ok{color:var(--safe);font-weight:700}.budget-footnote{font-size:var(--text-xs);max-width:70ch;margin-top:16px}.budget-derived{font-family:var(--font-num);font-size:var(--text-md);letter-spacing:-.01em;font-variant-numeric:tabular-nums;border:1px dashed var(--hair);border-radius:10px;padding:8px 10px;font-weight:500}.parts-summary{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:6px;display:flex}@media (hover:hover){.parts-summary:hover{background:var(--raise)}}.part-chip{font-size:var(--text-2xs);color:var(--ink-2);background:var(--raise);border-radius:999px;padding:3px 10px;font-weight:600}@media (hover:hover){.parts-summary:hover .part-chip{background:var(--solid)}}.part-of{color:var(--ink-3);margin-left:3px;font-style:normal}.part-chip b.is-over{color:var(--critical)}.part-chip b{color:var(--ink);font-variant-numeric:tabular-nums}.part-chip.more{font-style:italic}.part-chip.reserve{border:1px dashed var(--hair);background:0 0}.reserve-parts{border-top:1px dashed var(--hair);margin-top:12px;padding-top:10px}.reserve-parts-head,.reserve-parts-foot{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:block}.reserve-parts-foot{text-transform:none;letter-spacing:0;margin-top:6px;font-weight:600}.reserve-part-row{font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.reserve-part-name{color:var(--ink-2);font-weight:600}.reserve-part-amount{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:700}.parts-edit-cue{font-size:var(--text-2xs);color:var(--ink-3);margin-left:auto;font-weight:700}.explain-chip{border:1px dashed var(--hair);color:var(--ink-2);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-weight:700}@media (hover:hover){.explain-chip:hover{border-style:solid;border-color:var(--ink-3);color:var(--ink)}}.parts-editor{margin-top:12px;padding:14px}.parts-editor-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.parts-editor-head .muted{font-size:var(--text-2xs)}.parts-grid{flex-direction:column;gap:6px;display:flex}.part-row{grid-template-columns:minmax(0,1.2fr) 110px 124px 124px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.part-suspect{font-size:var(--text-2xs);color:var(--ink-2);grid-column:1/-1;margin:0;padding-left:2px}.part-row input{font:inherit;font-size:var(--text-sm);border:1px solid var(--hair);background:var(--solid);color:var(--ink);border-radius:8px;min-width:0;padding:7px 9px}.part-row input:focus{outline:2px solid var(--brand);outline-offset:1px}.part-row .part-name{font-weight:700}.part-row .part-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.part-row .part-note{font-size:var(--text-xs)}.part-remove{color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;line-height:1}@media (hover:hover){.part-remove:hover{background:var(--critical-soft);color:var(--critical)}}.parts-add-row{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.part-add{text-align:left}.actuals-picker{border-style:dashed;margin-top:12px;padding:12px}.actuals-hint{font-size:var(--text-2xs);margin:0 0 8px}.actuals-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.actual-row{font-size:var(--text-sm);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}@media (hover:hover){.actual-row:hover{background:var(--raise)}}.actual-row.picked{background:var(--safe-soft)}.actual-row input{accent-color:var(--safe);flex-shrink:0;width:16px;height:16px}.actual-name{flex:1;min-width:0;font-weight:600}.actual-amount{font-variant-numeric:tabular-nums;font-weight:700}.parts-total{border-top:1px dashed var(--hair);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-weight:600;display:flex}.parts-total strong{font-size:var(--text-md);font-variant-numeric:tabular-nums}.parts-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.danger-link{color:var(--critical);margin-left:auto}.budget-live-bar{z-index:40;background:var(--press);color:var(--press-ink);box-shadow:var(--shadow-lift);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:600;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.budget-live-bar strong{font-size:var(--text-md);font-variant-numeric:tabular-nums}@media (width<=1023px){.budget-hero{grid-template-columns:1fr;gap:18px;padding:18px}.page-head.has-sub{flex-direction:column;align-items:stretch}.page-head.has-sub .btn{align-self:flex-start}.change-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.change-name{grid-column:1/-1}.change-from{font-size:var(--text-2xs);white-space:normal}.suspect-range{font-size:var(--text-2xs)}.suspect-row{flex-direction:column;align-items:flex-start;gap:2px}.suspect-range{text-align:left}.change-row .delta-chip{justify-self:end}.part-row{grid-template-columns:minmax(0,1fr) 110px 124px 124px 32px}.part-row .part-remove{grid-area:1/5/2/6}.part-row .part-note{grid-area:2/1/3/6}}@media (width<=639px){.budget-row-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.budget-row .cat-icon{grid-area:1/1}.budget-row-id{grid-area:1/2}.budget-row-amount{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px}.budget-row-total{text-align:left}.budget-row .budget-input{width:120px}.part-row{border-bottom:1px dashed var(--hair);grid-template-columns:minmax(0,1fr) 96px 28px;padding-bottom:8px}.part-row .part-side{grid-area:2/1/3/4}.part-row .part-cadence{grid-area:3/1/4/4}.part-row:last-child{border-bottom:none;padding-bottom:0}.part-row .part-name{grid-area:1/1/2/2}.part-row .part-amount{grid-area:1/2/2/3}.part-row .part-remove{grid-area:1/3/2/4}.part-row .part-note{grid-area:4/1/5/4}}.bento{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.span2{grid-column:span 2}.span3{grid-column:span 3}.card-glass{border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-edge);min-width:0;color:inherit;text-align:left;flex-direction:column;gap:11px;padding:20px;font-family:inherit;display:flex;position:relative}:root[data-theme=dark] .card-glass{box-shadow:var(--shadow), inset 0 1px 0 var(--glass-lit);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}:root[data-glass=solid] .card-glass.card-glass{background:var(--solid);border-color:var(--hair);-webkit-backdrop-filter:none;backdrop-filter:none}.card-glass.deep{color:inherit;overflow:hidden}.card-glass.deep>*{position:relative}.deep-foot{margin-top:auto;padding-top:14px}.split{border-top:1px solid var(--hair);gap:6px;margin-top:auto;padding-top:13px;display:grid}.split-row{font-size:var(--text-xs);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.split-row b{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}:root[data-theme=dark] .card-glass.deep{color:var(--ink);border-color:var(--glass-edge);background:var(--glass);box-shadow:none}:root[data-theme=dark] .card-glass.deep:before{display:none}:root[data-theme=dark] .card-glass.deep .label,:root[data-theme=dark] .card-glass.deep .note,:root[data-theme=dark] .card-glass.deep .scale{color:var(--ink-3)}a.card-glass,button.card-glass{cursor:pointer;transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out);text-decoration:none}a.card-glass:focus-visible,button.card-glass:focus-visible{box-shadow:var(--shadow-lift), inset 0 1px 0 var(--glass-lit);transform:translateY(-3px)}@media (hover:hover){a.card-glass:hover,button.card-glass:hover{box-shadow:var(--shadow-lift), inset 0 1px 0 var(--glass-lit);transform:translateY(-3px)}}html[data-motion=full] a.card-glass:active,html[data-motion=full] button.card-glass:active{transform:translateY(-1px)scale(.983)}a.card-glass:focus-visible,button.card-glass:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.card-glass .label{font-size:var(--text-sm);color:var(--ink);letter-spacing:.01em;font-weight:600}.figure{font-family:var(--font-fig);font-weight:var(--fig-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;line-height:.94;display:flex}.card-glass.deep .figure{font-weight:350}.figure .int{font-weight:inherit}.figure .u{font-size:max(.34em, var(--text-2xs));color:currentColor;opacity:.55;letter-spacing:0;font-weight:600}.figure .c{font-size:max(.5em, var(--text-2xs))}.figure.xl{font-size:clamp(2.6rem,6.4vw,3.7rem)}.figure.lg{font-size:clamp(1.7rem,3.2vw,2.05rem)}.figure.md{font-size:var(--text-2xl)}.figure.sm{font-size:var(--text-lg)}.amt-inline{font-family:var(--font-fig);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-weight:600}.amt-inline .u{opacity:.75;margin-right:.22em}.amt-inline .int,.amt-inline .c,.figure .sgn,.amt-inline .sgn{font-weight:inherit}.figure .sgn{margin-right:-3px}.figure.is-safe,.amt-inline.is-safe{color:var(--safe)}.figure.is-warn,.amt-inline.is-warn{color:var(--warn)}.figure.is-critical,.amt-inline.is-critical{color:var(--critical)}.card-glass .note{font-size:var(--text-xs);color:var(--ink-2);margin:0}.track{background:var(--track-bg);border-radius:999px;height:14px;position:relative}:root:not([data-theme=dark]) .track{box-shadow:inset 0 0 0 1px #1416220f}:root:not([data-theme=dark]) .fill,:root:not([data-theme=dark]) .seg:after{box-shadow:inset 0 0 0 1px #ffffff73,inset 0 -2px 4px #ffffff59,0 2px 5px #14162238}.fill{background:var(--fill-face);border-radius:999px;width:0;height:100%;position:relative}.fill.over{background:var(--fill-over)}:root[data-theme=dark] .track{background:#ffffff0e;height:14px;position:relative;overflow:visible;box-shadow:inset 0 1px 1.5px #0000008c,inset 0 0 0 1px #ffffff0d}:root[data-theme=dark] .fill{background:var(--fill-face);box-shadow:inset 0 1px #ffffff80}:root[data-theme=dark] .fill.over{background:var(--fill-over)}:root[data-theme=dark] .fill:after{content:"";background:linear-gradient(#fffffffa,#ffffffa8);border-radius:999px;width:6px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 8px 1px #ffffff6b}:root[data-theme=dark] .fill.empty:after{display:none}@keyframes capBreath{0%,to{opacity:.66;box-shadow:0 0 6px #ffffff47}46%{opacity:1;box-shadow:0 0 14px 2px #fff9}}html[data-motion=full][data-theme=dark] .fill:after{animation:5s ease-in-out infinite capBreath}:root[data-theme=dark] .cats>:nth-child(8n+2) .fill:after{animation-delay:-.7s}:root[data-theme=dark] .cats>:nth-child(8n+3) .fill:after{animation-delay:-1.4s}:root[data-theme=dark] .cats>:nth-child(8n+4) .fill:after{animation-delay:-2.1s}:root[data-theme=dark] .cats>:nth-child(8n+5) .fill:after{animation-delay:-2.8s}:root[data-theme=dark] .cats>:nth-child(8n+6) .fill:after{animation-delay:-3.5s}:root[data-theme=dark] .cats>:nth-child(8n+7) .fill:after{animation-delay:-4.2s}:root[data-theme=dark] .cats>:nth-child(8n+8) .fill:after{animation-delay:-4.9s}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .fill:after{animation:none!important}}:root[data-theme=dark] .fill.over:after{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--critical) 55%, #fff));box-shadow:0 0 8px 1px color-mix(in srgb, var(--critical) 65%, transparent)}.scale{font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;display:flex}.state{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-2);transition:color var(--t-state) var(--ease-out);align-items:center;gap:6px;font-weight:700;display:inline-flex}.state .caret{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:6px solid var(--ink-3);width:0;height:0;transition:transform var(--t-state) var(--ease-out), border-top-color var(--t-state) var(--ease-out);transform:rotate(0)}.state.over .caret{border-top-color:var(--critical);transform:rotate(180deg)}.state.over{color:var(--critical)}.state.idle .caret{opacity:.4}.state.idle{color:var(--ink-3)}.sect{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:12px;margin:30px 0 12px;font-weight:700;display:flex}.cats{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.cat{flex-direction:column;min-width:0;display:flex}.cats>.cat>.catline{border-top:1px solid var(--hair)}.cats>.cat:nth-child(-n+2)>.catline{border-top:none}.catline{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-rows:auto 14px;grid-template-columns:26px minmax(0,1fr) auto 112px 10px;align-items:center;gap:5px 10px;padding:11px 15px;display:grid}.catline>.glyph{grid-area:1/1/span 2}.catline>.cat-name{font-size:var(--text-base);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-weight:600;overflow:hidden}.catline>.track{grid-area:2/2;max-width:190px;display:block}.catline>.track>.fill{display:block}.catline>.figure{font-size:var(--text-md);grid-area:1/3/span 2}.catline>.state{white-space:nowrap;grid-area:1/4/span 2;justify-self:end}.catline-car{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:7px;height:7px;transition:transform var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out);grid-area:1/5/span 2;justify-self:end;transform:rotate(-45deg)}.cat.is-open .catline-car{transform:rotate(45deg)}@media (hover:hover){.catline:hover{background:var(--glass-lit)}.catline:hover>.catline-car{border-color:var(--ink)}}.catline:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.catline-open{flex-direction:column;gap:10px;padding:0 15px 14px 51px;display:flex}.catline-open[hidden]{display:none}.catline-detail{align-items:flex-start;gap:12px;display:flex}.catline-detail>.cat-foot{flex:auto}.cat-head{align-items:center;gap:10px;display:flex}.glyph{border:1px solid var(--hair);width:34px;height:34px;color:var(--ink-2);transition:border-color var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.glyph svg{width:17px;height:17px}.cat-name{font-size:var(--text-xs);letter-spacing:.005em;overflow-wrap:break-word;min-width:0;font-weight:600;line-height:1.2}.cat.is-over .glyph{border-color:var(--critical);color:var(--critical)}.gauge{flex:none;align-self:flex-start;width:34px;height:34px;margin-left:auto;display:block}html[data-motion=full] .gauge .needle-sweep{transition:transform var(--t-state) var(--ease-out)}.cat-foot{min-height:1.5em;font-size:var(--text-2xs);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cat-foot .from-reserve{color:var(--safe);font-weight:600}.cat .items{border-top:1px solid var(--hair);font-size:var(--text-2xs);flex-direction:column;gap:5px;margin-top:1px;padding-top:9px;display:flex}.cat .item{font-size:var(--text-2xs);color:var(--ink-2);transition:background var(--t-press) var(--ease-out);border-radius:6px;justify-content:space-between;gap:10px;margin:0 -5px;padding:2px 5px;text-decoration:none;display:flex}@media (hover:hover){a.item:hover{background:var(--glass-lit)}}.cat .item .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cat .item-n{font-style:normal;font-family:var(--font-num);color:var(--ink-3);margin-left:5px}.cat .item b{font-family:var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.cat .item.empty{color:var(--ink-3)}.funds{border-top:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2px 22px;margin-top:4px;padding-top:12px;display:grid}.fund{font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:4px 0;display:grid}.fund b{font-family:var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.fund i{font-style:normal;font-size:var(--text-xs);color:var(--ink-3);text-align:right;min-width:26px}.segs{gap:6px;display:flex}.seg{background:var(--track-bg);border-radius:999px;flex:1;height:14px;position:relative;overflow:hidden}:root:not([data-theme=dark]) .seg{box-shadow:inset 0 0 0 1px #1416220f}:root[data-theme=dark] .seg{box-shadow:inset 0 1px 1px #00000073,inset 0 0 0 1px #ffffff0d}.seg:after{content:"";border-radius:inherit;background:var(--fill-face);transform-origin:0;transition:transform var(--t-state) var(--ease-out);position:absolute;inset:0;transform:scaleX(0);box-shadow:inset 0 1px #ffffff80}.seg.on:after{transform:scaleX(1)}.bento.duo{grid-template-columns:repeat(2,1fr)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.cat-head .badge{flex:none;margin-left:auto}.glyph.sm{width:26px;height:26px}.glyph.sm svg{width:14px;height:14px}a.head-link{min-width:0;color:inherit;transition:background var(--t-press) var(--ease-out);border-radius:10px;align-items:center;gap:10px;margin:-2px -4px;padding:2px 4px;text-decoration:none;display:flex}@media (hover:hover){a.head-link:hover{background:var(--glass-lit)}}.meta{font-size:var(--text-2xs);color:var(--ink-3);justify-content:space-between;gap:10px;display:flex}.act{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.act .done,.act .due{flex-direction:column;gap:1px;min-width:0;display:flex}.act .done em,.act .due em{font-style:normal;font-size:var(--text-2xs);color:var(--ink-2);font-weight:600}.act .done b,.act .due b{font-family:var(--font-num);font-size:var(--text-md);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500}.act .done em,.act .done b{color:var(--safe)}.trend-chart{margin:2px -8px -8px}.quiet-note{font-size:var(--text-2xs);color:var(--ink-3);background:var(--track-bg);border-radius:10px;margin:0;padding:8px 10px;line-height:1.5}.note-fab{z-index:60;border:1px solid var(--glass-edge);background:var(--glass);width:42px;height:42px;color:var(--ink-3);cursor:pointer;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);opacity:.55;transition:opacity var(--t-state) var(--ease-out), color var(--t-press) var(--ease-out), transform var(--t-press) var(--ease-out);border-radius:999px;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.note-fab svg{width:18px;height:18px}.note-fab:focus-visible{opacity:1;color:var(--ink)}@media (hover:hover){.note-fab:hover{opacity:1;color:var(--ink)}}.note-fab:active{transform:scale(.92)}.note-scrim{z-index:61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#14100a47;border:none;padding:0;position:fixed;inset:0}.note-sheet{z-index:62;border-radius:var(--r);background:var(--solid);border:1px solid var(--hair);width:min(380px,100vw - 36px);box-shadow:var(--shadow-lift);flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;bottom:70px;right:18px}.note-kinds{gap:6px;display:flex}.note-kinds .pill{font-size:var(--text-2xs);flex:1;padding:6px 8px}.note-text{font:inherit;font-family:var(--font-text);font-size:var(--text-sm);border:1px solid var(--hair);background:var(--ground);color:var(--ink);resize:vertical;border-radius:12px;outline:none;padding:10px 12px;line-height:1.45}.note-text:focus{border-color:var(--ink-3)}.note-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-ctx{font-size:var(--text-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-toast{z-index:60;background:var(--press);color:var(--press-ink);font-size:var(--text-xs);box-shadow:var(--shadow-lift);border-radius:999px;padding:8px 16px;font-weight:700;position:fixed;bottom:70px;right:18px}.restore-preview{border-radius:var(--r-sm);border:1px solid var(--warn);background:var(--warn-soft);margin-top:14px;padding:14px}.restore-preview>strong{margin-bottom:4px;display:block}.restore-preview .muted{font-size:var(--text-2xs);margin:4px 0 0}.restore-counts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.backup-nudge{border-radius:var(--r-sm);border:1px solid var(--warn);background:var(--warn-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.backup-nudge p{max-width:72ch;font-family:var(--font-text);font-size:var(--text-xs);flex:34ch;margin:0;line-height:1.5}.wipe-box{border-radius:var(--r-sm);border:1px solid var(--critical);background:var(--critical-soft);flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px;padding:14px;display:flex}.wipe-box .muted{max-width:68ch;font-size:var(--text-2xs);margin:0}.wipe-box .ffield{width:min(220px,100%)}@media (width<=639px){.note-fab{bottom:14px;right:14px}.note-sheet{width:auto;bottom:66px;left:14px;right:14px}}.pill{font:inherit;font-family:var(--font-text);font-size:var(--text-xs);border:1px solid var(--hair);color:var(--ink-2);cursor:pointer;transition:background var(--t-press) var(--ease-out), color var(--t-press) var(--ease-out), border-color var(--t-press) var(--ease-out), transform var(--t-press) var(--ease-out);background:0 0;border-radius:999px;padding:7px 14px;font-weight:600}.pill:active{transform:scale(.95)}.pill[aria-pressed=true]{background:var(--press);border-color:var(--press-edge);color:var(--press-ink)}.pill:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.theme-btn{border:1px solid var(--press-edge);background:var(--press);width:34px;height:34px;box-shadow:var(--press-shadow);color:var(--ink-2);cursor:pointer;-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter);transition:color var(--t-press) var(--ease-out), transform var(--t-press) var(--ease-out);border-radius:999px;flex:none;place-items:center;display:grid}.theme-btn svg{width:17px;height:17px}@media (hover:hover){.theme-btn:hover{color:var(--ink)}}.theme-btn:active{transform:scale(.9)}.sun-glyph .sun-body,.sun-glyph .sun-cutter,.sun-glyph .sun-ray,.sun-glyph .sun-rays{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--t-turn) var(--ease-out)}.sun-glyph .sun-cutter{transform:translate(8.6px,-8.6px)}.sun-glyph .sun-ray{transition:transform var(--t-turn) var(--ease-out), opacity calc(var(--t-turn) * .5) var(--ease-both)}[data-theme=dark] .sun-glyph .sun-cutter{transform:translate(2.19px,-2.19px)}[data-theme=dark] .sun-glyph .sun-rays{transform:rotate(180deg)}[data-theme=dark] .sun-glyph .sun-ray{opacity:0;transform:scale(.3)}[data-theme=dark] .sun-glyph .sun-body{transform:scale(1.32)}.sun-glyph .sun-ray:nth-child(2){transition-delay:18ms}.sun-glyph .sun-ray:nth-child(3){transition-delay:36ms}.sun-glyph .sun-ray:nth-child(4){transition-delay:54ms}.sun-glyph .sun-ray:nth-child(5){transition-delay:72ms}.sun-glyph .sun-ray:nth-child(6){transition-delay:54ms}.sun-glyph .sun-ray:nth-child(7){transition-delay:36ms}.sun-glyph .sun-ray:nth-child(8){transition-delay:18ms}@media (width<=1023px){.bento{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:1fr}.cats>.cat:nth-child(2)>.catline{border-top:1px solid var(--hair)}.cats>.cat:first-child>.catline{border-top:none}}@media (width<=639px){.main{padding:20px 14px 120px}.bento,.cats{gap:10px}.cats{grid-template-columns:1fr}.catline{grid-template-rows:auto auto 14px;grid-template-columns:26px minmax(0,1fr) auto 10px;gap:6px 10px;padding:11px 14px 12px}.catline>.glyph{grid-row:1}.catline>.cat-name{grid-area:1/2/auto/span 3}.catline>.figure{grid-area:2/2}.catline>.state{grid-area:2/3}.catline-car{grid-area:2/4}.catline>.track{grid-area:3/2/auto/span 3;max-width:none}.catline-open{padding:0 14px 14px 50px}.span2{grid-column:1/-1}.card-glass{border-radius:20px;padding:17px}.figure.xl{font-size:clamp(2.4rem,12vw,3rem)}.funds{grid-template-columns:1fr}.overspend-chip-row{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.all-link{text-align:center;width:fit-content;font-size:var(--text-sm);color:var(--ink-2);border:1px solid var(--hair);transition:color var(--t-state) var(--ease-out), background var(--t-state) var(--ease-out);border-radius:999px;margin:26px auto 4px;padding:13px 20px;font-weight:600;text-decoration:none;display:block}@media (hover:hover){.all-link:hover{color:var(--ink);background:var(--raise)}}.reminder-step{border-top:1px solid var(--rule,#1a191514);gap:14px;padding:14px 0;display:flex}.reminder-step:first-of-type{border-top:none;padding-top:4px}.reminder-tick{width:26px;height:26px;font-family:var(--font-num);font-size:var(--text-2xs);border:1px solid var(--hair);color:var(--ink-3);border-radius:100px;flex:none;place-items:center;font-weight:600;display:grid}.reminder-tick.is-done{background:var(--safe-soft);color:var(--safe);border-color:#0000}.reminder-body{flex:1;min-width:0}.reminder-body strong{margin-bottom:3px;display:block}.reminder-body p{margin:0 0 10px}.reminder-body p:last-child{margin-bottom:0}.reminder-toggle{cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-weight:600;display:flex}.reminder-toggle input{width:18px;height:18px;accent-color:var(--brand);flex:none}.reminder-time{color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:10px;margin-top:12px;display:flex}.reminder-time .field{flex:none;width:auto}.reminder-note{border-left:2px solid var(--hair);font-size:var(--text-xs);color:var(--ink-3);max-width:62ch;margin:14px 0 0;padding-left:14px}.needs{margin:22px 0}.needs-strip{border:1px solid var(--press-edge);background:var(--press);width:100%;box-shadow:var(--press-shadow);-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter);cursor:pointer;text-align:left;transition:transform var(--t-press) var(--ease-out);z-index:1;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex;position:relative}.needs-lamp{position:relative}.needs-lamp:before,:root[data-theme=dark] .needs-lamp:after{content:"";z-index:0;pointer-events:none;-webkit-mask-composite:xor;border-radius:999px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root:not([data-theme=dark]) .needs-lamp:before{filter:blur(7px);background:conic-gradient(from var(--ga,-90deg), #181e3000 0deg, #181e3021 60deg, #181e300a 140deg, #181e3000 214deg, #181e3000 360deg);padding:8px;inset:-8px}:root[data-theme=dark] .needs-lamp:before{background:conic-gradient(from var(--ga,-90deg), transparent 0 30%, color-mix(in srgb, var(--beacon,var(--ink-3)) 26%, transparent) 58%, color-mix(in srgb, var(--beacon,var(--ink-3)) 62%, transparent) 76%, color-mix(in srgb, var(--beacon,var(--ink-3)) 26%, transparent) 92%, transparent 100%);padding:1.5px;inset:-1px}:root[data-theme=dark] .needs-lamp:after{filter:blur(6px);background:conic-gradient(from var(--ga,-90deg), transparent 0 30%, color-mix(in srgb, var(--beacon,var(--ink-3)) 4%, transparent) 58%, color-mix(in srgb, var(--beacon,var(--ink-3)) 9%, transparent) 76%, color-mix(in srgb, var(--beacon,var(--ink-3)) 4%, transparent) 92%, transparent 100%);padding:7px;inset:-7px}html[data-motion=full] .needs-lamp:after,html[data-motion=full] .needs-lamp:before{animation:5s linear infinite verdictLap}.needs-strip:active{transform:scale(.995)}.needs-strip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.needs-strip-say{--sweep:130%;z-index:1;font-family:var(--font-text);font-size:var(--text-base);letter-spacing:.005em;color:var(--ink);background-image:linear-gradient(100deg, var(--ink) calc(var(--sweep) - 13%), color-mix(in srgb, var(--beacon,var(--ink-3)) 58%, var(--ink)) var(--sweep), var(--ink) calc(var(--sweep) + 13%));font-weight:600;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.needs-strip-say{color:#0000;-webkit-background-clip:text;background-clip:text}}html[data-motion=full] .needs-strip-say{animation:5s linear infinite greetSheen}.needs-beacon{z-index:1;background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--beacon,var(--ink-3)) 25%, #fff) 0 18%, var(--beacon,var(--ink-3)) 62%, color-mix(in srgb, var(--beacon,var(--ink-3)) 78%, #000) 100%);width:10px;height:10px;box-shadow:0 0 9px 1px color-mix(in srgb, var(--beacon,var(--ink-3)) 50%, transparent), 0 0 0 0 color-mix(in srgb, var(--beacon,var(--ink-3)) 45%, transparent);border-radius:999px;flex:none;position:relative}.needs{--beacon:var(--ink-3)}.needs[data-tone=soon]{--beacon:var(--warn)}.needs[data-tone=ask]{--beacon:var(--violet)}.needs[data-tone=plan]{--beacon:var(--ink-3)}html[data-motion=full] .needs-beacon{animation:2.5s ease-out infinite beaconPulse}@keyframes beaconPulse{0%{box-shadow:0 0 7px 1px color-mix(in srgb, var(--beacon,var(--ink-3)) 42%, transparent), 0 0 0 0 color-mix(in srgb, var(--beacon,var(--ink-3)) 45%, transparent)}35%{box-shadow:0 0 16px 4px color-mix(in srgb, var(--beacon,var(--ink-3)) 78%, transparent), 0 0 0 6px color-mix(in srgb, var(--beacon,var(--ink-3)) 16%, transparent)}70%{box-shadow:0 0 9px 1px color-mix(in srgb, var(--beacon,var(--ink-3)) 50%, transparent), 0 0 0 12px color-mix(in srgb, var(--beacon,var(--ink-3)) 0%, transparent)}to{box-shadow:0 0 7px 1px color-mix(in srgb, var(--beacon,var(--ink-3)) 42%, transparent), 0 0 0 0 color-mix(in srgb, var(--beacon,var(--ink-3)) 0%, transparent)}}.needs-list{border:1px solid var(--hair);border-radius:var(--r-sm);margin-top:8px}.needs-row{border-top:1px solid var(--hair);font-size:var(--text-sm);align-items:baseline;gap:10px;padding:11px 15px;display:flex}.needs-tagwrap{flex:none;display:inline-flex;position:relative}.needs-list>.needs-row:first-child{border-top:none}.needs-tag{text-align:center;min-width:70px;font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid;border-radius:5px;flex:none;padding:2px 7px;font-weight:500}.is-ask .needs-tag{color:var(--violet)}.is-soon .needs-tag{color:var(--warn)}.is-plan .needs-tag,.is-setup .needs-tag{color:var(--ink-3)}.needs-tag.is-explained{font:inherit;font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;cursor:help;background:0 0;font-weight:500}.needs-tag.is-explained:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.needs-tip{z-index:30;border:1px solid var(--glass-edge);border-radius:var(--r-sm);background:var(--raise);width:max-content;max-width:min(320px,74vw);box-shadow:var(--shadow-lift);color:var(--ink-2);font-family:var(--font-text);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-state) var(--ease-out), transform var(--t-state) var(--ease-out), visibility var(--t-state);padding:10px 12px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.needs-tag.is-explained:focus+.needs-tip{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover){.needs-tagwrap:hover .needs-tip{opacity:1;visibility:visible;transform:translateY(0)}}:root[data-theme=dark] .needs-tip{background:var(--raise);border-color:var(--press-edge);box-shadow:0 14px 34px #0000009e,inset 0 1px #ffffff0f}.needs-say{color:var(--ink);min-width:0}.needs-say:not(:has(.needs-cat)){padding-left:33px}.needs-why{color:var(--ink-3);font-size:var(--text-2xs);text-align:right;flex:none;margin-left:auto}.needs-do{flex:none;align-self:center;align-items:center;gap:10px;margin-left:4px;display:flex}.needs-do .link-btn.is-quiet{color:var(--ink-3);background:0 0;border:none;border-radius:0;padding:0}.needs-do .link-btn{border:1px solid var(--hair);background:var(--glass);color:var(--ink);white-space:nowrap;transition:transform var(--t-press) var(--ease-out), border-color var(--t-state) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px 13px;text-decoration:none;display:inline-flex}:root:not([data-theme=dark]) .needs-do .link-btn{border-color:var(--press-edge);background:var(--press);-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter);box-shadow:inset 0 -1px .5px #ffffffd9,inset 0 6px 10px -8px #181a263d,0 1px 1px #14141c0d,0 6px 14px -8px #14141c42}.needs-do .link-btn:active{transform:scale(.96)}:root[data-theme=dark] .needs-do .link-btn{background:var(--press);border-color:var(--press-edge);color:var(--press-ink);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}:root[data-theme=dark] .needs-do .link-btn.is-quiet{color:var(--ink-3);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}@media (hover:hover){:root:not([data-theme=dark]) .needs-do .link-btn:hover{border-color:#ffffffeb;box-shadow:inset 0 -1px .5px #ffffffe6,inset 0 6px 10px -8px #181a263d,0 1px 1px #14141c0f,0 9px 18px -8px #14141c4d}:root[data-theme=dark] .needs-do .link-btn:hover{background:linear-gradient(#ffffff2f,#ffffff16);border-color:#ffffff38}}.needs-row>.needs-do:nth-child(3){margin-left:auto}@media (width<=639px){.needs-row{flex-wrap:wrap;row-gap:4px}.needs-why{text-align:left;order:3;width:100%;margin-left:0}.needs-do{order:4;margin-left:0}}.needs-cat{align-items:center;gap:7px;min-width:0;display:inline-flex}.needs-acts{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.link-btn.is-go{color:var(--safe)}@media (hover:hover){.link-btn.is-go:hover{color:var(--ink)}}.quick{margin:0 0 18px}.typeit{margin-bottom:16px}.typeit-label{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:0;margin-bottom:6px;font-weight:500;display:block}.typeit-bar{gap:8px;display:flex}.typeit-field{flex:1;min-width:0;display:flex;position:relative}.typeit-ghost{font-family:var(--font-text);font-size:var(--text-md);white-space:nowrap;pointer-events:none;align-items:center;padding:0 18px;display:flex;position:absolute;inset:1px;overflow:hidden}@property --ghost-sweep{syntax:"<percentage>";inherits:false;initial-value:130%}.typeit-ghost-line{--ghost-sweep:130%;min-width:0;color:var(--ink-3);background-image:linear-gradient(100deg, var(--ink-3) calc(var(--ghost-sweep) - 34%), var(--sheen) var(--ghost-sweep), var(--ink-3) calc(var(--ghost-sweep) + 34%));overflow:hidden}@supports ((-webkit-background-clip:text) or (background-clip:text)){.typeit-ghost-line{color:#0000;-webkit-background-clip:text;background-clip:text}}html[data-motion=full] .typeit-ghost-line{animation:5s linear infinite ghostSheen}@keyframes ghostSheen{0%{--ghost-sweep:-34%}to{--ghost-sweep:134%}}.typeit-caret{background:var(--ink-3);border-radius:1px;flex:none;width:1.5px;height:1.15em;margin-left:2px}html[data-motion=full] .typeit-caret{animation:1.06s step-end infinite caretBlink}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.typeit-input:not(:focus)::placeholder{color:#0000}.typeit-input{min-width:0;font-family:var(--font-text);font-size:var(--text-md);color:var(--ink);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-lit);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);transition:border-color var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out);border-radius:100px;flex:1;padding:11px 18px}.typeit-input::placeholder{color:var(--ink-3)}.typeit-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);outline:none}.typeit-sugg{z-index:5;background:var(--solid);border:1px solid var(--hair);box-shadow:var(--shadow-lift);border-radius:18px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.typeit-sugg-row{cursor:pointer;font-size:var(--text-base);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.typeit-sugg-row.is-on{background:var(--raise)}.typeit-sugg-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.typeit-sugg-last{font-family:var(--font-num);font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.typeit-go{background:var(--press);color:var(--press-ink);font-family:var(--font-text);font-size:var(--text-sm);cursor:pointer;transition:opacity var(--t-state) var(--ease-out), transform var(--t-press) var(--ease-out);border:none;border-radius:100px;flex:none;padding:0 18px;font-weight:700}:root:not([data-theme=dark]) .typeit-go{border:1px solid var(--press-edge);box-shadow:var(--press-shadow);-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter)}.typeit-go:disabled{color:var(--ink-3);cursor:not-allowed}.typeit-go:active:not(:disabled){transform:scale(.96)}.typeit-draft{flex-direction:column;gap:8px;margin-top:10px;display:flex}.typeit-row{border-radius:var(--r-sm);background:var(--solid);border:1px solid var(--hair);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:11px 14px;display:grid}.typeit-row.is-ambiguous{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.typeit-row.is-unknown{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.typeit-what{align-items:center;gap:9px;min-width:0;display:flex}.typeit-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.typeit-cat{grid-column:1/-1;width:100%}.typeit-picks{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.typeit-pick{font-family:var(--font-text);font-size:var(--text-2xs);color:var(--ink-2);background:var(--raise);border:1px solid var(--hair);cursor:pointer;white-space:nowrap;transition:border-color var(--t-state) var(--ease-out), background var(--t-state) var(--ease-out);border-radius:100px;padding:5px 11px;font-weight:600}@media (hover:hover){.typeit-pick:hover{border-color:var(--ink-3)}}.typeit-pick.is-on{background:var(--press);border-color:var(--press-edge);color:var(--press-ink)}.typeit-file{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.typeit-file-lab{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.typeit-dupe{font-size:var(--text-2xs);color:var(--ink-3);grid-column:1/-1}.typeit-dupe.is-today{color:var(--warn);font-weight:700}.typeit-hint,.typeit-when{font-size:var(--text-2xs);color:var(--ink-3);grid-column:1/-1}.typeit-when.is-elsewhere{color:var(--warn);font-weight:700}.typeit-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.typeit-done{font-size:var(--text-2xs);color:var(--safe);margin:8px 0 0;font-weight:700}.typeit-problem{font-size:var(--text-2xs);color:var(--critical);margin:8px 0 0}@media (width>=640px){.typeit-row{grid-template-columns:minmax(0,1fr) auto minmax(160px,220px)}.typeit-cat{grid-column:auto}.typeit-hint{grid-column:1/-1}}.quick-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.quick-title{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.quick-row{flex-wrap:wrap;gap:8px;display:flex}.quick-chip{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-lit);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:border-color var(--t-state) var(--ease-out), transform var(--t-press) var(--ease-out), background var(--t-state) var(--ease-out);border-radius:100px;align-items:center;gap:8px;padding:7px 14px 7px 9px;display:inline-flex}@media (hover:hover){.quick-chip:hover{border-color:var(--ink-3)}}.quick-chip:active{transform:scale(.97)}.quick-name{white-space:nowrap;font-weight:600}.quick-last{color:var(--ink-3);font-size:var(--text-2xs);white-space:nowrap}.quick-why{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);white-space:nowrap}.quick-chip.is-added{border-color:var(--safe);background:var(--safe-soft)}.quick-chip.is-added .quick-last{color:var(--safe);font-weight:700}.quick-chip.is-open{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);cursor:default;padding-right:6px}.quick-input{width:92px;min-width:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-md);text-align:right;color:var(--ink);background:var(--solid);border:1px solid var(--hair);border-radius:100px;padding:4px 10px}.quick-input:focus{border-color:var(--brand);outline:none}.quick-save{background:var(--press);width:30px;height:30px;color:var(--press-ink);font-size:var(--text-sm);cursor:pointer;border:none;border-radius:100px;flex:none;place-items:center;display:grid}.quick-problem{color:var(--critical);font-size:var(--text-2xs);margin:8px 0 0}@media (width<=639px){.quick-row{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.quick-row::-webkit-scrollbar{display:none}.quick-chip{scroll-snap-align:start;flex:none}}.verdict{border-radius:var(--r);isolation:isolate;transition:background var(--t-state) var(--ease-out);margin:0 0 16px;padding:18px 22px;position:relative}:root:not([data-theme=dark]) .verdict-face{z-index:0;background:linear-gradient(104deg, color-mix(in srgb, var(--tone,var(--ink-3)) 7%, transparent), transparent 42%), var(--solid);display:block;inset:0;box-shadow:0 2px 4px #1416220f,0 14px 32px #14162221,0 40px 44px -30px #1416221a}:root:not([data-theme=dark]) .verdict-rest{z-index:1;-webkit-mask-composite:xor;background:linear-gradient(#14162208 0%,#1416220f 22%,#1416221c 62%,#1416222b 100%);padding:2px;display:block;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root:not([data-theme=dark]) .verdict-bloom{z-index:-1;border-radius:calc(var(--r) + 34px);background:conic-gradient(from var(--ga,-90deg), #181e3000 0deg, #181e3021 60deg, #181e300a 140deg, #181e3000 214deg, #181e3000 360deg);filter:blur(34px);display:block;inset:-34px}html[data-motion=full]:not([data-theme=dark]) .verdict-bloom{animation:5s linear infinite verdictLap}:root:not([data-theme=dark]) .verdict-headline .verdict-figline{--vsweep:-30%;background-image:linear-gradient(96deg, var(--tone,var(--ink-3)) calc(var(--vsweep,-30%) - 17%), color-mix(in srgb, var(--tone,var(--ink-3)) 45%, #0a0a0c) var(--vsweep,-30%), var(--tone,var(--ink-3)) calc(var(--vsweep,-30%) + 17%))}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root:not([data-theme=dark]) .verdict-headline .verdict-figline{color:#0000;-webkit-background-clip:text;background-clip:text}}html[data-motion=full]:not([data-theme=dark]) .verdict-headline .verdict-figline{animation:5s linear infinite verdictSheen}:root:not([data-theme=dark]) .verdict>.verdict-top,:root:not([data-theme=dark]) .verdict>.verdict-headline,:root:not([data-theme=dark]) .verdict>.verdict-strip,:root:not([data-theme=dark]) .verdict>.verdict-detail,:root:not([data-theme=dark]) .verdict>.verdict-working,:root:not([data-theme=dark]) .verdict>.verdict-income,:root:not([data-theme=dark]) .verdict>.verdict-outside,:root:not([data-theme=dark]) .verdict>.verdict-room,:root:not([data-theme=dark]) .verdict>.verdict-fixed,:root:not([data-theme=dark]) .verdict>.verdict-funding{z-index:3;position:relative}.verdict{--tone:var(--ink-3)}.verdict.tone-good{--tone:var(--safe)}.verdict.tone-warn{--tone:var(--warn)}.verdict.tone-critical{--tone:var(--critical)}.verdict.tone-neutral{--tone:var(--ink)}.verdict-top{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.verdict-voice{font-family:var(--font-head);font-size:var(--text-lg);letter-spacing:-.01em;min-width:0;margin:0;line-height:1.3}.verdict-when{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:500}.verdict-span{border:1px solid var(--hair);background:var(--glass);border-radius:999px;flex:none;gap:2px;margin-left:auto;padding:2px;display:flex;position:relative}:root:not([data-theme=dark]) .verdict-span{isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid}:root:not([data-theme=dark]) .verdict-span:before{content:"";z-index:0;box-sizing:border-box;background:var(--press);border:1px solid var(--press-edge);width:calc(50% - 2px);transition:transform var(--t-state) var(--ease-out);border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:inset 0 -1px .5px #ffffffe6,inset 0 5px 9px -7px #181a2647,0 1px 1px #14141c0d,0 5px 12px -7px #14141c47}:root:not([data-theme=dark]) .verdict-span[data-on=week]:before{transform:translate(100%)}html[data-motion=reduced] .verdict-span:before{transition:none}@media (prefers-reduced-motion:reduce){.verdict-span:before{transition:none}}:root:not([data-theme=dark]) .verdict-span-btn{z-index:1;position:relative}:root:not([data-theme=dark]) .verdict-span-btn[aria-pressed=true]{background:0 0}.verdict-span-btn{appearance:none;cursor:pointer;font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-3);transition:background var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:3px 12px;line-height:1.4}.verdict-span-btn[aria-pressed=true]{background:var(--raise);color:var(--ink)}.verdict-span-btn:focus-visible{outline:2px solid var(--tone,var(--ink-3));outline-offset:1px}@media (hover:hover){.verdict-span-btn:hover:not([aria-pressed=true]){color:var(--ink-2)}}.verdict-headline{font-family:var(--font-fig);font-weight:var(--fig-weight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tone);transition:color var(--t-state) var(--ease-out);min-width:0;margin:0;line-height:1.02}.verdict-figwrap{display:inline-block;position:relative}.verdict-figline{z-index:1;flex-wrap:wrap;align-items:baseline;gap:0 .42rem;display:flex;position:relative}.verdict-figglow{display:none}@property --tsw{syntax:"<percentage>";inherits:false;initial-value:-30%}.verdict-words{--tsw:-30%;font-size:var(--text-sm);letter-spacing:0;font-family:var(--font-text);background-image:linear-gradient(100deg, var(--ink-3) calc(var(--tsw) - 16%), var(--sheen) var(--tsw), var(--ink-3) calc(var(--tsw) + 16%))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.verdict-words{color:#0000;-webkit-background-clip:text;background-clip:text}}html[data-motion=full] .verdict-words{animation:5s linear infinite tailSheen}@keyframes tailSheen{0%{--tsw:-32%}to{--tsw:132%}}.verdict-words.is-alone{font-size:var(--display-figure);line-height:1.15}.verdict-detail{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin:10px 0 0;line-height:1.5}.verdict-strip{border-top:1px solid var(--hair);grid-template-columns:repeat(4,1fr);align-items:end;gap:14px 22px;margin-top:14px;padding-top:14px;display:grid}.verdict-chipcell{align-items:center;min-height:100%;display:flex}.verdict-cell{min-width:0}.verdict-strip .verdict-cell:last-child{text-align:right}.verdict-lbl{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-weight:500;display:block}.verdict-val{font-family:var(--font-num);font-weight:400;font-size:var(--text-base);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink-2);margin:0}.verdict-val.is-dim{color:var(--ink-3)}.verdict-chip{font-family:var(--font-text);font-size:var(--text-xs);white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone,var(--ink-3)) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone,var(--ink-3)) 34%, transparent);border-radius:999px;align-items:center;gap:7px;padding:4px 12px;display:inline-flex;position:relative}:root:not([data-theme=dark]) .verdict-chip{background-image:var(--press);background-color:color-mix(in srgb, var(--tone,var(--ink-3)) 10%, var(--solid));border-color:color-mix(in srgb, var(--tone,var(--ink-3)) 26%, var(--press-edge));box-shadow:inset 0 -1px .5px #ffffffd9,inset 0 6px 10px -8px #181a2638,0 1px 1px #14141c0d,0 6px 14px -8px #14141c42}.verdict-dot{background:var(--tone,var(--ink-3));border-radius:999px;flex:none;width:5px;height:5px}.verdict-income,.verdict-outside,.verdict-room,.verdict-fixed,.verdict-funding{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:12px 0 0}:is(.verdict-outside,.verdict-income,.verdict-room,.verdict-fixed,.verdict-funding)+:is(.verdict-outside,.verdict-income,.verdict-room,.verdict-fixed,.verdict-funding){margin-top:4px}@media (width<=639px){.verdict{padding:15px 16px}.verdict-strip{grid-template-columns:1fr 1fr}.verdict-chipcell{grid-column:1/-1;min-height:0}.verdict-strip .verdict-cell:last-child{text-align:left}.verdict-when{order:3;width:100%}}@property --ga{syntax:"<angle>";inherits:false;initial-value:-90deg}.verdict-bloom,.verdict-face,.verdict-rest,.verdict-ring{border-radius:inherit;pointer-events:none;display:none;position:absolute}.verdict-face{z-index:0;background:linear-gradient(177deg,#131316,#0d0d10 62%,#0b0b0e);inset:0}.verdict-bloom{--ga:-90deg;z-index:-1;filter:blur(11px);background:conic-gradient(from var(--ga), transparent 0 38%, #ff784838 62%, #ffa57a66 78%, #ff784833 92%, transparent 100%);inset:-5px}.verdict-rest{z-index:1;-webkit-mask-composite:xor;background:linear-gradient(#ffffff9e 0%,#fff3 9%,#ffffff1c 32%,#ffffff14 73%,#ffffff80 100%);padding:2px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.verdict-ring{--ga:-90deg;z-index:2;background:conic-gradient(from var(--ga), transparent 0 30%, #ff8c5f47 58%, #ffcdafb8 76%, #ff8c5f47 92%, transparent 100%);-webkit-mask-composite:xor;padding:1px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=dark] .verdict{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border-color:#0000}:root[data-theme=dark] .verdict>.verdict-bloom,:root[data-theme=dark] .verdict>.verdict-face,:root[data-theme=dark] .verdict>.verdict-ring,:root[data-theme=dark] .verdict>.verdict-rest{display:block}:root[data-theme=dark] .verdict>.verdict-top,:root[data-theme=dark] .verdict>.verdict-headline,:root[data-theme=dark] .verdict>.verdict-strip,:root[data-theme=dark] .verdict>.verdict-detail,:root[data-theme=dark] .verdict>.verdict-working,:root[data-theme=dark] .verdict>.verdict-income,:root[data-theme=dark] .verdict>.verdict-outside,:root[data-theme=dark] .verdict>.verdict-room,:root[data-theme=dark] .verdict>.verdict-fixed,:root[data-theme=dark] .verdict>.verdict-funding{z-index:3;position:relative}@keyframes verdictLap{0%{--ga:-90deg}to{--ga:270deg}}:root[data-theme=dark][data-motion=full] .verdict>.verdict-ring,:root[data-theme=dark][data-motion=full] .verdict>.verdict-bloom{animation:5s linear infinite verdictLap}:root[data-theme=dark] .verdict-span{background:#ffffff08;border-color:#26262b}:root[data-theme=dark] .verdict-span-btn[aria-pressed=true]{color:var(--ink);background:#2a2a30}@property --vsweep{syntax:"<percentage>";inherits:false;initial-value:-30%}.verdict-figline{--vsweep:-30%}:root[data-theme=dark] .verdict-figglow{z-index:0;pointer-events:none;color:var(--tone);filter:blur(17px);opacity:.34;display:block;position:absolute;inset:0}:root[data-theme=dark] .verdict-headline .verdict-figline{background-image:linear-gradient(96deg, var(--tone,var(--ink-3)) calc(var(--vsweep,-30%) - 26%), var(--tone-lit) var(--vsweep,-30%), var(--tone,var(--ink-3)) calc(var(--vsweep,-30%) + 26%));color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .verdict-headline .verdict-figline .u{-webkit-text-fill-color:var(--ink-3)}:root[data-theme=dark] .verdict-headline .verdict-figline .c{-webkit-text-fill-color:color-mix(in srgb, var(--tone) 72%, transparent)}:root[data-theme=dark] .verdict-headline .verdict-figline .verdict-words{-webkit-text-fill-color:var(--ink-2)}:root[data-theme=dark] .verdict.tone-good{--tone-lit:#eafff5}:root[data-theme=dark] .verdict.tone-warn{--tone-lit:#fff3dc}:root[data-theme=dark] .verdict.tone-critical{--tone-lit:#ffe3ea}:root[data-theme=dark] .verdict.tone-neutral{--tone-lit:#fff}@keyframes verdictSheen{0%{--vsweep:-30%}to{--vsweep:130%}}@keyframes verdictToneGlow{0%,to{opacity:.34}46%{opacity:1}}html[data-motion=full][data-theme=dark] .verdict-headline .verdict-figline{animation:5s linear infinite verdictSheen}html[data-motion=full][data-theme=dark] .verdict-figglow{animation:5s linear infinite verdictToneGlow}@media (prefers-reduced-motion:reduce){.verdict-figline,.verdict-figglow{animation:none!important}}.held{gap:8px;margin:-6px 0 18px;padding:0 4px;display:grid}.held-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.held-row{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.held-what{color:var(--ink);font-weight:600}.held-row .amount{margin-right:auto}.held-act,.held-drop,.held-undo,.held-open{font:inherit;font-size:var(--text-2xs);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.held-act{color:var(--brand-ink,var(--ink-2))}.held-done{font-size:var(--text-2xs);color:var(--ink-3);margin:0;line-height:1.5}.held-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.held-form .field{flex:140px;width:auto;min-width:0}.held-problem{font-size:var(--text-2xs);color:var(--warn);flex:1 0 100%}@media (hover:hover){.held-act:hover,.held-drop:hover,.held-undo:hover,.held-open:hover{color:var(--ink)}}.verdict-how{font:inherit;font-size:var(--text-2xs);color:var(--ink-3);text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:color var(--t-state) var(--ease-out);background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.verdict-how[aria-expanded=true]{color:var(--ink-2);text-decoration-style:solid}.verdict-how:focus-visible{outline:2px solid var(--tone,var(--ink-3));outline-offset:2px;border-radius:3px}@media (hover:hover){.verdict-how:hover{color:var(--ink)}}.verdict-working[hidden]{display:none}.verdict-working{border-inline-start:2px solid var(--hair);font-family:var(--font-text);font-size:var(--text-2xs);color:var(--ink-3);text-wrap:pretty;max-width:46ch;margin:9px 0 0;padding-inline-start:13px;line-height:1.6}.drift{--tone:var(--warn);border-radius:var(--r);background:linear-gradient(104deg, color-mix(in srgb, var(--tone) 10%, transparent), transparent 46%), var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-lit);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);transition:background var(--t-state) var(--ease-out);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 16px;padding:16px 20px;display:flex;position:relative}.drift.tone-critical{--tone:var(--critical)}.drift.drift-clear{--tone:var(--safe)}.drift.drift-misfit{--tone:var(--ink-2)}.drift-why{font-size:var(--text-xs);color:var(--ink-3);max-width:56ch;margin:4px 0 12px}.drift.drift-misfit .drift-rows{width:100%;margin-left:0}.drift-row.is-misfit{color:inherit;transition:border-color var(--t-state) var(--ease-out), transform var(--t-press) var(--ease-out);text-decoration:none}@media (hover:hover){.drift-row.is-misfit:hover{border-color:var(--ink-3)}}.drift-row.is-misfit:active{transform:scale(.98)}.misfit-run{font-family:var(--font-num);color:var(--ink);white-space:nowrap;font-weight:600}.misfit-fit{color:var(--ink-3);white-space:nowrap}.drift-head{font-size:var(--text-base);color:var(--tone);font-weight:700}.drift-clear{font-size:var(--text-sm);color:var(--ink-2);align-items:center;padding:12px 18px}.drift-glyph{width:17px;height:17px;color:var(--safe);flex:none}.drift-rows{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.drift-row{border:1px solid var(--hair);font-size:var(--text-xs);background:var(--solid);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:inline-flex}.drift-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.drift-row{max-width:100%}.drift-row .amt{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--warn);align-items:baseline;gap:4px;font-weight:500;display:inline-flex}.drift-row.is-over .amt{color:var(--critical)}.drift-row .amt i{font-style:normal;font-size:var(--text-2xs);opacity:.75;letter-spacing:.02em;font-weight:400}.drift-row .rate{color:var(--ink-3);font-variant-numeric:tabular-nums;border-left:1px solid var(--hair);padding-left:8px}@media (width<=1023px){.drift-rows{width:100%;margin-left:0}.drift-row .rate{display:none}}.sect-sum{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:400;font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:auto}.income-page{max-width:1140px;margin:0 auto}.income-month{margin:-6px 0 18px}.income-summary{margin:0 0 14px;padding:20px 24px}.income-figure{font-family:var(--font-num);font-weight:400;font-size:var(--display-figure);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0 0 6px;line-height:1.1}.income-sub{font-size:var(--text-sm);color:var(--ink-2);max-width:62ch;margin:0;line-height:1.55}.income-bar{background:var(--hair);border-radius:999px;height:6px;margin:16px 0 0;display:flex;overflow:hidden}.income-bar i{background:var(--safe);height:100%;display:block}.income-bar u{opacity:.55;background:repeating-linear-gradient(135deg, var(--ink-3), var(--ink-3) 2px, transparent 2px, transparent 5px);height:100%;display:block}.income-key{font-size:var(--text-2xs);color:var(--ink-3);gap:16px;margin:9px 0 0;display:flex}.income-key span{align-items:center;gap:6px;display:flex}.income-key b{border-radius:2px;width:8px;height:8px;display:block}.income-key .is-confirmed{background:var(--safe)}.income-key .is-expected{background:var(--ink-3);opacity:.55}.income-gap{margin:0 0 14px;padding:20px 24px;position:relative}.income-gap:before{content:"";background:var(--warn);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.income-gap-head{font-family:var(--font-num);font-weight:400;font-size:var(--text-lg);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px}.income-list{margin:0 0 12px;padding:0;list-style:none}.income-row{background:var(--solid);border:1px solid var(--hair);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 9px;padding:15px 20px;display:flex}.income-row.is-stopped{opacity:.62}.income-row-main{flex:1;min-width:0}.income-row-name{font-size:var(--text-md);color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 3px;font-weight:700;display:flex}.income-shape{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hair);border-radius:999px;padding:2px 8px;font-weight:500}.income-row-meta{font-size:var(--text-xs);color:var(--ink-3);margin:0;line-height:1.5}.income-row-fig{text-align:right;font-family:var(--font-num);font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.income-row-fig small{font-family:var(--font-text);font-size:var(--text-2xs);margin-top:2px;display:block}.income-row-fig .idle{color:var(--ink-3)}.income-row-acts{gap:12px;display:flex}.income-suggest{border-top:1px solid var(--hair);flex-basis:100%;margin:13px 0 0;padding:14px 0 0}.income-suggest-head{font-family:var(--font-num);font-weight:400;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink);margin:0 0 5px}.income-add{border:1px dashed var(--hair);width:100%;color:var(--ink-3);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out);background:0 0;border-radius:16px;padding:13px;font-weight:700;display:block}@media (hover:hover){.income-add:hover{color:var(--ink);border-color:var(--ink-3)}}.income-stopped-head{font-family:var(--font-head);font-weight:400;font-size:var(--text-lg);margin:30px 0 10px}.income-add-form{margin:0 0 14px;padding:20px 22px}.income-q{margin:0 0 14px}.income-q:last-of-type{margin-bottom:0}.income-q-label{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;font-weight:700;display:block}.income-field{width:100%;font-family:var(--font-num);font-size:var(--text-lg);color:var(--ink);border:0;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:4px 0 7px}.income-field:focus-visible{border-bottom-color:var(--ink);outline:none}.income-amount{align-items:baseline;gap:8px;display:flex}.income-cur{font-family:var(--font-num);font-size:var(--text-lg);color:var(--ink-3);flex:none}.income-hint{margin-top:9px}.income-picks{flex-wrap:wrap;gap:8px;display:flex}.income-pick{text-align:left;border:1px solid var(--hair);cursor:pointer;min-width:190px;transition:border-color var(--t-state) var(--ease-out), background-color var(--t-state) var(--ease-out);background:0 0;border-radius:13px;flex:1;padding:11px 14px;font-family:inherit}.income-pick.on{border-color:var(--ink);background:var(--raise)}.income-pick strong{font-size:var(--text-sm);color:var(--ink);margin-bottom:2px;display:block}.income-pick span{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.45;display:block}.income-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;display:flex}.income-error{font-size:var(--text-sm);color:var(--critical);margin:14px 0 0}.income-ask{margin:0 0 16px;padding:20px 24px;position:relative}.income-ask:before{content:"";background:var(--warn);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.income-ask-q{font-family:var(--font-num);letter-spacing:-.015em;color:var(--ink);margin:0 0 5px;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:400;line-height:1.2}.income-ask-sub{font-size:var(--text-sm);color:var(--ink-2);margin:0}.income-ask-more{font-size:var(--text-2xs);color:var(--ink-3);margin:12px 0 0}.income-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a19156b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.income-sheet{width:100%;max-width:420px;max-height:90vh;padding:22px 24px;overflow-y:auto}.income-sheet-head{font-family:var(--font-head);font-weight:400;font-size:var(--text-xl);color:var(--ink);margin:0 0 18px}@media (width<=639px){.income-row{align-items:flex-start}.income-row-fig{text-align:left}.income-row-acts{flex-basis:100%}}.field,.budget-input,.part-row input,.goal-contribute-form input{font:inherit;font-family:var(--font-text);font-size:var(--text-base);color:var(--ink);background:var(--solid);border:1px solid var(--hair);border-radius:10px;min-width:0;padding:9px 12px;transition:border-color .16s,box-shadow .16s}.field{flex:1}.budget-input{text-align:right;width:110px;font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:4px 8px}.field::placeholder,.part-row input::placeholder,.goal-contribute-form input::placeholder{color:var(--ink-3)}@media (hover:hover){.field:hover:not(:focus),.filter-field select:hover:not(:focus),.budget-input:hover:not(:focus),.part-row input:hover:not(:focus),.goal-contribute-form input:hover:not(:focus){border-color:var(--ink-3)}}.field:focus,.filter-field select:focus,.budget-input:focus,.part-row input:focus,.goal-contribute-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.field-icon{text-align:center;width:54px;font-size:var(--text-md);flex:none;padding-inline:6px}select{appearance:none;font:inherit;font-family:var(--font-text);font-size:var(--text-sm);color:var(--press-ink);border:1px solid var(--press-edge);box-shadow:var(--press-shadow);-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"), var(--press);background-position:right 12px center,0 0;background-repeat:no-repeat,repeat;background-size:14px 14px,auto;border-radius:999px;min-width:0;max-width:100%;padding:8px 34px 8px 15px;font-weight:500;transition:border-color .16s,box-shadow .16s}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2f2f4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"), var(--press);background-position:right 12px center,0 0;background-repeat:no-repeat,repeat;background-size:14px 14px,auto}:root .month-picker select,:root[data-theme=dark] .month-picker select{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-num);color:var(--ink);background:0 0;border:none;padding:4px 6px;font-weight:600}select option{background:var(--solid);color:var(--ink)}select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){select:hover{border-color:#ffffffeb}:root[data-theme=dark] select:hover{border-color:#ffffff3d}}.list-row{align-items:center;gap:14px}.list-row select,.list-row .field{flex:none;align-self:center;max-width:62%}.fform-by{font-size:var(--text-2xs);color:var(--ink-3);margin:14px 0 0;line-height:1.5}.cat-card{margin-bottom:12px;padding-block:6px}.cat-group-head{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:10px 0 11px;display:flex}.cat-group-head h4{font-family:var(--font-head);font-size:var(--text-lg);letter-spacing:-.01em;flex:1;margin:0;font-weight:600}.cat-group-head.is-editing{gap:8px}.cat-row{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:9px 0;display:flex}.cat-row:last-of-type{border-bottom:none}.cat-face{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:11px;margin:0;padding:6px 0;display:flex}@media (hover:hover){.cat-face:hover .cat-name{color:var(--brand)}}.cat-open{font-size:var(--text-lg);color:var(--ink-3);transition:transform var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out);flex:none;margin-left:auto;padding-left:8px;line-height:1}@media (hover:hover){.cat-face:hover .cat-open{color:var(--brand);transform:translate(2px)}}.cat-chip{width:30px;height:30px;font-size:var(--text-base);background:linear-gradient(180deg, color-mix(in srgb, var(--chip) 22%, transparent), color-mix(in srgb, var(--chip) 9%, transparent)), var(--press);border:1px solid color-mix(in srgb, var(--chip) 34%, var(--press-edge));box-shadow:var(--press-shadow);border-radius:9px;flex:none;place-items:center;line-height:1;display:grid}.cat-name{font-size:var(--text-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-cur{font-family:var(--font-num);font-size:var(--text-2xs);color:var(--ink-3);border:1px solid var(--hair);border-radius:100px;flex:none;padding:1px 8px}.cat-row.is-retired .cat-name,.cat-row.is-retired .cat-chip{opacity:.5}.cat-kind{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--hair);cursor:pointer;text-align:center;background:0 0;border-radius:100px;flex:none;min-width:92px;padding:4px 12px;transition:color .16s,border-color .16s,background .16s}@media (hover:hover){.cat-kind:hover{color:var(--ink);border-color:var(--ink-3)}}.cat-kind.is-fixed{background:var(--press);border-color:var(--press-edge);color:var(--press-ink)}.cat-edit{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);background:0 0;border:none;flex:none;padding:4px 2px;transition:color .16s}@media (hover:hover){.cat-edit:hover{color:var(--brand);text-decoration-color:currentColor}}.cat-add{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:10px 0 6px;transition:color .16s}@media (hover:hover){.cat-add:hover{color:var(--brand)}}.cat-add-group{margin-bottom:4px;display:block}.cat-row.is-editing{background:var(--raise);border:1px solid var(--hair);border-radius:12px;margin:7px 0;padding:13px;display:block}.cat-edit-top{align-items:center;gap:8px;display:flex}.cat-swatches{flex-wrap:wrap;gap:7px;margin:12px 0 13px;display:flex}.swatch{cursor:pointer;background:var(--chip);width:24px;height:24px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);border:none;border-radius:8px;padding:0;transition:transform .14s,box-shadow .14s}@media (hover:hover){.swatch:hover{transform:translateY(-1px)}}.swatch.is-on{box-shadow:0 0 0 2px var(--solid), 0 0 0 4px var(--chip)}.cat-guard{font-size:var(--text-2xs);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;margin:0 0 12px;display:flex}.cat-guard input{flex:none;margin:2px 0 0}.cat-guard-why{color:var(--ink-3);display:block}.cat-edit-actions{align-items:center;gap:9px;display:flex}.cat-edit-spacer{flex:1}.cat-remove{flex:1;gap:8px;margin-top:0}.cat-remove-do{flex-wrap:wrap;gap:9px;display:flex}@media (width<=639px){.cat-row{flex-wrap:wrap;gap:8px}.cat-face{flex-basis:100%}.cat-edit-top{flex-wrap:wrap}}.income-layout{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:22px;display:grid}.income-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:88px}.income-main{min-width:0}.rail-card{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm);border-radius:16px;padding:15px 16px}.rail-head{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 11px;font-weight:600}.rail-note{font-family:var(--font-text);font-size:var(--text-2xs);color:var(--ink-3);margin:10px 0 0;line-height:1.5}.rail-stats{flex-direction:column;gap:9px;margin:0;display:flex}.rail-stats>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rail-stats dt{font-family:var(--font-text);font-size:var(--text-xs);color:var(--ink-3)}.rail-stats dd{font-family:var(--font-num);font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:500}.rail-stats dd.is-in{font-size:var(--text-lg);font-weight:600}.rail-stats dd.is-waiting,.rail-stats dd.is-quiet{color:var(--ink-3);font-weight:400}.rail-presets{flex-direction:column;gap:5px;display:flex}.rail-preset{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:1px;padding:7px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex}@media (hover:hover){.rail-preset:hover{background:var(--solid);border-color:var(--hair);transform:translate(2px)}}.rail-preset-name{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink);font-weight:600}.rail-preset-hint{font-family:var(--font-text);font-size:var(--text-2xs);color:var(--ink-3)}.rail-preset.is-other{border-top:1px solid var(--hair);border-radius:0 0 10px 10px;margin-top:4px;padding-top:10px}@media (hover:hover){.rail-preset.is-other:hover{border-color:var(--hair);border-top-color:var(--hair)}}.rail-spark{align-items:flex-end;gap:6px;height:62px;display:flex}.rail-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.rail-bar i{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:4px 4px 2px 2px;width:100%;transition:background .15s;display:block}.rail-bar i.is-now{background:var(--brand)}.rail-bar small{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}.rail-recent{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rail-recent li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 8px;display:grid}.rail-recent-name{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-recent-amt{font-family:var(--font-num);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink)}.rail-recent-date{font-family:var(--font-num);font-size:var(--text-2xs);color:var(--ink-3);grid-column:1/-1}@media (width<=1023px){.income-layout{grid-template-columns:1fr}.income-rail{order:2;position:static}.income-main{order:1}}.rail-card.is-tight{padding:7px 10px}.rail-fold{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:7px 6px;font-weight:600;transition:color .15s,background .15s}@media (hover:hover){.rail-fold:hover{color:var(--brand);background:var(--solid)}}.rail-card.is-tight .rail-presets+.rail-fold{border-top:1px solid var(--hair);color:var(--ink-3);border-radius:0;margin-top:6px;font-weight:400}.help-btn{width:34px;height:34px;font-family:var(--font-num);font-size:var(--text-md);color:var(--ink-3);border:1px solid var(--press-edge);background:var(--press);box-shadow:var(--press-shadow);-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter);border-radius:50%;flex:none;place-items:center;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:grid}.help-btn.active{color:var(--brand);border-color:var(--brand)}@media (hover:hover){.help-btn:hover{color:var(--brand);border-color:var(--brand)}}.help-page{max-width:800px;margin:0 auto}.help-lede{margin:-6px 0 20px}.help-hero{margin-bottom:34px;padding:22px 24px}.help-h2{font-family:var(--font-head);font-size:var(--text-2xl);letter-spacing:-.015em;margin:0 0 10px;font-weight:500}.help-body{color:var(--ink-2);margin:0;line-height:1.66}.help-body b{color:var(--ink)}.help-section{font-family:var(--font-head);font-size:var(--text-xl);letter-spacing:-.012em;margin:40px 0 14px;font-weight:500}.how{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm);border-radius:18px;margin:0;padding:14px 16px 16px;overflow-x:auto}.how-svg{width:100%;min-width:620px;height:auto;display:block}.how-portrait{overflow-x:visible}.how-portrait .how-svg{min-width:0}.how-box{fill:var(--solid);stroke:var(--hair);stroke-width:1px}.how-box.is-fixed{fill:color-mix(in srgb, var(--ink) 6%, transparent)}.how-box.is-steer{fill:color-mix(in srgb, var(--safe) 12%, transparent);stroke:color-mix(in srgb, var(--safe) 34%, transparent)}.how-box.is-quiet{fill:#0000;stroke-dasharray:4 4}.how-box.is-today{fill:var(--ink);stroke:var(--ink)}.how-lab{font-family:var(--font-text);font-size:var(--text-sm);fill:var(--ink);text-anchor:middle;font-weight:600}.how-sub{font-family:var(--font-text);font-size:var(--text-2xs);fill:var(--ink-3);text-anchor:middle}.how-sub.is-on-dark{fill:color-mix(in srgb, var(--ground) 68%, transparent)}.how-big{font-family:var(--font-num);font-size:var(--text-md);fill:var(--ground);text-anchor:middle;font-weight:600}.how-note{font-family:var(--font-text);font-size:var(--text-2xs);fill:var(--ink-3)}.how-line{stroke:var(--ink-3);stroke-width:1.4px}.how-line.is-soft{stroke:color-mix(in srgb, var(--ink-3) 55%, transparent)}.how-cap{font-size:var(--text-sm);color:var(--ink-3);margin:12px 2px 0;line-height:1.55}.help-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.help-steps li{background:var(--solid);border:1px solid var(--hair);border-radius:14px;grid-template-columns:32px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.help-step-n{font-family:var(--font-num);font-size:var(--text-base);color:var(--press-ink);background:var(--press);border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;font-weight:600;display:grid}.help-steps h3{font-family:var(--font-head);font-size:var(--text-lg);margin:0 0 5px;font-weight:600}.help-steps p{color:var(--ink-2);font-size:var(--text-base);margin:0 0 12px;line-height:1.6}.help-topic{margin-bottom:18px}.help-topic-head{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px 2px;font-weight:600}.help-qs{padding:2px 16px}.help-q{border-bottom:1px solid var(--hair)}.help-q:last-child{border-bottom:none}.help-q-btn{font-family:var(--font-text);font-size:var(--text-base);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 0;font-weight:500;transition:color .15s;display:flex}@media (hover:hover){.help-q-btn:hover{color:var(--brand)}}.help-q-mark{font-family:var(--font-num);font-size:var(--text-lg);color:var(--ink-3);flex:none;line-height:1}.help-q.is-open .help-q-mark{color:var(--brand)}.help-a{color:var(--ink-2);font-size:var(--text-base);margin:-4px 0 16px;padding-right:30px;line-height:1.66}.help-contact{padding:20px 24px}.help-contact-row{grid-template-columns:1fr 1fr;gap:26px;display:grid}.help-contact h3{font-family:var(--font-head);font-size:var(--text-md);margin:0 0 6px;font-weight:600}.help-contact p{color:var(--ink-2);font-size:var(--text-base);margin:0;line-height:1.6}.help-mail{font-family:var(--font-num);font-size:var(--text-md);color:var(--brand);border-bottom:1px solid color-mix(in srgb, var(--brand) 40%, transparent);text-decoration:none}@media (hover:hover){.help-mail:hover{border-bottom-color:currentColor}}.help-foot{font-size:var(--text-sm);color:var(--ink-3);margin:30px 0 10px;line-height:1.6}@media (width<=639px){.help-contact-row{grid-template-columns:1fr;gap:20px}}.ob{background:var(--ground);flex-direction:column;min-height:100dvh;display:flex;position:relative}.ob-wash{pointer-events:none;background:radial-gradient(60% 48% at 82% 8%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 70%), radial-gradient(50% 40% at 8% 92%, color-mix(in srgb, var(--safe) 11%, transparent), transparent 70%);position:fixed;inset:0}.ob-inner{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:680px;margin:0 auto;padding:30px 24px 72px;display:flex;position:relative}.ob-top{margin-bottom:34px}.ob-brand{font-family:var(--font-head);font-size:var(--text-lg);align-items:center;gap:10px;margin-bottom:22px;font-weight:500;display:flex}.ob-eyebrow{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;font-weight:500;line-height:1.5}.ob-progress{gap:6px;margin:0;padding:0;list-style:none;display:flex}.ob-progress li{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ob-dot{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:100px;height:3px;transition:background .3s}.ob-progress li.is-past .ob-dot{background:color-mix(in srgb, var(--safe) 55%, transparent)}.ob-progress li.is-now .ob-dot{background:var(--brand)}.ob-step-name{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-progress li.is-now .ob-step-name{color:var(--ink)}.ob-main{flex:none}.ob-step{animation:obIn var(--t-enter) var(--ease-out) both}@keyframes obIn{0%{opacity:0;transform:translateY(8px)}}.ob-wash{animation:obWash 1.5s var(--ease-out) both}@keyframes obWash{0%{opacity:0;transform:scale(1.06)}}.ob-brand,.ob-eyebrow,.ob-progress{animation:obIn var(--t-enter) var(--ease-out) both}.ob-brand{animation-delay:80ms}.ob-eyebrow{animation-delay:.15s}.ob-progress{animation-delay:.18s}.ob-step.is-hello{animation:none}.ob-step.is-hello>*{animation:obIn var(--t-enter) var(--ease-out) both}.ob-step.is-hello>:first-child{animation-delay:.26s}.ob-step.is-hello>:nth-child(2){animation-delay:.36s}.ob-step.is-hello>:nth-child(3){animation-delay:.46s}.ob-step.is-hello>:nth-child(4){animation-delay:.58s}.ob-step.is-hello>:nth-child(5){animation-delay:.66s}@media (prefers-reduced-motion:reduce){.ob-step,.ob-wash,.ob-brand,.ob-eyebrow,.ob-progress,.ob-step.is-hello>*{animation:none}}.ob-h1{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.7rem,4.5vw,2.35rem);font-weight:400;line-height:1.14}.ob-lede{color:var(--ink-2);max-width:56ch;margin:0 0 26px;line-height:1.64}.ob-lede-big{font-size:var(--text-md)}.ob-lede b{color:var(--ink)}.ob-panel{background:var(--raise);border-radius:var(--r);padding:4px 18px}.ob-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:14px 0;display:grid}.ob-row+.ob-row{border-top:1px solid var(--hair)}.ob-row-name{font-size:var(--text-base);grid-area:1/1;min-width:0;font-weight:600}.ob-row.is-named .ob-row-name{font-weight:500}.ob-row-say{font-size:var(--text-xs);color:var(--ink-3);grid-area:2/1;min-width:0;line-height:1.45}.ob-row>.ob-amount,.ob-row>.ob-cadence,.ob-row>.ob-bill-drop{grid-row:1/span 2}.ob-row-note{font-family:var(--font-fig);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;grid-area:3/2/auto/-1;line-height:1.4}.ob-fields{flex-direction:column;gap:10px;display:flex}.ob-field{background:var(--solid);border:1px solid var(--hair);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;transition:border-color .16s;display:flex}.ob-field:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.ob-field.is-stacked{display:block}.ob-field-lab{align-items:center;gap:11px;min-width:0;display:flex}.ob-field-lab b{font-size:var(--text-base);font-weight:600;display:block}.ob-field-lab em{font-style:normal;font-size:var(--text-xs);color:var(--ink-3);margin-top:2px;line-height:1.45;display:block}.ob-field.is-stacked .ob-field-lab{margin-bottom:10px}.ob-tick{cursor:pointer;align-items:flex-start;gap:11px;margin:0 0 18px;display:flex}.ob-tick input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:2px 0 0}.ob-tick b{font-size:var(--text-base);font-weight:600;display:block}.ob-tick em{font-style:normal;font-size:var(--text-xs);color:var(--ink-3);margin-top:2px;line-height:1.45;display:block}.ob-amount{flex:none;align-items:center;gap:7px;display:flex}.ob-cur{font-family:var(--font-num);font-size:var(--text-sm);color:var(--ink-3)}.ob-amount .field{text-align:right;width:132px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-md)}.ob-field.is-stacked .field{width:100%}.ob-field.is-stacked .ob-amount{display:flex}.ob-field.is-stacked .ob-amount .field{width:100%}.ob-panel .ob-field{background:0 0;border:0;border-radius:0;padding:14px 0}.ob-panel .ob-field+.ob-field,.ob-panel .ob-field+.ob-row,.ob-panel .ob-row+.ob-field{border-top:1px solid var(--hair)}.ob-panel .ob-field:focus-within{border-color:var(--hair)}.ob-suggest{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink-2);border:1px dashed var(--hair);cursor:pointer;transition:color var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out);background:0 0;border-radius:100px;margin-bottom:14px;padding:8px 16px}@media (hover:hover){.ob-suggest:hover{color:var(--brand);border-color:var(--brand);border-style:solid}}.ob-note{font-size:var(--text-sm);color:var(--ink-3);margin:14px 0 0;line-height:1.55}.ob-error{color:var(--critical);font-size:var(--text-sm);margin:14px 0 0}.ob-presets{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.ob-preset{text-align:left;background:var(--solid);border:1px solid var(--hair);cursor:pointer;transition:border-color var(--t-state) var(--ease-out);border-radius:11px;padding:8px 13px}.ob-preset b{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink);font-weight:600;display:block}.ob-preset em{font-style:normal;font-size:var(--text-2xs);color:var(--ink-3);display:block}@media (hover:hover){.ob-preset:hover{border-color:var(--ink-3)}}.ob-preset.is-on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--solid))}.ob-foot{flex-direction:column;display:flex}.ob-totals{flex-wrap:wrap;gap:10px 30px;margin-top:22px;display:flex}.ob-total{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-total-lab{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.ob-total-fig{font-family:var(--font-fig);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-weight:600}.ob-total-of{font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}.ob-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.ob-alt{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink-3);max-width:62ch;margin:18px 0 0}.ob-alt-line{margin:0 0 6px}.ob-skip{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);background:0 0;border:none;padding:6px 2px;transition:color .16s}@media (hover:hover){.ob-skip:hover{color:var(--ink);text-decoration-color:currentColor}}.ob-verdict{background:var(--raise);border-radius:var(--r);margin:24px 0 22px;padding:26px 28px}.ob-verdict.is-quiet[aria-hidden=true]{min-height:11rem}.ob-verdict-fig{font-family:var(--font-fig);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(2rem,6vw,2.9rem);font-weight:600}.ob-verdict-sub{color:var(--ink-2);font-size:var(--text-base);max-width:52ch;margin:0;line-height:1.6}.ob-verdict-late{color:var(--ink-3);font-size:var(--text-sm);border-top:1px solid var(--hair);max-width:52ch;margin:12px 0 0;padding-top:12px;line-height:1.6}.ob-verdict.is-quiet{background:var(--solid);border:1px solid var(--hair)}.ob-left{background:var(--raise);border-radius:var(--r);padding:17px 19px}.ob-left h2{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-weight:600}.ob-left ul{color:var(--ink-2);font-size:var(--text-base);margin:0 0 10px;padding-left:18px}.ob-left li{margin-bottom:5px}.ob-left p{font-size:var(--text-xs);color:var(--ink-3);margin:0}.setup-left{margin-bottom:14px;padding:15px 18px}.setup-left-head{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;font-weight:600}.setup-left-list{grid-template-columns:1fr auto;align-items:baseline;gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.setup-left-list li{display:contents}.setup-left-list li>span{font-size:var(--text-sm);color:var(--ink-2)}.setup-left-list li>a{white-space:nowrap;justify-self:end}@media (width<=639px){.ob-inner{justify-content:flex-start;padding:22px 18px 60px}.ob-main,.ob-main>.ob-step{flex-direction:column;flex:1;display:flex}.ob-field{flex-wrap:wrap}.ob-amount,.ob-amount .field{width:100%}.ob-step-name{display:none}.ob-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px}.ob-row-name,.ob-row-say{grid-column:1/-1}.ob-row>.ob-amount,.ob-row>.ob-cadence{grid-row:3}.ob-row>.ob-bill-drop{grid-area:1/2;justify-self:end}.ob-row.is-named .ob-row-name{grid-column:1}.ob-row-note{grid-area:4/1/auto/-1}.ob-panel{padding-inline:14px}.ob-foot{z-index:2;margin-top:auto;margin-bottom:-60px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--hair);flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;margin-inline:-18px;position:sticky;bottom:0}.ob-foot .ob-totals{flex:1;gap:2px 16px;min-width:0;margin-top:0}.ob-foot .ob-total-lab{line-height:1.25}.ob-foot .ob-total-fig{font-size:var(--text-base);line-height:1.3}.ob-foot .ob-total-of{line-height:1.35}.ob-foot .ob-actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-top:0}.ob-step.is-hello .ob-foot{background:0 0;border-top:0;flex-direction:column;margin:0;padding:0;position:static}.ob-step.is-hello .ob-foot .ob-actions{flex-direction:row;align-items:center;gap:16px;margin-top:28px}}.ob-brand .mark{flex:none;width:1.071em;height:1.071em}.ob-bills{flex-direction:column;gap:26px;display:flex}.ob-half{margin-top:22px}.ob-half-lab{font-family:var(--font-head);font-size:var(--text-md);letter-spacing:-.01em;margin:0 0 4px;font-weight:600}.ob-half-say{font-size:var(--text-sm);color:var(--ink-3);max-width:62ch;margin:0 0 12px;line-height:1.55}.ob-bill-group{padding:0}.ob-bill-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ob-bill-head h2{font-family:var(--font-head);font-size:var(--text-md);letter-spacing:-.01em;flex:1;margin:0;font-weight:600}.ob-bill-total{font-family:var(--font-fig);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink-2)}.ob-bill-drop{font-family:var(--font-num);font-size:var(--text-lg);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:6px 4px;line-height:1;transition:color .15s,background .15s}@media (hover:hover){.ob-bill-drop:hover{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent)}}.ob-bill-add{font-family:var(--font-text);font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:5px 2px 8px;transition:color .15s}@media (hover:hover){.ob-bill-add:hover{color:var(--brand)}}@media (pointer:coarse),(width<=1023px){.ob-bill-drop{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}}.ob-cadence{width:132px;font-size:var(--text-sm);color:var(--ink-2);flex:none;padding:9px 30px 9px 11px}:root .ob-cadence{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:13px 13px;background-color:var(--solid);border:1px solid var(--hair);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .ob-cadence{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238d8d96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:13px 13px;background-color:var(--solid)}:root .ob-cadence:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.ob-bill-reserve{font-size:var(--text-xs);color:var(--ink-3);border-left:2px solid color-mix(in srgb, var(--warn) 45%, transparent);margin:2px 0 4px;padding-left:11px;line-height:1.5}@media (width<=639px){.ob-cadence{flex:1;width:auto}}.part-cadence,.part-side{font-family:var(--font-text);font-size:var(--text-xs);color:var(--ink-2);background:var(--solid);border:1px solid var(--hair);border-radius:9px;min-width:0;padding:6px 8px}.part-side:focus,.part-cadence:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.page-title{margin-left:-.02em}@media (width<=639px){.page-head{margin-bottom:16px}}:root{--tap:44px}@media (pointer:coarse),(width<=1023px){.item,.parts-summary,.cat-row,.catline,.list-row,.rail-preset,.ob-preset,.help-q-btn{min-height:var(--tap)}.btn,.btn.small,.cat-add,.income-add,.rail-fold,.ob-bill-add,.ob-suggest,.tab,.seg,.nav a,.help-btn,.theme-btn,.note-fab{min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.nav a{padding-inline:14px}.help-btn,.theme-btn{width:var(--tap);height:var(--tap)}.month-picker button,.icon-btn,.note-fab,.status-chip,.seg{min-width:var(--tap);min-height:var(--tap)}.outside-row,.budget-list-head a,.parts-actions a,.show-more,.head-link{min-height:var(--tap);align-items:center;display:flex}.show-more{justify-content:center}.cat-kind{min-height:30px;position:relative}.cat-kind:after{content:"";height:var(--tap);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.check-pick-opt{min-height:30px;position:relative}.check-pick-opt:after{content:"";height:var(--tap);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.cat-row{row-gap:4px}.cat-row .cat-kind{margin-left:41px}.cat-face,.name-value{min-height:var(--tap)}.brandmark,.verdict-span-btn{position:relative}.brandmark:after,.verdict-span-btn:after{content:"";height:var(--tap);position:absolute;inset:50% -6px auto;transform:translateY(-50%)}.ob-skip,.pill{min-height:var(--tap);align-items:center;display:inline-flex}.filter-field select{min-height:var(--tap)}.link-btn,.cat-edit,.part-add,.parts-edit-cue,.verdict-how,.budget-edit{position:relative}.link-btn:after,.cat-edit:after,.part-add:after,.parts-edit-cue:after,.verdict-how:after,.budget-edit:after{content:"";height:var(--tap);pointer-events:auto;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.field,.income-field,.budget-input,.part-name,.part-amount,.part-note,.part-cadence,.part-side,.ob-cadence,input,select,textarea{font-size:var(--text-md);min-height:var(--tap)}a,button{-webkit-tap-highlight-color:transparent}}@media (width<=639px){.topbar{flex-wrap:wrap;gap:8px 10px;padding:10px 16px}.brandmark .brand{display:none}.brandmark{margin-right:0}.month-picker{flex:0 auto;min-width:0;margin-left:auto}.month-picker button{display:none}.month-picker .month-label,.month-picker select{text-overflow:ellipsis;min-width:0;overflow:hidden}.brandmark,.help-btn,.theme-btn{flex:none}.page-head{flex-wrap:nowrap;align-items:flex-start}.page-head .page-title{text-wrap:balance;min-width:0}.page-head .btn{flex:none}.nav-rail{flex-basis:100%;order:10;margin-inline:-16px}.nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:6px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{scroll-snap-align:start;border-radius:100px}.main{padding:16px 16px 96px}.drift-row.is-misfit{border-radius:var(--r-sm);grid-template-columns:auto 1fr auto;row-gap:2px;width:100%;padding:9px 14px;display:grid}.drift-row.is-misfit .misfit-fit{grid-column:2/-1}.list-row:has(input,select,textarea){flex-direction:column;align-items:stretch;gap:8px}.list-row:has(input,select,textarea)>label{flex:none}.list-row:has(input,select,textarea)>span:first-child{flex:none}.name-row .field{max-width:none}.bento,.bento.duo{grid-template-columns:1fr;gap:12px}.bento .span2,.bento .span3{grid-column:auto}.cards,.cat-grid,.grid-2{grid-template-columns:1fr}.drift-rows{flex-direction:column;align-items:stretch}.drift-row{width:100%}}@media (width>=640px) and (width<=1023px){.bento{grid-template-columns:repeat(2,1fr)}.bento .span2,.bento .span3{grid-column:span 2}.bento:has(>.span3)>.span2{grid-column:auto}.main{padding:20px 24px 110px}.topbar{padding:12px 24px}}@media (width>=1024px){.bento{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px) and (width<=1439px){.topbar-side{align-items:center;gap:14px;margin-left:auto;display:flex}}@media (width>=1440px){.topbar-side{justify-content:flex-end;align-items:center;gap:16px;display:flex}.brandmark,.topbar-side{flex:1 1 0}.brandmark{margin-right:0}.nav-rail{flex:none;margin-inline:0}}@supports (padding:env(safe-area-inset-left)){.topbar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.main{padding-bottom:max(96px, calc(env(safe-area-inset-bottom) + 96px))}}.review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.review-actions-right{flex-wrap:wrap;gap:8px;display:flex}.review-sheet{background:var(--solid);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow);max-width:820px;margin:0 auto;padding:34px 36px 30px}.review-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.review-brand{font-family:var(--font-head);font-size:var(--text-lg);flex:none;align-items:baseline;gap:.42em;display:flex}.review-brand .mark{flex:none;width:1.071em;height:1.071em}.review-title{text-align:right}.review-title h1{font-family:var(--font-head);font-weight:400;font-size:var(--display-sm);letter-spacing:-.02em;margin:0;line-height:1.1}.review-title p{color:var(--ink-3);font-size:var(--text-2xs);margin:2px 0 0}.review-verdict{border-left:3px solid var(--ink-3);margin-bottom:24px;padding-left:16px}.review-verdict.is-safe{border-left-color:var(--safe)}.review-verdict.is-warn{border-left-color:var(--warn)}.review-verdict.is-critical{border-left-color:var(--critical)}.review-verdict-head{font-family:var(--font-num);font-size:var(--text-xl);letter-spacing:-.02em;margin:0 0 4px;font-weight:400}.review-verdict-detail{color:var(--ink-2);margin:0}.review-verdict-note{color:var(--ink-3);font-size:var(--text-2xs);margin:8px 0 0}.review-figures{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:26px;padding:18px 0;display:grid}.review-figures .k{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;display:block}.review-sheet h2{font-family:var(--font-head);font-weight:500;font-size:var(--text-lg);margin:0 0 12px}.review-split{margin-bottom:26px}.review-split-bar{background:var(--raise);border-radius:100px;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.review-split-bar .seg.is-fixed{background:var(--ink)}.review-split-bar .seg.is-steer{background:var(--safe);flex:1}.review-split-legend{gap:6px;margin:0;display:grid}.review-split-legend>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.review-split-legend dt{color:var(--ink-2);font-size:var(--text-sm)}.review-split-legend dd{margin:0}.review-table-wrap{margin-bottom:26px}.review-note{color:var(--ink-2);font-size:var(--text-sm);margin:0 0 12px}.review-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.review-table{border-collapse:collapse;width:100%}.review-table th{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--hair);padding:0 10px 8px 0;font-weight:600}.review-table th.n,.review-table td.n{text-align:right;white-space:nowrap;padding-right:0}.review-table td{border-bottom:1px solid var(--rule,#1a19150f);font-size:var(--text-sm);padding:9px 10px 9px 0}.review-table tfoot td{border-bottom:none;border-top:2px solid var(--ink);padding-top:11px;font-weight:700}.review-cat{align-items:center;gap:8px;display:inline-flex}.review-dir{color:var(--ink-3);font-size:var(--text-2xs);margin-left:5px}.review-foot{border-top:1px solid var(--hair);color:var(--ink-3);font-size:var(--text-2xs);padding-top:14px}.review-foot p{max-width:60ch;margin:0 0 3px}@media (width<=639px){.review-sheet{border-radius:var(--r-sm);padding:22px 18px 20px}.review-head{flex-direction:column;gap:10px}.review-title{text-align:left}}.afford{padding:24px 24px 22px}.afford-q{font-family:var(--font-head);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-weight:600}.afford .note{max-width:62ch;margin:0 0 18px}.afford-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.afford-form .ffield{flex:150px}.afford-form .ffield.wide{flex:2 220px}.afford-answer{border-top:1px solid var(--hair);margin-top:20px;padding:16px 0 2px}.afford-answer p{max-width:60ch;font-size:var(--text-base);color:var(--ink);margin:0 0 7px}.afford-answer .note{max-width:60ch;margin-bottom:7px}.afford-verdict{font-family:var(--font-head);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;margin-bottom:4px!important}.is-comfortable .afford-verdict{color:var(--safe)}.is-tight .afford-verdict{color:var(--warn)}.is-short .afford-verdict{color:var(--critical)}.debt-block{margin-bottom:20px}.debt-top{flex-wrap:wrap;gap:8px 40px;margin-bottom:14px;display:flex}.debt-top-k{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.debt-top-v{font-family:var(--font-head);font-size:var(--text-lg);color:var(--ink);font-weight:600;display:block}.debt-anchor{border-bottom:1px solid var(--hair);font-size:var(--text-base);color:var(--ink);max-width:60ch;margin:0 0 16px;padding-bottom:14px}.debt-anchor.is-warn{color:var(--warn)}.debt-solve-lab{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-weight:700}.debt-solve{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.debt-solve .pill{font-size:var(--text-sm);padding:9px 16px}.debt-topup{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:14px;display:flex}.debt-topup-fixed,.debt-topup-total{color:var(--ink-2);white-space:nowrap;padding-bottom:9px}.debt-topup-total b{color:var(--ink)}.debt-topup-plus,.debt-topup-eq{color:var(--ink-3);padding-bottom:9px}.debt-topup .ffield{max-width:170px;margin:0}.debt-reward{font-size:var(--text-base);color:var(--safe);max-width:60ch;margin:6px 0 0}.debt-adopt{align-self:flex-start;width:fit-content;margin-top:10px}.debt-extra{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.debt-extra .ffield{max-width:200px}.debt-extra .note{flex:22ch;margin:0;padding-top:22px}.debt-orders .otable td:first-child{white-space:normal}.debt-orders .review-dir{max-width:44ch;margin-top:2px;margin-left:0;display:block}.way{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.worth-strip{border-radius:var(--r-sm);background:var(--raise);border:1px solid var(--hair);color:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:18px;padding:12px 16px;text-decoration:none;display:flex}@media (hover:hover){.worth-strip:hover{border-color:var(--ink-3)}}.worth-strip-lab{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.worth-strip-figs{flex-wrap:wrap;gap:4px 12px;display:flex}.worth-strip-figs b{font-family:var(--font-head);font-size:var(--text-lg);color:var(--ink)}.worth-strip-due{font-size:var(--text-2xs);color:var(--warn);margin-left:auto}.worth-card{margin-bottom:22px}.worth-lab{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-weight:700}.worth-row-currency+.worth-row-currency{border-top:1px solid var(--hair);margin-top:18px;padding-top:18px}.worth-net{font-family:var(--font-head);font-size:var(--display-sm);color:var(--ink);margin-bottom:4px}.worth-sum{color:var(--ink-2);max-width:60ch;margin:0 0 8px}.worth-change{color:var(--ink-2);margin:0 0 8px}.worth-change.is-up{color:var(--safe)}.worth-spoken{color:var(--ink-2);max-width:60ch;margin:0 0 8px}.worth-list{margin:0;padding:0;list-style:none}.worth-row{border-bottom:1px solid var(--hair);padding:12px 0}.worth-row:last-child{border-bottom:0}.worth-row.is-closed{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.worth-row-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;display:flex}.worth-row-name{color:var(--ink);font-weight:600}.worth-row-amount{font-family:var(--font-head);font-size:var(--text-lg);color:var(--ink);font-variant-numeric:tabular-nums}.worth-row-facts{font-size:var(--text-2xs);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:4px;display:flex}.worth-row-stale{color:var(--warn)}.worth-update{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:12px;display:flex}.worth-update .ffield{max-width:200px;margin:0}.worth-rhythms{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.rec-total{margin-bottom:22px}.rec-total-lab{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-weight:700;display:block}.rec-total-fig{font-family:var(--font-head);font-size:var(--display-sm);color:var(--ink);margin-right:14px}.rec-total-meta{color:var(--ink-2)}.rec-list{margin:0;padding:0;list-style:none}.rec-row{border-bottom:1px solid var(--hair);padding:12px 0}.rec-row:last-child{border-bottom:0}.rec-row.is-stopped .rec-row-name,.rec-row.is-stopped .rec-row-amount{color:var(--ink-2)}.rec-row-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;display:flex}.rec-row-name{color:var(--ink);font-weight:600}.rec-row-amount{font-family:var(--font-head);font-size:var(--text-lg);color:var(--ink);font-variant-numeric:tabular-nums}.rec-row-facts{font-size:var(--text-2xs);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:4px;display:flex}.renews-teaser{border-radius:var(--r-sm);background:var(--raise);border:1px solid var(--hair);color:inherit;margin-bottom:22px;padding:14px 16px;text-decoration:none;display:block}@media (hover:hover){.renews-teaser:hover{border-color:var(--ink-3)}}.renews-teaser-lab{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-weight:700;display:block}.renews-teaser-figs{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.renews-teaser-figs b{font-family:var(--font-head);font-size:var(--text-lg);color:var(--ink)}.debt-dash{margin-bottom:20px}.debt-dash-lab{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-weight:700}.debt-dash-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 20px;display:grid}.debt-dash-row+.debt-dash-row{border-top:1px solid var(--hair);margin-top:18px;padding-top:18px}.debt-dash-figs{grid-column:1}.debt-dash-owed{font-family:var(--font-head);font-size:var(--text-xl);color:var(--ink);margin-right:8px}.debt-dash-meta{color:var(--ink-2);font-size:var(--text-sm)}.debt-dash-meta b{color:var(--ink)}.debt-dash-plan{grid-area:1/2;justify-self:end}.debt-dash-bar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.debt-dash-track{background:var(--hair);border-radius:999px;flex:200px;height:8px;overflow:hidden}.debt-dash-done{background:var(--safe);border-radius:999px;height:100%;display:block}.debt-dash-pct{font-size:var(--text-2xs);color:var(--safe)}@media (width<=639px){.debt-dash-row{grid-template-columns:minmax(0,1fr)}.debt-dash-plan{grid-area:auto/1;justify-self:start}}.debt-strip{color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:18px;display:flex}.debt-strip b{color:var(--ink)}.debt-strip-sep{color:var(--ink-3)}.debt-strip-plan{margin-left:auto}.debt-advisor{max-width:680px;margin-bottom:24px}.debt-advisor-ask{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:12px 0 14px;display:flex}.debt-advisor-ask .ffield{max-width:240px;margin:0}.debt-advisor-ask .ffield:last-child:not(:only-child){max-width:110px}.debt-split-lab{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-weight:700}.debt-split{margin:0 0 14px;padding:0;list-style:none}.debt-split-row{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 0;display:flex}.debt-split-row:last-child{border-bottom:0}.debt-split-amount{font-family:var(--font-head);font-size:var(--text-lg);color:var(--ink);font-variant-numeric:tabular-nums;min-width:7ch}.debt-split-name{color:var(--ink);font-weight:600}.debt-split-tag{font-size:var(--text-2xs);color:var(--safe)}.debt-split-sum{font-size:var(--text-base);color:var(--ink);max-width:62ch;margin:0 0 12px}.debt-why{font-size:var(--text-sm);color:var(--ink-2);max-width:62ch;margin:0 0 10px;line-height:1.55}.debt-why b{color:var(--ink)}.debt-other{font-size:var(--text-sm);color:var(--ink-2);max-width:62ch;margin:0}.debt-other-note{max-width:62ch;margin-top:8px}.debt-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.debt-card{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--raise);overflow:hidden}.debt-card.is-open{grid-column:1/-1}.debt-card-top{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:14px 16px;display:block}@media (hover:hover){.debt-card-top:hover{background:var(--hair)}}.debt-card-name{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.debt-card-owed{font-family:var(--font-head);font-size:var(--text-lg);color:var(--ink);margin-bottom:10px;display:block}.debt-card-track{background:var(--hair);border-radius:999px;height:6px;display:block;overflow:hidden}.debt-card-done{background:var(--safe);border-radius:999px;height:100%;display:block}.debt-card-foot{font-size:var(--text-2xs);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;margin-top:7px;display:flex}.debt-card-pct{color:var(--safe)}.debt-card-more{border-top:1px solid var(--hair);padding:0 16px 16px}.debt-facts{flex-wrap:wrap;gap:10px 28px;margin:14px 0;display:flex}.debt-facts dt{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.debt-facts dd{color:var(--ink);margin:0}.debt-pay{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.debt-pay .ffield{max-width:190px;margin:0}.debt-plan{max-width:640px;margin-bottom:24px}.debt-order{margin-top:18px}.debt-order .ffield{max-width:280px;margin-bottom:6px}.debt-order .note{max-width:60ch;margin:0}.debt-list{margin:0;padding:0;list-style:none}.debt-row{border-bottom:1px solid var(--hair);padding:12px 0}.debt-row:last-child{border-bottom:0;padding-bottom:0}.debt-row-main{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.debt-row-name{color:var(--ink);flex:none;font-weight:600}.debt-row-figs{color:var(--ink);flex:auto}.debt-row-trap{max-width:60ch;margin:3px 0 0}.debt-cleared{margin:0;padding:0;list-style:none}.debt-cleared li{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 0;display:flex}.debt-cleared li:last-child{border-bottom:0}.debt-cleared-name{color:var(--ink);font-weight:600}@media (width<=639px){.debt-top{gap:12px}.debt-top>div{flex:1 0 100%}.debt-extra .note{padding-top:0}.debt-topup{flex-direction:column;align-items:stretch;gap:8px}.debt-topup-plus,.debt-topup-eq{display:none}.debt-topup-fixed,.debt-topup-total{padding-bottom:0}.debt-topup .ffield{max-width:none}.debt-orders .otable{min-width:0}.debt-orders thead{display:none}.debt-orders tr{border-bottom:1px solid var(--hair);padding:12px 0;display:block}.debt-orders tr:last-child{border-bottom:0}.debt-orders td{border-bottom:0;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.debt-orders td.n{text-align:right}.debt-orders td.n:before{content:attr(data-label);color:var(--ink-3);text-align:left;font-weight:400}.debt-orders td:first-child{padding-bottom:6px;font-weight:600;display:block}}.afford-alt{font-weight:600;margin-top:10px!important}.afford-levers{margin-top:16px}.afford-levers-lead{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.afford-lever{margin:0 0 5px!important}.runway{margin-top:24px}.runway-plot{height:210px;margin-top:26px;position:relative}.runway-svg{width:100%;height:100%;display:block;overflow:visible}.runway-line{stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.runway-base{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.7}.runway-cushion{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 5;opacity:.55}.runway-zero{stroke:var(--critical);stroke-width:1px;opacity:.5}.runway-rule{font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap;pointer-events:none;padding-bottom:3px;position:absolute;right:0;transform:translateY(-100%)}.runway-rule.is-zero{color:var(--critical)}.runway-mark{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.runway-dot{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 3px var(--ground);border-radius:50%}.runway-tag{border-radius:var(--r-sm);background:var(--solid);border:1px solid var(--hair);box-shadow:var(--shadow-sm);white-space:nowrap;font-size:var(--text-xs);color:var(--ink);flex-direction:column;align-items:center;gap:1px;margin-bottom:8px;padding:4px 9px;display:flex;position:absolute;bottom:100%}.runway-tag em{font-style:normal;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.runway-mark.is-low .runway-dot{background:var(--warn)}.runway-mark.is-low .runway-tag{border-color:var(--warn)}.runway-months{border-top:1px solid var(--hair);margin-top:8px;padding-top:7px;display:flex}.runway-months span{text-align:center;min-width:0;font-family:var(--font-num);font-size:var(--text-2xs);color:var(--ink-3);flex:1 1 0;overflow:hidden}.obills{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.obills li{border-bottom:1px solid var(--hair);font-size:var(--text-sm);align-items:baseline;gap:12px;padding:11px 0;display:flex}.obill-when{font-family:var(--font-num);font-size:var(--text-xs);color:var(--ink-3);flex:none;width:9.5em}.obill-name{min-width:0;color:var(--ink);flex:auto;font-weight:600}.obill-tag{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--safe);flex:none}.obills li.is-short .obill-tag{color:var(--critical)}.otable-wrap,.place-grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.otable{min-width:560px}.otable td:first-child{white-space:nowrap}.otable tr.is-warn td{background:var(--warn-soft)}.otable tr.is-critical td{background:var(--critical-soft)}.assume{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.assume li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,15em) minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:12px 0;display:grid}.assume li b{color:var(--ink);font-weight:600;font-size:var(--text-sm)}.assume li>span{color:var(--ink-3);font-size:var(--text-sm);min-width:0}.assume li.is-stale b,.assume li.is-stale>span{color:var(--warn)}.assume li.is-thin{grid-template-columns:minmax(0,15em) minmax(0,1fr)}.assume .link-btn{border:1px solid var(--press-edge);background:var(--press);color:var(--press-ink);white-space:nowrap;-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter);transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-state) var(--ease-out);border-radius:999px;justify-self:end;margin:0;padding:6px 14px;text-decoration:none}:root:not([data-theme=dark]) .assume .link-btn{box-shadow:inset 0 -1px .5px #ffffffd9,inset 0 6px 10px -8px #181a263d,0 1px 1px #14141c0d,0 6px 14px -8px #14141c42}.assume .link-btn:active{transform:scale(.96)}@media (hover:hover){:root:not([data-theme=dark]) .assume .link-btn:hover{border-color:#ffffffeb;box-shadow:inset 0 -1px .5px #ffffffe6,inset 0 6px 10px -8px #181a263d,0 1px 1px #14141c0f,0 9px 18px -8px #14141c4d}:root[data-theme=dark] .assume .link-btn:hover{background:linear-gradient(#ffffff2f,#ffffff16);border-color:#ffffff38}}.assume-where{color:var(--ink-3);font-size:var(--text-xs);margin:2px 0 4px;display:block}.assume-edit{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.assume-edit .field{flex:0 180px}.assume-edit .link-btn{white-space:nowrap}.oland{max-width:62rem;margin:0 auto;padding-bottom:40px}.oland-back{font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:none;margin:0 0 4px;padding:0;font-weight:600}@media (hover:hover){.oland-back:hover{color:var(--ink)}}.oland-hero{text-align:center;padding:26px 0 0}.oland-eyebrow{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-weight:600}.oland-h1{font-family:var(--font-head);letter-spacing:-.035em;color:var(--ink);margin:0 0 20px;font-size:clamp(3rem,9vw,4.75rem);font-weight:400;line-height:1}.oland-say{font-family:var(--font-head);font-size:var(--display-sm);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-weight:400;line-height:1.24}.oland-lede{font-size:var(--text-lg);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:0 auto;line-height:1.6}.oland-art{width:100%;max-width:46rem;height:auto;margin:26px auto 0;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.oland-art-line{stroke:var(--brand);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.75}.oland-art-dot{fill:var(--brand)}.oland-block{margin-top:52px}.oland-sect{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin:0 0 20px;font-weight:700}.oland-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.oland-card{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r);flex-direction:column;gap:10px;padding:22px 20px 20px;display:flex}.oland-card h3{font-family:var(--font-head);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500}.oland-card p{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.6}.oland-eg{border-top:1px solid var(--hair);padding-top:14px;font-style:italic;color:var(--ink)!important;margin-top:auto!important}.oland-eg span{font-family:var(--font-num);font-style:normal;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-weight:700;display:block}.oland-egnote{text-align:center;font-size:var(--text-2xs);color:var(--ink-3);margin:14px 0 0}.oland-why{border-top:1px solid var(--hair);text-align:center;margin-top:52px;padding:30px 0 0}.oland-why h2{font-family:var(--font-head);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;font-weight:500}.oland-why p{max-width:62ch;color:var(--ink-2);line-height:1.68;font-size:var(--text-base);margin:0 auto}.oland-nos{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.oland-nos li{border:1px solid var(--hair);font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-3);border-radius:999px;padding:6px 13px;font-weight:600}.ostart{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r);box-shadow:var(--shadow-sm);text-align:center;margin-top:46px;padding:32px 32px 28px}.ostart-q{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.5rem,3.6vw,2.05rem);font-weight:400;line-height:1.16}.ostart-sub{max-width:58ch;color:var(--ink-2);line-height:1.62;font-size:var(--text-base);margin:0 auto 26px}.ostart-lists{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:44rem;margin:0 auto;display:grid}.ostart-list{border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--solid);padding:18px 18px 16px}.ostart-list h3{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.ostart-list.is-yes h3{color:var(--safe)}.ostart-list.is-no h3{color:var(--ink-3)}.ostart-list ul{flex-direction:column;gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ostart-list li{font-size:var(--text-sm);color:var(--ink);padding-left:18px;position:relative}.ostart-list li:before{font-weight:700;position:absolute;top:0;left:0}.ostart-list.is-yes li:before{content:"+";color:var(--safe)}.ostart-list.is-no li:before{content:"−";color:var(--ink-3)}.ostart-list>p{font-size:var(--text-2xs);color:var(--ink-3);margin:0;line-height:1.55}.ostart-held{border-radius:var(--r-sm);background:var(--warn-soft);max-width:44rem;color:var(--ink);font-size:var(--text-sm);text-align:left;margin:12px auto 0;padding:12px 16px;line-height:1.55}.ostart-known{border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--solid);max-width:44rem;color:var(--ink-2);font-size:var(--text-sm);text-align:left;margin:16px auto 0;padding:14px 18px;line-height:1.6}.ostart-known b{font-family:var(--font-num);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--ink)}.ostart-go{margin-top:18px}.ostart-route{border-radius:var(--r-sm);border:1px solid var(--hair);max-width:44rem;color:var(--ink-2);font-size:var(--text-sm);text-align:left;margin:12px auto 0;padding:12px 16px;line-height:1.55}.ostart-form{align-items:center;gap:10px;max-width:24rem;margin:26px auto 0;display:flex}.ostart-cur{font-family:var(--font-num);font-size:var(--text-lg);color:var(--ink-3);font-weight:600}.ostart-form .field{font-family:var(--font-num);font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-align:right;flex:1}.ostart-leave{margin-top:14px;display:inline-block}.ostart-thin{border-radius:var(--r-sm);border:1px solid var(--hair);max-width:44rem;color:var(--ink-2);font-size:var(--text-sm);margin:22px auto 0;padding:12px 16px;line-height:1.55}.ostart-thin b{color:var(--ink);font-weight:600}.ostart-foot{max-width:60ch;font-size:var(--text-2xs);color:var(--ink-3);margin:18px auto 0;line-height:1.55}@media (width<=899px){.oland-cards{grid-template-columns:minmax(0,1fr)}.oland-eg{margin-top:2px!important}}@media (width<=639px){.oland-hero{padding-top:8px}.oland-say{font-family:var(--font-head);font-size:var(--display-sm);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-weight:400;line-height:1.24}.oland-lede{font-size:var(--text-md)}.oland-block,.oland-why{margin-top:38px}.ostart{margin-top:34px;padding:24px 18px 22px}.ostart-lists{grid-template-columns:minmax(0,1fr)}.afford{padding:20px 18px 18px}.afford-form .ffield,.afford-form .ffield.wide{flex:100%}.runway-plot{height:170px}.runway-months span:nth-child(2n){color:#0000}.obills li{flex-wrap:wrap;row-gap:3px}.obill-when{width:100%}.assume li,.assume li.is-thin{grid-template-columns:minmax(0,1fr) auto}.assume li>span{grid-column:1/-1}}.recon{gap:12px;display:grid}.recon-verdict{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600;line-height:1.25}.recon-verdict.is-gap{color:var(--warn)}.recon-say{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.55}.recon-parts{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:6px;margin:0;padding:12px 0;list-style:none;display:grid}.recon-parts li{font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.recon-parts span{color:var(--ink-3)}.imp-drop{text-align:center;border:1px dashed var(--hair);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;transition:border-color .18s,background .18s;display:flex}.imp-drop.is-over{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--glass))}.imp-drop-say{font-family:var(--font-head);font-size:var(--text-lg);color:var(--ink);margin:0}.imp-drop-note{max-width:46ch;margin:4px 0 0}.imp-locked{gap:8px;margin-bottom:20px;display:grid}.imp-locked p{max-width:60ch;margin:0}.cat-edit-top .field-currency{flex:none;max-width:200px}.nav a.nav-place{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.place-total{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:inline-flex}.place-note{max-width:72ch;font-size:var(--text-xs);margin:0 0 16px;line-height:1.6}.month-start-preview{font-size:var(--text-xs);margin-top:14px;padding-top:4px}.place-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.place-row-who{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.place-row{width:100%;font:inherit;font-size:var(--text-sm);color:inherit;border:none;border-bottom:1px solid var(--hair);text-align:left;cursor:pointer;background:0 0;align-items:center}@media (hover:hover){.place-row:hover{color:var(--brand-ink)}}.place-row-count{font-size:var(--text-2xs)}.place-items{border-bottom:1px solid var(--hair);flex-direction:column;gap:2px;padding:8px 0 12px 30px;display:flex}.place-item{font-size:var(--text-xs);color:var(--ink-2);border-radius:6px;justify-content:space-between;gap:12px;padding:3px 0;text-decoration:none;display:flex}@media (hover:hover){.place-item:hover,.place-item:hover .amt-inline{color:var(--brand-ink)}}.place-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.place-item .amt-inline{color:var(--ink-2);font-weight:500}.place-caret{color:var(--ink-3);transition:transform var(--t-press) var(--ease-out);display:inline-block}.place-caret.is-open{transform:rotate(90deg)}.place-grid{min-width:520px}.place-commitments .list-row:last-of-type{border-bottom:none}.place-commit-head{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 2px;font-weight:700;display:flex}.place-commit-head:first-child{margin-top:0}.place-tick{color:var(--safe);margin-right:7px;font-weight:700}.place-confirm{flex-wrap:wrap;gap:10px}.place-confirm-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.place-confirm-fields .ffield{max-width:150px}.place-confirm-amount{max-width:190px}.place-due{font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap}.place-due.is-soon{color:var(--warn);font-weight:600}.place-commit-form .ffield{max-width:170px}.place-commit-day{max-width:84px}.nav-due{background:var(--ink-3);min-width:18px;height:18px;color:var(--ground);font-family:var(--font-num);font-size:var(--text-2xs);border-radius:999px;place-items:center;margin-left:6px;padding:0 4px;font-weight:700;line-height:1;display:inline-grid}.nav-due.is-soon{background:var(--warn)}.place-setup{padding:18px}.place-prompts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.place-prompt{border:1px solid var(--hair);border-radius:var(--r-sm);font:inherit;font-family:var(--font-text);font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--t-press) var(--ease-out), background var(--t-press) var(--ease-out);background:0 0;align-items:center;gap:10px;padding:9px 12px;display:flex}@media (hover:hover){.place-prompt:hover{border-color:var(--brand);background:var(--raise)}}.place-prompt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.place-setup-done{margin-top:14px}.goal-solve{flex-wrap:wrap;gap:7px;display:flex}.goal-solve-lab{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.field.is-solved{background:var(--raise);color:var(--ink-2);cursor:default}.frange{align-items:flex-end;gap:10px}.frange .ffield{max-width:200px}.place-remove-ask{align-items:center;gap:12px;display:flex}.place-remove-note{max-width:70ch;font-size:var(--text-2xs);margin:12px 0 0;line-height:1.6}.place-intro-toggle{width:fit-content;margin-bottom:12px;display:block}.place-intro{max-width:62rem;margin-bottom:20px;padding:20px 22px}.place-intro-hello{font-family:var(--font-head);font-size:var(--text-lg);text-wrap:balance;margin:0 0 16px;font-weight:400;line-height:1.3}.place-intro-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}@media (width<=639px){.place-intro-points{grid-template-columns:minmax(0,1fr)}}.place-intro-points li{align-items:flex-start;gap:11px;display:flex}.place-intro-points b{font-family:var(--font-text);font-size:var(--text-sm);margin-bottom:3px;font-weight:700;display:block}.place-intro-points em{font-style:normal;font-size:var(--text-2xs);color:var(--ink-2);line-height:1.55;display:block}.place-pick{align-items:center;gap:9px;display:inline-flex}.place-pick-count{background:var(--brand);min-width:20px;height:20px;color:var(--ground);font-family:var(--font-num);font-size:var(--text-2xs);border-radius:999px;place-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-grid}.place-pick-hint{margin-top:-12px;margin-bottom:18px}.place-drafts{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.place-draft{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--solid);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.place-draft .ffield{max-width:160px}.place-draft-amount{max-width:130px}@media (width<=639px){.place-draft .ffield,.place-draft-amount{flex:100%;max-width:none}.place-commitments .list-row{flex-wrap:wrap;row-gap:10px;padding-block:12px}.place-commitments .place-row-who,.place-commitments .place-commit-right{width:100%}.place-commit-right{justify-content:space-between}.place-prompts{grid-template-columns:minmax(0,1fr)}}.btn-sm{font-size:var(--text-2xs);padding:5px 12px}.place-commit-right{align-items:center;gap:12px;display:flex}.place-commit-sum{border-top:1px solid var(--hair);border-bottom:none;font-weight:600}.list-row.is-paused{color:var(--ink-3)}.place-commit-when{flex-basis:100%}.imp-locked-form{margin-top:4px}.imp-locked-form .ffield{max-width:260px}.imp-previous{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.imp-previous p{margin:4px 0 0}.imp-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.imp-summary-lead{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.imp-summary-parts{flex-wrap:wrap;gap:8px;display:flex}.imp-note{border-radius:var(--r-sm);background:var(--raise);font-size:var(--text-xs);color:var(--ink-2);margin:0 0 12px;padding:10px 14px;line-height:1.6}.imp-note.is-critical{color:var(--critical)}.imp-into{border-radius:var(--r-sm);background:var(--raise);font-size:var(--text-xs);color:var(--ink-2);margin:0 0 12px;padding:10px 14px;line-height:1.6}.imp-into strong{color:var(--ink)}.imp-proof{border-radius:var(--r-sm);background:var(--raise);gap:4px;margin:0 0 16px;padding:14px 18px;display:grid}.imp-proof strong{font-size:var(--text-sm)}.imp-proof p{max-width:74ch;font-size:var(--text-xs);color:var(--ink-2);margin:0;line-height:1.6}.imp-proof-verified{background:var(--safe-soft)}.imp-proof-verified strong{color:var(--safe)}.imp-proof-failed{background:var(--critical-soft)}.imp-proof-failed strong,.imp-row.is-disputed .imp-row-when{color:var(--critical)}.imp-mapping{margin-bottom:16px}.imp-mapping-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.imp-mapping-head .muted{font-size:var(--text-xs)}.imp-mapping-head>span:last-child{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:700}.imp-mapping-body{border-top:1px solid var(--hair);gap:16px;margin-top:18px;padding-top:18px;display:grid}.imp-columns,.imp-choices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.imp-sample{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.imp-progress{max-width:62ch;font-size:var(--text-sm);color:var(--ink-2);margin:-4px 0 12px;line-height:1.55}.imp-groups{gap:2px;margin-bottom:20px;display:grid}.imp-group{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.imp-group:last-child{border-bottom:0}.imp-group-who{flex-direction:column;gap:2px;min-width:0;display:flex}.imp-group-who .muted{font-size:var(--text-xs)}.imp-group-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imp-pick{width:100%;max-width:210px;font-size:var(--text-xs)}.imp-rows{gap:0;margin-bottom:20px;display:grid}.imp-row{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) 210px 108px;align-items:center;gap:12px;padding:10px 0;display:grid}.imp-row:last-of-type{border-bottom:0}.imp-row.is-out{opacity:.55}.imp-row.is-problem .imp-row-when{color:var(--critical)}.imp-row-take{align-items:center;display:flex}.imp-row-take input{width:18px;height:18px;accent-color:var(--brand)}.imp-row-what{flex-direction:column;gap:2px;min-width:0;display:flex}.imp-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.imp-row-when{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.5}.imp-row-sum{text-align:right;font-variant-numeric:tabular-nums}.imp-more{justify-self:start;margin-top:12px}.imp-commit{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.imp-commit .muted{font-size:var(--text-xs)}.imp-done{gap:10px;display:grid}.imp-done p{margin:0}.imp-done-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (width<=560px){.imp-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.imp-row-file{grid-column:2/-1}.imp-pick{flex:1 0 100%;max-width:none}.imp-group{flex-direction:column;align-items:stretch}}.imp-remember{font-size:var(--text-2xs);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:flex}.imp-always{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rules{gap:12px;margin-bottom:20px;display:grid}.rules-say{margin:0}.rules-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rules-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.rules-what{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.rules-what .muted{font-size:var(--text-2xs)}.rules-move,.rules-drop{font:inherit;font-size:var(--text-2xs);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rules-move{color:var(--brand-ink,var(--ink-2))}.rules-move:disabled{opacity:.5;cursor:default}.rules-done{font-size:var(--text-2xs);color:var(--ink-3)}@media (hover:hover){.imp-always:hover,.rules-move:hover,.rules-drop:hover{color:var(--ink)}}.check{margin:0 0 18px;padding:18px 20px 20px}:root .check.check{border-color:var(--hair)}.check-name{font-family:var(--font-num);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 13px;font-weight:500}.check-row{gap:12px;display:grid}@media (width>=700px){.check-row{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:26px}}.check-field{background:var(--press);border:1px solid var(--press-edge);width:100%;max-width:290px;height:44px;box-shadow:var(--press-shadow);color:var(--press-ink);border-radius:999px;align-items:center;gap:9px;padding:0 18px;display:flex;position:relative}.check-field:focus-within{border-color:var(--brand);box-shadow:var(--press-shadow), 0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.check-cur{font-family:var(--font-num);font-size:var(--text-xs);color:var(--ink-3);opacity:0;flex:none}.check-field[data-active=yes] .check-cur{opacity:1}html[data-motion=full] .check-cur{transition:opacity var(--t-state) linear}.check-input{min-width:0;color:var(--ink);font-size:var(--text-lg);font-family:var(--font-fig);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;flex:1;padding:0;font-weight:600}.check-input:focus{outline:none}.check-prompt{pointer-events:none;white-space:nowrap;font-family:var(--font-text);font-size:var(--text-sm);letter-spacing:.01em;color:var(--ink-3);--sweep:130%;background-image:linear-gradient(100deg, var(--ink-3) calc(var(--sweep) - 16%), var(--ink) var(--sweep), var(--ink-3) calc(var(--sweep) + 16%));align-items:center;font-weight:500;display:flex;position:absolute;inset:1px 18px;overflow:hidden}@supports ((-webkit-background-clip:text) or (background-clip:text)){.check-prompt{color:#0000;-webkit-background-clip:text;background-clip:text}}html[data-motion=full] .check-prompt{animation:5s linear infinite checkSweep}@keyframes checkSweep{0%{--sweep:-30%}to{--sweep:130%}}.check-field[data-active=yes] .check-prompt{display:none}.check-right{min-width:0}.check-firstline{align-items:center;min-height:44px;display:flex}.check-figline{flex-wrap:wrap;align-items:baseline;gap:0 9px;margin:0;display:flex}.check-was{font-size:var(--text-sm);color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.check-to{color:var(--ink-3);font-size:var(--text-2xs)}.check-now{color:var(--ink)}.check[data-outcome=past] .check-now,.check[data-outcome=past_no_date] .check-now{color:var(--critical)}.check-unit{font-family:var(--font-text);font-size:var(--text-xs);color:var(--ink-3)}.check-rest{font-size:var(--text-xs);color:var(--ink-3);margin:0}.check-said{min-height:84px}.check-consequence{font-size:var(--text-xs);color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin:4px 0 0;line-height:1.55}.check-trade{font-size:var(--text-xs);color:var(--ink-3);text-wrap:pretty;max-width:58ch;margin:3px 0 0;line-height:1.55}.check-pick{max-width:58ch;margin:3px 0 0}.check-pick-ask{font-size:var(--text-xs);color:var(--ink-3);text-wrap:pretty;margin:0 0 7px;line-height:1.55}.check-pick-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;max-width:46rem;display:grid}.check-pick-opt{background:var(--press);border:1px solid var(--press-edge);min-height:38px;box-shadow:var(--press-shadow);-webkit-backdrop-filter:var(--press-filter);backdrop-filter:var(--press-filter);font:inherit;font-size:var(--text-xs);color:var(--ink-2);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 15px;display:flex}@media (hover:hover){.check-pick-opt:hover{transform:translateY(-1px)}}html[data-motion=full] .check-pick-opt{transition:transform var(--t-press) var(--ease-out)}.check-pick-opt:active{transform:translateY(0)}.check-pick-opt:focus-visible{border-color:var(--brand);box-shadow:var(--press-shadow), 0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.check-pick-days{text-align:right;min-width:3.35em;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);flex:none}.check-pick-name{min-width:0}html[data-motion=full] .check-figline,html[data-motion=full] .check-consequence,html[data-motion=full] .check-trade{animation:checkArrive var(--t-state) var(--ease-out) both}@keyframes checkArrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.u-hide{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.check-prompt,.check-figline,.check-consequence,.check-trade,.check-cur{transition:none!important;animation:none!important}}.checks-intro{max-width:72ch;margin:-4px 0 10px}.checks-card{margin-bottom:20px}.checks-note{max-width:64ch;font-size:var(--text-xs);margin:-2px 0 6px}.checks-note+.checks-note{margin-top:9px}.checks-list{margin-top:6px}.checks-what{min-width:0}.checks-said{font-size:var(--text-xs);white-space:nowrap}.checks-acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lock-screen{background:var(--ground);min-height:100dvh;color:var(--ink);place-items:center;padding:24px;display:grid}.lock-card{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:380px;display:flex}.lock-mark{width:44px;height:44px;margin-bottom:10px}.lock-title{font-family:var(--font-head);font-size:var(--text-xl);margin:0;font-weight:500}.lock-sub{color:var(--ink-2);font-size:var(--text-sm);margin:0 0 18px}.lock-form{flex-direction:column;gap:10px;width:100%;display:flex}.lock-field-wide{width:100%}.lock-pin{text-align:center;font-size:var(--text-lg);letter-spacing:.35em;text-indent:.35em;font-variant-numeric:tabular-nums}.lock-go{justify-content:center;width:100%}.lock-wrong{min-height:1.4em;font-size:var(--text-xs);color:var(--critical);margin:10px 0 0}.lock-device{margin-top:2px}.lock-settings{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.lock-what{max-width:68ch;margin:0}.lock-setup,.lock-on{flex-direction:column;gap:12px;width:100%;display:flex}.lock-warn{font-size:var(--text-xs);color:var(--ink);border-left:3px solid var(--warn);max-width:68ch;margin:0;padding:2px 0 2px 12px}.lock-fields{flex-wrap:wrap;gap:12px;display:flex}.lock-field .field{letter-spacing:.2em;width:160px}.lock-note{font-size:var(--text-2xs);min-height:1.3em;margin:0}.lock-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lock-row{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.lock-row-name{font-weight:700;font-size:var(--text-sm);flex-direction:column;min-width:0;display:flex}.lock-row-name .muted{font-weight:500;font-size:var(--text-2xs)}.lock-after{font-family:var(--font-text);font-size:var(--text-xs);color:var(--ink-2);background:var(--solid);border:1px solid var(--hair);border-radius:9px;padding:7px 9px}.lock-after:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}.lock-hide{border-top:none;padding-top:0}.lock-said{font-size:var(--text-xs);margin:0}html[data-amounts-hidden] .figure,html[data-amounts-hidden] .amt-inline{filter:blur(max(7px,.2em));-webkit-user-select:none;user-select:none;transition:filter .12s}:root[data-amounts-hidden] .verdict .verdict-headline .verdict-figline{color:var(--tone,var(--ink));background-image:none}:root[data-amounts-hidden] .verdict .verdict-headline .verdict-figline .figure,:root[data-amounts-hidden] .verdict .verdict-headline .verdict-figline .figure .u,:root[data-amounts-hidden] .verdict .verdict-headline .verdict-figline .figure .c{-webkit-text-fill-color:var(--tone,var(--ink))}@media (hover:hover){html[data-amounts-hidden] .figure:hover,html[data-amounts-hidden] .amt-inline:hover{filter:none}}@media (prefers-reduced-motion:reduce){html[data-amounts-hidden] .figure,html[data-amounts-hidden] .amt-inline{transition:none}}.hide-btn[aria-pressed=true]{color:var(--brand-ink,var(--brand))}.seal-box{border:1px solid var(--hair);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.seal-box p{max-width:68ch;font-size:var(--text-xs);margin:0}.hh-google{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.hh-or{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:var(--text-sm);align-items:center;gap:14px;margin:2px 0;display:flex}.hh-or:before,.hh-or:after{content:"";background:color-mix(in srgb, var(--ink) 14%, transparent);flex:1;height:1px}.hh-doors{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=720px){.hh-doors{grid-template-columns:1fr}}.hh-door{margin:0}.hh-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);letter-spacing:.08em;word-break:break-all;background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);-webkit-user-select:all;user-select:all;border-radius:10px;padding:12px 14px;line-height:1.7}.hh-code-input{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.hh-fresh{flex-direction:column;gap:10px;margin-top:14px;display:flex}.hh-share{flex-wrap:wrap;gap:10px;display:flex}.hh-open{margin-top:14px}.hh-people .list-row{flex-wrap:wrap;align-items:center}.hh-giveway{flex:100%;margin:12px 0 4px}.hh-giveway .acct-field{max-width:22rem}.hh-member{align-items:center;gap:8px;min-width:0;display:inline-flex}.hh-member-actions{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.hh-role{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--ink) 8%, transparent);color:color-mix(in srgb, var(--ink) 72%, transparent);border-radius:100px;padding:2px 8px;font-weight:600}.hh-gripe{font-size:var(--text-sm);background:color-mix(in srgb, var(--brand) 9%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:10px;margin:14px 0 0;padding:10px 14px}.hh-whoami{margin-top:26px}.hh-danger{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);margin-top:26px;padding-top:20px}.hh-danger .muted{font-size:var(--text-sm);margin:10px 0 0}.hh-danger .ob-actions{margin-top:18px}.hh-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hh-top .ob-brand{margin-bottom:0}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--ground:#fff;--solid:#fff;--raise:#f2f1ed;--glass:transparent;--glass-edge:#00000029;--glass-lit:transparent;--ink:#14130f;--ink-2:#45423b;--ink-3:#6b6860;--hair:#00000038;--rule:#0000001a;--brand:#c2431f;--safe:#3d6438;--warn:#9a6210;--critical:#96311f;--shadow:none;--shadow-lift:none;--shadow-sm:none}@page{size:A4;margin:14mm 12mm}html,body{color:#14130f;background:#fff!important}.topbar,.nav,.wash,.ob-wash,.note-fab,.no-print,.quick,.month-picker,.help-btn,.theme-btn{display:none!important}.app-shell,.main{max-width:none!important;margin:0!important;padding:0!important}.card,.card-glass,.review-sheet,.stat-card,.goal-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000002e!important}.review-sheet{max-width:none;border:none!important;padding:0!important}.review-table-wrap,.review-split,.review-figures{break-inside:avoid}.review-sheet h2{break-after:avoid}.review-table-scroll{overflow:visible!important}.review-table tr{break-inside:avoid}.review-table thead{display:table-header-group}.review-foot{break-before:avoid}*,:before,:after{opacity:1!important;transition:none!important;animation:none!important}a{color:inherit;text-decoration:none}}}@layer home-reset{.fb-shell{all:initial;display:block}.fb-shell:not(.fb-page) :not(svg,svg *),.fb-shell:not(.fb-page) :before,.fb-shell:not(.fb-page) :after,.fb-shell:not(.fb-page) ::placeholder,.fb-shell:not(.fb-page) ::backdrop{all:revert}}@layer reserves-reset{.fb-reserves{all:initial;display:block}.fb-reserves :not(svg,svg *),.fb-reserves :before,.fb-reserves :after,.fb-reserves ::placeholder,.fb-reserves ::backdrop{all:revert}}@layer goals-reset{.fb-goals{all:initial;display:block}.fb-goals :not(svg,svg *),.fb-goals :before,.fb-goals :after,.fb-goals ::placeholder,.fb-goals ::backdrop{all:revert}}@layer setup-reset{.fb-setup{all:initial;display:block}.fb-setup :not(svg,svg *),.fb-setup :before,.fb-setup :after,.fb-setup ::placeholder,.fb-setup ::backdrop{all:revert}}@layer account-reset{.fb-account{all:initial;display:block}.fb-account :not(svg,svg *),.fb-account :before,.fb-account :after,.fb-account ::placeholder{all:revert}}@layer arrival-reset{.fb-arrival{all:initial;display:block}.fb-arrival :not(svg,svg *),.fb-arrival :before,.fb-arrival :after,.fb-arrival ::placeholder,.fb-arrival ::backdrop{all:revert}}.fb-shell{min-height:100dvh}@font-face{font-family:Freeboard Editorial;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/editorial-CCVVNp6i.woff2)format("woff2")}@font-face{font-family:Freeboard Text;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/text-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Freeboard Figures;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/figures-ObQm3Zd1.woff2)format("woff2")}@font-face{font-family:Freeboard Text Fallback;src:local(Helvetica Neue),local(Helvetica),local(Arial),local(Roboto),local(Segoe UI),local(Liberation Sans);ascent-override:99%;descent-override:31%;line-gap-override:0%}@font-face{font-family:Freeboard Editorial Fallback;src:local(Georgia),local(Times New Roman),local(Liberation Serif);ascent-override:74%;descent-override:26%;line-gap-override:0%}.fb-shell *{box-sizing:border-box}html .fb-shell{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141719;--surface:#1b1f22;--surface-2:#202528;--surface-3:#272d30;--ink:#f1efea;--muted:#aab0b1;--soft:#7f898c;--line:#343c40;--copper:#dfa987;--copper-dark:#966044;--copper-wash:#2f2824;--accent-ink:#171a1b;--good:#b7c9be;--warn:#edb481;--critical:#f3a59c;--shadow:0 24px 60px #0002;--serif:"Newsreader Variable",Georgia,serif;--sans:"DM Sans Variable",sans-serif;background:var(--bg);scroll-padding-top:90px}html[data-theme=light] .fb-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f2;--surface:#fff;--surface-2:#edf0ed;--surface-3:#e3e8e3;--ink:#222a2a;--muted:#5c696a;--soft:#647273;--line:#d8dfda;--copper:#995c39;--copper-dark:#b37c55;--copper-wash:#f3ebe3;--accent-ink:#fff;--good:#3e6c59;--warn:#865222;--critical:#ad423b;--shadow:0 20px 55px #2034280b}body .fb-shell{font:.875rem/1.5 var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.fb-shell button,.fb-shell input,.fb-shell select{font:inherit}.fb-shell button,.fb-shell a,.fb-shell input,.fb-shell select{-webkit-tap-highlight-color:transparent}.fb-shell button{cursor:pointer;color:inherit}.fb-shell button:disabled{opacity:.38;cursor:default}.fb-shell a{color:inherit;text-decoration:none}.fb-shell button{background:0 0;border:0}.fb-shell input,.fb-shell select{min-width:0;color:var(--ink)}.fb-shell button:focus-visible,.fb-shell a:focus-visible,.fb-shell input:focus-visible,.fb-shell select:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.fb-shell button,.fb-shell input,.fb-shell select{transition:background .18s,border-color .18s,box-shadow .18s}.fb-shell h1,.fb-shell h2,.fb-shell h3,.fb-shell p{margin:0}.fb-shell h1,.fb-shell h2,.fb-shell h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}.fb-shell h2{font-size:1.75rem;line-height:1.2}.fb-shell strong,.fb-shell b{font-weight:550}.fb-shell svg{flex-shrink:0}.fb-shell button svg,.fb-shell a svg{vertical-align:middle}.fb-shell button:active:not(:disabled){transform:translateY(1px)}.fb-shell .topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1440px;height:80px;margin:auto;padding:0 52px;display:flex}.fb-shell .brand{font:200 2rem/1 var(--serif);letter-spacing:-.08125rem;align-items:center;gap:10px;display:flex}.fb-shell .brand .mark{width:26px;height:26px}.fb-shell .mark-gleam{display:none}.fb-shell .topbar nav{align-items:center;gap:33px;height:100%;font-size:.875rem;display:flex}.fb-shell .topbar nav>a{height:100%;color:var(--muted);align-items:center;display:flex;position:relative}.fb-shell .topbar nav .nav-current{color:var(--ink)}.fb-shell .nav-current:after{content:"";background:var(--copper);width:100%;height:2px;position:absolute;bottom:-1px}@media (hover:hover){.fb-shell .topbar nav a:hover,.fb-shell .text-button:hover{color:var(--copper)}}.fb-shell .topbar nav button{color:var(--muted);align-items:center;gap:6px;padding:0;display:flex}.fb-shell .more-wrap{position:relative}.fb-shell .menu{background:var(--surface);border:1px solid var(--line);z-index:20;min-width:160px;box-shadow:var(--shadow);border-radius:8px;padding:10px;position:absolute;top:30px}.fb-shell .topbar .menu button{text-align:left;width:100%;padding:10px 14px}@media (hover:hover){.fb-shell .menu button:hover{background:var(--surface-2)}}.fb-shell .tools{gap:5px;display:flex}.fb-shell .icon-btn{width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}@media (hover:hover){.fb-shell .icon-btn:hover{background:var(--surface-3);color:var(--ink)}}.fb-shell main{max-width:1440px;margin:auto;padding:38px 52px 54px}.fb-shell .page-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.fb-shell .eyebrow{font:500 .6875rem/1.5 var(--sans);letter-spacing:.09375rem;color:var(--muted)}.fb-shell .page-heading h1{letter-spacing:-.0625rem;margin-top:6px;font-size:2.25rem}.fb-shell .month-control{align-items:center;gap:9px;display:flex}.fb-shell .month-control button{width:26px;color:var(--muted);font-size:1.5rem}.fb-shell .month-control select{appearance:none;text-align:center;background:0 0;border:0;padding:8px;font-weight:500}.fb-shell .workspace{grid-template-columns:minmax(0,1.95fr) minmax(290px,1fr);align-items:stretch;gap:24px;display:grid}.fb-shell .plan-surface{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:28px 30px 0;position:relative;overflow:hidden}.fb-shell .plan-surface:before{content:"";background:linear-gradient(90deg,transparent,var(--copper),transparent);opacity:.7;height:1px;position:absolute;top:0;left:10%;right:10%}.fb-shell .plan-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.fb-shell .plan-top h2{color:var(--ink);font-size:1.6875rem}.fb-shell .period{border:1px solid var(--line);background:var(--bg);border-radius:7px;flex-shrink:0;gap:2px;padding:3px;display:flex}.fb-shell .period button{color:var(--muted);border-radius:4px;padding:4px 13px;font-size:.75rem}.fb-shell .period button[aria-pressed=true]{background:var(--surface-3);color:var(--ink);box-shadow:0 2px 5px #0002}.fb-shell .plan-meta{color:var(--muted);letter-spacing:.00625rem;justify-content:space-between;gap:12px;margin-top:13px;font-size:.6875rem;display:flex}.fb-shell .plan-meta span{align-items:center;gap:5px;display:flex}.fb-shell .daily-row{justify-content:space-between;align-items:flex-end;gap:20px;margin:25px 0 32px;display:flex}.fb-shell .daily-number{min-width:0}.fb-shell .currency{color:var(--muted);margin-right:9px;font-size:1.125rem;font-weight:400}.fb-shell .daily-digits{letter-spacing:-.25rem;font-variant-numeric:tabular-nums;font-size:4.75rem;font-weight:400;line-height:1.05}.fb-shell .cents{letter-spacing:-.09375rem;color:var(--muted);font-size:.57em}.fb-shell .daily-number>p{color:var(--muted);margin-top:9px;font-size:.8125rem}.fb-shell .pace-caption{text-align:right;max-width:190px;padding-bottom:2px}.fb-shell .status{color:var(--good);white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.fb-shell .status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.fb-shell .neutral .status{color:var(--muted)}.fb-shell .pace-caption p{color:var(--muted);margin-top:8px;font-size:.6875rem;line-height:1.6}.fb-shell .empty-title{font:400 2.125rem/1.12 var(--serif);max-width:350px;display:block}@media (width>=1180px){.fb-shell .empty-title{white-space:nowrap;max-width:none}}.fb-shell .plan-visual{margin-top:4px}.fb-shell .visual-heading{letter-spacing:.075rem;color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:.625rem;display:flex}.fb-shell .visual-heading span:last-child{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.75rem}.fb-shell .plan-track{border:1px solid var(--line);background:var(--bg);isolation:isolate;border-radius:3px;height:58px;margin-bottom:38px;display:flex;position:relative}.fb-shell .plan-track:after{--rib:calc(100% / var(--ribs,30));content:"";pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--rib) - 1px),var(--bg) calc(var(--rib) - 1px),var(--bg) var(--rib));opacity:.7;position:absolute;inset:0}.fb-shell .spent-segment{background:linear-gradient(#b7c7c3,#738c84)}.fb-shell .hold-segment{background:repeating-linear-gradient(135deg,var(--copper-wash) 0,var(--copper-wash) 3px,var(--copper-dark) 3px,var(--copper-dark) 4px);border-left:3px solid var(--surface)}.fb-shell .ahead-segment{background:#697d8c}.fb-shell .remaining-segment{background:linear-gradient(180deg,var(--surface-3),var(--surface));border-left:3px solid var(--surface)}.fb-shell .today-marker{background:var(--ink);z-index:2;opacity:.85;width:1px;position:absolute;top:-5px;bottom:-8px}.fb-shell .today-marker i{border-top:5px solid var(--ink);border-left:3.5px solid #0000;border-right:3.5px solid #0000;position:absolute;top:-1px;left:-3px}.fb-shell .today-marker>span{white-space:nowrap;color:var(--muted);font-size:.625rem;position:absolute;bottom:-20px;left:0;transform:translate(-50%)}.fb-shell .preview-segment{border:1px solid var(--copper);z-index:3;background:repeating-linear-gradient(135deg,#dfa98744 0 3px,#0000 3px 8px);position:absolute;top:-1px;bottom:-1px}.fb-shell .preview-segment span{background:var(--surface);white-space:nowrap;color:var(--copper);padding:3px 5px;font-size:.625rem;position:absolute;top:-28px;right:0}.fb-shell .visual-legend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:.6875rem;display:flex}.fb-shell .visual-legend>span,.fb-shell .visual-legend>button{align-items:center;gap:6px;padding:0;font-size:.6875rem;display:flex}.fb-shell .visual-legend b{color:var(--ink);font-weight:400}.fb-shell .visual-legend i{background:#718390;border-radius:1px;width:5px;height:5px}.fb-shell .visual-legend .legend-spent{background:#a0b6af}.fb-shell .visual-legend .legend-held{background:var(--copper)}.fb-shell .plan-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;padding:18px 0 19px;display:grid}.fb-shell .plan-facts>div{flex-direction:column;gap:6px;display:flex}.fb-shell .plan-facts span{color:var(--muted);font-size:.6875rem}.fb-shell .plan-facts strong{font-variant-numeric:tabular-nums;letter-spacing:-.03125rem;font-size:1rem}.fb-shell .plan-start{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:18px 0 19px;display:flex}.fb-shell .plan-start p{color:var(--muted);font-size:.8125rem}.fb-shell .plan-start .primary{min-height:44px}.fb-shell .text-button{color:var(--muted);align-items:center;gap:8px;padding:0;font-size:.75rem;display:inline-flex}.fb-shell .plan-note{color:var(--muted);padding-bottom:17px;font-size:.6875rem;line-height:1.65}.fb-shell .hold-link{background:var(--surface-2);border-top:1px solid var(--line);width:calc(100% + 60px);color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:0 -30px;padding:12px;font-size:.75rem;display:flex}@media (hover:hover){.fb-shell .hold-link:hover{color:var(--copper);background:var(--surface-3)}}.fb-shell .working{background:var(--surface-2);border-left:2px solid var(--copper);color:var(--muted);margin:2px 0 13px;padding:14px;font-size:.8125rem}.fb-shell .working p{margin-top:8px}.fb-shell .actions{flex-direction:column;gap:18px;display:flex}.fb-shell .entry-surface,.fb-shell .try-surface{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex:1;padding:24px}.fb-shell .entry-surface{background:var(--copper-wash);border-color:color-mix(in srgb,var(--copper) 30%,var(--line))}.fb-shell .section-kicker{letter-spacing:.075rem;color:var(--muted);align-items:center;gap:9px;margin-bottom:16px;font-size:.625rem;display:flex}.fb-shell .action-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--copper);border-radius:50%;place-items:center;display:grid}.fb-shell .entry-surface .action-icon{border-color:color-mix(in srgb,var(--copper) 45%,transparent)}.fb-shell .actions h2{font-size:1.6875rem}.fb-shell .intro{color:var(--muted);margin-top:5px;font-size:.8125rem}.fb-shell .entry-field{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:47px;margin-top:19px;display:flex;overflow:hidden}.fb-shell .entry-field input{background:0 0;border:0;outline:none;width:100%;padding:12px;font-size:.8125rem}.fb-shell .entry-field button{background:var(--copper);width:40px;color:var(--accent-ink);border-radius:3px;flex-shrink:0;place-items:center;margin:5px;display:grid}.fb-shell .quiet{color:var(--muted);margin-top:9px;font-size:.6875rem}.fb-shell .quick-heading{letter-spacing:.0625rem;color:var(--muted);margin-top:18px;font-size:.625rem}.fb-shell .quick-picks{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.fb-shell .quick-picks button{border:1px solid color-mix(in srgb,var(--copper) 24%,transparent);color:var(--ink);border-radius:4px;gap:9px;padding:5px 8px;font-size:.6875rem;display:flex}.fb-shell .quick-picks span{color:var(--muted)}@media (hover:hover){.fb-shell .quick-picks button:hover{background:var(--surface)}}.fb-shell .try-surface{background:0 0}.fb-shell .try-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.fb-shell .simulation-label{letter-spacing:.0625rem;border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:3px 5px;font-size:.5625rem}.fb-shell .price-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-top:15px;padding-bottom:7px;display:flex}.fb-shell .price-field>span{color:var(--muted);font-size:.9375rem}.fb-shell .price-field input{letter-spacing:-.0625rem;background:0 0;border:0;outline:none;width:100%;font-size:1.75rem}.fb-shell .price-field button{color:var(--muted)}.fb-shell .price-field:focus-within{border-color:var(--copper)}.fb-shell .try-result{min-height:74px;padding:16px 0 12px}.fb-shell .try-result p{color:var(--muted);font-size:.75rem}.fb-shell .before-after{font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-bottom:4px;display:flex}.fb-shell .before-after>span{color:var(--muted);font-size:.8125rem}.fb-shell .before-after strong{color:var(--ink);letter-spacing:-.0375rem;font-size:1.3125rem;font-weight:400}.fb-shell .before-after svg{width:15px;color:var(--muted)}.fb-shell .simulation-note{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:6px;padding-top:10px;font-size:.625rem;display:flex}.fb-shell .attention{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:22px}.fb-shell .attention-toggle{text-align:left;align-items:center;gap:18px;width:100%;padding:17px 0;display:flex}.fb-shell .attention-count{font:400 1.5rem var(--serif);color:var(--copper);border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.fb-shell .attention-toggle>span:nth-child(2){flex:1;align-items:center;gap:16px;display:flex}.fb-shell .attention-toggle strong{font-size:.8125rem;font-weight:500}.fb-shell .attention-toggle>span:nth-child(2)>span{color:var(--muted);font-size:.75rem}.fb-shell .attention-open{color:var(--copper);gap:10px;font-size:.75rem;display:flex}.fb-shell .attention-body>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.fb-shell .attention-body p{color:var(--muted);font-size:.8125rem}.fb-shell .month-summary{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:20px;margin:32px 0 36px;padding-bottom:28px;display:grid;position:relative}.fb-shell .month-summary h2{margin-top:5px;font-size:1.5rem}.fb-shell .month-summary>div:not(:first-child){border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;padding-left:20px;display:flex}.fb-shell .month-summary>div>span:not(.eyebrow){color:var(--muted);font-size:.6875rem}.fb-shell .month-summary strong{letter-spacing:-.0625rem;font-variant-numeric:tabular-nums;font-size:1.4375rem;font-weight:400}.fb-shell .month-summary>.text-button{font-size:.625rem;position:absolute;bottom:5px;right:0}.fb-shell .detail-layout{grid-template-columns:minmax(0,1.95fr) minmax(290px,1fr);gap:48px;display:grid}.fb-shell .section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.fb-shell .section-head h2{margin-top:6px;font-size:1.875rem}.fb-shell .section-head select{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:8px;font-size:.6875rem}.fb-shell .ledger-head{color:var(--soft);letter-spacing:.0625rem;border-bottom:1px solid var(--line);grid-template-columns:1.8fr 1fr 1fr 15px;gap:15px;padding:28px 0 12px;font-size:.5625rem;display:grid}.fb-shell .ledger-head>span:nth-child(2),.fb-shell .ledger-head>span:nth-child(3){text-align:right}.fb-shell .group-title{color:var(--muted);gap:8px;padding:18px 0 4px;font-size:.6875rem;display:flex}.fb-shell .group-title span{color:var(--soft);align-self:center;font-size:.5625rem}.fb-shell .category-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:1.8fr 1fr 1fr 15px;align-items:center;gap:15px;width:100%;padding:17px 0;display:grid}.fb-shell .category-name{align-items:center;gap:11px;min-width:0;font-size:.8125rem;display:flex}.fb-shell .category-name>span:last-child{flex:1}.fb-shell .category-icon{width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.fb-shell .category-icon svg{width:18px;height:18px}.fb-shell .ledger-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.8125rem}.fb-shell .category-row>svg{color:var(--soft);transition:transform .2s}.fb-shell .expanded .category-row>svg{transform:rotate(180deg)}.fb-shell .category-meter{background:var(--line);border-radius:4px;width:90px;height:2px;margin-top:9px;display:block;overflow:hidden}.fb-shell .category-meter i{background:var(--copper);opacity:.8;height:100%;display:block}.fb-shell .muted{color:var(--muted)}.fb-shell .negative{color:var(--critical)}@media (hover:hover){.fb-shell .category-row:hover{background:var(--surface)}}.fb-shell .category-detail{background:var(--surface);border-bottom:1px solid var(--line);padding:14px 16px}.fb-shell .detail-label{color:var(--muted);padding-bottom:10px;font-size:.6875rem}.fb-shell .transaction{text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;font-size:.8125rem;display:flex}.fb-shell .transaction small{color:var(--muted);margin-top:3px;font-size:.6875rem;display:block}.fb-shell .transaction>span:last-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.fb-shell .all-transactions{padding:20px 0}.fb-shell .ledger-add-open{align-items:center;gap:7px;padding:11px 0 11px 2px;display:flex}.fb-shell .ledger-add{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0 11px 2px;display:flex}.fb-shell .ledger-add input{border:1px solid var(--edge);background:var(--surface-2);min-width:0;max-width:320px;color:var(--ink);border-radius:7px;flex:200px;padding:8px 11px;font-size:.8125rem}.fb-shell .ledger-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 24px;display:flex}.fb-shell .future{border-left:1px solid var(--line);padding-left:30px}.fb-shell .future .section-head h2{font-size:1.8125rem}.fb-shell .future .section-head>svg{color:var(--ink);opacity:.55}.fb-shell .reserve-total{border-bottom:1px solid var(--line);padding:25px 0 20px}.fb-shell .reserve-total>span{color:var(--muted);font-size:.75rem}.fb-shell .reserve-total strong{letter-spacing:-.0625rem;margin-top:4px;font-size:2rem;font-weight:400;display:block}.fb-shell .reserve-total p{color:var(--muted);margin-top:4px;font-size:.6875rem}.fb-shell .fund{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:19px 0}.fb-shell .fund-top,.fb-shell .fund-line,.fb-shell .fund-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-shell .fund-top{font-size:.8125rem}.fb-shell .deadline{color:var(--muted);letter-spacing:.0625rem;font-size:.5625rem}.fb-shell .fund-line{margin-top:10px;font-size:.8125rem}.fb-shell .fund-line small{color:var(--muted);font-size:.625rem}.fb-shell .fund-paid,.fb-shell .fund-due{color:var(--good);font-size:.625rem}.fb-shell .fund-due{color:var(--copper)}.fb-shell .fund-track{background:var(--line);border-radius:2px;height:3px;margin:14px 0 7px;overflow:hidden}.fb-shell .fund-track i{background:var(--copper);height:100%;display:block}.fb-shell .fund-bottom{color:var(--muted);font-size:.5625rem}@media (hover:hover){.fb-shell .fund:hover .fund-top{color:var(--copper)}}.fb-shell .worth{padding:21px 0}.fb-shell .worth>span{color:var(--muted);font-size:.6875rem}.fb-shell .worth button{letter-spacing:-.03125rem;justify-content:space-between;align-items:center;width:100%;padding:5px 0;font-size:1.5625rem;display:flex}.fb-shell .worth small{color:var(--muted);font-size:.625rem}.fb-shell .backup{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:16px;margin-top:28px;padding:20px 24px;display:flex}.fb-shell .backup>svg{color:var(--copper)}.fb-shell .backup>div{flex:1}.fb-shell .backup strong{font-size:.8125rem;font-weight:500}.fb-shell .backup p{color:var(--muted);margin-top:4px;font-size:.6875rem}.fb-shell .secondary,.fb-shell .primary{border:1px solid var(--line);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:.75rem;display:inline-flex}@media (hover:hover){.fb-shell .secondary:hover{background:var(--surface-3)}}.fb-shell .primary{background:var(--copper);color:var(--accent-ink);border-color:var(--copper)}@media (hover:hover){.fb-shell .primary:hover{filter:brightness(1.1)}}.fb-shell .page-footer{color:var(--muted);justify-content:space-between;align-items:center;padding-top:35px;display:flex}.fb-shell .page-footer>span{font:200 1.625rem var(--serif);letter-spacing:-.05rem}.fb-shell .page-footer p{font:italic 1.125rem var(--serif)}.fb-shell .demo-bar{z-index:25;background:var(--surface);border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:24px;padding:8px 16px;font-size:.625rem;display:flex;position:fixed;bottom:0;left:0;right:0}.fb-shell .demo-bar>span{align-items:center;gap:7px;display:flex}.fb-shell .demo-bar i{background:var(--copper);border-radius:50%;width:4px;height:4px}.fb-shell .demo-bar label{align-items:center;gap:7px;display:flex}.fb-shell .demo-bar select{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:3px 5px;font-size:.625rem}.fb-shell .demo-bar button{text-underline-offset:3px;color:var(--muted);font-size:.625rem;text-decoration:underline}.fb-shell .expense-review{border:1px solid var(--copper);background:var(--surface);border-radius:10px;margin-top:24px;padding:24px;scroll-margin-top:100px}.fb-shell .draft-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .75fr 1fr 1.3fr;gap:12px;padding:20px 0;display:grid}.fb-shell label{color:var(--muted);font-size:.75rem}.fb-shell .draft-row label input,.fb-shell .draft-row label select,.fb-shell .hold-form input{border:1px solid var(--line);background:var(--bg);border-radius:4px;width:100%;margin-top:6px;padding:9px 10px;font-size:.875rem;display:block}.fb-shell .draft-warning{color:var(--warn);grid-column:1/-1;font-size:.75rem}.fb-shell .review-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.fb-shell .error{color:var(--critical);padding:12px 0;font-size:.8125rem}.fb-shell .toast-undo{min-height:34px;color:var(--bg);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:7px;margin-left:12px;padding:0 9px;font-weight:500;text-decoration:underline}@media (hover:hover){.fb-shell .toast-undo:hover{background:color-mix(in srgb,var(--bg),transparent 82%)}}.fb-shell .toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);z-index:50;border-radius:8px;align-items:center;gap:12px;max-width:90vw;padding:14px 20px;font-size:.8125rem;display:flex;position:fixed;bottom:63px;left:50%;transform:translate(-50%)}.fb-shell .jump-link{background:var(--ink);color:var(--bg);z-index:100;padding:12px;position:absolute;top:-60px;left:20px}.fb-shell .jump-link:focus{top:10px}.fb-shell dialog{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(560px,100% - 32px);max-height:85vh;padding:28px;box-shadow:0 50px 100px #0006}.fb-shell dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080d10a6}.fb-shell .dialog-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fb-shell dialog h2{margin-bottom:16px;font-size:2.125rem}.fb-shell dialog p{color:var(--muted);margin:12px 0;font-size:.875rem;line-height:1.7}.fb-shell dialog dl{margin-top:20px}.fb-shell dialog dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:.875rem;display:flex}.fb-shell dt{color:var(--muted)}.fb-shell dd{text-align:right;margin:0}.fb-shell dialog .hold-item{border-bottom:1px solid var(--line);padding:18px 0}.fb-shell .hold-item>div{justify-content:space-between;gap:12px;margin:6px 0;display:flex}.fb-shell label.is-wrong>input,.fb-shell label.is-wrong .cat-pick-btn{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.fb-shell .field-wrong{color:var(--warn);text-transform:none;letter-spacing:0;margin-top:5px;font-size:.6875rem;line-height:1.4;display:block}.fb-shell .hold-form{gap:15px;margin-top:24px;display:grid}.fb-shell .hold-form .primary{justify-self:end}.fb-shell .amounts-hidden .plan-track,.fb-shell .amounts-hidden .category-meter,.fb-shell .amounts-hidden .fund-track{visibility:hidden}html[data-theme=light] .fb-shell .spent-segment{background:linear-gradient(#76978c,#526f66)}html[data-theme=light] .fb-shell .remaining-segment{background:linear-gradient(#e1e9e3,#f1f4f0)}html[data-theme=light] .fb-shell .entry-surface{background:#f1ebe5}html[data-theme=light] .fb-shell .daily-digits{font-weight:450}@media (width>=1500px){.fb-shell main{padding-top:48px}.fb-shell .workspace{gap:30px}.fb-shell .plan-surface{padding:34px 36px 0}.fb-shell .hold-link{width:calc(100% + 72px);margin-left:-36px;margin-right:-36px}.fb-shell .daily-row{margin-top:32px;margin-bottom:40px}.fb-shell .plan-track{height:68px}.fb-shell .plan-facts{margin-top:32px}.fb-shell .actions{gap:22px}.fb-shell .entry-surface,.fb-shell .try-surface{padding:28px}}@media (width<=1100px){.fb-shell .topbar{padding:0 28px}.fb-shell .topbar nav{gap:22px}.fb-shell main{padding:28px}.fb-shell .workspace{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:18px}.fb-shell .plan-surface{padding:24px 23px 0}.fb-shell .hold-link{width:calc(100% + 46px);margin-left:-23px;margin-right:-23px}.fb-shell .plan-top h2{font-size:1.5rem}.fb-shell .plan-meta{flex-direction:column;gap:3px}.fb-shell .daily-digits{font-size:4rem}.fb-shell .daily-row{gap:10px}.fb-shell .pace-caption{max-width:125px}.fb-shell .plan-footer{flex-direction:column;gap:6px}.fb-shell .plan-footer p{max-width:none}.fb-shell .visual-legend{gap:9px}.fb-shell .visual-legend>span,.fb-shell .visual-legend>button{font-size:.625rem}.fb-shell .detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:25px}.fb-shell .future{padding-left:22px}.fb-shell .attention-toggle>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:3px}.fb-shell .month-summary{gap:14px}.fb-shell .month-summary strong{font-size:1.3125rem}.fb-shell .ledger-number,.fb-shell .category-name{font-size:.75rem}.fb-shell .category-row,.fb-shell .ledger-head{grid-template-columns:1.6fr 1fr 1fr 14px;gap:8px}}@media (width<=780px){.fb-shell .topbar{gap:10px;height:66px;padding:0 20px}.fb-shell .brand{font-size:1.75rem}.fb-shell .brand .mark{width:23px;height:23px}.fb-shell .topbar nav{gap:15px;font-size:.75rem}.fb-shell .topbar nav>a:not(.nav-current){display:none}.fb-shell .tools{gap:0}.fb-shell .tools .icon-btn{width:32px;height:32px}.fb-shell .tools .icon-btn:first-child{display:none}.fb-shell main{padding:25px 20px 80px}.fb-shell .page-heading{align-items:flex-start;gap:15px;margin-bottom:21px}.fb-shell .page-heading .eyebrow{font-size:.5625rem}.fb-shell .page-heading h1{max-width:200px;font-size:1.8125rem}.fb-shell .month-control{align-self:center;gap:0}.fb-shell .month-control select{padding:3px;font-size:.6875rem}.fb-shell .month-control button{width:16px;font-size:1.25rem}.fb-shell .workspace{grid-template-columns:1fr}.fb-shell .plan-surface{padding:24px 24px 0}.fb-shell .plan-meta{flex-direction:row}.fb-shell .plan-top h2{font-size:1.625rem}.fb-shell .daily-digits{font-size:4.375rem}.fb-shell .daily-row{margin:25px 0 31px}.fb-shell .pace-caption{max-width:170px}.fb-shell .hold-link{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.fb-shell .plan-footer{flex-direction:row}.fb-shell .plan-footer p{max-width:280px}.fb-shell .actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fb-shell .entry-surface,.fb-shell .try-surface{padding:21px}.fb-shell .try-title{flex-direction:column;align-items:flex-start;gap:7px}.fb-shell .try-surface .section-kicker{margin-bottom:12px}.fb-shell .try-title h2{font-size:1.5625rem}.fb-shell .simulation-label{font-size:.5rem}.fb-shell .month-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.fb-shell .month-summary>div:first-child{grid-column:1/-1}.fb-shell .month-summary>div:not(:first-child){border:0;padding-left:0}.fb-shell .month-summary h2{font-size:1.625rem}.fb-shell .month-summary strong{font-size:1.3125rem}.fb-shell .detail-layout{grid-template-columns:1fr;gap:34px}.fb-shell .future{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;padding:26px 0 0;display:grid}.fb-shell .future>.section-head,.fb-shell .reserve-total,.fb-shell .worth{grid-column:1/-1}.fb-shell .reserve-total strong{font-size:2rem}.fb-shell .reserve-total{padding:20px 0}.fb-shell .fund-bottom{font-size:.625rem}.fb-shell .backup{flex-wrap:wrap;align-items:flex-start;padding:18px}.fb-shell .backup .secondary{margin-left:38px}.fb-shell .backup>div{flex-basis:75%}.fb-shell .page-footer p{font-size:1rem}.fb-shell .demo-bar{flex-wrap:wrap;gap:12px;padding:7px 12px;font-size:.5625rem}.fb-shell .demo-bar>span,.fb-shell .demo-bar label,.fb-shell .demo-bar select,.fb-shell .demo-bar button{font-size:.5625rem}.fb-shell .draft-row{grid-template-columns:1fr 1fr}.fb-shell .expense-review .section-head h2{font-size:1.5625rem}.fb-shell .attention-open{font-size:.6875rem}.fb-shell .attention-body{padding-left:0}}@media (width<=480px){.fb-shell .topbar{padding:0 17px}.fb-shell .topbar nav>a{display:none!important}.fb-shell .topbar nav{gap:0}.fb-shell .topbar nav button{font-size:.75rem}.fb-shell .brand{font-size:1.6875rem}.fb-shell .brand .mark{width:22px;height:22px}.fb-shell .tools .icon-btn{width:30px}.fb-shell .page-heading{display:block;position:relative}.fb-shell .page-heading h1{max-width:250px;font-size:1.75rem}.fb-shell .page-heading .eyebrow{font-size:.5625rem}.fb-shell .month-control{justify-content:flex-start;gap:9px;margin-top:15px}.fb-shell .month-control select{padding:0;font-size:.8125rem}.fb-shell .month-control button{width:20px}.fb-shell main{padding:22px 16px 100px}.fb-shell .plan-surface{border-radius:11px;padding:21px 19px 0}.fb-shell .plan-top{gap:8px}.fb-shell .plan-top h2{max-width:190px;font-size:1.4375rem;line-height:1.12}.fb-shell .period button{padding:4px 10px;font-size:.6875rem}.fb-shell .plan-meta{flex-direction:column;gap:4px;margin-top:13px;font-size:.625rem}.fb-shell .daily-row{flex-direction:column;align-items:flex-start;gap:16px;margin:23px 0 27px}.fb-shell .daily-digits{font-size:4.3125rem}.fb-shell .daily-number>p{font-size:.75rem}.fb-shell .currency{font-size:1.0625rem}.fb-shell .pace-caption{text-align:left;align-items:center;gap:12px;max-width:none;display:flex}.fb-shell .pace-caption p{max-width:160px;margin:0;font-size:.625rem}.fb-shell .status{font-size:.6875rem}.fb-shell .visual-heading{font-size:.5625rem}.fb-shell .plan-track{height:46px}.fb-shell .visual-legend{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fb-shell .visual-legend>span,.fb-shell .visual-legend>button{font-size:.625rem}.fb-shell .visual-legend>span:last-child{grid-column:1/-1}.fb-shell .plan-facts{gap:10px;margin-top:21px}.fb-shell .plan-facts span{font-size:.625rem}.fb-shell .plan-facts strong{letter-spacing:-.025rem;font-size:.8125rem}.fb-shell .plan-footer{flex-direction:column;padding-top:15px}.fb-shell .plan-footer p{font-size:.75rem}.fb-shell .plan-footer .text-button{margin-bottom:4px;font-size:.6875rem}.fb-shell .plan-note{font-size:.625rem}.fb-shell .hold-link{gap:6px;width:calc(100% + 38px);margin-left:-19px;margin-right:-19px;font-size:.6875rem}.fb-shell .actions{grid-template-columns:1fr}.fb-shell .entry-surface,.fb-shell .try-surface{padding:23px}.fb-shell .try-title{flex-direction:row;align-items:center}.fb-shell .actions h2{font-size:1.75rem}.fb-shell .entry-field input{padding:14px;font-size:.875rem}.fb-shell .entry-field{min-height:50px}.fb-shell .quiet{font-size:.75rem}.fb-shell .quick-picks button{padding:7px 10px;font-size:.75rem}.fb-shell .quick-heading,.fb-shell .section-kicker{font-size:.625rem}.fb-shell .intro{font-size:.875rem}.fb-shell .try-result p{font-size:.8125rem}.fb-shell .simulation-note{font-size:.6875rem}.fb-shell .attention-toggle{gap:12px}.fb-shell .attention-count{flex-shrink:0;width:31px;height:31px;font-size:1.3125rem}.fb-shell .attention-toggle strong{font-size:.75rem}.fb-shell .attention-toggle>span:nth-child(2)>span{font-size:.6875rem}.fb-shell .attention-open{font-size:0}.fb-shell .attention-open svg{width:17px}.fb-shell .month-summary{gap:12px}.fb-shell .month-summary strong{letter-spacing:-.0375rem;font-size:1.0625rem}.fb-shell .month-summary>div>span:not(.eyebrow){max-width:100px;min-height:30px;font-size:.625rem}.fb-shell .month-summary h2{font-size:1.6875rem}.fb-shell .section-head h2{font-size:1.75rem}.fb-shell .section-head{gap:10px}.fb-shell .section-head .eyebrow{font-size:.5625rem}.fb-shell .section-head select{max-width:112px;padding:6px;font-size:.625rem}.fb-shell .ledger-head{letter-spacing:.025rem;grid-template-columns:1.5fr 1fr 1fr 12px;gap:5px;font-size:.5rem}.fb-shell .category-row{grid-template-columns:1.5fr 1fr 1fr 12px;gap:5px;padding:16px 0}.fb-shell .category-name{gap:6px;font-size:.75rem}.fb-shell .category-icon{width:20px}.fb-shell .category-icon svg{width:16px}.fb-shell .category-meter{width:55px}.fb-shell .ledger-number{letter-spacing:-.015625rem;white-space:normal;font-size:.6875rem}.fb-shell .group-title{font-size:.6875rem}.fb-shell .category-name>span:last-child{line-height:1.3}.fb-shell .future{grid-template-columns:1fr}.fb-shell .fund{grid-column:1/-1}.fb-shell .fund-top,.fb-shell .fund-line{font-size:.875rem}.fb-shell .fund-bottom,.fb-shell .fund-paid,.fb-shell .fund-due,.fb-shell .deadline{font-size:.6875rem}.fb-shell .reserve-total>span{font-size:.8125rem}.fb-shell .reserve-total p{font-size:.75rem}.fb-shell .worth small{font-size:.6875rem}.fb-shell .backup{margin-top:20px}.fb-shell .backup strong{font-size:.8125rem}.fb-shell .backup p,.fb-shell .backup .secondary{font-size:.75rem}.fb-shell .page-footer{gap:16px}.fb-shell .page-footer p{display:none}.fb-shell .demo-bar{gap:6px 16px}.fb-shell .demo-bar>span{flex-basis:100%;justify-content:center}.fb-shell .demo-bar select,.fb-shell .demo-bar button{font-size:.625rem}.fb-shell .toast{width:max-content;font-size:.75rem;bottom:82px}.fb-shell .draft-row{grid-template-columns:1fr}.fb-shell .expense-review{padding:19px}.fb-shell .draft-row label input,.fb-shell .draft-row label select{font-size:1rem}.fb-shell .attention-body>div{flex-direction:column;align-items:flex-start}.fb-shell dialog{padding:23px}.fb-shell dialog h2{font-size:1.875rem}.fb-shell .empty-title{font-size:1.9375rem}}@media (width>=781px){.fb-shell .topbar{height:68px}.fb-shell main{padding-top:25px}.fb-shell .page-heading{margin-bottom:23px}.fb-shell .page-heading h1{font-size:2rem}.fb-shell .plan-surface{padding-top:23px}.fb-shell .plan-meta{margin-top:10px;font-size:.75rem}.fb-shell .daily-row{margin:18px 0 22px}.fb-shell .daily-digits{font-size:4.25rem}.fb-shell .daily-number>p{margin-top:5px;font-size:.8125rem}.fb-shell .pace-caption p{font-size:.75rem}.fb-shell .status{font-size:.8125rem}.fb-shell .plan-track{height:48px;margin-bottom:31px}.fb-shell .visual-heading{margin-bottom:9px;font-size:.6875rem}.fb-shell .today-marker>span{font-size:.6875rem}.fb-shell .visual-legend>span,.fb-shell .visual-legend>button{font-size:.75rem}.fb-shell .plan-facts{margin-top:20px;padding:15px 0}.fb-shell .plan-facts span{font-size:.75rem}.fb-shell .plan-facts strong{font-size:1.0625rem}.fb-shell .plan-footer{padding-top:13px;padding-bottom:8px}.fb-shell .plan-footer p{font-size:.8125rem}.fb-shell .plan-footer .text-button{white-space:normal;font-size:.75rem}.fb-shell .plan-note{padding-bottom:12px;font-size:.75rem}.fb-shell .hold-link{padding:10px;font-size:.75rem}.fb-shell .entry-surface,.fb-shell .try-surface{padding:20px 23px}.fb-shell .section-kicker{margin-bottom:11px}.fb-shell .entry-field{margin-top:14px}.fb-shell .quick-heading{margin-top:13px}.fb-shell .quick-picks button,.fb-shell .quiet{font-size:.75rem}.fb-shell .intro{font-size:.875rem}.fb-shell .try-result{min-height:62px;padding:12px 0 10px}.fb-shell .simulation-note{font-size:.6875rem}.fb-shell .try-surface .section-kicker{display:none}.fb-shell .try-title h2{font-size:1.625rem}.fb-shell .price-field{margin-top:12px}.fb-shell .actions{gap:16px}.fb-shell .entry-surface,.fb-shell .try-surface{flex:initial;flex:1}.fb-shell .category-name,.fb-shell .ledger-number{font-size:.875rem}.fb-shell .group-title{font-size:.75rem}.fb-shell .fund-top,.fb-shell .fund-line{font-size:.875rem}.fb-shell .fund-bottom,.fb-shell .fund-paid,.fb-shell .fund-due{font-size:.6875rem}.fb-shell .reserve-total p,.fb-shell .backup p{font-size:.75rem}}html[data-theme=light] .fb-shell .period button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #24352a1a}html[data-theme=light] .fb-shell .hold-link{background:#f5f7f4}.fb-shell .group-title b{color:var(--muted);margin-left:auto;font-size:.6875rem;font-weight:400}.fb-shell .stale .plan-meta span{color:var(--warn);font-weight:500}.fb-shell .stale .pace-caption p{color:var(--warn)}.fb-shell .stale .plan-meta{border-left:2px solid var(--warn);padding-left:10px}.fb-shell .mobile-add{display:none}@media (width<=480px){.fb-shell .mobile-add{background:var(--copper);color:var(--accent-ink);z-index:24;border-radius:7px;align-items:center;gap:7px;padding:11px 16px;font-size:.8125rem;display:flex;position:fixed;bottom:72px;right:16px;box-shadow:0 6px 20px #0003}.fb-shell .toast{bottom:124px}.fb-shell .group-title b{font-size:.625rem}}@media (prefers-reduced-motion:reduce){html .fb-shell{scroll-behavior:auto}.fb-shell *,.fb-shell :before,.fb-shell :after{transition:none!important;animation:none!important}}:root .fb-shell{--serif:"Freeboard Editorial",Georgia,serif;--sans:"Freeboard Text",sans-serif;--bg:#101416;--surface:#191e21;--surface-2:#202629;--surface-3:#2a3236;--ink:#f3f0e9;--muted:#aeb8ba;--soft:#929da1;--line:#d8e4e51a;--copper:#e5ad86;--copper-dark:#b37f5c;--good:#b5cfc1;--face:linear-gradient(155deg,#252d31,#191f22 65%,#171c1e);--edge:#ffffff1c;--elevation:inset 0 1px 0 #ffffff0e,0 8px 20px -12px #000b;--well:linear-gradient(180deg,#101517,#1b2226);--well-shadow:inset 0 2px 5px #0006,0 1px 0 #ffffff0b;--button:linear-gradient(180deg,#354047,#252e33)}html[data-theme=light] .fb-shell{--bg:#eeefed;--surface:#fafbf9;--surface-2:#e7ebe8;--surface-3:#dde3df;--ink:#263235;--muted:#5d6b6e;--soft:#6d797b;--line:#273d3b20;--copper:#935c3c;--copper-dark:#aa7554;--good:#456953;--face:linear-gradient(155deg,#fff,#fafbf9 65%,#f3f5f2);--edge:#fff;--elevation:inset 0 1px 0 #fff,0 10px 24px -17px #354b4560,0 1px 3px #354b450d;--well:linear-gradient(180deg,#e7ece8,#f2f5f1);--well-shadow:inset 0 2px 5px #25433615,0 1px 0 #fff;--button:linear-gradient(180deg,#fff,#edf1ec)}body .fb-shell{background:var(--bg)}.fb-shell .topbar{border-bottom:1px solid var(--line)}.fb-shell .topbar nav{gap:30px}.fb-shell .topbar nav>a{font-size:.8125rem}.fb-shell .nav-current:after{background:var(--copper);border-radius:2px;width:18px;height:2px;left:calc(50% - 9px)}.fb-shell .tools{gap:8px}.fb-shell .tools .icon-btn{border:1px solid var(--edge);background:var(--face);width:33px;height:33px;box-shadow:var(--elevation)}@media (hover:hover){.fb-shell .tools .icon-btn:hover{color:var(--ink)}}.fb-shell .month-control{border:1px solid var(--edge);background:var(--face);height:37px;box-shadow:var(--elevation);border-radius:9px;gap:5px;padding:0 8px}.fb-shell .month-control select{font-size:.75rem}.fb-shell .month-control button{font-size:1.25rem}.fb-shell .page-heading h1{letter-spacing:-.0625rem;font-weight:350}.fb-shell .plan-surface,html[data-theme=light] .fb-shell .plan-surface{--ink:#f4f1e9;--muted:#b5c1c1;--soft:#96a8aa;--line:#d8e4e520;--copper:#e8b28a;--good:#bed7c7;--warn:#efc298;--critical:#f3b0a6;color:var(--ink);background:radial-gradient(at 5% 0,#49656832,#0000 65%),linear-gradient(120deg,#1f3033,#16272b 62%,#132226);border:1px solid #7b959344;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #dbe7df23,inset 0 -1px #060f1266,0 20px 36px -24px #041817c9,0 2px 4px #0002}.fb-shell .plan-surface:before{opacity:1;background:linear-gradient(90deg,#0000,#d5c3a879 23%,#b8d7d548 65%,#0000);left:0;right:0}.fb-shell .plan-top h2{font-size:1.6875rem;font-weight:350}.fb-shell .plan-meta{color:#b5c1c1}.fb-shell .daily-digits,html[data-theme=light] .fb-shell .daily-digits{letter-spacing:-.3125rem;text-shadow:0 2px 16px #e4fff108;font-size:5.5rem;font-weight:350}.fb-shell .cents{color:#d7dfd9;letter-spacing:-.125rem;font-size:.58em}.fb-shell .currency{color:#b9c7c5;align-self:baseline;font-size:1.0625rem}.fb-shell .daily-row{margin:22px 0 29px}.fb-shell .daily-number>p{color:#b5c1c1}.fb-shell .period,html[data-theme=light] .fb-shell .period{isolation:isolate;background:linear-gradient(#0c1c20,#213236);border:1px solid #b8ccc516;border-radius:9px;gap:0;padding:4px;position:relative;box-shadow:inset 0 2px 5px #0005,0 1px #ffffff0b}.fb-shell .period:before{content:"";z-index:-1;background:linear-gradient(#4c6061,#33494b);border:1px solid #dbe6df2b;border-radius:6px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #fff2,0 2px 4px #0004}.fb-shell .period:has(button:last-child[aria-pressed=true]):before{transform:translate(100%)}.fb-shell .period button,.fb-shell .period button[aria-pressed=true],html[data-theme=light] .fb-shell .period button[aria-pressed=true]{box-shadow:none;background:0 0}.fb-shell .period button{color:#afc1c0;min-width:49px;padding:4px 10px;font-size:.75rem}.fb-shell .period button[aria-pressed=true]{color:#fff;font-weight:550}.fb-shell .status{color:#c4dbca;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem}.fb-shell .warn .status{color:#efc298}.fb-shell .critical .status{color:#f3b0a6}.fb-shell .pace-caption p{color:#b5c1c1;margin-top:8px;font-size:.75rem}.fb-shell .plan-track,html[data-theme=light] .fb-shell .plan-track{background:#0e1c20;border:0;border-radius:3px;gap:3px;height:57px;overflow:visible;box-shadow:inset 0 2px 5px #0005,0 1px #e5ede510}.fb-shell .spent-segment,html[data-theme=light] .fb-shell .spent-segment{background:linear-gradient(#f1cfab,#d1a17d 45%,#b78766);border-radius:3px;box-shadow:inset 0 1px #ffe9c8a6,inset 0 -1px #ffe0be3d}.fb-shell .remaining-segment,html[data-theme=light] .fb-shell .remaining-segment{background:linear-gradient(#395154,#263c41);border:0;border-radius:2px;box-shadow:inset 0 1px #9ec5c12a}.fb-shell .hold-segment,html[data-theme=light] .fb-shell .hold-segment{background:repeating-linear-gradient(135deg,#dfb89699 0 1px,#1a2b30 1px 4px);border:0}.fb-shell .plan-track:after,html[data-theme=light] .fb-shell .plan-track:after{--rib:calc(100% / var(--ribs,30));background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--rib) - 2px),#14262b calc(var(--rib) - 2px),#14262b var(--rib));opacity:.82;border-radius:3px;inset:0}.fb-shell .today-marker{background:#f7e4cc;top:-6px;bottom:-7px;box-shadow:0 0 3px #0006}.fb-shell .today-marker>span{color:#c4d0ce}.fb-shell .today-marker i{border-top-color:#f7e4cc}.fb-shell .preview-segment{background:repeating-linear-gradient(135deg,#ecc39855 0 1px,#1a2b3099 1px 5px);border-color:#f2cfaa;box-shadow:inset 0 0 15px #e5c0960d}.fb-shell .visual-legend .legend-spent,html[data-theme=light] .fb-shell .visual-legend .legend-spent{background:#dab18c}.fb-shell .visual-legend .legend-left{background:#637e7d}.fb-shell .plan-facts{border-color:#d8e4e520}.fb-shell .plan-facts strong{font-weight:450}.fb-shell .plan-note{color:#aebebd}.fb-shell .hold-link,html[data-theme=light] .fb-shell .hold-link{color:#cbd8d3;background:#07161c30;border-top:1px solid #c3d7d320;padding:13px;box-shadow:inset 0 1px #ffffff04}@media (hover:hover){.fb-shell .hold-link:hover{color:#fff;background:#c5d8d80b}}.fb-shell .working{color:#cbd8d3;background:#0e2026!important}.fb-shell .entry-surface,.fb-shell .try-surface,html[data-theme=light] .fb-shell .entry-surface,html[data-theme=light] .fb-shell .try-surface{border:1px solid var(--edge);background:var(--face);box-shadow:var(--elevation);border-radius:15px}.fb-shell .entry-surface{position:relative}.fb-shell .entry-surface:before{content:"";background:var(--copper);border-radius:3px;width:30px;height:2px;position:absolute;top:-1px;left:24px}.fb-shell .entry-surface .action-icon{border:1px solid var(--line);background:var(--button);border-radius:7px;width:26px;height:26px;box-shadow:inset 0 1px #fff1}.fb-shell .actions h2{font-size:1.8125rem;font-weight:350}.fb-shell .entry-field{background:var(--well);border:1px solid var(--line);box-shadow:var(--well-shadow);border-radius:10px;padding:2px;overflow:visible}.fb-shell .entry-field input{padding:12px 10px}.fb-shell .entry-field button{color:#372b22;background:linear-gradient(#edc49f,#c69772);border:1px solid #f8d8b766;border-radius:8px;align-self:center;width:33px;min-width:33px;height:33px;margin:4px;box-shadow:inset 0 1px #fff7,0 2px 3px #0002}.fb-shell .entry-field:focus-within{border-color:var(--copper);box-shadow:var(--well-shadow),0 0 0 3px #b6885b14}.fb-shell .quick-picks{gap:6px}.fb-shell .quick-picks button{background:var(--button);border:1px solid var(--edge);border-radius:6px;padding:6px 9px;box-shadow:inset 0 1px #ffffff10,0 2px 4px #0000000c}@media (hover:hover){.fb-shell .quick-picks button:hover{background:var(--surface-3)}}.fb-shell .price-field{background:var(--well);border:1px solid var(--line);height:48px;box-shadow:var(--well-shadow);border-radius:10px;padding:0 13px}.fb-shell .price-field input{letter-spacing:-.0375rem;font-size:1.6875rem;font-weight:400}.fb-shell .price-field:focus-within{border-color:var(--copper);box-shadow:var(--well-shadow),0 0 0 3px #b6885b14}.fb-shell .before-after strong{font-weight:450}.fb-shell .try-rest>span{letter-spacing:.0625rem;color:var(--muted);font-size:.5625rem}.fb-shell .try-rest>strong{letter-spacing:-.05rem;font-variant-numeric:tabular-nums;align-items:center;gap:18px;margin:5px 0 6px;font-size:1.5625rem;font-weight:400;display:flex}.fb-shell .try-rest svg{color:var(--soft)}.fb-shell .try-rest em{color:var(--soft);font-style:normal;font-weight:300}.fb-shell .before-after{margin:8px 0}.fb-shell .before-after strong{font-size:1.75rem}.fb-shell .try-result{min-height:95px}.fb-shell .simulation-label{border:1px solid var(--line);letter-spacing:.0625rem;background:0 0;border-radius:4px;font-size:.5rem}.fb-shell .trying{border-color:var(--edge)}.fb-shell .primary,.fb-shell .secondary,.fb-shell .mobile-add{background:var(--button);border:1px solid var(--edge);box-shadow:var(--elevation);color:var(--ink);border-radius:8px}.fb-shell .primary,.fb-shell .mobile-add{color:#35291f;background:linear-gradient(#edc49f,#c69772);border-color:#d5ac89;box-shadow:inset 0 1px #ffe8d199,0 4px 9px #0002}.fb-shell .attention-count{font:400 1.3125rem var(--serif);background:var(--face);border:1px solid var(--edge);width:35px;height:35px;box-shadow:var(--elevation);border-radius:8px}.fb-shell .attention-toggle{padding:18px 0}.fb-shell .month-summary strong{letter-spacing:-.04375rem;font-weight:400}.fb-shell .section-head select{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:7px;padding:8px 10px}.fb-shell .category-icon{background:var(--face);border:1px solid var(--edge);width:31px;height:31px;box-shadow:var(--elevation);border-radius:9px}.fb-shell .category-meter,.fb-shell .fund-track{background:var(--well);height:4px;box-shadow:var(--well-shadow);border-radius:2px;overflow:hidden}.fb-shell .category-meter i,.fb-shell .fund-track i{background:linear-gradient(#d0a07d,#aa7855);border-radius:2px;box-shadow:inset 0 1px #efd3b24d}.fb-shell .fund-track i{background:color-mix(in srgb,var(--ink) 52%,transparent);box-shadow:none}.fb-shell .fund-track.is-behind i{background:linear-gradient(#d0a07d,#aa7855);box-shadow:inset 0 1px #efd3b24d}.fb-shell .category-row{padding:19px 0}@media (hover:hover){.fb-shell .category-row:hover{background:linear-gradient(90deg,#0000,#879c8e0b,#0000)}}.fb-shell .category-detail{background:var(--well);box-shadow:var(--well-shadow);border-radius:0 0 10px 10px}.fb-shell .group-title{padding-top:23px}.fb-shell .future{background:var(--face);border-left:0;border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:15px;align-self:start;padding:24px}.fb-shell .reserve-total strong{letter-spacing:-.08125rem;font-size:2.1875rem;font-weight:350}.fb-shell .fund-top{font-weight:500}.fb-shell .worth{padding-bottom:0}.fb-shell .backup{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:12px}.fb-shell dialog{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation),0 45px 90px #0006;border-radius:17px}.fb-shell .draft-row label input,.fb-shell .draft-row label select,.fb-shell .hold-form input{background:var(--well);box-shadow:var(--well-shadow);border-radius:8px}@media (width>=1500px){.fb-shell .daily-digits{font-size:6.25rem}.fb-shell .plan-track{height:68px}}@media (width<=1100px){.fb-shell .daily-digits,html[data-theme=light] .fb-shell .daily-digits{font-size:4.8125rem}.fb-shell .future{padding:21px}.fb-shell .plan-top h2{font-size:1.5rem}.fb-shell .topbar nav{gap:22px}}@media (width<=780px){.fb-shell .daily-digits,html[data-theme=light] .fb-shell .daily-digits{font-size:5.375rem}.fb-shell .topbar nav{gap:15px}.fb-shell .plan-surface{border-radius:16px}.fb-shell .future{padding:23px}.fb-shell .month-control{height:34px}}@media (width<=480px){.fb-shell .topbar{gap:8px}.fb-shell .tools{gap:6px}.fb-shell .tools .icon-btn{width:29px;height:29px}.fb-shell .topbar nav{gap:0}.fb-shell .month-control{gap:5px;margin-top:14px;padding:0 6px;display:inline-flex}.fb-shell .plan-top h2{font-size:1.5rem}.fb-shell .period button{min-width:41px;padding:4px 8px;font-size:.6875rem}.fb-shell .daily-digits,html[data-theme=light] .fb-shell .daily-digits{letter-spacing:-.25rem;font-size:5.3125rem}.fb-shell .cents{letter-spacing:-.125rem}.fb-shell .daily-row{gap:13px;margin:22px 0 26px}.fb-shell .pace-caption{gap:10px}.fb-shell .pace-caption p{max-width:170px;margin:0;font-size:.6875rem}.fb-shell .status{font-size:.6875rem}.fb-shell .plan-track{height:52px}.fb-shell .entry-surface,.fb-shell .try-surface{border-radius:14px}.fb-shell .entry-field{min-height:50px}.fb-shell .entry-field input{font-size:1rem}.fb-shell .quick-picks button{padding:7px 10px;font-size:.75rem}.fb-shell .price-field input{font-size:1.6875rem}.fb-shell .category-icon{border-radius:7px;flex-shrink:0;width:25px;height:25px}.fb-shell .category-icon svg{width:15px;height:15px}.fb-shell .future{padding:22px 18px}.fb-shell .future .section-head h2{font-size:1.75rem}.fb-shell .reserve-total strong{font-size:2.1875rem}.fb-shell .mobile-add{border-radius:9px}.fb-shell .group-title{flex-wrap:wrap;row-gap:3px}.fb-shell .group-title b{font-size:.625rem}.fb-shell .section-head select{padding:7px 8px}}@media (prefers-reduced-motion:reduce){.fb-shell .period:before{transition:none}}.fb-shell h1,.fb-shell h2,.fb-shell h3,.fb-shell .brand{font-variation-settings:"wght" 200;font-weight:200}.fb-shell .brand{font-variation-settings:"wght" 200}.fb-shell .page-heading h1{font-variation-settings:"wght" 200;letter-spacing:-.06875rem;font-size:2.375rem;font-weight:200}.fb-shell .plan-top h2,.fb-shell .actions h2,.fb-shell .section-head h2,.fb-shell .future .section-head h2{font-variation-settings:"wght" 200;letter-spacing:-.035em;font-weight:200}.fb-shell .daily-digits,html[data-theme=light] .fb-shell .daily-digits{font-family:"Freeboard Figures",var(--sans);font-variation-settings:"wght" 300;letter-spacing:-.06em;font-feature-settings:"tnum" 1;font-weight:300;line-height:.9}.fb-shell .cents{font-family:"Freeboard Figures",var(--sans);font-variation-settings:"wght" 250;letter-spacing:-.045em;margin-left:.025em;font-style:normal;font-weight:250}.fb-shell .currency{font-family:var(--sans);letter-spacing:.08em;font-weight:400}.fb-shell .plan-facts strong,.fb-shell .month-summary strong,.fb-shell .reserve-total strong,.fb-shell .fund-line,.fb-shell .ledger-number,.fb-shell .try-rest strong,.fb-shell .before-after strong{font-family:"Freeboard Figures",var(--sans);font-variation-settings:"wght" 350;font-feature-settings:"tnum" 1;font-weight:350}html[data-theme=light] .fb-shell .plan-surface{--ink:#263130;--muted:#61706d;--soft:#76827f;--line:#30423e1b;--copper:#985f3e;--good:#426852;--warn:#8a5a28;--critical:#a74942;color:var(--ink);background:radial-gradient(80% 58% at 4% 0,#fff 0%,#0000 72%),linear-gradient(135deg,#f9faf7 0%,#eef2ed 57%,#e8eeea 100%);border-color:#fff;box-shadow:inset 0 1px #fff,inset 0 -1px #c8d1cb88,0 25px 45px -30px #31473f6b,0 4px 9px -7px #31473f52}html[data-theme=light] .fb-shell .plan-surface:before{background:linear-gradient(90deg,#0000,#ad75528c 25%,#fff 58%,#0000)}html[data-theme=light] .fb-shell .plan-meta,html[data-theme=light] .fb-shell .daily-number>p,html[data-theme=light] .fb-shell .pace-caption p,html[data-theme=light] .fb-shell .plan-note{color:#61706d}html[data-theme=light] .fb-shell .cents{color:#41504d}html[data-theme=light] .fb-shell .period{background:linear-gradient(#d8dfda,#edf1ed);border-color:#fff;box-shadow:inset 0 2px 5px #2b413612,0 1px #fff}html[data-theme=light] .fb-shell .period:before{background:linear-gradient(#fff,#f0f3f0);border-color:#fff;box-shadow:inset 0 1px #fff,0 3px 7px #31453c20}html[data-theme=light] .fb-shell .period button[aria-pressed=true]{color:#263130}html[data-theme=light] .fb-shell .status{color:#416451}html[data-theme=light] .fb-shell .plan-track{background:#dce4df;box-shadow:inset 0 2px 5px #263d321c,0 1px #fff}html[data-theme=light] .fb-shell .spent-segment{background:linear-gradient(#b87652,#945a3b);box-shadow:inset 0 1px #f1c3a7,0 1px 1px #5d321c30}html[data-theme=light] .fb-shell .remaining-segment{background:linear-gradient(#ccd8d1,#bccbc3);box-shadow:inset 0 1px #fff}html[data-theme=light] .fb-shell .hold-segment{background:repeating-linear-gradient(135deg,#9b684b 0 1px,#dbe3de 1px 4px)}html[data-theme=light] .fb-shell .plan-track:after{--rib:calc(100% / var(--ribs,30));background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--rib) - 2px),#e9eeeb calc(var(--rib) - 2px),#e9eeeb var(--rib))}html[data-theme=light] .fb-shell .today-marker{background:#3d4c49}html[data-theme=light] .fb-shell .today-marker i{border-top-color:#3d4c49}html[data-theme=light] .fb-shell .today-marker>span{color:#5d6b68}html[data-theme=light] .fb-shell .visual-legend .legend-left{background:#aebdb5}html[data-theme=light] .fb-shell .plan-facts{border-color:#30423e1b}html[data-theme=light] .fb-shell .hold-link{color:#465753;background:#dce5df73;border-top-color:#30423e18}@media (hover:hover){html[data-theme=light] .fb-shell .hold-link:hover{color:#263130;background:#d7e1da}}.fb-shell .entry-surface,.fb-shell .try-surface{overflow:hidden}html[data-theme=dark] .fb-shell .entry-surface{background:radial-gradient(ellipse at 100% 0%,#c78d6410,transparent 70%),var(--face);color:var(--ink);box-shadow:var(--elevation);border-color:#f0d1b321}.fb-shell .entry-surface:before{display:none}.fb-shell .entry-field{isolation:isolate;border-radius:14px;min-height:54px;padding:3px;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.fb-shell .entry-field input{z-index:2;background:0 0;padding:13px 12px;font-size:.9375rem;position:relative}.fb-shell .entry-field button{z-index:3;border-radius:11px;width:38px;min-width:38px;height:38px;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .25s;position:relative}.fb-shell .entry-field:focus-within{box-shadow:var(--well-shadow),0 12px 22px -17px var(--copper),0 0 0 1px color-mix(in srgb,var(--copper) 38%,transparent);transform:translateY(-1px)}.fb-shell .entry-field:focus-within button{transform:translate(-1px)}.fb-shell .living-hint{z-index:1;color:var(--muted);pointer-events:none;font-size:.9375rem;animation:.65s cubic-bezier(.2,.8,.2,1) both hint-arrive;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.fb-shell .entry-field.is-inviting{box-shadow:var(--well-shadow),inset 0 0 20px color-mix(in srgb,var(--copper) 4%,transparent)}.fb-shell .quick-picks button{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s}@media (hover:hover){.fb-shell .quick-picks button:hover{transform:translateY(-2px)}}.fb-shell .price-field{border-radius:14px;height:56px;padding:0 16px;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.fb-shell .price-field input{font-family:"Freeboard Figures",var(--sans);font-variation-settings:"wght" 300;letter-spacing:-.045em;font-feature-settings:"tnum" 1;font-size:1.9375rem;font-weight:300}.fb-shell .price-field:focus-within{box-shadow:var(--well-shadow),0 12px 22px -17px var(--copper),0 0 0 1px color-mix(in srgb,var(--copper) 38%,transparent);transform:translateY(-1px)}.fb-shell .try-result{flex-direction:column;justify-content:center;min-height:105px;display:flex}.fb-shell .before-after{gap:15px}.fb-shell .before-after>span{font-size:1.0625rem;text-decoration-thickness:1px}.fb-shell .before-after strong{letter-spacing:-.055em;font-size:1.9375rem}.fb-shell .result-amount{animation:.42s cubic-bezier(.2,.8,.2,1) both number-arrive}.fb-shell .try-rest>strong{letter-spacing:-.055em;font-size:1.8125rem;font-weight:300}.fb-shell .try-rest em{font-family:var(--serif);font-weight:300}@keyframes hint-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(calc(5px - 50%))}to{opacity:1;filter:blur();transform:translateY(-50%)}}@keyframes number-arrive{0%{opacity:.2;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=480px){.fb-shell .page-heading h1{font-size:1.875rem}.fb-shell .plan-top h2{font-size:1.5625rem}.fb-shell .daily-digits,html[data-theme=light] .fb-shell .daily-digits{font-size:5.125rem}.fb-shell .entry-field input,.fb-shell .living-hint{font-size:1rem}.fb-shell .price-field input{font-size:1.9375rem}.fb-shell .try-result{min-height:100px}}@media (prefers-reduced-motion:reduce){.fb-shell .living-hint,.fb-shell .result-amount{animation:none!important}.fb-shell .entry-field,.fb-shell .price-field,.fb-shell .entry-field button,.fb-shell .quick-picks button{transition:none!important}}.fb-shell .plan-surface:before,html[data-theme=light] .fb-shell .plan-surface:before{display:none}.fb-shell .plan-edge{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fb-shell .plan-edge rect{fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--copper);stroke-dasharray:5 95;stroke-dashoffset:0;vector-effect:non-scaling-stroke;animation:32s linear infinite plan-edge-travel}.fb-shell .plan-edge .edge-halo{stroke-width:3px;opacity:.16}.fb-shell .plan-edge .edge-light{stroke-width:1px;opacity:.7}html[data-theme=light] .fb-shell .plan-edge .edge-light{opacity:.45}@keyframes plan-edge-travel{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.fb-shell .plan-edge rect{stroke-dashoffset:-10px;animation:none}}html:root .fb-shell{--serif:"Freeboard Editorial","Currency Fallback","Freeboard Editorial Fallback",Georgia,serif;--sans:"Freeboard Text","Currency Fallback","Freeboard Text Fallback",sans-serif}:root .fb-shell{--sheen:#f1dcc9}html[data-theme=light] .fb-shell{--sheen:#c2855a}html .fb-shell .plan-surface{--tone:var(--good)}html .fb-shell .plan-surface.warn{--tone:var(--warn)}html .fb-shell .plan-surface.critical{--tone:var(--critical)}html .fb-shell .plan-surface.neutral{--tone:var(--muted)}html .fb-shell .plan-surface .status{height:27px;font:500 .75rem/1 var(--sans);letter-spacing:.00625rem;white-space:nowrap;background:linear-gradient(#ffffff0c,#ffffff03);border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:9px;padding:0 12px 0 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 2px 7px -4px #000000a6}html[data-theme=light] .fb-shell .plan-surface .status{background:linear-gradient(#ffffffd9,#ffffff73);border-color:#fff;box-shadow:inset 0 1px #fff,0 2px 7px -4px #31453c40}html .fb-shell .plan-surface .status-dot{background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--tone) 34%,#fff) 0 18%,var(--tone) 58%,color-mix(in srgb,var(--tone) 72%,#000) 100%);width:7px;height:7px;box-shadow:0 0 0 3px #00000030,0 0 9px 1px color-mix(in srgb,var(--tone) 45%,transparent),inset 0 -1px 1px #00000030;border-radius:50%}html[data-theme=light] .fb-shell .plan-surface .status-dot{box-shadow:0 0 0 3px #2b413610,0 0 8px 1px color-mix(in srgb,var(--tone) 34%,transparent),inset 0 -1px 1px #0000001a}html .fb-shell .plan-surface:not(.warn):not(.critical):not(.neutral) .status{color:color-mix(in srgb,var(--ink) 80%,transparent)}html[data-theme=light] .fb-shell .plan-surface.warn .status{color:#8a5a28}html[data-theme=light] .fb-shell .plan-surface.critical .status{color:#a74942}html[data-theme=light] .fb-shell .plan-surface.neutral .status{color:#61706d}@media (width<=480px){html .fb-shell .plan-surface .status{gap:8px;height:25px;padding:0 11px 0 10px;font-size:.6875rem}}@media (width>=781px){.fb-shell .actions .entry-surface,.fb-shell .actions .try-surface{flex:auto}}.fb-shell .plan-surface:has(.hold-link){padding-bottom:48px}.fb-shell .plan-surface .hold-link{width:100%;margin:0;position:absolute;bottom:0;left:0;right:0}.fb-shell .plan-facts>div.is-lit strong{color:var(--warn)}.fb-shell .plan-notes{padding-bottom:12px}.fb-shell .plan-notes .plan-note{padding-bottom:5px}html[data-theme=light] .fb-shell .working{color:var(--muted);background:var(--surface-2)!important}.fb-shell .text-button:focus-visible{outline:2px solid color-mix(in srgb,var(--copper) 42%,transparent);outline-offset:4px;border-radius:8px}.fb-shell .text-button:focus:not(:focus-visible){outline:none}html .fb-shell button.action-icon{cursor:pointer;color:var(--copper);place-items:center;padding:0;transition:background .18s,border-color .18s;display:grid;position:relative}@media (hover:hover){html .fb-shell button.action-icon:hover{background:var(--surface-3);border-color:color-mix(in srgb,var(--copper) 55%,transparent)}}html .fb-shell button.action-icon:focus-visible{outline:2px solid color-mix(in srgb,var(--copper) 42%,transparent);outline-offset:3px}html .fb-shell button.action-icon:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@property --hint-sweep{syntax:"<percentage>";inherits:false;initial-value:130%}@property --hint-fade{syntax:"<length>";inherits:false;initial-value:0}.fb-shell .living-hint{align-items:center;gap:2px;max-width:calc(100% - 70px);transition:opacity .42s;display:inline-flex;overflow:hidden}.fb-shell .living-hint.is-leaving{opacity:0}.fb-shell .living-hint .hint-text{--hint-sweep:130%;--hint-fade:0px;white-space:nowrap;color:var(--muted);background-image:linear-gradient(100deg,var(--muted) calc(var(--hint-sweep) - 16%),var(--sheen) var(--hint-sweep),var(--muted) calc(var(--hint-sweep) + 16%));-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--hint-fade)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--hint-fade)),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - var(--hint-fade)),transparent 100%);transition:--hint-fade .26s;animation:5s linear infinite hint-sheen}.fb-shell .living-hint .hint-text.is-typing{--hint-fade:1.15em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fb-shell .living-hint .hint-text{color:#0000;-webkit-background-clip:text;background-clip:text}}@keyframes hint-sheen{0%{--hint-sweep:-34%}to{--hint-sweep:134%}}.fb-shell .entry-sugg{z-index:30;border:1px solid var(--edge);background:var(--face);box-shadow:var(--elevation),0 18px 40px -20px #000a;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.fb-shell .entry-sugg-row{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font-size:.8125rem;display:flex}.fb-shell .entry-sugg-row.is-on{background:var(--surface-3)}.fb-shell .entry-sugg-last{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem}.fb-shell .draft-extra{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;font-size:.75rem;display:flex}.fb-shell .draft-extra-label{margin-right:2px}.fb-shell .draft-picks{flex-wrap:wrap;gap:6px;display:flex}.fb-shell .draft-pick{background:var(--button);border:1px solid var(--edge);color:var(--ink);border-radius:7px;padding:5px 10px;font-size:.75rem;box-shadow:inset 0 1px #ffffff10,0 2px 4px #0000000c}@media (hover:hover){.fb-shell .draft-pick:hover{background:var(--surface-3)}}.fb-shell .draft-pick.is-on{border-color:var(--copper);color:var(--copper)}.fb-shell .draft-note{color:var(--muted);flex-basis:100%;font-size:.75rem}.fb-shell .draft-note b{color:var(--ink);font-weight:500}.fb-shell .draft-warning.is-quiet{color:var(--muted)}.fb-shell .price-field{position:relative}.fb-shell .price-field .living-hint{max-width:calc(100% - 86px);position:absolute;top:50%;left:52px;transform:translateY(-50%)}.fb-shell .try-trade{color:var(--muted);margin-top:8px;font-size:.75rem}.fb-shell .try-where{margin-top:8px}.fb-shell .try-where p{margin-bottom:2px}.fb-shell .try-where .cat-pick{max-width:260px}.fb-shell .try-pick{color:var(--muted);margin-top:8px;font-size:.75rem}.fb-shell .try-pick-row{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.fb-shell .try-pick-row button{background:var(--button);border:1px solid var(--edge);color:var(--muted);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;font-size:.6875rem;display:flex;box-shadow:inset 0 1px #ffffff10,0 2px 4px #0000000c}.fb-shell .try-pick-row button b{font:400 .875rem "Freeboard Figures",var(--sans);color:var(--ink);font-feature-settings:"tnum" 1}@media (hover:hover){.fb-shell .try-pick-row button:hover{border-color:var(--copper);color:var(--ink)}}.fb-shell .hold-segment,html[data-theme=light] .fb-shell .hold-segment{z-index:1;background:repeating-linear-gradient(#4a666a 0 6px,#16272b 6px 9px);border:0;border-radius:2px;position:relative;box-shadow:inset 0 1px #a9cfca3d}html[data-theme=light] .fb-shell .hold-segment{background:repeating-linear-gradient(#b9c8c0 0 6px,#8fa39a 6px 9px);box-shadow:inset 0 1px #ffffffb3}.fb-shell .visual-legend i{border-radius:2px;width:9px;height:9px}.fb-shell .visual-legend .legend-spent,html[data-theme=light] .fb-shell .visual-legend .legend-spent{background:linear-gradient(#f1cfab,#d1a17d 45%,#b78766);box-shadow:inset 0 1px #ffe9c8a6}html[data-theme=light] .fb-shell .visual-legend .legend-spent{background:linear-gradient(#b87652,#945a3b);box-shadow:inset 0 1px #f1c3a7}.fb-shell .visual-legend .legend-held,html[data-theme=light] .fb-shell .visual-legend .legend-held{background:repeating-linear-gradient(#4a666a 0 2px,#16272b 2px 3px)}html[data-theme=light] .fb-shell .visual-legend .legend-held{background:repeating-linear-gradient(#b9c8c0 0 2px,#8fa39a 2px 3px)}.fb-shell .visual-legend .legend-left,html[data-theme=light] .fb-shell .visual-legend .legend-left{background:linear-gradient(#395154,#263c41);box-shadow:inset 0 1px #9ec5c12a}html[data-theme=light] .fb-shell .visual-legend .legend-left{background:linear-gradient(#ccd8d1,#bccbc3);box-shadow:inset 0 1px #fff}.fb-shell .spent-segment,.fb-shell .ahead-segment,.fb-shell .remaining-segment{position:relative}@media (hover:hover){.fb-shell .spent-segment:hover:before,.fb-shell .ahead-segment:hover:before,.fb-shell .hold-segment:hover:before,.fb-shell .remaining-segment:hover:before{content:"";border-radius:inherit;pointer-events:none;background:#ffffff14;position:absolute;inset:0}html[data-theme=light] .fb-shell .spent-segment:hover:before,html[data-theme=light] .fb-shell .ahead-segment:hover:before,html[data-theme=light] .fb-shell .hold-segment:hover:before,html[data-theme=light] .fb-shell .remaining-segment:hover:before{background:#ffffff2b}}.fb-shell .seg-bubble{z-index:8;pointer-events:none;border:1px solid var(--edge);background:var(--face);white-space:nowrap;transform-origin:0 100%;translate:var(--bx,0px) calc(var(--by,0px) - 100%);opacity:0;border-radius:12px 12px 12px 3px;align-items:baseline;gap:7px;padding:6px 11px 7px;transition:translate .16s cubic-bezier(.2,.8,.2,1),opacity .13s,scale .13s;display:flex;position:absolute;top:0;left:0;scale:0;box-shadow:0 10px 24px -12px #000000b3,0 2px 6px -3px #00000073}.fb-shell .seg-bubble.is-flipped{transform-origin:100% 100%;translate:calc(var(--bx,0px) - 100%) calc(var(--by,0px) - 100%);border-radius:12px 12px 3px}.fb-shell .seg-bubble.is-on{opacity:1;animation:.25s cubic-bezier(0,0,.3,1.4) both bubble-pop,.18s cubic-bezier(.65,-.25,.44,1.3) .1s both bubble-tilt}@keyframes bubble-pop{0%{scale:0}to{scale:1}}@keyframes bubble-tilt{0%{rotate:-2deg}to{rotate:0deg}}html[data-theme=light] .fb-shell .seg-bubble{box-shadow:0 10px 24px -12px #2b41364d,0 2px 6px -3px #2b413630}.fb-shell .seg-bubble em{font:500 .6875rem/1 var(--sans);letter-spacing:.00625rem;color:var(--muted);font-style:normal}.fb-shell .seg-bubble b{font:300 .875rem/1 "Freeboard Figures",var(--sans);color:var(--ink);font-feature-settings:"tnum" 1}.fb-shell .attention[data-tone=ask] .attention-count{color:var(--copper)}.fb-shell .attention[data-tone=soon] .attention-count{color:var(--warn)}.fb-shell .attention[data-tone=plan] .attention-count,.fb-shell .attention[data-tone=setup] .attention-count{color:var(--muted)}.fb-shell .attention-count{position:relative}.fb-shell .attention-digits{text-box:trim-both cap alphabetic;line-height:1;display:block}@supports not (text-box:trim-both cap alphabetic){.fb-shell .attention-digits{translate:0 .08em}}.fb-shell .attention-toggle .attention-count{transition:translate .2s,border-color .2s}.fb-shell .attention-toggle:focus-visible .attention-count{border-color:color-mix(in srgb,currentColor 40%,var(--edge));translate:0 -1px}@media (hover:hover){.fb-shell .attention-toggle:hover .attention-count{border-color:color-mix(in srgb,currentColor 40%,var(--edge));translate:0 -1px}}.fb-shell .attention-open svg{transition:translate .2s}@media (hover:hover){.fb-shell .attention-toggle:hover .attention-open svg{translate:0 2px}}.fb-shell .needs-rotor-wrap{min-width:0;display:inline-block;position:relative}.fb-shell .needs-rotor{animation:.42s cubic-bezier(.2,.8,.2,1) both needs-say;display:inline-block}@keyframes needs-say{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.fb-shell .needs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fb-shell .needs-rotor{animation:none}}.fb-shell .attention-body{padding:0 0 8px 55px}.fb-shell .attention-body>.needs-row{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:14px 0;font-size:.8125rem;display:grid}.fb-shell .needs-tagwrap{display:inline-block;position:relative}.fb-shell .needs-tag{font:500 .625rem/1.5 var(--sans);letter-spacing:.075rem;text-transform:uppercase;color:var(--muted);text-align:left;padding:0}.fb-shell .needs-tag.is-explained{cursor:help;border-bottom:1px dotted color-mix(in srgb,currentColor 55%,transparent)}.fb-shell .is-ask .needs-tag{color:var(--copper)}.fb-shell .is-soon .needs-tag{color:var(--warn)}.fb-shell .needs-say{align-items:center;gap:9px;min-width:0;display:flex}.fb-shell .needs-glyph{background:var(--face);border:1px solid var(--edge);width:22px;height:22px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.fb-shell .needs-why{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:.75rem}.fb-shell .needs-do{grid-area:1/3/span 2;justify-self:end;align-items:center;gap:6px;display:flex}.fb-shell .link-btn{background:var(--button);border:1px solid var(--edge);color:var(--ink);white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:.75rem;box-shadow:inset 0 1px #ffffff10,0 2px 4px #0000000c}@media (hover:hover){.fb-shell .link-btn:hover{background:var(--surface-3)}}.fb-shell .link-btn.is-go{border-color:color-mix(in srgb,var(--copper) 55%,var(--edge));color:var(--copper)}.fb-shell .link-btn.is-quiet{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.fb-shell .all-clear{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:.75rem;display:flex}.fb-shell .all-clear svg{color:var(--good)}@media (width<=780px){.fb-shell .attention-body>.needs-row{grid-template-columns:64px minmax(0,1fr)}.fb-shell .needs-do{flex-wrap:wrap;grid-area:auto/2;justify-self:start;margin-top:4px}}@media (width<=480px){.fb-shell .attention-body>.needs-row{grid-template-columns:1fr}.fb-shell .needs-why,.fb-shell .needs-do{grid-column:1}}@property --plan-ang{syntax:"<angle>";inherits:false;initial-value:253deg}:root .fb-shell{--orbit:#dbe7df;--orbit-op:.5;--orbit-lap:60s}html[data-theme=light] .fb-shell{--orbit:#5f7a72;--orbit-op:.95}html .fb-shell .plan-surface:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--plan-ang), transparent 0deg, color-mix(in srgb,var(--orbit) 26%,transparent) 30deg, var(--orbit) 62deg, color-mix(in srgb,var(--orbit) 26%,transparent) 96deg, transparent 130deg,transparent 360deg);opacity:var(--orbit-op);-webkit-mask-composite:xor;animation:plan-orbit var(--orbit-lap) linear infinite;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes plan-orbit{0%{--plan-ang:253deg}to{--plan-ang:613deg}}:root .fb-shell{--greet-sheen:#f1dcc9}html[data-theme=light] .fb-shell{--greet-sheen:#6f3f1f}html .fb-shell .page-heading .greeting{--hint-sweep:130%;letter-spacing:.0125rem;color:var(--muted);background-image:linear-gradient(100deg, var(--muted) calc(var(--hint-sweep) - 16%), var(--greet-sheen) var(--hint-sweep), var(--muted) calc(var(--hint-sweep) + 16%));font-size:.9375rem;font-weight:300;animation:5s linear infinite hint-sheen;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){html .fb-shell .page-heading .greeting{color:#0000;-webkit-background-clip:text;background-clip:text}}@media (width<=780px){html .fb-shell .page-heading .greeting{font-size:.8125rem}}:root .fb-shell{--nav-well:linear-gradient(180deg,#141719,#1c1f21);--nav-well-ring:#ffffff14;--nav-well-shadow:inset 0 2px 5px #0000005e,0 1px 0 #ffffff0a;--nav-thumb:linear-gradient(180deg,#2d3133,#242728);--nav-thumb-ring:#ffffff1f;--nav-thumb-shadow:inset 0 1px 0 #ffffff1c,0 2px 4px #00000059}html[data-theme=light] .fb-shell{--nav-well:linear-gradient(180deg,#e4e6e5,#eeefee);--nav-well-ring:#2b332f17;--nav-well-shadow:inset 0 2px 4px #2b332f16,0 1px 0 #ffffffd9;--nav-thumb:linear-gradient(180deg,#fdfdfd,#f2f3f2);--nav-thumb-ring:#fff;--nav-thumb-shadow:inset 0 1px 0 #fff,0 1px 1px #2b332f17,0 3px 6px -3px #2b332f30}html .fb-shell .topbar .nav-rail{border:1px solid var(--nav-well-ring);background:var(--nav-well);min-width:0;box-shadow:var(--nav-well-shadow);border-radius:12px;flex:0 auto;align-items:center;padding:4px;display:flex}html .fb-shell .topbar .nav-strip{scrollbar-width:none;align-items:center;gap:0;height:36px;font-size:.8125rem;display:flex;position:relative;overflow-x:auto}html .fb-shell .topbar .nav-strip::-webkit-scrollbar{display:none}html .fb-shell .topbar .nav-cell{align-items:center;height:100%;display:flex}html .fb-shell .topbar .nav-strip a{z-index:1;white-space:nowrap;height:100%;font-family:var(--sans);letter-spacing:.00625rem;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:400;transition:color .2s;display:flex;position:relative}@media (hover:hover){html .fb-shell .topbar .nav-strip a:hover{color:var(--ink)}}html .fb-shell .topbar .nav-strip a.nav-current{color:var(--ink);font-weight:500}html .fb-shell .topbar .nav-strip .nav-current:after{display:none}html .fb-shell .topbar .nav-strip .nav-label{flex-direction:column;min-width:0;display:flex;overflow:hidden}html .fb-shell .topbar .nav-strip .nav-label:before{content:attr(data-label);visibility:hidden;height:0;font-weight:500;overflow:hidden}html .fb-shell .topbar .nav-strip .nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html .fb-shell .topbar .nav-strip .is-place .nav-label{max-width:13ch}html .fb-shell .topbar .nav-strip .is-place svg{opacity:.7;width:13px;height:13px;margin-right:-1px}html .fb-shell .topbar .nav-strip .is-place.nav-current svg{opacity:.9}html .fb-shell .topbar .nav-sep{background:var(--nav-well-ring);flex:none;width:1px;height:17px;margin:0 5px}html .fb-shell .nav-pill{background:var(--nav-thumb);border:1px solid var(--nav-thumb-ring);height:100%;box-shadow:var(--nav-thumb-shadow);pointer-events:none;border-radius:8px;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}html .fb-shell .topbar .nav-rail[data-more=end] .nav-strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}html .fb-shell .topbar .nav-rail[data-more=start] .nav-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 26px);mask-image:linear-gradient(90deg,#0000,#000 26px)}html .fb-shell .topbar .nav-rail[data-more=both] .nav-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000)}html .fb-shell .topbar .tools .icon-btn{position:relative}html .fb-shell .topbar .tools .icon-btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1100px){html .fb-shell .topbar .nav-strip a{padding:0 10px}html .fb-shell .topbar .nav-sep{margin:0 4px}}@media (width<=780px){html .fb-shell .topbar{flex-wrap:wrap;row-gap:9px;height:auto;padding-top:11px;padding-bottom:11px}html .fb-shell .topbar .nav-rail{border-radius:11px;flex-basis:100%;order:3;padding:3px}html .fb-shell .topbar .nav-strip{width:100%;height:32px;font-size:.75rem}html .fb-shell .topbar .nav-strip a{padding:0 12px}}html .fb-shell .month-control{gap:1px;padding:0 5px}html .fb-shell .month-control>button{border-radius:7px;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;transition:background .18s,color .18s;display:grid;position:relative}html .fb-shell .month-control>button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){html .fb-shell .month-control>button:not(:disabled):hover{background:var(--surface-2);color:var(--ink)}}html .fb-shell .month-control>button:disabled{opacity:1;color:color-mix(in srgb,var(--muted) 42%,var(--surface))}html .fb-shell .month-control .month-pick{align-items:center;display:flex;position:relative}html .fb-shell .month-control .month-name{white-space:nowrap;width:auto;height:29px;color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:.78125rem;font-weight:500;transition:background .18s;display:flex}html .fb-shell .month-control .month-name[aria-expanded=true]{background:var(--surface-2)}@media (hover:hover){html .fb-shell .month-control .month-name:hover{background:var(--surface-2)}}html .fb-shell .month-control .month-name svg{opacity:.5;transition:transform .2s}html .fb-shell .month-control .month-name[aria-expanded=true] svg{transform:rotate(180deg)}html .fb-shell .month-control .month-name:focus-visible{outline:2px solid color-mix(in srgb,var(--copper) 42%,transparent);outline-offset:2px}html .fb-shell .month-menu{z-index:30;background:var(--surface);border:1px solid var(--line);transform-origin:100% 0;border-radius:10px;flex-direction:column;gap:2px;min-width:100%;padding:5px;animation:.15s cubic-bezier(.2,.8,.2,1) month-open;display:flex;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 28px -12px #000000b3,0 2px 6px -3px #0000008c}html[data-theme=light] .fb-shell .month-menu{box-shadow:0 12px 28px -12px #2b332f45,0 2px 5px -3px #2b332f26}@keyframes month-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html .fb-shell .month-menu button{text-align:left;white-space:nowrap;width:100%;color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:8px 11px 8px 8px;font-size:.78125rem;transition:background .15s,color .15s;display:flex}@media (hover:hover){html .fb-shell .month-menu button:hover{background:var(--surface-2);color:var(--ink)}}html .fb-shell .month-menu button[aria-checked=true]{color:var(--ink);font-weight:500}html .fb-shell .month-menu button:focus-visible{outline:2px solid color-mix(in srgb,var(--copper) 40%,transparent);outline-offset:-2px;background:var(--surface-2);color:var(--ink)}html .fb-shell .month-menu .tick{width:13px;color:var(--copper);flex:none;align-items:center;display:flex}html .fb-shell .expense-review{border:1px solid var(--edge);background:var(--face);box-shadow:var(--elevation);border-radius:15px;position:relative}html .fb-shell .expense-review:before{content:"";background:var(--copper);border-radius:3px;width:30px;height:2px;position:absolute;top:-1px;left:24px}html .fb-shell .expense-review input,html .fb-shell .expense-review select,html .fb-shell .hold-form input{font-family:var(--sans);transition:border-color .2s,box-shadow .2s}@media (hover:hover){html .fb-shell .expense-review input:hover,html .fb-shell .expense-review select:hover{border-color:color-mix(in srgb,var(--copper) 26%,var(--line))}}html .fb-shell .expense-review input:focus,html .fb-shell .expense-review select:focus,html .fb-shell .expense-review input:focus-visible,html .fb-shell .expense-review select:focus-visible,html .fb-shell .hold-form input:focus-visible{border-color:var(--copper);box-shadow:var(--well-shadow),0 0 0 3px color-mix(in srgb,var(--copper) 13%,transparent);outline:none}html .fb-shell .draft-row select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aeb8ba' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 10px center/11px no-repeat,var(--well);padding-right:30px}html[data-theme=light] .fb-shell .draft-row select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6b6e' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 10px center/11px no-repeat,var(--well)}html .fb-shell .cat-pick{position:relative}html .fb-shell .cat-pick input{width:100%}html .fb-shell .cat-pick .cat-caret{width:26px;height:26px;color:var(--muted);opacity:.6;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media (hover:hover){html .fb-shell .cat-pick .cat-caret:hover{opacity:1}}html .fb-shell .cat-pick input[aria-expanded=true]+.cat-caret svg{transform:rotate(180deg)}html .fb-shell .cat-pick .cat-caret svg{transition:transform .2s}html .fb-shell .cat-list{z-index:40;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:10px;max-height:236px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -12px #000000b3,0 2px 6px -3px #0000008c}html[data-theme=light] .fb-shell .cat-list{box-shadow:0 12px 28px -12px #2b332f45,0 2px 5px -3px #2b332f26}html .fb-shell .cat-row{cursor:pointer;color:var(--muted);border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:.78125rem;display:flex}html .fb-shell .cat-row .cat-name{color:var(--ink)}html .fb-shell .cat-row .cat-group{letter-spacing:.025rem;white-space:nowrap;opacity:.75;font-size:.65625rem}html .fb-shell .cat-row.is-on{background:var(--surface-2)}html .fb-shell .cat-row.is-chosen .cat-name{font-weight:500}html .fb-shell .cat-row.is-chosen .cat-group{color:var(--copper);opacity:1}html .fb-shell .cat-none{color:var(--muted);padding:10px;font-size:.75rem}html .fb-shell .draft-row input[type=date]::-webkit-calendar-picker-indicator{opacity:.42;cursor:pointer}@media (hover:hover){html .fb-shell .draft-row input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.75}}@media (prefers-reduced-motion:reduce){html .fb-shell .nav-pill,html .fb-shell .expense-review input,html .fb-shell .expense-review select,html .fb-shell .month-control button{transition:none}html .fb-shell .month-menu{animation:none}html .fb-shell .month-control .month-name svg{transition:none}html .fb-shell .plan-surface:after{animation:none}html .fb-shell .page-heading .greeting{animation:none!important}.fb-shell .living-hint,.fb-shell .living-hint .hint-text{transition:none!important;animation:none!important}.fb-shell .seg-bubble{transition:none!important}.fb-shell .seg-bubble.is-on{rotate:0deg;scale:1;animation:none!important}}.fb-shell .try-ruler{margin:18px 0 4px;padding-top:18px;padding-bottom:4px;position:relative}.fb-shell .try-ruler-track{background:var(--line);border-radius:2px;height:2px;position:relative}.fb-shell .try-ruler-fill{background:color-mix(in srgb,var(--ink) 35%,var(--line));border-radius:2px;position:absolute;top:0;bottom:0;left:0}.fb-shell .try-ruler-mark{background:var(--ink);opacity:.7;width:1px;height:16px;position:absolute;top:-7px}.fb-shell .try-ruler-now,.fb-shell .try-ruler-after{border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.fb-shell .try-ruler-now{border:1.5px solid var(--soft);background:var(--surface-2);width:13px;height:13px}.fb-shell .try-ruler-after{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 1px var(--surface-2)}.fb-shell .try-result .try-ruler-label{white-space:nowrap;color:var(--muted);font-size:.6875rem;position:absolute;top:0;translate:-4px}.fb-shell .try-result .try-ruler-label.is-right{translate:4px}@media (prefers-reduced-motion:reduce){.fb-shell .try-ruler-fill,.fb-shell .try-ruler-after{transition:none}}.fb-shell .amounts-hidden .try-ruler-track{visibility:hidden}.fb-shell .month-glance{border:1px solid var(--edge);background:var(--face);box-shadow:var(--elevation);border-radius:15px;grid-template-columns:minmax(210px,1fr) 3.2fr;grid-template-areas:"head bar""total parts"".foot";align-items:end;gap:18px 44px;margin:32px 0 36px;padding:24px 26px 20px;display:grid}.fb-shell .glance-head{grid-area:head;align-self:start;min-width:0}.fb-shell .glance-head h2{margin-top:5px;font-size:1.5rem}.fb-shell .glance-total{flex-direction:column;grid-area:total;justify-content:flex-start;align-self:stretch;gap:8px;display:flex}.fb-shell .glance-total>span,.fb-shell .glance-parts dt{color:var(--muted);font-size:.6875rem}.fb-shell .month-glance strong{font-family:"Freeboard Figures",var(--sans);font-variation-settings:"wght" 350;font-feature-settings:"tnum" 1;letter-spacing:-.04375rem;color:var(--ink);font-size:1.4375rem;font-weight:350}.fb-shell .glance-bar{grid-area:bar;grid-template-rows:auto 8px;gap:7px 3px;min-width:0;display:grid}.fb-shell .glance-bracket{min-width:0;color:var(--muted);white-space:nowrap;flex-direction:column;grid-row:1;gap:6px;margin:0;font-size:.6875rem;display:flex}.fb-shell .glance-bracket>span{text-align:right;align-self:flex-end}.fb-shell .month-glance .glance-bracket strong{letter-spacing:-.0125rem;margin-left:5px;font-size:.875rem}.fb-shell .glance-bracket i{border:1px solid color-mix(in srgb,var(--ink) 32%,transparent);border-bottom:0;border-radius:2px 2px 0 0;height:6px;display:block}.fb-shell .glance-part{border-radius:3px;grid-row:2;min-width:3px}.fb-shell .glance-part.is-recorded,.fb-shell .glance-parts .is-recorded dt i{background:color-mix(in srgb,var(--ink) 52%,transparent)}.fb-shell .glance-part.is-decided,.fb-shell .glance-parts .is-decided dt i{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 44%,transparent) 0 1.5px,color-mix(in srgb,var(--ink) 13%,transparent) 1.5px 4px)}.fb-shell .glance-part.is-held,.fb-shell .glance-parts .is-held dt i{background:color-mix(in srgb,var(--copper) 40%,transparent)}.fb-shell .glance-part.is-daily,.fb-shell .glance-parts .is-daily dt i{background:var(--copper)}.fb-shell .glance-parts{grid-area:parts;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.fb-shell .glance-parts>div{border-left:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding-left:16px;display:flex}.fb-shell .glance-parts dt{align-items:center;gap:7px;display:flex}.fb-shell .glance-parts dt i{border-radius:2px;flex:none;width:9px;height:9px}.fb-shell .glance-parts dd{text-align:left;margin:0}.fb-shell .month-glance.is-empty{grid-template-columns:1fr;grid-template-areas:"head""empty""foot";align-items:start;gap:14px}.fb-shell .glance-empty{color:var(--muted);grid-area:empty;font-size:.875rem}.fb-shell .glance-foot{color:var(--muted);grid-area:foot;align-items:center;gap:16px;font-size:.75rem;display:flex}.fb-shell .glance-foot p{margin:0}.fb-shell .glance-foot .text-button{margin-left:auto;font-size:.6875rem}.fb-shell .amounts-hidden .glance-bar{visibility:hidden}@media (width<=1100px){.fb-shell .month-glance{grid-template-columns:1fr;grid-template-areas:"head""total""bar""parts""foot";gap:16px}}@media (width<=780px){.fb-shell .glance-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-shell .month-glance{padding:20px 18px}.fb-shell .glance-foot{flex-wrap:wrap}.fb-shell .glance-bracket span{align-self:flex-end}.fb-shell .glance-parts dt{min-height:30px;align-items:flex-start;min-height:2lh}.fb-shell .glance-parts dt i{margin-top:3px}}.fb-shell .category-meter.is-ahead i{opacity:1}.fb-shell .category-meter.is-decided{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 30%,transparent) 0 1.5px,color-mix(in srgb,var(--ink) 8%,transparent) 1.5px 4px);box-shadow:none}.fb-shell .category-meter.is-decided i{background:color-mix(in srgb,var(--ink) 52%,transparent);box-shadow:none;opacity:1}.fb-shell .category-meter.is-over i{background:var(--critical);box-shadow:none;opacity:1}.fb-shell .ledger-left{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.fb-shell .row-state{color:var(--muted);white-space:nowrap;font-size:.6875rem;line-height:1.2}.fb-shell .row-state.is-ahead{color:var(--warn)}.fb-shell .row-state.is-over{color:var(--critical)}.fb-shell .detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.fb-shell .detail-top .detail-label{padding-bottom:0}.fb-shell .detail-actions{flex-wrap:wrap;gap:8px;display:flex}.fb-shell .detail-actions .link-btn{align-items:center;gap:5px;display:inline-flex}.fb-shell .detail-story{max-width:62ch;color:var(--ink);margin:0 0 12px;font-size:.8125rem;line-height:1.5}.fb-shell .detail-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 0 2px;font-size:.8125rem}.fb-shell .budget-field{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 14px;padding:14px 0 2px;display:flex}.fb-shell .budget-field label{color:var(--muted);flex-direction:column;gap:6px;font-size:.6875rem;display:flex}.fb-shell .budget-field input{border:1px solid var(--line);background:var(--well);width:170px;max-width:100%;box-shadow:var(--well-shadow);color:var(--ink);border-radius:8px;padding:9px 10px;font-size:.875rem}.fb-shell .budget-field-do{gap:8px;margin-left:auto;display:flex}.fb-shell .budget-field .error{flex-basis:100%;margin:0}.fb-shell .category-detail .expense-review{margin:2px 0 14px}@media (width>=481px){.fb-shell .category-detail .draft-row{grid-template-columns:1fr 1fr}}@media (width<=780px){.fb-shell .row-state{font-size:.6875rem}.fb-shell .budget-field input{width:100%}.fb-shell .budget-field label{flex-basis:100%}.fb-shell .budget-field-do{margin-left:0}}.fb-shell .fund-open{text-align:left;width:100%;display:block}.fb-shell .fund-track{display:block}.fb-shell .fund-state{color:var(--ink);opacity:.7;font-size:.6875rem}.fb-shell .fund-state.is-to_move{color:var(--copper);opacity:1}.fb-shell .fund-state.is-moved{color:var(--ink);opacity:.7}.fb-shell .reserve-apart{opacity:.75;margin-top:4px}.fb-shell .fund-state.is-attention{color:var(--warn);opacity:1}.fb-shell .fund-need{color:var(--warn);margin-top:7px;font-size:.6875rem;line-height:1.4;display:block}.fb-shell .fund-bottom>span{white-space:nowrap}.fb-shell .fund-move{margin-top:11px}.fb-shell .worth button.worth-empty{color:var(--muted);letter-spacing:0;font-size:1.0625rem}@media (width<=480px){.fb-shell main{padding-bottom:148px}}.fb-shell .backup-nudge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-top:28px;padding:16px 0;display:flex}.fb-shell .backup-nudge>svg{color:var(--copper);flex:none}.fb-shell .backup-nudge p{color:var(--muted);flex:1;margin:0;font-size:.8125rem;line-height:1.5}.fb-shell .backup-nudge b{color:var(--ink);font-weight:500}.fb-shell .backup-nudge .secondary{flex:none;padding:8px 14px;font-size:.8125rem}@media (width<=780px){.fb-shell .backup-nudge{flex-wrap:wrap;align-items:flex-start}.fb-shell .backup-nudge p{flex-basis:calc(100% - 32px)}.fb-shell .backup-nudge .secondary{margin-left:32px}}.fb-shell .sync-note{border:1px solid var(--edge);background:var(--surface);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 16px;font-size:.8125rem;line-height:1.5;display:flex}.fb-shell .sync-note>svg{color:var(--warn);flex:none;margin-top:2px}.fb-shell .entry-surface .expense-review{margin:18px 0 0;padding:18px 18px 16px;scroll-margin-top:100px}.fb-shell .entry-surface .expense-review:before{left:18px}.fb-shell .entry-surface .expense-review .section-head{align-items:flex-start;gap:12px}.fb-shell .entry-surface .expense-review .section-head h2{font-size:1.375rem;line-height:1.2}.fb-shell .entry-surface .expense-review .section-head .icon-btn{flex-shrink:0;margin:-6px -8px 0 0}.fb-shell .entry-surface .draft-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 0}.fb-shell .entry-surface .draft-row>label:first-child,.fb-shell .entry-surface .draft-row>label:nth-child(4){grid-column:1/-1}.fb-shell .entry-surface .review-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.fb-shell .entry-surface .expense-review+.error{padding-bottom:0}.fb-shell .workspace:has(.entry-surface .expense-review){align-items:start}.fb-shell .app:has(.expense-review) .mobile-add{display:none}.fb-shell .review-note{margin:10px 0 0;line-height:1.45}.fb-shell .review-more{white-space:nowrap;margin-right:auto}.fb-shell .review-more svg{opacity:.7}@media (width<=480px){.fb-shell .entry-surface .expense-review{padding:16px 14px 14px}.fb-shell .entry-surface .expense-review:before{left:14px}.fb-shell .entry-surface .draft-row{grid-template-columns:minmax(0,1fr)}.fb-shell .review-more{flex-basis:100%;justify-content:flex-start;margin-bottom:2px}}html .fb-shell .daily-number>p.daily-forecast{max-width:46ch;color:var(--ink);margin-top:5px;line-height:1.45}.fb-shell .try-result p.try-consequence{max-width:48ch;color:var(--ink);margin-top:6px;line-height:1.45}html .fb-shell .topbar .nav-strip .nav-due{background:var(--muted);min-width:18px;height:18px;color:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-grid}html .fb-shell .topbar .nav-strip .nav-due.is-soon{background:var(--warn)}.fb-shell .month-wait{min-height:70vh}.fb-shell .hold-form .income-hint{color:var(--muted);margin:-8px 0 0;font-size:.75rem;line-height:1.45}.fb-shell .period button{min-width:3.0625rem}@media (width<=480px){.fb-shell .period button{min-width:2.5625rem}}.fb-shell .plan-facts>div{justify-content:space-between}@media (width<=480px){.fb-shell .section-head select{max-width:7rem}}.fb-shell .preview-segment span{top:auto;bottom:calc(100% + 7px)}@position-try --ruler-end{left:auto;right:0}@position-try --ruler-start{left:0;right:auto}.fb-shell .try-result .try-ruler-label{position-try-fallbacks:--ruler-end}.fb-shell .try-result .try-ruler-label.is-right{position-try-fallbacks:--ruler-start}html .fb-shell .glance-part.is-daily,html .fb-shell .glance-parts .is-daily dt i{background:linear-gradient(#395154,#263c41);box-shadow:inset 0 1px #9ec5c12a}html .fb-shell .glance-part.is-held,html .fb-shell .glance-parts .is-held dt i{background:repeating-linear-gradient(#4a666a 0 6px,#16272b 6px 9px);box-shadow:inset 0 1px #a9cfca3d}html[data-theme=light] .fb-shell .glance-part.is-daily,html[data-theme=light] .fb-shell .glance-parts .is-daily dt i{background:linear-gradient(#ccd8d1,#bccbc3);box-shadow:inset 0 1px #fff}html[data-theme=light] .fb-shell .glance-part.is-held,html[data-theme=light] .fb-shell .glance-parts .is-held dt i{background:repeating-linear-gradient(#b9c8c0 0 6px,#8fa39a 6px 9px);box-shadow:inset 0 1px #ffffffb3}@media (width<=480px){html .fb-shell .ledger-number{font-size:var(--text-sm)}html .fb-shell .group-title b,html .fb-shell .fund-bottom,html .fb-shell .plan-facts strong{font-size:var(--text-xs)}html .fb-shell .plan-meta,html .fb-shell .pace-caption p,html .fb-shell .plan-surface .status,html .fb-shell .visual-legend,html .fb-shell .visual-legend>span,html .fb-shell .visual-legend>button,html .fb-shell .plan-facts span,html .fb-shell .plan-footer .text-button,html .fb-shell .plan-note,html .fb-shell .hold-link,html .fb-shell .period button,html .fb-shell .today-marker>span,html .fb-shell .quick-heading,html .fb-shell .quick-picks button,html .fb-shell .section-kicker,html .fb-shell .simulation-label,html .fb-shell .simulation-note,html .fb-shell .try-rest>span,html .fb-shell .try-pick-row button,html .fb-shell .try-result .try-ruler-label,html .fb-shell .entry-sugg-last,html .fb-shell .attention-open,html .fb-shell .attention-toggle>span:nth-child(2)>span,html .fb-shell .month-summary>div>span:not(.eyebrow),html .fb-shell .month-summary>.text-button,html .fb-shell .glance-total>span,html .fb-shell .glance-parts dt,html .fb-shell .glance-bracket,html .fb-shell .glance-foot .text-button,html .fb-shell .eyebrow,html .fb-shell .page-heading .eyebrow,html .fb-shell .section-head .eyebrow,html .fb-shell .glance-head .eyebrow,html .fb-shell .section-head select,html .fb-shell .ledger-head,html .fb-shell .group-title,html .fb-shell .group-title span,html .fb-shell .row-state,html .fb-shell .detail-label,html .fb-shell .transaction small,html .fb-shell .budget-field label,html .fb-shell .visual-heading,html .fb-shell .reserve-total p,html .fb-shell .deadline,html .fb-shell .fund-line small,html .fb-shell .fund-paid,html .fb-shell .fund-due,html .fb-shell .fund-state,html .fb-shell .fund-need,html .fb-shell .worth>span,html .fb-shell .worth small,html .fb-shell .backup p,html .fb-shell .backup-nudge p,html .fb-shell .quiet,html .fb-shell .text-button{font-size:var(--text-2xs)}html .fb-shell .visual-heading,html .fb-shell .ledger-head{letter-spacing:.08em}}@media (pointer:coarse),(width<=1023px){html .fb-shell .period button,html .fb-shell .visual-legend button,html .fb-shell .text-button,html .fb-shell .month-name,html .fb-shell .needs-tag,html .fb-shell .link-btn,html .fb-shell .quick-picks button,html .fb-shell .price-field button,html .fb-shell .try-pick-row button,html .fb-shell .entry-field button,html .fb-shell .draft-pick,html .fb-shell .month-control button{position:relative}html .fb-shell .period button:after,html .fb-shell .visual-legend button:after,html .fb-shell .text-button:after,html .fb-shell .month-name:after,html .fb-shell .needs-tag:after,html .fb-shell .link-btn:after,html .fb-shell .quick-picks button:after,html .fb-shell .price-field button:after,html .fb-shell .try-pick-row button:after,html .fb-shell .entry-field button:after,html .fb-shell .draft-pick:after,html .fb-shell .month-control button:after{content:"";pointer-events:auto;height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}html .fb-shell .period button:after,html .fb-shell .month-control button:after,html .fb-shell .quick-picks button:after,html .fb-shell .try-pick-row button:after{left:-3px;right:-3px}html .fb-shell .secondary,html .fb-shell .worth button{min-height:44px}}@media (width<=480px) and (pointer:coarse){html .fb-shell .section-head select{font-size:var(--text-md);min-height:44px}}.fb-shell .plan-facts .fact-open{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.6875rem;display:inline-flex}@media (hover:hover){.fb-shell .plan-facts .fact-open:hover{color:var(--ink)}}html[data-theme=light] .fb-shell{--muted:#546164;--soft:#5b6769}html:not([data-theme=light]) .fb-shell .plan-surface{--muted:#c3cecd;--soft:#a9b8b9}html[data-theme=light] .fb-shell .plan-surface{--muted:#55625f}html[data-theme=light] .fb-shell .currency{color:#55625f}html:not([data-theme=light]) .fb-shell .period button{color:#c3d2d1}html[data-theme=light] .fb-shell .period button{color:#55625f}html .fb-shell .today-marker>span,html[data-theme=light] .fb-shell .today-marker>span{color:#c4d0ce}html[data-theme=light] .fb-shell ::placeholder{color:var(--muted);opacity:1}html[data-theme=light] .fb-shell:not(.fb-page) .link-btn,html[data-theme=light] .fb-shell:not(.fb-page) .secondary,html[data-theme=light] .fb-shell:not(.fb-page) .quick-picks button,html[data-theme=light] .fb-shell:not(.fb-page) .month-control,html[data-theme=light] .fb-shell:not(.fb-page) .section-head select{border:1px solid #858e8a}html[data-theme=light] .fb-shell .fund-move,html[data-theme=light] .fb-shell .reserve-total .link-btn{border:0}@media (prefers-contrast:more){html .fb-shell{--muted:var(--ink);--soft:var(--ink);--line:color-mix(in srgb,var(--ink) 45%,transparent);--edge:color-mix(in srgb,var(--ink) 45%,transparent)}html .fb-shell :focus-visible{outline:3px solid var(--ink);outline-offset:2px}html .fb-shell .link-btn,html .fb-shell .secondary,html .fb-shell .text-button,html .fb-shell .quick-picks button,html .fb-shell .month-control,html .fb-shell .section-head select{border:1px solid}}html .fb-shell .fund-open{padding:0}html .fb-shell .detail-layout{gap:24px}@media (width<=1180px){html .fb-shell .detail-layout{gap:18px}}html .fb-shell .plan-top h2,html .fb-shell .entry-surface h2,html .fb-shell .try-title h2,html .fb-shell .glance-head h2,html .fb-shell .section-head h2,html .fb-shell .future .section-head h2,html .fb-shell .empty-title{font-size:1.75rem;font-weight:200}@media (width<=780px){html .fb-shell .plan-top h2,html .fb-shell .entry-surface h2,html .fb-shell .try-title h2,html .fb-shell .glance-head h2,html .fb-shell .section-head h2,html .fb-shell .future .section-head h2,html .fb-shell .empty-title{font-size:1.5rem}}html .fb-shell .category-row{align-items:baseline}html .fb-shell .category-row>svg{align-self:center}html .fb-shell .category-name{align-items:baseline}html .fb-shell .category-name>.category-icon{align-self:center}html .fb-shell .plan-visual:has(.preview-segment) .visual-heading>span:last-child{visibility:hidden}html .fb-shell .preview-segment>span{background:0 0;right:-1px}html .fb-shell .daily-digits,html .fb-shell .cents,html[data-theme=light] .fb-shell .daily-digits,html[data-theme=light] .fb-shell .cents{font-feature-settings:"pnum" 1, "kern" 1;font-variant-numeric:proportional-nums}@media (width<=480px){html .fb-shell .page-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}html .fb-shell .page-heading h1{max-width:none;font-size:1.625rem}html .fb-shell .month-control{flex:none;gap:0;margin-top:0}html .fb-shell .month-control>button{width:26px;height:26px}html .fb-shell .month-control .month-name{white-space:nowrap;font-size:.8125rem}html .fb-shell .month-control .month-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html .fb-shell .month-control .month-short{display:none}@media (width<=480px){html .fb-shell .month-control .month-short{display:inline}}html .fb-shell .glance-part.is-moved,html .fb-shell .glance-parts .is-moved dt i{background:color-mix(in srgb,var(--ink) 30%,transparent)}html .fb-shell .glance-parts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html .fb-shell .month-glance{grid-template-areas:"head bar""total parts"".note"".foot"}html .fb-shell .glance-note{color:var(--muted);grid-area:note;margin:-4px 0 0;font-size:.75rem}@media (width<=780px){html .fb-shell .month-glance{grid-template-areas:"head""total""bar""parts""note""foot"}}html .fb-shell .plan-facts>.fact-why{grid-column:3}html .fb-shell .plan-facts .fact-why{max-width:28ch;color:var(--muted);margin-top:6px;font-size:.6875rem;font-style:normal;line-height:1.4;display:block}html .fb-shell .needs-tag.is-explained{cursor:pointer;border-bottom:0;align-items:center;gap:4px;display:inline-flex}html .fb-shell .needs-tag.is-explained svg{transition:transform .18s}html .fb-shell .needs-tag.is-explained[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){html .fb-shell .needs-tag.is-explained:hover{color:var(--ink)}}html .fb-shell .needs-explain{max-width:62ch;color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:.75rem;line-height:1.6}@media (width<=480px){html .fb-shell .attention-open{font-size:.6875rem}}html .fb-shell .attention-toggle[aria-expanded=true] .attention-open svg{transform:rotate(180deg)}html .fb-shell .attention-open svg{transition:transform .18s}@media (width<=780px){html:has(.fb-shell){scroll-padding-bottom:132px}html .fb-shell main{padding-bottom:132px}}html .fb-shell{--ring:color-mix(in srgb,var(--copper) 88%,transparent)}html:not([data-theme=light]) .fb-shell{--ring:color-mix(in srgb,var(--copper) 62%,transparent)}html[data-theme=light] .fb-shell{--ring:color-mix(in srgb,var(--copper) 88%,transparent)}html .fb-shell .text-button:focus-visible,html .fb-shell button.action-icon:focus-visible,html .fb-shell .month-control .month-name:focus-visible{outline-color:var(--ring)}html .fb-shell .plan-footer p,html .fb-shell .plan-note,html .fb-shell .glance-note{-webkit-hyphens:none;hyphens:none;text-wrap:pretty}html .fb-shell .plan-footer p{word-break:keep-all}html .fb-shell .fund-outside{color:var(--muted);margin-top:6px;font-size:.6875rem;line-height:1.45;display:block}@media (width<=560px){.fb-shell .glance-parts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}html .fb-shell .daily-digits,html[data-theme=light] .fb-shell .daily-digits{font-size:min(4.3125rem,20vw)}html .fb-shell .currency,html[data-theme=light] .fb-shell .currency{font-size:min(1.0625rem,5vw)}html .fb-shell .page-heading{flex-wrap:wrap}html .fb-shell .page-heading>div{min-width:0}.fb-shell .all-transactions{flex-wrap:wrap;max-width:100%}html .fb-shell .reserve-total strong{font-size:min(2rem,11vw)}html .fb-shell .detail-layout>*{min-width:0}html .fb-shell .ledger-head{letter-spacing:0}html .fb-shell .ledger-head>span,html .fb-shell .category-row>*{min-width:0}html .fb-shell .category-name>span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}html .fb-shell .group{display:block}html .fb-shell .group-head{border-top:1px solid var(--line);margin:0}html .fb-shell .group-head:first-child{border-top:0}html .fb-shell .group-title{width:100%;font:400 1.375rem/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:24px 0 13px;display:flex}html .fb-shell .group-title>svg{color:var(--soft);flex:none;transition:transform .18s}html .fb-shell .group.is-shut .group-title>svg{transform:rotate(-90deg)}html .fb-shell .group-title>span{font:500 var(--text-2xs)/1 var(--sans);letter-spacing:.06em;color:var(--soft);border:1px solid var(--line);border-radius:999px;flex:none;align-self:center;padding:.3em .55em}html .fb-shell .group-title>b{font:400 var(--text-xs)/1.3 var(--sans);color:var(--muted);text-align:right;margin-left:auto}@media (hover:hover){html .fb-shell .group-title:hover>svg{color:var(--ink)}}@media (prefers-reduced-motion:reduce){html .fb-shell .group-title>svg{transition:none}}@media (width<=700px){html .fb-shell .group-title{gap:8px;padding:20px 0 11px;font-size:1.1875rem}}@media (width<=480px){html .fb-shell .group-title{font-size:1.0625rem}html .fb-shell .group-title>span,html .fb-shell .group-title>b{font-size:var(--text-2xs)}}html .fb-shell .plan-more{text-align:left;width:100%;font-size:var(--text-2xs);color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:15px 0;display:flex}html .fb-shell .plan-more>svg{color:var(--soft);transition:transform .18s}html .fb-shell .plan-more[aria-expanded=true]>svg{transform:rotate(180deg)}@media (hover:hover){html .fb-shell .plan-more:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){html .fb-shell .plan-more>svg{transition:none}}html .fb-shell .plan-detail{padding-bottom:6px}html .fb-shell .plan-remains{font-size:var(--text-xs);color:var(--muted);max-width:62ch;margin-bottom:12px;line-height:1.65}html .fb-shell .plan-remains b{color:var(--ink)}html .fb-shell .plan-detail .plan-note{padding-bottom:10px}html .fb-shell .plan-detail .plan-note:last-child{padding-bottom:0}html .fb-shell .record-bills{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}html .fb-shell .record-bills li{border:1px solid var(--edge);background:var(--surface);font-size:var(--text-xs);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 7px 7px 11px;display:grid}html .fb-shell .record-bills .rb-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;display:grid}html .fb-shell .record-bills .rb-name small{color:var(--muted);font-size:var(--text-2xs)}html .fb-shell .record-bills .rb-amount{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}html .fb-shell .record-bills .rb-go{border:1px solid color-mix(in srgb,var(--copper) 45%,transparent);background:var(--button);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-weight:600;transition:background .2s,border-color .2s}html .fb-shell .record-bills .rb-go:disabled{opacity:.5;cursor:default}@media (hover:hover){html .fb-shell .record-bills .rb-go:hover{border-color:var(--copper);background:var(--surface-3)}}html .fb-shell .record-bills li.is-paid{background:0 0}html .fb-shell .record-bills li.is-paid .rb-amount{color:var(--muted)}html .fb-shell .record-bills .rb-done{min-height:34px;color:var(--muted);align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}html .fb-shell .category-detail .record-bills{margin:4px 0 12px}html .fb-shell dialog .record-block{margin-top:18px}html .fb-shell dialog .record-block h3{font-size:var(--text-sm);color:var(--ink);margin:0 0 4px;font-weight:600}html .fb-shell dialog .record-bills li{font-size:var(--text-sm)}html .fb-shell .entry-sugg-row.is-bill>span:first-child{display:grid}html .fb-shell .entry-sugg-row.is-bill small{color:var(--muted);font-size:var(--text-2xs)}html .fb-shell .entry-sugg-go{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}html .fb-shell .entry-sugg-go b{border:1px solid color-mix(in srgb,var(--copper) 45%,transparent);background:var(--button);border-radius:6px;padding:4px 10px;font-weight:600}html .fb-shell .entry-surface:has(.entry-sugg){z-index:5;position:relative;overflow:visible}html .fb-shell .entry-sugg-row.is-bill>span:first-child{flex:1;min-width:0}html .fb-shell .dupe-ask{border:1px solid color-mix(in srgb,var(--copper) 50%,transparent);background:color-mix(in srgb,var(--copper) 8%,var(--face));border-radius:10px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}html .fb-shell .dupe-ask p{font-size:var(--text-xs);color:var(--ink);margin:0;line-height:1.5}html .fb-shell .dupe-ask>div{flex-wrap:wrap;gap:8px;display:flex}html .fb-shell .dupe-ask-float{z-index:51;width:min(420px,100vw - 32px);box-shadow:var(--shadow);border-radius:10px;position:fixed;bottom:63px;left:50%;transform:translate(-50%)}html .fb-shell .dupe-ask-float .dupe-ask{background:var(--face);margin:0}html .fb-shell .detail-remove{border-top:1px solid var(--line);padding-top:12px}html .fb-shell .text-button.is-danger{color:var(--critical)}@media (hover:hover){html .fb-shell .text-button.is-danger:hover{color:var(--critical);text-underline-offset:3px;text-decoration:underline}}html .fb-shell .dupe-ask.is-danger{border-color:color-mix(in srgb,var(--critical) 55%,transparent);background:color-mix(in srgb,var(--critical) 7%,var(--surface))}html .fb-shell .dupe-ask strong{font-size:var(--text-xs);color:var(--ink)}html .fb-shell .primary.is-danger{background:var(--critical);border-color:var(--critical);color:var(--accent-ink);box-shadow:none}html .fb-shell .future.is-compact{align-content:start;gap:0;display:grid}html .fb-shell .rs-top{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;display:grid}html .fb-shell .rs-figure{gap:3px;min-width:0;display:grid}html .fb-shell .rs-figure>span,html .fb-shell .rs-figure>small{font-size:var(--text-2xs);color:var(--muted);line-height:1.45}html .fb-shell .rs-figure>strong{font-family:"Freeboard Figures",var(--sans);font-size:var(--text-3xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:350;line-height:1.1}html .fb-shell .rs-needs{background:var(--copper-wash);border-radius:10px;grid-template-columns:8px minmax(0,1fr);gap:4px 10px;margin-top:18px;padding:12px 14px;display:grid}html .fb-shell .rs-needs:before{content:"";background:var(--copper);border-radius:50%;grid-row:span 3;width:8px;height:8px;margin-top:6px}html .fb-shell .rs-needs strong{font-size:var(--text-xs);color:var(--ink);font-weight:600;line-height:1.45}html .fb-shell .rs-needs>span{font-size:var(--text-2xs);color:var(--muted);line-height:1.5}html .fb-shell .rs-needs .rs-needs-do{flex-wrap:wrap;gap:4px 16px;display:flex}html .fb-shell .rs-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}html .fb-shell .rs-actions .primary{flex:180px}html .fb-shell .rs-pick{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}html .fb-shell .rs-pick li{min-height:36px;font-size:var(--text-xs);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}html .fb-shell .rs-tick{border:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent);cursor:pointer;color:#0000;background:0 0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .2s,border-color .2s;display:grid}html .fb-shell .rs-tick[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);cursor:default}html .fb-shell .rs-pick-name{text-align:left;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}html .fb-shell .rs-pick-amount{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}@media (hover:hover){html .fb-shell .rs-tick:not(:disabled):hover{border-color:var(--copper)}html .fb-shell .rs-pick-name:hover{text-underline-offset:3px;text-decoration:underline}}html .fb-shell .rs-next{border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:18px 0 0;padding-top:14px;line-height:1.5;display:flex}html .fb-shell .rs-next>span:first-child{color:var(--muted)}html .fb-shell .rs-foot{border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}html .fb-shell .future .rs-link{box-shadow:none;min-height:32px;font:inherit;font-size:var(--text-2xs);color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}@media (hover:hover){html .fb-shell .future .rs-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}html .fb-shell .rs-actions .rs-link{font-size:var(--text-xs)}html .fb-shell .future .dial{--dial-plate-light:#3d5052;--dial-plate-dark:#1c2b2e;--dial-cut-dark:#080f11;--dial-cut-mid:#182629;--dial-cut-light:#526265;--dial-edge-light:#91a5a24d;--dial-edge-dark:#0a171b;--dial-face-light:#435759;--dial-face-dark:#283d40;--dial-arc-light:#e2c8a9;--copper:#d9b591;--copper-low:#987659;--top:#ffffff0b;--dial-tick-ink:#a5b1b3;flex-shrink:0;width:112px;height:112px;position:relative}html[data-theme=light] .fb-shell .future .dial{--dial-plate-light:#f7f8f2;--dial-plate-dark:#cbd4cc;--dial-cut-dark:#9aa79f;--dial-cut-mid:#c5cec5;--dial-cut-light:#fff;--dial-edge-light:#fff;--dial-edge-dark:#9eada2;--dial-face-light:#fafbf5;--dial-face-dark:#dbe3d9;--dial-arc-light:#c9a581;--copper:#a37450;--copper-low:#81593e;--top:#ffffffd9;--dial-tick-ink:#596c70}html .fb-shell .future .dial>svg{width:100%;height:100%;overflow:visible}html .fb-shell .future .dial-shell{fill:var(--dial-plate-paint);stroke:var(--dial-edge-paint);stroke-width:1px;filter:var(--dial-shell-lift)}html .fb-shell .future .dial-channel-lip{fill:none;stroke:var(--dial-edge-paint);stroke-width:21px}html .fb-shell .future .dial-track{fill:none;stroke:var(--dial-cut-paint);stroke-width:19px;filter:var(--dial-track-lift)}html .fb-shell .future .dial-face{fill:var(--dial-face-paint);stroke:var(--dial-edge-paint);stroke-width:1px;filter:var(--dial-face-lift)}html .fb-shell .future .dial-progress{fill:none;stroke:var(--dial-metal-paint);stroke-width:10px;stroke-linecap:round;filter:var(--dial-arc-lift);transition:stroke-dasharray .65s cubic-bezier(.22,.7,.22,1)}html .fb-shell .future .dial-arc-bevel{stroke:#fff;stroke-width:2.5px;opacity:.2;filter:none}html .fb-shell .future .dial-tick{stroke:var(--dial-tick-ink);stroke-width:.65px;opacity:.52}html .fb-shell .future .dial-center{text-shadow:0 1px 0 var(--top);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding-top:3px;display:flex;position:absolute;inset:0}html .fb-shell .future .dial-center>span{letter-spacing:-.0625rem;font-family:Freeboard Figures,sans-serif;font-size:1.875rem;font-weight:300;line-height:1.1}html .fb-shell .future .dial-center small{letter-spacing:0;margin-left:2px;font-size:.8125rem;font-weight:300}html .fb-shell .future .dial-center p{letter-spacing:.03rem;color:var(--muted);margin:2px 0 0;font-size:.625rem}html .fb-shell .future .dial-center .masked{letter-spacing:.2em;color:var(--muted);font-family:Freeboard Text,sans-serif;font-size:.5em}@media (forced-colors:active){html .fb-shell .future .dial-progress{stroke:canvastext}html .fb-shell .future .dial-track{stroke:graytext}}html .fb-shell .glance-parts .glance-open{align-items:inherit;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;margin:0;padding:0;display:inline-flex}html .fb-shell .glance-parts .glance-open-end{white-space:nowrap}html .fb-shell .glance-parts .glance-open svg{vertical-align:-1px;margin-left:5px;display:inline}@media (hover:hover){html .fb-shell .glance-parts .glance-open:hover{color:var(--ink)}}@media (pointer:coarse),(width<=1023px){html .fb-shell .glance-parts .glance-open{position:relative}html .fb-shell .glance-parts .glance-open:after{content:"";pointer-events:auto;height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}}html .fb-shell .glance-part.is-saved,html .fb-shell .glance-parts .is-saved dt i{background:color-mix(in srgb,var(--ink) 16%,transparent)}html .fb-shell dialog .glance-shares dt{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}html .fb-shell dialog .glance-shares dt small{font-size:var(--text-2xs);line-height:1.4}html .fb-shell dialog .glance-shares dd{font-variant-numeric:tabular-nums;white-space:nowrap}html .fb-shell dialog .glance-shares .is-less dd{color:var(--muted)}html .fb-shell dialog .glance-shares .is-total{border-top:1px solid color-mix(in srgb,var(--ink) 45%,transparent);font-weight:600}html .fb-shell dialog .glance-shares .is-total dt{color:var(--ink)}html .fb-shell dialog .glance-shares+p,html .fb-shell dialog .glance-shares~.secondary{margin-top:16px}.fb-reserves{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121719;--surface:#1c2225;--ink:#e2e7e4;--muted:#a5b1b3;--soft:#87969b;--edge:#d4e4e516;--top:#ffffff0b;--copper:#d9b591;--copper-low:#987659;--held:#98b5b0;--well:#0c1416;--shadow:#00000030;--hero-a:#263a3c;--hero-b:#19292c;--button-a:#343e41;--button-b:#222b2e;color:var(--ink);background:var(--bg);font-synthesis:none;font-family:Freeboard Text,sans-serif}html[data-theme=light] .fb-reserves{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eff0ed;--surface:#f4f5f1;--ink:#29383b;--muted:#596c70;--soft:#687b7e;--edge:#314d4a21;--top:#ffffffd9;--copper:#a37450;--copper-low:#81593e;--held:#7f9d96;--well:#dce3de;--shadow:#40595014;--hero-a:#e5eae3;--hero-b:#f3f4ee;--button-a:#fff;--button-b:#e8ece7}.fb-reserves *{box-sizing:border-box}.fb-reserves button,.fb-reserves a{-webkit-tap-highlight-color:transparent}.fb-reserves button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.fb-reserves button:disabled{cursor:default;opacity:.55}.fb-reserves a{color:inherit;text-decoration:none}.fb-reserves button,.fb-reserves a{touch-action:manipulation}.fb-reserves button:focus-visible,.fb-reserves a:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.fb-reserves button svg{flex-shrink:0}.fb-reserves svg{width:20px;height:20px}.fb-reserves p,.fb-reserves h1,.fb-reserves h2,.fb-reserves h3{margin:0}.fb-reserves h1,.fb-reserves h2,.fb-reserves h3{font-family:Freeboard Editorial,serif;font-weight:200}.fb-reserves button{transition:background .2s,box-shadow .2s,opacity .2s}@media (hover:hover){.fb-reserves button:hover:not(:disabled){color:var(--ink)}}.fb-reserves [hidden]{display:none!important}.fb-reserves main{max-width:1340px;margin:0 auto;padding:35px 44px 70px}.fb-reserves .page-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.fb-reserves .eyebrow{letter-spacing:.096875rem;text-transform:uppercase;color:var(--muted);font-family:Freeboard Text,sans-serif;font-size:.78125rem;font-weight:450;line-height:1.5}.fb-reserves h1{letter-spacing:-.09375rem;margin-top:6px;font-size:2.75rem;line-height:1.05}.fb-reserves .month{color:var(--muted);border:1px solid var(--edge);box-shadow:inset 0 1px 3px var(--shadow),0 1px var(--top);border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:.75rem;display:flex}.fb-reserves .month svg{width:16px;height:16px}.fb-reserves .month-panel{border:1px solid var(--edge);background:radial-gradient(ellipse at 18% 0%,#aac3bb0c,transparent 65%),linear-gradient(125deg,var(--hero-a),var(--hero-b));min-height:236px;box-shadow:inset 0 1px var(--top),0 12px 32px var(--shadow);border-radius:20px;align-items:center;padding:27px 38px 27px 29px;display:flex;position:relative;overflow:hidden}.fb-reserves .month-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#bdcdc53c,#0000);height:1px;position:absolute;top:0;left:8%;right:35%}.fb-reserves .month-core{flex:1;align-items:center;gap:31px;min-width:0;display:flex}.fb-reserves .dial{flex-shrink:0;width:172px;height:172px;position:relative}.fb-reserves .dial>svg{width:100%;height:100%;overflow:visible}.fb-reserves .dial-rim{fill:none;stroke:var(--edge);stroke-width:.6px}.fb-reserves .dial-progress{fill:none;stroke:var(--dial-metal-paint);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #0002);transition:stroke-dasharray .65s cubic-bezier(.22,.7,.22,1)}.fb-reserves .dial-center{flex-direction:column;justify-content:center;align-items:center;padding-top:4px;display:flex;position:absolute;inset:0}.fb-reserves .dial-center>span{letter-spacing:-.09375rem;font-family:Freeboard Figures,sans-serif;font-size:3rem;font-weight:300;line-height:1.1}.fb-reserves .dial-center small{letter-spacing:0;margin-left:3px;font-size:1.25rem;font-weight:300}.fb-reserves .dial-center p{letter-spacing:.0375rem;color:var(--muted);margin-top:4px;font-size:.78125rem}.fb-reserves .month-copy{padding-top:4px}.fb-reserves .money{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.03125rem;align-items:baseline;font-family:Freeboard Figures,sans-serif;font-weight:350;line-height:1.15;display:inline-flex}.fb-reserves .money .currency{letter-spacing:.0125rem;color:var(--muted);margin-right:.35em;font-family:Freeboard Text,sans-serif;font-size:max(.75rem,.38em);font-weight:400}.fb-reserves .money .cents{letter-spacing:-.025rem;font-size:max(.75rem,.62em);font-weight:350}.fb-reserves .hero-money .cents,.fb-reserves .dial-center .cents{font-weight:250}.fb-reserves .hero-money{letter-spacing:-.1625rem;margin-top:7px;font-size:4.3125rem;font-weight:300}.fb-reserves .hero-money .currency{letter-spacing:0;margin-right:9px;font-size:1.0625rem}.fb-reserves .hero-money .cents{letter-spacing:-.0625rem;font-size:2.625rem}.fb-reserves .month-progress{color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:.8125rem;display:flex}.fb-reserves .month-progress i{background:var(--copper);border-radius:50%;width:5px;height:5px}.fb-reserves .review-button{border:1px solid var(--edge);background:linear-gradient(var(--button-a),var(--button-b));box-shadow:inset 0 1px var(--top),0 2px 4px var(--shadow);border-radius:7px;align-items:center;gap:19px;margin-top:17px;padding:9px 13px;font-size:.8125rem;display:flex}.fb-reserves .review-button svg{width:15px;height:15px}.fb-reserves .reserve-totals{border-left:1px solid var(--edge);gap:17px;width:290px;margin-left:28px;padding-left:37px;display:grid}.fb-reserves .reserve-totals>div>p{color:var(--muted);margin-bottom:4px;font-size:.8125rem}.fb-reserves .reserve-totals .money{font-size:1.9375rem;font-weight:300}.fb-reserves .paused-total{color:var(--muted);align-items:center;gap:5px;font-size:.78125rem;display:flex}.fb-reserves .paused-total svg{width:12px;height:12px}.fb-reserves .section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:34px 0 19px;display:flex}.fb-reserves .section-heading h2{letter-spacing:-.04375rem;font-size:1.8125rem}.fb-reserves .section-heading p{color:var(--soft);margin-top:6px;font-size:.8125rem}.fb-reserves .legend{color:var(--muted);gap:18px;padding-bottom:3px;font-size:.78125rem;display:flex}.fb-reserves .legend span{align-items:center;gap:6px;display:flex}.fb-reserves .legend i,.fb-reserves .help-item>i{border:1px solid var(--edge);border-radius:2px;width:16px;height:10px;display:block}.fb-reserves .key-held{background:var(--held)}.fb-reserves .key-next{background:repeating-linear-gradient(120deg,transparent 0px,transparent 3px,var(--copper) 3px,var(--copper) 4px)}.fb-reserves .key-gap{background:var(--well)}.fb-reserves .reserve-ledger{border:1px solid var(--edge);background:linear-gradient(115deg,var(--surface),var(--bg));box-shadow:inset 0 1px var(--top),0 5px 16px var(--shadow);border-radius:16px;overflow:hidden}.fb-reserves .reserve-row+.reserve-row{border-top:1px solid var(--edge)}.fb-reserves .reserve-overview{grid-template-columns:54px minmax(170px,.87fr) minmax(200px,1.35fr) 160px;align-items:center;gap:24px;padding:27px;display:grid}.fb-reserves .due-stamp{border:1px solid var(--edge);height:71px;box-shadow:inset 0 2px 5px var(--shadow),0 1px var(--top);background:linear-gradient(155deg,var(--bg),var(--surface));border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.fb-reserves .due-stamp>span{color:var(--soft);font-size:.75rem;line-height:1.2}.fb-reserves .due-stamp>span:first-child{letter-spacing:.0625rem;text-transform:uppercase;font-size:.75rem}.fb-reserves .due-stamp strong{margin-top:3px;font-family:Freeboard Editorial,serif;font-size:1.5625rem;font-weight:300;line-height:1.25}.fb-reserves .reserve-name button{text-align:left;letter-spacing:-.03125rem;align-items:center;gap:10px;padding:8px 0;font-family:Freeboard Editorial,serif;font-size:1.5rem;font-weight:300;display:flex}.fb-reserves .reserve-name svg{width:12px;height:12px;color:var(--soft);transition:transform .25s}.fb-reserves .expanded .reserve-name svg{transform:rotate(180deg)}.fb-reserves .fund-status{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:.78125rem;display:flex}.fb-reserves .fund-status i{background:var(--held);border-radius:50%;width:4px;height:4px;display:block}.fb-reserves .fund-status.attention{color:var(--copper)}.fb-reserves .fund-status.attention i{background:var(--copper)}.fb-reserves .funding-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.fb-reserves .funding-label>.money{font-size:1.6875rem;font-weight:300}.fb-reserves .funding-label>span:last-child{color:var(--muted);align-items:baseline;gap:5px;font-size:.78125rem;display:flex}.fb-reserves .funding-label>span:last-child .money{font-size:1.0625rem}.fb-reserves .funding-line{border:1px solid var(--edge);background:var(--well);height:19px;box-shadow:inset 0 2px 4px var(--shadow),0 1px var(--top);isolation:isolate;border-radius:4px;position:relative}.fb-reserves .funding-line:after{content:"";background:repeating-linear-gradient(90deg,transparent 0,transparent 5px,var(--well) 5px,var(--well) 6px);opacity:.34;pointer-events:none;border-radius:3px;position:absolute;inset:0}.fb-reserves .line-held,.fb-reserves .line-next{position:absolute;top:0;bottom:0}.fb-reserves .line-held{background:linear-gradient(180deg,color-mix(in srgb,var(--held),white 12%),var(--held));border-radius:3px 0 0 3px;left:0;box-shadow:inset 0 1px #fff3}.fb-reserves .line-next{background:repeating-linear-gradient(120deg,transparent 0,transparent 5px,var(--copper) 5px,var(--copper) 6px);opacity:.75}.fb-reserves .line-marker{background:var(--ink);opacity:.65;z-index:1;width:1px;position:absolute;top:-3px;bottom:-3px}.fb-reserves .line-target{background:var(--soft);opacity:.6;width:1px;position:absolute;top:-3px;bottom:-3px;right:-1px}.fb-reserves .funding-foot{color:var(--soft);justify-content:space-between;gap:8px;margin-top:9px;font-size:.75rem;display:flex}.fb-reserves .is-private .line-held,.fb-reserves .is-private .line-next,.fb-reserves .is-private .line-marker{visibility:hidden}.fb-reserves .contribution{border-left:1px solid var(--edge);padding-left:18px}.fb-reserves .contribution>p{color:var(--muted);margin-bottom:4px;font-size:.78125rem}.fb-reserves .contribution>.money{font-size:1.75rem;font-weight:300}.fb-reserves .record-button{background:linear-gradient(var(--button-a),var(--button-b));box-shadow:inset 0 1px var(--top),0 2px 4px var(--shadow);border:1px solid var(--edge);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 11px;font-size:.78125rem;display:flex}@media (hover:hover){.fb-reserves .record-button:hover:not(:disabled),.fb-reserves .review-button:hover:not(:disabled){box-shadow:inset 0 1px var(--top),0 3px 9px var(--shadow);background:var(--button-a)}}.fb-reserves .record-button svg{width:14px;height:14px}.fb-reserves .contribution-done{width:100%;color:var(--held);align-items:center;gap:5px;margin-top:10px;padding:0;font-size:.78125rem;display:flex}.fb-reserves .contribution-done svg{width:13px;height:13px}.fb-reserves .undo-button{min-height:34px;color:var(--soft);text-underline-offset:3px;border-radius:7px;margin-left:auto;padding:0 8px;font-size:.8125rem;text-decoration:underline}@media (hover:hover){.fb-reserves .undo-button:hover{color:var(--ink);background:var(--surface)}}.fb-reserves .reserve-detail{background:var(--well);border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:60px;padding:24px 30px 28px 104px;animation:.3s ease-out rsv-reveal;display:grid}.fb-reserves .reserve-detail h3{letter-spacing:-.025rem;margin:8px 0 10px;font-size:1.6875rem}.fb-reserves .reserve-detail>div>p:last-child{color:var(--muted);max-width:360px;font-size:.75rem;line-height:1.7}.fb-reserves .reserve-detail dl{align-content:center;gap:12px;margin:0;display:grid}.fb-reserves .reserve-detail dl>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.fb-reserves .reserve-detail dt{color:var(--muted);font-size:.8125rem}.fb-reserves .reserve-detail dd{margin:0;font-size:.8125rem}.fb-reserves .reserve-detail dd .money{font-size:1.1875rem}.fb-reserves .recording-note{color:var(--soft);align-items:center;gap:7px;margin:13px 3px 0;font-size:.78125rem;display:flex}.fb-reserves .recording-note svg{flex-shrink:0;width:13px;height:13px}.fb-reserves .paused-section{margin-top:31px}.fb-reserves .paused-heading{align-items:baseline;gap:15px;margin-bottom:14px;display:flex}.fb-reserves .paused-heading h2{font-size:1.5625rem}.fb-reserves .paused-heading p{color:var(--soft);font-size:.78125rem}.fb-reserves .paused-row{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);align-items:center;gap:15px;padding:15px 6px;display:flex}.fb-reserves .pause-medallion{width:30px;height:30px;color:var(--soft);border:1px solid var(--edge);border-radius:50%;place-items:center;display:grid}.fb-reserves .pause-medallion svg{width:13px;height:13px}.fb-reserves .paused-row h3{font-size:1.375rem;font-weight:300}.fb-reserves .paused-row>div{align-items:baseline;gap:8px;margin-left:auto;display:flex}.fb-reserves .paused-row .money{font-size:1.5rem}.fb-reserves .paused-row>div>span:last-child{color:var(--soft);font-size:.78125rem}.fb-reserves .paused-row button{min-height:38px;color:var(--muted);align-items:center;gap:18px;margin-left:34px;font-size:.8125rem;display:flex}.fb-reserves .paused-row button svg{width:14px;height:14px}.fb-reserves footer{color:var(--soft);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:.78125rem;display:flex}.fb-reserves footer>span{font-family:Freeboard Editorial,serif;font-size:1.0625rem;font-weight:300}.fb-reserves footer button{color:var(--soft);align-items:center;gap:8px;font-size:.78125rem;display:flex}.fb-reserves footer svg{width:14px;height:14px}.fb-reserves .toast{background:var(--surface);border:1px solid var(--edge);box-shadow:0 4px 22px var(--shadow);pointer-events:none;opacity:0;z-index:5;text-align:center;border-radius:9px;max-width:calc(100% - 30px);padding:13px 20px;font-size:.75rem;transition:opacity .2s,transform .2s;position:fixed;bottom:58px;left:50%;transform:translate(-50%,8px)}.fb-reserves .toast[data-visible=true]{pointer-events:auto}.fb-reserves .toast>button{min-height:34px;color:var(--copper);text-underline-offset:3px;border-radius:7px;margin-left:10px;padding:0 9px;text-decoration:underline}@media (hover:hover){.fb-reserves .toast>button:hover{color:var(--ink);background:var(--well)}}.fb-reserves .pay-amount{margin-top:18px;display:block}.fb-reserves .pay-amount>span{color:var(--muted);margin-bottom:7px;font-size:.75rem;display:block}.fb-reserves .pay-amount input{width:100%;max-width:260px}.fb-reserves .pay-why{color:var(--soft);margin-top:9px;font-size:.75rem;line-height:1.5}.fb-reserves .pay-why.is-wrong{color:var(--copper)}.fb-reserves .text-action.is-quiet{min-height:34px;color:var(--soft);margin-top:6px;font-size:.8125rem}.fb-reserves .month-settled{color:var(--held);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:14px;font-size:.75rem;display:flex}.fb-reserves .month-settled svg{width:14px;height:14px}.fb-reserves .month-undo-all{min-height:34px;color:var(--soft);text-underline-offset:3px;border-radius:7px;padding:0 8px;font-size:.8125rem;text-decoration:underline}@media (hover:hover){.fb-reserves .month-undo-all:hover{color:var(--ink);background:var(--well)}}.fb-reserves .toast[data-visible=true]{opacity:1;transform:translate(-50%)}.fb-reserves dialog{color:var(--ink);background:var(--surface);border:1px solid var(--edge);box-shadow:inset 0 1px var(--top),0 25px 80px #0004;border-radius:19px;width:min(530px,100% - 32px);max-height:calc(100dvh - 50px);padding:38px;overflow:auto}.fb-reserves dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08111499}.fb-reserves .dialog-close{width:32px;height:32px;color:var(--soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.fb-reserves dialog h2{letter-spacing:-.05rem;margin:13px 0 15px;font-size:2.1875rem;line-height:1.1}.fb-reserves dialog>p:not(.eyebrow){color:var(--muted);font-size:.75rem;line-height:1.7}.fb-reserves .review-list{margin:25px 0}.fb-reserves .review-list>div{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:baseline;padding:14px 0;font-size:.8125rem;display:flex}.fb-reserves .review-list .money{font-size:1.5rem}.fb-reserves .review-list .review-total{border:0;padding-top:20px}.fb-reserves .dialog-primary{padding:14px 16px;font-size:.75rem}.fb-reserves .help-item{gap:14px;margin:23px 0;display:flex}.fb-reserves .help-item>i{flex-shrink:0;width:22px;height:12px;margin-top:6px}.fb-reserves .help-item h3{margin-bottom:6px;font-size:1.375rem;font-weight:300}.fb-reserves .help-item p{color:var(--muted);font-size:.75rem;line-height:1.6}.fb-reserves .sample-note{border-top:1px solid var(--edge);margin-top:20px;padding-top:18px;font-size:.78125rem!important}@keyframes rsv-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.fb-reserves main{padding-top:42px}.fb-reserves .month-panel{min-height:245px}.fb-reserves .reserve-overview{padding-top:30px;padding-bottom:30px}}@media (width<=1080px){.fb-reserves main{padding:30px 28px 70px}.fb-reserves .month-panel{padding:25px}.fb-reserves .month-core{gap:20px}.fb-reserves .dial{width:150px;height:150px}.fb-reserves .reserve-totals{width:240px;margin-left:20px;padding-left:25px}.fb-reserves .hero-money{font-size:3.75rem}.fb-reserves .reserve-overview{grid-template-columns:48px minmax(145px,.8fr) minmax(170px,1.2fr) 145px;gap:18px;padding:24px 21px}.fb-reserves .reserve-name button{font-size:1.375rem}.fb-reserves .contribution{padding-left:14px}.fb-reserves .legend{gap:12px}.fb-reserves .reserve-detail{gap:35px;padding-left:87px}}@media (width<=800px){.fb-reserves .month-panel{display:block}.fb-reserves .month-core{justify-content:center;gap:30px}.fb-reserves .reserve-totals{border-left:0;border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:16px;width:auto;margin:24px 0 0;padding:22px 0 0}.fb-reserves .paused-total{grid-column:1/-1}.fb-reserves .reserve-totals .money{font-size:1.75rem}.fb-reserves .section-heading{flex-direction:column;align-items:flex-start;gap:15px}.fb-reserves .reserve-overview{grid-template-columns:45px minmax(0,1fr) 145px;gap:15px;padding:23px}.fb-reserves .reserve-name{grid-column:2}.fb-reserves .reserve-funding{grid-area:2/1/auto/3;margin-top:8px}.fb-reserves .contribution{grid-area:1/3/3;align-self:center}.fb-reserves .reserve-detail{grid-template-columns:1fr;gap:25px;padding:24px}.fb-reserves .reserve-detail>div>p:last-child{max-width:none}.fb-reserves .due-stamp{height:63px}.fb-reserves .reserve-name button{font-size:1.5rem}.fb-reserves .funding-label{margin-bottom:11px}.fb-reserves .funding-foot{font-size:.78125rem}.fb-reserves .record-button,.fb-reserves .undo-button{min-height:42px}.fb-reserves .month-copy .eyebrow{font-size:.75rem}.fb-reserves .review-button{min-height:40px}}@media (width<=480px){.fb-reserves main{padding:27px 18px 75px}.fb-reserves .page-heading{align-items:flex-end;margin-bottom:22px}.fb-reserves .page-heading .eyebrow{letter-spacing:.071875rem;font-size:.75rem}.fb-reserves h1{font-size:2.4375rem}.fb-reserves .month{gap:7px;margin-bottom:3px;padding:8px 9px;font-size:.78125rem}.fb-reserves .month svg{width:13px;height:13px}.fb-reserves .month-panel{border-radius:16px;padding:23px 18px}.fb-reserves .month-core{justify-content:flex-start;gap:17px}.fb-reserves .dial{width:111px;height:111px}.fb-reserves .dial-center>span{letter-spacing:-.0625rem;font-size:2.125rem}.fb-reserves .dial-center small{font-size:.875rem}.fb-reserves .dial-center p{margin-top:2px;font-size:.75rem}.fb-reserves .month-copy{flex:1}.fb-reserves .month-copy .eyebrow{letter-spacing:.065625rem;max-width:150px;font-size:.75rem;line-height:1.6}.fb-reserves .hero-money{letter-spacing:-.125rem;margin-top:4px;font-size:3.0625rem}.fb-reserves .hero-money .currency{margin-right:5px;font-size:.75rem}.fb-reserves .hero-money .cents{font-size:1.75rem}.fb-reserves .month-progress{white-space:nowrap;gap:4px;font-size:.75rem}.fb-reserves .month-progress i{width:3px;height:3px}.fb-reserves .review-button{white-space:nowrap;gap:8px;margin-top:13px;padding:9px;font-size:.75rem}.fb-reserves .review-button svg{width:12px;height:12px}.fb-reserves .reserve-totals{gap:15px 10px;margin-top:23px;padding-top:19px}.fb-reserves .reserve-totals>div>p{max-width:125px;font-size:.75rem;line-height:1.5}.fb-reserves .reserve-totals .money{font-size:1.6875rem}.fb-reserves .paused-total{font-size:.75rem}.fb-reserves .section-heading{gap:15px;margin-top:28px;margin-bottom:17px}.fb-reserves .section-heading h2{font-size:1.6875rem}.fb-reserves .section-heading p{font-size:.78125rem}.fb-reserves .legend{flex-wrap:wrap;gap:14px;font-size:.75rem}.fb-reserves .legend i{width:13px;height:9px}.fb-reserves .reserve-overview{grid-template-columns:43px minmax(0,1fr);gap:9px 13px;padding:21px 18px}.fb-reserves .reserve-name button{gap:6px;font-size:1.5rem}.fb-reserves .fund-status{font-size:.75rem}.fb-reserves .reserve-funding{grid-area:2/1/auto/-1;margin-top:12px}.fb-reserves .funding-label>.money{font-size:1.75rem}.fb-reserves .funding-line{height:20px}.fb-reserves .contribution{border-left:0;border-top:1px solid var(--edge);grid-area:3/1/auto/-1;grid-template-columns:1fr 150px;align-items:center;margin-top:10px;padding:16px 0 0;display:grid}.fb-reserves .contribution>p{grid-column:1;margin-bottom:4px;font-size:.75rem}.fb-reserves .contribution>.money{grid-column:1;font-size:1.6875rem}.fb-reserves .contribution>button{grid-area:1/2/3;min-height:44px;margin:0;font-size:.78125rem}.fb-reserves .undo-button{padding-left:19px}.fb-reserves .undo-button span{margin-right:6px}.fb-reserves .reserve-detail{gap:22px;padding:24px 18px}.fb-reserves .reserve-detail h3{font-size:1.5625rem}.fb-reserves .reserve-detail dt{font-size:.78125rem}.fb-reserves .reserve-detail dl>div{gap:12px}.fb-reserves .recording-note{align-items:flex-start;margin-top:12px;font-size:.75rem;line-height:1.6}.fb-reserves .recording-note svg{margin-top:2px}.fb-reserves .paused-section{margin-top:27px}.fb-reserves .paused-heading{gap:12px}.fb-reserves .paused-heading h2{font-size:1.5rem}.fb-reserves .paused-row{flex-wrap:wrap;gap:10px}.fb-reserves .paused-row h3{font-size:1.3125rem}.fb-reserves .pause-medallion{width:26px;height:26px}.fb-reserves .paused-row .money{font-size:1.375rem}.fb-reserves .paused-row button{gap:10px;min-height:44px;margin-left:auto}.fb-reserves .paused-row>div{gap:5px}.fb-reserves .paused-row>div>span:last-child{font-size:.75rem}.fb-reserves footer{flex-direction:column;align-items:flex-start;gap:16px;margin-top:25px}.fb-reserves .toast{width:max-content;font-size:.8125rem}.fb-reserves dialog{padding:32px 25px}.fb-reserves dialog h2{font-size:1.9375rem}}@media (prefers-reduced-motion:reduce){.fb-reserves *,.fb-reserves :before,.fb-reserves :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fb-reserves{--bar-top:#b0c2cc;--bar-mid:#99afbd;--bar-bottom:#849fac;--future-top:#4c6577;--future-bottom:#3d5568;--future-edge:#8c9eac94;--track-top:#0b1315;--track-bottom:#131e21}html[data-theme=light] .fb-reserves{--bar-top:#a5b7c1;--bar-mid:#8ba1af;--bar-bottom:#768e9e;--future-top:#d4dfe4;--future-bottom:#c6d3dc;--future-edge:#879dad;--track-top:#dfe4e2;--track-bottom:#eef1ed}.fb-reserves .funding-line:after{display:none}.fb-reserves .line-bed{position:absolute;inset:5px 6px}.fb-reserves .line-held,.fb-reserves .line-next{top:0;bottom:0}.fb-reserves .line-held{background:linear-gradient(180deg,var(--bar-top) 0%,var(--bar-mid) 35%,var(--bar-bottom) 100%);z-index:2;border-radius:2px;box-shadow:inset 0 1px #ffffff30,inset 0 -1px #0002,0 1px 1px #0003}.fb-reserves .line-next{background:linear-gradient(180deg,var(--future-top),var(--future-bottom));box-shadow:inset 0 0 0 1px var(--future-edge),inset 0 2px 0 #ffffff20;opacity:1;z-index:1;border-radius:0 2px 2px 0}.fb-reserves .line-marker,.fb-reserves .line-target{display:none}.fb-reserves .key-held{background:linear-gradient(180deg,var(--bar-top),var(--bar-mid) 45%,var(--bar-bottom));box-shadow:inset 0 1px #fff4,0 1px 2px #0002}.fb-reserves .key-next{background:linear-gradient(180deg,var(--future-top),var(--future-bottom));box-shadow:inset 0 0 0 1px var(--future-edge)}.fb-reserves .key-gap{background:linear-gradient(var(--track-top),var(--track-bottom));box-shadow:inset 0 2px 3px #0002,0 1px var(--top)}.fb-reserves .legend i,.fb-reserves .help-item>i{border-radius:2px}.fb-reserves .page-actions{align-items:center;gap:12px;display:flex}.fb-reserves .new-reserve-button{border:1px solid var(--edge);background:linear-gradient(var(--button-a),var(--button-b));min-height:40px;box-shadow:inset 0 1px var(--top),0 2px 5px var(--shadow);border-radius:8px;align-items:center;gap:9px;padding:10px 16px;font-size:.75rem;display:flex}.fb-reserves .new-reserve-button>span{font-size:1.125rem;font-weight:300;line-height:1}@media (hover:hover){.fb-reserves .new-reserve-button:hover{box-shadow:inset 0 1px var(--top),0 4px 8px var(--shadow)}}.fb-reserves .reserve-census{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:19px 3px 0;font-size:.8125rem;display:flex}.fb-reserves .reserve-census>div{align-items:center;gap:7px;display:flex}.fb-reserves .reserve-census strong{color:var(--ink);font-family:Freeboard Figures,sans-serif;font-size:1.25rem;font-weight:350}.fb-reserves .census-detail{color:var(--soft);border-left:1px solid var(--edge);margin-left:8px;padding-left:15px;font-size:.78125rem}.fb-reserves .contribution-census{gap:11px!important}.fb-reserves .contribution-census>span:last-child{align-items:baseline;gap:4px;display:flex}.fb-reserves .count-indicators{flex-wrap:wrap;gap:4px;max-width:150px;display:flex}.fb-reserves .count-indicators i{background:var(--well);width:14px;height:14px;box-shadow:inset 0 1px 2px #0003,0 1px var(--top);border:1px solid var(--edge);border-radius:50%;place-items:center;display:grid}.fb-reserves .count-indicators i.complete{background:linear-gradient(var(--bar-top),var(--bar-bottom));color:var(--bg);box-shadow:inset 0 1px #fff4,0 1px 2px #0002}.fb-reserves .count-indicators svg{stroke-width:2px;width:10px;height:10px}.fb-reserves .section-heading{margin-top:29px}.fb-reserves .reserve-form{grid-template-columns:1fr 1fr;gap:19px 16px;margin-top:25px;display:grid}.fb-reserves .field-full{grid-column:1/-1}.fb-reserves .reserve-form label{color:var(--muted);font-size:.8125rem;display:block}.fb-reserves .reserve-form label>span{float:right;color:var(--soft);font-size:.78125rem}.fb-reserves .reserve-form input,.fb-reserves .reserve-form select{border:1px solid var(--edge);background:var(--well);width:100%;min-width:0;min-height:45px;color:var(--ink);box-shadow:inset 0 2px 5px var(--shadow),0 1px var(--top);border-radius:8px;outline:none;margin-top:8px;padding:10px 12px;font-family:Freeboard Text,sans-serif;font-size:.8125rem;font-weight:400;display:block}.fb-reserves .reserve-form input[type=number]{appearance:textfield;padding-top:6px;padding-bottom:6px;font-family:Freeboard Figures,sans-serif;font-size:1.375rem;font-weight:350}.fb-reserves .reserve-form input::-webkit-inner-spin-button{appearance:none}.fb-reserves .reserve-form input:focus,.fb-reserves .reserve-form select:focus{border-color:var(--held);box-shadow:inset 0 2px 5px var(--shadow),0 0 0 2px color-mix(in srgb,var(--held),transparent 84%)}.fb-reserves .reserve-form input::placeholder{color:var(--soft);opacity:.8}.fb-reserves .new-preview{background:linear-gradient(120deg,var(--hero-a),var(--hero-b));border:1px solid var(--edge);box-shadow:inset 0 1px var(--top);border-radius:10px;padding:17px}.fb-reserves .new-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-reserves .new-preview span{color:var(--muted);font-size:.8125rem}.fb-reserves .new-preview strong{white-space:nowrap;font-family:Freeboard Figures,sans-serif;font-size:1.8125rem;font-weight:300}.fb-reserves .new-preview p,.fb-reserves .form-note{color:var(--soft);margin-top:7px;font-size:.78125rem;line-height:1.6}.fb-reserves .form-note,.fb-reserves .reserve-form .dialog-primary{margin:0}.fb-reserves .reserve-form .sample-note{color:var(--soft);border:0;margin:0;padding:0;font-size:.78125rem;line-height:1.5}.fb-reserves .form-error{color:var(--copper);font-size:.75rem}@media (width<=800px){.fb-reserves .reserve-census{flex-direction:column;align-items:flex-start;gap:9px}.fb-reserves .contribution-census>span:last-child{font-size:.78125rem}.fb-reserves .contribution-census strong{font-size:1.0625rem}}@media (width<=480px){.fb-reserves .page-heading{align-items:flex-start;gap:14px}.fb-reserves .page-actions{flex-direction:column;align-items:flex-end;gap:7px}.fb-reserves .page-actions .month{margin:0;padding:7px 8px;font-size:.75rem}.fb-reserves .new-reserve-button{min-height:40px;padding:8px 12px;font-size:.8125rem}.fb-reserves .page-heading h1{margin-top:10px}.fb-reserves .reserve-census{margin-top:16px}.fb-reserves .reserve-census>div:first-child{gap:6px}.fb-reserves .census-detail{margin-left:6px;padding-left:11px}.fb-reserves .count-indicators{max-width:75px}.fb-reserves .contribution-census{align-items:flex-start!important}.fb-reserves .contribution-census>span:last-child{line-height:1.6;display:block}.fb-reserves .contribution-census strong{font-size:.9375rem}.fb-reserves .reserve-form{gap:17px 12px}.fb-reserves .reserve-form label{font-size:.78125rem}.fb-reserves .reserve-form input,.fb-reserves .reserve-form select{padding:10px 8px;font-size:.75rem}.fb-reserves .new-preview>div{flex-direction:column;align-items:flex-start;gap:5px}.fb-reserves .new-preview strong{font-size:1.875rem}}.fb-reserves .reserve-census{align-items:flex-start;gap:25px;margin-top:23px}.fb-reserves .reserve-census>div:first-child{white-space:nowrap;padding-top:4px}.fb-reserves .contribution-census{flex-direction:column;min-width:0;align-items:flex-end!important;gap:10px!important;display:flex!important}.fb-reserves .census-summary{color:var(--muted);font-size:.8125rem}.fb-reserves .census-summary strong{margin-right:3px}.fb-reserves .contribution-checks{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.fb-reserves .contribution-checks>.contribution-check{text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;max-width:230px;min-height:52px;padding:5px 10px 5px 5px;display:flex}@media (hover:hover){.fb-reserves .contribution-checks>button.contribution-check:hover:not(:disabled){background:var(--surface);border-color:var(--edge)}}.fb-reserves .contribution-box{background:linear-gradient(var(--track-top),var(--track-bottom));border:1px solid color-mix(in srgb,var(--ink),transparent 73%);width:31px;height:31px;box-shadow:inset 0 2px 3px #0002,0 1px var(--top);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.fb-reserves .complete .contribution-box{background:linear-gradient(var(--bar-top),var(--bar-bottom));box-shadow:inset 0 1px #fff5,0 2px 3px var(--shadow);border-color:var(--bar-bottom);color:#152c39}.fb-reserves .contribution-box svg{stroke-width:1.8px;width:20px;height:20px}.fb-reserves .check-caption{flex-direction:column;gap:5px;min-width:0;display:flex}.fb-reserves .check-caption>span{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.fb-reserves .check-caption small{color:var(--muted);font-size:.75rem}.fb-reserves .contribution-checks button:focus-visible{outline-offset:2px}.fb-reserves .check-undo{min-height:34px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink),transparent 70%);text-decoration-color:color-mix(in srgb,var(--ink),transparent 70%);text-underline-offset:3px;border-radius:7px;align-self:center;padding:0 9px;font-size:.8125rem}@media (hover:hover){.fb-reserves .check-undo:hover{color:var(--ink);background:var(--surface)}}.fb-reserves .check-caption small .money{font-size:inherit;color:inherit}.fb-reserves .check-caption small .currency{margin-right:.18em;font-size:1em}@media (width<=1080px){.fb-reserves .reserve-census{flex-direction:column;gap:13px}.fb-reserves .contribution-census{width:100%;align-items:flex-start!important}.fb-reserves .contribution-checks{justify-content:flex-start;gap:17px}}@media (width<=480px){.fb-reserves .reserve-census{margin-top:20px}.fb-reserves .contribution-checks{grid-template-columns:1fr 1fr;gap:5px 9px;width:100%;display:grid}.fb-reserves .contribution-checks>.contribution-check{gap:8px;padding:5px 0}.fb-reserves .contribution-box{width:30px;height:30px}.fb-reserves .check-caption>span{font-size:.78125rem}.fb-reserves .check-caption small{font-size:.75rem}.fb-reserves .census-summary{font-size:.78125rem}.fb-reserves .contribution-census .census-summary strong{font-size:1.125rem}.fb-reserves .contribution-census{gap:8px!important}}.fb-reserves .page-actions{gap:23px}.fb-reserves .page-actions .month{box-shadow:none;color:var(--soft);background:0 0;border:0;padding:8px 0}.fb-reserves .new-reserve-button{isolation:isolate;border-color:color-mix(in srgb,var(--bar-mid),transparent 64%);background:linear-gradient(145deg,var(--button-a),var(--button-b));min-height:64px;box-shadow:inset 0 1px var(--top),inset 0 -1px #00000009,0 4px 12px var(--shadow);text-align:left;border-radius:11px;gap:12px;padding:12px 15px 12px 12px;transition:box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.fb-reserves .new-reserve-button:before,.fb-reserves .new-reserve-button:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 15%,#ffffff08 35%,#ffffff24 50%,#ffffff08 65%,#0000 85%);width:65%;position:absolute;inset:0 auto 0 -70%;transform:translate(0)}.fb-reserves .new-reserve-button:before{animation:1.8s cubic-bezier(.3,0,.35,1) .6s both rsv-invite-arrival}.fb-reserves .new-reserve-button:focus-visible:after{animation:1.8s cubic-bezier(.3,0,.35,1) both rsv-invite-response}@media (hover:hover){.fb-reserves .new-reserve-button:hover:after{animation:1.8s cubic-bezier(.3,0,.35,1) both rsv-invite-response}.fb-reserves .new-reserve-button:hover{border-color:color-mix(in srgb,var(--bar-mid),transparent 35%);box-shadow:inset 0 1px var(--top),0 5px 15px var(--shadow)}}.fb-reserves .new-reserve-button .invitation-icon{border:1px solid var(--edge);background:linear-gradient(var(--track-top),var(--track-bottom));width:34px;height:34px;color:var(--ink);box-shadow:inset 0 2px 3px #0002,0 1px var(--top);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.fb-reserves .invitation-icon svg{width:19px;height:19px}.fb-reserves .new-reserve-button .invitation-copy{flex-direction:column;gap:7px;font-family:Freeboard Text,sans-serif;font-size:.75rem;font-weight:400;line-height:1.2;display:flex}.fb-reserves .invitation-copy small{color:var(--muted);letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1.4}.fb-reserves .new-reserve-button .invitation-arrow{color:var(--soft);margin-left:10px;display:flex}.fb-reserves .invitation-arrow svg{width:15px;height:15px}@keyframes rsv-invite-arrival{0%{opacity:0;transform:translate(0)}20%{opacity:.8}75%{opacity:.8}to{opacity:0;transform:translate(285%)}}@keyframes rsv-invite-response{0%{opacity:0;transform:translate(0)}20%{opacity:.8}75%{opacity:.8}to{opacity:0;transform:translate(285%)}}@media (width<=800px){.fb-reserves .page-actions{gap:13px}.fb-reserves .new-reserve-button .invitation-arrow{display:none}}@media (width<=480px){.fb-reserves .page-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:12px;display:grid}.fb-reserves .page-actions{gap:8px;width:100%;min-width:0}.fb-reserves .page-actions .month{gap:6px;padding:0;font-size:.75rem}.fb-reserves .new-reserve-button{gap:9px;width:100%;min-height:63px;padding:10px}.fb-reserves .new-reserve-button .invitation-icon{border-radius:7px;width:28px;height:28px}.fb-reserves .new-reserve-button .invitation-copy{gap:5px;font-size:.8125rem}.fb-reserves .invitation-copy small{font-size:.75rem}.fb-reserves .page-heading h1{font-size:2.3125rem}.fb-reserves .page-heading .eyebrow{line-height:1.5}}@media (prefers-reduced-motion:reduce){.fb-reserves .new-reserve-button:before,.fb-reserves .new-reserve-button:after{opacity:0;animation:none!important}.fb-reserves .new-reserve-button{transition:none}}.fb-reserves{--dial-plate-light:#3d5052;--dial-plate-dark:#1c2b2e;--dial-cut-dark:#080f11;--dial-cut-mid:#182629;--dial-cut-light:#526265;--dial-edge-light:#91a5a24d;--dial-edge-dark:#0a171b;--dial-face-light:#435759;--dial-face-dark:#283d40;--dial-arc-light:#e2c8a9}html[data-theme=light] .fb-reserves{--dial-plate-light:#f7f8f2;--dial-plate-dark:#cbd4cc;--dial-cut-dark:#9aa79f;--dial-cut-mid:#c5cec5;--dial-cut-light:#fff;--dial-edge-light:#fff;--dial-edge-dark:#9eada2;--dial-face-light:#fafbf5;--dial-face-dark:#dbe3d9;--dial-arc-light:#c9a581}.fb-reserves .dial-shell{fill:var(--dial-plate-paint);stroke:var(--dial-edge-paint);stroke-width:1px;filter:drop-shadow(0 4px 4px #0002)}.fb-reserves .dial-channel-lip{fill:none;stroke:var(--dial-edge-paint);stroke-width:21px}.fb-reserves .dial-track{fill:none;stroke:var(--dial-cut-paint);stroke-width:19px;filter:none}.fb-reserves .dial-face{fill:var(--dial-face-paint);stroke:var(--dial-edge-paint);stroke-width:1px;filter:drop-shadow(0 2px 2px #00000026)}.fb-reserves .dial-progress{stroke-width:10px;filter:drop-shadow(0 1.4px 1px #0005)}.fb-reserves .dial-arc-bevel{stroke:#fff;stroke-width:2.5px;opacity:.2;filter:none}.fb-reserves .dial-tick{stroke:var(--muted);stroke-width:.65px;opacity:.52}.fb-reserves .dial-center{text-shadow:0 1px 0 var(--top);padding-top:4px}.fb-reserves{--rail-face-top:#c4d5df;--rail-face-mid:#a3bccb;--rail-face-low:#7e9baa;--rail-side:#607c8e;--rail-ghost-top:#587183;--rail-ghost-bottom:#344c5d}html[data-theme=light] .fb-reserves{--rail-face-top:#d0dce4;--rail-face-mid:#a2b7c6;--rail-face-low:#819cab;--rail-side:#6c8798;--rail-ghost-top:#dce5ea;--rail-ghost-bottom:#c1cfd8}.fb-reserves .funding-line{border:1px solid var(--dial-edge-dark);background:linear-gradient(155deg,var(--dial-plate-light),var(--dial-plate-dark));height:34px;box-shadow:inset 0 1px 0 var(--dial-edge-light),inset 0 -1px 0 #00000012,0 3px 5px #00000016;border-radius:8px;overflow:hidden}.fb-reserves .funding-line:before{content:"";background:linear-gradient(180deg,var(--dial-cut-dark),var(--dial-cut-mid) 45%,var(--dial-cut-light));box-shadow:inset 0 2px 3px #0002,0 1px 0 var(--dial-edge-light);pointer-events:none;border-radius:5px;position:absolute;inset:3px}.fb-reserves .line-bed{z-index:1;inset:8px 10px}.fb-reserves .line-held{background:linear-gradient(180deg,var(--rail-face-top),var(--rail-face-mid) 30%,var(--rail-face-mid) 55%,var(--rail-face-low));box-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 var(--rail-side),0 2px 2px #00000038,0 4px 4px #00000013;border-radius:3px}.fb-reserves .line-held:after{content:"";background:linear-gradient(180deg,#fff5,var(--rail-side));opacity:.65;pointer-events:none;border-radius:0 2px 2px 0;width:2px;position:absolute;top:1px;bottom:1px;right:0}.fb-reserves .line-next{background:linear-gradient(180deg,var(--rail-ghost-top),var(--rail-ghost-bottom));box-shadow:inset 0 1px 0 #ffffff42,inset 0 0 0 1px var(--future-edge);opacity:.88;border-radius:0 3px 3px 0;top:2px;bottom:1px}.fb-reserves .legend .key-held,.fb-reserves .help-item>.key-held{background:linear-gradient(var(--rail-face-top),var(--rail-face-mid) 40%,var(--rail-face-low));box-shadow:inset 0 1px #ffffff80,0 1px 2px #0003}.fb-reserves .legend .key-gap,.fb-reserves .help-item>.key-gap{background:linear-gradient(var(--dial-cut-mid),var(--dial-cut-light));box-shadow:inset 0 2px 2px #0003}.fb-reserves .reserve-overview{grid-template-columns:54px minmax(170px,.87fr) minmax(200px,1.35fr) 172px}.fb-reserves .contribution>.record-button{white-space:nowrap;border-color:color-mix(in srgb,var(--bar-mid),transparent 64%);min-height:40px;box-shadow:inset 0 1px var(--top),inset 0 -1px #0000000d,0 2px 4px var(--shadow);border-radius:7px;margin-top:10px;padding:9px 11px;font-size:.8125rem;font-weight:400;line-height:1.25}.fb-reserves .contribution>.record-button svg{stroke-width:1.5px;width:15px;height:15px}@media (hover:hover){.fb-reserves .contribution>.record-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--bar-mid),transparent 28%);box-shadow:inset 0 1px var(--top),0 4px 10px var(--shadow)}}.fb-reserves .contribution>.record-button:active:not(:disabled){box-shadow:inset 0 2px 4px var(--shadow),0 1px var(--top)}@media (width<=1080px){.fb-reserves .reserve-overview{grid-template-columns:48px minmax(135px,.8fr) minmax(150px,1.2fr) 160px}}@media (width<=800px){.fb-reserves .reserve-overview{grid-template-columns:45px minmax(0,1fr) 155px}}@media (width<=480px){.fb-reserves .reserve-overview{grid-template-columns:43px minmax(0,1fr)}.fb-reserves .contribution{grid-template-columns:minmax(0,1fr) 145px}.fb-reserves .contribution>.record-button{min-height:44px;margin-top:0;padding:10px 11px;font-size:.8125rem}}.fb-shell.fb-bar-only{min-height:0}.fb-reserves-page{flex-direction:column;min-height:100dvh;display:flex}.fb-reserves-page>.fb-reserves{flex:1 0 auto}.fb-reserves{--danger:#e8a79c;font-size:1rem}html[data-theme=light] .fb-reserves{--danger:#a4473d}.fb-reserves{--copper-text:var(--copper);--held-text:var(--held)}html[data-theme=light] .fb-reserves{--soft:#56696c;--muted:#4d5f63;--copper-text:#865c3c;--held-text:#4f7169}.fb-reserves .rv-said{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-reserves .toast{bottom:28px}.fb-reserves main:focus{outline:none}.fb-reserves .dial{--dial-metal-paint:none;--dial-plate-paint:none;--dial-cut-paint:none;--dial-edge-paint:none;--dial-face-paint:none}.fb-reserves .page-actions .month{position:relative}.fb-reserves .month .month-pick{display:flex;position:relative}.fb-reserves .month .month-name{font-size:inherit;color:var(--soft);border-radius:6px;align-items:center;gap:7px;padding:4px 0;display:flex}.fb-reserves .month .month-name svg{opacity:.75;width:11px;height:11px}@media (hover:hover){.fb-reserves .month .month-name:hover{color:var(--ink)}}.fb-reserves .month .month-name:focus-visible{outline-offset:4px}.fb-reserves .month .month-menu{z-index:6;border:1px solid var(--edge);background:var(--surface);min-width:184px;max-height:320px;box-shadow:inset 0 1px var(--top),0 14px 34px var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.fb-reserves .month .month-menu button{width:100%;color:var(--muted);text-align:left;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:.75rem;display:flex}.fb-reserves .month .month-menu button[aria-checked=true]{color:var(--ink)}@media (hover:hover){.fb-reserves .month .month-menu button:hover{background:var(--well);color:var(--ink)}}.fb-reserves .month .month-menu button:focus-visible{outline-offset:-2px}.fb-reserves .month .month-menu .tick{width:14px;color:var(--copper);place-items:center;display:inline-grid}.fb-reserves .month .month-menu svg{width:13px;height:13px}.fb-reserves .line-bed{--held:0;--next:0}.fb-reserves .line-lift{z-index:2;filter:drop-shadow(0 2px 2px #00000038)drop-shadow(0 4px 4px #00000013);position:absolute;inset:0}.fb-reserves .line-held,.fb-reserves .line-next{width:auto;transition:clip-path .6s cubic-bezier(.22,.7,.22,1),background-position .6s cubic-bezier(.22,.7,.22,1);left:0;right:0}.fb-reserves .line-held{clip-path:inset(0 calc((1 - var(--held)) * 100%) 0 0 round 3px);background:linear-gradient(180deg,#ffffff37,color-mix(in srgb,var(--rail-side) 65%,transparent)) calc(var(--held) * 100% + (var(--held) - 1) * 2px) 1px/2px calc(100% - 2px) no-repeat,linear-gradient(180deg,var(--rail-face-top),var(--rail-face-mid) 30%,var(--rail-face-mid) 55%,var(--rail-face-low));box-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 var(--rail-side)}.fb-reserves .line-held:after{display:none}.fb-reserves .line-next{z-index:1;clip-path:inset(0 calc((1 - var(--held) - var(--next)) * 100%) 0 calc(var(--held) * 100%) round 0 3px 3px 0);background:linear-gradient(var(--future-edge),var(--future-edge)) calc(var(--held) * 100% + var(--held) * 1px) 0/1px 100% no-repeat,linear-gradient(var(--future-edge),var(--future-edge)) calc((var(--held) + var(--next)) * 100% + (var(--held) + var(--next) - 1) * 1px) 0/1px 100% no-repeat,linear-gradient(180deg,var(--rail-ghost-top),var(--rail-ghost-bottom));box-shadow:inset 0 1px 0 #ffffff42,inset 0 1px 0 var(--future-edge),inset 0 -1px 0 var(--future-edge)}.fb-reserves .reserve-name button{align-items:baseline}.fb-reserves .reserve-name-text{overflow-wrap:anywhere;min-width:0}.fb-reserves .reserve-name svg{flex-shrink:0;align-self:center}.fb-reserves .fund-status.quiet{color:var(--soft)}.fb-reserves .fund-status.quiet i{background:var(--soft)}.fb-reserves .due-stamp.is-late>span:first-child{color:var(--copper)}.fb-reserves .contribution>.money.is-nil{color:var(--soft)}.fb-reserves .contribution>.contribution-quiet{color:var(--soft);margin:12px 0 0;font-size:.78125rem;line-height:1.5}.fb-reserves .check-caption>span{overflow-wrap:anywhere}.fb-reserves .reserve-detail .detail-say{color:var(--muted);max-width:360px;font-size:.75rem;line-height:1.7}.fb-reserves .money .masked{letter-spacing:.22em;color:var(--muted);align-self:center;font-family:Freeboard Text,sans-serif;font-size:.42em;font-weight:400}.fb-reserves .dial-center .masked{letter-spacing:.2em;color:var(--muted);font-family:Freeboard Text,sans-serif;font-size:.5em}.fb-reserves .reserve-loading{color:var(--soft);padding:48px 3px;font-size:.75rem}.fb-reserves .reserve-quiet{color:var(--muted);margin:4px 3px 0;font-size:.75rem;line-height:1.6}.fb-reserves .reserve-empty{border:1px solid var(--edge);background:radial-gradient(ellipse at 18% 0%,#aac3bb0c,transparent 65%),linear-gradient(125deg,var(--hero-a),var(--hero-b));box-shadow:inset 0 1px var(--top),0 12px 32px var(--shadow);border-radius:20px;padding:38px 40px 36px}.fb-reserves .reserve-empty h2{letter-spacing:-.04375rem;max-width:26ch;margin:10px 0 12px;font-size:1.8125rem;line-height:1.15}.fb-reserves .reserve-empty>p:not(.eyebrow){color:var(--muted);max-width:62ch;font-size:.75rem;line-height:1.7}.fb-reserves .empty-kinds{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.fb-reserves .empty-kinds .kind-pick{flex:0 auto;min-width:148px}.fb-reserves .empty-kinds .kind-pick.is-else{box-shadow:none;background:0 0;border-style:dashed}.fb-reserves .empty-truth{border-top:1px solid var(--edge);color:var(--muted);align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:.75rem;display:flex}.fb-reserves .empty-truth svg{width:15px;height:15px;color:var(--bar-mid);flex:none}.fb-reserves .reserve-empty>.empty-start{border-color:color-mix(in srgb,var(--bar-mid),transparent 64%);gap:22px;width:auto;min-height:40px;margin-top:22px;padding:9px 13px;font-size:.8125rem;display:inline-flex}.fb-reserves .reserve-empty>.empty-start svg{width:15px;height:15px}.fb-reserves .month-panel.is-other{min-height:0;margin-top:16px;padding-top:22px;padding-bottom:22px}.fb-reserves .month-panel.is-other .dial{width:111px;height:111px}.fb-reserves .month-panel.is-other .dial-center>span{letter-spacing:-.0625rem;font-size:2.125rem}.fb-reserves .month-panel.is-other .dial-center small{font-size:.875rem}.fb-reserves .month-panel.is-other .dial-center p{margin-top:2px;font-size:.75rem}.fb-reserves .month-panel.is-other .hero-money{letter-spacing:-.125rem;font-size:3.0625rem}.fb-reserves .month-panel.is-other .hero-money .currency{margin-right:5px;font-size:.75rem}.fb-reserves .month-panel.is-other .hero-money .cents{font-size:1.75rem}.fb-reserves .month-panel.is-other .reserve-totals .money{font-size:1.6875rem}.fb-reserves .hero-money.is-long{zoom:.8}.fb-reserves .hero-money.is-longer{zoom:.64}.fb-reserves .reserve-totals .money.is-longer,.fb-reserves .funding-label .money.is-longer,.fb-reserves .contribution>.money.is-longer,.fb-reserves .paused-row .money.is-longer{zoom:.78}.fb-reserves .detail-actions{flex-wrap:wrap;gap:4px 22px;margin-top:14px;display:flex}.fb-reserves .text-action{min-height:34px;color:var(--muted);align-items:center;gap:7px;padding:4px 0;font-size:.8125rem;display:inline-flex}.fb-reserves .text-action svg{width:13px;height:13px}@media (hover:hover){.fb-reserves .text-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}}.fb-reserves .text-action.inline{text-underline-offset:3px;min-height:0;letter-spacing:inherit;font-size:inherit;text-transform:none;margin-left:4px;padding:0;text-decoration:underline;display:inline}.fb-reserves .text-action.is-danger{color:var(--danger)}.fb-reserves .reserve-detail dl>div.detail-history{border-top:1px solid var(--edge);align-items:flex-start;padding-top:12px}.fb-reserves .detail-history ul{gap:7px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.fb-reserves .detail-history li{color:var(--muted);justify-content:space-between;align-items:baseline;gap:14px;font-size:.78125rem;display:flex}.fb-reserves .reserve-detail .detail-history .money{font-size:.9375rem}.fb-reserves .paused-row h3 .row-name{min-height:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;gap:0;margin:0;padding:0;display:inline}@media (hover:hover){.fb-reserves .paused-row h3 .row-name:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.fb-reserves .paused-row h3{min-width:0}.fb-reserves .paused-row .resume-button{white-space:nowrap}.fb-reserves .paused-row.is-closed h3{color:var(--muted)}.fb-reserves .paused-row.is-closed .pause-medallion{opacity:.8}.fb-reserves .paused-row .closed-when{color:var(--soft);white-space:nowrap;margin-left:34px;font-size:.78125rem}.fb-reserves .closed-section .paused-row+.paused-row,.fb-reserves .paused-section .paused-row+.paused-row{border-top:0}.fb-reserves dialog.is-editor{width:min(640px,100% - 32px)}.fb-reserves dialog>.editor-state{border:1px solid var(--edge);background:var(--well);box-shadow:inset 0 2px 5px var(--shadow);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:.8125rem;line-height:1.6;display:flex}.fb-reserves dialog>.editor-state svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.fb-reserves dialog>.editor-state b{color:var(--ink);font-weight:450}.fb-reserves dialog>.eyebrow .text-action.inline{color:var(--muted)}.fb-reserves .kind-picker{gap:18px;margin:24px 0 20px;display:grid}.fb-reserves .kind-group>h3.eyebrow{margin:0 0 9px}.fb-reserves .kind-row{flex-wrap:wrap;gap:8px;display:flex}.fb-reserves .kind-pick{border:1px solid var(--edge);background:linear-gradient(var(--button-a),var(--button-b));min-height:48px;box-shadow:inset 0 1px var(--top),0 2px 4px var(--shadow);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px 9px;font-size:.75rem;display:flex}.fb-reserves .kind-pick small{color:var(--muted);font-size:.75rem}@media (hover:hover){.fb-reserves .kind-pick:hover{box-shadow:inset 0 1px var(--top),0 3px 9px var(--shadow);border-color:color-mix(in srgb,var(--bar-mid),transparent 55%)}}.fb-reserves .record-button.kind-else{margin-top:4px}.fb-reserves .reserve-form input.is-figure{font-variant-numeric:tabular-nums;padding-top:6px;padding-bottom:6px;font-family:Freeboard Figures,sans-serif;font-size:1.375rem;font-weight:350}.fb-reserves .reserve-form input[type=month]{font-family:Freeboard Text,sans-serif}.fb-reserves .reserve-form .field-hint{float:none;color:var(--soft);margin-top:7px;font-size:.78125rem;line-height:1.5;display:block}.fb-reserves .reserve-form .field-read .text-action{min-height:34px;color:var(--copper);text-underline-offset:3px;border-radius:7px;padding:0 8px;font-size:.75rem;text-decoration:underline;display:inline-flex}@media (hover:hover){.fb-reserves .reserve-form .field-read .text-action:hover{color:var(--ink);background:var(--well)}}.fb-reserves .reserve-form .field-why{color:var(--soft);text-transform:none;letter-spacing:0;margin-top:6px;font-size:.8125rem;line-height:1.5;display:block}.fb-reserves .reserve-form .field-read{color:var(--muted);font-size:.8125rem}.fb-reserves .reserve-form .field-read .money{align-items:center;min-height:45px;margin-top:8px;font-size:1.5rem;font-weight:300;display:flex}.fb-reserves .reserve-form .check-field{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.fb-reserves .reserve-form .check-field input{opacity:0;width:1px;height:1px;min-height:0;box-shadow:none;border:0;margin:0;padding:0;position:absolute}.fb-reserves .reserve-form .check-field>span{float:none}.fb-reserves .reserve-form .check-field>span:last-child{color:var(--ink);flex-direction:column;gap:3px;font-size:.75rem;display:flex}.fb-reserves .reserve-form .check-field small{color:var(--muted);font-size:.78125rem}.fb-reserves .reserve-form .check-mark{background:linear-gradient(var(--track-top),var(--track-bottom));border:1px solid color-mix(in srgb,var(--ink),transparent 73%);width:31px;height:31px;box-shadow:inset 0 2px 3px #0002,0 1px var(--top);color:#152c39;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.fb-reserves .reserve-form .check-field input:checked+.check-mark{background:linear-gradient(var(--bar-top),var(--bar-bottom));box-shadow:inset 0 1px #fff5,0 2px 3px var(--shadow);border-color:var(--bar-bottom)}.fb-reserves .reserve-form .check-field input:focus-visible+.check-mark{outline:2px solid var(--copper);outline-offset:3px}.fb-reserves .reserve-form .check-mark svg{stroke-width:1.8px;width:20px;height:20px}.fb-reserves .new-preview .schedule{border-top:1px solid var(--edge);gap:6px;margin:12px 0 0;padding:11px 0 0;list-style:none;display:grid}.fb-reserves .new-preview .schedule li{color:var(--muted);justify-content:space-between;gap:12px;font-size:.78125rem;display:flex}.fb-reserves .new-preview .schedule li>span{font-size:.78125rem}.fb-reserves .new-preview .schedule i{color:var(--soft);margin:0 3px;font-style:normal}.fb-reserves .new-preview .schedule-more{color:var(--soft)}.fb-reserves .new-preview .form-error{color:var(--copper);font-size:.8125rem}.fb-reserves .editor-lifecycle{flex-wrap:wrap;justify-content:center;gap:4px 24px;display:flex}.fb-reserves .editor-panel{border:1px solid var(--edge);background:var(--well);box-shadow:inset 0 2px 5px var(--shadow);border-radius:12px;padding:18px 18px 14px}.fb-reserves .editor-panel h3{letter-spacing:-.01875rem;margin-bottom:8px;font-size:1.375rem;font-weight:300}.fb-reserves .editor-panel>p{color:var(--muted);margin-bottom:12px;font-size:.8125rem;line-height:1.65}.fb-reserves .editor-panel>label{margin-bottom:14px}.fb-reserves .editor-panel-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.fb-reserves .editor-panel-actions>.record-button{border-color:color-mix(in srgb,var(--bar-mid),transparent 64%);gap:22px;width:auto;min-height:40px;margin:0;padding:9px 13px;font-size:.8125rem}.fb-reserves .editor-panel-actions>.record-button svg{width:15px;height:15px}.fb-reserves .record-button.is-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger),transparent 55%)}@media (width<=800px){.fb-reserves .reserve-detail .detail-say{max-width:none}}@media (width<=480px){.fb-reserves .month-core{flex-wrap:wrap;row-gap:18px}.fb-reserves .reserve-empty{border-radius:16px;padding:28px 20px}.fb-reserves .reserve-empty h2{font-size:1.6875rem}.fb-reserves .month-panel.is-other .reserve-totals .money{font-size:1.5rem}.fb-reserves .paused-row .closed-when{margin-left:auto}.fb-reserves .editor-lifecycle{justify-content:flex-start}}@media (width<=360px){.fb-reserves .page-heading{grid-template-columns:1fr}.fb-reserves .page-actions{align-items:stretch}.fb-reserves .month-panel{padding:20px 14px}.fb-reserves .month-core{gap:12px}.fb-reserves .dial{width:94px;height:94px}.fb-reserves .dial-center>span{font-size:1.8125rem}.fb-reserves .dial-center small,.fb-reserves .dial-center p{font-size:.75rem}.fb-reserves .hero-money{letter-spacing:-.1rem;font-size:2.5625rem}.fb-reserves .hero-money .cents{font-size:1.5rem}.fb-reserves .hero-money .currency{margin-right:4px;font-size:.8125rem}.fb-reserves .month-progress{white-space:normal;align-items:baseline;line-height:1.5}.fb-reserves .review-button{white-space:normal;text-align:left}.fb-reserves .reserve-totals .money{font-size:1.5rem}.fb-reserves .contribution{grid-template-columns:minmax(0,1fr) 132px;column-gap:10px}.fb-reserves .contribution>.money{font-size:1.4375rem}}.fb-reserves .page-intro{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:-12px 0 26px;font-size:.875rem;line-height:1.6}.fb-reserves .fund-status.attention,.fb-reserves .due-stamp.is-late>span:first-child,.fb-reserves .form-error,.fb-reserves .new-preview .form-error{color:var(--copper-text)}.fb-reserves .undo-button{color:var(--held-text)}.fb-reserves .reserve-name h3{font:inherit;letter-spacing:inherit;margin:0}.fb-reserves .reserve-meta{color:var(--soft);align-items:center;gap:7px;margin-top:7px;font-size:.8125rem;line-height:1.4;display:flex}.fb-reserves .reserve-meta svg{opacity:.85;flex-shrink:0;width:14px;height:14px}.fb-reserves .reserve-meta span{min-width:0}.fb-reserves .reserve-note{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:5px;font-size:.8125rem;line-height:1.45;overflow:hidden}.fb-reserves .contribution>.contribution-note{color:var(--soft);margin:2px 0 0;font-size:.8125rem;line-height:1.4}.fb-reserves .contribution>.contribution-note.is-attention{color:var(--copper-text)}.fb-reserves .census-extra{color:var(--soft)}.fb-reserves .goal-door{border:1px solid var(--edge);background:linear-gradient(155deg,var(--bg),var(--surface));width:100%;box-shadow:inset 0 1px var(--top);text-align:left;color:var(--ink);border-radius:10px;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.fb-reserves .goal-door-copy{flex-direction:column;gap:4px;min-width:0;font-size:.8125rem;display:flex}.fb-reserves .goal-door-copy small{color:var(--muted);font-size:.8125rem;line-height:1.45}.fb-reserves .goal-door-go{white-space:nowrap;color:var(--muted);flex-shrink:0;align-items:center;gap:7px;margin-left:auto;font-size:.75rem;display:inline-flex}.fb-reserves .goal-door-go svg{width:14px;height:14px}@media (hover:hover){.fb-reserves .goal-door:hover{border-color:color-mix(in srgb,var(--held),transparent 60%)}}.fb-reserves .reserve-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fb-reserves .reserve-form input,.fb-reserves .reserve-form select{min-width:0;max-width:100%}@media (pointer:coarse),(width<=1023px){.fb-reserves .reserve-form input:not(.is-figure),.fb-reserves .reserve-form select,.fb-reserves .editor-panel input,.fb-reserves .editor-panel select{font-size:1rem}}@media (pointer:coarse){.fb-reserves .month .month-name,.fb-reserves footer button,.fb-reserves .paused-row h3 .row-name,.fb-reserves .dialog-close,.fb-reserves .text-action{position:relative}.fb-reserves .month .month-name:after,.fb-reserves footer button:after,.fb-reserves .paused-row h3 .row-name:after{content:"";position:absolute;inset:-12px -6px}.fb-reserves .dialog-close:after{content:"";position:absolute;inset:-6px}.fb-reserves .review-button,.fb-reserves .reserve-name button,.fb-reserves .text-action,.fb-reserves .resume-button,.fb-reserves .undo-button{min-height:44px}}.fb-reserves .eyebrow,.fb-reserves .dial-center p{font-size:.78125rem}.fb-reserves .month-progress,.fb-reserves .review-button,.fb-reserves .reserve-totals>div>p,.fb-reserves .section-heading p{font-size:.75rem}.fb-reserves .paused-total,.fb-reserves .legend,.fb-reserves .recording-note,.fb-reserves .paused-heading p,.fb-reserves .paused-row>div>span:last-child,.fb-reserves .paused-row .closed-when{font-size:.8125rem}.fb-reserves .due-stamp>span{font-size:.78125rem}.fb-reserves .due-stamp>span:first-child{letter-spacing:.05rem;font-size:.75rem}.fb-reserves .fund-status,.fb-reserves .funding-label>span:last-child,.fb-reserves .funding-foot,.fb-reserves .contribution>p,.fb-reserves .contribution>.contribution-quiet{font-size:.8125rem}.fb-reserves .record-button,.fb-reserves .contribution>.record-button,.fb-reserves .undo-button{font-size:.75rem}.fb-reserves .undo-button span{font-size:.8125rem}.fb-reserves .reserve-detail dt,.fb-reserves .reserve-detail dd,.fb-reserves .text-action{font-size:.75rem}.fb-reserves .reserve-detail .detail-say,.fb-reserves .reserve-detail>div>p:last-child,.fb-reserves .detail-history li,.fb-reserves .new-preview .schedule li,.fb-reserves .new-preview .schedule li>span,.fb-reserves footer{font-size:.8125rem}.fb-reserves footer button,.fb-reserves .reserve-census,.fb-reserves .census-summary,.fb-reserves .check-caption>span{font-size:.75rem}.fb-reserves .census-detail,.fb-reserves .check-caption small,.fb-reserves .invitation-copy small{font-size:.8125rem}.fb-reserves .reserve-form label,.fb-reserves .new-preview p,.fb-reserves .form-note{font-size:.75rem}.fb-reserves .reserve-form label>span,.fb-reserves .reserve-form .sample-note,.fb-reserves .reserve-form .field-hint,.fb-reserves .reserve-form .check-field small,.fb-reserves .kind-pick small{font-size:.8125rem}.fb-reserves .toast{font-size:.75rem}.fb-reserves dialog>.editor-state,.fb-reserves .editor-panel>p{font-size:.78125rem}@media (width<=480px){.fb-reserves .page-intro{margin:-6px 0 22px;font-size:.8125rem}.fb-reserves .page-heading .eyebrow,.fb-reserves .month-copy .eyebrow,.fb-reserves .dial-center p{font-size:.78125rem}.fb-reserves .month-progress,.fb-reserves .review-button,.fb-reserves .reserve-totals>div>p,.fb-reserves .section-heading p,.fb-reserves .fund-status{font-size:.8125rem}.fb-reserves .paused-total,.fb-reserves .legend,.fb-reserves .contribution>p,.fb-reserves .contribution>.contribution-note,.fb-reserves .recording-note,.fb-reserves .paused-row>div>span:last-child{font-size:.78125rem}.fb-reserves .contribution>button{grid-row:1/4}.fb-reserves .contribution>.record-button{font-size:.75rem}.fb-reserves .check-caption>span,.fb-reserves .census-summary{font-size:.8125rem}.fb-reserves .check-caption small,.fb-reserves .invitation-copy small{font-size:.78125rem}.fb-reserves .page-actions .month,.fb-reserves .new-reserve-button .invitation-copy{font-size:.8125rem}.fb-reserves .reserve-form{grid-template-columns:minmax(0,1fr)}.fb-reserves .reserve-form>*{grid-column:1/-1}.fb-reserves .reserve-form label{font-size:.8125rem}.fb-reserves .goal-door{flex-wrap:wrap;row-gap:10px}.fb-reserves .goal-door-go{margin-left:0}}@media (width<=360px){.fb-reserves .dial-center p{font-size:.75rem}.fb-reserves .page-intro{font-size:.78125rem}}.fb-reserves .dial-shell{filter:var(--dial-shell-lift)}.fb-reserves .dial-face{filter:var(--dial-face-lift)}.fb-reserves .dial-track{filter:var(--dial-track-lift)}.fb-reserves .dial-progress{filter:var(--dial-arc-lift)}.fb-reserves .line-next{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--rail-ghost-top) 92%, transparent) 0 2px, color-mix(in srgb, var(--rail-ghost-bottom) 45%, transparent) 2px 6px);box-shadow:inset 0 0 0 1px var(--future-edge);opacity:1}.fb-reserves .legend .key-next,.fb-reserves .help-item>.key-next{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--rail-ghost-top) 92%, transparent) 0 2px, color-mix(in srgb, var(--rail-ghost-bottom) 45%, transparent) 2px 6px)}.fb-reserves .legend i,.fb-reserves .help-item>i{outline:1px solid color-mix(in srgb, var(--ink) 38%, transparent);outline-offset:-1px}html[data-theme=light] .fb-reserves{--future-edge:#5c7788}.fb-reserves .contribution-box{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 42%, transparent)}.fb-reserves .contribution-check.complete .contribution-box,.fb-reserves .check-undo+.contribution-box{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--copper) 70%, transparent)}.fb-reserves .money{font-variant-numeric:proportional-nums}.fb-reserves .reserve-detail dd .money,.fb-reserves .review-list .money,.fb-reserves .new-preview .schedule .money,.fb-reserves .detail-history .money,.fb-reserves .paused-row .money{font-variant-numeric:tabular-nums}.fb-reserves button{padding:0}.fb-reserves .paused-row{padding:15px 0}.fb-reserves .funding-line{height:26px}.fb-reserves .line-bed{inset:5px 8px}@media (forced-colors:active){.fb-reserves .line-held{background:canvastext;border:1px solid canvastext}.fb-reserves .line-next{background:repeating-linear-gradient(135deg,canvastext 0 2px,canvas 2px 6px);border:1px solid canvastext}.fb-reserves .legend .key-held,.fb-reserves .help-item>.key-held{background:canvastext;border:1px solid canvastext}.fb-reserves .legend .key-next,.fb-reserves .help-item>.key-next{background:repeating-linear-gradient(135deg,canvastext 0 2px,canvas 2px 6px);border:1px solid canvastext}.fb-reserves .legend .key-gap,.fb-reserves .help-item>.key-gap{background:canvas;border:1px solid canvastext}.fb-reserves .fund-status>i{background:canvastext;border:1px solid canvastext}.fb-reserves .dial-progress{stroke:highlight}.fb-reserves .dial-track{stroke:canvastext}}.fb-reserves{--bg:#101416;--surface:#191e21;--ink:#f3f0e9;--copper:#e5ad86}html[data-theme=light] .fb-reserves{--bg:#eceee9;--surface:#f6f7f3;--ink:#263235;--copper:#a8734a}.fb-reserves main{max-width:1440px;padding:25px 52px 54px}.fb-reserves h1{font-size:2.375rem;font-weight:200}@media (width<=720px){.fb-reserves main{padding:18px 16px 100px}.fb-reserves h1{font-size:1.875rem}}@media (pointer:coarse){.fb-reserves .dialog-close{position:absolute}}.fb-reserves .reserve-note{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-reserves .contribution:has(.contribution-done:not([hidden]))>p:first-child{color:var(--soft);font-size:.75rem}.fb-reserves .contribution:has(.contribution-done:not([hidden]))>.money{color:var(--muted);font-size:1.375rem;font-weight:300}.fb-reserves .reserve-detail h4{margin:4px 0 0;font-family:Freeboard Editorial,serif;font-size:1.25rem;font-weight:300;line-height:1.3}.fb-reserves .reserve-overview{align-items:start}.fb-reserves .reserve-overview>*{padding-top:0}.fb-reserves .due-stamp{align-self:start}.fb-reserves .month-scope{color:var(--soft);margin:6px 0 0;font-size:.75rem}.fb-reserves .funding-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fb-reserves .funding-held{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.fb-reserves .funding-left{color:var(--muted);white-space:nowrap;font-size:.8125rem}.fb-reserves .reserve-where{color:var(--soft);margin:3px 0 0;font-size:.75rem}.fb-reserves .detail-ahead{font-variant-numeric:proportional-nums}.fb-reserves .paused-resume{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fb-reserves .paused-resume small{color:var(--soft);text-align:right;max-width:22ch;font-size:.75rem;line-height:1.45}.fb-reserves .paused-sum{color:var(--muted);margin-left:10px;font-family:Freeboard Text,sans-serif;font-size:.8125rem;font-weight:400}.fb-reserves .checks-note{color:var(--soft);margin:0 0 10px;font-size:.75rem}.fb-reserves .stop-choices{gap:10px;margin:12px 0;display:grid}.fb-reserves .stop-choice{text-align:left;border:1px solid var(--edge);background:linear-gradient(180deg, var(--button-a), var(--button-b));width:100%;color:var(--ink);border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 15px;display:flex}.fb-reserves .stop-choice strong{font-size:.875rem;font-weight:500}.fb-reserves .stop-choice span{color:var(--muted);font-size:.8125rem;line-height:1.45}@media (hover:hover){.fb-reserves .stop-choice:hover{border-color:color-mix(in srgb, var(--copper) 55%, var(--edge))}}.fb-reserves .month-choice{border:0;min-width:0;margin:0;padding:0}.fb-reserves .month-choice legend{color:var(--muted);padding:0;font-size:.8125rem}.fb-reserves .month-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:9px 0;display:grid}.fb-reserves .month-chip{border:1px solid var(--edge);background:linear-gradient(180deg, var(--button-a), var(--button-b));min-height:44px;color:var(--ink);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 2px;font-size:.8125rem;display:flex}.fb-reserves .month-chip small{color:var(--soft);font-size:.75rem}.fb-reserves .month-chip.is-on{border-color:var(--copper);color:var(--copper)}.fb-reserves .month-chip.is-on small{color:var(--copper)}.fb-reserves .month-else{color:var(--muted);font-size:.8125rem}.fb-reserves .start-later summary{color:var(--muted);cursor:pointer;align-items:center;min-height:44px;font-size:.8125rem;display:flex}.fb-reserves .two-outcomes{border:1px solid var(--edge);background:var(--well);border-radius:9px;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.fb-reserves .two-outcomes p{margin:0;font-size:.8125rem;line-height:1.5}.fb-reserves .kind-pick.is-had{border-color:color-mix(in srgb, var(--copper) 45%, var(--edge))}.fb-reserves .kind-pick.is-had small{color:var(--copper)}.fb-reserves .month .month-name,.fb-reserves footer button{align-items:center;min-height:44px;display:inline-flex;position:relative}.fb-reserves .month{border:1px solid var(--edge);background:linear-gradient(180deg, var(--button-a), var(--button-b));border-radius:9px;padding:0 11px}.fb-reserves .reserve-form{padding-bottom:76px}.fb-reserves .dialog-primary{z-index:3;background:linear-gradient(180deg, var(--copper), var(--copper-low));color:#17201f;border-radius:10px;min-height:48px;margin-top:10px;font-weight:500;position:sticky;bottom:0;box-shadow:0 6px 18px -10px #000}html[data-theme=light] .fb-reserves .dialog-primary{color:#fff}@media (hover:hover){.fb-reserves .record-button.dialog-primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--copper) 88%, #fff), var(--copper));color:#17201f;box-shadow:0 9px 22px -9px #000}html[data-theme=light] .fb-reserves .record-button.dialog-primary:hover:not(:disabled){color:#fff}}@media (width<=720px){.fb-reserves .month-copy .eyebrow,.fb-reserves .page-header .eyebrow{max-width:none}.fb-reserves .eyebrow,.fb-reserves h1,.fb-reserves h2{text-wrap:balance}.fb-reserves .page-heading{display:block}.fb-reserves .page-heading>div:first-child{max-width:none}.fb-reserves .page-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:14px;display:flex}.fb-reserves .new-reserve-button{align-items:center;gap:8px;width:auto;min-height:44px;padding:0 14px;display:inline-flex}.fb-reserves .new-reserve-button .invitation-copy small,.fb-reserves .new-reserve-button .invitation-arrow,.fb-reserves .page-intro{display:none}.fb-reserves .month-core{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.fb-reserves .month-panel,.fb-reserves .month-core,.fb-reserves .month-copy,.fb-reserves .reserve-totals{min-width:0}.fb-reserves .reserve-totals{grid-template-columns:minmax(0,1fr)}.fb-reserves .dial{width:96px;height:96px}.fb-reserves .reserve-overview{grid-template-columns:50px minmax(0,1fr)}.fb-reserves .funding-label{flex-wrap:wrap;row-gap:2px}.fb-reserves .funding-left{white-space:normal}.fb-reserves .paused-resume{align-items:flex-start}.fb-reserves .paused-resume small{text-align:left;max-width:none}.fb-reserves .month-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.fb-reserves .contribution{align-items:start;row-gap:6px}.fb-reserves .contribution>button{grid-area:auto/2;align-self:start}.fb-reserves dialog.is-editor{border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:none;max-height:92dvh;margin:auto auto 0;padding:0;display:flex;overflow:hidden}.fb-reserves dialog.is-editor>*{flex:none;padding-left:18px;padding-right:18px}.fb-reserves dialog.is-editor>.eyebrow,.fb-reserves dialog.is-editor>h2{z-index:4;background:var(--surface);margin:0;padding-top:12px;position:sticky;top:0}.fb-reserves dialog.is-editor>h2{border-bottom:1px solid var(--edge);padding-bottom:10px}.fb-reserves dialog.is-editor>.reserve-form{flex:auto;overflow:auto}.fb-reserves .dialog-close{top:12px}.fb-reserves .kind-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-reserves .eyebrow,.fb-reserves .due-stamp>span:first-child{text-transform:none;font-variant-caps:all-small-caps;font-weight:500}.fb-reserves .month .month-name .month-window{letter-spacing:0;color:var(--soft);white-space:nowrap;margin-left:8px;font-family:Freeboard Text,sans-serif;font-size:.75rem;font-weight:400}.fb-reserves .reserve-totals .held-where{color:var(--soft);grid-column:1/-1;max-width:46ch;margin-top:2px;font-family:Freeboard Text,sans-serif;font-size:.8125rem;line-height:1.5}@media (width<=720px){.fb-reserves .month .month-name .month-window{display:none}}.fb-reserves .fund-status:not(.attention) i{display:none}.fb-goals{--bg:#121719;--surface:#1c2225;--ink:#e2e7e4;--muted:#a5b1b3;--soft:#8f9da1;--edge:#d4e4e516;--edge-2:#d4e4e528;--top:#ffffff0b;--copper:#d9b591;--copper-low:#987659;--copper-text:#dfbd99;--held:#98b5b0;--held-text:#a9c4bf;--well:#0c1416;--shadow:#00000030;--hero-a:#263a3c;--hero-b:#19292c;--button-a:#343e41;--button-b:#222b2e;--plate-light:#3d5052;--plate-dark:#1c2b2e;--cut-dark:#080f11;--cut-mid:#182629;--cut-light:#526265;--edge-light:#91a5a24d;--edge-dark:#0a171b;--face-top:#c4d5df;--face-mid:#a3bccb;--face-low:#7e9baa;--face-side:#607c8e;--ghost-top:#587183;--ghost-low:#344c5d;--future-edge:#8fa6b64d;--face:linear-gradient(155deg, #252d31, #191f22 65%, #171c1e);--face-edge:#ffffff1c;--pop-shadow:0 10px 24px -12px #000000b3, 0 2px 6px -3px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink);text-align:left;font-synthesis:none;font-family:Freeboard Text,Currency Fallback,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.5;container:goals/inline-size}html[data-theme=light] .fb-goals{--bg:#eff0ed;--surface:#f4f5f1;--ink:#29383b;--muted:#4d5f63;--soft:#56696c;--edge:#314d4a21;--edge-2:#314d4a36;--top:#ffffffd9;--copper:#a37450;--copper-low:#81593e;--copper-text:#865c3c;--held:#7f9d96;--held-text:#4f7169;--well:#dce3de;--shadow:#40595014;--hero-a:#e5eae3;--hero-b:#f3f4ee;--button-a:#fff;--button-b:#e8ece7;--plate-light:#f7f8f2;--plate-dark:#cbd4cc;--cut-dark:#9aa79f;--cut-mid:#c5cec5;--cut-light:#fff;--edge-light:#fff;--edge-dark:#9eada2;--face-top:#d0dce4;--face-mid:#a2b7c6;--face-low:#819cab;--face-side:#6c8798;--ghost-top:#dce5ea;--ghost-low:#c1cfd8;--future-edge:#7e97a866;--face:linear-gradient(155deg, #fff, #fafbf9 65%, #f3f5f2);--face-edge:#314d4a24;--pop-shadow:0 10px 24px -12px #2b41364d, 0 2px 6px -3px #2b413630;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fb-goals *{box-sizing:border-box}.fb-goals [hidden]{display:none!important}.fb-goals h1,.fb-goals h2,.fb-goals h3{margin:0;font-family:Freeboard Editorial,Georgia,serif;font-weight:200}.fb-goals p{margin:0}.fb-goals svg{display:block}.fb-goals button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.fb-goals a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none}.fb-goals button:focus-visible,.fb-goals a:focus-visible,.fb-goals input:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:4px}.fb-goals .figure,.fb-goals .amt-inline{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;align-items:baseline;gap:0;font-family:Freeboard Figures,Freeboard Text,Currency Fallback,sans-serif;font-weight:300;display:inline-flex}.fb-goals .figure .u,.fb-goals .amt-inline .u{letter-spacing:.04em;color:var(--muted);opacity:1;align-self:baseline;margin-right:.32em;font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:max(.36em,.625rem);font-weight:400}.fb-goals .figure .c,.fb-goals .amt-inline .c{color:var(--ink-2);font-size:max(.62em,.6875rem);font-weight:350}.fb-goals .g-eyebrow{letter-spacing:1.55px;text-transform:uppercase;color:var(--muted);font:450 .65625rem/1.5 Freeboard Text,Currency Fallback,sans-serif}.fb-goals-page{flex-direction:column;min-height:100dvh;display:flex}.fb-goals-page>.fb-goals{flex:1 0 auto}.fb-goals main{max-width:1180px;margin:0 auto;padding:34px 44px 60px}.fb-goals main:focus{outline:none}.fb-goals .g-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.fb-goals .g-heading h1{letter-spacing:-1.5px;margin-top:8px;font-size:2.75rem;line-height:1.05}.fb-goals .g-new{border:1px solid var(--edge-2);background:linear-gradient(135deg, var(--button-a), var(--button-b));min-height:64px;box-shadow:inset 0 1px var(--top), 0 6px 18px var(--shadow);text-align:left;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:12px 18px;display:flex}.fb-goals .g-new b{font-size:.8125rem;font-weight:450;display:block}.fb-goals .g-new small{color:var(--muted);margin-top:3px;font-size:.6875rem;display:block}.fb-goals .g-empty{max-width:60ch;margin-top:22px}.fb-goals .g-empty h2{letter-spacing:-.03em;margin-top:6px;font:200 1.75rem/1.2 Freeboard Editorial,Georgia,serif}.fb-goals .g-empty p:last-of-type{color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:.875rem;line-height:1.65}.fb-goals .g-empty-go{margin-top:18px;text-decoration:none;display:inline-flex}.fb-goals .g-panel{border:1px solid var(--edge);background:radial-gradient(ellipse at 18% 0%, #aac3bb0c, transparent 65%), linear-gradient(125deg, var(--hero-a), var(--hero-b));box-shadow:inset 0 1px var(--top), 0 10px 28px var(--shadow);border-radius:20px;margin-bottom:34px;padding:28px 27px 24px}.fb-goals .g-say{letter-spacing:-.035em;text-wrap:balance;margin-top:8px;font:200 1.6875rem/1.2 Freeboard Editorial,Georgia,serif}.fb-goals .g-say-at{color:var(--soft);letter-spacing:0;white-space:normal;font:400 .8125rem/1.45 Freeboard Text,Currency Fallback,sans-serif}.fb-goals .g-clause{white-space:nowrap}.fb-goals .g-say-sub{color:var(--muted);max-width:56ch;margin-top:10px;font-size:.8125rem}.fb-goals .g-peek{display:inline-block;position:relative}.fb-goals .g-peek-btn{font:inherit;line-height:inherit;color:inherit;white-space:nowrap;cursor:pointer;text-underline-offset:.2em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 72%, transparent);text-decoration-color:color-mix(in srgb, currentColor 72%, transparent);padding:0}.fb-goals .g-peek-btn[aria-expanded=true]{text-decoration-style:solid}@media (hover:hover){.fb-goals .g-peek-btn:hover{text-decoration-style:solid}}.fb-goals .g-peek.is-watch{color:var(--copper-text)}.fb-goals .g-peek-bubble{z-index:8;border:1px solid var(--face-edge);background:var(--face);width:max-content;min-width:190px;max-width:min(320px,100cqi - 32px);box-shadow:var(--pop-shadow);text-align:left;color:var(--ink);letter-spacing:0;transform-origin:0 0;border-radius:3px 12px 12px;flex-direction:column;row-gap:8px;padding:10px 12px 11px;animation:.25s cubic-bezier(0,0,.3,1.4) both g-peek-pop,.18s cubic-bezier(.65,-.25,.44,1.3) .1s both g-peek-tilt;display:flex;position:absolute;top:calc(100% + 7px);left:0}@keyframes g-peek-pop{0%{scale:0}to{scale:1}}@keyframes g-peek-tilt{0%{rotate:-2deg}to{rotate:0deg}}.fb-goals .g-peek-row{grid-template-columns:minmax(0,auto) auto;align-items:baseline;column-gap:22px;display:grid}.fb-goals .g-peek-row em{color:var(--muted);white-space:normal;text-wrap:pretty;font:500 .75rem/1.3 Freeboard Text,Currency Fallback,sans-serif}.fb-goals .g-peek-row b{color:var(--muted);white-space:normal;text-align:right;justify-self:end;max-width:24ch;font:400 .75rem/1.35 Freeboard Text,Currency Fallback,sans-serif}.fb-goals .g-totals{border-top:1px solid var(--edge);margin-top:22px}.fb-goals .g-total-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fb-goals .g-total-group+.g-total-group{border-top:1px solid var(--edge);margin-top:18px}.fb-goals .g-total-cur{letter-spacing:1.4px;text-transform:uppercase;color:var(--soft);grid-column:1/-1;padding-top:16px;font:450 .625rem/1.5 Freeboard Text,Currency Fallback,sans-serif}.fb-goals .g-total{border-left:1px solid var(--edge);min-width:0;padding:16px 28px 2px}.fb-goals .g-total:first-child,.fb-goals .g-total-cur+.g-total{border-left:0;padding-left:0}.fb-goals .g-total-cur~.g-total{padding-top:8px}.fb-goals .g-total-label{color:var(--muted);margin-bottom:5px;font-size:.75rem}.fb-goals .g-total-figure .figure,.fb-goals .g-total-figure .amt-inline{font-size:2rem}.fb-goals .g-total-note{color:var(--soft);margin-top:5px;font-size:.75rem;line-height:1.45}.fb-goals .g-total-note+.g-total-note{margin-top:2px}.fb-goals .g-total-note.is-watch{color:var(--copper-text)}.fb-goals .g-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin-bottom:14px;display:flex}.fb-goals .g-section-heading h2{letter-spacing:-.7px;font-size:1.8125rem}.fb-goals .g-section-heading p{color:var(--muted);margin-top:2px;font-size:.75rem}.fb-goals .g-key{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:.71875rem;display:flex}.fb-goals .g-key span{align-items:center;gap:8px;display:inline-flex}.fb-goals .g-key i{border-radius:2px;flex:none;width:20px;height:8px}.fb-goals .k-held{background:linear-gradient(180deg, var(--face-top), var(--face-low))}.fb-goals .k-coming{background:linear-gradient(180deg, var(--ghost-top), var(--ghost-low));box-shadow:inset 1px 0 0 var(--future-edge), inset -1px 0 0 var(--future-edge)}.fb-goals .k-short{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--copper), transparent 30%) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--copper), transparent 55%)}.fb-goals .g-ledger{border:1px solid var(--edge);background:linear-gradient(115deg, var(--surface), var(--bg));box-shadow:inset 0 1px var(--top), 0 5px 16px var(--shadow);border-radius:16px;overflow:hidden}.fb-goals .g-row+.g-row{border-top:1px solid var(--edge)}.fb-goals .g-overview{grid-template-columns:54px minmax(190px,.9fr) minmax(210px,1.3fr) 176px;align-items:center;gap:24px;padding:24px 27px;display:grid}.fb-goals .g-stamp{border:1px solid var(--edge);height:71px;box-shadow:inset 0 2px 5px var(--shadow), 0 1px var(--top);background:linear-gradient(155deg, var(--bg), var(--surface));border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.fb-goals .g-stamp span{color:var(--soft);font-size:.625rem;line-height:1.2}.fb-goals .g-stamp span:first-child{letter-spacing:.8px;text-transform:uppercase;font-size:.5625rem}.fb-goals .g-stamp strong{margin-top:2px;font:300 1.5rem/1.2 Freeboard Editorial,Georgia,serif}.fb-goals .g-stamp.is-late span:first-child{color:var(--copper-text)}.fb-goals .g-name h3{letter-spacing:-.5px;font-size:1.5rem;font-weight:300;line-height:1.2}.fb-goals .g-name h3 button{text-align:left;align-items:center;gap:9px;padding:4px 0;display:inline-flex}.fb-goals .g-chev{width:12px;height:12px;color:var(--soft);transition:transform .25s}.fb-goals .g-row.is-open .g-chev{transform:rotate(180deg)}.fb-goals .g-word{color:var(--muted);align-items:center;gap:6px;font-size:.71875rem;display:inline-flex}.fb-goals .g-word i{background:var(--held);border-radius:50%;flex:none;width:5px;height:5px}.fb-goals .g-word.is-watch{color:var(--copper-text)}.fb-goals .g-word.is-watch i{background:var(--copper)}.fb-goals .g-word.is-idle{color:var(--soft)}.fb-goals .g-word.is-idle i{background:var(--soft)}.fb-goals .g-word.is-fine,.fb-goals .g-word.is-done{color:var(--held-text)}.fb-goals .g-meta{color:var(--soft);align-items:center;gap:7px;margin-top:6px;font-size:.71875rem;display:flex}.fb-goals .g-note{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.71875rem;overflow:hidden}.fb-goals .g-range-words{color:var(--soft);margin-top:5px;font-size:.71875rem;line-height:1.45}.fb-goals .g-try{margin-top:6px}.fb-goals .g-try .g-text-action{min-height:0;font-size:.75rem}.fb-goals .g-funding-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.fb-goals .g-funding-label>.figure,.fb-goals .g-funding-label>.amt-inline{font-size:1.625rem}.fb-goals .g-funding-label>span{color:var(--muted);align-items:baseline;gap:5px;font-size:.6875rem;display:flex}.fb-goals .g-funding-label>span .figure,.fb-goals .g-funding-label>span .amt-inline{font-size:1rem}.fb-goals .g-rail{border:1px solid var(--edge-dark);background:linear-gradient(155deg, var(--plate-light), var(--plate-dark));height:34px;box-shadow:inset 0 1px 0 var(--edge-light), inset 0 -1px 0 #00000012, 0 3px 5px #00000016;border-radius:8px;animation:.35s both g-rail-fade;position:relative}@keyframes g-rail-fade{0%{opacity:0}}.fb-goals .g-rail:before{content:"";background:linear-gradient(180deg, var(--cut-dark), var(--cut-mid) 45%, var(--cut-light));box-shadow:inset 0 2px 3px #0002, 0 1px 0 var(--edge-light);pointer-events:none;border-radius:5px;position:absolute;inset:3px}.fb-goals .g-rail-bed{z-index:1;position:absolute;inset:8px 10px}.fb-goals .g-rail-bed>span{position:absolute;top:0;bottom:0}.fb-goals .g-rail-coming{background:linear-gradient(180deg, var(--ghost-top), var(--ghost-low));box-shadow:inset 1px 0 0 var(--future-edge), inset -1px 0 0 var(--future-edge);border-radius:0 3px 3px 0}.fb-goals .g-rail-coming.is-empty{box-shadow:inset 0 0 0 1px var(--future-edge);background:0 0}.fb-goals .g-rail-short{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--copper), transparent 30%) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--copper), transparent 55%);border-radius:0 3px 3px 0}.fb-goals .g-rail-held{background:linear-gradient(180deg, var(--face-top), var(--face-mid) 30%, var(--face-mid) 55%, var(--face-low));box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 var(--face-side), 0 2px 2px #00000038;z-index:2;border-radius:3px;left:0}.fb-goals .g-funding-foot{color:var(--soft);justify-content:space-between;gap:8px;margin-top:9px;font-size:.6875rem;display:flex}.fb-goals .g-funding-foot .is-watch{color:var(--copper-text)}.fb-goals .g-ask{border-left:1px solid var(--edge);padding-left:18px}.fb-goals .g-ask-head{color:var(--muted);margin-bottom:3px;font-size:.6875rem}.fb-goals .g-ask-figure .figure,.fb-goals .g-ask-figure .amt-inline{font-size:1.6875rem}.fb-goals .g-ask-small{color:var(--soft);margin-top:2px;font-size:.6875rem}.fb-goals .g-ask-small.is-watch{color:var(--copper-text)}.fb-goals .g-ask-do{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fb-goals .g-ask-do .g-btn{width:100%;margin:0}.fb-goals .g-done{color:var(--held-text);align-items:center;gap:6px;margin-top:10px;font-size:.75rem;display:flex}.fb-goals .g-done-mark{width:13px;height:13px}.fb-goals .g-add{gap:8px;margin-top:10px;display:grid}.fb-goals .g-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-goals .g-add-when{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.fb-goals .g-add-when input{border:1px solid var(--edge-2);background:var(--bg);min-height:34px;color:var(--ink);color-scheme:inherit;border-radius:7px;padding:4px 8px;font:400 .75rem Freeboard Text,sans-serif}.fb-goals .g-add-why{color:var(--soft);font-size:.71875rem;line-height:1.4}.fb-goals .g-add-why.is-wrong{color:var(--copper-text)}.fb-goals .g-recorded{border-top:1px solid var(--edge);color:var(--muted);margin-top:10px;padding-top:9px;font-size:.71875rem;line-height:1.5}.fb-goals .g-recorded .g-text-action{min-height:0;font-size:.71875rem}.fb-goals .g-calc{background:var(--well);border-top:1px solid var(--edge);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:44px;padding:26px 30px 30px 105px;display:grid}.fb-goals .g-calc-ask{min-width:0}.fb-goals .g-calc-line{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.fb-goals .g-calc-line label,.fb-goals .g-per{color:var(--muted);font-size:.8125rem}.fb-goals .g-month-box{border:1px solid var(--edge-2);background:var(--bg);box-shadow:inset 0 2px 4px var(--shadow);border-radius:9px;align-items:center;padding:5px 11px;display:inline-flex}.fb-goals .g-month-box input{color:var(--ink);color-scheme:inherit;background:0 0;border:0;outline:none;padding:0;font:300 1.1875rem/1.2 Freeboard Figures,sans-serif}.fb-goals .g-month-box:focus-within,.fb-goals .g-amount-box:focus-within{border-color:color-mix(in srgb, var(--copper), transparent 40%)}.fb-goals .g-amount-box{border:1px solid var(--edge-2);background:var(--bg);box-shadow:inset 0 2px 4px var(--shadow);border-radius:9px;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.fb-goals .g-amount-box>span{color:var(--muted);font-size:.75rem}.fb-goals .g-amount-box input{width:8.5ch;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font:300 1.625rem/1.2 Freeboard Figures,sans-serif}.fb-goals .g-amount-box.is-small{flex:1;min-width:0;padding:4px 10px}.fb-goals .g-amount-box.is-small input{width:100%;font-size:1.1875rem}.fb-goals .g-range{appearance:none;background:0 0;width:100%;height:30px;margin:14px 0 4px}.fb-goals .g-range::-webkit-slider-runnable-track{background:var(--bg);border:1px solid var(--edge);height:8px;box-shadow:inset 0 2px 3px var(--shadow);border-radius:5px}.fb-goals .g-range::-moz-range-track{background:var(--bg);border:1px solid var(--edge);height:8px;box-shadow:inset 0 2px 3px var(--shadow);border-radius:5px}.fb-goals .g-range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%, var(--face-top), var(--face-mid) 50%, var(--face-side));border:0;border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 2px 4px #00000059}.fb-goals .g-range::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, var(--face-top), var(--face-mid) 50%, var(--face-side));border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 4px #00000059}.fb-goals .g-answer{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);margin-top:14px;padding:16px 0}.fb-goals .g-answer .g-eyebrow{margin-bottom:2px}.fb-goals .g-answer-date{letter-spacing:-1px;font:200 2.25rem/1.05 Freeboard Editorial,Georgia,serif}.fb-goals .g-answer-diff{color:var(--muted);margin-top:6px;font-size:.8125rem}.fb-goals .g-answer-diff.is-watch{color:var(--copper-text)}.fb-goals .g-fit{color:var(--muted);margin-top:14px;font-size:.8125rem;line-height:1.6}.fb-goals .g-fit b{color:var(--ink);font-weight:450}.fb-goals .g-fit .g-text-action{min-height:0;margin-left:4px}.fb-goals .g-strata{margin-top:16px}.fb-goals .g-strata-bar{background:var(--bg);border:1px solid var(--edge);height:14px;box-shadow:inset 0 2px 3px var(--shadow);border-radius:4px;display:flex;overflow:hidden}.fb-goals .g-strata-bar i{height:100%;display:block}.fb-goals .s-saved{background:linear-gradient(180deg, color-mix(in srgb, var(--held), white 16%), var(--held))}.fb-goals .s-add{background:color-mix(in srgb, var(--held), transparent 55%)}.fb-goals .s-growth{background:linear-gradient(180deg, var(--ghost-top), var(--ghost-low))}.fb-goals .g-strata-key{color:var(--muted);grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 18px;margin-top:9px;font-size:.71875rem;display:grid}.fb-goals .g-strata-key span{white-space:nowrap;align-items:center;gap:6px;display:flex}.fb-goals .g-strata-key i{border-radius:2px;flex:none;width:10px;height:10px}.fb-goals .g-band{color:var(--muted);margin-top:14px;font-size:.78125rem;line-height:1.6}.fb-goals .g-band b{color:var(--ink);font-weight:450}.fb-goals .g-calc-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.fb-goals .g-calc-same{min-height:40px;color:var(--soft);align-items:center;font-size:.78125rem;display:inline-flex}.fb-goals .g-calc-undo{color:var(--muted);margin-top:10px;font-size:.71875rem}.fb-goals .g-calc-undo .g-text-action{min-height:0;font-size:.71875rem}.fb-goals .g-chart{align-self:start;min-width:0;margin:0}.fb-goals .g-chart svg{width:100%;height:auto;overflow:visible}.fb-goals .g-chart figcaption{color:var(--soft);margin-top:8px;font-size:.71875rem;line-height:1.5}.fb-goals .g-c-grid{stroke:var(--edge);stroke-width:1px}.fb-goals .g-c-axis{fill:var(--soft);font:.6875rem Freeboard Text,Currency Fallback,sans-serif}.fb-goals .g-c-target{stroke:var(--ink);stroke-width:1px;opacity:.5}.fb-goals .g-c-target-label{fill:var(--muted);font:.6875rem Freeboard Text,Currency Fallback,sans-serif}.fb-goals .g-c-band{fill:color-mix(in srgb, var(--face-mid), transparent 84%);stroke:none}.fb-goals .g-c-paid{fill:none;stroke:var(--held);stroke-width:1.5px;opacity:.75;stroke-dasharray:4 3}.fb-goals .g-c-line{fill:none;stroke:var(--face-mid);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.fb-goals .g-c-line.is-late{stroke:var(--copper)}.fb-goals .g-c-flag{stroke:var(--ink);stroke-width:1px;opacity:.6}.fb-goals .g-c-flag-label{fill:var(--ink);opacity:.8;font:.6875rem Freeboard Text,Currency Fallback,sans-serif}.fb-goals .g-c-dot{fill:var(--face-mid);stroke:var(--bg);stroke-width:2px}.fb-goals .g-c-dot.is-late{fill:var(--copper)}.fb-goals .g-c-dot-label{fill:var(--muted);font:500 .6875rem Freeboard Text,Currency Fallback,sans-serif}.fb-goals .g-c-dot-label.is-late{fill:var(--copper-text)}.fb-goals .g-c-end{font:500 .6875rem Freeboard Text,Currency Fallback,sans-serif}.fb-goals .g-c-end.is-balance{fill:var(--muted)}.fb-goals .g-c-end.is-paid{fill:var(--soft)}.fb-goals .g-btn{border:1px solid var(--edge-2);background:linear-gradient(var(--button-a), var(--button-b));min-height:40px;box-shadow:inset 0 1px var(--top), 0 2px 4px var(--shadow);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:14px;padding:9px 13px;font-size:.78125rem;display:inline-flex}.fb-goals .g-btn.is-second{box-shadow:none;color:var(--muted);background:0 0}@media (hover:hover){.fb-goals .g-btn:hover{background:var(--button-a)}.fb-goals .g-btn.is-second:hover{color:var(--ink)}}.fb-goals .g-text-action{min-height:34px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--edge-2);text-decoration-color:var(--edge-2);text-underline-offset:4px;align-items:center;gap:6px;font-size:.78125rem;display:inline-flex}@media (hover:hover){.fb-goals .g-text-action:hover{color:var(--ink)}}@container goals (width<=720px){.fb-goals main{padding:24px 18px 40px}.fb-goals .g-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:20px;display:grid}.fb-goals .g-heading h1{font-size:2.5rem}.fb-goals .g-new{min-height:58px}.fb-goals .g-panel{padding:22px 18px 20px}.fb-goals .g-say{font-size:1.5625rem}.fb-goals .g-total-group{grid-template-columns:1fr}.fb-goals .g-total{border-left:0;border-top:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:12px 0;display:grid}.fb-goals .g-total-cur+.g-total,.fb-goals .g-total:first-child{border-top:0}.fb-goals .g-total-label{margin:0}.fb-goals .g-total-figure{justify-self:end}.fb-goals .g-total-figure .figure,.fb-goals .g-total-figure .amt-inline{font-size:1.375rem}.fb-goals .g-total-note{text-align:right;grid-column:1/-1;margin-top:2px}.fb-goals .g-overview{grid-template-columns:43px minmax(0,1fr);gap:10px 13px;padding:20px 18px}.fb-goals .g-stamp{height:62px}.fb-goals .g-stamp strong{font-size:1.3125rem}.fb-goals .g-funding{grid-column:1/-1;margin-top:8px}.fb-goals .g-ask{border-left:0;border-top:1px solid var(--edge);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 150px;align-items:center;column-gap:12px;padding:14px 0 0;display:grid}.fb-goals .g-ask-head,.fb-goals .g-ask-figure,.fb-goals .g-ask-small{grid-column:1}.fb-goals .g-ask-do,.fb-goals .g-done{flex-direction:column;grid-area:1/2/4;align-items:stretch;margin:0}.fb-goals .g-add,.fb-goals .g-recorded{grid-column:1/-1}.fb-goals .g-calc{flex-direction:column;gap:22px;padding:22px 18px 24px;display:flex}.fb-goals .g-chart{order:-1}.fb-goals .g-answer-date{font-size:2rem}.fb-goals .g-strata-key{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.fb-goals *{transition:none!important;animation:none!important}}.fb-goals .g-stamp.is-done{border-color:color-mix(in srgb, var(--held), var(--edge) 60%);gap:3px}.fb-goals .g-stamp.is-done strong{letter-spacing:.04em;color:var(--held-text);margin-top:0;font:450 .8125rem/1.2 Freeboard Text,sans-serif}.fb-goals .g-stamp-mark{width:15px;height:15px;color:var(--held-text)}.fb-goals .g-name-plain{padding:4px 0;display:inline-block}.fb-goals .g-said{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-goals .g-range-over{color:var(--soft);margin-top:2px;font-size:.75rem}.fb-goals .g-amount-box:focus-within,.fb-goals .g-month-box:focus-within{outline:2px solid color-mix(in srgb, var(--copper), transparent 25%);outline-offset:2px}.fb-goals ::placeholder{color:var(--soft);opacity:1}html[data-theme=light] .fb-goals .g-calc{--soft:#4d5f63;--copper-text:#7a5234}html[data-theme=dark] .fb-goals .g-total-cur{color:#97a5a9}@media (pointer:coarse){.fb-goals .g-peek-btn,.fb-goals .g-text-action,.fb-goals .g-name h3 button{position:relative}.fb-goals .g-peek-btn:after,.fb-goals .g-text-action:after,.fb-goals .g-name h3 button:after{content:"";position:absolute;inset:-12px -6px}.fb-goals .g-btn{min-height:44px}.fb-goals .g-range{height:44px}}@container goals (width<=720px){.fb-goals .g-stamp{min-width:48px}.fb-goals .g-stamp span,.fb-goals .g-stamp strong{white-space:nowrap}.fb-goals .g-meta,.fb-goals .g-note{align-items:flex-start}.fb-goals .g-note{text-overflow:clip;white-space:normal;display:block;overflow:visible}.fb-goals .g-total-note{text-wrap:balance}.fb-goals .g-row:not(.is-open) .g-meta,.fb-goals .g-row:not(.is-open) .g-note,.fb-goals .g-row:not(.is-open) .g-range-words{display:none}}@container goals (width<=400px){.fb-goals .g-ask{grid-template-columns:minmax(0,1fr)}.fb-goals .g-ask-head,.fb-goals .g-ask-figure,.fb-goals .g-ask-small,.fb-goals .g-ask-do{grid-area:auto/1}.fb-goals .g-ask-do{margin-top:10px}.fb-goals .g-ask-do .g-btn{width:100%}}.fb-goals .g-calc-private{border-top:1px solid var(--edge);color:var(--muted);padding:20px 27px 24px;font-size:.875rem}.fb-goals .g-more{margin-top:8px;position:relative}.fb-goals .g-more-btn{color:var(--soft);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.22em;padding:2px 0;font:400 .71875rem/1.4 Freeboard Text,sans-serif}@media (hover:hover){.fb-goals .g-more-btn:hover{color:var(--ink)}}.fb-goals .g-more-menu{z-index:3;border:1px solid var(--edge);background:var(--surface);min-width:168px;box-shadow:0 12px 26px var(--shadow), inset 0 1px var(--top);border-radius:11px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.fb-goals .g-more-menu button{text-align:left;color:var(--ink);border-radius:7px;min-height:36px;padding:8px 10px;font-size:.8125rem}@media (hover:hover){.fb-goals .g-more-menu button:hover{background:var(--button-a)}}.fb-goals .g-more-menu .g-more-gone{color:var(--muted);border-top:1px solid var(--edge);border-radius:0 0 7px 7px}.fb-goals .g-undo-bar{border:1px solid var(--edge);background:var(--surface);color:var(--muted);border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:14px;padding:11px 16px;font-size:.8125rem;display:flex}.fb-goals .g-month-mark{color:var(--soft);align-items:center;gap:7px;margin-top:9px;font-size:.71875rem;display:flex}.fb-goals .g-month-mark-tick{width:13px;height:13px;color:var(--held-text);flex:none}.fb-goals .g-month-mark .g-text-action{min-height:0;font-size:.71875rem}@container goals (width<=720px){.fb-goals .g-more-menu{left:auto;right:0}}.fb-goals .g-masked{letter-spacing:.08em;color:var(--soft);font-family:Freeboard Text,sans-serif}.fb-setup{--bg:#06080a;--surface:#1c2225;--ink:#e2e7e4;--muted:#a5b1b3;--soft:#8f9da1;--edge:#d4e4e516;--edge-2:#d4e4e528;--top:#ffffff0b;--copper:#d9b591;--copper-low:#987659;--copper-text:#dfbd99;--held:#98b5b0;--held-text:#a9c4bf;--well:#0c1416;--shadow:#00000030;--sunk:linear-gradient(180deg, #101517, #1b2226);--sunk-shadow:inset 0 2px 5px #0006, 0 1px 0 #ffffff0b;--control-h:3rem;--hero-a:#263a3c;--hero-b:#19292c;--button-a:#343e41;--button-b:#222b2e;--on-copper:#17201f;--card:radial-gradient(at 100% 0%, #c78d6410, #0000 70%), linear-gradient(155deg, #252d31, #191f22 65%, #171c1e);--card-edge:#f0d1b321;--card-lift:inset 0 1px 0 #ffffff0e, 0 8px 20px -12px #000b;background:var(--bg);min-height:100dvh;color:var(--ink);text-align:left;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Freeboard Text,Currency Fallback,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5}html[data-theme=light] .fb-setup{--bg:#eeefed;--surface:#f4f5f1;--ink:#29383b;--muted:#4d5f63;--soft:#56696c;--edge:#314d4a21;--edge-2:#314d4a36;--top:#ffffffd9;--copper:#a37450;--copper-low:#81593e;--copper-text:#865c3c;--held:#7f9d96;--held-text:#4f7169;--well:#dce3de;--shadow:#40595014;--sunk:linear-gradient(180deg, #e7ece8, #f2f5f1);--sunk-shadow:inset 0 2px 5px #25433615, 0 1px 0 #fff;--hero-a:#e5eae3;--hero-b:#f3f4ee;--button-a:#fff;--button-b:#e8ece7;--on-copper:#fff;--card:linear-gradient(155deg, #fff, #fafbf9 65%, #f3f5f2);--card-edge:#fff;--card-lift:inset 0 1px 0 #fff, 0 10px 24px -17px #354b4560, 0 1px 3px #354b450d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fb-setup *{box-sizing:border-box}.fb-setup .ob-ground{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.fb-setup .ob-ground+.ob-inner:before{content:"";z-index:-1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}.fb-setup:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 42% at 18% 12%, color-mix(in srgb, var(--copper), transparent 84%), transparent 68%), radial-gradient(34% 38% at 84% 26%, color-mix(in srgb, var(--held), transparent 88%), transparent 66%), radial-gradient(46% 44% at 72% 88%, color-mix(in srgb, var(--copper-low), transparent 88%), transparent 70%), radial-gradient(52% 50% at 34% 72%, color-mix(in srgb, var(--held), transparent 92%), transparent 72%);will-change:transform;animation:80s cubic-bezier(.45,0,.55,1) infinite alternate setup-drift;position:fixed;inset:-20%}.fb-setup:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(40% 36% at 62% 8%, color-mix(in srgb, var(--copper), transparent 90%), transparent 70%), radial-gradient(44% 48% at 8% 64%, color-mix(in srgb, var(--held), transparent 91%), transparent 72%);will-change:transform;animation:124s cubic-bezier(.45,0,.55,1) infinite alternate setup-drift-slow;position:fixed;inset:-25%}@keyframes setup-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.12)}}@keyframes setup-drift-slow{0%{transform:translate(3%,2%)scale(1.08)}to{transform:translate(-4%,-3%)scale(1)}}@media (prefers-reduced-motion:reduce){.fb-setup:before,.fb-setup:after{animation:none}}.fb-setup .ob-inner{z-index:1;position:relative}.fb-setup [hidden]{display:none!important}.fb-setup h1,.fb-setup h2,.fb-setup h3{margin:0;font-family:Freeboard Editorial,Georgia,serif;font-weight:200}.fb-setup p,.fb-setup ul,.fb-setup li{margin:0}.fb-setup button{font:inherit;color:inherit;cursor:pointer}.fb-setup input,.fb-setup select{font:inherit;color:inherit}.fb-setup svg{display:block}.fb-setup :focus-visible{outline:2px solid color-mix(in srgb, var(--held), transparent 40%);outline-offset:2px;border-radius:4px}.fb-setup .ob-amount :focus-visible,.fb-setup .walk-amount :focus-visible{outline:none}.fb-setup .ob-inner{grid-template-columns:13rem minmax(0,40rem);align-content:safe center;align-items:start;gap:0 5.5rem;width:100%;max-width:70rem;min-height:100svh;margin:0 auto;padding:clamp(2.5rem,7vh,6rem) 3rem clamp(3rem,9vh,8rem);display:grid}.fb-setup .ob-top{flex-direction:column;grid-column:1;gap:2.25rem;display:flex;position:sticky;top:6rem}.fb-setup .ob-main{grid-column:2;min-width:0}.fb-setup .ob-brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.625rem;font-family:Freeboard Editorial,Georgia,serif;font-size:1.125rem;font-weight:300;display:flex}.fb-setup .ob-brand svg{width:1.125rem;height:1.125rem}.fb-setup .ob-eyebrow,.fb-setup .walk-eyebrow{letter-spacing:.096875rem;text-transform:uppercase;color:var(--muted);font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:.78125rem;font-weight:500;line-height:1.5}.fb-setup .ob-steps{flex-direction:column;gap:1rem;display:flex}.fb-setup .ob-steps ol{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.fb-setup .ob-steps li{color:var(--soft);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;font-size:.8125rem;line-height:1.4;display:grid}.fb-setup .ob-dot{background:var(--edge-2);height:1px;margin-top:.4375rem;display:block}.fb-setup .ob-steps .is-past{color:var(--muted)}.fb-setup .ob-steps .is-past .ob-dot{background:color-mix(in srgb, var(--copper), transparent 60%)}.fb-setup .ob-steps .is-now{color:var(--ink)}.fb-setup .ob-steps .is-now .ob-dot{background:var(--copper)}.fb-setup .ob-step,.fb-setup .walk,.fb-setup .walk-card{flex-direction:column;gap:1.5rem;display:flex}.fb-setup .ob-h1+.ob-lede,.fb-setup .walk-q+.walk-hint{margin-top:-.75rem}.fb-setup .ob-panel,.fb-setup .walk-rows,.fb-setup .walk-choices,.fb-setup .walk-chips,.fb-setup .walk-two{margin-top:1.25rem}.fb-setup .ob-foot,.fb-setup .walk-acts{margin-top:1.5rem}.fb-setup .walk-card>.walk-say+.walk-say{margin-top:-.375rem}.fb-setup .ob-theme{margin-top:.25rem}.fb-setup .theme-btn{border:1px solid var(--edge-2);width:2.125rem;height:2.125rem;color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;transition:color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1);display:grid}.fb-setup .theme-btn svg{width:1.0625rem;height:1.0625rem}@media (hover:hover){.fb-setup .theme-btn:hover{border-color:color-mix(in srgb, var(--copper) 45%, transparent);color:var(--ink)}}.fb-setup .theme-btn:focus-visible{outline:2px solid var(--copper-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fb-setup .theme-btn{transition:none}}.fb-setup .ob-h1,.fb-setup .walk-q{letter-spacing:-.06875rem;text-wrap:balance;color:var(--ink);font-family:Freeboard Editorial,Georgia,serif;font-size:2.375rem;font-weight:200;line-height:1.5}.fb-setup .ob-panel,.fb-setup .walk-rows,.fb-setup .walk-choices,.fb-setup .walk-two{max-width:32rem}.fb-setup .voiced{color:var(--copper-text);font-weight:300}.fb-setup .ob-lede,.fb-setup .ob-half-say,.fb-setup .ob-note,.fb-setup .walk-hint,.fb-setup .walk-note{color:var(--muted);max-width:42ch;font-size:.875rem;font-weight:350;line-height:1.75}.fb-setup .ob-ask{max-width:30ch;color:var(--ink);margin-top:-.5rem;font-size:1.25rem;font-weight:300;line-height:1.45}.fb-setup .ob-lede b{color:var(--ink);font-weight:400}.fb-setup .walk-note{color:var(--soft);font-size:.78125rem}.fb-setup .walk-say{color:var(--ink);max-width:54ch;font-size:.9375rem;line-height:1.6}.fb-setup .walk-say b{color:var(--copper-text);font-weight:500}.fb-setup .ob-half-lab,.fb-setup .section-title{letter-spacing:.096875rem;text-transform:uppercase;color:var(--muted);font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:.78125rem;font-weight:500}.fb-setup .ob-panel,.fb-setup .walk-card{border:1px solid var(--card-edge);background:var(--card);box-shadow:var(--card-lift);border-radius:.9375rem;flex-direction:column;padding:1.5rem 1.4375rem;display:flex}.fb-setup .walk-choices,.fb-setup .walk-rows{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.fb-setup .ob-field{padding:1.75rem 0 0;display:block}.fb-setup .ob-panel>.ob-field:first-child{padding-top:0}.fb-setup .ob-row{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.625rem 0;display:grid}.fb-setup .ob-row:has(.ob-amount+.ob-amount){grid-template-columns:minmax(0,1fr) auto auto auto}.fb-setup .ob-row .field{margin-top:0}.fb-setup .ob-bill-drop{width:2.25rem;height:2.25rem;color:var(--soft);background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.fb-setup .ob-panel>:last-child{border-bottom:none}.fb-setup .ob-field-lab{display:block}.fb-setup .ob-field-lab b{color:var(--ink);font-size:.875rem;font-weight:400;display:block}.fb-setup .ob-field-lab em{color:var(--soft);max-width:46ch;margin-top:.25rem;font-size:.8125rem;font-style:normal;font-weight:350;line-height:1.6;display:block}.fb-setup .field,.fb-setup .walk-sel,.fb-setup .walk-own input{width:100%;min-width:0;min-height:var(--control-h);border:1px solid var(--edge-2);background:var(--sunk);color:var(--ink);box-shadow:var(--sunk-shadow);border-radius:.625rem;outline:none;padding:.6875rem .8125rem;font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:1.125rem;font-weight:300;display:block}.fb-setup .ob-field .field{margin-top:.75rem}.fb-setup .walk-pick{flex:none;display:inline-block;position:relative}.fb-setup .walk-pick-ghost{visibility:hidden;white-space:pre;height:var(--control-h);border:1px solid #0000;padding:0 2.25rem 0 .8125rem;font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:1rem;font-weight:300;display:block}.fb-setup .walk-sel{width:100%;min-width:0;height:var(--control-h);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aeb8ba' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right .8125rem center / .6875rem no-repeat, var(--sunk);padding-right:2.25rem;font-size:1rem;position:absolute;inset:0}html[data-theme=light] .fb-setup .walk-sel{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6b6e' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right .8125rem center / .6875rem no-repeat, var(--sunk)}.fb-setup .ob-field select.field{cursor:pointer;width:auto;min-width:20rem;max-width:100%;font-size:1.25rem}.fb-setup .field::placeholder,.fb-setup .walk-own input::placeholder{color:var(--soft);opacity:.8}.fb-setup .field:focus,.fb-setup .walk-sel:focus,.fb-setup .walk-own input:focus{border-color:var(--copper);box-shadow:var(--sunk-shadow), 0 0 0 3px color-mix(in srgb, var(--copper) 13%, transparent)}.fb-setup .ob-amount,.fb-setup .walk-amount{height:var(--control-h);border:1px solid var(--edge-2);background:var(--sunk);box-shadow:var(--sunk-shadow);border-radius:.625rem;flex-wrap:wrap;flex:none;align-content:center;align-items:baseline;gap:.375rem;padding:0 .8125rem;display:inline-flex}.fb-setup .ob-cur,.fb-setup .walk-amount>span{color:var(--soft);font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:.75rem}.fb-setup .ob-amount .field,.fb-setup .walk-amount input{width:7ch;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;margin-top:0;padding:0;font-family:Freeboard Figures,Freeboard Text,sans-serif;font-size:1.375rem;font-weight:350}.fb-setup .ob-amount:focus-within,.fb-setup .walk-amount:focus-within{border-color:var(--copper);box-shadow:var(--sunk-shadow), 0 0 0 3px color-mix(in srgb, var(--copper) 13%, transparent)}.fb-setup .ob-amount .field:focus,.fb-setup .walk-amount input:focus{box-shadow:none;border-color:#0000}.fb-setup .walk-amount.is-small input{width:5.5ch;font-size:1.125rem}.fb-setup .walk-amount.is-tiny{height:2.25rem}.fb-setup .walk-amount.is-tiny input{width:2.5ch;font-size:1rem}.fb-setup .ob-row-name{font-size:.875rem}.fb-setup .ob-preset,.fb-setup .walk-chip{border:1px solid var(--edge);background:linear-gradient(var(--button-a), var(--button-b));min-height:3.25rem;box-shadow:inset 0 1px var(--top);color:var(--ink);text-align:left;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:400;display:flex}.fb-setup .ob-preset>b,.fb-setup .walk-choice>span>b{font-weight:400;display:block}.fb-setup .ob-preset>small,.fb-setup .walk-choice>span>small{color:var(--muted);font-size:.8125rem;font-weight:350;line-height:1.45}.fb-setup .ob-presets,.fb-setup .walk-chips{flex-wrap:wrap;gap:.5rem;display:flex}.fb-setup .ob-preset{flex:0 auto;min-width:9.25rem}.fb-setup .walk-chip{border-radius:999px;flex-direction:row;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem 1rem;font-size:.8125rem}.fb-setup .walk-choices{gap:.5rem;max-width:34rem;display:grid}.fb-setup .walk-choice{border:1px solid var(--edge);background:linear-gradient(var(--button-a), var(--button-b));width:100%;min-height:3.5rem;box-shadow:inset 0 1px var(--top);color:var(--soft);text-align:left;border-radius:.5rem;flex-direction:row;align-items:center;gap:1rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:400;display:flex}.fb-setup .walk-choice>span{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.fb-setup .walk-choice>span>b{color:var(--ink);font-size:1rem;font-weight:300;line-height:1.3}.fb-setup .walk-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--copper) 55%, var(--edge));background:linear-gradient(var(--button-a), var(--button-b)), var(--copper);box-shadow:inset 0 1px var(--top), 0 2px 4px var(--shadow), inset 0 0 0 999px color-mix(in srgb, var(--copper), transparent 92%)}.fb-setup .walk-choice.is-pick[aria-pressed=true]{border-color:color-mix(in srgb, var(--copper) 55%, var(--edge));box-shadow:inset 0 1px var(--top), 0 2px 4px var(--shadow), inset 0 0 0 999px color-mix(in srgb, var(--copper), transparent 92%)}.fb-setup .walk-choice.is-pick[aria-pressed=true]>span>b{color:var(--copper-text)}.fb-setup .walk-chip[aria-pressed=true]:before{content:"";background:var(--copper-text);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-right:.4375rem}.fb-setup .walk-choice.is-pick[aria-pressed=true]:after{content:"✓";color:var(--copper-text);margin-left:auto;padding-left:.75rem}.fb-setup .walk-choice.is-pick[aria-pressed=true] small{color:var(--copper-text)}.fb-setup .walk-chip.is-add{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed}.fb-setup .walk-own{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fb-setup .walk-own input{flex:12.5rem;min-height:2.5rem;font-size:.875rem}.fb-setup .walk-rows{flex-direction:column;display:flex}.fb-setup .walk-row{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.875rem 0;display:grid}.fb-setup .walk-row.has-month{grid-template-columns:minmax(0,1fr) auto auto auto}.fb-setup .walk-rows>:last-child,.fb-setup .walk-done>:last-child{border-bottom:none}.fb-setup .walk-what{flex-direction:column;gap:.125rem;min-width:0;display:flex}.fb-setup .walk-what b{color:var(--ink);font-size:.9375rem;font-weight:400}.fb-setup .walk-what small{color:var(--soft);font-size:.8125rem;font-weight:350}.fb-setup .walk-two{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fb-setup .walk-x,.fb-setup .ob-total-of{color:var(--soft);font-size:.8125rem;font-weight:350}.fb-setup .walk-maths{border-left:1px solid color-mix(in srgb, var(--copper), transparent 65%);color:var(--muted);padding:.125rem 0 .125rem .875rem;font-size:.8125rem;font-weight:350;line-height:1.7}.fb-setup .walk-maths b{color:var(--ink);font-weight:500}.fb-setup .walk-offer{border:1px solid color-mix(in srgb, var(--copper) 40%, var(--edge));background:var(--well);border-radius:.625rem;flex-direction:column;gap:.625rem;padding:.8125rem .9375rem;display:flex}.fb-setup .walk-offer p{color:var(--muted);font-size:.8125rem;font-weight:350;line-height:1.7}.fb-setup .walk-offer b{color:var(--ink);font-weight:500}.fb-setup .walk-done{border-bottom:1px solid var(--edge);flex-direction:column;padding-bottom:.5rem;display:flex}.fb-setup .walk-line{border-bottom:1px solid var(--edge);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.5625rem 0;display:grid}.fb-setup .walk-line .walk-what small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-setup .walk-where{letter-spacing:.096875rem;text-transform:uppercase;align-items:baseline;gap:.75rem;font-size:.78125rem;font-weight:500;line-height:1.5;display:flex}.fb-setup .walk-where .is-at{color:var(--copper-text)}.fb-setup .walk-where .is-far{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:color-mix(in srgb, var(--soft) 70%, transparent);font-family:Freeboard Figures,Freeboard Text,sans-serif;font-weight:400}.fb-setup .figure,.fb-setup .amt-inline{font-variant-numeric:tabular-nums;font-family:Freeboard Figures,Freeboard Text,sans-serif;font-weight:350}.fb-setup .figure .u,.fb-setup .amt-inline .u{color:var(--soft);margin-right:.15em;font-size:.8em}.fb-setup .figure .int,.fb-setup .amt-inline .int{font-weight:inherit}.fb-setup .figure .c,.fb-setup .amt-inline .c{color:var(--muted);font-size:.78em}.fb-setup .walk-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.fb-setup .walk-figures>div{border:1px solid var(--edge);background:linear-gradient(160deg, var(--hero-a), var(--hero-b));border-radius:.625rem;padding:.75rem .875rem}.fb-setup .walk-figures .figure{margin-top:.25rem;font-size:1.5rem;display:block}.fb-setup .walk-made{color:var(--muted);flex-direction:column;gap:.5rem;padding-left:1.125rem;font-size:.8125rem;font-weight:350;line-height:1.7;display:flex}.fb-setup .ob-totals{flex-wrap:wrap;gap:1.25rem;display:flex}.fb-setup .ob-total{flex-direction:column;gap:.125rem;display:flex}.fb-setup .ob-total-lab{letter-spacing:.06rem;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:450}.fb-setup .ob-total-fig{font-variant-numeric:tabular-nums;color:var(--ink);font-family:Freeboard Figures,Freeboard Text,sans-serif;font-size:1.5rem;font-weight:300}.fb-setup .ob-half{flex-direction:column;gap:.75rem;display:flex}.fb-setup .ob-verdict{border:1px solid var(--edge);background:linear-gradient(160deg, var(--hero-a), var(--hero-b));box-shadow:inset 0 1px var(--top), 0 2px 6px -4px var(--shadow);border-radius:.875rem;padding:1.25rem 1.375rem}.fb-setup .ob-verdict.is-quiet{background:0 0;border-style:dashed;min-height:4.5rem}.fb-setup .ob-verdict-fig{letter-spacing:-.125rem;color:var(--ink);font-family:Freeboard Figures,Freeboard Text,sans-serif;font-size:3.0625rem;font-weight:300;line-height:1}.fb-setup .ob-verdict-sub,.fb-setup .ob-verdict-late{color:var(--muted);max-width:42ch;margin-top:.875rem;font-size:.875rem;font-weight:350;line-height:1.75}.fb-setup .ob-verdict-late{color:var(--soft)}.fb-setup .ob-left{border:1px solid var(--edge);background:var(--surface);border-radius:.875rem;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex}.fb-setup .ob-left h2{letter-spacing:.096875rem;text-transform:uppercase;color:var(--muted);font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:.78125rem;font-weight:500}.fb-setup .ob-left ul{color:var(--ink);flex-direction:column;gap:.5rem;padding-left:1.125rem;font-size:.8125rem;font-weight:350;line-height:1.7;display:flex}.fb-setup .ob-left p{color:var(--soft);font-size:.8125rem;font-weight:350}.fb-setup .ob-foot,.fb-setup .walk-acts,.fb-setup .ob-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.fb-setup .btn{color:#35291f;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#edc49f,#c69772);border:1px solid #d5ac89;border-radius:.5rem;justify-content:center;align-items:center;gap:.625rem;min-height:3rem;padding:.875rem 2rem;font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffe8d199,0 4px 9px #0002}.fb-setup .btn:disabled{opacity:.55;cursor:default}.fb-setup .walk-text,.fb-setup .ob-skip{min-height:2.75rem;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--edge-2);text-decoration-color:var(--edge-2);text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:.8125rem;font-weight:350;display:inline-flex}.fb-setup .ob-alt{color:var(--soft);margin-top:1rem;font-size:.8125rem;font-weight:350;line-height:1.7}.fb-setup .ob-alt .ob-skip{min-height:0;font-size:inherit}.fb-setup .walk-foot{border-top:1px solid var(--edge);color:var(--soft);margin-top:1.5rem;padding-top:1.25rem;font-size:.8125rem;font-weight:350;line-height:1.7}.fb-setup .walk-foot .walk-text{min-height:0;font-size:inherit}.fb-setup .u-hide{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-setup .btn:active:not(:disabled),.fb-setup .ob-preset:active,.fb-setup .walk-choice:active,.fb-setup .walk-chip:active{transform:scale(.985)}.fb-setup .btn,.fb-setup .ob-preset,.fb-setup .walk-choice,.fb-setup .walk-chip{transition:transform .12s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.fb-setup .ob-preset:hover,.fb-setup .walk-choice:hover,.fb-setup .walk-chip:hover{border-color:color-mix(in srgb, var(--held), transparent 55%);box-shadow:inset 0 1px var(--top), 0 3px 9px var(--shadow)}.fb-setup .btn:hover:not(:disabled){filter:brightness(1.06)}.fb-setup .walk-text:hover,.fb-setup .ob-skip:hover{color:var(--ink);text-decoration-color:currentColor}.fb-setup .ob-bill-drop:hover{color:var(--ink);border-color:var(--edge-2);background:var(--well)}}@media (prefers-reduced-motion:reduce){.fb-setup .btn,.fb-setup .ob-preset,.fb-setup .walk-chip,.fb-setup .walk-choice{transition:none}}.fb-setup .walk-choice:focus-visible{border-color:var(--copper);color:var(--ink);box-shadow:inset 0 1px var(--top), 0 0 0 3px color-mix(in srgb, var(--copper) 20%, transparent);outline:none}@media (width<=60rem){.fb-setup .ob-inner{grid-template-columns:minmax(0,34rem);justify-content:start;gap:3rem 0;padding:3rem 2.5rem 5rem}.fb-setup .ob-top,.fb-setup .ob-main{grid-column:1}.fb-setup .ob-top{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1.5rem;position:static}.fb-setup .ob-steps{align-items:flex-end;gap:.5rem}.fb-setup .ob-steps ol{flex-direction:row;gap:1rem}.fb-setup .ob-steps li{grid-template-columns:1.25rem auto;gap:.375rem}}@media (width<=38.75rem){.fb-setup .ob-inner{gap:2rem 0;padding:1.75rem 1.25rem 3rem}.fb-setup .ob-steps ol{flex:auto;gap:.5rem}.fb-setup .ob-steps li{grid-template-columns:minmax(0,1fr);gap:0;min-width:1.75rem}.fb-setup .ob-steps li>span:last-child{display:none}.fb-setup .ob-steps li .ob-dot{margin-top:0}.fb-setup .ob-h1,.fb-setup .walk-q{letter-spacing:-.075rem;font-size:2.25rem}.fb-setup .ob-verdict-fig{letter-spacing:-.1rem;font-size:2.5625rem}.fb-setup .walk-row,.fb-setup .walk-row.has-month{flex-wrap:wrap;align-items:center;display:flex}.fb-setup .walk-row .walk-what{flex:1 0 100%}.fb-setup .walk-row .walk-amount,.fb-setup .walk-row .walk-sel{flex:auto}.fb-setup .walk-figures{grid-template-columns:1fr}.fb-setup .walk-line{grid-template-columns:minmax(0,1fr) auto}.fb-setup .walk-line .walk-text{grid-column:2}.fb-setup .ob-preset{flex:100%;min-width:0}.fb-setup .btn{width:100%}}.fb-account{--ink:#e2e7e4;--muted:#a5b1b3;--soft:#8f9da1;--edge:#d4e4e516;--edge-2:#d4e4e528;--top:#ffffff0b;--copper:#d9b591;--copper-text:#dfbd99;--held:#98b5b0;--shadow:#00000030;--bad:#d09a86;--button-a:#343e41;--button-b:#222b2e;--sunk:linear-gradient(180deg, #101517, #1b2226);--sunk-shadow:inset 0 2px 5px #0006, 0 1px 0 #ffffff0b;--paper:#151a1c;--rule:#d4e4e51f;--control-h:3rem;--page:#0d1113;color:var(--ink);text-align:left;font-synthesis:none;font-family:Freeboard Text,Currency Fallback,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5;display:block}html[data-theme=light] .fb-account{--page:#f6f7f4;--ink:#29383b;--muted:#4d5f63;--soft:#56696c;--edge:#314d4a21;--edge-2:#314d4a36;--top:#ffffffd9;--copper:#a37450;--copper-text:#865c3c;--held:#7f9d96;--shadow:#40595014;--bad:#8c4a3a;--button-a:#fff;--button-b:#e8ece7;--sunk:linear-gradient(180deg, #e7ece8, #f2f5f1);--sunk-shadow:inset 0 2px 5px #25433615, 0 1px 0 #fff;--paper:#fbfbfa;--rule:#314d4a1f}.fb-account *{box-sizing:border-box}.fb-account.is-window{z-index:40;background:var(--page);justify-content:center;align-items:flex-start;padding:4.5rem 1.5rem;display:flex;position:fixed;inset:0;overflow:auto}.fb-account .acct-step{max-width:32rem;display:block}.fb-account .acct-q{letter-spacing:-.0525rem;text-wrap:balance;color:var(--ink);margin:0 0 .5rem;font-family:Freeboard Editorial,Georgia,serif;font-size:1.75rem;font-weight:200;line-height:1.3}.fb-account .acct-say{max-width:42ch;color:var(--muted);margin:0 0 1.5rem;font-size:.875rem;font-weight:300}.fb-account .acct-lab{color:var(--ink);margin:0 0 .375rem;font-size:.8125rem;font-weight:500;display:block}.fb-account .acct-field{width:100%;min-width:0;min-height:var(--control-h);border:1px solid var(--edge-2);background:var(--sunk);box-shadow:var(--sunk-shadow);color:var(--ink);border-radius:.625rem;outline:none;padding:.6875rem .8125rem;font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:1.125rem;font-weight:300;display:block}.fb-account .acct-field:focus{border-color:var(--copper);box-shadow:var(--sunk-shadow), 0 0 0 3px color-mix(in srgb, var(--copper) 13%, transparent)}.fb-account .acct-field[aria-invalid=true]{border-color:color-mix(in srgb, var(--bad) 60%, var(--edge-2))}.fb-account .acct-note{min-height:1.25rem;color:var(--soft);margin:.4375rem 0 1.25rem;font-size:.75rem;font-weight:300}.fb-account .acct-note.is-risky{color:var(--bad);max-width:44ch}.fb-account .acct-gripe{color:var(--bad);margin:0 0 1rem;font-size:.8125rem;font-weight:400}.fb-account .acct-tick{color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:300;display:flex}.fb-account .acct-tick input{width:1rem;height:1rem;accent-color:var(--copper)}.fb-account .acct-acts{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.fb-account .acct-btn{min-height:var(--control-h);color:#35291f;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#edc49f,#c69772);border:1px solid #d5ac89;border-radius:.5rem;justify-content:center;align-items:center;padding:.875rem 2rem;font-family:Freeboard Text,Currency Fallback,sans-serif;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffe8d199,0 4px 9px #0002}.fb-account .acct-btn.is-plain{border-color:var(--edge-2);background:linear-gradient(var(--button-a), var(--button-b));color:var(--ink);box-shadow:inset 0 1px var(--top)}.fb-account .acct-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.fb-account .acct-text{color:var(--soft);font-family:inherit;font-size:inherit;text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:none;padding:0;font-weight:400;text-decoration:underline}.fb-account .acct-note.is-risky .acct-text{color:var(--bad)}.fb-account .acct-kit{border:1px solid var(--rule);background:var(--paper);box-shadow:0 1px 2px var(--shadow);border-radius:.5rem;padding:1.375rem 1.375rem 1.125rem}.fb-account .acct-kit-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.fb-account .acct-kit-name{letter-spacing:-.025rem;font-family:Freeboard Editorial,Georgia,serif;font-size:1.25rem;font-weight:200}.fb-account .acct-kit-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:.625rem;font-weight:500}.fb-account .acct-kit-row{border-bottom:1px dashed var(--rule);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.5rem 0;display:grid}.fb-account .acct-kit-row:last-of-type{border-bottom:none}.fb-account .acct-kit-k{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);font-size:.6875rem;font-weight:500}.fb-account .acct-kit-v{letter-spacing:.05em;overflow-wrap:anywhere;font-family:Freeboard Figures,Freeboard Text,monospace;font-size:.875rem}.fb-account .acct-kit-v.is-key{color:var(--copper-text);font-size:.9375rem}.fb-account .acct-kit-v.is-blank{border-bottom:1px solid var(--rule);min-height:1.25rem;display:block}.fb-account .acct-kit-foot{border-top:1px solid var(--rule);color:var(--soft);margin:1rem 0 0;padding-top:.75rem;font-size:.75rem;font-weight:300}.fb-account .acct-btn{transition:transform .12s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.fb-account .acct-btn:active:not(:disabled){transform:scale(.985)}@media (hover:hover){.fb-account .acct-btn:hover:not(:disabled){filter:brightness(1.06)}.fb-account .acct-btn.is-plain:hover:not(:disabled){filter:none;border-color:color-mix(in srgb, var(--held), transparent 55%);box-shadow:inset 0 1px var(--top), 0 3px 9px var(--shadow)}.fb-account .acct-text:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.fb-account .acct-btn{transition:none}}.fb-account :focus-visible{outline:2px solid color-mix(in srgb, var(--held), transparent 40%);outline-offset:2px;border-radius:4px}.fb-account .acct-field:focus-visible{outline:none}.fb-account .acct-eye{letter-spacing:.08em;text-transform:uppercase;color:var(--copper-text);margin:0 0 .375rem;font-size:.6875rem;font-weight:500}.fb-account .acct-warn{border:1px solid color-mix(in srgb, var(--copper) 30%, transparent);background:color-mix(in srgb, var(--copper) 8%, transparent);max-width:44ch;color:var(--ink);border-radius:.75rem;margin:0 0 1.25rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:300}.fb-account .acct-who{border:1px solid var(--edge-2);background:linear-gradient(var(--button-a), var(--button-b));color:var(--ink);border-radius:.75rem;margin:0 0 1rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:500}.fb-account .acct-say strong,.fb-account .acct-asking-what strong{color:var(--ink);font-weight:500}.fb-account .acct-field.is-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.25em;max-width:16rem;font-size:1.5rem}.fb-account .acct-newdev{border:1px solid var(--edge-2);background:var(--paper);max-width:22rem;box-shadow:inset 0 1px var(--top), 0 6px 18px var(--shadow);border-radius:1.25rem;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem 1rem;display:flex}.fb-account .acct-qr{background:#fff;border-radius:.875rem;width:13rem;height:13rem;padding:.5rem;display:block}.fb-account .acct-qr svg,.fb-account .acct-qr-wait{width:100%;height:100%;display:block}.fb-account .acct-newdev-or{color:var(--muted);margin:0;font-size:.8125rem;font-weight:300}.fb-account .acct-newdev-code{font-variant-numeric:tabular-nums;letter-spacing:.15em;color:var(--ink);-webkit-user-select:all;user-select:all;margin:0;font-size:1.75rem;font-weight:400}.fb-account .acct-newdev-wait{color:var(--muted);align-items:center;gap:.625rem;margin:0;font-size:.875rem;font-weight:300;display:flex}.fb-account .acct-spin{border:2px solid var(--edge-2);border-top-color:var(--muted);border-radius:50%;width:.875rem;height:.875rem;animation:.9s linear infinite acct-spin;display:inline-block}@keyframes acct-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fb-account .acct-spin{animation:none}}.fb-account.is-notice{z-index:35;max-width:min(26rem,100vw - 2rem);position:fixed;bottom:1rem;left:auto;right:1rem}.fb-account .acct-asking{border:1px solid var(--edge-2);background:var(--paper);box-shadow:inset 0 1px var(--top), 0 10px 28px var(--shadow);border-radius:1rem;align-items:center;gap:.875rem;padding:.75rem .75rem .75rem 1.125rem;display:flex;position:relative;overflow:hidden}.fb-account .acct-asking:before{content:"";background:var(--copper);width:.25rem;position:absolute;inset:0 auto 0 0}.fb-account .acct-asking.is-joined:before{background:var(--held)}.fb-account .acct-asking-words{flex:1;min-width:0}.fb-account .acct-asking-eye{letter-spacing:.08em;text-transform:uppercase;color:var(--copper-text);margin:0;font-size:.6875rem;font-weight:500}.fb-account .acct-asking-what{color:var(--ink);margin:.125rem 0 0;font-size:.875rem;font-weight:400;line-height:1.35}.fb-account .acct-asking-what.is-plain{flex:1;margin:0;font-weight:300}.fb-account .acct-asking .acct-btn{min-height:2.25rem;padding:.5rem 1.125rem}@font-face{font-family:Satoshi;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/satoshi-CFg-z2ne.woff2)format("woff2")}.fb-arrival{--ground:var(--lightningcss-light,#fcfbf8)var(--lightningcss-dark,#030303);--ink:var(--lightningcss-light,#302922)var(--lightningcss-dark,#ece9e4);--soft:var(--lightningcss-light,#646b6b)var(--lightningcss-dark,#aca6a0);--faint:var(--lightningcss-light,#848c8c)var(--lightningcss-dark,#89817b);--accent:var(--lightningcss-light,#a65a37)var(--lightningcss-dark,#dfa883);--edge:var(--lightningcss-light,#acb7b84d)var(--lightningcss-dark,#ffffff2c);--input:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0b0a);--glass:var(--lightningcss-light,#fcfcfa)var(--lightningcss-dark,#191817);--glass-top:var(--lightningcss-light,#fff)var(--lightningcss-dark,#282624);--shadow:var(--lightningcss-light,#76553d20)var(--lightningcss-dark,#00000090);--wordmask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NjIzIDE0NTEiPjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTQzMCkgc2NhbGUoMSAtMSkiIGZpbGw9IiNmZmYiIGQ9Ik05MTQuMCA5MzIuMFY2NzAuMFY0MDcuMEg4MzAuMEw4MDkuMCA2MTguMEgzMjQuMFY3MjIuMEg4MDkuMEw4MzAuMCA5MzIuMFpNMTA1Ni4wIDE0MDUuMEgxMDg0LjBMMTEzOS4wIDk3MS4wTDEwNzYuMCA5NjQuMEw5MjUuMCAxMjgwLjBMMTA1MC4wIDEyNDguMEgyOTQuMFYxMzUyLjBIOTUwLjBaTTQyMy4wIDEzNTIuMFYxMDEuMEw1ODguMCA1MC4wVjAuMEg4OS4wVjUwLjBMMjU0LjAgMTAxLjBWMTI1MS4wTDg5LjAgMTMwMi4wVjEzNTIuMFpNMTc2NC4wIDg5NS4wUTE4MTQuMCA4OTUuMCAxODM4LjUgODcwLjBRMTg2My4wIDg0NS4wIDE4NjMuMCA4MDQuMFExODYzLjAgNzU2LjAgMTgzNi4wIDcyNy41UTE4MDkuMCA2OTkuMCAxNzYzLjAgNjk5LjBRMTczNy4wIDY5OS4wIDE3MTAuNSA3MDYuNVExNjg0LjAgNzE0LjAgMTY1Ni4wIDcyMS4wUTE2MjguMCA3MjguMCAxNTk2LjAgNzI4LjBRMTU3My4wIDcyOC4wIDE1NDYuMCA3MjIuMFExNTE5LjAgNzE2LjAgMTQ5Mi4wIDcwNC41UTE0NjUuMCA2OTMuMCAxNDQ0LjAgNjc3LjBMMTQyMC4wIDcxMi4wUTE0ODQuMCA3NjEuMCAxNTM1LjAgNzk1LjVRMTU4Ni4wIDgzMC4wIDE2MjguMCA4NTIuMFExNjcwLjAgODc0LjAgMTcwMy41IDg4NC41UTE3MzcuMCA4OTUuMCAxNzY0LjAgODk1LjBaTTE0NjcuMCA3MTMuMFY5NC4wTDE2MjcuMCA0Ny4wVjAuMEgxMTU3LjBWNDcuMEwxMzEyLjAgOTQuMFY2OTAuMFExMjk5LjAgNzAzLjAgMTI3Ny4wIDcxNS4wUTEyNTUuMCA3MjcuMCAxMjI1LjAgNzQwLjVRMTE5NS4wIDc1NC4wIDExNTguMCA3NjguMFY3OTYuMEwxNDI1LjAgOTAyLjBIMTQ0OS4wWk0yMzQ4LjAgOTAxLjBRMjQ1Ni4wIDkwMS4wIDI1MzEuNSA4NTQuMFEyNjA3LjAgODA3LjAgMjY0OS41IDcxNy41UTI2OTIuMCA2MjguMCAyNzAxLjAgNDk5LjBIMjA2Mi4wTDIwNjMuMCA1NzguMEwyNTk2LjAgNTk4LjBMMjUzMC4wIDU1OS4wUTI1MjQuMCA2MzguMCAyNTAxLjAgNjk0LjVRMjQ3OC4wIDc1MS4wIDI0MzcuMCA3ODEuNVEyMzk2LjAgODEyLjAgMjMzNS4wIDgxMi4wUTIyNjEuMCA4MTIuMCAyMjA2LjAgNzczLjVRMjE1MS4wIDczNS4wIDIxMjEuMCA2NjAuNVEyMDkxLjAgNTg2LjAgMjA5MS4wIDQ3Ni4wUTIwOTEuMCAzNjAuMCAyMTM0LjAgMjc4LjBRMjE3Ny4wIDE5Ni4wIDIyNTcuMCAxNTIuNVEyMzM3LjAgMTA5LjAgMjQ0Ni4wIDEwOS4wUTI0ODkuMCAxMDkuMCAyNTI5LjAgMTE5LjVRMjU2OS4wIDEzMC4wIDI2MDguMCAxNDkuNVEyNjQ3LjAgMTY5LjAgMjY4My4wIDE5Ni4wTDI3MDMuMCAxNTYuMFEyNjUxLjAgOTcuMCAyNTk1LjAgNTcuNVEyNTM5LjAgMTguMCAyNDc5LjAgLTEuMFEyNDE5LjAgLTIwLjAgMjM1My4wIC0yMC4wUTIyMzAuMCAtMjAuMCAyMTM1LjUgMzcuMFEyMDQxLjAgOTQuMCAxOTg3LjUgMTk1LjBRMTkzNC4wIDI5Ni4wIDE5MzQuMCA0MjguMFExOTM0LjAgNTYxLjAgMTk4NC4wIDY2OC4wUTIwMzQuMCA3NzUuMCAyMTI3LjAgODM4LjBRMjIyMC4wIDkwMS4wIDIzNDguMCA5MDEuMFpNMzI3MS4wIDkwMS4wUTMzNzkuMCA5MDEuMCAzNDU0LjUgODU0LjBRMzUzMC4wIDgwNy4wIDM1NzIuNSA3MTcuNVEzNjE1LjAgNjI4LjAgMzYyNC4wIDQ5OS4wSDI5ODUuMEwyOTg2LjAgNTc4LjBMMzUxOS4wIDU5OC4wTDM0NTMuMCA1NTkuMFEzNDQ3LjAgNjM4LjAgMzQyNC4wIDY5NC41UTM0MDEuMCA3NTEuMCAzMzYwLjAgNzgxLjVRMzMxOS4wIDgxMi4wIDMyNTguMCA4MTIuMFEzMTg0LjAgODEyLjAgMzEyOS4wIDc3My41UTMwNzQuMCA3MzUuMCAzMDQ0LjAgNjYwLjVRMzAxNC4wIDU4Ni4wIDMwMTQuMCA0NzYuMFEzMDE0LjAgMzYwLjAgMzA1Ny4wIDI3OC4wUTMxMDAuMCAxOTYuMCAzMTgwLjAgMTUyLjVRMzI2MC4wIDEwOS4wIDMzNjkuMCAxMDkuMFEzNDEyLjAgMTA5LjAgMzQ1Mi4wIDExOS41UTM0OTIuMCAxMzAuMCAzNTMxLjAgMTQ5LjVRMzU3MC4wIDE2OS4wIDM2MDYuMCAxOTYuMEwzNjI2LjAgMTU2LjBRMzU3NC4wIDk3LjAgMzUxOC4wIDU3LjVRMzQ2Mi4wIDE4LjAgMzQwMi4wIC0xLjBRMzM0Mi4wIC0yMC4wIDMyNzYuMCAtMjAuMFEzMTUzLjAgLTIwLjAgMzA1OC41IDM3LjBRMjk2NC4wIDk0LjAgMjkxMC41IDE5NS4wUTI4NTcuMCAyOTYuMCAyODU3LjAgNDI4LjBRMjg1Ny4wIDU2MS4wIDI5MDcuMCA2NjguMFEyOTU3LjAgNzc1LjAgMzA1MC4wIDgzOC4wUTMxNDMuMCA5MDEuMCAzMjcxLjAgOTAxLjBaTTM5MjkuMCA4Ni4wSDQwMjcuMEwzODcyLjAgLTEzLjBMMzgyMy4wIC0zLjBMMzg1My4wIDIyMS4wVjEyMjUuMFEzODQwLjAgMTIzOS4wIDM4MTYuNSAxMjU0LjVRMzc5My4wIDEyNzAuMCAzNzYwLjAgMTI4Ni41UTM3MjcuMCAxMzAzLjAgMzY4OC4wIDEzMTguMFYxMzQ4LjBMMzk5Ni4wIDE0MzAuMEg0MDE5LjBMNDAwOC4wIDEyNjIuMFYyNzkuMFE0MDA4LjAgMjE5LjAgNDAzNy41IDE3Mi4wUTQwNjcuMCAxMjUuMCA0MTIzLjAgOTkuMFE0MTc5LjAgNzMuMCA0MjU3LjAgNzMuMFE0MzQ1LjAgNzMuMCA0NDA3LjAgMTE3LjBRNDQ2OS4wIDE2MS4wIDQ1MDIuMCAyNDMuNVE0NTM1LjAgMzI2LjAgNDUzNS4wIDQ0MC4wUTQ1MzUuMCA1NTAuMCA0NDk5LjAgNjI2LjVRNDQ2My4wIDcwMy4wIDQzOTguMCA3NDIuMFE0MzMzLjAgNzgxLjAgNDI0NS4wIDc4MS4wUTQxODUuMCA3ODEuMCA0MTMwLjUgNzcxLjBRNDA3Ni4wIDc2MS4wIDQwMjguNSA3NDEuMFEzOTgxLjAgNzIxLjAgMzkzOS4wIDY5MS4wVjc2OC4wUTM5OTkuMCA4MDMuMCA0MDUyLjAgODI4LjBRNDEwNS4wIDg1My4wIDQxNTAuMCA4NjkuMFE0MTk1LjAgODg1LjAgNDIzNS41IDg5My4wUTQyNzYuMCA5MDEuMCA0MzEyLjAgOTAxLjBRNDQ0Mi4wIDkwMS4wIDQ1MzEuMCA4NDguNVE0NjIwLjAgNzk2LjAgNDY2Ni4wIDcwMi41UTQ3MTIuMCA2MDkuMCA0NzEyLjAgNDg0LjBRNDcxMi4wIDM3MC4wIDQ2NzYuNSAyNzcuMFE0NjQxLjAgMTg0LjAgNDU3NS41IDExNy41UTQ1MTAuMCA1MS4wIDQ0MjEuNSAxNS4wUTQzMzMuMCAtMjEuMCA0MjI4LjAgLTIxLjBRNDE3Ny4wIC0yMS4wIDQxMjguMCAtOS41UTQwNzkuMCAyLjAgNDAzMC4wIDI1LjBRMzk4MS4wIDQ4LjAgMzkyOS4wIDg2LjBaTTUzMTkuMCA2OS4wUTU0MDAuMCA2OS4wIDU0NjIuMCAxMDYuMFE1NTI0LjAgMTQzLjAgNTU1OC41IDIyMC4wUTU1OTMuMCAyOTcuMCA1NTkzLjAgNDE2LjBRNTU5My4wIDU0Ni4wIDU1NTkuNSA2MzMuNVE1NTI2LjAgNzIxLjAgNTQ2NC41IDc2Ni41UTU0MDMuMCA4MTIuMCA1MzE3LjAgODEyLjBRNTIzNi4wIDgxMi4wIDUxNzQuNSA3NzUuMFE1MTEzLjAgNzM4LjAgNTA3OC4wIDY2MS4wUTUwNDMuMCA1ODQuMCA1MDQzLjAgNDY0LjBRNTA0My4wIDMzNi4wIDUwNzYuNSAyNDcuNVE1MTEwLjAgMTU5LjAgNTE3Mi4wIDExNC4wUTUyMzQuMCA2OS4wIDUzMTkuMCA2OS4wWk01MzE0LjAgLTIwLjBRNTE4Mi4wIC0yMC4wIDUwODIuMCAzNy4wUTQ5ODIuMCA5NC4wIDQ5MjcuMCAxOTYuNVE0ODcyLjAgMjk5LjAgNDg3Mi4wIDQzMi4wUTQ4NzIuMCA1NjkuMCA0OTMwLjAgNjc1LjBRNDk4OC4wIDc4MS4wIDUwODkuNSA4NDEuMFE1MTkxLjAgOTAxLjAgNTMyMi4wIDkwMS4wUTU0NTUuMCA5MDEuMCA1NTU0LjUgODQzLjVRNTY1NC4wIDc4Ni4wIDU3MDkuNSA2ODQuNVE1NzY1LjAgNTgzLjAgNTc2NS4wIDQ0OS4wUTU3NjUuMCAzMTIuMCA1NzA3LjAgMjA2LjBRNTY0OS4wIDEwMC4wIDU1NDcuNSA0MC4wUTU0NDYuMCAtMjAuMCA1MzE0LjAgLTIwLjBaTTY0OTYuMCA1NjMuMCA2NTAxLjAgNDgyLjBRNjM3NS4wIDQ1Ni4wIDYyOTUuMCA0MjkuMFE2MjE1LjAgNDAyLjAgNjE3MS41IDM3My41UTYxMjguMCAzNDUuMCA2MTExLjUgMzEyLjBRNjA5NS4wIDI3OS4wIDYwOTUuMCAyMzkuMFE2MDk1LjAgMTcxLjAgNjEzNi4wIDEzNC41UTYxNzcuMCA5OC4wIDYyNDEuMCA5OC4wUTYyOTIuMCA5OC4wIDYzMzMuNSAxMjIuMFE2Mzc1LjAgMTQ2LjAgNjQwMC4wIDE4NS41UTY0MjUuMCAyMjUuMCA2NDI1LjAgMjcxLjBWNjMxLjBRNjQyNS4wIDcxMC4wIDYzODYuMCA3NTQuNVE2MzQ3LjAgNzk5LjAgNjI1NS4wIDc5OS4wUTYyMjAuMCA3OTkuMCA2MTc4LjUgNzkwLjVRNjEzNy4wIDc4Mi4wIDYwOTkuMCA3NjQuMEw2MTU0LjAgODE1LjBRNjE1MC4wIDc4NC4wIDYxNDQuMCA3NTUuNVE2MTM4LjAgNzI3LjAgNjEzMC41IDcwNC41UTYxMjMuMCA2ODIuMCA2MTExLjAgNjY4LjBRNjA5NS4wIDY0Ny4wIDYwNzAuNSA2MzguNVE2MDQ2LjAgNjMwLjAgNjAxOS4wIDYzMC4wUTU5ODMuMCA2MzAuMCA1OTYzLjAgNjQ2LjBRNTk0My4wIDY2Mi4wIDU5NDMuMCA2ODYuMFE1OTQzLjAgNzE4LjAgNTk3NC4wIDc1My41UTYwMDUuMCA3ODkuMCA2MDU4LjAgODIxLjBRNjExMS4wIDg1My4wIDYxNzcuNSA4NzMuMFE2MjQ0LjAgODkzLjAgNjMxNi4wIDg5My4wUTY0MTEuMCA4OTMuMCA2NDY5LjAgODY0LjVRNjUyNy4wIDgzNi4wIDY1NTMuNSA3ODIuMFE2NTgwLjAgNzI4LjAgNjU4MC4wIDY0OS4wVjE5MC4wUTY1ODAuMCAxNTcuMCA2NTg5LjUgMTM2LjBRNjU5OS4wIDExNS4wIDY2MTguMCAxMDQuNVE2NjM3LjAgOTQuMCA2NjY1LjAgOTQuMFE2Njg4LjAgOTQuMCA2NzE0LjAgMTAyLjBRNjc0MC4wIDExMC4wIDY3NjYuMCAxMjMuMFY3MC4wUTY3MjQuMCAyNS4wIDY2NzYuNSA0LjBRNjYyOS4wIC0xNy4wIDY1ODguMCAtMTcuMFE2NTM4LjAgLTE3LjAgNjUwMS41IDYuMFE2NDY1LjAgMjkuMCA2NDQ2LjAgNzMuMFE2NDI3LjAgMTE3LjAgNjQyNy4wIDE4MC4wTDY0MzMuMCAxODguMFE2NDIwLjAgMTI2LjAgNjM4My41IDc5LjVRNjM0Ny4wIDMzLjAgNjI5NC4wIDYuNVE2MjQxLjAgLTIwLjAgNjE3OC4wIC0yMC4wUTYwNjkuMCAtMjAuMCA2MDAxLjAgMzguNVE1OTMzLjAgOTcuMCA1OTMzLjAgMjA3LjBRNTkzMy4wIDI2Ni4wIDU5NTcuMCAzMTQuNVE1OTgxLjAgMzYzLjAgNjA0Mi4wIDQwNS4wUTYxMDMuMCA0NDcuMCA2MjEzLjUgNDg1LjVRNjMyNC4wIDUyNC4wIDY0OTYuMCA1NjMuMFpNNzQyNy4wIDg5NS4wUTc0NzcuMCA4OTUuMCA3NTAxLjUgODcwLjBRNzUyNi4wIDg0NS4wIDc1MjYuMCA4MDQuMFE3NTI2LjAgNzU2LjAgNzQ5OS4wIDcyNy41UTc0NzIuMCA2OTkuMCA3NDI2LjAgNjk5LjBRNzQwMC4wIDY5OS4wIDczNzMuNSA3MDYuNVE3MzQ3LjAgNzE0LjAgNzMxOS4wIDcyMS4wUTcyOTEuMCA3MjguMCA3MjU5LjAgNzI4LjBRNzIzNi4wIDcyOC4wIDcyMDkuMCA3MjIuMFE3MTgyLjAgNzE2LjAgNzE1NS4wIDcwNC41UTcxMjguMCA2OTMuMCA3MTA3LjAgNjc3LjBMNzA4My4wIDcxMi4wUTcxNDcuMCA3NjEuMCA3MTk4LjAgNzk1LjVRNzI0OS4wIDgzMC4wIDcyOTEuMCA4NTIuMFE3MzMzLjAgODc0LjAgNzM2Ni41IDg4NC41UTc0MDAuMCA4OTUuMCA3NDI3LjAgODk1LjBaTTcxMzAuMCA3MTMuMFY5NC4wTDcyOTAuMCA0Ny4wVjAuMEg2ODIwLjBWNDcuMEw2OTc1LjAgOTQuMFY2OTAuMFE2OTYyLjAgNzAzLjAgNjk0MC4wIDcxNS4wUTY5MTguMCA3MjcuMCA2ODg4LjAgNzQwLjVRNjg1OC4wIDc1NC4wIDY4MjEuMCA3NjguMFY3OTYuMEw3MDg4LjAgOTAyLjBINzExMi4wWk04Mjk2LjAgNjA4LjBRODI5Ni4wIDY5Ni4wIDgyMzcuMCA3NTIuNVE4MTc4LjAgODA5LjAgODA1OC4wIDgwOS4wUTc5NjUuMCA4MDkuMCA3OTAwLjAgNzY0LjVRNzgzNS4wIDcyMC4wIDc4MDEuNSA2MzguMFE3NzY4LjAgNTU2LjAgNzc2OC4wIDQ0NC4wUTc3NjguMCAzMzIuMCA3ODA0LjAgMjU1LjBRNzg0MC4wIDE3OC4wIDc5MDUuNSAxMzkuMFE3OTcxLjAgMTAwLjAgODA1OS4wIDEwMC4wUTgxMzguMCAxMDAuMCA4MjExLjUgMTI0LjVRODI4NS4wIDE0OS4wIDgzNTYuMCAyMDAuMFYxMzUuMFE4Mjc3LjAgODYuMCA4MjIzLjAgNTUuMFE4MTY5LjAgMjQuMCA4MTI5LjUgOC4wUTgwOTAuMCAtOC4wIDgwNTcuMCAtMTQuMFE4MDI0LjAgLTIwLjAgNzk4OS4wIC0yMC4wUTc4NjAuMCAtMjAuMCA3NzcxLjAgMzIuNVE3NjgyLjAgODUuMCA3NjM3LjAgMTc5LjBRNzU5Mi4wIDI3My4wIDc1OTIuMCAzOTcuMFE3NTkyLjAgNTE1LjAgNzYzMC4wIDYwOC4wUTc2NjguMCA3MDEuMCA3NzM1LjUgNzY2LjVRNzgwMy4wIDgzMi4wIDc4OTEuMCA4NjYuNVE3OTc5LjAgOTAxLjAgODA3OC4wIDkwMS4wUTgxMzAuMCA5MDEuMCA4MTc4LjUgODkyLjVRODIyNy4wIDg4NC4wIDgyNzcuNSA4NjYuNVE4MzI4LjAgODQ5LjAgODM4NS4wIDgxOS4wTDgyOTYuMCA3NjMuMFYxMjQ4LjBRODI4NC4wIDEyNjEuMCA4MjYxLjAgMTI3NC41UTgyMzguMCAxMjg4LjAgODIxMC4wIDEzMDEuMFE4MTgyLjAgMTMxNC4wIDgxNTMuMCAxMzI2LjBWMTM1NC4wTDg0MzguMCAxNDMwLjBIODQ2MS4wTDg0NTAuMCAxMjYxLjBWMTU3LjBRODQ1OS4wIDE0OC4wIDg0NzUuNSAxMzguMFE4NDkyLjAgMTI4LjAgODUxMi4wIDExOC4wUTg1MzIuMCAxMDguMCA4NTUxLjUgMTAxLjBRODU3MS4wIDk0LjAgODU4Ny4wIDkxLjBWNTkuMEw4MzQzLjAgLTE3LjBIODMyMC4wTDgyOTYuMCAxNDcuMFoiLz48L3N2Zz4=);isolation:isolate;background:var(--ground);min-width:0;min-height:100svh;color:var(--ink);font-synthesis:none;text-align:left;flex-direction:column;font:350 14px/1.55 Satoshi,sans-serif;transition:color .7s,background-color .7s;display:flex;position:relative;overflow:hidden}.fb-arrival[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fb-arrival[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fb-arrival *{box-sizing:border-box}.fb-arrival button,.fb-arrival input,.fb-arrival select{font:inherit}.fb-arrival button{color:inherit;-webkit-tap-highlight-color:transparent}.fb-arrival [hidden]{display:none!important}.fb-arrival .wave-stage{z-index:-3;pointer-events:none;background:radial-gradient(at 68% 110%,var(--lightningcss-light,#c5dce155)var(--lightningcss-dark,#a7734d70),#0000 60%);position:absolute;inset:0}.fb-arrival .wave-air,.fb-arrival .wave-type{position:absolute;inset:0}.fb-arrival .wave-air{opacity:.9;-webkit-mask-image:linear-gradient(#0000 24%,#0003 48%,#000 76%);mask-image:linear-gradient(#0000 24%,#0003 48%,#000 76%)}.fb-arrival .wave-type{-webkit-mask-image:var(--wordmask);mask-image:var(--wordmask);mix-blend-mode:screen;opacity:.36;background:#a57755;-webkit-mask-position:center bottom 8px;mask-position:center bottom 8px;-webkit-mask-size:101% 174px;mask-size:101% 174px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fb-arrival .wave-type canvas{opacity:.68}.fb-arrival[data-theme=light] .wave-type{mix-blend-mode:multiply;opacity:.12;background:#a9c5cf}.fb-arrival .wave-stage canvas{width:100%;height:100%;display:block}.fb-arrival .reading-veil{z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--ground) 0%,color-mix(in srgb,var(--ground) 98%,transparent) 21%,color-mix(in srgb,var(--ground) 90%,transparent) 48%,transparent 84%);position:absolute;inset:0}.fb-arrival .topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:31px 43px;display:grid}.fb-arrival .brand{letter-spacing:-.65px;align-items:center;gap:9px;font:300 23px/1 Newsreader Variable,Georgia,serif;display:flex}.fb-arrival .brand img{width:21px;height:23px;display:block}.fb-arrival .steps{background:linear-gradient(175deg,var(--glass-top),var(--glass));box-shadow:inset 0 1px 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff25),inset 0 -1px 2px var(--lightningcss-light,#00000005)var(--lightningcss-dark,#000a),0 0 0 1px var(--edge);color:var(--soft);border-radius:40px;align-items:center;gap:17px;margin:0;padding:11px 20px;font-size:12px;line-height:1.4;list-style:none;display:flex}.fb-arrival .steps li{white-space:nowrap;align-items:center;gap:7px;font-weight:450;display:flex}.fb-arrival .steps .step-index{opacity:.92;font-size:12px;font-weight:450}.fb-arrival .steps [aria-current=step]{color:var(--ink)}.fb-arrival .steps [aria-current=step] .step-index{color:var(--accent);opacity:1}.fb-arrival .step-divider{background:var(--edge);width:12px;height:1px}.fb-arrival .sign-in{min-height:44px;color:var(--soft);background:0 0;border:0;justify-self:end;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.fb-arrival svg{stroke-width:1.3px;width:15px;height:15px}.fb-arrival .main-stage{flex:auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-content:start;align-items:start;gap:85px;width:100%;max-width:1180px;min-height:634px;margin-inline:auto;padding:86px 68px 180px 48px;display:grid}.fb-arrival .intro{padding-top:7px}.fb-arrival .eyebrow{letter-spacing:2.25px;color:var(--soft);align-items:center;gap:10px;margin:0 0 25px;font-size:10px;font-weight:350;display:flex}.fb-arrival .eyebrow:before{content:"";background:var(--accent);opacity:.65;width:24px;height:1px}.fb-arrival h1{letter-spacing:-.04em;color:var(--ink);max-width:13ch;margin:0;font:260 clamp(46px,5.45vw,64px)/1.035 Newsreader Variable,Georgia,serif}.fb-arrival h1 .line{white-space:nowrap;display:block}.fb-arrival .copper{color:var(--accent)}.fb-arrival h1 .word{animation:1.35s cubic-bezier(.22,.61,.24,1) both word-rise;animation-delay:calc(var(--i)*45ms);display:inline-block}.fb-arrival .lede{max-width:34ch;color:var(--soft);margin:27px 0 0;font-size:14px;font-weight:350;line-height:1.8;animation:.75s .22s both soft-arrival}.fb-arrival .quiet-promise{color:var(--soft);letter-spacing:.1px;align-items:center;gap:9px;margin-top:35px;font-size:11px;animation:.7s .33s both soft-arrival;display:flex}.fb-arrival .quiet-dot{background:var(--accent);border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 7px #d99a6555}.fb-arrival .welcome-form{min-width:0;margin:0;padding:0;animation:1s cubic-bezier(.22,.61,.24,1) .22s both form-arrival}.fb-arrival .form-overline{color:var(--soft);letter-spacing:1.5px;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:10px;display:flex}.fb-arrival .form-overline span:last-child{letter-spacing:.4px;color:var(--faint)}.fb-arrival h2{letter-spacing:-.7px;margin:0 0 28px;font:300 29px/1.2 Newsreader Variable,Georgia,serif}.fb-arrival .field{margin-bottom:26px}.fb-arrival label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:12px;font-weight:400;display:flex}.fb-arrival label span{color:var(--soft);font-size:10px;font-weight:350}.fb-arrival input,.fb-arrival select{background:var(--input);width:100%;min-height:50px;color:var(--ink);border:1px solid var(--edge);border-radius:8px;padding:0 14px;font-size:16px;font-weight:350;transition:border-color .2s,background .5s;display:block;box-shadow:inset 0 2px 4px var(--lightningcss-light,#6f502806)var(--lightningcss-dark,#00000050),0 1px var(--lightningcss-light,#fff6)var(--lightningcss-dark,#ffffff05)}.fb-arrival input::placeholder{color:var(--faint)}.fb-arrival input:focus,.fb-arrival select:focus{border-color:var(--accent)}.fb-arrival .select-wrap{position:relative}.fb-arrival select{appearance:none;padding-right:37px}.fb-arrival .select-wrap svg{width:14px;height:14px;color:var(--soft);pointer-events:none;position:absolute;top:18px;right:14px}.fb-arrival .hint{color:var(--soft);margin:9px 0 0;font-size:11px;line-height:1.6}.fb-arrival .continue{width:100%;min-height:49px;box-shadow:inset 0 1px 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#e9c6a23b),inset 0 -1px 2px var(--lightningcss-light,#81573819)var(--lightningcss-dark,#000a),0 5px 16px -8px var(--shadow);color:var(--ink);background:linear-gradient(165deg,var(--lightningcss-light,#f7ede2)var(--lightningcss-dark,#3c3028),var(--lightningcss-light,#ead7c3)var(--lightningcss-dark,#1e1915));border:1px solid var(--lightningcss-light,#ad8d7270)var(--lightningcss-dark,#e8c1a646);border-radius:35px;justify-content:space-between;align-items:center;gap:20px;padding:11px 18px;font-size:13px;font-weight:400;transition:transform .18s,box-shadow .2s;display:flex}.fb-arrival .continue:active{transform:translateY(1px)}.fb-arrival .continue svg{transition:transform .25s}.fb-arrival .restore-row{color:var(--soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:10px;display:flex}.fb-arrival .text-action{min-height:40px;color:var(--ink);font-size:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);background:0 0;border:0;padding:8px 0}.fb-arrival .bottom-bar{z-index:2;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1180px;margin:-29px auto 0;padding:0 43px 25px;display:flex;position:relative}.fb-arrival .appearance{background:var(--glass);border:1px solid var(--edge);border-radius:28px;gap:2px;padding:3px;display:flex;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff13)}.fb-arrival .appearance button{min-height:35px;color:var(--soft);background:0 0;border:0;border-radius:23px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.fb-arrival .appearance button[aria-pressed=true]{color:var(--ink);background:var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,#352c25)}.fb-arrival .appearance svg{width:12px;height:12px}.fb-arrival .bottom-note{color:var(--soft);letter-spacing:.15px;margin:0;font-size:10px}.fb-arrival .motion{border:1px solid var(--edge);background:var(--glass);min-height:40px;color:var(--soft);border-radius:24px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:10px;display:flex}.fb-arrival .motion:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 1px}.fb-arrival .motion[aria-pressed=true]:before{background:0 0}.fb-arrival .feedback{z-index:3;background:var(--glass);border:1px solid var(--edge);color:var(--soft);border-radius:8px;margin:0 43px 25px;padding:12px 16px;font-size:12px;position:relative}.fb-arrival .finished{min-height:365px;padding-top:40px;animation:.4s ease-out both soft-arrival}.fb-arrival .finished h2{overflow-wrap:anywhere;margin-bottom:18px;font-size:35px}.fb-arrival .finished p{color:var(--soft);margin-bottom:25px;font-size:13px;line-height:1.8}@keyframes word-rise{0%{opacity:0;filter:blur(5px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:none}}@keyframes soft-arrival{0%{opacity:0}to{opacity:1}}@keyframes form-arrival{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=850px){.fb-arrival .topbar{grid-template-columns:1fr auto;gap:12px;padding:27px 30px}.fb-arrival .steps{grid-area:2/1/auto/-1;justify-self:center;margin-top:18px}.fb-arrival .sign-in{grid-area:1/2}.fb-arrival .main-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:38px;padding:52px 35px 160px}.fb-arrival h1{font-size:48px}.fb-arrival .lede{font-size:13px}.fb-arrival .bottom-bar{padding:0 30px 22px}}@media (width<=620px){.fb-arrival .topbar{padding:22px 25px 17px}.fb-arrival .brand{font-size:22px}.fb-arrival .steps{gap:13px;margin-top:12px;padding:11px 15px;font-size:10px}.fb-arrival .step-divider{width:10px}.fb-arrival .main-stage{min-height:0;padding:34px 28px 136px;display:block}.fb-arrival h1{max-width:none;font-size:53px}.fb-arrival .eyebrow{margin-bottom:18px;font-size:9px}.fb-arrival .lede{max-width:34ch;margin-top:19px;font-size:13px}.fb-arrival .quiet-promise{margin-top:18px;font-size:10px}.fb-arrival .welcome-form{margin-top:43px}.fb-arrival .welcome-form .form-overline{display:none}.fb-arrival h2{margin-bottom:22px;font-size:26px}.fb-arrival .field{margin-bottom:22px}.fb-arrival .bottom-bar{gap:10px;padding:0 24px 18px}.fb-arrival .bottom-note{display:none}.fb-arrival .appearance button{min-height:36px;padding:8px 11px}.fb-arrival .wave-type{opacity:.42;-webkit-mask-position:center bottom 10px;mask-position:center bottom 10px;-webkit-mask-size:160%;mask-size:160%}.fb-arrival .wave-air{-webkit-mask-image:linear-gradient(#0000 25%,#0003 57%,#000 89%);mask-image:linear-gradient(#0000 25%,#0003 57%,#000 89%)}.fb-arrival .reading-veil{background:linear-gradient(var(--ground),color-mix(in srgb,var(--ground) 93%,transparent) 68%,transparent 97%)}.fb-arrival .feedback{margin:0 24px 22px}}@media (width<=360px){.fb-arrival .main-stage{padding:26px 22px 125px}.fb-arrival h1{font-size:46px}.fb-arrival .topbar{padding:19px 22px 15px}.fb-arrival .steps{gap:9px;padding:11px 12px;font-size:9px}.fb-arrival .step-divider{width:8px}}@media (prefers-reduced-motion:reduce){.fb-arrival *,.fb-arrival :before,.fb-arrival :after{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.fb-arrival .topbar{isolation:isolate;z-index:4;-webkit-backdrop-filter:blur(22px)saturate(150%);background:radial-gradient(at 16% -48%,var(--lightningcss-light,#fffd)var(--lightningcss-dark,#e1f3ff63),#0000 65%),radial-gradient(at 98% 130%,var(--lightningcss-light,#b8ced455)var(--lightningcss-dark,#c5946c25),#0000 50%),linear-gradient(var(--lightningcss-light,#eaf0f275)var(--lightningcss-dark,#dce7eb22),var(--lightningcss-light,#edf2f136)var(--lightningcss-dark,#151a1c4d) 49%,var(--lightningcss-light,#cddadd65)var(--lightningcss-dark,#48525928));border:1px solid var(--lightningcss-light,#8a9da966)var(--lightningcss-dark,#d8e4e54a);border-radius:36px;width:min(740px,100% - 56px);min-height:64px;margin:30px auto 12px;padding:9px 22px;position:relative;box-shadow:inset 0 2px 1px var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,#ffffff60),inset 2px 0 2px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#e1efff32),inset -2px 0 2px var(--lightningcss-light,#ffffffc9)var(--lightningcss-dark,#f7d9c02b),inset 0 -2px 3px var(--lightningcss-light,#607b872d)var(--lightningcss-dark,#000000c2),0 2px 3px -1px var(--lightningcss-light,#536d7940)var(--lightningcss-dark,#000b),0 12px 24px -13px var(--lightningcss-light,#617f8e55)var(--lightningcss-dark,#000000e0)}.fb-arrival .topbar:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(112deg,#0000 7%,var(--lightningcss-light,#ffffff57)var(--lightningcss-dark,#ffffff10) 17%,#0000 30% 63%,var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ffffff0d) 75%,#0000 86%);position:absolute;inset:3px;box-shadow:inset 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff18),inset 0 -1px var(--lightningcss-light,#ffffffbd)var(--lightningcss-dark,#ffffff1a)}.fb-arrival .topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,var(--lightningcss-light,#fffd)var(--lightningcss-dark,#d7efff61) 30%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#fff9) 52%,#0000);border-radius:50%;height:2px;position:absolute;bottom:1px;left:14%;right:14%}.fb-arrival .topbar .steps{box-shadow:none;background:0 0;border-radius:0;justify-self:center;gap:10px;padding:0}.fb-arrival .topbar .steps li[aria-current=step]{background:var(--lightningcss-light,#ffffff65)var(--lightningcss-dark,#ffffff0e);border-radius:24px;padding:9px 11px;box-shadow:inset 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff25),0 1px 3px var(--lightningcss-light,#84959613)var(--lightningcss-dark,#00000030)}.fb-arrival .topbar .step-divider{background:var(--lightningcss-light,#859aa34d)var(--lightningcss-dark,#d8e2e333);width:9px}.fb-arrival .topbar .sign-in{padding:8px 0 8px 5px}@media (width>=701px){.fb-arrival .topbar{grid-template-columns:auto 1fr auto;gap:18px}.fb-arrival .topbar .steps{grid-area:auto;margin:0}.fb-arrival .topbar .sign-in{grid-area:auto}}@media (width<=700px){.fb-arrival .topbar{border-radius:29px;gap:0 12px;width:min(470px,100% - 40px);margin:22px auto 0;padding:10px 20px 14px}.fb-arrival .topbar .steps{gap:12px;margin-top:8px}}@media (width<=620px){.fb-arrival .topbar{border-radius:27px;width:calc(100% - 36px);min-height:0;margin:18px auto 0;padding:9px 18px 13px}.fb-arrival .topbar .brand{font-size:22px}.fb-arrival .topbar .steps{flex-wrap:wrap;justify-content:center;gap:6px 9px;margin-top:8px;font-size:12px}.fb-arrival .topbar .steps li{gap:5px}.fb-arrival .topbar .steps li[aria-current=step]{padding:9px 10px}.fb-arrival .topbar .step-divider{width:8px}}@media (width<=360px){.fb-arrival .topbar{border-radius:25px;width:calc(100% - 24px);margin:14px auto 0;padding:9px 13px 13px}.fb-arrival .topbar .steps{gap:5px 6px;font-size:11px}.fb-arrival .topbar .steps li{gap:4px}.fb-arrival .topbar .steps li[aria-current=step]{padding:8px}.fb-arrival .topbar .step-divider{width:5px}}@media (width>=641px){.fb-arrival .topbar{border-radius:27px;grid-template-columns:auto 1fr auto;gap:12px;width:min(600px,100% - 48px);min-height:48px;margin:37px auto 21px;padding:5px 16px;box-shadow:inset 0 1px 1px var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,#ffffff60),inset 1px 0 1px var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#e1efff32),inset -1px 0 1px var(--lightningcss-light,#ffffffc9)var(--lightningcss-dark,#f7d9c02b),inset 0 -1px 2px var(--lightningcss-light,#607b872d)var(--lightningcss-dark,#000000a0),0 2px 3px -2px var(--lightningcss-light,#536d7940)var(--lightningcss-dark,#000b),0 8px 18px -12px var(--lightningcss-light,#617f8e55)var(--lightningcss-dark,#000000e0)}.fb-arrival .topbar .brand{letter-spacing:-.5px;white-space:nowrap;gap:7px;font-size:20px}.fb-arrival .topbar .brand img{width:17px;height:19px}.fb-arrival .topbar .steps{grid-area:auto;gap:7px;margin:0;font-size:12px}.fb-arrival .topbar .steps li{gap:5px}.fb-arrival .topbar .steps li[aria-current=step]{padding:6px 9px}.fb-arrival .topbar .step-divider{width:6px}.fb-arrival .topbar .sign-in{grid-area:auto;gap:6px;min-height:36px;padding:5px 0;font-size:12px}.fb-arrival .topbar:before{inset:2px}.fb-arrival .topbar:after{height:1px}}@media (width<=389px){.fb-arrival .topbar .steps{gap:5px 6px;font-size:11px}.fb-arrival .topbar .steps .step-index{font-size:11px}.fb-arrival .topbar .steps li{gap:4px}}@media (width<=640px){.fb-arrival .topbar{border-radius:23px;gap:0 10px;width:min(390px,100% - 32px);min-height:0;padding:5px 15px 8px}.fb-arrival .topbar .brand{gap:7px;font-size:20px}.fb-arrival .topbar .brand img{width:17px;height:19px}.fb-arrival .topbar .sign-in{min-height:36px;padding:5px 0;font-size:12px}.fb-arrival .topbar .steps{margin-top:2px}.fb-arrival .topbar .steps li[aria-current=step]{padding:6px 8px}.fb-arrival .topbar:after{height:1px}}@media (hover:hover){.fb-arrival .continue:hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#e9c6a260),0 7px 23px -9px #bc815540}.fb-arrival .continue:hover svg{transform:translate(3px)}}.fb-arrival button:focus-visible,.fb-arrival a:focus-visible,.fb-arrival input:focus-visible,.fb-arrival select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fb-arrival .walk,.fb-arrival .walk-card{display:contents}.fb-arrival .walk-ask{grid-area:1/1;min-width:0;padding-top:7px}.fb-arrival .walk-aside{grid-area:2/1;align-self:start;min-width:0}.fb-arrival .main-stage:has(.walk){row-gap:0}.fb-arrival .walk-answer{grid-area:1/2/span 2;min-width:0;animation:.7s cubic-bezier(.22,.61,.24,1) both form-arrival}.fb-arrival .walk-where{letter-spacing:1.9px;text-transform:uppercase;color:var(--soft);justify-content:space-between;align-items:center;gap:12px;max-width:34ch;margin:0 0 25px;font-size:12px;font-weight:400;display:flex}.fb-arrival .walk-where .is-at{color:var(--accent);align-items:center;gap:10px;font-weight:500;display:flex}.fb-arrival .walk-where .is-at:before{content:"";background:var(--accent);opacity:.65;width:24px;height:1px}.fb-arrival .walk-where .is-far{letter-spacing:.4px;color:var(--faint);text-transform:none}.fb-arrival .walk-q{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0;font:280 clamp(32px,3.8vw,44px)/1.08 Newsreader Variable,Georgia,serif;animation:.5s both soft-arrival}.fb-arrival .walk-eyebrow{letter-spacing:2.25px;text-transform:uppercase;color:var(--soft);align-items:center;gap:10px;margin:0 0 25px;font-size:10px;font-weight:350;display:flex}.fb-arrival .walk-eyebrow:before{content:"";background:var(--accent);opacity:.65;width:24px;height:1px}.fb-arrival .walk-hint{max-width:34ch;color:var(--soft);margin:24px 0 0;font-size:14px;font-weight:350;line-height:1.8;animation:.6s 90ms both soft-arrival}.fb-arrival .walk-done{border-top:1px solid var(--edge);max-width:34ch;margin-top:34px}.fb-arrival .walk-answer .walk-done,.fb-arrival .walk-answer .walk-foot{max-width:none}.fb-arrival .walk-line{border-bottom:1px solid var(--edge);color:var(--soft);grid-template-columns:1fr auto auto;align-items:baseline;gap:8px 14px;padding:13px 0;font-size:12px;display:grid}.fb-arrival .walk-what{flex-direction:column;gap:3px;min-width:0;display:flex}.fb-arrival .walk-what>b{color:var(--ink);font-size:13px;font-weight:400}.fb-arrival .walk-what small{color:var(--faint);font-size:12px;line-height:1.5}.fb-arrival .walk-x{color:var(--faint);white-space:nowrap;font-size:12px}.fb-arrival .walk-foot{max-width:34ch;color:var(--faint);margin:24px 0 0;font-size:12px;line-height:1.8}.fb-arrival .walk-say{color:var(--soft);margin:0 0 16px;font-size:14px;font-weight:350;line-height:1.75}.fb-arrival .walk-say b{color:var(--ink);font-weight:400}.fb-arrival .walk-note{color:var(--faint);margin:14px 0 0;font-size:12px;line-height:1.65}.fb-arrival .walk-choices{flex-direction:column;gap:9px;display:flex}.fb-arrival .walk-choice{text-align:left;background:var(--input);width:100%;min-height:54px;color:var(--ink);border:1px solid var(--edge);border-radius:10px;padding:14px 16px;transition:border-color .2s,background .5s,transform .18s;display:block;box-shadow:inset 0 2px 4px var(--lightningcss-light,#6f502806)var(--lightningcss-dark,#00000050),0 1px var(--lightningcss-light,#fff6)var(--lightningcss-dark,#ffffff05)}.fb-arrival .walk-choice>span{flex-direction:column;gap:4px;display:flex}.fb-arrival .walk-choice>span>b{font-size:14px;font-weight:400}.fb-arrival .walk-choice small{color:var(--soft);font-size:12px;line-height:1.5}.fb-arrival .walk-choice:active{transform:translateY(1px)}.fb-arrival .walk-choice[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(165deg,var(--lightningcss-light,#f9f1e9)var(--lightningcss-dark,#31271f),var(--lightningcss-light,#f3e6d7)var(--lightningcss-dark,#1a1512))}.fb-arrival .walk-chips{flex-wrap:wrap;gap:8px;display:flex}.fb-arrival .walk-chips+.walk-rows,.fb-arrival .walk-chips+.walk-two{margin-top:26px}.fb-arrival .walk-chip{border:1px solid var(--edge);background:var(--glass);min-height:40px;color:var(--soft);border-radius:24px;padding:9px 15px;font-size:13px;font-weight:350;transition:border-color .2s,background .4s,color .3s;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff13)}.fb-arrival .walk-chip[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:linear-gradient(165deg,var(--lightningcss-light,#f7ede2)var(--lightningcss-dark,#3c3028),var(--lightningcss-light,#ead7c3)var(--lightningcss-dark,#1e1915))}.fb-arrival .walk-chip.is-add{border-style:dashed}.fb-arrival .walk-own{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fb-arrival .walk-own input{flex:180px;width:auto;min-height:40px}.fb-arrival .walk-foot{margin-top:40px}.fb-arrival .walk-done+.walk-foot{margin-top:24px}.fb-arrival .walk-two{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-arrival .walk-amount{background:var(--input);border:1px solid var(--edge);min-height:50px;color:var(--soft);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:border-color .2s;display:inline-flex;box-shadow:inset 0 2px 4px var(--lightningcss-light,#6f502806)var(--lightningcss-dark,#00000050),0 1px var(--lightningcss-light,#fff6)var(--lightningcss-dark,#ffffff05)}.fb-arrival .walk-amount input{width:7ch;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:350}.fb-arrival .walk-amount:focus-within{border-color:var(--accent)}.fb-arrival .walk-amount input:focus-visible{outline:none}.fb-arrival .walk-amount.is-small{min-height:44px}.fb-arrival .walk-amount.is-small input{width:6ch;font-size:14px}.fb-arrival .walk-amount.is-tiny{min-height:40px;padding:0 10px}.fb-arrival .walk-amount.is-tiny input{width:3ch;font-size:14px}.fb-arrival .walk-pick{display:inline-grid;position:relative}.fb-arrival .walk-pick-ghost,.fb-arrival .walk-sel{grid-area:1/1;padding:0 34px 0 13px;font-size:13px}.fb-arrival .walk-pick-ghost{visibility:hidden;white-space:nowrap;height:0;overflow:hidden}.fb-arrival .walk-sel{appearance:none;border:1px solid var(--edge);background:var(--glass);width:100%;min-height:44px;color:var(--ink);border-radius:8px;font-size:13px;font-weight:350;transition:border-color .2s;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff13)}.fb-arrival .walk-pick:after{content:"";border-right:1.3px solid var(--soft);border-bottom:1.3px solid var(--soft);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:13px;transform:rotate(45deg)}.fb-arrival .walk-rows{flex-direction:column;gap:10px;display:flex}.fb-arrival .walk-row{border:1px solid var(--edge);background:var(--glass);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.fb-arrival .walk-row .walk-what{flex:130px}.fb-arrival .walk-maths{color:var(--soft);margin:16px 0 0;font-size:13px;line-height:1.7}.fb-arrival .walk-maths b{color:var(--ink);font-weight:400}.fb-arrival .walk-offer{border:1px solid var(--edge);background:var(--glass);border-radius:12px;margin-top:20px;padding:16px;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff13)}.fb-arrival .walk-offer p{color:var(--soft);margin:0 0 12px;font-size:13px;line-height:1.7}.fb-arrival .walk-offer b{color:var(--ink);font-weight:400}.fb-arrival .walk-figures{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.fb-arrival .walk-figures p{margin:0 0 6px}.fb-arrival .walk-made{color:var(--soft);flex-direction:column;gap:11px;margin:20px 0 0;padding:0;font-size:13px;line-height:1.65;list-style:none;display:flex}.fb-arrival .walk-made li{align-items:baseline;gap:11px;display:flex}.fb-arrival .walk-made li:before{content:"";background:var(--accent);border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 7px #d99a6555}.fb-arrival .walk-verdict{border-bottom:1px solid var(--edge);padding-bottom:22px}.fb-arrival .walk-verdict.is-quiet{min-height:96px}.fb-arrival .walk-verdict-fig{letter-spacing:-.03em;color:var(--ink);margin:0;font:300 clamp(34px,3.6vw,42px)/1.1 Newsreader Variable,Georgia,serif}.fb-arrival .walk-verdict-sub{color:var(--soft);max-width:40ch;margin:12px 0 0;font-size:13px;line-height:1.75}.fb-arrival .walk-acts{flex-direction:column;align-items:center;gap:4px;margin-top:28px;display:flex}.fb-arrival .walk-text{min-height:40px;color:var(--soft);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);background:0 0;border:0;padding:8px 0;font-size:12px;transition:color .25s}.fb-arrival .walk-two .walk-text,.fb-arrival .walk-line .walk-text,.fb-arrival .walk-own .walk-text{margin-top:0}.fb-arrival a.continue,.fb-arrival a.sign-in{text-decoration:none}.fb-arrival .steps li.is-done{color:var(--faint)}@media (hover:hover){.fb-arrival .walk-choice:hover{border-color:var(--accent)}.fb-arrival .walk-chip:hover{border-color:var(--accent);color:var(--ink)}.fb-arrival .walk-text:hover{color:var(--ink)}}@media (width<=850px){.fb-arrival .walk-q{font-size:34px}.fb-arrival .walk-hint{font-size:13px}}@media (width<=620px){.fb-arrival .walk-ask{padding-top:0}.fb-arrival .walk-answer,.fb-arrival .walk-aside{margin-top:36px}.fb-arrival .walk-q{max-width:none;font-size:36px}.fb-arrival .walk-where{letter-spacing:1.4px;max-width:none;margin-bottom:18px;font-size:12px}.fb-arrival .walk-hint,.fb-arrival .walk-done,.fb-arrival .walk-foot{max-width:none}.fb-arrival .walk-done{margin-top:28px}.fb-arrival .walk-row .walk-what{flex-basis:100%}.fb-arrival .walk-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-arrival .hh-door{border:1px solid var(--edge);background:var(--glass);border-radius:14px;margin-bottom:18px;padding:22px;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff13)}.fb-arrival .hh-door h2{margin-bottom:20px;font-size:22px}.fb-arrival .hh-door .continue{margin-top:4px}.fb-arrival .hh-tick{color:var(--ink);align-items:flex-start;gap:12px;margin-bottom:22px;font-size:12px;font-weight:400;display:flex}.fb-arrival .hh-tick input{width:18px;min-height:18px;accent-color:var(--accent);box-shadow:none;flex:0 0 18px;margin:1px 0 0;padding:0}.fb-arrival .hh-tick span{flex-direction:column;gap:5px;display:flex}.fb-arrival .hh-tick small{color:var(--soft);font-size:12px;font-weight:350;line-height:1.6}.fb-arrival .continue.is-quiet{background:var(--glass);border-color:var(--edge);color:var(--soft);box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff13)}.fb-arrival .hh-google{justify-content:center;gap:10px}.fb-arrival .hh-g{stroke:none;width:17px;height:17px}.fb-arrival .hh-or{letter-spacing:1.5px;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.fb-arrival .hh-or:before,.fb-arrival .hh-or:after{content:"";background:var(--edge);flex:1;height:1px}.fb-arrival .hh-gripe{color:var(--ink);background:var(--lightningcss-light,#fbf1ea)var(--lightningcss-dark,#241812);border:1px solid var(--lightningcss-light,#c2694a55)var(--lightningcss-dark,#dfa88355);border-left-width:3px;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.fb-arrival .hh-code-input{letter-spacing:.5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.fb-arrival .hh-people,.fb-arrival .hh-open{border-top:1px solid var(--edge);flex-direction:column;display:flex}.fb-arrival .hh-open{margin-top:18px}.fb-arrival .hh-person{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:13px 0;display:flex}.fb-arrival .hh-member{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;display:flex}.fb-arrival .hh-role{border:1px solid var(--edge);letter-spacing:1px;text-transform:uppercase;color:var(--soft);border-radius:12px;padding:3px 8px;font-size:10px}.fb-arrival .hh-member-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.fb-arrival .hh-invite{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.fb-arrival .hh-invite .field{flex:200px;margin-bottom:0}.fb-arrival .hh-invite .continue{flex:none;gap:12px;width:auto}.fb-arrival .hh-fresh{border:1px solid var(--edge);background:var(--glass);border-radius:12px;margin-top:20px;padding:18px}.fb-arrival .hh-code{border:1px solid var(--edge);background:var(--input);letter-spacing:.5px;word-break:break-all;color:var(--ink);border-radius:8px;margin:12px 0;padding:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;line-height:1.6}.fb-arrival .hh-share{flex-wrap:wrap;gap:10px;display:flex}.fb-arrival .hh-share .continue{flex:150px;justify-content:center;width:auto;text-decoration:none}.fb-arrival .hh-whoami{color:var(--faint);margin:34px 0 0;font-size:12px;line-height:1.9}.fb-arrival .hh-ways{margin-top:18px}.fb-arrival .hh-danger{border:1px solid var(--edge);background:var(--glass);border-radius:12px;margin-top:24px;padding:18px}.fb-arrival .hh-danger .walk-acts{align-items:stretch;margin-top:20px}.fb-arrival .walk-text.is-danger{color:var(--lightningcss-light,#a8432a)var(--lightningcss-dark,#e3937a)}.fb-arrival .hh-giveway{border:1px solid var(--edge);background:var(--input);border-radius:12px;flex:100%;margin-top:12px;padding:16px}.fb-arrival .acct-say{color:var(--soft);margin:0 0 14px;font-size:13px;line-height:1.7}.fb-arrival .acct-lab{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:400;display:block}.fb-arrival .acct-field{margin-bottom:14px}.fb-arrival .acct-note{min-height:18px;color:var(--soft);margin:0 0 14px;font-size:12px;line-height:1.6}.fb-arrival .acct-acts{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.fb-arrival .acct-btn{min-height:42px;box-shadow:inset 0 1px 1px var(--lightningcss-light,#fffc)var(--lightningcss-dark,#e9c6a23b),0 5px 16px -8px var(--shadow);color:var(--ink);background:linear-gradient(165deg,var(--lightningcss-light,#f7ede2)var(--lightningcss-dark,#3c3028),var(--lightningcss-light,#ead7c3)var(--lightningcss-dark,#1e1915));border:1px solid var(--lightningcss-light,#ad8d7270)var(--lightningcss-dark,#e8c1a646);border-radius:24px;padding:10px 18px;font-size:13px;font-weight:400}.fb-arrival .acct-text{min-height:40px;color:var(--soft);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);background:0 0;border:0;padding:8px 0;font-size:12px}@media (hover:hover){.fb-arrival .hh-door:hover{border-color:var(--edge)}.fb-arrival .acct-text:hover{color:var(--ink)}}@media (width<=620px){.fb-arrival .hh-invite .continue,.fb-arrival .hh-share .continue{width:100%}.fb-arrival .hh-person{justify-content:flex-start}}.fb-arrival .walk-chip.is-marked{align-items:center;gap:9px;display:inline-flex}.fb-arrival .chip-mark{color:var(--faint);transition:color .3s;display:inline-flex}.fb-arrival .chip-mark svg{width:15px;height:15px}.fb-arrival .walk-chip[aria-pressed=true] .chip-mark,.fb-arrival .walk-chip.is-chosen .chip-mark{color:var(--accent)}.fb-arrival .walk-chip.is-chosen{border-color:var(--accent);color:var(--ink);background:linear-gradient(165deg,var(--lightningcss-light,#f7ede2)var(--lightningcss-dark,#3c3028),var(--lightningcss-light,#ead7c3)var(--lightningcss-dark,#1e1915))}.fb-arrival .chip-count{background:var(--accent);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1512);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.fb-arrival .walk-name{border:1px solid var(--edge);background:var(--input);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 13px;font-size:14px;font-weight:350;transition:border-color .2s;box-shadow:inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff13)}.fb-arrival .walk-name:focus{border-color:var(--accent)}.fb-arrival .walk-wrong{border:1px solid var(--accent);color:var(--ink);background:var(--lightningcss-light,#fbf2ec)var(--lightningcss-dark,#2a1f18);border-radius:8px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.fb-arrival .walk-row .walk-amount.is-tiny input{width:4ch}.fb-arrival .walk-row .walk-pick,.fb-arrival .walk-row .walk-own{flex:0 auto;margin-top:0}@media (width>=641px){.fb-arrival.is-long-rail .topbar{width:min(700px,100% - 48px)}}.fb-budget-page{flex-direction:column;min-height:100dvh;display:flex}.fb-shell.fb-budget{flex:1 0 auto;min-height:0}.fb-shell.fb-budget main{max-width:1100px;padding:34px 52px 72px}.fb-shell.fb-budget .page-heading{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:30px}.fb-shell.fb-budget .page-heading h1{max-width:16ch}.fb-shell.fb-budget .budget-heading-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.fb-shell.fb-budget .budget-hero{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:34px;padding:30px 32px;display:grid}.fb-shell.fb-budget .budget-hero-figure{flex-direction:column;gap:6px;min-width:0;display:flex}.fb-shell.fb-budget .budget-figure{font-family:"Freeboard Figures", var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:.14em;line-height:1;display:flex}.fb-shell.fb-budget .budget-figure .u{font-size:var(--text-lg);color:var(--soft);font-weight:400}.fb-shell.fb-budget .budget-figure .int{font-size:var(--display-md);letter-spacing:-.02em;font-weight:350}.fb-shell.fb-budget .budget-figure .c{font-size:var(--text-xl);color:var(--muted);font-weight:350}.fb-shell.fb-budget .budget-figure.is-pending .int,.fb-shell.fb-budget .budget-figure.is-pending .c,.fb-shell.fb-budget .budget-figure.is-pending .u{color:var(--copper)}.fb-shell.fb-budget .budget-delta{font-size:var(--text-xs);color:var(--muted)}.fb-shell.fb-budget .budget-delta.up{color:var(--warn)}.fb-shell.fb-budget .budget-delta.down{color:var(--good)}.fb-shell.fb-budget .budget-composition{flex-direction:column;gap:12px;min-width:0;display:flex}.fb-shell.fb-budget .composition-track{background:var(--well);height:10px;box-shadow:var(--well-shadow);border-radius:999px;display:flex;overflow:hidden}.fb-shell.fb-budget .composition-track .seg{height:100%}.fb-shell.fb-budget .composition-track .seg.base{background:var(--copper)}.fb-shell.fb-budget .composition-track .seg.reserve{background:var(--good)}.fb-shell.fb-budget .composition-legend{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:8px 26px;display:flex}.fb-shell.fb-budget .composition-legend>span{align-items:baseline;gap:7px;display:flex}.fb-shell.fb-budget .composition-legend strong{color:var(--ink);font-weight:500}.fb-shell.fb-budget .composition-legend .dot{border-radius:50%;align-self:center;width:8px;height:8px}.fb-shell.fb-budget .composition-legend .dot.base{background:var(--copper)}.fb-shell.fb-budget .composition-legend .dot.reserve{background:var(--good)}.fb-shell.fb-budget .composition-note{font-size:var(--text-2xs);line-height:1.5}.fb-shell.fb-budget .budget-card{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:15px;margin-top:20px;padding:22px 24px}.fb-shell.fb-budget .budget-notes{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:20px;display:grid}.fb-shell.fb-budget .budget-notes .budget-card{margin-top:20px}.fb-shell.fb-budget .reserve-gap{border-color:color-mix(in srgb, var(--warn) 42%, var(--edge))}.fb-shell.fb-budget .reserve-gap-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fb-shell.fb-budget .reserve-gap-title{font:400 1.125rem/1.35 var(--serif);letter-spacing:-.02em;color:var(--ink)}.fb-shell.fb-budget .reserve-gap-say,.fb-shell.fb-budget .suspect-why{font-size:var(--text-xs);max-width:62ch;margin-top:10px;line-height:1.6}.fb-shell.fb-budget .reserve-gap-list{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.fb-shell.fb-budget .reserve-gap-row{border-top:1px solid var(--line);padding:14px 0}.fb-shell.fb-budget .reserve-gap-tale{font-size:var(--text-xs);color:var(--muted);max-width:72ch;line-height:1.75}.fb-shell.fb-budget .reserve-gap-tale b{color:var(--ink);font-weight:500}.fb-shell.fb-budget .reserve-gap-do{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.fb-shell.fb-budget .reserve-gap-do .primary{font-size:var(--text-2xs);border-radius:9px;padding:9px 15px}.fb-shell.fb-budget .reserve-gap-do .primary .u,.fb-shell.fb-budget .reserve-gap-do .primary .int,.fb-shell.fb-budget .reserve-gap-do .primary .c{font-size:1em;font-weight:inherit;letter-spacing:inherit;color:inherit}.fb-shell.fb-budget .reserve-gap-do .primary .u{margin-right:.2em}.fb-shell.fb-budget .fold-card{padding:0}.fb-shell.fb-budget .fold-head{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:18px 22px;display:flex}.fb-shell.fb-budget .fold-head>svg{color:var(--soft);flex:none;transition:transform .18s}.fb-shell.fb-budget .fold-card.is-open .fold-head>svg{transform:rotate(180deg)}.fb-shell.fb-budget .fold-head strong{font:400 var(--text-md)/1.3 var(--serif);letter-spacing:-.02em;color:var(--ink)}.fb-shell.fb-budget .fold-head .muted{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.fb-shell.fb-budget .fold-body{padding:0 22px 20px}@media (prefers-reduced-motion:reduce){.fb-shell.fb-budget .fold-head>svg{transition:none}}.fb-shell.fb-budget .change-list,.fb-shell.fb-budget .suspect-list{flex-direction:column;margin-top:12px;display:flex}.fb-shell.fb-budget .change-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.fb-shell.fb-budget .change-name{font-size:var(--text-xs);color:var(--ink);flex-direction:column;gap:3px;min-width:0;display:flex}.fb-shell.fb-budget .change-why{font-size:var(--text-2xs)}.fb-shell.fb-budget .change-from{font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.fb-shell.fb-budget .suspect-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.fb-shell.fb-budget .suspect-name{font-size:var(--text-xs);color:var(--ink);flex-direction:column;gap:3px;min-width:0;display:flex}.fb-shell.fb-budget .suspect-where{font-size:var(--text-2xs)}.fb-shell.fb-budget .suspect-range{font-size:var(--text-2xs);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.fb-shell.fb-budget .delta-chip{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:baseline;gap:4px;padding:.25em .55em;display:inline-flex}.fb-shell.fb-budget .delta-chip.up{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 34%, transparent)}.fb-shell.fb-budget .delta-chip.down{color:var(--good);border-color:color-mix(in srgb, var(--good) 34%, transparent)}.fb-shell.fb-budget .budget-ledger{margin-top:44px}.fb-shell.fb-budget .section-head{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;padding-bottom:18px}.fb-shell.fb-budget .group-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.fb-shell.fb-budget .group-tile{text-align:left;background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);color:var(--muted);border-radius:14px;gap:7px;padding:18px 20px 16px;display:grid}.fb-shell.fb-budget .group-tile.is-on{border-color:color-mix(in srgb, var(--copper) 52%, var(--edge));box-shadow:var(--elevation), inset 0 2px 0 var(--copper)}@media (hover:hover){.fb-shell.fb-budget .group-tile:hover{border-color:color-mix(in srgb, var(--copper) 34%, var(--edge))}}.fb-shell.fb-budget .tile-name{font:400 1.25rem/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink)}.fb-shell.fb-budget .group-tile.is-on .tile-name{color:var(--ink)}.fb-shell.fb-budget .tile-figure{font-family:"Freeboard Figures", var(--sans);font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--ink)}.fb-shell.fb-budget .tile-meter{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.fb-shell.fb-budget .tile-meter i{background:var(--copper);opacity:.72;height:100%;display:block}.fb-shell.fb-budget .tile-meter i.is-over{background:var(--critical);opacity:1}.fb-shell.fb-budget .tile-meter.is-empty,.fb-shell.fb-budget .brow-meter.is-empty{background:0 0}.fb-shell.fb-budget .tile-note{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.fb-shell.fb-budget .tile-note .u,.fb-shell.fb-budget .tile-note .int,.fb-shell.fb-budget .tile-note .c,.fb-shell.fb-budget .tile-figure .u,.fb-shell.fb-budget .tile-figure .int,.fb-shell.fb-budget .tile-figure .c{font-size:1em;font-weight:inherit;letter-spacing:inherit;color:inherit}.fb-shell.fb-budget .tile-note .u,.fb-shell.fb-budget .tile-figure .u{margin-right:.2em}.fb-shell.fb-budget .group-open{margin-top:30px}.fb-shell.fb-budget .group-open-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding-bottom:6px;display:flex}.fb-shell.fb-budget .group-open-head h3{font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--ink)}.fb-shell.fb-budget .budget-sorts{flex-wrap:wrap;gap:7px;display:flex}.fb-shell.fb-budget .budget-sort{border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.02em;background:0 0;border-radius:999px;padding:7px 13px}.fb-shell.fb-budget .budget-sort.is-on{background:var(--button);border-color:var(--edge);color:var(--ink)}@media (hover:hover){.fb-shell.fb-budget .budget-sort:hover{color:var(--ink)}}.fb-shell.fb-budget .group-empty{font-size:var(--text-xs);border-top:1px solid var(--line);padding:16px 0;line-height:1.6}.fb-shell.fb-budget .budget-row{border-top:1px solid var(--line)}.fb-shell.fb-budget .brow-head{text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto 64px 17px;align-items:center;gap:14px;width:100%;padding:15px 0;display:grid}.fb-shell.fb-budget .brow-icon{color:var(--soft);justify-content:center;align-items:center;display:flex}.fb-shell.fb-budget .brow-id{flex-direction:column;gap:3px;min-width:0;display:flex}.fb-shell.fb-budget .brow-name{font-size:var(--text-sm);color:var(--ink)}.fb-shell.fb-budget .brow-sub{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.fb-shell.fb-budget .over-flag{color:var(--critical)}.fb-shell.fb-budget .brow-figure{font-family:"Freeboard Figures", var(--sans);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink);text-align:right;white-space:nowrap}.fb-shell.fb-budget .brow-meter{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.fb-shell.fb-budget .brow-meter i{background:var(--copper);opacity:.72;height:100%;display:block}.fb-shell.fb-budget .brow-meter i.is-over{background:var(--critical);opacity:1}.fb-shell.fb-budget .brow-head>svg{color:var(--soft);transition:transform .18s}.fb-shell.fb-budget .budget-row.is-open .brow-head>svg{transform:rotate(180deg)}@media (hover:hover){.fb-shell.fb-budget .brow-head:hover .brow-name{color:var(--copper)}}@media (prefers-reduced-motion:reduce){.fb-shell.fb-budget .brow-head>svg{transition:none}}.fb-shell.fb-budget .brow-body{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:26px;margin:0 0 20px 40px;padding:20px 22px;display:grid}.fb-shell.fb-budget .brow-label{font:500 var(--text-2xs)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);display:block}.fb-shell.fb-budget .brow-set{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.fb-shell.fb-budget .brow-field{border:1px solid var(--edge);background:var(--well);box-shadow:var(--well-shadow);border-radius:10px;align-items:center;gap:2px;padding:0 12px 0 13px;display:inline-flex}.fb-shell.fb-budget .brow-field>b{font-weight:400;font-size:var(--text-xs);color:var(--soft)}.fb-shell.fb-budget .brow-field .budget-input{width:7.5em;color:var(--ink);font-family:"Freeboard Figures", var(--sans);font-variant-numeric:tabular-nums;font-size:var(--text-lg);background:0 0;border:0;padding:12px 0}.fb-shell.fb-budget .brow-field:focus-within{border-color:var(--copper)}.fb-shell.fb-budget .brow-derived{font-family:"Freeboard Figures", var(--sans);font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--ink);flex-direction:column;gap:4px;display:flex}.fb-shell.fb-budget .brow-derived i{font-style:normal;font-family:var(--sans);font-size:var(--text-2xs);color:var(--soft)}.fb-shell.fb-budget .brow-reserve,.fb-shell.fb-budget .brow-none{font-size:var(--text-2xs);max-width:52ch;line-height:1.7}.fb-shell.fb-budget .brow-chips{flex-wrap:wrap;gap:8px;display:flex}.fb-shell.fb-budget .typical-chip{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-2xs);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:.3em .7em;display:inline-flex}@media (hover:hover){.fb-shell.fb-budget .typical-chip:hover{color:var(--ink);border-color:var(--edge)}}.fb-shell.fb-budget .brow-parts{min-width:0}.fb-shell.fb-budget .brow-parts-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.fb-shell.fb-budget .brow-change{font-size:var(--text-2xs);white-space:nowrap;border-radius:9px;padding:7px 13px}.fb-shell.fb-budget .part-list{margin:0;padding:0;list-style:none}.fb-shell.fb-budget .part-list li{border-top:1px solid var(--line);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.fb-shell.fb-budget .part-list li:first-child{border-top:0}.fb-shell.fb-budget .part-name{color:var(--ink);align-items:center;gap:6px;min-width:0;display:inline-flex}.fb-shell.fb-budget .part-spent{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.fb-shell.fb-budget .part-spent b{color:var(--ink);font-weight:500}.fb-shell.fb-budget .part-spent b.is-over{color:var(--critical)}.fb-shell.fb-budget .part-list li.is-reserve .part-name{color:var(--muted)}.fb-shell.fb-budget .part-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:5px;padding:.35em .7em;display:inline-flex}.fb-shell.fb-budget .part-chip b{color:var(--ink);font-weight:500}.fb-shell.fb-budget .part-chip b.is-over{color:var(--critical)}.fb-shell.fb-budget .part-chip .part-of{color:var(--soft);font-style:normal}.fb-shell.fb-budget .part-chip.reserve{border-style:dashed}.fb-shell.fb-budget .parts-editor{margin:0}.fb-shell.fb-budget .parts-editor-head{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.fb-shell.fb-budget .parts-editor-head strong{font:400 1.0625rem/1.3 var(--serif);letter-spacing:-.02em;color:var(--ink)}.fb-shell.fb-budget .parts-editor-head .muted{font-size:var(--text-2xs);max-width:68ch;line-height:1.6}.fb-shell.fb-budget .parts-grid{flex-direction:column;gap:9px;display:flex}.fb-shell.fb-budget .part-row{grid-template-columns:minmax(0,1.5fr) 7.5em 7em 8em minmax(0,1.4fr) 30px;align-items:center;gap:8px;display:grid}.fb-shell.fb-budget .part-row input,.fb-shell.fb-budget .part-row select{border:1px solid var(--edge);background:var(--well);min-width:0;box-shadow:var(--well-shadow);color:var(--ink);font-size:var(--text-xs);border-radius:8px;padding:8px 10px}.fb-shell.fb-budget .part-amount{text-align:right;font-family:"Freeboard Figures", var(--sans);font-variant-numeric:tabular-nums}.fb-shell.fb-budget .part-remove{border:1px solid var(--line);width:30px;height:30px;color:var(--soft);font-size:var(--text-2xs);background:0 0;border-radius:8px}@media (hover:hover){.fb-shell.fb-budget .part-remove:hover{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 40%, transparent)}}.fb-shell.fb-budget .part-suspect{font-size:var(--text-2xs);color:var(--warn);grid-column:1/-1;margin:0 0 4px;line-height:1.6}.fb-shell.fb-budget .reserve-parts{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.fb-shell.fb-budget .reserve-parts-head,.fb-shell.fb-budget .reserve-parts-foot{font-size:var(--text-2xs);line-height:1.6}.fb-shell.fb-budget .reserve-part-row{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:14px;display:flex}.fb-shell.fb-budget .reserve-part-name{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.fb-shell.fb-budget .reserve-part-amount{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.fb-shell.fb-budget .reserve-short{color:var(--warn)}.fb-shell.fb-budget .reserve-ok{color:var(--good)}.fb-shell.fb-budget .parts-add-row{flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.fb-shell.fb-budget .actuals-picker{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;margin-top:12px;padding:14px 16px}.fb-shell.fb-budget .actuals-hint{font-size:var(--text-2xs);line-height:1.6}.fb-shell.fb-budget .actuals-list{flex-direction:column;margin:10px 0;display:flex}.fb-shell.fb-budget .actual-row{border-top:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.fb-shell.fb-budget .actual-row.picked{color:var(--ink)}.fb-shell.fb-budget .actual-amount{font-variant-numeric:tabular-nums;color:var(--muted)}.fb-shell.fb-budget .parts-total{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:baseline;gap:14px;margin-top:14px;padding-top:12px;display:flex}.fb-shell.fb-budget .parts-total strong{color:var(--ink);font-weight:500}.fb-shell.fb-budget .parts-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.fb-shell.fb-budget .text-button.is-danger{color:var(--critical)}.fb-shell.fb-budget .ledger-foot{border-top:1px solid var(--line);padding:18px 0 0}.fb-shell.fb-budget .outside-total{margin-top:34px}.fb-shell.fb-budget .outside-head{margin-bottom:8px}.fb-shell.fb-budget .outside-row{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.fb-shell.fb-budget .outside-row strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.fb-shell.fb-budget .budget-footnote{font-size:var(--text-2xs);max-width:78ch;margin-top:26px;line-height:1.7}.fb-shell.fb-budget .budget-live-bar{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation), var(--shadow);font-size:var(--text-xs);color:var(--muted);z-index:30;border-radius:999px;align-items:baseline;gap:12px;padding:11px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.fb-shell.fb-budget .budget-live-bar strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=900px){.fb-shell.fb-budget main{padding:26px 24px 80px}.fb-shell.fb-budget .budget-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.fb-shell.fb-budget .brow-body{grid-template-columns:minmax(0,1fr);gap:22px}.fb-shell.fb-budget .part-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.fb-shell.fb-budget .part-suspect{grid-column:1/-1}}@media (width<=600px){.fb-shell.fb-budget main{padding:20px 16px 90px}.fb-shell.fb-budget .page-heading{align-items:flex-start;margin-bottom:22px}.fb-shell.fb-budget .budget-heading-side{justify-content:flex-start}.fb-shell.fb-budget .group-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fb-shell.fb-budget .group-tile{gap:6px;padding:14px 15px 13px}.fb-shell.fb-budget .tile-name{font-size:1.0625rem}.fb-shell.fb-budget .tile-figure{font-size:var(--text-sm)}.fb-shell.fb-budget .tile-note{font-size:var(--text-2xs)}.fb-shell.fb-budget .brow-head{grid-template-columns:22px minmax(0,1fr) auto 17px;gap:10px}.fb-shell.fb-budget .brow-meter{display:none}.fb-shell.fb-budget .brow-body{margin-left:0;padding:16px 14px}.fb-shell.fb-budget .brow-parts-head{flex-wrap:wrap;gap:8px}.fb-shell.fb-budget .parts-editor{padding:0}.fb-shell.fb-budget .part-row{grid-template-columns:minmax(0,1fr) 30px;gap:7px}.fb-shell.fb-budget .fold-head{flex-wrap:wrap;gap:6px 9px;padding:15px 16px}.fb-shell.fb-budget .fold-head strong{flex:auto;min-width:0}.fb-shell.fb-budget .fold-head .muted{flex-basis:100%;margin-left:26px}.fb-shell.fb-budget .fold-body{padding:0 16px 16px}.fb-shell.fb-budget .change-row{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.fb-shell.fb-budget .change-from,.fb-shell.fb-budget .suspect-range{text-align:left}.fb-shell.fb-budget .reserve-gap-do .primary{text-align:center;width:100%}.fb-shell.fb-budget .budget-live-bar{gap:9px;padding:10px 14px;bottom:14px}}.fb-outlook-page{flex-direction:column;min-height:100dvh;display:flex}.fb-shell.fb-outlook{--brand:var(--copper);flex:1 0 auto;min-height:0}.fb-shell.fb-outlook main{max-width:1060px;padding:34px 52px 80px}.fb-shell.fb-outlook .voiced{color:var(--copper);font-style:normal;font-weight:300}.fb-shell.fb-outlook .page-heading{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:18px}.fb-shell.fb-outlook .page-heading h1{max-width:19ch}.fb-shell.fb-outlook .outlook-lede{max-width:68ch;font-size:var(--text-xs);margin-bottom:26px;line-height:1.75}.fb-shell.fb-outlook .note{font-size:var(--text-2xs);color:var(--muted);max-width:62ch;line-height:1.7}.fb-shell.fb-outlook .outlook-missing{border:1px solid var(--line);border-left:2px solid var(--copper);background:var(--surface-2);border-radius:12px;margin-bottom:22px;padding:16px 20px}.fb-shell.fb-outlook .outlook-missing strong{font:400 var(--text-md)/1.35 var(--serif);letter-spacing:-.02em;color:var(--ink);display:block}.fb-shell.fb-outlook .outlook-missing .muted{font-size:var(--text-2xs);max-width:70ch;margin-top:5px;line-height:1.7}.fb-shell.fb-outlook .afford{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:16px;padding:28px 32px 30px}.fb-shell.fb-outlook .afford-q{font-size:var(--display-sm);letter-spacing:-.03em;margin-bottom:6px}.fb-shell.fb-outlook .afford-form{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.2fr);gap:12px;margin:20px 0 6px;display:grid}.fb-shell.fb-outlook .ffield{flex-direction:column;gap:6px;min-width:0;display:flex}.fb-shell.fb-outlook .ffield>span{font:500 var(--text-2xs)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.fb-shell.fb-outlook .field{border:1px solid var(--edge);background:var(--well);width:100%;min-width:0;box-shadow:var(--well-shadow);color:var(--ink);font-size:var(--text-sm);border-radius:9px;padding:11px 13px}.fb-shell.fb-outlook .afford-answer{border:1px solid var(--line);border-left:2px solid var(--soft);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:9px;margin-top:20px;padding:18px 22px;display:flex}.fb-shell.fb-outlook .afford-answer p{font-size:var(--text-xs);max-width:66ch;line-height:1.7}.fb-shell.fb-outlook .afford-answer.is-comfortable{border-left-color:var(--good)}.fb-shell.fb-outlook .afford-answer.is-tight{border-left-color:var(--warn)}.fb-shell.fb-outlook .afford-answer.is-short{border-left-color:var(--critical)}.fb-shell.fb-outlook .afford-verdict{font:400 var(--text-2xl)/1.25 var(--serif);letter-spacing:-.03em;color:var(--ink)}.fb-shell.fb-outlook .is-comfortable .afford-verdict{color:var(--good)}.fb-shell.fb-outlook .is-tight .afford-verdict{color:var(--warn)}.fb-shell.fb-outlook .is-short .afford-verdict{color:var(--critical)}.fb-shell.fb-outlook .afford-alt{border-top:1px solid var(--line);color:var(--ink);padding-top:9px}.fb-shell.fb-outlook .afford-alt b{color:var(--copper);font-weight:500}.fb-shell.fb-outlook .afford-levers{background:var(--well);box-shadow:var(--well-shadow);border-radius:10px;flex-direction:column;gap:6px;margin-top:4px;padding:14px 16px;display:flex}.fb-shell.fb-outlook .afford-levers-lead{font:500 var(--text-2xs)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:3px}.fb-shell.fb-outlook .afford-lever b{color:var(--ink);font-weight:500}.fb-shell.fb-outlook .runway{margin:34px 0 6px}.fb-shell.fb-outlook .runway-plot{background:var(--face);border:1px solid var(--edge);height:230px;box-shadow:var(--elevation);border-radius:14px;padding:18px 16px;position:relative}.fb-shell.fb-outlook .runway-svg{width:100%;height:100%;display:block;overflow:visible}.fb-shell.fb-outlook .runway-line{stroke:var(--copper);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.fb-shell.fb-outlook .runway-base{stroke:var(--soft);stroke-width:1px;stroke-dasharray:3 4}.fb-shell.fb-outlook .runway-cushion{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 5}.fb-shell.fb-outlook .runway-zero{stroke:var(--critical);stroke-width:1px;opacity:.6}.fb-shell.fb-outlook .runway-rule{font-size:var(--text-2xs);color:var(--soft);background:var(--surface);border-radius:5px;padding:1px 6px;position:absolute;left:14px;transform:translateY(-50%)}.fb-shell.fb-outlook .runway-rule.is-zero{color:var(--critical);left:auto;right:14px}.fb-shell.fb-outlook .runway-mark{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.fb-shell.fb-outlook .runway-mark.is-start{align-items:flex-start;transform:translate(-4px,-50%)}.fb-shell.fb-outlook .runway-mark.is-end{align-items:flex-end;transform:translate(calc(4px - 100%),-50%)}.fb-shell.fb-outlook .runway-dot{background:var(--copper);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);border-radius:50%}.fb-shell.fb-outlook .is-low .runway-dot{background:var(--warn)}.fb-shell.fb-outlook .runway-tag{background:var(--surface);border:1px solid var(--line);font-size:var(--text-2xs);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;flex-direction:column;align-items:center;padding:4px 8px;display:flex}.fb-shell.fb-outlook .runway-tag em{font-style:normal;font-size:var(--text-2xs);color:var(--soft)}.fb-shell.fb-outlook .runway-months{font-size:var(--text-2xs);color:var(--soft);justify-content:space-between;gap:3px;margin-top:9px;padding:0 16px;display:flex;overflow:hidden}.fb-shell.fb-outlook .sect{font-size:var(--text-xl);letter-spacing:-.03em;color:var(--ink);margin:40px 0 8px}.fb-shell.fb-outlook .sect-say{max-width:64ch;font-size:var(--text-2xs);margin-bottom:14px;line-height:1.7}.fb-shell.fb-outlook .obills{margin:0;padding:0;list-style:none}.fb-shell.fb-outlook .obills li{border-top:1px solid var(--line);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-template-columns:8.5em minmax(0,1fr) auto 8em;align-items:baseline;gap:14px;padding:11px 0;display:grid}.fb-shell.fb-outlook .obill-when{color:var(--muted)}.fb-shell.fb-outlook .obill-name{color:var(--ink)}.fb-shell.fb-outlook .obill-tag{text-align:right;font-size:var(--text-2xs);color:var(--good)}.fb-shell.fb-outlook .is-short .obill-tag{color:var(--warn)}.fb-shell.fb-outlook .otable-wrap{border:1px solid var(--edge);background:var(--face);box-shadow:var(--elevation);border-radius:14px;overflow-x:auto}.fb-shell.fb-outlook .otable{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fb-shell.fb-outlook .otable th{text-align:left;font:500 var(--text-2xs)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 16px}.fb-shell.fb-outlook .otable td{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:12px 16px}.fb-shell.fb-outlook .otable tr:last-child td{border-bottom:0}.fb-shell.fb-outlook .otable th.n,.fb-shell.fb-outlook .otable td.n{text-align:right}.fb-shell.fb-outlook .otable tr.is-warn td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.fb-shell.fb-outlook .otable tr.is-critical td:first-child{box-shadow:inset 2px 0 0 var(--critical)}.fb-shell.fb-outlook .review-dir{font-size:var(--text-2xs);color:var(--warn);display:block}.fb-shell.fb-outlook .assume{margin:0;padding:0;list-style:none}.fb-shell.fb-outlook .assume>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,15em) minmax(0,1fr) auto;align-items:baseline;gap:8px 20px;padding:15px 0;display:grid}.fb-shell.fb-outlook .assume>li>b{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.fb-shell.fb-outlook .assume>li>span{font-size:var(--text-2xs);color:var(--muted);line-height:1.7}.fb-shell.fb-outlook .assume-where{color:var(--soft);margin-top:4px;display:block}.fb-shell.fb-outlook .assume>li.is-stale>b,.fb-shell.fb-outlook .assume>li.is-thin>b{color:var(--warn)}.fb-shell.fb-outlook .assume-edit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.fb-shell.fb-outlook .assume-edit .field{width:10em}.fb-shell.fb-outlook .oland{max-width:760px;margin:0 auto}.fb-shell.fb-outlook .oland-back{color:var(--muted);font-size:var(--text-2xs);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:26px;padding:0;display:inline-flex}@media (hover:hover){.fb-shell.fb-outlook .oland-back:hover{color:var(--ink)}}.fb-shell.fb-outlook .oland-hero{padding-bottom:8px}.fb-shell.fb-outlook .oland-eyebrow{font:500 var(--text-2xs)/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.fb-shell.fb-outlook .oland-h1{font-size:var(--display-md);letter-spacing:-.045em;color:var(--ink);margin-top:10px;font-weight:200;line-height:1.05}.fb-shell.fb-outlook .oland-say{font:400 var(--display-sm)/1.25 var(--serif);letter-spacing:-.03em;color:var(--ink);margin-top:6px}.fb-shell.fb-outlook .oland-lede{max-width:58ch;font-size:var(--text-sm);color:var(--muted);margin-top:16px;line-height:1.75}.fb-shell.fb-outlook .oland-art{width:100%;height:110px;margin-top:26px;display:block}.fb-shell.fb-outlook .oland-art-line{stroke:var(--copper);stroke-width:2px;stroke-linejoin:round}.fb-shell.fb-outlook .oland-art-dot{fill:var(--warn)}.fb-shell.fb-outlook .oland-block,.fb-shell.fb-outlook .oland-why{border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.fb-shell.fb-outlook .oland-sect,.fb-shell.fb-outlook .oland-why h2{font-size:var(--text-xl);letter-spacing:-.03em;color:var(--ink)}.fb-shell.fb-outlook .oland-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:20px;display:grid}.fb-shell.fb-outlook .oland-card{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:13px;padding:20px}.fb-shell.fb-outlook .oland-card h3{font-size:var(--text-md);letter-spacing:-.02em;color:var(--ink)}.fb-shell.fb-outlook .oland-card p{font-size:var(--text-2xs);color:var(--muted);margin-top:8px;line-height:1.7}.fb-shell.fb-outlook .oland-eg{background:var(--well);box-shadow:var(--well-shadow);color:var(--ink);font-size:var(--text-2xs);border-radius:8px;margin-top:12px;padding:9px 11px;line-height:1.6}.fb-shell.fb-outlook .oland-eg>span:first-child{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:3px;display:block}.fb-shell.fb-outlook .oland-egnote{font-size:var(--text-2xs);color:var(--soft);margin-top:12px}.fb-shell.fb-outlook .oland-why p{max-width:62ch;font-size:var(--text-xs);color:var(--muted);margin-top:14px;line-height:1.8}.fb-shell.fb-outlook .oland-nos{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.fb-shell.fb-outlook .oland-nos li{border:1px dashed var(--line);font-size:var(--text-2xs);color:var(--soft);border-radius:999px;padding:.35em .8em}.fb-shell.fb-outlook .ostart{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:16px;margin-top:48px;padding:30px 32px}.fb-shell.fb-outlook .ostart-q{font-size:var(--text-3xl);letter-spacing:-.035em;color:var(--ink);margin-top:8px;line-height:1.2}.fb-shell.fb-outlook .ostart-sub,.fb-shell.fb-outlook .ostart-known,.fb-shell.fb-outlook .ostart-held,.fb-shell.fb-outlook .ostart-thin,.fb-shell.fb-outlook .ostart-foot{max-width:62ch;font-size:var(--text-xs);color:var(--muted);margin-top:14px;line-height:1.75}.fb-shell.fb-outlook .ostart-known b,.fb-shell.fb-outlook .ostart-thin b,.fb-shell.fb-outlook .ostart-sub b{color:var(--ink);font-weight:500}.fb-shell.fb-outlook .ostart-foot{font-size:var(--text-2xs);color:var(--soft)}.fb-shell.fb-outlook .ostart-lists{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.fb-shell.fb-outlook .ostart-list{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px 18px}.fb-shell.fb-outlook .ostart-list h3{font-size:var(--text-md);letter-spacing:-.02em;color:var(--ink)}.fb-shell.fb-outlook .ostart-list ul{flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fb-shell.fb-outlook .ostart-list li{font-size:var(--text-xs);color:var(--ink)}.fb-shell.fb-outlook .ostart-list p{font-size:var(--text-2xs);color:var(--muted);margin-top:10px;line-height:1.6}.fb-shell.fb-outlook .ostart-list.is-yes{border-left:2px solid var(--good)}.fb-shell.fb-outlook .ostart-list.is-no{border-left:2px solid var(--soft)}.fb-shell.fb-outlook .ostart-list.is-no b{color:var(--ink);font-weight:500}.fb-shell.fb-outlook .ostart-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.fb-shell.fb-outlook .ostart-cur{font-size:var(--text-lg);color:var(--soft)}.fb-shell.fb-outlook .ostart-form .field{max-width:260px;font-size:var(--text-lg);font-family:"Freeboard Figures", var(--sans);font-variant-numeric:tabular-nums;flex:200px}.fb-shell.fb-outlook .ostart-go{margin-top:22px}.fb-shell.fb-outlook .ostart-leave{margin-top:16px;display:block}@media (width<=900px){.fb-shell.fb-outlook main{padding:26px 24px 80px}.fb-shell.fb-outlook .afford{padding:22px 20px 24px}.fb-shell.fb-outlook .afford-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fb-shell.fb-outlook .ffield.wide{grid-column:1/-1}.fb-shell.fb-outlook .assume>li{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.fb-shell.fb-outlook .assume>li>span{grid-column:1/-1}}@media (width<=600px){.fb-shell.fb-outlook main{padding:20px 16px 80px}.fb-shell.fb-outlook .page-heading{align-items:flex-start}.fb-shell.fb-outlook .afford-form{grid-template-columns:minmax(0,1fr)}.fb-shell.fb-outlook .runway-plot{height:190px}.fb-shell.fb-outlook .runway-months>span:not(:first-child):not(:last-child){display:none}.fb-shell.fb-outlook .obills li{grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.fb-shell.fb-outlook .obill-when{font-size:var(--text-2xs);grid-column:1/-1}.fb-shell.fb-outlook .obill-tag{text-align:left}.fb-shell.fb-outlook .ostart{padding:22px 18px}.fb-shell.fb-outlook .ostart-q{font-size:var(--text-2xl)}}.fb-trips-page{flex-direction:column;min-height:100dvh;display:flex}.fb-shell.fb-trips{--brand:var(--copper);--trip-cut:linear-gradient(180deg,#080f11,#182629 55%,#526265);--trip-cut-shadow:inset 0 1.5px 3px #000000a6, inset 0 -1px 0 #ffffff1f, 0 1px 0 #ffffff12;--trip-spend:linear-gradient(180deg,#cfdcd8,#9db0ab 48%,#71847f);--trip-spend-lip:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #1d2a2880, 0 1px 2px #00000059;--trip-over:linear-gradient(180deg,#f0c7a4,#cf9d76 48%,#a1704e);--trip-over-lip:inset 0 1px 0 #fff1e0a6, inset 0 -1px 0 #4a2e1d80, 0 1px 2px #0006;--trip-empty:linear-gradient(180deg,#232b2f,#171c1f);--tpick-lift:0 18px 44px #0000006b;flex:1 0 auto;min-height:0}html[data-theme=light] .fb-shell.fb-trips{--trip-cut:linear-gradient(180deg,#9aa79f,#c5cec5 55%,#fff);--trip-cut-shadow:inset 0 1.5px 2.5px #25433640, inset 0 -1px 0 #fffc, 0 1px 0 #ffffffd9;--trip-spend:linear-gradient(180deg,#8fa3a2,#5e7472 48%,#43554f);--trip-spend-lip:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #1d2a2866, 0 1px 2px #22302c33;--trip-over:linear-gradient(180deg,#e2b898,#c08f68 48%,#9c6a47);--trip-over-lip:inset 0 1px 0 #ffe3c9a6, inset 0 -1px 0 #6f452c66, 0 1px 2px #3e281b40;--trip-empty:linear-gradient(180deg,#e1e9e3,#f1f4f0);--tpick-lift:0 16px 38px #23362e2e}.fb-shell.fb-trips main{max-width:980px;margin:0 auto;padding:34px 52px 90px}.fb-shell.fb-trips h1{font-family:var(--serif);font-weight:200;font-size:var(--display-md);letter-spacing:-.03em;margin:6px 0 0;line-height:1.05}.fb-shell.fb-trips h2{font-family:var(--serif);font-weight:300;font-size:var(--text-xl);letter-spacing:-.02em;margin:0 0 14px}.fb-shell.fb-trips section{margin-top:40px}.fb-shell .trip-flag{display:block;overflow:visible}.fb-shell .trip-cloth{transform-origin:16px 30px;animation:7s cubic-bezier(.45,0,.55,1) infinite trip-sway}.fb-shell .trip-sheen{mix-blend-mode:soft-light;opacity:.8}.fb-shell .trip-pole{stroke:var(--muted);stroke-width:3px;stroke-linecap:round;opacity:.55}.fb-shell .trip-knob{fill:var(--muted);opacity:.55}@keyframes trip-sway{0%{transform:rotate(-1.6deg)translateY(.6px)skewY(.6deg)}28%{transform:rotate(1.1deg)translate(.6px,-.6px)skewY(-.5deg)}55%{transform:rotate(-.6deg)translate(.2px,.4px)skewY(.35deg)}78%{transform:rotate(1.6deg)translate(.7px,-.3px)skewY(-.7deg)}to{transform:rotate(-1.6deg)translateY(.6px)skewY(.6deg)}}@media (prefers-reduced-motion:reduce){.fb-shell .trip-cloth{animation:none}.fb-shell .trip-sheen{display:none}}.fb-shell.fb-trips .trip-head{align-items:flex-start;gap:18px;display:flex}.fb-shell.fb-trips .trip-head>div:first-of-type{flex:auto;min-width:0}.fb-shell.fb-trips .trip-eyebrow{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fb-shell.fb-trips .trip-eyebrow a{color:inherit}.fb-shell.fb-trips .trip-stamp{font-size:var(--text-xs);color:var(--muted);margin:8px 0 0}.fb-shell.fb-trips .trip-head-actions{padding-top:8px}.fb-shell.fb-trips .trip-missing{padding:60px 0}.fb-shell.fb-trips .trip-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.fb-shell.fb-trips .figure,.fb-shell .trip-line-sum .figure{font-variant-numeric:tabular-nums;font-weight:400}.fb-shell.fb-trips .figure .u,.fb-shell .trip-line-sum .figure .u{font-size:max(.62em, var(--text-2xs));color:var(--muted);margin-right:.3em}.fb-shell.fb-trips .figure .c,.fb-shell .trip-line-sum .figure .c{font-size:max(.58em, var(--text-2xs))}.fb-shell.fb-trips .amt-inline,.fb-shell .trip-lines-home .amt-inline{font-variant-numeric:tabular-nums}.fb-shell.fb-trips .amt-inline .u,.fb-shell .trip-lines-home .amt-inline .u{color:var(--muted);margin-right:.3em}.fb-shell.fb-trips .trip-big{align-items:baseline;gap:.45em;margin-top:2px;display:flex}.fb-shell.fb-trips .trip-big>.figure{font-size:var(--display-md);letter-spacing:-.02em;line-height:1.05}.fb-shell.fb-trips .trip-per{font-size:var(--text-md);color:var(--muted)}.fb-shell.fb-trips .trip-pace>.figure{font-size:var(--display-md);letter-spacing:-.02em;margin-top:2px;line-height:1.05;display:block}.fb-shell.fb-trips .trip-home>.figure{font-size:var(--text-3xl);margin-top:2px;display:block}.fb-shell.fb-trips .trip-card-sum>.figure,.fb-shell .trip-line-sum>.figure{font-size:var(--text-lg)}.fb-shell.fb-trips .trip-say{font-size:var(--text-xs);color:var(--muted);margin:6px 0 0}.fb-shell.fb-trips .trip-band{border:1px solid var(--line);background:var(--surface);font-size:var(--text-2xs);border-radius:999px;align-items:center;gap:10px;margin:14px 0 0;padding:6px 12px;display:inline-flex}.fb-shell.fb-trips .trip-band small{color:var(--muted);font-size:var(--text-2xs)}.fb-shell.fb-trips .trip-band.is-over{border-color:color-mix(in srgb, var(--copper) 45%, transparent)}.fb-shell.fb-trips .trip-facts{flex-wrap:wrap;gap:10px 36px;margin-top:22px;display:flex}.fb-shell.fb-trips .trip-facts>div>span{font-size:var(--text-2xs);color:var(--muted);display:block}.fb-shell.fb-trips .trip-facts b{font-weight:500;font-size:var(--text-md)}.fb-shell .trip-bar{margin-top:20px}.fb-shell .trip-days{--cells:9;grid-template-columns:repeat(var(--cells),1fr);background:var(--trip-cut,var(--well));height:50px;box-shadow:var(--trip-cut-shadow,var(--well-shadow));border-radius:7px;gap:2px;padding:2px;display:grid}.fb-shell .trip-cell{background:var(--trip-empty,var(--surface-3));border-radius:4px;align-items:flex-end;display:flex;position:relative;box-shadow:inset 1px 0 #fff3,inset -1px 0 #00000014}.fb-shell .trip-cell>i{background:var(--trip-spend);width:100%;box-shadow:var(--trip-spend-lip);border-radius:3px;display:block}.fb-shell .trip-cell.is-over>i{background:var(--trip-over);box-shadow:var(--trip-over-lip)}.fb-shell .trip-cell.is-today:after{content:"";z-index:2;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 72%, transparent);border-radius:4px;position:absolute;inset:0}.fb-shell .trip-rail{background:var(--trip-cut,var(--well));height:9px;box-shadow:var(--trip-cut-shadow,var(--well-shadow));border-radius:5px;margin-top:7px;padding:1px;display:flex;position:relative}.fb-shell .trip-rail-fill{background:var(--trip-spend);box-shadow:var(--trip-spend-lip);border-radius:4px}.fb-shell .trip-rail-mark{background:var(--ink);opacity:.7;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.fb-shell .trip-bar.is-hidden .trip-cell>i,.fb-shell .trip-bar.is-hidden .trip-rail-fill{filter:grayscale();opacity:.5}.fb-shell .trip-scale{--cells:9;grid-template-columns:repeat(var(--cells),1fr);gap:2px;margin-top:8px;display:grid}.fb-shell .trip-scale>span{font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-items:center;gap:1px;display:grid}.fb-shell .trip-scale>span small{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;opacity:.75;transform:scale(.82)}.fb-shell .trip-scale>span.is-today{color:var(--copper)}.fb-shell .trip-scale.is-long{justify-content:space-between;display:flex}.fb-shell.fb-trips .trip-add{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:14px;padding:22px}.fb-shell.fb-trips .tfield{gap:7px;min-width:0;margin-top:18px;display:grid}.fb-shell.fb-trips .tfield label{font-size:var(--text-xs);color:var(--muted)}.fb-shell.fb-trips .tnote{font-size:var(--text-2xs);color:var(--muted);max-width:58ch;line-height:1.55}.fb-shell.fb-trips .tbox{background:var(--well);border:1px solid var(--line);height:52px;box-shadow:var(--well-shadow);border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.fb-shell.fb-trips .tbox:focus-within{border-color:var(--copper)}.fb-shell.fb-trips .tbox input,.fb-shell.fb-trips .tbox select{width:100%;font-size:var(--text-md);color:var(--ink);background:0 0;border:0;outline:none;padding:12px 0}.fb-shell.fb-trips .tbox input:focus-visible,.fb-shell.fb-trips .tbox select:focus-visible{outline:none}.fb-shell.fb-trips .tbox:focus-within{box-shadow:var(--well-shadow),0 0 0 2px color-mix(in srgb,var(--copper) 16%,transparent)}.fb-shell.fb-trips .tpick{position:relative}.fb-shell.fb-trips .tbox.is-pick{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;justify-content:space-between;padding-right:32px;position:relative}.fb-shell.fb-trips .tpick-said{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-md);align-items:center;gap:10px;display:flex;overflow:hidden}.fb-shell.fb-trips .tpick-said small{font-size:var(--text-2xs);color:var(--muted);letter-spacing:.04em}.fb-shell.fb-trips .tpick-none{color:var(--muted)}.fb-shell.fb-trips .tpick-panel{z-index:20;background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation),var(--tpick-lift);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.fb-shell.fb-trips .tpick-box{padding:10px 10px 6px}.fb-shell.fb-trips .tpick-box input{background:var(--well);border:1px solid var(--line);width:100%;height:42px;font-size:var(--text-sm);color:var(--ink);border-radius:9px;outline:none;padding:0 12px}.fb-shell.fb-trips .tpick-box input:focus-visible{border-color:var(--copper)}.fb-shell.fb-trips .tpick-list{max-height:288px;padding:2px 6px 8px;overflow-y:auto}.fb-shell.fb-trips .tpick-row{text-align:left;width:100%;min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 9px;display:flex}.fb-shell.fb-trips .tpick-row.is-at{background:color-mix(in srgb,var(--copper) 13%,transparent)}.fb-shell.fb-trips .tpick-row.is-on .tpick-name{color:var(--copper)}.fb-shell.fb-trips .tpick-mark{width:22px;font-size:var(--text-md);flex:none}.fb-shell.fb-trips .tpick-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fb-shell.fb-trips .tpick-row small{font-size:var(--text-2xs);color:var(--muted);letter-spacing:.04em;flex:none}.fb-shell.fb-trips .tpick-empty{font-size:var(--text-xs);color:var(--muted);margin:4px 9px 10px}.fb-shell.fb-trips .tcaret{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;right:15px;transform:translateY(-2px)rotate(45deg)}.fb-shell.fb-trips .tbox.is-amount input{font-size:var(--text-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fb-shell.fb-trips .tunit{font-size:var(--text-sm);color:var(--muted)}.fb-shell.fb-trips .tbox.is-date input{font-variant-numeric:tabular-nums}.fb-shell.fb-trips .tbox.is-date input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}@media (hover:hover){.fb-shell.fb-trips .tbox.is-date input::-webkit-calendar-picker-indicator:hover{opacity:.8}}.fb-shell.fb-trips .tfield-name .tbox input{font-size:var(--text-lg)}.fb-shell.fb-trips .trip-amounts,.fb-shell.fb-trips .trip-dates{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 18px;display:grid}.fb-shell.fb-trips .trip-pick{margin-top:20px}.fb-shell.fb-trips .trip-pick .trip-label{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.fb-shell.fb-trips .trip-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fb-shell.fb-trips .trip-chip{border:1px solid var(--line);background:var(--button);min-height:38px;box-shadow:var(--elevation);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.fb-shell.fb-trips .trip-chip.is-on{border-color:var(--copper);color:var(--ink)}@media (hover:hover){.fb-shell.fb-trips .trip-chip:hover{border-color:var(--copper)}}.fb-shell.fb-trips .tseg{flex-wrap:wrap;gap:8px;display:flex}.fb-shell.fb-trips .tseg .trip-chip{min-height:34px;font-size:var(--text-2xs)}.fb-shell.fb-trips .trip-why{font-size:var(--text-2xs);color:var(--muted);margin:10px 0 0}.fb-shell.fb-trips .trip-add-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.fb-shell.fb-trips .trip-hint{font-size:var(--text-2xs);color:var(--muted)}.fb-shell.fb-trips .trip-undo{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:10px;margin:14px 0 0;display:flex}.fb-shell.fb-trips .trip-chip.is-add{color:var(--muted);border-style:dashed}.fb-shell.fb-trips .trip-newcat{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.fb-shell.fb-trips .trip-newcat .tbox{flex:0 230px;height:38px}.fb-shell.fb-trips .trip-newcat .tbox input{font-size:var(--text-xs)}.fb-shell.fb-trips .trip-newcat .secondary{min-height:38px}.fb-shell.fb-trips .trip-cats{margin-top:40px}.fb-shell.fb-trips .tcats{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fb-shell.fb-trips .tcat{border-bottom:1px solid var(--line);padding:14px 0 16px}.fb-shell.fb-trips .tcat-head{align-items:center;gap:12px;display:flex}.fb-shell.fb-trips .tcat-mark{border:1px solid var(--line);background:var(--button);width:34px;height:34px;box-shadow:var(--elevation);font-size:var(--text-md);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}@media (hover:hover){.fb-shell.fb-trips .tcat-mark:hover{border-color:var(--copper)}.fb-shell.fb-trips .tcat-open:hover .tcat-name{color:var(--copper)}}.fb-shell.fb-trips .tcat-open{cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.fb-shell.fb-trips .tcat-name{min-width:0;font-size:var(--text-sm);flex:auto;gap:2px;display:grid}.fb-shell.fb-trips .tcat-name small,.fb-shell.fb-trips .tline-name small,.fb-shell.fb-trips .tline-amount small{font-size:var(--text-2xs);color:var(--muted)}.fb-shell.fb-trips .tcat-amount{font-size:var(--text-sm)}.fb-shell.fb-trips .tcat-caret{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.fb-shell.fb-trips .tcat.is-open .tcat-caret{transform:translateY(1px)rotate(225deg)}.fb-shell.fb-trips .tcat-track{background:var(--trip-cut,var(--well));height:10px;box-shadow:var(--trip-cut-shadow,var(--well-shadow));border-radius:6px;margin-top:11px;padding:1px;display:block}.fb-shell.fb-trips .tcat-track>i{background:var(--trip-spend);height:100%;box-shadow:var(--trip-spend-lip);border-radius:5px;display:block}.fb-shell.fb-trips .tcat-icons{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:6px;margin-top:12px;padding:10px;display:flex}.fb-shell.fb-trips .tcat-icon{width:34px;height:34px;font-size:var(--text-md);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.fb-shell.fb-trips .tcat-icon.is-on{border-color:var(--copper)}@media (hover:hover){.fb-shell.fb-trips .tcat-icon:hover{border-color:color-mix(in srgb,var(--copper) 50%,transparent)}}.fb-shell.fb-trips .tcat-body{margin-top:14px;padding-left:46px}.fb-shell.fb-trips .tcat-sort{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-shell.fb-trips .tcat-sort>span{font-size:var(--text-2xs);color:var(--muted);margin-right:2px}.fb-shell.fb-trips .tcat-sort .trip-chip{min-height:32px;font-size:var(--text-2xs);padding:0 11px}.fb-shell.fb-trips .tlines{margin:12px 0 0;padding:0;list-style:none}.fb-shell.fb-trips .tline{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;width:100%;padding:10px 12px;display:flex}@media (hover:hover){.fb-shell.fb-trips .tline:hover{background:var(--surface);border-color:var(--line)}}.fb-shell.fb-trips .tline-name{min-width:0;font-size:var(--text-sm);flex:auto;gap:2px;display:grid}.fb-shell.fb-trips .tline-amount{text-align:right;font-size:var(--text-sm);gap:2px;display:grid}.fb-shell.fb-trips .tline-edit{margin:10px 0}.fb-shell.fb-trips .tedit{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.fb-shell.fb-trips .tedit>.tfield:first-of-type{margin-top:0}.fb-shell.fb-trips .tedit-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.fb-shell.fb-trips .tedit-delete{color:var(--muted);font-size:var(--text-2xs)}.fb-shell.fb-trips .trip-end{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding-top:16px;display:flex}.fb-shell.fb-trips .trip-delete{color:var(--muted);font-size:var(--text-2xs)}.fb-shell.fb-trips .trips-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fb-shell.fb-trips .trips-head p{max-width:62ch;font-size:var(--text-sm);margin:10px 0 0;line-height:1.6}.fb-shell.fb-trips .trips-empty{max-width:60ch;font-size:var(--text-sm);color:var(--muted);margin-top:28px;line-height:1.6}.fb-shell.fb-trips .trips-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fb-shell.fb-trips .trips-now,.fb-shell.fb-trips .trips-rest{margin-top:34px}.fb-shell.fb-trips .trip-card-flag{display:block}.fb-shell.fb-trips .trip-card a{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);color:inherit;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:6px 16px;padding:16px 18px;text-decoration:none;display:grid}@media (hover:hover){.fb-shell.fb-trips .trip-card a:hover{border-color:color-mix(in srgb, var(--copper) 55%, transparent)}}.fb-shell.fb-trips .trip-card-who{gap:2px;min-width:0;display:grid}.fb-shell.fb-trips .trip-card-who small,.fb-shell.fb-trips .trip-card-sum small{font-size:var(--text-2xs);color:var(--muted)}.fb-shell.fb-trips .trip-card-sum{text-align:right;font-size:var(--text-sm);gap:2px;display:grid}.fb-shell.fb-trips .trip-card-bar{grid-column:2/-1}.fb-shell.fb-trips .trip-form{max-width:560px}.fb-shell.fb-trips .trip-form-card{border:1px solid var(--edge);background:var(--face);box-shadow:var(--elevation);border-radius:15px;margin-top:22px;padding:26px;position:relative}.fb-shell.fb-trips .trip-form-card:before{content:"";background:var(--copper);border-radius:3px;width:30px;height:2px;position:absolute;top:-1px;left:26px}.fb-shell.fb-trips .trip-form-card>.tfield:first-of-type{margin-top:0}.fb-shell.fb-trips .trip-form-flag{justify-content:center;padding-bottom:6px;display:flex}.fb-shell.fb-trips .trip-form-head{gap:4px;margin-bottom:10px;display:grid}.fb-shell.fb-trips .trip-form-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.fb-shell .trip-lines-home{gap:10px;margin:18px 0 0;display:grid}.fb-shell .trip-line-home{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:4px 14px;padding:12px 16px;text-decoration:none;display:grid}@media (hover:hover){.fb-shell .trip-line-home:hover{border-color:color-mix(in srgb, var(--copper) 55%, transparent)}}.fb-shell .trip-line-flag{display:block}.fb-shell .trip-line-who{min-width:0;font-size:var(--text-sm);gap:2px;display:grid}.fb-shell .trip-line-who small,.fb-shell .trip-line-sum small{font-size:var(--text-2xs);color:var(--muted)}.fb-shell .trip-line-sum{text-align:right;font-size:var(--text-sm);gap:2px;display:grid}@media (width<=720px){.fb-shell.fb-trips main{padding:24px 18px 80px}.fb-shell .trip-days{height:42px}.fb-shell.fb-trips .trip-head{flex-wrap:wrap}.fb-shell.fb-trips .trips-now,.fb-shell.fb-trips .trips-rest{margin-top:34px}.fb-shell.fb-trips .trip-card-flag{display:block}.fb-shell.fb-trips .trip-card a{grid-template-columns:46px 1fr}.fb-shell.fb-trips .trip-card-sum{text-align:left;grid-column:2}.fb-shell .trip-line-home{grid-template-columns:38px 1fr}.fb-shell .trip-line-sum{text-align:left;grid-column:2}}.fb-tx-page{flex-direction:column;min-height:100dvh;display:flex}.fb-shell.fb-tx{flex:1 0 auto;min-height:0}.fb-shell.fb-tx main{max-width:1100px;padding:34px 52px 80px}.fb-shell.fb-tx .figure{font-variant-numeric:tabular-nums;font-weight:400}.fb-shell.fb-tx .figure .u{font-size:max(.56em, var(--text-2xs));color:var(--soft);margin-right:.28em}.fb-shell.fb-tx .figure .c{font-size:max(.52em, var(--text-2xs));color:var(--muted)}.fb-shell.fb-tx .amt-inline{font-variant-numeric:tabular-nums}.fb-shell.fb-tx .amt-inline .u{color:var(--muted);margin-right:.3em}.fb-shell.fb-tx .amt-inline .sgn,.fb-shell.fb-tx .figure .sgn{margin-right:.06em}.fb-shell.fb-tx .page-heading{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:26px}.fb-shell.fb-tx .page-heading h1{max-width:21ch}.fb-shell.fb-tx .tx-hero{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:36px;padding:26px 30px;display:grid}.fb-shell.fb-tx .tx-hero-figure{flex-direction:column;gap:5px;min-width:0;display:flex}.fb-shell.fb-tx .tx-total{flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-top:2px;display:flex}.fb-shell.fb-tx .tx-total .figure{font-size:var(--display-md);letter-spacing:-.02em;color:var(--ink);line-height:1.05}.fb-shell.fb-tx .tx-total.is-many .figure{font-size:var(--text-3xl)}.fb-shell.fb-tx .tx-hero-say{font-size:var(--text-xs);color:var(--muted);margin:4px 0 0}.fb-shell.fb-tx .tx-hero-find{gap:7px;min-width:0;display:grid}.fb-shell.fb-tx .tx-box{background:var(--well);border:1px solid var(--line);height:52px;box-shadow:var(--well-shadow);border-radius:10px;align-items:center;gap:10px;padding:0 15px;display:flex}.fb-shell.fb-tx .tx-box:focus-within{border-color:var(--copper);box-shadow:var(--well-shadow),0 0 0 2px color-mix(in srgb,var(--copper) 16%,transparent)}.fb-shell.fb-tx .tx-box input{width:100%;font-size:var(--text-md);color:var(--ink);background:0 0;border:0;outline:none;padding:12px 0}.fb-shell.fb-tx .tx-box input::-webkit-search-cancel-button{appearance:none}.fb-shell.fb-tx .tx-find-note{font-size:var(--text-2xs);color:var(--muted);margin:0;line-height:1.5}.fb-shell.fb-tx .tx-controls{margin-top:22px}.fb-shell.fb-tx .tx-chips{flex-wrap:wrap;gap:8px;display:flex}.fb-shell.fb-tx .tx-chip{border:1px solid var(--line);background:var(--button);min-height:38px;box-shadow:var(--elevation);font-size:var(--text-xs);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.fb-shell.fb-tx .tx-chip-label{color:var(--muted)}.fb-shell.fb-tx .tx-chip-caret{font-size:var(--text-2xs);color:var(--soft)}.fb-shell.fb-tx .tx-chip.is-on{border-color:var(--copper)}.fb-shell.fb-tx .tx-chip.is-open{border-color:var(--copper);box-shadow:var(--elevation),0 0 0 2px color-mix(in srgb,var(--copper) 14%,transparent)}.fb-shell.fb-tx .tx-chip.is-clear{color:var(--muted);border-style:dashed}@media (hover:hover){.fb-shell.fb-tx .tx-chip:hover{border-color:var(--copper)}}.fb-shell.fb-tx .tx-panel{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:14px;margin-top:12px;padding:18px 20px}.fb-shell.fb-tx .tx-panel-row{flex-wrap:wrap;gap:8px;display:flex}.fb-shell.fb-tx .tx-opt{border:1px solid var(--line);min-height:34px;font-size:var(--text-2xs);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px}.fb-shell.fb-tx .tx-opt.is-on{border-color:var(--copper);color:var(--copper)}@media (hover:hover){.fb-shell.fb-tx .tx-opt:hover{border-color:var(--copper)}}.fb-shell.fb-tx .tx-panel-label{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.fb-shell.fb-tx .tx-panel-note{font-size:var(--text-2xs);color:var(--muted);max-width:70ch;margin:14px 0 0;line-height:1.55}.fb-shell.fb-tx .tx-pair{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.fb-shell.fb-tx .tx-field{gap:6px;min-width:150px;display:grid}.fb-shell.fb-tx .tx-field>span{font-size:var(--text-2xs);color:var(--muted)}.fb-shell.fb-tx .tx-field input,.fb-shell.fb-tx .tx-field select{background:var(--well);border:1px solid var(--line);width:100%;height:44px;box-shadow:var(--well-shadow);font-size:var(--text-sm);color:var(--ink);border-radius:9px;outline:none;padding:0 12px}.fb-shell.fb-tx .tx-field input:focus-visible,.fb-shell.fb-tx .tx-field select:focus-visible{border-color:var(--copper)}.fb-shell.fb-tx .tx-select{display:flex;position:relative}.fb-shell.fb-tx .tx-select select{appearance:none;cursor:pointer;padding-right:32px}.fb-shell.fb-tx .tx-caret{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-75%)rotate(45deg)}.fb-shell.fb-tx .tx-views{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fb-shell.fb-tx .tx-view{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.fb-shell.fb-tx .tx-view button{min-height:32px;font-size:var(--text-2xs);color:var(--ink);cursor:pointer;background:0 0;border:0}.fb-shell.fb-tx .tx-view-open{padding:0 6px 0 13px}.fb-shell.fb-tx .tx-view-drop{color:var(--soft);padding:0 11px 0 6px}.fb-shell.fb-tx .tx-view-add{border:1px dashed var(--line);min-height:32px;font-size:var(--text-2xs);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px}.fb-shell.fb-tx .tx-view-name{align-items:center;gap:8px;display:flex}.fb-shell.fb-tx .tx-view-name input{background:var(--well);border:1px solid var(--line);height:34px;font-size:var(--text-2xs);color:var(--ink);border-radius:999px;outline:none;padding:0 12px}.fb-shell.fb-tx .tx-view-save{border:1px solid var(--copper);min-height:34px;font-size:var(--text-2xs);color:var(--copper);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}@media (hover:hover){.fb-shell.fb-tx .tx-view:hover,.fb-shell.fb-tx .tx-view-add:hover{border-color:var(--copper)}}.fb-shell.fb-tx .tx-note{font-size:var(--text-2xs);color:var(--muted);max-width:78ch;margin:18px 0 0;line-height:1.6}.fb-shell.fb-tx .tx-list{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:16px;margin-top:22px;padding:6px 26px 10px}.fb-shell.fb-tx .tx-day-head{font-family:var(--sans);font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:22px 0 9px;font-weight:500;display:flex}.fb-shell.fb-tx .tx-day-sum{letter-spacing:0;color:var(--soft)}.fb-shell.fb-tx .tx-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:grid}.fb-shell.fb-tx .tx-day-head+.tx-row{border-top:0}@media (hover:hover){.fb-shell.fb-tx .tx-row:hover .tx-name{color:var(--copper)}}.fb-shell.fb-tx .glyph{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:grid}.fb-shell.fb-tx .glyph svg{width:14px;height:14px}.fb-shell.fb-tx .tx-what{gap:2px;min-width:0;display:grid}.fb-shell.fb-tx .tx-title{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.fb-shell.fb-tx .tx-name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fb-shell.fb-tx .tx-payee{font-size:var(--text-2xs);color:var(--soft);font-style:italic}.fb-shell.fb-tx .tx-meta{font-size:var(--text-2xs);color:var(--muted);line-height:1.45}.fb-shell.fb-tx .tx-amount{font-size:var(--text-md);white-space:nowrap}.fb-shell.fb-tx .tx-empty{text-align:center;background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);border-radius:16px;margin-top:22px;padding:46px 30px}.fb-shell.fb-tx .tx-empty p{font-size:var(--text-sm);color:var(--ink);margin:0}.fb-shell.fb-tx .tx-empty p+p{font-size:var(--text-xs);color:var(--muted);margin-top:10px}.fb-shell.fb-tx .tx-empty a{color:var(--copper);text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.fb-shell.fb-tx main{padding:24px 18px 64px}.fb-shell.fb-tx .tx-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 20px}.fb-shell.fb-tx .tx-list{padding:4px 16px 8px}.fb-shell.fb-tx .tx-row{grid-template-columns:26px minmax(0,1fr) auto;gap:11px}}.fb-page-wrap{flex-direction:column;min-height:100dvh;display:flex}.fb-shell.fb-page{flex:1 0 auto;min-height:0}.fb-shell.fb-page main{max-width:1100px;padding:34px 52px 80px}.fb-shell.fb-page{--ink-2:var(--muted);--ink-3:var(--soft);--hair:var(--line);--raise:var(--surface-2);--solid:var(--surface);--glass:var(--face);--glass-edge:var(--edge);--glass-lit:#0000;--press:var(--copper);--press-ink:var(--accent-ink);--press-edge:var(--copper);--press-filter:brightness(1.07);--brand:var(--copper);--safe:var(--good);--ok:var(--good);--danger:var(--critical);--r:16px;--r-sm:10px;--shadow-sm:var(--elevation);--font-head:var(--serif);--font-text:var(--sans);--font-num:"Freeboard Figures", "Currency Fallback", system-ui, sans-serif}.fb-shell.fb-page .figure{font-variant-numeric:tabular-nums;font-weight:400}.fb-shell.fb-page .figure .u{font-size:max(.56em, var(--text-2xs));color:var(--soft);margin-right:.28em}.fb-shell.fb-page .figure .c{font-size:max(.52em, var(--text-2xs));color:var(--muted)}.fb-shell.fb-page .amt-inline{font-variant-numeric:tabular-nums}.fb-shell.fb-page .amt-inline .u{color:var(--muted);margin-right:.3em}.fb-shell.fb-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.fb-shell.fb-page .page-head>div{min-width:0}.fb-shell.fb-page .page-eyebrow{font:500 var(--text-2xs)/1.5 var(--sans);letter-spacing:.09375rem;text-transform:uppercase;color:var(--muted)}.fb-shell.fb-page .page-title{font-family:var(--serif);font-size:var(--display-md);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:4px 0 0;font-weight:200;line-height:1.4}.fb-shell.fb-page .page-say{font-size:var(--text-sm);color:var(--muted);max-width:62ch;margin:8px 0 0;line-height:1.6}.fb-shell.fb-page .voiced{color:var(--copper);font-style:italic}.fb-shell.fb-page .section-title{font-family:var(--serif);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin:34px 0 14px;font-weight:400;display:flex}.fb-shell.fb-page .section-subtitle{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:24px 0 10px;font-weight:500}.fb-shell.fb-page .card,.fb-shell.fb-page .card-glass{background:var(--face);border:1px solid var(--edge);box-shadow:var(--elevation);min-width:0;color:inherit;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:22px 24px;position:relative}.fb-shell.fb-page .card+.card,.fb-shell.fb-page .card-glass+.card-glass{margin-top:18px}.fb-shell.fb-page .card .card,.fb-shell.fb-page .card .card-glass,.fb-shell.fb-page .card-glass .card,.fb-shell.fb-page .card-glass .card-glass{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fb-shell.fb-page .list-row{border-top:1px solid var(--line);font-size:var(--text-sm);border-bottom:0;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.fb-shell.fb-page .list-row:first-of-type{border-top:0}.fb-shell.fb-page .list-row:has(>select,>input:not([type=checkbox],[type=radio]),>button,>.btn){font-size:var(--text-md);align-items:center}.fb-shell.fb-page .list-row:has(>select,>input:not([type=checkbox],[type=radio]))>label{font-size:var(--text-md);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;font-weight:400}.fb-shell.fb-page .list-row>select{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:min(100%,18rem)}.fb-shell.fb-page .list-row:has(>input[type=checkbox]){align-items:flex-start}.fb-shell.fb-page .list-row>input[type=checkbox]{flex:none;margin-top:3px}.fb-shell.fb-page :is(.card,.card-glass)>.list-row:first-child{padding-top:0}.fb-shell.fb-page :is(.card,.card-glass)>.list-row:last-child{padding-bottom:0}.fb-shell.fb-page :is(.card,.card-glass):has(>.list-row:only-child){padding-block:14px}.fb-shell.fb-page :is(button,a,summary):focus-visible{outline:2px solid var(--copper);outline-offset:2px}.fb-shell.fb-page .name-row>.name-value,.fb-shell.fb-page .name-row>.field{order:2;margin-left:auto}.fb-shell.fb-page .name-row>.name-saved{min-width:0;font-size:var(--text-xs);color:var(--good);order:1;margin-left:auto}.fb-shell.fb-page .name-value{flex:none;min-height:48px}.fb-shell.fb-page .ffield,.fb-shell.fb-page .field-row{flex-direction:column;gap:7px;min-width:0;display:flex}.fb-shell.fb-page .ffield>span,.fb-shell.fb-page .ffield>label{font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.fb-shell.fb-page input,.fb-shell.fb-page select,.fb-shell.fb-page textarea{background:var(--well);border:1px solid var(--line);height:48px;box-shadow:var(--well-shadow);font-size:var(--text-md);color:var(--ink);border-radius:10px;outline:none;padding:0 13px}.fb-shell.fb-page textarea{resize:vertical;height:auto;min-height:88px;padding:12px 13px;line-height:1.55}.fb-shell.fb-page input[type=checkbox],.fb-shell.fb-page input[type=radio]{height:auto;box-shadow:none;accent-color:var(--copper);padding:0}.fb-shell.fb-page input:focus-visible,.fb-shell.fb-page select:focus-visible,.fb-shell.fb-page textarea:focus-visible{border-color:var(--copper);box-shadow:var(--well-shadow),0 0 0 2px color-mix(in srgb,var(--copper) 16%,transparent);outline:none}.fb-shell.fb-page input::placeholder,.fb-shell.fb-page textarea::placeholder{color:var(--soft)}.fb-shell.fb-page select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 49%, var(--muted) 49% 57%, transparent 57%), linear-gradient(-45deg, transparent 49%, var(--muted) 49% 57%, transparent 57%), var(--well);background-position:right 20px center,right 14px center,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:6px 6px,6px 6px,auto;padding-right:34px}.fb-shell.fb-page input[type=date],.fb-shell.fb-page input[type=month]{font-variant-numeric:tabular-nums}.fb-shell.fb-page input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.fb-shell.fb-page input[type=month]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.fb-shell.fb-page .btn,.fb-shell.fb-page .primary,.fb-shell.fb-page .secondary{border:1px solid var(--copper);background:var(--copper);min-height:42px;color:var(--accent-ink);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.fb-shell.fb-page .btn.secondary,.fb-shell.fb-page .secondary,.fb-shell.fb-page .btn.ghost{background:var(--button);border-color:var(--line);color:var(--ink);box-shadow:var(--elevation)}.fb-shell.fb-page .btn{box-shadow:none;transform:none}.fb-shell.fb-page .btn.small{min-height:34px;font-size:var(--text-2xs);padding:0 13px}.fb-shell.fb-page .btn.is-danger,.fb-shell.fb-page .link-btn.is-danger{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 40%,transparent);background:0 0}.fb-shell.fb-page .btn.danger{background:var(--critical);border-color:var(--critical);color:var(--accent-ink)}@media (hover:hover){.fb-shell.fb-page .btn:hover:not(:disabled),.fb-shell.fb-page .primary:hover:not(:disabled){filter:brightness(1.07)}.fb-shell.fb-page .btn.secondary:hover:not(:disabled),.fb-shell.fb-page .secondary:hover:not(:disabled),.fb-shell.fb-page .btn.ghost:hover:not(:disabled){filter:none;border-color:var(--copper)}}.fb-shell.fb-page .link-btn,.fb-shell.fb-page .text-button,.fb-shell.fb-page .text-action{min-height:0;box-shadow:none;font-size:var(--text-xs);color:var(--copper);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-weight:400;text-decoration:none;display:inline-flex}@media (hover:hover){.fb-shell.fb-page .link-btn:hover,.fb-shell.fb-page .text-action:hover{text-underline-offset:3px;text-decoration:underline}}.fb-shell.fb-page .pill{border:1px solid var(--line);background:var(--button);min-height:34px;box-shadow:var(--elevation);font-size:var(--text-2xs);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.fb-shell.fb-page .pill.is-on{border-color:var(--copper);color:var(--copper)}@media (hover:hover){.fb-shell.fb-page .pill:hover{border-color:var(--copper)}}.fb-shell.fb-page .muted,.fb-shell.fb-page .hint,.fb-shell.fb-page .note,.fb-shell.fb-page .field-hint,.fb-shell.fb-page small{font-size:var(--text-2xs);color:var(--muted);line-height:1.6}.fb-shell.fb-page .muted{font-size:var(--text-xs)}.fb-shell.fb-page .empty-state{font-family:var(--serif);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--muted);max-width:46ch;margin:0;font-weight:400;line-height:1.45}.fb-shell.fb-page .ob-error,.fb-shell.fb-page .form-error{font-size:var(--text-xs);color:var(--critical)}.fb-shell.fb-page a:not(.btn):not(.primary):not(.secondary):not(.pill){color:var(--copper)}.fb-shell.fb-page .glyph{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:grid}.fb-shell.fb-page .glyph svg{width:17px;height:17px}.fb-shell.fb-page .glyph.sm{width:26px;height:26px}.fb-shell.fb-page .glyph.sm svg{width:14px;height:14px}@media (width<=860px){.fb-shell.fb-page main{padding:24px 18px 64px}.fb-shell.fb-page .card,.fb-shell.fb-page .card-glass{padding:18px 16px}.fb-shell.fb-page .page-title{line-height:1.25}}@media (width<=639px){.fb-shell.fb-page .list-row:has(>select,>input:not([type=checkbox],[type=radio])){align-items:stretch}.fb-shell.fb-page .list-row>select{align-self:stretch;width:100%;max-width:none}}.fb-shell.fb-page .cat-mark{background:var(--face);border:1px solid var(--line);width:31px;height:31px;box-shadow:var(--elevation);color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.fb-shell.fb-page .cat-mark svg{width:18px;height:18px}.fb-shell.fb-page .cat-row.is-retired .cat-mark{opacity:.55}.fb-shell.fb-page .cat-row.is-editing{display:block}.fb-shell.fb-page .swatch{background:var(--chip)}
