/* POWR — Product of War Room LLC · https://duesdayx.com · Copyright (c) 2026 War Room LLC. All rights reserved. See LICENSE. */
@font-face{font-family:"DUX Serif";src:url(fonts/lora.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"DUX Serif";src:url(fonts/lora-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:DUX Numerals;src:url(fonts/poppins-Medium.woff2) format("woff2");font-weight:500;font-display:block}@font-face{font-family:DUX Numerals;src:url(fonts/poppins-Bold.woff2) format("woff2");font-weight:700;font-display:block}:root{--paper: #D6DAE0;--lift: #E2E5EA;--ink: #262F45;--soft: #6E7791;--rule: #BAC0CB;--accent: #8C3A2B;--font: ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display: var(--ink);--num: "DUX Numerals", var(--font);--serif: "DUX Serif", Georgia, "Times New Roman", serif;--t-xs: .72rem;--t-sm: .82rem;--t-md: .92rem;--t-base: 1rem;--t-lg: 1.25rem;--t-xl: 1.6rem;--t-2xl: 2.1rem;--t-3xl: 2.8rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--r-sm: 4px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--track-label: .16em;--track-display: -.03em;--lit-1: color-mix(in srgb, var(--ink) 9%, transparent);--lit-2: color-mix(in srgb, var(--ink) 16%, transparent);--dim-1: color-mix(in srgb, #000 28%, transparent);--dim-2: color-mix(in srgb, #000 42%, transparent)}body.serif{--font: "DUX Serif", Georgia, "Times New Roman", serif;--num: "DUX Serif", Georgia, serif}*{box-sizing:border-box}html,body{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;--today: var(--display)}body.newtab .wrap{margin:0 auto}body.popup{width:420px}.masthead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wordmark{margin:0;font-weight:700;letter-spacing:-.035em;line-height:1;filter:drop-shadow(0 1px 0 color-mix(in srgb,#000 45%,transparent))}.wordmark .var{font-weight:400;color:var(--soft);letter-spacing:-.02em}.controls{display:flex;align-items:center;gap:14px}.btn{font-family:inherit;color:var(--paper);background:var(--ink);border:none;cursor:pointer;flex:none}.btn:hover{background:var(--accent)}.btn-quiet{background:none;color:var(--soft);text-decoration:underline;text-underline-offset:3px}.btn-quiet:hover{background:none;color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{padding:4px 0 26px;border-bottom:1px solid var(--rule)}body.popup .hero{padding:10px 0 16px}.hero-unit{color:var(--ink);font-weight:500}.clock{font-family:var(--num);font-variant-numeric:tabular-nums;letter-spacing:.01em}.rows{list-style:none;margin:0;padding:0}.row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--rule)}body.newtab .row{padding:15px 0}body.popup .row{padding:10px 0}.row-name{font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere}body.newtab .row-name{font-size:1rem}body.popup .row-name{font-size:.92rem}.row-date{font-size:.8rem;color:var(--soft)}.count{text-align:right;line-height:1}.num{display:block;font-family:var(--num);color:var(--display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.9}body.newtab .num{font-size:1.5rem}body.popup .num{font-size:1.25rem}.unit{display:block;margin-top:4px;font-size:.74rem;color:var(--soft)}.soon .num,.soon .unit{color:var(--accent)}.past .num,.past .row-name{color:var(--soft)}.past .num{font-weight:500}.composer{background:var(--lift);border:1px solid var(--rule);border-radius:14px;padding:18px 20px 16px;margin-top:18px;max-width:580px;animation:drop .18s ease-out;scroll-margin-top:24px;scroll-margin-bottom:24px}body.popup .composer{padding:14px 15px 12px;border-radius:11px;margin-top:14px}.composer[hidden]{display:none}@keyframes drop{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}.composer input{font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:9px 11px}.composer input::placeholder{color:var(--soft)}.composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.repeat{display:flex;align-items:center;gap:7px;font-size:.85rem;color:var(--soft);cursor:pointer}.composer-actions{display:flex;gap:8px;align-items:center}.error{margin:8px 0 0;font-size:.82rem;color:var(--accent)}.error[hidden]{display:none}.amount{font-family:inherit;font-size:inherit;font-weight:500;color:var(--ink);background:none;border:none;border-bottom:1px dashed var(--rule);padding:0 1px 1px;cursor:pointer}.amount:hover{color:var(--accent);border-bottom-color:var(--accent)}.amount-input{font-family:inherit;font-size:.85rem;color:var(--ink);background:var(--lift);border:1px solid var(--rule);border-radius:3px;padding:3px 6px;width:110px}.pace{margin-top:5px;font-size:.8rem;color:var(--soft)}.hero .pace{font-size:.88rem;color:var(--ink)}.tools{display:flex;gap:2px}.icon-btn{font-family:inherit;font-size:1rem;line-height:1;color:var(--soft);background:none;border:none;padding:5px 6px;cursor:pointer;border-radius:3px;opacity:0}.icon-btn:hover{color:var(--accent)}@media(hover:none){.icon-btn{opacity:.6}}.section-mark{margin:30px 0 0;padding-bottom:7px;border-bottom:1px solid var(--rule);font-size:.82rem;font-weight:500;color:var(--soft)}body.popup .section-mark{margin-top:18px}.note{padding:30px 0;max-width:34em;color:var(--soft)}body.popup .note{padding:18px 0;font-size:.9rem}.note strong{display:block;color:var(--ink);font-size:1.35rem;font-weight:500;margin-bottom:6px;letter-spacing:-.02em}body.popup .note strong{font-size:1rem}.foot{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule);text-align:center}.foot-links{order:1;display:flex;gap:var(--s-4);flex-wrap:wrap;justify-content:center}.status{position:fixed;left:50%;bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:var(--s-3);max-width:min(560px,calc(100vw - 32px));padding:9px 10px 9px 18px;font-size:var(--t-sm);color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,var(--lift));border-radius:999px;box-shadow:inset 0 1px 0 var(--lit-2),0 3px color-mix(in srgb,#000 42%,var(--lift)),0 10px 26px color-mix(in srgb,#000 42%,transparent);transform:translate(-50%);animation:status-in .22s cubic-bezier(.2,.7,.2,1)}.status:empty{display:none}.status .btn{padding:4px 14px;color:var(--display);border:1px solid color-mix(in srgb,var(--display) 45%,var(--rule));border-radius:999px}@keyframes status-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}body.calm .status{animation:none}@media(prefers-reduced-motion:reduce){.status{animation:none}}.legal{order:3}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}body.serif .wordmark{font-weight:400;letter-spacing:.08em;color:var(--display)}body.serif .wordmark .var{color:var(--soft);letter-spacing:.06em}body.serif .num{font-weight:600;letter-spacing:-.01em}body.serif .clock{font-style:normal;letter-spacing:.04em}body.serif .row-date{font-style:italic}body.serif .section-mark{color:var(--accent);font-style:normal;letter-spacing:.22em;font-size:.72rem;border-bottom-color:var(--rule)}.btn-ghost{background:none;color:var(--ink);border:1px solid var(--rule)}.btn-ghost:hover{background:none;border-color:var(--accent);color:var(--accent)}.cal{margin-top:22px}.cal-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.cal-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;font-family:inherit;font-size:1.3rem;line-height:1;color:var(--ink);background:var(--lift);border:1px solid var(--rule);padding:0 var(--s-2);cursor:pointer}.cal-btn:hover{background:var(--display)}.cal-btn:active{transform:translateY(1px)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(112px,auto);align-content:start;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cal-dow{font-size:.72rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cal-cell{display:flex;flex-direction:column;align-items:stretch;gap:0;font-family:inherit;color:inherit;background:none;text-align:left;border:none;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:0;padding:6px 6px 8px;cursor:pointer;height:100%;min-width:0;overflow:hidden}body.newtab .cal-cell{min-height:112px;--wall: 3px;transform:translateY(0)}body.popup .cal-cell{min-height:40px;align-items:center;padding:5px 2px}.cal-top{display:grid;align-items:center;min-height:23px}.cal-top>.cal-daynum{justify-self:start}.cal-top>.cal-wx{justify-self:end}.cal-flags{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:1 1 auto;min-width:0}.cal-flag{width:13px;height:13px;flex:none}.cal-flag-money{color:var(--dot)}.cal-flag-record{color:var(--accent)}.cal-cell.outside .cal-flag{opacity:.45}body.popup .cal-top{min-height:19px}.cal-daynum{font-size:.78rem;color:var(--soft)}.cal-cell.today .cal-daynum{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px}.chip{font-size:.71rem;line-height:1.35;color:var(--ink);padding:2px 4px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.more{background:none;border-left-color:transparent;color:var(--soft);padding-left:6px}.dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--dot);flex:none}.chip{border-left-color:var(--dot)}body.popup .chip{display:none}body.popup .dot{width:5px;height:5px}body.serif .btn-ghost{letter-spacing:.1em;font-size:.74rem;padding:7px 13px}body.serif .btn{letter-spacing:.08em;font-size:.78rem}body.serif .unit,body.serif .hero-unit{letter-spacing:.08em}body.serif .cal-dow{letter-spacing:.12em;font-size:.65rem;color:var(--display)}body.serif .note strong{letter-spacing:.02em}.composer select{font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:9px 11px}.money-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;padding:18px 20px;background:var(--lift);border:1px solid var(--rule);border-radius:14px}body.popup .money-strip{grid-template-columns:1fr;gap:12px;padding:13px 14px;margin-top:16px;border-radius:11px}.stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding-left:11px;border-left:2px solid var(--fig, var(--rule))}.stat.is-permonth{--fig: var(--display)}.stat.is-perspend{--fig: var(--due)}.stat.is-pereverything{--fig: var(--owed)}.stat.is-perday{--fig: var(--dot)}body.popup .stat{flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}.stat-label{font-size:.7rem;color:var(--fig, var(--soft));letter-spacing:.16em}.stat-value{font-family:var(--num);font-size:1.75rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.05}body.popup .stat-value{font-size:1.15rem}.stat-note{font-size:.76rem;color:var(--soft);font-style:italic}body.popup .stat-note{display:none}.tag{margin-left:7px;font-size:.64rem;letter-spacing:.14em;color:var(--soft);border:1px solid var(--rule);border-radius:2px;padding:1px 5px;vertical-align:1px}.cal-cost{display:block;margin-top:auto;padding-top:3px;font-family:var(--num);font-size:.73rem;color:var(--display);text-align:right;letter-spacing:0;font-variant-numeric:tabular-nums}body.popup .cal-cost{display:none}.chip.auto{border-left-style:dotted}.savings{margin-top:12px;padding:14px 16px;background:var(--lift);border:1px solid var(--rule);border-radius:12px;animation:drop .16s ease-out}.savings-head{font-size:.72rem;letter-spacing:.16em;color:var(--accent)}.savings-typical{margin:8px 0 0;font-size:.84rem;font-style:italic;color:var(--soft)}.savings-list{margin:10px 0 0;padding-left:17px;font-size:.86rem;line-height:1.5}.savings-list li{margin-bottom:6px}.savings-list li:last-child{margin-bottom:0}.savings-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.savings-link{font-size:.8rem;letter-spacing:.06em;color:var(--display);text-decoration:none;border:1px solid var(--rule);border-radius:3px;padding:6px 11px}.savings-link:hover{border-color:var(--display)}.savings-note{margin:9px 0 0;font-size:.72rem;font-style:italic;color:var(--soft)}.tabbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-top:20px;border-bottom:1px solid var(--rule)}.tabs{display:flex;scrollbar-width:none}.tabaside{display:flex;align-items:center;padding-bottom:4px}.tabaside:empty{display:none}.tabaside .cal-head{margin-bottom:0;gap:var(--s-3)}@media(max-width:620px){.tabbar{flex-wrap:wrap;align-items:stretch}.tabaside{width:100%;justify-content:space-between;padding-bottom:6px}}body.popup .tabs{margin-top:14px}.tab{font-family:inherit;white-space:nowrap;color:var(--soft);background:none;border:none;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;cursor:pointer}body.popup .tab{padding:8px 9px;font-size:.72rem;letter-spacing:.08em}.tab:hover{color:var(--ink)}.tab.on{color:var(--display);border-bottom-color:var(--display)}.type-picker{display:flex;gap:6px;margin-bottom:12px}.type-btn{font-family:inherit;font-size:.76rem;letter-spacing:.1em;color:var(--soft);background:none;border:1px solid var(--rule);border-radius:3px;padding:6px 13px;cursor:pointer}.type-btn.on{color:var(--paper);background:var(--ink);border-color:var(--ink)}body.entry-task #costs{display:none}body.entry-task .composer-row:has(#costs){display:none}.pill{font-family:inherit;font-size:.76rem;color:var(--soft);background:none;border:1px solid var(--rule);border-radius:20px;padding:4px 12px;cursor:pointer}.pill:hover{color:var(--ink)}.pill.on{color:var(--display);border-color:var(--display)}.row.task{grid-template-columns:auto 1fr auto auto}.row.is-done .row-name{color:var(--soft);text-decoration:line-through}.row.late .row-date,.section-mark.overdue{color:var(--accent)}.section-mark .btn-quiet{margin-left:12px;font-size:.72rem}.chip.task{border-left-style:solid;border-left-color:var(--soft)}.icon-toggle{display:inline-flex;align-items:center;justify-content:center;color:var(--soft);background:none;border:1px solid var(--rule);border-radius:50%;cursor:pointer;padding:0}.icon-toggle:hover{color:var(--display);border-color:var(--display)}.actions{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.actions .row{border-bottom-color:var(--rule)}.actions .rows{margin-top:4px}.status .btn-quiet{margin-left:6px}.money-strip:has(.stat:nth-child(4)){grid-template-columns:repeat(4,1fr)}body.popup .money-strip:has(.stat:nth-child(4)){grid-template-columns:1fr}.budget{margin-top:22px;padding:20px 22px 18px;background:var(--lift);border:1px solid var(--rule);border-radius:14px}body.popup .budget{padding:14px 15px 12px;border-radius:11px}.budget-income{margin-bottom:4px}.budget-income-set{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.budget-income-note{margin:6px 0 0;font-size:var(--t-xs);font-style:italic;color:var(--soft);max-width:44em}.budget-income.by-typed{--pick: var(--due)}.budget-income.by-business{--pick: var(--dot)}.budget-income-set .biz-year-pick.on{color:var(--pick);border-color:var(--pick);background:color-mix(in srgb,var(--pick) 12%,transparent)}.budget-value.is-auto,.budget-field{box-sizing:border-box;display:inline-flex;align-items:center;font-size:1.05rem;line-height:1.25;padding:6px 10px;border:1px solid transparent;border-radius:var(--r-sm)}.budget-value.is-auto{color:var(--pick, var(--display));border-bottom-style:dotted;border-bottom-color:color-mix(in srgb,var(--pick, var(--rule)) 45%,transparent)}.budget-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0}.budget-line.total{border-top:1px solid var(--rule);margin-top:4px;padding-top:9px}.budget-label{font-size:.95rem}.budget-value{font-family:var(--num);font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.budget-value.editable{color:var(--display);background:none;border:none;border-bottom:1px dashed var(--rule);padding:0 2px 2px;cursor:pointer}.budget-value.editable:hover{border-bottom-color:var(--display);color:var(--accent)}.budget-field{gap:1px;background:color-mix(in srgb,var(--pick, var(--rule)) 8%,var(--paper));border-color:color-mix(in srgb,var(--pick, var(--rule)) 55%,var(--paper))}.budget-field:focus-within{border-color:var(--pick, var(--display));box-shadow:0 0 0 2px color-mix(in srgb,var(--pick, var(--display)) 22%,transparent)}.budget-field-mark{font-family:var(--num);font-size:.95rem;color:color-mix(in srgb,var(--pick, var(--soft)) 55%,var(--soft))}.budget-field-input{font-family:var(--num);font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--pick, var(--display));background:none;border:none;line-height:1.25;padding:0 0 0 2px;width:9ch;text-align:right;min-width:0}.budget-field-input:focus{outline:none}.budget-field-input::placeholder{color:var(--soft);opacity:.8}.budget-detail{margin:2px 0 6px;border-radius:0}.budget-group{margin:1px 0}.budget-subline{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-family:inherit;font-size:.82rem;color:var(--soft);background:none;border:none;border-radius:0;text-align:left;cursor:pointer}.budget-subline:hover{color:var(--ink)}.budget-subline:hover .budget-subvalue,.budget-subline.open .budget-subvalue{color:var(--display)}.budget-subline.empty .budget-subvalue{font-style:italic;opacity:.7}.budget-members{padding:4px 0 6px 12px;border-left:1px solid var(--rule);margin-left:2px}.budget-member{display:grid;gap:10px;padding:3px 0;font-size:.8rem}.member-remove{font-family:inherit;font-size:.95rem;line-height:1;color:var(--soft);background:none;border:none;border-radius:3px;padding:2px 4px;cursor:pointer;opacity:.45;transition:opacity .12s ease,color .12s ease}.budget-member:hover .member-remove{opacity:1}.member-remove:hover{color:var(--accent)}.member-remove:focus-visible{opacity:1}.budget-member-name{font-family:inherit;font-size:inherit;color:var(--soft);background:none;border:none;border-radius:0;padding:0;text-align:left;cursor:pointer}.budget-member-name:hover{color:var(--ink)}.budget-add{margin-top:6px}.budget-add-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.add-name,.add-amount,.add-cadence,.add-date{font-family:inherit;font-size:.82rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:6px 9px;line-height:1.3;min-width:0}.add-name{flex:1 1 130px}.add-amount{flex:0 1 92px}.add-cadence{flex:0 1 104px}.add-name::placeholder,.add-amount::placeholder{color:var(--soft);opacity:.8}.add-name:focus,.add-amount:focus,.add-cadence:focus,.add-date:focus{border-color:var(--display)}.add-date{padding-block:5px}.add-date::-webkit-datetime-edit{line-height:1.3}.add-date::-webkit-calendar-picker-indicator{filter:invert(.72);cursor:pointer}.add-go{font-family:inherit;font-size:var(--t-sm);letter-spacing:.04em;color:var(--paper);background:var(--ink);border:none;border-radius:var(--r-sm);padding:var(--s-2) var(--s-4);cursor:pointer;flex:none}.add-hint{display:block;margin-top:5px;font-size:.74rem;font-style:italic;color:var(--accent)}.budget-member-cadence{margin-left:7px;font-style:italic;opacity:.75}.budget-member .budget-value{font-size:.85rem}.budget-subvalue{font-variant-numeric:tabular-nums}body.popup .wizard{padding:16px 16px 14px;border-radius:11px;max-width:none}.wizard-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wizard-count{font-size:.7rem;letter-spacing:.18em;color:var(--soft)}.wizard-bar{height:3px;background:var(--rule);border-radius:2px;overflow:hidden;margin-top:10px}.wizard-fill{height:100%;background:var(--display);border-radius:2px;transition:width .2s ease}.wizard-q{margin:20px 0 0;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1.25}body.serif .wizard-q{font-weight:400;letter-spacing:.01em}body.popup .wizard-q{font-size:1.1rem;margin-top:14px}.wizard-hint{margin:8px 0 0;font-size:.86rem;font-style:italic;color:var(--soft)}.wizard-offer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px;padding:12px 14px;background:color-mix(in srgb,var(--dot) 10%,transparent);border:1px solid color-mix(in srgb,var(--dot) 45%,transparent);border-radius:var(--r-md)}.wizard-offer-sum{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:var(--t-lg);color:var(--ink)}.wizard-offer-why{flex:1 1 15em;font-size:var(--t-xs);color:var(--soft);font-style:italic}.wizard-or{margin:0 0 8px;font-size:var(--t-xs);color:var(--soft);font-style:italic}.wizard-fields{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.wizard-amount,.wizard-day,.wizard-select{font-family:inherit;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:10px 12px}.wizard-amount{flex:1 1 140px;min-width:0}.wizard-day{width:88px}.wizard-choices{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px}.wizard-notes{margin-top:16px;width:100%;resize:vertical;font-family:inherit;font-size:.95rem;line-height:1.5;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:9px 11px}.note .btn{margin-top:14px}.biz-verdict{margin-top:4px;padding-bottom:18px;margin-bottom:18px}.biz-verdict .verdict-num{color:var(--dot)}.biz-verdict.short .verdict-num,.biz-verdict .verdict-note.is-down{color:var(--accent)}.verdict{margin-top:20px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.verdict-label{margin:0;font-size:.72rem;letter-spacing:.22em;color:var(--soft)}.verdict.short .verdict-label{color:var(--accent)}.verdict-num{display:block;margin-top:8px;font-family:var(--num);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:var(--display);font-size:clamp(2rem,6vw,3rem)}body.popup .verdict-num{font-size:1.9rem}.verdict.short .verdict-num{color:var(--accent)}.verdict-parts{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 0;font-size:.88rem;color:var(--soft)}body.serif .verdict-parts{font-style:italic}body.popup .verdict-parts{font-size:.78rem}.verdict-sep{opacity:.6}.verdict-note{margin:10px 0 0;font-size:.86rem;color:var(--ink)}.verdict-prompt{margin:10px 0 14px;font-size:.9rem;font-style:italic;color:var(--soft);max-width:34em}.monthbar{margin-top:20px;padding:14px 16px;background:var(--lift);border:1px solid var(--rule);border-radius:12px}body.popup .monthbar{padding:11px 13px}.monthbar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.monthbar-label{font-size:.86rem}.monthbar-count{font-family:var(--num);font-size:.86rem;color:var(--display);font-variant-numeric:tabular-nums}.monthbar.done{border-color:var(--dot)}.monthbar.done .monthbar-count{color:var(--dot)}.allclear{display:flex;align-items:center;gap:12px;margin-top:26px;border:1px solid var(--rule);border-radius:12px}.allclear-mark{color:var(--display);font-size:.9rem}.allclear-text{font-size:.95rem;font-style:italic;color:var(--soft)}.row{position:relative;transition:background .25s ease}@keyframes flashPaid{0%{background:transparent}22%{background:color-mix(in srgb,var(--display) 22%,transparent)}to{background:transparent}}@keyframes flashDone{0%{background:transparent}22%{background:color-mix(in srgb,var(--dot) 22%,transparent)}to{background:transparent}}.flash-paid{animation:flashPaid .9s ease-out}.flash-done{animation:flashDone .9s ease-out}.ghost{position:absolute;right:4px;top:50%;font-size:.78rem;letter-spacing:.14em;color:var(--display);pointer-events:none;animation:rise 1.05s ease-out forwards}.flash-done+.ghost,.row.is-done .ghost{color:var(--dot)}@keyframes rise{0%{opacity:0;transform:translateY(4px)}25%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-24px)}}@keyframes pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}.icon-btn{transition:opacity .12s ease,color .12s ease,transform .12s ease}.icon-btn:hover{transform:scale(1.15)}.tab{transition:color .15s ease,border-color .15s ease}.pill,.type-btn,.btn{transition:color .15s ease,background .15s ease,border-color .15s ease}.btn:active,.type-btn:active,.pill:active{transform:translateY(1px)}.sec-housing{--h: 40}.sec-saving{--h: 85}.sec-health{--h: 130}.sec-transport{--h: 175}.sec-utilities{--h: 220}.sec-subs{--h: 265}.sec-family{--h: 310}.sec-debt{--h: 355}.sec-food{--h: 20}.sec-around{--h: 164}.sec-home{--h: 92}.sec-fun{--h: 236}.sec-habits{--h: 308}.has-hue{--cat: hsl(var(--h) var(--cat-s, 58%) var(--cat-l, 70%))}.has-hue.sec-other,.has-hue.sec-misc{--cat: color-mix(in srgb, var(--ink) 52%, var(--paper))}.section-row{display:flex;width:100%;align-items:center;gap:10px;margin-top:6px;padding:9px 11px 9px 9px;font-family:inherit;background:color-mix(in srgb,#000 16%,transparent);border:1px solid transparent;border-left:3px solid transparent;border-radius:var(--r-sm);text-align:left;cursor:pointer}.section-row.has-hue{border-left-color:var(--cat)}.section-row:hover{border-color:var(--rule);border-left-color:var(--cat, var(--rule))}.section-row.open{background:color-mix(in srgb,var(--display) 9%,transparent)}.section-row.has-hue.open{background:color-mix(in srgb,var(--cat) 12%,transparent)}.section-caret{flex:none;width:10px;height:10px;border-right:2px solid color-mix(in srgb,var(--ink) 60%,var(--soft));border-bottom:2px solid color-mix(in srgb,var(--ink) 60%,var(--soft));transform:rotate(-45deg);margin:-2px 1px 0 2px;transition:transform .15s ease,border-color .15s ease}.section-row.open .section-caret{transform:rotate(45deg);margin-top:-4px;border-color:var(--display)}.section-row.has-hue .section-caret{border-color:color-mix(in srgb,var(--cat) 70%,var(--soft))}.section-row.has-hue.open .section-caret{border-color:var(--cat)}.section-row:hover .section-caret{border-color:var(--ink)}body.calm .section-caret{transition:none}.section-name{font-size:.72rem;letter-spacing:.18em;color:var(--soft)}.section-row.open .section-name{color:var(--display)}.section-row.has-hue.open .section-name{color:var(--cat)}.section-total{margin-left:auto;font-family:var(--num);font-size:.86rem;color:var(--soft);font-variant-numeric:tabular-nums}.section-row.open .section-total{color:var(--display)}.section-row.has-hue .section-total:not(.empty){color:var(--cat)}.section-row:hover .section-name,.section-row:hover .section-total{color:var(--ink)}.section-body{padding:4px 0 8px 25px;margin-left:9px;border-left:1px solid var(--rule)}.section-body.has-hue{border-left-color:color-mix(in srgb,var(--cat) 45%,transparent)}.section-body.has-hue .budget-subline.open .budget-subvalue{color:var(--cat)}.verdict-income{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:0;cursor:pointer}.verdict-income:hover{border-bottom-color:var(--display);color:var(--ink)}.verdict-income:focus-visible{outline:2px solid var(--display);outline-offset:2px}.verdict-income.is-auto{cursor:default}.verdict-income.is-auto:hover{border-bottom-color:transparent;color:inherit}body.serif .verdict-income{font-style:italic}.composer-title{margin:0 0 12px;font-size:.72rem;letter-spacing:.18em;color:var(--accent)}.tips{margin-top:20px;padding:20px 22px 18px;background:var(--lift);border:1px solid var(--display);border-radius:14px}body.popup .tips{padding:14px 15px 12px;border-radius:11px}.tab-note{margin:0 0 var(--s-5)}.tips-head{margin:0;font-size:.72rem;letter-spacing:.2em;color:var(--display)}.tips-lead{margin:8px 0 0;font-size:.9rem;font-style:italic;color:var(--soft)}.tips-list{margin:14px 0 16px}.tips-row{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--rule)}body.popup .tips-row{grid-template-columns:56px 1fr;gap:9px}.tips-row:last-child{border-bottom:none}.tips-key{font-size:.82rem;color:var(--display);letter-spacing:.04em}.tips-text{font-size:.85rem;line-height:1.5}.details{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.detail-chip{display:inline-flex;align-items:baseline;gap:7px;font-family:inherit;font-size:.8rem;letter-spacing:.04em;color:var(--display);background:color-mix(in srgb,#000 14%,transparent);border:1px solid color-mix(in srgb,var(--ink) 26%,transparent);border-radius:3px;padding:6px 11px;text-decoration:none;cursor:pointer}.detail-chip:hover{border-color:var(--display)}.detail-chip-word{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.detail-chip.acct{color:var(--soft)}.detail-chip-num{font-variant-numeric:tabular-nums;letter-spacing:.1em}.detail-chip.acct.open .detail-chip-num{color:var(--display)}.fields{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;align-items:flex-end}.fields[hidden]{display:none}.field{display:flex;flex-direction:column;gap:4px;flex:0 1 auto;min-width:0}.field[hidden]{display:none}.field.grow{flex:1 1 160px}.field-name{font-size:.68rem;letter-spacing:.14em;color:var(--soft)}.field-hint{font-size:.7rem;font-style:italic;color:var(--soft);opacity:.85;max-width:22em}.field input,.field select{font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:9px 11px;min-width:0}.field input[type=number]{width:132px}.field input[type=date]{width:160px}.field.grow input,.field.grow select{width:100%}.field.box{flex-direction:row;align-items:center;gap:8px;font-size:.85rem;color:var(--soft);padding-bottom:9px;cursor:pointer}.field.box input{width:auto;padding:0}.budget-member-name.plain{cursor:default}.budget-member-name.plain:hover{color:var(--soft)}.budget-sub{margin:22px 0 2px;padding-bottom:6px;border-bottom:1px solid var(--rule);font-size:.7rem;letter-spacing:.16em;color:var(--display)}.cal-cell.picked{background:var(--lift);z-index:1}.daypanel{margin-top:22px;padding:20px 22px 18px;background:var(--lift);border:1px solid var(--rule);border-radius:14px;max-width:660px;scroll-margin-top:var(--s-5);scroll-margin-bottom:var(--s-5)}body.popup .daypanel{padding:14px 15px 12px;border-radius:11px;max-width:none}.daypanel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.daypanel-date{font-size:1rem;letter-spacing:.02em;color:var(--display)}.daypanel-summary{margin:6px 0 0;font-size:.84rem;font-style:italic;color:var(--soft)}.daypanel-list{margin:14px 0 4px}.daypanel-row{display:grid;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--rule)}.daypanel-name{font-size:var(--t-md);color:var(--ink);text-align:left}.daypanel-meta{display:block;margin-top:2px;font-size:.76rem;color:var(--soft)}.daypanel-note{margin-top:4px;font-size:.8rem;font-style:italic;color:var(--soft)}.daypanel .budget-add{margin-top:12px}.budget-member.spend{cursor:pointer;margin:0 -6px;border-radius:6px}.budget-member.spend:hover{background:var(--paper)}.budget-member.spend:hover .budget-value.editable{color:var(--accent);border-bottom-color:var(--accent)}.budget-value.unset{font-family:var(--font);font-style:italic;color:var(--soft);opacity:.8}.budget-member.spend:hover .budget-value.unset{color:var(--display);opacity:1}.add-name.inline{font-size:.8rem;padding:3px 6px;width:100%}.money-strip.two{grid-template-columns:repeat(2,1fr)}body.popup .money-strip.two{grid-template-columns:1fr}.chip.paid{opacity:.62}.chip.paid .chip-amt{text-decoration:line-through;opacity:.8}.daypanel-pay{display:inline-block;margin-top:7px;font-family:inherit;font-size:.74rem;letter-spacing:.1em;color:var(--display);background:none;border:1px solid var(--rule);border-radius:3px;padding:4px 10px;cursor:pointer}.daypanel-pay:hover{border-color:var(--display);color:var(--accent)}.history-head{font-size:.7rem;letter-spacing:.16em;color:var(--soft);margin-bottom:6px}.history-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;padding:3px 0;font-size:.8rem}.history-when{color:var(--soft)}.history-amount{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--ink)}.history-amount.over{color:var(--accent)}.history-amount.under{color:var(--dot)}.history-more{margin-top:5px;font-size:.72rem;font-style:italic;color:var(--soft)}html{font-size:17px}body{font-size:var(--t-base);line-height:1.55}body.newtab .wrap{max-width:960px;padding:var(--s-6) var(--s-5) var(--s-7)}body.popup .wrap{padding:var(--s-4) var(--s-4) var(--s-5)}body.newtab .wordmark{font-size:var(--t-xl)}body.popup .wordmark{font-size:var(--t-lg)}.tabs{margin-top:var(--s-5);gap:var(--s-1)}.tab{font-size:var(--t-sm);padding:var(--s-3) var(--s-4);letter-spacing:.12em}body.popup .tab,body.panel .tab{font-size:.68rem;letter-spacing:.01em;padding:var(--s-2) 6px}body.popup .tabs,body.panel .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}body.popup .tabs::-webkit-scrollbar,body.panel .tabs::-webkit-scrollbar{display:none}.tabs{flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.btn{font-size:var(--t-md);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm)}.btn-quiet{font-size:var(--t-sm);padding:var(--s-1) 0}.icon-toggle{width:40px;height:40px}.budget,.tips,.wizard,.daypanel,.money-strip,.monthbar,.savings,.composer{padding:var(--s-4) var(--s-5)}.wizard{max-width:640px;padding:var(--s-6) var(--s-6) var(--s-5)}.gi{width:13px;height:13px;flex:none;vertical-align:-2px}.chip-icon{color:var(--dot);opacity:.9}.chip.task .chip-icon{color:var(--soft)}.chip.paid .chip-icon{color:var(--dot);opacity:1}.chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.daypanel-name{display:flex;align-items:center;gap:var(--s-2)}body.popup .gi{width:11px;height:11px}body.popup #fullscreen{display:none}.icon-toggle.on{color:var(--display);border-color:var(--display)}body.is-fullscreen .wrap{max-width:1180px;padding-top:var(--s-7);padding-bottom:var(--s-7)}body.is-fullscreen{font-size:1.06rem}body.is-fullscreen .cal-cell{min-height:132px}body.is-fullscreen .cal-grid{width:100%}body.is-fullscreen .chip{font-size:var(--t-xs)}body.is-fullscreen .budget,body.is-fullscreen .monthbar,body.is-fullscreen .daypanel,body.is-fullscreen .tips,body.is-fullscreen .savings{max-width:780px}body.is-fullscreen .composer{max-width:820px}.datapanel{margin-top:var(--s-5);padding:var(--s-5);background:var(--lift);border:1px solid var(--rule);border-radius:var(--r-lg);max-width:720px}.danger-row{display:grid;grid-template-columns:1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.danger-row:last-child{border-bottom:none}.danger-title{font-size:var(--t-base)}.danger-detail{margin-top:3px;font-size:var(--t-sm);font-style:italic;color:var(--soft);max-width:42em}.danger-switch{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:var(--t-sm);color:var(--ink);cursor:pointer}.danger-switch input{accent-color:var(--display);width:15px;height:15px;cursor:pointer}.danger-switch-label{line-height:1.3}.danger-detail.is-fill{margin-top:7px;font-style:normal;color:var(--ink)}.danger-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.btn-quiet.danger{color:var(--accent)}.danger-yes{background:var(--accent);color:var(--paper)}.danger-yes:hover{background:var(--accent);opacity:.85}.danger-yes:disabled{opacity:.4;cursor:not-allowed}.danger-actions .add-name{width:150px}@media(max-width:620px){.danger-row{grid-template-columns:1fr}.danger-actions{justify-content:flex-start}}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--s-5);background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:blur(2px);animation:fadeIn .12s ease-out}.modal{width:100%;max-width:460px;padding:var(--s-5);background:var(--lift);border:1px solid var(--display);border-radius:var(--r-lg);animation:drop .16s ease-out}.modal-title{margin:0;font-size:var(--t-lg);letter-spacing:.01em;color:var(--ink)}.modal-detail{margin:var(--s-2) 0 0;font-size:var(--t-md);font-style:italic;color:var(--soft)}.modal-gate{display:block;width:180px;margin-top:var(--s-4)}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none}}body.font-sans{--font: ui-sans-serif, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--num: ui-sans-serif, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}.modal.styles{max-width:720px}.style-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);margin-top:var(--s-4);max-height:58vh;overflow-y:auto;padding-right:var(--s-1)}.style-group{grid-column:1 / -1;margin:var(--s-3) 0 0;font-size:var(--t-xs);letter-spacing:var(--track-label);color:var(--soft)}.style-group:first-child{margin-top:0}.style-tile{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-3);border:2px solid;border-radius:var(--r-md);cursor:pointer;text-align:left;font-family:inherit}.style-tile:hover{transform:translateY(-1px)}.style-tile.on{box-shadow:0 0 0 1px currentColor inset}.style-sample{display:flex;align-items:baseline;gap:var(--s-2)}.style-figure{font-size:1.7rem;font-weight:700;letter-spacing:-.03em;line-height:1}.style-word{font-size:.8rem;opacity:.85}.style-dots{display:flex;gap:4px;margin-left:auto}.style-dot{width:9px;height:9px;border-radius:50%}.style-name{font-size:var(--t-xs);letter-spacing:var(--track-label)}@media(max-width:560px){.style-grid{grid-template-columns:1fr}}.brief{margin-top:var(--s-5);max-width:660px}.brief-hello{margin:0;font-size:var(--t-lg);letter-spacing:.01em;color:var(--ink)}.brief-range{margin:var(--s-1) 0 0;font-size:var(--t-sm);font-style:italic;color:var(--soft)}.brief-block{margin-top:var(--s-5)}.brief-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font-size:var(--t-xs);letter-spacing:var(--track-label);color:var(--display)}.brief-block.late .brief-head{color:var(--accent);border-bottom-color:var(--accent)}.brief-block.quiet .brief-head{color:var(--soft)}.brief-total{font-family:var(--num);letter-spacing:0;color:var(--display);font-variant-numeric:tabular-nums}.brief-line{display:grid;gap:var(--s-3);align-items:center;padding:var(--s-2) 0;border-top:1px solid var(--rule)}body.popup .brief-line{grid-template-columns:78px 1fr auto auto}.brief-when{font-size:var(--t-sm);font-style:italic;color:var(--soft)}.brief-block.late .brief-when{color:var(--accent);font-style:normal}.brief-name{font-family:inherit;font-size:var(--t-base);color:var(--ink);background:none;border:none;border-radius:0;padding:0;text-align:left;cursor:pointer;overflow-wrap:anywhere}.brief-name:hover{color:var(--accent)}.brief-amount{font-family:var(--num);font-size:var(--t-sm);color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.brief.is-busy .brief-hello,.brief.is-full .brief-hello,.brief.is-steady .brief-hello{border-left-color:var(--display);padding-left:var(--s-4)}.brief.is-clear .brief-hello{border-left-color:var(--dot);padding-left:var(--s-4)}.brief-hello{display:flex;align-items:flex-start;gap:var(--s-3)}.mark{width:20px;height:20px;flex:none;margin-top:3px}.pri-btn{--lvl: var(--soft);--lvl-fill: var(--lvl);display:inline-flex;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:var(--t-sm);line-height:1;color:var(--soft);background:none;border:1px solid var(--rule);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}body.calm .pri-btn{transition:none}.pri-btn:hover{color:var(--ink);border-color:var(--lvl);background:color-mix(in srgb,var(--lvl) 12%,transparent)}.pri-btn.on{background:var(--lift);color:var(--ink);border-color:currentColor}.pri-btn.pri-important .pri-icon{color:var(--display)}.pri-btn.pri-urgent .pri-icon,.pri-btn.pri-critical .pri-icon{color:var(--accent)}.pri-mark{flex:none;vertical-align:-2px;margin-right:var(--s-2);width:16px;height:16px}.pri-mark.is-none{display:inline-block}.pri-mark-important{color:var(--display)}.pri-mark-urgent,.pri-mark-critical{color:var(--accent)}.row-name,.brief-name,.daypanel-name{display:flex;align-items:center;gap:0}.row-name .pri-mark,.brief-name .pri-mark,.daypanel-name .pri-mark{margin-right:var(--s-2)}.build-tag{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--t-xs);letter-spacing:.04em;color:var(--soft);opacity:.8}.pri-mark,.pri-icon{stroke-width:2}.pri-icon{width:18px;height:18px}body.theme-dark .pri-mark-important,body.theme-dark .pri-btn.pri-important .pri-icon{color:#f0b429}body.theme-dark .pri-btn.pri-important{--lvl: #F0B429}body.theme-dark .pri-mark-urgent,body.theme-dark .pri-btn.pri-urgent .pri-icon{color:#f2802b}body.theme-dark .pri-btn.pri-urgent{--lvl: #F2802B}body.theme-dark .pri-mark-critical,body.theme-dark .pri-btn.pri-critical .pri-icon{color:#f04438}body.theme-dark .pri-btn.pri-critical{--lvl: #F04438}body.theme-light .pri-mark-important,body.theme-light .pri-btn.pri-important .pri-icon{color:#8a5a00}body.theme-light .pri-btn.pri-important{--lvl-fill: #6E4700;--lvl: #8A5A00}body.theme-light .pri-mark-urgent,body.theme-light .pri-btn.pri-urgent .pri-icon{color:#9e440b}body.theme-light .pri-btn.pri-urgent{--lvl-fill: #803608;--lvl: #9E440B}body.theme-light .pri-mark-critical,body.theme-light .pri-btn.pri-critical .pri-icon{color:#a81e16}body.theme-light .pri-btn.pri-critical{--lvl-fill: #9E1C15;--lvl: #A81E16}.pri-mark-important,.pri-btn.pri-important .pri-icon{fill:currentColor;fill-opacity:.22}.pri-mark-urgent,.pri-btn.pri-urgent .pri-icon{fill:currentColor;fill-opacity:.18}.pri-mark-critical,.pri-btn.pri-critical .pri-icon{fill:currentColor;fill-opacity:.32}.pri-btn.on.pri-none{background:var(--ink);color:var(--paper);border-color:var(--ink)}body.theme-dark .pri-btn.on.pri-important{border-color:#f0b429}body.theme-dark .pri-btn.on.pri-urgent{border-color:#f2802b}body.theme-dark .pri-btn.on.pri-critical{border-color:#f04438}body.theme-light .pri-btn.on.pri-important{border-color:#8a5a00}body.theme-light .pri-btn.on.pri-urgent{border-color:#9e440b}body.theme-light .pri-btn.on.pri-critical{border-color:#a81e16}.pri-btn.on .pri-icon{color:inherit}body.theme-dark .pri-btn.on.pri-important .pri-icon{color:#f0b429}body.theme-dark .pri-btn.on.pri-urgent .pri-icon{color:#f2802b}body.theme-dark .pri-btn.on.pri-critical .pri-icon{color:#f04438}body.theme-light .pri-btn.on.pri-important .pri-icon{color:#8a5a00}body.theme-light .pri-btn.on.pri-urgent .pri-icon{color:#9e440b}body.theme-light .pri-btn.on.pri-critical .pri-icon{color:#a81e16}.rung{fill:currentColor}.rung-note,.rung-money,.rung-plain{fill:none}body.theme-dark .rung-note,body.theme-dark .rung-plain{color:var(--soft)}body.theme-dark .rung-money{color:#3fa55a}body.theme-dark .rung-star{color:#f0b429;fill-opacity:.22}body.theme-dark .rung-attention{color:#f2802b;fill-opacity:.18}body.theme-dark .rung-late{color:#f04438;fill-opacity:.32}body.theme-light .rung-note,body.theme-light .rung-plain{color:var(--soft)}body.theme-light .rung-money{color:#2e7d45}body.theme-light .rung-star{color:#8a5a00;fill-opacity:.22}body.theme-light .rung-attention{color:#9e440b;fill-opacity:.18}body.theme-light .rung-late{color:#a81e16;fill-opacity:.32}.cal-top{gap:var(--s-1)}.daypanel-addnote{margin:0 0 var(--s-2);font-size:var(--t-xs);font-style:italic;color:var(--soft)}.daypanel .add-name{flex:1 1 240px}.pri-cycle{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:2px;margin-right:var(--s-2);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;opacity:.75;transition:opacity .12s ease,transform .12s ease}.pri-cycle:hover{opacity:1;transform:scale(1.15)}.pri-cycle .pri-mark{margin-right:0}.daypanel-row{grid-template-columns:auto 1fr auto}.daypanel-row .pri-cycle{margin-top:2px}.pri-mini{display:flex;gap:var(--s-1);margin-top:var(--s-2);align-items:center}.pri-mini-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;opacity:.6}.pri-mini-btn:hover{opacity:1}.pri-mini-btn.on{opacity:1;border-color:currentColor;background:var(--paper)}.pri-mini-btn .pri-mark{margin-right:0}.review{margin-top:var(--s-5);padding:var(--s-5);background:var(--lift);border:1px solid var(--display);border-radius:var(--r-lg);max-width:700px}body.popup .review{padding:var(--s-4)}.review-head{margin:0;font-size:var(--t-xs);letter-spacing:var(--track-label);color:var(--display)}.review-note{margin:var(--s-2) 0 var(--s-4);font-size:var(--t-md);font-style:italic;color:var(--soft);max-width:52em}.review-row{display:grid;grid-template-columns:1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-3) 0;border-top:1px solid var(--rule)}.review-name{font-family:inherit;font-size:var(--t-base);color:var(--ink);background:none;border:none;border-radius:0;padding:0;text-align:left;cursor:pointer}.review-name:hover{color:var(--accent)}.review-gaps{margin-top:3px;font-size:var(--t-sm);color:var(--soft)}.review>.btn-quiet{margin-top:var(--s-4)}@media(max-width:620px){.review-row{grid-template-columns:1fr}}.wizard-out{color:var(--accent);text-decoration:none;border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-1) var(--s-3)}.wizard-out:hover{border-color:var(--accent);background:none;color:var(--accent)}.wizard-hint-out{margin:var(--s-3) 0 0;font-size:var(--t-xs);font-style:italic;color:var(--soft)}.cal-cell.today .cal-daynum{padding:0 5px;border-radius:999px;background:var(--today);color:var(--paper);font-weight:700;font-variant-numeric:tabular-nums}body.theme-light .cal-cell.today .cal-daynum{background:color-mix(in srgb,var(--today) 26%,var(--paper));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--today) 45%,transparent)}body.theme-dark .cal-cell.today .cal-daynum{background:var(--disc);color:var(--paper);box-shadow:none}body.popup .cal-cell.today .cal-daynum{min-width:19px;height:19px}.cal-cell.today.picked{background:color-mix(in srgb,var(--today) 14%,transparent)}.cal-btn.cal-today{color:var(--today)}.cal-btn.cal-today:hover{color:var(--today);border-color:var(--today)}.brief-line{grid-template-columns:110px 1fr auto auto}.hero-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.hero-panel{position:relative;display:grid;grid-template-rows:14px 30px 18px;row-gap:6px;align-content:start;padding:12px 14px 12px 17px;text-align:left;font-family:inherit;color:inherit;background:var(--lift);border:1px solid var(--rule);border-left:none;border-radius:var(--r-sm);cursor:pointer;overflow:hidden;--tone: var(--rule);--wall: 2px;transform:translateY(0)}.hero-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tone)}.hero-panel.is-late{--tone: var(--accent)}.hero-panel.is-today{--tone: var(--dot)}.hero-panel.is-week{--tone: var(--due)}.hero-panel:hover{border-color:var(--display)}.hero-label{font-size:.66rem;line-height:14px;letter-spacing:var(--track-label);color:var(--soft)}.hero-figure{display:flex;align-items:baseline;gap:7px;margin:0;font-family:var(--num);font-variant-numeric:tabular-nums lining-nums;font-size:1.6rem;line-height:30px;color:var(--ink)}.hero-panel.is-late .hero-figure{color:var(--display)}.hero-panel.is-today .hero-figure{color:var(--ink)}.hero-panel .hero-unit{font-family:inherit;font-size:.78rem;font-weight:400;letter-spacing:.02em;color:var(--soft)}.hero-sub{margin:0;font-size:.78rem;line-height:18px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-panel.is-quiet .hero-label,.hero-panel.is-quiet .hero-figure,.hero-panel.is-quiet .hero-unit,.hero-panel.is-quiet .hero-sub{color:var(--soft)}.hero-panel.is-quiet:hover .hero-label,.hero-panel.is-quiet:hover .hero-figure,.hero-panel.is-quiet:hover .hero-unit,.hero-panel.is-quiet:hover .hero-sub{opacity:1}body.serif .hero-sub{font-style:italic}.hero-panel .clock{position:absolute;top:12px;right:14px;font-size:.66rem;line-height:14px;color:var(--display);font-variant-numeric:tabular-nums}body.popup .hero-trio{grid-template-columns:1fr;gap:var(--s-2)}body.popup .hero-figure{font-size:2rem}@media(max-width:720px){.hero-trio{grid-template-columns:1fr;gap:var(--s-3)}}body.is-fullscreen .hero-figure{font-size:clamp(2.6rem,4vw,4rem)}body.is-fullscreen .verdict-num{font-size:clamp(2.4rem,4vw,3.6rem)}body.panel{width:auto;min-width:280px;height:100vh;overflow-y:auto;overflow-x:hidden}body.panel .wrap{padding:14px 14px 24px;max-width:none}body.panel .masthead{position:sticky;top:0;z-index:5;background:var(--paper);padding-top:4px}body.panel .tabs{position:sticky;top:38px;z-index:4;background:var(--paper)}body.panel .hero-trio{grid-template-columns:1fr;gap:var(--s-2)}body.panel .hero-figure{font-size:1.9rem}body.panel .cal-cell{min-height:34px}body.panel .cal-cost{display:none}body.panel .brief-line{grid-template-columns:62px 1fr auto auto}body.panel .budget-add-line{flex-wrap:wrap}body.panel .style-grid{grid-template-columns:1fr}.type-picker{align-items:center;margin:var(--s-3) 0 var(--s-1)}.type-lead{font-size:var(--t-xs);letter-spacing:var(--track-label);color:var(--soft);margin-right:var(--s-1)}.type-btn{opacity:.75}.type-btn:hover,.type-btn.on{opacity:1}.welcome{max-width:760px;padding-top:var(--s-4)}.welcome-head{margin:var(--s-2) 0 0;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:400;letter-spacing:.01em;color:var(--display)}.welcome-lede{margin:var(--s-3) 0 0;max-width:46em;font-size:var(--t-lg);color:var(--soft)}body.serif .welcome-lede{font-style:italic}body.serif .welcome-route-close{font-style:normal}body.popup .welcome-head{font-size:1.5rem}body.popup .welcome-lede{font-size:var(--t-md)}.welcome-lede+.welcome-lede{margin-top:var(--s-3)}.cal-grid{border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--rule);gap:1px;box-shadow:0 1px color-mix(in srgb,#000 70%,transparent),0 18px 40px color-mix(in srgb,#000 55%,transparent)}.cal-cell,.cal-dow{border:none;background:var(--lift)}.cal-dow{padding:var(--s-2) var(--s-2);background:color-mix(in srgb,var(--ink) 8%,var(--lift));color:var(--soft);letter-spacing:var(--track-label)}.cal-cell.weekend{background:color-mix(in srgb,var(--ink) 4%,var(--lift))}.cal-cell.thisweek,.cal-cell.thisweek.weekend{background:color-mix(in srgb,var(--today) 7%,var(--lift))}body.newtab .cal-cell.thisweek .cal-daynum{color:var(--ink)}.cal-cell.outside{opacity:1;background:color-mix(in srgb,var(--paper) 70%,var(--lift))}.cal-cell.outside .cal-daynum{opacity:.3}.cal-cell.outside .chip{opacity:.45}.cal-cell.busy .cal-daynum{color:var(--ink);font-weight:500}.cal-cell:hover{background:color-mix(in srgb,var(--display) 10%,var(--lift));z-index:2}.cal-cell.today{background:color-mix(in srgb,var(--today) 14%,var(--lift))}.cal-cell.picked{box-shadow:inset 0 0 0 2px var(--display)}.chip{background:color-mix(in srgb,var(--paper) 55%,var(--lift));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;border-left:2px solid var(--rule);border-radius:0 var(--r-sm) var(--r-sm) 0}.chip .chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-amt{margin-left:0;font-variant-numeric:tabular-nums;font-size:.66rem;color:var(--soft)}.chip.kind-bill{border-left-color:var(--display)}.chip.kind-date{border-left-color:var(--soft)}.chip.kind-goal{border-left-color:var(--dot)}.chip.kind-task{border-left-color:var(--accent)}.chip.paid{border-left-color:var(--dot)}.chip.more{grid-template-columns:1fr}.cal-head{align-items:baseline;padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.cal-title{font-size:var(--t-lg);font-weight:400;letter-spacing:.01em;color:var(--display)}body.serif .cal-title{letter-spacing:.03em}.cal-btn{border-radius:var(--r-sm)}.cal-btn:hover{color:var(--display);border-color:var(--display)}body.popup .cal-title,body.panel .cal-title{font-size:var(--t-md)}body.popup .cal-grid,body.panel .cal-grid{gap:1px}.cal-wx{display:inline-flex;align-items:center;gap:2px;font-size:var(--t-xs);color:color-mix(in srgb,var(--ink) 20%,var(--soft));font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.cal-wx.past{color:color-mix(in srgb,var(--soft) 88%,var(--lift))}.wx-glyph{width:13px;height:13px;flex:none}.wx-hi{color:var(--ink);font-weight:500}.cal-cell.busy .wx-glyph{opacity:.9}body.popup .cal-wx,body.panel .cal-wx{display:none}body.popup .wx-glyph,body.panel .wx-glyph{width:13px;height:13px}body.popup .cal-head .wxnow,body.panel .cal-head .wxnow{margin-left:var(--s-2);border-color:var(--display);color:var(--display)}.wx-results{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.wx-hit{font-family:inherit;font-size:var(--t-sm);color:var(--soft);background:none;border:1px solid var(--rule);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);cursor:pointer}.wx-hit:hover{color:var(--display);border-color:var(--display)}.danger-detail.credit{margin-top:var(--s-2);font-size:var(--t-xs);opacity:.75}.wx-readout{margin-top:var(--s-2);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--t-xs);color:var(--soft);overflow-wrap:anywhere}.wxnow{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);font-family:inherit;font-size:var(--t-sm);color:var(--soft);background:none;border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap}.wxnow:hover{color:var(--display);border-color:var(--display)}.wxnow .wx-glyph{width:15px;height:15px}.wxnow-temp{color:var(--ink);font-variant-numeric:tabular-nums}.wxnow-place{letter-spacing:.02em}body.popup .wxnow-place,body.panel .wxnow-place{display:none}body.popup .wxnow,body.panel .wxnow{padding:2px var(--s-2)}.cal-head .wxnow{margin-left:var(--s-4);align-self:center}.cal-head .cal-nav{margin-left:auto}.workchip{color:var(--soft)}.workchip .wx-glyph{opacity:.5}.workchip.on{color:var(--display);border-color:color-mix(in srgb,var(--display) 45%,var(--rule));background:color-mix(in srgb,var(--display) 9%,transparent)}.workchip.on .wx-glyph{opacity:1}.workchip:hover{color:var(--display);border-color:var(--display)}.cal-head .workchip{margin-left:var(--s-3)}.wizard-line{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.wizard-amount.wide{width:260px;max-width:100%}.wizard-said{font-size:var(--t-sm);font-style:italic;color:var(--soft)}.wizard .wx-results{margin-top:var(--s-2)}.wxpage{margin-top:var(--s-5);padding:var(--s-5);background:var(--lift);border:1px solid var(--rule);border-radius:var(--r-lg);max-width:720px}.wx-now{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;padding:var(--s-4) 0 var(--s-5);border-bottom:1px solid var(--rule)}.wx-now-glyph{width:62px;height:62px;color:var(--display);flex:none}.wx-now-temp{margin:0;font-family:var(--num);font-size:clamp(2.6rem,6vw,3.6rem);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;line-height:1;color:var(--ink)}.wx-now-cond{margin:var(--s-1) 0 0;font-size:var(--t-md);color:var(--soft)}.wx-facts{display:flex;gap:var(--s-5);flex-wrap:wrap;margin-left:auto}.wx-fact{display:flex;flex-direction:column;gap:2px}.wx-fact-label{font-size:var(--t-xs);letter-spacing:var(--track-label);color:var(--soft)}.wx-fact-value{font-size:var(--t-md);color:var(--ink);font-variant-numeric:tabular-nums}.wx-section{margin:var(--s-5) 0 var(--s-2);font-size:var(--t-xs);letter-spacing:var(--track-label);color:var(--display)}.wx-days{display:flex;flex-direction:column}.wx-day{display:grid;grid-template-columns:54px 62px 20px 1fr 44px 46px 44px;gap:var(--s-2);align-items:center;padding:var(--s-2) 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm)}.wx-day:last-child{border-bottom:none}.wx-day.is-today .wx-day-name{color:var(--today);font-weight:500}.wx-day-name{color:var(--ink)}.wx-day-date,.wx-day-cond,.wx-day-pop{color:var(--soft)}.wx-day-pop{text-align:right;font-variant-numeric:tabular-nums}.wx-day-hi{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.wx-day-lo{text-align:right;color:var(--soft);font-variant-numeric:tabular-nums}.wx-finder{margin-top:var(--s-2)}.wx-credit{margin:var(--s-5) 0 0;font-size:var(--t-xs);font-style:italic;color:var(--soft);opacity:.8}@media(max-width:620px){.wx-day{grid-template-columns:46px 20px 1fr 40px 40px}.wx-day-date,.wx-day-pop{display:none}.wx-facts{margin-left:0}}body.popup .wx-day,body.panel .wx-day{grid-template-columns:46px 18px 1fr 38px 38px}body.popup .wx-day-date,body.panel .wx-day-date,body.popup .wx-day-pop,body.panel .wx-day-pop{display:none}body.popup .wx-now-glyph,body.panel .wx-now-glyph{width:44px;height:44px}.section-total.empty{font-family:inherit;font-size:var(--t-sm);font-style:italic;color:var(--soft);opacity:.7;letter-spacing:0}.count.is-today .unit{font-size:var(--t-md);font-style:normal;color:var(--today);letter-spacing:.04em}.budget-member{grid-template-columns:auto 1fr auto auto;align-items:baseline}.member-tools{display:flex;align-items:center;gap:2px}.member-pay,.member-advice{font-family:inherit;font-size:.9rem;line-height:1;color:var(--soft);background:none;border:none;border-radius:var(--r-sm);padding:3px 5px;cursor:pointer;opacity:.55}.budget-member:hover .member-pay,.budget-member:hover .member-advice{opacity:1}.member-pay:hover{color:var(--dot)}.member-advice:hover{color:var(--display)}.budget-member-name{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.budget-member-cadence{font-size:var(--t-xs);color:var(--soft);letter-spacing:0}.budget-member-cadence.late{color:var(--accent)}.budget-member-cadence.now{color:var(--today)}.budget-member .pri-cycle{margin-right:0;align-self:center}.budget-member.spend{grid-template-columns:auto 1fr auto auto;align-items:baseline;padding:5px 0;font-size:.82rem;color:var(--soft)}.budget-member.spend .budget-member-name{color:var(--soft)}.budget-member.spend:hover .budget-member-name{color:var(--ink)}.budget-member.spend:hover .budget-value{color:var(--display)}.budget-member.spend .budget-value{font-size:.82rem}.budget-member.spend .budget-value.unset{font-style:italic;opacity:.7}.budget-member.spend .budget-member-cadence{font-size:.68rem}.member-gutter{display:inline-block;width:22px}.budget-member.spend .member-tools{min-width:22px;justify-content:flex-end}.budget-member.spend .budget-member-name.plain{cursor:pointer}body.popup .member-gutter,body.panel .member-gutter{width:18px}.welcome-route{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);max-width:620px;margin-top:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-4);background:var(--lift);border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--r-md)}.welcome-route.primary{border-left-color:var(--display)}.welcome-route-head{margin:0;font-size:var(--t-lg);color:var(--ink)}.welcome-route-note{margin:0;max-width:44em;font-size:var(--t-md);color:var(--soft)}.welcome-route-note+.welcome-route-note{margin-top:var(--s-3)}.welcome-route-close{margin:var(--s-4) 0 var(--s-2);font-size:var(--t-md);color:var(--display)}body.serif .welcome-route-note{font-style:italic}.chip .pri-mark-none{color:var(--soft);opacity:.55}.chip:hover .pri-mark-none{opacity:.8}.wizard-said.is-set{color:var(--dot);font-style:normal}.legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-3);margin:0;font-size:var(--t-xs);color:var(--soft);opacity:.7}.legal a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--rule)}.legal a:hover{color:var(--display);border-bottom-color:var(--display)}.legal:hover{opacity:1}body.popup .legal-credit,body.panel .legal-credit{display:none}body.popup .legal,body.panel .legal{gap:var(--s-2);margin-top:var(--s-2)}.danger-row.warn{border-left:2px solid var(--display);padding-left:var(--s-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wizard-said{margin:var(--s-4) 0 0}.said-lead{margin:0;font-size:var(--t-sm);letter-spacing:var(--track-label);color:var(--soft)}.said-place{margin:var(--s-1) 0 0;font-size:var(--t-xl);font-weight:500;letter-spacing:.01em;color:var(--dot);line-height:1.2}.said-next{margin:var(--s-2) 0 0;font-size:var(--t-sm);color:var(--soft)}body.serif .said-next{font-style:italic}.add-go:hover{background:var(--display)}.add-go:disabled{opacity:.45;cursor:default}.cal-nav{display:flex;align-items:center;gap:var(--s-1)}.cal-today{margin-right:var(--s-3);min-width:0;padding:0 var(--s-3);font-size:var(--t-sm);letter-spacing:.02em;color:var(--display);white-space:nowrap}.wx-now-where{margin:0 0 var(--s-1);font-size:var(--t-sm);letter-spacing:var(--track-label);color:var(--soft)}.hero-panel.is-word .hero-figure{font-size:1.18rem;letter-spacing:.01em}.brief-when.timed{color:var(--ink);opacity:.85;font-style:normal}.daypanel-time{margin-right:var(--s-2);font-variant-numeric:tabular-nums;color:var(--soft)}.field-opt{margin-left:var(--s-1);font-size:var(--t-xs);letter-spacing:0;color:var(--soft);opacity:.75;text-transform:none}#timeField input,#date,#repeat{min-width:0}.composer .fields.second-row{margin-top:var(--s-2)}.composer .fields .field.grow{flex:1 1 200px}.brief-when.gone{color:var(--accent);opacity:1;font-style:normal}.brief-line.is-gone .brief-name{opacity:1}@media(max-width:720px){.hero-trio.pair,{}}body.popup .hero-trio,body.panel .hero-trio{grid-template-columns:1fr}.hero-month{display:flex;align-items:baseline;gap:var(--s-5);flex-wrap:wrap;width:100%;margin-top:var(--s-4);padding:var(--s-3) var(--s-4);font-family:inherit;text-align:left;color:inherit;border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer}.hero-month:hover{border-color:var(--display)}.hero-month-label{font-size:var(--t-xs);letter-spacing:var(--track-label);color:var(--display)}.hero-month-figures{display:flex;gap:var(--s-5);flex-wrap:wrap}.hero-month-figure{display:flex;align-items:baseline;gap:var(--s-2)}.hero-month-key{font-size:var(--t-xs);letter-spacing:var(--track-label);color:var(--soft)}.hero-month-value{font-family:var(--num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--t-lg);color:var(--ink)}.hero-month-figure.is-good .hero-month-value{color:var(--dot)}.hero-month-figure.is-open .hero-month-value{color:var(--display)}.hero-month-note{margin-left:auto;font-size:var(--t-sm);color:var(--soft)}body.serif .hero-month-note{font-style:italic}body.popup .hero-month-note,body.panel .hero-month-note{display:none}.brief-actions{display:flex;gap:var(--s-1)}.brief-do,.brief-skip{font-family:inherit;font-size:var(--t-xs);letter-spacing:.03em;padding:3px var(--s-3);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid var(--rule);background:none;color:var(--soft);opacity:.75}.brief-line:hover .brief-do,.brief-line:hover .brief-skip{opacity:1}.brief-do:hover{color:var(--paper);background:var(--dot);border-color:var(--dot)}.brief-skip:hover{color:var(--ink);border-color:var(--soft)}body.popup .brief-skip,body.panel .brief-skip{display:none}.biz-owned{width:15px;height:15px;flex:none;color:var(--display);opacity:.85;margin-top:0}.row-name .biz-owned{margin-right:6px;vertical-align:-2px}.daypanel-name .biz-owned,.brief-name .biz-owned{margin-right:5px}.biz-handover{font-family:inherit;font-size:var(--t-xs);letter-spacing:.03em;padding:3px var(--s-3);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb,var(--display) 38%,var(--rule));background:none;color:var(--display);opacity:.8}.biz-handover:hover{opacity:1;border-color:var(--display)}.daypanel-row .biz-handover{margin-top:7px}.row-do-gap{display:block;width:1px}.cal-flag-job{color:var(--display)}.chip.is-biz{border-left:2px solid color-mix(in srgb,var(--display) 55%,transparent)}.daypanel-tools{display:flex;gap:var(--s-1);align-items:center}.daypanel-btn{font-family:inherit;font-size:var(--t-xs);letter-spacing:.03em;color:var(--soft);background:none;border:1px solid var(--rule);border-radius:var(--r-sm);padding:3px var(--s-3);cursor:pointer;white-space:nowrap}.daypanel-btn:hover{color:var(--ink);border-color:var(--soft)}.daypanel-btn.danger:hover{color:var(--paper);background:var(--accent);border-color:var(--accent)}.hero-month-note.is-done{color:var(--dot)}.brief-block.is-empty{opacity:.82}.brief-block.is-empty:hover{opacity:1}.brief-empty{margin:0;padding:var(--s-2) 0;font-size:.82rem;color:var(--soft);border-top:1px solid var(--rule)}body.serif .brief-empty{font-style:italic}.brief-line.is-finished .brief-name{opacity:.55}.brief-line.is-finished .brief-when{color:var(--dot);opacity:.8}.brief-line.is-finished .brief-amount{opacity:.5}.prog-track{position:relative;width:100%;height:6px;margin-top:var(--s-2);background:color-mix(in srgb,var(--rule) 70%,transparent);border-radius:3px;overflow:hidden}.prog-fill{height:100%;background:var(--display);border-radius:3px;transition:width .42s ease}.monthbar.done .prog-fill{background:var(--dot)}body.calm .prog-fill{transition:none}.member-remove.goto{font-size:var(--t-md);color:var(--soft);border:none;background:none;padding:2px var(--s-2);cursor:pointer}.member-remove.goto:hover{color:var(--display)}.priority-picker{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-top:var(--s-2)}.daypanel-row.settled .daypanel-name{opacity:.55}.daypanel-row.settled .daypanel-meta{color:var(--dot)}.daypanel-pay.is-undo{color:var(--soft)}.daypanel-pay.is-undo:hover{color:var(--ink);border-color:var(--soft)}.budget-addline .budget-member.spend{cursor:pointer}.budget-addline .budget-member-name.plain{color:var(--soft)}.budget-addline .budget-member.is-open .budget-member-name.plain{color:var(--ink)}.budget-addline .budget-add{padding-left:22px}.expiry-head{max-width:64ch}.expiry-title{margin:0 0 var(--s-2);font-size:var(--t-xl);color:var(--ink)}.expiry-what{margin:0;font-size:var(--t-md);color:var(--soft);line-height:1.55}body.serif .expiry-what{font-style:italic}.expiry-egs{margin:var(--s-3) 0 0;font-size:var(--t-xs);letter-spacing:.04em;color:var(--soft);opacity:.75}.expiry-strip{display:flex;flex-wrap:wrap;gap:var(--s-5);margin:var(--s-5) 0 0}.expiry-stat{display:flex;align-items:baseline;gap:var(--s-2)}.expiry-stat-figure{font-family:var(--num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--t-lg);color:var(--ink)}.expiry-stat.is-late .expiry-stat-figure{color:var(--accent)}.expiry-stat.is-open .expiry-stat-figure{color:var(--display)}.expiry-stat-label{font-size:var(--t-sm);color:var(--soft)}.expiry-form{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin:var(--s-5) 0 var(--s-4);padding:var(--s-4);background:var(--lift);border:1px solid var(--rule);border-radius:var(--r-md)}.expiry-name{flex:1 1 200px}.expiry-date{flex:0 0 auto}.expiry-lead{flex:1 1 220px}.expiry-form input,.expiry-form select{font-family:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);min-width:0}.expiry-form input:focus,.expiry-form select:focus{outline:2px solid var(--display);outline-offset:1px}.todo-name{flex:1 1 260px}.todo-ask{flex-basis:100%;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.todo-ask-q{font-size:var(--t-sm);color:var(--soft);min-width:15em}.todo-dated{display:flex;flex-wrap:wrap;gap:var(--s-2);flex:1 1 320px;min-width:0;max-width:100%}.todo-dated[hidden]{display:none}.todo-dated .expiry-lead{flex:1 1 220px;min-width:0;max-width:100%}.todo-form .expiry-hint:empty{display:none}.todo-page-title{margin:0 0 var(--s-4)}.todo-part-title{margin:0 0 var(--s-2);font-size:var(--t-lg);color:var(--ink);font-weight:500}.todo-part+.expiry-strip,.todo-part+.expiry-form{margin-top:var(--s-4)}.todo-split{margin:40px 0 var(--s-5);border-top:1px solid var(--rule)}.todo-pick{display:flex;flex-wrap:wrap;gap:4px}.todo-pick-one{font-family:inherit;font-size:var(--t-xs);letter-spacing:.04em;color:var(--soft);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-pill);padding:6px 12px;cursor:pointer}.todo-pick-one:hover{color:var(--ink)}.todo-pick-one.on{color:var(--paper);background:var(--tc, var(--ink));border-color:var(--tc, var(--ink))}.is-critical{--tc: var(--accent)}.is-urgent{--tc: color-mix(in srgb, var(--accent) 60%, var(--display))}.is-important{--tc: var(--display)}.is-none{--tc: var(--soft)}.todo-age{margin-left:var(--s-3);font-size:var(--t-xs);font-style:italic;font-weight:400;color:var(--soft);white-space:nowrap}.todo-next-tag{margin-left:var(--s-3);padding:2px 8px;border-radius:var(--r-pill);font-size:var(--t-xs);letter-spacing:.06em;font-weight:500;color:var(--paper);background:var(--tc, var(--display));white-space:nowrap}.todo-level{color:var(--tc, var(--soft))}.todo-level-said{margin-left:var(--s-3);font-size:var(--t-xs);font-style:italic;color:var(--soft);letter-spacing:0}body .section-mark.todo-level{color:var(--tc, var(--soft))}.todo-row .icon-btn{opacity:.4}.todo-row:hover .icon-btn,.todo-row:focus-within .icon-btn{opacity:1}.row.task.todo-row{grid-template-columns:auto 1fr auto}.todo-rename{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:2px 6px;width:100%;min-width:0}.expiry-hint{flex-basis:100%;margin:var(--s-1) 0 0;font-size:var(--t-xs);color:var(--accent)}.expiry-list{margin-top:var(--s-4)}.expiry-row{display:grid;grid-template-columns:90px 1fr auto;gap:var(--s-3);align-items:center;--edge: var(--rule)}.expiry-when{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:var(--t-sm);color:var(--soft)}.expiry-when.late{color:var(--owed);font-weight:600}.expiry-when.now{color:var(--display)}.expiry-when.soon{color:hsl(45 var(--cat-s, 58%) var(--cat-l, 70%))}.expiry-when.far{color:hsl(195 var(--cat-s, 58%) var(--cat-l, 70%))}.expiry-mid{display:flex;flex-direction:column;gap:1px;min-width:0}.expiry-name-text{font-size:var(--t-md);color:var(--ink)}.expiry-meta{font-size:var(--t-xs);color:var(--soft)}.expiry-tools{display:flex;gap:var(--s-1)}.expiry-row.is-open .expiry-name-text{color:var(--display)}.expiry-item .expiry-form{margin:0 0 var(--s-3)}@media(max-width:560px){.expiry-row{grid-template-columns:1fr}.expiry-tools{justify-content:flex-start}}.expiry-form[hidden],.pri-cycle[hidden],.wxnow[hidden],.budget-add[hidden],.expiry-item[hidden]{display:none}.expiry-egs-open{color:var(--display);opacity:.9}.pri-mark-expiry{color:var(--display);opacity:.85}.chip .pri-mark-expiry{opacity:.9}.wx-day.has-detail{cursor:pointer}.wx-day.has-detail:hover{background:color-mix(in srgb,var(--display) 8%,transparent)}.wx-day.is-open .wx-day-name{color:var(--display)}.wx-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s-2) var(--s-4);margin:0 0 var(--s-2);padding:var(--s-3) var(--s-4);background:color-mix(in srgb,var(--rule) 30%,transparent);border-radius:var(--r-sm)}.wx-hourly{grid-column:1 / -1;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid color-mix(in srgb,var(--rule) 60%,transparent)}.wx-hourly-head{margin:0 0 var(--s-2);font-size:var(--t-xs);letter-spacing:var(--track-label);color:var(--soft)}.wx-hours{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.wx-hours::-webkit-scrollbar{height:6px}.wx-hours::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--soft) 45%,transparent);border-radius:3px}.wx-hour{flex:0 0 auto;width:42px;display:flex;flex-direction:column;align-items:center;gap:3px}.wx-hour-when{font-size:var(--t-xs);color:var(--soft);white-space:nowrap}.wx-hour-glyph{width:15px;height:15px;color:var(--soft)}.wx-hour-temp{font-family:var(--num);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink)}.wx-hour-track{width:6px;height:30px;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--rule) 55%,transparent);border-radius:3px;overflow:hidden}.wx-hour-fill{width:100%;border-radius:3px;background:color-mix(in srgb,var(--display) var(--warm, 50%),var(--bank))}.wx-hour-pop{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--bank);white-space:nowrap}.wx-hour-pop.is-dry:after{content:" "}.wx-detail[hidden]{display:none}body.popup .wx-detail,body.panel .wx-detail{grid-template-columns:1fr 1fr}body.newtab.on-calendar .wrap{max-width:1320px}@media(max-width:1380px){body.newtab.on-calendar .wrap{max-width:100%}}@media(max-width:860px){body.newtab .tabbar{flex-wrap:wrap;align-items:stretch}body.newtab .tabaside{width:100%;justify-content:space-between;padding:2px 0 6px}}.cal-foot{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:auto;padding-top:2px}body.popup .cal-grid,body.panel .cal-grid{grid-auto-rows:44px}.cal-cell:hover .cal-wx,.cal-cell.today .cal-wx{color:var(--ink)}body.newtab .cal-cell:not(.has-items):not(.today):not(.outside){background:color-mix(in srgb,var(--paper) 42%,var(--lift))}body.newtab .cal-cell.has-items{background:var(--lift);--wall: 4px}body.newtab .cal-cell.has-items .cal-daynum{color:var(--ink)}.places{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:7px;margin:0 0 var(--s-6)}.place{display:flex;align-items:center;gap:var(--s-3);padding:9px 12px;min-height:34px;font-family:inherit;font-size:var(--t-sm);color:var(--soft);background:var(--lift);border:1px solid var(--rule);border-radius:var(--r-md);text-decoration:none;cursor:pointer;min-width:0;position:relative;transition:transform .12s ease,border-color .12s ease,background .12s ease}body.calm .place{transition:none}.place:hover{color:var(--ink);border-color:var(--display);background:color-mix(in srgb,var(--display) 7%,var(--lift));transform:translateY(-1px)}.place[hidden]{display:none}.place-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-sm);font-size:.72rem;font-weight:500;color:var(--paper);background:hsl(var(--hue, 30) 68% 68%)}body.theme-light .place-badge{background:hsl(var(--hue, 30) 60% 28%)}.place-badge.is-add{background:none;border:1px dashed var(--rule);color:var(--soft);font-size:.9rem}.place:hover .place-badge.is-add{border-color:var(--display);color:var(--display)}.place-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.place-x{position:absolute;top:2px;right:4px;font-size:var(--t-xs);line-height:1;color:var(--soft);background:none;border:none;padding:2px;cursor:pointer;opacity:0}.place:hover .place-x{opacity:.7}.place-x:hover{opacity:1;color:var(--accent)}.place-form{grid-column:1 / -1;display:flex;gap:var(--s-2);align-items:center}.place-form[hidden]{display:none}.place-input{flex:1 1 auto;min-width:0;font-family:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:9px 13px}.place-input:focus{outline:2px solid var(--display);outline-offset:1px}.place-go{flex:none;font-family:inherit;font-size:var(--t-sm);color:var(--display);background:none;border:1px solid var(--rule);border-radius:var(--r-sm);padding:9px 16px;cursor:pointer}.place-go:hover{border-color:var(--display)}.allclear{margin:var(--s-5) 0 var(--s-4);padding:var(--s-5) 0 var(--s-5) var(--s-5);border-left:3px solid var(--dot)}.allclear-head{margin:0 0 var(--s-2);font-size:var(--t-xl);line-height:1.25;color:var(--ink)}.allclear-line{margin:0 0 var(--s-1);font-size:var(--t-md);color:var(--soft)}.allclear-line:last-child{margin-bottom:0}body.serif .allclear-line{font-style:italic}body.theme-light .cal-grid{box-shadow:0 1px 2px color-mix(in srgb,var(--cast) 14%,transparent),0 4px 10px color-mix(in srgb,var(--cast) 10%,transparent),0 16px 34px color-mix(in srgb,var(--cast) 20%,transparent)}body.theme-dark .cal-grid{background:color-mix(in srgb,var(--ink) 9%,var(--rule));border-top-color:color-mix(in srgb,var(--ink) 30%,var(--rule));border-bottom-color:color-mix(in srgb,#000 55%,var(--rule));box-shadow:0 2px color-mix(in srgb,#000 60%,transparent),0 5px 12px color-mix(in srgb,#000 50%,transparent),0 1px color-mix(in srgb,var(--ink) 10%,transparent) inset}body.theme-dark .cal-cell,body.theme-dark .cal-dow{background:color-mix(in srgb,var(--ink) 7%,var(--lift))}body.theme-dark .cal-cell.today{background:color-mix(in srgb,var(--today) 14%,color-mix(in srgb,var(--ink) 7%,var(--lift)))}body.theme-dark .cal-cell:not(.has-items):not(.today):not(.outside){background:color-mix(in srgb,var(--ink) 3%,var(--lift))}.seek{display:none;position:relative;align-items:center;margin:0 0 var(--s-3)}body.newtab .seek{display:flex}body.newtab .seek[hidden]{display:none}.browserbar{margin:var(--s-5) 0 var(--s-6);padding:var(--s-4) var(--s-4) calc(var(--s-4) - 2px);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rule) 70%,transparent)}.browserbar[hidden]{display:none}.browserbar .places{margin-bottom:0}.seek-mark{position:absolute;left:20px;display:inline-flex;align-items:center;pointer-events:none;color:var(--soft)}.seek-glyph{width:17px;height:17px}.seek:focus-within .seek-mark{color:var(--display)}.seek-field{flex:1 1 auto;min-width:0;height:46px;font-family:inherit;font-size:var(--t-lg);color:var(--ink);background:var(--lift);border:1px solid color-mix(in srgb,var(--ink) 16%,var(--rule));border-radius:999px;padding:0 24px 0 50px}.seek-field::placeholder{color:var(--soft);font-size:var(--t-md)}.seek-field:focus{outline:none;border-color:var(--display);background:var(--paper)}.seek-field::-webkit-search-cancel-button{filter:grayscale(1) opacity(.5)}.place-icon{position:absolute;inset:0;width:100%;height:100%;padding:2px;object-fit:contain;border-radius:2px}.place-badge{position:relative;overflow:hidden}.place-badge.has-icon{background:none;color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cast) 26%,transparent)}.place:hover .place-badge.has-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cast) 48%,transparent)}.credit-note{display:inline-flex;align-items:center;gap:4px;margin-left:var(--s-2);font-size:.66rem;letter-spacing:.04em;color:var(--accent);opacity:.85}.credit-mark{width:12px;height:12px;flex:none}.budget-member:hover .credit-note{opacity:1}.row-do{flex:none;font-family:inherit;font-size:.74rem;letter-spacing:.1em;color:var(--display);background:none;border:1px solid var(--rule);border-radius:var(--r-sm);padding:5px 11px;cursor:pointer;white-space:nowrap}.row-do:hover{border-color:var(--display)}.row-do.is-undo{color:var(--soft)}.row-do.is-undo:hover{color:var(--ink);border-color:var(--soft)}.row.task.is-done .row-name{opacity:.55}.nowline{margin:0;font-size:var(--t-sm);letter-spacing:.02em;color:var(--soft);white-space:nowrap;margin-left:var(--s-5)}body.serif .nowline{font-style:italic}.masthead{justify-content:flex-start}.masthead .controls{margin-left:auto}@media(max-width:620px){.nowline{flex-basis:100%;margin:var(--s-1) 0 0}}.place.is-tinted{background:color-mix(in srgb,var(--tint) 7%,var(--lift));border-color:color-mix(in srgb,var(--tint) 22%,var(--rule))}.place.is-tinted:hover{background:color-mix(in srgb,var(--tint) 14%,var(--lift));border-color:color-mix(in srgb,var(--tint) 55%,var(--rule))}.place.is-tinted .place-badge.has-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint) 34%,transparent)}.place.is-tinted:hover .place-badge.has-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint) 60%,transparent)}@property --orbit{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.seek:before{content:"";position:absolute;inset:-1.5px;border-radius:999px;z-index:0;opacity:.9;background:conic-gradient(from var(--orbit),var(--display),var(--dot),var(--accent),var(--display));animation:orbit 40s linear infinite;transition:opacity .26s ease}.seek:hover:before{opacity:.82}.seek:focus-within:before{opacity:1}.seek-field,.seek-mark{position:relative;z-index:1}@keyframes orbit{to{--orbit: 360deg}}body.calm .seek:before{animation:none}@media(prefers-reduced-motion:reduce){.seek:before{animation:none}}body.theme-light{--lit-1: color-mix(in srgb, #fff 70%, transparent);--lit-2: color-mix(in srgb, #fff 92%, transparent);--dim-1: color-mix(in srgb, var(--ink) 7%, transparent);--dim-2: color-mix(in srgb, var(--ink) 12%, transparent)}.cal-cell{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 3%,transparent),transparent 62%);box-shadow:inset 0 1px 0 var(--lit-1),inset 0 -1px 0 var(--dim-1);transition:background-color .13s ease,box-shadow .13s ease}body.calm .cal-cell{transition:none}.cal-cell.has-items{box-shadow:inset 0 1px 0 var(--lit-2),inset 0 -1px 0 var(--dim-2)}.cal-cell:hover{background-color:color-mix(in srgb,var(--ink) 4%,var(--lift));box-shadow:inset 0 1px 0 var(--lit-2),inset 0 -2px 3px var(--dim-1)}.cal-cell:active{box-shadow:inset 0 2px 4px var(--dim-2),inset 0 -1px 0 var(--lit-1)}.cal-cell.today{box-shadow:inset 0 1px 0 var(--lit-2),inset 0 -1px 0 var(--dim-2),inset 0 0 0 1px color-mix(in srgb,var(--today) 55%,transparent)}.cal-dow{background-image:linear-gradient(to bottom,var(--lit-1),transparent 70%);box-shadow:inset 0 -1px 0 var(--dim-1)}body.newtab:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 720px at 38% -12%,color-mix(in srgb,var(--cast) 7%,transparent),transparent 68%),radial-gradient(900px 620px at 92% 108%,color-mix(in srgb,var(--display) 4%,transparent),transparent 72%)}body.newtab.theme-light:before{background:radial-gradient(1100px 720px at 38% -12%,color-mix(in srgb,var(--display) 6%,transparent),transparent 68%),radial-gradient(900px 620px at 92% 108%,color-mix(in srgb,var(--accent) 3%,transparent),transparent 72%)}.place{box-shadow:inset 0 1px 0 var(--lit-1),0 1px 2px var(--dim-1)}.place:hover{box-shadow:inset 0 1px 0 var(--lit-2),0 3px 8px var(--dim-1)}.place:active{transform:translateY(1px);box-shadow:inset 0 1px 3px var(--dim-2)}.btn,.row-do,.daypanel-pay{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.btn:active,.row-do:active,.daypanel-pay:active{transform:translateY(1px);box-shadow:inset 0 1px 3px var(--dim-2)}body.calm .btn,body.calm .row-do,body.calm .daypanel-pay{transition:none}body.calm .place:active,body.calm .btn:active,body.calm .row-do:active,body.calm .daypanel-pay:active{transform:none}body.newtab .cal-grid{gap:5px;padding:6px;overflow:visible;background:color-mix(in srgb,#000 30%,var(--paper));border:none}body.newtab.theme-light .cal-grid{background:color-mix(in srgb,var(--ink) 9%,var(--paper));box-shadow:inset 0 2px 5px var(--dim-2),0 1px 0 var(--lit-2)}body.newtab .cal-cell,body.newtab .cal-dow{border:none;border-radius:6px}body.newtab .cal-cell{position:relative;transition:transform 90ms ease,box-shadow 90ms ease,background-color .12s ease}body.newtab.theme-light .cal-cell{box-shadow:inset 0 1px 0 var(--lit-2),0 var(--wall) 0 color-mix(in srgb,var(--ink) 16%,var(--lift)),0 calc(var(--wall) + 2px) 5px var(--dim-2)}body.newtab .cal-cell:hover{--wall: 5px;transform:translateY(-2px);z-index:2}body.newtab .cal-cell:active{--wall: 1px;transform:translateY(2px);transition-duration:40ms}body.newtab .cal-dow{box-shadow:inset 0 1px 0 var(--lit-1),0 2px color-mix(in srgb,#000 36%,var(--lift));margin-bottom:2px}body.newtab .cal-cell.outside{--wall: 0px;opacity:1;background-color:color-mix(in srgb,#000 38%,var(--lift));background-image:linear-gradient(to bottom,color-mix(in srgb,#000 34%,transparent),color-mix(in srgb,#000 8%,transparent) 30%,transparent 55%)}body.calm.newtab .cal-cell{transition:none}body.calm.newtab .cal-cell:hover,body.calm.newtab .cal-cell:active{transform:none}body.newtab.theme-dark{--lit-1: color-mix(in srgb, color-mix(in srgb, var(--display) 45%, var(--ink)) 11%, transparent);--lit-2: color-mix(in srgb, color-mix(in srgb, var(--display) 45%, var(--ink)) 20%, transparent)}body.newtab .cal-grid{box-shadow:inset 0 2px 5px color-mix(in srgb,#000 45%,transparent),0 1px 0 var(--lit-1),0 10px 24px color-mix(in srgb,#000 42%,transparent),0 2px 4px color-mix(in srgb,#000 30%,transparent)}body.newtab .cal-cell{background-image:linear-gradient(168deg,color-mix(in srgb,var(--display) 5%,color-mix(in srgb,var(--ink) 5%,transparent)),transparent 46%,color-mix(in srgb,#000 10%,transparent));box-shadow:inset 0 1px 0 var(--lit-2),inset 1px 0 0 var(--lit-1),inset -1px 0 color-mix(in srgb,#000 16%,transparent),0 var(--wall) 0 color-mix(in srgb,#000 42%,var(--lift)),0 calc(var(--wall) + 2px) 5px color-mix(in srgb,#000 38%,transparent)}body.newtab .cal-cell.picked{z-index:2}body.newtab .chip{box-shadow:inset 0 1px 0 var(--lit-1),0 1px 1px color-mix(in srgb,#000 30%,transparent);transition:transform .11s ease,box-shadow .11s ease}body.newtab .chip:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--lit-2),0 2px 4px color-mix(in srgb,#000 36%,transparent)}body.calm.newtab .chip{transition:none}body.calm.newtab .chip:hover{transform:none}.cal-nav button{transition:box-shadow .12s ease,color .12s ease,transform 90ms ease}.cal-nav button:hover{color:var(--display);box-shadow:inset 0 1px 0 var(--lit-2),0 0 0 1px color-mix(in srgb,var(--display) 40%,transparent)}.cal-nav button:active{transform:translateY(1px)}body.calm .cal-nav button:active{transform:none}body.newtab.theme-light .cal-cell.outside{background-color:color-mix(in srgb,var(--ink) 8%,var(--lift));background-image:linear-gradient(to bottom,var(--dim-2),transparent 38%);box-shadow:inset 0 3px 5px var(--dim-2),inset 2px 0 3px var(--dim-1),inset 0 -1px 0 var(--lit-2)}body.newtab .cal-cell.outside .cal-daynum{opacity:1;color:var(--soft)}body.newtab .cal-cell.outside .chip{opacity:.78}body.newtab .cal-cell.outside .cal-flag{opacity:.7}body.newtab .cal-cell.outside:hover{--wall: 0px;transform:translateY(3px);background-color:color-mix(in srgb,#000 28%,var(--lift))}body.newtab .cal-cell.outside:active{--wall: 0px;transform:translateY(5px)}body.calm.newtab .cal-cell.today:hover{filter:none}body.newtab .cal-cell.outside{transform:translateY(4px);box-shadow:inset 0 4px 7px color-mix(in srgb,#000 62%,transparent),inset 3px 0 4px color-mix(in srgb,#000 36%,transparent),inset -1px 0 color-mix(in srgb,var(--ink) 6%,transparent),inset 0 -1px color-mix(in srgb,var(--ink) 13%,transparent)}.wordmark{background-image:linear-gradient(172deg,#f6c8a0,#e0915a 34%,#b8612f 62%,#e8a070);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wordmark .var{-webkit-text-fill-color:var(--soft);background:none}body.theme-light .wordmark{background-image:linear-gradient(172deg,#c9763f,#9e4f1f,#b8612f);filter:none}body.newtab .place{--wall: 3px;background-image:linear-gradient(168deg,color-mix(in srgb,var(--ink) 5%,transparent),transparent 55%,color-mix(in srgb,#000 10%,transparent));box-shadow:inset 0 1px 0 var(--lit-2),inset 1px 0 0 var(--lit-1),0 var(--wall) 0 color-mix(in srgb,#000 44%,var(--lift)),0 calc(var(--wall) + 2px) 6px color-mix(in srgb,#000 32%,transparent);transition:transform 90ms ease,box-shadow 90ms ease,background-color .12s ease}body.newtab .place.is-tinted{box-shadow:inset 0 1px 0 var(--lit-2),inset 1px 0 0 var(--lit-1),0 var(--wall) 0 color-mix(in srgb,var(--tint) 18%,color-mix(in srgb,#000 44%,var(--lift))),0 calc(var(--wall) + 2px) 6px color-mix(in srgb,#000 32%,transparent)}body.newtab .place:hover{--wall: 5px;transform:translateY(-2px)}body.newtab .place:active{--wall: 1px;transform:translateY(2px);transition-duration:40ms}body.calm.newtab .place:hover,body.calm.newtab .place:active{transform:none}.hero-panel{box-shadow:inset 0 1px 0 var(--lit-2),inset 1px 0 0 var(--lit-1),0 var(--wall) 0 color-mix(in srgb,#000 42%,var(--lift)),0 calc(var(--wall) + 3px) 8px color-mix(in srgb,#000 30%,transparent);transition:transform .18s ease,box-shadow .18s ease}.hero-panel:not(.is-quiet){--wall: 4px;transform:translateY(-1px);background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 30%,var(--lift)),color-mix(in srgb,var(--tone) 6%,var(--lift)) 70%);grid-template-rows:14px 40px 18px}.hero-panel.is-quiet{--wall: 1px}body.calm .hero-panel{transition:none}.hero-panel:not(.is-quiet):not(.is-word) .hero-figure{font-size:2.4rem;line-height:40px;color:color-mix(in srgb,var(--tone) 72%,#fff)}.hero-panel.is-word:not(.is-quiet) .hero-figure{color:color-mix(in srgb,var(--tone) 72%,#fff)}body.theme-light .hero-panel:not(.is-quiet) .hero-figure{color:color-mix(in srgb,var(--tone) 70%,var(--ink))}.hero-month{background:linear-gradient(90deg,color-mix(in srgb,var(--display) 18%,var(--lift)),var(--lift) 60%)}.hero-month{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 var(--lit-2),inset 1px 0 0 var(--lit-1),0 2px color-mix(in srgb,#000 42%,var(--lift)),0 5px 10px color-mix(in srgb,#000 26%,transparent)}.hero-month-rail{position:absolute;left:0;bottom:0;height:2px;width:calc(var(--share, 0) * 100%);background:linear-gradient(90deg,color-mix(in srgb,var(--display) 70%,transparent),var(--display));box-shadow:0 0 6px color-mix(in srgb,var(--display) 50%,transparent);transition:width .6s cubic-bezier(.2,.7,.2,1)}.hero-month-rail.is-full{background:linear-gradient(90deg,color-mix(in srgb,var(--dot) 70%,transparent),var(--dot));box-shadow:0 0 7px color-mix(in srgb,var(--dot) 55%,transparent)}body.calm .hero-month-rail{transition:none}body.newtab .seek-field{background:color-mix(in srgb,#000 24%,var(--lift));box-shadow:inset 0 3px 6px color-mix(in srgb,#000 50%,transparent),inset 0 -1px color-mix(in srgb,var(--ink) 4%,transparent),0 1px color-mix(in srgb,var(--ink) 3%,transparent);color:#9ce8cb;caret-color:#9ce8cb}body.newtab .seek-field:focus{background:color-mix(in srgb,#000 16%,var(--lift));box-shadow:inset 0 2px 5px color-mix(in srgb,#000 40%,transparent),inset 0 -1px color-mix(in srgb,var(--ink) 6%,transparent)}body.newtab.theme-light .seek-field{background:color-mix(in srgb,var(--ink) 4%,var(--lift));box-shadow:inset 0 3px 6px var(--dim-2),inset 0 -1px 0 var(--lit-2);color:#17795a;caret-color:#17795a}body.newtab .brief-block{position:relative;padding-left:30px}body.newtab .brief-block:before{content:"";position:absolute;left:9px;top:30px;bottom:14px;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 18%,var(--rule)),color-mix(in srgb,var(--ink) 6%,transparent))}body.newtab .brief-line{position:relative;border-top:none;border-radius:6px;padding:9px 10px;transition:background-color .14s ease}body.newtab .brief-line:hover{background-color:color-mix(in srgb,var(--ink) 4%,transparent)}body.newtab .brief-line:before{content:"";position:absolute;left:-25px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:color-mix(in srgb,var(--ink) 10%,var(--lift));box-shadow:inset 0 1px 0 var(--lit-2),0 0 0 3px var(--paper),0 1px 2px color-mix(in srgb,#000 50%,transparent)}body.newtab .brief-line:after{content:"";position:absolute;left:-16px;top:50%;width:11px;height:1px;background:color-mix(in srgb,var(--ink) 12%,var(--rule))}body.newtab .brief-line.is-finished:before{background:var(--dot);box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px var(--paper),0 0 6px color-mix(in srgb,var(--dot) 45%,transparent)}body.newtab .brief-block.late .brief-line:not(.is-finished):before{background:var(--accent);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 0 0 3px var(--paper),0 0 6px color-mix(in srgb,var(--accent) 45%,transparent)}body.newtab .brief-line.is-gone:before{background:transparent;box-shadow:inset 0 0 0 1px var(--rule),0 0 0 3px var(--paper)}body.newtab .brief-head{position:relative;margin-bottom:var(--s-2)}body.newtab .brief-head:before{content:"";position:absolute;left:-27px;top:50%;width:13px;height:13px;margin-top:-6.5px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--display) 55%,var(--rule)),0 0 0 3px var(--paper)}body.calm.newtab .brief-line{transition:none}body.newtab .daypanel{background:linear-gradient(145deg,#3b3047,#30263b 55%,#292032);border:none;border-radius:9px;box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent),inset 1px 0 color-mix(in srgb,#fff 3.5%,transparent),inset -1px 0 color-mix(in srgb,#000 35%,transparent),inset 0 -2px #18111e,0 3px #17101d,0 10px 24px color-mix(in srgb,#000 32%,transparent)}body.newtab .daypanel.is-today{box-shadow:inset 0 1px #d68e7d,inset 1px 0 color-mix(in srgb,#fff 3.5%,transparent),inset -1px 0 color-mix(in srgb,#000 35%,transparent),inset 0 -2px #18111e,0 3px #17101d,0 10px 24px color-mix(in srgb,#000 32%,transparent)}body.newtab .daypanel-row{padding:10px 12px;border:none;border-radius:5px;background:color-mix(in srgb,#130d19 28%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#000 20%,transparent),0 1px color-mix(in srgb,#fff 2.5%,transparent)}body.newtab .daypanel-list{display:grid;gap:6px}body.newtab .daypanel .add-name{background:#1c1524;border:1px solid color-mix(in srgb,#fff 3.5%,transparent);box-shadow:inset 0 2px 5px color-mix(in srgb,#000 50%,transparent),0 1px color-mix(in srgb,#fff 2.5%,transparent)}body.newtab .daypanel .add-name:focus{border-color:color-mix(in srgb,var(--display) 55%,transparent);outline:none}body.newtab.theme-light .daypanel{background:linear-gradient(145deg,#fff,#faf6fd 55%,#f3edf8);box-shadow:inset 0 1px #fff,inset 0 -2px 0 var(--rule),0 3px 0 var(--rule),0 10px 24px var(--dim-2)}body.newtab.theme-light .daypanel-row{background:color-mix(in srgb,var(--ink) 3%,transparent)}body.newtab.theme-light .daypanel .add-name{background:color-mix(in srgb,var(--ink) 4%,var(--lift));box-shadow:inset 0 2px 5px var(--dim-2)}body.newtab .brief-block.is-settled .brief-head:before{background:var(--dot);box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),0 0 0 3px var(--paper),0 0 7px color-mix(in srgb,var(--dot) 45%,transparent)}body.newtab .brief-block.is-settled:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--dot) 45%,var(--rule)),color-mix(in srgb,var(--dot) 10%,transparent))}body.newtab .cal-cell.picked{--wall: 3px;transform:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--display) 70%,transparent),inset 0 1px 0 var(--lit-2),0 var(--wall) 0 color-mix(in srgb,#000 42%,var(--lift)),0 calc(var(--wall) + 2px) 5px color-mix(in srgb,#000 38%,transparent)}body.newtab .cal-cell.has-items.picked{--wall: 4px}body.newtab .cal-cell.picked:hover{--wall: 5px;transform:translateY(-2px)}.cal-flag-hourglass{color:var(--display)}body.popup .cal-top,body.panel .cal-top{display:flex;flex-direction:column;align-items:center;gap:2px}body.popup .cal-flags,body.panel .cal-flags{justify-content:center;gap:2px}body.popup .cal-flag,body.panel .cal-flag{width:11px;height:11px}.cal-top{grid-template-columns:auto minmax(0,1fr) auto}.cal-top>.cal-flags{justify-self:stretch;justify-content:center;flex-wrap:wrap;row-gap:2px;min-width:0}.cal-flags .pri-mark{width:13px;height:13px;margin:0}.places-wrap{display:block}.places-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);margin:0 0 7px;min-height:22px}.place-add{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-family:inherit;font-size:var(--t-xs);color:var(--soft);background:none;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.place-add:hover{color:var(--display);border-color:color-mix(in srgb,var(--display) 40%,var(--rule));background:color-mix(in srgb,var(--display) 7%,transparent)}.place-add .place-badge.is-add{width:14px;height:14px;min-width:0;font-size:13px;line-height:1;background:none;border:none;box-shadow:none;color:inherit}.place-add .place-name{font-size:var(--t-xs);color:inherit}body.calm .place-add{transition:none}.places-bar[hidden],.place-add[hidden]{display:none}body.newtab .seek-field::placeholder{color:var(--soft)}.cal-holiday{display:block;margin:1px 0 3px;font-size:.66rem;letter-spacing:.02em;line-height:1.15;color:color-mix(in srgb,var(--ink) 26%,var(--soft));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-holiday.is-money{color:color-mix(in srgb,var(--display) 70%,var(--soft))}.cal-holiday.is-clock{color:color-mix(in srgb,var(--dot) 55%,var(--soft))}body.popup .cal-holiday,body.panel .cal-holiday{display:none}body.newtab .cal-cell.today{--peri-ink: #241E33;background-color:#a3a6e4;background-image:none;color:var(--peri-ink);box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),inset 0 -1px color-mix(in srgb,#2b2550 30%,transparent),0 var(--wall) 0 #5a5c9b,0 calc(var(--wall) + 2px) 6px color-mix(in srgb,#000 42%,transparent)}body.newtab .cal-cell.today .cal-daynum,body.newtab .cal-cell.today .wx-hi,body.newtab .cal-cell.today .wx-glyph,body.newtab .cal-cell.today .cal-wx,body.newtab .cal-cell.today .cal-cost,body.newtab .cal-cell.today .cal-holiday{color:var(--peri-ink);text-shadow:none;filter:none;opacity:1}body.newtab .cal-cell.today .cal-flags:not(:empty){padding:2px 5px;column-gap:3px;row-gap:1px;border-radius:9px;background:#241e33;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 55%,transparent),0 1px color-mix(in srgb,#fff 35%,transparent);justify-self:center;max-width:100%;flex:0 1 auto}body.newtab .cal-cell.today .cal-flag,body.newtab .cal-cell.today .cal-flags .pri-mark{width:12px;height:12px}body.newtab .cal-cell.today .chip,body.newtab .cal-cell.today .chip.paid,body.newtab .cal-cell.today .chip.done{background:linear-gradient(180deg,#2c2134,#1c1523);color:#ddd0df;opacity:1;box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 1px 2px color-mix(in srgb,#000 40%,transparent);text-shadow:none}body.newtab .cal-cell.today .chip.paid .chip-amt,body.newtab .cal-cell.today .chip.paid .chip-text{color:color-mix(in srgb,#DDD0DF 72%,transparent)}body.newtab .cal-cell.today.picked{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--display) 80%,transparent),inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 var(--wall) 0 #5a5c9b,0 calc(var(--wall) + 2px) 6px color-mix(in srgb,#000 42%,transparent)}body.newtab .cal-cell.today:hover{background-color:#b2b5ea}.cal-holiday,.cal-holiday.is-money,.cal-holiday.is-clock,.cal-holiday.is-federal,.cal-holiday.is-day{color:color-mix(in srgb,var(--dot) 78%,var(--soft))}body.newtab .cal-cell.today .cal-daynum,body.theme-dark.newtab .cal-cell.today .cal-daynum,body.theme-light.newtab .cal-cell.today .cal-daynum{background:none;box-shadow:none;color:var(--peri-ink);min-width:0;height:auto;padding:0;font-weight:700}.biz-setup{max-width:720px}.biz-setup-title{margin:0 0 var(--s-3);font-size:var(--t-2xl);color:var(--display);font-weight:400}.biz-setup-note{margin:0 0 var(--s-5);color:var(--soft);font-style:italic;line-height:1.5}.biz-setup-form{display:flex;flex-direction:column;gap:var(--s-4)}.biz-trades{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.biz-trade{padding:11px 14px;font-family:inherit;font-size:var(--t-md);text-align:left;color:var(--soft);background:var(--lift);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;box-shadow:inset 0 1px 0 var(--lit-1),0 2px color-mix(in srgb,#000 42%,var(--lift));transition:transform 90ms ease,color .12s ease,border-color .12s ease}.biz-trade:hover{color:var(--ink);border-color:var(--display);transform:translateY(-1px)}.biz-trade.on{color:var(--ink);border-color:var(--display);background:color-mix(in srgb,var(--display) 10%,var(--lift))}body.calm .biz-trade{transition:none}.biz-setup-preview{margin:0;color:var(--soft);font-size:var(--t-sm);font-style:italic}.biz-head{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4)}.biz-name{font-family:inherit;font-size:var(--t-2xl);color:var(--ink);font-weight:400;letter-spacing:-.01em;line-height:1.2;width:min(100%,22ch);max-width:100%;padding:2px 6px;margin:0 0 0 -6px;background:transparent;border:1px solid transparent;border-radius:var(--r-sm)}.biz-name:hover{border-color:var(--rule)}.biz-name:focus{outline:none;background:var(--lift);border-color:var(--display)}.biz-trade-label{font-family:inherit;font-size:var(--t-sm);color:var(--soft);font-style:italic;cursor:pointer;padding:2px 6px;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);appearance:none;-webkit-appearance:none}.biz-trade-label:hover{color:var(--ink);border-color:var(--rule)}.biz-trade-label:focus{outline:none;color:var(--ink);background:var(--lift);border-color:var(--display)}.biz-trade-label option{font-style:normal;color:var(--ink);background:var(--lift)}.biz-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-template-rows:auto auto auto;column-gap:10px;row-gap:10px;margin-bottom:var(--s-4)}.biz-figure{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start;width:100%;text-align:left;font-family:inherit;cursor:pointer;padding:13px 16px;--fig-wash: color-mix(in srgb, var(--fig, var(--lift)) 7%, var(--lift));background:var(--fig-wash);border:0;border-radius:var(--r-md);border-left:3px solid var(--fig, var(--rule));box-shadow:inset 0 1px 0 var(--lit-1),0 2px color-mix(in srgb,#000 42%,var(--lift)),0 5px 10px color-mix(in srgb,#000 26%,transparent);transition:transform .11s ease,box-shadow .11s ease,background .11s ease}.biz-figure:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--ink) 4%,var(--fig-wash));box-shadow:inset 0 1px 0 var(--lit-1),0 3px color-mix(in srgb,#000 42%,var(--lift)),0 7px 13px color-mix(in srgb,#000 30%,transparent)}.biz-figure:active{transform:translateY(1px)}.biz-figure.is-open{transform:none;background:color-mix(in srgb,var(--ink) 6%,var(--fig-wash));box-shadow:inset 0 2px 5px color-mix(in srgb,#000 38%,transparent)}.biz-figure.is-booked,.biz-detail.is-booked{--fig: var(--display)}.biz-figure.is-profit,.biz-detail.is-profit{--fig: var(--dot)}.biz-figure.is-owed,.biz-detail.is-owed{--fig: var(--bank)}.biz-figure.is-waiting,.biz-detail.is-waiting{--fig: var(--due)}.biz-figure.is-outstanding,.biz-detail.is-outstanding{--fig: var(--owed)}.biz-figure.is-quoted,.biz-detail.is-quoted{--fig: var(--due)}.biz-figure.is-going,.biz-detail.is-going{--fig: var(--accent)}.biz-figure-label{display:block;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fig, var(--soft))}.biz-figure-num{display:block;margin-top:4px;font-family:var(--num);font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--ink)}.biz-line{margin:0 0 var(--s-5);color:var(--soft);font-style:italic}.biz-line.late{color:var(--accent);font-style:normal}.biz-card{padding:14px 16px 12px;background:var(--lift);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--lit-1),0 2px color-mix(in srgb,#000 42%,var(--lift)),0 6px 14px color-mix(in srgb,#000 24%,transparent)}.biz-card-head{display:flex;align-items:baseline;gap:var(--s-3);margin-bottom:10px}.biz-card-title{margin:0;font-size:var(--t-lg);color:var(--ink);font-weight:400}.biz-card-kind{font-size:var(--t-xs);color:var(--soft);font-style:italic}.biz-card-count{font-size:var(--t-sm);color:var(--ink)}.biz-card-count+.biz-card-kind{margin-left:-2px}.biz-card-total{margin-left:auto;font-family:var(--num);font-size:var(--t-md);color:var(--display);font-variant-numeric:tabular-nums}.biz-card-empty{margin:0 0 10px;color:var(--soft);font-size:var(--t-sm);font-style:italic}.biz-row{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--r-sm);background:color-mix(in srgb,#000 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#000 22%,transparent)}.biz-row.is-done{opacity:.62}.biz-row.is-done .biz-row-name{text-decoration:line-through}.biz-row-when{font-size:var(--t-xs);color:var(--soft);font-style:italic}.biz-row-when.late{color:var(--accent);font-style:normal}.biz-row-name{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-row-amount{font-family:var(--num);font-size:var(--t-sm);color:var(--display);font-variant-numeric:tabular-nums}.biz-row-actions{grid-column:1 / -1;display:flex;gap:6px;justify-content:flex-end}.biz-add{display:grid;grid-template-columns:1fr 130px 86px auto;gap:6px;align-items:center}.biz-add .add-name,.biz-add .add-date,.biz-add .add-amount{min-width:0}@media(max-width:760px){.biz-add{grid-template-columns:1fr 1fr}.biz-row{grid-template-columns:70px 1fr}}.biz-costing{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:6px;margin-top:6px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.biz-cost-field{display:grid;gap:2px;min-width:0}.biz-cost-label{font-size:var(--t-xs);letter-spacing:.04em;color:var(--soft)}.biz-costing .add-amount{width:100%;min-width:0}.biz-profit{align-self:center;justify-self:end;padding-left:8px;font-family:var(--num);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--soft)}.biz-profit.is-gain{color:var(--dot)}.biz-profit.is-loss{color:var(--accent)}.biz-profit.is-blank{font-family:inherit;font-style:italic;font-size:var(--t-xs)}@media(max-width:760px){.biz-costing{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-profit{grid-column:1 / -1;justify-self:start;padding-left:0}}.biz-figure-note{display:block;margin-top:3px;font-size:var(--t-xs);color:var(--soft);font-style:italic}.biz-detail{border-left:3px solid var(--fig, var(--rule));background:color-mix(in srgb,var(--fig, var(--lift)) 7%,var(--lift));margin-bottom:var(--s-4)}.biz-detail-head{display:flex;align-items:flex-start;gap:var(--s-3)}.biz-detail-titles{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;flex:1;min-width:0}.biz-detail-label{margin:0;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fig, var(--soft));font-weight:400}.biz-detail-num{font-family:var(--num);font-size:1.8rem;font-variant-numeric:tabular-nums;color:var(--ink)}.biz-detail-note{font-size:var(--t-sm);color:var(--soft);font-style:italic}.biz-detail-count{margin:2px 0 10px;font-size:var(--t-xs);color:var(--soft);font-style:italic}.biz-detail-rows{display:grid;gap:2px}.biz-detail-row{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;font-family:inherit;cursor:pointer;padding:8px 10px;border:0;border-radius:var(--r-sm);background:color-mix(in srgb,#000 14%,transparent);transition:background .11s ease,transform 90ms ease}.biz-detail-row:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);transform:translate(1px)}.biz-detail-left{display:grid;gap:1px;flex:1;min-width:0}.biz-detail-name{font-size:var(--t-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-detail-sub{font-size:var(--t-xs);color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-detail-amount{font-family:var(--num);font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--display);flex:none}.biz-newjob{margin-bottom:12px;border-left:3px solid var(--zest)}.biz-newjob .biz-card-title{color:var(--zest)}.biz-tickets{display:grid;gap:12px;margin-bottom:12px}.biz-quotes{margin-bottom:12px}.biz-ticket{padding:15px 17px 13px;background:color-mix(in srgb,var(--at, var(--lift)) 5%,var(--lift));border-left:3px solid var(--at, var(--rule));border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--lit-1),0 2px color-mix(in srgb,#000 42%,var(--lift)),0 7px 16px color-mix(in srgb,#000 24%,transparent)}.biz-ticket.at-ahead{--at: var(--soft)}.biz-ticket.at-running{--at: var(--display)}.biz-ticket.at-over{--at: var(--accent)}.biz-ticket.at-done{--at: var(--dot)}.biz-ticket.is-done .biz-ticket-head,.biz-ticket.is-done .biz-ticket-line,.biz-ticket.is-done .biz-plan,.biz-ticket.is-done .biz-costing,.biz-ticket.is-done .biz-steps,.biz-ticket.is-done .biz-ticket-actions,.biz-ticket.is-done .biz-pay-row.is-paid{opacity:.6}.biz-ticket.is-done .biz-ticket-name{text-decoration:line-through}.biz-owed{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin:9px 0 4px;padding:8px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,#000 26%,transparent);border-left:2px solid #9CE8CB;box-shadow:inset 0 1px 3px color-mix(in srgb,#000 34%,transparent)}.biz-owed-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#9CE8CB 72%,var(--soft))}.biz-owed-parts{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:baseline}.biz-owed-part{display:inline-flex;align-items:baseline;gap:7px}.biz-owed-what{font-size:var(--t-sm);color:color-mix(in srgb,#9CE8CB 78%,var(--ink))}.biz-owed-sum{font-family:var(--num);font-size:var(--t-lg);font-variant-numeric:tabular-nums;color:#9ce8cb}.biz-owed-total{margin-left:auto;font-family:var(--num);font-size:var(--t-xl);font-variant-numeric:tabular-nums;color:#9ce8cb}.btn-file{font-family:inherit;font-size:var(--t-md);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;color:#efd9b4;background:color-mix(in srgb,#EFD9B4 11%,transparent);border:1px solid color-mix(in srgb,#EFD9B4 48%,var(--rule));transition:background .12s ease,border-color .12s ease,transform 90ms ease}.btn-file:hover{background:color-mix(in srgb,#EFD9B4 18%,transparent);border-color:#efd9b4;transform:translateY(-1px)}.btn-file:active{transform:translateY(1px)}body.theme-light .btn-file{color:#80612a;background:color-mix(in srgb,#80612A 9%,transparent);border-color:color-mix(in srgb,#80612A 45%,var(--rule))}body.theme-light .btn-file:hover{background:color-mix(in srgb,#80612A 15%,transparent);border-color:#80612a}.biz-tab{display:inline-flex;align-items:baseline;gap:var(--s-3);font-family:inherit;cursor:pointer;padding:5px 11px;border-radius:var(--r-sm);background:color-mix(in srgb,#000 16%,transparent);border:1px solid var(--rule);color:var(--soft);transition:color .12s ease,border-color .12s ease,background .12s ease}.biz-tab:hover{color:var(--ink);border-color:var(--soft)}.biz-tab.on{color:var(--ink);border-color:color-mix(in srgb,var(--display) 40%,var(--rule));background:color-mix(in srgb,var(--display) 8%,transparent)}.biz-tab-name{font-size:var(--t-sm);letter-spacing:.03em}.biz-tab.has .biz-tab-name{color:var(--display)}.biz-tab-note{font-size:var(--t-xs);color:var(--soft);font-style:italic}.biz-contact{margin-top:11px}.biz-contact-fields{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-3);align-items:end;margin-top:9px}.biz-contact-fields .add-name{width:100%}.biz-archive{margin-top:12px}.biz-row.is-filed{margin-top:4px}.biz-row.is-filed .biz-row-name{color:var(--soft)}.biz-year{display:flex;align-items:baseline;gap:var(--s-3);width:100%;text-align:left;font-family:inherit;cursor:pointer;margin-top:8px;padding:6px 10px;border:0;border-left:2px solid var(--rule);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,#000 12%,transparent);transition:background .11s ease,border-color .11s ease}.biz-year:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.biz-year.on{border-left-color:#efd9b4;background:color-mix(in srgb,#000 22%,transparent)}body.theme-light .biz-year.on{border-left-color:#80612a}.biz-year-name{font-family:var(--num);font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.02em}.biz-year-note{font-size:var(--t-xs);color:var(--soft);font-style:italic}.biz-year-sum{margin-left:auto;font-family:var(--num);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--display)}@media(max-width:760px){.biz-contact-fields{grid-template-columns:1fr}}.biz-settled{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin:9px 0 4px;padding:8px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,#000 26%,transparent);border-left:2px solid #EFD9B4;box-shadow:inset 0 1px 3px color-mix(in srgb,#000 34%,transparent)}.biz-settled-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#EFD9B4 72%,var(--soft))}.biz-settled-sum{font-family:var(--num);font-size:var(--t-lg);font-variant-numeric:tabular-nums;color:#efd9b4}.biz-settled-when{margin-left:auto;font-size:var(--t-sm);font-style:italic;color:color-mix(in srgb,#EFD9B4 58%,var(--soft))}body.theme-light .biz-settled{background:color-mix(in srgb,#80612A 7%,transparent);border-left-color:#80612a;box-shadow:inset 0 1px 3px color-mix(in srgb,#80612A 14%,transparent)}body.theme-light .biz-settled-label{color:color-mix(in srgb,#80612A 72%,var(--soft))}body.theme-light .biz-settled-sum{color:#80612a}body.theme-light .biz-settled-when{color:color-mix(in srgb,#80612A 58%,var(--soft))}body.theme-light .biz-owed{background:color-mix(in srgb,#17795A 7%,transparent);border-left-color:#17795a;box-shadow:inset 0 1px 3px color-mix(in srgb,#17795A 14%,transparent)}body.theme-light .biz-owed-label{color:color-mix(in srgb,#17795A 72%,var(--soft))}body.theme-light .biz-owed-what{color:color-mix(in srgb,#17795A 78%,var(--ink))}body.theme-light .biz-owed-sum,body.theme-light .biz-owed-total{color:#17795a}.biz-ticket-head{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.biz-ticket-titles{min-width:0}.biz-ticket-name{margin:0;font-size:var(--t-xl);font-weight:400;color:var(--ink);letter-spacing:-.01em}.biz-ticket-when{font-size:var(--t-sm);color:var(--soft);font-style:italic}.biz-ticket-worth{margin-left:auto;display:flex;align-items:baseline;gap:var(--s-3)}.biz-ticket-price{font-family:var(--num);font-size:var(--t-xl);color:var(--display);font-variant-numeric:tabular-nums}.biz-ticket-line{margin:6px 0 10px;font-size:var(--t-sm);color:var(--soft);font-style:italic}.biz-ticket .biz-costing{border-top:none;margin-top:2px;padding-top:0}.biz-pay{margin-top:12px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.biz-pay-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:8px;flex-wrap:wrap}.biz-pay-title{font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.biz-pay-bar{flex:1 1 120px;min-width:80px;height:3px;border-radius:999px;background:color-mix(in srgb,#000 35%,transparent);overflow:hidden}.biz-pay-fill{display:block;height:100%;background:var(--display);transition:width .42s cubic-bezier(.2,.7,.2,1)}.biz-pay-fill.is-full{background:var(--dot)}body.calm .biz-pay-fill{transition:none}.biz-pay-sum{font-family:var(--num);font-size:var(--t-sm);color:var(--soft);font-variant-numeric:tabular-nums}.biz-pay-gap{margin:0 0 8px;font-size:var(--t-xs);color:var(--display);font-style:italic}.biz-pay-row{display:grid;align-items:center;gap:7px;padding:6px 9px;margin-bottom:4px;border-radius:var(--r-sm);background:color-mix(in srgb,#000 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#000 22%,transparent);grid-template-columns:1fr 96px auto auto}.biz-pay-row.is-paid{opacity:.66}.biz-pay-label{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-pay-amount{font-family:var(--num);font-size:var(--t-sm);color:var(--display);text-align:right;font-variant-numeric:tabular-nums}.biz-pay-row.is-paid .biz-pay-amount{color:var(--dot)}.biz-steps{margin-top:12px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.biz-steps-title{display:block;margin-bottom:7px;font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.biz-step{display:grid;align-items:center;gap:7px;padding:5px 9px;margin-bottom:4px;border-radius:var(--r-sm);background:color-mix(in srgb,#000 12%,transparent);grid-template-columns:1fr auto auto}.biz-step.is-done{opacity:.6}.biz-step.is-done .biz-step-text{text-decoration:line-through}.biz-step-text{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-step-add{display:grid;gap:6px;margin-top:6px;grid-template-columns:1fr auto}.biz-ticket-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:11px}@media(max-width:760px){.biz-pay-row{grid-template-columns:1fr 80px auto auto}.biz-ticket-worth{margin-left:0}}.biz-setup-form[hidden],.biz-add[hidden],.biz-figures[hidden]{display:none}.biz-split{margin-top:9px;padding:11px 12px;border-radius:var(--r-md);background:color-mix(in srgb,#000 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#000 22%,transparent)}.biz-split-title{display:block;margin-bottom:8px;font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.biz-split-preview{margin:9px 0 0;font-size:var(--t-sm);color:var(--display);font-style:italic}.biz-split[hidden]{display:none}.biz-split-bar{display:flex;gap:6px;flex-wrap:wrap}.biz-split-pick{min-width:46px;padding:9px 0;font-family:var(--num);font-size:var(--t-lg);font-variant-numeric:tabular-nums;color:var(--soft);background:color-mix(in srgb,#000 20%,var(--lift));border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 0 1px 0 var(--lit-1),0 2px color-mix(in srgb,#000 42%,var(--lift));transition:transform 90ms ease,color .12s ease,border-color .12s ease}.biz-split-pick:hover{color:var(--ink);border-color:var(--display);transform:translateY(-1px)}.biz-split-pick:active{transform:translateY(1px)}.biz-split-pick.is-usual{color:var(--ink);border-color:color-mix(in srgb,var(--display) 45%,var(--rule))}body.calm .biz-split-pick{transition:none}.biz-pay-amount-field{width:100%;min-width:0;text-align:right}.biz-pay-row.is-paid .biz-pay-amount-field{color:var(--dot)}.biz-pay-more{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.biz-split-bar[hidden],.biz-pay-more[hidden],.biz-step-add[hidden],.biz-tickets[hidden],.biz-pay[hidden],.biz-steps[hidden],.biz-year[hidden]{display:none}.biz-taking{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;margin:2px 0 6px;padding:9px 10px;border-radius:var(--r-sm);background:color-mix(in srgb,#000 22%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 42%,transparent)}.biz-taking[hidden]{display:none}.biz-ways{display:flex;gap:5px;flex-wrap:wrap}.biz-way{padding:6px 12px;font-family:inherit;font-size:var(--t-sm);color:var(--soft);background:color-mix(in srgb,#000 16%,var(--lift));border:1px solid var(--rule);border-radius:999px;cursor:pointer}.biz-way:hover{color:var(--ink);border-color:var(--display)}.biz-way.on{color:var(--ink);border-color:var(--dot);background:color-mix(in srgb,var(--dot) 14%,var(--lift))}.biz-pay-how{margin-left:8px;font-size:var(--t-xs);font-style:italic;color:var(--dot)}.biz-field{display:grid;gap:2px;min-width:0}.biz-field-label{font-size:var(--t-xs);letter-spacing:.04em;color:var(--soft)}.biz-field .add-date,.biz-field .add-amount{width:100%;min-width:0}.biz-newjob .biz-add{grid-template-columns:minmax(0,1fr) 140px 72px 104px auto;align-items:end}.biz-newjob .biz-add .btn{white-space:nowrap}.biz-add-ends{display:flex;align-items:center;gap:8px}@media(max-width:760px){.biz-add-ends{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){.biz-taking{grid-template-columns:1fr}.biz-newjob .biz-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.biz-plan{display:grid;grid-template-columns:minmax(0,170px) minmax(0,130px) 1fr;gap:8px;align-items:end;margin:2px 0 10px}.biz-plan-says{align-self:center;font-size:var(--t-sm);color:var(--soft);font-style:italic}.biz-schedule{margin-bottom:12px}.biz-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.biz-nav .cal-btn{min-width:28px;height:28px}.biz-nav .cal-today{min-width:0;height:28px;padding:0 10px;font-size:var(--t-xs);margin-right:4px}.biz-grid{--days: 30;display:grid;gap:3px;overflow-x:auto;padding-bottom:4px}.biz-grid-weeks,.biz-grid-days,.biz-grid-letters{display:grid;grid-template-columns:118px repeat(var(--days),minmax(13px,1fr));gap:2px;align-items:center}.biz-grid-weeks{grid-column:1 / -1}.biz-grid-corner{grid-column:1}.biz-grid-week{grid-column:auto;font-size:var(--t-xs);color:var(--soft);white-space:nowrap}.biz-grid-week.is-same{color:transparent}.biz-grid-letter{font-size:.56rem;text-align:center;letter-spacing:0;color:color-mix(in srgb,var(--soft) 62%,transparent)}.biz-grid-letter.is-off{color:color-mix(in srgb,var(--soft) 30%,transparent)}.biz-grid-day{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:.72rem;text-align:center;color:var(--ink);padding:3px 0;border-radius:3px}.biz-grid-day.is-off{color:color-mix(in srgb,var(--soft) 55%,transparent);background:color-mix(in srgb,#000 16%,transparent)}.biz-grid-day.is-busy{color:var(--ink);font-weight:600}.biz-grid-day.is-today{color:var(--peri-ink, #241E33);background:#a3a6e4;font-weight:700}.biz-grid-line{display:grid;grid-template-columns:118px 1fr;gap:2px;align-items:center}.biz-grid-name{font-size:var(--t-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px}.biz-lane{display:grid;grid-template-columns:repeat(var(--days),minmax(13px,1fr));gap:2px}.biz-lane-cell{height:17px;border-radius:3px;background:color-mix(in srgb,#000 18%,transparent)}.biz-lane-cell.is-off{background:color-mix(in srgb,#000 34%,transparent)}.biz-lane-cell.on{background:var(--display);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent)}.biz-lane-cell.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,#A3A6E4 70%,transparent)}.biz-lane-cell.on.is-today{box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent),inset 0 0 0 1px #a3a6e4}.biz-grid-line.is-late .biz-grid-name{color:var(--accent)}.biz-lane-cell.is-late{background:var(--accent);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),inset 0 0 0 1px #a3a6e4}.biz-grid[hidden],.biz-plan[hidden]{display:none}@media(max-width:760px){.biz-plan{grid-template-columns:1fr 1fr}.biz-grid-weeks,.biz-grid-days,.biz-grid-line{grid-template-columns:96px repeat(var(--days),minmax(11px,1fr))}.biz-grid-line{grid-template-columns:96px 1fr}}.biz-drawers{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:12px 0}.biz-drawer{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;cursor:pointer;padding:11px 14px 12px;font-family:inherit;color:var(--ink);background:color-mix(in srgb,var(--tab, var(--lift)) 6%,var(--lift));border:1px solid var(--rule);border-left:3px solid var(--tab, var(--rule));border-radius:var(--r-md)}.biz-drawer.is-pl{--tab: var(--dot)}.biz-drawer.is-payroll{--tab: var(--owed)}.biz-drawer.is-jobs{--tab: var(--bank)}.biz-drawer.is-bids{--tab: var(--display)}.biz-drawer-name{color:var(--tab, var(--ink));font-size:var(--t-base)}.biz-drawer:hover{border-top-color:var(--soft);border-right-color:var(--soft);border-bottom-color:var(--soft)}.biz-drawer.on{border-color:var(--tab, var(--display));background:color-mix(in srgb,var(--tab, var(--display)) 15%,var(--lift))}.biz-drawer.on .biz-drawer-name{font-weight:600}.biz-drawer-note{font-size:var(--t-xs);color:var(--soft)}.biz-drawer-total{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:var(--t-sm);margin-top:2px}.biz-card.is-open{margin-top:0;margin-bottom:12px}.biz-payroll .biz-card-title{margin-bottom:10px}.biz-crew-bar{display:flex;align-items:end;gap:10px;margin:14px 0 10px}.biz-crew-bar .biz-field{width:148px}.biz-crew-note{font-size:var(--t-xs);color:var(--soft);font-style:italic;padding-bottom:8px}.biz-crew{display:grid;gap:4px}.biz-crew-row{display:grid;grid-template-columns:minmax(0,1fr) auto 108px auto auto;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--r-sm);background:color-mix(in srgb,#000 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#000 22%,transparent)}.biz-crew-name{font-size:var(--t-base)}.biz-crew-row.is-past .biz-crew-name{color:var(--soft);font-style:italic}.biz-crew-had{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.biz-crew-week{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:var(--t-sm)}.biz-crew-year{font-size:var(--t-xs);color:var(--soft)}.biz-crew-amount{width:100%}.btn-pay{padding:6px 15px}.biz-crew-row .btn-quiet{font-size:var(--t-xs);min-width:62px;text-align:right}.biz-crew-add{grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.biz-payroll .biz-card-empty.is-foot{margin-top:14px}.biz-book-sums{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.biz-book-sum{display:flex;flex-direction:column;gap:1px;padding:9px 12px;background:color-mix(in srgb,var(--display) 6%,var(--lift));border:1px solid var(--rule);border-radius:var(--r-md)}.biz-book-sum-label{font-size:var(--t-xs);color:var(--soft);text-transform:uppercase;letter-spacing:.06em}.biz-book-sum-num{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:var(--t-xl);line-height:1.2;margin:3px 0 2px}.biz-book-sum-note{font-size:var(--t-xs);color:var(--soft)}.biz-book-week{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding-bottom:4px;border-bottom:1px solid var(--rule)}.biz-book-week-name{font-size:var(--t-sm);font-weight:600}.biz-book-week-note{font-size:var(--t-xs);color:var(--soft)}.biz-book-week-sum{margin-left:auto;font-family:var(--num);font-variant-numeric:tabular-nums;font-size:var(--t-sm)}.biz-book-week.is-now .biz-book-week-name{color:var(--display)}.biz-book-row{grid-template-columns:76px 1fr auto auto;margin-top:4px}.biz-book-row .biz-row-amount{font-family:var(--num);font-variant-numeric:tabular-nums}.biz-book-row .btn-quiet{font-size:var(--t-xs)}.biz-pl{margin-top:12px}.biz-pl-grains{display:flex;gap:2px;margin:0;padding:2px;width:fit-content;max-width:100%;background:color-mix(in srgb,#000 22%,transparent);border:1px solid var(--rule);border-radius:var(--r-pill)}.biz-pl-grains .biz-year-pick{font-family:inherit;border:0;background:transparent;padding:4px 13px}.biz-pl-grains .biz-year-pick:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.biz-pl-grains .biz-year-pick.on{background:var(--display);color:var(--paper);border:0}.biz-pl-years{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.biz-year-pick{font-family:var(--num);font-size:var(--t-sm);font-variant-numeric:tabular-nums;padding:4px 11px;cursor:pointer;color:var(--soft);background:color-mix(in srgb,#000 16%,transparent);border:1px solid var(--rule);border-radius:var(--r-pill)}.biz-year-pick:hover{color:var(--ink);border-color:var(--soft)}.biz-year-pick.on{color:var(--display);border-color:var(--display);background:color-mix(in srgb,var(--display) 10%,transparent)}.biz-sheet{margin:14px 0 4px;padding:22px 24px 18px;background:color-mix(in srgb,#000 20%,transparent);border:1px solid var(--rule);border-radius:var(--r-md)}.biz-sheet-head{margin-bottom:18px}.biz-sheet-name{margin:0;font-size:var(--t-xl);font-weight:400;color:var(--ink);letter-spacing:.01em}.biz-sheet-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:3px 0 0;font-size:var(--t-md);color:var(--display);letter-spacing:.06em}.biz-sheet-title-name{white-space:nowrap}.biz-sheet-tag{font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-sm);padding:2px 8px}.biz-sheet-when{margin:1px 0 0;font-size:var(--t-sm);color:var(--soft);font-style:italic}.biz-sheet-rows{display:grid;gap:1px}.biz-sheet-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,150px);gap:var(--s-3);align-items:baseline;padding:7px 0}.biz-sheet-label{font-size:var(--t-md);color:var(--ink)}.biz-sheet-note{font-size:var(--t-xs);color:var(--soft);font-style:italic;white-space:nowrap}.biz-sheet-amount{font-family:var(--num);font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.biz-sheet-row.is-cost .biz-sheet-label,.biz-sheet-row.is-cost .biz-sheet-amount{color:var(--soft)}.biz-sheet-row.is-cost .biz-sheet-label{padding-left:14px}.biz-sheet-row.is-sub,.biz-sheet-row.is-net{border-top:1px solid var(--rule);margin-top:5px}.biz-sheet-row.is-sub .biz-sheet-label,.biz-sheet-row.is-sub .biz-sheet-amount{color:var(--ink)}.biz-sheet-row.is-net{border-top-width:2px}.biz-sheet-row.is-net .biz-sheet-label{font-size:var(--t-lg)}.biz-sheet-row.is-net .biz-sheet-amount{font-size:var(--t-lg);color:var(--display)}.biz-sheet-work{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}.biz-sheet-jobs{display:grid;gap:1px;margin-top:4px}.biz-sheet-job{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(0,120px);gap:var(--s-3);align-items:baseline;padding:4px 0;font-size:var(--t-sm)}.biz-sheet-job-when{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--soft)}.biz-sheet-job-name{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.biz-sheet-job-amount{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.biz-sheet-job.is-total{margin-top:2px;padding-top:7px;border-top:1px solid var(--rule)}.biz-sheet-job.is-total .biz-sheet-job-name{color:var(--soft);font-style:italic}.biz-sheet-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule)}.biz-sheet-small{margin:0 0 5px;font-size:var(--t-xs);line-height:1.5;color:var(--soft)}.biz-sheet-small.is-stamp{font-style:italic;margin-bottom:0}.biz-sheet-small.is-basis{margin-top:2px;margin-bottom:3px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.biz-pl-tool{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:12px}.biz-pl-slider{display:flex;align-items:center;gap:var(--s-3);flex:1 1 280px;min-width:0}.biz-pl-slider-label{font-size:var(--t-sm);color:var(--soft);white-space:nowrap}.biz-pl-range{flex:1;min-width:120px;accent-color:var(--display);cursor:pointer}.biz-pl-read{font-family:var(--num);font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--display);min-width:48px;text-align:right}.biz-pl-of{display:flex;align-items:center;gap:6px}.biz-pl-of-label{font-size:var(--t-sm);color:var(--soft)}.biz-pl[hidden],.biz-sheet[hidden],.biz-pl-tool[hidden]{display:none}@media print{body.printing-pl{background:#fff}body.printing-pl>*{display:none}body.printing-pl>.wrap{display:block;background:#fff;max-width:none;padding:0}body.printing-pl .wrap>*{display:none}body.printing-pl .wrap>#list{display:block;background:#fff}body.printing-pl #list>*{display:none}body.printing-pl #list>.biz-pl:not([hidden]){display:block;margin:0;padding:0;border:none;background:none;box-shadow:none}body.printing-pl .biz-pl>*{display:none}body.printing-pl .biz-pl>.biz-sheet:not([hidden]){display:block;margin:0;padding:0;border:none;box-shadow:none;background:#fff;color:#000}body.printing-pl .biz-sheet-name,body.printing-pl .biz-sheet-label,body.printing-pl .biz-sheet-amount{color:#000}body.printing-pl .biz-sheet-title{color:#000;letter-spacing:.1em}body.printing-pl .biz-sheet-tag{color:#000;border-color:#000}body.printing-pl .biz-sheet-small.is-basis{color:#000}body.printing-pl .biz-sheet-when,body.printing-pl .biz-sheet-note,body.printing-pl .biz-sheet-small{color:#333}body.printing-pl .biz-sheet-row.is-sub,body.printing-pl .biz-sheet-row.is-net,body.printing-pl .biz-sheet-foot{border-color:#000}body.printing-pl .biz-sheet-row.is-cost .biz-sheet-label,body.printing-pl .biz-sheet-row.is-cost .biz-sheet-amount{color:#333}body.printing-pl .biz-sheet-row.is-net .biz-sheet-amount,body.printing-pl .biz-sheet-row.is-sub .biz-sheet-label,body.printing-pl .biz-sheet-row.is-sub .biz-sheet-amount,body.printing-pl .biz-sheet-row.is-net .biz-sheet-label,body.printing-pl .biz-sheet-job-name,body.printing-pl .biz-sheet-job-amount{color:#000}body.printing-pl .biz-sheet-job-when{color:#333}body.printing-pl .biz-sheet-work,body.printing-pl .biz-sheet-job.is-total{border-color:#000}body.printing-pl .biz-sheet-job.is-total .biz-sheet-job-name{color:#333}@page{margin:20mm}}.expiry-item{border-top:none;margin-bottom:8px}.expiry-row{background:var(--lift);border-left:4px solid var(--edge);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.expiry-row.at-late{--edge: var(--owed)}.expiry-row.at-now{--edge: var(--display)}.expiry-row.at-soon{--edge: hsl(45 var(--cat-s, 58%) var(--cat-l, 70%))}.expiry-row.at-far{--edge: hsl(195 var(--cat-s, 58%) var(--cat-l, 70%))}.rows .row.task.todo-row{background:var(--lift);border:none;border-left:4px solid var(--tc, var(--rule));border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:8px}.rows .row.task.todo-row.is-done{border-left-color:var(--rule);background:color-mix(in srgb,var(--lift) 55%,transparent)}.todo-level+.rows{margin-top:var(--s-3)}body.signing-in .controls,body.signing-in .tabbar,body.signing-in .browserbar,body.signing-in .hero,body.signing-in .composer,body.signing-in .foot-links{display:none}.signin{max-width:460px;margin:48px auto 32px;padding:28px 28px 24px;background:var(--lift);border:1px solid var(--rule);border-radius:var(--r-lg)}body.popup .signin{margin:16px 0;padding:20px 18px}.signin-title{margin:0 0 8px;font-size:var(--t-xl);font-weight:400;color:var(--ink)}.signin-lede{margin:0 0 18px;color:var(--soft);font-size:var(--t-md);line-height:1.5}.signin-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.signin-label{display:flex;flex-direction:column;gap:6px;width:100%;color:var(--soft);font-size:var(--t-sm)}.signin-field{width:100%;padding:10px 12px;font-size:var(--t-base)}.signin-code{letter-spacing:.3em;font-variant-numeric:tabular-nums}.signin-error{margin:12px 0 0;color:var(--accent);font-size:var(--t-sm)}.signin-note{margin:18px 0 0;color:var(--soft);font-size:var(--t-xs);line-height:1.5}.signin-agree{margin:14px 0 0;color:var(--soft);font-size:var(--t-xs);line-height:1.5}.signin-agree a{color:var(--ink)}.biz-buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:var(--s-4) 0 var(--s-2)}.biz-buy-note{margin:0;color:var(--soft);font-size:var(--t-sm)}.biz-locked{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--accent);border-radius:var(--r-sm)}.biz-locked-said{margin:0;line-height:1.5}.biz-plan-line{margin:0 0 var(--s-4);color:var(--soft);font-size:var(--t-sm)}.biz-plan-line a{color:inherit}.biz-plan-line .biz-buy{display:inline-flex;margin:0 0 0 var(--s-3);gap:var(--s-3)}.biz-plan-line.is-soon{color:var(--accent)}
