/* V492: screen presentation only. Dedicated print/PDF report retains every value. */
@media screen {
#freelance.fxh-polished492{max-width:1120px!important;padding:clamp(16px,2.5vw,28px)!important;border-radius:24px!important;margin-top:0!important;box-shadow:0 12px 40px rgba(15,23,42,.045)}
#freelance.fxh-polished492 .fxh-shell{max-width:none!important;width:100%!important}
#freelance.fxh-polished492 .fxh-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:start!important}
#freelance.fxh-polished492 .fxh-card{min-width:0;border-radius:20px!important;padding:22px!important}
#freelance.fxh-polished492 .fxh-shell .fxh-header-407{padding-bottom:56px!important;min-height:136px!important}
#freelance.fxh-polished492 .fxh-header-copy p{font-size:14px!important;line-height:1.65!important;white-space:normal!important;color:#475569!important;direction:var(--fxh-dir492)!important;text-align:start!important}
#freelance.fxh-polished492 .fxh-header-copy .fxh-eyebrow{font-size:11px!important;line-height:1.5!important;letter-spacing:.08em!important}
#freelance.fxh-polished492 .fxh-title-banner h1{font-size:clamp(22px,2.4vw,28px)!important;line-height:1.4!important;white-space:normal!important;direction:inherit!important;text-align:start!important}
#freelance.fxh-polished492 .fxh-title-banner{direction:var(--fxh-dir492)!important}
#freelance.fxh-polished492 #fxhFav::after{color:#475569!important;max-width:170px;white-space:normal!important;line-height:1.4!important;text-align:center}
#freelance.fxh-polished492 .fxh-mode-note{font-size:14px!important;line-height:1.65!important;color:#475569!important}
#freelance.fxh-polished492 .fxh-modebar-compact .fxh-mode,#freelance.fxh-polished492 .fxh-toggle button{min-height:48px!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important}
#freelance.fxh-polished492 .fxh-field>span{font-size:14px!important;font-weight:700!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere!important}
#freelance.fxh-polished492 .fxh-field input:not([type="checkbox"]):not([type="range"]),#freelance.fxh-polished492 .fxh-extra489 input:not([type="checkbox"]),#freelance.fxh-polished492 .fxh-field select{min-height:48px!important;font-size:16px!important;border-radius:12px!important}
#freelance.fxh-polished492 .fxh-extra489{padding:18px!important;margin:16px 0!important;border-radius:16px!important}
#freelance.fxh-polished492 .fxh-extra489 p,#freelance.fxh-polished492 .fxh-checkbox490{font-size:14px!important;line-height:1.75!important}
#freelance.fxh-polished492 .fxh-extra489 h3,#freelance.fxh-polished492 .fxh-section-title,#freelance.fxh-polished492 .fxh-extra490 summary{font-size:17px!important;line-height:1.6!important}
#freelance.fxh-polished492 .fxh-extra490 summary{padding:3px 0;min-height:32px}
#freelance.fxh-polished492 .fxh-extra490 summary:hover{color:#4f46e5}
#freelance.fxh-polished492 details:focus-within{border-color:#a5b4fc}
#freelance.fxh-polished492 #fxhCalc{min-height:54px!important;padding:14px 18px!important;font-size:17px!important;font-weight:850!important;line-height:1.5!important;border-radius:14px!important;background:linear-gradient(120deg,#4f46e5,#7c3aed)!important;color:#fff!important;box-shadow:0 8px 22px rgba(79,70,229,.2)!important}
#freelance.fxh-polished492 #fxhCalc:hover{filter:brightness(1.08);box-shadow:0 10px 26px rgba(79,70,229,.27)!important}
#freelance.fxh-polished492 #fxhReset{min-height:48px!important;font-size:14px!important}
#freelance.fxh-polished492 .fxh-result{background:linear-gradient(145deg,#f5f3ff,#eef2ff)!important;border:1px solid #ddd6fe!important}
#freelance.fxh-polished492 .fxh-result-label{font-size:15px!important;line-height:1.6!important;color:#475569!important}
#freelance.fxh-polished492 #fxhBig{font-size:clamp(36px,4.8vw,62px)!important;line-height:1.2!important;color:#4338ca!important;white-space:normal!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums;margin:12px 0!important}
#freelance.fxh-polished492 .fxh-result-sub{font-size:16px!important;line-height:1.7!important;color:#475569!important}
#freelance.fxh-polished492 .fxh-result-live strong,#freelance.fxh-polished492 .fxh-result-live span{font-size:13px!important;line-height:1.65!important}
#freelance.fxh-polished492 .fxh-result-live small{font-size:12px!important;line-height:1.6!important;color:#64748b!important}
#freelance.fxh-polished492 .fxh-result-action{font-size:14px!important;min-height:46px!important;line-height:1.5!important;white-space:normal!important}
#freelance.fxh-polished492 .fxh-metric{padding:14px!important;border-radius:13px!important;min-width:0!important}
#freelance.fxh-polished492 .fxh-metric span{font-size:13px!important;line-height:1.65!important;color:#475569!important;white-space:normal!important;overflow-wrap:anywhere!important}
#freelance.fxh-polished492 .fxh-metric strong{font-size:18px!important;line-height:1.55!important;color:#0f172a!important;white-space:normal!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums}
#freelance.fxh-polished492 #fxhChart .fxh-bar-row{grid-template-columns:minmax(0,1fr) minmax(40px,.8fr) minmax(0,1fr)!important;gap:10px!important;font-size:13px!important;line-height:1.6!important;padding:7px 0!important}
#freelance.fxh-polished492 #fxhChart .fxh-bar-row strong{font-size:13px!important;font-variant-numeric:tabular-nums}
#freelance.fxh-polished492 .fxh-howto-v464{padding:18px!important;border-radius:16px!important}
#freelance.fxh-polished492 .fxh-howto-title-v464{font-size:16px!important;line-height:1.6!important}
#freelance.fxh-polished492 .fxh-howto-level{font-size:14px!important;line-height:1.65!important}
#freelance.fxh-polished492 .fxh-howto-row-v464{margin:10px 0!important;gap:10px!important}
#freelance.fxh-polished492 .fxh-howto-row-v464 p{font-size:14px!important;line-height:1.75!important;color:#475569!important}
#freelance.fxh-polished492 .fxh-howto-row-v464 b{font-size:12px!important}
#freelance.fxh-polished492 .fxh-assumption-row489{font-size:13px!important;line-height:1.7!important;padding:9px 0!important}
#freelance.fxh-polished492 .fxh-compare-table489{font-size:14px!important;line-height:1.7!important}
#freelance.fxh-polished492 .fxh-compare-table489 th,#freelance.fxh-polished492 .fxh-compare-table489 td{padding:12px 8px!important;font-variant-numeric:tabular-nums}
#freelance.fxh-polished492 .fx-v307-insight{padding:20px!important;line-height:1.8!important;border-radius:16px!important}
#freelance.fxh-polished492 .fx-v307-insight>strong{display:block;font-size:16px!important;line-height:1.6!important;margin-bottom:6px}
#freelance.fxh-polished492 .fx-v307-insight-text{font-size:15px!important;line-height:1.8!important;overflow-wrap:anywhere}
#freelance.fxh-polished492 .fxh-cta-label{font-size:14px!important;line-height:1.6!important}
#freelance.fxh-polished492 #fxhRec{font-size:clamp(24px,3vw,32px)!important;line-height:1.5!important;overflow-wrap:anywhere}
#freelance.fxh-polished492 .fxh-cta p{font-size:14px!important;line-height:1.75!important}
/* The overview stays available in a disclosure; no permanent empty sidebar. */
#freelance.fxh-polished492 #fxhSnapshotDetails492 .fixer-tool-upgrade-panel{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:0!important;box-shadow:none!important;border:0!important;background:transparent!important}
#freelance.fxh-polished492 .fxh-snapshot-grid-v447{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
#freelance.fxh-polished492 .fxh-snapshot-grid-v447 span,#freelance.fxh-polished492 .fxh-basic-income-grid-v462 span{font-size:13px!important;line-height:1.65!important}
#freelance.fxh-polished492 .fxh-snapshot-grid-v447 b,#freelance.fxh-polished492 .fxh-basic-income-grid-v462 b{font-size:18px!important;line-height:1.6!important}
#freelance.fxh-polished492 .fxh-snapshot-title-v447,#freelance.fxh-polished492 .fxh-basic-income-title-v462{font-size:16px!important;line-height:1.6!important}
#freelance.fxh-polished492 .fxh-snapshot-hint-v447,#freelance.fxh-polished492 .fxh-snapshot-foot-v447,#freelance.fxh-polished492 .fxh-snapshot-status-v447,#freelance.fxh-polished492 .fxh-basic-income-hint-v462,#freelance.fxh-polished492 .fxh-basic-income-note-v462{font-size:13px!important;line-height:1.75!important}
#freelance.fxh-polished492 .fxh-basic-income-grid-v462{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
#freelance.fxh-polished492 input:focus-visible,#freelance.fxh-polished492 select:focus-visible,#freelance.fxh-polished492 button:focus-visible,#freelance.fxh-polished492 summary:focus-visible{outline:3px solid #6366f1!important;outline-offset:3px!important}
.dark #freelance.fxh-polished492{background:#0f172a!important;border-color:#334155!important}
.dark #freelance.fxh-polished492 .fxh-result{background:linear-gradient(145deg,#1e1b4b,#17213a)!important;border-color:#43386b!important}
.dark #freelance.fxh-polished492 #fxhBig,.dark #freelance.fxh-polished492 #fxhRec,.dark #freelance.fxh-polished492 .fxh-snapshot-title-v447,.dark #freelance.fxh-polished492 .fxh-basic-income-title-v462,.dark #freelance.fxh-polished492 .fxh-snapshot-grid-v447 b,.dark #freelance.fxh-polished492 .fxh-basic-income-grid-v462 b,.dark #freelance.fxh-polished492 .fxh-cta-label{color:#c4b5fd!important}
.dark #freelance.fxh-polished492 .fxh-result-label,.dark #freelance.fxh-polished492 .fxh-result-sub,.dark #freelance.fxh-polished492 .fxh-header-copy p,.dark #freelance.fxh-polished492 #fxhFav::after,.dark #freelance.fxh-polished492 .fxh-mode-note,.dark #freelance.fxh-polished492 .fxh-howto-row-v464 p,.dark #freelance.fxh-polished492 .fxh-metric span,.dark #freelance.fxh-polished492 .fxh-result-live small{color:#cbd5e1!important}
.dark #freelance.fxh-polished492 .fxh-snapshot-grid-v447 span,.dark #freelance.fxh-polished492 .fxh-basic-income-grid-v462 span{color:#cbd5e1!important}
.dark #freelance.fxh-polished492 .fxh-metric strong{color:#f8fafc!important}
.dark #freelance.fxh-polished492 .fxh-extra490 summary:hover{color:#c4b5fd}
.dark #freelance.fxh-polished492 .fxh-header-copy .fxh-eyebrow{color:#a5b4fc!important}
#freelance.fxh-polished492 #fxhFav.is-fav::after{color:#b45309!important}
.dark #freelance.fxh-polished492 #fxhFav.is-fav::after{color:#fbbf24!important}
@media(max-width:800px){
#freelance.fxh-polished492 .fxh-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
#freelance.fxh-polished492 .fxh-card{padding:18px!important}
#freelance.fxh-polished492 .fxh-snapshot-grid-v447,#freelance.fxh-polished492 .fxh-basic-income-grid-v462{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#freelance.fxh-polished492 .fxh-compare-table489{font-size:13px!important}
}
@media(max-width:480px){
#freelance.fxh-polished492 .fxh-card,#freelance.fxh-polished492 .fxh-extra489{padding:14px!important}
#freelance.fxh-polished492 .fxh-title-banner h1{font-size:22px!important}
#freelance.fxh-polished492 .fxh-header-copy p{font-size:12px!important}
#freelance.fxh-polished492 .fxh-modebar-compact .fxh-mode{font-size:13px!important;gap:5px!important}
#freelance.fxh-polished492 .fxh-snapshot-grid-v447{grid-template-columns:minmax(0,1fr)!important}
#freelance.fxh-polished492 .fxh-compare-table489{font-size:12px!important}
#freelance.fxh-polished492 .fxh-compare-table489 th,#freelance.fxh-polished492 .fxh-compare-table489 td{padding:10px 5px!important}
#freelance.fxh-polished492 .fxh-result-action{font-size:13px!important;padding:8px 5px!important}
#freelance.fxh-polished492 #fxhChart .fxh-bar-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
#freelance.fxh-polished492 #fxhChart .fxh-bar-row span{grid-column:1;grid-row:1}
#freelance.fxh-polished492 #fxhChart .fxh-bar-row strong{grid-column:2;grid-row:1;text-align:end}
#freelance.fxh-polished492 #fxhChart .fxh-bar-row i{grid-column:1 / -1;grid-row:2}
}
@media(prefers-reduced-motion:reduce){#freelance.fxh-polished492 *,#freelance.fxh-polished492 *::after{transition:none!important;animation:none!important}}
}
