.tool-page{background:var(--color-bg-base);color:var(--color-text-primary);padding:48px 0 80px}.tool-container{max-width:1040px;margin:auto;padding:0 20px}.tool-intro{margin-bottom:28px}.tool-intro>a{color:var(--color-text-secondary);margin-bottom:16px;font-size:.875rem;display:inline-block}.tool-intro h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.15}.tool-intro p{color:var(--color-text-secondary);max-width:65ch;margin-top:12px;font-size:1rem;line-height:1.6}.tool-intro .tool-meta{margin-top:8px;font-size:.875rem}.tool-surface{border:1px solid var(--color-border);color:var(--color-text-primary);overflow-wrap:anywhere;background:#111;border-radius:12px;padding:28px}.tool-surface h2,.tool-surface h3{font-size:1.25rem;font-weight:600;line-height:1.35}.tool-surface label,.tool-surface legend{color:var(--color-text-primary);margin-bottom:8px;font-size:.9375rem;display:block}.tool-surface input{min-width:0;max-width:100%}.tool-input{border:1px solid var(--color-border-hover);color:#fff;background:#0a0a0a;border-radius:8px;width:100%;padding:12px 14px;font-size:1.375rem}.tool-help{color:var(--color-text-secondary);margin-top:8px;font-size:.875rem;line-height:1.6}.tool-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px 20px;margin-bottom:24px;display:flex}.tool-tabs button{min-height:44px;color:var(--color-text-secondary);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-size:.9375rem}.tool-tabs button[aria-selected=true],.tool-tabs button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:#fff}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;display:grid}.tool-stack>*+*{margin-top:20px}.tool-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tool-rates button{border:1px solid var(--color-border-hover);min-height:44px;color:var(--color-text-secondary);background:0 0;border-radius:8px;padding:8px 4px;font-size:.9375rem}.tool-rates button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-subtle,#122039);color:#fff}.tool-details{border-top:1px solid var(--color-border);margin-top:20px}.tool-details summary{cursor:pointer;color:var(--color-text-secondary);min-height:44px;padding:14px 0;font-size:.9375rem}.tool-details[open] summary{color:#fff}.tool-details>:not(summary){margin-bottom:16px}.tool-result{border-top:1px solid var(--color-border-hover);padding-top:20px}.tool-result-label{color:var(--color-text-secondary);font-size:.9375rem}.tool-result-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2;display:block}.tool-result-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;font-size:.9375rem;display:flex}.tool-action{background:var(--color-primary-500,#245fa5);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.9375rem;display:inline-flex}.tool-surface :is(button,a,input,summary):focus-visible,.tool-intro a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.tool-surface button{cursor:pointer}.tool-surface pre,.tool-surface code{white-space:pre-wrap;overflow-wrap:anywhere}.tool-editorial{border-top:1px solid var(--color-border);margin-top:56px;padding-top:40px}.tool-editorial h2{text-align:left;font-size:1.5rem;font-weight:600;line-height:1.35}.tool-editorial h3{line-height:1.4}.tool-editorial :is(p,li),.tool-editorial :is(p,li)[class]{color:#e2e8f0;font-size:1rem;line-height:1.75}.tool-editorial h4{font-size:1rem;font-weight:600;line-height:1.4}.tool-editorial strong{color:inherit;font-weight:inherit}.tool-editorial strong.article-term{color:#b3c6d9;font-weight:400}.tool-editorial blockquote{font-style:normal}.tool-editorial li{margin-bottom:0}.tool-editorial li+li{margin-top:1rem}@media (width>=768px){.tool-editorial :is(p,li),.tool-editorial :is(p,li)[class]{font-size:1.1875rem;line-height:1.75}.tool-editorial h4{font-size:1.1875rem}}.tool-editorial :is(div,section,aside):is(.rounded-2xl,.rounded-3xl){box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.tool-editorial :is(.text-xs,.text-\[11px\],.text-\[10px\]){font-size:.875rem}.tool-editorial :is(.shadow-glow,.shadow-xl){box-shadow:none}@media (width<=767px){.tool-page{padding-top:24px}.tool-surface{padding:20px}.tool-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tool-tabs{gap:4px 16px}.tool-editorial{margin-top:40px}}@media (prefers-reduced-motion:reduce){.tool-surface *,.tool-editorial *{transition:none!important;animation:none!important}}.tool-refined .grid>div{min-width:0}.tool-refined :is(.rounded-xl,.rounded-2xl){box-shadow:none;background-image:none}.tool-refined :is(.text-xs,.text-\[11px\],.text-\[10px\]){font-size:.875rem;line-height:1.55}.tool-refined .uppercase{text-transform:none;letter-spacing:normal}.tool-refined :is(input[type=number],input[type=text],select){min-height:44px;font-size:1rem}.tool-refined select{text-overflow:ellipsis;width:100%;max-width:100%}.tool-refined input[type=range]{accent-color:var(--color-primary)}.tool-refined :is(input[type=number],input[type=text]){padding-right:5rem}.tool-refined :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary);flex-shrink:0}.tool-refined label.flex{align-items:flex-start;display:flex}.tool-refined .flex{min-width:0}.tool-refined :is(.justify-between,.items-baseline){flex-wrap:wrap;gap:6px 12px}.tool-refined :is(.text-emerald-400,.text-accent-400,.text-amber-400,.text-blue-400){color:var(--color-text-primary)}.tool-refined .tool-tabs button{box-shadow:none;background:0 0;border-radius:0;min-height:44px;padding:8px 0;font-size:.9375rem}.tool-refined .tool-tabs button[aria-pressed=true]{border-bottom:2px solid var(--color-primary);color:#fff}.tool-refined .tool-tabs button[aria-pressed=false]{color:var(--color-text-secondary)}.tool-refined .tool-tabs svg{display:none}.tool-refined button{min-height:36px}.tool-refined .tool-details>.rounded-xl{background:0 0;border:0;padding:12px 0}.tool-refined [data-calculator-results]>.rounded-2xl,.tool-refined #view-generate .lg\:col-span-6>.rounded-2xl{border:0;border-top:1px solid var(--color-border-hover);background:0 0;border-radius:0;padding:20px 0}.tool-refined [data-calculator-results] .absolute{display:none}.tool-refined [data-calculator-results] :is(.text-4xl,.text-5xl),.tool-refined #out-domestic-formatted,.tool-refined #out-rf-formatted{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3}.tool-refined :is(#out-domestic-formatted,#out-rf-formatted){letter-spacing:0}.tool-refined [data-settings-summary]{margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.tool-refined .tool-details summary{line-height:1.5}.tool-refined :is(.lg\:col-span-7,.lg\:col-span-6)>.rounded-xl{background:0 0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.tool-refined .lg\:col-span-6.bg-\[\#141619\]{box-shadow:none;background:0 0;border:0;padding:0}.tool-refined #validation-result-box{box-shadow:none}@media (width<=767px){.tool-refined [data-calculator-results] .grid-cols-2{grid-template-columns:minmax(0,1fr)}.tool-refined :is(.flex.justify-between,.flex.items-baseline)>:is(span,label,strong,div){min-width:0;max-width:100%}}.tool-result-link{min-height:44px;color:var(--color-primary);margin-bottom:16px;padding:8px 0;font-size:.9375rem;display:inline-block}.tool-refined [data-calculator-results]{scroll-margin-top:100px}.tool-refined [data-calculator-results]:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.tool-refined .tool-action{background:var(--color-primary-500,#245fa5);color:#fff;min-height:44px}.tool-editorial :is(div,section,aside).rounded-xl{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0}.tool-editorial .tool-facts-grid :is(p,li),.tool-editorial p.tool-formula-help{font-size:1rem;line-height:1.65}.tool-editorial .tool-facts-grid :is(h3,h4){font-size:1rem;font-weight:600;line-height:1.4}.tool-refined .text-neutral-500{color:var(--color-text-secondary)}.tool-surface.tool-surface--open{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tool-page--open .tool-container{max-width:960px}.tool-page--open .tool-intro{margin-bottom:36px}.tool-surface--open .tool-grid{column-gap:64px}.tool-surface--open :is(.tool-help,.tool-details p,.tool-details li){line-height:1.65}.tool-surface--open .tool-details :is(p,li) strong{color:inherit;font-weight:inherit}.tool-surface--open #btn-clear-base{min-height:36px;color:var(--color-text-secondary);top:50%;transform:translateY(-50%)}.tool-surface--open .text-emerald-400\/90{color:var(--color-text-secondary)}.tool-surface--open #yel-settings-container>.grid{grid-template-columns:minmax(0,1fr)}.tool-surface--open .tool-result:first-child,.tool-surface--open.tool-refined [data-calculator-results]>.rounded-2xl:first-child{border-top:0;padding-top:0}@media (width>=1024px){.tool-surface--open.tool-workspace,.tool-surface--open .tool-workspace{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.tool-surface--open.tool-workspace>div,.tool-surface--open .tool-workspace>div{grid-column:auto}}
