dialog.specimen-workspace.survey-modal{--vs-bg:var(--studio-paper,#eeeae2);--vs-panel:var(--studio-paper,#eeeae2);--vs-ink:var(--studio-ink,#23241f);--vs-dim:var(--studio-muted,#62665d);--vs-line:var(--studio-line,#c9c8be);--vs-amber:var(--studio-blue,#263fd6);inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;color:var(--vs-ink);background:var(--vs-bg);overflow:auto;display:block;font:400 16px/1.5 var(--studio-display,sans-serif)}dialog.specimen-workspace:not([open]){display:none}.specimen-workspace::backdrop{background:var(--studio-paper,#eeeae2)}.specimen-lab{min-height:100%}.specimen-lab__header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,3vw,52px);border-bottom:1px solid var(--vs-line);background:var(--vs-bg)}.specimen-lab__edition,.specimen-lab__identity>p,.specimen-lab__section-label,.specimen-lab__select,.specimen-lab__status{font:11px/1.5 var(--ff-jetbrains,monospace);letter-spacing:.04em}.specimen-lab__edition{text-transform:uppercase}.specimen-lab__header nav{display:flex;gap:4px}.specimen-lab__header nav>*{padding:10px 17px;min-height:44px}.specimen-lab__header nav [aria-current]{background:var(--studio-blue,#263fd6);color:var(--vs-bg)}.specimen-workspace .specimen-lab :is(button,select,a){font:400 14px/1.5 var(--studio-display,sans-serif);letter-spacing:0}.specimen-workspace .specimen-lab button{cursor:pointer}.specimen-workspace .specimen-lab :is(button,select,a):focus-visible{outline:2px solid var(--studio-blue,#263fd6);outline-offset:3px}.specimen-workspace .specimen-lab button:disabled{cursor:default;opacity:.6}.specimen-lab__header>a{text-decoration:none;padding-block:12px}.specimen-lab__body{width:min(1680px,100%);margin-inline:auto;padding:34px clamp(20px,4vw,68px) 48px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr);grid-template-areas:"model identity" "model instruments";grid-template-rows:min-content 1fr;gap:28px 48px}.specimen-lab__identity{grid-area:identity;min-width:0}.specimen-lab__status{display:flex;justify-content:space-between;gap:16px;color:var(--studio-blue,#263fd6);margin-bottom:22px}.specimen-lab__status>:last-child{text-align:right;color:var(--vs-dim)}.specimen-lab__select{display:grid;gap:6px;color:var(--vs-dim)}.specimen-lab__select select{width:100%;min-height:44px;border:1px solid var(--vs-line);border-radius:0;color:var(--vs-ink);background:transparent;padding:8px 12px}.specimen-lab__identity h2{margin:24px 0 12px;font:400 clamp(38px,4.1vw,72px)/.98 var(--studio-display,sans-serif);letter-spacing:-.045em;overflow-wrap:anywhere}.specimen-lab__identity>p{margin:0;color:var(--vs-dim)}.specimen-lab__identity>.specimen-lab__availability{margin-top:8px}.specimen-lab__archive-access{margin-top:12px;font:12px/1.5 var(--studio-display,sans-serif)}.specimen-lab__archive-access .survey-spoilers{border:0;padding:0;margin:0;background:transparent}.specimen-lab__archive-access .survey-spoilers>p:first-child{display:none}.specimen-lab__archive-access p{margin:0 0 8px;color:var(--vs-dim)}.specimen-lab__archive-access button{min-height:44px;padding:8px 12px;border:1px solid var(--vs-line);background:transparent}.specimen-lab__model{grid-area:model;min-width:0;align-self:start;position:sticky;top:104px}.specimen-lab__instruments{grid-area:instruments;min-width:0}.specimen-lab__section-label{display:flex;justify-content:space-between;gap:20px;color:var(--vs-dim);text-transform:uppercase}.specimen-lab__conditions,.specimen-lab__observation{border-top:1px solid var(--vs-line);padding:20px 0}.specimen-lab__condition-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0}.specimen-lab__condition-list>button{min-height:44px;border:1px solid var(--vs-line);background:transparent}.specimen-lab__condition-list>button[aria-pressed=true]{background:var(--vs-ink);color:var(--vs-bg);border-color:var(--vs-ink)}.specimen-lab__condition-list>button:hover{border-color:var(--studio-blue,#263fd6)}.specimen-lab__conditions>p,.specimen-lab__observation>p{margin:16px 0 20px;font:400 17px/1.55 var(--studio-display,sans-serif)}.specimen-lab__conditions>p{color:var(--vs-dim);font-size:15px}.specimen-lab__scan-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--studio-blue,#263fd6);color:var(--vs-bg);border:1px solid var(--studio-blue,#263fd6)}.specimen-lab__scan-button:hover{background:var(--vs-ink);border-color:var(--vs-ink)}.specimen-lab__pending{display:block;color:var(--vs-dim);font-size:12px;line-height:1.6}.specimen-lab__details{border-top:1px solid var(--vs-line)}.specimen-lab__details summary{padding:18px 0;cursor:pointer;font-size:14px}.specimen-lab__details dl{margin:0}.specimen-lab__details dl>div{padding:12px 0;border-top:1px solid var(--vs-line)}.specimen-lab__details dt{color:var(--vs-dim);font:11px/1.5 var(--ff-jetbrains,monospace);text-transform:uppercase}.specimen-lab__details dd{margin:8px 0 0;font:15px/1.65 var(--studio-display,sans-serif)}.specimen-stage{position:relative;min-width:0}.specimen-stage__condition{position:absolute;z-index:1;top:0;left:0;margin:0;pointer-events:none;font:11px/1.6 var(--ff-jetbrains,monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--vs-dim)}.specimen-stage__canvas{position:relative;height:min(71dvh,830px);min-height:420px}.specimen-stage canvas:focus-visible{outline:2px solid var(--studio-blue,#263fd6);outline-offset:-4px}.specimen-stage__controls{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--vs-line);padding-top:18px}.specimen-stage__controls button{min-width:44px;min-height:44px;padding:8px 14px;background:transparent;border:1px solid var(--vs-line)}.specimen-stage__controls button:hover{border-color:var(--studio-blue,#263fd6);color:var(--studio-blue,#263fd6)}.specimen-stage__hint{margin:14px 0 0;text-align:center;font:11px/1.6 var(--ff-jetbrains,monospace);color:var(--vs-dim)}.specimen-stage__still{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.specimen-stage__still .survey-image{width:100%;min-height:0;flex:1}.specimen-stage .survey-image,.specimen-stage .survey-image__frame{background:transparent;border:0}.specimen-stage .survey-image img{-o-object-fit:contain;object-fit:contain}.specimen-stage__still>p{font-size:12px;color:var(--vs-dim)}.specimen-stage__scan{pointer-events:none;position:absolute;left:10%;right:10%;height:1px;top:15%;background:var(--studio-blue,#263fd6);box-shadow:0 6px 0 rgb(38 63 214/.12);opacity:0;animation:specimen-material-scan .52s ease-out}@keyframes specimen-material-scan{0%{top:15%;opacity:0}14%{opacity:.6}85%{opacity:.6}to{top:85%;opacity:0}}@media (max-width:900px){.specimen-lab__edition{display:none}.specimen-lab__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "model" "instruments";padding-top:24px;gap:24px}.specimen-lab__identity h2{font-size:clamp(40px,8vw,62px);margin-top:20px}.specimen-lab__identity>p{font-size:10px}.specimen-lab__status{margin-bottom:14px}.specimen-lab__model{position:static}.specimen-stage__canvas{height:clamp(320px,46dvh,540px);min-height:0}}@media (max-width:480px){.specimen-lab__header{gap:10px;padding:10px 16px}.specimen-lab__header nav>*{padding-inline:10px}.specimen-workspace .specimen-lab__header :is(button,a,span[aria-current]){font-size:12px}.specimen-lab__body{padding-inline:20px}.specimen-lab__identity h2{font-size:43px}.specimen-lab__status,.specimen-stage__hint{font-size:10px}}@media (prefers-reduced-motion:reduce){.specimen-stage__scan{display:none;animation:none}}