@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#101113;--panel:#18191c;--line:#303136;--muted:#a6a7ae;--red:#ff433b;--text:#f3f3f5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Barlow,Arial,sans-serif;font-size:16px}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red)}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;color:var(--text);text-decoration:none}.brand strong{font:italic 800 48px 'Barlow Condensed',sans-serif;letter-spacing:-3px}.brand strong span{font-size:30px;color:var(--red);margin-left:6px;letter-spacing:-4px}.brand div{font-weight:700;font-size:17px;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:4px}.header-label{font-size:12px;letter-spacing:2px;color:var(--muted)}.header-label b{margin-left:24px;color:var(--red)}main{max-width:1500px;margin:auto;padding:42px 5% 0}.intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;color:var(--red);margin:0 0 13px}h1{font:600 clamp(40px,4.4vw,66px)/.98 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.5px;margin:0}h1 span{color:#9b9da5}.intro-note{color:var(--muted);line-height:1.8;text-align:right;font-size:14px;margin:0}.categories{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-bottom:25px}.categories button{display:flex;align-items:center;gap:15px;border:0;border-right:1px solid var(--line);background:#16171a;color:#8e9099;padding:19px 20px;font-size:12px;transition:background .15s}.categories button:last-child{border-right:0}.categories button span{font-size:16px;color:#d2d2d6;font-weight:600}.categories button.active{background:var(--red);color:#39140f}.categories button.active span{color:#fff}.categories button:hover:not(.active){background:#242529}.workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:26px}.setup{padding:24px;background:var(--panel);border:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}h2,h3,p{margin-top:0}.section-heading h2{font-size:20px;margin:0}.section-heading span{font-size:12px;letter-spacing:1px;color:#9799a2}.setup label{display:block;font-size:14px;margin-bottom:15px;color:#cacbd1}input,select{width:100%;background:#111214;border:1px solid #3a3b42;color:#f4f4f5;border-radius:4px;padding:11px 10px;margin-top:7px;min-height:44px}input::placeholder{color:#80828c;font-size:14px}.notice{font-size:13px;color:#e1b497;border-left:2px solid #bd8057;background:#211d1b;padding:10px 12px;line-height:1.5;margin:14px 0 21px}.identity{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-note{font-size:12px;color:#a4a5ad;line-height:1.5;margin:-5px 0 20px}.values-title{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px}.values-title h3{font-size:16px}.values-title span{font-size:12px;color:var(--muted)}.input-table{display:grid;grid-template-columns:70px 1fr 1fr;gap:8px;align-items:center;margin-bottom:16px}.input-table>span{font-size:12px;color:var(--muted)}.input-table small{display:block;font-size:12px}.input-table strong{font-size:14px;font-weight:500}.input-table input{margin:0;min-width:0;padding:10px 8px}.input-table input:invalid{border-color:var(--red)}#input-error{color:#ff8b84;font-size:13px;margin:0}.result-top{display:flex;justify-content:space-between;gap:18px;min-height:100px;padding:6px 0 16px}.result-top h2{font:600 32px/1.1 'Barlow Condensed',sans-serif;margin-bottom:8px;overflow-wrap:anywhere}.result-top p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.badge{align-self:flex-start;font-size:10px;letter-spacing:1px;border:1px solid #695943;color:#e9c08b;padding:7px 9px;white-space:nowrap}.stage-switch{display:flex;gap:4px;background:#1a1b1f;width:max-content;padding:4px;border:1px solid var(--line);margin:4px 0 22px}.stage-switch button{border:0;background:transparent;color:var(--muted);padding:11px 36px;font-weight:600;font-size:14px}.stage-switch button.active{color:#111;background:#f0f0f2}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metric{border:1px solid var(--line);background:linear-gradient(130deg,#202126,#17181a);padding:24px}.metric-label{display:flex;justify-content:space-between;letter-spacing:2px;font-size:12px;color:#c4c5cd}.metric-label>span{color:#767882;letter-spacing:0}.big{display:flex;align-items:baseline;gap:10px;margin:18px 0 5px}.big>span{font:600 clamp(54px,5vw,82px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px}.big small{font-size:20px;color:#a0a2ad}.gain{color:#ff756f;font-size:20px;font-weight:600;min-height:36px;margin:12px 0 20px}.gain span{font-size:13px;font-weight:500;padding:5px 8px;background:#382522;margin-left:8px;white-space:nowrap}.bar-row{display:grid;grid-template-columns:49px 1fr 36px;gap:9px;align-items:center;margin-top:13px;font-size:12px;color:#9e9fa9}.bar-row b{text-align:right;color:#d6d7db;font-size:12px;font-weight:500}.track{height:5px;background:#303137}.track i{display:block;height:100%;background:#8b8d98;transition:width .25s}.track .red{background:var(--red)}.comparison{margin-top:28px}.comparison h3{font-size:17px;margin:0}.comparison .section-heading{margin-bottom:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}th{text-align:right;color:#8f929c;font-size:12px;font-weight:500;padding:12px 8px;border-bottom:1px solid var(--line)}td{text-align:right;padding:17px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left;padding-left:0}tr.selected td{background:#211b1c}td.positive{color:#ff7770}.context{display:flex;gap:14px;background:#1a1b1e;margin-top:24px;padding:19px 20px}.context-mark{height:20px;width:20px;flex-shrink:0;border:1px solid #777b84;border-radius:100%;font-size:12px;text-align:center;padding-top:2px;color:#afb1bb}.context h3{font-size:14px;margin-bottom:7px}.context p{font-size:13px;line-height:1.6;color:#a7a9b2;margin-bottom:0;overflow-wrap:anywhere}#source-display:not(:empty){margin-top:8px;color:#cccdd4}.result-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.result-bottom span{font-size:12px;color:#8c8e99}.result-bottom button{border:0;background:transparent;color:#c4c6cc;text-decoration:underline;font-size:13px;padding:10px 0}footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);margin-top:46px;padding:25px 0;color:#868892;font-size:11px;letter-spacing:1px}footer p{margin:0;font-size:12px;letter-spacing:0}footer>span:first-child{color:#c7c8cf;font-weight:700}button,input,select{touch-action:manipulation}@media(min-width:1500px){main{padding-left:45px;padding-right:45px}}@media(max-width:1100px){.workspace{grid-template-columns:300px minmax(0,1fr);gap:20px}.metric{padding:18px}.categories button{padding:18px 13px;gap:9px}.gain span{display:table;margin:7px 0 0}.comparison .section-heading span{display:none}}@media(max-width:800px){header{height:82px}.header-label{display:none}main{padding-top:28px}.intro-note{display:none}.categories{grid-template-columns:repeat(5,minmax(0,1fr))}.categories button{padding:13px 4px;flex-direction:column;gap:6px}.categories button span{font-size:12px}.workspace{grid-template-columns:1fr}.setup{padding:20px}.result-top{padding-top:12px}.metrics{gap:12px}.metric{padding:18px}.gain span{display:inline-block;margin-left:5px}.result-top h2{font-size:29px}.big>span{font-size:66px}footer{flex-wrap:wrap}footer>span:last-child{display:none}}@media(max-width:390px){.metrics{grid-template-columns:1fr}.badge{font-size:9px;padding:5px}.result-top{gap:8px}.intro h1{font-size:42px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
[hidden]{display:none!important}.contact{display:block;color:#ff655e;font-weight:600;margin:20px 0;text-decoration:none}.source-section{border-top:1px solid #323438;padding:24px 0}.source-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #292b30}.source-row a,#sources>a{color:#f0f0f1;text-underline-offset:4px}.source-row span{color:#aeb1b8;font-variant-numeric:tabular-nums}.method{color:#9c9fa7;line-height:1.7;border-top:1px solid #323438;padding:20px 0 40px}.method summary{cursor:pointer;color:#eee}.method p{max-width:950px}select{max-width:100%;text-overflow:ellipsis}.setup{align-self:start}button:focus-visible,a:focus-visible{outline:2px solid #ff655e;outline-offset:4px}

.categories{grid-template-columns:repeat(4,minmax(0,1fr))}#retry{background:var(--red);color:white;border:0;padding:12px 18px;border-radius:4px;margin:0 0 14px}.results[aria-busy="true"] .big{opacity:.4}.source-row{flex-wrap:wrap}.source-row small{width:100%;color:var(--muted)}
