@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";.toolkit-mobile-nav{display:none}@media(max-width:700px){.toolkit-mobile-nav{position:fixed;z-index:15;inset:auto 0 0;display:flex;justify-content:space-around;gap:4px;padding:8px 8px calc(8px + max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px)));border-top:1px solid var(--mt-border,var(--line,#343831));background:color-mix(in srgb,var(--mt-bg,#171916) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toolkit-mobile-nav button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:4px 2px;border:0;border-radius:9px;background:transparent;color:var(--mt-muted,#9b9f9c);font:inherit;font-size:10px;font-weight:600;line-height:1.1}.toolkit-mobile-nav button svg{width:19px;height:19px}.toolkit-mobile-nav button>span:first-child:not(:last-child){font-size:19px;line-height:19px}.toolkit-mobile-nav button[aria-current=page]{color:var(--mt-accent,#c3d1a7);background:color-mix(in srgb,var(--mt-accent,#c3d1a7) 12%,transparent)}body:has(.toolkit-mobile-nav){padding-bottom:calc(72px + max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px)))}.workdays-footer{display:none}.app>.header>.icon-button,.app>.add-service{display:none}.shell>.top>.add-top,.shell>.tabs,.shell>.section-heading>.primary{display:none}.since-header .since-view-switch,.since-header .since-add-button{display:none}.budget-heading>.expense-add{display:none}}.toolkit-app-toolbar{justify-content:space-between}.toolkit-app-toolbar .toolkit-toolbar-app{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0;border:0;color:var(--mt-text);font-size:12px;font-weight:650}.toolkit-toolbar-app svg{color:var(--mt-accent)}@media(max-width:700px){.toolkit-bar{height:calc(58px + max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)));padding:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)) 15px 0}.toolkit-app-toolbar{height:calc(48px + max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)));padding:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)) 12px 0}.toolkit-app-toolbar .toolkit-toolbar-app{font-size:13px}.toolkit-subscriptions .app>.header{display:none}.toolkit-subscriptions .app{padding-top:14px}.subscriptions-intro{padding-top:18px}.subscriptions-eyebrow,.subscriptions-intro>p:last-child{display:none}.subscriptions-intro h2{font-size:27px}.budget-heading{padding-top:19px}.budget-heading .toolkit-kicker{display:none}.budget-heading h1{font-size:29px}.budget-month{margin-top:6px}.workdays-entry,.since-header{display:none}.since-entry{padding-top:18px}.since-entry .since-kicker,.since-entry>p:last-child{display:none}.since-entry h2{font-size:25px}.shell{padding-top:14px}.shell>.top{display:none}.intro{gap:0;padding:20px 0 22px}.intro .sun{display:none}.intro .eyebrow{font-size:9px}.intro h2{margin-top:5px;font-size:30px}.intro .sub{display:none}}:root{font-family:DM Sans,system-ui,sans-serif;color:#eceee7;color-scheme:dark;--muted: var(--mt-muted, #a4a99d);--line: var(--mt-border, #353a33);--surface: var(--mt-surface, #1d201d);--accent: var(--mt-accent, #c3d1a7);--text: var(--mt-muted, #a4a99d);--text-h: var(--mt-text, #eceee7);--bg: var(--mt-bg, #1d201d);--border: var(--mt-border, #353a33);--code-bg: var(--mt-surface-soft, #222721);--accent-bg: var(--mt-accent-soft, rgb(195 209 167 / 12%));--accent-border: var(--mt-accent-border, rgb(195 209 167 / 55%));--social-bg: rgb(255 255 255 / 4%);--shadow: 0 14px 40px rgb(0 0 0 / 24%);--sans: "DM Sans", system-ui, sans-serif;--heading: "Fraunces", Georgia, serif}html,body{min-width:320px;min-height:100%;margin:0;background:radial-gradient(ellipse at 50% -20%,#293329 0,#1b1e1b 55%,#151716);color:#eceee7;font-family:DM Sans,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#c3d1a7}#root{width:100%;max-width:none;min-height:100svh;padding:0;color:#eceee7;text-align:left;border:0}#root h1,#root h2{color:#eceee7;font-family:Fraunces,Georgia,serif}.app{width:min(100% - 48px,1000px);padding:32px 0 48px;font-family:DM Sans,system-ui,sans-serif}.app h1{font-family:Fraunces,Georgia,serif}@media(max-width:700px){#root{width:100%;min-height:100svh;margin-inline:auto;padding:0}.app{width:100%;padding:24px 0 36px}}
