:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--border:#e2e5ea;--text:#1a1d23;--text-muted:#626b78;--accent:#2f6fdf;--accent-text:#fff;--credit:#18794e;--danger:#c4321f;--danger-bg:#fdecea;--ok-bg:#e9f6ef;--pending:#a15c00;--pending-bg:#fff3e0;--owner-shared:#e8eefc;--owner-aviel:#e6f4f1;--owner-tzip:#f6ebf8;--radius:10px;--shadow:0 1px 2px #0000000d;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111317;--surface:#1a1d23;--surface-2:#22262e;--border:#2e333c;--text:#e8eaed;--text-muted:#9aa3af;--accent:#5b8ff0;--accent-text:#0b0d10;--credit:#4cc38a;--danger:#f2735f;--danger-bg:#3a1d19;--ok-bg:#16301f;--pending:#f0a64b;--pending-bg:#3a2a12;--owner-shared:#1f2a44;--owner-aviel:#173230;--owner-tzip:#33213a;--shadow:none;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Noto Sans Hebrew,sans-serif}h1,h2,h3{margin:0;font-weight:600}.page{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1120px;margin:0 auto;padding:0 16px 48px}.topbar{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:20px 0 4px}.topbar h1{font-size:20px}.topbar-note{color:var(--text-muted);text-align:right;flex:1 1 0;min-width:100px;font-size:12px}.section-title{margin-bottom:12px;font-size:15px}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-bottom:12px}.section-head .section-title{margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.login-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.login-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:16px}.login-card-head{display:flex;justify-content:space-between;align-items: center;gap:8px}.login-card-head h3{font-size:15px}.account-list{list-style:none;display:grid;gap:4px;margin:0;padding:0}.account-list li{display:flex;align-items:baseline;gap:10px}.account-list li .num{margin-left:auto}.login-card-foot{display:flex;justify-content:space-between;align-items: center;gap:8px}.sync-state{color:var(--text-muted);font-size:12px}.sync-state.is-error{color:var(--danger)}.chip{display:inline-block;background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.chip-shared{background:var(--owner-shared);color:var(--text)}.chip-aviel{background:var(--owner-aviel);color:var(--text)}.chip-tzip{background:var(--owner-tzip);color:var(--text)}.chip-pending{background:var(--pending-bg);color:var(--pending)}.chip-flag{background:var(--danger-bg);color:var(--danger);font-weight:500}.btn{font:inherit;cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid #0000;border-radius:8px;padding:7px 14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-text);font-weight:600}.btn-ghost{border-color:var(--border);background:0 0}.icon-btn{border:none;padding:4px 10px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select,input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.filters{display:flex;flex-wrap:wrap;gap:8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.stat{display:grid;gap:2px;padding:12px 16px}.stat-label{color:var(--text-muted);font-size:12px}.stat-value{font-size:20px;font-weight:600}.table-wrap{overflow-x:auto}.txn-table{border-collapse:collapse;width:100%}.txn-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px;font-weight:500}.txn-table th.right{text-align:right}.txn-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}.txn-table [dir=auto]{text-align:left}.txn-table tr:last-child td{border-bottom:none}.txn-table tr.is-pending td{background:color-mix(in srgb,var(--pending-bg)40%,transparent)}.desc{font-weight:500}.tags{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-top:2px}.tags:empty{display:none}.right{text-align:right}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.credit{color:var(--credit)}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.muted{color:var(--text-muted)}.small{font-size:12px}.empty{text-align:center;padding:32px}.empty p{margin:4px 0}.dialog{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;width:min(460px,100vw - 32px);padding:20px}.dialog::backdrop{background:#00000073}.dialog-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:16px}.dialog-head h2{font-size:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.form{display:grid;gap:10px}.field{display:grid;gap:4px}.field span{color:var(--text-muted);font-size:12px}.check{display:flex;align-items: center;gap:8px}.hint{color:var(--text-muted);margin:-4px 0 0;font-size:12px}.error{color:var(--danger);margin:0}.progress{display:grid;gap:12px}.steps{list-style:none;display:grid;gap:6px;margin:0;padding:0}.step{display:flex;align-items: center;gap:8px}.step:before{content:"";border:2px solid var(--border);border-radius:50%;flex:none;width:14px;height:14px}.step.is-done:before{background:var(--credit);border-color:var(--credit)}.step.is-current:before{border-color:var(--accent);animation:.8s linear infinite spin;border-top-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.step.is-current:before{animation:none}}.result{border-radius:8px;padding:12px 14px}.result p,.result ul{margin:6px 0 0}.result ul{padding-left:18px}.result-ok{background:var(--ok-bg)}.result-error{background:var(--danger-bg)}.account-block{display:grid;align-content: start;gap:8px}.account-name{font-weight:500}.account-meta{display:flex;justify-content:space-between;align-items: center;gap:8px}.account-meta .link-btn{margin-left:auto}.link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link-btn:hover{text-decoration:underline}.row-action{margin-right:12px}.account-editor{display:grid;gap:8px}.account-edit-row{display:grid;grid-template-columns:auto 1fr auto;align-items: center;gap:4px 8px}.account-edit-row input:not([type=checkbox]){min-width:0;padding:5px 8px}.account-edit-meta{grid-column:2/-1}.recently-removed{display:grid;justify-items:start;gap:6px}.recently-removed ul{list-style:none;display:grid;gap:4px;width:min(100%,560px);margin:0;padding:0}.recently-removed li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px}.recently-removed li .link-btn{margin-left:auto}.viewer-heading{margin-top:24px}.viewer-card{display:grid;gap:10px;max-width:720px;padding:16px}.viewer-card code{overflow-wrap:anywhere;font-size:12px}.viewer-link{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 12px}.viewer-foot{display:flex;flex-wrap:wrap;align-items: center;gap:8px 14px}.viewer-foot .sync-state{margin-right:auto}.unlock{display:grid;place-items: center;min-height:100vh;padding:16px}.unlock-card{display:grid;gap:14px;width:min(380px,100%);padding:24px}.unlock-card h1{font-size:20px}.unlock-card input{width:100%}button.nav-link{font:inherit;cursor:pointer;background:0 0;border:none}.lock-btn{padding:4px 12px;font-size:13px}.summary{display:grid;gap:12px}.summary .section-head{margin-bottom:0}.summary-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.summary-row{display:grid;gap:6px;padding:12px 14px}.summary-row.is-alert{border-color:color-mix(in srgb,var(--danger)45%,var(--border))}.summary-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.summary-name{font-weight:600}.summary-left{white-space:nowrap;font-size:18px;font-weight:600}.summary-row .meter{height:6px}@media (max-width:640px){.topbar .nav{order:3;width:100%;margin:0}.topbar-note{margin-left:auto}}.access-actions{display:flex;flex-wrap:wrap;align-items: center;gap:6px 18px}.versions{display:grid;gap:8px}.versions h3{font-size:14px}.versions .panel-list li{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-top:1px solid var(--border);align-items: center;gap:10px;padding:6px 0;font-size:13px}.topbar-note .negative{color:var(--danger)}.protection{display:grid;background:var(--surface-2);border-radius:8px;gap:8px;padding:12px 14px}.protection.is-off{background:var(--pending-bg)}.protection h3{font-size:14px}.protection-btn{justify-self:start}.recovery-key{display:block;background:var(--surface);border:1px dashed var(--border);letter-spacing:.04em;overflow-wrap:anywhere;user-select:all;border-radius:8px;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:16px}.access-actions a.btn{text-decoration:none}.notice{display:flex;flex-wrap:wrap;align-items: flex-start;gap:8px 12px;padding:12px 14px}.notice>p{flex:260px}.notice>form{flex-basis:100%}.notice.is-warning{border-color:color-mix(in srgb,var(--pending)55%,var(--border));background:var(--pending-bg)}.protection .link-btn{justify-self:start}.dialog.sync-all{width:min(560px,100vw - 32px)}.sync-all-login{border:1px solid var(--border);display:grid;border-radius:8px;gap:8px;margin:0;padding:8px 12px 10px}.sync-all-login legend{padding:0 4px;font-weight:600}.sync-all-login.is-skipped{padding-bottom:2px}.sync-all-list{list-style:none;display:grid;gap:6px;margin:0;padding:0}.sync-all-item{display:grid;grid-template-columns:170px minmax(0,1fr);background:var(--surface-2);border-radius:8px;gap:10px;padding:8px 10px;font-size:13px}.sync-all-name{font-weight:600}.sync-all-item.is-running .sync-all-state{color:var(--accent)}.sync-all-item.is-done{background:var(--ok-bg)}.sync-all-item.is-failed{background:var(--danger-bg)}.sync-all-item.is-skipped .sync-all-state,.sync-all-item.is-stopped .sync-all-state,.sync-all-item.is-waiting .sync-all-state{color:var(--text-muted)}@media (max-width:640px){.sync-all-item{grid-template-columns:1fr}}.topbar{flex-wrap:wrap;align-items: center;gap:16px}.nav{display:flex;gap:4px;margin-left:16px;margin-right:auto}.nav-link{color:var(--text-muted);text-decoration:none;display:inline-flex;border-radius:8px;align-items: center;gap:6px;padding:6px 12px}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link.is-active{background:var(--surface-2);color:var(--text);font-weight:600}.nav-more span{font-size:10px}.nav-menu{position:fixed;z-index:20;display:grid;gap:2px;padding:4px;box-shadow:0 8px 24px #0000002e}.nav-menu-item{font:inherit;text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px}.nav-menu-item:hover{background:var(--surface-2);color:var(--text)}.nav-menu-item.is-active{background:var(--surface-2);color:var(--text);font-weight:600}a.topbar-note{text-decoration:none}a.topbar-note:hover{color:var(--text)}.count{display:inline-block;background:var(--accent);color:var(--accent-text);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.no-margin{margin:0}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}a{color:var(--accent)}.tabs{display:flex;border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px}.tab{font:inherit;color:var(--text-muted);cursor:pointer;display:inline-flex;background:0 0;border:none;border-bottom:2px solid #0000;align-items: center;gap:6px;margin-bottom:-1px;padding:8px 12px}.tab.is-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tab .count{background:var(--surface-2);color:var(--text)}.tab.is-active .count{background:var(--accent);color:var(--accent-text)}.inbox-layout{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);align-items: start;gap:20px}.inbox-main{display:grid;position:sticky;gap:16px;top:12px}@media (max-width:860px){.inbox-layout{grid-template-columns:1fr}.inbox-main{position:static}}.focus-card{display:grid;cursor:grab;border-width:2px;gap:12px;padding:18px}.focus-card:active{cursor:grabbing}.focus-card.is-credit{border-color:color-mix(in srgb,var(--credit)45%,var(--border))}.focus-meta{display:flex;color:var(--text-muted);flex-wrap:wrap;align-items: center;gap:6px 12px;font-size:12px}.focus-position{margin-left:auto}.focus-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.focus-title h3{word-break:break-word;text-align:left;font-size:20px;line-height:1.3}.focus-amount{white-space:nowrap;font-size:22px;font-weight:600}.focus-actions{display:flex;flex-wrap:wrap;gap:8px}.suggestions{list-style:none;display:grid;gap:6px;margin:0;padding:0}.suggestion{font:inherit;text-align:left;display:grid;grid-template-columns:auto 1fr;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items: center;column-gap:10px;width:100%;padding:8px 12px}.suggestion:hover:not(:disabled){border-color:var(--accent)}.suggestion.is-top{border-color:var(--accent);background:color-mix(in srgb,var(--accent)8%,var(--surface))}.suggestion kbd{grid-row:1/3}.suggestion-name{font-weight:600}.suggestion-reason{grid-column:2}kbd{text-align:center;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:6px;min-width:22px;padding:2px 6px;font:600 11px ui-monospace,Consolas,monospace}.board-caption{margin-bottom:8px}.board{display:grid;gap:12px}.board-group h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:600}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.tile{font:inherit;text-align:left;display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;gap:2px;padding:8px 10px;transition:border-color .12s,background .12s,transform .12s}.tile:hover:not(:disabled){border-color:var(--accent)}.tile:disabled{opacity:.6;cursor:wait}.tile-name{font-size:13px;font-weight:500;line-height:1.25}.tile-total{color:var(--text-muted);font-size:12px}.tile-excluded{background:var(--surface-2)}.tile.is-suggested{border-color:color-mix(in srgb,var(--accent)60%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)35%,transparent)}.board.is-dragging .tile{border-style:dashed}.board .tile.is-over{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent)14%,var(--surface));transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.tile{transition:none}.board .tile.is-over{transform:none}}.split{display:grid;gap:8px}.txn-split td{background:var(--surface-2)}.txn-split-inner{position:sticky;display:grid;gap:8px;width:min(520px,100vw - 80px);left:12px}.txn-split .split select{width:100%;max-width:none}.txn-split .split>.link-btn{justify-self:start}.split-row{display:grid;grid-template-columns:1fr 110px auto;align-items: center;gap:6px}.split-row select{min-width:0}.split-amount{text-align:right;min-width:0}.split-remainder{text-align:right;grid-column:2/4;padding-right:10px}.split-remainder.error{color:var(--danger)}.up-next h4{margin:0 0 6px;font-weight:500}.up-next ul{list-style:none;display:grid;gap:2px;margin:0;padding:0}.up-next-item{font:inherit;display:grid;grid-template-columns:48px 1fr auto;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items: center;gap:8px;width:100%;padding:6px 8px}.up-next-item:hover{background:var(--surface-2)}.up-next-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.auto-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:12px 14px}.txn-table select{max-width:220px;padding:4px 8px}.chip-btn{font:inherit;display:inline-flex;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left;border-radius:999px;align-items: center;gap:6px;padding:2px 10px;font-size:12px}.chip-btn:hover{border-color:var(--accent)}.dot{background:var(--pending);border-radius:50%;flex:none;width:6px;height:6px}.flag-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:6px}.flag-actions{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.focus-card .flag-note{margin-top:0}.txn-table tr.is-flagged td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.txn-search{flex:220px;min-width:0}.txn-filters select{max-width:200px}@media (max-width:640px){.txn-filters select{flex:40%;min-width:0;max-width:none}}.search-results tbody tr{cursor:pointer}.search-results tbody tr:hover td{background:var(--surface-2)}.search-results .desc{text-align:left;padding:0}.search-results .sort-btn{color:inherit;font:inherit;padding:0}.txn-table tr.is-highlighted td{background:color-mix(in srgb,var(--accent)12%,transparent)}.inline-edit{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.category-cell{min-width:170px}.manual-section{margin-top:20px}.toast{position:fixed;display:flex;background:var(--text);color:var(--bg);z-index:10;border-radius:10px;align-items: center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.toast .link-btn{color:color-mix(in srgb,var(--accent)70%,var(--bg))}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segmented{display:inline-flex;border:1px solid var(--border);overflow:hidden;border-radius:8px;justify-self:start}.segmented button{font:inherit;background:var(--surface);color:var(--text-muted);cursor:pointer;border:none;padding:6px 14px}.segmented button.is-active{background:var(--accent);color:var(--accent-text);font-weight:600}.dialog select{width:100%}.budget{display:grid;gap:14px}.budget .section-head{margin-bottom:0}.month-nav{display:flex;align-items: center;gap:6px}.month-name{text-align:center;min-width:130px;font-weight:600}.month-nav .icon-btn{border:1px solid var(--border);padding:4px 12px;font-size:18px;line-height:1}.mode-note{color:var(--text-muted);margin:0;font-size:12px}.mode-note.is-sheet{background:var(--surface-2);color:var(--text);border-radius:8px;padding:8px 12px}.budget-summary{margin-bottom:0}.stat-value.negative,.negative{color:var(--danger)}.split-list{list-style:none;display:grid;gap:2px;margin:4px 0 0;padding:0;font-size:13px}.split-list li{display:flex;justify-content:space-between;gap:8px}.meter{background:var(--surface-2);overflow:hidden;border-radius:999px;height:4px}.meter>div{border-radius:inherit;background:var(--accent);height:100%}.meter-near>div{background:var(--pending)}.meter-over>div{background:var(--danger)}.stat .meter{margin-top:6px}.budget-group{padding:4px 0}.budget-row{display:grid;grid-template-columns:minmax(0,2.2fr)repeat(4,minmax(0,1fr));align-items: center;gap:2px 12px;padding:7px 16px}.budget-row+.budget-row{border-top:1px solid var(--border)}.budget-head{padding-top:10px;padding-bottom:8px}.budget-head h3{font-size:14px}.budget-head .num{color:var(--text-muted);font-size:11px;font-weight:500}.budget-row .num{text-align:right;font-variant-numeric:tabular-nums}.budget-row .strong{font-weight:600}.budget-total{background:var(--surface-2);border-radius:0 0 var(--radius)var(--radius);font-weight:600}.budget-name{font:inherit;text-align:left;color:var(--text);cursor:pointer;display:inline-flex;background:0 0;border:none;align-items: center;gap:6px;min-width:0;padding:0}.budget-name:hover:not(:disabled){color:var(--accent)}.budget-name:disabled,.budget-name.static{cursor:default}.carry-badge{color:var(--text-muted);font-size:11px}.budget-amount{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;justify-self:end;margin-right:-7px;padding:1px 6px}.budget-amount:hover{border-color:var(--accent);color:var(--accent)}.budget-meter{grid-column:1/-1;padding-top:2px}.budget-editor{display:grid;grid-template-columns:160px minmax(0,max-content)auto;background:var(--surface-2);align-items: end;gap:10px;padding:10px 16px 12px}.budget-editor input,.budget-editor select{width:100%;min-width:0}.budget-editor-actions{display:flex;gap:6px}.budget-editor .error{grid-column:1/-1}.budget-entries{list-style:none;display:grid;background:var(--surface-2);gap:2px;margin:0;padding:6px 16px 10px 28px}div.budget-entries{padding:8px 28px}.budget-entries li{display:grid;grid-template-columns:52px minmax(0,1fr)auto 100px;align-items:baseline;gap:10px;font-size:13px}.entry-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.budget-entries .num{text-align:right}.funds-note{border-top:1px solid var(--border);padding:10px 16px 8px}.funds-note input{width:120px;margin-left:6px}@media (max-width:640px){.budget-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px}.budget-row>:first-child{grid-column:1/-1}.budget-head .num{font-size:10px}.budget-row .num{font-size:13px}.budget-editor{grid-template-columns:1fr}.budget-entries li{grid-template-columns:44px minmax(0,1fr)80px}.budget-entries li>:nth-child(3){display:none}}.savings{display:grid;gap:14px}.savings .section-head,.savings-summary{margin-bottom:0}.stale{color:var(--pending)}.show-closed{justify-self:start}.tier-hint{margin-left:4px;font-size:12px;font-weight:400}.budget-row .holding-name{display:grid;justify-items:start;gap:0}.holding-title{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px;font-weight:500}.budget-row .native{display:block;font-size:11px}.budget-row.is-archived>*{opacity:.6}.holding-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));background:var(--surface-2);gap:10px 12px;padding:12px 16px 14px}.holding-editor input:not([type=checkbox]),.holding-editor select{width:100%;min-width:0}.amount-input{display:flex;gap:6px}.amount-input input{flex:1}.holding-editor .amount-input select{flex:none;width:auto}.sum-preview{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.sum-preview.is-error{color:var(--danger)}.holding-checks,.holding-hint,.holding-actions,.holding-editor .error{grid-column:1/-1}.holding-checks{display:flex;flex-wrap:wrap;gap:6px 18px}.holding-hint{margin:0}.holding-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.holding-actions .spacer{flex:1}.allocation{display:grid;gap:14px;padding:14px 16px}.allocation h3,.savings-panel h3{font-size:14px}.alloc-visual{display:grid;gap:6px}.alloc-bar{position:relative;background:color-mix(in srgb,var(--credit)45%,var(--surface-2));border-radius:999px;height:10px}.alloc-bar-stocks{background:var(--accent);border-radius:999px 0 0 999px;height:100%}.alloc-bar-target{position:absolute;background:var(--text);width:2px;top:-4px;bottom:-4px;transform:translate(-1px)}.alloc-legend{display:flex;flex-wrap:wrap;gap:4px 16px}.swatch{display:inline-block;vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px}.swatch-stocks{background:var(--accent)}.swatch-cash{background:color-mix(in srgb,var(--credit)45%,var(--surface-2))}.swatch-target{background:var(--text);border-radius:0;width:2px}.alloc-grid{display:grid;grid-template-columns:minmax(0,1.6fr)repeat(2,minmax(0,1fr));align-items:baseline;gap:6px 12px;font-size:13px}.alloc-grid .num{text-align:right}.alloc-col{color:var(--text-muted);font-size:11px;font-weight:500}.alloc-calc{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;align-items: center;gap:8px 10px;padding-top:12px}.alloc-calc input{width:150px}.alloc-result{margin:0;font-size:13px}.alloc-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));background:var(--surface-2);border-radius:8px;align-items: end;gap:10px 12px;padding:12px}.alloc-settings input{width:100%}.alloc-settings .error{grid-column:1/-1}.savings-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items: start;gap:14px}.savings-panel{display:grid;gap:10px;padding:14px 16px}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.panel-head h4{color:var(--text-muted);margin:0;font-size:12px;font-weight:500}.panel-list{list-style:none;display:grid;margin:0;padding:0}.panel-list li{display:grid;border-top:1px solid var(--border);align-items: center;gap:10px;padding:6px 0;font-size:13px}.deposit-list li{grid-template-columns:96px minmax(0,1fr)auto 52px}.debt-list li{grid-template-columns:minmax(0,1fr)auto auto}.debt-list li.is-editing{grid-template-columns:1fr}.deposit-list .num,.debt-list .num{text-align:right}.remove-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-self:end;padding:2px 6px}.remove-btn:hover{color:var(--danger);background:var(--danger-bg)}.danger-link{color:var(--danger);justify-self:end}.deposit-form{display:grid;grid-template-columns:140px minmax(0,1fr)minmax(0,1fr)auto;gap:6px}.deposit-form input{min-width:0}.debt-group{display:grid;gap:2px}.debt-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));background:var(--surface-2);border-radius:8px;gap:10px;padding:12px}.debt-editor input{width:100%}.debt-editor .segmented,.debt-editor .error,.debt-editor .holding-actions{grid-column:1/-1}@media (max-width:640px){.alloc-grid{gap:6px 8px;font-size:12px}.deposit-form{grid-template-columns:1fr 1fr}.deposit-list li{grid-template-columns:84px minmax(0,1fr)auto 44px}}.lists{display:grid;gap:14px}.lists .section-head,.lists-stats{margin-bottom:0}.stat-value.soon{color:var(--pending)}.expiry{color:var(--text-muted);white-space:nowrap;font-size:12px}.expiry-soon{color:var(--pending);font-weight:600}.expiry-expired{color:var(--danger);font-weight:600}.list-cards{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px;margin:0;padding:0}.list-card{display:grid;align-content: start;gap:8px;padding:12px 14px}.list-card.is-soon{border-color:color-mix(in srgb,var(--pending)55%,var(--border))}.list-card.is-expired{border-color:color-mix(in srgb,var(--danger)45%,var(--border))}.list-cards.is-used .list-card{opacity:.7}.list-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.list-card-name{font-weight:600}.list-card-value{text-align:right;font-size:17px;font-weight:600}.gift-code{display:flex;flex-wrap:wrap;align-items: center;gap:6px 8px}.gift-code code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.small-btn{text-decoration:none;padding:3px 10px;font-size:12px}.list-card-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.list-card-actions{display:inline-flex;gap:12px;margin-left:auto}.supply-list{list-style:none;margin:0;padding:4px 0}.supply-row{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items: center;gap:4px 16px;padding:9px 16px}.supply-row+.supply-row{border-top:1px solid var(--border)}.supply-row.is-expired{background:color-mix(in srgb,var(--danger-bg)60%,transparent)}.supply-row.is-soon{background:color-mix(in srgb,var(--pending-bg)60%,transparent)}.supply-row.is-editing{display:block;padding:0}.supply-name{display:grid;text-align:left}.supply-row .error{grid-column:1/-1}.list-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));background:var(--surface-2);border-radius:var(--radius);gap:10px 12px;padding:12px 14px}.list-editor input{width:100%;min-width:0}.list-editor-wide{grid-column:1/-1}.heads-up{display:grid;gap:6px;padding:12px 14px}.heads-up h3{font-size:14px}.heads-up ul{list-style:none;display:grid;gap:4px;margin:0;padding:0;font-size:13px}.heads-up li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}@media (max-width:640px){.supply-row{grid-template-columns:minmax(0,1fr)auto;padding:9px 12px}.supply-row .list-card-actions{grid-column:1/-1;margin-left:0}.nav{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%}.nav::-webkit-scrollbar{display:none}.nav-link{white-space:nowrap;flex:none}}.c-expenses,.c-spent{--c:var(--accent)}.c-income{--c:var(--credit)}.c-planned{--c:var(--text-muted)}.c-average{--c:var(--pending)}.tier-long{--c:var(--accent)}.tier-mid{--c:var(--credit)}.tier-short{--c:var(--pending)}.insights{display:grid;gap:14px}.insights .section-head,.insights-stats{margin-bottom:0}.chart-card,.breakdown,.category-detail,.insights-panel{display:grid;gap:10px;min-width:0;padding:14px 16px}.chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.chart-head h3{font-size:14px}.change{white-space:nowrap}.change.is-bad{color:var(--danger)}.change.is-good{color:var(--credit)}.chart{position:relative;min-width:0}.chart svg{display:block;overflow:visible}.chart-grid line{stroke:var(--border)}.chart-grid line.is-zero{stroke:var(--text-muted)}.chart-grid text,.chart-label{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-hover{fill:var(--surface-2)}.chart-bar{fill:var(--c)}.chart-bar.is-partial{fill-opacity:.4}.chart-bar.is-over{fill:var(--danger)}.chart-tick{stroke:var(--c);stroke-width:2;stroke-linecap:round}.chart-ref{stroke:var(--c);stroke-width:1.5;stroke-dasharray:5 4}.chart-line path{fill:none;stroke:var(--c);stroke-width:2;stroke-linejoin:round}.chart-line circle{fill:var(--c);stroke:var(--surface);stroke-width:1.5}.chart-hit{fill:transparent;cursor:pointer;outline:none}.chart-hit:focus-visible{stroke:var(--accent);stroke-width:2}.chart-tooltip{position:absolute;z-index:2;display:grid;background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:8px;gap:2px;min-width:180px;padding:8px 10px;font-size:12px;top:0;box-shadow:0 4px 16px #0000001f}.tip-row{display:flex;justify-content:space-between;gap:14px}.tip-row[class*=c-]>span:first-child:before{content:"";display:inline-block;background:var(--c);border-radius:2px;width:8px;height:8px;margin-right:6px}.chart-legend{display:flex;color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12px}.legend-mark{display:inline-block;vertical-align:middle;margin-right:4px}.legend-bar{background:var(--c);border-radius:3px;width:10px;height:10px}.legend-line,.legend-tick{border-top:2px solid var(--c);width:14px}.legend-ref{border-top:2px dashed var(--c);width:14px}.breakdown-head,.breakdown-row{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1.6fr)90px 80px 76px;align-items: center;gap:12px}.breakdown-head{padding:0 8px}.breakdown-head .num{text-align:right}.breakdown-list{list-style:none;display:grid;margin:0;padding:0}.breakdown-row{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:6px 8px}.breakdown-row:hover{background:var(--surface-2)}.breakdown-row.is-selected{background:color-mix(in srgb,var(--accent)12%,transparent)}.breakdown-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.breakdown-row .num{text-align:right}.breakdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-bar{display:block;background:var(--surface-2);overflow:hidden;border-radius:999px;height:8px}.breakdown-bar>span{display:block;border-radius:inherit;background:var(--accent);height:100%}.breakdown>.link-btn{justify-self:start}.category-detail{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}.detail-stats{display:flex;flex-wrap:wrap;gap:8px 28px}.detail-stats>div{display:grid}.detail-subhead{color:var(--text-muted);margin:4px 0 6px;font-size:12px;font-weight:500}.insights-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items: start;gap:14px}.over-list,.merchant-list{list-style:none;display:grid;margin:0;padding:0}.month-review{display:grid;gap:10px;margin-bottom:14px;padding:14px 16px}.month-review h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.chip-ready{background:var(--ok-bg);color:var(--credit)}.review-checklist{display:grid;gap:4px;margin:0;padding-left:18px}.review-figures{margin:0}.review-versus{display:grid;gap:1px}.review-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items: start;gap:10px 24px}.review-list{list-style:none;display:grid;gap:4px;margin:0;padding:0}.review-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.review-late{align-items: center}.review-past{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.subscriptions{margin-top:14px}.sub-list{list-style:none;display:grid;margin:0;padding:0}.sub-list li{display:grid;grid-template-columns:minmax(0,1fr)auto auto auto;border-top:1px solid var(--border);align-items: center;gap:2px 14px;padding:7px 0;font-size:13px}.sub-list li.is-stopped{color:var(--text-muted)}.sub-name{display:grid;justify-items:start;min-width:0}.sub-name bdi{overflow-wrap:anywhere}.sub-rise{color:var(--danger)}.sub-when{color:var(--text-muted);white-space:nowrap}.sub-price{text-align:right;white-space:nowrap}.sub-asks{display:inline-flex;align-items: center;gap:10px}.sub-track{padding:2px 12px;font-size:13px}.sub-suggested{display:grid}.sub-show-ignored{justify-self:start}.sub-suggested .sub-list li{grid-template-columns:minmax(0,1fr)auto auto}.sub-ignored .sub-list li{grid-template-columns:minmax(0,1fr)auto}.donations{margin-top:14px}.donation-year select{padding:2px 6px;font-size:13px}.donation-totals{margin:0}.donation-list li{grid-template-columns:minmax(0,1fr)auto 232px}.donation-list.is-asking li{grid-template-columns:minmax(0,1fr)auto auto}.donation-mark{display:grid;grid-template-columns:140px 76px;justify-content:end;align-items: center;gap:4px 12px}.donation-mark select{width:100%;padding:2px 6px;font-size:13px}.donation-mark-text{text-align:right}.donation-receipt{display:inline-flex;white-space:nowrap;align-items: center;gap:4px}.donation-amount{display:flex;gap:6px}.donation-amount select{flex:none}.donation-editor{margin:4px 0}.donation-gaps{display:grid;gap:6px}.donation-gaps>p{flex:none}.donation-gap-list{list-style:none;display:grid;gap:4px;margin:0;padding:0}.donation-gap-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px}.donation-finder{display:grid;background:var(--surface);gap:8px;padding:12px 14px}.donation-find-search{width:100%}.donation-done{list-style:none;display:grid;color:var(--credit);gap:2px;margin:0;padding:0}.donation-done li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.donation-list li.is-likely .sub-name bdi{font-weight:600}.donation-part{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items: center;gap:6px 12px}.donation-part input{width:90px}.donation-part select{max-width:220px;padding:2px 6px;font-size:13px}.over-list li{display:grid;grid-template-columns:minmax(0,1fr)auto 44px;border-top:1px solid var(--border);align-items: center;gap:4px 10px;padding:7px 0;font-size:13px}.over-list .num{text-align:right}.over-name{display:grid;justify-items:start;gap:0}.over-bar{grid-column:1/-1;display:block;background:var(--danger);overflow:hidden;border-radius:999px;height:5px}.over-bar>span{display:block;background:var(--accent);height:100%}.detail-cycle{display:grid}.detail-cycle select{padding:2px 6px;font-size:13px}.merchant-list li{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid var(--border);align-items:baseline;gap:4px 12px;padding:6px 0;font-size:13px}.merchant-list .breakdown-bar{grid-column:1/-1;height:4px}.merchant-name{display:grid;min-width:0}.merchant-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tier-bar{display:flex;overflow:hidden;background:var(--surface-2);border-radius:999px;height:12px}.tier-bar span{background:var(--c)}@media (max-width:640px){.sub-list li,.sub-suggested .sub-list li{grid-template-columns:minmax(0,1fr)auto}.sub-name{grid-area:1/1}.sub-price{grid-area:1/2;align-self: start}.sub-when{grid-area:2/1}.sub-action{grid-area:2/2;justify-self:end}.sub-ignored .sub-action{grid-area:1/2}.sub-asks{grid-column:1/-1}.donation-totals{grid-template-columns:1fr 1fr}.donation-totals .stat:last-child{grid-column:1/-1}.donation-list li{grid-template-columns:minmax(0,1fr)auto}.donation-mark{grid-column:1/-1;justify-content:start}.donation-mark-text{grid-column:1/-1;text-align:left}.insights .segmented button{padding:6px 10px}.breakdown-head{display:none}.breakdown-row{grid-template-columns:minmax(0,1fr)auto auto;gap:4px 10px}.breakdown-row .breakdown-bar{grid-column:1/-1;grid-row:2;height:5px}.breakdown-row>.num.muted{display:none}.chart-tooltip{min-width:150px}}.shopping{display:grid;gap:12px;max-width:640px}.shopping .section-head{margin-bottom:0}.shopping-page{max-width:672px}.shop-tools{display:flex;flex-wrap:wrap;align-items: center;gap:8px 10px}.sync-offline{white-space:nowrap;background:var(--pending-bg);color:var(--pending);border-radius:999px;padding:2px 8px;font-weight:600}.shop-prices-toggle{padding:4px 12px;font-size:13px}.shop-prices-toggle.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.unlock-lists{display:grid;grid-template-columns:1fr 1fr;gap:8px}.unlock-lists>:last-child:nth-child(odd){grid-column:1/-1}.shop-add{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px}.shop-add input{width:100%;min-width:0}.shop-add-note{grid-column:1/-1;margin:0}.shop-group{padding:8px 0 4px}.shop-group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 14px 4px;font-size:12px;font-weight:600}.shop-group-head{display:flex;justify-content:space-between;align-items:baseline;padding-right:14px}.shop-list{list-style:none;margin:0;padding:0}.shop-row+.shop-row{border-top:1px solid var(--border)}.shop-item{display:grid;grid-template-columns:auto minmax(0,1fr)auto auto;align-items: center;gap:10px;min-height:44px;padding:2px 14px;transition:background-color .4s}.shop-item.is-flash{background:color-mix(in srgb,var(--accent)16%,transparent)}.shop-check{accent-color:var(--accent);cursor:pointer;width:20px;height:20px;margin:0}.shop-name{font:inherit;color:inherit;display:grid;text-align:left;cursor:pointer;background:0 0;border:none;gap:1px;min-width:0;padding:7px 0}.shop-name bdi{overflow-wrap:anywhere}.shop-sub{color:var(--text-muted);font-size:12px}.shop-qty{color:var(--text-muted);white-space:nowrap}.shop-price-btn{padding:1px 9px;font:15px Arial,sans-serif}.shop-item.is-checked .shop-name>bdi{text-decoration:line-through;color:var(--text-muted)}.shop-empty{margin:4px 2px}.shop-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-2);gap:8px 10px;padding:10px 14px 12px}.shop-editor.price-form{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-editor input,.shop-editor select{width:100%;min-width:0}.shop-editor input[type=checkbox]{width:auto}.shop-editor .check.is-disabled{color:var(--text-muted)}.shop-editor .task-repeat-inputs input{width:56px}.shop-wide{grid-column:1/-1}.shop-editor-actions{display:flex;justify-content:flex-end;align-items: center;gap:8px}.shop-editor-actions .danger-link{margin-right:auto}.shop-prices{display:grid;gap:8px;padding:12px 14px}.shop-prices .shop-group-title{padding:0}.shop-check-form{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr)auto minmax(0,1fr)minmax(0,1fr);align-items: center;gap:6px}.shop-check-form input,.shop-check-form select{width:100%;min-width:0}.shop-check-variant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shop-check-variant input{width:100%;min-width:0}.shop-log-row{display:flex;flex-wrap:wrap;gap:8px}.shop-log-row input{flex:160px;min-width:0}.shop-verdict{background:var(--surface-2);border-radius:8px;margin:0;padding:8px 10px}.shop-verdict.is-best,.shop-verdict.is-good{background:var(--ok-bg);color:var(--credit)}.shop-verdict.is-high{background:var(--danger-bg);color:var(--danger)}.shop-brands{margin:4px 0 0}.shop-brands .is-mine{color:var(--text);font-weight:600}.price-book .shop-brands{margin:0 0 6px}.shop-book-toggle{justify-self:start}.price-book{list-style:none;margin:0;padding:0}.price-book>li+li{border-top:1px solid var(--border)}.price-book-row{font:inherit;color:inherit;display:flex;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;width:100%;padding:8px 0}.price-book-name{font-weight:500}.price-book-name .muted{font-weight:400}.price-log{list-style:none;display:grid;gap:4px;margin:0 0 8px;padding:0;font-size:12px}.price-log li{display:grid;grid-template-columns:70px minmax(0,1fr)auto auto auto;align-items:baseline;gap:8px}.price-log li.is-old{color:var(--text-muted)}.todo .segmented button{padding:4px 10px;font-size:13px}.task-meta{display:flex;flex-wrap:wrap;align-items: center;gap:3px 8px;margin-top:2px;font-size:12px}.task-urgency.is-high{background:var(--danger-bg);color:var(--danger);font-weight:600}.task-urgency.is-medium{background:var(--pending-bg);color:var(--pending)}.task-due,.task-repeat{color:var(--text-muted);white-space:nowrap}.task-due.is-overdue{color:var(--danger);font-weight:600}.task-due.is-today{color:var(--pending);font-weight:600}.task-due.is-soon{color:var(--pending)}.task-repeat-inputs{display:flex;gap:6px}.task-repeat-inputs input{flex:none;width:56px}.task-repeat-inputs select{flex:1;min-width:0}.task-ends .task-until{width:auto}.task-times{display:inline-flex;align-items: center;gap:6px}.shop-editor .task-times input{width:56px}.todo-later-toggle{text-align:left;padding:2px 14px 6px}.task-due.is-waiting{color:var(--text-muted);font-style:italic}.shop-check:disabled{cursor:not-allowed;opacity:.45}.task-repeat-panel{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px 12px}.task-weekdays,.task-from,.task-ends{display:flex;flex-wrap:wrap;align-items: center;gap:6px 8px}.weekday-chip{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:13px}.weekday-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}@media (max-width:640px){.shopping input,.shopping select{font-size:16px}.shop-editor,.shop-editor.price-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-editor .shop-category{grid-column:1/-1}.shop-check-form{grid-template-columns:minmax(0,1fr)auto minmax(0,1fr)minmax(0,1fr)}.shop-check-form>input:first-child{grid-column:1/-1}.price-log li{grid-template-columns:60px minmax(0,1fr)auto auto}.price-log li>.num.muted{display:none}}.dates .segmented button{padding:4px 10px;font-size:13px}.dates-form{grid-template-columns:minmax(0,1fr)}.dates-form.is-add{background:0 0;padding:12px 14px}.dates-row{display:grid;align-items: end;gap:8px 10px}.dates-what{grid-template-columns:minmax(0,1.6fr)minmax(0,1fr)}.dates-date{grid-template-columns:minmax(64px,.6fr)minmax(0,1.3fr)minmax(84px,.8fr)minmax(0,1.5fr)}.dates-calendar{display:flex;flex-wrap:wrap;align-items: center;gap:6px 10px}.dates-vip{margin-right:auto}.dates-star{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:20px;line-height:1}.dates-star.is-on,.dates-star-text{color:var(--pending)}.dates-meta{display:block;color:var(--text-muted)}.dates-when{color:var(--text-muted);white-space:nowrap;font-size:12px}.dates-when.is-today{color:var(--accent);font-weight:600}.dates-when.is-week{color:var(--pending);font-weight:600}.dates-when.is-month{color:var(--pending)}.dates-reminders li.is-today>span:first-child{font-weight:600}.dates-reminder-end{display:inline-flex;align-items:baseline;gap:12px;margin-left:auto}@media (max-width:640px){.dates-what{grid-template-columns:minmax(0,1fr)}.dates-date{grid-template-columns:minmax(64px,.7fr)minmax(0,1.4fr)minmax(84px,.9fr)}.dates-from{grid-column:1/-1}}.topbar-actions{display:flex;align-items: center;gap:6px}.dates-button{position:relative;padding:2px 7px;font-size:15px;line-height:1.5}.dates-button.is-quiet>span{filter:grayscale(1);opacity:.5}.dates-button.is-lit{background:var(--pending-bg);border-color:color-mix(in srgb,var(--pending)60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--pending)20%,transparent)}.dates-button .count{position:absolute;background:var(--pending);color:var(--surface);min-width:18px;padding:0 5px;font-size:10px;line-height:17px;top:-8px;right:-9px}.dates-panel{gap:8px;padding:12px 14px}.dates-panel-all{justify-self:start}.alerts-button.is-lit{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger)55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger)18%,transparent)}.alerts-button .count{background:var(--danger)}.alerts-panel{overflow-y:auto;max-height:min(70vh,560px)}.alerts-panel .detail-subhead{margin:2px 0 0}.alerts-panel li{align-items:baseline}.alerts-item{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:200px;min-width:0;padding:0}.alerts-item:not(:disabled):hover bdi{text-decoration:underline}.alerts-item:disabled{cursor:default}.alerts-end{display:inline-flex;align-items:baseline;gap:10px}.alerts-unflagged summary{cursor:pointer}.alerts-unflagged ul{margin-top:6px}.dates-new{display:inline-block;background:var(--pending);border-radius:50%;width:7px;height:7px;margin:0 6px 1px 0}.list-history-link{margin:4px 2px 0}.list-history{display:grid;gap:8px;padding:12px 14px}.list-history .shop-group-title{padding:0}.list-history .shop-group-head{padding-right:0}.list-history-versions{list-style:none;display:grid;gap:4px;margin:0;padding:0;font-size:13px}.list-history-versions li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.list-history-versions .link-btn{font-size:13px}.list-history-chosen{display:grid;gap:8px}.list-history-diff{display:grid;gap:2px;margin:0;padding-left:18px}
