.calc-header[data-astro-cid-5boyrbpz]{padding:32px 0 8px}.calc-eyebrow[data-astro-cid-5boyrbpz]{text-transform:uppercase;letter-spacing:.1em;color:var(--ewm-accent);margin-bottom:8px;font-size:.75rem;font-weight:700}.calc-title[data-astro-cid-5boyrbpz]{font-family:var(--ewm-font-serif);color:var(--ewm-text);margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.calc-sub[data-astro-cid-5boyrbpz]{color:var(--ewm-text-2);max-width:600px;font-size:1rem;line-height:1.65}.sc-input-section[data-astro-cid-5boyrbpz]{margin:28px 0}.sc-input-card[data-astro-cid-5boyrbpz]{background:var(--ewm-card);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-lg);box-shadow:var(--ewm-shadow-sm);padding:24px}.sc-preset-bar[data-astro-cid-5boyrbpz]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.sc-preset-label[data-astro-cid-5boyrbpz]{color:var(--ewm-muted);margin-right:4px;font-size:.8125rem;font-weight:500}.sc-preset-btn[data-astro-cid-5boyrbpz]{border:1.5px solid var(--ewm-border-2);background:var(--ewm-bg);color:var(--ewm-text-2);font-size:.8125rem;font-weight:600;font-family:var(--ewm-font-sans);cursor:pointer;border-radius:20px;padding:6px 14px;transition:all .15s}.sc-preset-btn[data-astro-cid-5boyrbpz]:hover{border-color:var(--ewm-accent);color:var(--ewm-accent);background:var(--ewm-accent-soft)}.sc-preset-btn[data-astro-cid-5boyrbpz].active{border-color:var(--ewm-accent);background:var(--ewm-accent);color:#fff}.sc-main-input[data-astro-cid-5boyrbpz]{margin-bottom:16px}.sc-salary-input-wrap[data-astro-cid-5boyrbpz]{flex-direction:column;gap:8px;display:flex}.sc-salary-label[data-astro-cid-5boyrbpz]{color:var(--ewm-text-2);font-size:.875rem;font-weight:600}.sc-salary-input-group[data-astro-cid-5boyrbpz]{align-items:center;display:flex;position:relative}.sc-salary-prefix[data-astro-cid-5boyrbpz]{color:var(--ewm-muted);pointer-events:none;z-index:1;font-size:1.25rem;font-weight:500;position:absolute;left:16px}.sc-salary-input[data-astro-cid-5boyrbpz]{border:2px solid var(--ewm-border-2);border-radius:var(--ewm-radius-md);width:100%;max-width:420px;font-size:1.5rem;font-weight:700;font-family:var(--ewm-font-sans);color:var(--ewm-text);background:var(--ewm-bg);appearance:none;padding:16px 16px 16px 36px;transition:border-color .15s,box-shadow .15s}.sc-salary-input[data-astro-cid-5boyrbpz]:focus{border-color:var(--ewm-accent);box-shadow:0 0 0 4px var(--ewm-accent-soft);outline:none}.sc-salary-input[data-astro-cid-5boyrbpz]::placeholder{color:var(--ewm-subtle);font-weight:400}.sc-salary-input[data-astro-cid-5boyrbpz]::-webkit-inner-spin-button{-webkit-appearance:none}.sc-salary-input[data-astro-cid-5boyrbpz]::-webkit-outer-spin-button{-webkit-appearance:none}.sc-salary-input[data-astro-cid-5boyrbpz][type=number]{-moz-appearance:textfield}.sc-params-grid[data-astro-cid-5boyrbpz]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=480px){.sc-params-grid[data-astro-cid-5boyrbpz]{grid-template-columns:1fr 1fr}}.sc-param-field[data-astro-cid-5boyrbpz]{flex-direction:column;gap:6px;display:flex}.sc-param-label[data-astro-cid-5boyrbpz]{color:var(--ewm-text-2);align-items:center;gap:5px;font-size:.8125rem;font-weight:500;display:flex}.sc-param-input[data-astro-cid-5boyrbpz]{border:1.5px solid var(--ewm-border-2);border-radius:var(--ewm-radius-sm);width:100%;min-height:44px;font-size:1rem;font-family:var(--ewm-font-sans);color:var(--ewm-text);background:var(--ewm-bg);appearance:none;padding:11px 14px;transition:border-color .15s}.sc-param-input[data-astro-cid-5boyrbpz]:focus{border-color:var(--ewm-accent);box-shadow:0 0 0 3px var(--ewm-accent-soft);outline:none}.sc-param-input[data-astro-cid-5boyrbpz]::-webkit-inner-spin-button{-webkit-appearance:none}.sc-param-input[data-astro-cid-5boyrbpz]::-webkit-outer-spin-button{-webkit-appearance:none}.sc-calc-btn[data-astro-cid-5boyrbpz]{border-radius:var(--ewm-radius-md);background:var(--ewm-accent);color:#fff;width:100%;font-size:1rem;font-weight:600;font-family:var(--ewm-font-sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:16px 24px;transition:background .15s,transform .1s,box-shadow .15s;display:flex}.sc-calc-btn[data-astro-cid-5boyrbpz]:hover:not(:disabled){background:var(--ewm-accent-hover);box-shadow:0 4px 16px #0066cc4d}.sc-calc-btn[data-astro-cid-5boyrbpz]:active:not(:disabled){box-shadow:none}.sc-calc-btn[data-astro-cid-5boyrbpz]:disabled{opacity:.7;cursor:not-allowed}.sc-calc-btn[data-astro-cid-5boyrbpz].is-loading{background:var(--ewm-text-2)}.sc-calc-btn-spinner[data-astro-cid-5boyrbpz]{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sc-hero-result[data-astro-cid-5boyrbpz]{opacity:0;pointer-events:none;margin:24px 0 0;transition:opacity .35s,transform .35s;transform:translateY(8px)}.sc-hero-result[data-astro-cid-5boyrbpz].visible,.sc-hero-result[data-astro-cid-5boyrbpz]:not(.sc-results-hidden){opacity:1;pointer-events:auto;transform:translateY(0)}.sc-results-hidden[data-astro-cid-5boyrbpz]{display:none}.sc-hero-card[data-astro-cid-5boyrbpz]{background:var(--ewm-card);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-lg);box-shadow:var(--ewm-shadow-md);overflow:hidden}.sc-hero-card-inner[data-astro-cid-5boyrbpz]{align-items:flex-start;gap:20px;padding:28px 28px 24px;display:flex}@media (width<=480px){.sc-hero-card-inner[data-astro-cid-5boyrbpz]{flex-direction:column;gap:12px;padding:20px}}.sc-hero-rate-wrap[data-astro-cid-5boyrbpz]{flex-shrink:0;align-items:baseline;gap:6px;display:flex}.sc-hero-rate[data-astro-cid-5boyrbpz]{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;font-family:var(--font-mono,monospace);color:var(--ewm-text);letter-spacing:-.02em;line-height:1}.sc-hero-unit[data-astro-cid-5boyrbpz]{color:var(--ewm-muted);padding-bottom:4px;font-size:1rem;font-weight:500}.sc-hero-meta[data-astro-cid-5boyrbpz]{flex:1;min-width:0;padding-top:8px}.sc-hero-meta-sub[data-astro-cid-5boyrbpz]{color:var(--ewm-text-2);margin-bottom:8px;font-size:.9375rem;line-height:1.5}.sc-hero-meta-tag[data-astro-cid-5boyrbpz]{color:#92400e;background:#92400e14;border:1px solid #92400e33;border-radius:6px;padding:4px 10px;font-size:.8125rem;font-weight:600;line-height:1.4;display:none}.sc-hero-accent-bar[data-astro-cid-5boyrbpz]{background:linear-gradient(to right, var(--ewm-accent), #06c6);height:4px}.sc-breakdown-section[data-astro-cid-5boyrbpz]{opacity:0;margin:24px 0 0;transition:opacity .4s 50ms,transform .4s 50ms;transform:translateY(8px)}.sc-breakdown-section[data-astro-cid-5boyrbpz].show{opacity:1;transform:translateY(0)}.sc-breakdown-header[data-astro-cid-5boyrbpz]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:14px;display:flex}.sc-breakdown-title[data-astro-cid-5boyrbpz]{text-transform:uppercase;letter-spacing:.08em;color:var(--ewm-muted);margin:0;font-size:.8125rem;font-weight:700}.sc-breakdown-sub[data-astro-cid-5boyrbpz]{color:var(--ewm-subtle);margin:0;font-size:.8125rem}.sc-breakdown-grid[data-astro-cid-5boyrbpz]{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}@media (width<=640px){.sc-breakdown-grid[data-astro-cid-5boyrbpz]{grid-template-columns:repeat(4,1fr)}}@media (width<=400px){.sc-breakdown-grid[data-astro-cid-5boyrbpz]{grid-template-columns:repeat(3,1fr)}}.result-card[data-astro-cid-5boyrbpz]{background:var(--ewm-card);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-md);text-align:center;padding:14px 12px 12px;transition:all .2s;position:relative;overflow:hidden}.result-card[data-astro-cid-5boyrbpz]:hover{box-shadow:var(--ewm-shadow-md);transform:translateY(-2px)}.result-card[data-astro-cid-5boyrbpz].highlight{border-color:var(--ewm-accent);background:var(--ewm-accent-soft)}.result-label[data-astro-cid-5boyrbpz]{text-transform:uppercase;letter-spacing:.06em;color:var(--ewm-muted);margin-bottom:6px;font-size:.7rem;font-weight:600}.result-val[data-astro-cid-5boyrbpz]{font-size:1rem;font-weight:700;font-family:var(--font-mono,monospace);color:var(--ewm-text);line-height:1.2}.result-accent-dot[data-astro-cid-5boyrbpz]{background:var(--ewm-accent);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.result-card[data-astro-cid-5boyrbpz].highlight .result-val[data-astro-cid-5boyrbpz]{color:var(--ewm-accent)}.result-card[data-astro-cid-5boyrbpz].accent-teal .result-accent-dot[data-astro-cid-5boyrbpz]{background:#00d2c8}.result-card[data-astro-cid-5boyrbpz].accent-teal .result-val[data-astro-cid-5boyrbpz]{color:#007a75}.result-card[data-astro-cid-5boyrbpz].accent-blue .result-accent-dot[data-astro-cid-5boyrbpz]{background:#4338ca}.result-card[data-astro-cid-5boyrbpz].accent-blue .result-val[data-astro-cid-5boyrbpz]{color:#4338ca}.result-card[data-astro-cid-5boyrbpz].accent-purple .result-accent-dot[data-astro-cid-5boyrbpz]{background:#6c5ce7}.result-card[data-astro-cid-5boyrbpz].accent-purple .result-val[data-astro-cid-5boyrbpz]{color:#6c5ce7}.result-card[data-astro-cid-5boyrbpz].accent-rose .result-accent-dot[data-astro-cid-5boyrbpz]{background:#f43f5e}.result-card[data-astro-cid-5boyrbpz].accent-rose .result-val[data-astro-cid-5boyrbpz]{color:#f43f5e}.result-card[data-astro-cid-5boyrbpz].accent-amber .result-accent-dot[data-astro-cid-5boyrbpz]{background:#f59e0b}.result-card[data-astro-cid-5boyrbpz].accent-amber .result-val[data-astro-cid-5boyrbpz]{color:#b45309}.result-card[data-astro-cid-5boyrbpz].accent-green .result-accent-dot[data-astro-cid-5boyrbpz]{background:#10b981}.result-card[data-astro-cid-5boyrbpz].accent-green .result-val[data-astro-cid-5boyrbpz]{color:#047857}.result-card[data-astro-cid-5boyrbpz].accent-default .result-accent-dot[data-astro-cid-5boyrbpz]{background:var(--ewm-accent)}.sc-action-row[data-astro-cid-5boyrbpz]{flex-direction:column;gap:12px;margin-top:20px;display:flex}.sc-share-col[data-astro-cid-5boyrbpz]{flex-wrap:wrap;gap:10px;display:flex}.sc-copy-btn[data-astro-cid-5boyrbpz],.sc-share-btn[data-astro-cid-5boyrbpz]{border:1.5px solid var(--ewm-border-2);border-radius:var(--ewm-radius-sm);background:var(--ewm-card);color:var(--ewm-text-2);font-size:.875rem;font-weight:500;font-family:var(--ewm-font-sans);cursor:pointer;align-items:center;gap:7px;padding:9px 16px;transition:all .15s;display:inline-flex}.sc-copy-btn[data-astro-cid-5boyrbpz]:hover,.sc-share-btn[data-astro-cid-5boyrbpz]:hover{border-color:var(--ewm-accent);color:var(--ewm-accent);background:var(--ewm-accent-soft)}.sc-copy-btn[data-astro-cid-5boyrbpz].copied{border-color:var(--ewm-success);color:var(--ewm-success);background:#0066440f}.sc-upsell[data-astro-cid-5boyrbpz]{background:var(--ewm-bg-2);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.sc-upsell[data-astro-cid-5boyrbpz] strong[data-astro-cid-5boyrbpz]{color:var(--ewm-text-2);font-size:.9375rem}.sc-upsell-link[data-astro-cid-5boyrbpz]{color:var(--ewm-accent);white-space:nowrap;flex-shrink:0;font-size:.9375rem;font-weight:600}.sc-upsell-link[data-astro-cid-5boyrbpz]:hover{text-decoration:underline}.sc-method-note[data-astro-cid-5boyrbpz]{border-top:1px solid var(--ewm-border);color:var(--ewm-muted);gap:12px;margin-top:16px;padding-top:16px;font-size:.8125rem;display:flex}.sc-method-note[data-astro-cid-5boyrbpz] strong[data-astro-cid-5boyrbpz]{color:var(--ewm-text-2)}.sc-method-note[data-astro-cid-5boyrbpz] a[data-astro-cid-5boyrbpz]{color:var(--ewm-accent);text-decoration:underline}.sc-method-dot[data-astro-cid-5boyrbpz]{background:var(--ewm-subtle);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}
