:root{--bg:#F6F3EE;--panel:#FBF9F5;--panel-2:#F1EDE6;--chip:#EDE8E0;--line:#E0D9CE;--line-soft:#EAE4DA;--line-strong:#BDB4A6;--fg:#1D1B18;--fg-2:#3B3731;--muted:#625C53;--faint:#706960;--accent:#2F5D45;--accent-sl:#E4ECE5;--ok:#2E6B47;--ok-sl:#E3EEE5;--warn:#8A5A12;--warn-sl:#F5EAD3;--bad:#A3352A;--bad-sl:#F6E3DF;--later:#9A4E0E;--on-solid:#FBF9F5;--e1:0 1px 0 rgba(29,27,24,.04);--e2:0 1px 2px rgba(29,27,24,.06),0 8px 24px -12px rgba(29,27,24,.18);--r-ctl:10px;--r-srf:16px;--t-xs:.765rem;--t-sm:.882rem;--t-md:1rem;--t-lg:1.176rem;--t-xl:1.294rem;--t-2xl:1.647rem;--t-3xl:2rem;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--serif:ui-serif,"New York",Charter,"Iowan Old Style",Georgia,serif;--num:var(--sans);--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--tap:44px;--tabbar-h:calc(38px + .95rem)}@media (prefers-color-scheme:dark){:root{--bg:#161512;--panel:#1D1C18;--panel-2:#22201C;--chip:#2A2823;--line:#34312B;--line-soft:#2A2823;--line-strong:#5A554C;--fg:#EDE8DF;--fg-2:#CFC8BC;--muted:#A8A094;--faint:#958D81;--accent:#8CC7A1;--accent-sl:#1C2A21;--ok:#86C99B;--ok-sl:#18271D;--warn:#E0B565;--warn-sl:#2B2314;--bad:#EE8C7E;--bad-sl:#2E1A16;--later:#EEA25A;--on-solid:#161512;--e1:0 1px 0 rgba(0,0,0,.3);--e2:0 2px 4px rgba(0,0,0,.35),0 10px 28px -10px rgba(0,0,0,.6)}}@media (prefers-contrast:more){:root{--muted:var(--fg-2);--faint:#4A453E;--line:#A59C8F;--line-soft:#C9C1B5;--line-strong:#8C8377}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--faint:#C2BBAF;--line:#5E5950;--line-soft:#45413A;--line-strong:#7A7469}}*{box-sizing:border-box}html{font-size:106.25%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;accent-color:var(--accent);caret-color:var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports (-webkit-touch-callout:none){html{font:-apple-system-body}}body{margin:0;color:var(--fg);font-family:var(--sans);font-size:var(--t-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.shell,body{background:var(--bg)}.shell{height:100vh;height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.shell-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-color:var(--line-strong) transparent}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:active{opacity:.6}.wrap{max-width:58rem;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}main.with-tabbar{padding-bottom:32px}header.top{padding-top:14px}header.top .wrap{padding-bottom:0}.date{margin:6px 0 0;color:var(--muted);font-size:var(--t-xs);font-weight:600}h1{font-family:var(--serif);font-size:var(--t-3xl);font-weight:400;letter-spacing:-.01em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;line-height:1.15;margin:0 0 4px}.date+h1{margin-top:0}.sub{color:var(--muted);font-size:var(--t-sm);margin:0 0 12px;align-items:center}.sub,nav.seg{display:flex;flex-wrap:wrap}nav.seg{gap:0 8px;margin:2px 0 4px}nav.seg a{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:none;color:var(--fg-2);font-size:var(--t-sm);font-weight:560;white-space:nowrap}nav.seg a:active{opacity:1}nav.seg a span{display:block;padding:6px 14px;border-radius:999px;line-height:1.35;background:transparent;color:var(--fg-2);border:1px solid var(--line-strong);transition:background-color .16s ease,color .16s ease,border-color .16s ease}@media (hover:hover) and (pointer:fine){nav.seg a:hover span{background:var(--chip)}}nav.seg a[aria-current] span{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:620}nav.seg a:focus-visible{outline:none}nav.seg a:focus-visible span{outline:2px solid var(--accent);outline-offset:2px}nav.tabbar{position:relative;z-index:1;flex:none;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);border-top:1px solid var(--line)}nav.tabbar>div{display:flex;max-width:36rem;margin:0 auto}nav.tabbar a{flex:1 1;min-width:0;height:var(--tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--muted);font-size:var(--t-xs);font-weight:560;line-height:1.2;letter-spacing:.005em}nav.tabbar a:active{opacity:1}nav.tabbar svg{width:26px;height:26px;flex:none}nav.tabbar a[aria-current]{color:var(--fg);font-weight:600}nav.tabbar .fill-on{fill:none}nav.tabbar a[aria-current] .fill-on{fill:color-mix(in srgb,currentColor 16%,transparent)}nav.tabbar a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:12px}.card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:1.25rem 0;margin:0}.card:first-child{border-top:0}.card .card,.card.notice,.login .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-srf);padding:1rem}.card .card,.card.notice{margin:1rem 0}.card h2{font-size:var(--t-md);font-weight:620;letter-spacing:-.008em;margin:0 0 12px;color:var(--fg)}.muted{color:var(--muted)}.kpi{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.kpi div{flex:1 1;min-width:9rem;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:12px;padding:13px 15px 12px}.kpi b{display:block;font-family:var(--serif);font-size:var(--t-2xl);font-weight:500;letter-spacing:-.02em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;line-height:1.12;color:var(--fg);animation:ledger-in .24s var(--ease-out) both}.kpi span{display:block;margin-top:5px;color:var(--muted);font-size:var(--t-xs);font-weight:560}.kpi div:first-child{flex:1.9 1 17rem}.kpi div:first-child b{font-size:var(--t-3xl);letter-spacing:-.02em;white-space:nowrap;overflow-wrap:normal}@media (max-width:40rem){.kpi div:first-child b{font-size:var(--t-2xl)}}.num{text-align:right;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}th{text-align:left;color:var(--faint);font-weight:600;font-size:var(--t-xs);letter-spacing:0;padding:7px 8px;border-bottom:1px solid var(--line)}td{padding:10px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .1s ease}@media (hover:hover) and (pointer:fine){tbody tr:hover{background:var(--line-soft)}}.chip{display:inline-block;padding:2px 9px;border-radius:999px;background:transparent;color:var(--fg-2);font-size:var(--t-xs);font-weight:600;letter-spacing:.012em;border:1px solid var(--line-strong)}.chip.ok{color:var(--ok);background:var(--ok-sl);border-color:color-mix(in srgb,var(--ok) 22%,transparent)}.chip.warn{color:var(--warn);background:var(--warn-sl);border-color:color-mix(in srgb,var(--warn) 22%,transparent)}.chip.bad{color:var(--bad);background:var(--bad-sl);border-color:color-mix(in srgb,var(--bad) 22%,transparent)}.chip.later{color:var(--later);background:var(--warn-sl);border-color:color-mix(in srgb,var(--later) 22%,transparent)}.brief{font-size:var(--t-md);line-height:1.6;color:var(--fg-2)}.brief>:first-child{margin-top:0}.brief>:last-child{margin-bottom:0}.brief h1,.brief h2,.brief h3{color:var(--fg);font-weight:640;letter-spacing:-.012em;line-height:1.32}.brief h1{font-size:var(--t-lg);margin:22px 0 8px}.brief h2{font-size:var(--t-md);margin:22px 0 9px;padding-top:14px;border-top:1px solid var(--line-soft)}.brief h2:first-child{padding-top:0;border-top:0;margin-top:0}.brief h3{font-size:var(--t-sm);margin:16px 0 5px;color:var(--fg-2)}.brief p{margin:0 0 11px}.brief ol,.brief ul{margin:0 0 12px;padding-left:1.15rem}.brief li{margin:0 0 6px}.brief li::marker{color:var(--faint)}.brief strong{color:var(--fg);font-weight:620}.brief code{font-family:var(--mono);font-size:.88em;background:var(--chip);padding:1.5px 5px;border-radius:5px}.brief a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.brief hr{border:0;border-top:1px solid var(--line);margin:18px 0}form.add{display:flex;gap:8px;margin-bottom:16px}input[type=date],input[type=password],input[type=text],textarea{flex:1 1;min-height:var(--tap);padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--panel);color:var(--fg);font-family:inherit;font-size:max(16px,1rem);transition:border-color .13s ease,box-shadow .13s ease}input.amt:focus,input[type=date]:focus,input[type=password]:focus,input[type=text]:focus,select.cat:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}textarea{width:100%;resize:vertical;line-height:1.5}::placeholder{color:var(--faint);opacity:1}button{min-height:var(--tap);padding:0 18px;border:0;border-radius:999px;background:var(--fg);color:var(--bg);font-family:inherit;font-size:var(--t-sm);font-weight:600;line-height:1.25;letter-spacing:-.004em;cursor:pointer;-webkit-touch-callout:none;transition:filter .13s ease}@media (hover:hover) and (pointer:fine){button:hover{filter:brightness(1.07)}}button:active{filter:brightness(.9)}button:disabled{opacity:.5;cursor:default;transform:none;filter:none}.pushbar button,button.ghost,button.pick{position:relative;min-height:36px}.pushbar button:after,button.ghost:after,button.pick:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}button.ghost{background:transparent;color:var(--fg);border:1px solid var(--line-strong);border-radius:999px;min-height:var(--tap);padding:0 13px;font-size:var(--t-xs)}@media (hover:hover) and (pointer:fine){button.ghost:hover{background:var(--chip);filter:none}}button.ghost:active{background:var(--chip);filter:none}button.tri{min-height:var(--tap);min-width:64px;padding:0 12px;font-size:var(--t-sm);color:var(--on-solid)}button.tri.ghost{background:transparent;color:var(--fg-2);border:1px solid var(--line-strong)}button.tri.go{background:var(--ok)}button.tri.later{background:var(--later)}button.tri.ignore{background:var(--bad)}.acts{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:520px){ul.tasks li:has(.acts){flex-direction:column-reverse;gap:8px}ul.tasks li:has(.acts) .t{width:100%}}button.signout{width:100%;background:transparent;color:var(--bad);border:1px solid var(--line-strong);font-size:var(--t-md)}button.signout:active{background:var(--chip);filter:none}ul.tasks{list-style:none;padding:0;margin:0}ul.tasks li{display:flex;gap:11px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line-soft)}ul.tasks li:last-child{border-bottom:0}ul.tasks .t{flex:1 1;min-width:0}ul.tasks .t small{display:block;color:var(--muted);font-size:var(--t-xs);margin-top:3px}.done .t{text-decoration:line-through;color:var(--faint)}.empty{color:var(--muted);font-size:var(--t-sm);padding:10px 0}.login{display:grid;place-items:center;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.login .card{width:100%;max-width:22rem;box-shadow:var(--e2)}.err{color:var(--bad);font-size:var(--t-sm);margin-bottom:10px}.bar{display:flex;height:6px;border-radius:3px;background:var(--chip);overflow:hidden;margin-top:6px}.bar i{display:block;flex:none;height:100%;background:var(--ok)}.bar i.oneoff{background:repeating-linear-gradient(135deg,var(--ok) 0 3px,transparent 3px 6px)}.bar i.oneoff.over{background:repeating-linear-gradient(135deg,var(--bad) 0 3px,transparent 3px 6px)}.bar i.over{background:var(--bad)}input.amt{width:6.5rem;padding:6px 9px;font-size:max(16px,1rem);text-align:right;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input.amt,select.cat{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--panel);color:var(--fg)}select.cat{padding:6px 8px;font-family:inherit;font-size:max(16px,1rem);max-width:10.5rem}form.row{display:flex;gap:6px;align-items:center;margin-top:5px}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:var(--line-strong) transparent}.pushbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--t-sm);color:var(--muted);margin:0}.pushbar button{padding:0 13px;font-size:var(--t-xs)}.pushslot:empty:before{content:"Not available in this browser. Phone alerts work from the Beta icon on your iPhone home screen.";color:var(--muted);font-size:var(--t-sm)}.reply{margin-top:10px;padding:11px 13px;background:var(--accent-sl);border-radius:var(--r-ctl)}.reply small{display:block;margin:0 0 6px;color:var(--muted);font-size:var(--t-xs)}.choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}button.pick{background:transparent;color:var(--fg-2);border:1px solid var(--line-strong);padding:0 13px;font-size:var(--t-xs);font-weight:520}@media (hover:hover) and (pointer:fine){button.pick:hover{background:var(--chip);filter:none}}button.pick:active{background:var(--chip);filter:none}button.pick.best{border-color:var(--accent);color:var(--accent);font-weight:620}.sub1{display:block;color:var(--muted);font-size:var(--t-xs);font-weight:400}.notice{padding:11px 14px;font-size:var(--t-sm)}.notice.ok{border-color:var(--ok);background:var(--ok-sl)}.notice.warn{border-color:var(--warn);background:var(--warn-sl)}.notice.bad{border-color:var(--bad);background:var(--bad-sl);color:var(--bad)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}fieldset.pills{border:0;padding:0;margin:9px 0 0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pills label{position:relative}.pills label:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}.pills input{position:absolute;opacity:0;width:1px;height:1px;left:50%;bottom:0}.pills span{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--line-strong);border-radius:999px;padding:0 13px;font-size:var(--t-xs);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;color:var(--fg-2);transition:background-color .16s ease,color .16s ease,border-color .16s ease}@media (hover:hover) and (pointer:fine){.pills span:hover{background:var(--chip)}}.pills span.best{border-color:var(--accent);color:var(--accent);font-weight:620}.pills input:checked+span{background:var(--fg);border-color:var(--fg);color:var(--bg)}.pills input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.extra{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:9px}.extra input[type=text]{flex:1 1 11rem;min-width:0;padding:7px 10px;font-size:max(16px,1rem)}label.tick{display:flex;align-items:center;gap:8px;min-height:var(--tap);font-size:var(--t-sm);white-space:nowrap}label.tick input{width:24px;height:24px;accent-color:var(--accent)}div.row{display:flex;gap:6px;align-items:center;margin-top:7px}details.edit{margin-top:5px}details.edit summary{display:inline-block;padding:12px 0;margin:-12px 0;cursor:pointer;color:var(--accent);font-size:var(--t-xs);list-style:none}details.edit summary::-webkit-details-marker{display:none}details.edit[open] summary{margin-bottom:-9px}small.note{color:var(--fg)!important;font-style:italic}.subnav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin:18px 0 0}.subnav nav{display:flex;gap:8px;padding:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.subnav nav::-webkit-scrollbar{display:none}.subnav nav a{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;text-decoration:none;background:transparent;color:var(--fg-2);border:1px solid var(--line-strong);font-size:var(--t-sm);font-weight:520;white-space:nowrap}.subnav nav a:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}@media (hover:hover) and (pointer:fine){.subnav nav a:hover{background:var(--chip)}}.subnav nav a:active{opacity:1}.subnav nav a[aria-current]{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:600}.subnav .month{display:flex;align-items:center;gap:4px;font-size:var(--t-md);font-weight:600}.subnav .month a,.subnav .month span.muted{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);text-decoration:none;font-size:var(--t-lg)}details.group{background:transparent;border-top:1px solid var(--line-soft)}details.group:first-child{border-top:0}details.group>summary{display:flex;justify-content:space-between;align-items:baseline;gap:11px;min-height:var(--tap);padding:12px 0;cursor:pointer;list-style:none}details.group>summary:active{background:var(--line-soft)}details.group>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){details.group>summary:hover .g-name{color:var(--accent)}}details.group>summary .g-name{font-weight:600;transition:color .12s ease}details.group>summary .g-name:before{content:"\25B8";display:inline-block;width:1.1em;color:var(--faint);transition:transform .16s ease}details.group[open]>summary .g-name:before{transform:rotate(90deg)}details.group>summary .g-sum{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-size:var(--t-sm)}details.group>summary .g-sum small{color:var(--muted);font-family:var(--sans)}details.group .g-body,details.group ul.tasks{margin:0 0 9px 1.1em}details.group .g-body ul.tasks{margin:0}details.group.cgroup{border-top:1px dashed var(--line)}details.group.cgroup>summary{padding:9px 0}details.group.cgroup>summary .g-name{font-weight:500;font-style:italic}a.catlink{display:inline-block;padding:11px 0;margin:-11px 0;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){a.catlink:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}button.linkish{min-height:var(--tap);background:none;border:0;color:var(--muted);padding:0 0 0 10px;font-size:var(--t-sm);font-weight:520;text-decoration:underline;cursor:pointer}button.linkish:active{transform:none;filter:none;opacity:.6}@media (hover:hover) and (pointer:fine){button.linkish:hover{color:var(--fg);filter:none}}details.cash>summary{cursor:pointer;list-style:none;font-size:var(--t-md);min-height:var(--tap);display:flex;align-items:center}details.cash>summary::-webkit-details-marker{display:none}details.cash[open]>summary{margin-bottom:7px}details.card.cash .g-body{margin:0}details.auto-tag{font-size:var(--t-sm);color:var(--muted,inherit)}details.auto-tag summary{cursor:pointer;display:inline-block;padding:12px 0;margin:-12px 0}details.more{margin-top:6px}details.more>summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);color:var(--accent);font-size:var(--t-sm);font-weight:560;cursor:pointer;list-style:none}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:"\203A";font-size:1.2em;line-height:1;transition:transform .16s ease}details.more[open]>summary:after{transform:rotate(90deg)}details.more>summary:active{opacity:.6}.today{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.today>div{min-width:0;padding:2px 10px}.today>div:first-child{padding-left:0}.today>div+div{border-left:1px solid var(--line)}.today b{display:block;font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-xl);font-weight:600;letter-spacing:-.015em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today span{display:block;margin-top:4px;color:var(--muted);font-size:var(--t-xs);font-weight:560;line-height:1.3}@media (max-width:22rem){.today b{font-size:var(--t-lg)}}@media (min-width:40rem){.today b{font-size:var(--t-2xl)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}:active,:active span,:active svg{transform:none!important}}@media (prefers-reduced-transparency:reduce){nav.tabbar{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){nav.tabbar{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-top-color:var(--fg-2)}.card{border-color:var(--faint)}}.bulk-start{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px}.bulk-help{font-size:var(--t-sm);margin:0 0 4px}.bulk ul.tasks li{align-items:center;flex-wrap:wrap;gap:8px 12px}.bulk ul.tasks li .t{flex:1 1 13rem}.bulk select.cat{flex:1 1 11rem;max-width:none}.bulk li.bulk-bad select.cat{border-color:var(--bad)}.bulk small.bulk-why{color:var(--bad)}.bulk-bar{position:-webkit-sticky;position:sticky;z-index:2;bottom:8px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px -8px 0;padding:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border:1px solid var(--line);border-radius:12px;box-shadow:var(--e2)}main:not(.with-tabbar) .bulk-bar{bottom:calc(env(safe-area-inset-bottom) + 8px)}.bulk-bar [role=status]{font-size:var(--t-sm)}#questions:has(.bulk[data-open])>ul.tasks{display:none}@media (prefers-reduced-transparency:reduce){.bulk-bar{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none}}select{min-height:var(--tap);font-size:max(16px,1rem)}details:not([class])>summary{min-height:var(--tap);padding:10px 0;cursor:pointer}details:not([class])>summary:active{opacity:.6}main a:not([class]){padding-block:calc((var(--tap) - 1em) / 2)}@media (max-width:40rem){.subnav nav{flex-wrap:wrap;overflow:visible}}nav.filters{display:flex;flex-wrap:wrap;gap:0 8px;margin:4px 0 6px}nav.filters a{display:inline-flex;align-items:center;min-height:var(--tap);text-decoration:none;color:var(--fg-2);font-size:var(--t-sm);font-weight:560;white-space:nowrap}nav.filters a:active{opacity:1}nav.filters a span{display:block;padding:6px 14px;border-radius:999px;line-height:1.35;background:transparent;color:var(--fg-2);border:1px solid var(--line-strong);transition:background-color .16s ease,color .16s ease,border-color .16s ease}nav.filters a small{color:var(--muted);font-weight:600;margin-left:2px}@media (hover:hover) and (pointer:fine){nav.filters a:hover span{background:var(--chip)}}nav.filters a[aria-current] span{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:620}nav.filters a[aria-current] small{color:inherit;opacity:.85}nav.filters a:focus-visible{outline:none}nav.filters a:focus-visible span{outline:2px solid var(--accent);outline-offset:2px}.list-head{margin:18px 2px 8px;color:var(--muted);font-size:var(--t-xs);font-weight:650;letter-spacing:.02em}ul.autos,ul.changes{list-style:none;margin:0;padding:0}.auto,.change{display:flex;flex-direction:column;gap:8px}.auto-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.auto-name{margin:0;font-size:var(--t-md);font-weight:620;line-height:1.3;min-width:0;overflow-wrap:anywhere}.auto-head .chip{flex:none}.auto-what{margin:-2px 0 0;font-size:var(--t-sm);color:var(--fg-2);line-height:1.4;overflow-wrap:anywhere}.auto-chips{display:flex;flex-wrap:wrap;gap:6px}.chip.cloud{color:var(--accent);background:var(--accent-sl);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}dl.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:var(--t-xs);color:var(--muted);line-height:1.4}dl.facts div{display:flex;gap:4px;min-width:0}dl.facts dt{flex:none}dl.facts dt:after{content:":"}dl.facts dd{margin:0;color:var(--fg-2);min-width:0;overflow-wrap:anywhere}dl.facts dd.stale{color:var(--warn);font-weight:600}.auto-note{margin:0;font-size:var(--t-xs);color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.changes-intro{margin:0 2px 4px;font-size:var(--t-sm);line-height:1.4}.change{gap:6px}.change-time{flex:none;font-size:var(--t-xs)}.change-what{font-size:var(--t-sm);line-height:1.45}.change-meta,.change-what{margin:0;overflow-wrap:anywhere}.change-meta{font-size:var(--t-xs);color:var(--muted);line-height:1.4}a.older{display:flex;align-items:center;justify-content:center;min-height:var(--tap);margin:12px 0 0;border-radius:999px;background:transparent;border:1px solid var(--line-strong);text-decoration:none;font-size:var(--t-sm);font-weight:620;transition:transform .16s var(--ease-out)}a.older:active{opacity:1;transform:scale(.97)}@media (prefers-reduced-motion:reduce){a.older{transition:none}a.older:active{transform:none}}.pills label,.subnav nav a,button,nav.filters a,nav.seg a,nav.tabbar a,summary{transition:transform .16s var(--ease-out),background-color .16s ease,color .16s ease,border-color .16s ease}.pills label{display:inline-block}.pills label:active,.subnav nav a:active,button:active,nav.filters a:active,nav.seg a:active,nav.tabbar a:active,summary:active{transform:scale(.97)}details[open]>:not(summary){animation:ledger-in .2s var(--ease-out) both}@keyframes ledger-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kpi b,details[open]>:not(summary){animation:none!important}a:active,button:active,summary:active{transform:none!important}}