:root{color-scheme:light dark;--bg: light-dark(#f4f4f2, #0c0c0d);--surface: light-dark(#ffffff, #171718);--surface-2: light-dark(#f0efec, #212123);--raised: light-dark(#ffffff, #1f1f21);--seg-on: light-dark(#ffffff, #4a4a4d);--glass: light-dark(rgb(244 244 242 / .72), rgb(12 12 13 / .68));--fill: light-dark(rgb(11 11 11 / .055), rgb(255 255 255 / .08));--fill-strong: light-dark(rgb(11 11 11 / .09), rgb(255 255 255 / .13));--hover: light-dark(rgb(11 11 11 / .04), rgb(255 255 255 / .05));--hairline: light-dark(rgb(11 11 11 / .08), rgb(255 255 255 / .08));--scrim: light-dark(rgb(20 20 18 / .16), rgb(0 0 0 / .5));--ink: light-dark(#0b0b0b, #f2f1ee);--ink-2: light-dark(#4a4946, #c7c6bf);--muted: light-dark(#6b6a65, #9d9c95);--tick: light-dark(#6f6e69, #8f8e88);--grid: light-dark(#efeee9, #252527);--axis: light-dark(#cfcec6, #3a3a3c);--pos: light-dark(#006300, #0ca30c);--neg: light-dark(#c0302f, #e66767);--accent: light-dark(#0b63c9, #4c9bf5);--focus: var(--accent);--link: var(--accent);--hero-pos: light-dark(rgb(0 131 0 / .1), rgb(12 163 12 / .16));--hero-neg: light-dark(rgb(227 73 72 / .1), rgb(230 103 103 / .15));--sh-1: 0 1px 2px light-dark(rgb(0 0 0 / .04), rgb(0 0 0 / .5)), 0 4px 16px light-dark(rgb(0 0 0 / .04), rgb(0 0 0 / .2));--sh-2: 0 2px 6px light-dark(rgb(0 0 0 / .06), rgb(0 0 0 / .5)), 0 14px 36px light-dark(rgb(0 0 0 / .1), rgb(0 0 0 / .45));--sh-3: 0 4px 12px light-dark(rgb(0 0 0 / .06), rgb(0 0 0 / .4)), 0 24px 64px light-dark(rgb(0 0 0 / .18), rgb(0 0 0 / .6));--edge: inset 0 1px 0 light-dark(rgb(255 255 255 / 0), rgb(255 255 255 / .05));--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 20px;--fs-hero: 44px;--fs-title: 28px;--fs-section: 17px;--fs-body: 14px;--fs-caption: 12px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--dur: .42s;--holder-1: light-dark(#2a78d6, #3987e5);--holder-2: light-dark(#eb6834, #d95926);--holder-3: light-dark(#6250d6, #9085e9);--holder-business: light-dark(#eda100, #c98500);--root-1: light-dark(#e87ba4, #d55181);--root-2: light-dark(#eda100, #c98500);--root-3: light-dark(#6250d6, #9085e9);--root-4: light-dark(#1baf7a, #199e70);--root-5: light-dark(#2a78d6, #3987e5);--root-6: light-dark(#eb6834, #d95926);--inroot-1: light-dark(#5b754c, #8aa877);--inroot-2: light-dark(#2a78d6, #3987e5);--inroot-3: light-dark(#eda100, #c98500);--inroot-4: light-dark(#6250d6, #9085e9);--inroot-5: light-dark(#e87ba4, #d55181);--inroot-6: light-dark(#eb6834, #d95926);--c-uncat: light-dark(#6e6d68, #76756f);--c-outros: light-dark(#b5b4ad, #5c5b56);--c-in: light-dark(#008300, #0ca30c);--c-out: light-dark(#e34948, #e66767);--c-out-instant: light-dark(#ee9291, #934747);--avista-dot: color-mix(in srgb, var(--surface) 75%, transparent);--c-line: light-dark(#2b2b2a, #e6e5e0);--c-rep: light-dark(#8a8984, #8f8e88);--c-unid: light-dark(#5a7186, #91a4b8);--unid-css: repeating-linear-gradient(45deg, var(--c-unid) 0 1.2px, transparent 1.2px 4px), repeating-linear-gradient(-45deg, var(--c-unid) 0 1.2px, color-mix(in srgb, var(--c-unid) 22%, transparent) 1.2px 4px);--unexplained-css: repeating-linear-gradient(45deg, var(--c-uncat) 0 1.3px, color-mix(in srgb, var(--c-uncat) 18%, transparent) 1.3px 4px);--s1: light-dark(#2a78d6, #3987e5);--s2: light-dark(#eb6834, #d95926);--s3: light-dark(#1baf7a, #199e70);--s4: light-dark(#eda100, #c98500);--s5: light-dark(#e87ba4, #d55181);--s6: #008300;--s7: light-dark(#6250d6, #9085e9);--s8: light-dark(#e34948, #e66767);--hatch: light-dark(rgb(255 255 255 / .9), rgb(23 23 24 / .9));--hatch-css: repeating-linear-gradient(-45deg, var(--hatch) 0 1.3px, transparent 1.3px 3.6px);--future-fill: .14;--future-dash: 3 2;--pulse: 2.4s;--tint: .42;--area-top: .16;--brighten: brightness(1.07) saturate(1.1);--glow: none}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--tint: .46;--area-top: .26;--brighten: brightness(1.22);--glow: drop-shadow(0 0 3px color-mix(in srgb, currentColor 45%, transparent))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tint: .46;--area-top: .26;--brighten: brightness(1.22);--glow: drop-shadow(0 0 3px color-mix(in srgb, currentColor 45%, transparent))}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs-body) / 1.45 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI Variable Text","Segoe UI",system-ui,Roboto,"Noto Sans",sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}h1,h2,h3{margin:0}.muted{color:var(--muted)}.small{font-size:var(--fs-caption)}.block{display:block}.nowrap{white-space:nowrap}.center{text-align:center}.pos{color:var(--pos)}.neg{color:var(--neg)}.strong{font-weight:600}.chev{display:inline-block;margin-left:6px;color:var(--accent);font-weight:500;transition:transform .2s var(--ease-out)}.chart-defs{position:absolute;width:0;height:0;overflow:hidden}.app{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 var(--hairline)}.topbar-inner,.tabs-row,.toolbar,.stale-note,main{max-width:1440px;margin:0 auto;padding-left:32px;padding-right:32px}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.topbar-aside{display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:baseline;gap:8px;min-height:1lh;font-weight:650;font-size:16px;letter-spacing:-.01em}.wordmark{display:inline-flex;flex-shrink:0}.wordmark-cream{display:none}:root[data-theme=dark] .wordmark-ink{display:none}:root[data-theme=dark] .wordmark-cream{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark-ink{display:none}:root:not([data-theme=light]) .wordmark-cream{display:block}}.brand-sub{font-weight:400;font-size:13px;color:var(--muted);letter-spacing:0}.today{font-size:var(--fs-caption);color:var(--muted)}.theme-ctl{display:inline-flex;background:var(--fill);border-radius:8px;padding:2px}.theme-ctl button{padding:2px 10px;border-radius:6px;font-size:var(--fs-caption);color:var(--ink-2);transition:background-color .2s,color .2s}.theme-ctl button:hover{color:var(--ink)}.theme-ctl button.on{background:var(--seg-on);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:8px}.tabs{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tab{padding:8px 12px 12px;font-weight:500;color:var(--ink-2);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color .2s}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--ink);font-weight:650}.tab-ink{position:absolute;left:0;bottom:0;height:2px;border-radius:2px;background:var(--accent);pointer-events:none}.tab-ink.ready{transition:transform .36s var(--ease-out),width .36s var(--ease-out)}.chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:550;font-size:13px}.chip button{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:16px;line-height:1;color:var(--ink-2)}.chip button:hover{background:var(--fill-strong);color:var(--ink)}.stale-note{margin-top:0;margin-bottom:0;color:var(--muted);font-size:var(--fs-caption)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:8px;flex-wrap:wrap}.crumbs ol{display:flex;gap:6px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--muted);flex-wrap:wrap}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{color:var(--accent)}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--ink);font-weight:550}.period{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:8px 16px;flex-wrap:wrap-reverse}.period-controls{order:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px}.period-status{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px}.seg-ctl{display:inline-flex;background:var(--fill);border-radius:var(--r-md);padding:2px}.seg-ctl button{padding:5px 14px;text-align:center;border-radius:8px;font-size:13px;color:var(--ink-2);transition:background-color .2s,color .2s,box-shadow .2s}.seg-ctl button:hover{color:var(--ink)}.seg-ctl button[data-label]:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:600}.seg-ctl.small button{padding:3px 10px;font-size:var(--fs-caption)}.seg-ctl button.on{background:var(--seg-on);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.stepper{display:inline-flex;align-items:center;gap:8px}.stepper button{width:30px;height:30px;border-radius:999px;font-size:18px;line-height:1;display:grid;place-items:center;background:var(--fill);color:var(--accent);transition:background-color .2s}.stepper button:hover:not(:disabled){background:var(--fill-strong)}.stepper button:disabled{color:var(--muted);opacity:.4;cursor:default}.period-label{min-width:9em;text-align:center;font-weight:600;white-space:nowrap}@media(max-width:640px){.period{flex-basis:100%}.period-controls{flex:1 1 100%;flex-direction:column;align-items:stretch;gap:8px}.period-controls .seg-ctl{display:flex}.period-controls .seg-ctl button{flex:1}.period-controls .stepper{justify-content:space-between}.period-status{flex:1 1 100%;justify-content:center}}main{padding-top:8px;padding-bottom:64px}.page{display:flex;flex-direction:column;gap:24px}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.row.hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.arranged{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:24px;align-items:stretch}.card-slot{position:relative;min-width:0;display:flex;flex-direction:column}.card-slot>:not(.arrange-bar){flex:1}.card-slot>.section{display:flex;flex-direction:column}.card-slot>.section>.chartbox{flex:1;display:flex;flex-direction:column;row-gap:8px}.card-slot>.section>.chartbox>.table-toggle{margin-top:auto}.card-slot.span-full{grid-column:span 20}.card-slot.span-wide{grid-column:span 12}.card-slot.span-half{grid-column:span 10}.card-slot.span-narrow{grid-column:span 8}.arranged.editing .card-slot{outline:1.5px dashed var(--accent);outline-offset:4px;border-radius:var(--r-lg, 16px);cursor:grab}.card-slot.dragged{opacity:.4}.arrange-bar{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--fs-caption);color:var(--ink-2)}.arrange-grip{font-size:16px;line-height:1;color:var(--muted)}.arrange-name{flex:1;font-weight:600;color:var(--ink)}.arrange-bar button{min-width:28px;padding:3px 8px;border-radius:8px;background:var(--fill);color:var(--ink)}.arrange-bar button:disabled{opacity:.35}.card-slot.hidden-card{opacity:.55}.arranged.editing .card-slot.hidden-card{outline-style:dotted}.arrange-bar .arrange-show.off{background:var(--accent);color:var(--surface)}.arrange-ctl{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--surface);box-shadow:var(--sh-2),0 0 0 .5px var(--hairline)}.arrange-ctl button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border-radius:999px;font-size:13px;color:var(--ink-2)}.arrange-ctl button:hover{background:var(--hover);color:var(--ink)}.arrange-ctl.on .arrange-toggle{background:var(--accent);color:var(--surface);font-weight:600}.stack{display:flex;flex-direction:column;gap:24px}.section{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1),var(--edge);padding:24px;min-width:0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 24px;margin-bottom:16px;flex-wrap:wrap}.section h2{font-size:var(--fs-section);font-weight:650;letter-spacing:-.015em;line-height:1.3}.section-link{border-radius:var(--r-sm);transition:color .2s}.section-link:hover{color:var(--accent)}.section-link:hover .chev,.tile.clickable:hover .tile-label .chev{transform:translate(3px)}.sub{margin:4px 0 0;color:var(--muted);font-size:12.5px;font-weight:400}.section-lead{flex:1 1 100%}.section-aside{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.h3{font-size:13px;font-weight:600;margin:24px 0 8px;color:var(--ink-2)}.empty{color:var(--muted);padding:32px 0;text-align:center;margin:0}.lens-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:-6px 0 -8px;color:var(--muted);font-size:var(--fs-caption)}.lens-note .link-btn{font-size:var(--fs-caption)}.band{display:flex;flex-direction:column;gap:12px;padding-top:16px}.band-head h2{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.band-sub{margin:4px 0 0;color:var(--muted);font-size:var(--fs-caption)}.band-held{margin-top:2px;font-size:var(--fs-caption)}.tiles.band-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,320px))}.tiles.band-tiles>.tile.hero{grid-column:span 2}.card-slot.span-half>.band .band-tiles{flex:1;grid-template-columns:minmax(0,1fr)}.kv.how{padding:0 8px}.kv.how dd{margin-bottom:10px;line-height:1.5}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tiles.lead{grid-template-columns:minmax(0,1.9fr) repeat(4,minmax(0,1fr))}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1),var(--edge);padding:16px;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.tile.clickable{cursor:pointer;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.tile.clickable:hover{transform:translateY(-2px);box-shadow:var(--sh-2),var(--edge)}.tile-label{font-size:var(--fs-caption);color:var(--muted);font-weight:500;align-self:flex-start;letter-spacing:.01em;border-radius:var(--r-sm)}.tile-value{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-sub{font-size:var(--fs-caption);color:var(--muted)}.tile.hero{padding:24px;gap:4px;background:var(--surface)}.tile.hero-pos{background:radial-gradient(130% 150% at 0% 0%,var(--hero-pos) 0%,transparent 72%),var(--surface)}.tile.hero-neg{background:radial-gradient(130% 150% at 0% 0%,var(--hero-neg) 0%,transparent 72%),var(--surface)}.tile.hero .tile-label{font-size:15px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.tile.hero .tile-value{font-size:var(--fs-hero);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:auto 0 8px;padding-top:16px}.tile.hero .tile-sub{font-size:13px}.spark{height:36px;margin:4px 0 8px}.spark svg{display:block;overflow:visible}.spark-dot{stroke:var(--surface);stroke-width:2}.tile.skeleton .tile-label,.tile.skeleton .tile-value{background:var(--fill);border-radius:var(--r-sm);color:transparent}.link-btn{color:var(--link);font-weight:550;border-radius:var(--r-sm)}.link-btn:hover{text-decoration:underline;text-underline-offset:2px}.link-btn.small{font-size:var(--fs-caption)}.link-btn.more{display:block;margin:16px auto 0}.btn{padding:7px 16px;border-radius:999px;background:var(--fill);color:var(--accent);font-weight:600;white-space:nowrap;transition:background-color .2s}.btn:hover{background:var(--fill-strong)}.btn.small{padding:4px 12px;font-size:var(--fs-caption)}.chartbox{position:relative}.table-toggle{display:block;margin:8px -8px 0 auto;font-size:var(--fs-caption);color:var(--accent);padding:2px 8px;border-radius:var(--r-sm)}.table-toggle:hover{background:var(--hover)}.chart{width:100%;min-height:40px}.chart svg{display:block;overflow:visible}.grid{stroke:var(--grid);stroke-width:1;shape-rendering:crispEdges}.baseline{stroke:var(--axis);stroke-width:1;shape-rendering:crispEdges}.tick,.xtick{fill:var(--tick);font-size:11px;font-variant-numeric:tabular-nums}.xtick.strong{fill:var(--ink);font-weight:650}.xlabel{fill:var(--ink-2);font-size:var(--fs-caption);font-weight:500}.value-label{fill:var(--ink);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums}.mark.is-unmarked path,.mark path.part.is-unmarked{filter:saturate(.35) opacity(.45)}.mark.is-marked path,.mark path.part.is-marked{filter:var(--brighten)}.flow-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:-4px 0 16px}.flow-controls>.period-note{margin:0}.entradas-by{display:inline-flex;align-items:center;gap:8px}.entradas-by-lead{font-size:var(--fs-caption);color:var(--ink-2)}.focus-line{display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;margin-bottom:4px}.focus-line ol{display:flex;align-items:baseline;gap:6px;list-style:none;margin:0;padding:0;font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap}.focus-line li+li:before{content:"›";margin-right:6px}.focus-line [aria-current]{color:var(--ink);font-weight:550}.focus-empty{margin-right:auto;font-size:var(--fs-caption);color:var(--muted)}.focus-acts{display:inline-flex;align-items:center;gap:4px}.focus-close{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--muted);font-size:18px;line-height:1}.focus-close:hover{background:var(--fill);color:var(--ink)}.whatif{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px}.whatif-lead{font-size:var(--fs-caption);font-weight:600;color:var(--ink-2)}.toggle-btn.whatif-chip.on{text-decoration:line-through;color:var(--muted)}.toggle-btn.whatif-chip.in:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--c-in);vertical-align:0}.toggle-btn.whatif-chip.slice:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--k);vertical-align:0}.toggle-btn.whatif-all{color:var(--link)}.connector{stroke:var(--axis);stroke-width:1;shape-rendering:crispEdges}.apart-rule{stroke:var(--axis);stroke-width:1;stroke-dasharray:2 3;shape-rendering:crispEdges}.name-leader{stroke:var(--axis);stroke-width:1;shape-rendering:crispEdges}.tint{opacity:var(--tint)}.mark{outline:none}.mark .hit{fill:transparent;stroke:transparent;stroke-width:2;transition:fill .2s}.mark.clickable{cursor:pointer}.mark path:not(.hit){transition:filter .2s}.mark.clickable:hover path:not(.hit),.mark.clickable:focus-visible path:not(.hit){filter:var(--brighten)}.mark.split.clickable:hover path.part:not(:hover){filter:none}.mark:hover .hit{fill:var(--hover)}.mark:focus-visible .hit{stroke:var(--focus)}.mark .hit.selected-band{fill:var(--fill)}.mark.leaving{pointer-events:none}.series{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:var(--glow);transition:d var(--dur) var(--ease-out)}.series.thin{stroke-width:1.25}.series.dashed{stroke-dasharray:4 4}.series.draw{stroke-dasharray:1 1;animation:draw-line 1s var(--ease-out) both}.signed-wash.above{stop-color:var(--accent)}.signed-wash.below{stop-color:var(--neg)}.signed-wash.deep{stop-opacity:var(--area-top)}.signed-wash.faint{stop-opacity:.08}.area{stroke:none;animation:fade-in 1s var(--ease-out) both;transition:d var(--dur) var(--ease-out)}@keyframes draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}}.period-band{fill:var(--fill);transition:x var(--dur) var(--ease-out),width var(--dur) var(--ease-out)}.today line{stroke:var(--axis);stroke-width:1}.today text{fill:var(--tick);font-size:10px}.crosshair line{stroke:var(--ink-2);stroke-width:1;opacity:.4}.crosshair circle{stroke:var(--surface);stroke-width:2}.linechart,.pace svg{cursor:crosshair}.linechart:focus-visible,.pace svg:focus-visible{outline:2px solid var(--focus)}.stack-edge{fill:none;stroke:var(--surface);stroke-width:1.5}.stacked-compact{min-height:0;margin:4px 0 8px}.legend{display:flex;gap:8px 16px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:var(--fs-caption);color:var(--ink-2)}.legend li{display:inline-flex;align-items:center;gap:6px}.key{display:inline-block;flex:none;background:var(--k)}.key.rect{width:10px;height:10px;border-radius:3px}.key.tint{width:10px;height:10px;border-radius:3px;opacity:var(--tint);-webkit-mask-image:linear-gradient(to right,#000,rgb(0 0 0 / .6));mask-image:linear-gradient(to right,#000,#0009)}.key.line{width:14px;height:2px;border-radius:2px}.key.dash{width:14px;height:2px;background:repeating-linear-gradient(90deg,var(--k) 0 4px,transparent 4px 7px)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--k);flex:none}.holder{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tooltip{position:fixed;z-index:100;pointer-events:none;background:color-mix(in srgb,var(--raised) 90%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);color:var(--ink);box-shadow:var(--sh-3),0 0 0 .5px var(--hairline);border-radius:var(--r-md);padding:8px 12px;font-size:var(--fs-caption);min-width:140px;max-width:min(440px,calc(100vw - 16px))}.tip-title{font-weight:600;margin-bottom:4px;color:var(--ink-2)}.tip-row{display:flex;align-items:baseline;gap:8px}.tip-row .key,.tip-row strong{flex:none;white-space:nowrap}.tip-row strong{font-variant-numeric:tabular-nums}.tip-row span:last-child{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.tip-note{margin-top:8px;color:var(--muted);font-size:11px}.donut{display:flex;align-items:center;gap:24px}.donut-svg{flex:none;overflow:visible}.wedge{cursor:pointer;transition:opacity .2s,filter .2s;stroke:var(--surface);stroke-width:1}.wedge.dim{opacity:.45}.wedge.lit{filter:var(--brighten)}.wedge.leaving{pointer-events:none}.wedge:focus-visible{outline:none;stroke:var(--focus);stroke-width:2}.group-arc{fill:var(--c-outros)}.donut-total{fill:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em}.donut-sub{fill:var(--muted);font-size:11px}.donut-legend{list-style:none;margin:0 -8px 0 0;padding:0;flex:1;min-width:0;max-width:520px}.legend-btn{display:grid;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:8px;width:100%;padding:8px;border-radius:8px;font-size:13px;transition:background-color .2s}.donut-legend.has-fold .legend-btn{grid-template-columns:12px minmax(0,1fr) auto 44px 12px}.legend-btn:hover,.donut-legend li.hover .legend-btn{background:var(--hover)}.legend-btn .chev{color:var(--accent)}.lname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lval{font-variant-numeric:tabular-nums;font-weight:550}.lpct{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.donut-legend li.in-group .legend-btn{grid-template-columns:12px minmax(0,1fr) auto 44px 0;padding-left:8px}.donut-legend li.in-group{border-left:2px solid var(--c-outros);margin-left:8px}.hbars{list-style:none;margin:0;padding:0}.hbars li.leaving{pointer-events:none}.hbar{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr) 128px;align-items:center;gap:16px;width:100%;padding:8px;border-radius:var(--r-md);transition:background-color .2s}.hbar.clickable:hover{background:var(--hover)}.hbar.clickable:hover .seg,.hbar.clickable:focus-visible .seg,.person-row:hover .seg{filter:var(--brighten)}.hbar-label{display:flex;align-items:center;gap:8px;min-width:0}.hbar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{display:flex;gap:2px;height:14px;align-items:center}.seg{display:block;height:100%;background:var(--k);border-radius:0 3px 3px 0;min-width:0;transform-origin:left center;transition:width var(--dur) var(--ease-out),filter .2s;animation:seg-grow .7s var(--ease-out) both}.seg.js{transition:filter .2s;animation:none}@keyframes seg-grow{0%{transform:scaleX(0)}}.seg:first-child:not(:last-child){border-radius:0}.seg.tint{opacity:var(--tint);-webkit-mask-image:linear-gradient(to bottom,#000,rgb(0 0 0 / .6));mask-image:linear-gradient(to bottom,#000,#0009)}.hbar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:550;display:flex;flex-direction:column}.hbar-sub{font-size:11px;font-weight:400;color:var(--muted)}.zero-note{margin:16px 8px 0}.donut-note{margin:16px 0 0}.ignored-note,.waiting-note,.undated-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 0}.tile .waiting-note{margin:0}.page-notes{display:flex;flex-direction:column;gap:6px}.page-notes:empty{display:none}.page-notes>.period-note,.page-notes>.undated-note{margin:0}.pairbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pairbar{display:grid;grid-template-columns:1fr auto;gap:4px 16px;width:100%;padding:8px;border-radius:var(--r-md)}.pairbar.clickable:hover{background:var(--hover)}.pair-label{font-weight:550;color:var(--ink-2)}.pair-value{font-weight:650;font-variant-numeric:tabular-nums}.pair-track{grid-column:1 / -1;height:16px;display:flex}.pair-parts{grid-column:1 / -1;font-size:var(--fs-caption);color:var(--muted)}.pair-note{margin:0 8px}.panel-body>p.lede{line-height:1.5;margin:0 0 12px}.net{display:flex;justify-content:space-between;align-items:baseline;box-shadow:0 -1px 0 var(--hairline);margin:8px 8px 0;padding-top:16px}.net span{color:var(--ink-2);font-weight:550}.net strong{font-size:24px;font-weight:700;letter-spacing:-.025em}.net.pos strong{color:var(--pos)}.net.neg strong{color:var(--neg)}.subchart{margin-top:24px}.subchart-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 8px}.people-bars{list-style:none;margin:0;padding:0}.person-row{display:grid;grid-template-columns:130px minmax(0,1fr) 118px;gap:4px 16px;width:100%;padding:8px;border-radius:var(--r-md);align-items:center;transition:background-color .2s}.person-row:hover{background:var(--hover)}.person-name{display:flex;align-items:center;gap:8px;font-weight:550}.person-bars,.person-vals{display:flex;flex-direction:column;gap:4px}.pb-line{display:flex;gap:2px;height:12px;align-items:center}.person-vals{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.person-vals span:first-child{color:var(--ink-2)}.greyed{opacity:.5}.page-hero{display:flex;flex-direction:column;gap:4px}.page-hero .hero-label{font-size:15px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.hero-value{font-size:var(--fs-hero);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:8px 0 12px}.page-hero .sub{font-size:13px}.soon-rows{margin:12px 0 0;padding:0;list-style:none}.soon-row{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:3px 0;border-radius:var(--r-sm);text-align:left}.soon-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.soon-card{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soon-tag{font-size:var(--fs-caption);color:var(--muted)}.soon-tag.closed{color:var(--c-out);font-weight:600}.soon-amount{min-width:96px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.soon-notice{margin-top:14px;padding:8px 10px;border-left:3px solid var(--c-unid);border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-unid) 10%,transparent);font-size:var(--fs-caption);color:var(--ink-2)}.compbar{display:flex;gap:2px;height:10px;margin-bottom:10px}.compbar-seg{--seg: light-dark(var(--mk-l), var(--mk-d));flex:1 1 0;min-width:2px;height:100%;border-radius:3px;background:var(--seg);transition:filter .15s}.compbar-seg.hatched{background:var(--hatch-css),var(--seg)}.compbar-seg.future{background:color-mix(in srgb,var(--seg) calc(var(--future-fill) * 100%),transparent);border:1px dashed var(--seg)}.compbar-seg:hover{filter:var(--brighten)}.hero-parts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 8px;padding:0;list-style:none}.hero-part{display:flex;flex-direction:column;gap:1px;align-items:flex-start;border-radius:var(--r-sm)}.hero-part-value{display:inline-flex;align-items:center;gap:7px;font-size:17px;font-weight:600;letter-spacing:-.01em}.hero-part-label{padding-left:17px;font-size:var(--fs-caption);color:var(--muted)}.hero-part:hover .hero-part-label{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.section-head h2[id]{scroll-margin-top:140px}.bank-mark{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:600;letter-spacing:0;background:light-dark(var(--mk-l),var(--mk-d));color:light-dark(var(--mk-ink-l),var(--mk-ink-d))}.bank-mark.declared{outline:1px dashed var(--muted);outline-offset:2px}.bank-mark.small{width:20px;height:20px;font-size:9.5px}.bank-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bank-cards-label{grid-column:1 / -1;font-size:var(--fs-caption);color:var(--muted);margin:8px 0 -6px}.bank-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface-2);border-radius:12px;padding:14px 14px 10px;scroll-margin-top:140px;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),background-color .24s}.bank-card:not(.is-open):not(.is-still):hover{background:var(--surface);transform:translateY(-2px);box-shadow:var(--sh-2),var(--edge)}.bank-card.is-open{grid-column:1 / -1;background:var(--surface);box-shadow:0 0 0 1px var(--hairline),var(--sh-1),var(--edge)}.bank-card-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:start;column-gap:10px;width:100%;text-align:left;border-radius:var(--r-sm)}.bank-card:not(.is-open) button.bank-card-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px}.bank-card-id{display:flex;flex-direction:column;min-width:0;padding-top:1px}.bank-card-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-card-meta{font-size:var(--fs-caption);color:var(--muted)}.bank-card-amount{display:flex;flex-direction:column;align-items:flex-end;text-align:right;max-width:160px}.bank-card-total{font-size:var(--fs-section);font-weight:650;line-height:1.3;letter-spacing:-.01em;white-space:nowrap}.bank-card-flag{font-size:var(--fs-caption);color:var(--muted);line-height:1.35}.bank-card-flag.neg{color:var(--neg);white-space:nowrap}.bank-card-flag.unid{color:var(--c-unid)}.bank-card-chev{color:var(--muted);font-size:18px;line-height:22px;justify-self:center;transition:transform .2s var(--ease-out)}.bank-card.is-open .bank-card-chev{transform:rotate(90deg)}.bank-card-accounts{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.bank-card-accounts li{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bank-card-account{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.bank-card-part{white-space:nowrap}.bank-card-part.neg{color:var(--neg)}.bank-card-spark{margin-top:auto;padding-top:10px}.bank-card-spark .spark{height:28px;margin:0}.bank-card-months{margin-top:auto;padding-top:10px}.mini-months{position:relative;z-index:1;height:28px;cursor:pointer}.mini-months svg{display:block}.bank-card-body{padding:12px 0 4px 38px;animation:bank-open .22s var(--ease-out)}.bank-card-body table.data th:nth-child(2),.bank-card-body table.data th:nth-child(3){width:160px}.bank-card-body table.data th:nth-child(4){width:150px}.bank-card-body>.chart{margin-top:12px}.bank-card-body .legend{margin-top:4px}.bank-note{margin:8px 0 0}.bank-card-body table.ob-table th:nth-child(n){width:auto}.bank-card-body table.ob-table th:nth-child(1){width:170px}.bank-card-body table.ob-table th:nth-child(3),.bank-card-body table.ob-table th:nth-child(4){width:140px}.ob-table td:first-child{white-space:nowrap}.row-link.unid{color:var(--c-unid)}.ob-group-row .ob-words{color:var(--ink-2)}.ob-folded td:first-child{padding-left:18px}.ob-folded td{background:var(--hover)}.loan-card .facts{margin:12px 0 0 38px}@keyframes bank-open{0%{opacity:0;transform:translateY(-4px)}}.conc-account{display:inline-flex;align-items:center;gap:8px}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13px}.th-hint{flex:none;display:inline-grid;place-items:center;width:15px;height:15px;margin-left:5px;border-radius:50%;border:1px solid currentColor;font-size:10px;font-weight:650;font-style:italic;line-height:1;vertical-align:1px;color:var(--muted);position:relative}.saldo-legend{display:inline-flex;align-items:center;gap:2px}.th-hint:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.th-hint:hover,.th-hint:focus-visible{color:var(--accent)}.data th{text-align:left;font-weight:500;color:var(--muted);font-size:var(--fs-caption);padding:8px 10px;border-bottom:1px solid var(--hairline);white-space:nowrap}.data td{padding:10px;border-bottom:1px solid var(--hairline);vertical-align:middle}.data tbody tr:last-child td{border-bottom:0}.data .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data tfoot td{font-weight:650;border-bottom:0;border-top:1px solid var(--hairline)}.clickable-rows tbody tr{cursor:pointer;transition:background-color .15s}.clickable-rows tbody tr:hover{background:var(--hover)}.data tr.done td{color:var(--muted)}.data tr.hl td{background:var(--hover)}.data tr.greyed td{opacity:.55}.row-link{font-weight:550;border-radius:4px}.row-link:hover{color:var(--accent)}.flag{color:var(--neg);font-weight:700}.cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cat-head h1{font-size:var(--fs-title);font-weight:700;letter-spacing:-.025em;line-height:1.15}.person-row:hover .chev{transform:translate(3px)}.future-key{display:inline-block;margin-right:6px;vertical-align:-1px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.facts dt{font-size:var(--fs-caption);color:var(--muted)}.facts dd{margin:0;font-size:18px;font-weight:600;letter-spacing:-.015em}.facts dd.small{font-size:var(--fs-caption);font-weight:400;letter-spacing:0}.facts.inline{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.facts.inline dd{font-size:16px}.facts.inline dd.small{font-size:var(--fs-caption)}.facts.flow-figures{max-width:480px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px 12px;margin-top:12px}.facts.flow-figures dd{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.facts.flow-figures dd .link-btn{font:inherit}.facts.flow-figures>div{display:flex;flex-direction:column;justify-content:flex-end}.facts.flow-figures.opened{display:flex;flex-wrap:wrap;gap:4px 32px;max-width:none}.flow-figures-parts{display:flex;flex-wrap:wrap;gap:2px 16px;list-style:none;margin:8px 0 0;padding:0;font-variant-numeric:tabular-nums}.flow-figures-note{margin:6px 0 0}.facts+.link-btn{margin-top:12px}.acct-list{list-style:none;margin:0;padding:0 8px;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.acct-list.person-banks{margin-top:6px;padding:0;font-size:var(--fs-caption)}.acct-list.person-banks>li{display:inline-flex;align-items:center;gap:6px}.list-head{display:grid;grid-template-columns:50px minmax(0,1fr) 118px 150px;gap:12px;padding:0 8px 8px;font-size:var(--fs-caption);color:var(--muted);border-bottom:1px solid var(--hairline)}.list-head .num{text-align:right}.record-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 8px}.record-lead{margin-right:auto}.toggle-btn{padding:4px 12px;border-radius:var(--r-md);font-size:var(--fs-caption);color:var(--ink-2);background:var(--fill);transition:background-color .2s,color .2s,box-shadow .2s}.toggle-btn:hover{color:var(--ink)}.toggle-btn.on{color:var(--ink);font-weight:600;background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--accent)}.group-count{color:var(--ink-2);font-weight:600}.group-rows{margin:0 0 8px 12px;padding-left:8px;border-left:2px solid var(--hairline)}.txlist,.oblist,.events{list-style:none;margin:0;padding:0}.txrow{border-bottom:1px solid var(--hairline)}.txrow:last-child{border-bottom:0}.txrow-main,.ob-row{display:grid;grid-template-columns:50px minmax(0,1fr) 118px 150px;gap:12px;align-items:center;width:100%;padding:10px 8px;border-radius:8px;font-size:13px;transition:background-color .15s}.ob-row{grid-template-columns:84px minmax(0,1fr) 118px 14px}button.txrow-main:hover,.ob-row:hover{background:var(--hover)}.txrow.open>.txrow-main{background:var(--hover)}.tx-date{color:var(--muted);font-variant-numeric:tabular-nums}.tx-desc{display:flex;flex-direction:column;min-width:0}.tx-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-meta{font-size:var(--fs-caption);color:var(--muted)}.tx-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:550}.tx-amount.pos{color:var(--pos)}.tx-acc{text-align:right;font-size:var(--fs-caption);color:var(--ink-2);font-variant-numeric:tabular-nums}.means-chip{display:inline-block;margin-right:6px;padding:0 6px;border-radius:999px;font-size:11px;line-height:16px;font-weight:550;color:var(--ink);background:color-mix(in srgb,var(--k) 18%,transparent)}.means-chip.avista{--k: var(--c-out-instant)}.means-chip.cartao{--k: var(--c-out);background:color-mix(in srgb,var(--k) 32%,transparent)}.tx-status,.tx-verdict{font-size:var(--fs-caption);color:var(--muted)}.tx-status.due{color:var(--ink)}.cell-sub{display:block;font-weight:400}.tx-verdict.v-undetermined{color:var(--neg)}.tx-detail{padding:8px 8px 16px 70px}.kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0}.legs,.tx-parts{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.leg,.tx-part{border-left:2px solid var(--hairline);padding-left:12px}.tx-part>.kv+.kv{margin-top:4px}.split-acts{margin-top:16px}.split-acts-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.split-failed{margin:0;font-size:13px;line-height:1.45;color:var(--neg)}.split-acts .btn:disabled{cursor:default}.split-acts .btn:disabled:not([aria-busy=true]){color:var(--muted)}.split-acts .split-failed{margin-top:8px}.split-editor{display:flex;flex-direction:column;gap:12px;container-type:inline-size}.split-note{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.split-rows{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.split-row{--remove: 36px;display:grid;grid-template-columns:128px minmax(0,2fr) minmax(0,3fr) var(--remove);gap:8px;align-items:center}.split-row input,.split-row .split-node{width:100%;min-height:40px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:8px 10px;transition:border-color .2s,background-color .2s}.split-row input::placeholder{color:var(--muted)}.split-row input:focus-visible,.split-row .split-node:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.split-row input[aria-invalid=true]{border-color:var(--neg)}.split-row input:disabled,.split-row .split-node:disabled{color:var(--muted)}.split-node{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.split-node-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-node .ol-chevron{flex:none;color:var(--muted);transform:rotate(90deg);transition:transform .15s var(--ease-out)}.split-node[aria-expanded=true] .ol-chevron{transform:rotate(-90deg)}.split-picker{grid-column:1 / -1}.split-picker>.picker{margin:0}.split-money{position:relative;display:block}.split-currency{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted);pointer-events:none}.split-money input{padding-left:34px;text-align:right;font-variant-numeric:tabular-nums}.split-remove,.split-remove-slot{width:var(--remove);height:var(--remove)}.split-remove{border-radius:999px;display:grid;place-items:center;font-size:18px;line-height:1;color:var(--ink-2);transition:background-color .2s}.split-remove:hover:not(:disabled){background:var(--fill);color:var(--ink)}.split-foot{min-height:28px}.split-foot-acts{grid-column:2 / -1;justify-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.split-add,.split-fill{padding:4px 0}.split-add:disabled{color:var(--muted);text-decoration:none;cursor:default}.split-left{justify-self:end;padding-right:11px;white-space:nowrap;font-size:13px;font-weight:550;color:var(--ink-2);font-variant-numeric:tabular-nums}.split-left.over{color:var(--neg)}.split-editor>.split-acts-row{margin-top:8px}.split-cancel{min-height:44px;padding:0 12px}.split-cancel:disabled{color:var(--muted);text-decoration:none;cursor:default}.held-label{display:inline-grid}.held-label>span{grid-area:1 / 1;justify-self:center}.held-label>[aria-hidden=true]{visibility:hidden}.link-btn.held-label>span{justify-self:start}.split-confirm{display:inline-grid}.split-confirm>span{grid-area:1 / 1}.split-confirm>.hidden{visibility:hidden}@container (max-width: 460px){.split-row{grid-template-columns:minmax(0,1fr) var(--remove);row-gap:4px}.split-money{grid-column:1;grid-row:1}.split-label{grid-column:1;grid-row:2}.split-node{grid-column:1;grid-row:3}.split-remove,.split-remove-slot{grid-column:2;grid-row:1 / span 3;align-self:center}.split-rows{gap:0}.split-rows>.split-row+.split-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.split-foot{grid-template-columns:minmax(0,1fr) auto}.split-foot .split-left{grid-column:2;grid-row:1;padding-right:0}.split-foot .split-foot-acts{grid-column:1;grid-row:1}.split-picker{grid-row:4}}@media(pointer:coarse){.split-row input,.split-row .split-node,.split-acts .btn{min-height:44px}.split-row{--remove: 44px}.split-add,.split-fill{min-height:44px}}.events li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--hairline);font-size:13px}.events li:last-child{border-bottom:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim);-webkit-backdrop-filter:blur(3px) saturate(120%);backdrop-filter:blur(3px) saturate(120%);animation:fade-in .32s ease-out both}.scrim.closing{animation:fade-out .26s ease-in both;pointer-events:none}.panel{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(680px,94vw);background:var(--raised);border-radius:var(--r-xl) 0 0 var(--r-xl);box-shadow:var(--sh-3),inset 1px 0 0 var(--hairline);display:flex;flex-direction:column;overflow:hidden;animation:sheet-in .46s var(--ease-sheet) both}.panel.closing{animation:sheet-out .26s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes sheet-in{0%{transform:translate(100%)}}@keyframes sheet-out{to{transform:translate(100%)}}@keyframes fade-out{to{opacity:0}}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px}.panel-head h2{font-size:20px;font-weight:700;letter-spacing:-.02em}.close{width:30px;height:30px;border-radius:999px;font-size:20px;line-height:1;display:grid;place-items:center;color:var(--ink-2);background:var(--fill);flex:none;transition:background-color .2s}.close:hover{background:var(--fill-strong);color:var(--ink)}.panel-facts{padding:0 24px 16px;box-shadow:0 1px 0 var(--hairline)}.panel-body{overflow-y:auto;padding:16px 16px 32px;flex:1;container-type:inline-size}.panel-body>.table-wrap,.panel-body>.h3,.panel-body>p,.panel-body>.chart{padding-left:8px;padding-right:8px}.panel-crumbs{margin-bottom:4px}.panel-crumbs a{display:inline-block;padding:13px 0;margin:-13px 0}.drill{container-type:inline-size}.drill>.h3{padding:0 8px}.drill>:first-child{margin-top:4px}.drill-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:24px 0 8px;padding:0 8px}.drill-list-head .h3,.drill-list-head .record-controls{margin:0}.came-back{margin-top:12px;padding-top:8px;border-top:1px solid var(--hairline)}.came-back-head{margin:0 0 4px;padding:0 8px}.drill-note{margin:-4px 0 8px;padding:0 8px}.drill-foot{margin:12px 0 0;padding:0 8px}.fold.open .fold-chev{transform:rotate(180deg)}.fold-rows .hbar-label{padding-left:18px}@container (max-width: 440px){.drill .hbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";gap:4px 12px;padding:6px 8px}.drill .hbar-label{grid-area:label}.drill .hbar-track{grid-area:track;height:10px}.drill .hbar-value{grid-area:value}.txrow-main{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"date desc amount" "date desc status";gap:2px 10px;align-items:start}.tx-date{grid-area:date}.tx-desc{grid-area:desc}.tx-amount{grid-area:amount}.tx-status,.tx-acc{grid-area:status;text-align:right}.tx-acc:before{content:"acum. "}.ob-row{grid-template-columns:40px minmax(0,1fr) auto 14px;grid-template-areas:"date desc amount chev";gap:2px 10px;align-items:start}.ob-row>.chev{grid-area:chev}.list-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.list-head>:nth-child(4){display:none}.drill .tx-detail{padding-left:8px}.drill .kv{grid-template-columns:96px minmax(0,1fr)}}.hatch-ink{fill:var(--hatch)}.open-cap{fill:url(#hatch-open);pointer-events:none;animation:open-pulse var(--pulse) ease-in-out infinite}@keyframes open-pulse{0%,to{opacity:1}50%{opacity:.35}}path.future{fill-opacity:var(--future-fill);stroke-width:1.25;stroke-dasharray:var(--future-dash)}.future-region rect{fill:none;stroke:var(--axis);stroke-width:1;stroke-dasharray:3 3}.future-region text{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px;font-size:11px;font-style:italic}.xtick.future-tick{fill:var(--muted);font-style:italic}.zero-axis{stroke:var(--ink-2);stroke-width:1.25;shape-rendering:crispEdges;pointer-events:none}.tick.zero{fill:var(--ink-2);font-weight:650}.live-end{fill:none;stroke-width:1.5;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:live-ring var(--pulse) ease-out infinite}@keyframes live-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.is-open>.seg:last-child{position:relative}.is-open>.seg:last-child:after{content:"";position:absolute;top:0;right:0;bottom:0;width:9px;max-width:100%;background:var(--hatch-css);border-radius:inherit;animation:open-pulse var(--pulse) ease-in-out infinite}.key.open,.key.hatched{width:10px;height:10px;border-radius:3px;background:var(--hatch-css),var(--k, var(--ink-2))}.key.avista{width:10px;height:10px;border-radius:3px;background:radial-gradient(circle,var(--avista-dot) 0 1px,transparent 1.3px) 0 0 / 5px 5px,var(--c-out-instant)}.avista-fill{fill:var(--c-out-instant)}.avista-dot{fill:var(--avista-dot)}.key.unidentified{width:10px;height:10px;border-radius:3px;background:var(--unid-css)}.seg.unidentified{background:var(--unid-css)}.key.nofatura{width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--c-unid) 50%,transparent)}.seg.nofatura{background:color-mix(in srgb,var(--c-unid) 50%,transparent)}path.nofatura{fill-opacity:.5}.unid-ink{fill:var(--c-unid)}.unid-wash{fill:var(--c-unid);fill-opacity:.22}.key.unexplained{width:10px;height:10px;border-radius:3px;background:var(--unexplained-css)}.seg.unexplained{background:var(--unexplained-css)}.hbar-label:has(.key.unexplained) .hbar-name{white-space:normal}.unexp-ink{fill:var(--c-uncat)}.unexp-wash{fill:var(--c-uncat);fill-opacity:.18}.key.hollow{width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--k) 10%,transparent);border:1.25px dashed var(--k)}.until{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:2px 0 4px;padding:1px 8px 1px 6px;border-radius:999px;background:var(--fill);color:var(--ink-2);font-size:var(--fs-caption);white-space:nowrap}.until .key.open{width:9px;height:9px}.state-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;background:var(--fill);color:var(--ink-2);font-size:var(--fs-caption);font-weight:500;white-space:nowrap}.period-progress{display:inline-flex;align-items:flex-end;gap:4px;list-style:none;margin:0;padding:0}.period-progress li{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;line-height:1;color:var(--muted)}.pp-cell{display:block;width:22px;height:8px;border-radius:3px}.period-progress.compact .pp-cell{width:12px;height:7px}.pp-done .pp-cell{background:var(--ink-2)}.pp-open .pp-cell{background:var(--hatch-css),var(--ink-2);animation:open-pulse var(--pulse) ease-in-out infinite}.pp-open .pp-label{color:var(--ink);font-weight:600}.pp-future .pp-cell{border:1.25px dashed var(--ink-2)}.pp-nodata .pp-cell{background:var(--fill-strong)}.period-note{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:-4px 0 16px;font-size:var(--fs-caption);color:var(--ink-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.person-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.person-head h1{display:flex;align-items:center;gap:12px;font-size:var(--fs-title);font-weight:700;letter-spacing:-.025em;line-height:1.15}.person-head h1 .dot{width:14px;height:14px}.person-head h1 .kind{font-size:15px;font-weight:400;color:var(--muted);letter-spacing:0}.person-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar-inner>.brand{min-width:0}.topbar-inner>.topbar-aside{flex-shrink:0}.brand-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-inner:only-child{padding-bottom:16px}.account{display:flex;align-items:center;gap:8px;min-width:0}.account-email{font-size:var(--fs-caption);color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout{padding:2px 10px;border-radius:6px;font-size:var(--fs-caption);font-weight:600;color:var(--ink-2);background:var(--fill);transition:background-color .2s,color .2s}.signout:hover{background:var(--fill-strong);color:var(--ink)}.gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px}.gate-aside{align-self:flex-end}.gate-wait{margin:auto;color:var(--muted)}main.signin{width:min(400px,100%);margin:12vh 0 0;padding:32px 32px 24px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-2),var(--edge)}.signin-brand{display:flex}.signin-title{margin:16px 0 24px;font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.signin-form,.signin-fields{display:flex;flex-direction:column;gap:16px}.signin-fields.shake-odd{animation:field-shake-odd .4s var(--ease-out)}.signin-fields.shake-even{animation:field-shake-even .4s var(--ease-out)}@keyframes field-shake-odd{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes field-shake-even{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--fs-caption);font-weight:600;color:var(--ink-2)}.field input{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:10px 12px;min-height:44px;transition:border-color .2s,background-color .2s}.field input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.field input[aria-invalid=true]{border-color:var(--neg)}.field input[aria-invalid=true]:focus-visible{outline-color:var(--neg)}.field input:disabled{color:var(--muted)}.field-hint{font-size:var(--fs-caption);color:var(--muted)}.primary-btn{min-height:44px;padding:10px 20px;border-radius:999px;background:var(--accent);color:light-dark(#ffffff,#0b0b0b);font-weight:650;text-align:center;transition:filter .2s,opacity .2s}.primary-btn:hover:not(:disabled){filter:var(--brighten)}.primary-btn:disabled,.provider-btn:disabled{opacity:.6;cursor:default}.signin-forgot{align-self:center;padding:4px 8px}.signin-providers{display:flex;flex-direction:column;gap:8px;margin-top:24px}.signin-or{align-self:center;font-size:var(--fs-caption);color:var(--muted)}.provider-btn{min-height:44px;padding:10px 20px;border-radius:999px;background:var(--fill);color:var(--ink);font-weight:600;text-align:center;transition:background-color .2s}.provider-btn:hover:not(:disabled){background:var(--fill-strong)}.signin-notice{display:grid;grid-template-rows:0fr;margin-top:-16px;transition:grid-template-rows .2s var(--ease-out),margin-top .2s var(--ease-out)}.signin-notice.open{grid-template-rows:1fr;margin-top:0}.signin-notice>p{min-height:0;overflow:hidden;margin:0;font-size:13px;line-height:1.45;text-align:center;text-wrap:balance;color:var(--muted)}.signin-notice.error>p{color:var(--neg)}.signin-consent{margin:24px 0 0;font-size:var(--fs-caption);line-height:1.5;text-align:center;color:var(--muted);text-wrap:balance}.signin-consent a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.signin-switch{margin:20px 0 0;color:var(--ink-2)}.signin-switch .link-btn{padding:4px 2px}main.loading{padding-top:24px}.load-progress{width:min(360px,100%);margin:16px auto 0;display:flex;flex-direction:column;align-items:center;gap:10px}.load-words{margin:0;color:var(--muted)}.load-bar{width:100%;height:4px;border-radius:2px;background:var(--fill);overflow:hidden}.load-bar span{display:block;width:30%;height:100%;background:var(--accent);animation:load-slide 1.4s var(--ease-out) infinite}@keyframes load-slide{0%{margin-left:-30%}to{margin-left:100%}}.state-card{align-self:center;width:min(480px,100%);margin-top:10vh;padding:32px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1),var(--edge);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.state-title{font-size:var(--fs-section);font-weight:650;letter-spacing:-.01em}.state-body{margin:0 0 16px;color:var(--ink-2)}.state-card .state-body:last-child{margin-bottom:0}.state-card.door{gap:0}.door .state-title{margin:0 0 8px;font-size:22px;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.door .state-body{margin:0;line-height:1.5}.store-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.store-badge{display:block;border-radius:9px;transition:transform .18s}.store-badge:hover{transform:translateY(-1px)}.store-badge img{display:block;height:44px;width:auto}.door-ways{align-self:stretch;display:flex;flex-direction:column;gap:8px;margin-top:24px}.door-join{align-self:stretch;margin-top:24px;padding-top:20px;border-top:1px solid var(--hairline)}.door-join.naming{margin-top:16px;padding-top:0;border-top:0}.door-join-title{margin:0 0 12px;font-size:var(--fs-body);font-weight:650}.join-form{display:flex;flex-direction:column;gap:12px}.field input.join-code{font-weight:700;font-size:18px;letter-spacing:.12em;text-transform:uppercase}.field input.join-code::placeholder{font-weight:400;letter-spacing:.12em;color:var(--muted)}.join-done{margin:0;font-weight:650}.join-failure{margin:-4px 0 0;font-size:var(--fs-caption);color:var(--neg)}.door-recheck{margin-top:16px;padding:4px 0}.door-recheck:disabled{color:var(--muted);cursor:default;text-decoration:none}@media(pointer:coarse){.signin-forgot,.signin-switch .link-btn,.door-recheck,.group-support,.group-other,.group-join-cancel,.lane-toggle{min-height:44px}.door-recheck{margin-top:6px}}@media(max-width:1180px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.lead{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.lead .tile.hero{grid-column:1 / -1}.row,.row.hero,.arranged{grid-template-columns:minmax(0,1fr)}.card-slot.span-full,.card-slot.span-wide,.card-slot.span-half,.card-slot.span-narrow{grid-column:1 / -1}}@media(max-width:820px){.topbar-inner,.tabs-row,.toolbar,main{padding-left:16px;padding-right:16px}.tiles,.tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.three{grid-template-columns:minmax(0,1fr)}.donut{flex-direction:column;align-items:stretch}.donut-svg{align-self:center}.brand-sub,.today,.account-email{display:none}main.signin{margin-top:4vh;padding:24px}.section,.tile.hero{padding:16px}}@media(max-width:1024px){.bank-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bank-card-body{padding-left:0}.bank-card-body table.data th:nth-child(n){width:auto}}@media(max-width:640px){.bank-cards{grid-template-columns:minmax(0,1fr)}}.pointed{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-radius:var(--r-sm);background-color:color-mix(in srgb,var(--accent) 10%,transparent);animation:pointed-fade 2.6s ease-out forwards}tr.pointed{outline:none;background:none;animation:none}tr.pointed>td{background-color:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 2px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 -2px color-mix(in srgb,var(--accent) 55%,transparent);animation:pointed-cell-fade 2.6s ease-out forwards}tr.pointed>td:first-child{box-shadow:inset 2px 2px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 -2px color-mix(in srgb,var(--accent) 55%,transparent)}tr.pointed>td:last-child{box-shadow:inset -2px 2px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 -2px color-mix(in srgb,var(--accent) 55%,transparent)}@keyframes pointed-cell-fade{0%,55%{background-color:color-mix(in srgb,var(--accent) 12%,transparent)}to{background-color:transparent;box-shadow:none}}@keyframes pointed-fade{0%,55%{outline-color:color-mix(in srgb,var(--accent) 55%,transparent);background-color:color-mix(in srgb,var(--accent) 12%,transparent)}to{outline-color:transparent;background-color:transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.tile.clickable:hover,.bank-card:hover,.store-badge:hover{transform:none}.open-cap,.pp-open .pp-cell,.is-open>.seg:last-child:after,.live-end{opacity:1}}@media(forced-colors:active){.seg,.pp-cell,.key{forced-color-adjust:none}.section,.tile,.bank-card,.panel{border:1px solid CanvasText}}.pace-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:8px}.pace-reading{min-width:0;flex:1 1 260px}.pace-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.pace-amount{font-size:28px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pace-day{color:var(--muted);font-size:13px}.pace-compare{margin:2px 0 0;min-height:1.45em;font-size:13px;color:var(--ink-2)}.pace-compare.up{color:var(--neg)}.pace-compare.down{color:var(--pos)}.pace-note{margin:0;min-height:1.45em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pace-pick{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pace-keys{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--ink-2)}.pace-key{display:inline-block;width:14px;height:0;border-top:2.5px solid var(--c-out);border-radius:2px}.pace-key+.pace-key,.pace-keys .pace-key:not(:first-child){margin-left:8px}.pace-key.compare{border-top:1.25px solid var(--muted)}.pace-key.band{height:8px;border-top:1.25px solid var(--muted);background:color-mix(in srgb,var(--muted) 18%,transparent)}.pace-line{fill:none;stroke:var(--c-out);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.gap-fill{stroke:none;opacity:.16}.stack-band.future{fill-opacity:calc(var(--future-fill) * 2)}.pace-layer{stroke:none}.pace-area{fill:var(--c-out);opacity:.12}.pace-cmp{fill:none;stroke:var(--muted);stroke-width:1.25;stroke-linejoin:round;opacity:.85}.pace-cmp.ahead{opacity:.35}.pace-cmp-halo{fill:none;stroke:var(--surface);stroke-width:3.5;stroke-linejoin:round;opacity:.7}.pace-band{fill:var(--muted);opacity:.16}.pace-band.ahead{opacity:.07}.pace-mark{fill:var(--surface);stroke:var(--c-out);stroke-width:1.5}.pace-today{fill:var(--c-out)}.crosshair .pace-ring{fill:var(--surface);stroke:var(--c-out);stroke-width:2}.crosshair .pace-cmp-dot{fill:var(--muted);stroke:var(--surface);stroke-width:1.5}@media(max-width:640px){.pace-pick{align-items:flex-start}.pace-compare{min-height:2.9em}}.treemap{position:relative;width:100%}.tree-block{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;padding:8px 10px;overflow:hidden;border-radius:8px;background:var(--k);color:#fff;text-align:left;transition:filter .15s}.tree-block:hover,.tree-block:focus-visible{filter:brightness(1.06) saturate(1.05)}.tree-block.nested{padding:5px 8px}.tree-name{max-width:100%;font-size:13px;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-sum{font-weight:500;opacity:.85}.tree-value{font-size:18px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tree-share{font-size:var(--fs-caption);opacity:.85}.tree-kid{position:absolute;display:flex;flex-direction:column;gap:1px;padding:5px 7px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--k) 62%,var(--surface));color:var(--ink)}.tree-kid:hover{background:color-mix(in srgb,var(--k) 48%,var(--surface))}.tree-kid-name{font-size:var(--fs-caption);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-kid-value{font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.change-bars{list-style:none;margin:0;padding:0}.change-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(112px,auto);align-items:center;gap:12px;width:100%;padding:8px;border-radius:8px;font-size:13px;text-align:left}.change-row:hover:not(:disabled){background:var(--hover)}.change-name{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.change-track{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;height:12px}.change-half{display:flex;height:10px}.change-half.left{justify-content:flex-end}.change-axis{height:18px;background:var(--axis)}.change-bar{height:100%;min-width:2px}.change-bar.up{background:var(--c-out);border-radius:0 4px 4px 0}.change-bar.down{background:var(--pos);border-radius:4px 0 0 4px}.change-delta{display:flex;flex-direction:column;align-items:flex-end;font-weight:600;font-variant-numeric:tabular-nums}.change-delta.up{color:var(--neg)}.change-delta.down{color:var(--pos)}.change-from{font-weight:400;font-size:var(--fs-caption);color:var(--muted)}.day-grid.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.day-grid.weeks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;height:120px}.day-head{font-size:11px;color:var(--muted);text-align:center;padding-bottom:2px}.day-cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:46px;padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--c-out) var(--level),var(--fill));color:var(--ink);font-variant-numeric:tabular-nums;cursor:default}.day-grid.weeks .day-cell{min-height:0;padding:0;border-radius:3px}.day-cell.deep{color:#fff}.day-cell.ahead{background:none;box-shadow:inset 0 0 0 1px var(--axis);color:var(--muted)}.day-cell:focus-visible{outline:2px solid var(--focus)}.day-num{font-size:11px;opacity:.8}.day-v{font-size:11px;font-weight:600;text-align:right}.paid-people{margin-top:16px}.month-line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.month-dot{fill:var(--k);stroke:var(--surface);stroke-width:1.5}.month-dot.open{fill:var(--surface);stroke:var(--k);stroke-width:2}.month-cursor{stroke:var(--ink-2);stroke-width:1;opacity:.35}.trend-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.trend-chips{display:flex;flex-wrap:wrap;gap:6px}.trend-chip{display:inline-flex;align-items:center;gap:6px}.trend-chip.off{opacity:.45}.month-wash.gain{stop-color:var(--pos)}.month-wash.loss{stop-color:var(--neg)}.month-wash.deep{stop-opacity:.36}.month-wash.faint{stop-opacity:.03}.month-open-ground{fill:var(--fill)}.month-open-hatch{fill:url(#hatch-open);opacity:.9}.month-open-words{fill:var(--muted);font-size:11px}.month-line.arriving{stroke-dasharray:5 4}.limit-use{margin-top:10px}.limit-track{height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.limit-fill{display:block;height:100%;border-radius:3px;background:var(--c-line)}.limit-use.high .limit-fill{background:var(--c-out)}.limit-words{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.month-rule line{stroke:var(--c-in);stroke-width:1.25;stroke-dasharray:5 4}.month-rule text{fill:var(--c-in);font-size:11px;font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:3px}.group-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;margin:-4px;padding:4px;box-sizing:content-box;border-radius:999px}.group-initial{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--fill);color:var(--ink);font-weight:650;font-size:var(--fs-body);transition:background-color .2s}.group-btn:hover .group-initial,.group-btn[aria-expanded=true] .group-initial{background:var(--fill-strong)}.group-stopped{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:var(--c-unid);box-shadow:0 0 0 2px var(--bg)}.key.held{width:8px;height:8px;border-radius:50%;background:var(--c-unid)}.group-people{list-style:none;margin:0;padding:0 8px;display:flex;flex-direction:column;gap:24px}.group-person{display:flex;align-items:center;gap:8px;min-height:44px;color:inherit;font-size:16px;font-weight:650;letter-spacing:-.01em}.group-person .dot{width:10px;height:10px}.group-person .muted{font-weight:400}.group-person .chev{margin-left:auto;color:var(--muted);transition:transform .2s var(--ease-out)}.group-person:hover .chev{transform:translate(3px)}.group-person:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.group-banks{list-style:none;margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:12px;font-size:var(--fs-body);line-height:1.45}.group-banks>li{display:flex;flex-direction:column;gap:2px}.group-bank{display:flex;align-items:center;gap:8px}.group-note{padding-left:28px;font-size:var(--fs-caption);color:var(--muted)}.group-note.stopped{color:var(--ink-2)}.group-note.stopped .key{margin:0 8px 0 -16px;vertical-align:1px}.group-own{margin:32px 8px 0;padding-top:16px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:var(--fs-body)}.group-others{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.group-join{align-self:stretch;display:flex;flex-direction:column;gap:8px}.group-join-cancel{align-self:center;padding:4px 8px}.group-own-row{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:16px}.group-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-session .signout{flex:none;padding:6px 14px}.group-version{margin:4px 0 0;font-size:var(--fs-caption);color:var(--muted)}.held-note{color:inherit;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-style:dotted;text-underline-offset:3px}.held-note:hover{color:var(--ink);text-decoration-style:solid}.support-form{display:flex;flex-direction:column;gap:12px;padding:0 8px}.support-form textarea{font:inherit;line-height:1.45;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:10px 12px;min-height:144px;resize:vertical;transition:border-color .2s,background-color .2s}.support-form textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.support-form textarea:disabled{color:var(--muted)}.support-failed{margin:0;font-size:13px;color:var(--neg)}.lane-switch{margin-block:.25rem .75rem}.lane-switch-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.lane-switch-label{font-weight:600}.side-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.editor-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.editor-head h1{font-size:var(--fs-title);font-weight:700;letter-spacing:-.025em;line-height:1.15}.editor-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.editor-acts .btn{min-height:36px}.editor{--step: 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.editor-left{display:flex;flex-direction:column;gap:16px;min-width:0}.editor-forest{padding:16px 12px 20px}.glance-strip{padding:12px 16px}.inspector{position:sticky;top:calc(var(--topbar-h, 0px) + 16px);max-height:calc(100vh - var(--topbar-h, 0px) - 32px);overflow:auto;padding:16px 20px 20px}.insp-close{display:none}.editor .btn:disabled{color:var(--muted);cursor:default}.editor .btn:disabled:hover,.editor-head .btn:disabled:hover{background:var(--fill)}.editor-head .btn:disabled{color:var(--muted);cursor:default}.btn.danger{color:var(--neg)}.link-btn:disabled{color:var(--muted);text-decoration:none;cursor:default}@media(max-width:900px){.editor{grid-template-columns:minmax(0,1fr)}.inspector{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:25;max-height:60vh;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-3);padding:20px 16px 24px}.editor.picked{padding-bottom:60vh}.inspector .insp>:first-child{padding-right:44px}.insp-close{display:grid;place-items:center;position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;color:var(--ink-2);font-size:22px}.insp-close:hover{background:var(--fill)}.editor-forest.blank .ol-blank{min-height:200px}}.ol-filter{padding:0 4px 10px}.ol-filter input{width:100%;min-height:36px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:6px 12px}.ol-filter input::placeholder{color:var(--muted)}.ol-filter input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.ol-none{margin:0;padding:24px 8px;text-align:center}.ol-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:288px;padding:4px 8px;text-align:center}.ol-blank p{margin:0;line-height:1.45}.ol-first{position:relative;display:flex;width:min(320px,100%)}.ol-first .ol-input{padding:6px 12px}.ol-first .muted{position:absolute;top:calc(100% + 6px);left:0;right:0}.ol-tree,.ol-section>ul,.ol-unit>ul{list-style:none;margin:0;padding:0}.ol-tree.columns{column-width:340px;column-gap:32px}.ol-section,.ol-unit{break-inside:avoid}@media(max-width:900px){.ol-tree.columns{columns:auto}}.ol-row{border-radius:var(--r-sm)}.ol-section:not(:first-child){margin-top:12px}.ol-row:hover{background:var(--hover)}.ol-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ol-row.selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ol-row.join-down{border-bottom-left-radius:0;border-bottom-right-radius:0}.ol-row.join-up{border-top-left-radius:0;border-top-right-radius:0}.ol-row.over{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.ol-line{display:flex;align-items:center;gap:4px;min-height:28px;padding:0 6px 0 calc(var(--depth, 0) * var(--step));background-image:repeating-linear-gradient(to right,var(--axis) 0 1px,transparent 1px var(--step));background-repeat:no-repeat;background-position:calc(var(--step) + 14px) 0;background-size:calc(max(var(--depth, 0) - 1,0) * var(--step)) 100%}.ol-row.d0>.ol-line{min-height:36px}.ol-row.dn>.ol-line{min-height:26px}.ol-disclosure{flex:none;align-self:stretch;width:28px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-2)}button.ol-disclosure:hover{background:var(--fill-strong)}.ol-chevron{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease-out)}.ol-disclosure.open .ol-chevron{transform:rotate(90deg)}.ol-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-row.d0>.ol-line>.ol-name{font-size:16px;font-weight:650;letter-spacing:-.01em}.ol-row.d1>.ol-line>.ol-name{font-weight:500}.ol-row.dn>.ol-line>.ol-name{font-size:13px;color:var(--ink-2)}.ol-row.hit>.ol-line>.ol-name{color:var(--ink);font-weight:600}.ol-row.retired>.ol-line>.ol-name{color:var(--muted)}.ol-count{flex:none;font-size:12px;color:var(--muted);white-space:nowrap}.ol-input{flex:1 1 auto;min-width:0;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:3px 8px}.ol-input::placeholder{color:var(--muted)}.ol-input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.ol-marks{flex:1 1 auto;display:inline-flex;align-items:center;gap:6px;padding-left:4px;color:var(--muted)}.ol-glyph{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ol-retired{flex:none;font-size:12px;color:var(--muted)}.ol-restore{flex:none}.ol-add{flex:none;align-self:stretch;width:28px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--accent);font-size:16px;opacity:0}.ol-add:hover{background:var(--fill-strong)}.ol:not(.pruning) .ol-row:hover>.ol-line .ol-add,.ol:not(.pruning) .ol-row:focus-visible>.ol-line .ol-add{opacity:1}.ol.pruning .ol-add{visibility:hidden}.ol-row[aria-busy=true]>.ol-line{opacity:.6}.ol-line[draggable=true]{cursor:default}.ol-refusal{margin:2px 8px 6px calc(var(--depth, 0) * var(--step) + 32px);font-size:13px;line-height:1.45;color:var(--neg)}.ol-refusal.general{margin:0 8px 8px}.insp-refusal{display:block;margin:0}.ol-top-zone{margin:12px 4px 0;padding:12px;border:1px dashed var(--axis);border-radius:var(--r-md);color:var(--muted);text-align:center;font-size:var(--fs-caption)}.ol-top-zone.over{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ol-skeleton{display:block;width:40%;height:12px;border-radius:var(--r-sm);background:var(--fill)}.ol-tree.skeleton .ol-row.d1 .ol-skeleton{width:28%}.insp{display:flex;flex-direction:column;gap:8px}.insp p{margin:0;line-height:1.45}.insp-crumbs{min-height:20px;line-height:1.45}.insp-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-section);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.insp-h{margin:12px 0 2px;font-size:13px;font-weight:600;color:var(--ink-2)}.insp-field{display:flex;flex-direction:column;gap:4px}.insp-field textarea,.insp-field select{font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:8px 10px;min-height:40px}.insp-field textarea{resize:vertical;line-height:1.45}.insp-field textarea:focus-visible,.insp-field select:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.insp-field textarea:disabled,.insp-field select:disabled{color:var(--muted)}.insp-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px}.insp-removal{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--hairline)}.insp-removal .btn{min-height:36px}.insp .kv{grid-template-columns:minmax(0,1fr) auto}.insp .kv dd{text-align:right;white-space:nowrap}.glance-kv{margin-top:4px}.glance-kv dd{font-weight:600}.glance-lane,.glance-offers{margin:8px 0 0;padding:12px 0 0;border-top:1px solid var(--hairline);font-size:13px}.glance.compact{gap:4px}.glance-line{line-height:1.6;font-size:13px}.glance.compact .glance-lane,.glance.compact .glance-offers{margin-top:4px;padding-top:8px}.glance.compact .glance-branches{display:none}.link-btn.refused{color:var(--muted);cursor:help}.link-btn.refused:hover{text-decoration:none}.glance-lane-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.lane-holder{margin-top:20px}.lane-holder-name{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-weight:650;color:var(--ink-2)}.lane-holder-name .dot{width:8px;height:8px;margin:0 6px}.lane-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lane-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 10px;min-height:36px;padding:3px 0}.lane-what{display:flex;flex-direction:column;min-width:0}.lane-name{overflow-wrap:anywhere}.lane-standing{font-size:var(--fs-caption);line-height:1.3}.lane-toggle{display:inline-grid;place-items:center;min-width:44px;min-height:32px;border-radius:var(--r-sm)}.lane-toggle-track{position:relative;width:34px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--muted);transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.lane-toggle-thumb{position:absolute;top:4px;left:4px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .18s var(--ease-out),background-color .18s var(--ease-out)}.lane-toggle[aria-checked=true] .lane-toggle-track{background:var(--accent);box-shadow:none}.lane-toggle[aria-checked=true] .lane-toggle-thumb{background:light-dark(#ffffff,#0b0b0b);transform:translate(14px)}.lane-toggle:hover:not(:disabled) .lane-toggle-track{filter:var(--brighten)}.lane-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:0}.lane-toggle:disabled{cursor:default}.lane-toggle[aria-busy=true] .lane-toggle-track{opacity:.6}@media(prefers-reduced-motion:reduce){.lane-toggle-track,.lane-toggle-thumb{transition:none}}.lane-refusal{grid-column:1 / -1}.glance-offers{list-style:none;display:flex;flex-direction:column;gap:10px}.glance-offer{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.glance-keys{margin-top:12px!important;padding-top:12px;border-top:1px solid var(--hairline)}.confirm{display:flex;flex-direction:column;gap:8px}.confirm p{margin:0;font-size:13px;line-height:1.45}.confirm-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.editor-failed{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:32px}.toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:6px 6px 6px 18px;border-radius:999px;background:var(--raised);box-shadow:var(--sh-2),var(--edge);font-weight:550}.panel-open .toast{left:auto;right:24px;transform:none}.toast-close{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--muted);font-size:18px}.toast-close:hover{background:var(--fill)}@media(pointer:coarse){.ol-line,.ol-row.d0>.ol-line,.ol-row.dn>.ol-line{min-height:44px}.ol-disclosure,.ol-add{width:44px}.ol-add{opacity:1}.editor-acts .btn,.ol-filter input,.insp-removal .btn,.toast-close{min-height:44px}.toast-close{width:44px}}@media(max-width:640px){.editor{--step: 14px}.editor-acts{margin-left:0}}.tx-detail>.kv+.kv{margin-top:4px}.cat-field{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.picker{--step: 16px;display:flex;flex-direction:column;gap:6px;max-width:440px;margin:8px 0 12px 142px;padding:8px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1)}.picker-filter{width:100%;min-height:36px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:6px 10px}.picker-filter::placeholder{color:var(--muted)}.picker-filter:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.picker-list{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;overscroll-behavior:contain}.picker-option{border-radius:var(--r-sm);cursor:pointer}.picker-option:hover{background:var(--hover)}.picker-option.active{background:var(--fill-strong)}.picker-option.current>.ol-line>.ol-name,.picker-option.current>.ol-name{color:var(--accent);font-weight:650}.picker-option.current>.ol-line>.ol-name:after,.picker-option.current>.ol-name:after{content:" ✓"}.picker-defer,.picker-clear{display:flex;align-items:baseline;gap:8px;min-height:30px;padding:5px 8px 5px 32px}.picker-defer{margin-bottom:4px;box-shadow:0 1px 0 var(--hairline)}.picker-clear{margin-top:4px;box-shadow:0 -1px 0 var(--hairline)}.picker-none{padding:12px 8px;text-align:center}.picker-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:2px 4px 0}.picker-foot p{margin:0;line-height:1.45}.picker-foot .link-btn{margin-left:auto}@media(max-width:640px){.picker{margin-left:0}}@media(pointer:coarse){.picker-filter,.picker-defer,.picker-clear,.picker-option .ol-line{min-height:44px}}.repeat-step{display:flex;flex-direction:column;gap:6px;max-width:560px;margin:8px 0 12px 142px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1)}.repeat-step p{margin:0;line-height:1.45}.repeat-answer{font-size:13px;color:var(--ink-2)}.repeat-title{font-size:15px;font-weight:650;line-height:1.3}.repeat-list{list-style:none;margin:4px 0;padding:0;max-height:280px;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.repeat-list label{display:grid;grid-template-columns:auto 76px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:2px 4px;font-size:13px;cursor:pointer}.repeat-list label:hover{background:var(--hover)}.repeat-list input{width:16px;height:16px;margin:0}.repeat-day{color:var(--muted)}.repeat-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeat-amount{font-variant-numeric:tabular-nums}.repeat-list li.off .repeat-desc,.repeat-list li.off .repeat-amount{color:var(--muted);text-decoration:line-through}.repeat-more{padding:6px 4px}.repeat-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}.repeat-acts .btn{min-height:36px}@media(max-width:640px){.repeat-step{margin-left:0}}@media(pointer:coarse){.repeat-list label,.repeat-acts .btn{min-height:44px}}.conn{display:flex;flex-direction:column;gap:32px;padding:0 8px;font-size:var(--fs-body);line-height:1.45}.conn-connection{display:flex;flex-direction:column;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--hairline)}.conn-section{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.conn-section p,.conn-connect p{margin:0}.conn-whose{font-size:16px;font-weight:650;letter-spacing:-.01em}.conn-head{margin:0;font-size:var(--fs-body);font-weight:650;color:var(--ink-2)}.conn-figure{font-size:22px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.conn-words{color:var(--ink-2)}.conn-fault{color:var(--neg)}.conn-btn{min-height:44px;margin-top:6px;padding:10px 18px;border-radius:999px;background:var(--fill);color:var(--ink);font-weight:600;transition:background-color .2s,opacity .2s}.conn-btn:hover:not(:disabled){background:var(--fill-strong)}.conn-btn:disabled{opacity:.6;cursor:default}.conn-btn.danger{color:var(--neg)}.conn-btn:focus-visible,.conn-drop:focus-within,.conn-select:focus-visible,.conn-key:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.conn-row{display:flex;gap:8px}.conn-holdings{align-self:stretch;list-style:none;margin:2px 0 4px;padding:0}.conn-holdings>li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--hairline)}.conn-asset{display:flex;flex-direction:column;min-width:0}.conn-value{flex:none;font-variant-numeric:tabular-nums}.conn-holdings>li.conn-total{border-bottom:0;font-weight:650}.conn-out{gap:10px}.conn-danger-link{color:var(--neg)}.conn-another{align-self:flex-start}.conn-connect{display:flex;flex-direction:column;gap:16px}.conn-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.conn-steps a{color:var(--accent)}.conn-drop{display:flex;flex-direction:column;gap:2px;padding:16px;border:1px dashed var(--muted);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;transition:border-color .2s}.conn-drop:hover{border-color:var(--ink-2)}.conn-drop.has-file{border-style:solid}.conn-drop-title{font-weight:600;overflow-wrap:anywhere}.conn .link-btn{display:inline-flex;align-items:center;min-height:44px}.conn-section>p+.link-btn{margin-top:-12px}.conn-switch{align-self:flex-start;margin-top:-16px}.conn-steps{margin-top:-8px!important}.conn-drop{margin-top:8px}.conn-connect>.primary-btn{margin-top:8px}.conn-key,.conn-select{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:10px 12px;min-height:44px}.conn-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-caption);resize:vertical}.conn-check{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);cursor:pointer}.conn-check input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.eth-list,.eth-tokens{align-self:stretch;list-style:none;margin:2px 0 0;padding:0}.eth-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0;border-top:1px solid var(--hairline)}.eth-item p{margin:0}.eth-address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-2);overflow-wrap:anywhere}.eth-tokens>li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--hairline)}.eth-token{display:flex;align-items:baseline;gap:8px;min-width:0;font-weight:600}.eth-subhead{margin-top:12px}.eth-input{font-size:var(--fs-body);resize:none}.eth-name{font-family:inherit}.eth-form{align-self:stretch}.eth-add-token{align-self:stretch;display:flex;flex-direction:column;gap:6px;margin-top:12px}.eth-add-row{align-items:center}.eth-add-row .eth-input{flex:1;min-width:0}.eth-add-row .conn-btn{margin-top:0}.inv-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:820px){.inv-cards{grid-template-columns:minmax(0,1fr)}}.inv-cards .bank-card-head{grid-template-columns:28px minmax(0,1fr) auto}.inv-rows{list-style:none;margin:10px 0 0;padding:0;font-size:13px;line-height:1.4}.inv-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--hairline)}.inv-name{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-title{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:550;overflow-wrap:anywhere}.inv-value{flex:none;font-variant-numeric:tabular-nums}.inv-history{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--hairline);line-height:1.45}.inv-stale{color:var(--ink-2)}.gap-row.is-apart .inv-title,.gap-row.is-apart .inv-value{color:var(--ink-2);font-weight:450}.key.held.gap-flag{background:var(--neg)}.gap-row .inv-stale{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.gap-row .inv-stale .key{margin-top:5px}.inv-stale .key{margin-right:6px;vertical-align:1px}.page-hero .hero-note{margin:4px 0 0;max-width:72ch}
