.nl-skeleton-gate{--nl-skeleton-settle-ms:280ms;--nl-skeleton-kpi-stagger:32ms;position:relative}.nl-skeleton-gate--fill,.nl-skeleton-gate--fill>.nl-skeleton-gate__content,.nl-skeleton-gate--fill>.nl-skeleton-gate__skeleton{height:100%;min-height:0}.nl-skeleton-gate__skeleton.is-exit{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;transition:opacity var(--nl-skeleton-settle-ms) ease}.nl-skeleton-gate__content.is-enter{transform-origin:center center;animation:nl-skeleton-gate-in var(--nl-skeleton-settle-ms) cubic-bezier(.22,1,.36,1) both}.nl-skeleton-gate__content.is-enter:has(.nl-kpi-grid){animation-name:nl-skeleton-gate-scale}.nl-skeleton-gate__content.is-enter .nl-kpi-grid .nl-kpi-card{animation:nl-skeleton-gate-kpi-in var(--nl-skeleton-settle-ms) cubic-bezier(.22,1,.36,1) both}.nl-skeleton-gate__content.is-enter .nl-kpi-grid .nl-kpi-card:first-child{animation-delay:calc(var(--nl-skeleton-kpi-stagger) * 0)}.nl-skeleton-gate__content.is-enter .nl-kpi-grid .nl-kpi-card:nth-child(2){animation-delay:calc(var(--nl-skeleton-kpi-stagger) * 1)}.nl-skeleton-gate__content.is-enter .nl-kpi-grid .nl-kpi-card:nth-child(3){animation-delay:calc(var(--nl-skeleton-kpi-stagger) * 2)}.nl-skeleton-gate__content.is-enter .nl-kpi-grid .nl-kpi-card:nth-child(4){animation-delay:calc(var(--nl-skeleton-kpi-stagger) * 3)}.nl-skeleton-gate__content.is-enter .nl-kpi-grid .nl-kpi-card:nth-child(5){animation-delay:calc(var(--nl-skeleton-kpi-stagger) * 4)}.nl-skeleton-gate__content.is-enter .nl-kpi-grid .nl-kpi-card:nth-child(6){animation-delay:calc(var(--nl-skeleton-kpi-stagger) * 5)}.nl-skeleton-gate__content.is-enter .nl-kpi-grid .nl-kpi-card:nth-child(n+7){animation-delay:calc(var(--nl-skeleton-kpi-stagger) * 6)}@keyframes nl-skeleton-gate-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes nl-skeleton-gate-scale{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes nl-skeleton-gate-kpi-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nl-skeleton-gate__skeleton.is-exit{transition:none;opacity:0}.nl-skeleton-gate__content.is-enter,.nl-skeleton-gate__content.is-enter .nl-kpi-grid .nl-kpi-card,.nl-skeleton-gate__content.is-enter:has(.nl-kpi-grid){animation:none}}.nl-forecast-deck-switcher-wrap{display:flex;align-items:center;margin-bottom:0;flex-shrink:0}.nl-forecast-deck-switcher-wrap .nl-dash-view-tabs{display:inline-flex;align-items:center;padding:3px;gap:3px;position:relative;max-width:100%;overflow-x:auto;scrollbar-width:none;background:var(--nl-bg-gray-50,#f8fafc);border:1px solid var(--nl-border-light,#e2e8f0);border-radius:var(--nl-radius-md,10px);box-shadow:0 1px 2px rgba(15,23,42,.04)}.nl-forecast-deck-switcher-wrap .nl-dash-view-tabs::-webkit-scrollbar{display:none}:root.dark-mode .nl-forecast-deck-switcher-wrap .nl-dash-view-tabs,[data-theme=dark] .nl-forecast-deck-switcher-wrap .nl-dash-view-tabs{background:rgba(15,23,42,.65);border-color:var(--nl-border-medium,#334155);box-shadow:0 2px 6px rgba(0,0,0,.3)}.nl-forecast-deck-switcher-wrap .nl-dash-view-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:var(--nl-font-sm,12.5px);font-weight:var(--nl-font-weight-medium,500);color:var(--nl-text-secondary,#64748b);border-radius:calc(var(--nl-radius-md, 10px) - 3px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.nl-forecast-deck-switcher-wrap .nl-dash-view-tab:hover:not(:disabled):not(.is-active){background:var(--nl-bg-gray-200,#e2e8f0);color:var(--nl-text-primary,#0f172a)}:root.dark-mode .nl-forecast-deck-switcher-wrap .nl-dash-view-tab:hover:not(:disabled):not(.is-active),[data-theme=dark] .nl-forecast-deck-switcher-wrap .nl-dash-view-tab:hover:not(:disabled):not(.is-active){background:rgba(255,255,255,.08);color:#f8fafc}.nl-forecast-deck-switcher-wrap .nl-dash-view-tab:focus-visible{outline:2px solid var(--nl-color-primary,#0d9488);outline-offset:2px}.nl-forecast-deck-switcher-wrap .nl-dash-view-tab.is-active{background:var(--nl-color-primary,#0d9488);color:var(--nl-button-primary-text,#ffffff);font-weight:var(--nl-font-weight-semibold,600);box-shadow:0 2px 5px rgba(13,148,136,.35);cursor:default}:root.dark-mode .nl-forecast-deck-switcher-wrap .nl-dash-view-tab.is-active,[data-theme=dark] .nl-forecast-deck-switcher-wrap .nl-dash-view-tab.is-active{background:var(--nl-color-primary,#2dd4bf);color:var(--nl-button-primary-text,#0f172a);box-shadow:0 0 10px rgba(45,212,191,.35)}@media (min-width:1025px){.nl-forecast-deck,.nl-forecast-deck-container{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow:hidden;gap:var(--nl-spacing-md,16px)}.nl-forecast-deck{animation:nl-forecast-fade-in .18s ease}.nl-forecast-deck-columns{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);grid-gap:var(--nl-spacing-md,16px);gap:var(--nl-spacing-md,16px);flex:1 1;min-height:0;height:100%}.nl-forecast-deck-columns--wealth{grid-template-columns:1.4fr 1fr;grid-template-rows:minmax(0,1fr);gap:var(--nl-spacing-md,16px)}.nl-forecast-deck-columns>.nl-forecast-card{height:100%}}@keyframes nl-forecast-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.nl-forecast-card{background:var(--nl-card-bg);border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-lg,16px);padding:var(--nl-spacing-md,1rem);box-shadow:var(--nl-card-shadow,0 1px 3px rgba(0,0,0,.04));display:flex;flex-direction:column;min-height:0;overflow:hidden}.nl-forecast-deck-columns>.nl-forecast-card{height:100%}.nl-forecast-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--nl-spacing-xs);gap:var(--nl-spacing-sm);flex-shrink:0}.nl-forecast-card-title{font-size:var(--nl-font-md,15px);font-weight:var(--nl-font-weight-bold,700);margin:0;color:var(--nl-text-primary)}.nl-forecast-card-sub{margin:2px 0 0;font-size:var(--nl-font-xs,12px);color:var(--nl-text-muted)}.nl-forecast-split-card{flex:0 0 auto;height:auto;min-height:auto;padding:10px var(--nl-spacing-md)}.nl-forecast-split-card .nl-forecast-card-header{align-items:center}.nl-forecast-split-header-left{display:inline-flex;align-items:center;gap:6px;min-width:0}.nl-forecast-split-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.nl-forecast-split-total{font-size:12px;font-weight:600;color:var(--nl-text-muted)}.nl-forecast-split-card .nl-forecast-cashflow-bar{padding:0;border:none;background:transparent;border-radius:0}.nl-forecast-runway-dash-card{display:flex;flex-direction:column;justify-content:space-between;height:100%}.nl-forecast-runway-metric-row{display:flex;align-items:baseline;gap:8px;margin:var(--nl-spacing-xs) 0;flex-wrap:wrap}.nl-forecast-runway-metric-num{font-size:2.75rem;font-weight:800;color:var(--nl-color-primary);line-height:1;letter-spacing:-1px}.nl-forecast-runway-metric-unit{font-size:13px;font-weight:700;color:var(--nl-text-muted);letter-spacing:.5px}.nl-forecast-runway-delta-pill{-webkit-margin-start:auto;margin-inline-start:auto;background:rgba(45,212,191,.15);color:var(--nl-color-primary);border:1px solid rgba(45,212,191,.3);padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.nl-forecast-runway-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--nl-spacing-xs);gap:var(--nl-spacing-xs);padding-top:var(--nl-spacing-xs);border-top:1px solid var(--nl-border-light);margin-top:auto}.nl-forecast-runway-stat-item{display:flex;flex-direction:column}.nl-forecast-runway-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--nl-text-muted);letter-spacing:.5px}.nl-forecast-runway-stat-val{font-size:13px;font-weight:700;color:var(--nl-text-primary);margin-top:2px}.nl-forecast-goals-dash-card{display:flex;flex-direction:column;height:100%}.nl-forecast-goals-list-wrap{flex:1 1;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:2px;padding-inline-end:2px}.nl-forecast-goals-list{display:flex;flex-direction:column;gap:var(--nl-spacing-xs)}.nl-forecast-milestone-item{background:color-mix(in srgb,var(--nl-text-primary) 2%,var(--nl-card-bg));border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-md,10px);padding:8px 12px;display:flex;flex-direction:column;gap:6px}.nl-forecast-milestone-header{display:flex;align-items:center;gap:8px}.nl-forecast-milestone-icon-wrap{width:26px;height:26px;border-radius:13px;background:rgba(45,212,191,.12);color:var(--nl-color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nl-forecast-milestone-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.nl-forecast-milestone-name{font-size:12px;font-weight:700;color:var(--nl-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-forecast-milestone-sub{font-size:11px;color:var(--nl-text-secondary)}.nl-forecast-milestone-eta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--nl-color-primary);flex-shrink:0}.nl-forecast-milestone-progress .nl-progress-bar{margin:0;height:4px}.nl-forecast-goals-empty{padding:var(--nl-spacing-md);text-align:center;color:var(--nl-text-muted);font-size:var(--nl-font-sm)}.nl-forecast-levers-card{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.nl-forecast-what-if-scroll{flex:1 1;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:4px;padding-inline-end:4px}.nl-forecast-simulation-card{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.nl-forecast-simulation-impact{display:flex;flex-direction:column;gap:var(--nl-spacing-sm,10px);flex:1 1;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:2px;padding-inline-end:2px}.nl-forecast-impact-chart-wrap{flex:1 1;min-height:180px;position:relative;width:100%}.nl-forecast-impact-chart-wrap>.recharts-responsive-container{position:absolute!important;inset:0}.nl-forecast-impact-allocation{background:color-mix(in srgb,var(--nl-text-primary) 2%,var(--nl-card-bg));border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-md,10px);padding:8px 12px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.nl-forecast-impact-section-head{display:flex;justify-content:space-between;align-items:center}.nl-forecast-impact-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--nl-text-muted)}.nl-forecast-impact-total{font-size:11px;font-weight:700;color:var(--nl-text-primary)}.nl-forecast-impact-legend-row{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.nl-forecast-impact-legend-item{display:inline-flex;align-items:center;gap:4px;font-size:11px}.nl-forecast-impact-legend-item .nl-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.nl-dot--needs{background:var(--nl-chart-needs)}.nl-dot--wants{background:var(--nl-chart-wants)}.nl-dot--savings{background:var(--nl-chart-savings)}.nl-forecast-legend-name{color:var(--nl-text-muted);font-size:11px}.nl-forecast-legend-pct{font-weight:700;color:var(--nl-text-primary)}.nl-forecast-legend-val{color:var(--nl-text-muted);font-size:10px}.nl-forecast-impact-stats-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;flex-shrink:0}.nl-forecast-impact-stat-card{background:color-mix(in srgb,var(--nl-text-primary) 2%,var(--nl-card-bg));border:1px solid var(--nl-border-light);border-radius:var(--nl-radius-md,10px);padding:6px 10px;display:flex;align-items:center;gap:8px;min-width:0}.nl-forecast-impact-stat-icon{width:24px;height:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nl-forecast-impact-stat-icon.is-net{background:color-mix(in srgb,var(--nl-chart-income) 12%,transparent);color:var(--nl-chart-income)}.nl-forecast-impact-stat-icon.is-goal,.nl-forecast-impact-stat-icon.is-runway{background:color-mix(in srgb,var(--nl-chart-savings) 12%,transparent);color:var(--nl-chart-savings)}.nl-forecast-impact-stat-info{display:flex;flex-direction:column;min-width:0}.nl-forecast-impact-stat-label{font-size:9px;text-transform:uppercase;color:var(--nl-text-muted);letter-spacing:.4px}.nl-forecast-impact-stat-label,.nl-forecast-impact-stat-val{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-forecast-impact-stat-val{font-size:11px;margin-top:1px}.nl-forecast-impact-stat-val.is-pos{color:var(--nl-chart-income)}.nl-forecast-impact-stat-val.is-neg{color:var(--nl-chart-expense)}.nl-forecast-impact-stat-val.is-cyan{color:var(--nl-chart-savings)}.nl-forecast-impact-stat-val.is-emerald{color:var(--nl-chart-income)}.nl-forecast-impact-stat-val.is-muted{color:var(--nl-text-muted)}.nl-forecast-reset-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(45,212,191,.15);color:var(--nl-color-primary);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer}.nl-forecast-reset-btn:hover{background:rgba(45,212,191,.25)}.nl-forecast-curve-card{display:flex;flex-direction:column;height:100%}.nl-forecast-curve-body{flex:1 1;min-height:0;height:100%;display:flex;flex-direction:column}.nl-forecast-curve-body .nl-forecast-growth-slope{padding:0;flex:1 1;min-height:0;height:100%;border:none;background:transparent;border-radius:0}.nl-forecast-curve-body .nl-forecast-growth-slope-chart{flex:1 1;min-height:180px;height:100%}.nl-forecast-table-card{display:flex;flex-direction:column;height:100%}.nl-forecast-table-wrap{flex:1 1;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.nl-forecast-breakdown-table{width:100%;border-collapse:collapse;font-size:12px}.nl-forecast-breakdown-table th{padding:8px 10px;font-size:10px;font-weight:700;color:var(--nl-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--nl-border-light);text-align:start;position:-webkit-sticky;position:sticky;top:0;background:var(--nl-card-bg);z-index:2}.nl-forecast-breakdown-table td{padding:8px 10px;border-bottom:1px solid var(--nl-border-light);color:var(--nl-text-primary)}.nl-forecast-breakdown-table tr:last-child td{border-bottom:none}.nl-forecast-table-col-month,.nl-forecast-table-col-net{font-weight:600}.nl-forecast-table-col-val{font-weight:700;color:var(--nl-color-primary)}.nl-text-end{text-align:end}.nl-forecast-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.nl-forecast-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nl-forecast-badge--emerald{background:rgba(16,185,129,.16);color:#10b981}.nl-forecast-badge--teal{background:rgba(45,212,191,.16);color:#2dd4bf}.nl-forecast-badge--amber{background:rgba(245,158,11,.16);color:#f59e0b}.nl-forecast-badge--red{background:rgba(239,68,68,.16);color:#ef4444}.nl-forecast-text--income{color:var(--nl-color-income,#10b981)}.nl-forecast-text--danger{color:var(--nl-color-expense,#ef4444)}.nl-forecast-text-muted{color:var(--nl-text-muted)}.nl-forecast-deck--skel{gap:var(--nl-spacing-sm)}@media (max-width:1024px){.nl-forecast-deck,.nl-forecast-deck-container{flex-direction:column!important;flex:0 0 auto!important}.nl-forecast-deck,.nl-forecast-deck-columns,.nl-forecast-deck-columns--wealth,.nl-forecast-deck-container{display:flex!important;height:auto!important;min-height:0!important;overflow:visible!important;gap:var(--nl-spacing-md,16px)!important}.nl-forecast-deck-columns,.nl-forecast-deck-columns--wealth{flex-direction:column!important}.nl-forecast-card,.nl-forecast-deck-columns>.nl-forecast-card{height:auto!important;min-height:0!important;overflow:visible!important;flex:0 0 auto!important}.nl-forecast-split-card .nl-forecast-card-header{flex-wrap:wrap;row-gap:8px;align-items:center;justify-content:space-between}.nl-forecast-split-header-left{flex:1 1 auto;min-width:0}.nl-forecast-split-header-right{-webkit-margin-start:auto;margin-inline-start:auto;gap:8px;flex-wrap:wrap;align-items:center}.nl-forecast-runway-dash-card{height:auto!important;min-height:0!important;gap:var(--nl-spacing-md)}.nl-forecast-runway-stats-grid{margin-top:var(--nl-spacing-sm)}.nl-forecast-goals-dash-card{height:auto!important;min-height:0!important}.nl-forecast-goals-list-wrap,.nl-forecast-what-if-scroll{max-height:none!important;overflow:visible!important;height:auto!important}.nl-forecast-curve-body{flex:0 0 auto!important}.nl-forecast-curve-body,.nl-forecast-table-card{height:auto!important;min-height:0!important;overflow:visible!important}.nl-forecast-table-wrap{max-height:380px;overflow-y:auto;-webkit-overflow-scrolling:touch}.nl-forecast-bento-grid{grid-template-columns:1fr}.nl-forecast-deck-switcher-wrap{width:100%!important;display:flex!important}.nl-forecast-deck-switcher-wrap,.nl-forecast-deck-switcher-wrap .nl-dash-view-tabs{justify-content:center!important;margin-inline:auto!important}}.nl-forecast-toolbar-stack{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:0}.nl-forecast-toolbar-stack .nl-forecast-compare-suggest{align-self:flex-start}.nl-forecast-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.3rem .4rem;min-width:0}.nl-forecast-toolbar-seg{height:36px;display:inline-flex;align-items:center;padding:3px;gap:3px;background:var(--nl-bg-gray-50,#f8fafc);border:1px solid var(--nl-border-light,#e2e8f0);border-radius:var(--nl-radius-md,10px);box-shadow:0 1px 2px rgba(15,23,42,.04)}:root.dark-mode .nl-forecast-toolbar-seg,[data-theme=dark] .nl-forecast-toolbar-seg{background:rgba(15,23,42,.65);border-color:var(--nl-border-medium,#334155);box-shadow:0 2px 6px rgba(0,0,0,.3)}.nl-forecast-toolbar-seg .nl-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:var(--nl-font-sm,12.5px);font-weight:var(--nl-font-weight-medium,500);color:var(--nl-text-secondary,#64748b);border-radius:calc(var(--nl-radius-md, 10px) - 3px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.nl-forecast-toolbar-seg .nl-seg-btn:hover:not(:disabled):not(.is-active){background:var(--nl-bg-gray-200,#e2e8f0);color:var(--nl-text-primary,#0f172a)}:root.dark-mode .nl-forecast-toolbar-seg .nl-seg-btn:hover:not(:disabled):not(.is-active),[data-theme=dark] .nl-forecast-toolbar-seg .nl-seg-btn:hover:not(:disabled):not(.is-active){background:rgba(255,255,255,.08);color:#f8fafc}.nl-forecast-toolbar-seg .nl-seg-btn:focus-visible{outline:2px solid var(--nl-color-primary,#0d9488);outline-offset:2px}.nl-forecast-toolbar-seg .nl-seg-btn.is-active{background:var(--nl-color-primary,#0d9488);color:var(--nl-button-primary-text,#ffffff);font-weight:var(--nl-font-weight-semibold,600);box-shadow:0 2px 5px rgba(13,148,136,.35);cursor:default}:root.dark-mode .nl-forecast-toolbar-seg .nl-seg-btn.is-active,[data-theme=dark] .nl-forecast-toolbar-seg .nl-seg-btn.is-active{background:var(--nl-color-primary,#2dd4bf);color:var(--nl-button-primary-text,#0f172a);box-shadow:0 0 10px rgba(45,212,191,.35)}.nl-forecast-toolbar-lookback{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.nl-forecast-toolbar-lookback .nl-forecast-create-budget{flex-shrink:0;height:36px;padding:0 14px;font-size:var(--nl-font-sm,12.5px);border-radius:var(--nl-radius-md,10px)}.nl-forecast-toolbar>.nl-info-tip{flex-shrink:0}@media (max-width:1100px){.nl-forecast-page-header.nl-page-header-with-actions{align-items:flex-start}.nl-forecast-page-header .nl-page-header-actions,.nl-forecast-toolbar{flex-wrap:wrap}}@media (max-width:1024px){.nl-forecast-toolbar{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.nl-forecast-toolbar,.nl-forecast-toolbar-stack{align-items:center;justify-content:center;width:100%;margin-inline:auto}.nl-forecast-toolbar-stack{text-align:center}.nl-forecast-toolbar-stack .nl-forecast-compare-suggest{align-self:center;margin-inline:auto}.nl-forecast-toolbar-lookback{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-inline:auto}.nl-forecast-toolbar-seg{display:inline-flex;flex-wrap:nowrap;width:auto;max-width:100%;margin-inline:auto}.nl-forecast-toolbar-seg .nl-seg-btn{flex:0 0 auto;min-width:0}.nl-forecast-horizon-seg{flex-wrap:nowrap;margin-inline:auto}.nl-forecast-horizon-seg .nl-input-wrapper:has(.nl-forecast-horizon-amount){width:2.75rem;min-width:2.75rem}}.nl-forecast-toolbar-seg.nl-spotlight{--nl-spotlight-base:var(--nl-bg-gray-100);--nl-spotlight-mix:14%;--nl-spotlight-radius:var(--nl-radius-sm)}.nl-forecast-horizon-seg.is-spotlight .nl-forecast-horizon-amount{animation:nl-forecast-horizon-amount-pulse 2.4s ease-out 1}@keyframes nl-forecast-horizon-amount-pulse{0%,to{box-shadow:none}18%,42%{border-color:var(--nl-color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nl-color-primary) 22%,transparent)!important}}@media (prefers-reduced-motion:reduce){.nl-forecast-horizon-seg.is-spotlight .nl-forecast-horizon-amount{animation:none}}.nl-forecast-horizon-seg{align-items:center}.nl-forecast-horizon-seg .nl-input-wrapper:has(.nl-forecast-horizon-amount){width:2.75rem;min-width:2.75rem;margin:0}.nl-forecast-horizon-seg .nl-forecast-horizon-amount{text-align:center;border:1px solid color-mix(in srgb,var(--nl-border-light,var(--nl-bg-gray-200)) 85%,transparent)!important;background:var(--nl-card-bg,var(--nl-bg))!important;box-shadow:none!important;border-radius:calc(var(--nl-radius-md, 10px) - 3px);padding-inline:.15rem!important;height:28px;min-height:28px;font-size:var(--nl-font-sm,12.5px);font-weight:var(--nl-font-weight-medium,500);color:var(--nl-text-primary)}.nl-forecast-horizon-seg .nl-forecast-horizon-amount:hover{border-color:color-mix(in srgb,var(--nl-color-primary) 35%,var(--nl-border-light,var(--nl-bg-gray-200)))!important}.nl-forecast-horizon-seg .nl-forecast-horizon-amount:focus{outline:none;border-color:var(--nl-color-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--nl-color-primary) 18%,transparent)!important}