.mobile-result-actions,.mobile-result-preview,.mobile-input-actions,.mobile-customize-link,.mobile-pay-split,.mobile-scenario-switch,.mobile-scenario-note{display:none}@media screen and (max-width:1023px){.mobile-ux-header .header-inner{min-height:64px;padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));flex-wrap:nowrap;gap:12px;display:flex}.mobile-ux-header .header-inner>:is(.header-nav,.header-actions){display:none}.mobile-ux-header .brand{gap:6px;width:auto;min-width:0}.mobile-ux-header .brand-wordmark{white-space:normal;font-size:25px}.mobile-ux-header .brand-mark{flex:0 0 28px;width:28px;height:28px}.mobile-ux-calculator.page-shell{width:auto;max-width:632px;margin:0 auto;padding:0 16px 24px}.mobile-ux-calculator .intro{background:var(--surface);border-radius:16px;min-height:0;margin:16px 0;padding:16px;overflow:hidden}.mobile-ux-calculator .intro-copy{z-index:1;max-width:85%;padding:0;position:relative}.mobile-ux-calculator .intro h1{letter-spacing:-.6px;margin:0;font-size:28px;line-height:1.12}.mobile-ux-calculator .intro-summary{max-width:34ch;margin:8px 0 0;font-size:14px;line-height:1.4}.mobile-ux-calculator .intro{margin-block:8px 12px;padding:12px 16px}.mobile-ux-calculator .intro h1{font-size:22px}.mobile-ux-calculator .intro-action-line{font:inherit;display:inline}.mobile-ux-calculator .intro h1:after,.mobile-ux-calculator .intro-summary,.mobile-ux-calculator .intro-visual{display:none}.mobile-ux-calculator .mobile-intro-visual{opacity:.25;pointer-events:none;width:auto;height:auto;margin:0;display:block;position:absolute;inset:0 0 0 35%}.mobile-ux-calculator .calculator-workspace{margin-top:0}.mobile-ux-calculator .calculator-tool-tabs{--segment-gap:4px;--segment-padding:4px;--segment-width:calc((100% - 16px) / 3);--tab-end-radius:10px;--indicator-left-radius:10px;--indicator-right-radius:10px;box-shadow:none;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:20px;overflow:visible}.mobile-ux-calculator .calculator-tool-tabs button{text-align:left;border-radius:10px;justify-content:center;gap:4px;min-height:56px;padding:7px 3px}.mobile-ux-calculator .calculator-tool-tabs button:before,.mobile-ux-calculator .calculator-tab-description{display:none}.mobile-ux-calculator .calculator-tab-icon{background:#e8f0e5;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.mobile-ux-calculator .calculator-tab-icon svg{width:17px;height:17px}.mobile-ux-calculator .calculator-tool-tabs button[aria-selected=true] .calculator-tab-icon{background:0 0}.mobile-ux-calculator .calculator-tab-copy{min-width:0;display:block}.mobile-ux-calculator .calculator-tab-title{font:700 clamp(10px, 2.75vw, 12px) / 1 var(--sans);letter-spacing:-.02em;white-space:nowrap;display:block}.mobile-ux-calculator .calculator-tab-title-full{display:none}.mobile-ux-calculator .calculator-tab-title-mobile{display:inline}.mobile-ux-calculator .calculator-tab-title-compact{display:none}.mobile-ux-calculator .calculator-layout{flex-direction:column;gap:20px;display:flex}.mobile-ux-calculator .calculator-input-column{display:contents}.mobile-ux-calculator .input-card{box-shadow:none;background:0 0;border:0;order:0;padding:0}.mobile-ux-calculator .input-card form{display:block}.mobile-ux-calculator .input-card form>*{order:initial}.mobile-ux-calculator .result-column{order:1;width:100%;position:static}.mobile-ux-calculator .advanced-card{border-radius:16px;order:2;padding:16px}.mobile-ux-calculator .card-heading{margin-bottom:16px}.mobile-ux-calculator .card-heading h2{font:500 28px/1.15 var(--serif)}.mobile-ux-calculator .desktop-input-title{display:none}.mobile-ux-calculator .mobile-input-title{display:inline}.mobile-ux-calculator .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-ux-calculator .input-card form>.field-grid{margin-top:0}.mobile-ux-calculator .input-card form>.income-entry{flex-direction:column;align-items:stretch;gap:8px;margin-top:16px;display:flex}.mobile-ux-calculator .income-entry>.salary-control{width:100%;display:flex}.mobile-ux-calculator .income-entry>.salary-slider-wrap{width:100%;margin:4px 0;display:block}.mobile-ux-calculator .salary-range-details{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:-2px 0;display:grid}.mobile-ux-calculator .salary-range-label{color:var(--text-secondary);margin:0;font-size:12px;font-weight:650;display:block}.mobile-ux-calculator .salary-range-details .salary-slider-wrap{margin:0}.mobile-ux-calculator .salary-range-details .salary-range{height:34px}.mobile-ux-calculator .salary-range-details .salary-slider-scale{display:none}.mobile-ux-calculator .income-entry>.field{margin-top:6px}.mobile-ux-calculator .salary-control{min-height:60px;padding:6px 10px}.mobile-ux-calculator .salary-input-wrap{min-height:60px}.mobile-ux-calculator :is(input:not([type=range]):not([type=checkbox]),select,textarea,.premium-select-trigger){min-height:48px;font-size:16px}.mobile-ux-calculator .premium-select-search{font-size:17px}.mobile-ux-calculator #salary{min-width:0;font-size:28px}.mobile-ux-calculator :is(.salary-stepper button,.frequency-picker button,.frequency-toggle button,.text-button,.icon-button){min-height:44px}.mobile-ux-calculator .frequency-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;padding:4px;display:grid}.mobile-ux-calculator .income-entry .frequency-picker button{grid-column:auto;min-width:0;padding:6px 2px;font-size:12px}.mobile-ux-calculator .field-note{margin:8px 0 16px;font-size:13px}.mobile-result-preview{background:var(--brand-green);color:#fffefa;border-radius:16px;margin:16px 0;padding:16px;display:block}.mobile-result-preview>p:first-child{color:#edcf8b;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.mobile-preview-amount{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.mobile-preview-amount strong{font-family:var(--serif);letter-spacing:-1.2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(26px,8vw,36px);font-weight:400;line-height:1.15}.mobile-preview-amount>span{color:#dbe6dc;font-size:14px}.mobile-preview-footer{border-top:1px solid #ffffff30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;padding-top:4px;font-size:13px;display:flex}.mobile-preview-footer a{color:#fffefa;white-space:nowrap;min-height:44px;transition:background-color var(--motion-quick), border-color var(--motion-quick), transform var(--motion-quick);background:#ffffff0d;border:1px solid #ffffff52;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mobile-preview-footer a:hover{background:#ffffff18;border-color:#ffffff85}.mobile-preview-footer a:focus-visible{outline-offset:2px;outline:3px solid #edcf8b}.mobile-preview-footer a:active{transform:translateY(1px)}.mobile-preview-error{font-size:15px}.mobile-result-preview.is-reference{padding:12px 16px}.mobile-result-preview.is-reference .mobile-preview-amount strong{font-size:28px}.mobile-ux-calculator .mobile-input-actions{grid-template-columns:minmax(0,1.55fr) minmax(112px,.85fr);gap:8px;margin:8px 0 12px;display:grid}.mobile-ux-calculator .mobile-customize-link{white-space:normal;border-radius:12px;justify-content:space-between;align-items:center;min-width:0;min-height:48px;margin:0;padding:9px 12px;font-size:clamp(.75rem,3.4vw,.875rem);line-height:1.2;display:flex}.mobile-ux-calculator .mobile-reset-action{border:1px solid var(--border);background:var(--surface-muted);min-width:0;min-height:48px;color:var(--text-secondary);white-space:normal;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:clamp(.75rem,3.35vw,.875rem);font-weight:700;line-height:1.2;display:inline-flex}.mobile-ux-calculator .mobile-reset-action:hover{color:var(--brand-green);background:#edf1e8;border-color:#aebcab}.mobile-ux-calculator .mobile-reset-action:focus-visible{outline-offset:2px;outline:3px solid #17483d42}.mobile-ux-calculator .form-actions{display:none}.mobile-ux-calculator .form-actions .primary{flex:1;min-height:48px}.mobile-ux-calculator :is(.planning-summary,.planning-disclosure-trigger,.breakdown-summary){min-height:56px}.mobile-ux-calculator :is(.field,.insight-panel,.compare-panel,.comparison-card){min-width:0}.mobile-ux-calculator :is(.field-hint,.field-note,.muted,dd,.methodology,.source-item){overflow-wrap:anywhere}.mobile-ux-calculator .mobile-result-jump{display:none}.mobile-ux-calculator .country-directory{margin-top:32px}.mobile-ux-calculator .refined-result{border-radius:16px;padding:18px 16px}.mobile-ux-calculator .refined-result .result-heading-mark{flex-basis:auto}.mobile-ux-calculator .refined-result .currency-coin{display:none}.mobile-ux-calculator .refined-result .result-top{gap:8px}.mobile-ux-calculator .refined-result .result-overview.has-keep-stat{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.mobile-ux-calculator .refined-result .take-home{white-space:normal;flex-wrap:wrap;font-size:42px}.mobile-ux-calculator .refined-result .take-home>span:first-child{font-size:max(26px, min(42px, var(--take-home-fit,42px)));overflow-wrap:anywhere;white-space:normal}.mobile-ux-calculator .refined-result .take-home-unit{font-size:14px}.mobile-ux-calculator .refined-result .result-keep-stat{box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff30;border-radius:0;padding:12px 0 0}.mobile-ux-calculator .refined-result :is(.result-keep-icon,.result-keep-stat br,.result-keep-stat small,.salary-split-explainer,.bar-legend){display:none}.mobile-ux-calculator .refined-result .result-keep-stat p{font-size:14px}.mobile-ux-calculator .refined-result .take-home-annual{font-size:13px}.mobile-ux-calculator .refined-result .result-frequency-control{margin:18px 0 16px;display:block}.mobile-ux-calculator .refined-result .result-frequency-label{margin-bottom:8px}.mobile-ux-calculator .refined-result .frequency-toggle{width:100%}.mobile-ux-calculator .refined-result .frequency-toggle button{min-width:0;padding:8px 2px;font-size:12px}.mobile-ux-calculator .refined-result .salary-bar{height:18px;margin-top:20px;display:flex}.mobile-ux-calculator .mobile-pay-split{background:var(--surface);color:var(--text-primary);border-radius:12px;margin:12px 0 18px;padding:6px 14px;display:grid}.mobile-pay-split>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 0;font-size:14px;display:grid}.mobile-pay-split>div:last-child{border-bottom:0}.mobile-pay-split dt{white-space:normal;overflow-wrap:anywhere;align-items:baseline;gap:6px;display:flex}.mobile-pay-split i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.mobile-pay-split dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.mobile-pay-split small{margin-top:4px;font-size:12px;display:block}.mobile-ux-calculator .refined-result .deduction-layout{display:block}.mobile-ux-calculator .refined-result .deduction-chart{display:none}.mobile-ux-calculator .refined-result .deduction-list{min-width:0}.mobile-ux-calculator .refined-result .deduction-table{table-layout:auto;width:100%;min-width:0}.mobile-ux-calculator .refined-result .deduction-table :is(th,td){white-space:nowrap;overflow-wrap:normal;width:1%;padding:10px 0 10px 8px}.mobile-ux-calculator .refined-result .deduction-table :is(th,td):first-child{white-space:normal;overflow-wrap:break-word;width:100%;padding-left:0;padding-right:8px}.mobile-ux-calculator .refined-result .deduction-table i,.mobile-ux-calculator .refined-result .deduction-layout-scroll-note,.mobile-ux-calculator .refined-result .deduction-scroll-note{display:none}.mobile-ux-calculator .refined-result .breakdown-summary{padding:14px 0}.mobile-ux-calculator .export-toolbar{flex-direction:column;align-items:stretch;gap:8px;display:flex}.mobile-ux-calculator .export-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.mobile-ux-calculator .export-toolbar button{flex:1;min-height:44px}.mobile-ux-calculator .mobile-scenario-switch{background:var(--surface-muted);border-radius:12px;gap:4px;padding:4px;display:flex}.mobile-scenario-switch button{min-height:48px;color:var(--brand-green);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:8px;font-size:14px}.mobile-scenario-switch button[aria-pressed=true]{background:var(--brand-green);color:#fffefa}.mobile-scenario-note{color:var(--text-secondary);margin:12px 0 16px;font-size:13px;display:block}.mobile-ux-calculator .insight-grid{display:block}.mobile-ux-calculator .insight-panel[hidden]{display:none}.mobile-ux-calculator :is(.insight-panel,.compare-panel){border-radius:16px;padding:16px}.mobile-ux-calculator :is(.insight-panel,.compare-tool-heading) h2{font-size:28px;line-height:1.15}.mobile-ux-calculator :is(.amount-toggle,.raise-salary-presets){flex-wrap:wrap;gap:8px;display:flex}.mobile-ux-calculator :is(.amount-toggle,.raise-salary-presets) button{min-height:44px}.mobile-ux-calculator :is(.raise-salary-control,.comparison-salary-control){min-width:0;max-width:100%}.mobile-ux-calculator :is(.raise-salary-control,.comparison-salary-control) input{min-width:0}.mobile-ux-calculator .compare-tool-heading{display:block}.mobile-ux-calculator .comparison-steps{display:none}.mobile-ux-calculator .compare-inputs{grid-template-columns:minmax(0,1fr)}.mobile-ux-calculator .location-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mobile-ux-calculator .location-card{border-radius:16px;padding:16px}.mobile-ux-calculator .location-financials{grid-template-columns:minmax(0,1fr)}.mobile-ux-calculator .location-amount{overflow-wrap:anywhere;white-space:normal;font-size:30px}.mobile-ux-calculator .keep-rate-chart{width:80px;height:80px}.mobile-ux-calculator :is(.comparison-summary,.compare-cards,.compare-grid),.mobile-ux-calculator #compare .comparison-cards{grid-template-columns:minmax(0,1fr)}.mobile-ux-calculator #compare .location-amount{white-space:normal;overflow-wrap:anywhere;font-size:30px}.mobile-ux-calculator #compare .location-card{padding:16px}.mobile-ux-calculator .planning-inputs .field-grid{grid-template-columns:minmax(0,1fr)}.mobile-ux-calculator .planning-disclosure{border-radius:12px;margin:12px 0}.mobile-ux-calculator .planning-disclosure .disclosure-summary{min-height:64px;padding:14px 12px}.mobile-ux-calculator .disclosure-title{font-size:17px}.mobile-ux-calculator .disclosure-description{font-size:13px}.mobile-ux-calculator .country-directory-name strong{overflow-wrap:anywhere}.mobile-ux-calculator .annual-reconciliation dt{white-space:normal}}@media screen and (max-width:359px){.mobile-ux-calculator.page-shell{padding-left:12px;padding-right:12px}.mobile-ux-header .header-inner{gap:8px;padding-left:12px;padding-right:12px}.mobile-ux-header .brand-wordmark{font-size:22px}.mobile-ux-header .brand-mark{flex-basis:24px;width:24px;height:24px}.mobile-ux-calculator .frequency-picker button{font-size:11px}}@media screen and (max-width:1023px){.mobile-ux-calculator #compare .compare-inputs{grid-template-columns:1fr}.mobile-ux-calculator #compare .compare-tool-heading{display:block}.mobile-ux-calculator #compare .comparison-explainer{margin-top:10px}.mobile-ux-calculator #compare .comparison-intro{font-size:14px;line-height:1.5}.mobile-ux-calculator .income-entry>.salary-slider-wrap{margin:0;padding-block:0}.mobile-ux-calculator .salary-control{margin-bottom:0}.mobile-ux-calculator .export-toolbar{display:none}.mobile-ux-calculator .mobile-result-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.mobile-ux-calculator .mobile-result-actions>:is(button,a){min-height:48px;padding:10px;font-size:14px}.mobile-ux-calculator .intro{margin:4px -8px 8px;padding:8px 12px}.mobile-ux-calculator .intro h1{font-size:20px;line-height:1.2}.mobile-ux-calculator .intro-action-line{display:none}.mobile-ux-calculator .calculator-tool-tabs{margin-bottom:12px}.mobile-ux-calculator .card-heading{margin-bottom:10px}.mobile-ux-calculator .card-heading h2{font-size:24px}.mobile-ux-calculator .income-entry>.field{margin-top:0}.mobile-ux-calculator .input-card form>.income-entry{gap:4px;margin-top:8px}.mobile-ux-calculator .salary-control,.mobile-ux-calculator .salary-input-wrap{min-height:52px}.mobile-ux-calculator .field-note{margin:4px 0}.mobile-ux-calculator .country-select .premium-select-trigger{padding-inline:8px}.mobile-ux-calculator .mobile-result-preview{margin:4px 0 8px;padding:12px 14px}.mobile-ux-calculator .mobile-result-preview>p:first-child{letter-spacing:.5px;margin-bottom:6px}.mobile-ux-calculator .mobile-preview-footer{margin-top:4px}.mobile-ux-calculator .advanced-card>.mobile-result-preview{display:none}.mobile-ux-calculator .refined-result .result-overview.has-keep-stat{gap:6px;margin-top:12px}.mobile-ux-calculator .refined-result .take-home-annual{display:none}.mobile-ux-calculator .refined-result .result-keep-stat{padding-top:6px}.mobile-ux-calculator .refined-result .result-keep-stat p{margin:0}.mobile-ux-calculator .refined-result .result-frequency-control{margin:12px 0}.mobile-ux-calculator .refined-result .mobile-pay-split{margin-block:12px}.mobile-ux-calculator .refined-result .mobile-pay-split>div{padding-block:8px}.mobile-ux-calculator .refined-result .mobile-pay-split small{display:none}.mobile-ux-calculator .refined-result .mobile-result-actions{gap:8px;margin-block:12px}.mobile-ux-calculator .refined-result .mobile-result-actions>:is(button,a){color:#163f35;background:#fffefa;border:1px solid #cbd5c9}}@media screen and (min-width:768px) and (max-width:1023px){.mobile-ux-calculator.page-shell{max-width:1023px;container:calculator-page/inline-size}@container calculator-page (min-width:45rem){.mobile-ux-calculator .calculator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mobile-ux-calculator .calculator-input-column{min-width:0;display:block}.mobile-ux-calculator .result-column{min-width:0}.mobile-ux-calculator .advanced-card{margin-top:16px}.mobile-ux-calculator .input-card .mobile-result-preview{display:none}.mobile-ux-calculator .compare-inputs,.mobile-ux-calculator #compare .compare-inputs,.mobile-ux-calculator #compare .comparison-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}}@media screen and (max-width:1023px){.mobile-ux-calculator .country-select .premium-select-value{gap:5px}.mobile-ux-calculator .country-select>.premium-select-trigger .country-flag{width:20px;min-width:20px;height:16px}.mobile-ux-calculator .country-select>.premium-select-trigger .country-flag-artwork{width:18px;height:14px}.mobile-ux-calculator .country-select .premium-select-trigger{gap:4px}}@media screen and (min-width:768px) and (max-width:1023px){@container calculator-page (min-width:45rem){.mobile-ux-calculator .calculator-input-column{grid-area:1/1}.mobile-ux-calculator .result-column{grid-area:1/2}}}@media screen and (max-width:1023px){.mobile-ux-calculator .refined-result .result-heading-mark{display:none}.mobile-ux-calculator .refined-result .mobile-result-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-ux-calculator .refined-result .mobile-result-actions>:is(button,a){padding:8px 4px}.mobile-ux-calculator .refined-result .mobile-result-actions>div>button{color:#163f35;background:#fffefa;padding:8px 4px;font-size:14px}.mobile-ux-calculator .refined-result .breakdown-summary{min-height:48px;padding-block:8px}.mobile-ux-calculator .raise-panel:not([hidden]){flex-direction:column;display:flex}.mobile-ux-calculator .raise-panel>.section-label,.mobile-ux-calculator .raise-panel>h2+p.small{display:none}.mobile-ux-calculator .raise-panel>h2{margin:0 0 12px;font-size:24px}.mobile-ux-calculator .raise-comparison-details{order:1}.mobile-ux-calculator .raise-breakdown-details{order:2}.mobile-ux-calculator .raise-result{margin-top:14px}}@media screen and (max-width:389px){.mobile-ux-calculator .calculator-tab-title-mobile{display:none}.mobile-ux-calculator .calculator-tab-title-compact{display:inline}}@media screen and (max-width:580px){.mobile-ux-calculator .intro{justify-content:center;min-height:76px;padding-block:12px}.mobile-ux-calculator .mobile-intro-visual{opacity:.32}.mobile-ux-calculator .advanced-card{border-radius:14px;padding:10px}.mobile-ux-calculator .advanced-card>.section-label{letter-spacing:.08em;margin:0 2px 4px;font-size:11px}.mobile-ux-calculator .advanced-card .planning-inputs{margin-top:0}.mobile-ux-calculator [data-tool-panel=take-home] .planning-disclosure .disclosure-summary{gap:8px;min-height:44px;padding:4px}.mobile-ux-calculator .advanced-card .planning-disclosure{margin:4px 0}.mobile-ux-calculator .planning-disclosure .disclosure-title>span:first-child{font-size:.875rem}.mobile-ux-calculator .planning-disclosure .section-number{min-width:19px;margin-right:6px;font-size:.6875rem}.mobile-ux-calculator .planning-disclosure .disclosure-description{margin-left:25px;font-size:.6875rem;line-height:1.15}.mobile-ux-calculator [data-tool-panel=take-home] .planning-disclosure .disclosure-icon{width:24px;height:24px}.mobile-ux-calculator .mobile-scenario-switch{border-radius:11px;padding:3px}.mobile-ux-calculator .mobile-scenario-switch button{min-height:44px;padding:7px 6px;font-size:12px}.mobile-ux-calculator .mobile-scenario-note{margin:7px 2px 10px;font-size:11px;line-height:1.4}.mobile-ux-calculator .raise-panel{padding:12px 2px}.mobile-ux-calculator .raise-panel>h2{margin-bottom:8px;font-size:22px}.mobile-ux-calculator .raise-salary-field{margin-top:12px}.mobile-ux-calculator .raise-salary-field>label{margin-bottom:6px;font-size:12px}.mobile-ux-calculator .raise-salary-control{gap:8px;min-height:52px;padding:3px 4px 3px 12px}.mobile-ux-calculator .raise-salary-control input{flex:auto;width:0;min-width:0;padding:0;font-size:16px}.mobile-ux-calculator .raise-salary-control .salary-stepper{border-radius:999px;flex:0 0 96px;width:96px;margin:0;padding:2px;position:static}.mobile-ux-calculator .raise-salary-control .salary-stepper button{width:44px;height:44px}.mobile-ux-calculator #planning .salary-reference{margin:6px 0;font-size:11px}.mobile-ux-calculator #planning .raise-presets{grid-template-columns:repeat(3,48px) minmax(0,1fr);gap:6px;display:grid}.mobile-ux-calculator #planning .raise-presets button{min-width:0;min-height:44px;font-size:12px}.mobile-ux-calculator #planning .salary-relative{align-self:center;padding-left:2px;font-size:11px;line-height:1.3}.mobile-ux-calculator #planning .result-highlight{gap:8px;padding:10px}.mobile-ux-calculator #planning .result-highlight .result-highlight-icon{flex-basis:36px;width:36px;height:36px}.mobile-ux-calculator #planning .result-highlight .result-highlight-amount{font-size:1.65rem}.mobile-ux-calculator #planning .result-highlight .result-highlight-context{gap:3px}.mobile-ux-calculator #planning .responsive-details{margin-block:8px}.mobile-ux-calculator #planning .responsive-details>summary{min-height:44px;padding:8px 10px;font-size:12px;line-height:1.3}.mobile-ux-calculator #planning .responsive-details-body{padding:0 10px 10px}.mobile-ux-calculator #planning .raise-comparison{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.mobile-ux-calculator #planning .raise-comparison-item{padding:9px 0}.mobile-ux-calculator #planning .raise-comparison-item.is-current{border-bottom:0;border-right:1px solid #d6dccf;padding-right:10px}.mobile-ux-calculator #planning .raise-comparison-item.is-new{padding-left:10px}.mobile-ux-calculator #planning .raise-comparison strong{font-size:1.15rem}.mobile-ux-calculator #planning .raise-comparison span{font-size:10px;line-height:1.25}.mobile-ux-calculator #planning .raise-breakdown-label{margin:10px 0 4px}.mobile-ux-calculator #planning .compact-rows{margin-bottom:4px;font-size:12px}.mobile-ux-calculator #planning .compact-rows>div{gap:10px;margin:0;padding-block:4px}.mobile-ux-calculator .next-income-panel{padding:12px 2px}.mobile-ux-calculator .next-income-panel>.section-label{margin-bottom:6px;font-size:11px}.mobile-ux-calculator .next-income-panel>h2{margin-bottom:8px;font-size:22px;line-height:1.15}.mobile-ux-calculator .next-income-panel>h2+p{margin-bottom:10px;font-size:11px;line-height:1.4}.mobile-ux-calculator #planning .amount-toggle{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:4px;margin:0 0 10px;padding:3px;overflow-x:auto}.mobile-ux-calculator #planning .amount-toggle::-webkit-scrollbar{display:none}.mobile-ux-calculator #planning .amount-toggle button{scroll-snap-align:start;flex:none;min-width:68px;min-height:44px;padding:7px 9px;font-size:11px}.mobile-ux-calculator #planning .insight-slider-wrap{padding:10px}.mobile-ux-calculator #planning .insight-slider-head{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.mobile-ux-calculator #planning .insight-slider-head label{align-self:center;font-size:11px;line-height:1.3}.mobile-ux-calculator #planning .insight-slider-head input{width:112px;min-height:44px;font-size:14px}.mobile-ux-calculator #planning .insight-slider{margin-top:7px}.mobile-ux-calculator #planning .insight-slider-scale{font-size:10px}.mobile-ux-calculator #planning .extra-income-result,.mobile-ux-calculator #planning .next-income-panel .result-highlight{margin-top:10px}}
.mobile-export-menu-module__oMJ3MW__menu{display:none}@media screen and (max-width:1023px){.mobile-export-menu-module__oMJ3MW__menu{grid-column:auto;display:block}.mobile-export-menu-module__oMJ3MW__menu>button{width:100%;height:100%;min-height:48px}.mobile-export-menu-module__oMJ3MW__dialog{color:#163f35;background:#fffefa;border:1px solid #dce1d5;border-radius:18px;width:calc(100% - 24px);max-width:480px;max-height:calc(100dvh - 24px);margin:auto;padding:20px;overflow-y:auto}.mobile-export-menu-module__oMJ3MW__dialog::backdrop{background:#092c2580}.mobile-export-menu-module__oMJ3MW__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-export-menu-module__oMJ3MW__heading h2{color:#163f35;font:500 26px/1.2 var(--serif);margin:0}.mobile-export-menu-module__oMJ3MW__heading button{background:#e9eee1;border-radius:10px;flex:none;width:44px;height:44px;font-size:24px}.mobile-export-menu-module__oMJ3MW__dialog p{font-size:14px;line-height:1.55}.mobile-export-menu-module__oMJ3MW__actions{gap:12px;margin-block:20px;display:grid}.mobile-export-menu-module__oMJ3MW__actions button{color:#163f35;background:#fffefa;border:1px solid #bdcbbd;border-radius:10px;min-height:48px;padding:12px;font-size:16px}.mobile-export-menu-module__oMJ3MW__actions button:first-child{color:#fffefa;background:#163f35}.mobile-export-menu-module__oMJ3MW__dialog :focus-visible{outline-offset:3px;outline:2px solid #98721e}}
