@import url("https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=Spline+Sans:wght@400;500;600;700&display=swap");:root{--color-bg:#fbf6ea;--color-surface:#fffdf7;--color-ink:#212a24;--color-ink-muted:#737a6e;--color-ink-soft:#58604f;--color-ink-faint:#a89f88;--color-brand-muted:#a8c7ba;--color-brand:#123f3b;--color-brand-contrast:#fbf6ea;--color-accent:#1c7a4a;--color-accent-soft:#e4f1e4;--color-danger:#b3402f;--color-danger-soft:#f7e3df;--color-warn:#9a6a15;--color-warn-soft:#f6e7c4;--color-border:#eadfc8;--color-hairline:#f1e8d5;--color-highlight:#f6ecd2;--font-sans:"Spline Sans",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:Newsreader,Georgia,"Times New Roman",serif;--text-sm:0.8125rem;--text-base:0.9375rem;--text-lg:1.125rem;--text-xl:2.75rem;--radius:14px;--radius-sm:10px;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.75rem;--space-5:3rem;--content-width:760px}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6}a{color:var(--color-brand)}a:hover{color:var(--color-accent)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.shell{max-width:var(--content-width);margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}.nav{display:flex;gap:var(--space-3);padding:var(--space-3) 0}.nav,.nav-brand{align-items:center}.nav-brand{display:inline-flex;gap:.6rem;font-family:var(--font-serif);font-size:1.3rem;font-weight:600;text-decoration:none;margin-right:auto}.nav-brand,.nav-brand:hover{color:var(--color-brand)}.nav-brand small{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--color-ink-muted);padding-top:2px}.nav-logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color-brand);border-radius:9px;flex-shrink:0}.nav a:not(.nav-brand){font-size:var(--text-sm);font-weight:600;color:var(--color-ink);text-decoration:none}.nav a:not(.nav-brand):hover{color:var(--color-accent)}@media (max-width:480px){.nav{align-items:flex-start}.mock-nav-link,.nav a:not(.nav-brand){line-height:30px}.nav-brand{flex-wrap:wrap;row-gap:2px}.nav-brand small{flex-basis:100%;padding:0 0 0 calc(30px + .6rem)}}.card{background:var(--color-surface);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--color-border)}.card h2{margin:0 0 var(--space-3);font-size:1.0625rem;font-weight:700;color:var(--color-ink)}.stat{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.stat-count{font-size:var(--text-lg);letter-spacing:-.01em}.stat-caption{color:var(--color-ink-muted)}.first-call,.stat-caption{font-size:var(--text-base);margin:var(--space-2) 0 0}.first-call{color:var(--color-ink)}.table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.table td,.table th{padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline);text-align:left}.table th{border-bottom-color:var(--color-border);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.table td:last-child,.table th:last-child{text-align:right;white-space:nowrap}.table td:last-child{font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.muted{color:var(--color-ink-muted);font-size:var(--text-sm)}.button{display:inline-block;background:var(--color-brand);border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;text-decoration:none;cursor:pointer}.button,.button:hover{color:var(--color-brand-contrast)}.button:hover{opacity:.92}.field{display:block;margin-bottom:var(--space-3)}.field>span{display:block;font-size:var(--text-sm);color:var(--color-ink-muted);margin-bottom:var(--space-1)}.field input[type=email],.field input[type=number],.field input[type=text],.field select,.field textarea,.recipient-row input[type=email]{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface)}.recipients-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;font-size:var(--text-sm);color:var(--color-ink-muted)}.recipients-count{margin-left:auto;color:var(--color-ink-faint)}.recipient-rows{display:flex;flex-direction:column}.recipient-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--color-hairline)}.recipient-row:last-child{border-bottom:0}.recipient-row-add{padding:10px 0 0}.recipient-row input[type=email]{flex:1 1 12rem;width:auto}.recipient-email{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-base)}.recipient-note,.recipient-row-locked .recipient-email{color:var(--color-ink-muted)}.recipient-note{font-size:var(--text-sm);white-space:nowrap}.row-confirm-no,.row-confirm-yes,.row-remove,.row-resend,.row-verify{background:none;border:0;padding:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1.6;cursor:pointer}.row-remove{color:var(--color-ink-muted)}.row-remove:hover{color:var(--color-danger)}.row-confirm{display:inline-flex;align-items:baseline;gap:var(--space-2);flex-shrink:0}.row-confirm-yes{color:var(--color-danger)}.row-confirm-no,.row-resend,.row-verify{color:var(--color-brand)}.row-resend,.row-verify{white-space:nowrap}.row-confirm-no:hover,.row-resend:hover,.row-verify:hover{color:var(--color-accent)}.default-submit{display:none}.tag{display:inline-flex;align-items:center;gap:6px;background:var(--color-accent-soft);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;color:var(--color-accent);white-space:nowrap}.tag-neutral{background:var(--color-hairline);color:var(--color-ink-soft)}.tag-danger{background:var(--color-danger-soft)}.error,.tag-danger{color:var(--color-danger)}.banner{background:var(--color-highlight);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-base)}.bars{display:flex;flex-direction:column;gap:.75rem}.bar-row{display:flex;align-items:center;gap:var(--space-3)}.bar-label{flex:0 0 130px;font-size:var(--text-base);color:var(--color-ink)}.bar-track{flex:1 1 auto;height:10px}.bar-fill{display:block;height:100%;width:var(--bar-w,0);background:var(--color-accent);border-radius:4px}.bar-value{flex:0 0 90px;text-align:right;font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0}.day-cell{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0 0;border-top:1px solid var(--color-hairline);text-align:center;min-width:0}.day-label{font-size:var(--text-sm);font-weight:700}.day-date,.day-visits{font-size:.75rem;color:var(--color-ink-muted)}.day-value{font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:480px){.day-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.bar-pair{display:flex;flex-direction:column;gap:4px}.bar-pair .bar-value{font-size:var(--text-base)}.bar-fill-flagged{background:var(--color-ink-faint)}.memory-line{margin-bottom:var(--space-3)}.memory-line svg{display:block;width:100%;height:auto}.memory-line polyline{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.memory-line circle{fill:var(--color-accent)}.memory-line-caption{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.age-chip{display:inline-block;min-width:34px;text-align:center;padding:0 6px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1.7;margin-right:var(--space-2)}.age-chip-calm{color:var(--color-accent);background:var(--color-accent-soft)}.age-chip-warm{color:var(--color-warn);background:var(--color-warn-soft)}.age-chip-alarm{color:var(--color-danger);background:var(--color-danger-soft)}.ignore-form{display:inline-block;margin-left:var(--space-2)}.card-subhead{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.delta-list{display:flex;flex-direction:column}.delta-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline)}.delta-row:last-child{border-bottom:0}.delta-icon{display:inline-flex;flex-shrink:0}.delta-label{flex:1 1 auto}.delta-amount{font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.delta-up{color:var(--color-accent)}.delta-down{color:var(--color-danger)}.delta-flat{color:var(--color-ink-muted)}.drill-list{display:flex;flex-direction:column}.drill{border-bottom:1px solid var(--color-hairline)}.drill:last-child{border-bottom:0}.drill summary,.drill-empty{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-base)}.drill summary{cursor:pointer;list-style:none}.drill summary::-webkit-details-marker{display:none}.drill summary:before,.drill-empty:before{content:"▸";flex-shrink:0;color:var(--color-ink-muted);font-size:var(--text-sm)}.drill[open]>summary:before{content:"▾"}.drill-empty:before{visibility:hidden}.drill-empty .drill-total{color:var(--color-ink-muted)}.drill-label{flex:1 1 auto}.drill-total{font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.drill-items{padding:0 0 var(--space-2) calc(var(--space-2) + .75em)}.drill-row{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0}.drill-row,.drill-row .drill-total{font-size:var(--text-base)}.drill-more{margin:var(--space-1) 0 0}.leak-list{display:flex;flex-direction:column}.leak-row{position:relative;border-radius:var(--radius-sm)}.leak-row-menu-open{z-index:1}.leak-row-body{position:relative;display:grid;grid-template-columns:44px 1fr auto 40px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-base);background:var(--color-surface);transform:translateX(var(--swipe-x,0));transition:transform .15s ease,background-color .12s ease}.leak-row-dragging .leak-row-body{transition:none}.leak-row-chip{display:inline-flex}.leak-row-label{min-width:0}.leak-row-ignored .leak-row-body{grid-template-columns:44px 1fr auto auto}.leak-row-value{font-family:var(--font-serif);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.leak-row-action{display:flex;justify-content:flex-end}.leak-row-action .ignore-form{position:relative;margin-left:0}.row-more{width:30px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-base);line-height:1;cursor:pointer}.row-more:hover{color:var(--color-ink)}.row-more[aria-expanded=true]{border-color:var(--color-ink);color:var(--color-ink)}.row-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;width:280px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 10px 30px rgb(33 42 36/14%)}.row-menu,.row-menu-item{display:flex;flex-direction:column;text-align:left}.row-menu-item{gap:2px;padding:var(--space-2);background:none;border:0;border-radius:8px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink);text-decoration:none;cursor:pointer}.row-menu-item:focus-visible,.row-menu-item:hover{background:var(--color-highlight)}.row-menu-label{font-weight:600}.row-menu-help{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.4}.row-sheet{position:fixed;z-index:40;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));padding:var(--space-2);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 10px 30px rgb(33 42 36/24%)}.row-sheet-title{margin:var(--space-1) var(--space-2);font-weight:600}.leak-row-swipe-action{position:absolute;inset:0 0 0 auto;width:96px;visibility:hidden;background:var(--color-ink);color:var(--color-brand-contrast);border:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;cursor:pointer}.leak-row-swiped .leak-row-swipe-action{visibility:visible}.swipe-hint{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.row-restore{background:none;border:0;padding:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1.6;color:var(--color-brand);cursor:pointer;white-space:nowrap}.row-restore:hover{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.leak-row .row-more,.leak-row-ignored .row-restore{opacity:0}.leak-row-ignored:focus-within .row-restore,.leak-row-ignored:hover .row-restore,.leak-row:focus-within .row-more,.leak-row:hover .row-more{opacity:1}.leak-row:focus-within>.leak-row-body,.leak-row:hover>.leak-row-body{background:var(--color-highlight)}.leak-row-swipe-action{display:none}}@media not all and (hover:hover) and (pointer:fine){.leak-row{overflow:hidden;touch-action:pan-y}.leak-row-body{padding-top:var(--space-2);padding-bottom:var(--space-2);min-height:56px;-webkit-touch-callout:none}.leak-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leak-row-sep{display:none}.leak-row-meta{display:block;font-size:var(--text-sm)}.is-hydrated .leak-row:not(.leak-row-ignored) .leak-row-body{grid-template-columns:44px 1fr auto}.is-hydrated .leak-row:not(.leak-row-ignored) .leak-row-action{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.row-restore{min-height:44px}}.toast{position:fixed;z-index:40;left:50%;transform:translateX(-50%);bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:var(--space-3);max-width:min(92vw,30rem);padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-brand-contrast);border-radius:var(--radius-sm);box-shadow:0 10px 30px rgb(33 42 36/24%);font-size:var(--text-base)}.toast-text{flex:1 1 auto}.toast-close,.toast-undo{background:none;border:0;padding:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--color-brand-contrast);cursor:pointer;white-space:nowrap}.toast-undo{text-decoration:underline}.toast-close{font-weight:400;opacity:.7}.toast-close:hover{opacity:1}@media (prefers-reduced-motion:reduce){.leak-row-body{transition:none}.sync-dot{animation:none}}.prose{max-width:68ch;margin:0 auto}.prose .card{padding:var(--space-5) var(--space-4)}.prose h1{font-family:var(--font-serif);font-size:2.25rem;font-weight:600;line-height:1.2;margin:0 0 var(--space-1)}.prose h2{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);color:var(--color-ink);font-weight:700}.prose h2:first-of-type{border-top:0;margin-top:var(--space-3);padding-top:0}.prose li,.prose p{font-size:var(--text-base);line-height:1.75}.prose li{margin-bottom:var(--space-1)}.prose ul{padding-left:1.25rem;margin:var(--space-2) 0}.tldr{background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);font-size:var(--text-base)}.tldr strong{color:var(--color-accent)}.shell:has(.landing){max-width:1160px}.landing{display:flex;flex-direction:column}.landing>section{margin:0 0 var(--space-5)}.landing h1{font-size:3rem;line-height:1.12;margin:0}.landing h1,.landing h2{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em}.landing h2{font-size:2rem;margin:0 0 var(--space-3)}.eyebrow{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0}.lede{font-size:var(--text-lg);line-height:1.65;color:var(--color-ink-soft);margin:0;max-width:34rem}.hero-grid{display:flex;align-items:center;gap:var(--space-5);padding-top:var(--space-4)}.hero-copy{flex-direction:column;flex:0 0 30rem}.hero-actions,.hero-copy{display:flex;gap:var(--space-3)}.hero-actions{align-items:center}.cta-band .button,.hero-actions .button{padding:var(--space-2) var(--space-4);font-size:1rem}.mock{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;box-shadow:0 30px 60px -36px rgba(33,42,36,.45)}.mock-tilt-left{transform:rotate(-1deg)}.mock-tilt-right{transform:rotate(1deg)}.mock-head{display:flex;align-items:center;gap:.6rem}.mock-head strong{font-family:var(--font-serif);font-size:1.0625rem;font-weight:600;color:var(--color-brand);margin-right:auto}.mock-head .nav-logo{width:24px;height:24px;border-radius:7px}.mock-subhead{font-size:var(--text-sm);font-weight:700;margin:0 0 var(--space-1)}.mock-note{font-size:.75rem;color:var(--color-ink-faint);border-top:1px solid var(--color-hairline);padding-top:var(--space-2)}.digest-bar{background:var(--color-brand);color:var(--color-brand-contrast);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:1.0625rem;font-weight:600}.digest-bar-brand{display:flex;align-items:center;gap:.4rem;margin:0 0 var(--space-1);letter-spacing:.04em;color:var(--color-brand-muted)}.digest-bar-brand,.mock-button{font-size:var(--text-sm);font-weight:600}.mock-button{display:inline-block;background:var(--color-brand);color:var(--color-brand-contrast);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3)}.mock-app{background:var(--color-bg);padding:var(--space-3)}.mock-app .card{margin-bottom:0}.mock-app .card h2{font-family:var(--font-sans);font-size:1.0625rem;font-weight:700;letter-spacing:0;margin:0 0 var(--space-3)}.mock-app .nav{padding-top:0;flex-wrap:wrap}.mock-app .drill summary{pointer-events:none}.mock-nav-link{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.mock-link{text-decoration:underline;text-underline-offset:2px}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.trust-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);line-height:1.5;color:var(--color-ink-soft)}.trust-item svg{flex-shrink:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.steps .card{margin-bottom:0}.steps h3{margin:0;font-size:1rem;font-weight:700}.steps p{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:1.6;color:var(--color-ink-muted)}.step-num{display:inline-flex;justify-content:center;width:30px;height:30px;background:var(--color-accent-soft);border-radius:999px;font-family:var(--font-serif);font-weight:600;color:var(--color-accent);margin-bottom:var(--space-2)}.split,.step-num{align-items:center}.split{display:flex;gap:var(--space-5)}.split-copy{flex:0 0 26rem;display:flex;flex-direction:column;gap:var(--space-3)}.split-copy h2{margin:0}.split-copy p{margin:0;color:var(--color-ink-soft);line-height:1.7}.founder-note{display:flex;gap:var(--space-4);margin:0}.founder-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-accent-soft);border-radius:999px;font-weight:600;color:var(--color-accent);flex-shrink:0}.founder-avatar,.founder-note blockquote{font-family:var(--font-serif);font-size:1.25rem}.founder-note blockquote{margin:0 0 var(--space-2);font-weight:500;line-height:1.5}.founder-note figcaption{font-size:var(--text-sm);color:var(--color-ink-muted)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5)}.faq h2{grid-column:1/-1;margin:0}.faq-item h3{margin:0;font-size:1rem;font-weight:700}.faq-item p{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:1.6;color:var(--color-ink-soft)}.cta-band{background:var(--color-brand);border-radius:var(--radius);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4)}.cta-band>div{margin-right:auto}.cta-band h2{color:var(--color-brand-contrast);margin:0 0 var(--space-1)}.cta-band p{color:var(--color-brand-muted);margin:0;font-size:var(--text-base)}.cta-band p+p{margin-top:var(--space-2);font-size:var(--text-sm)}.cta-band p a{color:inherit;text-decoration:underline}.button-inverted{background:var(--color-bg);flex-shrink:0}.button-inverted,.button-inverted:hover{color:var(--color-brand)}.footer-bar{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.footer-bar span{margin-right:auto}.footer-bar a{color:var(--color-ink-muted)}@media (max-width:900px){.cta-band,.hero-grid,.split{flex-direction:column;align-items:stretch}.hero-copy,.split-copy{flex:1 1 auto}.faq,.steps,.trust-strip{grid-template-columns:1fr}.mock-tilt-left,.mock-tilt-right{transform:none}.landing h1{font-size:2.25rem}.cta-band>div{margin-right:0}}.card-stack{display:flex;flex-direction:column;gap:20px}.card-stack>*{margin-top:0;margin-bottom:0}.card-head{display:flex;align-items:center;gap:var(--space-3)}.card-head h2,.card-stack>h2{margin:0}.card-head h2{margin-right:auto}.card-intro{margin:0}.card-intro h2{margin:0 0 var(--space-1)}.card-sub{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.6;text-wrap:pretty}.report-options{display:flex;flex-direction:column;gap:10px}.report-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface)}.report-option:has(input:checked){background:var(--color-highlight);border-color:var(--color-border)}.report-option-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;cursor:pointer}.report-option input[type=checkbox]{width:16px;height:16px;margin:4px 0 0;accent-color:var(--color-brand);cursor:pointer}.report-option-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.report-option-title{font-weight:600}.report-option-when{font-size:var(--text-sm);color:var(--color-ink-muted)}.report-option-desc{display:block;margin:2px 0 0;font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.5;text-wrap:pretty}.report-option select{font-size:var(--text-sm);padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-family:inherit}@media (max-width:480px){.report-option{grid-template-columns:1fr}.report-option select{justify-self:start;margin-left:28px}}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.field-row .field{margin-bottom:0}.minimum-card{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.minimum-card>.card-intro{flex:1 1 320px;min-width:0}.money-block{flex-direction:column;flex:0 0 auto}.money-block,.money-label{display:flex;gap:var(--space-1)}.money-label{flex-direction:column}.money-hint,.money-label-text{font-size:var(--text-sm);color:var(--color-ink-muted)}.money-field{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.money-field:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.money-field>span{padding-left:12px;color:var(--color-ink-muted)}.money-field input,.money-field>span{font-family:var(--font-serif);font-size:1.1875rem}.money-field input{width:110px;border:0;background:transparent;padding:var(--space-2) 12px var(--space-2) 4px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.money-field input:focus-visible{outline:0}.form-footer{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-5)}.form-footer .error,.form-footer .muted{margin:0}.ledger{display:flex;flex-direction:column}.ledger-row{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline);font-size:var(--text-base);flex-wrap:wrap}.ledger-row:last-child{border-bottom:0}.ledger-label{flex:1 1 auto}.ledger-key{flex:0 0 140px;font-size:var(--text-sm);color:var(--color-ink-muted)}.ledger-value{color:var(--color-ink-soft);text-align:right;min-width:0}.ledger-text{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);overflow:hidden;text-overflow:ellipsis}.ledger-money{font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-was{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--color-ink-muted);text-decoration:line-through}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.stat-money{color:var(--color-accent)}.tag-warn{background:var(--color-warn-soft);color:var(--color-warn)}.card-actions{align-items:center}.card-actions,.card-actions .footer-links{display:flex;gap:var(--space-3);flex-wrap:wrap}.card-actions .footer-links{margin-left:auto;font-size:var(--text-sm)}.card-actions .footer-links a{color:var(--color-ink-muted)}.card-actions .footer-links a:hover{color:var(--color-accent)}.stat-unit{font-size:1.375rem;font-weight:500;letter-spacing:0;color:var(--color-ink-muted)}.sync-track{background:var(--color-hairline);border-radius:4px;overflow:hidden;margin:20px 0 var(--space-2)}.sync-track .bar-fill{transition:width .6s ease}.sync-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sync-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-hairline)}.sync-row:last-child{border-bottom:0}.sync-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.sync-mark svg{display:block}.sync-row-done .sync-mark{color:var(--color-accent)}.sync-dot{display:block;border-radius:999px}.sync-row-active .sync-dot{width:10px;height:10px;background:var(--color-brand);animation:sync-pulse 1.4s ease-in-out infinite}.sync-row-waiting .sync-dot{width:6px;height:6px;background:var(--color-border)}@keyframes sync-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.sync-label{min-width:0;font-size:var(--text-base);line-height:1.5}.sync-label strong{font-weight:600}.sync-desc{color:var(--color-ink-muted)}.sync-row-waiting,.sync-row-waiting .sync-desc{color:var(--color-ink-faint)}.sync-status{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.sync-row-done .sync-status{color:var(--color-accent)}.sync-row-active .sync-status{color:var(--color-brand)}.sync-row-waiting .sync-status{color:var(--color-ink-faint)}.sync-footer{margin:var(--space-3) 0 0}.sync-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:20px 0 0}