.crs-main [hidden]{display:none!important}
.crs-mobile-nav{display:grid;gap:8px;padding:12px;border:1px solid #555c69;border-radius:12px}
.crs-mobile-nav>a{padding:6px}
@media(max-width:1020px){.site-header .mobile-menu:not([hidden]){display:block}}
.crs-main .tool-shell{align-items:stretch}
.crs-main .calc-panel,.crs-main .result-panel{min-width:0}
.crs-main .crs-result{display:flex;flex-direction:column}
.crs-main .crs-result .result-empty{flex:1}
.crs-main .result-empty strong,.crs-main .result-empty span{display:block}
.crs-main .result-empty strong{font-size:20px;color:var(--text);margin-bottom:7px}
.crs-main .result-empty span{font-size:14px;line-height:1.5}
.crs-main .result-content,.crs-main .result-empty{position:relative;z-index:1}
.crs-main .content-stack{min-width:0}
.crs-main .crs-example{padding:0;border:0;background:none;color:var(--gold-2);font:inherit;text-decoration:underline;cursor:pointer;text-underline-offset:.18em}
.crs-main .crs-step-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px}
.crs-main #crs-progress{color:var(--gold-2);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.crs-main #crs-step-title{font-size:14px;font-weight:750}
.crs-main .crs-result a,.crs-main .crs-fields a,.crs-main .content-card a{color:var(--gold);text-decoration:underline;text-underline-offset:.16em}
.crs-main .crs-progress{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.crs-main .crs-progress li{color:inherit;font-size:11px;font-weight:700;overflow-wrap:anywhere;border-top:3px solid rgba(136,146,161,.35);padding-top:7px}
.crs-main .crs-progress li[aria-current]{border-color:#f4bd46;color:var(--gold)}
.crs-main .crs-progress .crs-complete{border-color:#a27a32}
.crs-main .crs-fields,.crs-main .crs-subgroup{display:grid;gap:8px}
.crs-main .crs-fields label{display:block;font-weight:750;font-size:14px;margin-top:7px}
.crs-main .crs-fields small,.crs-main .crs-hint,.crs-main .crs-optional{font-size:13px;line-height:1.5;color:#adb6c1}
.crs-main .crs-fields input,.crs-main .crs-fields select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border-radius:14px;border:1px solid rgba(244,189,70,.18);background:linear-gradient(180deg,#0c0f13,#080a0d);color:#f0f3f7;font:inherit;color-scheme:dark}
.crs-main .crs-fields input::placeholder{color:#9ca6b4}
.crs-main :is(input,select,button,a,summary):focus-visible{outline:2px solid #d8a329;outline-offset:3px}
.crs-main .crs-score-fields,.crs-main .crs-work-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.crs-main .crs-date-field{grid-column:1/-1}
.crs-main .crs-work-row{border:1px solid #535968;border-radius:10px;padding:10px;margin-bottom:10px}
.crs-main .crs-work-row button{grid-column:1/-1;justify-self:start}
.crs-main .crs-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.crs-main .crs-actions .primary-btn{flex:1 1 135px;min-height:44px}
.crs-main .result-number{font-size:clamp(49px,7vw,80px)}
.crs-main :is(.result-facts .fact,.crs-chart-breakdown li):nth-child(1){--crs-factor-color:#56b8ff}
.crs-main :is(.result-facts .fact,.crs-chart-breakdown li):nth-child(2){--crs-factor-color:#b98aff}
.crs-main :is(.result-facts .fact,.crs-chart-breakdown li):nth-child(3){--crs-factor-color:#6fcfb0}
.crs-main :is(.result-facts .fact,.crs-chart-breakdown li):nth-child(4){--crs-factor-color:#f3a760}
.crs-main .result-facts .fact{border-top-color:var(--crs-factor-color)}
.crs-main .crs-chart{margin:16px 0;padding:13px 15px;background:rgba(117,130,152,.08);border:1px solid rgba(141,151,169,.35);border-radius:12px}
.crs-main .crs-chart figcaption{font-weight:800;margin-bottom:10px}
.crs-main .crs-chart-scale{display:block;margin-top:3px;color:#adb6c1;font-size:12px;font-weight:500}
.crs-main .crs-chart ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.crs-main .crs-chart li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;font-size:13px}
.crs-main .crs-track{grid-column:1/-1;height:7px;background:#3d4654;border-radius:99px;overflow:hidden}
.crs-main .crs-track span{display:block;height:100%;width:var(--fill);background:var(--crs-factor-color,#e6b148);border-radius:inherit}
.crs-main .crs-chart-comparison li:nth-child(2){--crs-factor-color:#7fa4df}
.crs-main .result-note ul{margin:5px 0 0;padding-left:17px}
.crs-main .crs-counted{font-size:14px}
.crs-main .crs-solution{margin-top:24px;padding:15px;border:1px solid rgba(244,189,70,.27);border-radius:13px;background:linear-gradient(130deg,rgba(244,189,70,.08),rgba(126,80,174,.08))}
.crs-main .crs-solution h2{font-size:17px;color:var(--gold-2);margin:0 0 8px}
.crs-main .crs-solution .step-intro{margin:0 0 14px;font-size:13px;line-height:1.55}
.crs-main .crs-solution .step-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.crs-main .crs-solution .step-list>li{padding:10px 12px;border-left:2px solid #d9a746;border-radius:5px;background:rgba(0,0,0,.21);font-size:13px}
.crs-main .crs-solution .step-list>li::before{content:none}
.crs-main .crs-solution .step-list>li>div strong{color:var(--gold-2)}
.crs-main .crs-details{padding:6px 0 0}
.crs-main summary{cursor:pointer;font-weight:700}
.crs-main dl.crs-details{margin:6px 0 0;font-size:12px}
.crs-main .crs-details div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:4px 0}
.crs-main .crs-details dd{margin:0;text-align:right;overflow-wrap:anywhere}
.crs-main .faq-q{list-style:none}
.crs-main .faq-q::-webkit-details-marker{display:none}
.crs-main .faq-q::after{content:"";width:7px;height:7px;flex:none;margin-inline:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.crs-main .faq-item[open] .faq-q::after{transform:rotate(225deg)}
.crs-main .faq-item[open] .faq-a{display:block;margin:0}
.crs-main .faq-q:focus-visible{outline-offset:-4px}
.crs-main .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.crs-main .related-card{min-width:0;overflow-wrap:anywhere}
.crs-copy-fallback{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}
html[data-theme="light"] .crs-main{--gold:#815906;--gold-2:#805906}
html[data-theme="light"] .crs-main .result-empty strong{color:#253443}
html[data-theme="light"] .crs-main .crs-fields input,html[data-theme="light"] .crs-main .crs-fields select{background:#fff;color:#1b293a;border-color:#a0abbb;color-scheme:light}
html[data-theme="light"] .crs-main .crs-fields input::placeholder,html[data-theme="light"] .crs-main :is(.crs-fields small,.crs-hint,.crs-optional,.crs-chart-scale){color:#516174}
html[data-theme="light"] .crs-main .crs-track{background:#d9e1ed}
html[data-theme="light"] .crs-main .crs-solution .step-list>li{background:rgba(255,255,255,.7)}
@media(max-width:720px){
  .crs-main .crs-result{padding:19px 15px}
  .crs-main .related-grid{grid-template-columns:1fr}
}
@media(max-width:380px){
  .crs-main .crs-progress li{font-size:10px}
  .crs-main .crs-work-row{grid-template-columns:1fr}
}
@media print{
  body.crs-page,body.crs-page .crs-main{background:white!important;color:black!important}
  body.crs-page :is(.site-header,footer,.breadcrumbs,.hero,.calc-panel,.crs-content-layout,.affiliate-equipment,.result-actions,.result-action-status){display:none!important}
  .crs-main .tool-shell,.crs-main .result-panel{display:block!important;width:100%;padding:0;margin:0;border:0;box-shadow:none;background:none!important;overflow:visible}
  .crs-main .tool-shell::before,.crs-main .tool-shell::after,.crs-main .result-panel::before,.crs-main .result-panel::after{display:none}
  .crs-main .result-panel *{color:#111!important;background:none!important;text-shadow:none!important;-webkit-text-fill-color:#111!important}
  .crs-main .step-list>li{break-inside:avoid}
}

.atar-main .atar-row{margin:10px 0;padding:14px;border:1px solid rgba(244,189,70,.25);border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.atar-main .atar-row label{min-width:0}.atar-main .atar-row legend{color:var(--gold-2);font-weight:800;padding:0 5px}.atar-main .atar-confirm{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:14px}.atar-main .atar-confirm input{width:20px;height:20px;flex:none}.atar-main .atar-error{color:#ff9d9d}.atar-main .result-facts{display:grid;grid-template-columns:1fr;gap:10px}.atar-main .fact{display:grid;padding:12px}.atar-main #atar-plot svg{display:block;width:100%;height:auto}.atar-main .related-card{display:flex;flex-direction:column;gap:8px}.atar-main .related-card strong{font-size:16px}.atar-main .related-card span{font-size:14px}html[data-theme="light"] .atar-main .atar-error{color:#a41620}@media(max-width:520px){.atar-main .atar-row{grid-template-columns:1fr}}