:is(#astra,#ten) .console{position:relative;background:#07101d;background-image:linear-gradient(#5986b006 1px,transparent 1px),linear-gradient(90deg,#5986b006 1px,transparent 1px);background-size:32px 32px;border:1px solid #2e659c;border-radius:14px;box-shadow:0 0 0 1px #167bff12,0 0 22px #007aff0d,0 24px 60px #06132822;overflow:hidden;isolation:isolate}
:is(#astra,#ten) .premium-instrument-header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:51px;padding:15px 26px;border-bottom:1px solid #28527b;background:linear-gradient(180deg,#102237,#0a1727);font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;color:#a9bed4}.premium-instrument-header>span:first-child{display:flex;align-items:center;gap:10px}.premium-instrument-header i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#65c6ff;box-shadow:0 0 8px #38b7ff}.premium-instrument-header>span:last-child{color:#6c91b4;font-size:9px}
:is(#astra,#ten) .input-panel,:is(#astra,#ten) .readout{background:transparent;color:#d5e2f1;padding:34px;min-width:0}:is(#astra,#ten) .input-panel{border-right:1px solid #244261}:is(#astra,#ten) .readout{background:radial-gradient(ellipse at 50% 15%,#12345655,transparent 55%)}
:is(#astra,#ten) .input-panel :is(h3,h4,strong){color:#e7f2ff}:is(#astra,#ten) .input-panel p{color:#9bb0c7}:is(#astra,#ten) .input-panel :is(label,.eyebrow,.model-count,.input-toolbar,.quiet,.model-help,.input-top,.sample-label){color:#8faac6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em}:is(#astra,#ten) .input-panel .eyebrow{text-transform:uppercase}
:is(#astra,#ten) .input-panel textarea{background:#040b14!important;color:#dcecff!important;border:1px solid #29547c!important;border-radius:7px;box-shadow:inset 0 3px 14px #0005,0 0 12px #0869c308;caret-color:#5fbaff;padding:17px;line-height:1.65}:is(#astra,#ten) textarea::placeholder{color:#607b96!important}:is(#astra,#ten) textarea:focus{outline:1px solid #429fff;box-shadow:0 0 0 3px #167dff15}
:is(#astra,#ten) .input-panel :is(button,.file-button){color:#9bccff!important;background:transparent!important;border:1px solid #275784!important;border-radius:5px;box-shadow:0 0 8px #1277db0b;transition:border-color .15s,background .15s}:is(#astra,#ten) .input-panel :is(button,.file-button):hover{border-color:#56aaff!important;background:#102c48!important}:is(#astra,#ten) .input-panel .scan-action{display:flex;flex-direction:column;align-items:stretch;gap:10px}:is(#astra,#ten) .input-panel [data-scan]{display:block;width:100%;padding:17px 20px;background:#087cff!important;border:1px solid #399bff!important;color:#fff!important;font-weight:650;box-shadow:0 0 20px #087cff28,inset 0 1px #ffffff30}:is(#astra,#ten) .input-panel [data-scan]:hover{background:#208aff!important}:is(#astra,#ten) .input-panel button:disabled{opacity:.55;cursor:wait}:is(#astra,#ten) .input-panel :is(.domain-prompt,.mode-tabs,.domain-tabs,.model-count,.input-toolbar){background:transparent;border-color:#263f59}:is(#astra,#ten) .input-panel button.active{background:#123758!important;color:#edf6ff!important}:is(#astra,#ten) .input-panel .error{color:#ffb5b5}
:is(#astra,#ten) .score{position:relative;display:flex;justify-content:center;align-items:center;width:210px;height:210px;margin:25px auto 22px;border-radius:50%;font-size:64px;font-weight:500;letter-spacing:-3px;color:#cbeaff;text-shadow:0 0 22px #3f9dff45;background:radial-gradient(circle,#0b1c30 0%,#081320 65%);border:1px solid #254c70;box-shadow:inset 0 0 26px #0006,0 0 24px #1475db0d}:is(#astra,#ten) .score:before{content:'';position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from 225deg,#329eff var(--instrument-score,0%),#19344d 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0)}:is(#astra,#ten) .score:after{content:'';position:absolute;inset:9px;border:1px dashed #2d52764d;border-radius:50%;pointer-events:none}:is(#astra,#ten) .score small{font-size:21px;letter-spacing:-1px;color:#7496b8;margin:8px 0 0 5px}:is(#astra,#ten) .verdict{text-align:center;color:#98b5d2}:is(#astra,#ten) .instrument-label{font-family:ui-monospace,Consolas,monospace;color:#92b0cf;letter-spacing:.12em}:is(#astra,#ten) .graph-top,:is(#astra,#ten) .grid-row,:is(#astra,#ten) .domain-bars{font-family:ui-monospace,Consolas,monospace}:is(#astra,#ten) .grid-row i{background:#24435d;box-shadow:0 0 4px #248eff0a}:is(#astra,#ten) .grid-row.seven i{background:#406d90}:is(#astra,#ten) .domain-bars i{background:#12283e;border:1px solid #214363;height:5px;border-radius:3px}:is(#astra,#ten) .domain-bars b{background:linear-gradient(90deg,#1266cc,#62c7ff);box-shadow:0 0 8px #219bff66;border-radius:3px}:is(#astra,#ten) .instrument-scored .score{text-shadow:0 0 24px #399eff88;color:#e5f5ff}:is(#astra,#ten) .instrument-scored .grid-row i{background:#30648b;box-shadow:0 0 7px #248eff24}:is(#astra,#ten) .marker b{box-shadow:0 0 12px #57acff}:is(#astra,#ten) .readout :is(.empty,.returned-copy){color:#a6bdd5}:is(#astra,#ten) .readout :is(h4,summary){color:#c0daf2}:is(#astra,#ten) .readout .next-move{background:#0d2237;border-color:#264965}:is(#astra,#ten) .readout pre{background:#040c16;color:#b7d2eb;border-color:#254a6b}
@media(max-width:700px){:is(#astra,#ten) .console{grid-template-columns:1fr}:is(#astra,#ten) .premium-instrument-header{padding:13px 18px;flex-wrap:wrap;gap:5px;font-size:9px}:is(#astra,#ten) .input-panel,:is(#astra,#ten) .readout{padding:24px}:is(#astra,#ten) .input-panel{border-right:0;border-bottom:1px solid #244261}:is(#astra,#ten) .score{width:190px;height:190px;font-size:58px}}
:is(#astra,#ten) .exact-samples{background:#0b1b2d!important;border:1px solid #244b70!important;box-shadow:inset 0 1px #ffffff03!important}:is(#astra,#ten) .exact-samples strong{color:#d9ebff!important}:is(#astra,#ten) .exact-samples p{color:#9bb0c7!important}

#tests .access{background-color:#07101d;background-image:linear-gradient(#5986b008 1px,transparent 1px),linear-gradient(90deg,#5986b008 1px,transparent 1px);background-size:28px 28px;border:1px solid #2e659c;border-radius:10px;padding:0 24px 22px;color:#c5d9ef;box-shadow:0 0 0 1px #167bff12,0 0 18px #007aff0d,0 16px 38px #06132814;overflow:hidden}#tests .access summary{color:#dcecff;list-style:none;padding:0 0 4px}#tests .access summary::-webkit-details-marker{display:none}#tests .access summary>.access-instrument-header{display:block;float:none;margin:0 -24px 18px;padding:13px 24px;border-bottom:1px solid #28527b;background:linear-gradient(180deg,#102237,#0a1727);color:#a9bed4;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}#tests .access summary>.access-instrument-header:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#65c6ff;box-shadow:0 0 8px #38b7ff;margin-right:9px}#tests .access summary>span:not(.access-instrument-header){color:#87a8ca}#tests .access label{color:#a9bfd7}#tests .access input[type=password]{background:#040b14;color:#dcecff;border:1px solid #29547c;box-shadow:inset 0 3px 12px #0005;caret-color:#5fbaff}#tests .access input[type=password]::placeholder{color:#607b96}#tests .access input[type=password]:focus{outline:1px solid #429fff;box-shadow:0 0 0 3px #167dff15}#tests .access input[type=checkbox]{accent-color:#087cff}#tests .access p{color:#8fa9c4}#max-matrix-access a.cs-opener{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}

#astra .astra-calibration-notice{display:flex;gap:10px;align-items:flex-start;margin:16px 0;padding:14px 16px;border:1px solid #b8863659;border-left:2px solid #dca34c;border-radius:5px;background:#b67c1510;color:#e1bd7f;font-size:12px;line-height:1.65}#astra .astra-calibration-notice p{margin:0;color:inherit}#astra .calibration-warning{font-size:15px;color:#e6ac4e}#astra .astra-calibration-notice strong{font:600 10px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#efc580}#astra .astra-calibration-notice #tenEntryHelp{display:inline;width:auto;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#efc580;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
