.ctc-view-container,.ctc-archetype-overlay,.ctc-modal-overlay{--ctc-accent: #0ea5e9;--ctc-accent-strong: #0284c7;--ctc-accent-text: #0369a1;--ctc-accent-wash: rgba(14, 165, 233, .1);--ctc-accent-ring: rgba(14, 165, 233, .35);--ctc-positive: #059669;--ctc-positive-wash: rgba(16, 185, 129, .1);--ctc-amber: #b45309;--ctc-amber-wash: rgba(245, 158, 11, .12);--ctc-negative: #dc2626;--ctc-negative-wash: rgba(239, 68, 68, .1);--ctc-surface: #ffffff;--ctc-sunken: var(--table-header-bg);--ctc-border: var(--table-border);--ctc-border-strong: rgba(122, 108, 136, .24);--ctc-radius-sm: 8px;--ctc-radius: 12px;--ctc-seg-inhand: #10b981;--ctc-seg-bonus: #3b82f6;--ctc-seg-retirals: #f59e0b;--ctc-seg-taxes: #ef4444;--ctc-seg-custom: #ec4899}:root[data-theme=dark] .ctc-view-container,:root[data-theme=dark] .ctc-archetype-overlay,:root[data-theme=dark] .ctc-modal-overlay{--ctc-accent-text: #38bdf8;--ctc-accent-wash: rgba(56, 189, 248, .12);--ctc-positive: #34d399;--ctc-positive-wash: rgba(52, 211, 153, .1);--ctc-amber: #fbbf24;--ctc-amber-wash: rgba(251, 191, 36, .1);--ctc-negative: #f87171;--ctc-negative-wash: rgba(248, 113, 113, .1);--ctc-surface: rgba(30, 28, 38, .92);--ctc-sunken: rgba(255, 255, 255, .03);--ctc-border-strong: rgba(180, 166, 198, .18)}.ctc-view-container{min-width:0;color:var(--ink-hi);gap:20px!important;padding:4px 0 32px}.ctc-view-container *,.ctc-view-container *:before,.ctc-view-container *:after,.ctc-archetype-overlay *,.ctc-archetype-overlay *:before,.ctc-archetype-overlay *:after{box-sizing:border-box;letter-spacing:0!important}.ctc-view-container button,.ctc-view-container input,.ctc-view-container select,.ctc-archetype-overlay button,.ctc-archetype-overlay input,.ctc-archetype-overlay select{font-family:inherit}.ctc-view-container button:focus-visible,.ctc-view-container input:focus-visible,.ctc-view-container select:focus-visible,.ctc-detail-panel:focus-visible,.ctc-archetype-overlay button:focus-visible,.ctc-archetype-overlay input:focus-visible,.ctc-archetype-overlay select:focus-visible{outline:2px solid var(--ctc-accent)!important;outline-offset:2px}.ctc-view-container button:disabled{opacity:.46;cursor:not-allowed!important}.ctc-view-container button,.ctc-archetype-overlay button{box-shadow:none!important}.ctc-view-container input:not([type=range]),.ctc-view-container select,.ctc-archetype-overlay input:not([type=range]),.ctc-archetype-overlay select{min-height:36px}.ctc-view-container .ctc-btn,.ctc-archetype-overlay .ctc-btn{width:auto!important;min-width:max-content;height:auto!important;min-height:36px;padding:0 14px!important;border-radius:var(--ctc-radius-sm)!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent!important;font-size:12.5px!important;font-weight:650!important;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.ctc-view-container .ctc-btn--primary,.ctc-archetype-overlay .ctc-btn--primary{color:#fff!important;background:var(--ctc-accent-strong)!important;border-color:var(--ctc-accent-strong)!important}.ctc-view-container .ctc-btn--primary:hover:not(:disabled),.ctc-archetype-overlay .ctc-btn--primary:hover:not(:disabled){background:#0369a1!important;border-color:#0369a1!important}.ctc-view-container .ctc-btn--primary.is-done{background:#047857!important;border-color:#047857!important}.ctc-view-container .ctc-btn--secondary,.ctc-archetype-overlay .ctc-btn--secondary{color:var(--ink-hi)!important;background:var(--ctc-surface)!important;border-color:var(--ctc-border-strong)!important}.ctc-view-container .ctc-btn--secondary:hover:not(:disabled),.ctc-archetype-overlay .ctc-btn--secondary:hover:not(:disabled),.ctc-view-container .ctc-btn--ghost:hover:not(:disabled),.ctc-archetype-overlay .ctc-btn--ghost:hover:not(:disabled){background:var(--ctc-sunken)!important}.ctc-view-container .ctc-btn--quiet{min-height:30px;padding-inline:10px!important;font-size:12px!important;color:var(--ctc-accent-text)!important;background:transparent!important;border-color:transparent!important}.ctc-view-container .ctc-btn--quiet:hover{background:var(--ctc-accent-wash)!important}.ctc-view-container .ctc-btn--ghost,.ctc-archetype-overlay .ctc-btn--ghost{color:var(--ink-soft)!important;background:transparent!important;border-color:transparent!important}.ctc-card{background:var(--ctc-surface);border:1px solid var(--ctc-border-strong);border-radius:var(--ctc-radius);padding:20px 24px;min-width:0}.ctc-label{margin:0;font-size:12px;font-weight:650;color:var(--ink-soft)}.ctc-muted{font-size:12px;color:var(--ink-dim)}.ctc-muted strong{color:var(--ink-hi);font-weight:650}.ctc-unit{margin-left:4px;font-size:13px;font-weight:500;color:var(--ink-dim)}.ctc-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650}.ctc-pill--positive{color:var(--ctc-positive);background:var(--ctc-positive-wash)}.ctc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ctc-head-title{display:flex;align-items:center;gap:10px}.ctc-head h2{margin:0;font-size:22px;font-weight:750;color:var(--ink-hi)}.ctc-head p{margin:4px 0 0;font-size:13px;color:var(--ink-dim)}.ctc-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--ink-soft);background:var(--ctc-sunken);border:1px solid var(--ctc-border-strong)}.ctc-toolbar-actions{display:flex;gap:8px}.ctc-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.ctc-section-head h3,.ctc-details-head h3{margin:0;font-size:15px;font-weight:700;color:var(--ink-hi)}.ctc-section-hint{font-size:12px;color:var(--ink-dim)}.ctc-inputs-grid{display:grid;grid-template-columns:minmax(300px,5fr) minmax(360px,6fr);gap:32px}.ctc-inputs-grid>.ctc-field+.ctc-field{padding-left:32px;border-left:1px solid var(--ctc-border)}.ctc-field{min-width:0;display:flex;flex-direction:column;gap:10px}.ctc-field-head{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ctc-segmented-control{display:inline-flex;padding:3px;gap:2px;border-radius:var(--ctc-radius-sm);background:var(--ctc-sunken);border:1px solid var(--ctc-border)}.ctc-segmented-option{min-height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);font-size:12px;font-weight:600;cursor:pointer}.ctc-segmented-option[aria-pressed=true]{background:var(--ctc-surface);color:var(--ink-hi);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--ctc-border-strong)!important}.ctc-amount{position:relative;display:flex;align-items:center}.ctc-amount-prefix{position:absolute;left:16px;font-size:22px;font-weight:600;color:var(--ink-dim);pointer-events:none}.ctc-amount input{width:100%;height:56px;padding:0 96px 0 40px;border-radius:var(--ctc-radius-sm);border:1px solid var(--ctc-border-strong);background:var(--ctc-sunken);color:var(--ink-hi);font-family:var(--font-display);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.ctc-amount input:focus{border-color:var(--ctc-accent);box-shadow:0 0 0 3px var(--ctc-accent-wash)!important}.ctc-view-container .ctc-amount input:focus-visible{outline:none!important}.ctc-amount-suffix{position:absolute;right:16px;font-size:12px;font-weight:500;color:var(--ink-dim);pointer-events:none}.ctc-quick-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ctc-quick-label{margin-right:2px;font-size:12px;color:var(--ink-dim)}.ctc-preset-chip{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--ctc-border-strong);background:transparent;color:var(--ink-soft);font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ctc-preset-chip:hover{background:var(--ctc-sunken);color:var(--ink-hi)}.ctc-preset-chip[aria-pressed=true]{border-color:var(--ctc-accent);background:var(--ctc-accent-wash);color:var(--ctc-accent-text);font-weight:650}.ctc-archetypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctc-archetype-option{position:relative;min-width:0}.ctc-archetype-card{width:100%;min-height:56px;padding:10px 40px 10px 12px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:var(--ctc-radius-sm);border:1px solid var(--ctc-border-strong);background:transparent;color:var(--ink-hi);cursor:pointer;transition:background .14s ease,border-color .14s ease}.ctc-archetype-card:hover{background:var(--ctc-sunken)}.ctc-archetype-card[aria-pressed=true]{border-color:var(--ctc-accent);background:var(--ctc-accent-wash);box-shadow:inset 0 0 0 1px var(--ctc-accent)!important}.ctc-archetype-emoji{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--ctc-sunken);font-size:17px}.ctc-archetype-text{min-width:0;display:flex;flex-direction:column;gap:2px}.ctc-archetype-name{font-size:13px;font-weight:650;color:var(--ink-hi)}.ctc-archetype-card[aria-pressed=true] .ctc-archetype-name{color:var(--ctc-accent-text)}.ctc-archetype-sub{font-size:11.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctc-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto}.ctc-archetype-edit{position:absolute;top:50%;right:8px;width:28px;height:28px;padding:0;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--ink-dim);cursor:pointer;opacity:.55;transition:opacity .12s ease,background .12s ease,color .12s ease}.ctc-archetype-option:hover .ctc-archetype-edit,.ctc-archetype-edit:focus-visible{opacity:1}.ctc-archetype-edit:hover{background:var(--ctc-accent-wash);color:var(--ctc-accent-text)}.ctc-result{display:flex;flex-direction:column;gap:20px}.ctc-result-top{display:grid;grid-template-columns:minmax(260px,4fr) minmax(0,7fr);gap:32px;align-items:center}.ctc-hero{display:flex;flex-direction:column;gap:6px;min-width:0}.ctc-hero-head{display:flex;align-items:center;gap:8px}.ctc-hero-value{font-family:var(--font-display);font-size:40px;line-height:1.1;font-weight:750;color:var(--ctc-positive);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ctc-hero-value .ctc-unit{font-size:15px}.ctc-hero-sub{font-size:12.5px;color:var(--ink-dim)}.ctc-hero-sub strong{color:var(--ink-hi);font-weight:650}.ctc-dot{margin:0 6px}.ctc-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--ctc-border)}.ctc-stat{min-width:0;padding:4px 20px;display:flex;flex-direction:column;gap:4px}.ctc-stat+.ctc-stat{border-left:1px solid var(--ctc-border)}.ctc-stat dt{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:550;color:var(--ink-soft)}.ctc-stat dd{margin:0}.ctc-stat-pct{color:var(--ink-dim);font-weight:500;font-variant-numeric:tabular-nums}.ctc-stat-value{font-size:20px;font-weight:700;color:var(--ink-hi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ctc-stat-value .ctc-unit{font-size:12px}.ctc-stat--retirals .ctc-stat-value{color:var(--ctc-amber)}.ctc-stat--taxes .ctc-stat-value{color:var(--ctc-negative)}.ctc-stat-sub{font-size:12px;color:var(--ink-dim)}.ctc-distribution{padding-top:16px;border-top:1px solid var(--ctc-border);display:flex;flex-direction:column;gap:10px}.ctc-distribution-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ctc-bar{display:flex;height:10px;gap:2px;overflow:hidden;border-radius:999px;background:var(--ctc-sunken)}.ctc-bar-seg{min-width:0;transition:width .3s ease}.ctc-bar-seg:first-child{border-radius:999px 0 0 999px}.ctc-bar-seg:last-child{border-radius:0 999px 999px 0}.ctc-bar-seg--inhand{background:var(--ctc-seg-inhand)}.ctc-bar-seg--bonus{background:var(--ctc-seg-bonus)}.ctc-bar-seg--retirals{background:var(--ctc-seg-retirals)}.ctc-bar-seg--taxes{background:var(--ctc-seg-taxes)}.ctc-bar-seg--custom{background:var(--ctc-seg-custom)}.ctc-legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px}.ctc-legend li{display:inline-flex;align-items:center;gap:6px}.ctc-swatch{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.ctc-legend-label{color:var(--ink-soft)}.ctc-legend strong{color:var(--ink-hi);font-weight:650;font-variant-numeric:tabular-nums}.ctc-legend-pct{color:var(--ink-dim);font-variant-numeric:tabular-nums}.ctc-details-head{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ctc-detail-tabs{display:flex;gap:2px;max-width:100%;padding:3px;border:1px solid var(--ctc-border);border-radius:10px;background:var(--ctc-sunken)}.ctc-detail-tabs button{min-height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);font-size:12.5px;font-weight:600;cursor:pointer}.ctc-detail-tabs button:hover{color:var(--ink-hi)}.ctc-detail-tabs button[aria-selected=true]{color:var(--ink-hi);background:var(--ctc-surface);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--ctc-border-strong)!important}.ctc-detail-panel{min-width:0;padding:0!important;background:var(--ctc-surface)!important;background-image:none!important;border:1px solid var(--ctc-border-strong)!important;border-radius:var(--ctc-radius)!important;box-shadow:none!important}.ctc-detail-panel[hidden]{display:none!important}.ctc-detail-panel>div:first-child{flex-wrap:wrap}.ctc-cashflow,.ctc-settings{padding:20px 24px!important}.ctc-breakdown{overflow:hidden!important}.ctc-breakdown>div:first-child{padding:14px 20px!important;background:transparent!important;border-bottom:1px solid var(--ctc-border)!important}.ctc-breakdown>div:first-child>div:first-child>span:first-child{display:none}.ctc-breakdown>div:first-child>div:first-child>span:nth-child(2){font-size:14px!important;font-weight:700!important}.ctc-breakdown>div:first-child>div:first-child>span:nth-child(3){font-weight:600!important;background:var(--ctc-sunken)!important;border:1px solid var(--ctc-border)}.ctc-breakdown input{width:220px!important;height:34px!important;border-radius:var(--ctc-radius-sm)!important;font-size:12.5px!important;padding:0 10px!important}.ctc-breakdown table{min-width:780px}.ctc-breakdown table th{white-space:nowrap}.ctc-breakdown table td{font-size:12.5px}.ctc-breakdown .header-btn:not(.ctc-btn){border:1px solid var(--ctc-border)}.ctc-settings>button{padding:0 0 14px!important;text-align:left}.ctc-settings-trigger{min-height:52px}.ctc-settings-trigger>div{flex-wrap:wrap;row-gap:4px}#ctc-payroll-fields{padding:20px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:20px!important;border:1px solid var(--ctc-border)!important;border-radius:var(--ctc-radius-sm);background:var(--ctc-sunken)!important}#ctc-payroll-fields select{min-height:38px!important}.ctc-cashflow>div:first-child>div:first-child>div{flex-wrap:wrap}.ctc-cashflow>div:nth-child(2){grid-template-columns:repeat(6,minmax(0,1fr))!important}.ctc-cashflow>div:nth-child(2)>div{border-radius:var(--ctc-radius-sm)!important}.ctc-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 20px;font-size:13px;overflow-wrap:anywhere}.ctc-empty button{background:transparent;border:0;color:var(--ctc-accent-text);cursor:pointer;white-space:nowrap}.ctc-modal-overlay{padding:20px!important}.ctc-custom-item-dialog{max-height:calc(100dvh - 40px);overflow-y:auto!important;border-radius:var(--ctc-radius)!important}.ctc-custom-item-form input:not([type=range]){min-height:40px!important}.ctc-archetype-overlay{padding:24px!important;background:#0a090e99!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.ctc-archetype-dialog{width:min(1180px,100%)!important;max-width:1180px!important;height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)!important;border-radius:var(--ctc-radius)!important;border:1px solid var(--ctc-border-strong)!important;background:var(--ctc-surface)!important;background-image:none!important;box-shadow:0 24px 64px #00000052!important;padding:0!important}:root[data-theme=dark] .ctc-archetype-dialog{background:#1a1822!important}.ctc-archetype-header{padding:16px 24px!important;gap:16px;background:transparent!important;border-bottom:1px solid var(--ctc-border)!important}.ctc-archetype-header>div:first-child{min-width:0}.ctc-archetype-header>div:first-child>div:first-child{display:none!important}.ctc-archetype-header h3{font-size:16px!important;font-weight:700!important}.ctc-archetype-header h3+span{background:var(--ctc-sunken)!important;color:var(--ink-soft)!important;border:1px solid var(--ctc-border-strong);border-radius:999px!important;font-weight:600!important}.ctc-archetype-header p{max-width:680px;line-height:1.45;font-size:12.5px!important;color:var(--ink-dim)!important;margin-top:4px!important}.ctc-archetype-header>.ctc-icon-button{width:32px!important;height:32px!important;border-color:transparent!important}.ctc-archetype-header>.ctc-icon-button:hover{background:var(--ctc-sunken)!important}.ctc-archetype-tabs{padding:10px 24px!important;gap:6px!important;background:var(--ctc-sunken)!important;border-bottom:1px solid var(--ctc-border)!important}.ctc-archetype-tabs>span:first-child{font-size:12px!important;font-weight:600!important;text-transform:none!important;color:var(--ink-dim)!important}.ctc-archetype-tab{min-height:32px;font-size:12.5px!important;font-weight:600!important;border-radius:var(--ctc-radius-sm)!important;border:1px solid var(--ctc-border-strong)!important;background:var(--ctc-surface)!important;color:var(--ink-hi)!important}.ctc-archetype-tab[style*="1.5px solid"]{border-color:var(--ctc-accent)!important;background:var(--ctc-accent-wash)!important;color:var(--ctc-accent-text)!important;box-shadow:inset 0 0 0 1px var(--ctc-accent)!important}.ctc-archetype-tab--new{padding-inline:12px!important;border-style:dashed!important;background:transparent!important;color:var(--ink-soft)!important}.ctc-ae-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr) 290px;overflow:hidden}.ctc-ae-nav{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--ctc-border);overflow-y:auto}.ctc-ae-nav-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--ctc-radius-sm);background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.ctc-ae-nav-item:hover{background:var(--ctc-sunken);color:var(--ink-hi)}.ctc-ae-nav-item[aria-selected=true]{background:var(--ctc-accent-wash);color:var(--ink-hi)}.ctc-ae-nav-num{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--ctc-border-strong);font-size:11px;font-weight:650;color:var(--ink-dim)}.ctc-ae-nav-item[aria-selected=true] .ctc-ae-nav-num{border-color:var(--ctc-accent-strong);background:var(--ctc-accent-strong);color:#fff}.ctc-ae-nav-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ctc-ae-nav-label{font-size:13px;font-weight:650}.ctc-ae-nav-item[aria-selected=true] .ctc-ae-nav-label{color:var(--ctc-accent-text)}.ctc-ae-nav-hint{font-size:11.5px;color:var(--ink-dim)}.ctc-ae-content{min-width:0;min-height:0;overflow-y:auto;padding:24px}.ctc-ae-section{display:flex;flex-direction:column;gap:16px}.ctc-ae-section[hidden]{display:none!important}.ctc-ae-section-head h4{margin:0;font-size:16px;font-weight:700;color:var(--ink-hi)}.ctc-ae-section-head p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-dim);max-width:620px}.ctc-ae-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ctc-ae-content label{font-size:12px!important;font-weight:600!important}.ctc-ae-content p{font-size:11.5px!important;line-height:1.5!important}.ctc-ae-section input:not([type=range]):not([type=checkbox]),.ctc-ae-section select{min-height:36px!important;border-radius:var(--ctc-radius-sm)!important;border:1px solid var(--ctc-border-strong)!important;background:var(--ctc-surface)!important;box-shadow:none!important;font-size:13px!important;color:var(--ink-hi)!important}.ctc-ae-section input:not([type=range]):focus,.ctc-ae-section select:focus{border-color:var(--ctc-accent)!important;box-shadow:0 0 0 3px var(--ctc-accent-wash)!important;outline:none}.ctc-ae-section input[type=range]{accent-color:var(--ctc-accent-strong)!important}.ctc-ae-section button{min-height:28px;font-size:11.5px!important;border-radius:6px!important}.ctc-archetype-identity,.ctc-ae-section>div>div[style*="padding: 14"],.ctc-ae-grid>div,#ctc-ae-variable>div{background:var(--ctc-sunken)!important;border:1px solid var(--ctc-border)!important;border-radius:var(--ctc-radius)!important;box-shadow:none!important;padding:16px!important}.ctc-archetype-identity{display:flex;flex-direction:column;gap:16px}#ctc-ae-variable>div{margin-top:0!important}.ctc-ae-section [style*="rgba(0, 0, 0, 0.18)"],.ctc-ae-section [style*="rgba(0, 0, 0, 0.2)"],.ctc-ae-section [style*="rgba(255, 255, 255, 0.05)"],.ctc-ae-section [style*="rgba(255, 255, 255, 0.1)"]{background:var(--ctc-surface)!important;border:1px solid var(--ctc-border)!important}.ctc-ae-section [style*="var(--marble-color)"]{background:var(--ctc-surface)!important}#ctc-ae-retirals [style*="cursor: pointer"][style*="flex-direction: column"]{padding:14px!important}.ctc-ae-preview{min-height:0;overflow-y:auto;padding:24px 20px;border-left:1px solid var(--ctc-border);background:var(--ctc-sunken);display:flex;flex-direction:column;gap:4px}.ctc-ae-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;font-weight:650;color:var(--ink-soft)}.ctc-ae-muted{font-size:11.5px;font-weight:500;color:var(--ink-dim)}.ctc-ae-preview-hero{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctc-ae-preview-value{font-family:var(--font-display);font-size:28px;font-weight:750;line-height:1.15;color:var(--ctc-positive);font-variant-numeric:tabular-nums}.ctc-ae-pill{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;color:var(--ctc-positive);background:var(--ctc-positive-wash)}.ctc-ae-preview-list{margin:16px 0 0;display:flex;flex-direction:column}.ctc-ae-preview-list>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--ctc-border);font-size:12.5px}.ctc-ae-preview-list dt{color:var(--ink-soft)}.ctc-ae-preview-list dd{margin:0;font-weight:650;color:var(--ink-hi);font-variant-numeric:tabular-nums}.ctc-ae-preview-list dd.is-amber{color:var(--ctc-amber)}.ctc-ae-preview-list dd.is-red{color:var(--ctc-negative)}.ctc-ae-preview-foot{margin-top:4px;padding-top:12px;border-top:1px solid var(--ctc-border-strong);display:flex;flex-direction:column;gap:8px;font-size:12.5px}.ctc-ae-preview-foot>div:first-child{display:flex;justify-content:space-between;gap:8px;color:var(--ink-soft)}.ctc-ae-preview-foot strong{color:var(--ink-hi);font-variant-numeric:tabular-nums}.ctc-ae-preview-bonus{font-size:12px;font-weight:600;color:var(--ctc-positive)}.ctc-ae-preview-chips{display:flex;flex-direction:column;gap:4px}.ctc-ae-preview-chips span{padding:4px 8px;border-radius:6px;font-size:11.5px;color:var(--ink-soft);background:var(--ctc-surface);border:1px solid var(--ctc-border)}.ctc-ae-preview-note{margin:auto 0 0;padding-top:16px}.ctc-archetype-footer{padding:12px 24px!important;gap:12px!important;flex-wrap:nowrap!important;background:transparent!important;border-top:1px solid var(--ctc-border)!important}.ctc-archetype-footer-resets,.ctc-archetype-footer-actions{flex-wrap:wrap}.ctc-archetype-footer-actions{justify-content:flex-end;margin-left:auto}.ctc-archetype-footer label{white-space:nowrap;font-size:12.5px!important}.ctc-archetype-footer input[type=checkbox]{min-height:0!important;accent-color:var(--ctc-accent-strong)!important}.ctc-archetype-overlay .ctc-archetype-footer .ctc-btn--primary{background:var(--ctc-accent-strong)!important;background-image:none!important}@media(max-width:1240px){.ctc-result-top{grid-template-columns:1fr;gap:20px}.ctc-stats{border-left:0;border-top:1px solid var(--ctc-border);padding-top:16px}.ctc-stat:first-child{padding-left:0}}@media(max-width:1180px){.ctc-ae-body{grid-template-columns:172px minmax(0,1fr) 256px}.ctc-ae-nav-hint{display:none}}@media(max-width:1100px){.ctc-inputs-grid{grid-template-columns:1fr;gap:20px}.ctc-inputs-grid>.ctc-field+.ctc-field{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--ctc-border)}.ctc-archetypes{grid-template-columns:repeat(4,minmax(0,1fr))}.ctc-cashflow>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr))!important}.ctc-ae-body{grid-template-columns:minmax(0,1fr) 256px;grid-template-rows:auto minmax(0,1fr)}.ctc-ae-nav{grid-column:1 / -1;flex-direction:row;padding:8px 16px;border-right:0;border-bottom:1px solid var(--ctc-border);overflow-x:auto}.ctc-ae-nav-item{width:auto;align-items:center;padding:6px 10px;white-space:nowrap}.ctc-archetype-footer{align-items:flex-start!important;flex-wrap:wrap!important}.ctc-archetype-footer-actions{width:100%}}@media(max-width:820px){.ctc-archetypes{grid-template-columns:repeat(2,minmax(0,1fr))}.ctc-stats{grid-template-columns:1fr}.ctc-stat{padding:8px 0}.ctc-stat+.ctc-stat{border-left:0;border-top:1px solid var(--ctc-border)}.ctc-ae-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto}.ctc-ae-preview{border-left:0;border-top:1px solid var(--ctc-border);max-height:200px}}@media(max-width:700px){.ctc-view-container{gap:16px!important}.ctc-card{padding:16px}.ctc-head h2{font-size:20px}.ctc-toolbar-actions{width:100%}.ctc-toolbar-actions .ctc-btn{flex:1 1 auto}.ctc-hero-value{font-size:32px}.ctc-detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.ctc-detail-tabs button{padding-inline:6px;font-size:11.5px;white-space:nowrap}.ctc-breakdown>div:first-child>div{flex-wrap:wrap}.ctc-breakdown>div:first-child>div:last-child{width:100%}.ctc-breakdown input{width:100%!important;flex:1;min-width:120px}.ctc-cashflow>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.ctc-modal-overlay{padding:10px!important}.ctc-custom-item-dialog{max-height:calc(100dvh - 20px)}.ctc-archetype-overlay{padding:0!important;align-items:stretch!important}.ctc-archetype-dialog{height:100dvh;max-height:100dvh!important;border-radius:0!important;border:0!important}.ctc-archetype-header{padding:12px 16px!important}.ctc-archetype-header h3{font-size:14px!important}.ctc-archetype-header h3+span,.ctc-archetype-header p{display:none}.ctc-archetype-tabs{padding:8px 16px!important}.ctc-archetype-tabs>span:first-child{display:none}.ctc-ae-content{padding:16px}.ctc-archetype-footer{padding:10px 12px!important}.ctc-archetype-footer-resets{display:none!important}.ctc-archetype-footer-actions{gap:6px!important}.ctc-archetype-footer-actions label{width:100%;justify-content:flex-end}.ctc-archetype-footer-actions .ctc-btn{flex:1;min-width:0}}@media(max-width:430px){.ctc-archetypes{grid-template-columns:1fr}.ctc-quick-label{width:100%}.ctc-preset-chip{flex:1 1 calc(25% - 6px)}.ctc-custom-item-form>div:nth-child(2)>div{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.ctc-view-container *,.ctc-archetype-overlay *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Inter, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-x-\[4\%\]{inset-inline:4%}.inset-x-\[5\%\]{inset-inline:5%}.top-0{top:0}.top-1\/2{top:50%}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-0{height:0}.h-full{height:100%}.min-h-0{min-height:0}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[1\.6\]{flex:1.6}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}}:root{--stage-w:min(100vw, 430px);--u:1px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--chrome:#f3f2f3;--marble-color:#f8f7fa;--marble-image:radial-gradient(120% 80% at 20% 0%, #fff 0%, #fff0 58%), radial-gradient(90% 60% at 85% 12%, #fcfafde6 0%, #fcfafd00 60%), radial-gradient(100% 70% at 50% 110%, #f2eef6cc 0%, #f2eef600 62%), linear-gradient(175deg, #fefdff 0%, #f9f8fb 45%, #f4f2f7 100%);--grain-opacity:.4;--grain-blend:multiply;--ink:#17141b;--ink-hi:#231d2c;--ink-mid:#3b3345;--ink-body:#4a4253;--ink-soft:#5c5266;--ink-dim:#6f6579;--ink-quiet:#7a6f86;--ink-mute:#8a8194;--ink-label:#9a91a4;--ink-ghost:#a49bad;--ink-faint:#b3aabc;--glass-bg:linear-gradient(160deg, #ffffffdb, #ffffff80);--glass-border:#ffffffbf;--glass-shadow:0 1px 1px #ffffffe6 inset, 0 -1px 2px #7864820f inset, 0 6px 18px #5a46641a, 0 1px 2px #5a46640f;--glass-press-shadow:0 1px 1px #ffffffb3 inset, 0 2px 6px #5a46641f;--glass-flat-bg:linear-gradient(160deg, #fffffff5, #f5f2f8e0);--glass-flat-border:#fffc;--liquid-bg:linear-gradient(165deg, #ffffffc7 0%, #ffffff61 46%, #fff9 100%);--liquid-border:#ffffffd9;--liquid-shadow:inset 0 1.2px 1px #fffffff2, inset 0 -1.4px 2px #8c769b24, inset 1px 0 1px #ffffff80, 0 calc(6 * var(--u)) calc(20 * var(--u)) #604a7021, 0 1px 2px #604a7014;--veil:#ffffff80;--veil-lo:#ffffff26;--rim:#ffffffe6;--ink-veil:#463a5299;--ink-veil-soft:#463a5278;--ink-veil-faint:#463a525e;--hairline:#ffffffe6;--rule:#7a6c8847;--rule-faint:#7a6c8824;--dash:#7a6c886b;--track:#8c80962e;--track-hi:#8c80963d;--shadow-1:0 1px 3px #00000047;--inset-rim:0 1px 1px #fffc inset;--card-shadow:0 1px 1px #fffffff2 inset, 0 calc(4 * var(--u)) calc(12 * var(--u)) #5a466424;--drop-soft:#604a7021;--solid-drop:#2d1e374d;--scrim:#281c3047;--grip:#78698259;--ring-sel:#5a466e6b;--ring-sel-strong:#5a466e80;--chip-on:linear-gradient(160deg, #efe9f3, #ded5e6);--card-bg:linear-gradient(160deg, #fffffffa, #f6f3f9db);--card-border:#ffffffe6;--card-bad-bg:linear-gradient(160deg, #fff1f3fc, #f9e3e7e6);--card-bad-border:#c8808e8c;--solid-bad:linear-gradient(160deg, #94374a, #5f1f2e);--solid-bad-shadow:0 6px 18px #5a1c2c59;--faint-zero:#c3bcc9;--faint-zero-bad:#d3b3bb;--liquid-shade:#8c769b24;--drop-faint:#604a7014;--dome-bg:radial-gradient(60% 60% at 50% 8%, #ffffffd9, #ffffff57 42%, #ffffff1f 70%);--dome-glow:#6e557d1a;--seal-bar:linear-gradient(90deg, #be5e6ee6, #be5e6e59);--rail-picked:#3b31438c;--plate:#faf9fce6;--knob:#fff;--ring-live:#78628c6b;--card-edge:transparent;--card-ring:#ffffffe6;--caret-in:#6d5f7a;--caret-out:#7a6a5a;--nav-bg:linear-gradient(180deg, #ffffffe0, #fffffff7);--nav-border:#9684a524;--nav-shadow:0 -.5px 0 #fffffff2 inset, 0 -8px 24px #604c6e12;--note-drop-rgb:58, 38, 72;--chip-drop-rgb:90, 70, 100;--node-ring:#faf9fcf2;--solid:linear-gradient(160deg, #3b3143, #241d2b);--solid-alt:linear-gradient(160deg, #4a3f55, #241d2b);--solid-shadow:0 6px 18px #2d1e3759;--on-solid:#f6f2f8;--bar-fill:linear-gradient(90deg, #8f79a8, #463a55);--bar-over:linear-gradient(90deg, #c2596a, #8d2c3c);--bar-plain:linear-gradient(180deg, #a99bbb, #8f79a8);--bar-picked:linear-gradient(180deg, #6a5a7d, #3b3345);--hatch:repeating-linear-gradient(45deg, #a8909c 0 3px, #8d7784 3px 6px);--good:#5b9c74;--good-deep:#5b7f6a;--bad:#a1414f;--bad-hi:#a83a4c;--bad-deep:#8e2f42;--bad-soft:#c2596a;--bad-dim:#a8626f;--bad-dot:#d0687e;--bad-veil:#c2596a80;--bad-wash:#dc6e821f;--bad-armed:linear-gradient(160deg, #fbeaec, #f6dbe0);--flash-out:#8d3a2c;--tone-plan-line:#4a926eb3;--tone-plan-halo:#4a926e2b;--tone-plan-glow:#2b765438;--tone-plan-wash:#3e946a17;--tone-plan-bloom:#308a6226;--tone-spend-line:#be5e6eb8;--tone-spend-halo:#be5e6e2e;--tone-spend-glow:#a3374a3d;--tone-spend-wash:#c4546617;--tone-spend-bloom:#ba485c29;--readout-ink:#14111a;--readout-shadow:0 1px 0 #ffffffb3, 0 2px 12px #50375f21;--empty-bg:#ffffff24;--empty-line:#7a6c8861;--empty-ink:#7a6c8880;--shred-shadow:0 1px 2px #3c284638;--slider-well:#5a466429;--thumb-face:linear-gradient(160deg, #fff 0%, #f3eff7 55%, #e6dfec 100%);--thumb-rim:#fffffff2;--thumb-drop:#503c5f4d;--thumb-ring:#8c769b29;--piece-filter:none;--machine-filter:none;color-scheme:light}:root[data-theme=dark]{--chrome:#292634;--marble-color:#131218;--marble-image:radial-gradient(120% 80% at 20% 0%, #9b8cb426 0%, #9b8cb400 58%), radial-gradient(90% 60% at 85% 12%, #7e72981a 0%, #7e729800 60%), radial-gradient(100% 70% at 50% 110%, #04040799 0%, #04040700 62%), linear-gradient(175deg, #1a1823 0%, #15141d 45%, #100f16 100%);--grain-opacity:.11;--grain-blend:screen;--ink:#f3f0f7;--ink-hi:#ece7f3;--ink-mid:#dcd5e7;--ink-body:#cbc3d8;--ink-soft:#bab1c9;--ink-dim:#a99fba;--ink-quiet:#9d93ac;--ink-mute:#91879f;--ink-label:#8b8199;--ink-ghost:#847a92;--ink-faint:#726989;--glass-bg:linear-gradient(160deg, #ffffff16, #ffffff0a);--glass-border:#ffffff18;--glass-shadow:0 1px 1px #ffffff1c inset, 0 -1px 2px #0006 inset, 0 6px 18px #00000070, 0 1px 2px #00000057;--glass-press-shadow:0 1px 1px #ffffff14 inset, 0 2px 6px #00000080;--glass-flat-bg:linear-gradient(160deg, #2b2935f7, #1f1e27ed);--glass-flat-border:#ffffff16;--liquid-bg:linear-gradient(165deg, #ffffff1d 0%, #ffffff0b 46%, #ffffff15 100%);--liquid-border:#ffffff21;--liquid-shadow:inset 0 1.2px 1px #ffffff2b, inset 0 -1.4px 2px #00000073, inset 1px 0 1px #ffffff12, 0 calc(6 * var(--u)) calc(20 * var(--u)) #00000080, 0 1px 2px #0006;--veil:#ffffff10;--veil-lo:#ffffff0a;--rim:#ffffff24;--ink-veil:#c7bdd6a8;--ink-veil-soft:#c7bdd685;--ink-veil-faint:#c7bdd666;--hairline:#ffffff14;--rule:#b4a6c63d;--rule-faint:#b4a6c61a;--dash:#b4a6c657;--track:#beb2d029;--track-hi:#beb2d03d;--shadow-1:0 1px 3px #0009;--inset-rim:0 1px 1px #ffffff1a inset;--card-shadow:0 1px 1px #ffffff1a inset, 0 calc(4 * var(--u)) calc(12 * var(--u)) #00000073;--drop-soft:#00000080;--solid-drop:#00000080;--scrim:#0605099e;--grip:#beb2d057;--ring-sel:#cec0e266;--ring-sel-strong:#cec0e28c;--chip-on:linear-gradient(160deg, #4b4260, #37304a);--card-bg:linear-gradient(160deg, #302d3cf7, #24222ee6);--card-border:#ffffff1a;--card-bad-bg:linear-gradient(160deg, #4e2c37f2, #381f29e6);--card-bad-border:#e2879a66;--solid-bad:linear-gradient(160deg, #b8556a, #79303f);--solid-bad-shadow:0 6px 18px #0000008c;--faint-zero:#5e5670;--faint-zero-bad:#7c5964;--liquid-shade:#00000073;--drop-faint:#0006;--dome-bg:radial-gradient(60% 60% at 50% 8%, #ffffff21, #ffffff0e 42%, #ffffff05 70%);--dome-glow:#00000073;--seal-bar:linear-gradient(90deg, #e28092eb, #e280925c);--rail-picked:#c6b8da80;--plate:#181620e6;--knob:#ece6f3;--ring-live:#beacd670;--card-edge:#ffffff1a;--card-ring:#e8def699;--caret-in:#a99cba;--caret-out:#bda790;--nav-bg:linear-gradient(180deg, #201e29e6, #15141cf7);--nav-border:#ffffff12;--nav-shadow:0 -.5px 0 #ffffff12 inset, 0 -8px 24px #00000073;--note-drop-rgb:0, 0, 0;--chip-drop-rgb:0, 0, 0;--node-ring:#15141df2;--solid:linear-gradient(160deg, #6c5e7f, #473d59);--solid-alt:linear-gradient(160deg, #7a6b8e, #4e4262);--solid-shadow:0 6px 18px #0000008c;--on-solid:#f8f5fc;--bar-fill:linear-gradient(90deg, #a894c0, #6b5c85);--bar-over:linear-gradient(90deg, #d8788b, #94374a);--bar-plain:linear-gradient(180deg, #8d7ca6, #6d5f88);--bar-picked:linear-gradient(180deg, #c3b2d8, #8f7cad);--hatch:repeating-linear-gradient(45deg, #6f5d6b 0 3px, #574858 3px 6px);--good:#6fc490;--good-deep:#6fbb8e;--bad:#e2879a;--bad-hi:#ec8496;--bad-deep:#ef8ca0;--bad-soft:#e8909f;--bad-dim:#d99aa6;--bad-dot:#e08296;--bad-veil:#e2879a70;--bad-wash:#e2879a24;--bad-armed:linear-gradient(160deg, #c4546a3d, #96374e29);--flash-out:#e79a72;--tone-plan-line:#68be92b8;--tone-plan-halo:#68be9233;--tone-plan-glow:#4ab07e42;--tone-plan-wash:#60be8e1c;--tone-plan-bloom:#52b4842b;--tone-spend-line:#e28092bd;--tone-spend-halo:#e2809236;--tone-spend-glow:#d45c7447;--tone-spend-wash:#e6748a1c;--tone-spend-bloom:#e068802e;--readout-ink:#f4f1f9;--readout-shadow:0 1px 0 #00000073, 0 2px 18px #aa94c838;--empty-bg:#ffffff09;--empty-line:#b4a6c652;--empty-ink:#b4a6c675;--shred-shadow:0 1px 2px #0000008c;--slider-well:#00000073;--thumb-face:linear-gradient(160deg, #efeaf5 0%, #d5cde3 55%, #b7aeca 100%);--thumb-rim:#ffffff80;--thumb-drop:#0000008c;--thumb-ring:#beacd633;--piece-filter:brightness(.87) saturate(1.06);--machine-filter:brightness(.8) saturate(1.02);color-scheme:dark}*{-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-display);color:var(--ink);background:var(--chrome);overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}.marble{background-color:var(--chrome);background-image:var(--marble-image)}.grain:after{content:"";pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(0)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-flat{background:var(--glass-flat-bg);border:1px solid var(--glass-flat-border)}.glass-press{transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s}.glass-press:active{box-shadow:var(--glass-press-shadow);transform:scale(.94)}.press-soft{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.press-soft:active{transform:scale(.978)}.readout{letter-spacing:-.035em;color:var(--readout-ink);text-shadow:var(--readout-shadow);font-weight:800}.hairline-top{box-shadow:0 -.5px 0 var(--hairline) inset}.note-layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.note{transform-origin:50%;will-change:transform;pointer-events:auto;touch-action:none;contain:layout style;position:absolute;top:0;left:0}.note-clip{will-change:clip-path;position:absolute;top:0;right:0;bottom:0;left:0}.note-3d{will-change:transform,filter;border-radius:calc(7 * var(--u));filter:var(--piece-filter);background:#fff;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.note-empty{background:var(--empty-bg);border:calc(1.6 * var(--u)) dashed var(--empty-line);color:var(--empty-ink);box-shadow:none;filter:none}.note-sheen{pointer-events:none;mix-blend-mode:soft-light;will-change:transform,opacity;background:linear-gradient(108deg,#fff0 38%,#fffffff2,#fff0 62%);width:300%;height:300%;position:absolute;top:-100%;left:-100%}.note-sheen-round{background-size:300% 300%;background-position:calc(50% + var(--sweep,0px)) center;border-radius:50%;width:100%;height:100%;top:0;left:0}.machine{filter:var(--machine-filter)}.shred{z-index:30;opacity:0;pointer-events:none;will-change:transform,opacity;box-shadow:var(--shred-shadow);filter:var(--piece-filter);border-radius:1px;position:absolute;top:0;left:0;transform:translate(-999px,-999px)}@keyframes grind-shake{0%{transform:translate(0)}25%{transform:translate(.55px,-.4px)}50%{transform:translate(-.48px,.48px)}75%{transform:translate(.32px,.55px)}to{transform:translate(0)}}.grind-shake{animation:.105s linear infinite paused grind-shake}[data-grind="1"] .grind-shake{animation-play-state:running}.liquid{background:var(--liquid-bg);-webkit-backdrop-filter:blur(20px)saturate(185%)brightness(1.06);backdrop-filter:blur(20px)saturate(185%)brightness(1.06);border:1px solid var(--liquid-border);box-shadow:var(--liquid-shadow)}:root[data-theme=dark] .glass{-webkit-backdrop-filter:blur(14px)saturate(135%)brightness(.62);backdrop-filter:blur(14px)saturate(135%)brightness(.62)}:root[data-theme=dark] .liquid{-webkit-backdrop-filter:blur(20px)saturate(140%)brightness(.72);backdrop-filter:blur(20px)saturate(140%)brightness(.72)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:calc(30 * var(--u));touch-action:pan-y;cursor:pointer;background:0 0}.slider:disabled{cursor:default}.slider::-webkit-slider-runnable-track{height:calc(9 * var(--u));background:linear-gradient(90deg,var(--fill,#8f79a8) var(--pct,0%),var(--track) var(--pct,0%));box-shadow:inset 0 1px 2px var(--slider-well);border-radius:999px}.slider::-moz-range-track{height:calc(9 * var(--u));background:linear-gradient(90deg,var(--fill,#8f79a8) var(--pct,0%),var(--track) var(--pct,0%));box-shadow:inset 0 1px 2px var(--slider-well);border-radius:999px}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(22 * var(--u));height:calc(22 * var(--u));margin-top:calc(-6.5 * var(--u));background:var(--thumb-face);border:1px solid var(--thumb-rim);box-shadow:0 1px 1px var(--rim) inset,0 calc(3 * var(--u)) calc(8 * var(--u)) var(--thumb-drop);border-radius:999px}.slider::-moz-range-thumb{width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--thumb-face);border:1px solid var(--thumb-rim);box-shadow:0 1px 1px var(--rim) inset,0 calc(3 * var(--u)) calc(8 * var(--u)) var(--thumb-drop);border-radius:999px}.slider:active::-webkit-slider-thumb{box-shadow:0 1px 1px var(--rim) inset,0 calc(2 * var(--u)) calc(5 * var(--u)) var(--thumb-drop),0 0 0 calc(5 * var(--u)) var(--thumb-ring)}.slider:active::-moz-range-thumb{box-shadow:0 1px 1px var(--rim) inset,0 calc(2 * var(--u)) calc(5 * var(--u)) var(--thumb-drop),0 0 0 calc(5 * var(--u)) var(--thumb-ring)}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pop-in{animation:.26s cubic-bezier(.2,.9,.25,1) both pop-in}@keyframes shred-settle{0%{opacity:0;scale:.6;translate:0 calc(-14 * var(--u))}70%{opacity:1}to{opacity:1;translate:0;scale:1}}.shred-settle{animation:.34s cubic-bezier(.2,.9,.25,1) both shred-settle}@keyframes shred-sweep{0%{opacity:1;translate:0;scale:1}to{opacity:0;scale:.8;translate:calc(-30 * var(--u)) calc(6 * var(--u))}}.shred-sweep{animation:.3s cubic-bezier(.4,0,.7,.4) both shred-sweep}@keyframes save-thump{0%{opacity:0;transform:scale(1.5)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.save-thump{animation:.3s cubic-bezier(.2,1.5,.4,1) both save-thump}@keyframes ring-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.ring-run{stroke-dasharray:100;animation-name:ring-run;animation-timing-function:linear;animation-fill-mode:both}@keyframes tray-tick{0%{scale:1.13}to{scale:1}}.tray-tick{transform-origin:0 100%;animation:.26s cubic-bezier(.2,.9,.25,1) both tray-tick;display:inline-block}@keyframes ring-pulse{0%{opacity:.6;transform:translate(-50%)scale(.92)}to{opacity:0;transform:translate(-50%)scale(1.45)}}@keyframes float-up{0%{opacity:0;transform:translate(-50%,calc(10 * var(--u))) scale(.9)}22%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-40 * var(--u))) scale(1.04)}}.live-node{animation:1.9s ease-in-out infinite node-breathe}@keyframes node-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(1.32)}}.spend-bar{transition:height .42s cubic-bezier(.2,.9,.24,1)}.quiet-hairline{transform-origin:0;will-change:transform}@media(prefers-reduced-motion:reduce){.note-sheen{display:none}.shred-settle,.tray-tick,.save-thump,.pop-in,.live-node{animation:none}.spend-bar{transition:none}.shred-sweep{opacity:0;animation:none}}:root{--desktop-sidebar-w:240px;--desktop-header-h:56px;--section-need:#b8705a;--section-need-bg:#b8705a12;--section-need-border:#b8705a2e;--section-want:#8a9a5e;--section-want-bg:#8a9a5e12;--section-want-border:#8a9a5e2e;--section-nice:#5e7e96;--section-nice-bg:#5e7e9612;--section-nice-border:#5e7e962e;--section-income:#10b981;--section-income-bg:#10b98112;--section-income-border:#10b98133;--section-savings:#059669;--section-savings-bg:#05966912;--section-savings-border:#05966933;--section-holdings:#0d9488;--section-holdings-bg:#0d948812;--section-holdings-border:#0d948833;--cell-h:25px;--cell-w:52px;--month-col-w:var(--cell-w);--item-col-w:185px;--total-col-w:var(--cell-w);--table-border:#7a6c881f;--table-header-bg:#f8f7fa;--table-row-hover:#f5f2f8b3;--table-row-hover-solid:#efeaf4;--table-current-month:#8a76a014;--sidebar-bg:linear-gradient(180deg, #ffffffeb, #f8f5fce0);--sidebar-border:#9684a524;--sidebar-tab-active:linear-gradient(160deg, #efe9f3, #ded5e6);--sidebar-tab-hover:#f5f0fa99;--header-bg:linear-gradient(180deg, #fffffff2, #fcfaffe6);--header-border:#9684a51f;--header-shadow:0 1px 3px #5a46640f}:root[data-theme=dark]{--section-need-bg:#b8705a14;--section-need-border:#b8705a33;--section-want-bg:#8a9a5e14;--section-want-border:#8a9a5e33;--section-nice-bg:#5e7e9614;--section-nice-border:#5e7e9633;--section-income-bg:#10b9811a;--section-income-border:#10b98140;--section-savings-bg:#0596691f;--section-savings-border:#05966947;--section-holdings-bg:#0d94881f;--section-holdings-border:#0d948847;--table-border:#b4a6c61a;--table-header-bg:#1e1c26eb;--table-row-hover:#302c3a80;--table-current-month:#a08cbe0f;--sidebar-bg:linear-gradient(180deg, #201e29f2, #181620e6);--sidebar-border:#ffffff0f;--sidebar-tab-active:linear-gradient(160deg, #3d3752, #2e2840);--sidebar-tab-hover:#3c364a80;--header-bg:linear-gradient(180deg, #201e29f7, #181620eb);--header-border:#ffffff0f;--header-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .planner-table .col-item{box-shadow:4px 0 14px #00000059}:root[data-theme=dark] .planner-table .col-total{box-shadow:-5px 0 14px #00000059}.desktop-shell{grid-template-rows:var(--desktop-header-h) 1fr;background:var(--marble-color);background-image:var(--marble-image);height:100dvh;color:var(--ink);grid-template-columns:auto 1fr;display:grid;overflow:hidden}.desktop-header{height:var(--desktop-header-h);background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);-webkit-backdrop-filter:blur(20px);z-index:10;-webkit-user-select:none;user-select:none;grid-column:1/-1;align-items:center;gap:16px;padding:0 20px;display:flex}.desktop-sidebar{width:var(--desktop-sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;flex-direction:column;transition:width .28s cubic-bezier(.2,.9,.24,1);display:flex;overflow:hidden}.desktop-sidebar.collapsed{border-right:none;width:0}.desktop-main{min-width:0;min-height:0;padding:8px 12px;overflow:auto}.sidebar-tab{color:var(--ink-dim);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 16px);margin:4px 8px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s;display:flex}.sidebar-tab:hover{background:var(--sidebar-tab-hover);color:var(--ink-body)}.sidebar-tab.active{background:var(--sidebar-tab-active);color:var(--ink-hi);font-weight:700}.planner-view-container{height:calc(100vh - var(--desktop-header-h) - 16px);height:calc(100dvh - var(--desktop-header-h) - 16px);max-height:calc(100vh - var(--desktop-header-h) - 16px);max-height:calc(100dvh - var(--desktop-header-h) - 16px);flex-direction:column;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.planner-view-content{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.planner-view-content--scrollable{overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:12px;padding-right:4px;overflow:hidden auto}.planner-bottom-bar{background:var(--header-bg);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--table-border);z-index:50;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;margin:6px -12px -8px;padding:0 16px;display:flex;position:relative;box-shadow:0 -4px 18px #00000012}.planner-bottom-tabs{align-items:center;gap:6px;min-width:0;display:flex}.planner-bottom-tab{color:var(--ink-dim);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:5px 13px;font-size:12.5px;font-weight:600;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex}.planner-bottom-tab:hover{background:var(--sidebar-tab-hover);color:var(--ink-body)}.planner-bottom-tab.active{background:var(--sidebar-tab-active);color:var(--ink-hi);border-color:var(--table-border);font-weight:700;box-shadow:0 1px 4px #0000000d}.planner-bottom-tab .tab-icon{font-size:14px;line-height:1}.planner-bottom-tab .tab-badge{background:var(--veil);opacity:.85;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.planner-bottom-tab.active .tab-badge.spend-badge{color:var(--section-need);background:#b8705a26}.planner-bottom-tab.active .tab-badge.income-badge{color:#10b981;background:#10b98126}.planner-bottom-tab.active .tab-badge.tax-badge{color:#6366f1;background:#6366f126}.planner-bottom-tab.active .tab-badge.ctc-badge{color:#0ea5e9;background:#0ea5e926}.planner-bottom-summary{align-items:center;gap:8px;font-size:11px;display:flex}.planner-bottom-right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.table-zoom-control{border:1px solid var(--table-border);background:var(--veil-lo);border-radius:7px;flex:none;align-items:center;height:26px;padding:2px;display:inline-flex}.table-zoom-btn,.table-zoom-value{height:20px;color:var(--ink-dim);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:4px;font-weight:800}.table-zoom-btn{width:22px;padding:0;font-size:15px;line-height:1}.table-zoom-value{font-variant-numeric:tabular-nums;min-width:42px;padding:0 4px;font-size:9px}.table-zoom-btn:hover:not(:disabled),.table-zoom-value:hover,.table-zoom-btn:focus-visible,.table-zoom-value:focus-visible{background:var(--veil-hi);color:var(--ink-hi)}.table-zoom-btn:disabled{opacity:.28;cursor:default}.planner-bottom-stat{align-items:center;gap:4px;display:flex}.planner-bottom-stat .stat-lbl{color:var(--ink-ghost);text-transform:uppercase;letter-spacing:.02em;font-size:9.5px;font-weight:700}.planner-bottom-stat .stat-val{font-variant-numeric:tabular-nums;color:var(--ink-body);font-weight:700}.planner-bottom-stat .income-val{color:#10b981}.planner-bottom-stat .spend-val{color:var(--ink-hi)}.planner-bottom-stat .tax-val{color:var(--bad)}.planner-bottom-stat.net-stat .stat-val.pos{color:#10b981;font-weight:800}.planner-bottom-stat.net-stat .stat-val.neg{color:var(--bad);font-weight:800}.planner-bottom-summary .stat-sep{opacity:.3;font-size:10px}@media(max-width:1100px){.planner-bottom-summary{display:none}.planner-bottom-tabs{flex:auto;justify-content:flex-start}}@media(max-width:1250px){.planner-bottom-tab{gap:4px;padding-inline:8px}.planner-bottom-tab .tab-badge,.spend-view-controls .spend-view-btn:not(.spend-view-btn--icon) span:last-child{display:none}.spend-view-controls .spend-view-btn:not(.spend-view-btn--icon){width:22px;padding-inline:0;font-size:12px}}.planner-wrap{border:1px solid var(--table-border);background:var(--table-header-bg);border-radius:10px;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding-left:4px;display:flex;overflow:hidden}.planner-scroll{overscroll-behavior:contain;flex:1 1 0;min-width:0;height:100%;min-height:0;max-height:100%;overflow:auto}.planner-scroll::-webkit-scrollbar{width:6px;height:6px}.planner-scroll::-webkit-scrollbar-track{background:var(--veil-lo)}.planner-scroll::-webkit-scrollbar-thumb{background:#9687aa59;border-radius:3px}.planner-scroll::-webkit-scrollbar-thumb:hover{background:#9687aa99}.planner-table{border-collapse:separate;border-spacing:0;width:calc(var(--item-col-w) + var(--months-total-w,624px) + 104px);table-layout:fixed;min-width:100%;font-family:var(--font-display);font-variant-numeric:tabular-nums;zoom:var(--table-zoom,1);transform-origin:0 0;font-size:11px}.planner-table th,.planner-table td{height:var(--cell-h);white-space:nowrap;border-bottom:1px solid var(--table-border);vertical-align:middle;box-sizing:border-box;padding:0 4px}.planner-table thead{z-index:50;position:sticky;top:0}.planner-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-ghost);background:var(--table-header-bg);-webkit-backdrop-filter:blur(12px);z-index:50;height:26px;box-shadow:0 1px 0 var(--table-border);font-size:10px;font-weight:700;position:sticky;top:0}.planner-table .col-item{z-index:10;min-width:var(--item-col-w);max-width:var(--item-col-w);width:var(--item-col-w);text-align:left;border-right:1px solid var(--table-border);box-sizing:border-box;text-overflow:ellipsis;position:sticky;left:0;overflow:hidden;box-shadow:3px 0 10px #0000000d;background-color:var(--marble-color)!important;background-image:none!important}.planner-table th.col-item{box-shadow:3px 0 10px #0000000d,0 1px 0 var(--table-border);position:sticky;top:0;left:0;overflow:hidden;background-color:var(--marble-color)!important;z-index:60!important;background-image:none!important}.planner-table td.col-item{color:var(--ink-body);z-index:10;font-size:11px;font-weight:600;background-color:var(--marble-color)!important;background-image:none!important}.planner-table .col-total,.planner-table .col-ytd{z-index:10;min-width:var(--total-col-w);max-width:var(--total-col-w);width:var(--total-col-w);text-align:right;box-sizing:border-box;font-weight:700;position:sticky;background-color:var(--marble-color)!important;background-image:none!important}.planner-table th.col-total{top:0;right:var(--total-col-w);box-shadow:-4px 0 12px #0000000f,0 1px 0 var(--table-border);font-size:9.5px;position:sticky;background-color:var(--marble-color)!important;z-index:60!important;background-image:none!important}.planner-table th.col-ytd{box-shadow:0 1px 0 var(--table-border);font-size:9.5px;position:sticky;top:0;right:0;background-color:var(--marble-color)!important;z-index:60!important;background-image:none!important}.planner-table td.col-total,.planner-table td.col-ytd{color:var(--ink-mid);z-index:10;font-size:11px;background-color:var(--marble-color)!important;background-image:none!important}.planner-table .col-total{right:var(--total-col-w);border-left:1px solid var(--table-border);box-shadow:-4px 0 12px #0000000f}.planner-table .col-ytd{border-left:1px dotted var(--table-border);right:0}.planner-table .col-month{min-width:var(--month-col-w);max-width:var(--month-col-w);width:var(--month-col-w);text-align:right;color:var(--ink-soft);z-index:1;font-size:11px;position:relative}.planner-table th.col-month{z-index:20}.planner-table .col-month.current{background:var(--table-current-month)}.planner-table th.col-month.current{color:var(--ink-hi);font-weight:800}.planner-table.month-view-dim-past .col-month.past{opacity:.34;filter:grayscale(.7)}.planner-table.month-view-dim-past .col-month.past:hover,.planner-table.month-view-dim-past .col-month.past:focus-within{opacity:.72;filter:none}.planner-table.month-view-current-only .col-month:not(.current){display:none}.item-column-resizer{cursor:col-resize;touch-action:none;z-index:3;background:0 0;border:0;border-radius:0;width:9px;padding:0;position:absolute;top:0;bottom:0;right:-1px}.item-column-resizer:after{content:"";background:var(--table-border);border-radius:2px;width:2px;transition:background .12s,transform .12s;position:absolute;top:5px;bottom:5px;right:3px}.item-column-resizer:hover:after,.item-column-resizer:focus-visible:after,.item-column-resizer:active:after{background:var(--ring-sel);transform:scaleX(1.5)}.month-column-resizer{cursor:col-resize;touch-action:none;z-index:3;background:0 0;border:0;border-radius:0;width:8px;padding:0;position:absolute;top:0;bottom:0;right:-1px}.month-column-resizer:after{content:"";background:var(--table-border);border-radius:2px;width:1px;transition:background .12s,transform .12s;position:absolute;top:6px;bottom:6px;right:2px}.month-column-resizer:hover:after,.month-column-resizer:focus-visible:after,.month-column-resizer:active:after{background:var(--ring-sel);transform:scaleX(2)}.spend-view-controls{border:1px solid var(--table-border);background:var(--veil-lo);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.spend-view-btn{min-height:20px;color:var(--ink-dim);font:700 9.5px/1 var(--font-display);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:1px 5px;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.spend-view-btn:hover:not(:disabled),.spend-view-btn:focus-visible{background:var(--veil-hi);color:var(--ink-hi)}.spend-view-btn.active{background:var(--sidebar-tab-active);color:var(--ring-sel);box-shadow:0 1px 3px #00000014}.spend-view-btn:disabled{opacity:.32;cursor:default}.spend-view-btn--icon{width:22px;padding-inline:0;font-size:12px}.spend-view-divider{background:var(--table-border);width:1px;height:13px;margin:0 2px}.planner-table tbody tr:hover td{background-color:var(--table-row-hover)}.planner-table tbody tr:hover td.col-item,.planner-table tbody tr:hover td.col-total,.planner-table tbody tr:hover td.col-ytd{background-color:var(--table-row-hover-solid,#efeaf4)!important}:root[data-theme=dark] .planner-table tbody tr:hover td.col-item,:root[data-theme=dark] .planner-table tbody tr:hover td.col-total,:root[data-theme=dark] .planner-table tbody tr:hover td.col-ytd{background-color:#262232!important}.section-header-row{background:var(--table-header-bg)}.section-header-row td{border-bottom:1px solid var(--table-border);height:25px;padding:0}.section-header{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;height:25px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.section-header.need{color:var(--section-need)}.section-header.want{color:var(--section-want)}.section-header.nice{color:var(--section-nice)}.section-row td{border-bottom:none}.planner-table tbody tr[data-priority=need] td.col-item{box-shadow:inset 3.5px 0 0 var(--section-need),3px 0 10px #0000000a}.planner-table tbody tr[data-priority=want] td.col-item{box-shadow:inset 3.5px 0 0 var(--section-want),3px 0 10px #0000000a}.planner-table tbody tr[data-priority=good-to-have] td.col-item{box-shadow:inset 3.5px 0 0 var(--section-nice),3px 0 10px #0000000a}.planner-table tbody tr[data-priority=savings] td.col-item{box-shadow:inset 3.5px 0 0 var(--section-savings),3px 0 10px #0000000a}.planner-cadence-chip{letter-spacing:.02em;text-transform:uppercase;color:#6366f1;background:#6366f11a;border:1px solid #6366f138;border-radius:3px;flex-shrink:0;align-items:center;gap:2px;padding:1px 3.5px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.planner-trial-chip{letter-spacing:.02em;color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:3px;flex-shrink:0;align-items:center;gap:2px;padding:1px 3.5px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.planner-paused-chip{background:var(--veil);color:var(--ink-soft);border:1px solid var(--table-border);border-radius:3px;flex-shrink:0;align-items:center;padding:1px 3.5px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.cell-trial-pill{color:#d97706;justify-content:flex-end;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.cell-trial-dot{opacity:.9;background:#f59e0b;border-radius:50%;width:4px;height:4px;display:inline-block}.cell-skipped-text{color:var(--ink-ghost);opacity:.45;font-size:10px;font-style:italic}.drag-handle{cursor:grab;transition:opacity .12s,transform .12s}.drag-handle:hover{transform:scale(1.18);opacity:.9!important}.drag-handle:active{cursor:grabbing}.planner-table tbody tr.row-dragging{opacity:.35;background:var(--veil-hi)!important}.planner-table tbody tr.section-drag-over td{border-top:2px dashed var(--ring-sel)!important;border-bottom:2px dashed var(--ring-sel)!important;background:#6366f11a!important}.planner-table tbody tr.planner-sub-row{background:#6366f105}.planner-table tbody tr.planner-sub-row:hover td{background:#6366f10f!important}.planner-sub-name-btn:hover .sub-name-text{text-underline-offset:3px;color:var(--ring-sel);text-decoration:underline}.planner-sub-name-btn:hover span:last-child{transform:translate(1px,-1px);opacity:1!important}.cell-input{width:100%;height:100%;color:var(--ink-hi);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;outline:none;padding:0 2px;font-size:11px;font-weight:600}.cell-input:focus{background:var(--veil);border-radius:3px;padding:0 3px}.item-input{background:var(--veil);width:100%;height:21px;color:var(--ink-hi);font-family:var(--font-display);letter-spacing:-.01em;border:none;border-radius:4px;outline:none;padding:0 5px;font-size:11px;font-weight:600;transition:background .15s}.item-input:focus{background:var(--veil-lo);box-shadow:0 0 0 1.5px var(--ring-sel)}.add-item-btn{color:var(--ink-ghost);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:9.5px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.add-item-btn:hover{color:var(--ink-soft);background:var(--veil)}.row-delete{opacity:0;color:var(--bad-soft);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 3px;font-size:11px;line-height:1;transition:opacity .15s}.planner-table tbody tr:hover .row-delete{opacity:1}.row-delete:hover{background:var(--bad-wash)}.header-btn{width:36px;height:36px;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .16s,background .16s;display:flex}.header-btn:hover{color:var(--ink-hi);background:var(--veil)}.header-title{letter-spacing:-.02em;color:var(--ink-hi);font-size:16px;font-weight:800}.header-spacer{flex:1}.fy-picker{border:1px solid var(--table-border);background:var(--veil);color:var(--ink-body);font-family:var(--font-display);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.fy-picker:hover{border-color:var(--ring-sel);background:var(--sidebar-tab-hover)}.fy-picker select{color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:none}.sync-badge{color:var(--ink-mute);letter-spacing:.01em;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.sync-dot{background:var(--good);border-radius:50%;width:6px;height:6px}.sync-dot.pending{background:var(--bad-soft);animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.overview-filter-bar{border:1px solid var(--table-border);background:var(--table-header-bg);-webkit-backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;gap:14px;padding:18px 22px;display:flex;box-shadow:0 4px 20px #00000008}.overview-filter-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-period-pills{background:var(--veil);border:1px solid var(--table-border);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.overview-period-pill{color:var(--ink-soft);font-family:var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:all .16s}.overview-period-pill:hover:not(.active){background:var(--veil-hi);color:var(--ink-hi)}.overview-period-pill.active{background:var(--ring-sel);color:#fff;box-shadow:0 2px 8px #00000029}.overview-stepper-btn{border:1px solid var(--table-border);background:var(--veil);width:32px;height:32px;color:var(--ink-hi);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:800;transition:all .15s;display:flex}.overview-stepper-btn:hover:not(:disabled){background:var(--veil-hi);border-color:var(--ring-sel);transform:translateY(-1px)}.overview-stepper-btn:disabled{opacity:.28;cursor:not-allowed}.overview-custom-panel{background:var(--veil);border:1px solid var(--table-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;animation:.18s ease-out cell-pop;display:flex}.overview-date-inputs{align-items:center;gap:10px;display:flex}.overview-date-field{color:var(--ink-dim);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.overview-date-input{border:1px solid var(--table-border);background:var(--card-bg);color:var(--ink-hi);border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s}.overview-date-input:focus{border-color:var(--ring-sel)}.overview-quick-chip{border:1px solid var(--table-border);background:var(--card-bg);color:var(--ink-mid);font-family:var(--font-display);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:all .14s}.overview-quick-chip:hover{background:var(--veil-hi);color:var(--ink-hi);border-color:var(--ink-dim)}.overview-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.overview-card{border:1px solid var(--table-border);background:var(--table-header-bg);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:20px}.overview-card .card-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-ghost);margin-bottom:8px;font-size:11px;font-weight:700}.overview-card .card-value{letter-spacing:-.03em;color:var(--ink-hi);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}@keyframes cell-pop{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cell-editing{animation:.12s ease-out cell-pop}@keyframes row-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.row-new{animation:.2s cubic-bezier(.2,.9,.24,1) row-slide-in}.trend-pill{border:1px solid var(--table-border);color:var(--ink-soft);font-family:var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .16s}.trend-pill:hover{background:var(--veil);color:var(--ink-body)}.trend-pill.active{background:var(--ring-sel);color:#fff;border-color:var(--ring-sel)}.insight-card{border:1px solid var(--table-border);background:var(--table-header-bg);border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.insight-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.insight-card.alert-surge{border-left:4px solid var(--section-need)}.insight-card.alert-saving{border-left:4px solid var(--good)}.insight-card.alert-warning{border-left:4px solid #c08a68}.insight-card.alert-streak{border-left:4px solid var(--section-nice)}.e2ee-privacy-badge{background:var(--veil);border:1px solid var(--table-border);color:var(--ink-dim);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;line-height:1.4;display:inline-flex}.sub-card{transition:transform .16s cubic-bezier(.2,.9,.24,1),box-shadow .16s}.sub-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.horizon-day{transition:transform .14s,background .14s,border-color .14s}.horizon-day:hover{transform:translateY(-2px);background:var(--veil-hi)!important}@keyframes sub-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}.sub-pulse{animation:1.8s ease-in-out infinite sub-pulse}.balance-positive{color:#059669!important;background:#10b98124!important}:root[data-theme=dark] .balance-positive{color:#34d399!important;background:#10b98138!important}.balance-negative{color:#dc2626!important;background:#ef444424!important}:root[data-theme=dark] .balance-negative{color:#f87171!important;background:#ef444438!important}.holdings-header-row{background:var(--section-holdings-bg,#0d948814)!important;border-top:2px solid var(--section-holdings-border,#0d948840)!important;border-bottom:1.5px solid var(--section-holdings-border,#0d948833)!important}.holdings-liquid-row{font-weight:750;background:#10b9810a!important}:root[data-theme=dark] .holdings-liquid-row{background:#10b98114!important}.holdings-deduction-row{background:#e11d4808!important}:root[data-theme=dark] .holdings-deduction-row{background:#e11d4812!important}.holdings-deposit-row:hover,.holdings-deduction-row:hover,.holdings-liquid-row:hover{background:var(--table-row-hover,#f5f2f8b3)!important}.hand-slider-container{align-items:center;width:100%;display:flex;position:relative}.hand-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--veil-hi,#00000014);cursor:grab;border-radius:6px;outline:none;width:100%;height:8px;transition:background .15s}.hand-slider:active{cursor:grabbing}.hand-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--section-holdings,#0d9488);cursor:grab;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Ctext y='18' font-size='16'%3E✋%3C/text%3E%3C/svg%3E") 50% no-repeat;border-radius:50%;width:28px;height:28px;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:0 2px 8px #0000002e,0 0 0 2px #0d948826}.hand-slider::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 3px 12px #00000040,0 0 0 4px #0d948838}.hand-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.25);box-shadow:0 4px 14px #0000004d,0 0 0 5px #0d94884d}.hand-slider::-moz-range-thumb{border:2px solid var(--section-holdings,#0d9488);cursor:grab;background:#fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #0000002e}.hand-slider-deduction::-webkit-slider-thumb{border-color:#e11d48;box-shadow:0 2px 8px #e11d4833}.hand-slider-deduction::-webkit-slider-thumb:hover{box-shadow:0 3px 12px #e11d4840,0 0 0 4px #e11d4833}.intelligence-banner{background:linear-gradient(135deg,#05966914,#0d94880f);border:1px solid #05966938;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 14px;font-size:11.5px;animation:.2s ease-out cell-pop;display:flex}.intelligence-banner-action{max-width:100%;margin-left:auto}:root[data-theme=dark] .intelligence-banner{background:linear-gradient(135deg,#05966924,#0d94881a);border-color:#0596694d}.cell-clickable-surplus{cursor:pointer;transition:background .12s,transform .1s;position:relative}.cell-clickable-surplus:hover{background:#0d948826!important}.cell-clickable-surplus:active{transform:scale(.98)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
