
    :root{
      --bg:#061015;--panel:#0a1820;--panel2:#0d2029;--line:#29434e;--text:#dbe8ec;--muted:#819aa4;
      --cyan:#5dd7dc;--blue:#679ee8;--green:#72c79b;--violet:#a190da;--amber:#e3b461;--red:#e47b71;
      --ok:#77d0a0;--shadow:0 14px 40px rgba(0,0,0,.22);
    }
    *{box-sizing:border-box} html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-behavior:smooth}
    body{margin:0;min-width:320px;background:radial-gradient(circle at 70% -10%,rgba(57,130,150,.16),transparent 35%),var(--bg)}
    button,input,select{font:inherit} button{cursor:pointer}.mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
    .topbar{position:sticky;top:0;z-index:20;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px clamp(16px,3vw,34px);border-bottom:1px solid rgba(124,170,184,.16);background:rgba(6,16,21,.86);backdrop-filter:blur(14px)}
    .brand{display:flex;align-items:center;gap:10px;min-width:0}.mark{width:28px;height:28px;border:1px solid #3c6570;border-radius:7px;position:relative;background:linear-gradient(140deg,rgba(93,215,220,.18),rgba(103,158,232,.06))}
    .mark:before,.mark:after{content:"";position:absolute;background:var(--cyan);opacity:.9}.mark:before{left:6px;right:6px;height:2px;top:9px}.mark:after{top:6px;bottom:6px;width:2px;left:13px}
    .brand strong{font-size:13px;letter-spacing:.08em}.brand small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.toplinks{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
    .toplinks a{color:var(--muted);text-decoration:none;padding:7px 9px;border:1px solid transparent;border-radius:8px;font-size:11px}.toplinks a:hover{color:var(--text);border-color:var(--line)}
    main{max-width:1500px;margin:auto;padding:28px clamp(14px,2vw,30px) 42px}
    .intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:24px;align-items:end;margin-bottom:18px}
    .eyebrow{font:600 11px/1.2 "SFMono-Regular",Consolas,monospace;letter-spacing:.17em;color:#79a5af;text-transform:uppercase}.intro h1{font-size:clamp(27px,4vw,52px);line-height:1.02;letter-spacing:-.035em;margin:8px 0 10px;max-width:900px}.intro p{color:var(--muted);max-width:850px;font-size:14px;line-height:1.6;margin:0}.intro-note{border-left:2px solid var(--cyan);padding:10px 0 10px 15px;color:#adc0c7;font-size:12px;line-height:1.55}
    .shell{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:14px;align-items:start}.viewportWrap{min-width:0}.viewport{position:relative;height:min(680px,68vw);min-height:480px;max-height:680px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 52% 37%,#102c36 0,#08191f 42%,#051014 86%);box-shadow:var(--shadow)}
    #three{position:absolute;inset:0}.gridfx{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;mix-blend-mode:screen}
    .hud{position:absolute;z-index:3;pointer-events:none;font:10px/1.5 "SFMono-Regular",Consolas,monospace;letter-spacing:.06em;color:#a9c1c8}.hud.tl{top:14px;left:15px}.hud.tr{top:14px;right:15px;text-align:right}.hud.bl{bottom:13px;left:15px;right:15px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #36525d;background:rgba(5,17,22,.72);border-radius:999px;backdrop-filter:blur(8px)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}
    .vizToolbar{display:flex;gap:7px;flex-wrap:wrap;padding:10px 0 2px}.btn{border:1px solid var(--line);background:#09171e;color:#a9bec5;border-radius:8px;min-height:38px;padding:8px 10px;font-size:11px}.btn:hover{color:#fff;border-color:#3c6370}.btn.active{color:#e8feff;border-color:#4e9ea5;background:rgba(52,134,144,.18)}.btn:focus-visible,.seg button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #7fe5e8;outline-offset:2px}
    .side{display:flex;flex-direction:column;gap:12px}.card{border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,rgba(13,31,40,.98),rgba(8,23,30,.98));padding:14px;box-shadow:0 7px 22px rgba(0,0,0,.12)}.kicker{font:650 10px/1.2 "SFMono-Regular",Consolas,monospace;color:#77929c;letter-spacing:.15em;text-transform:uppercase}.card h3{font-size:13px;margin:7px 0 3px}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.seg button{min-height:41px;border:1px solid var(--line);border-radius:8px;background:#09181f;color:#91a8b0;font-size:11px}.seg button.active{border-color:#4b9aa1;color:#e9ffff;background:rgba(63,143,151,.15)}
    .control{margin-top:13px}.labelrow{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:7px}.labelrow label{font-size:11px;color:#91a6ae}.value{font:650 11px/1 "SFMono-Regular",Consolas,monospace;color:#d8e9ed}input[type=range]{width:100%;accent-color:#5fcbd1} select{width:100%;min-height:41px;background:#07161c;border:1px solid var(--line);color:#c6d7dc;border-radius:8px;padding:8px 9px;font-size:13px}
    .metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.metric{border:1px solid rgba(76,110,122,.6);background:rgba(4,16,21,.35);border-radius:9px;padding:9px;min-width:0}.metric b{display:block;font:650 18px/1.15 "SFMono-Regular",Consolas,monospace;color:#e1eff2;white-space:nowrap}.metric small{color:#77929b;font-size:10px;display:block;margin-top:4px}.bar{height:8px;background:#122831;border-radius:999px;margin:11px 0 0;position:relative;overflow:hidden}.bar>i{display:block;height:100%;border-radius:999px}.bar .mark10{position:absolute;top:-2px;bottom:-2px;width:2px;background:#e3b461;left:40%}
    .status{margin-top:10px;border-left:3px solid var(--ok);background:rgba(103,198,147,.08);padding:9px 10px;font-size:11px;line-height:1.5;color:#a9c0c6}.status.warn{border-color:var(--amber);background:rgba(227,180,97,.08)}.status.alert{border-color:var(--red);background:rgba(228,123,113,.08)}
    .formula{font:10px/1.55 "SFMono-Regular",Consolas,monospace;color:#6f8b95;margin-top:8px}.legendline{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0;color:#768f99;font-size:10px}.legendline span{display:flex;align-items:center;gap:5px}
    .science{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.science .card{padding:12px}.big{font:650 18px/1.2 "SFMono-Regular",Consolas,monospace;margin:6px 0;color:#dbe9ed}.desc{font-size:10.5px;line-height:1.5;color:#78949e}.miniChart{width:100%;height:62px;display:block;margin-top:8px}
    .reference{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px;margin-top:14px}.reference figure{margin:0}.drawing{width:100%;display:block;border-radius:8px;border:1px solid #28424c;background:white}.caption{font-size:10.5px;line-height:1.55;color:#7f99a2;margin-top:8px}.issues{display:grid;gap:8px;margin-top:10px}.issue{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:8px 0;border-top:1px solid rgba(78,111,122,.35)}.issue:first-child{border-top:0}.issue .tag{font:650 9px/1.3 "SFMono-Regular",Consolas,monospace;letter-spacing:.05em}.issue strong{display:block;font-size:11px}.issue p{font-size:10.5px;line-height:1.48;color:#78949e;margin:3px 0 0}
    .method{margin-top:14px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#081820}.methodGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:9px}.method h4{font-size:11px;margin:0 0 4px}.method p{font-size:10.5px;line-height:1.5;color:#7e99a2;margin:0}.foot{margin-top:18px;padding-top:13px;border-top:1px solid rgba(73,108,120,.4);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#66818a;font-size:10px}
    #loading{position:absolute;inset:0;display:grid;place-items:center;z-index:8;background:radial-gradient(circle at center,#0a2028,#061015);color:#98b0b7;font:11px/1.5 "SFMono-Regular",Consolas,monospace;transition:opacity .4s}.loadbox{text-align:center}.spinner{width:34px;height:34px;border:2px solid #294752;border-top-color:#5dd7dc;border-radius:50%;margin:0 auto 11px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
    .fallback{position:absolute;inset:0;display:none;place-items:center;padding:30px;text-align:center;color:#9bb1b8;z-index:7}.fallback b{color:#dcebed;display:block;margin-bottom:6px}

    .basisline{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.basisline button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#07161c;color:#9bb0b7;text-align:left;padding:8px 9px;font-size:10.5px;line-height:1.35}.basisline button.active{border-color:#4b9aa1;background:rgba(63,143,151,.15);color:#e5fbfd}.basisline b{display:block;color:#d4e6ea;font-size:11px;margin-bottom:2px}.basisline small{color:#708b94;font-size:9.5px}.miniStatus{margin-top:9px;padding:8px 9px;border:1px solid rgba(88,122,133,.5);border-radius:8px;background:rgba(4,16,21,.25);font-size:10.5px;line-height:1.45;color:#8fa7af}.miniStatus.warn{border-color:rgba(227,180,97,.55);color:#c9b17e}.miniStatus.ok{border-color:rgba(114,199,155,.5);color:#9fcbb2}
    .envelope{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;margin-top:14px}.envelopeCanvas{width:100%;height:250px;display:block;margin-top:10px;border-radius:8px;background:rgba(4,16,21,.28);border:1px solid rgba(62,95,107,.45)}.compareTable{width:100%;border-collapse:collapse;margin-top:9px;font-size:10.5px}.compareTable th,.compareTable td{padding:8px 6px;border-bottom:1px solid rgba(75,106,117,.35);text-align:right}.compareTable th:first-child,.compareTable td:first-child{text-align:left}.compareTable th{font:600 9.5px "SFMono-Regular",Consolas,monospace;color:#78929b;text-transform:uppercase;letter-spacing:.05em}.compareTable td{color:#a9bec5}.compareTable tr.active td{color:#e1f4f7;background:rgba(74,145,153,.08)}.compareTable .bad{color:var(--red)}.compareTable .warn{color:var(--amber)}.compareTable .good{color:var(--green)}
    .axisLegend{display:flex;gap:12px;flex-wrap:wrap;color:#718b94;font-size:9.5px;margin-top:8px}.axisLegend span{display:flex;align-items:center;gap:5px}.lineKey{width:16px;height:2px;display:inline-block;border-radius:2px}.decisionStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.decision{border:1px solid rgba(74,108,119,.5);border-radius:8px;padding:9px;background:rgba(5,18,23,.3)}.decision b{display:block;font-size:10.5px}.decision small{display:block;margin-top:4px;color:#78939c;font-size:9.5px;line-height:1.4}
    @media (max-width:1020px){.envelope{grid-template-columns:1fr}}
    @media (max-width:640px){.decisionStrip{grid-template-columns:1fr}.envelopeCanvas{height:220px}}

    @media (max-width:1020px){.shell{grid-template-columns:1fr}.side{display:grid;grid-template-columns:1fr 1fr}.science{grid-template-columns:1fr 1fr}.viewport{height:620px}.reference{grid-template-columns:1fr}.intro{grid-template-columns:1fr}}
    @media (max-width:640px){main{padding-top:18px}.toplinks{display:none}.side{display:flex}.viewport{height:500px;min-height:500px}.science{grid-template-columns:1fr}.methodGrid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.intro h1{font-size:30px}.issue{grid-template-columns:58px 1fr}.hud.tr{display:none}}
    @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spinner{animation:none}}

    /* v0.3 — light research / technical publication theme */
    :root{--bg:#f3f7f8;--panel:#ffffff;--panel2:#edf3f5;--line:#c3d2d8;--text:#17282f;--muted:#607983;--cyan:#058ea0;--blue:#2d72bf;--green:#2c9468;--violet:#7255ad;--amber:#b87515;--red:#c75046;--ok:#2f9167;--shadow:0 10px 28px rgba(40,72,84,.10)}
    html{background:var(--bg);color:var(--text)}
    body{background:radial-gradient(circle at 70% -10%,rgba(89,172,188,.14),transparent 34%),linear-gradient(180deg,#f8fbfc 0%,#f2f7f8 52%,#edf3f5 100%)}
    .topbar{border-bottom-color:#d5e0e4;background:rgba(255,255,255,.90);box-shadow:0 2px 12px rgba(42,70,80,.05)}
    .mark{border-color:#8fb2bb;background:linear-gradient(140deg,rgba(5,142,160,.14),rgba(45,114,191,.06))}
    .brand strong{color:#193039}.brand small,.toplinks a,.intro p,.desc,.caption,.issue p,.method p,.foot{color:var(--muted)}
    .toplinks a:hover{color:#0f2730;border-color:#aebfc5;background:#f7fafb}
    .eyebrow,.kicker{color:#587681}
    .intro-note{color:#4c6974;background:rgba(255,255,255,.54);padding:12px 14px;border-radius:0 9px 9px 0}
    .viewport{background:radial-gradient(circle at 48% 35%,#ffffff 0,#f1f7f9 46%,#e4edf0 100%);box-shadow:0 14px 34px rgba(42,72,84,.12)}
    .gridfx{background-image:linear-gradient(rgba(29,72,85,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(29,72,85,.055) 1px,transparent 1px);mix-blend-mode:multiply}
    .hud{color:#334f59}.hud span{color:#536f78!important}.chip{border-color:#b5c8cf;background:rgba(255,255,255,.84);color:#38545e;box-shadow:0 2px 8px rgba(35,68,79,.06)}
    .btn,.seg button,.basisline button{background:#ffffff;color:#4b6570;border-color:#c2d2d8}.btn:hover,.seg button:hover,.basisline button:hover{color:#14323c;border-color:#84adb8;background:#f5fafb}.btn.active,.seg button.active,.basisline button.active{color:#0c5d67;border-color:#5ca7b1;background:#e9f6f7}
    .legendline{color:#607983}.card{background:#ffffff;border-color:#c7d6dc;box-shadow:0 7px 20px rgba(40,72,84,.07)}
    select{background:#ffffff;border-color:#bccdd3;color:#203941}.miniStatus{background:#f7fafb;border-color:#cbd8dd;color:#607983}.miniStatus.warn{background:#fff8e9;border-color:#e7c993;color:#8c631e}.miniStatus.ok{background:#edf8f2;border-color:#acd3bf;color:#397b5c}
    .metric{background:#f7fafb;border-color:#c5d4d9}.metric b,.big{color:#18313a}.metric small{color:#687f88}.bar{background:#dce7ea}.formula{color:#667f89}
    .status{color:#49656f;background:#edf8f2}.status.warn{background:#fff8e9}.status.alert{background:#fff0ee}
    .miniChart{background:linear-gradient(180deg,rgba(247,250,251,.8),rgba(238,245,247,.8));border-radius:6px}
    .science{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.science .card{min-height:154px}
    .envelopeCanvas{background:#f8fbfc;border-color:#d1dde1}.compareTable th,.compareTable td{border-bottom-color:#d8e2e5}.compareTable tr.active td{background:#edf7f8}
    .decision{background:#f7fafb;border-color:#ccd9de}.reference,.drawingRef{margin-top:14px}.drawingRef{display:block}.drawingCard{padding:16px}.drawingHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.drawingHead h3{font-size:15px}.drawingOpen{flex:0 0 auto;text-decoration:none;border:1px solid #abc2c9;border-radius:8px;padding:8px 10px;color:#285866;background:#f7fbfc;font-size:11px}.drawingOpen:hover{background:#eaf5f7;border-color:#6fa8b2}.drawingLink{display:block;border:1px solid #c7d5da;border-radius:10px;overflow:hidden;background:#eef2f3}.drawingImage{width:100%;max-height:760px;object-fit:contain;display:block;background:#eef1f2}.caption{margin-top:8px;font-size:10.5px;line-height:1.55}
    .issue{border-top-color:#d9e3e6}.method{background:#ffffff;border-color:#c7d6dc}.foot{border-top-color:#cedbdf}
    #loading{background:radial-gradient(circle at center,#ffffff,#edf4f6);color:#597580}.spinner{border-color:#c8d9de;border-top-color:var(--cyan)}.fallback{color:#607983}.fallback b{color:#1e343c}
    @media(max-width:640px){.science{grid-template-columns:1fr}.drawingHead{align-items:flex-start;flex-direction:column}.drawingOpen{width:100%;text-align:center}}
  
/* v0.8 scoped overrides: light review hierarchy and readable labels. */
:root{--text:#203d4b;--muted:#516e7d;--cyan:#007f96;--blue:#22679e;--green:#207a52;--violet:#7752a4;--amber:#9b5d07;--red:#b94037;--ok:#207a52}
html{scroll-padding-top:84px}.topbar{background:rgba(255,255,255,.96)}.toplinks{gap:1px}.toplinks a{font-size:11px;padding:7px}.intro{margin-bottom:18px}.intro h1{font-size:clamp(27px,3vw,41px)}.intro p{font-size:13px}.intro-note{font-size:12px;color:#466373}
.value,.basisline b,.basisline button.active,.metric b,.big{color:#203d4b}.basisline small,.labelrow label,.desc,.formula,.caption,.method p{color:#516e7d}.control .value{font-size:12px}.card{box-shadow:0 5px 15px #18374608}.science .card{box-shadow:none}
.designCheck{border:1px solid #acc9ca;border-radius:16px;background:#fff;padding:20px;margin-bottom:18px;box-shadow:0 8px 26px #1339410a}.checkTop{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.checkTop h2{font-size:28px;letter-spacing:.04em;margin:4px 0}.overall{display:flex;gap:6px;flex-direction:column;align-items:flex-end}.overall small{font:10px monospace;color:#5c737d;letter-spacing:.12em}.result{display:inline-block;font:700 12px/1.2 system-ui,sans-serif;border-radius:7px;padding:7px 10px;white-space:nowrap}.result.pass{background:#e8f5ed;color:#156b42}.result.fail{background:#fcece9;color:#a52e27}.result.pending{background:#fff3dd;color:#885406}.overall .result{font-size:18px}.checkGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.criterion{border:1px solid #d8e4e8;border-radius:12px;padding:15px;background:#fcfefe}.criterionTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.criterionTitle h3{font-size:14px;margin:0;flex:1}.number{border:1px solid #bfd2d9;padding:5px;border-radius:6px;font:10px monospace;color:#527383}.headline{font-size:22px;line-height:1.2;margin:14px 0 9px;color:#203d4b}.headline strong{font-size:32px}.headline span{font-size:17px}.criterionDetail{font-size:12px;line-height:1.6;color:#41606e}.criterionFoot{font-size:11px;line-height:1.5;color:#58717e;margin-top:12px}.timeCompare{display:flex;gap:20px;padding:10px 0 0;font:12px monospace}.overallNote{font-size:12px;line-height:1.6;margin-top:14px;color:#425f6a;padding:11px 13px;background:#f2f7f8;border-radius:8px}.velocityGauge{height:7px;background:#e7eff1;position:relative;margin:16px 0 24px;border-radius:6px}.velocityGauge i{display:block;max-width:100%;height:100%;background:#218b68;border-radius:6px}.velocityGauge span{position:absolute;top:11px;font:10px monospace;color:#597785}.velocityGauge span:last-child{right:0}
.airSettings{border-top:1px solid #deeaed;margin-top:14px;padding-top:12px}.airSettings summary{font-size:12px;font-weight:650;cursor:pointer;color:#365967}.airSettings summary span{font:10px monospace;display:inline-block;margin-left:10px;color:#94600c}.assumptionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 10px}.assumptionGrid label,.reviewInputs>label:not(.checklabel){font-size:12px;display:flex;flex-direction:column;gap:7px;color:#314e5b}.assumptionGrid input,.reviewInputs input[type=text]{min-height:39px;border:1px solid #b6ccd5;border-radius:7px;padding:8px;background:#fff;color:#203d4b;width:100%}.assumptionGrid small{font-size:10px;color:#597380;line-height:1.5}.assumptionGrid select{font-size:12px}.airFormula{font:12px/1.7 monospace;background:#f4f8fa;padding:11px;border-radius:7px}.reviewInputs{display:grid;gap:12px}.checklabel{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.checklabel small{font-size:11px}.checklabel input{width:17px;height:17px;accent-color:#147758;flex:0 0 17px}.validationNote{font-size:11px;line-height:1.55;color:#725421;background:#fff7e8;padding:10px;border-radius:8px}
#three{inset:0;position:absolute}#glScene,#sceneOverlay{position:absolute;width:100%;height:100%;display:block;inset:0}#sceneOverlay{touch-action:none}#viewport{height:600px;min-height:500px;background:#f5f9fa}.axisBadge{position:absolute;left:15px;bottom:54px;color:#4e6974;border:1px solid #c6dce3;background:#ffffffeb;border-radius:6px;padding:6px 8px;font:10px monospace;pointer-events:none}.hud{color:#2b5062}.chip{font-size:9px;background:#ffffffeb;color:#2a5563}.vizToolbar .btn{color:#234c60}.vizToolbar .btn:hover{color:#163641}.btn.active{background:#e5f2f4;color:#005f70}.datumCard{display:grid;grid-template-columns:175px minmax(0,1fr);gap:6px;border:1px solid #ccdde4;background:#fff;border-radius:11px;padding:9px 13px;margin-top:12px;align-items:center}.datumCard b{font-size:12px;display:block}.datumCard small{display:block;font-size:10px;color:#617b89;line-height:1.5;margin-top:5px}.datumCard svg{width:100%;max-height:137px}.supportTitle{font-size:12px;margin:16px 0 -3px}.supportTitle small{font-weight:400;color:#62808b;font-size:10px;margin-left:8px}.science{grid-template-columns:1fr 1fr!important}.sourceNotes{border-top:1px solid #cddde3;margin-top:13px;padding-top:12px;color:#456272;font-size:11px;line-height:1.7}.sourceNotes a{color:#00687d}.foot{color:#5e7785}.basisline button{background:#fff}.basisline button.active{background:#eaf5f6}
@media(max-width:1100px){.assumptionGrid{grid-template-columns:1fr 1fr}.checkGrid{gap:12px}.criterionTitle h3{font-size:12px}.headline{font-size:19px}.headline strong{font-size:29px}.datumCard{grid-template-columns:135px 1fr}}
@media(max-width:700px){.checkGrid{grid-template-columns:1fr}.designCheck{padding:14px}.checkTop h2{font-size:22px}.overall .result{font-size:14px}.assumptionGrid{grid-template-columns:1fr}.datumCard{grid-template-columns:1fr}.datumCard svg{max-height:125px}.science{grid-template-columns:1fr!important}#viewport{height:480px;min-height:480px}.axisBadge{bottom:68px}.headline span{font-size:16px}}
.compareTable th{color:#486674}.compareTable td{color:#234757}.compareTable tr.active td{color:#173d50}.compareTable td.good{color:#197143!important}.compareTable td.bad{color:#ac3228!important}.compareTable td.warn{color:#925608!important}
