:root{--color-ink:#101010;--color-ink-soft:#485051;--color-surface:#fff;--color-surface-soft:#f6f7f1;--color-accent:#9fd842;--color-accent-soft:#d8efab;--color-border:#d9ddd1;--color-danger:#5e1616;--shadow-soft:0 20px 50px #10101014;--radius-large:28px;--radius-medium:18px;--radius-small:12px;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-family-base:"SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--content-width-reading:1200px;--content-width-workspace:1440px;--content-gutter-reading:2rem;--content-gutter-workspace:3rem;--ledger-shell-gap:1.25rem;--ledger-layout-gap:1.375rem;--ledger-sidebar-width-min:208px;--ledger-sidebar-width-max:224px;--ledger-sidebar-padding:1.25rem;--ledger-panel-padding:1.25rem}*{box-sizing:border-box}html{color:var(--color-ink);font-family:var(--font-family-base);background:linear-gradient(#f8faf4 0%,#f3f5ec 100%);font-weight:400;line-height:1.5}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}#root{min-height:100vh}.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}.page-frame{min-height:100vh}.topbar{padding:var(--space-6) var(--space-8);justify-content:space-between;align-items:center;display:flex}.page-frame--workspace .topbar{padding-block:calc(var(--space-6) - .125rem);padding-inline:calc(var(--space-8) + .25rem)}.brandmark{letter-spacing:.06em;align-items:center;gap:.75rem;font-weight:800;display:inline-flex}.brandmark__dot{background:var(--color-accent);border-radius:999px;width:1rem;height:1rem;box-shadow:0 0 0 6px #9fd8422e}.language-switcher__select,.input-select{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-ink);background:#ffffffeb;border-radius:999px;padding:.7rem .9rem}.page-shell{width:min(calc(100% - var(--content-gutter-reading)), var(--content-width-reading));padding:var(--space-4) 0 var(--space-12);margin:0 auto}.page-shell--workspace{width:min(calc(100% - var(--content-gutter-workspace)), var(--content-width-workspace));padding-top:calc(var(--space-4) + .25rem)}.page-frame--workspace .page-hero{margin-bottom:calc(var(--space-6) + .25rem)}.page-hero{margin-bottom:var(--space-8)}.page-hero__content{gap:var(--space-2);display:grid}.page-hero--workspace{gap:var(--space-3);padding-inline:var(--space-2);display:grid}.page-hero--workspace .page-hero__content{max-width:48rem}.page-back-link{margin-bottom:var(--space-4);color:var(--color-ink-soft);display:inline-flex}.page-hero--workspace .page-back-link{margin-bottom:0}.page-eyebrow,.content-card__eyebrow,.hero-panel__kicker,.income-column__eyebrow{margin:0 0 var(--space-2);color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.page-title{margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.95}.page-description{width:min(100%,54rem);margin:var(--space-4) 0 0;color:var(--color-ink-soft);font-size:1.05rem}.page-hero--workspace .page-description{width:min(100%,46rem);margin-top:var(--space-2)}.dashboard-grid,.ceremony-stack{gap:var(--space-6);display:grid}.hero-panel,.content-card,.income-column,.ceremony-hero{border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#ffffffe6}.hero-panel,.content-card,.ceremony-hero{padding:var(--space-8)}.space-overview-card,.space-card{padding:var(--space-5)}.space-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.space-card h2,.space-overview-card h2{font-size:1.35rem}.space-card{gap:var(--space-4);align-content:start;display:grid}.hero-panel{justify-content:space-between;gap:var(--space-8);background:radial-gradient(circle at 100% 0,#9fd84238,#0000 28%),#ffffffeb;align-items:end;display:flex}.hero-panel h2,.content-card h2{margin:0 0 var(--space-3);font-size:clamp(1.6rem,3vw,2.4rem)}.hero-panel p,.content-card p{margin:0}.hero-panel__copy,.section-heading{max-width:52rem}.hero-panel__actions{flex-shrink:0}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.2rem;font-weight:700;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-ink)}.button--secondary{background:var(--color-ink);color:var(--color-surface)}.button:disabled{cursor:not-allowed;opacity:.55}.ceremony-hero{gap:var(--space-6);background:linear-gradient(135deg,#9fd8422e,#0000 40%),#fffffff0;display:grid}.ceremony-hero__meta{gap:var(--space-4);flex-wrap:wrap;display:flex}.meta-chip{min-width:16rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-medium);background:#1010100a}.meta-chip span,.section-stat span{color:var(--color-ink-soft);font-size:.875rem;display:block}.meta-chip strong,.section-stat strong{margin-top:.2rem;font-size:1.1rem;display:block}.meta-chip strong{line-height:1.2}.financial-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.01em;white-space:nowrap}.financial-value--currency{color:var(--color-ink);font-weight:700}.financial-value--percent{color:var(--color-ink);font-weight:600}.planning-value--negative{color:var(--color-danger)}.financial-date,.financial-text-secondary{color:var(--color-ink-soft)}.financial-date{white-space:nowrap}.ritual-progress{gap:var(--space-3);display:grid}.ritual-progress__label{justify-content:space-between;gap:var(--space-4);display:flex}.ritual-progress__track{background:#10101014;border-radius:999px;height:.9rem;overflow:hidden}.ritual-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), #c8ef77);height:100%}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.section-heading p{color:var(--color-ink-soft)}.section-stat{min-width:14rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-medium);background:var(--color-ink);color:var(--color-surface);flex-shrink:0;box-shadow:inset 0 1px #ffffff14}.section-stat--financial .financial-value--currency,.section-stat--financial .financial-value--percent{color:inherit}.section-stat--financial span{color:#ffffffb8;letter-spacing:.03em}.section-stat--financial strong{margin-top:var(--space-1);font-size:1.3rem;line-height:1.15}.income-board{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.income-column{padding:var(--space-5);background:linear-gradient(#9fd8421f,#fffffffa)}.income-column__header,.movement-card__meta{justify-content:space-between;gap:var(--space-4);display:flex}.income-column__header{margin-bottom:var(--space-5);align-items:start}.income-column__header h3{margin:0;font-size:1.15rem}.income-column__total{font-weight:800}.income-column__list{gap:var(--space-3);display:grid}.movement-card{padding:var(--space-4);border-radius:var(--radius-medium);background:#ffffffdb;border:1px solid #1010100f}.movement-card__description{margin:0 0 var(--space-3);font-weight:700}.movement-card__meta{color:var(--color-ink-soft);align-items:center;font-size:.92rem}.movement-card__meta strong{color:var(--color-ink)}.movement-card--empty{color:var(--color-ink-soft)}.field-group{gap:var(--space-2);display:grid}.field-group span{font-weight:700}.planning-tree{border-radius:var(--radius-medium);border:1px solid var(--color-border);background:#ffffffd6;overflow:hidden}.planning-tree__head,.planning-tree__row{gap:var(--space-3);grid-template-columns:1.05fr 1.1fr 1.1fr 1.1fr 1.1fr 1fr 1fr;align-items:center;display:grid}.planning-tree__head{padding:var(--space-4);letter-spacing:.04em;text-transform:uppercase;background:#1010100a;font-size:.82rem;font-weight:700}.planning-tree__row{padding:var(--space-4);border-top:1px solid #1010100d}.planning-tree__placeholder{color:var(--color-ink-soft)}.planning-tree__empty{padding:var(--space-5);color:var(--color-ink-soft)}.content-card--accent{background:linear-gradient(135deg,#9fd8422e,#0000 45%),#fffffff0}.allowance-list{gap:var(--space-3);flex-wrap:wrap;display:flex}.allowance-pill{background:#1010100f;border-radius:999px;padding:.8rem 1rem;font-weight:700}.allowance-empty{color:var(--color-ink-soft)}.content-card--error{background:#fff8f8eb;border-color:#5e16162e}.ceremony-read-only-panel{gap:var(--space-2);background:linear-gradient(135deg,#b6741a1f,#0000 42%),#fffcf7f0;border-color:#b6741a33;display:grid}.ceremony-read-only-panel .ledger-workspace-surface__copy{max-width:42rem}.ceremony-read-only-panel h2,.ceremony-read-only-panel p{margin:0}.ledger-shell-frame{gap:calc(var(--ledger-shell-gap) - .125rem);display:grid}.ledger-area-tabs{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#ffffffe0;flex-wrap:wrap;display:flex}.page-frame--workspace .ledger-area-tabs{background:#ffffffe6;box-shadow:0 14px 30px #1010100f}.ledger-area-tab{border-radius:var(--radius-medium);color:var(--color-ink-soft);padding:.8rem 1rem;font-weight:700}.ledger-area-tab--active{background:var(--color-ink);color:var(--color-surface)}.ledger-area-tabs--compact{gap:.375rem;padding:.375rem}.page-frame--workspace .ledger-area-tabs--compact{padding:.45rem}.ledger-area-tabs--compact .ledger-area-tab{padding:.68rem .9rem;font-size:.94rem}.ledger-area-layout{grid-template-columns:minmax(var(--ledger-sidebar-width-min), var(--ledger-sidebar-width-max)) minmax(0, 1fr);gap:var(--ledger-layout-gap);align-items:start;display:grid}.ledger-area-layout--compact{gap:calc(var(--ledger-layout-gap) - .125rem)}.ledger-area-layout__content,.ledger-area-stack{gap:var(--space-5);display:grid}.ledger-area-stack--plan-cycle,.ledger-area-stack--financial{gap:var(--space-4)}.cycle-rail{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.cycle-rail__track{gap:var(--space-2);scrollbar-width:thin;min-width:0;padding-bottom:.1rem;display:flex;overflow-x:auto}.cycle-rail__item,.cycle-rail__load-button{color:var(--color-ink);background:#fafbf7f5;border:1px solid #10101014}.cycle-rail__load-button{border-radius:var(--radius-medium);place-items:center;width:2.5rem;min-height:100%;font-size:1rem;font-weight:800;display:inline-grid}.cycle-rail__load-button:disabled{cursor:not-allowed;opacity:.45}.cycle-rail__item{border-radius:var(--radius-medium);text-align:left;flex:0 0 12rem;gap:.25rem;padding:.7rem .85rem;display:grid}.cycle-rail__item--selected{background:#9fd84233;border-color:#1010102e;box-shadow:inset 0 0 0 1px #10101014}.cycle-rail__item-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;line-height:1.2;overflow:hidden}.cycle-rail__item-dates{color:var(--color-ink-soft);font-size:.78rem;line-height:1.2}.cycle-rail__badges{flex-wrap:wrap;gap:.25rem;display:flex}.cycle-rail__badge{width:fit-content;color:var(--color-ink-soft);background:#1010100d;border:1px solid #10101014;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:800;line-height:1.15}.cycle-rail__badge--current{color:var(--color-forest);background:#9fd84238}.ledger-area-sidebar{top:var(--space-4);gap:var(--space-3);padding:var(--ledger-sidebar-padding);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#ffffffe6;display:grid;position:sticky}.ledger-area-sidebar--compact{top:var(--space-3);gap:var(--space-2);padding:calc(var(--ledger-sidebar-padding) - .25rem)}.ledger-area-sidebar__header{padding-bottom:var(--space-2);border-bottom:1px solid #10101014}.ledger-area-sidebar--compact .ledger-area-sidebar__header{padding-bottom:var(--space-1)}.ledger-area-sidebar__eyebrow{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.ledger-area-sidebar__nav{gap:.375rem;display:grid}.ledger-area-sidebar--compact .ledger-area-sidebar__nav{gap:.25rem}.ledger-area-sidebar__item{border-radius:var(--radius-medium);width:100%;color:var(--color-ink);text-align:left;background:0 0;border:1px solid #0000;gap:.25rem;padding:.85rem .95rem;display:grid}.ledger-area-sidebar--compact .ledger-area-sidebar__item{gap:.18rem;padding:.72rem .82rem}.ledger-area-sidebar__item small{color:var(--color-ink-soft);line-height:1.3}.ledger-area-sidebar__item--active{background:#9fd8422e;border-color:#10101014}.planning-mobile-bar{display:none}.planning-mobile-bar__top{gap:var(--space-3);display:grid}.planning-mobile-trigger,.planning-mobile-metric,.planning-mobile-nav__item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);background:#fffffff0;border:1px solid #10101014}.planning-mobile-trigger{gap:var(--space-1);text-align:left;width:100%;display:grid}.planning-mobile-trigger__eyebrow{color:var(--color-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:700}.planning-mobile-metric{gap:var(--space-1);display:grid}.planning-mobile-metric span{color:var(--color-ink-soft);font-size:.82rem}.planning-mobile-metric strong{font-size:1.05rem;line-height:1.15}.planning-mobile-nav{gap:var(--space-2);margin-top:var(--space-3);display:grid}.planning-mobile-nav__item{color:inherit;gap:.2rem;display:grid}.planning-mobile-nav__item small{color:var(--color-ink-soft)}.planning-mobile-nav__item--active{background:#9fd8422e;border-color:#10101014}.ledger-area-panel{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#ffffffeb}.ledger-area-panel--hero{gap:var(--space-6);background:radial-gradient(circle at 100% 0,#9fd8422e,#0000 28%),#fffffff0;display:grid}.ledger-area-panel__copy{max-width:54rem}.ledger-workspace-header,.ledger-workspace-summary,.ledger-workspace-surface{padding:var(--ledger-panel-padding)}.ledger-workspace-header{gap:var(--space-4);background:linear-gradient(135deg,#9fd84224,#0000 42%),#fffffff2;align-items:end;display:grid}.ledger-workspace-header--compact,.ledger-workspace-summary--compact,.ledger-workspace-surface--compact{padding:calc(var(--ledger-panel-padding) - .2rem)}.ledger-workspace-header--compact{gap:var(--space-3)}.ledger-workspace-header__copy,.ledger-workspace-surface__copy{gap:var(--space-2);display:grid}.ledger-workspace-header__copy{max-width:42rem}.ledger-workspace-header__actions,.ledger-workspace-surface__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ledger-workspace-header--compact .ledger-workspace-header__actions,.ledger-workspace-surface--compact .ledger-workspace-surface__actions{gap:var(--space-2)}.ledger-workspace-summary{background:#f8f9f5f5}.ledger-workspace-summary--compact .ledger-workspace-summary__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.ledger-workspace-summary__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.ledger-workspace-summary__item{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);background:#fffffff0;border:1px solid #1010100f;display:grid}.ledger-workspace-summary--compact .ledger-workspace-summary__item{padding:.7rem .85rem}.ledger-workspace-summary__item dt{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.ledger-workspace-summary__item dd{margin:0;font-size:1rem;font-weight:700}.ledger-workspace-summary__item p{color:var(--color-ink-soft);margin:0;font-size:.92rem}.ledger-workspace-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(260px,1fr));display:grid}.ledger-workspace-grid--single{grid-template-columns:minmax(0,1fr)}.ledger-workspace-surface{gap:var(--space-4);display:grid}.ledger-workspace-surface--primary{background:linear-gradient(135deg,#9fd8421f,#0000 46%),#fffffff2}.ledger-workspace-surface__header{gap:var(--space-3);display:grid}.ledger-workspace-surface--compact .ledger-workspace-surface__header,.ledger-workspace-surface--compact .ledger-workspace-surface__body{gap:var(--space-2)}.ledger-workspace-surface__body{gap:var(--space-3);display:grid}.ledger-workspace-note{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-medium);background:#1010100a;display:grid}.ledger-workspace-note--error{color:var(--color-danger);background:#b02a3714}.ledger-workspace-note--subtle{color:var(--color-ink-soft);background:0 0;padding:0}.ledger-workspace-note--inline{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ledger-workspace-note strong{font-size:1rem}.ledger-workspace-note p,.ledger-workspace-direction{color:var(--color-ink-soft);margin:0}.ledger-workspace-list{gap:var(--space-2);color:var(--color-ink-soft);margin:0;padding-left:1.1rem;display:grid}.ledger-workspace-fact-list{gap:var(--space-3);margin:0;display:grid}.ledger-workspace-fact-list div{gap:var(--space-3);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:baseline;display:grid}.ledger-workspace-fact-list dt{color:var(--color-ink-soft);font-size:.86rem}.ledger-workspace-fact-list dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ledger-workspace-form{gap:var(--space-4);display:grid}.settings-resource-list,.settings-resource-group{gap:var(--space-2);display:grid}.settings-resource-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#ffffffd1;display:grid}.settings-resource-card--compact{padding:var(--space-2) var(--space-3);gap:0}.settings-resource-card__body{gap:var(--space-2);padding-top:var(--space-2);display:grid}.settings-resource-card__header{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-resource-card__header h3,.settings-resource-group h3{margin:0}.settings-form-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.settings-form-grid--with-action{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.settings-form-grid--compact-edit{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-form-grid--compact-edit .field-group{gap:.35rem}.settings-form-grid--compact-edit .field-group>span,.settings-form-grid--compact-edit .field-group>label{font-size:.88rem}.settings-form-grid--compact-edit .input-select{min-height:2.55rem;padding:.65rem .85rem;font-size:.92rem}.settings-action-row{justify-content:flex-end;gap:var(--space-2);display:flex}.settings-action-row .button{width:auto;min-width:8rem}.field-group--compact{min-width:min(14rem,100%)}.settings-filter-bar{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#f6f7f1c7;flex-wrap:wrap;align-items:end;display:flex}.settings-compact-stack,.settings-tree,.settings-tree-children{gap:var(--space-2);display:grid}.settings-tree-item{margin-left:calc(var(--tree-depth,0) * var(--space-4))}.settings-tree-row{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-tree-row--account{grid-template-columns:auto minmax(0,1fr) auto auto}.settings-row-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.settings-row-toggle__summary,.settings-row-toggle__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-row-toggle__summary{min-width:0}.settings-row-toggle__summary strong{overflow-wrap:anywhere}.settings-row-toggle__meta{color:var(--color-ink-soft);justify-content:flex-end;font-size:.86rem}.settings-row-toggle__indicator{border:1px solid var(--color-border);width:1.7rem;height:1.7rem;color:var(--color-ink);cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.settings-row-toggle__spacer{width:1.7rem;height:1.7rem}.settings-row-toggle:hover .settings-row-toggle__indicator,.settings-row-toggle:focus-visible .settings-row-toggle__indicator,.settings-row-toggle__indicator:hover,.settings-row-toggle__indicator:focus-visible{background:#9fd8422e;border-color:#669a1c8c}.settings-row-icon-button{width:2rem;min-width:2rem;min-height:2rem;color:var(--color-ink-soft);background:#ffffffeb;border-color:#10101014;padding:0;font-size:.9rem}.settings-row-icon-button:hover,.settings-row-icon-button:focus-visible{color:var(--color-ink);border-color:#669a1c8c}.settings-color-swatch{background:var(--swatch-color);border:1px solid #10101029;border-radius:999px;width:1rem;height:1rem;display:inline-block;box-shadow:inset 0 0 0 2px #ffffffbf}.settings-badge-row{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.settings-badge{min-height:1.35rem;padding:0 var(--space-2);color:var(--color-ink-soft);background:#f6f7f1e6;border:1px solid #10101014;border-radius:999px;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.settings-badge--active{color:#3f5d12;background:#9fd84233}.settings-badge--disabled{color:#7a4b12;background:#b6741a1f}.settings-badge--archived{color:var(--color-ink-soft);background:#10101014}.settings-color-input{align-items:center;gap:var(--space-2);display:flex}.settings-color-input__picker{border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;background:0 0;width:2.5rem;height:2.5rem;padding:0}.settings-color-input .input-select{flex:1;min-width:0}.settings-template-items{gap:var(--space-2);display:grid}.settings-template-selector{max-width:28rem}.settings-template-item{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#f6f7f194;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1fr) auto;align-items:end;display:grid}.settings-template-item .field-group{gap:.35rem;min-width:0}.settings-template-item .field-group>span{font-size:.86rem}.settings-template-item .input-select{width:100%;min-width:0;min-height:2.45rem;padding:.55rem .75rem;font-size:.92rem}.settings-template-stepper{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.settings-template-stepper .planning-category-table__input-shell{min-width:0}.settings-template-table .planning-category-table__head,.settings-template-table .planning-category-table__row{gap:var(--space-2);grid-template-columns:minmax(12rem,1.45fr) minmax(10rem,1.05fr) minmax(8rem,.72fr) minmax(10rem,.9fr) minmax(5rem,.42fr);width:100%;min-width:0}.settings-template-table .field-group{gap:0}.settings-template-table__category-select{width:100%}.settings-template-table__actions{gap:var(--space-2);justify-content:flex-end;align-items:center;min-width:0;display:flex}.settings-template-table .planning-category-table__head-cell,.settings-template-table .planning-category-table__category,.settings-template-table .planning-category-table__destination,.settings-template-table .planning-category-table__reference,.settings-template-table .planning-category-table__target-share{min-width:0}.settings-template-table .planning-category-table__row{min-height:4.75rem}.settings-template-table .planning-category-table__row--parent{min-height:3.5rem}.settings-template-table .planning-category-table__destination-select{min-height:2.3rem;padding:.45rem .6rem}.settings-template-table .settings-template-stepper{gap:var(--space-1);grid-template-columns:1.7rem minmax(0,1fr) 1.7rem}.settings-template-table .planning-category-table__stepper-button{width:1.7rem;height:1.7rem}.settings-template-table .planning-category-table__input-shell{min-height:2.3rem}.settings-template-item__actions{gap:var(--space-2);justify-content:flex-end;align-items:center;min-height:2.45rem;display:flex}.movements-composer-form{gap:var(--space-3)}.movements-composer-form__grid{gap:var(--space-3);grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) minmax(140px,.75fr) minmax(220px,1fr) auto;align-items:end;display:grid}.movements-composer-form__field--type{grid-area:1/1}.movements-composer-form__field--base{grid-area:1/2}.movements-composer-form__field--transfer,.movements-composer-form__secondary-spacer{grid-area:2/2}.movements-composer-form__field--amount{grid-area:1/3}.movements-composer-form__field--date{grid-area:1/4}.movements-composer-form__actions{grid-area:1/5}.movements-composer-form__field{min-width:0}.movements-composer-form__field--description{grid-area:2/3/auto/6}.movements-composer-form__amount-shell{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:#ffffffeb;border-radius:999px;justify-content:flex-end;width:100%;min-width:0;min-height:2.65rem;padding:.58rem .85rem;display:inline-flex}.movements-composer-form__amount-prefix{color:var(--color-ink-soft);flex:none;font-size:.78rem;font-weight:700}.movements-composer-form__amount-input{width:100%;min-width:0;color:inherit;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0}.movements-composer-form__amount-input:focus{outline:none}.movements-composer-form__amount-input::-webkit-outer-spin-button{appearance:none;margin:0}.movements-composer-form__amount-input::-webkit-inner-spin-button{appearance:none;margin:0}.movements-composer-form__input,.movements-composer-form__select{width:100%;min-height:2.65rem;padding:.58rem .85rem}.movements-composer-form__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-soft) 50%), linear-gradient(135deg, var(--color-ink-soft) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .14rem),calc(100% - .8rem) calc(50% - .14rem);background-repeat:no-repeat;background-size:.45rem .45rem,.45rem .45rem;padding-right:2.6rem}.movements-composer-form__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.movements-composer-form__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.movements-composer-form__input[type=number]{-moz-appearance:textfield}.movements-composer-form__actions{align-items:flex-end;display:flex}.movements-composer-form__actions .button{white-space:nowrap;min-height:2.65rem}.movements-composer-form__secondary-spacer{min-height:0}.ledger-area-stack--financial .ledger-area-panel,.ledger-area-stack--plan-cycle .ledger-area-panel{padding:var(--ledger-panel-padding)}.ledger-area-stack--financial .ledger-area-panel--hero,.ledger-area-stack--plan-cycle .ledger-area-panel--hero{gap:var(--space-3)}.ledger-area-stack--financial .ledger-area-panel__copy,.ledger-area-stack--plan-cycle .ledger-area-panel__copy{gap:var(--space-2);max-width:44rem;display:grid}.ledger-area-stack--financial .page-title--ledger-area,.ledger-area-stack--plan-cycle .page-title--ledger-area{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.ledger-area-stack--financial .page-description,.ledger-area-stack--plan-cycle .page-description{max-width:42rem}.page-title--ledger-area{font-size:clamp(2rem,4vw,3.2rem)}.ledger-area-meta-grid,.mini-stat-grid,.placeholder-card-grid,.account-group-grid,.ledger-area-action-strip{gap:var(--space-4);display:grid}.ledger-area-meta-grid,.mini-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ledger-area-stack--financial .ledger-area-meta-grid,.ledger-area-stack--plan-cycle .ledger-area-meta-grid{gap:var(--space-3)}.ledger-area-action-strip{grid-template-columns:repeat(auto-fit,minmax(220px,max-content));align-items:start}.ledger-area-layout--compact .ledger-area-action-strip,.ledger-area-layout--compact .prepare-starting-state-block__actions{gap:var(--space-1)}.ledger-area-layout--compact .ledger-area-action-strip .button,.ledger-area-layout--compact .cycle-step__actions .button,.ledger-area-layout--compact .prepare-starting-state-block__actions .button,.ledger-workspace-header--compact .button,.ledger-workspace-surface--compact .button{min-height:2.65rem;padding:0 1rem;font-size:.9rem}.ledger-area-stack--financial .meta-chip,.ledger-area-stack--plan-cycle .meta-chip{min-width:0;padding:var(--space-3) var(--space-4)}.ledger-area-stack--financial .mini-stat-grid{gap:var(--space-3)}.ledger-area-stack--financial .mini-stat-card{padding:var(--space-4)}.ledger-area-stack--financial .account-group-grid{gap:var(--space-3)}.ledger-area-stack--financial .account-balance-card{padding:var(--space-4)}.ledger-area-stack--financial .activity-timeline{gap:var(--space-3)}.ledger-area-stack--financial .activity-event{padding:var(--space-4)}.ledger-area-stack--financial .section-heading{gap:var(--space-4);margin-bottom:var(--space-4)}.ledger-area-stack--financial .section-stat{padding:var(--space-3) var(--space-4)}.mini-stat-card,.placeholder-card,.account-balance-card,.cycle-step,.planning-group-card,.activity-event{border-radius:var(--radius-medium);background:#ffffffeb;border:1px solid #10101014}.ledger-area-stack--plan-cycle .cycle-step,.ledger-area-stack--plan-cycle .planning-group-card{background:linear-gradient(135deg,#9fd8421f,#0000 46%),#fffffff0}.mini-stat-card,.placeholder-card,.account-balance-card,.activity-event{padding:var(--space-5)}.mini-stat-card span{color:var(--color-ink-soft);font-size:.875rem;display:block}.mini-stat-card strong{margin-top:.25rem;font-size:1.4rem;display:block}.mini-stat-card{gap:var(--space-1);background:linear-gradient(#9fd84214,#0000 55%),#ffffffeb;display:grid}.mini-stat-card__value{line-height:1.15}.account-group-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-balance-card{gap:var(--space-3);background:linear-gradient(#fffffffa,#f6f8f4f0);align-content:start;display:grid}.account-balance-card h3,.placeholder-card h3{margin:0;font-size:1.1rem}.account-balance-card p,.placeholder-card p,.activity-event p{color:var(--color-ink-soft)}.account-balance-card strong{font-size:1.35rem}.account-balance-card .financial-value--currency{font-size:1.35rem;line-height:1.15}.account-balance-card .financial-text-secondary{font-size:.92rem}.meta-chip .financial-value--currency,.meta-chip .financial-value--percent{font-size:1.2rem;line-height:1.15}.account-balance-card--ghost{color:var(--color-ink-soft);text-align:center;border-style:dashed;place-items:center}.cycle-step{overflow:hidden}.cycle-step__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);display:flex}.ledger-area-stack--plan-cycle .cycle-step__header{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.cycle-step__toggle{align-items:center;gap:var(--space-4);color:inherit;text-align:left;background:0 0;border:0;display:flex}.ledger-area-stack--plan-cycle .cycle-step__toggle{gap:var(--space-3)}.cycle-step__toggle small{color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700;display:block}.cycle-step__eyebrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.cycle-step__progress{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #1010101f;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;min-height:1.3rem;padding:.08rem .42rem;font-size:.66rem;font-weight:700;line-height:1.1;display:inline-flex}.cycle-step__progress-icon{border:1.3px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.78rem;height:.78rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.cycle-step__progress--pending{color:var(--color-ink);background:#10101014}.cycle-step__progress--completed{color:#3f5d12;background:#9fd84233}.cycle-step__toggle strong{font-size:1.1rem;display:block}.ledger-area-stack--plan-cycle .cycle-step__toggle strong{font-size:1rem}.cycle-step__icon,.planning-group-card__icon{background:#9fd8422e;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:700;display:inline-flex}.ledger-area-stack--plan-cycle .cycle-step__icon{width:1.8rem;height:1.8rem;font-size:1.1rem}.cycle-step__status{gap:var(--space-3);color:var(--color-ink-soft);justify-items:end;display:grid}.ledger-area-stack--plan-cycle .cycle-step__status{gap:var(--space-2)}.cycle-step__status-text{text-align:right}.ledger-area-stack--plan-cycle .cycle-step__status-text{font-size:.92rem}.cycle-step__actions{justify-content:end;align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:inline-flex}.cycle-step__actions .button{flex:none}.cycle-step__body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);border-top:1px solid #1010100f;display:grid}.ledger-area-stack--plan-cycle .cycle-step__body{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4)}.cycle-step__description{color:var(--color-ink-soft)}.ledger-area-stack--plan-cycle .cycle-step__description{max-width:72rem;margin:0;font-size:.95rem;line-height:1.45}.ledger-area-stack--plan-cycle .cycle-step__body>.cycle-step__surface,.ledger-area-stack--plan-cycle .cycle-step__body>.cycle-step__surface--stacked{margin-top:0}.cycle-step__surface{padding:var(--space-5);border-radius:var(--radius-small);background:#10101002;border:0}.ledger-area-stack--plan-cycle .cycle-step__surface{gap:var(--space-4);padding:var(--space-4);display:grid}.ledger-area-stack--plan-cycle .transfer-plan-instructions{gap:var(--space-3);display:grid}.ledger-area-stack--plan-cycle .transfer-plan-instructions__item{border-radius:var(--radius-small);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid #10101014;grid-template-columns:auto minmax(0,1fr) minmax(10.5rem,10.5rem);display:grid}.ledger-area-stack--plan-cycle .transfer-plan-instructions__item--completed{background:#2c7b5b0f}.ledger-area-stack--plan-cycle .transfer-plan-instructions__checkbox{accent-color:var(--color-accent);width:1.35rem;height:1.35rem}.ledger-area-stack--plan-cycle .transfer-plan-instructions__route{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ledger-area-stack--plan-cycle .transfer-plan-instructions__account{gap:.15rem;min-width:0;display:grid}.ledger-area-stack--plan-cycle .transfer-plan-instructions__account span,.ledger-area-stack--plan-cycle .transfer-plan-instructions__amount span,.ledger-area-stack--plan-cycle .transfer-plan-instructions__amount small{color:var(--color-text-muted);font-size:.78rem}.ledger-area-stack--plan-cycle .transfer-plan-instructions__account strong,.ledger-area-stack--plan-cycle .transfer-plan-instructions__account small{overflow-wrap:anywhere}.ledger-area-stack--plan-cycle .transfer-plan-instructions__account small,.ledger-area-stack--plan-cycle .transfer-plan-instructions__arrow,.ledger-area-stack--plan-cycle .transfer-plan-instructions__empty,.ledger-area-stack--plan-cycle .transfer-plan-instructions__error{color:var(--color-text-muted)}.ledger-area-stack--plan-cycle .transfer-plan-instructions__amount{justify-items:end;gap:.15rem;min-width:0;display:grid}.ledger-area-stack--plan-cycle .transfer-plan-instructions__progress{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.ledger-area-stack--plan-cycle .transfer-plan-instructions__error{border-radius:var(--radius-small);gap:var(--space-3);padding:var(--space-4);border:1px solid #ae3e3e47;display:grid}.ledger-area-stack--plan-cycle .transfer-plan-insufficient-balances{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.cycle-step__surface--stacked{gap:var(--space-5);display:grid}.ledger-area-stack--plan-cycle .cycle-step__surface--stacked{gap:var(--space-4)}.regularization-summary-card,.regularization-impact-card,.regularization-cycle-card,.regularization-timeline-card__body{border-radius:var(--radius-medium);background:#fffffff0;border:1px solid #10101014}.regularization-summary-card,.regularization-impact-card{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);display:flex}.regularization-summary-card{background:linear-gradient(135deg,#9fd84229,#0000 48%),#fffffff5}.regularization-summary-card h3,.regularization-impact-card h3,.regularization-dialog__header h2,.regularization-timeline-card__body h4,.regularization-cycle-card h4,.regularization-summary-card p,.regularization-impact-card p,.regularization-dialog__header p,.regularization-cycle-card p,.regularization-timeline-card__body p{margin:0}.regularization-summary-card__stat{min-width:8rem;padding:var(--space-3);border-radius:var(--radius-medium);background:#1010100a;align-content:start;justify-items:end;display:grid}.regularization-summary-card__stat span{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.regularization-summary-card__stat strong{font-size:2rem;line-height:1}.regularization-cycle-group{gap:var(--space-3);display:grid}.regularization-cycle-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.regularization-cycle-card{gap:var(--space-1);border-radius:var(--radius-medium);background:linear-gradient(#fffffffa,#f6f8f4f0);padding:.8rem .95rem;display:grid}.regularization-copy{color:var(--color-ink);font-size:1rem;line-height:1.6}.regularization-copy--dialog{font-size:.98rem}.regularization-section-title{margin:0;font-size:.98rem;line-height:1.35}.regularization-cycle-card .content-card__eyebrow{letter-spacing:.06em;font-size:.7rem}.regularization-cycle-card--interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #10101014;transition:transform .12s,border-color .12s,box-shadow .12s}.regularization-cycle-card--interactive:hover,.regularization-cycle-card--interactive:focus-visible{border-color:#b6741a73;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #b6741a1f}.regularization-cycle-card__window{color:var(--color-ink-soft);font-size:.84rem}.regularization-cycle-card h4,.regularization-cycle-card h5,.regularization-timeline-card__body h4{margin:0;font-size:.92rem;line-height:1.25}.regularization-cycle-card__meta{align-items:center;gap:.35rem var(--space-2);flex-wrap:wrap;display:flex}.regularization-cycle-badge{color:var(--color-ink);background:#1010100f;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.regularization-cycle-card__state{color:var(--color-ink-soft);font-size:.8rem}.regularization-dialog-backdrop{z-index:20;padding:var(--space-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10101047;place-items:center;display:grid;position:fixed;inset:0}.regularization-dialog{gap:var(--space-3);width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:var(--space-4);border-radius:var(--radius-large);background:linear-gradient(#fffffffc,#f6f8f4f5);border:1px solid #10101014;display:grid;overflow:auto;box-shadow:0 1.75rem 4rem #10101033}.balance-reconciliation-drawer-backdrop{place-items:stretch end;padding:0}.regularization-dialog--drawer{border-radius:var(--radius-large) 0 0 var(--radius-large);width:min(46rem,100vw);min-height:100vh;max-height:100vh}.balance-reconciliation-drawer{align-content:start;gap:var(--space-4);animation:.18s ease-out drawer-slide-in}.balance-reconciliation-drawer--closing{animation:.18s ease-in forwards drawer-slide-out}.balance-reconciliation-drawer__header{justify-content:space-between;align-items:start;display:flex}.balance-reconciliation-drawer__close{background:var(--color-ink);border:1px solid var(--color-ink);color:#fff;cursor:pointer;font:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.balance-reconciliation-drawer__close:hover,.balance-reconciliation-drawer__close:focus-visible{background:#000;border-color:#000;outline:none;transform:translate(1px)}.balance-reconciliation-drawer__close:disabled{cursor:not-allowed;opacity:.48;transform:none}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.regularization-dialog__header,.regularization-dialog__timeline{gap:var(--space-3);display:grid}.regularization-dialog__header h2{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.regularization-impact-card{background:linear-gradient(135deg,#9fd8421f,#0000 45%),#fffffffa}.regularization-timeline-list{gap:var(--space-2);display:grid}.regularization-timeline-card{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:stretch;display:grid}.regularization-timeline-card__marker{background:linear-gradient(#b6741af2,#944e09fa);border-radius:999px;width:.5rem;box-shadow:0 0 0 4px #b6741a1f}.regularization-timeline-card__body{gap:var(--space-2);padding:var(--space-3);display:grid}.regularization-dialog__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);color:#8e2d1d;background:#b6352114;margin:0}.regularization-dialog__footer{justify-content:flex-end;gap:var(--space-3);display:flex}.ledger-area-stack--plan-cycle .field-group{gap:var(--space-1)}.ledger-area-stack--plan-cycle .field-group span{font-size:.9rem}.ledger-area-stack--plan-cycle .input-select{min-height:2.45rem;padding:.55rem .8rem}.ledger-area-stack--plan-cycle .planning-template-selector{width:min(100%,28rem)}.prepare-starting-state-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.prepare-starting-state-actions__item{align-items:center;gap:var(--space-2);border-radius:var(--radius-medium);background:#ffffffc2;border:1px solid #1010100f;min-width:0;padding:.55rem .7rem;display:inline-flex}.prepare-starting-state-actions__item span{color:var(--color-ink-soft);font-size:.82rem;display:inline-block}.prepare-starting-state-actions__status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #1010101f;border-radius:999px;justify-content:center;align-items:center;min-height:1.3rem;padding:.08rem .42rem;font-size:.66rem;font-weight:700;line-height:1.1;display:inline-flex}.prepare-starting-state-actions__status--pending{color:var(--color-ink);background:#10101014}.prepare-starting-state-actions__status--done{color:#3f5d12;background:#9fd84233}.prepare-starting-state-block{gap:var(--space-4);display:grid}.prepare-starting-state-block__header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.prepare-starting-state-block__header h3{margin:0;font-size:1.15rem}.prepare-starting-state-block__hint,.regularization-cycle-card__copy{color:var(--color-ink-soft);margin:0;font-size:.92rem}.prepare-starting-state-block__actions{justify-items:end;gap:var(--space-2);display:grid}.execution-readiness{border-radius:var(--radius-medium);align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid #10101014;justify-content:space-between;display:flex}.execution-readiness p{margin:0}.execution-readiness--ready{color:#3f5d12;background:#9fd84224}.execution-readiness--pending{color:var(--color-ink);background:#b6741a1a}.balance-reconciliation-panel{gap:var(--space-3)}.reconciliation-table,.income-confirmation-table,.planning-category-table{border-radius:var(--radius-medium);background:#ffffffe6;border:1px solid #10101014;overflow:auto hidden}.reconciliation-table__head,.reconciliation-table__row,.income-confirmation-table__head,.income-confirmation-table__row{gap:var(--space-3);grid-template-columns:.6fr 1fr 1.2fr 1fr 1.5fr;align-items:center;display:grid}.reconciliation-table__head,.reconciliation-table__row{grid-template-columns:minmax(9rem,1fr) minmax(7rem,.78fr) minmax(12.25rem,1.12fr) fit-content(7.5rem);min-width:52rem}.planning-category-table__head,.planning-category-table__row{grid-template-columns:var(--planning-col-1,280px) var(--planning-col-2,120px) var(--planning-col-3,164px) var(--planning-col-4,186px) var(--planning-col-5,244px);gap:var(--space-2);box-sizing:border-box;align-items:center;width:max-content;min-width:100%;display:grid}.reconciliation-table__head,.income-confirmation-table__head,.planning-category-table__head{padding:var(--space-4);letter-spacing:.04em;text-transform:uppercase;background:#1010100a;font-size:.82rem;font-weight:700}.table-sort-button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:inline-flex}.ledger-area-layout--compact .table-sort-button{gap:var(--space-1)}.table-sort-button__indicator{min-width:.8rem;color:var(--color-ink-soft)}.ledger-area-layout--compact .table-sort-button__indicator{min-width:.65rem}.table-sort-button--active .table-sort-button__indicator{color:var(--color-ink)}.ledger-area-stack--plan-cycle .reconciliation-table__head,.ledger-area-stack--plan-cycle .income-confirmation-table__head,.ledger-area-stack--plan-cycle .planning-category-table__head{padding:var(--space-3) var(--space-4);font-size:.78rem}.ledger-area-layout--compact .reconciliation-table__head,.ledger-area-layout--compact .income-confirmation-table__head,.ledger-area-layout--compact .planning-category-table__head{font-size:.76rem}.ledger-area-stack--plan-cycle .income-confirmation-table__head,.ledger-area-stack--plan-cycle .income-confirmation-table__row{gap:var(--space-4);grid-template-columns:.55fr minmax(8rem,1fr) minmax(9.5rem,1.35fr) 1fr 1.45fr}.ledger-area-stack--plan-cycle .reconciliation-table__head,.ledger-area-stack--plan-cycle .reconciliation-table__row{gap:var(--space-3);grid-template-columns:minmax(9rem,1fr) minmax(7rem,.78fr) minmax(12.25rem,1.12fr) fit-content(7.5rem)}.reconciliation-table__row,.income-confirmation-table__row,.planning-category-table__row{padding:var(--space-4);border-top:1px solid #1010100d}.ledger-area-stack--plan-cycle .reconciliation-table__row,.ledger-area-stack--plan-cycle .income-confirmation-table__row,.ledger-area-stack--plan-cycle .planning-category-table__row{padding:var(--space-3) var(--space-4);font-size:.9rem;line-height:1.3}.reconciliation-table__input,.reconciliation-table__status,.reconciliation-table__action,.reconciliation-table__input-cell{min-width:0}.reconciliation-table__input{border-radius:var(--radius-medium);width:100%;min-height:2.2rem;color:var(--color-ink);background:#fffffff5;border:1px solid #10101014;padding:.45rem .7rem;font-size:.9rem}.reconciliation-table__input--balance{font-variant-numeric:tabular-nums;text-align:right;max-width:none;font-size:.84rem}.reconciliation-table__input-cell{gap:var(--space-2);display:grid}.reconciliation-table__input--note{min-height:2.1rem}.reconciliation-table__toggle{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:.8rem;display:inline-flex}.reconciliation-table__toggle input{margin:0}.reconciliation-status{letter-spacing:.03em;text-align:center;text-transform:uppercase;white-space:nowrap;border:1px solid #1010101f;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:1.35rem;padding:.08rem .42rem;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.reconciliation-status__icon{box-sizing:border-box;border:1.35px solid;border-radius:999px;flex:none;width:.82rem;height:.82rem;display:inline-flex;position:relative}.reconciliation-status__icon--pending:before{content:"";background:currentColor;border-radius:999px;width:1.5px;height:.28rem;position:absolute;top:.16rem;left:50%;transform:translate(-50%)}.reconciliation-status__icon--pending:after{content:"";background:currentColor;border-radius:999px;width:1.5px;height:1.5px;position:absolute;bottom:.14rem;left:50%;transform:translate(-50%)}.reconciliation-status__icon--reconciled:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.2rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(40deg)}.reconciliation-status__icon--error:before{content:"";background:currentColor;border-radius:999px;width:1.5px;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.reconciliation-status__icon--error:after{content:"";background:currentColor;border-radius:999px;width:1.5px;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.reconciliation-status--pending{color:var(--color-ink);background:#10101014}.reconciliation-status--reconciled{color:#3f5d12;background:#9fd84233}.reconciliation-status--error{color:#8e2d1d;background:#b635211f}.reconciliation-table__error{margin-top:var(--space-1);color:#8e2d1d;font-size:.78rem;display:block}.ledger-area-stack--plan-cycle .financial-value--currency,.ledger-area-stack--plan-cycle .financial-value--percent{color:var(--color-ink)}.ledger-area-stack--plan-cycle .reconciliation-table__head .table-sort-button{align-items:baseline}.ledger-area-stack--plan-cycle .planning-category-table__head .table-sort-button{align-items:baseline;min-width:0}.ledger-area-stack--plan-cycle .planning-category-table__head-cell{min-width:0;position:relative;overflow:hidden}.ledger-area-stack--plan-cycle .planning-category-table__sort-button--numeric{text-align:right;justify-content:flex-end}.ledger-area-stack--plan-cycle .planning-category-table__sort-button{min-width:0;min-height:1.2rem;padding-right:.7rem;overflow:hidden}.ledger-area-stack--plan-cycle .planning-category-table__sort-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ledger-area-stack--plan-cycle .planning-category-table__resize-handle{top:0;right:calc(var(--space-2) * -.5);cursor:col-resize;touch-action:none;width:.7rem;height:100%;position:absolute}.ledger-area-stack--plan-cycle .planning-category-table__resize-handle:before{content:"";background:#1010101f;border-radius:999px;width:2px;height:1rem;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.ledger-area-stack--plan-cycle .reconciliation-table__head>button:nth-child(2){width:100%;padding-right:var(--space-3);text-align:right;justify-content:flex-end;justify-self:end}.ledger-area-stack--plan-cycle .reconciliation-table__head>span:nth-child(4){text-align:center;justify-self:center;width:max-content;margin-inline:auto}.ledger-area-stack--plan-cycle .reconciliation-table__derived-balance{padding-right:var(--space-3);text-align:right;white-space:nowrap;font-size:.84rem}.ledger-area-stack--plan-cycle .reconciliation-table__account{gap:.12rem;font-size:.9rem;font-weight:600;line-height:1.25;display:grid}.ledger-area-stack--plan-cycle .reconciliation-table__account small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:500}.ledger-area-stack--plan-cycle .balance-reconciliation-drawer .reconciliation-table__head,.ledger-area-stack--plan-cycle .balance-reconciliation-drawer .reconciliation-table__row{grid-template-columns:minmax(8.5rem,1fr) minmax(6.5rem,.7fr) minmax(10rem,1fr) fit-content(7rem);min-width:42rem}.ledger-area-stack--plan-cycle .balance-reconciliation-drawer .reconciliation-table__row{padding:var(--space-3)}.ledger-area-stack--plan-cycle .reconciliation-table__status{gap:var(--space-1);align-content:start;display:grid}.ledger-area-stack--plan-cycle .reconciliation-table__status strong{font-size:.95rem}.ledger-area-stack--plan-cycle .reconciliation-table__action .button{white-space:nowrap;min-height:2.2rem;padding:0 .9rem;font-size:.84rem}.ledger-area-stack--plan-cycle .reconciliation-table__action{gap:var(--space-2);align-content:start;justify-self:center;justify-items:center;width:max-content;display:grid}.ledger-area-stack--plan-cycle .reconciliation-table__error{text-align:center;max-width:12rem}.ledger-area-stack--plan-cycle .income-confirmation-table__head span:nth-child(2),.ledger-area-stack--plan-cycle .income-confirmation-table__row span:nth-child(2){padding-right:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-area-stack--plan-cycle .income-confirmation-table__head .table-sort-button{align-items:baseline}.ledger-area-stack--plan-cycle .income-confirmation-table__head span:nth-child(3),.ledger-area-stack--plan-cycle .income-confirmation-table__row span:nth-child(3){padding-left:var(--space-1)}.ledger-area-stack--plan-cycle .income-confirmation-table__head .table-sort-button:nth-child(2),.ledger-area-stack--plan-cycle .income-confirmation-table__head span:nth-child(2),.ledger-area-stack--plan-cycle .income-confirmation-table__row span:nth-child(2),.ledger-area-stack--plan-cycle .planning-category-table__reference,.ledger-area-stack--plan-cycle .planning-category-table__target-share,.ledger-area-stack--plan-cycle .planning-category-table__planned-amount{text-align:right}.ledger-area-stack--plan-cycle .income-confirmation-table__row span:nth-child(5),.ledger-area-stack--plan-cycle .planning-category-table__category,.ledger-area-stack--plan-cycle .planning-category-table__destination{min-width:0}.ledger-area-stack--plan-cycle .planning-category-table__reference,.ledger-area-stack--plan-cycle .planning-category-table__target-share,.ledger-area-stack--plan-cycle .planning-category-table__planned-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.planning-category-table__cell--editable{border-radius:var(--radius-small);background:#d6aa4a1f}.ledger-area-stack--plan-cycle .planning-category-table__destination,.ledger-area-stack--plan-cycle .planning-category-table__category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-category-table__row--parent{background:#f3f6efe6}.planning-category-table__parent-value{align-items:center;width:100%;font-weight:700;display:inline-flex}.planning-category-table__parent-placeholder{width:100%;color:var(--color-ink-soft);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.planning-category-table__category-content{width:100%;min-width:0;padding-left:calc(var(--planning-tree-depth,0) * 1rem);align-items:center;display:inline-flex}.planning-category-table__category-toggle{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.planning-category-table__category-toggle strong,.planning-category-table__category-leaf{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planning-category-table__category-caret{width:1rem;height:1rem;color:var(--color-ink-soft);background:#1010100f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.planning-category-table__stepper{gap:var(--space-2);grid-template-columns:1.8rem minmax(0,1fr) 1.8rem;align-items:center;width:100%;display:grid}.planning-category-table__stepper--static{min-height:2.5rem}.planning-category-table__stepper-button{width:1.8rem;height:1.8rem;color:inherit;background:#fffffff5;border:1px solid #1010101f;border-radius:999px;font-size:1rem;line-height:1}.planning-category-table__stepper-spacer{width:1.8rem;height:1.8rem}.planning-category-table__input-shell{justify-content:end;align-items:center;gap:var(--space-1);border-radius:var(--radius-small);background:#fffffff5;border:1px solid #1010101a;width:100%;min-width:0;padding:.35rem .5rem;display:inline-flex}.planning-category-table__input-shell--static{background:0 0;border-color:#0000}.planning-category-table__input-prefix,.planning-category-table__input-suffix{color:var(--color-ink-soft);font-size:.78rem;font-weight:700}.planning-category-table__input{width:100%;min-width:0;color:inherit;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0}.planning-category-table__input:focus{outline:none}.planning-category-table__input::-webkit-outer-spin-button{appearance:none;margin:0}.planning-category-table__input::-webkit-inner-spin-button{appearance:none;margin:0}.planning-category-table__destination-select{border-radius:var(--radius-small);width:100%;min-width:0;color:inherit;font:inherit;background:#fffffff5;border:1px solid #1010101a;padding:.45rem .6rem}.planning-category-table__editable-value{justify-content:flex-end;align-items:center;gap:var(--space-2);width:100%;display:inline-flex}.planning-category-table__planned-amount .planning-category-table__stepper,.planning-category-table__planned-amount .planning-category-table__editable-value,.planning-category-table__planned-amount .planning-category-table__parent-value,.planning-category-table__planned-amount .planning-category-table__input-shell--static,.planning-category-table__target-share .planning-category-table__parent-value,.planning-category-table__target-share .planning-category-table__input-shell--static{justify-content:flex-end}.planning-category-table__editable-value.planning-value--negative,.planning-category-table__input-shell.planning-value--negative,.planning-draft-summary__metric dd.planning-value--negative{color:var(--color-danger)}.planning-category-table__info-icon{width:1rem;height:1rem;color:var(--color-ink-soft);border:1px solid #10101033;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.planning-group-list{gap:var(--space-4);display:grid}.ledger-area-stack--plan-cycle .planning-group-list{gap:var(--space-3);margin-inline:calc(var(--space-4) * -1)}.planning-group-card{overflow:hidden}.planning-group-card__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.ledger-area-stack--plan-cycle .planning-group-card__summary{gap:var(--space-3);padding:var(--space-3)}.planning-group-card__table-frame,.ledger-area-stack--plan-cycle .planning-group-card__table-frame{padding:0 var(--space-3) var(--space-4)}.planning-group-card__toggle{align-items:center;gap:var(--space-4);color:inherit;background:0 0;border:0;font-size:1rem;font-weight:700;display:flex}.ledger-area-stack--plan-cycle .planning-group-card__toggle{gap:var(--space-3);font-size:.96rem}.planning-group-card__metrics{justify-content:end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ledger-area-stack--plan-cycle .planning-group-card__metrics{gap:var(--space-3);font-size:.95rem}.reconciliation-group-card__metrics{justify-content:end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reconciliation-group-card__metric{justify-items:end;gap:.2rem;display:grid}.reconciliation-group-card__metric span{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.reconciliation-group-card__metric strong{line-height:1.1}.ledger-area-stack--plan-cycle .planning-group-card__metrics strong{font-size:1rem}.ledger-area-stack--plan-cycle .planning-group-card__metrics .financial-value--currency{font-size:1.05rem}.planning-group-card__drag{color:var(--color-ink-soft);font-size:.85rem}.ledger-area-stack--plan-cycle .planning-group-card__drag{font-size:.78rem}.planning-draft-summary{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-small);background:#f4f7f080;border:0;display:grid}.planning-draft-summary--warning{background:#5e161614}.planning-draft-summary__copy{gap:var(--space-2);display:grid}.planning-draft-summary__copy p:last-child{margin:0}.planning-draft-summary__metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.planning-draft-summary__metric{gap:var(--space-1);margin:0;display:grid}.planning-draft-summary__metric dt{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.planning-draft-summary__metric dd{margin:0;font-size:1rem;font-weight:700}.placeholder-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.placeholder-card{gap:var(--space-4);display:grid}.placeholder-card--featured{background:linear-gradient(135deg,#9fd84229,#0000 45%),#fffffff2}.placeholder-card__actions{gap:var(--space-3);display:grid}.placeholder-action-list{color:var(--color-ink-soft);margin:0;padding-left:1.25rem}.activity-timeline{gap:var(--space-4);display:grid}.activity-event{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.activity-event strong{display:block}.activity-event__meta{gap:var(--space-2);text-align:right;display:grid}.ledger-area-stack--financial .activity-event{background:linear-gradient(#fffffffa,#f6f8f4f0);align-items:center}.ledger-area-stack--financial .activity-event strong{line-height:1.2}.ledger-area-stack--financial .activity-event__meta{justify-items:end;min-width:9rem}.ledger-area-stack--financial .activity-event__meta .financial-value--currency{font-size:1.05rem}@media (width<=900px){.topbar{padding:var(--space-5)}.page-shell{width:min(calc(100% - 1.5rem), var(--content-width-reading))}.page-shell--workspace{width:min(calc(100% - 1.5rem), var(--content-width-workspace))}.hero-panel,.section-heading,.income-column__header,.movement-card__meta,.ritual-progress__label,.ledger-area-layout,.cycle-step__header,.activity-event,.planning-group-card__summary{display:grid}.ledger-area-layout,.movements-composer-form__grid,.settings-template-item{grid-template-columns:minmax(0,1fr)}.settings-template-item__actions{justify-content:space-between}.movements-composer-form__field--type,.movements-composer-form__field--base,.movements-composer-form__field--transfer,.movements-composer-form__secondary-spacer,.movements-composer-form__field--amount,.movements-composer-form__field--date,.movements-composer-form__actions,.movements-composer-form__field--description{grid-area:auto}.movements-composer-form__actions{justify-content:stretch}.movements-composer-form__actions .button{width:100%}.movements-composer-form__secondary-spacer,.ledger-area-sidebar{display:none}.planning-mobile-bar{gap:var(--space-3);display:grid}.ledger-area-stack--financial .planning-mobile-bar,.ledger-area-stack--plan-cycle .planning-mobile-bar{margin-bottom:var(--space-1)}.ledger-area-stack--financial .ledger-area-panel,.ledger-area-stack--plan-cycle .ledger-area-panel{padding:var(--space-4)}.ledger-area-stack--financial .ledger-area-panel--hero,.ledger-area-stack--plan-cycle .ledger-area-panel--hero,.ledger-workspace-header{gap:var(--space-3)}.planning-mobile-bar__top,.ledger-area-stack--financial .ledger-area-meta-grid,.ledger-area-stack--financial .mini-stat-grid,.ledger-area-stack--financial .account-group-grid,.ledger-area-stack--financial .ledger-area-action-strip{grid-template-columns:minmax(0,1fr)}.ledger-area-stack--financial .ledger-area-action-strip .button{width:100%}.ledger-area-stack--financial .page-title--ledger-area,.ledger-area-stack--plan-cycle .page-title--ledger-area{font-size:clamp(1.55rem,8vw,2rem);line-height:1.08}.ledger-area-stack--financial .page-description,.ledger-area-stack--plan-cycle .page-description{margin-top:var(--space-2);font-size:.95rem}.ledger-area-stack--plan-cycle .cycle-step__header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ledger-area-stack--plan-cycle .cycle-step__toggle{width:100%}.ledger-area-stack--plan-cycle .cycle-step__status{justify-items:start}.ledger-area-stack--plan-cycle .cycle-step__status-text{text-align:left}.ledger-area-stack--plan-cycle .cycle-step__actions{flex-wrap:wrap;justify-content:start;width:100%;display:flex}.ledger-area-stack--plan-cycle .cycle-step__actions .button{flex:11rem}.ledger-area-stack--plan-cycle .transfer-plan-instructions__item,.ledger-area-stack--plan-cycle .transfer-plan-instructions__route{grid-template-columns:minmax(0,1fr);align-items:start}.ledger-area-stack--plan-cycle .transfer-plan-instructions__item{grid-template-columns:auto minmax(0,1fr)}.ledger-area-stack--plan-cycle .transfer-plan-instructions__route,.ledger-area-stack--plan-cycle .transfer-plan-instructions__amount{grid-column:2}.ledger-area-stack--plan-cycle .transfer-plan-instructions__amount{justify-items:start}.regularization-summary-card,.regularization-impact-card,.regularization-dialog__footer{flex-direction:column}.regularization-summary-card__stat{justify-items:start}.regularization-dialog{width:min(100vw - 1rem,42rem);padding:var(--space-4)}.regularization-dialog--drawer{border-radius:0;width:100vw}.balance-reconciliation-drawer__header,.execution-readiness{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.regularization-timeline-card{grid-template-columns:1fr}.regularization-timeline-card__marker{width:100%;height:.5rem;box-shadow:none}.ledger-area-stack--financial .section-heading{align-items:start}.ledger-area-stack--financial .section-stat{width:100%;min-width:0}.ledger-area-stack--financial .mini-stat-card,.ledger-area-stack--financial .account-balance-card,.ledger-area-stack--financial .activity-event{padding:var(--space-4)}.ledger-area-stack--financial .mini-stat-card__value{font-size:1.2rem}.ledger-area-stack--financial .account-balance-card{gap:var(--space-2)}.ledger-area-stack--financial .account-balance-card .financial-value--currency{font-size:1.2rem}.ledger-area-stack--financial .activity-event{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ledger-area-stack--financial .activity-event>div:first-child,.ledger-area-stack--financial .activity-event__meta{min-width:0}.ledger-area-stack--financial .activity-event__meta{text-align:left;justify-items:start}.ledger-workspace-grid,.ledger-workspace-summary__grid,.settings-form-grid--with-action{grid-template-columns:minmax(0,1fr)}.settings-tree-row,.settings-tree-row--account{grid-template-columns:auto minmax(0,1fr) auto}.settings-tree-row--account .settings-row-toggle__meta{grid-column:2/3;justify-content:start}.ledger-workspace-header__actions,.ledger-workspace-surface__actions{display:grid}.ledger-workspace-header__actions .button,.ledger-workspace-surface__actions .button{width:100%}.ledger-area-stack--plan-cycle .planning-group-card__summary{grid-template-columns:minmax(0,1fr);align-items:start}.ledger-area-stack--plan-cycle .planning-group-card__toggle,.ledger-area-stack--plan-cycle .planning-group-card__toggle span:last-child{min-width:0}.ledger-area-stack--plan-cycle .planning-group-card__metrics,.ledger-area-stack--plan-cycle .reconciliation-group-card__metrics{justify-content:start;width:100%}.ledger-area-stack--plan-cycle .planning-group-card__drag{width:100%}.planning-draft-summary{padding:var(--space-3)}.planning-tree{overflow-x:auto}.planning-tree__head,.planning-tree__row{min-width:860px}.reconciliation-table,.income-confirmation-table,.planning-category-table{overflow-x:auto}.prepare-starting-state-block__header{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.prepare-starting-state-block__header .button{width:100%}.ledger-area-stack--plan-cycle .planning-category-table{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;background:linear-gradient(90deg,#f3f6eff5,#f3f6ef00) 0/1.25rem 100% no-repeat,linear-gradient(270deg,#f3f6eff5,#f3f6ef00) 100%/1.25rem 100% no-repeat,#ffffffeb;position:relative;overflow:auto hidden}.planning-category-table__head,.planning-category-table__row{width:max-content;min-width:100%}.ledger-area-stack--plan-cycle .planning-category-table__head,.ledger-area-stack--plan-cycle .planning-category-table__row{grid-template-columns:var(--planning-col-1,240px) var(--planning-col-2,112px) var(--planning-col-3,156px) var(--planning-col-4,176px) var(--planning-col-5,220px);width:max-content;min-width:100%}.ledger-area-stack--plan-cycle .planning-category-table__head{z-index:1;position:sticky;top:0}.ledger-area-stack--plan-cycle .planning-category-table__row{background:#ffffffd6}.planning-category-table__stepper{grid-template-columns:minmax(0,1fr)}.planning-category-table__stepper-spacer{display:none}.planning-category-table__stepper-button{width:100%;height:1.6rem}.ledger-area-stack--plan-cycle .reconciliation-table{gap:var(--space-3);background:0 0;border:0;display:grid;overflow:visible}.ledger-area-stack--plan-cycle .reconciliation-table__head{gap:var(--space-2);background:0 0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.ledger-area-stack--plan-cycle .reconciliation-table__head .table-sort-button,.ledger-area-stack--plan-cycle .reconciliation-table__head>span{width:auto;box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #10101014;border-radius:999px;padding:.5rem .85rem}.ledger-area-stack--plan-cycle .reconciliation-table__head .table-sort-button--active{background:#9fd8422e;border-color:#10101029}.ledger-area-stack--plan-cycle .reconciliation-table__row{gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #10101014;grid-template-columns:minmax(0,1fr)}.ledger-area-stack--plan-cycle .reconciliation-table__row>span:before{content:attr(data-label);color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.ledger-area-stack--plan-cycle .reconciliation-table__action .button{width:100%}.ledger-area-stack--plan-cycle .reconciliation-table__input--balance{max-width:100%}.ledger-area-stack--plan-cycle .income-confirmation-table{gap:var(--space-3);background:0 0;border:0;display:grid;overflow:visible}.ledger-area-stack--plan-cycle .income-confirmation-table__head{gap:var(--space-2);background:0 0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.ledger-area-stack--plan-cycle .income-confirmation-table__head>span:first-child{display:none}.ledger-area-stack--plan-cycle .income-confirmation-table__head .table-sort-button{width:auto;box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #10101014;border-radius:999px;padding:.5rem .85rem}.ledger-area-stack--plan-cycle .income-confirmation-table__head .table-sort-button--active{background:#9fd8422e;border-color:#10101029}.ledger-area-stack--plan-cycle .income-confirmation-table__row{gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #10101014;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"selection amount""selection description""selection account""selection date"}.ledger-area-stack--plan-cycle .income-confirmation-table__selection{grid-area:selection;padding-top:.2rem}.ledger-area-stack--plan-cycle .income-confirmation-table__selection input{margin:0}.ledger-area-stack--plan-cycle .income-confirmation-table__amount{text-align:left;grid-area:amount;padding-right:0;font-size:1.02rem;line-height:1.2}.ledger-area-stack--plan-cycle .income-confirmation-table__description{grid-area:description;min-width:0;font-weight:600;line-height:1.35}.ledger-area-stack--plan-cycle .income-confirmation-table__account,.ledger-area-stack--plan-cycle .income-confirmation-table__date{gap:.15rem;min-width:0;font-size:.9rem;display:grid}.ledger-area-stack--plan-cycle .income-confirmation-table__account:before,.ledger-area-stack--plan-cycle .income-confirmation-table__date:before{content:attr(data-label);color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ledger-area-stack--plan-cycle .income-confirmation-table__account{grid-area:account;padding-left:0}.ledger-area-stack--plan-cycle .income-confirmation-table__date{grid-area:date}}
