._form_1lx78_1{display:flex;flex-direction:column;gap:1.25rem}._title_1lx78_7{font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}._field_1lx78_14{display:flex;flex-direction:column;gap:.5rem}._label_1lx78_20{font-size:.875rem;font-weight:500;color:var(--color-text);display:flex;flex-direction:column;gap:.15rem}._hint_1lx78_29{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}._toggle_1lx78_35{display:flex;gap:.5rem;background:var(--color-surface-2);border-radius:var(--radius-sm);padding:.25rem}._toggleBtn_1lx78_43{flex:1;padding:.5rem 1rem;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--color-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}._toggleActive_1lx78_57{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow)}._select_1lx78_63{padding:.625rem 2.5rem .625rem .875rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.9375rem;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .15s}._select_1lx78_63:focus{outline:none;border-color:var(--color-primary)}._inputGroup_1lx78_85{display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s;overflow:hidden}._inputGroup_1lx78_85:focus-within{border-color:var(--color-primary)}._prefix_1lx78_99{padding:0 .875rem;color:var(--color-text-muted);font-size:.9375rem;font-weight:600;background:var(--color-surface-2);border-right:1.5px solid var(--color-border);display:flex;align-items:center;align-self:stretch;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s}._inputGroup_1lx78_85:focus-within ._prefix_1lx78_99{border-right-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}._input_1lx78_85{flex:1;padding:.625rem .875rem;border:none;background:transparent;color:var(--color-text);font-size:.9375rem;font-family:inherit}._input_1lx78_85:focus{outline:none}._input_1lx78_85::placeholder{color:var(--color-text-muted)}._pensionLabelRow_1lx78_137{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}._pensionModeToggle_1lx78_144{display:flex;gap:2px;background:var(--color-surface-2);border-radius:6px;padding:2px;flex-shrink:0;margin-top:2px}._modeBtn_1lx78_154{padding:.2rem .6rem;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}._modeBtnActive_1lx78_167{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow)}._pensionPreview_1lx78_173{font-size:.8rem;font-weight:600;color:var(--color-success);padding:.25rem .5rem;background:var(--color-success-light);border-radius:4px;align-self:flex-start}._submit_1lx78_183{margin-top:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}._submit_1lx78_183:hover:not(:disabled){background:var(--color-primary-dark)}._submit_1lx78_183:disabled{opacity:.5;cursor:not-allowed}._container_1e6mj_1{display:flex;flex-direction:column;gap:1.25rem}._header_1e6mj_7{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}._headerRight_1e6mj_15{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._shareButton_1e6mj_22{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;padding:.25rem .75rem;border-radius:99px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}._shareButton_1e6mj_22:hover{background:var(--color-surface-2);border-color:var(--color-primary);color:var(--color-primary)}._title_1e6mj_44{font-size:1.1rem;font-weight:600}._badge_1e6mj_49{font-size:.75rem;font-weight:500;padding:.25rem .625rem;background:var(--color-surface-2);border-radius:99px;color:var(--color-text-muted)}._takeHomeGrid_1e6mj_59{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}._card_1e6mj_65{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.25rem}._cardGreen_1e6mj_75{background:var(--color-success-light);border-color:#bbf7d0;grid-column:1 / -1}._card_1e6mj_65:not(._cardGreen_1e6mj_75):last-child{grid-column:1 / -1}._cardGreen_1e6mj_75 ._cardValue_1e6mj_86{color:var(--color-success);font-size:1.5rem!important}._cardLabel_1e6mj_91{font-size:.75rem;color:var(--color-text-muted);font-weight:500}._cardValue_1e6mj_86{font-size:1.1rem;font-weight:700;color:var(--color-text)}._vizRow_1e6mj_104{display:flex;align-items:center;gap:1.5rem;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);padding:1rem}._donut_1e6mj_114{width:140px;height:140px;flex-shrink:0}._donutLabel_1e6mj_120{font-size:11px;fill:var(--color-text-muted);font-family:Inter,sans-serif}._donutValue_1e6mj_126{font-size:20px;font-weight:700;fill:var(--color-text);font-family:Inter,sans-serif}._legend_1e6mj_133{flex:1;display:flex;flex-direction:column;gap:.625rem}._legendItem_1e6mj_140{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}._legendDot_1e6mj_147{width:10px;height:10px;border-radius:50%;flex-shrink:0}._legendLabel_1e6mj_154{flex:1;color:var(--color-text-muted)}._legendValue_1e6mj_159{font-weight:600;color:var(--color-text)}._legendPct_1e6mj_164{color:var(--color-text-muted);font-size:.75rem;min-width:2.5rem;text-align:right}._section_1e6mj_172{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);overflow:hidden}._sectionHeader_1e6mj_179{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1.5px solid var(--color-border);background:var(--color-surface-2)}._sectionTitle_1e6mj_188{font-size:.875rem;font-weight:600;color:var(--color-text)}._sectionBadge_1e6mj_194{font-size:.8125rem;font-weight:600;padding:.2rem .6rem;border-radius:99px}._badgeBlue_1e6mj_201{background:var(--color-primary-light);color:var(--color-primary)}._badgePurple_1e6mj_206{background:var(--color-ni-light);color:var(--color-ni)}._sectionBody_1e6mj_211{padding:.5rem 0}._row_1e6mj_216{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.875rem}._rowMuted_1e6mj_224{color:var(--color-text-muted);font-size:.8125rem}._bandRow_1e6mj_230{padding:.5rem 1rem;display:flex;flex-direction:column;gap:.2rem;border-bottom:1px solid var(--color-border);font-size:.875rem}._bandRow_1e6mj_230:last-of-type{border-bottom:none}._bandName_1e6mj_243{display:flex;justify-content:space-between;font-weight:500}._bandRate_1e6mj_249{color:var(--color-text-muted);font-weight:400;font-size:.8125rem}._bandAmounts_1e6mj_255{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--color-text-muted)}._bandTax_1e6mj_262{font-weight:600;color:var(--color-text)}._noTax_1e6mj_267{padding:.75rem 1rem;font-size:.875rem;color:var(--color-text-muted)}._totalBar_1e6mj_274{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:.875rem 1rem;font-size:.875rem}._totalBar_1e6mj_274 strong{font-size:1rem;color:var(--color-error)}._root_21evd_1{min-height:100vh;display:flex;flex-direction:column}._header_21evd_8{background:var(--color-surface);border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:10;box-shadow:var(--shadow)}._headerInner_21evd_17{max-width:1100px;margin:0 auto;padding:0 1.5rem;height:60px;display:flex;align-items:center;justify-content:space-between}._logo_21evd_27{display:flex;align-items:center;gap:.625rem}._logoIcon_21evd_33{display:block;flex-shrink:0;border-radius:9px;box-shadow:0 2px 8px #2563eb59}._logoText_21evd_40{font-size:1rem;font-weight:700;color:var(--color-text)}._taxYearBadge_21evd_46{font-size:.75rem;font-weight:500;color:var(--color-primary);background:var(--color-primary-light);padding:.25rem .75rem;border-radius:99px}._main_21evd_56{flex:1;max-width:1100px;margin:0 auto;width:100%;padding:2rem 1.5rem}._layout_21evd_64{display:grid;grid-template-columns:360px 1fr;gap:1.5rem;align-items:start}@media (max-width: 768px){._layout_21evd_64{grid-template-columns:1fr;gap:1rem}._main_21evd_56{padding:1rem}._results_21evd_81{min-height:unset}}._panel_21evd_87{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}._sidebar_21evd_95{display:flex;flex-direction:column;gap:1rem}@media (min-width: 769px){._sidebar_21evd_95{position:sticky;top:76px}}._results_21evd_81{min-height:400px}._errorBox_21evd_113{background:var(--color-error-light);border:1.5px solid #fecaca;border-radius:var(--radius-sm);padding:1rem 1.25rem;color:var(--color-error);font-size:.875rem}._emptyState_21evd_123{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:4rem 2rem;color:var(--color-text-muted)}._emptyIcon_21evd_134{font-size:3rem}._emptyState_21evd_123 h3{font-size:1.125rem;font-weight:600;color:var(--color-text)}._emptyState_21evd_123 p{font-size:.875rem;max-width:380px;line-height:1.6}._disclaimer_21evd_151{font-size:.7rem;color:var(--color-text-muted);line-height:1.5;text-align:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-2: #f1f5f9;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-muted: #64748b;--color-primary: #2563eb;--color-primary-light: #eff6ff;--color-primary-dark: #1d4ed8;--color-success: #16a34a;--color-success-light: #f0fdf4;--color-warning: #d97706;--color-warning-light: #fffbeb;--color-error: #dc2626;--color-error-light: #fef2f2;--color-ni: #7c3aed;--color-ni-light: #f5f3ff;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.08), 0 2px 4px -1px rgba(0,0,0,.04)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.5;min-height:100vh}
