.isheno-app #workspace-main .insights-workspace{min-width:0;display:grid;gap:18px}.isheno-app #workspace-main .insights-heading h1{font-size:clamp(26px,3vw,34px);margin:0 0 4px}.isheno-app #workspace-main .insights-heading p{margin:0;color:var(--muted);font-size:14px}.isheno-app #workspace-main .insights-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:4px;max-width:620px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--muted) 5%,var(--surface));overflow:visible;mask-image:none}.isheno-app #workspace-main .insights-tabs>button{min-width:0;min-height:40px;width:100%;padding:8px 10px;border:0;border-radius:10px;font-size:13px;text-align:center;white-space:nowrap;color:var(--muted);background:transparent}.isheno-app #workspace-main .insights-tabs>button.active{color:var(--pounamu);background:var(--surface);box-shadow:0 1px 5px #0000000d;font-weight:700}.isheno-app #workspace-main .insights-tabs>button:after{display:none}.isheno-app #workspace-main .insights-spending{display:grid;gap:16px;min-width:0}.isheno-app #workspace-main .insights-filter-panel{border:1px solid var(--border);border-radius:14px;background:var(--surface);margin:0;min-width:0}.isheno-app #workspace-main .insights-filter-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none}.isheno-app #workspace-main .insights-filter-panel>summary::-webkit-details-marker{display:none}.isheno-app #workspace-main .insights-filter-panel>summary>span:first-child{display:grid;gap:3px;min-width:0}.isheno-app #workspace-main .insights-filter-panel summary strong{font-size:14px}.isheno-app #workspace-main .insights-filter-panel summary small{font-size:12px;color:var(--muted)}.isheno-app #workspace-main .insights-filter-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pounamu)}.isheno-app #workspace-main .insights-filter-panel[open] .insights-filter-label>svg:last-child{transform:rotate(180deg)}.isheno-app #workspace-main .insights-filter-panel .foundation-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;margin:0;border:0;border-top:1px solid var(--border);background:transparent}.isheno-app #workspace-main .insights-spending .insights-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.isheno-app #workspace-main .insights-totals>.foundation-metric{display:grid;align-content:center;gap:7px;min-height:0;padding:18px;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.isheno-app #workspace-main .insights-totals>.foundation-metric+.foundation-metric{border-left:1px solid var(--border)}.isheno-app #workspace-main .insights-totals small{color:var(--muted);font-size:12px}.isheno-app #workspace-main .insights-totals strong{font-size:clamp(20px,2.5vw,28px);line-height:1.2}.isheno-app #workspace-main .insights-spending .spending-insights-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.isheno-app #workspace-main .insights-spending .spending-highlight{display:grid;align-content:start;gap:5px;min-width:0;min-height:0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--pounamu) 3%,var(--surface))}.isheno-app #workspace-main .insights-spending .spending-highlight small{font-size:11px;color:var(--muted)}.isheno-app #workspace-main .insights-spending .spending-highlight strong{font-family:var(--font-financial);font-size:18px;line-height:1.3;overflow-wrap:anywhere}.isheno-app #workspace-main .insights-spending .spending-highlight__caption{font-size:12px;line-height:1.45;color:var(--muted)}.isheno-app #workspace-main .insights-spending .spending-breakdown-card{margin:0;padding:20px;border-radius:16px}.isheno-app #workspace-main .insights-spending .spending-breakdown-head{margin:0 0 16px;gap:14px}.isheno-app #workspace-main .insights-spending .spending-breakdown-head h2{font-size:21px;margin:0 0 5px}.isheno-app #workspace-main .insights-spending .spending-breakdown-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.isheno-app #workspace-main .insights-spending .chart-period-controls{flex-shrink:0}.isheno-app #workspace-main .insights-spending .chart-period-controls button{min-height:38px;padding:8px 12px;font-size:12px}.isheno-app #workspace-main .insights-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:24px 8px;border-top:1px solid var(--border)}.isheno-app #workspace-main .insights-empty>svg{color:var(--pounamu)}.isheno-app #workspace-main .insights-empty>strong{font-size:17px}.isheno-app #workspace-main .insights-empty>p{font-size:13px;max-width:320px;color:var(--muted);margin:0}.isheno-app #workspace-main .insights-empty>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:6px;font-size:13px}.isheno-app #workspace-main .insights-breakdown-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.isheno-app #workspace-main .insights-breakdown-footer .spending-source-note{flex-basis:100%;margin:0;font-size:12px}.isheno-app #workspace-main .insights-breakdown-footer .m4-answer{flex-basis:100%}.isheno-app #workspace-main .insights-currency-note{margin:0;color:var(--muted);font-size:12px}@media (max-width:700px){.isheno-app #workspace-main .insights-workspace{gap:14px}.isheno-app #workspace-main .insights-tabs{max-width:none}.isheno-app #workspace-main .insights-tabs>button{padding:8px 2px;font-size:11px;min-height:42px}.isheno-app #workspace-main .insights-filter-panel>summary{padding:12px 14px}.isheno-app #workspace-main .insights-filter-panel .foundation-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.isheno-app #workspace-main .insights-spending .insights-totals,.isheno-app #workspace-main .insights-spending .spending-insights-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.isheno-app #workspace-main .insights-totals>.foundation-metric{padding:14px;gap:6px}.isheno-app #workspace-main .insights-totals>.foundation-metric:nth-child(3){border-left:0}.isheno-app #workspace-main .insights-totals>.foundation-metric:nth-child(n+3){border-top:1px solid var(--border)}.isheno-app #workspace-main .insights-spending .spending-insights-strip{gap:10px}.isheno-app #workspace-main .insights-spending .spending-highlight{padding:12px}.isheno-app #workspace-main .insights-spending .spending-highlight strong{font-size:16px}.isheno-app #workspace-main .insights-spending .spending-breakdown-card{padding:16px}.isheno-app #workspace-main .insights-spending .spending-breakdown-head{display:grid}.isheno-app #workspace-main .insights-spending .spending-breakdown-head h2{font-size:19px}.isheno-app #workspace-main .insights-spending .spending-category-row{padding:14px}.isheno-app #workspace-main .insights-spending .spending-category-row b{font-size:14px}}.isheno-app #workspace-main .insights-spending .spending-category-row{padding:14px;align-items:center}.isheno-app #workspace-main .insights-spending .spending-category-label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4}.isheno-app #workspace-main .insights-spending .spending-category-row>b{gap:5px;font-size:14px}.isheno-app #workspace-main .insights-spending .spending-category-row .formatted-amount{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:3px;white-space:nowrap}.isheno-app #workspace-main .insights-spending .spending-category-row .formatted-amount :is(.money__prefix,.money__amount){font-size:inherit}.isheno-app #workspace-main .insights-filter-panel .spending-report-toggle{grid-column:1/-1;margin:0}.isheno-app #workspace-main .insights-workspace>[role=tabpanel]{display:grid;gap:16px;min-width:0}.isheno-app #workspace-main .insights-data-check{padding:0;margin:0;border-radius:14px}.isheno-app #workspace-main .insights-data-check>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;cursor:pointer;list-style:none;font-size:14px}.isheno-app #workspace-main .insights-data-check>summary::-webkit-details-marker{display:none}.isheno-app #workspace-main .insights-data-check>summary:after{content:"+";color:var(--muted)}.isheno-app #workspace-main .insights-data-check[open]>summary:after{content:"−"}.isheno-app #workspace-main .insights-data-check>summary>strong{margin-right:auto}.isheno-app #workspace-main .insights-data-check>.data-quality-stats{margin:0 16px}.isheno-app #workspace-main .insights-data-check>.data-quality-links{padding:16px}.isheno-app .card-activity{margin-top:18px;padding:18px 0 0;border-top:1px solid var(--border);min-width:0}.isheno-app .card-activity-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.isheno-app .card-activity-heading h3{font-size:14px;letter-spacing:0;margin:0;color:var(--ink)}.isheno-app .card-activity-heading span,.isheno-app .card-activity-metrics small,.isheno-app .card-activity-note{color:var(--muted);font-size:12px;line-height:1.5}.isheno-app .card-activity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0}.isheno-app .card-activity-metrics>div{min-width:0}.isheno-app .card-activity-metrics dt{font-size:12px;color:var(--muted)}.isheno-app .card-activity-metrics dd{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;margin:4px 0;overflow-wrap:anywhere}.isheno-app .card-activity-metrics small{display:block;font-size:11px}.isheno-app .card-activity-detail{margin-top:12px}.isheno-app .card-activity .overview-detail-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 0;text-align:left;border:0;background:transparent}.isheno-app .card-activity .overview-detail-trigger svg{flex-shrink:0}.isheno-app .card-statement{padding:12px 0 0;border-top:1px solid var(--border)}.card-activity-equation{margin:12px 0}.card-activity-equation>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:7px 0}.card-activity-equation dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.card-activity-equation .card-activity-total{border-top:1px solid var(--border);font-weight:600;margin-top:6px;padding-top:12px}.isheno-app .spending-change-notice{margin-top:12px;font-size:12px;color:var(--muted)}.isheno-app .overview-budget-cash-note{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 16px}.isheno-app.workspace-overview .overview-free-amount.is-shortfall-amount{color:var(--danger,#a13737)}@media (max-width:600px){.isheno-app .card-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.isheno-app .card-activity-metrics>div:last-child{grid-column:1/-1}.isheno-app .card-activity-metrics>div:last-child small{display:inline;margin-left:8px}}.budget-obligation-links{padding:12px 0}.budget-obligation-links p,.debt-forecast-basis p{margin:0 0 10px;line-height:1.5}.budget-obligation-links ul{list-style:none;padding:0;margin:0}.budget-obligation-links li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0}.budget-obligation-links li span{font-size:.85rem;color:var(--muted)}.isheno-app .debt-statements{padding:20px}.isheno-app .debt-statements-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.isheno-app .debt-statements-header>div{display:contents}.isheno-app .debt-statements-header p{grid-row:2;grid-column:1/-1}.isheno-app .debt-statement-add{grid-row:1;grid-column:2}.isheno-app .debt-statements-header h2{margin:0;font-size:20px}.isheno-app .debt-statements-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.isheno-app .debt-statement-add{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px}.isheno-app .debt-statement-list{margin-top:18px}.isheno-app .debt-statement-item{border-top:1px solid var(--border);padding:18px 0 0;margin-top:18px;min-width:0}.isheno-app .debt-statement-item:first-child{margin-top:0}.isheno-app .debt-statement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.isheno-app .debt-statement-heading h3{font-size:15px;margin:0}.isheno-app .debt-statement-heading p{font-size:12px;color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}.isheno-app .debt-statement-status{flex-shrink:0;padding:4px 8px;border-radius:20px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--muted) 9%,transparent)}.isheno-app .debt-statement-status.is-matched{color:var(--positive,#34715d);background:color-mix(in srgb,var(--positive,#34715d) 9%,transparent)}.isheno-app .debt-statement-due .is-review,.isheno-app .debt-statement-status.is-review{color:var(--danger,#a13737)}.isheno-app .debt-statement-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 12px}.isheno-app .debt-statement-totals dt{color:var(--muted);font-size:12px}.isheno-app .debt-statement-totals dd{margin:5px 0 0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.isheno-app .debt-statement-due{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.isheno-app .debt-statement-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:14px}.isheno-app .debt-statement-actions>button,.isheno-app .debt-statement-comparison .overview-detail-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:0;background:transparent;padding:6px 0;font-size:13px}.isheno-app .debt-statement-comparison{margin:0;border:0;padding:0}.isheno-app .debt-statement-empty{font-size:13px;color:var(--muted);line-height:1.6}@media (min-width:1000px){.isheno-app .debt-statement-item{display:grid;grid-template-columns:1.1fr 1.5fr 1fr auto;align-items:center;gap:24px}.isheno-app .debt-statement-heading{flex-wrap:wrap;justify-content:flex-start}.isheno-app .debt-statement-totals{margin:0}.isheno-app .debt-statement-due{flex-direction:column;align-items:flex-start}.isheno-app .debt-statement-actions{margin:0;flex-direction:column;align-items:flex-end;gap:0}}.financial-actions-panel{padding:clamp(1rem,2.5vw,1.5rem);margin-bottom:1rem}.financial-actions-panel>h2{margin:0 0 .5rem}.financial-actions-panel>p{color:var(--muted);margin:0 0 1rem}.financial-action-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);min-width:0}.financial-action-row>div{min-width:0}.financial-action-row p{margin:.35rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.financial-action-row>a{flex-shrink:0;font-size:.875rem;font-weight:600}.payday-card-deadlines{padding:1rem}.payday-card-deadlines dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payday-card-deadlines dl>div{min-width:0;display:grid;align-content:start;gap:.25rem}.payday-deadline-card{display:grid;gap:.75rem;padding-block:1rem;border-top:1px solid var(--line)}.payday-deadline-card>a{justify-self:start;min-height:2.75rem;display:inline-flex;align-items:center}.payday-card-deadlines dt{color:var(--muted);font-size:.8125rem}.payday-card-deadlines dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:600}.spending-change-notice select{display:block;max-width:100%;margin-top:.5rem}@media (max-width:600px){.financial-action-row{align-items:flex-start;flex-direction:column;gap:.6rem}.financial-action-row>a{min-height:2.25rem;display:inline-flex;align-items:center}}.debt-selection-actions{display:flex;gap:12px;flex-wrap:wrap}.debt-selection-actions button{min-height:44px;font-size:12px}.isheno-app.workspace-overview .debt-card-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;border-bottom:1px solid var(--border)}.isheno-app.workspace-overview .debt-card-tab-list button{min-height:44px;padding:8px 4px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:12px;color:var(--muted)}.isheno-app.workspace-overview .debt-card-tab-list button[data-active]{border-bottom-color:var(--info);color:var(--info);font-weight:600}.isheno-app.workspace-overview .debt-card-tab-panel{min-width:0}.isheno-app .debt-card-activity-panel>.card-activity:first-child{margin:0;padding:0;border:0}.isheno-app .debt-card-activity-panel .card-activity-metrics{margin-top:12px;gap:12px}.isheno-app .debt-card-activity-panel .card-activity-metrics small{display:block;margin:0}.isheno-app.workspace-overview .overview-debt-card .overview-debt-header{align-items:flex-start;margin-bottom:14px}.isheno-app.workspace-overview .overview-debt-actions{margin-top:-8px}.isheno-app.workspace-overview .debt-position{display:grid;gap:12px;padding-bottom:14px}.isheno-app.workspace-overview .debt-position-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center}.isheno-app.workspace-overview .debt-position-total>strong{grid-column:2;grid-row:1/3;text-align:right}.isheno-app.workspace-overview .debt-position-total>small{grid-column:1;font-size:11px;color:var(--muted)}.isheno-app.workspace-overview .debt-position-payoff>span,.isheno-app.workspace-overview .debt-position-total>span{color:var(--muted);font-size:12px}.isheno-app.workspace-overview .debt-position-total .money,.isheno-app.workspace-overview .debt-position-total strong{color:var(--ink);font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.25}.isheno-app.workspace-overview .debt-position-payoff{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.isheno-app.workspace-overview .debt-position-payoff strong{font-size:15px;font-weight:600;text-align:right}.isheno-app.workspace-overview .debt-position-payoff small{display:none}.isheno-app.workspace-overview .debt-period-payments{padding:12px 0;border-top:1px solid var(--border)}.isheno-app.workspace-overview .debt-period-payments>p{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink)}.isheno-app.workspace-overview .debt-period-payments>p>span{color:var(--muted);font-size:11px;font-weight:400}.isheno-app.workspace-overview .debt-period-payments dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.isheno-app.workspace-overview .debt-period-payments dl>div{min-width:0}.isheno-app.workspace-overview .debt-period-payments dl>div:last-child{text-align:right}.isheno-app.workspace-overview .debt-period-payments dt{color:var(--muted);font-size:11px}.isheno-app.workspace-overview .debt-period-payments dd{margin:2px 0 0;color:var(--ink);font-size:17px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.isheno-app.workspace-overview .debt-forecast-content{--debt-all:var(--text);--debt-1:var(--positive);--debt-2:var(--warning);--debt-3:var(--info)}.isheno-app.workspace-overview .debt-forecast-content .overview-range-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:3px;margin:0;border:0;border-radius:9px;background:color-mix(in srgb,var(--muted) 9%,transparent)}.isheno-app.workspace-overview .debt-forecast-content .overview-range-tabs button{min-height:36px;padding:6px;border:0;border-radius:6px;color:var(--muted);font-size:12px;background:transparent}.isheno-app.workspace-overview .debt-forecast-content .overview-range-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 12%,transparent)}.isheno-app.workspace-overview .debt-forecast-footer,.isheno-app.workspace-overview .debt-forecast-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px}.isheno-app.workspace-overview .debt-forecast-toolbar .overview-chart-dates{font-size:10px;margin:0;text-align:left}.isheno-app.workspace-overview .debt-forecast-toolbar .overview-detail-trigger{font-size:11px;min-height:44px;padding:8px 0;gap:5px}.isheno-app.workspace-overview .debt-forecast-content .overview-debt-plot svg{min-height:0}.isheno-app.workspace-overview .debt-forecast-content .overview-debt-plot svg text{font-size:10px}.isheno-app.workspace-overview .debt-forecast-content .overview-debt-caption{margin:4px 0 12px}.isheno-app.workspace-overview .debt-forecast-content .overview-debt-caption>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;width:100%}.isheno-app.workspace-overview .debt-forecast-content .overview-debt-series{font-size:10px}.isheno-app.workspace-overview .debt-forecast-footer{border-top:1px solid var(--border)}.isheno-app.workspace-overview .debt-forecast-footer .overview-detail-trigger{min-height:44px;font-size:12px;padding:8px 0;gap:6px}.isheno-app.workspace-overview .debt-forecast-footer>a{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:12px;font-weight:600;color:var(--info)}@media (max-width:600px){.isheno-app.workspace-overview .debt-position-total .money{font-size:clamp(20px,6vw,26px)}}.isheno-app.workspace-overview #workspace-main .overview-toolbar{display:block;padding:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--positive) 18%,var(--border));border-radius:22px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--positive) 7%,transparent)}.isheno-app.workspace-overview #workspace-main .overview-toolbar-top{justify-content:space-between;gap:14px;padding:26px 24px;background-color:#194c40;background-image:linear-gradient(105deg,#194c40 35%,rgb(25 76 64/58%)),url(/overview-leaves.png);background-position:50%,right 58%;background-size:cover,auto 230%;background-repeat:no-repeat}.isheno-app.workspace-overview #workspace-main .overview-toolbar-title{min-width:0}.isheno-app.workspace-overview #workspace-main .overview-toolbar-title p{margin:0 0 8px;color:#c1d5c8;letter-spacing:.1px}.isheno-app.workspace-overview #workspace-main .overview-toolbar-title h1{color:#fbfaf3;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.isheno-app.workspace-overview #workspace-main .overview-toolbar-actions{flex:0 0 auto;align-self:center}.isheno-app.workspace-overview #workspace-main .overview-toolbar-actions>button{min-height:40px;height:40px;padding:8px 12px;border:1px solid rgb(250 250 238/45%);border-radius:12px;color:#194c40;background:#f0f3e5;box-shadow:none;font-size:13px;gap:6px}.isheno-app.workspace-overview #workspace-main .overview-toolbar-actions>button svg{width:16px;height:16px}.isheno-app.workspace-overview #workspace-main .overview-toolbar-bottom{flex-direction:column;align-items:stretch;gap:10px;padding:12px 24px 14px}.isheno-app.workspace-overview #workspace-main .overview-date-panel-tabs{order:0;gap:6px;width:100%;padding:0;border:0;border-radius:0;background:none}.isheno-app.workspace-overview #workspace-main nav.overview-period-caption{width:100%;gap:4px;margin:0;justify-content:flex-start}.isheno-app.workspace-overview #workspace-main .overview-period-caption>div{gap:0}.isheno-app.workspace-overview #workspace-main .overview-period-caption>div>strong{font-weight:600}.isheno-app.workspace-overview #workspace-main .overview-period-caption>div>span{display:none}.isheno-app.workspace-overview #workspace-main .overview-period-caption>button,.isheno-app.workspace-overview #workspace-main .overview-period-caption>button:first-child{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;justify-content:center;border-radius:9px}.isheno-app.workspace-overview #workspace-main .overview-period-caption>button:first-child svg{margin-left:0}.isheno-app.workspace-overview #workspace-main .overview-period-presets{padding:3px;border-radius:10px;background:color-mix(in srgb,var(--positive) 5%,var(--surface))}.isheno-app.workspace-overview #workspace-main .overview-period-presets .budget-period-trigger,.isheno-app.workspace-overview #workspace-main .overview-period-presets>button{min-height:34px;padding:6px 2px;border-radius:7px;width:100%}.isheno-app.workspace-overview #workspace-main .overview-period-presets .budget-range-control{min-width:0;width:100%}.isheno-app.workspace-overview #workspace-main .overview-period-presets [aria-pressed=true]{box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 10%,transparent)}.isheno-app.workspace-overview #workspace-main .overview-customize{order:1;margin:0;border:0;align-self:stretch}.isheno-app.workspace-overview #workspace-main .overview-customize>summary{display:flex;align-items:center;gap:8px;width:fit-content;list-style:none;min-height:30px;font-size:11px;color:var(--muted)}.isheno-app.workspace-overview #workspace-main .overview-customize>summary::-webkit-details-marker{display:none}.isheno-app.workspace-overview #workspace-main .overview-customize>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-3px}.isheno-app.workspace-overview #workspace-main .overview-customize[open]>summary:after{transform:rotate(225deg);margin-top:3px}@media (max-width:850px){.isheno-app.workspace-overview #workspace-main .overview-toolbar-top{padding:24px 20px;gap:10px}.isheno-app.workspace-overview #workspace-main .overview-toolbar-title h1{font-size:24px}.isheno-app.workspace-overview #workspace-main .overview-toolbar-actions>button{padding:8px 10px}.isheno-app.workspace-overview #workspace-main .overview-toolbar-bottom{padding:10px 20px 12px}.isheno-app.workspace-overview #workspace-main nav.overview-period-caption{justify-content:center}}@media (min-width:1181px){.isheno-app.workspace-overview .overview-reorderable-grid :is(.overview-breathe-desktop,[data-overview-card=bills],[data-overview-card=budget]){height:auto;min-height:450px;align-self:stretch}.isheno-app.workspace-overview [data-overview-card=budget]>.overview-card{height:auto;min-height:100%}}.isheno-app .cashflow-report{display:grid;gap:18px;min-width:0}.isheno-app .cashflow-report .m3-title{gap:12px;flex-wrap:wrap;align-items:center}.isheno-app .cashflow-controls .m3-title{margin-bottom:16px}.isheno-app .cashflow-controls .m2-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.isheno-app .cashflow-controls .m2-form-grid>.workspace-field{grid-column:auto!important;min-width:0}.isheno-app .cashflow-report h2{font-size:clamp(19px,2vw,25px)}.isheno-app .cashflow-report p{margin:8px 0}.isheno-app .cashflow-caption{color:var(--muted);font-size:13px;line-height:1.6}.isheno-app .cashflow-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.isheno-app .cashflow-highlights>div{display:grid;gap:8px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.isheno-app .cashflow-highlights strong{font-size:clamp(20px,2.4vw,30px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.isheno-app .cashflow-highlights :is(span,small){color:var(--muted);font-size:12px}.isheno-app .cashflow-assumptions summary{cursor:pointer;font-weight:600}.isheno-app .cashflow-assumptions li{margin:8px 0;font-size:13px;line-height:1.6}.isheno-app .cashflow-table-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0;font-size:13px}.isheno-app .cashflow-table-card{min-width:0}.isheno-app .cashflow-matrix{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:12px;isolation:isolate}.isheno-app .cashflow-matrix table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.isheno-app .cashflow-matrix caption{text-align:left;padding:12px;color:var(--muted);max-width:650px}.isheno-app .cashflow-matrix :is(th,td){min-width:128px;max-width:200px;padding:12px 14px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.isheno-app .cashflow-matrix tr>:first-child{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;white-space:normal;min-width:175px;max-width:220px;border-right:1px solid var(--border)}.isheno-app .cashflow-matrix thead th{background:var(--surface-secondary,var(--surface))}.isheno-app .cashflow-matrix th button{min-height:38px;padding:6px 10px}.isheno-app .cashflow-matrix .active{color:var(--pounamu);background:var(--surface-secondary,var(--surface));box-shadow:inset 0 -2px var(--pounamu)}.isheno-app .cashflow-closing{font-weight:700;background:var(--surface-secondary,var(--surface))}.isheno-app .cashflow-group th{color:var(--pounamu);padding-top:22px}.isheno-app .cashflow-search{display:grid;gap:6px;font-size:13px;max-width:360px;margin-bottom:16px}.isheno-app .cashflow-source-list>details{border-top:1px solid var(--border);padding:12px 0}.isheno-app .cashflow-source-list summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:14px}.isheno-app .cashflow-source-list summary small{display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.isheno-app .cashflow-source-list summary strong{flex-shrink:0;font-variant-numeric:tabular-nums}.isheno-app .cashflow-source-list li{padding:5px 0;font-size:13px}.isheno-app .cashflow-flow-bars{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.isheno-app .cashflow-flow-bars>div{display:grid;gap:8px}.isheno-app .cashflow-flow-bars span{font-size:12px;color:var(--muted)}.isheno-app .cashflow-flow-bars i{height:8px;border-radius:8px;background:var(--border);overflow:hidden}.isheno-app .cashflow-flow-bars b{display:block;height:100%;border-radius:inherit}.isheno-app .cashflow-flow-bars .in{background:var(--pounamu)}.isheno-app .cashflow-flow-bars .out{background:var(--warning)}.isheno-app .cashflow-alert{padding:12px;border-left:3px solid var(--warning);background:var(--surface-secondary,var(--surface));font-size:13px}.isheno-app .cashflow-report .is-negative{color:var(--danger)}.funding-visual,.money-bridge{margin:20px 0;min-width:0}.funding-visual figcaption,.money-bridge figcaption{font-size:13px;font-weight:600;margin-bottom:14px}.funding-visual ul,.money-bridge ol{list-style:none;padding:0;margin:0}.money-bridge>ol>li{display:block;padding:8px 0;border:0}.money-bridge li>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin-bottom:7px}.money-bridge strong{white-space:nowrap;font-variant-numeric:tabular-nums}.money-bridge li.is-total{font-weight:600}.money-bridge li>.money-bridge-track{width:100%;height:12px;display:block;position:relative;padding:0;margin:0;border-radius:3px;background:var(--surface-secondary)}.money-bridge-track>b{position:absolute;height:100%;border-radius:3px}.funding-track .posted,.funding-visual li .posted,.money-bridge .total{background:var(--pounamu)}.money-bridge .in{background:var(--positive,#5d927e)}.money-bridge .out{background:var(--warning,#b6873d)}.money-bridge-zero{position:absolute;height:100%;border-left:1px solid var(--muted)}.funding-track{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--border);margin-bottom:12px}.funding-track i{display:block;height:100%}.funding-visual li{display:flex;gap:8px;align-items:baseline;font-size:12px;padding:5px 0}.funding-visual li>i{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:2px}.funding-visual li>strong{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.funding-visual .planned{background:var(--info,#4988a3)}.funding-visual .pending{background:repeating-linear-gradient(135deg,var(--pounamu) 0 3px,var(--border) 3px 6px)}.funding-visual .gap{background:var(--warning,#b6873d)}.isheno-app .budget-usage-track{--budget-segment-colour:var(--entity-colour,var(--pounamu));display:flex;gap:0;position:relative;width:100%;height:7px;border:0;border-radius:4px;overflow:hidden;background:var(--border);padding:0}.isheno-app .budget-usage-track>i{position:static;display:block;flex-shrink:0;height:100%;border-radius:0;margin:0;padding:0;background:var(--budget-segment-colour)}.isheno-app .budget-usage-track>i.pending{opacity:1;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--budget-segment-colour) 80%,var(--surface)) 0 3px,color-mix(in srgb,var(--budget-segment-colour) 40%,var(--surface)) 3px 6px)}.isheno-app .budget-usage-track.is-over{--budget-segment-colour:var(--negative)}.isheno-app .budget-usage-track .budget-limit-marker{position:absolute;top:0;height:100%;border-left:2px solid var(--surface-primary,white)}.payment-timeline{display:flex;padding:0;margin:20px 0;list-style:none;min-width:0}.payment-timeline li{flex:1;min-width:0;position:relative;display:grid;align-content:start;gap:4px;font-size:11px;padding:18px 8px 0 0;border-top:2px solid var(--border)}.payment-timeline li>span{position:absolute;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--pounamu)}.payment-timeline small,.payment-timeline time{color:var(--muted)}@media (max-width:650px){.isheno-app .cashflow-controls .m2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.isheno-app .cashflow-highlights{grid-template-columns:1fr 1fr}.isheno-app .cashflow-highlights>div{padding:14px}.isheno-app .cashflow-highlights>div:last-child{grid-column:1/-1}.isheno-app .cashflow-report .m2-form-grid{grid-template-columns:1fr 1fr;gap:12px}.isheno-app .cashflow-matrix tr>:first-child{min-width:125px;max-width:140px;padding:10px}.isheno-app .cashflow-matrix :is(th,td){min-width:120px;padding:10px}.isheno-app .cashflow-matrix caption{max-width:300px}.isheno-app .cashflow-period-detail .m3-title>*{width:100%}}body:has(.isheno-app) .budget-display-grouped .budget-group-minimal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.isheno-app) .budget-group-minimal>.budget-group-head{grid-column:1/-1;grid-row:1;order:0}body:has(.isheno-app) .budget-group-minimal>.budget-group-summary{display:block;grid-column:1;grid-row:2;order:0}body:has(.isheno-app) .budget-group-minimal>.budget-group-status{grid-column:2;grid-row:2;order:0;display:grid;justify-items:end;align-content:start;gap:4px;text-align:right}body:has(.isheno-app) .budget-group-minimal>.budget-progress-track{grid-column:1/-1;grid-row:3;order:0}body:has(.isheno-app) .budget-group-minimal>.budget-group-caption{grid-column:1/-1;grid-row:4;order:0;justify-content:flex-start}body:has(.isheno-app) .budget-group-minimal>.budget-group-caption:empty{display:none}body:has(.isheno-app) .budget-group-minimal>.budget-child-list{grid-column:1/-1;grid-row:5;order:0}.personal-signin{min-height:100svh;display:grid;place-items:center;padding:24px;background:var(--workspace-bg,#f6f8f4)}.personal-signin section{width:min(100%,320px);padding:28px;border:1px solid var(--border,#dde2d9);border-radius:18px;background:var(--card,#fff);text-align:center}.personal-signin h1{font-size:1rem;font-weight:600;letter-spacing:.22em;margin:0 0 24px}.personal-signin button{width:100%;min-height:44px;font-size:14px}.personal-signin [role=alert]{color:var(--muted-foreground,#5d6f77);font-size:13px;line-height:1.5;margin:16px 0 0}.personal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.personal-card{padding:20px;border:1px solid var(--border,#dbe2db);border-radius:18px;background:var(--card);min-width:0}.personal-card h2{margin:0 0 12px;font-size:1.2rem}.personal-card p{line-height:1.55}.personal-metric{font-size:1.75rem;font-weight:650;font-variant-numeric:tabular-nums}.personal-money-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#dbe2db);align-items:start}.personal-money-row small{display:block;font-weight:400;color:var(--muted-foreground);margin-top:4px}.personal-money-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.personal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.personal-fields label{display:flex;flex-direction:column;gap:6px}.personal-fields input,.personal-fields select{width:100%;min-height:44px}.personal-warning{padding:12px 16px;border-left:3px solid #b86a28;background:color-mix(in srgb,#b86a28 8%,transparent);border-radius:8px}.personal-chart{width:100%;height:230px}.personal-chart text{fill:currentColor;font-size:12px}.personal-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.overview-toolbar{min-height:0}.overview-toolbar-top{padding:20px!important}.overview-toolbar-title p{margin:0 0 6px}.overview-toolbar-title h1{font-size:1.6rem!important}.overview-toolbar-bottom{padding:12px 20px!important}.overview-period-presets{margin-top:8px!important}.workspace-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:600px){.personal-card{padding:16px}.personal-money-row strong{font-size:.95rem}}.isheno-app.workspace-overview .overview-money-plan{display:grid;gap:12px;min-width:0}.isheno-app.workspace-overview .overview-money-plan-pay{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0 12px}.overview-money-plan-pay small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.overview-money-plan-pay>strong{font-size:clamp(20px,2vw,26px);white-space:nowrap;font-variant-numeric:tabular-nums}.overview-money-plan-instructions{display:grid}.overview-money-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.overview-money-plan-row>span{min-width:0}.overview-money-plan-row strong{font-variant-numeric:tabular-nums;white-space:nowrap}.overview-money-plan-note,.overview-money-plan-warning{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.overview-money-plan-warning{color:var(--amber,#936317)}.isheno-app.workspace-overview .overview-money-plan-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;font-weight:600}.overview-money-plan-pay-details{margin-top:12px;color:var(--muted);font-size:12px}.overview-money-plan-pay-details>summary{cursor:pointer}.personal-payday-selector{display:grid;gap:8px;margin:16px 0}.payday-habit-progress{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft,var(--surface))}.payday-habit-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.payday-habit-progress progress{display:block;width:100%;height:7px;margin:10px 0 0;accent-color:var(--sage,#42755f);border:0;border-radius:99px;overflow:hidden}.payday-habit-progress progress::-webkit-progress-bar{background:var(--border)}.payday-habit-progress progress::-webkit-progress-value{background:var(--sage,#42755f);border-radius:99px;transition:width .2s ease}.payday-habit-progress small{display:block;margin-top:8px;color:var(--muted);line-height:1.5}.payday-step-icon{display:inline-flex;vertical-align:middle;margin-right:5px;color:var(--muted)}.payday-step-icon.is-done{color:var(--sage,#42755f)}.payday-habit-guide{margin-top:20px;padding:16px;border-radius:14px;background:var(--surface-soft,var(--surface));border:1px solid var(--border)}.payday-habit-guide h3{margin:0;font-size:1rem}.payday-habit-guide summary{color:var(--sage,#42755f);font-weight:600;cursor:pointer;padding:8px 0}.payday-surplus,.payday-university-next{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft,var(--surface));min-width:0}.payday-surplus>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0}.payday-surplus strong{font-variant-numeric:tabular-nums}.payday-surplus p,.payday-university-next p{color:var(--muted);font-size:13px;line-height:1.55;margin:8px 0 0}.payday-university-next h3{margin:0;font-size:1rem}.payday-surplus.is-compact{margin:0;padding:12px;font-size:13px}@media(prefers-reduced-motion:reduce){.payday-habit-progress progress::-webkit-progress-value{transition:none}}.transaction-details-dialog .transaction-conversion-summary{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:12px;min-width:0;background:var(--surface-soft,var(--surface))}.transaction-conversion-summary>strong{display:block;margin-bottom:12px}.transaction-conversion-summary dl{margin:0;display:grid;gap:8px}.transaction-conversion-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:baseline}.transaction-conversion-summary dt{color:var(--muted)}.transaction-conversion-summary dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.isheno-app.workspace-overview #workspace-main .overview-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:0;align-self:stretch;justify-self:stretch;width:100%;min-width:0;border-radius:20px;border-color:color-mix(in srgb,var(--positive) 15%,var(--border));box-shadow:0 6px 22px color-mix(in srgb,var(--positive) 5%,transparent)}.isheno-app.workspace-overview #workspace-main .overview-toolbar-top{display:flex;flex:1;align-items:center;padding:24px!important;min-height:112px;background-color:#204b40;background-image:linear-gradient(100deg,#204b40 38%,rgb(32 75 64/65%) 78%,rgb(32 75 64/48%)),url(/overview-leaves.png);background-size:cover,auto 260%;background-position:50%,right 54%}.isheno-app.workspace-overview #workspace-main .overview-toolbar-title p{color:#d6e3d9;margin-bottom:7px;font-size:12px;line-height:1.4}.isheno-app.workspace-overview #workspace-main .overview-toolbar-title h1{font-size:clamp(28px,2.5vw,34px)!important;line-height:1.1;font-weight:500;letter-spacing:-.8px;margin:0}.isheno-app.workspace-overview #workspace-main .overview-toolbar-actions button{background:#f6f6eb;color:#234d40;border-color:rgb(246 246 235/70%);border-radius:12px;padding:10px 14px;min-height:44px}.isheno-app.workspace-overview #workspace-main .overview-toolbar-bottom{display:flex;padding:14px 20px!important;background:var(--surface)}.isheno-app.workspace-overview #workspace-main .overview-date-panel-tabs{display:flex;flex-direction:column;gap:10px}.isheno-app.workspace-overview #workspace-main .overview-period-caption{justify-content:center;gap:8px;min-width:0}.isheno-app.workspace-overview #workspace-main .overview-period-caption>div>strong{font-size:13px}.isheno-app.workspace-overview #workspace-main .overview-period-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0!important;padding:4px;gap:2px;background:var(--surface-soft,#f3f5ef);border:0;border-radius:12px;min-width:0}.isheno-app.workspace-overview #workspace-main .overview-period-presets .budget-period-trigger,.isheno-app.workspace-overview #workspace-main .overview-period-presets>button{padding:8px 2px;min-height:40px;min-width:0;border:0;border-radius:9px;font-size:11px;line-height:1.25}.isheno-app.workspace-overview #workspace-main .overview-period-presets [aria-pressed=true]{color:var(--positive);background:var(--surface);box-shadow:0 1px 4px rgb(25 40 30/7%)}@media(min-width:851px){.isheno-app.workspace-overview #workspace-main .overview-date-panel-tabs{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.isheno-app.workspace-overview #workspace-main .overview-period-caption{width:auto;flex:0 1 auto}.isheno-app.workspace-overview #workspace-main .overview-period-presets{width:min(100%,450px);flex:0 1 450px}}@media(max-width:400px){.isheno-app.workspace-overview #workspace-main .overview-toolbar-top{padding:20px!important;min-height:104px}.isheno-app.workspace-overview #workspace-main .overview-toolbar-bottom{padding:12px 14px!important}}.university-fee-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.university-fee-heading span{color:var(--muted);font-size:12px}.university-fee-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;padding:0;margin:18px 0;list-style:none}.university-fee-timeline li{display:grid;gap:6px;min-width:0;border-top:3px solid var(--positive);padding:12px;border-radius:0 0 10px 10px;background:var(--surface-soft,var(--surface))}.university-fee-timeline li small{color:var(--muted);line-height:1.5}.isheno-app .payday-customize-actions{justify-content:flex-start;align-items:center;gap:12px}.isheno-app .payday-customize-actions>span{color:var(--muted);font-size:.82rem}.isheno-app #payday-period-customization{display:grid;gap:18px}.isheno-app #payday-period-customization[hidden]{display:none}.isheno-app .payday-default-selector{padding:20px}.isheno-app .payday-default-selector p{font-size:.85rem;line-height:1.5;margin-bottom:0}:is(.isheno-app,.overview-detail-popup) .money-lesson{margin:12px 0;border-top:1px solid var(--border);min-width:0;font-size:13px}:is(.isheno-app,.overview-detail-popup) .money-lesson>summary{cursor:pointer;padding:13px 2px;min-height:44px;font-weight:600;line-height:1.45;color:var(--text)}:is(.isheno-app,.overview-detail-popup) .money-lesson p{line-height:1.65;margin:6px 0 12px;color:var(--muted)}:is(.isheno-app,.overview-detail-popup) .money-lesson a{color:var(--positive);overflow-wrap:anywhere}.isheno-app .money-guide-muted{font-size:12px;line-height:1.6;color:var(--muted)}.isheno-app .money-guide-state{display:inline-flex;align-items:center;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:600;border-radius:6px;background:var(--surface-soft);color:var(--muted)}.isheno-app .money-guide-state.is-warning{background:color-mix(in srgb,var(--amber,#946218) 12%,var(--surface));color:var(--amber,#946218)}.isheno-app .money-guide-state.is-success{background:color-mix(in srgb,var(--positive) 10%,var(--surface));color:var(--positive)}.isheno-app .payday-encouragement{font-size:12px;color:var(--positive);line-height:1.5;margin:8px 0 0}.isheno-app .money-review-plan-link{display:inline-block;margin:12px 0;font-size:13px}.isheno-app .spending-change-reason{font-size:12px;line-height:1.6;color:var(--muted);margin:4px 0 12px}.isheno-app .personal-money-review{min-width:0}.isheno-app .personal-money-review .overview-card-header h2{font-size:15px;letter-spacing:0;text-transform:none}.isheno-app .personal-money-review>p{font-size:13px;line-height:1.6;margin:8px 0}.isheno-app .money-review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:6px 20px;margin:16px 0}.isheno-app .money-review-metrics>div{min-width:0;display:grid;grid-row:span 2;grid-template-rows:minmax(32px,auto) auto;grid-template-rows:subgrid;align-items:end;gap:6px}.isheno-app .money-review-metrics small{align-self:start;color:var(--muted);font-size:12px}.isheno-app .money-review-metrics strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.isheno-app .money-review-insight svg{display:inline;vertical-align:middle;margin-right:4px}.isheno-app .money-review-next{border-left:3px solid var(--positive);border-radius:0 10px 10px 0;padding:12px 16px;background:var(--surface-soft);margin:16px 0 12px;font-size:13px}.isheno-app .money-review-next>small,.isheno-app .money-review-next>strong{display:block}.isheno-app .money-review-next>small{color:var(--muted);margin-bottom:6px}.isheno-app .money-review-next>p{color:var(--muted);line-height:1.55;margin:6px 0}.isheno-app .money-review-next>a{display:inline-flex;gap:8px;align-items:center;min-height:36px}.isheno-app .money-review-table-wrap{max-width:100%;overflow-x:auto;margin:12px 0}.isheno-app .money-review-table-wrap table{width:100%;border-collapse:collapse;min-width:520px;font-size:12px}.isheno-app .money-review-table-wrap caption{text-align:left;color:var(--muted);margin-bottom:12px}.isheno-app .money-review-table-wrap td,.isheno-app .money-review-table-wrap th{padding:12px;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums}.isheno-app .money-review-table-wrap th:first-child{text-align:left}.isheno-app .money-review-table-wrap small{display:block;margin-top:5px;font-weight:400;color:var(--muted)}.isheno-app .money-review-budget-list .personal-money-row>span:last-child{text-align:right}.isheno-app .money-resilience{margin:20px 0;padding:16px;border-radius:14px;border:1px solid var(--border);min-width:0}.isheno-app .money-resilience h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 8px}.isheno-app .money-resilience p{font-size:13px;line-height:1.6}.isheno-app .university-deadline-guide{margin:20px 0 12px;padding:16px;border:1px solid var(--border);border-radius:14px;min-width:0;background:var(--surface-soft)}.isheno-app .university-deadline-guide.is-warning{border-left:3px solid var(--amber,#946218)}.isheno-app .university-deadline-guide h3{font-size:15px;margin:0 0 8px}.isheno-app .university-deadline-guide p{font-size:13px;line-height:1.65;margin:8px 0}.isheno-app .fee-start-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.isheno-app .fee-start-comparisons>div{display:grid;gap:6px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0}.isheno-app .fee-start-comparisons small,.isheno-app .fee-start-comparisons span{font-size:12px;line-height:1.5;color:var(--muted)}.isheno-app .fee-start-comparisons strong{font-size:14px;font-variant-numeric:tabular-nums}.isheno-app .card-net-story{margin:10px 0;padding:12px;border-radius:10px;background:var(--surface-soft)}.isheno-app .card-net-story>strong{display:block;font-size:16px;font-weight:600;margin-bottom:6px}.isheno-app .card-net-story>span{display:block;font-size:12px;line-height:1.55;color:var(--muted)}.isheno-app .personal-wealth-guide .personal-money-row,.isheno-app .personal-wealth-guide>p{font-size:13px;line-height:1.6}.isheno-app .personal-wealth-guide .personal-money-row>strong{max-width:230px;text-align:right;white-space:normal}.isheno-app .personal-wealth-guide .personal-money-row small{color:var(--muted);font-size:12px}.isheno-app.workspace-overview .overview-chart{container-type:inline-size}.isheno-app.workspace-overview #workspace-main .overview-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:0}.isheno-app.workspace-overview #workspace-main .overview-chart-summary>div{display:grid;grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(32px,auto) auto;grid-template-rows:subgrid;min-width:0;padding:8px 5px;gap:5px;align-items:end;align-self:stretch}.isheno-app.workspace-overview #workspace-main .overview-chart-summary>div>span{align-self:start;font-size:clamp(10px,3.3cqw,12px)!important;line-height:1.35}.isheno-app.workspace-overview #workspace-main .overview-chart-summary strong :is(.formatted-amount,.money),.isheno-app.workspace-overview #workspace-main .overview-chart-summary>div>strong{font-size:clamp(13px,4.3cqw,17px)!important;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.25px}.isheno-app.workspace-overview #workspace-main .overview-chart-summary .money{column-gap:2px;flex-wrap:nowrap!important}.isheno-app.workspace-overview #workspace-main .overview-chart-summary .money__prefix{font-size:.7em!important}@media(max-width:600px){.isheno-app .fee-start-comparisons{grid-template-columns:1fr}.isheno-app .fee-start-comparisons>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px}.isheno-app .fee-start-comparisons small{grid-column:1/-1}.isheno-app .personal-wealth-guide .personal-money-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.isheno-app .money-resilience .personal-money-row{grid-template-columns:minmax(0,1fr) auto;font-size:12px}}