#hts-calc-overlay{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(10,14,12,.65);backdrop-filter:blur(3px)}
#hts-calc-overlay[hidden],#hts-calc-overlay [hidden]{display:none!important}#hts-calc-overlay *{box-sizing:border-box}
#hts-calc-overlay .mc-shell{width:640px!important;max-width:calc(100vw - 32px)!important;max-height:90vh!important;max-height:90dvh!important;overflow:auto!important;padding:28px!important;margin:0!important;border-radius:18px!important;background:#fff!important;color:#1d2923!important;font:15px/1.55 system-ui,-apple-system,sans-serif!important;box-shadow:0 24px 90px #0005!important}
#hts-calc-overlay .mc-shell[data-mode=scientific]{width:1180px!important}
#hts-calc-overlay h2,#hts-calc-overlay h3,#hts-calc-overlay p{margin:0 0 12px!important;color:inherit;line-height:1.5}
#hts-calc-overlay h2{font:750 30px/1.2 system-ui!important;letter-spacing:-.8px;margin:5px 0 8px!important}#hts-calc-overlay h3{font:700 19px/1.3 system-ui!important}
#hts-calc-overlay .mc-header{display:flex;justify-content:space-between;gap:15px;padding:0;border:0;background:none;position:static!important;width:auto!important}
#hts-calc-overlay .mc-eyebrow{font-size:11px;font-weight:750;letter-spacing:1.4px;color:#526257}#hts-calc-overlay #mc-intro{font-size:15px;color:#526257}
#hts-calc-overlay button,#hts-calc-overlay .mc-file{font:600 13px/1.4 system-ui;border:1px solid #cfd8cf;border-radius:8px;background:#fff;color:#24372c;padding:9px 12px;cursor:pointer;text-transform:none;letter-spacing:0;min-height:38px;box-shadow:none}
#hts-calc-overlay button:hover,#hts-calc-overlay .mc-file:hover{background:#f2f6ef;border-color:#809887}#hts-calc-overlay button:disabled{opacity:.5;cursor:wait}
#hts-calc-overlay button:focus-visible,#hts-calc-overlay input:focus-visible,#hts-calc-overlay select:focus-visible,#hts-calc-overlay a:focus-visible,#hts-calc-overlay summary:focus-visible{outline:3px solid #c77213;outline-offset:3px}
#hts-calc-overlay .mc-close{font-size:29px;padding:0;min-width:40px;height:40px;flex-shrink:0;border:0;background:#f0f3ed}
#hts-calc-overlay .mc-mode{display:flex;background:#eff3ed;border-radius:10px;padding:4px;margin:16px 0 10px;gap:4px}
#hts-calc-overlay .mc-mode button{flex:1;border:0;background:none;font-size:14px;padding:11px 8px}#hts-calc-overlay .mc-mode button[aria-pressed=true]{background:#1e4d37;color:#fff;box-shadow:0 2px 5px #0001}
#hts-calc-overlay .mc-note,#hts-calc-overlay .mc-help,#hts-calc-overlay .mc-field small{font-size:12px;line-height:1.55;color:#526257;display:block}#hts-calc-overlay .mc-note{margin-bottom:16px!important}
#hts-calc-overlay .mc-data{background:#fff7e9;border:1px solid #ecd8b8;padding:12px 14px;border-radius:10px;display:flex;align-items:center;gap:12px;margin:0 0 20px}#hts-calc-overlay .mc-data p{font-size:12px;margin:0!important;flex:1;color:#704714}#hts-calc-overlay .mc-data button{flex-shrink:0;font-size:12px;background:#fffdf8}
#hts-calc-overlay .mc-layout{display:block}#hts-calc-overlay [data-mode=scientific] .mc-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:start}
#hts-calc-overlay .mc-inputs,#hts-calc-overlay .mc-results{min-width:0}#hts-calc-overlay .mc-section{border:1px solid #dfe5db;background:#fff;border-radius:12px;padding:18px;margin:0 0 14px}#hts-calc-overlay .mc-section summary{font-size:15px;font-weight:750;cursor:pointer;color:#1e4d37;padding:0;list-style-position:inside}#hts-calc-overlay .mc-section[open] summary{margin-bottom:16px}
#hts-calc-overlay .mc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}#hts-calc-overlay .mc-field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;font-size:13px;font-weight:600;color:#24372c}#hts-calc-overlay .mc-field>span:first-child{line-height:1.4;min-height:18px}#hts-calc-overlay .mc-field small{font-weight:400}
#hts-calc-overlay .mc-input{display:flex;align-items:center;border:1px solid #cbd5c9;border-radius:7px;background:#fff;min-width:0;overflow:hidden}#hts-calc-overlay .mc-input input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-width:0;font:600 16px/1.4 system-ui;padding:10px;color:#1e3426!important;border-radius:0}
#hts-calc-overlay .mc-input>span{font-size:11px;font-weight:500;padding:0 10px 0 0;color:#596b5d;flex-shrink:0}#hts-calc-overlay select{font:500 13px/1.5 system-ui!important;width:100%;padding:10px 7px;border:1px solid #cbd5c9;border-radius:7px;min-height:44px;background:#fff}
#hts-calc-overlay .mc-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}#hts-calc-overlay .mc-presets button{font-size:11px;padding:6px 8px;min-height:32px}#hts-calc-overlay .mc-shortcuts{margin:12px 0 0;font-size:11px;align-items:center}
#hts-calc-overlay .mc-primary{background:#1e4d37;color:#fff;border-color:#1e4d37;font-size:16px;padding:13px 18px;width:100%;margin:2px 0 14px}#hts-calc-overlay .mc-primary:hover{background:#123e29}
#hts-calc-overlay .mc-tools{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}#hts-calc-overlay .mc-tools button,#hts-calc-overlay .mc-file{font-size:11px;padding:7px 9px;min-height:32px}#hts-calc-overlay .mc-file{display:inline-flex;align-items:center;margin:0;position:relative;overflow:hidden}#hts-calc-overlay .mc-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
#hts-calc-overlay .mc-check{display:flex;align-items:center;gap:10px;font-size:13px;margin:0 0 12px}#hts-calc-overlay .mc-check input{width:20px;height:20px}
#hts-calc-overlay .mc-table-scroll{max-width:100%;overflow-x:auto}#hts-calc-overlay table{border-collapse:collapse;width:100%;font-size:12px;margin:8px 0}#hts-calc-overlay caption{text-align:left;font-size:12px;padding:6px 0;color:#526257}#hts-calc-overlay th,#hts-calc-overlay td{text-align:right;padding:9px 7px;border-bottom:1px solid #e0e7db;white-space:nowrap}#hts-calc-overlay th:first-child,#hts-calc-overlay td:first-child{text-align:left}#hts-calc-overlay th{font-weight:650;color:#425846;background:#f4f7f1}#hts-calc-overlay .mc-months input{width:90px;padding:8px;font:14px system-ui;border-radius:5px}
#hts-calc-overlay .mc-results{background:#f4f7f0;border:1px solid #dce5d4;border-radius:12px;padding:20px;margin-top:20px}#hts-calc-overlay [data-mode=scientific] .mc-results{margin-top:0;position:sticky;top:0}
#hts-calc-overlay .mc-results-head{margin-bottom:16px}#hts-calc-overlay .mc-results-head h3{margin:5px 0 8px!important;font-size:23px!important}#hts-calc-overlay .mc-badge{display:inline-block;font-size:11px;padding:4px 9px;background:#e4ecd9;color:#34562c;border-radius:20px}
#hts-calc-overlay .mc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}#hts-calc-overlay .mc-card{padding:13px 11px;background:#fff;border:1px solid #dce4d5;border-radius:9px;min-width:0}#hts-calc-overlay .mc-card h4{font:650 12px system-ui;margin:0 0 9px;color:#526257}#hts-calc-overlay .mc-card strong{font-size:19px;line-height:1.4;display:block;overflow-wrap:anywhere;color:#17452c}#hts-calc-overlay .mc-card small{display:block;font-size:11px;color:#526257;margin-top:5px}
#hts-calc-overlay .mc-stat{margin:0 0 16px;padding:16px;background:#fff;border-radius:9px;border:1px solid #dce4d5}#hts-calc-overlay .mc-stat span{font-size:12px;color:#526257}#hts-calc-overlay .mc-stat strong{display:block;font:750 29px/1.3 system-ui;color:#17452c;margin:4px 0}#hts-calc-overlay .mc-negative{color:#a13228!important}
#hts-calc-overlay dl{margin:12px 0 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;font-size:12px}#hts-calc-overlay dt{font-weight:400;color:#526257}#hts-calc-overlay dd{margin:0;text-align:right;font-weight:650}#hts-calc-overlay svg{width:100%;height:auto;display:block;margin:10px 0}
#hts-calc-overlay .mc-error{padding:12px;background:#fff0ec;color:#8b2418;border-left:4px solid #a13228;border-radius:6px;font-size:14px}
#hts-calc-overlay .mc-affiliate{margin-top:20px;border-top:1px solid #ccd9c4;padding-top:14px}#hts-calc-overlay .mc-affiliate>small{font-size:10px;color:#6a7565;text-transform:uppercase;letter-spacing:.5px}#hts-calc-overlay .mc-affiliate p{font-size:13px;margin:8px 0!important}#hts-calc-overlay a{color:#225737;text-decoration:underline;text-underline-offset:3px}#hts-calc-overlay .mc-affiliate a{font-size:14px;font-weight:650}
#hts-calc-overlay .mc-method{margin-top:20px;padding-top:16px;border-top:1px solid #dce4d5;font-size:12px;color:#526257}#hts-calc-overlay .mc-method summary{font-size:13px;font-weight:650;cursor:pointer;margin-bottom:12px}
@media(max-width:900px){#hts-calc-overlay [data-mode=scientific] .mc-layout{grid-template-columns:1fr}#hts-calc-overlay [data-mode=scientific] .mc-results{position:static}#hts-calc-overlay .mc-shell{padding:20px!important}}
@media(max-width:480px){#hts-calc-overlay{padding:8px}#hts-calc-overlay .mc-shell{padding:17px!important;max-width:calc(100vw - 16px)!important;max-height:94dvh!important}#hts-calc-overlay .mc-section{padding:14px}#hts-calc-overlay h2{font-size:26px!important}#hts-calc-overlay .mc-grid{grid-template-columns:1fr}#hts-calc-overlay .mc-data{align-items:flex-start;flex-direction:column}#hts-calc-overlay .mc-cards{grid-template-columns:1fr}#hts-calc-overlay .mc-card strong{font-size:22px}#hts-calc-overlay .mc-results{padding:15px}#hts-calc-overlay .mc-mode button{font-size:13px}}
@media(prefers-reduced-motion:reduce){#hts-calc-overlay *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Scientific workspace: direct section navigation, wider fields, readable guidance. */
#hts-calc-overlay .mc-field .mc-science-help{display:none}
#hts-calc-overlay [data-mode=scientific] .mc-science-help{display:block}
#hts-calc-overlay [data-mode=scientific] .mc-standard-help{display:none}
#hts-calc-overlay .mc-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:14px}
#hts-calc-overlay .mc-categories button{padding:10px 6px;font-size:12px}
#hts-calc-overlay .mc-categories button[aria-pressed=true]{background:#1e4d37;color:#fff;border-color:#1e4d37}
#hts-calc-overlay .mc-shell[data-mode=scientific]{width:1760px!important;max-width:calc(100vw - 24px)!important;max-height:96dvh!important;padding:20px 24px!important}
#hts-calc-overlay [data-mode=scientific] .mc-layout{grid-template-columns:minmax(0,2.6fr) minmax(290px,1fr);gap:20px}
#hts-calc-overlay [data-mode=scientific] .mc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}
#hts-calc-overlay [data-mode=scientific] .mc-mode{max-width:540px;margin:8px 0}
#hts-calc-overlay [data-mode=scientific] #mc-intro{margin-bottom:4px!important}
#hts-calc-overlay [data-mode=scientific] .mc-note{margin-bottom:8px!important}
#hts-calc-overlay [data-mode=scientific] .mc-data{padding:8px 12px;margin-bottom:12px}
#hts-calc-overlay [data-mode=scientific] .mc-section{padding:16px}
#hts-calc-overlay [data-mode=scientific] [data-panel]>summary{pointer-events:none;list-style:none;font-size:18px}
#hts-calc-overlay [data-mode=scientific] [data-panel]>summary::marker{content:''}
#hts-calc-overlay [data-mode=scientific] .mc-results{padding:16px}
#hts-calc-overlay [data-mode=scientific] .mc-months th,#hts-calc-overlay [data-mode=scientific] .mc-months td{padding:4px 8px}
#hts-calc-overlay [data-mode=scientific] .mc-primary{max-width:330px;padding:10px 16px;margin-bottom:10px}
@media(min-width:1101px){#hts-calc-overlay [data-mode=scientific] .mc-results{max-height:calc(96dvh - 40px);overflow:auto;scrollbar-width:thin}}
@media(max-width:1100px){#hts-calc-overlay [data-mode=scientific] .mc-layout{grid-template-columns:1fr}#hts-calc-overlay [data-mode=scientific] .mc-results{position:static}}
@media(max-width:760px){#hts-calc-overlay [data-mode=scientific] .mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hts-calc-overlay .mc-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){#hts-calc-overlay .mc-shell[data-mode=scientific]{padding:16px!important;max-width:calc(100vw - 16px)!important}#hts-calc-overlay [data-mode=scientific] .mc-grid{grid-template-columns:1fr}#hts-calc-overlay .mc-categories button{font-size:11px}#hts-calc-overlay [data-mode=scientific] .mc-primary{max-width:none}}
#hts-calc-overlay [data-mode=scientific] .mc-eyebrow,#hts-calc-overlay [data-mode=scientific] #mc-intro{display:none}
#hts-calc-overlay [data-mode=scientific] h2{font-size:25px!important;margin:0!important}
#hts-calc-overlay [data-mode=scientific] .mc-field small{line-height:1.4}
#hts-calc-overlay [data-mode=scientific] .mc-layout:has(>.mc-results[hidden]){grid-template-columns:1fr}
@media(min-width:1101px){#hts-calc-overlay [data-mode=scientific] .mc-layout:has(>.mc-results[hidden]) .mc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

#hts-calc-overlay .mc-resetbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;flex-wrap:wrap}#hts-calc-overlay #mc-reset-top{margin-left:auto;border-color:#a8b9aa;background:#f4f7f0;font-weight:700}

#hts-calc-overlay #mc-reset-top,#hts-calc-overlay #mc-reset{background:#fff0df;border-color:#e7b17c;color:#7a3a10}
#hts-calc-overlay #mc-reset-top:hover,#hts-calc-overlay #mc-reset:hover{background:#ffe2c2;border-color:#ce8a49;color:#67300b}
