.salary-advanced{margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3)}.salary-advanced__summary,.salary-method__summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;list-style:none;cursor:pointer;font-weight:600;color:var(--ink)}.salary-advanced__summary::-webkit-details-marker,.salary-method__summary::-webkit-details-marker{display:none}.salary-advanced__summary::after,.salary-method__summary::after{content:"+";font-family:var(--mono);font-size:1.25rem;color:var(--teal)}.salary-advanced[open] > .salary-advanced__summary::after,.salary-method[open] > .salary-method__summary::after{content:"\2212"}.pom-input{display:flex;gap:var(--s-2);align-items:stretch}.pom-input .currency-input{flex:1 1 auto;min-width:0}.pom-input__mode{flex:0 0 auto;width:auto}.region-picker{position:relative}.region-picker__list{position:absolute;z-index:5;left:0;right:0;max-height:260px;margin:var(--s-1) 0 0;padding:var(--s-1) 0;overflow-y:auto;list-style:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--sh-md)}.region-picker__list[hidden]{display:none}.region-picker__option{display:flex;align-items:center;min-height:44px;padding:0 var(--s-3);font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.region-picker__option:hover,.region-picker__option[aria-selected="true"]{background:var(--teal-soft);color:var(--ink)}.region-picker__status{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.region-picker__status:not(:empty){margin-top:6px}.salary-switch{margin:0 0 var(--s-4);padding:0;border:0;min-width:0}.salary-switch__legend{margin-bottom:var(--s-2);font-size:var(--fs-xs);color:var(--ink-2)}.salary-switch__options{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-sm);background:var(--surface-2)}.salary-switch__option{position:relative;flex:1 1 auto}@media (max-width:479px){.salary-switch__options{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.salary-switch__options::-webkit-scrollbar{display:none}.salary-switch__option{flex:0 0 auto;scroll-snap-align:start}}.salary-switch__input{position:absolute;opacity:0;width:1px;height:1px}.salary-switch__option span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-sm);text-align:center;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);cursor:pointer}.salary-switch__input:checked + span{background:var(--surface);color:var(--teal);box-shadow:var(--sh-sm)}.salary-switch__input:focus-visible + span{outline:2px solid var(--teal);outline-offset:2px}.salary-bar{display:flex;gap:2px;height:14px;margin:var(--s-4) 0 var(--s-2);overflow:hidden;border-radius:var(--r-full);background:var(--ring-empty)}.salary-bar__seg{flex-basis:0;min-width:2px}.salary-bar__seg--keep,.salary-bar__swatch--keep{background:var(--ring-keep)}.salary-bar__seg--d1,.salary-bar__swatch--d1{background:var(--ring-d1)}.salary-bar__seg--d2,.salary-bar__swatch--d2{background:var(--ring-d2)}.salary-bar__seg--d3,.salary-bar__swatch--d3{background:var(--ring-d3)}.salary-bar__seg--d4,.salary-bar__swatch--d4{background:var(--ring-d4)}.salary-bar__legend{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.salary-bar__item{display:flex;align-items:center;gap:var(--s-2);min-width:0}.salary-bar__swatch{flex:0 0 auto;width:10px;height:10px;border-radius:2px}.salary-bar__label{flex:1 1 auto;min-width:0;color:var(--ink-2)}.salary-bar__figure{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.salary-tables{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);min-width:0}.salary-tables .table-output[hidden]{display:none}.salary-row--total th,.salary-row--total td{border-top:1px solid var(--line-strong)}.salary-method{min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.salary-compare__summary{margin:0 0 var(--s-3);font-weight:600}.salary-method__rates{margin:var(--s-3) 0;color:var(--ink-2)}.salary-method .table-scroll{margin-top:var(--s-3)}.salary-limits__title{font-size:var(--fs-md);margin:0 0 var(--s-2)}.salary-limits ul{margin:0;padding-left:var(--s-5);color:var(--ink-2)}.salary-scenarios[hidden],.salary-extra[hidden]{display:none}.salary-scenarios__title{font-size:var(--fs-md);margin:0 0 var(--s-3)}.salary-scenarios__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.scenario-card{display:grid;gap:var(--s-1);align-content:start;min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.scenario-card--best{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.scenario-card p{margin:0}.scenario-card__label{font-weight:600;color:var(--ink)}.scenario-card__badge{justify-self:start;padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--teal-soft);color:var(--ink);font-size:var(--fs-sm);font-weight:600}.scenario-card__value{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink)}.scenario-card__per,.scenario-card__year,.scenario-card__diff{font-family:var(--font);font-size:var(--fs-sm);color:var(--ink-2)}.scenario-card__tax{font-family:var(--font);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.salary-extra{display:grid;gap:var(--s-5);min-width:0}.salary-extra__note{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.salary-result .stats-list__item[data-stat="employerCost"]{grid-column:1 / -1}@media (min-width:1024px){.salary > .calc__results{position:static}}.salary-result .result-card__number{font-size:clamp(1.5rem,2.4vw,1.875rem)}