:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,#f4efe4)var(--lightningcss-dark,#0b0b0b);--card:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#141414);--selected:var(--lightningcss-light,#eaf5f0)var(--lightningcss-dark,#23160f);--disabled-bg:var(--lightningcss-light,#e4dfd2)var(--lightningcss-dark,#1c1c1c);--ink:var(--lightningcss-light,#1e1c17)var(--lightningcss-dark,#ededed);--muted:var(--lightningcss-light,#5a5547)var(--lightningcss-dark,#9a9a9a);--disabled-ink:var(--lightningcss-light,#5f5a4b)var(--lightningcss-dark,#8c8c8c);--edge:var(--lightningcss-light,#7a735f)var(--lightningcss-dark,#6e6e6e);--rule:var(--lightningcss-light,#d8d0bd)var(--lightningcss-dark,#2a2a2a);--disabled-edge:var(--lightningcss-light,#bdb6a3)var(--lightningcss-dark,#333);--brand:var(--lightningcss-light,#0b5d4f)var(--lightningcss-dark,#5cc2a5);--accent:var(--lightningcss-light,#0b5d4f)var(--lightningcss-dark,#e8622c);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0b0b);--accent-soft:var(--lightningcss-light,#d6ebe4)var(--lightningcss-dark,#2b1a10);--danger:var(--lightningcss-light,#861a06)var(--lightningcss-dark,#f26b6b);--danger-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0b0b);--warn-bg:var(--lightningcss-light,#fff0c2)var(--lightningcss-dark,#1f1806);--warn-ink:var(--lightningcss-light,#5a3900)var(--lightningcss-dark,#f5b83d);--warn-edge:var(--lightningcss-light,#a56d00)var(--lightningcss-dark,#8f6a1c);--bad-bg:var(--lightningcss-light,#fde3dc)var(--lightningcss-dark,#221010);--bad-ink:var(--lightningcss-light,#861a06)var(--lightningcss-dark,#f87171);--bad-edge:var(--lightningcss-light,#b3361d)var(--lightningcss-dark,#b84444);--ok-bg:var(--lightningcss-light,#d9efe0)var(--lightningcss-dark,#0c1f14);--ok-ink:var(--lightningcss-light,#0c4727)var(--lightningcss-dark,#4ade80);--ok-edge:var(--lightningcss-light,#2f7a4f)var(--lightningcss-dark,#2b7a4b);--info-bg:var(--lightningcss-light,#e5e9ef)var(--lightningcss-dark,#11161d);--info-ink:var(--lightningcss-light,#27384d)var(--lightningcss-dark,#a9bdd6);--info-edge:var(--lightningcss-light,#55708f)var(--lightningcss-dark,#4f6685);--money-in:var(--ok-ink);--money-out:var(--bad-ink);--focus:var(--ink);--focus-halo:var(--paper);--focus-width:3px;--focus-offset:2px;--scrim:var(--lightningcss-light,#1e1c1773)var(--lightningcss-dark,#0009);--shadow-sheet:0 -4px 24px var(--lightningcss-light,#1e1c172e)var(--lightningcss-dark,#00000080);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--font-serif:ui-serif, "New York", Georgia, Cambria, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.2;--leading:1.45;--weight-regular:400;--weight-strong:650;--weight-heavy:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--gap:var(--space-3);--target:44px;--target-sm:36px;--page-max:560px;--duration:.15s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme=light]{--font-title:var(--font-sans);--title-weight:700;--title-tracking:-.01em;--font-label:var(--font-sans);--label-weight:var(--weight-strong);--label-case:none;--label-tracking:normal;--label-size:var(--text-sm);--heading-size:var(--text-lg);--heading-weight:700;--heading-ink:var(--ink);--big-weight:var(--weight-heavy);--stroke:1.5px;--divider:1px dotted var(--edge);--btn-edge:var(--ink);--radius-sm:8px;--radius:10px;--radius-lg:16px;--radius-pill:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--font-title:var(--font-serif);--title-weight:500;--title-tracking:0;--font-label:var(--font-mono);--label-weight:var(--weight-regular);--label-case:uppercase;--label-tracking:.12em;--label-size:var(--text-xs);--heading-size:var(--text-xs);--heading-weight:var(--weight-regular);--heading-ink:var(--muted);--big-weight:var(--weight-regular);--stroke:1px;--divider:1px solid var(--rule);--btn-edge:var(--edge);--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-pill:3px}}[data-theme=dark]{--font-title:var(--font-serif);--title-weight:500;--title-tracking:0;--font-label:var(--font-mono);--label-weight:var(--weight-regular);--label-case:uppercase;--label-tracking:.12em;--label-size:var(--text-xs);--heading-size:var(--text-xs);--heading-weight:var(--weight-regular);--heading-ink:var(--muted);--big-weight:var(--weight-regular);--stroke:1px;--divider:1px solid var(--rule);--btn-edge:var(--edge);--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-pill:3px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:var(--text-md) / var(--leading) var(--font-sans);-webkit-text-size-adjust:100%;margin:0}h1{font-family:var(--font-title);font-size:var(--text-xl);font-weight:var(--title-weight);line-height:var(--leading-tight);letter-spacing:var(--title-tracking);margin:0}h2{font-family:var(--font-label);font-size:var(--heading-size);font-weight:var(--heading-weight);line-height:var(--leading-tight);text-transform:var(--label-case);letter-spacing:var(--label-tracking);color:var(--heading-ink);margin:var(--space-5) 0 var(--space-2)}.label,.field-label{font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--label-tracking);color:var(--muted)}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);box-shadow:0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--focus-halo)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none}.logo{background:var(--brand);flex:none;width:28px;height:28px;display:inline-block;-webkit-mask:url(/brand/mono-a.svg) 50%/contain no-repeat;mask:url(/brand/mono-a.svg) 50%/contain no-repeat}.num,.money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.money-in{color:var(--money-in)}.money-out{color:var(--money-out)}.money-big{font-size:var(--text-2xl);font-weight:var(--big-weight);line-height:var(--leading-tight)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--weight-strong);color:var(--ink);background:var(--card);border:var(--stroke) solid var(--btn-edge);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration) var(--ease);text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}.btn.quiet{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.btn.small{min-height:var(--target-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--disabled-bg);border-color:var(--disabled-edge);color:var(--disabled-ink);text-decoration:none}.btn[aria-busy=true]{cursor:progress}.icon-btn{width:var(--target);height:var(--target);color:var(--ink);border:var(--stroke) solid transparent;border-radius:var(--radius-pill);cursor:pointer;background:0 0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-btn:hover,.icon-btn.outlined{border-color:var(--edge)}.icon-btn:disabled{cursor:not-allowed;color:var(--disabled-ink);background:var(--disabled-bg);border-color:var(--disabled-edge)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:20;padding:var(--space-1) var(--space-2);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:var(--leading-tight);text-transform:var(--label-case);letter-spacing:var(--label-tracking);white-space:nowrap;color:var(--paper);background:var(--ink);border-radius:var(--radius-sm);pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--duration) var(--ease);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{visibility:visible;opacity:1}[data-tip][data-tip-off]:after{visibility:hidden;opacity:0}.tip-start:after{left:0;transform:none}.tip-end:after{left:auto;right:0;transform:none}.segmented{display:inline-flex}.segmented>.icon-btn{width:52px;color:var(--accent-ink);background:var(--accent);border-color:var(--accent);border-radius:0}.segmented>.icon-btn:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.segmented>.icon-btn:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.segmented>.icon-btn+.icon-btn{box-shadow:inset 1px 0 0 var(--accent-ink)}.segmented>.icon-btn:disabled{color:var(--disabled-ink);background:var(--disabled-bg);border-color:var(--disabled-edge)}.segmented>.icon-btn:disabled+.icon-btn:disabled{box-shadow:inset 1px 0 0 var(--disabled-edge)}.segmented>.icon-btn:focus-visible{z-index:1}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field-hint{font-size:var(--text-sm);color:var(--muted)}.field-error{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--bad-ink);align-items:flex-start;display:flex}.input{width:100%;min-height:var(--target);padding:var(--space-2) 10px;font:inherit;color:var(--ink);background:var(--card);border:var(--stroke) solid var(--edge);border-radius:var(--radius-sm)}.input::placeholder{color:var(--muted)}.input[aria-invalid=true]{border-color:var(--bad-edge);border-width:2.5px}.input:disabled{background:var(--disabled-bg);border-color:var(--disabled-edge);color:var(--disabled-ink)}.money-input{align-items:center;display:flex;position:relative}.money-input .currency{color:var(--muted);pointer-events:none;position:absolute;left:10px}.money-input .input{font-variant-numeric:tabular-nums;text-align:right;padding-left:1.75rem}.stepper{border:var(--stroke) solid var(--edge);border-radius:var(--radius-pill);background:var(--card);align-items:center;display:inline-flex}.stepper button{width:var(--target);height:var(--target);color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.stepper button:disabled{color:var(--disabled-ink);cursor:not-allowed}.stepper output{min-width:2ch;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;text-align:center;color:var(--accent)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);min-height:var(--target);padding:6px 14px 6px var(--space-2);font:inherit;font-weight:var(--weight-strong);color:var(--ink);background:var(--card);border:var(--stroke) solid var(--edge);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.avatar{min-width:28px;height:28px;padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.02em;color:var(--ink);background:var(--accent-soft);border:var(--stroke) solid var(--accent);border-radius:var(--radius-sm);flex:none;place-items:center;display:inline-grid}.avatar.ghost{border-style:dashed;border-color:var(--edge);background:0 0}.rows{padding:0 var(--space-3);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);margin:0;list-style:none}.row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-bottom:var(--divider);display:flex}.row:last-child{border-bottom:0}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-title{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-sub{font-size:var(--text-sm);color:var(--muted)}.row[aria-current=true],.row.selected{background:var(--selected);box-shadow:inset 4px 0 0 var(--accent);margin:0 calc(-1 * var(--space-3));padding-inline:var(--space-3)}.row.total{font-weight:var(--weight-heavy);border-top:2px solid var(--ink)}.sheet{width:100%;max-width:var(--page-max);max-height:90dvh;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));color:var(--ink);background:var(--card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-sheet);border:0;margin:auto auto 0}.sheet::backdrop{background:var(--scrim)}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}@media (width>=640px){.sheet{border-radius:var(--radius-lg);margin:auto}}.banner{padding:10px var(--space-3);font-size:var(--text-sm);border:var(--stroke) solid;border-radius:var(--radius);align-items:flex-start;gap:10px;display:flex}.banner .icon{margin-top:2px}.banner-warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-edge)}.banner-bad{background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-edge)}.banner-ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-edge)}.banner-info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-edge)}.empty{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);text-align:center;color:var(--muted);border:2px dashed var(--rule);border-radius:var(--radius);flex-direction:column;display:flex}.loading{color:var(--muted);align-items:center;gap:10px;display:flex}.spinner{border:3px solid var(--rule);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}.skeleton{border-radius:var(--radius-sm);background:var(--rule);height:1em}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}h3{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-1)}p{margin:0}.app{flex-direction:column;min-height:100dvh;display:flex}.skip-link{left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--card);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.topbar{border-bottom:1px solid var(--rule)}.topbar-in{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:760px;padding:var(--space-1) var(--space-4);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-2);min-height:var(--target);color:var(--ink);font-weight:var(--weight-heavy);text-decoration:none;display:inline-flex}.topnav{align-items:center;gap:var(--space-1);display:flex}.topnav a{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);color:var(--ink);font-weight:var(--weight-strong);border-radius:var(--radius-pill);text-decoration:none;display:inline-flex}.topnav a[aria-current=page]{background:var(--selected)}.app-main{flex:1}.app-foot{width:100%;max-width:760px;margin:var(--space-6) auto 0;padding:var(--space-4);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--text-sm)}.app-foot a{min-height:var(--target);margin-right:var(--space-4);align-items:center;display:inline-flex}.proto{margin:var(--space-2) 0 0;padding:var(--space-3);border:var(--stroke) dashed var(--edge);border-radius:var(--radius)}.proto legend{padding:0 var(--space-1);font-weight:var(--weight-strong)}.proto .chip{min-height:var(--target-sm);padding:2px 14px}.page{max-width:var(--page-max);padding:var(--space-4);margin:0 auto}.page.wide{max-width:760px}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-head h1:focus{box-shadow:none;outline:none}.subtitle{margin-top:var(--space-1);color:var(--muted)}.back-link{align-items:center;gap:var(--space-1);min-height:var(--target);margin-bottom:var(--space-1);color:var(--accent);display:inline-flex}.lead{color:var(--muted)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.stack>h2,.stack-sm>h2{margin:0}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cluster.between{justify-content:space-between}.section{margin-top:var(--space-5)}.section>h2{margin-top:0}.hint{font-size:var(--text-sm);color:var(--muted)}.banner-body{flex:1;min-width:0}.banner-body p{margin-top:var(--space-1)}.banner-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.skeleton-list{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.skeleton-row{padding:var(--space-3);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);justify-content:space-between;display:flex}.empty-title{font-weight:var(--weight-strong);color:var(--ink)}.row-link{align-items:center;gap:var(--space-3);min-width:0;min-height:56px;color:inherit;flex:1;text-decoration:none;display:flex}.row-end{flex-direction:column;flex:none;align-items:flex-end;display:flex}.row.dim .row-title,.row.dim .money{color:var(--muted)}.row-tags{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.row-check{width:var(--target);height:var(--target);flex:none;place-items:center;display:grid}.row-check input,.choice input,.switch-row input{width:22px;height:22px;accent-color:var(--accent);margin:0}.row-edit{flex:none}.row-stack{align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column}.row-line{align-items:center;gap:var(--space-3);display:flex}.row.total .money{font-weight:var(--weight-heavy)}.rows.bare{background:0 0;border:0;padding:0}.tag{align-items:center;gap:var(--space-1);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:var(--label-case);letter-spacing:var(--label-tracking);border:1px solid var(--edge);border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;background:0 0;padding:1px 8px;display:inline-flex}.tag-warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-edge)}.tag-info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-edge)}.tag-ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-edge)}.tag-bad{background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-edge)}.choices{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choices legend{margin-bottom:var(--space-1);padding:0}.choice,.switch-row{align-items:flex-start;gap:var(--space-3);min-height:var(--target);padding:var(--space-2) var(--space-3);background:var(--card);border:var(--stroke) solid var(--edge);border-radius:var(--radius);cursor:pointer;display:flex}.choice:has(input:checked){background:var(--selected);box-shadow:inset 4px 0 0 var(--accent)}.choice-label{font-weight:var(--weight-strong);display:block}.choice-hint{font-size:var(--text-sm);color:var(--muted);display:block}.choice:has(input:checked) .choice-hint{color:var(--muted)}.switch-row{align-items:center}.hero{padding:var(--space-4);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius)}.hero .money-big{text-align:left;display:block}.hero .hero-words{font-weight:var(--weight-strong)}.timeline{padding:0 0 0 var(--space-4);border-left:2px solid var(--rule);margin:0;list-style:none}.timeline li{padding:var(--space-2) 0;position:relative}.timeline li:before{content:"";left:calc(-1 * var(--space-4) - 6px);background:var(--edge);border-radius:50%;width:10px;height:10px;position:absolute;top:16px}.tl-time{font-family:var(--font-label);font-size:var(--label-size);text-transform:var(--label-case);letter-spacing:var(--label-tracking);color:var(--muted);display:block}.selection-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--selected);border:var(--stroke) solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;display:flex}.selection-bar strong{margin-right:auto}.two-col{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.who-row{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.who-row .row-main{flex:1}.unit-block{padding:var(--space-3);background:var(--paper);border:1px dashed var(--edge);border-radius:var(--radius)}.sheet-head h2{font-family:var(--font-title);font-size:var(--text-lg);font-weight:var(--title-weight);text-transform:none;letter-spacing:normal;color:var(--ink);margin:0}.sheet-body{gap:var(--space-3);max-height:60dvh;padding:var(--space-1);flex-direction:column;display:flex;overflow:auto}.sheet-foot{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sheet{overflow:auto}.plans{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.plan{padding:var(--space-3);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius)}.plan h3{margin-top:0}.plan ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.hero-logo{width:56px;height:56px}.proto-details summary{min-height:var(--target);cursor:pointer;color:var(--muted);align-items:center;display:flex}.kpis{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width>=640px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{padding:var(--space-3);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius)}.kpi dt{font-family:var(--font-label);font-size:var(--label-size);text-transform:var(--label-case);letter-spacing:var(--label-tracking);color:var(--muted)}.kpi dd{margin:0}.kpi .money-big{text-align:left;display:block}.bar-row{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(6rem,9rem) 1fr 3.5rem;display:grid}.bar-row.wide-figure{row-gap:var(--space-1);grid-template-columns:1fr auto}.bar-row.wide-figure>.bar{grid-area:2/1/auto/-1}@media (width>=640px){.bar-row.wide-figure{grid-template-columns:minmax(6rem,9rem) 1fr minmax(5.5rem,11rem)}.bar-row.wide-figure>.bar{grid-area:auto}}.bar{border-radius:var(--radius-pill);background:var(--rule);height:10px;overflow:hidden}.bar>span{background:var(--accent);height:100%;display:block}.spark{border-bottom:1px solid var(--rule);align-items:flex-end;gap:3px;height:56px;padding-bottom:1px;display:flex}.spark>span{background:var(--accent);border-radius:1px 1px 0 0;flex:1}.link-line{align-items:center;gap:var(--space-2);min-height:var(--target);display:inline-flex}.copy-line{gap:var(--space-2);align-items:flex-end;display:flex}.copy-line .field{flex:1}.money.inline{text-align:left;display:inline}.page.sync-banner{padding-bottom:0}.test-login{border-top:var(--divider);padding-top:var(--space-3)}
