.ards-room{--well-water:#04120f;--well-water-lit:#0a2028;--well-water-deep:#02090c;--spring:rgba(120,210,220,.9);--spring-dim:rgba(120,210,220,.72);--spring-edge:rgba(90,190,200,.25);--spring-edge-lit:rgba(120,210,220,.55);--spring-wash:rgba(120,210,220,.05);--glass:rgba(4,14,16,.85);--glass-deep:rgba(4,14,16,.92);--ink:rgba(200,240,240,.92);--ink-dim:rgba(200,240,240,.55);--verdict-pass:rgba(128,225,120,.92);--verdict-held:rgba(150,190,255,.92);--verdict-trend:rgba(220,180,90,.92);--ember:rgba(235,120,80,.92);--settle:cubic-bezier(0.22,1,0.36,1);--tap:72px;position:relative;min-height:100vh;color:var(--ink);background:radial-gradient(ellipse 90% 60% at 50% 0,var(--well-water-lit) 0,transparent 70%),linear-gradient(180deg,var(--well-water) 0,var(--well-water-deep) 100%);isolation:isolate}.ards-room:before{background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(120,210,220,.1),transparent 60%)}.ards-room:after,.ards-room:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.ards-room:after{background:radial-gradient(ellipse at 50% 42%,transparent 52%,rgba(1,5,7,.62) 100%),radial-gradient(rgba(120,210,220,.1) .5px,transparent 0);background-size:auto,4px 4px;opacity:1;background-blend-mode:normal,overlay}.ards-shell{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:28px 24px 96px}.ards-ceremony{font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:.5px;color:var(--ink)}.ards-instrument{font-family:Space Mono,monospace}.ards-voice{font-family:Lora,Georgia,serif;font-style:italic;color:var(--ink-dim)}.ards-eyebrow{font-family:Space Mono,monospace;font-size:11px;letter-spacing:2px;color:var(--spring-dim);text-transform:uppercase;margin-bottom:14px}.ards-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.ards-header h1{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:1px;color:var(--spring);margin:0}.ards-who{font-family:Space Mono,monospace;font-size:13px;color:var(--ink-dim);letter-spacing:.5px}.ards-bench{display:grid;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:26px}.ards-phial{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 14px 18px;min-height:var(--tap);border:1px solid transparent;border-radius:20px;background:transparent;text-decoration:none;color:inherit;cursor:pointer;transition:transform .42s var(--settle),border-color .42s var(--settle),background .42s var(--settle)}.ards-phial:focus-visible,.ards-phial:hover{transform:translateY(-4px);border-color:var(--spring-edge);background:var(--spring-wash);outline:none}.ards-phial:focus-visible{border-color:var(--spring-edge-lit)}.ards-phial:active{transform:translateY(-1px)}.ards-phial-name{font-family:Space Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.5px;color:var(--ink);text-align:center}.ards-phial-product{font-family:Lora,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--ink-dim);text-align:center;line-height:1.35}.ards-phial-batch{letter-spacing:.3px;color:var(--ink)}.ards-phial-batch,.ards-phial-state{font-family:Space Mono,monospace;font-size:11.5px;text-align:center}.ards-phial-state{letter-spacing:.5px}.ards-reading{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;justify-items:center}@media (min-width:900px){.ards-reading{grid-template-columns:300px minmax(0,1fr);align-items:start;justify-items:stretch}}.ards-well{position:relative;width:100%;border-radius:22px;border:1px solid var(--spring-edge);background:linear-gradient(180deg,rgba(120,210,220,.05),hsla(0,0%,100%,.012));backdrop-filter:blur(3px);box-shadow:inset 0 1px 0 rgba(200,240,240,.06),0 18px 40px rgba(1,6,8,.5);padding:26px 24px}.ards-datum{height:1px;margin:22px 0;background:linear-gradient(90deg,transparent,var(--spring-edge),transparent)}.ards-facet-name{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:.5px;color:var(--ink);margin:0 0 6px}.ards-criterion{font-family:Space Mono,monospace;font-size:15px;color:var(--spring-dim);letter-spacing:.5px}.ards-method{font-family:Lora,Georgia,serif;font-size:13.5px;color:var(--ink-dim);margin-top:6px}.ards-field{margin-top:22px}.ards-field>label{display:block;font-family:Space Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--spring-dim);margin-bottom:10px}.ards-computed{display:flex;align-items:center;justify-content:center;border:1px dashed var(--spring-edge);padding:12px 8px;font-family:Space Mono,monospace;font-size:22px;font-variant-numeric:tabular-nums;background:rgba(8,24,28,.55)}.ards-computed,.ards-room input,.ards-room select{min-height:var(--tap);border-radius:14px;letter-spacing:.5px;color:var(--ink)}.ards-room input,.ards-room select{width:100%;border:1px solid var(--spring-edge);background:var(--glass);padding:12px 18px;font-family:Space Mono,monospace;font-size:22px;transition:border-color .28s var(--settle),box-shadow .28s var(--settle)}.ards-room input:focus,.ards-room select:focus{outline:none;border-color:var(--spring-edge-lit);box-shadow:0 0 0 3px rgba(120,210,220,.14)}.ards-room input::-moz-placeholder{color:rgba(200,240,240,.28)}.ards-room input::placeholder{color:rgba(200,240,240,.28)}.ards-room select{font-size:16px}.ards-room input[type=datetime-local]{font-size:15px;letter-spacing:.2px;min-width:220px}.ards-room input[type=file]{padding:14px 18px;font-size:14px;color:var(--ink-dim)}.ards-room input[type=file]::file-selector-button{margin-right:14px;min-height:40px;padding:8px 16px;border-radius:10px;border:1px solid var(--spring-edge);background:var(--glass-deep);color:var(--ink);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.5px;cursor:pointer}.ards-sample-meta{font-size:12.5px;margin-bottom:10px}.ards-banner,.ards-sample-meta{font-family:Lora,Georgia,serif;font-style:italic;color:var(--ink-dim)}.ards-banner{font-size:13px;padding:12px 16px;margin-top:10px;border-left:2px solid var(--spring-edge);border-radius:0 10px 10px 0;background:var(--spring-wash)}.ards-banner-err{color:var(--ember);border-left-color:var(--ember);background:rgba(235,120,80,.07)}.ards-btn{min-height:var(--tap);padding:0 24px;border-radius:14px;border:1px solid var(--spring-edge);background:var(--glass);color:var(--ink);font-family:Space Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ards-btn:hover:not(:disabled){border-color:var(--spring-edge-lit)}.ards-btn:active:not(:disabled){transform:scale(.985)}.ards-btn:disabled{opacity:.34;cursor:not-allowed}.ards-btn:not(:disabled){border-color:var(--spring);background:linear-gradient(180deg,rgba(120,210,220,.22),rgba(4,14,16,.6));box-shadow:0 0 18px rgba(120,210,220,.18)}.ards-rack{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px}.ards-rack input{font-size:20px;text-align:center;padding:12px 8px}.ards-lever{min-height:var(--tap);padding:0 28px;border-radius:14px;border:1px solid var(--spring-edge);background:var(--glass);color:var(--ink);font-family:Space Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ards-lever:hover:not(:disabled){border-color:var(--spring-edge-lit)}.ards-lever:active:not(:disabled){transform:scale(.985)}.ards-lever:disabled{opacity:.34;cursor:not-allowed}.ards-lever-lit{border-color:var(--spring);background:linear-gradient(180deg,rgba(120,210,220,.22),rgba(4,14,16,.6));box-shadow:0 0 22px rgba(120,210,220,.22)}.ards-lamps{display:grid;gap:12px}.ards-lamp{display:flex;align-items:center;gap:14px;min-height:var(--tap);padding:12px 18px;border-radius:14px;border:1px solid var(--spring-edge);background:var(--glass);color:var(--ink-dim);font-family:Space Mono,monospace;font-size:14px;text-align:left;cursor:pointer;transition:all .22s ease}.ards-lamp-dot{flex-shrink:0;width:14px;height:14px;border-radius:50%;background:rgba(120,210,220,.18);transition:all .22s ease}.ards-lamp[aria-pressed=true]{color:var(--ink)}.ards-verdict{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:1px}.ards-reason{font-size:14px;margin-top:6px}.ards-reason,.ards-said{font-family:Lora,Georgia,serif;font-style:italic;color:var(--ink-dim)}.ards-said{font-size:14.5px;line-height:1.6;padding:16px 20px;border-left:2px solid var(--spring-edge);border-radius:0 12px 12px 0;background:var(--spring-wash)}.ards-said-block{color:var(--ember);border-left-color:var(--ember);background:rgba(235,120,80,.07)}.ards-current{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.ards-station-mark{display:flex;align-items:center;gap:14px;font-family:Space Mono,monospace;font-size:12.5px;letter-spacing:1px;color:var(--ink-dim);padding:7px 0}.ards-station-done,.ards-station-here{min-height:var(--tap)}.ards-station-bead{flex-shrink:0;width:13px;height:13px;border-radius:50%;border:1px solid var(--spring-edge);background:transparent;transition:all .42s var(--settle)}.ards-station-here .ards-station-bead{border-color:var(--spring);background:var(--spring);box-shadow:0 0 14px var(--spring)}.ards-station-here{color:var(--ink)}.ards-station-done .ards-station-bead{border-color:var(--verdict-pass);background:var(--verdict-pass);box-shadow:0 0 10px var(--verdict-pass)}.ards-station-mark:not(:last-child):after{content:none}.ards-empty{font-family:Lora,Georgia,serif;font-style:italic;font-size:16px;color:var(--ink-dim);text-align:center;padding:72px 24px;line-height:1.6}.ards-settle>*{animation:ards-settle-in .62s var(--settle) both}.ards-settle>:first-child{animation-delay:0ms}.ards-settle>:nth-child(2){animation-delay:90ms}.ards-settle>:nth-child(3){animation-delay:.18s}.ards-settle>:nth-child(4){animation-delay:.27s}.ards-settle>:nth-child(5){animation-delay:.36s}.ards-settle>:nth-child(6){animation-delay:.45s}@keyframes ards-settle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ards-room *,.ards-room :after,.ards-room :before{animation:none!important;transition:none!important}.ards-phial:focus-visible,.ards-phial:hover{transform:none}}.ards-procedure{margin:0 0 20px;padding:18px 20px;background:var(--well-water-deep);border:1px solid var(--spring-edge);border-radius:10px}.ards-procedure-criterion{font-family:Space Mono,monospace;font-size:15px;line-height:1.55;color:var(--spring);margin:4px 0 18px}.ards-procedure-step{font-family:Lora,Georgia,serif;font-style:italic;font-size:15px;line-height:1.72;color:var(--ink);margin:0 0 12px;max-width:72ch}.ards-field-list{display:flex;flex-direction:column;gap:16px;margin-top:6px}.ards-field-label{font-family:Space Mono,monospace;font-size:12.5px;letter-spacing:.6px;color:var(--spring-dim);margin-bottom:6px}.ards-field-required{color:var(--ember)}.ards-field-note,.ards-field-unit{color:var(--ink-dim)}.ards-field-note{font-family:Lora,Georgia,serif;font-style:italic;font-size:12.5px;margin-top:6px}.ards-field-table{overflow-x:auto;border:1px solid var(--spring-edge);border-radius:8px}.ards-field-table-head,.ards-field-table-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr)}.ards-field-table-head>div{font-family:Space Mono,monospace;font-size:11.5px;letter-spacing:.6px;color:var(--spring-dim);padding:10px 12px;border-bottom:1px solid var(--spring-edge)}.ards-field-table-row .ards-input{border:0;border-right:1px solid var(--spring-edge);border-radius:0;font-size:15px;padding:10px 12px}.ards-assay-answer{text-align:center;padding:22px 18px 18px;border:1px solid var(--spring-edge);border-radius:14px;background:radial-gradient(120% 140% at 50% 0,rgba(120,210,220,.07),transparent 70%),rgba(8,20,24,.35)}.ards-assay-answer-value{font-family:var(--font-ceremony,Georgia,serif);font-size:clamp(38px,7vw,60px);line-height:1.05;letter-spacing:-.01em;text-shadow:0 0 26px currentColor}.ards-assay-answer-unit{display:inline-block;margin-left:10px;font-family:var(--font-voice,inherit);font-size:15px;letter-spacing:.04em;opacity:.62;text-shadow:none;vertical-align:baseline}.ards-assay-answer-sub{margin-top:8px;font-size:13px;letter-spacing:.02em;opacity:.66}.ards-assay-projection{margin-top:16px;padding:16px 18px;border:1px solid var(--spring-edge);border-radius:12px;background:rgba(8,20,24,.3)}.ards-assay-projection-head{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.ards-assay-projection-value{margin-top:6px;font-family:var(--font-ceremony,Georgia,serif);font-size:clamp(26px,4vw,34px);line-height:1.1;text-shadow:0 0 18px currentColor}.ards-assay-projection-sub{margin-top:8px;font-size:12.5px;line-height:1.5;opacity:.62}.ards-assay-projection-warn{margin-top:12px;padding-top:12px;border-top:1px solid var(--spring-edge);font-size:13px;line-height:1.55;color:var(--ember)}.ards-working{border:1px solid var(--spring-edge);border-radius:12px;overflow:hidden;background:rgba(8,20,24,.32)}.ards-working-head{padding:12px 16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.55;border-bottom:1px solid var(--spring-edge)}.ards-working-row{display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:baseline;padding:11px 16px;border-bottom:1px solid rgba(120,210,220,.07)}.ards-working-row:last-child{border-bottom:none}.ards-working-label{font-size:13px;opacity:.8}.ards-working-value{font-family:var(--font-mono,ui-monospace,monospace);font-size:13.5px;text-align:right;white-space:nowrap}.ards-working-note{grid-column:1/-1;font-size:12px;line-height:1.5;opacity:.55}.ards-working-row-suspect{background:hsla(5,61%,65%,.09);box-shadow:inset 3px 0 0 var(--ember)}.ards-working-row-suspect .ards-working-label,.ards-working-row-suspect .ards-working-value{color:var(--ember);opacity:1}.ards-working-flag{margin-left:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--ember);border-radius:999px;vertical-align:1px}.ards-working-row-total{border-top:1px solid var(--spring-edge);background:rgba(120,210,220,.05)}.ards-working-row-total .ards-working-label,.ards-working-row-total .ards-working-value{opacity:1;font-size:14.5px}.ards-working-diagnosis,.ards-working-would{margin:0;padding:13px 16px;font-size:13px;line-height:1.6;border-top:1px solid var(--spring-edge)}.ards-working-would{opacity:.72;font-style:italic}