:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--obsidian:#17201a;--paper:#f5f7f3;--moss:#177447;--sage:#688072;--hairline:#d5ddd5;--surface:var(--paper);--ink:var(--obsidian);--muted:#526156;--rule:var(--hairline);--button-ink:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#101611;--ink:#edf4ee;--muted:#aab9ad;--rule:#2b382e;--moss:#4dbe7b;--sage:#96aa9b;--button-ink:#0e1710}}*{box-sizing:border-box}html{background:var(--surface)}body{background:var(--surface);min-width:0;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:.2rem solid var(--moss);outline-offset:.25rem}a{color:inherit}button,.primary-action,.quiet-action{cursor:pointer}.auth-alternative{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1rem 0;font-size:.8rem;display:grid}.auth-alternative:before,.auth-alternative:after{content:"";background:var(--rule);height:1px}.apple-action{border:1px solid var(--ink);width:100%;min-height:2.875rem;color:var(--paper);background:var(--ink);font:inherit;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-weight:680;display:inline-flex}.apple-action:disabled{cursor:not-allowed;opacity:.54}.ledger-stage{place-items:center;min-height:100svh;padding:clamp(1.5rem,5vw,5rem);display:grid}.intro{border-block:1px solid var(--rule);width:min(100%,45rem);padding:clamp(2rem,8vw,5.5rem) 0 clamp(2rem,6vw,4rem) clamp(1.5rem,6vw,4.5rem);display:grid;position:relative}.ledger-spine{background:var(--moss);width:.25rem;position:absolute;inset:0 auto 0 0}.eyebrow{color:var(--moss);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.75rem;font-weight:750;line-height:1.2}h1{letter-spacing:-.075em;max-width:9ch;margin:0;font-size:clamp(4rem,13vw,8rem);font-weight:740;line-height:.88}.manifesto{letter-spacing:-.03em;margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:570;line-height:1.2}.context{max-width:35rem;color:var(--muted);margin:.9rem 0 0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.55}.access{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.primary-action{min-height:2.875rem;color:var(--button-ink);background:var(--moss);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:680;text-decoration:none;display:inline-flex}.primary-action:disabled,.quiet-action:disabled{cursor:not-allowed;opacity:.54}.quiet-action{min-height:2.875rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--moss);text-decoration-color:var(--moss);text-underline-offset:.25em;background:0 0;border:0;align-items:center;padding:.7rem 0;font-weight:650;text-decoration-thickness:.1em;display:inline-flex}.access p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.4}.auth-stage{place-items:center;min-height:100svh;padding:clamp(1.5rem,5vw,5rem);display:grid}.auth-card{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 92%, var(--moss) 8%);width:min(100%,32rem);box-shadow:0 1.5rem 4.5rem color-mix(in srgb, var(--obsidian) 15%, transparent);border-radius:1rem;padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,3rem);display:grid;position:relative}.auth-card .ledger-spine{border-radius:.22rem 0 0 .22rem;width:.22rem}.wordmark{width:fit-content;color:var(--ink);letter-spacing:-.04em;margin-bottom:clamp(2.5rem,7vw,4.5rem);font-size:1rem;font-weight:760;text-decoration:none}.auth-card h1{max-width:12ch;font-size:clamp(2.7rem,8vw,4.25rem);line-height:.93}.auth-detail{max-width:30rem;color:var(--muted);margin:1.25rem 0 2rem;line-height:1.5}.auth-card form{gap:1.1rem;display:grid}.field{gap:.5rem;margin:0;display:grid}.field label{font-size:.9rem;font-weight:700}.field input{border:1px solid var(--rule);width:100%;min-height:3rem;color:var(--ink);background:var(--surface);border-radius:.5rem;padding:.65rem .8rem}.form-feedback{border-radius:.5rem;margin:0;padding:.75rem .85rem;font-size:.9rem;line-height:1.4}.form-feedback.error{color:#7e1f1f;background:#ffeaea}.form-feedback.success{color:#0b5733;background:#e7f7ed}.auth-footnote,.auth-links{color:var(--muted);margin:1.5rem 0 0;font-size:.9rem;line-height:1.5}.auth-footnote a,.auth-links a{color:var(--ink);font-weight:650}.auth-links{gap:.65rem;display:grid}.app-shell{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);min-height:100svh;display:grid}.app-nav{border-right:1px solid var(--rule);align-content:space-between;gap:2rem;padding:2rem;display:grid}.app-nav-header,.app-nav-links,.app-nav-footer{gap:.85rem;display:grid}.app-nav .wordmark{margin:0}.app-nav-links a{color:var(--muted);padding:.5rem 0;font-weight:650;text-decoration:none}.app-nav-links a[aria-current=page]{color:var(--ink)}.sign-out-button{color:var(--muted);justify-content:flex-start;padding-inline:0;font-size:.9rem}.sign-out-control{gap:.5rem;display:grid}.sign-out-error,.session-current-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.sign-out-error{color:#7e1f1f}.app-content{width:min(100%,74rem);padding:clamp(2rem,6vw,5rem)}.app-content h1{max-width:14ch;font-size:clamp(3rem,8vw,5.5rem)}.ledger-page{align-content:start;gap:1.5rem;display:grid}.dashboard-heading,.section-heading,.movement-row,.category-row,.dashboard-accounts li,.compact-movement-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-heading{align-items:end}.dashboard-heading h1{margin-bottom:0}.net-worth-card{color:var(--button-ink);background:var(--moss);border-radius:1rem;gap:.35rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.net-worth-card p,.net-worth-card span{margin:0}.net-worth-card strong{letter-spacing:-.06em;font-size:clamp(2.25rem,8vw,5rem)}.net-worth-card span{opacity:.85}.dashboard-section,.movement-entry,.movement-list,.category-create,.category-list{border-top:1px solid var(--rule);gap:1rem;padding:1.25rem 0;display:grid}.dashboard-section h2,.movement-entry h2,.movement-list h2,.category-create h2,.category-list h2{margin:0;font-size:1.25rem}.section-heading p{color:var(--muted);margin:0}.dashboard-accounts,.compact-movement-list,.movement-list>ul,.category-list ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-accounts li,.compact-movement-list li{border:1px solid var(--rule);border-radius:.6rem;min-height:3rem;padding:.75rem}.dashboard-accounts li>span:nth-child(2){flex:1}.compact-movement-list li span{gap:.25rem;display:grid}.compact-movement-list small,.movement-row small,.movement-row span{color:var(--muted)}.movement-entry form,.category-create form{gap:1rem;display:grid}.movement-entry fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.kind-tabs,.state-filter{flex-wrap:wrap;gap:.5rem;display:flex}.kind-tabs button,.state-filter button{border:1px solid var(--rule);min-height:2.75rem;color:var(--ink);background:0 0;border-radius:99rem;padding:.55rem .75rem}.kind-tabs button.selected,.kind-tabs button[aria-pressed=true],.state-filter button[aria-pressed=true]{color:var(--button-ink);border-color:var(--moss);background:var(--moss)}.movement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field select,.field textarea{border:1px solid var(--rule);width:100%;min-height:3rem;color:var(--ink);background:var(--surface);border-radius:.5rem;padding:.65rem .8rem}.fee-fields{border-radius:.6rem;border:1px dashed var(--rule)!important;padding:1rem!important}.fee-fields p,details{color:var(--muted);margin:0}details[open]{gap:.75rem;display:grid}summary{cursor:pointer;color:var(--ink);font-weight:650}.movement-row{border:1px solid var(--rule);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1rem;display:grid;position:relative}.movement-row>div:first-child{gap:.35rem;display:grid}.movement-actions{grid-column:1/-1;gap:.75rem;display:flex}.movement-amount{color:var(--moss)}.neutral-amount{color:var(--muted)}.is-deleted{opacity:.7}.immutable-note{color:var(--muted);grid-column:1/-1;margin:0}.audit-list{color:var(--muted);grid-column:1/-1;gap:.25rem;margin:0;padding-left:1.25rem;font-size:.85rem;display:grid}.category-create form{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.category-row{border:1px solid var(--rule);border-radius:.6rem;padding:.75rem}.category-row form{flex:1;align-items:center;gap:.75rem;display:flex}.category-row input{border:1px solid var(--rule);min-height:2.75rem;color:var(--ink);background:var(--surface);border-radius:.45rem;flex:1;padding:.5rem .7rem}.category-actions{gap:.75rem;display:flex}.is-archived{opacity:.7}@media (max-width:42rem){.app-shell{grid-template-columns:minmax(0,1fr)}.app-nav{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;padding:1.25rem}.app-nav-links,.app-nav-footer{flex-wrap:wrap;display:flex}.app-nav-links{gap:1rem}.app-nav-footer{justify-content:flex-end;align-items:center}.dashboard-heading,.section-heading{flex-direction:column;align-items:flex-start}.dashboard-heading .primary-action{width:100%}.movement-fields,.category-create form,.movement-row{grid-template-columns:1fr}.movement-amount,.neutral-amount{grid-row:1;justify-self:end}.category-row,.category-row form{flex-direction:column;align-items:stretch}.category-actions{flex-wrap:wrap}.app-content{padding:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.analysis-page{gap:2rem}.analysis-period,.movement-filters,.analysis-chart,.weekly-summary{border-top:1px solid var(--rule);gap:1rem;padding:1.25rem 0;display:grid}.analysis-period{grid-template-columns:minmax(0,1fr) auto;align-items:end}.analysis-period h2,.analysis-chart h2,.weekly-summary h2,.movement-filters h2{margin:0;font-size:1.25rem}.analysis-period p,.analysis-chart p,.weekly-summary p,.movement-filters p{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.period-tabs,.filter-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.period-tabs button{border:1px solid var(--rule);min-height:2.65rem;color:var(--ink);background:0 0;border-radius:99rem;padding:.55rem .75rem;font-weight:700}.period-tabs button[aria-pressed=true]{color:var(--button-ink);border-color:var(--moss);background:var(--moss)}.analysis-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.analysis-summary-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metric{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 96%, var(--moss) 4%);border-radius:.75rem;gap:.45rem;min-width:0;padding:1rem;display:grid}.analysis-metric>span,.analysis-metric small{color:var(--muted);line-height:1.35}.analysis-metric strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:clamp(1.3rem,3vw,2rem)}.chart-svg{width:100%;min-width:0;color:var(--muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;display:block;overflow:visible}.chart-svg-wide{min-width:36rem}.analysis-chart{overflow-x:auto}.chart-track{fill:color-mix(in srgb, var(--rule) 78%, transparent)}.chart-bar,.chart-income{fill:var(--moss)}.chart-expense{fill:color-mix(in srgb, var(--ink) 65%, var(--surface))}.chart-value{fill:var(--ink);font-weight:700}.chart-axis{stroke:var(--rule);stroke-width:1px}.chart-line{stroke:var(--moss);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--surface);stroke:var(--moss);stroke-width:3px}.exact-data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.exact-data-table caption{color:var(--muted);text-align:left;padding:.75rem 0}.exact-data-table th,.exact-data-table td{border-block:1px solid var(--rule);text-align:left;padding:.75rem}.exact-data-table td{text-align:right;white-space:nowrap}.weekly-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.weekly-summary dl>div{border:1px solid var(--rule);border-radius:.65rem;gap:.35rem;padding:.85rem;display:grid}.weekly-summary dt{color:var(--muted)}.weekly-summary dd{margin:0;font-size:1.15rem;font-weight:750}.movement-filters form{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.movement-filters .form-feedback,.movement-filters .filter-actions{grid-column:1/-1}.movement-list{content-visibility:auto;contain-intrinsic-size:auto 42rem}@media (prefers-contrast:more){:root{--rule:currentColor}.analysis-metric,.movement-row,.dashboard-accounts li,.compact-movement-list li{border-width:2px}.chart-track{fill:#0000;stroke:currentColor;stroke-width:1px}.chart-bar,.chart-income,.chart-expense{stroke:currentColor;stroke-width:1px}}@media (max-width:42rem){.analysis-period{grid-template-columns:1fr;align-items:start}.analysis-summary-grid,.analysis-summary-grid.compact,.weekly-summary dl,.movement-filters form{grid-template-columns:1fr}.chart-svg-wide{min-width:32rem}.exact-data-table{font-size:.9rem}.exact-data-table th,.exact-data-table td{padding-inline:.45rem}}.dashboard-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-tools a,.streak-card,.checkin-action,.recovery-card,.budget-create,.budget-card,.recurrence-create,.recurrence-list,.notification-general,.notification-list,.notification-permission,.calendar-section{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 96%, var(--moss) 4%);border-radius:.85rem;gap:.55rem;padding:1rem;display:grid}.dashboard-tools a{color:var(--ink);text-decoration:none}.dashboard-tools a:hover{border-color:var(--moss)}.dashboard-tools span,.streak-card p,.checkin-action p,.recovery-card p,.budget-card p,.recurrence-list li span,.notification-list li span,.notification-permission p{color:var(--muted);margin:0;line-height:1.4}.streak-card{color:var(--button-ink);background:var(--moss)}.streak-card p{color:inherit;opacity:.9}.streak-card strong{letter-spacing:-.05em;font-size:clamp(2rem,6vw,3.5rem)}.checkin-action,.recovery-card>div,.recurrence-list li,.notification-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkin-action h2,.recovery-card h2,.budget-create h2,.recurrence-create h2,.recurrence-list h2,.notification-general h2,.notification-list h2,.notification-permission h2,.calendar-section h2{margin:0;font-size:1.25rem}.verified-badge,.status-pill{width:fit-content;color:var(--moss);background:color-mix(in srgb, var(--moss) 12%, transparent);border-radius:99rem;padding:.35rem .6rem;font-size:.85rem;font-weight:700}.checkin-calendar,.budget-list,.recurrence-list ul,.notification-list ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.checkin-calendar{grid-template-columns:repeat(auto-fit,minmax(7.4rem,1fr))}.checkin-day{border:1px solid var(--rule);border-radius:.6rem;gap:.35rem;min-height:7.2rem;padding:.75rem;display:grid}.checkin-day time{font-size:1.15rem;font-weight:750}.checkin-day.is-verified{border-color:var(--moss);background:color-mix(in srgb, var(--moss) 12%, transparent)}.checkin-day.is-missed{opacity:.68}.checkin-day.is-future{opacity:.55}.month-field{width:min(100%,16rem)}.budget-progress{background:color-mix(in srgb, var(--rule) 72%, transparent);border-radius:99rem;height:.7rem;overflow:hidden}.budget-progress span{border-radius:inherit;background:var(--moss);height:100%;display:block}.budget-card.is-warning .budget-progress span{background:#bb7610}.budget-card.is-over .budget-progress span{background:#b23b3b}.budget-card h3{margin:0;font-size:1rem}.recurrence-create form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.recurrence-create .primary-action{width:fit-content}.check-field,.switch-field{align-items:center;gap:.5rem;min-height:2.8rem;font-weight:650;display:flex}.recurrence-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.notification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.notification-list li>div:first-child{gap:.2rem;display:grid}.notification-time{width:min(100%,8rem)}.danger-action{color:#9b2d2d}@media (max-width:42rem){.dashboard-tools,.notification-grid,.recurrence-create form{grid-template-columns:1fr}.checkin-action,.recovery-card>div,.recurrence-list li,.notification-list li{flex-direction:column;align-items:flex-start}.recurrence-actions{width:100%}.recurrence-actions .primary-action{flex:1}.notification-time{width:100%}}.dashboard-kicker{color:var(--moss);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:750}.empty-ledger{border-top:1px solid var(--rule);gap:.75rem;max-width:36rem;margin-top:clamp(2.5rem,7vw,5rem);padding:1.5rem 0 0;display:grid}.empty-ledger h2{margin:0;font-size:1.25rem}.empty-ledger p{color:var(--muted);margin:0;line-height:1.5}.profile-token{width:fit-content;color:var(--moss);background:color-mix(in srgb, var(--moss) 10%, transparent);border-radius:999px;margin-top:.5rem;padding:.4rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:inline-flex}.session-list{gap:1rem;max-width:48rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.session-item{border:1px solid var(--rule);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.session-item h2,.session-item p{margin:0}.session-item h2{font-size:1rem}.session-item p{color:var(--muted);margin-top:.3rem;font-size:.85rem}.ledger-page{padding-bottom:5rem}.ledger-page>.context{max-width:42rem}.account-flow,.account-list-section,.account-add-panel{max-width:68rem;margin-top:clamp(2.5rem,6vw,4.5rem)}.account-flow,.template-section,.selected-accounts,.account-list-section,.account-add-panel,.account-add-form,.account-edit-form,.account-presentation-form{gap:1.25rem;display:grid}.template-section,.selected-accounts,.account-list-section,.account-add-panel{border-top:1px solid var(--rule);padding-top:1.25rem}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-heading h2,.account-add-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.section-heading p,.empty-note,.account-opening,.account-template,.account-add-panel>p{color:var(--muted);margin:0;line-height:1.45}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.template-card{border:1px solid var(--rule);min-height:7rem;color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, var(--moss) 6%);text-align:left;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.template-card>:last-child{color:var(--moss);grid-column:2;font-size:.82rem;font-weight:750}.template-card strong,.template-card small{display:block}.template-card strong{font-size:1rem}.template-card small{color:var(--muted);margin-top:.25rem}.template-card:not(:disabled):hover{border-color:var(--moss);transform:translateY(-.12rem)}.incoming-card{cursor:default;opacity:.65}.account-swatch{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);vertical-align:middle;border-radius:999px;width:1rem;height:1rem;display:inline-block}.swatch-forest{background:#177447}.swatch-emerald{background:#0d9b66}.swatch-teal{background:#168d91}.swatch-blue{background:#3276d4}.swatch-indigo{background:#5760cc}.swatch-plum{background:#8052a3}.swatch-amber{background:#c17a08}.swatch-slate{background:#5d6d79}.draft-list,.account-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account-draft,.account-card,.account-add-panel{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 96%, var(--moss) 4%);border-radius:.85rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.account-draft{gap:1rem;display:grid}.account-draft legend{padding:0 .35rem;font-weight:760}.draft-toolbar,.account-actions,.dialog-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.draft-toolbar .quiet-action{margin-left:auto}.field small{color:var(--muted);font-size:.82rem;line-height:1.35}.field select{border:1px solid var(--rule);width:100%;min-height:3rem;color:var(--ink);background:var(--surface);border-radius:.5rem;padding:.65rem .8rem}.presentation-fields,.account-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-add-form>.primary-action{width:fit-content}.status-message:empty{display:none}.account-card{gap:1rem;display:grid}.account-card header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.account-card h3,.account-card p{margin:0}.account-card h3{letter-spacing:-.04em;margin-top:.35rem;font-size:1.35rem}.account-template{font-size:.82rem;display:inline-block;margin-left:.45rem!important}.account-balance{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:760}.account-edit-form,.account-presentation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-presentation-form .presentation-fields{display:grid}.danger-action{color:#9d3030;text-decoration-color:#9d3030}.confirm-dialog{border:1px solid var(--rule);background:var(--surface);width:min(100% - 2rem,32rem);box-shadow:0 1rem 3rem color-mix(in srgb, var(--obsidian) 28%, transparent);border-radius:.85rem;margin:auto;padding:1.25rem}.confirm-dialog::backdrop{background:color-mix(in srgb, var(--obsidian) 46%, transparent)}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog p{color:var(--muted);margin-top:.75rem;line-height:1.45}.dialog-actions{margin-top:1.25rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){.form-feedback.error{color:#ffd1d1;background:#541f22}.form-feedback.success{color:#c6f4d5;background:#17442c}}@media (max-width:30rem){.intro{padding-left:1.5rem}.app-shell{grid-template-columns:1fr}.app-nav{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;padding:1.25rem}.app-nav-links{flex-wrap:wrap;gap:1rem;display:flex}.app-nav-footer{justify-content:flex-end;align-items:center;display:flex}.app-nav-footer .sign-out-button{min-height:2.75rem;padding-inline:.35rem}.app-content{padding:1.5rem 1rem 3rem}.template-grid,.presentation-fields,.account-add-form,.account-edit-form,.account-presentation-form{grid-template-columns:1fr}.section-heading,.account-card header{flex-direction:column;align-items:start}.account-edit-form,.account-presentation-form{align-items:stretch}}@media (prefers-color-scheme:dark){.sign-out-error{color:#ffd1d1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){.template-card{transition:border-color .16s,transform .16s}}.app-shell,.app-nav-header,.app-nav-links,.app-content,.dashboard-heading,.dashboard-accounts li,.compact-movement-list li{min-width:0}.dashboard-accounts li>span:nth-child(2),.compact-movement-list li span{overflow-wrap:anywhere;min-width:0}
