:root{--lab:#edf2ef;--panel:#fbfcf8;--ink:#17252c;--teal:#007b83;--teal-dark:#00575d;--orange:#f2663d;--acid:#d7ec57;--line:#bac7c2;--muted:#52615f;--ticket:286px;--head:64px;--sequence:54px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--lab)}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit;color:inherit}button,summary{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:fixed;top:-70px;left:12px;z-index:100;padding:12px 16px;background:var(--acid);border:2px solid var(--ink);font-weight:800}.skip-link:focus{top:10px}.lab-header{position:fixed;z-index:50;inset:0 0 auto 0;height:var(--head);align-items:stretch;background:var(--ink);border-bottom:1px solid #405159}.lab-header,.lab-logo{display:flex;color:#fff}.lab-logo{width:190px;flex:0 0 190px;padding:0 22px;align-items:center;gap:4px;text-decoration:none;letter-spacing:-.04em;font-size:20px}.lab-logo b{color:var(--acid)}.lab-logo i{width:9px;height:9px;margin-left:7px;border:2px solid var(--orange);border-radius:50%}.job-code{min-width:210px;padding:0 22px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #405159;border-right:1px solid #405159}.job-code small{color:#9aa8ad;font-size:7px;letter-spacing:.13em}.job-code strong{margin-top:4px;font:12px Courier New,monospace;letter-spacing:.08em}.bench-status{padding:0 22px;display:flex;align-items:center;gap:8px;color:#bec9cc;font:9px Courier New,monospace}.bench-status i{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 0 4px rgba(215,236,87,.12)}.lab-header>button{margin-left:auto;padding:0 22px;display:flex;align-items:center;gap:8px;border:0;border-left:1px solid #405159;background:transparent;color:#c8d0d2;font-size:9px}.lab-header>button svg{width:14px}.lab-sequence{position:fixed;z-index:45;top:var(--head);left:0;right:var(--ticket);height:var(--sequence);display:grid;grid-template-columns:repeat(6,1fr);background:var(--panel);border-bottom:1px solid var(--ink)}.lab-sequence a{min-width:0;padding:0 16px;display:grid;grid-template-columns:22px 1fr 8px;gap:8px;align-items:center;border-right:1px solid var(--line);color:var(--muted);text-decoration:none}.lab-sequence small{font:8px Courier New,monospace}.lab-sequence span{font-size:10px;white-space:nowrap}.lab-sequence i{width:7px;height:7px;border:1px solid #879590;border-radius:50%}.lab-sequence a.active,.lab-sequence a:hover{background:#e2ebe7;color:var(--ink)}.lab-sequence a.active span{font-weight:800}.lab-sequence a.active i{background:var(--teal);border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,123,131,.12)}.lab-app main{min-height:100vh;margin-right:var(--ticket);padding-top:calc(var(--head) + var(--sequence))}.work-ticket{position:fixed;z-index:46;top:var(--head);right:0;bottom:0;width:var(--ticket);display:flex;flex-direction:column;background:#dfe8e4;border-left:1px solid var(--ink)}.work-ticket>header{min-height:var(--sequence);padding:0 16px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;background:var(--teal-dark);color:#fff}.work-ticket>header svg{width:18px}.work-ticket>header div{display:flex;flex-direction:column}.work-ticket>header small{color:#b5d6d4;font-size:7px;letter-spacing:.1em}.work-ticket>header strong{margin-top:3px;font:10px Courier New,monospace}.work-ticket>header>span{padding:4px 5px;border:1px solid #8cc0bd;font:7px Courier New,monospace}.ticket-rx{padding:18px;background:var(--panel);border-bottom:1px solid var(--line)}.ticket-rx>div{display:grid;grid-template-columns:42px repeat(3,1fr);gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid #dce4e1;font:9px Courier New,monospace}.ticket-rx>div:first-child{color:var(--muted);font-size:7px}.ticket-rx>div strong{color:var(--teal-dark)}.ticket-choice,.ticket-price{padding:18px;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.ticket-choice small,.ticket-price small{font-size:7px;letter-spacing:.12em;color:var(--muted)}.ticket-choice strong{margin:7px 0 4px;font-size:11px}.ticket-choice span,.ticket-price span{font-size:10px;color:var(--muted)}.ticket-price{background:var(--ink);color:#fff}.ticket-price small,.ticket-price span{color:#acb9bd}.ticket-price strong{margin:8px 0 3px;font:28px Courier New,monospace;color:var(--acid)}.work-ticket>a{margin:16px;min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:var(--orange);color:var(--ink);text-decoration:none;font-size:10px;font-weight:800}.work-ticket footer{margin-top:auto;padding:18px;display:grid;grid-template-columns:18px 1fr;gap:10px;background:#ccd8d3;color:#4d5c5b;font-size:10px;line-height:1.5}.work-ticket footer svg{width:16px;color:var(--orange)}.overview-page{min-height:calc(100vh - var(--head) - var(--sequence))}.order-strip{min-height:68px;display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;background:var(--panel);border-bottom:1px solid var(--ink)}.order-strip>div{padding:14px 20px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.order-strip small{color:var(--muted);font-size:7px;letter-spacing:.13em}.order-strip strong{margin-top:5px;font:10px Courier New,monospace}.order-strip>div:last-child{flex-direction:row;align-items:center;gap:9px;border-right:0;color:var(--teal-dark);font:8px Courier New,monospace}.order-strip>div:last-child i{width:7px;height:7px;background:var(--teal);border-radius:50%}.overview-grid{min-height:500px;display:grid;grid-template-columns:1.7fr .72fr;border-bottom:1px solid var(--ink)}.reticle-console{display:flex;flex-direction:column;background-color:var(--lab);background-image:linear-gradient(rgba(23,37,44,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,37,44,.045) 1px,transparent 0);background-size:28px 28px}.reticle-console>header{min-height:46px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:8px Courier New,monospace}.reticle-stage{flex:1;min-height:400px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:4vw;padding:38px 4vw}.reticle{width:min(29vw,330px);aspect-ratio:1;position:relative;display:grid;place-content:center;text-align:center;border:1px solid var(--teal);border-radius:50%;background:rgba(251,252,248,.7);box-shadow:inset 0 0 0 34px rgba(0,123,131,.04),inset 0 0 0 70px rgba(0,123,131,.025)}.reticle:after,.reticle:before{content:"";position:absolute;background:var(--teal);opacity:.65}.reticle:before{width:120%;height:1px;left:-10%;top:50%}.reticle:after{height:120%;width:1px;top:-10%;left:50%}.reticle>i{position:absolute;inset:14%;border:1px dashed #87aeaa;border-radius:50%}.reticle>i:nth-child(2){inset:30%}.reticle>i:nth-child(3){inset:46%;background:var(--orange);border:0}.reticle b,.reticle small,.reticle span{z-index:1;position:relative;background:var(--panel);padding:2px 6px}.reticle span{justify-self:center;color:var(--teal-dark);font:11px Courier New,monospace}.reticle b{font:36px Courier New,monospace}.reticle small{font-size:7px;letter-spacing:.12em}.console-copy>span{font:8px Courier New,monospace;letter-spacing:.12em;color:var(--teal-dark)}.console-copy h1{max-width:580px;margin:13px 0 18px;font:clamp(44px,5.2vw,78px)/.91 Arial,sans-serif;letter-spacing:-.065em}.console-copy p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.65}.console-copy a{width:fit-content;margin-top:19px;padding:14px 16px;display:flex;align-items:center;gap:26px;background:var(--teal);color:#fff;text-decoration:none;font-size:10px;font-weight:800}.console-copy a svg{width:15px}.reticle-console>footer{min-height:48px;padding:0 20px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--line);font-size:8px}.reticle-console>footer svg{width:15px;color:var(--teal)}.reticle-console>footer strong{color:var(--teal-dark);font:9px Courier New,monospace}.lab-image{margin:0;position:relative;min-width:0;background:#96a8a2;border-left:1px solid var(--ink);overflow:hidden}.lab-image img{width:100%;height:100%;object-fit:cover;object-position:center}.lab-image figcaption{position:absolute;inset:auto 16px 16px;padding:14px;display:flex;flex-direction:column;background:rgba(23,37,44,.91);color:#fff}.lab-image figcaption span{color:#a8c7c6;font:7px Courier New,monospace;letter-spacing:.1em}.lab-image figcaption b{margin-top:6px;font-size:11px}.workflow-ledger{background:var(--panel)}.workflow-ledger>header{min-height:48px;padding:0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);font:8px Courier New,monospace}.workflow-ledger>header small{justify-self:end;color:#9c351a}.workflow-ledger>a{min-height:62px;padding:0 20px;display:grid;grid-template-columns:40px .6fr .8fr 1.4fr 20px;gap:14px;align-items:center;border-bottom:1px solid var(--line);text-decoration:none}.workflow-ledger>a:hover{background:#e4ece8}.workflow-ledger>a small{font:8px Courier New,monospace;color:var(--muted)}.workflow-ledger>a span{color:var(--teal-dark);font-size:9px;text-transform:uppercase}.workflow-ledger>a b{font-size:13px}.workflow-ledger>a p{margin:0;color:var(--muted);font-size:10px}.workflow-ledger>a svg{width:15px;color:var(--teal)}.lab-page{min-height:calc(100vh - var(--head) - var(--sequence));padding:38px 3.5vw 70px}.lab-page-header{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:end;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid var(--ink)}.lab-page-header span,.schedule-form>span{font:10px Courier New,monospace;letter-spacing:.13em;color:var(--teal-dark)}.lab-page-header h1{margin:10px 0 0;font:clamp(42px,5vw,72px)/.92 Arial,sans-serif;letter-spacing:-.06em}.lab-page-header p{max-width:510px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.rx-bench{border:1px solid var(--ink);background:var(--panel)}.rx-toolbar{min-height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);background:#dfe8e4}.rx-toolbar>div{display:flex;flex-direction:column;gap:4px}.rx-toolbar span{font:9px Courier New,monospace;color:var(--muted)}.rx-toolbar b{font-size:11px}.rx-toolbar button{display:flex;align-items:center;gap:7px;border:0;background:transparent;text-decoration:underline;font-size:9px}.rx-toolbar button svg{width:14px}.eye-row{margin:0;padding:0;display:grid;grid-template-columns:150px repeat(4,1fr);border:0;border-bottom:1px solid var(--line)}.eye-row legend{float:left;width:150px;min-height:132px;padding:24px 20px;display:flex;flex-direction:column;background:var(--ink);color:#fff}.eye-row legend b{font:36px Courier New,monospace;color:var(--acid)}.eye-row legend span{margin-top:7px;font-size:9px}.eye-row>label{min-width:0;min-height:132px;padding:18px 14px;flex-direction:column;border-right:1px solid var(--line)}.eye-row>label,.eye-row>label>span{display:flex;justify-content:space-between}.eye-row>label>span{font-size:10px}.eye-row>label>span small{color:var(--teal-dark);font:9px Courier New,monospace}.eye-row>label>div{position:relative;display:flex;align-items:center}.eye-row input{width:100%;height:45px;padding:0 30px 0 10px;border:1px solid var(--line);background:var(--lab);font:19px Courier New,monospace}.eye-row>label>div i{position:absolute;right:10px;font-style:normal;color:var(--muted)}.eye-row>label>small{color:var(--muted);font:9px Courier New,monospace}.rx-output{min-height:92px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#dce7e2}.rx-output>div{display:grid;grid-template-columns:auto auto;gap:5px 18px;align-items:baseline}.rx-output small{grid-column:1/-1;font:9px Courier New,monospace;letter-spacing:.1em}.rx-output strong{font:24px Courier New,monospace;color:var(--teal-dark)}.rx-output span{color:var(--muted);font-size:10px}.lens-next a,.rx-output a,.technical-summary>a,.treatment-next a{min-height:43px;padding:0 14px;display:flex;align-items:center;gap:24px;background:var(--orange);color:var(--ink);text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.lens-next a svg,.rx-output a svg,.technical-summary>a svg,.treatment-next a svg{width:14px}.medical-warning{margin:0;padding:13px 18px;background:#fff3df;color:#6d4b32;font-size:11px;line-height:1.55}.lens-bench,.medical-warning{border-top:1px solid var(--ink)}.lens-scale{min-height:45px;display:grid;grid-template-columns:130px repeat(4,1fr) 90px;align-items:center;color:var(--muted);font:7px Courier New,monospace}.lens-scale i{height:1px;background:var(--teal)}.lens-scale i:after{content:"";display:block;width:5px;height:5px;margin-top:-2px;background:var(--teal);border-radius:50%}.lens-scale span:last-child{text-align:right}.lens-matrix{border:1px solid var(--ink);background:var(--panel)}.lens-matrix>button{width:100%;min-height:124px;padding:0;display:grid;grid-template-columns:120px 150px 1fr 150px 42px;gap:18px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.lens-matrix>button:hover{background:#e8efec}.lens-matrix>button.selected{background:#dcece8;box-shadow:inset 4px 0 var(--teal)}.lens-index{align-self:stretch;padding:18px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.lens-index small{font:7px Courier New,monospace}.lens-index strong{font:30px Courier New,monospace}.lens-index span{width:fit-content;margin-top:5px;padding:3px 4px;background:var(--acid);font:6px Courier New,monospace}.lens-section{height:62px;position:relative;display:grid;place-items:center}.lens-section i{width:var(--thickness);height:100%;display:block;border:2px solid var(--teal);border-radius:50%;background:linear-gradient(90deg,rgba(0,123,131,.12),rgba(255,255,255,.65),rgba(0,123,131,.12))}.lens-section b{position:absolute;inset:50% 5px auto;height:1px;background:var(--orange)}.lens-copy{display:flex;flex-direction:column}.lens-copy strong{font-size:15px}.lens-copy span{margin:5px 0;color:var(--muted);font-size:10px}.lens-copy small{font:9px Courier New,monospace;color:var(--teal-dark)}.lens-value{display:flex;flex-direction:column}.lens-value span{font-size:9px;color:var(--muted)}.lens-value b{margin-top:5px;font:17px Courier New,monospace}.lens-matrix>button>svg{width:18px;color:var(--teal);opacity:0}.lens-matrix>button.selected>svg{opacity:1}.keyboard-hint{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.lens-next{min-height:74px;padding:14px 0 0;display:flex;justify-content:space-between;gap:28px;align-items:center}.lens-next>span{max-width:650px;color:var(--muted);font-size:11px;line-height:1.55}.treatment-bench{display:grid;grid-template-columns:.65fr 1.35fr;border:1px solid var(--ink);background:var(--panel)}.coating-stack{min-height:560px;display:flex;flex-direction:column;border-right:1px solid var(--ink);background-color:#dfe9e5;background-image:radial-gradient(rgba(0,123,131,.14) 1px,transparent 0);background-size:14px 14px}.coating-stack>header{min-height:52px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;font:8px Courier New,monospace}.stack-visual{flex:1;position:relative;display:grid;place-items:center;overflow:hidden}.stack-visual>i{position:absolute;width:62%;height:64px;display:grid;place-items:center;border:1px solid var(--teal);border-radius:50%;background:rgba(251,252,248,.72);transform:translateY(var(--offset,0)) scale(var(--scale,1));font-style:normal;box-shadow:0 9px 20px rgba(0,75,80,.1)}.stack-visual .stack-core{--offset:70px;--scale:1;height:90px;border-width:3px;background:rgba(172,218,214,.46)}.stack-visual .layer-0{--offset:35px;--scale:.96}.stack-visual .layer-1{--offset:0px;--scale:.92}.stack-visual .layer-2{--offset:-35px;--scale:.88}.stack-visual .layer-3{--offset:-70px;--scale:.84}.stack-visual .layer-4{--offset:-105px;--scale:.80}.stack-visual span{padding:3px 5px;background:var(--panel);color:var(--teal-dark);font:7px Courier New,monospace}.stack-total{padding:18px;display:flex;flex-direction:column;background:var(--teal-dark);color:#fff}.stack-total small{font:7px Courier New,monospace;color:#a7cecb}.stack-total strong{margin-top:6px;font:24px Courier New,monospace;color:var(--acid)}.treatment-list{min-width:0}.treatment-list>button{width:100%;min-height:85px;padding:0 16px;display:grid;grid-template-columns:34px 68px 1fr 110px 32px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.treatment-list>button:hover{background:#eef3f0}.treatment-list>button.selected{background:#e0ede8}.treatment-number{font:9px Courier New,monospace;color:var(--muted)}.treatment-code{font:10px Courier New,monospace;color:var(--teal-dark)}.treatment-copy{display:flex;flex-direction:column}.treatment-copy b{font-size:12px}.treatment-copy small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}.treatment-list>button>strong{font:10px Courier New,monospace}.treatment-list>button>i{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal)}.treatment-list>button>i svg{width:13px}.treatment-list>button.selected>i{background:var(--teal);color:#fff;border-color:var(--teal)}.treatment-next{min-height:74px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:18px}.treatment-next>span{max-width:360px;color:var(--muted);font-size:11px;line-height:1.5}.simulation-grid{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--ink);background:var(--panel)}.optical-diagram{border-right:1px solid var(--ink)}.optical-diagram>header,.schedule-board>header,.technical-summary>header{min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;font:8px Courier New,monospace}.axis-board{min-height:350px;position:relative;display:grid;place-items:center;background-color:#e4ece8;background-image:linear-gradient(rgba(0,123,131,.08) 1px,transparent 0),linear-gradient(90deg,rgba(0,123,131,.08) 1px,transparent 0);background-size:24px 24px;overflow:hidden}.axis-board:after,.axis-board:before{content:"";position:absolute;background:var(--teal);opacity:.5}.axis-board:before{width:100%;height:1px}.axis-board:after{width:1px;height:100%}.axis-labels{position:absolute;inset:16px;display:flex;justify-content:space-between;color:var(--teal-dark);font:7px Courier New,monospace}.axis-labels span:nth-child(2){align-self:flex-start}.lens-profile{width:min(60%,360px);height:150px;position:relative;z-index:1;display:grid;place-items:center}.lens-profile i{width:var(--profile);height:100%;border:4px solid var(--teal);border-radius:50%;background:linear-gradient(90deg,rgba(0,123,131,.25),rgba(255,255,255,.72),rgba(0,123,131,.25));box-shadow:0 18px 35px rgba(0,80,84,.16)}.lens-profile b{position:absolute;width:120%;height:2px;background:var(--orange)}.power-mark{position:absolute;right:18px;bottom:18px;z-index:2;padding:10px;display:flex;flex-direction:column;background:var(--ink);color:#fff}.power-mark small{font:6px Courier New,monospace;color:#aebabc}.power-mark strong{margin-top:4px;font:15px Courier New,monospace;color:var(--acid)}.diagram-readout{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.diagram-readout div{padding:13px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.diagram-readout span{color:var(--muted);font:9px Courier New,monospace}.diagram-readout b{margin-top:4px;font:10px Courier New,monospace}.optical-diagram>p{margin:0;padding:15px;color:var(--muted);font-size:11px;line-height:1.5}.technical-summary{display:flex;flex-direction:column}.summary-rx{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.summary-rx div{padding:14px;display:grid;grid-template-columns:32px 1fr;gap:5px 9px;border-right:1px solid var(--line);font:8px Courier New,monospace}.summary-rx div b{grid-row:1/4;color:var(--teal-dark)}.summary-rx div span{color:var(--muted)}.estimate-ledger{padding:16px}.estimate-ledger>div{min-height:31px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:9px}.estimate-ledger>div b{font:9px Courier New,monospace}.estimate-ledger .estimate-total{min-height:65px;border-bottom:1px solid var(--ink)}.estimate-total span{font:8px Courier New,monospace;letter-spacing:.11em}.estimate-total strong{font:24px Courier New,monospace;color:var(--teal-dark)}.lab-verdict{margin:auto 16px 15px;padding:14px;display:grid;grid-template-columns:22px 1fr;gap:9px;background:#e0eee8;color:#275c47}.lab-verdict.review{background:#fff0df;color:#854328}.lab-verdict svg{width:18px}.lab-verdict span{display:flex;flex-direction:column}.lab-verdict b{font-size:10px}.lab-verdict small{margin-top:4px;font-size:10px}.technical-summary>a{margin:0 16px 16px;justify-content:space-between}.schedule-layout{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--ink);background:var(--panel)}.schedule-board{background:#dfe8e4;border-right:1px solid var(--ink)}.week-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.week-strip>button{min-height:118px;padding:15px;display:flex;flex-direction:column;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);text-align:left}.week-strip>button.available{background:var(--panel);color:var(--ink)}.week-strip>button[aria-pressed=true]{background:#d4e9e4;box-shadow:inset 0 -4px var(--teal)}.week-strip>p{grid-column:1/-1;margin:0;padding:25px;color:var(--muted);font-size:11px}.week-strip small{font:9px Courier New,monospace}.week-strip b{margin:auto 0;font:28px Courier New,monospace}.week-strip span{font-size:10px}.appointment-note{padding:22px;display:grid;grid-template-columns:28px 1fr;gap:12px;border-bottom:1px solid var(--line)}.appointment-note svg{width:22px;color:var(--teal)}.appointment-note div{display:flex;flex-direction:column}.appointment-note b{font-size:11px}.appointment-note span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.schedule-board dl{margin:0;padding:18px 22px}.schedule-board dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.schedule-board dd{margin:0;font-weight:700}.schedule-form{padding:35px}.schedule-form h1{margin:10px 0 30px;font:clamp(42px,5vw,68px)/.92 Arial,sans-serif;letter-spacing:-.06em}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.schedule-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.schedule-form input,.schedule-form select{min-height:43px;padding:0 11px;border:1px solid var(--line);background:var(--lab);font-size:11px}.schedule-form fieldset{margin:0 0 15px;padding:13px;display:flex;gap:20px;border:1px solid var(--line)}.schedule-form legend{padding:0 5px;font-size:10px;font-weight:700;text-transform:uppercase}.schedule-form .consent,.schedule-form fieldset label{flex-direction:row;align-items:center;margin:0;text-transform:none;letter-spacing:0}.schedule-form .consent input,.schedule-form fieldset input{min-height:auto}.schedule-form .consent{margin:17px 0;line-height:1.4}.schedule-form>button{width:100%;min-height:49px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:var(--orange);color:var(--ink);font-size:10px;font-weight:800}.schedule-form>button svg{width:17px}.schedule-form>small{display:block;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:1120px){:root{--ticket:250px}.reticle-stage{grid-template-columns:1fr}.reticle{width:min(50vw,290px);justify-self:center}.console-copy{text-align:center}.console-copy a,.console-copy p{margin-left:auto;margin-right:auto}.eye-row{grid-template-columns:115px repeat(2,1fr)}.eye-row legend{width:115px;grid-row:1/3;height:264px}.eye-row>label:nth-of-type(3){grid-column:2}.eye-row>label:nth-of-type(4){grid-column:3}.schedule-layout,.simulation-grid,.treatment-bench{grid-template-columns:1fr}.coating-stack,.optical-diagram,.schedule-board{border-right:0;border-bottom:1px solid var(--ink)}.coating-stack{min-height:420px}}@media (max-width:850px){:root{--head:58px;--sequence:52px}.lab-logo{width:142px;flex-basis:142px;padding:0 16px}.job-code{min-width:160px;padding:0 14px}.bench-status{display:none}.lab-header>button{padding:0 15px;font-size:0}.lab-header>button svg{width:17px}.lab-sequence{right:0;display:flex;overflow-x:auto}.lab-sequence a{min-width:118px;flex:1}.lab-app main{margin-right:0;padding-bottom:70px}.work-ticket{top:auto;left:0;right:0;bottom:0;width:auto;height:66px;display:grid;grid-template-columns:1fr auto 56px;border-left:0;border-top:1px solid var(--ink)}.ticket-choice,.ticket-rx,.work-ticket footer,.work-ticket>header{display:none}.ticket-price{padding:0 14px;justify-content:center;border:0}.ticket-price strong{margin:3px 0 0;font-size:18px}.ticket-price span{display:none}.work-ticket>a{margin:0;padding:0 15px;min-height:66px}.work-ticket>a span{margin-left:18px}.overview-grid{grid-template-columns:1fr}.lab-image{min-height:340px;border-left:0;border-top:1px solid var(--ink)}.order-strip{grid-template-columns:1fr 1fr}.order-strip>div:nth-child(2){border-right:0}.workflow-ledger>header{grid-template-columns:1fr auto}.workflow-ledger>header small{grid-column:1/-1;justify-self:start;padding-bottom:8px}.workflow-ledger>a{grid-template-columns:30px .7fr 1fr 18px}.workflow-ledger>a p{grid-column:3;grid-row:2;display:none}.lab-page{padding:30px 20px 74px}.lab-page-header{grid-template-columns:1fr;gap:16px}.eye-row{grid-template-columns:90px 1fr}.eye-row legend{width:90px;grid-row:1/5;height:528px}.eye-row>label:nth-of-type(n){grid-column:2}.rx-output{align-items:flex-start}.lens-matrix>button{grid-template-columns:88px 100px 1fr 32px;gap:10px}.lens-value{grid-column:3}.lens-matrix>button>svg{grid-column:4;grid-row:1/3}.lens-scale{grid-template-columns:90px repeat(4,1fr) 65px}.summary-rx{grid-template-columns:1fr}}@media (max-width:560px){.job-code{display:none}.lab-logo{width:auto;flex:1}.order-strip{grid-template-columns:1fr}.order-strip>div{border-right:0}.overview-grid{min-height:0}.reticle-stage{padding:32px 20px}.reticle{width:76vw}.console-copy h1{font-size:46px}.reticle-console>footer{grid-template-columns:18px 1fr}.reticle-console>footer strong{grid-column:2}.workflow-ledger>a{grid-template-columns:25px 1fr 18px}.workflow-ledger>a p,.workflow-ledger>a span{display:none}.lab-page-header h1{font-size:44px}.eye-row{grid-template-columns:1fr 1fr}.eye-row legend{width:100%;height:auto;min-height:74px;grid-column:1/3;grid-row:auto;flex-direction:row;align-items:center;gap:12px}.eye-row legend b{font-size:25px}.eye-row>label:nth-of-type(n){grid-column:auto;min-height:125px}.rx-output{flex-direction:column}.rx-output>div{grid-template-columns:1fr}.rx-output small{grid-column:1}.lens-scale{display:none}.lens-matrix>button{padding:15px;grid-template-columns:70px 1fr 28px}.lens-index{align-self:auto;padding:0;border:0}.lens-section{display:none}.lens-copy,.lens-value{grid-column:2}.lens-matrix>button>svg{grid-column:3;grid-row:1/4}.lens-next{align-items:flex-start;flex-direction:column}.treatment-list>button{padding:13px;grid-template-columns:28px 50px 1fr 30px}.treatment-list>button>strong{grid-column:3}.treatment-list>button>i{grid-column:4;grid-row:1/3}.treatment-next{flex-direction:column;align-items:flex-start}.diagram-readout{grid-template-columns:1fr 1fr}.axis-board{min-height:290px}.schedule-form{padding:25px 18px}.form-pair{grid-template-columns:1fr}.schedule-form fieldset{flex-wrap:wrap}.week-strip{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid #126cb3;outline-offset:3px}