#calc,#out,#results,#cresults,#compareWrap{--gap:16px}#calc{background:var(--accent-soft);border:1px solid var(--line);border-radius:10px;gap:18px;margin:28px 0 8px;padding:20px;display:grid}#calc .field{position:relative}#calc .grid2{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}@media (width<=32rem){#calc .grid2{grid-template-columns:1fr}}#calc label{margin-bottom:6px;font-size:.92rem;font-weight:600;display:block}#calc label .opt{color:var(--muted);font-size:.85rem;font-weight:400}#calc select,#calc input{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:7px;padding:11px 13px}#calc select:focus-visible,#calc input:focus-visible,.linkbtn:focus-visible,#results li:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}#calc .hint,#out .hint{color:var(--muted);margin:6px 0 0;font-size:.83rem}#calc .hint.warn,#out .hint.warn{color:#b3261e;font-weight:500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #calc .hint.warn,:root:not([data-theme=light]) #out .hint.warn{color:#ffb4ab}}.linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.83rem;text-decoration:underline}.linkbtn.strong{font-size:.95rem;font-weight:600}.centered{text-align:center;margin-top:22px}#results,#cresults{border:1px solid var(--line);background:var(--bg);z-index:5;border-radius:7px;max-height:17rem;margin:6px 0 0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}#results li,#cresults li{cursor:pointer;border-bottom:1px solid var(--line);padding:9px 13px;font-size:.92rem;line-height:1.45}#results li:last-child,#cresults li:last-child{border-bottom:0}#results li:hover,#cresults li:hover,#results li[aria-selected=true],#cresults li[aria-selected=true]{background:var(--accent-soft)}#results li b,#cresults li b{font-weight:600}#results li .meta,#cresults li .meta{color:var(--muted);margin-top:2px;font-size:.84rem;display:block}#out{display:block}#out:empty{display:none}#out .card{border:1px solid var(--line);border-radius:12px;margin-top:22px;overflow:hidden}#out .card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 65%, transparent);padding:18px 20px}#out .card>header h3{letter-spacing:-.01em;margin:0;font-size:1.12rem}#out .card>header .who{color:var(--muted);margin:5px 0 0;font-size:.87rem}#out .cardtools{float:right;gap:4px;margin:-12px -10px 0 8px;display:flex}#out .cardtools .linkbtn{min-width:44px;min-height:44px;padding:0 10px;font-size:.85rem}#out .slotname{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:.74rem;font-weight:700}#calc .editing{color:var(--accent);margin:0;font-size:.92rem;font-weight:600}.linknote{background:#8a5a001f;border-left:3px solid #8a5a00;border-radius:0 6px 6px 0;margin:20px 0 0;padding:12px 15px;font-size:.92rem}#calc details.help{border:0;margin:10px 0 0;padding:0}#calc details.help summary{color:var(--accent);font-size:.88rem;font-weight:600}#calc details.help ul{margin:8px 0 0;padding-left:1.1rem;font-size:.88rem}#calc details.help li{margin-bottom:6px}#out details.ref{border-top:1px solid var(--line);margin:0;padding:14px 20px 16px}#out details.ref summary{font-size:.9rem}#out .band{border-bottom:1px solid var(--line);padding:20px}#out .band:last-child{border-bottom:0}#out .tag{letter-spacing:.09em;text-transform:uppercase;color:#fff;border-radius:4px;margin-bottom:14px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-block}#out .tag.certified{background:#0b5d3b}#out .tag.calc{background:#1f4e79}#out .tag.assumed{background:#8a5a00}#out .headline{letter-spacing:-.025em;color:var(--accent);margin:0;font-size:clamp(2rem,7.5vw,2.8rem);font-weight:650;line-height:1.05}#out .headline .unit{color:var(--muted);letter-spacing:0;margin-top:8px;font-size:.95rem;font-weight:500;line-height:1.45;display:block}#out .facts{margin:14px 0 0}#out .facts>div{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;font-size:.9rem;display:flex}#out .facts>div:last-child{border-bottom:0}#out .facts dt{color:var(--muted);margin:0}#out .facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}#out table.spread{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:14px;font-size:.88rem}#out table.spread th:first-child,#out table.spread td:first-child{width:34%}#out table.spread th.num,#out table.spread td.num{width:30%}#out table.spread th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:.76rem;font-weight:600}#out table.spread th.num,#out table.spread td.num{text-align:right}#out table.spread td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:middle;padding:7px 10px 7px 0}#out table.spread td:last-child,#out table.spread th:last-child{padding-right:0}#out table.spread tr:last-child td{border-bottom:0}#out table.spread tr.modal td{font-weight:600}#out .barcell{width:36%}@media (width<=28rem){#out table.spread .barcell{display:none}#out table.spread th:first-child,#out table.spread td:first-child{width:52%}#out table.spread th.num,#out table.spread td.num{width:48%}}#out .bar{background:color-mix(in srgb, var(--accent) 40%, transparent);border-radius:3px;min-width:4px;height:10px;display:block}#out tr.modal .bar{background:var(--accent)}#out table.spread tr.modal td:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:9px}#out .modalmark{letter-spacing:.01em;color:var(--accent);text-transform:uppercase;font-size:.74rem;font-weight:600;display:block}#shareWrap .sharebox{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:.85rem;display:block}#out .pair{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=34rem){#out .pair{grid-template-columns:1fr}}#out .pair>div{padding:18px 20px}#out .pair>div+div{border-left:1px solid var(--line)}@media (width<=34rem){#out .pair>div+div{border-left:0;border-top:1px solid var(--line)}}#out .pair h4{margin:0 0 4px;font-size:.95rem}#out .pair .v{color:var(--accent);font-size:1.5rem;font-weight:650}#out .pair .s{color:var(--muted);font-size:.83rem}#out .verdict{background:var(--accent-soft);border-top:1px solid var(--line);padding:16px 20px;font-size:.92rem}#out .verdict p{margin:0 0 8px}#out .verdict p:last-child{margin-bottom:0}#out .unverified{background:#8a5a001f;border-left:3px solid #8a5a00;border-radius:0 6px 6px 0;margin:14px 0 0;padding:12px 15px;font-size:.89rem}details{border-top:1px solid var(--line);margin:22px 0;padding-top:14px}details summary{cursor:pointer;font-size:.97rem;font-weight:600}details>:not(summary){margin-top:12px}
