.bills-page,.bill-form-page{gap:1.1rem}.month-switcher{grid-template-columns:var(--touch-min) minmax(0, 1fr) var(--touch-min);align-items:center;gap:.5rem;width:100%;display:grid}.month-switcher label,.month-switcher input{width:100%}.month-switcher input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);text-align:center;padding:.55rem .7rem}.bill-group{gap:.7rem;display:grid}.bill-group h2{margin:0}.bill-group__empty{color:var(--color-muted);margin:0;padding:.8rem 0}.bill-group__list,.bill-card{gap:.75rem;display:grid}.bill-card__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bill-card h3{margin:0;font-size:1rem}.bill-card__category{color:var(--color-muted);margin:0 0 .15rem;font-size:.8rem}.bill-card__amount{font-size:1.15rem}.bill-card__meta{color:var(--color-muted);flex-wrap:wrap;gap:.35rem .75rem;font-size:.82rem;display:flex}.bill-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bill-card__actions a{text-decoration:none}.bills-page__load-more{width:100%}.bill-form,.bill-form__dates{gap:1rem;display:grid}.bill-form__check{min-height:var(--touch-min);align-items:center;gap:.7rem;font-weight:650;display:flex}.bill-form__check input{width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--color-accent)}.bill-form__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.bill-form__actions a{text-decoration:none}.form-error{color:var(--color-danger);margin:0;font-weight:700}.duplicate-payment{border:1px solid color-mix(in srgb, var(--color-warning) 42%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 9%, transparent);padding:.9rem}.duplicate-payment h3,.duplicate-payment p{margin:0}.duplicate-payment h3{font-size:.95rem}.duplicate-payment p{color:var(--color-muted);margin-block-start:.35rem;font-size:.85rem}@media (width>=430px){.bill-form__dates{grid-template-columns:1fr 1fr}}.month-switcher{grid-template-columns:var(--touch-min) 1fr var(--touch-min);align-items:center;gap:.5rem;display:grid}.month-switcher input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);text-align:center;width:100%;padding:.55rem .75rem}.dashboard-hero,.dashboard-section,.missed-widget{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:1.15rem}.dashboard-hero{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}.dashboard-hero>p:first-child,.dashboard-hero__comparison{color:color-mix(in srgb, var(--color-muted) 80%, var(--color-text))}.dashboard-hero__amount{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-block-end:.25rem;font-size:clamp(2.2rem,13vw,3.25rem);font-weight:800;line-height:1}.dashboard-hero__amount small{letter-spacing:.04em;font-size:.3em}.dashboard-hero__totals{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-end:0;display:grid}.dashboard-hero__totals div{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface) 76%, transparent);padding:.75rem}.dashboard-hero__totals dt,.dashboard-row small{color:var(--color-muted);font-size:.78rem}.dashboard-hero__totals dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:750}.dashboard-list{gap:.5rem;display:grid}.dashboard-row{border-radius:var(--radius-control);color:var(--color-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;text-decoration:none;display:flex}.dashboard-row:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.dashboard-row>span,.dashboard-row__end{gap:.2rem;display:grid}.dashboard-row__end{justify-items:end}.favorite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.favorite-actions a{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);text-align:center;justify-content:center;align-items:center;padding:.75rem;font-weight:750;text-decoration:none;display:flex}.missed-widget{justify-content:space-between;align-items:center;gap:1rem;display:flex}.missed-widget h2,.missed-widget p{margin-block-end:0}.missed-widget p{color:var(--color-muted);font-size:.86rem}.missed-widget a{flex:none;align-items:center;font-weight:750;display:inline-flex}.settings-content,.settings-section,.preferences-form,.category-create,.favorite-editor,.reminder-settings__list,.category-manager-list{gap:1rem;display:grid}.reminder-settings__rule{border:0;border-block-start:1px solid var(--color-border);gap:.75rem;padding:1rem 0;display:grid}.reminder-settings__switch,.reminder-settings__field{min-height:var(--touch-min);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reminder-settings__switch{font-weight:700}.reminder-settings__switch input{width:24px;min-height:24px;accent-color:var(--color-accent)}.reminder-settings__field select,.reminder-settings__field input{width:min(9rem,45%)}.settings-section>p,.category-manager-row small{color:var(--color-muted);margin:0}.settings-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.theme-choice{border:0;gap:.55rem;padding:0;display:grid}.theme-choice legend{margin-block-end:.35rem;font-weight:700}.theme-choice label,.favorite-editor label{min-height:var(--touch-min);align-items:center;gap:.7rem;display:flex}.theme-choice input,.favorite-editor input{width:22px;min-height:22px;accent-color:var(--color-accent)}.category-manager-list{margin:0;padding:0;list-style:none}.category-manager-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.category-manager-row>span:nth-child(2){display:grid}.category-manager-row__swatch{border:1px solid var(--color-border);border-radius:50%;width:20px;height:20px}.form-success,.form-error{margin:0;font-weight:650}.form-success{color:var(--color-success)}.form-error{color:var(--color-danger)}@media (width<=380px){.settings-inline-fields{grid-template-columns:1fr}}.summary-overview{gap:.4rem;display:grid}.summary-overview>strong{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,9vw,2.55rem)}.summary-overview dl,.bill-progress__metric>div{justify-content:space-between;gap:1rem;display:flex}.summary-overview dl{margin:.75rem 0 0}.summary-overview dl>div{display:grid}.summary-overview dd{margin:0;font-weight:750}.summary-section,.bill-progress,.trend-card{gap:.9rem;display:grid}.category-breakdown{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.category-breakdown__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.category-breakdown__icon{background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:38px;height:38px;color:var(--color-accent);border-radius:12px;place-items:center;display:grid}.category-breakdown__copy,.category-breakdown__amount,.bill-progress__metric>div>*{display:grid}.category-breakdown__copy span,.category-breakdown__amount span,.bill-progress__metric span{color:var(--color-muted);font-size:.82rem}.category-breakdown__amount{text-align:end}.bill-progress__metric{gap:.45rem;display:grid}.bill-progress progress{width:100%;height:9px;accent-color:var(--color-accent)}.trend-chart{width:100%;min-height:176px}.trend-chart line{stroke:var(--color-border)}.trend-chart polyline{fill:none;stroke:var(--color-accent);stroke-width:3px}.trend-chart circle{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.trend-chart text{fill:var(--color-muted);font-size:8px}.trend-table{border-collapse:collapse;width:100%;font-size:.86rem}.trend-table th,.trend-table td{border-block-start:1px solid var(--color-border);text-align:start;padding:.5rem 0}.trend-table td,.trend-table thead th:last-child{text-align:end;font-variant-numeric:tabular-nums}@media (width<=599px){.trend-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trend-table,.trend-table tbody,.trend-table tr,.trend-table th,.trend-table td{width:100%;display:block}.trend-table tbody{gap:.55rem;display:grid}.trend-table tbody tr{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.45rem .65rem}.trend-table tbody th,.trend-table tbody td{text-align:end;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.25rem 0;display:flex}.trend-table tbody th:before,.trend-table tbody td:before{content:attr(data-label);color:var(--color-muted);text-align:start;font-size:.78rem;font-weight:700}}.transaction-page,.history-page{gap:1rem}.add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.add-action{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-height:112px;color:var(--color-text);box-shadow:var(--shadow-card);cursor:pointer;align-content:center;place-items:center;gap:.55rem;padding:1rem .65rem;font-weight:750;display:grid}.add-action svg{color:var(--color-accent)}.add-action--primary{background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface))}.advanced-actions h2{margin-block-end:.75rem}.advanced-actions>div,.transaction-form__actions,.transaction-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.transaction-form{gap:1rem;display:grid}.transaction-form__date-note{color:var(--color-muted);margin:-.6rem 0 0;font-size:.82rem}.transaction-form__resource-error,.history-page__filter-error,.tag-field__error{gap:.5rem;display:grid}.transaction-form__resource-error p,.history-page__filter-error p,.tag-field__error p{color:var(--color-danger);margin:0;font-weight:700}.tag-field{border:0;gap:.65rem;min-width:0;padding:0;display:grid}.tag-field legend,.tag-field__create label{font-size:.9rem;font-weight:700}.tag-field__choices{flex-wrap:wrap;gap:.45rem;display:flex}.tag-field__choices label{min-height:var(--touch-min);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.tag-field__choices input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--color-accent)}.tag-field__create{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.tag-field__create label{grid-column:1/-1}.tag-field__create input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;padding:.65rem .75rem}.history-filters{gap:.8rem;display:grid}.history-filters__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.transaction-list{gap:.65rem;display:grid}.transaction-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.transaction-row__button{border-radius:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;width:100%;padding:.9rem;display:grid}.transaction-row time{color:var(--color-muted);font-size:.76rem}.transaction-row__copy{min-width:0;display:grid}.transaction-row__copy strong,.transaction-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-row__copy span{color:var(--color-muted);font-size:.8rem}.transaction-row .status-chip{text-transform:capitalize;justify-self:start}.history-page__load-more{width:100%}.transaction-detail{gap:1rem;display:grid}.transaction-detail__amount{font-size:1.45rem}.transaction-detail__warning{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 6%, transparent);color:var(--color-warning);margin:0;padding:.75rem;font-weight:650}.transaction-detail dl{gap:.75rem;margin:0;display:grid}.transaction-detail dl div{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:.75rem;display:grid}.transaction-detail dt{color:var(--color-muted);font-size:.82rem;font-weight:700}.transaction-detail dd{overflow-wrap:anywhere;margin:0}@media (width<=360px){.advanced-actions>div,.transaction-form__actions,.transaction-detail__actions,.history-filters__row{grid-template-columns:1fr}}:root{--color-bg:var(--tg-theme-bg-color,#f3f7f5);--color-surface:var(--tg-theme-secondary-bg-color,#fff);--color-text:var(--tg-theme-text-color,#18211e);--color-muted:var(--tg-theme-hint-color,#66736d);--color-accent:var(--tg-theme-button-color,#126b4b);--color-on-accent:var(--tg-theme-button-text-color,#fff);--color-danger:var(--tg-theme-destructive-text-color,#b64f48);--color-danger-button:#9d3733;--color-on-danger:#fff;--color-success:#287a5b;--color-warning:#966515;--color-border:color-mix(in srgb, var(--color-muted) 24%, transparent);--color-scrim:#101f1985;--shadow-card:0 12px 30px #16342914;--radius-card:18px;--radius-control:12px;--touch-min:44px;--content-max:480px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:var(--tg-theme-bg-color,#101815);--color-surface:var(--tg-theme-secondary-bg-color,#18231f);--color-text:var(--tg-theme-text-color,#eef5f1);--color-muted:var(--tg-theme-hint-color,#a1b0aa);--color-accent:var(--tg-theme-button-color,#43a982);--color-on-accent:var(--tg-theme-button-text-color,#071d15);--color-danger:var(--tg-theme-destructive-text-color,#ef8d84);--color-danger-button:#a13c37;--color-on-danger:#fff;--color-success:#67c7a1;--color-warning:#e3b662;--color-scrim:#0000009e;--shadow-card:0 16px 34px #0000003d}}:root[data-theme-preference=telegram][data-theme=light]{--color-bg:var(--tg-theme-bg-color,#f3f7f5);--color-surface:var(--tg-theme-secondary-bg-color,#fff);--color-text:var(--tg-theme-text-color,#18211e);--color-muted:var(--tg-theme-hint-color,#66736d);--color-accent:var(--tg-theme-button-color,#126b4b);--color-on-accent:var(--tg-theme-button-text-color,#fff);--color-danger:var(--tg-theme-destructive-text-color,#b64f48);--color-danger-button:#9d3733;--color-on-danger:#fff;--color-success:#287a5b;--color-warning:#966515;--color-scrim:#101f1985;--shadow-card:0 12px 30px #16342914}:root[data-theme-preference=telegram][data-theme=dark]{--color-bg:var(--tg-theme-bg-color,#101815);--color-surface:var(--tg-theme-secondary-bg-color,#18231f);--color-text:var(--tg-theme-text-color,#eef5f1);--color-muted:var(--tg-theme-hint-color,#a1b0aa);--color-accent:var(--tg-theme-button-color,#43a982);--color-on-accent:var(--tg-theme-button-text-color,#071d15);--color-danger:var(--tg-theme-destructive-text-color,#ef8d84);--color-danger-button:#a13c37;--color-on-danger:#fff;--color-success:#67c7a1;--color-warning:#e3b662;--color-scrim:#0000009e;--shadow-card:0 16px 34px #0000003d}:root[data-theme-preference=light]{--color-bg:#f3f7f5;--color-surface:#fff;--color-text:#18211e;--color-muted:#66736d;--color-accent:#126b4b;--color-on-accent:#fff;--color-danger:#b64f48;--color-danger-button:#9d3733;--color-on-danger:#fff;--color-success:#287a5b;--color-warning:#966515;--color-scrim:#101f1985;--shadow-card:0 12px 30px #16342914}:root[data-theme-preference=dark]{--color-bg:#101815;--color-surface:#18231f;--color-text:#eef5f1;--color-muted:#a1b0aa;--color-accent:#43a982;--color-on-accent:#071d15;--color-danger:#ef8d84;--color-danger-button:#a13c37;--color-on-danger:#fff;--color-success:#67c7a1;--color-warning:#e3b662;--color-scrim:#0000009e;--shadow-card:0 16px 34px #0000003d}*{box-sizing:border-box}html{background:var(--color-bg);scroll-padding-block-end:calc(6.75rem + env(safe-area-inset-bottom));overflow-x:clip}body{background:var(--color-bg);min-width:320px;min-height:100dvh;color:var(--color-text);text-rendering:optimizelegibility;margin:0;font-family:inherit;line-height:1.5;overflow-x:clip}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{min-height:var(--touch-min)}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent)}button{border:0}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 64%, white);outline-offset:3px;scroll-margin-block:1rem calc(6.75rem + env(safe-area-inset-bottom))}h1,h2,p{margin-block-start:0}h1{letter-spacing:-.025em;margin-block-end:.35rem;font-size:clamp(1.65rem,8vw,2rem);line-height:1.15}h2{margin-block-end:.4rem;font-size:1.1rem;line-height:1.3}#root{min-height:100dvh;overflow-x:clip}.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}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);align-items:center;padding:0 .9rem;font-weight:700;text-decoration:none;transition:transform .16s;display:flex;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{width:min(100%, var(--content-max));background:var(--color-bg);min-height:100dvh;margin-inline:auto}.app-shell__main{min-height:calc(100dvh - 78px);padding:max(1.25rem, env(safe-area-inset-top)) 1rem calc(6.75rem + env(safe-area-inset-bottom))}.page{gap:1.25rem;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header__copy{min-width:0}.page-header__eyebrow{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;margin-block-end:.35rem;font-size:.78rem;font-weight:750}.page-header__description,.surface-card p,.state-card p,.sheet__header p,.confirm-dialog p{color:var(--color-muted);margin-block-end:0}.page-header__action{flex:none}.header-link,.icon-button{min-width:var(--touch-min);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.header-link{color:var(--color-text);padding-inline:.65rem;font-size:.88rem;font-weight:650;text-decoration:none}.header-link:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.surface-card,.state-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:1.15rem}.bottom-nav{z-index:20;width:min(100%, var(--content-max));min-height:calc(74px + env(safe-area-inset-bottom));padding:.35rem .45rem calc(.35rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-inline:auto;position:fixed;inset-block-end:0;inset-inline:0}.bottom-nav__items{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.bottom-nav__link{min-width:0;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.25rem .1rem;font-size:.68rem;font-weight:650;text-decoration:none;display:flex}.bottom-nav__icon{border-radius:11px;place-items:center;width:34px;height:30px;display:grid}.bottom-nav__link[aria-current=page]{color:var(--color-accent)}.bottom-nav__link[aria-current=page] .bottom-nav__icon{background:color-mix(in srgb, var(--color-accent) 13%, transparent)}.bottom-nav__link--add{color:var(--color-accent);transform:translateY(-9px)}.bottom-nav__link--add .bottom-nav__icon{background:var(--color-accent);width:46px;height:46px;color:var(--color-on-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:50%}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.amount--outflow{color:var(--color-danger)}.amount--inflow{color:var(--color-success)}.amount--neutral{color:var(--color-text)}.amount__currency{color:currentColor;letter-spacing:.04em;font-size:.72em;font-weight:700}.status-chip{background:color-mix(in srgb, var(--color-muted) 6%, transparent);min-height:28px;color:var(--color-muted);border-radius:999px;align-items:center;padding-inline:.65rem;font-size:.76rem;font-weight:750;display:inline-flex}.status-chip--paid{background:color-mix(in srgb, var(--color-success) 6%, transparent);color:var(--color-success)}.status-chip--due{background:color-mix(in srgb, var(--color-warning) 6%, transparent);color:var(--color-warning)}.status-chip--overdue{background:color-mix(in srgb, var(--color-danger) 6%, transparent);color:var(--color-danger)}.state-card{text-align:start}.state-card__action{margin-block-start:1rem}.state-card__action a{align-items:center;font-weight:700;display:inline-flex}.loading-state{gap:.75rem;display:grid}.loading-state__row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);opacity:.55;min-height:72px;animation:1.4s ease-in-out infinite alternate skeleton-pulse;display:block}@keyframes skeleton-pulse{to{opacity:.88}}.button{min-height:var(--touch-min);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:750;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.button--danger{background:var(--color-danger-button);color:var(--color-on-danger)}.form-field{gap:.4rem;display:grid}.form-field label{font-size:.9rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;padding:.65rem .75rem}.form-field__hint,.form-field__error{margin:0;font-size:.82rem}.form-field__hint{color:var(--color-muted)}.form-field__error{color:var(--color-danger)}.dialog-overlay{z-index:40;background:var(--color-scrim);animation:.16s ease-out overlay-in;position:fixed;inset:0}.sheet,.confirm-dialog{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);position:fixed}.sheet{width:min(100%, var(--content-max));max-height:min(88dvh,760px);padding:.45rem 1rem max(1rem, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin-inline:auto;animation:.18s ease-out sheet-in;inset-block-end:0;inset-inline:0;overflow-y:auto}.sheet__handle{background:var(--color-border);border-radius:999px;width:38px;height:4px;margin:.15rem auto .75rem}.sheet__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sheet__header h2,.confirm-dialog h2{margin-block-end:.3rem}.icon-button{color:var(--color-muted);cursor:pointer;background:0 0;flex:none}.sheet__body{padding-block:1rem}.sheet__footer{justify-content:flex-end;gap:.75rem;display:flex}.confirm-dialog{border-radius:var(--radius-card);width:min(100% - 2rem,390px);padding:1.15rem;animation:.16s ease-out dialog-in;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.confirm-dialog__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:1.25rem;display:grid}.auth-state,body>#root>main{min-height:100dvh;width:min(100% - 2rem, var(--content-max));align-content:center;justify-items:start;margin-inline:auto;display:grid}@keyframes overlay-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=600px){.app-shell{border-inline:1px solid var(--color-border)}}@media (width>=768px){.app-shell,.bottom-nav{width:min(100%,760px)}.app-shell__main{padding-inline:1.5rem}}
