.calculator-root[data-astro-cid-krl6mks2]{width:100%;max-width:1200px;padding:var(--space-4) var(--space-4) var(--space-12);font-family:var(--font-sans);color:var(--color-text-primary);margin:0 auto;overflow-x:hidden}.calculator-root[data-astro-cid-krl6mks2] [data-astro-cid-krl6mks2],.calculator-root[data-astro-cid-krl6mks2] [data-astro-cid-krl6mks2]:before,.calculator-root[data-astro-cid-krl6mks2] [data-astro-cid-krl6mks2]:after{box-sizing:border-box;min-width:0}.calc-header[data-astro-cid-krl6mks2]{margin-bottom:var(--space-8);text-align:center}.calc-header[data-astro-cid-krl6mks2] h1[data-astro-cid-krl6mks2]{font-size:var(--text-3xl);color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:var(--space-2);font-weight:800}.calc-header[data-astro-cid-krl6mks2] p[data-astro-cid-krl6mks2]{font-size:var(--text-base);color:var(--color-text-secondary);max-width:750px;line-height:var(--leading-relaxed);margin:0 auto}.privacy-banner[data-astro-cid-krl6mks2]{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle,#43c6ac14);border:1px solid var(--color-border-subtle,#43c6ac40);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary);text-align:left;max-width:750px;margin-left:auto;margin-right:auto;display:flex}.privacy-lock-icon[data-astro-cid-krl6mks2]{color:#10b981;flex-shrink:0;display:inline-block;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}.status-check-icon[data-astro-cid-krl6mks2]{flex-shrink:0;display:inline-block;width:16px!important;min-width:16px!important;height:16px!important}.external-link-icon[data-astro-cid-krl6mks2]{flex-shrink:0;display:inline-block;width:14px!important;min-width:14px!important;height:14px!important}.guidance-callout-box[data-astro-cid-krl6mks2]{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-2);background:var(--color-bg-subtle,#4285f40d);border:1px solid var(--color-border-subtle,#4285f426);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-secondary);display:flex}.guidance-icon[data-astro-cid-krl6mks2]{width:16px;min-width:16px;height:16px;color:var(--color-brand,#1a5fd1);flex-shrink:0;margin-top:2px}.guidance-text[data-astro-cid-krl6mks2]{margin:0}.grid[data-astro-cid-krl6mks2].lg\:grid-cols-12{gap:var(--space-6);grid-template-columns:1fr;align-items:start;width:100%;max-width:100%;display:grid}.lg\:col-span-7[data-astro-cid-krl6mks2],.lg\:col-span-5[data-astro-cid-krl6mks2]{width:100%;max-width:100%}@media (width>=1024px){.grid[data-astro-cid-krl6mks2].lg\:grid-cols-12{grid-template-columns:1.15fr .85fr}.lg\:col-span-7[data-astro-cid-krl6mks2]{grid-column:1/2}.lg\:col-span-5[data-astro-cid-krl6mks2]{grid-column:2/3}.lg\:sticky[data-astro-cid-krl6mks2]{top:var(--space-6);position:sticky}}.lg\:col-span-7[data-astro-cid-krl6mks2]>.bg-slate-900\/90[data-astro-cid-krl6mks2]{background:var(--color-surface,var(--bg-surface-elevated))!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;padding:var(--space-5)!important;box-shadow:var(--shadow-sm)!important}.bg-gradient-to-b[data-astro-cid-krl6mks2]{background:var(--color-surface,var(--bg-surface-elevated))!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;padding:var(--space-6)!important;box-shadow:var(--shadow-md)!important}h2[data-astro-cid-krl6mks2].text-base{color:var(--color-text-primary)!important;font-size:var(--text-base)!important;margin-bottom:var(--space-4)!important;font-weight:700!important}label[data-astro-cid-krl6mks2]{color:var(--color-text-secondary)!important;font-size:var(--text-xs)!important;font-weight:600!important}input[data-astro-cid-krl6mks2][type=number],input[data-astro-cid-krl6mks2][type=text],select[data-astro-cid-krl6mks2]{background:var(--form-input-bg,var(--bg-surface))!important;border:1px solid var(--form-input-border,var(--border-subtle))!important;width:100%!important;max-width:100%!important;color:var(--form-input-text,var(--text-primary))!important;border-radius:var(--radius-sm)!important;text-overflow:ellipsis!important;font-family:inherit!important;transition:border-color .15s,box-shadow .15s!important}input[data-astro-cid-krl6mks2][type=number]:focus,input[data-astro-cid-krl6mks2][type=text]:focus,select[data-astro-cid-krl6mks2]:focus{border-color:var(--form-input-border-focus,#1a5fd1)!important;box-shadow:0 0 0 3px var(--color-brand-glow,#4285f433)!important;outline:none!important}.salary-type-btn[data-astro-cid-krl6mks2]{cursor:pointer;border:none;font-weight:600;transition:all .15s}.salary-type-btn[data-astro-cid-krl6mks2].bg-blue-600{background:var(--color-brand,#1a5fd1)!important;color:#fff!important}.salary-type-btn[data-astro-cid-krl6mks2]:not(.bg-blue-600){color:var(--color-text-secondary)!important;background:0 0!important}#hero-net-pay[data-astro-cid-krl6mks2]{color:var(--color-success)!important;font-weight:900!important}#hero-net-pay-annual[data-astro-cid-krl6mks2]{color:var(--color-text-primary)!important}#status-disclosure-text[data-astro-cid-krl6mks2]{background:var(--color-bg-subtle,var(--bg-surface));padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);border-left:3px solid var(--color-brand,#1a5fd1);color:var(--color-text-secondary)!important}.deduction-row[data-astro-cid-krl6mks2]{background:var(--color-bg-subtle,var(--bg-surface))!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important}.remove-ded-btn[data-astro-cid-krl6mks2]{cursor:pointer;transition:all .15s;border:1px solid var(--color-danger-border,#d9381e40)!important;color:var(--color-danger,#d9381e)!important;background:0 0!important}.remove-ded-btn[data-astro-cid-krl6mks2]:hover,.remove-ded-btn[data-astro-cid-krl6mks2]:focus-visible{background:var(--color-danger-bg,#d9381e1a)!important;border-color:var(--color-danger,#d9381e)!important}#add-deduction-btn[data-astro-cid-krl6mks2]{cursor:pointer;font-weight:600;transition:all .15s;background:var(--color-bg-subtle,var(--bg-surface))!important;border:1px solid var(--color-brand,#1a5fd1)!important;color:var(--color-brand,#1a5fd1)!important}#add-deduction-btn[data-astro-cid-krl6mks2]:hover,#add-deduction-btn[data-astro-cid-krl6mks2]:focus-visible{background:var(--color-brand,#1a5fd1)!important;color:#fff!important}.divide-y[data-astro-cid-krl6mks2]>[data-astro-cid-krl6mks2]{border-bottom:1px solid var(--border-subtle)!important}#row-gross-pay[data-astro-cid-krl6mks2],#row-pretax-ded[data-astro-cid-krl6mks2],#row-fit[data-astro-cid-krl6mks2],#row-ss[data-astro-cid-krl6mks2],#row-med[data-astro-cid-krl6mks2],#row-addl-med[data-astro-cid-krl6mks2],#row-state-tax[data-astro-cid-krl6mks2],#row-local-tax[data-astro-cid-krl6mks2],#row-posttax-ded[data-astro-cid-krl6mks2]{color:var(--color-text-primary)!important;font-weight:700!important}#row-net-pay[data-astro-cid-krl6mks2]{color:var(--color-success)!important;font-weight:800!important}#paycheck-svg-container[data-astro-cid-krl6mks2]{background:var(--color-bg-subtle,var(--bg-surface))!important;border:1px solid var(--border-subtle)!important}@media (width<=640px){.calc-header[data-astro-cid-krl6mks2] h1[data-astro-cid-krl6mks2]{font-size:var(--text-2xl)}.calculator-root[data-astro-cid-krl6mks2]{padding:var(--space-3) var(--space-2) var(--space-8)}.deduction-row[data-astro-cid-krl6mks2]{gap:var(--space-2);flex-direction:column;display:flex}.deduction-row[data-astro-cid-krl6mks2]>div[data-astro-cid-krl6mks2]{width:100%!important}.deduction-row[data-astro-cid-krl6mks2] .text-right[data-astro-cid-krl6mks2]{text-align:left!important}}#paycheck-estimator-app .space-y-6>*+*{margin-top:var(--space-6)}#paycheck-estimator-app .space-y-4>*+*{margin-top:var(--space-4)}#paycheck-estimator-app .space-y-3>*+*{margin-top:var(--space-3)}#paycheck-estimator-app .space-y-2>*+*{margin-top:var(--space-2)}#paycheck-estimator-app .flex,#paycheck-estimator-app .inline-flex{display:flex}#paycheck-estimator-app .inline-flex{display:inline-flex}#paycheck-estimator-app .items-center{align-items:center}#paycheck-estimator-app .items-start{align-items:flex-start}#paycheck-estimator-app .justify-between{justify-content:space-between}#paycheck-estimator-app .gap-2{gap:var(--space-2)}#paycheck-estimator-app .gap-3{gap:var(--space-3)}#paycheck-estimator-app .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#paycheck-estimator-app .grid.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}#paycheck-estimator-app .col-span-5{grid-column:span 5}#paycheck-estimator-app .col-span-4{grid-column:span 4}#paycheck-estimator-app .col-span-3{grid-column:span 3}#paycheck-estimator-app .relative{position:relative}#paycheck-estimator-app .absolute{position:absolute}#paycheck-estimator-app .hidden{display:none!important}#paycheck-estimator-app .block{display:block}#paycheck-estimator-app .w-full{width:100%}#paycheck-estimator-app .text-right{text-align:right}#paycheck-estimator-app .font-semibold{font-weight:600}#paycheck-estimator-app .font-bold{font-weight:700}#paycheck-estimator-app .text-xs{font-size:var(--text-xs)}#paycheck-estimator-app .text-sm{font-size:var(--text-sm)}#paycheck-estimator-app .mb-1{margin-bottom:var(--space-1)}#paycheck-estimator-app .mb-2{margin-bottom:var(--space-2)}#paycheck-estimator-app .mb-4{margin-bottom:var(--space-4)}#paycheck-estimator-app .mb-6{margin-bottom:var(--space-6)}#paycheck-estimator-app .mt-1{margin-top:var(--space-1)}#paycheck-estimator-app .mt-2{margin-top:var(--space-2)}#paycheck-estimator-app .mt-3{margin-top:var(--space-3)}#paycheck-estimator-app .p-3{padding:var(--space-3)}#paycheck-estimator-app .text-white{color:var(--color-text-primary)}#paycheck-estimator-app .text-slate-300{color:var(--color-text-secondary)}#paycheck-estimator-app .text-slate-400,#paycheck-estimator-app .text-slate-500{color:var(--color-text-muted)}#paycheck-estimator-app .text-blue-400{color:var(--color-brand)}#paycheck-estimator-app .text-emerald-400{color:var(--color-success)}#paycheck-estimator-app .text-amber-400,#paycheck-estimator-app .text-amber-300{color:var(--color-warning)}#paycheck-estimator-app .text-rose-400,#paycheck-estimator-app .text-rose-300{color:var(--color-danger)}#paycheck-estimator-app .text-purple-400,#paycheck-estimator-app .text-purple-300,#paycheck-estimator-app .text-purple-200{color:var(--color-text-secondary)}#paycheck-estimator-app .calc-header>div:first-child{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-full);background:var(--color-brand-light);border:1px solid var(--color-info-border);color:var(--color-brand);font-size:var(--text-xs);flex-wrap:wrap;font-weight:700;display:inline-flex}#paycheck-estimator-app .lg\:col-span-7>div>h2{align-items:center;gap:var(--space-2);display:flex}#paycheck-estimator-app .lg\:col-span-7>div>h2>span:first-child,#paycheck-estimator-app .lg\:col-span-7>div>.flex h2>span:first-child{background:var(--color-brand-light);height:26px;color:var(--color-brand);font-size:var(--text-xs);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}#paycheck-estimator-app .salary-type-btn{min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}#paycheck-estimator-app .salary-type-btn.bg-blue-600{color:#fff!important;background:#1a5fd1!important}#paycheck-estimator-app .grid.grid-cols-2:has(>.salary-type-btn){padding:var(--space-1);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}#paycheck-estimator-app label.block{margin-bottom:var(--space-1);line-height:1.4;display:block}#paycheck-estimator-app input[type=number],#paycheck-estimator-app select{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}#paycheck-estimator-app .relative>span.absolute{left:var(--space-3);pointer-events:none;color:var(--color-text-muted);top:50%;transform:translateY(-50%)}#paycheck-estimator-app .relative>input{padding-left:var(--space-8)!important}#paycheck-estimator-app details>summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-secondary);cursor:pointer;display:flex}#paycheck-estimator-app details>summary:focus-visible,#paycheck-estimator-app button:focus-visible{outline:var(--focus-ring);outline-offset:2px}#paycheck-estimator-app #step2-checkbox{flex:0 0 18px;width:18px;height:18px;margin-top:2px}#paycheck-estimator-app #state-status-card{padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}#paycheck-estimator-app #add-deduction-btn{min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}#paycheck-estimator-app .deduction-row{padding:var(--space-3);gap:var(--space-2)}#paycheck-estimator-app .deduction-row select,#paycheck-estimator-app .deduction-row input{min-height:36px}#paycheck-estimator-app .remove-ded-btn{min-height:36px;padding:var(--space-2);border-radius:var(--radius-sm)}#paycheck-estimator-app .lg\:col-span-5>div{padding:var(--space-6)}#paycheck-estimator-app #status-badge-text{color:var(--color-success);font-weight:700}#paycheck-estimator-app #hero-net-pay{font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3rem);line-height:1.1}#paycheck-estimator-app #hero-net-pay-annual{font-size:var(--text-sm)}#paycheck-estimator-app #paycheck-svg-container{padding:var(--space-3);border-radius:var(--radius-md)}#paycheck-estimator-app .divide-y>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;display:flex}#paycheck-estimator-app .divide-y>div>span:last-child{font-variant-numeric:tabular-nums;text-align:right;flex:none}#paycheck-estimator-app article{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);color:var(--color-text-secondary);line-height:1.6}#paycheck-estimator-app article h2{margin:var(--space-8) 0 var(--space-3);color:var(--color-text-primary);font-size:var(--text-xl)}#paycheck-estimator-app article h3{margin:var(--space-5) 0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-lg)}#paycheck-estimator-app article p,#paycheck-estimator-app article ul{margin:0 0 var(--space-4)}#paycheck-estimator-app .faq-item{padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}#paycheck-estimator-app .faq-item .faq-answer{padding-top:var(--space-2)}@media (width<=640px){#paycheck-estimator-app .deduction-row.grid{flex-direction:column;display:flex}#paycheck-estimator-app .deduction-row>div{width:100%}#paycheck-estimator-app .divide-y>div{flex-wrap:wrap}}
