.LibraryPins-module__ZvEYfa__holder{pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:relative}.LibraryPins-module__ZvEYfa__no{box-sizing:border-box;width:20px;min-width:0;height:20px;min-height:0;font:inherit;font-variant-numeric:tabular-nums;color:#fff;background:var(--accent);pointer-events:auto;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 1px 4px #00000059}.LibraryPins-module__ZvEYfa__no:hover,.LibraryPins-module__ZvEYfa__no[data-on]{transform:scale(1.18)}.LibraryPins-module__ZvEYfa__no[data-on]{background:var(--ink-strong,#1b1b1f)}.LibraryPins-module__ZvEYfa__label{white-space:nowrap;background:#fffffff0;border:1px solid #00000014;border-radius:6px;gap:1px;padding:4px 8px;display:grid;position:absolute;top:-14px;left:16px;box-shadow:0 2px 8px #0000001f}.LibraryPins-module__ZvEYfa__en{color:#1b1b1f;font-size:13px;font-weight:600;line-height:1.2}.LibraryPins-module__ZvEYfa__la{color:#666;font-size:11px;line-height:1.2}
.Specimen3D-module__C6f0Aq__box{margin:0}.Specimen3D-module__C6f0Aq__stage{aspect-ratio:21/9;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:radial-gradient(105% 75% at 50% 34%, var(--surface-paper) 0%, var(--stage-pool) 46%, color-mix(in oklab, var(--stage-pool) 72%, var(--ink-strong)) 100%);place-items:center;width:100%;min-height:340px;max-height:min(68vh,640px);display:grid;position:relative;overflow:hidden}.Specimen3D-module__C6f0Aq__loading{justify-items:center;gap:var(--space-3);font:var(--type-caption);color:var(--ink-muted);margin:0;display:grid;position:absolute;inset:auto 0}.Specimen3D-module__C6f0Aq__bar{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--ink-strong) 12%, transparent);width:120px;height:2px;display:block;overflow:hidden}.Specimen3D-module__C6f0Aq__bar>span{background:var(--accent);height:100%;transition:width .16s linear;display:block}.Specimen3D-module__C6f0Aq__start{font:var(--type-control);color:var(--accent);background:var(--surface-paper);border:1px solid var(--accent-line);border-radius:var(--radius-pill);padding:0 var(--space-5);min-height:var(--control-md);cursor:pointer}.Specimen3D-module__C6f0Aq__start:hover{background:var(--accent-wash)}.Specimen3D-module__C6f0Aq__start:focus-visible{outline:var(--ring-width) solid var(--accent);outline-offset:var(--ring-offset)}.Specimen3D-module__C6f0Aq__controls{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0 0;border-bottom:1px solid var(--line);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.Specimen3D-module__C6f0Aq__viewRow,.Specimen3D-module__C6f0Aq__sides,.Specimen3D-module__C6f0Aq__rightRow{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.Specimen3D-module__C6f0Aq__chip{font:var(--type-control);font-weight:var(--weight-medium);min-height:var(--control-sm);padding:0 var(--space-4);color:var(--ink-muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0}.Specimen3D-module__C6f0Aq__chip:hover{color:var(--ink-strong);border-color:var(--ink-faint)}.Specimen3D-module__C6f0Aq__chip[aria-pressed=true]{color:var(--accent-on-wash);background:var(--accent-wash);border-color:var(--accent-line)}.Specimen3D-module__C6f0Aq__chip:focus-visible{outline:var(--ring-width) solid var(--accent);outline-offset:var(--ring-offset)}.Specimen3D-module__C6f0Aq__hint{margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--ink-faint)}@media (max-width:620px){.Specimen3D-module__C6f0Aq__stage{aspect-ratio:4/3;min-height:280px}.Specimen3D-module__C6f0Aq__controls{justify-content:flex-start}.Specimen3D-module__C6f0Aq__viewRow{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.Specimen3D-module__C6f0Aq__viewRow::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.Specimen3D-module__C6f0Aq__bar>span{transition:none}}.Specimen3D-module__C6f0Aq__pick{align-items:center;gap:var(--space-2);display:inline-flex}.Specimen3D-module__C6f0Aq__pick>span{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.Specimen3D-module__C6f0Aq__pick select{font:var(--type-control);font-weight:var(--weight-medium);min-height:var(--control-sm);padding:0 var(--space-3);max-width:16em;color:var(--ink-strong);background:var(--surface-paper);border:1px solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer}.Specimen3D-module__C6f0Aq__pick select:focus-visible{outline:var(--ring-width) solid var(--accent);outline-offset:var(--ring-offset)}.Specimen3D-module__C6f0Aq__box[data-tall=true],.Specimen3D-module__C6f0Aq__box[data-tall=true] .Specimen3D-module__C6f0Aq__stage{height:100%}.Specimen3D-module__C6f0Aq__box[data-tall=true] .Specimen3D-module__C6f0Aq__stage{aspect-ratio:auto;max-height:none}.Specimen3D-module__C6f0Aq__poster{pointer-events:none;transition:opacity .24s var(--ease-out);display:block;position:absolute;inset:0}.Specimen3D-module__C6f0Aq__poster img{object-fit:contain;width:100%;height:100%;display:block}.Specimen3D-module__C6f0Aq__poster[data-hidden=true]{opacity:0}.Specimen3D-module__C6f0Aq__stage[data-poster=true] .Specimen3D-module__C6f0Aq__start{margin-bottom:var(--space-4);align-self:end;position:relative}.Specimen3D-module__C6f0Aq__stage[data-poster=true] .Specimen3D-module__C6f0Aq__loading{z-index:1;inset:auto 0 var(--space-4) 0}@media (prefers-reduced-motion:reduce){.Specimen3D-module__C6f0Aq__poster{transition:none}}@media (min-width:1100px){.Specimen3D-module__C6f0Aq__box[data-pinned=true] .Specimen3D-module__C6f0Aq__stage{aspect-ratio:auto;border:1px solid var(--line);border-radius:var(--radius-2xl);height:clamp(340px,100vh - 368px,760px);max-height:none}.Specimen3D-module__C6f0Aq__box[data-pinned=true] .Specimen3D-module__C6f0Aq__controls{border-bottom:0}}.Specimen3D-module__C6f0Aq__box[data-fill=true]{flex-direction:column;height:100%;display:flex;position:relative}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__stage{aspect-ratio:auto;border:0;border-radius:0;flex:1;height:auto;min-height:0;max-height:none}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__controls{left:50%;bottom:var(--space-5);z-index:2;width:max-content;max-width:calc(100% - var(--space-8));padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--lift-2);position:absolute;transform:translate(-50%)}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__hint{display:none}@media (max-width:620px){.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__controls{bottom:var(--space-3);padding:var(--space-1) var(--space-2)}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__hint{display:none}}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__stage{background:0 0}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__controls{left:var(--fill-left,var(--space-4));right:var(--fill-right,var(--space-4));justify-content:safe center;gap:var(--space-2);width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:nowrap;padding:0;overflow:visible;transform:none}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__viewRow,.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__rightRow{padding:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--lift-2);flex-wrap:nowrap}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__viewRow{scrollbar-width:none;flex:0 auto;width:auto;min-width:0;overflow-x:auto}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__viewRow::-webkit-scrollbar{display:none}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__rightRow{flex:none}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__sides{flex-wrap:nowrap}.Specimen3D-module__C6f0Aq__cube{right:var(--space-4);bottom:var(--space-4);transform-origin:100% 100%;transform:scale(.9)}.Specimen3D-module__C6f0Aq__cursorTip{z-index:5;pointer-events:none;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink-strong) 82%, transparent);color:var(--surface-paper);white-space:nowrap;opacity:0;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;top:0;left:0}.Specimen3D-module__C6f0Aq__cursorTip[data-on=true]{opacity:1}@media (pointer:coarse){.Specimen3D-module__C6f0Aq__cursorTip{display:none}}.Specimen3D-module__C6f0Aq__box[data-fill=true] .Specimen3D-module__C6f0Aq__cube{right:var(--fill-right,var(--space-4))}
.ViewCube-module__FN2Tfa__wrap{right:var(--space-5);bottom:var(--space-5);z-index:4;background:var(--surface-veil);border:1px solid var(--line);border-radius:var(--radius-pill);width:104px;height:104px;box-shadow:var(--lift-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:absolute}.ViewCube-module__FN2Tfa__dir{z-index:1;width:24px;height:24px;min-height:0;font-family:var(--font-serif);font-size:var(--text-small);font-weight:var(--weight-semi);color:var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.ViewCube-module__FN2Tfa__dir:hover{color:var(--accent);background:var(--accent-wash)}.ViewCube-module__FN2Tfa__top{top:6px;left:50%;transform:translate(-50%)}.ViewCube-module__FN2Tfa__bottom{bottom:6px;left:50%;transform:translate(-50%)}.ViewCube-module__FN2Tfa__left{top:50%;left:6px;transform:translateY(-50%)}.ViewCube-module__FN2Tfa__right{top:50%;right:6px;transform:translateY(-50%)}.ViewCube-module__FN2Tfa__scene{perspective:260px;width:40px;height:40px}.ViewCube-module__FN2Tfa__cube{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.ViewCube-module__FN2Tfa__face{--d:20px;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-sunken) 82%, transparent);position:absolute;inset:0}.ViewCube-module__FN2Tfa__fFront{transform:translateZ(var(--d))}.ViewCube-module__FN2Tfa__fBack{transform:rotateY(180deg) translateZ(var(--d))}.ViewCube-module__FN2Tfa__fRight{transform:rotateY(90deg) translateZ(var(--d))}.ViewCube-module__FN2Tfa__fLeft{transform:rotateY(-90deg) translateZ(var(--d))}.ViewCube-module__FN2Tfa__fTop{transform:rotateX(90deg) translateZ(var(--d));background:color-mix(in srgb, var(--accent-wash) 90%, transparent)}.ViewCube-module__FN2Tfa__fBottom{transform:rotateX(-90deg) translateZ(var(--d))}@media (max-width:720px){.ViewCube-module__FN2Tfa__wrap{width:92px;height:92px;right:var(--space-3);bottom:var(--space-3)}.ViewCube-module__FN2Tfa__scene{width:28px;height:28px}.ViewCube-module__FN2Tfa__fFront,.ViewCube-module__FN2Tfa__fBack,.ViewCube-module__FN2Tfa__fRight,.ViewCube-module__FN2Tfa__fLeft,.ViewCube-module__FN2Tfa__fTop,.ViewCube-module__FN2Tfa__fBottom{--d:14px}}@media (max-height:560px){.ViewCube-module__FN2Tfa__wrap{width:84px;height:84px;bottom:var(--space-3);right:var(--space-3)}}@media (min-width:1024px){@container stage (max-width:760px){.ViewCube-module__FN2Tfa__wrap{bottom:calc(var(--space-3) + 66px)}}}@media (max-width:1023px){.ViewCube-module__FN2Tfa__wrap.ViewCube-module__FN2Tfa__app{transition:opacity .18s var(--ease-out,ease), visibility 0s linear 0s;bottom:24px}:is(.ViewCube-module__FN2Tfa__wrap.ViewCube-module__FN2Tfa__app.ViewCube-module__FN2Tfa__away,html[data-sheet-size=half] .ViewCube-module__FN2Tfa__wrap.ViewCube-module__FN2Tfa__app,html[data-sheet-size=full] .ViewCube-module__FN2Tfa__wrap.ViewCube-module__FN2Tfa__app){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out,ease), visibility 0s linear .18s}}@media (prefers-reduced-motion:reduce){.ViewCube-module__FN2Tfa__wrap.ViewCube-module__FN2Tfa__app,.ViewCube-module__FN2Tfa__wrap.ViewCube-module__FN2Tfa__app.ViewCube-module__FN2Tfa__away{transition:none}}
.QuizScore-module__9e9asq__wrap{z-index:9;padding:var(--space-5);background:color-mix(in srgb, var(--surface-canvas,var(--surface-paper)) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;position:absolute;inset:0;overflow-y:auto}.QuizScore-module__9e9asq__card{width:min(460px,100%);padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-3xl);background:var(--surface-paper);box-shadow:var(--lift-3);text-align:center;margin:auto;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.QuizScore-module__9e9asq__card{animation:QuizScore-module__9e9asq__rise .52s var(--ease-out) both}}@keyframes QuizScore-module__9e9asq__rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.QuizScore-module__9e9asq__top{width:120px;height:120px;margin:0 auto var(--space-4);position:relative}.QuizScore-module__9e9asq__ring{display:block;transform:rotate(-90deg)}.QuizScore-module__9e9asq__ringTrack{fill:none;stroke:var(--surface-sunken);stroke-width:9px}.QuizScore-module__9e9asq__ringFill{fill:none;stroke-width:9px;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--off)}@media (prefers-reduced-motion:no-preference){.QuizScore-module__9e9asq__ringFill{animation:QuizScore-module__9e9asq__draw 1.1s var(--ease-out) var(--dur-base) both}}@keyframes QuizScore-module__9e9asq__draw{0%{stroke-dashoffset:var(--c)}}.QuizScore-module__9e9asq__ringGood{stroke:var(--signal-ok)}.QuizScore-module__9e9asq__ringMid{stroke:var(--accent)}.QuizScore-module__9e9asq__ringLow{stroke:var(--signal-warn)}.QuizScore-module__9e9asq__ringText{font-family:var(--font-display);color:var(--ink-strong);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:baseline;padding-top:38px;display:flex;position:absolute;inset:0}.QuizScore-module__9e9asq__ringText b{font-size:var(--text-hero);font-weight:var(--weight-semi);line-height:1}.QuizScore-module__9e9asq__ringText span{font-size:var(--text-title);color:var(--ink-faint)}.QuizScore-module__9e9asq__title{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:var(--weight-semi);letter-spacing:var(--track-display);color:var(--ink-strong);text-wrap:balance;margin:0;line-height:1.1}.QuizScore-module__9e9asq__sub{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-5);font-size:var(--text-body);color:var(--ink-muted);flex-wrap:wrap;display:flex}.QuizScore-module__9e9asq__best{border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-semi);color:var(--accent-on-wash);background:var(--accent-wash);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.QuizScore-module__9e9asq__gains{border-top:1px solid var(--line);text-align:left;margin:0;padding:0;list-style:none;display:grid}.QuizScore-module__9e9asq__gain{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);display:flex}.QuizScore-module__9e9asq__gain>span{gap:1px;display:grid}.QuizScore-module__9e9asq__gain b{font-size:var(--text-lead);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;color:var(--ink-strong)}.QuizScore-module__9e9asq__gain small{font-size:var(--text-micro);color:var(--ink-muted)}.QuizScore-module__9e9asq__star{color:var(--signal-warn);flex:none}.QuizScore-module__9e9asq__flame{color:color-mix(in srgb, var(--signal-warn) 55%, var(--anat-artery));flex:none}@media (prefers-reduced-motion:no-preference){.QuizScore-module__9e9asq__flame{animation:QuizScore-module__9e9asq__flicker 1.8s var(--ease-in-out) .6s 2}}@keyframes QuizScore-module__9e9asq__flicker{30%{transform:scale(1.18)rotate(-6deg)}60%{transform:scale(.96)rotate(4deg)}}.QuizScore-module__9e9asq__tier{gap:var(--space-2);padding:var(--space-3) var(--space-1);align-items:stretch;display:grid}.QuizScore-module__9e9asq__tierHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.QuizScore-module__9e9asq__tierBar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;display:block;overflow:hidden}.QuizScore-module__9e9asq__tierBar span{height:100%;width:var(--to);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-hover));display:block}@media (prefers-reduced-motion:no-preference){.QuizScore-module__9e9asq__tierBar span{animation:QuizScore-module__9e9asq__grow 1s var(--ease-out) .5s both}}@keyframes QuizScore-module__9e9asq__grow{0%{width:var(--from)}}.QuizScore-module__9e9asq__badges{margin-top:var(--space-4);gap:6px;display:grid}.QuizScore-module__9e9asq__badge{padding:10px var(--space-3);border-radius:var(--radius-lg);text-align:left;color:var(--signal-warn);background:color-mix(in srgb, var(--signal-warn) 11%, var(--surface-paper));align-items:center;gap:10px;margin:0;display:flex}.QuizScore-module__9e9asq__badge span{display:grid}.QuizScore-module__9e9asq__badge b{font-size:var(--text-body);color:var(--ink-strong)}.QuizScore-module__9e9asq__badge small{font-size:var(--text-micro);color:var(--ink-muted)}@media (prefers-reduced-motion:no-preference){.QuizScore-module__9e9asq__badge{animation:QuizScore-module__9e9asq__rise .52s var(--ease-out) .9s both}}.QuizScore-module__9e9asq__missed{margin-top:var(--space-4);text-align:left}.QuizScore-module__9e9asq__missedTitle{font-size:var(--text-label);font-weight:var(--weight-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.QuizScore-module__9e9asq__missedList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.QuizScore-module__9e9asq__missedList li{padding:var(--space-1) 10px;border-radius:var(--radius-pill);font-family:var(--font-serif);font-size:var(--text-small);color:var(--ink);background:var(--surface-sunken)}.QuizScore-module__9e9asq__missedList .QuizScore-module__9e9asq__more{font-family:var(--font-ui);color:var(--ink-muted);background:0 0}.QuizScore-module__9e9asq__actions{gap:var(--space-2);margin-top:var(--space-6);display:grid}.QuizScore-module__9e9asq__confetti{pointer-events:none;position:absolute;inset:0}.QuizScore-module__9e9asq__confetti span{top:-12px;left:calc(6% + var(--i) * 6.5%);opacity:0;background:var(--anat-nerve);border-radius:2px;width:7px;height:12px;position:absolute}.QuizScore-module__9e9asq__confetti span:nth-child(3n){background:var(--accent)}.QuizScore-module__9e9asq__confetti span:nth-child(3n+1){background:var(--anat-artery)}.QuizScore-module__9e9asq__confetti span:nth-child(4n){background:var(--signal-ok);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.QuizScore-module__9e9asq__confetti span{animation:QuizScore-module__9e9asq__fall 1.6s cubic-bezier(.2, .6, .4, 1) calc(.3s + var(--i) * 45ms) both}}@keyframes QuizScore-module__9e9asq__fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(260px) translateX(calc((var(--i) - 7) * 6px)) rotate(calc(var(--i) * 80deg))}}@media (max-width:720px){.QuizScore-module__9e9asq__card{padding:var(--space-6) var(--space-4) var(--space-4)}}
.QuizRun-module__IcNi2G__run{z-index:9;pointer-events:none;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.QuizRun-module__IcNi2G__head{top:var(--space-3);left:var(--space-4);z-index:4;pointer-events:auto;position:absolute}.QuizRun-module__IcNi2G__head .QuizRun-module__IcNi2G__back{margin-bottom:0}.QuizRun-module__IcNi2G__shade{z-index:-1;background:var(--surface-canvas);pointer-events:none;position:absolute}.QuizRun-module__IcNi2G__back{margin-bottom:var(--space-3);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--accent-on-wash);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.QuizRun-module__IcNi2G__back:hover{text-decoration:underline}.QuizRun-module__IcNi2G__banner{justify-content:space-between;align-items:stretch;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) 0 var(--space-4) var(--space-5);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--radius-xl);display:flex;overflow:hidden}.QuizRun-module__IcNi2G__title{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-semi);letter-spacing:var(--track-tight);color:var(--ink-strong);margin:0}.QuizRun-module__IcNi2G__blurb{margin:var(--space-2) 0 0;font-family:var(--font-serif);font-size:var(--text-body);color:var(--ink-muted)}.QuizRun-module__IcNi2G__facts{gap:var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.QuizRun-module__IcNi2G__facts li{align-items:center;gap:6px;display:flex}.QuizRun-module__IcNi2G__art{object-fit:cover;width:34%;min-width:180px}.QuizRun-module__IcNi2G__steps{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.QuizRun-module__IcNi2G__step{height:32px;font-size:var(--text-small);font-weight:var(--weight-semi);color:var(--ink-faint);background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;flex:1;place-items:center;display:grid}.QuizRun-module__IcNi2G__stepNow{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.QuizRun-module__IcNi2G__stepDone{color:var(--ink-muted);background:var(--surface-active)}.QuizRun-module__IcNi2G__card{left:var(--space-5);bottom:var(--space-5);width:min(440px, calc(100% - var(--space-5) * 2));max-height:calc(100% - var(--space-5) * 2);padding:var(--space-4);background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--lift-2);position:absolute;overflow-y:auto}.QuizRun-module__IcNi2G__cardHead{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.QuizRun-module__IcNi2G__counter{font-size:var(--text-body);font-weight:var(--weight-semi);color:var(--ink-strong)}.QuizRun-module__IcNi2G__chip{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);padding:4px 10px}.QuizRun-module__IcNi2G__chipOk{color:var(--signal-ok);background:color-mix(in srgb, var(--signal-ok) 10%, var(--surface-paper))}.QuizRun-module__IcNi2G__chipSoft{color:var(--signal-warn);background:color-mix(in srgb, var(--signal-warn) 10%, var(--surface-paper))}.QuizRun-module__IcNi2G__bookmark{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-paper);width:32px;height:32px;color:var(--ink-faint);cursor:pointer;place-items:center;margin-left:auto;display:grid}.QuizRun-module__IcNi2G__bookmark:hover{color:var(--ink-strong);background:var(--surface-hover)}.QuizRun-module__IcNi2G__bookmarkOn{color:var(--accent);border-color:var(--accent-line);background:var(--accent-wash)}.QuizRun-module__IcNi2G__question{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-head);font-weight:var(--weight-semi);letter-spacing:var(--track-tight);color:var(--ink-strong)}.QuizRun-module__IcNi2G__stageArea{pointer-events:none;position:absolute;inset:0}.QuizRun-module__IcNi2G__window{z-index:-2;pointer-events:none;position:absolute;inset:0}.QuizRun-module__IcNi2G__frame{top:var(--space-4);bottom:var(--space-4);left:calc(min(440px, 44%) + var(--space-5) + var(--space-4));right:var(--space-5);pointer-events:none;position:absolute}.QuizRun-module__IcNi2G__over{z-index:2;pointer-events:none;position:absolute;inset:0}.QuizRun-module__IcNi2G__over>*{pointer-events:auto}.QuizRun-module__IcNi2G__windowCube{pointer-events:auto;width:116px;height:116px;position:absolute;bottom:0;right:0}.QuizRun-module__IcNi2G__windowCube>*{position:absolute;bottom:8px;right:8px}.QuizRun-module__IcNi2G__answers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.QuizRun-module__IcNi2G__answer{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-3);text-align:left;font-size:var(--text-body);color:var(--ink-strong);background:var(--surface-paper);border:1px solid var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;justify-content:flex-start;display:flex}.QuizRun-module__IcNi2G__answer:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.QuizRun-module__IcNi2G__answer:disabled{cursor:default;opacity:1}.QuizRun-module__IcNi2G__rest{opacity:.45}.QuizRun-module__IcNi2G__answer{transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), opacity var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:relative}.QuizRun-module__IcNi2G__answer:active:not(:disabled){transform:scale(.99)}@media (prefers-reduced-motion:no-preference){.QuizRun-module__IcNi2G__right{animation:QuizRun-module__IcNi2G__yes .52s var(--ease-out)}.QuizRun-module__IcNi2G__wrong{animation:QuizRun-module__IcNi2G__no .42s var(--ease-out)}}@keyframes QuizRun-module__IcNi2G__yes{35%{transform:scale(1.025)}}@keyframes QuizRun-module__IcNi2G__no{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.QuizRun-module__IcNi2G__plus{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--signal-ok);pointer-events:none;margin-top:-10px;position:absolute;top:50%;right:44px}@media (prefers-reduced-motion:no-preference){.QuizRun-module__IcNi2G__plus{animation:QuizRun-module__IcNi2G__floatUp 1.1s var(--ease-out) both}}@keyframes QuizRun-module__IcNi2G__floatUp{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.QuizRun-module__IcNi2G__letter{width:28px;height:28px;font-size:var(--text-small);font-weight:var(--weight-semi);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.QuizRun-module__IcNi2G__answerText{min-width:0;font-family:var(--font-serif);flex:1}.QuizRun-module__IcNi2G__right{color:var(--signal-ok);border-color:var(--signal-ok);background:color-mix(in srgb, var(--signal-ok) 10%, var(--surface-paper))}.QuizRun-module__IcNi2G__right .QuizRun-module__IcNi2G__letter{color:var(--surface-paper);background:var(--signal-ok)}.QuizRun-module__IcNi2G__wrong{color:var(--signal-danger);border-color:var(--signal-danger);background:color-mix(in srgb, var(--signal-danger) 10%, var(--surface-paper))}.QuizRun-module__IcNi2G__wrong .QuizRun-module__IcNi2G__letter{color:var(--surface-paper);background:var(--signal-danger)}.QuizRun-module__IcNi2G__evidence{margin:var(--space-4) 0 0;padding:var(--space-3);font-family:var(--font-serif);font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-md)}.QuizRun-module__IcNi2G__cardFoot{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);display:flex}.QuizRun-module__IcNi2G__side{right:var(--space-5);top:var(--space-4);z-index:3;pointer-events:auto;gap:var(--space-3);align-content:start;width:320px;display:grid;position:absolute}.QuizRun-module__IcNi2G__sideCard{padding:var(--space-4);background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-xl)}.QuizRun-module__IcNi2G__sideRow{justify-content:space-between;gap:var(--space-3);display:flex}.QuizRun-module__IcNi2G__sideStat{align-items:center;gap:10px;display:flex}.QuizRun-module__IcNi2G__sideStat span{display:grid}.QuizRun-module__IcNi2G__sideStat b{font-size:var(--text-head);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--ink-strong);font-variant-numeric:tabular-nums}.QuizRun-module__IcNi2G__sideStat small{font-size:var(--text-micro);color:var(--ink-faint)}.QuizRun-module__IcNi2G__gold,.QuizRun-module__IcNi2G__flame{color:var(--signal-warn)}.QuizRun-module__IcNi2G__blue{color:var(--accent)}.QuizRun-module__IcNi2G__amber{color:var(--signal-warn)}.QuizRun-module__IcNi2G__bar{height:6px;margin:var(--space-3) 0 6px;background:var(--surface-active);border-radius:var(--radius-pill);display:block;overflow:hidden}.QuizRun-module__IcNi2G__bar span{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.QuizRun-module__IcNi2G__sideFoot{font-size:var(--text-micro);color:var(--ink-faint);justify-content:space-between;display:flex}.QuizRun-module__IcNi2G__timeHead{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink-strong);align-items:center;gap:8px;display:flex}.QuizRun-module__IcNi2G__time{margin:var(--space-2) 0 0;font-size:var(--text-hero);font-weight:var(--weight-bold);color:var(--ink-strong);font-variant-numeric:tabular-nums;line-height:1}.QuizRun-module__IcNi2G__timeLow{color:var(--signal-danger)}.QuizRun-module__IcNi2G__tip{background:var(--accent-wash);border-color:var(--accent-line)}.QuizRun-module__IcNi2G__tipText{margin:var(--space-2) 0 0;font-family:var(--font-serif);font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--ink-muted)}.QuizRun-module__IcNi2G__scoreCard{text-align:center;max-width:520px;margin:8vh auto 0}.QuizRun-module__IcNi2G__scoreTitle{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-semi);letter-spacing:var(--track-tight);color:var(--ink-strong);margin:0}.QuizRun-module__IcNi2G__scoreLine{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-head);color:var(--ink)}.QuizRun-module__IcNi2G__scoreLine b{color:var(--ink-strong)}.QuizRun-module__IcNi2G__scoreNote{margin:var(--space-3) 0 var(--space-5);font-family:var(--font-serif);font-size:var(--text-small);line-height:var(--leading-relaxed);color:var(--ink-muted)}.QuizRun-module__IcNi2G__scoreActions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:1100px){.QuizRun-module__IcNi2G__side{width:auto;margin:0 var(--space-4) var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;position:static}.QuizRun-module__IcNi2G__side .QuizRun-module__IcNi2G__tip{display:none}.QuizRun-module__IcNi2G__card{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto;max-height:62%}.QuizRun-module__IcNi2G__frame{left:var(--space-4);right:var(--space-4);bottom:64%}.QuizRun-module__IcNi2G__art{display:none}}.QuizRun-module__IcNi2G__kind{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--accent-on-wash);background:var(--accent-wash);border-radius:var(--radius-pill);margin-left:auto;padding:3px 10px}.QuizRun-module__IcNi2G__kind[data-kind=find]{color:var(--accent-ink);background:var(--accent)}.QuizRun-module__IcNi2G__note{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--text-small);color:var(--ink-muted)}.QuizRun-module__IcNi2G__writing{gap:var(--space-2);justify-items:start;display:grid}.QuizRun-module__IcNi2G__writing .QuizRun-module__IcNi2G__question{margin:0}.QuizRun-module__IcNi2G__writingNote{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-muted)}.QuizRun-module__IcNi2G__writingDots{gap:5px;padding:4px 0;display:inline-flex}.QuizRun-module__IcNi2G__writingDots span{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;animation:QuizRun-module__IcNi2G__quizPulse 1.1s var(--ease-in-out) infinite}.QuizRun-module__IcNi2G__writingDots span:nth-child(2){animation-delay:.15s}.QuizRun-module__IcNi2G__writingDots span:nth-child(3){animation-delay:.3s}@keyframes QuizRun-module__IcNi2G__quizPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.QuizRun-module__IcNi2G__writingDots span{opacity:.7;animation:none}}.QuizRun-module__IcNi2G__find{gap:var(--space-2);padding:var(--space-3);font-family:var(--font-serif);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink);background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-md);justify-items:start;display:grid}.QuizRun-module__IcNi2G__find p{margin:0}.QuizRun-module__IcNi2G__find svg{vertical-align:-3px}.QuizRun-module__IcNi2G__findRight{border-style:solid;border-color:var(--signal-ok)}.QuizRun-module__IcNi2G__findWrong{border-style:solid;border-color:var(--signal-warn)}.QuizRun-module__IcNi2G__explain{margin-top:var(--space-3);padding:var(--space-3);font-family:var(--font-serif);font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink);background:var(--surface-sunken);border-radius:var(--radius-md)}.QuizRun-module__IcNi2G__explainFoot{margin:var(--space-2) 0 0;font-size:var(--text-micro);color:var(--ink-faint)}.QuizRun-module__IcNi2G__segs{margin:0 0 var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:0;list-style:none;display:grid}.QuizRun-module__IcNi2G__seg{border-radius:var(--radius-pill);background:var(--surface-sunken);height:5px;transition:background var(--dur-base) var(--ease-out)}.QuizRun-module__IcNi2G__segNow{background:color-mix(in srgb, var(--accent) 45%, var(--surface-sunken))}.QuizRun-module__IcNi2G__segRight{background:var(--signal-ok)}.QuizRun-module__IcNi2G__segWrong{background:var(--signal-danger)}.QuizRun-module__IcNi2G__counter{font-variant-numeric:tabular-nums}.QuizRun-module__IcNi2G__counterOf{color:var(--ink-faint);font-weight:var(--weight-medium)}.QuizRun-module__IcNi2G__kind{margin-left:0}.QuizRun-module__IcNi2G__headRight{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.QuizRun-module__IcNi2G__points,.QuizRun-module__IcNi2G__clock,.QuizRun-module__IcNi2G__combo{border-radius:var(--radius-pill);height:26px;font-size:var(--text-micro);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;color:var(--ink-muted);background:var(--surface-sunken);align-items:center;gap:4px;padding:0 9px;display:inline-flex}.QuizRun-module__IcNi2G__points svg{color:var(--signal-warn)}@media (prefers-reduced-motion:no-preference){.QuizRun-module__IcNi2G__points b{animation:QuizRun-module__IcNi2G__bump .42s var(--ease-out);display:inline-block}}@keyframes QuizRun-module__IcNi2G__bump{40%{color:var(--signal-ok);transform:scale(1.35)}}.QuizRun-module__IcNi2G__clockLow{color:var(--signal-danger);background:color-mix(in srgb, var(--signal-danger) 10%, var(--surface-paper))}.QuizRun-module__IcNi2G__combo{color:color-mix(in srgb, var(--signal-warn) 70%, var(--anat-artery));background:color-mix(in srgb, var(--signal-warn) 12%, var(--surface-paper))}@media (prefers-reduced-motion:no-preference){.QuizRun-module__IcNi2G__combo{animation:QuizRun-module__IcNi2G__bump .46s var(--ease-out)}}.QuizRun-module__IcNi2G__cardFoot{align-items:center}.QuizRun-module__IcNi2G__keyHint{font-size:var(--text-micro);color:var(--ink-faint)}@media (hover:none){.QuizRun-module__IcNi2G__keyHint{visibility:hidden}}.QuizRun-module__IcNi2G__next{position:relative;overflow:hidden}.QuizRun-module__IcNi2G__nextAuto:after{content:"";background:color-mix(in srgb, var(--accent-ink) 70%, transparent);transform-origin:0;height:3px;animation:QuizRun-module__IcNi2G__autoFill var(--auto) linear both;position:absolute;inset:auto 0 0}@keyframes QuizRun-module__IcNi2G__autoFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.QuizRun-module__IcNi2G__head{top:auto;bottom:auto}}@media (max-width:720px){.QuizRun-module__IcNi2G__head{top:var(--space-2);left:var(--space-3)}.QuizRun-module__IcNi2G__head .QuizRun-module__IcNi2G__back{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-paper) 90%, transparent);box-shadow:var(--lift-1);padding:6px 12px}}.QuizRun-module__IcNi2G__cardDrill{max-height:calc(100% - 64px)}
.ViewerToolbar-module__bHrOjW__rail{right:var(--space-5);top:var(--space-5);z-index:4;gap:var(--space-2);background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--lift-2);padding:3px;display:grid;position:absolute}.ViewerToolbar-module__bHrOjW__group{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);gap:1px;display:grid}.ViewerToolbar-module__bHrOjW__group:last-child{border-bottom:0;padding-bottom:0}.ViewerToolbar-module__bHrOjW__bar{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);max-width:100%;box-shadow:var(--lift-3);align-items:stretch;gap:2px;padding:6px;display:flex}.ViewerToolbar-module__bHrOjW__cluster{align-items:stretch;gap:2px;display:flex}.ViewerToolbar-module__bHrOjW__selbar{top:var(--space-5);z-index:5;max-width:calc(100% - 2 * var(--space-5) - 2 * 56px);padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--accent-line);border-radius:var(--radius-xl);box-shadow:var(--lift-2), inset 0 0 0 3px var(--accent-wash);animation:ViewerToolbar-module__bHrOjW__selDrop var(--dur-fast) var(--ease-out);align-items:center;gap:2px;display:flex;position:absolute;left:50%;translate:-50%}@keyframes ViewerToolbar-module__bHrOjW__selDrop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ViewerToolbar-module__bHrOjW__selbar{animation:none}}.ViewerToolbar-module__bHrOjW__selbar .ViewerToolbar-module__bHrOjW__tool{min-width:52px;min-height:48px;padding:var(--space-1) 6px}@container stage (max-width:1000px){.ViewerToolbar-module__bHrOjW__selbar .ViewerToolbar-module__bHrOjW__tool{min-width:40px;min-height:40px;padding:6px}.ViewerToolbar-module__bHrOjW__selbar .ViewerToolbar-module__bHrOjW__toolLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container stage (max-width:760px){.ViewerToolbar-module__bHrOjW__dock{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.ViewerToolbar-module__bHrOjW__selbar{top:var(--space-3);left:var(--space-3);max-width:calc(100% - 2 * var(--space-3) - 56px);translate:none}}@container stage (max-width:470px){.ViewerToolbar-module__bHrOjW__selbar{overscroll-behavior-x:contain;scrollbar-width:none;gap:0;overflow-x:auto}.ViewerToolbar-module__bHrOjW__selbar::-webkit-scrollbar{display:none}.ViewerToolbar-module__bHrOjW__selbar .ViewerToolbar-module__bHrOjW__tool{min-width:36px;padding:var(--space-1)}}@media (hover:none){.ViewerToolbar-module__bHrOjW__selbar .ViewerToolbar-module__bHrOjW__tool,.ViewerToolbar-module__bHrOjW__bar .ViewerToolbar-module__bHrOjW__tool{min-width:54px;min-height:48px;padding:var(--space-1) var(--space-1) 3px}.ViewerToolbar-module__bHrOjW__selbar .ViewerToolbar-module__bHrOjW__toolLabel,.ViewerToolbar-module__bHrOjW__bar .ViewerToolbar-module__bHrOjW__toolLabel{clip:auto;width:auto;height:auto;font-size:var(--text-micro);line-height:1.1;position:static;overflow:visible}}.ViewerToolbar-module__bHrOjW__sep{width:1px;margin:var(--space-2) var(--space-1);background:var(--line);flex:none}.ViewerToolbar-module__bHrOjW__tool{justify-content:center;align-items:center;gap:var(--space-1);min-width:60px;min-height:56px;padding:6px var(--space-2) 5px;color:var(--ink-muted);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.ViewerToolbar-module__bHrOjW__tool:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-strong)}.ViewerToolbar-module__bHrOjW__tool:disabled{opacity:.42;cursor:default}.ViewerToolbar-module__bHrOjW__toolLabel{font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--weight-medium);white-space:nowrap;line-height:1}.ViewerToolbar-module__bHrOjW__toolOn,.ViewerToolbar-module__bHrOjW__toolOn:hover:not(:disabled){color:var(--accent-on-wash);background:var(--accent-wash)}.ViewerToolbar-module__bHrOjW__toolOn .ViewerToolbar-module__bHrOjW__toolLabel{font-weight:var(--weight-semi)}.ViewerToolbar-module__bHrOjW__menu{min-width:240px;padding:6px}.ViewerToolbar-module__bHrOjW__menuItem{align-items:center;gap:10px;display:flex}.ViewerToolbar-module__bHrOjW__menuText{flex:1}.ViewerToolbar-module__bHrOjW__menuKeys{margin-left:auto}.ViewerToolbar-module__bHrOjW__menuLabel{margin:6px var(--space-2) var(--space-1);max-width:240px;font-family:var(--font-serif);font-size:var(--text-small);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}@container stage (max-width:760px){.ViewerToolbar-module__bHrOjW__tool{min-width:42px;min-height:42px;padding:6px}.ViewerToolbar-module__bHrOjW__toolLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ViewerToolbar-module__bHrOjW__sep{margin:6px 2px}}@container stage (max-width:470px){.ViewerToolbar-module__bHrOjW__tool{min-width:40px;min-height:40px;padding:var(--space-1);flex:none}.ViewerToolbar-module__bHrOjW__bar{padding:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;gap:0;overflow-x:auto}.ViewerToolbar-module__bHrOjW__bar::-webkit-scrollbar{display:none}}.ViewerToolbar-module__bHrOjW__badge{min-width:18px;height:18px;font-size:var(--text-micro);font-weight:var(--weight-semi);text-align:center;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);padding:0 5px;line-height:18px;position:absolute;top:2px;right:2px}.ViewerToolbar-module__bHrOjW__wrap{display:flex}.ViewerToolbar-module__bHrOjW__said{left:50%;bottom:calc(var(--space-5) + 84px);z-index:5;padding:var(--space-2) 14px;max-width:320px;font-size:var(--text-small);color:var(--accent-ink);background:var(--navy);border-radius:var(--radius-pill);box-shadow:var(--lift-2);margin:0;position:absolute;transform:translate(-50%)}[data-theme=theatre] .ViewerToolbar-module__bHrOjW__said{color:var(--surface-paper)}.ViewerToolbar-module__bHrOjW__tray{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);max-width:100%;box-shadow:var(--lift-2);flex-wrap:wrap;display:flex}.ViewerToolbar-module__bHrOjW__trayTitle{padding-right:var(--space-1);font-size:var(--text-label);font-weight:var(--weight-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-on-wash);align-items:center;gap:5px;display:inline-flex}.ViewerToolbar-module__bHrOjW__plane{min-height:30px;padding:0 var(--space-3);font-size:var(--text-small)}.ViewerToolbar-module__bHrOjW__slider{width:180px;max-width:34vw;accent-color:var(--accent);cursor:ew-resize}.ViewerToolbar-module__bHrOjW__trayBtn{min-height:30px;padding:0 var(--space-3);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;gap:5px;display:inline-flex}.ViewerToolbar-module__bHrOjW__trayBtn:hover{background:var(--surface-hover);color:var(--ink-strong)}.ViewerToolbar-module__bHrOjW__trayDone{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.ViewerToolbar-module__bHrOjW__trayDone:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.ViewerToolbar-module__bHrOjW__readout{align-items:baseline;gap:var(--space-2);min-width:190px;font-size:var(--text-small);color:var(--ink-muted);display:inline-flex}.ViewerToolbar-module__bHrOjW__readout strong{font-size:var(--text-body);font-weight:var(--weight-semi);color:var(--ink-strong);font-variant-numeric:tabular-nums}.ViewerToolbar-module__bHrOjW__readoutNote{font-size:var(--text-label);color:var(--ink-faint)}.ViewerToolbar-module__bHrOjW__camera{right:var(--space-5);top:var(--space-5);z-index:4;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--lift-2);gap:2px;display:grid;position:absolute}@media (min-width:1024px){body:has([data-shell=inspector]:not([data-folded])) .ViewerToolbar-module__bHrOjW__camera{right:calc(var(--inspector-w) + var(--card-gap,12px) * 2 + var(--space-3))}}.ViewerToolbar-module__bHrOjW__camera .ViewerToolbar-module__bHrOjW__tool{border-radius:var(--radius-pill);min-width:36px;min-height:36px;padding:0}.ViewerToolbar-module__bHrOjW__camera .ViewerToolbar-module__bHrOjW__toolLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ViewerToolbar-module__bHrOjW__dock{left:calc(var(--space-5) + var(--corner-clear,116px));right:calc(var(--space-5) + var(--corner-clear,116px));bottom:var(--space-5);z-index:4;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.ViewerToolbar-module__bHrOjW__dock>*{pointer-events:auto}.ViewerToolbar-module__bHrOjW__state{max-width:100%;padding:var(--space-1);font-size:var(--text-small);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--lift-2);animation:ViewerToolbar-module__bHrOjW__rise var(--dur-base) var(--ease-out);align-items:center;gap:6px;display:inline-flex}@keyframes ViewerToolbar-module__bHrOjW__rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ViewerToolbar-module__bHrOjW__state{animation:none}}.ViewerToolbar-module__bHrOjW__stateText{min-width:0;padding:0 var(--space-1);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex;overflow:hidden}.ViewerToolbar-module__bHrOjW__stateText strong{font-weight:var(--weight-semi);color:var(--ink-strong)}.ViewerToolbar-module__bHrOjW__dot{color:var(--ink-faint);margin-right:6px}.ViewerToolbar-module__bHrOjW__stateBtn{height:30px;padding:0 var(--space-3);white-space:nowrap;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.ViewerToolbar-module__bHrOjW__stateBtn:hover{color:var(--ink-strong);background:var(--surface-hover)}.ViewerToolbar-module__bHrOjW__stateMain,.ViewerToolbar-module__bHrOjW__stateMain:hover{color:var(--accent-ink);background:var(--accent)}.ViewerToolbar-module__bHrOjW__stateMain:hover{background:var(--accent-hover)}@media (max-width:860px){.ViewerToolbar-module__bHrOjW__dock{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.ViewerToolbar-module__bHrOjW__camera{right:var(--space-3);top:var(--space-3)}.ViewerToolbar-module__bHrOjW__stateText{display:none}.ViewerToolbar-module__bHrOjW__slider{width:120px}.ViewerToolbar-module__bHrOjW__readout{min-width:0}.ViewerToolbar-module__bHrOjW__said{top:var(--space-3);bottom:auto}}.ViewerToolbar-module__bHrOjW__trayField{font-size:var(--text-small);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.ViewerToolbar-module__bHrOjW__trayField input[type=range]{width:96px;accent-color:var(--accent)}.ViewerToolbar-module__bHrOjW__trayValue{font-variant-numeric:tabular-nums;min-width:42px;color:var(--ink-strong)}.ViewerToolbar-module__bHrOjW__toolLocked{color:var(--ink-faint)}.ViewerToolbar-module__bHrOjW__lock{background:var(--surface-paper);width:16px;height:16px;color:var(--ink-muted);box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px}.ViewerToolbar-module__bHrOjW__bar{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xl);box-shadow:var(--lift-float);border:0}.ViewerToolbar-module__bHrOjW__cluster{gap:var(--space-2)}.ViewerToolbar-module__bHrOjW__sep{margin:var(--space-2) 2px}.ViewerToolbar-module__bHrOjW__bar .ViewerToolbar-module__bHrOjW__tool{width:48px;min-width:48px;min-height:48px;color:var(--ink-strong);background:var(--surface-canvas);border-radius:var(--radius-lg);padding:0}.ViewerToolbar-module__bHrOjW__bar .ViewerToolbar-module__bHrOjW__tool:hover:not(:disabled){background:var(--surface-active)}.ViewerToolbar-module__bHrOjW__bar .ViewerToolbar-module__bHrOjW__toolLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ViewerToolbar-module__bHrOjW__bar .ViewerToolbar-module__bHrOjW__toolOn,.ViewerToolbar-module__bHrOjW__bar .ViewerToolbar-module__bHrOjW__toolOn:hover:not(:disabled){color:var(--accent-ink);background:var(--accent);box-shadow:var(--lift-2)}@media (hover:none){.ViewerToolbar-module__bHrOjW__bar .ViewerToolbar-module__bHrOjW__tool{width:auto;min-width:54px;padding:var(--space-1) var(--space-1) 3px}.ViewerToolbar-module__bHrOjW__bar .ViewerToolbar-module__bHrOjW__toolLabel{clip:auto;width:auto;height:auto;font-size:var(--text-micro);line-height:1.1;position:static;overflow:visible}}.ViewerToolbar-module__bHrOjW__topBar{top:var(--space-5);z-index:5;max-width:calc(100% - 2 * var(--space-5) - 2 * 64px);animation:ViewerToolbar-module__bHrOjW__selDrop var(--dur-fast) var(--ease-out);position:absolute;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.ViewerToolbar-module__bHrOjW__topBar{animation:none}}@container stage (max-width:760px){.ViewerToolbar-module__bHrOjW__topBar{top:var(--space-3);left:var(--space-3);max-width:calc(100% - 2 * var(--space-3) - 56px);overflow-x:auto;translate:none}}.ViewerToolbar-module__bHrOjW__header{top:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:5;align-items:flex-start;gap:var(--space-3);pointer-events:none;display:flex;position:absolute}.ViewerToolbar-module__bHrOjW__header>*{pointer-events:auto}@media (min-width:1024px){main[data-section=explore] .ViewerToolbar-module__bHrOjW__header{left:324px}body:has([data-shell=inspector]:not([data-folded])) .ViewerToolbar-module__bHrOjW__header{right:calc(var(--inspector-w) + var(--card-gap,12px) * 2 + var(--space-3))}body:has([data-shell=inspector][data-folded]) .ViewerToolbar-module__bHrOjW__header{right:calc(56px + var(--card-gap,12px) * 2 + var(--space-3))}body main[data-section=radiography] .ViewerToolbar-module__bHrOjW__header.ViewerToolbar-module__bHrOjW__header{right:var(--space-4)}}.ViewerToolbar-module__bHrOjW__explore{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--lift-float);align-items:stretch;gap:2px;margin-inline:auto;padding:5px;display:flex}.ViewerToolbar-module__bHrOjW__explore .ViewerToolbar-module__bHrOjW__cluster{gap:2px}@media (min-width:1024px){main[data-section=explore] .ViewerToolbar-module__bHrOjW__dock{left:calc(312px + var(--space-3))}body:has([data-shell=inspector]:not([data-folded])) .ViewerToolbar-module__bHrOjW__dock{right:calc(var(--inspector-w) + var(--card-gap,12px) * 2 + var(--space-3))}}.ViewerToolbar-module__bHrOjW__explore .ViewerToolbar-module__bHrOjW__sep{margin:var(--space-2) 3px}.ViewerToolbar-module__bHrOjW__tile{min-width:58px;min-height:52px;color:var(--ink-strong);border-radius:var(--radius-lg);background:0 0;gap:5px;padding:7px 5px 6px}.ViewerToolbar-module__bHrOjW__tile .ViewerToolbar-module__bHrOjW__toolLabel{clip:auto;width:auto;height:auto;font-size:12px;font-weight:var(--weight-medium);line-height:1;position:static;overflow:visible}.ViewerToolbar-module__bHrOjW__tile:hover:not(:disabled){background:var(--surface-hover)}.ViewerToolbar-module__bHrOjW__tile:focus-visible,.ViewerToolbar-module__bHrOjW__toolsBtn:focus-visible,.ViewerToolbar-module__bHrOjW__keepAct:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ViewerToolbar-module__bHrOjW__tile.ViewerToolbar-module__bHrOjW__toolOn,.ViewerToolbar-module__bHrOjW__tile.ViewerToolbar-module__bHrOjW__toolOn:hover:not(:disabled){color:var(--accent-ink);background:var(--accent);box-shadow:var(--lift-2)}.ViewerToolbar-module__bHrOjW__tile .ViewerToolbar-module__bHrOjW__lock{top:4px;right:5px}.ViewerToolbar-module__bHrOjW__toolsBtn{min-height:44px;font:inherit;font-size:var(--text-small);font-weight:var(--weight-semi);color:var(--ink-strong);background:var(--surface-raised);border-radius:var(--radius-pill);box-shadow:var(--lift-float);cursor:pointer;border:0;flex:none;align-items:center;gap:8px;margin-right:auto;padding:0 14px;display:none}.ViewerToolbar-module__bHrOjW__toolsNow{font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);padding:2px 8px}.ViewerToolbar-module__bHrOjW__toolsBtn:hover{background:var(--surface-hover)}.ViewerToolbar-module__bHrOjW__header{row-gap:var(--space-2);flex-wrap:wrap}.ViewerToolbar-module__bHrOjW__keep{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--lift-float);flex:none;align-items:stretch;gap:2px;margin-left:auto;padding:4px;display:flex}.ViewerToolbar-module__bHrOjW__keepAct{min-height:44px;font:inherit;font-size:var(--text-small);font-weight:var(--weight-semi);white-space:nowrap;color:var(--ink-strong);border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}.ViewerToolbar-module__bHrOjW__keepAct:hover{background:var(--surface-hover)}.ViewerToolbar-module__bHrOjW__keepAct.ViewerToolbar-module__bHrOjW__toolLocked{color:var(--ink-muted)}.ViewerToolbar-module__bHrOjW__keepAct .ViewerToolbar-module__bHrOjW__lock{top:2px;right:2px}.ViewerToolbar-module__bHrOjW__keepLive,.ViewerToolbar-module__bHrOjW__keepAct.ViewerToolbar-module__bHrOjW__keepLive{color:#d93036}.ViewerToolbar-module__bHrOjW__liveDot{width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-raised);background:#e5484d;border-radius:50%;position:absolute;top:6px;right:8px}@media (max-width:1179px){.ViewerToolbar-module__bHrOjW__explore{display:none}.ViewerToolbar-module__bHrOjW__toolsBtn{display:inline-flex}.ViewerToolbar-module__bHrOjW__keepAct{min-width:58px;min-height:48px;font-size:12px;font-weight:var(--weight-medium);flex-direction:column;justify-content:center;gap:4px;padding:6px 6px 5px;line-height:1}}@media (max-width:480px){.ViewerToolbar-module__bHrOjW__toolsBtn{padding:0 10px 0 12px}}.ViewerToolbar-module__bHrOjW__menuItem{align-items:flex-start;padding:8px 10px}.ViewerToolbar-module__bHrOjW__menuItem>svg:first-child{flex:none;margin-top:2px}.ViewerToolbar-module__bHrOjW__menuText{font-weight:var(--weight-medium);gap:2px;display:grid}.ViewerToolbar-module__bHrOjW__menuNote{font-size:var(--text-label);color:var(--ink-muted);font-weight:400}.ViewerToolbar-module__bHrOjW__menuOn{background:var(--accent-wash);color:var(--accent-on-wash)}.ViewerToolbar-module__bHrOjW__menuLock{font-size:11px;font-weight:var(--weight-semi);color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:1px 6px;display:inline-flex}.ViewerToolbar-module__bHrOjW__origin{margin-right:6px}.ViewerToolbar-module__bHrOjW__trayBtn:disabled,.ViewerToolbar-module__bHrOjW__trayBtn:disabled:hover{opacity:.45;cursor:default;color:var(--ink-muted);border-color:var(--line);background:0 0}.ViewerToolbar-module__bHrOjW__trayDone:disabled,.ViewerToolbar-module__bHrOjW__trayDone:disabled:hover{background:var(--surface-active);color:var(--ink-muted);border-color:#0000}.ViewerToolbar-module__bHrOjW__dock{container:stagedock/inline-size}.ViewerToolbar-module__bHrOjW__header{container:stagehead/inline-size}@container stagedock (max-width:480px){.ViewerToolbar-module__bHrOjW__explore{padding:4px}.ViewerToolbar-module__bHrOjW__explore .ViewerToolbar-module__bHrOjW__tile{gap:0;min-width:38px;min-height:40px;padding:0}.ViewerToolbar-module__bHrOjW__explore .ViewerToolbar-module__bHrOjW__tile .ViewerToolbar-module__bHrOjW__toolLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ViewerToolbar-module__bHrOjW__explore .ViewerToolbar-module__bHrOjW__sep{margin:var(--space-2) 2px}.ViewerToolbar-module__bHrOjW__explore .ViewerToolbar-module__bHrOjW__tile .ViewerToolbar-module__bHrOjW__lock{top:2px;right:2px}.ViewerToolbar-module__bHrOjW__stateText{display:none}}@media (min-width:1024px){.ViewerToolbar-module__bHrOjW__keep{flex-direction:column;align-items:stretch;padding:4px}.ViewerToolbar-module__bHrOjW__keepAct{min-width:64px;min-height:54px;font-size:12px;font-weight:var(--weight-medium);flex-direction:column;justify-content:center;gap:5px;padding:7px 6px 6px;line-height:1}}@container stagehead (max-width:360px){.ViewerToolbar-module__bHrOjW__keep{padding:3px}.ViewerToolbar-module__bHrOjW__keepAct{flex-direction:row;gap:0;min-width:40px;min-height:40px;padding:0 10px}.ViewerToolbar-module__bHrOjW__keepName{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ViewerToolbar-module__bHrOjW__phoneKeep,.ViewerToolbar-module__bHrOjW__trayList{display:none}@media (max-width:1023px){.ViewerToolbar-module__bHrOjW__phoneKeep{top:var(--space-3);right:var(--space-3);z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute}.ViewerToolbar-module__bHrOjW__phoneKeepBtn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:44px;height:44px;color:var(--ink-strong);background:var(--surface-raised);box-shadow:var(--lift-float);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.ViewerToolbar-module__bHrOjW__phoneKeepBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ViewerToolbar-module__bHrOjW__phoneKeepBtn.ViewerToolbar-module__bHrOjW__toolLocked{color:var(--ink-muted)}.ViewerToolbar-module__bHrOjW__phoneKeepBtn .ViewerToolbar-module__bHrOjW__lock{top:-2px;right:-2px}.ViewerToolbar-module__bHrOjW__phoneKeepBtn.ViewerToolbar-module__bHrOjW__keepLive{color:#d93036}.ViewerToolbar-module__bHrOjW__phoneKeepBtn .ViewerToolbar-module__bHrOjW__liveDot{top:7px;right:7px}.ViewerToolbar-module__bHrOjW__phoneKeepCaret{color:var(--ink-strong);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:1px;position:absolute;bottom:-2px;right:-2px}.ViewerToolbar-module__bHrOjW__trayList{color:var(--ink-strong);display:inline-flex}.ViewerToolbar-module__bHrOjW__said{top:var(--space-3);bottom:auto;left:var(--space-3);max-width:calc(100% - 80px);transform:none}}.ViewerToolbar-module__bHrOjW__trayStack{flex-direction:column;gap:6px;padding:10px 16px}.ViewerToolbar-module__bHrOjW__trayRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ViewerToolbar-module__bHrOjW__trayPanel{flex-flow:column;align-items:stretch;gap:0;width:320px;padding:12px 16px}.ViewerToolbar-module__bHrOjW__trayPanel>*{padding:10px 0}.ViewerToolbar-module__bHrOjW__trayPanel>*+*{border-top:1px solid var(--line)}.ViewerToolbar-module__bHrOjW__trayPanel>:first-child{padding-top:2px}.ViewerToolbar-module__bHrOjW__trayPanel>:last-child{padding-bottom:0}.ViewerToolbar-module__bHrOjW__trayPanel .ViewerToolbar-module__bHrOjW__trayRow{flex-wrap:nowrap}.ViewerToolbar-module__bHrOjW__trayPanel .ViewerToolbar-module__bHrOjW__readout{min-width:0}.ViewerToolbar-module__bHrOjW__trayPanel .ViewerToolbar-module__bHrOjW__trayField{font-size:var(--text-body);gap:10px;display:flex}.ViewerToolbar-module__bHrOjW__trayPanel .ViewerToolbar-module__bHrOjW__trayField input[type=range]{flex:1;width:auto;min-width:0}.ViewerToolbar-module__bHrOjW__trayPanel .ViewerToolbar-module__bHrOjW__trayField>span:first-child{min-width:48px}.ViewerToolbar-module__bHrOjW__trayPanel .ViewerToolbar-module__bHrOjW__trayValue{text-align:right;min-width:56px}.ViewerToolbar-module__bHrOjW__keepAct,.ViewerToolbar-module__bHrOjW__keepAct.ViewerToolbar-module__bHrOjW__keepAct{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.ViewerToolbar-module__bHrOjW__traySelect,.ViewerToolbar-module__bHrOjW__trayNumber{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;height:30px;font:inherit;font-size:var(--text-small);color:var(--ink-strong);background:var(--surface-paper);flex:1;padding:0 8px}
.Tutor-module__VUlqLa__pill{left:var(--space-5);bottom:var(--space-5);z-index:6;width:40px;height:40px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-strong);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--lift-2);cursor:pointer;place-items:center;padding:0;transition:transform .14s,border-color .14s;display:inline-grid;position:absolute}.Tutor-module__VUlqLa__pill:hover{border-color:var(--accent-line);transform:translateY(-1px)}.Tutor-module__VUlqLa__pillCount{min-width:18px;height:18px;font-size:var(--text-micro);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);place-items:center;padding:0 6px;display:grid;position:absolute;top:-4px;right:-4px}.Tutor-module__VUlqLa__kbd{min-width:22px;height:22px;font-family:var(--font-ui);font-size:var(--text-micro);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-xs);place-items:center;display:grid}.Tutor-module__VUlqLa__dock{left:var(--space-4);bottom:calc(var(--space-5) + 78px);z-index:7;width:min(400px, calc(100% - 2 * var(--space-4)));height:min(600px, calc(100% - 2 * var(--space-4) - 96px));background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--lift-3);flex-direction:column;animation:.18s ease-out Tutor-module__VUlqLa__rise;display:flex;position:absolute;overflow:hidden}@keyframes Tutor-module__VUlqLa__rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.Tutor-module__VUlqLa__dock{animation:none}}.Tutor-module__VUlqLa__head{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:10px 8px 10px 14px;display:flex}.Tutor-module__VUlqLa__headIcon{color:var(--accent);flex:none}.Tutor-module__VUlqLa__headText{flex:1;min-width:0}.Tutor-module__VUlqLa__title{font-size:var(--text-small);font-weight:var(--weight-semi);color:var(--ink-strong);margin:0}.Tutor-module__VUlqLa__context{font-size:var(--text-micro);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;overflow:hidden}.Tutor-module__VUlqLa__body{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.Tutor-module__VUlqLa__intro{gap:var(--space-2);display:grid}.Tutor-module__VUlqLa__lead{font-size:var(--text-body);font-weight:var(--weight-semi);color:var(--ink-strong);margin:0}.Tutor-module__VUlqLa__sub{font-size:var(--text-small);color:var(--ink-muted);margin:0;line-height:1.5}.Tutor-module__VUlqLa__starters{margin-top:var(--space-2);gap:6px;display:grid}.Tutor-module__VUlqLa__nudges{padding:0 var(--space-4) var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.Tutor-module__VUlqLa__starter{max-width:100%;font-size:var(--text-small);text-align:left;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-control);border-radius:var(--radius-pill);cursor:pointer;justify-self:start;padding:6px 12px;transition:background .12s,border-color .12s}.Tutor-module__VUlqLa__starter:hover{background:var(--accent-wash);border-color:var(--accent-line)}.Tutor-module__VUlqLa__starter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Tutor-module__VUlqLa__thread{gap:var(--space-3);align-content:start;margin:0;padding:0;list-style:none;display:grid}.Tutor-module__VUlqLa__item{gap:var(--space-3);display:grid}.Tutor-module__VUlqLa__divider{margin:var(--space-1) 0 0;font-size:var(--text-micro);color:var(--ink-faint);align-items:center;gap:8px;display:flex}.Tutor-module__VUlqLa__divider:before,.Tutor-module__VUlqLa__divider:after{content:"";background:var(--line);flex:1;height:1px}.Tutor-module__VUlqLa__divider>span{text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}.Tutor-module__VUlqLa__turn{font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.55}.Tutor-module__VUlqLa__mine{max-width:88%;color:var(--ink-strong);background:var(--accent-wash);border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);justify-self:end;padding:8px 12px}.Tutor-module__VUlqLa__theirs{color:var(--ink)}.Tutor-module__VUlqLa__thinking{gap:4px;padding:6px 0;display:inline-flex}.Tutor-module__VUlqLa__thinking span{background:var(--ink-faint);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite Tutor-module__VUlqLa__pulse}.Tutor-module__VUlqLa__thinking span:nth-child(2){animation-delay:.15s}.Tutor-module__VUlqLa__thinking span:nth-child(3){animation-delay:.3s}@keyframes Tutor-module__VUlqLa__pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.Tutor-module__VUlqLa__thinking span{opacity:.6;animation:none}}.Tutor-module__VUlqLa__error{margin:0 var(--space-4) var(--space-2);font-size:var(--text-small);color:var(--ink-strong);background:color-mix(in srgb, var(--signal-warn) 10%, var(--surface-paper));border-radius:var(--radius-md);padding:8px 10px}.Tutor-module__VUlqLa__ask{align-items:flex-end;gap:var(--space-2);margin:0 var(--space-3);background:var(--surface-raised);border:1px solid var(--line-control);border-radius:var(--radius-lg);padding:6px 6px 6px 12px;display:flex}.Tutor-module__VUlqLa__ask:focus-within{border-color:var(--accent)}.Tutor-module__VUlqLa__field{min-width:0;font:inherit;font-size:var(--text-small);color:var(--ink);resize:none;background:0 0;border:0;outline:none;flex:1;padding:6px 0;line-height:1.45}.Tutor-module__VUlqLa__field::placeholder{color:var(--ink-faint)}.Tutor-module__VUlqLa__send{width:32px;height:32px;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.Tutor-module__VUlqLa__send:disabled{opacity:.35;cursor:default}.Tutor-module__VUlqLa__send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Tutor-module__VUlqLa__foot{padding:6px var(--space-4) 10px;font-size:var(--text-micro);color:var(--ink-faint);text-align:center;margin:0}@media (max-width:1023px){.Tutor-module__VUlqLa__dock{z-index:30;width:auto;height:min(72vh,620px);position:fixed;inset:auto 8px 8px}.Tutor-module__VUlqLa__pill{left:var(--space-3);bottom:var(--space-3)}.Tutor-module__VUlqLa__kbd{display:none}}@container stage (max-width:760px){.Tutor-module__VUlqLa__pill{bottom:calc(var(--space-3) + 66px)}}.Tutor-module__VUlqLa__pill{color:#fff;background:var(--accent);border-color:#0000;width:36px;height:36px}.Tutor-module__VUlqLa__pill svg{color:#fff}.Tutor-module__VUlqLa__pill:hover{background:var(--accent-hover,var(--accent));border-color:#0000}.Tutor-module__VUlqLa__pill{width:auto;height:40px;font-size:var(--text-small);font-weight:var(--weight-semi);align-items:center;gap:7px;padding:0 16px 0 13px;display:inline-flex}.Tutor-module__VUlqLa__pill span:not(.Tutor-module__VUlqLa__pillCount){color:#fff}.Tutor-module__VUlqLa__pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.Shell-module__qi9sGq__app{grid-template-columns:var(--nav-w) auto 1fr auto;transition:grid-template-columns .22s var(--ease-out,ease-out);grid-template-rows:var(--bar-h) 1fr;background:var(--surface-paper);color:var(--ink);grid-template-areas:"bar bar bar bar""nav panel stage inspector";display:grid;position:fixed;inset:0;overflow:hidden}.Shell-module__qi9sGq__app[data-nav=collapsed]{--nav-w:60px}.Shell-module__qi9sGq__bar{grid-area:bar}.Shell-module__qi9sGq__nav{grid-area:nav}.Shell-module__qi9sGq__panel{grid-area:panel}.Shell-module__qi9sGq__inspector{grid-area:inspector}.Shell-module__qi9sGq__stage{background:var(--stage-wash);grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden;container:stage/inline-size}.Shell-module__qi9sGq__stage canvas{touch-action:none;display:block}.Shell-module__qi9sGq__app[data-covered=on] .Shell-module__qi9sGq__stage>div:has(canvas)>:not(:has(canvas)):not(canvas){visibility:hidden!important}.Shell-module__qi9sGq__app[data-covered=on] .Shell-module__qi9sGq__stage>div:has(canvas) div:has(>canvas)>:not(canvas){visibility:hidden!important}.Shell-module__qi9sGq__vignette{pointer-events:none;background:var(--vignette);position:absolute;inset:0}.Shell-module__qi9sGq__loading,.Shell-module__qi9sGq__loadingCorner{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute}.Shell-module__qi9sGq__loading{background:var(--stage-wash);inset:0}.Shell-module__qi9sGq__loadingCorner{left:var(--space-6);bottom:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--lift-2)}.Shell-module__qi9sGq__loadingInner{justify-items:center;gap:var(--space-3);display:grid}.Shell-module__qi9sGq__loadingThumb{width:72px;height:72px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);object-fit:cover;background:var(--surface-sunken);box-shadow:0 0 0 6px var(--surface-paper), var(--lift-2)}.Shell-module__qi9sGq__loadingBar{background:var(--line);border-radius:999px;width:220px;height:3px;display:block;overflow:hidden}.Shell-module__qi9sGq__loadingBar>span{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.Shell-module__qi9sGq__pulse{background:var(--accent-wash);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--accent-line);animation:Shell-module__qi9sGq__breathe 1.7s var(--ease-in-out) infinite;border-radius:999px}@keyframes Shell-module__qi9sGq__breathe{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Shell-module__qi9sGq__pulse{animation:none}}.Shell-module__qi9sGq__loadingLabel{font-family:var(--font-display);font-size:var(--text-title);color:var(--ink-strong);margin:0;font-style:italic}.Shell-module__qi9sGq__loadingDetail{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--ink-muted);margin:0}.Shell-module__qi9sGq__loadingTip{max-width:34ch;min-height:3em;margin:var(--space-4) 0 0;font-family:var(--font-serif);font-size:var(--text-lead);line-height:var(--leading-snug);text-align:center;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.Shell-module__qi9sGq__loadingTip{animation:Shell-module__qi9sGq__tipIn .52s var(--ease-out) both}}@keyframes Shell-module__qi9sGq__tipIn{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.Shell-module__qi9sGq__cluster{right:var(--space-5);top:var(--space-5);z-index:3;background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--lift-1);gap:2px;padding:3px;display:grid;position:absolute}.Shell-module__qi9sGq__iconOnly{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.Shell-module__qi9sGq__iconOnly:hover{background:var(--surface-hover);color:var(--ink-strong)}.Shell-module__qi9sGq__iconOnly:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Shell-module__qi9sGq__rule{background:var(--line);height:1px}.Shell-module__qi9sGq__staleLink{left:50%;top:calc(var(--bar-h) + var(--space-4));z-index:6;align-items:center;gap:var(--space-3);max-width:560px;padding:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--ink);background:var(--surface-paper);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--lift-2);display:flex;position:absolute;transform:translate(-50%)}.Shell-module__qi9sGq__app[data-register=clinic]{--text-small:15px;--text-body:16px;--text-lead:17px;--text-title:20px;--text-display:30px}:is(.Shell-module__qi9sGq__app[data-register=clinic] [data-apparatus],.Shell-module__qi9sGq__app[data-register=clinic] .latin){display:none}@media (max-width:1023px){.Shell-module__qi9sGq__app,.Shell-module__qi9sGq__app[data-nav=collapsed]{--nav-w:var(--nav-drawer-w)}.Shell-module__qi9sGq__app{grid-template-columns:1fr;grid-template-rows:var(--bar-h) 1fr;grid-template-areas:"bar""stage"}:is(.Shell-module__qi9sGq__app [data-shell=nav],.Shell-module__qi9sGq__app [data-shell=panel]){left:0;top:var(--bar-h);z-index:20;box-shadow:var(--lift-3);position:fixed;bottom:0}.Shell-module__qi9sGq__app [data-shell=nav]{width:var(--nav-w)}.Shell-module__qi9sGq__app [data-shell=panel]{left:var(--nav-w);width:var(--rail-w);max-width:calc(100vw - var(--nav-w))}:is(.Shell-module__qi9sGq__app[data-rail=closed] [data-shell=nav],.Shell-module__qi9sGq__app[data-rail=closed] [data-shell=panel]){display:none}.Shell-module__qi9sGq__app [data-shell=inspector]{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:36;border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;height:52dvh;max-height:none;box-shadow:var(--lift-3);position:fixed;top:auto}html:not([data-sheet=structure]) .Shell-module__qi9sGq__app [data-shell=inspector]{display:none}html:not([data-sheet=structure]) .Shell-module__qi9sGq__app [data-shell=inspector][data-room=radiography]{display:flex}.Shell-module__qi9sGq__app [data-shell=inspector][data-room=radiography][data-size=peek]{height:116px}html[data-lab-sheet=peek] .Shell-module__qi9sGq__app>.Shell-module__qi9sGq__stage.Shell-module__qi9sGq__stage{margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 116px)}:is(html[data-lab-sheet=half] .Shell-module__qi9sGq__app>.Shell-module__qi9sGq__stage.Shell-module__qi9sGq__stage,html[data-lab-sheet=full] .Shell-module__qi9sGq__app>.Shell-module__qi9sGq__stage.Shell-module__qi9sGq__stage){margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 52dvh)}.Shell-module__qi9sGq__app [data-shell=inspector][data-size=peek]{border-radius:16px 16px 0 0;height:58px;overflow:hidden;box-shadow:0 -4px 14px #00000014}.Shell-module__qi9sGq__app [data-shell=inspector][data-size=full]{height:calc(100dvh - var(--bar-h) - var(--tabbar-h) - env(safe-area-inset-bottom,0px) - 8px)}.Shell-module__qi9sGq__app>.Shell-module__qi9sGq__stage{transition:margin-bottom var(--dur-med,.2s) var(--ease-out);margin-bottom:0}html[data-dock=on] .Shell-module__qi9sGq__app>.Shell-module__qi9sGq__stage{margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}html[data-sheet-size=peek] .Shell-module__qi9sGq__app>.Shell-module__qi9sGq__stage{margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 58px)}:is(html[data-sheet-size=half] .Shell-module__qi9sGq__app>.Shell-module__qi9sGq__stage,html[data-sheet-size=full] .Shell-module__qi9sGq__app>.Shell-module__qi9sGq__stage){margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 52dvh)}:is(html[data-sheet-size=half] .Shell-module__qi9sGq__app [data-stage-dock],html[data-sheet-size=full] .Shell-module__qi9sGq__app [data-stage-dock],html[data-sheet] .Shell-module__qi9sGq__app [data-stage-ask]){visibility:hidden}:is(.Shell-module__qi9sGq__app [data-shell=nav],.Shell-module__qi9sGq__app [data-shell=panel]){bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:38}.Shell-module__qi9sGq__app [data-shell=panel][data-section=explore]{display:none}.Shell-module__qi9sGq__app [data-stage-header]{display:none}@media (max-width:560px){.Shell-module__qi9sGq__app:has(>[data-shell=panel]:not([data-section=explore])){--nav-w:84px}.Shell-module__qi9sGq__app[data-nav=collapsed]:has(>[data-shell=panel]:not([data-section=explore])){--nav-w:84px}}.Shell-module__qi9sGq__app[data-rail=open] .Shell-module__qi9sGq__scrim{inset:var(--bar-h) 0 0 0;z-index:19;background:var(--scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed}}.Shell-module__qi9sGq__scrim{display:none}.Shell-module__qi9sGq__app[data-present=on]{grid-template-rows:0 1fr}@media (min-width:1024px){.Shell-module__qi9sGq__app[data-present=on]{grid-template-columns:0 0 1fr auto}}:is(.Shell-module__qi9sGq__app[data-present=on] [data-shell=bar],.Shell-module__qi9sGq__app[data-present=on] [data-shell=nav],.Shell-module__qi9sGq__app[data-present=on] [data-shell=panel],.Shell-module__qi9sGq__app[data-present=on] [data-chrome],.Shell-module__qi9sGq__app[data-present=on] .Shell-module__qi9sGq__scrim){display:none!important}:is(html[data-dragging] .Shell-module__qi9sGq__app[data-section=explore] [data-shell=panel],html[data-dragging] .Shell-module__qi9sGq__app[data-section=explore] [data-shell=inspector],html[data-dragging] .Shell-module__qi9sGq__app[data-section=explore] [data-chrome]){pointer-events:none}@media (min-width:1024px){.Shell-module__qi9sGq__app{background:var(--stage-wash)}.Shell-module__qi9sGq__app[data-section=explore]>.Shell-module__qi9sGq__stage,.Shell-module__qi9sGq__app:not([data-section])>.Shell-module__qi9sGq__stage{grid-area:2/2/auto/-1}:is(.Shell-module__qi9sGq__app [data-shell=panel],.Shell-module__qi9sGq__app [data-shell=inspector]){z-index:4;max-height:calc(100% - var(--card-gap,12px) * 2);margin:var(--card-gap,12px);border:0;align-self:start;position:relative}.Shell-module__qi9sGq__app [data-shell=panel]{background:var(--surface-paper);border-radius:var(--radius-2xl);box-shadow:var(--lift-card);margin-right:0}.Shell-module__qi9sGq__app [data-shell=panel][data-section=explore]{box-shadow:none;scrollbar-width:none;padding:0 2px var(--card-gap,12px);max-height:calc(100% - var(--card-gap,12px));background:0 0;border-radius:0;margin-bottom:0;overflow-y:auto}.Shell-module__qi9sGq__app [data-shell=inspector]{background:var(--surface-paper);border-radius:var(--radius-xl);box-shadow:var(--lift-card);margin-left:0;overflow:hidden}.Shell-module__qi9sGq__app [data-shell=nav]{z-index:5;box-shadow:var(--lift-card);border-right:0;position:relative}.Shell-module__qi9sGq__app [data-shell=bar]{z-index:30;border-bottom:0;position:relative}}:is(.Shell-module__qi9sGq__app[data-limit=out] [data-shell=panel],.Shell-module__qi9sGq__app[data-limit=out] [data-shell=inspector],.Shell-module__qi9sGq__app[data-limit=out] [data-mobile-dock]){display:none!important}@media (max-width:720px){.Shell-module__qi9sGq__app{--bar-h:118px}.Shell-module__qi9sGq__app:has([data-shell=bar]:not([data-search])){--bar-h:64px}}html[data-limit-cached=out] .Shell-module__qi9sGq__app>.Shell-module__qi9sGq__stage>*{visibility:hidden}:is(html[data-limit-cached=out] .Shell-module__qi9sGq__app [data-shell=panel],html[data-limit-cached=out] .Shell-module__qi9sGq__app [data-shell=inspector]){display:none!important}:is(.Shell-module__qi9sGq__app[data-section=explore][data-stage=loading] [data-shell=panel],.Shell-module__qi9sGq__app[data-section=explore][data-stage=loading] [data-shell=inspector],.Shell-module__qi9sGq__app[data-section=explore][data-stage=loading] [data-chrome]){visibility:hidden;opacity:0}:is(.Shell-module__qi9sGq__app[data-stage=ready] [data-shell=panel],.Shell-module__qi9sGq__app[data-stage=ready] [data-shell=inspector],.Shell-module__qi9sGq__app[data-stage=ready] [data-chrome]){animation:Shell-module__qi9sGq__stageIn .36s var(--ease-out,ease-out) backwards}@keyframes Shell-module__qi9sGq__stageIn{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){:is(.Shell-module__qi9sGq__app[data-stage=ready] [data-shell=panel],.Shell-module__qi9sGq__app[data-stage=ready] [data-shell=inspector],.Shell-module__qi9sGq__app[data-stage=ready] [data-chrome]){animation:none}.Shell-module__qi9sGq__app{transition:none}}
.PartNo-module__CwCxbW__no{box-sizing:border-box;vertical-align:1px;width:22px;min-width:0;height:22px;min-height:0;font:inherit;font-variant-numeric:tabular-nums;color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-right:8px;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.PartNo-module__CwCxbW__no:hover{transform:scale(1.12)}.PartNo-module__CwCxbW__no:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
