.proc-kicker{font-family:var(--font-ui);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--muted);font-size:var(--type-xs);letter-spacing:.02em;font-weight:700;display:flex}.proc-kicker:before{width:var(--space-6);height:var(--rule);background:var(--accent);content:""}.proc-title{max-width:20ch;margin-bottom:var(--space-4);overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--type-h1);font-variation-settings:"opsz" 64;letter-spacing:-.018em;font-weight:560;line-height:1}.proc-sub{max-width:var(--measure);color:var(--muted);font-size:var(--type-lead);line-height:1.5}.proc-meta{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--rule) solid color-mix(in srgb, var(--ink) 22%, transparent);flex-wrap:wrap;display:flex}.procedure-index{margin-top:var(--space-5)}.procedure-how{margin-top:var(--space-7)}.proc-pill{color:var(--muted);font-size:var(--type-sm)}.proc-pill b{color:var(--accent)}.procedure-sections{display:contents}.procedure-section-toggle{display:none}.tabs{z-index:40;top:var(--topbar-height,4rem);margin-bottom:var(--space-6);border-block:var(--rule) solid color-mix(in srgb, var(--ink) 28%, transparent);background:color-mix(in srgb, var(--background) 86%, transparent);scrollbar-width:thin;gap:0;display:flex;position:sticky;overflow-x:auto}@supports (backdrop-filter:blur(1px)){.tabs{backdrop-filter:blur(20px)saturate(1.4)}}.tab{font-family:var(--font-ui);min-height:var(--space-8);padding-inline:var(--space-4);border:0;border-right:var(--rule) solid color-mix(in srgb, var(--ink) 20%, transparent);color:var(--muted);cursor:pointer;font-size:var(--type-sm);background:0 0;flex:none}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{border-bottom:var(--space-1) solid var(--accent);background:var(--surface);color:var(--ink)}.tab-dot{display:none}.tab-panel{min-height:18rem}html.js .procedure-sections.is-collapsible{z-index:40;top:var(--topbar-height,4rem);margin-bottom:var(--space-6);border-block:var(--rule) solid color-mix(in srgb, var(--ink) 28%, transparent);background:color-mix(in srgb, var(--background) 96%, transparent);display:block;position:sticky}@supports (backdrop-filter:blur(1px)){html.js .procedure-sections.is-collapsible{backdrop-filter:blur(20px)saturate(1.4)}}html.js .procedure-sections.is-collapsible>.procedure-section-toggle{align-items:center;gap:var(--space-3);width:min(100%,24rem);min-height:3.25rem;padding:.55rem var(--space-4);border:0;border-right:var(--rule) solid color-mix(in srgb, var(--ink) 20%, transparent);color:var(--muted);cursor:pointer;font-family:var(--font-ui);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) .8rem;font-size:1rem;display:grid}.procedure-section-toggle strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procedure-section-toggle i{width:.58rem;height:.58rem;transition:transform var(--dur-fast) ease;border-bottom:2px solid;border-right:2px solid;transform:translateY(-.12rem)rotate(45deg)}.procedure-section-toggle[aria-expanded=true] i{transform:translateY(.12rem)rotate(225deg)}html.js .procedure-sections.is-collapsible>.tabs{display:none}html.js .procedure-sections.is-collapsible.is-open>.tabs{max-height:calc(100dvh - var(--topbar-height,4rem) - 3.25rem);overscroll-behavior:contain;background:var(--surface);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;position:static;overflow:hidden auto}html.js .procedure-sections.is-collapsible.is-open>.tabs>.tab{width:100%;min-height:2.75rem;padding:.65rem var(--space-4);border-right:var(--rule) solid color-mix(in srgb, var(--ink) 20%, transparent);border-bottom:var(--rule) solid color-mix(in srgb, var(--ink) 20%, transparent);text-align:left;white-space:normal;justify-content:flex-start;line-height:1.35}html.js .procedure-sections.is-collapsible.is-open>.tabs>.tab[aria-selected=true]{border-bottom:var(--rule) solid color-mix(in srgb, var(--ink) 20%, transparent);border-left:var(--space-1) solid var(--accent);padding-left:calc(var(--space-4) - var(--space-1))}.turp-film{border:var(--rule) solid color-mix(in srgb, var(--ink) 36%, transparent);background:var(--surface);overflow:hidden}.turp-film-head{align-items:end;gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.turp-film-head h2{font-family:var(--font-display);font-size:var(--type-h2);font-variation-settings:"opsz" 48;letter-spacing:-.015em;font-weight:560;line-height:1.08}.turp-film-kicker{margin-bottom:var(--space-2);color:var(--accent);font-size:var(--type-xs);letter-spacing:.02em;font-weight:700}.turp-film-proof{border-block:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent);flex-wrap:wrap;justify-content:flex-end;display:flex}.turp-film-proof span{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--type-xs);letter-spacing:.06em;font-weight:700}.turp-film-proof span+span{border-left:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent)}.turp-film-proof span:last-child{color:var(--signal)}.turp-film-stage{aspect-ratio:16/9;border-block:var(--rule) solid color-mix(in srgb, var(--ink) 36%, transparent);background:#080b09;position:relative;overflow:hidden}.turp-film-stage:after{box-shadow:inset 0 0 0 var(--rule) #ffffff1a;content:"";pointer-events:none;position:absolute;inset:0}.turp-film-stage video{object-fit:cover;background:#080b09;width:100%;height:100%;display:block}.turp-film-stage video:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.turp-film-spec{border-bottom:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.turp-film-spec li{padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--type-xs)}.turp-film-spec li+li{border-left:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent)}.turp-film-spec b{color:var(--ink)}.turp-film-caption{max-width:var(--measure);margin:var(--space-5)}.turp-film-route{border-block:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.turp-film-route li{gap:var(--space-3);min-width:0;padding:var(--space-4);grid-template-columns:auto 1fr;display:grid}.turp-film-route li+li{border-left:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent)}.turp-film-index{color:var(--signal);font-size:var(--type-xs);font-variant-numeric:tabular-nums;font-weight:700}.turp-film-route b,.turp-film-route small{display:block}.turp-film-route b{margin-bottom:var(--space-1);font-size:var(--type-sm)}.turp-film-route small{color:var(--muted);font-size:var(--type-xs);line-height:1.4}.turp-film-alternative{padding:var(--space-4) var(--space-5)}.turp-film-alternative summary{color:var(--accent);cursor:pointer;font-size:var(--type-sm);font-weight:700}.turp-film-alternative p{max-width:var(--measure);margin-top:var(--space-3);color:var(--muted);line-height:1.55}.turp-film-transcript{margin:var(--space-4) 0 0;border-top:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.turp-film-transcript li{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.turp-film-transcript li:nth-child(odd){padding-right:var(--space-4)}.turp-film-transcript li:nth-child(2n){padding-left:var(--space-4);border-left:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent)}.turp-film-transcript b{color:var(--ink);font-size:var(--type-sm)}.turp-film-detail{margin-top:var(--space-1);font-size:var(--type-sm);color:var(--muted);line-height:1.55;display:block}.scene-block{margin-bottom:var(--space-3);border:var(--rule) solid color-mix(in srgb, var(--ink) 34%, transparent);background:var(--surface);scroll-margin-top:var(--scene-sticky-offset,0px);position:relative;overflow:hidden}.scene-block .anat-html:has(>div>.anat-say){top:var(--scene-caption-top,3.25rem)!important;z-index:30!important;left:50%!important;transform:none!important}.scene-block .anat-html:has(>div>.anat-say)>div{transform:translate(-50%)!important}.scene-block .anat-label:not(.anat-say){transform:translate(var(--lg-dx,0px), var(--lg-dy,0px))}.scene-block .anat-label.anat-pin{transition:none!important}.scene-block :is(button,[role=button],input[type=range],select){min-width:2.75rem;min-height:2.75rem}.scene-block canvas{cursor:grab;display:block}.scene-block canvas:active{cursor:grabbing}.scene-block.scope-active canvas,.scene-block.scope-active canvas:active{cursor:default}.scene-block.no-webgl .webgl-fallback{display:block}.scene-block.scene-loading{min-height:24rem;color:var(--muted);place-items:center;display:grid}.scope-optics{z-index:5;height:var(--scene-height,min(70svh, 35rem));pointer-events:none;background:radial-gradient(circle at 52% 48%, transparent 0 43%, color-mix(in srgb, var(--ink) 18%, transparent) 55%, color-mix(in srgb, var(--ink) 78%, transparent) 76%);position:absolute;inset:0 0 auto}.scope-clock{color:color-mix(in srgb, var(--surface) 62%, transparent);font-family:var(--font-text);font-size:var(--type-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:700;position:absolute}.scope-clock.c12,.scope-clock.c6{left:52%;translate:-50%}.scope-clock.c12{top:var(--space-7)}.scope-clock.c6{bottom:var(--space-9)}.scope-clock.c3,.scope-clock.c9{top:48%;translate:0 -50%}.scope-clock.c3{right:19%}.scope-clock.c9{left:23%}.scene-cue{z-index:9;top:calc(var(--scene-height,min(70svh, 35rem)) - .75rem - var(--cue-lift,0px));width:max-content;max-width:var(--cue-max,min(28rem, calc(100% - 1.5rem)));color:#f3f7f6;font-family:var(--font-ui);letter-spacing:.01em;pointer-events:none;text-align:center;-webkit-line-clamp:2;line-clamp:2;background:#070f13e6;border:1px solid #5eead4b3;border-radius:.55rem;-webkit-box-orient:vertical;padding:.35rem .8rem;font-size:.9rem;font-weight:700;line-height:1.3;animation:2.8s ease-out both scene-cue-flash;display:-webkit-box;position:absolute;left:50%;overflow:hidden;translate:-50% -100%}@keyframes scene-cue-flash{0%{opacity:0;scale:.96}12%,64%{opacity:1;scale:1}to{opacity:0;scale:1.015}}.turp-technique{gap:var(--space-2);margin-bottom:var(--space-4);padding-block:var(--space-3);border-block:var(--rule) solid color-mix(in srgb, var(--ink) 28%, transparent);display:grid}.turp-technique-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.turp-technique-kicker{color:var(--muted);font-size:var(--type-xs);letter-spacing:.1em;font-weight:700}.turp-technique-switch{border:var(--rule) solid color-mix(in srgb, var(--ink) 32%, transparent);display:flex}.turp-technique-switch button{min-height:var(--space-7);padding-inline:var(--space-4);border:0;border-right:var(--rule) solid color-mix(in srgb, var(--ink) 32%, transparent);background:var(--surface);color:var(--muted);cursor:pointer;font-size:var(--type-sm)}.turp-technique-switch button:last-child{border-right:0}.turp-technique-switch button[aria-pressed=true]{background:var(--accent);color:var(--surface)}.turp-technique .readable-points{max-width:var(--measure);color:var(--muted);font-size:var(--type-sm);margin:0}.scene-marker,.scene-hint{z-index:6;top:var(--space-4);font-family:var(--font-ui);color:var(--muted);font-size:var(--type-xs);letter-spacing:.1em;font-weight:700;position:absolute}.scene-marker{left:var(--space-4)}.scene-marker b{color:var(--accent)}.scene-hint{right:var(--space-4);padding:var(--space-1) var(--space-3);border:var(--rule) solid transparent;border-radius:var(--space-8);background:color-mix(in srgb, var(--surface) 76%, transparent);font-family:var(--font-ui)}@supports (backdrop-filter:blur(1px)){.scene-hint{backdrop-filter:blur(14px)saturate(1.3)}}.scene-rail{z-index:7;top:var(--space-7);left:var(--space-4);gap:var(--space-3);width:12.25rem;max-height:calc(var(--scene-height,min(70svh, 35rem)) - var(--space-9));padding:var(--space-3) var(--space-4);border:var(--rule) solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--space-4);background:color-mix(in srgb, var(--surface) 78%, transparent);font-family:var(--font-ui);color:var(--ink);scrollbar-width:thin;flex-direction:column;display:none;position:absolute;overflow:auto;box-shadow:0 8px 28px #090e0c24}.scene-rail.mobile-open{z-index:16777300;display:flex}.scene-block:has(.scene-rail.mobile-open) .scene-mobile-tools{z-index:16777301}@supports (backdrop-filter:blur(1px)){.scene-rail{background:color-mix(in srgb, var(--surface) 62%, transparent);backdrop-filter:blur(20px)saturate(1.4)}}.scene-mobile-tools,.rail-mobile-head{display:none}.rail-camera-mobile{display:flex}@media (width>=48.001rem){.scene-rail{max-height:calc(var(--scene-height,min(70svh, 35rem)) - var(--space-9));left:0}.scene-mobile-tools{z-index:9;top:var(--space-7);min-height:var(--space-7);padding-inline:var(--space-3);border:var(--rule) solid color-mix(in srgb, var(--ink) 26%, transparent);border-radius:0 var(--space-3) var(--space-3) 0;background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-xs);letter-spacing:.05em;border-left:0;align-items:center;font-weight:700;transition:left .22s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:absolute;left:0;box-shadow:8px 8px 22px #0000002e}.scene-rail.mobile-open{display:flex}.scene-block:has(.scene-rail.mobile-open) .scene-mobile-tools{left:calc(12.25rem - 1px)}}.rail-grp{gap:var(--space-1);flex-direction:column;display:flex}.rail-grp+.rail-grp{padding-top:var(--space-3);border-top:var(--rule) solid color-mix(in srgb, var(--ink) 20%, transparent)}.rail-title{font-family:var(--font-ui);margin-bottom:var(--space-1);color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:var(--type-xs);letter-spacing:.1em;font-weight:700}.scene-toggle{align-items:center;gap:var(--space-2);width:100%;padding-block:var(--space-2);color:color-mix(in srgb, var(--ink) 78%, transparent);cursor:pointer;font-size:var(--type-sm);text-align:left;background:0 0;border:0;display:flex}.scene-toggle:hover,.scene-toggle.on{color:var(--ink)}.scene-toggle .sw{width:var(--space-7);height:var(--space-5);border:var(--rule) solid color-mix(in srgb, var(--ink) 34%, transparent);border-radius:var(--space-5);background:var(--background);flex:none;position:relative}.scene-toggle .sw:after{inset:var(--space-1) auto auto var(--space-1);width:var(--space-4);height:var(--space-4);background:var(--muted);content:"";border-radius:50%;position:absolute}.scene-toggle.on .sw{border-color:var(--accent);background:var(--accent)}.scene-toggle.on .sw:after{translate:var(--space-3) 0;background:var(--surface)}.scene-toggle .swatch{width:var(--space-2);height:var(--space-2);background:var(--accent);flex:none}.scene-danger,.scene-clear,.scene-chip,.t-btn,.spd,.predict-reveal{min-height:var(--space-8);padding-inline:var(--space-3);border:var(--rule) solid transparent;border-radius:var(--space-3);background:color-mix(in srgb, var(--ink) 7%, transparent);color:color-mix(in srgb, var(--ink) 82%, transparent);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-sm)}.scene-danger{width:100%;padding-left:var(--space-6);text-align:left;position:relative}.scene-danger:before{inset:50% auto auto var(--space-3);width:var(--space-2);height:var(--space-2);border:var(--rule) solid var(--accent);content:"";position:absolute;translate:0 -50%}.scene-danger:hover,.scene-danger.active,.scene-clear:hover,.scene-chip:hover,.scene-chip.active,.t-btn:hover,.spd:hover,.spd.on,.predict-reveal:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:#0000}.scene-danger.active{background:var(--accent);color:var(--surface)}.scene-danger.active:before{border-color:var(--surface);background:var(--surface)}.scene-clear{width:100%}.scene-cam{z-index:7;top:var(--space-7);right:var(--space-4);align-items:flex-end;gap:var(--space-2);flex-direction:column;display:none;position:absolute}.scene-chip{color:var(--accent)}.scene-chip.active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.scene-transport{justify-content:center;align-self:stretch;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:var(--rule) solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--surface) 97%, var(--background));box-shadow:none;border-radius:0;display:flex}@supports (backdrop-filter:blur(1px)){.scene-transport{background:color-mix(in srgb, var(--surface) 97%, var(--background));backdrop-filter:none}}.t-mid{align-items:center;gap:var(--space-1);flex-direction:column;min-width:12rem;display:flex}.t-head{align-items:baseline;gap:var(--space-2);font-size:var(--type-sm);display:flex}.t-count{color:var(--accent);font-size:var(--type-sm);font-variant-numeric:tabular-nums;font-weight:700}.t-scrub{width:100%;height:2.75rem;accent-color:var(--accent);cursor:pointer;margin:0}.t-static{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);color:color-mix(in srgb, var(--ink) 78%, transparent);font-family:var(--font-ui);font-size:var(--type-xs);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-weight:700}.t-speed{gap:var(--space-1);display:flex}.spd{min-height:var(--space-7);padding-inline:var(--space-2);font-size:var(--type-xs)}.scene-dock{z-index:4;border-top:var(--rule) solid color-mix(in srgb, var(--ink) 26%, transparent);background:var(--surface);pointer-events:auto;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative;inset:auto}.scene-dock.has-slate{background:var(--surface)}.scene-dock>*{pointer-events:auto}.scene-slate{width:100%;max-width:none;padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--surface) 97%, var(--background));box-shadow:none;border:0;animation:.32s cubic-bezier(.2,.7,.3,1) both slate-roll;position:relative}@supports (backdrop-filter:blur(1px)){.scene-slate{background:color-mix(in srgb, var(--surface) 97%, var(--background));backdrop-filter:none}}.scene-slate:after{transform-origin:0;background:var(--accent);content:"";pointer-events:none;width:100%;height:2px;animation:.55s ease-out both slate-flash;position:absolute;inset:0 auto auto 0}@keyframes slate-roll{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}@keyframes slate-flash{0%{opacity:.85;transform:scaleX(.06)}to{opacity:0;transform:scaleX(1)}}.scene-slate .ss-head{align-items:baseline;gap:var(--space-2);display:flex}.scene-slate .ck{color:var(--accent);font-family:var(--font-ui);font-size:var(--type-xs);letter-spacing:.1em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.scene-slate .ss-title{color:var(--ink);font-family:var(--font-ui);font-size:var(--type-sm);font-weight:700}.scene-slate .slate-hide{min-height:1.5rem;padding-inline:var(--space-2);border:var(--rule) solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--space-3);color:color-mix(in srgb, var(--ink) 64%, transparent);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-xs);background:0 0;align-self:center;margin-left:auto;font-weight:700}.scene-slate .slate-hide:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent);color:var(--ink)}.scene-slate .ss-body{gap:var(--space-1);width:100%;margin-bottom:0;margin-top:var(--space-1);color:color-mix(in srgb, var(--ink) 86%, transparent);font-size:.95rem;line-height:1.45}.scene-slate .ss-body>li{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-5);overflow-wrap:break-word;hyphens:auto;border-inline-start-width:2px}.scene-slate .ss-body>li:before{inset:var(--space-1) auto auto var(--space-2)}.scene-slate .ss-body b{color:var(--ink)}.scene-slate.danger{border-color:color-mix(in srgb, var(--signal) 60%, transparent)}.scene-slate.danger:after{background:var(--signal)}.scene-slate.danger .ck{color:var(--signal)}.scene-slate.predict .predict-reveal{margin-top:var(--space-2)}.slate-show{min-height:var(--space-7);padding-inline:var(--space-3);border:var(--rule) solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--space-4);background:color-mix(in srgb, var(--surface) 78%, transparent);color:color-mix(in srgb, var(--ink) 80%, transparent);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-xs);letter-spacing:.06em;align-self:center;font-weight:700}.predict-reveal{color:var(--ink);font-weight:700}.anat-label{translate:var(--space-2) -50%;padding:var(--space-1) var(--space-2);border:var(--rule) solid transparent;border-radius:var(--space-2);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-xs);white-space:nowrap;display:inline-block}.anat-label.teal,.anat-label.amber{border-color:var(--accent);color:var(--accent)}.anat-label.anat-say{padding:var(--space-2) var(--space-3);font-size:var(--type-sm);line-height:1.4;translate:0}@media (width>=60rem){.anat-label.anat-say{font-size:calc((var(--type-sm) + var(--type-body)) / 2)}}.scene-loading{color:var(--muted);font-size:var(--type-sm)}.scaffold,.ev-list,.comp-stack,.viva-stack{max-width:49rem}.scaffold{padding-block:var(--space-5);border-block:var(--rule) solid color-mix(in srgb, var(--ink) 28%, transparent)}.scaffold .sc-tag{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--accent);font-size:var(--type-xs);letter-spacing:.1em;font-weight:700;display:inline-flex}.scaffold .sc-tag .d{width:var(--space-2);height:var(--space-2);border:var(--rule) solid var(--accent)}.scaffold h2,.comp-head h3,.v30-panel h3{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--type-h3);font-weight:560}.panel-heading{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--type-h3);font-weight:560}.scaffold>p,.scaffold>.readable-points,.panel-lead{max-width:var(--measure);margin-bottom:var(--space-5);color:var(--muted)}.sc-grid,.ev-list,.comp-stack,.viva-stack{flex-direction:column;display:flex}.sc-grid{margin:0;padding:0;list-style:none}.sc-item{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);padding-block:var(--space-3);border-top:var(--rule) solid color-mix(in srgb, var(--ink) 18%, transparent);display:grid}.sc-item .k,.save-k,.vq-k,.ev-link .src,.uroref-card .ur-k{color:var(--accent);font-size:var(--type-xs);letter-spacing:.02em;font-weight:700}.sc-item .v,.sc-item .v span{color:var(--muted)}.sc-item .v b{color:var(--ink)}.anim-steps,ol.save{max-width:var(--measure);list-style:none}.anim-steps{counter-reset:animation}.anim-steps li,ol.save li{--step-colour:var(--read-blue);margin-block:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-7);border-left:3px solid var(--step-colour);border-bottom:var(--rule) solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--step-colour) 6%, transparent);position:relative}.anim-steps li:nth-child(4n+2){--step-colour:var(--read-teal)}.anim-steps li:nth-child(4n+3){--step-colour:var(--read-violet)}.anim-steps li:nth-child(4n+4),ol.save li{--step-colour:var(--read-green)}ol.save li.escalate{--step-colour:var(--signal)}.anim-steps li{counter-increment:animation}.anim-steps li:before,ol.save li:before{inset:var(--space-4) auto auto 0;color:var(--step-colour);content:counter(animation, decimal-leading-zero);font-size:var(--type-sm);font-variant-numeric:tabular-nums;font-weight:700;position:absolute}.anim-steps b{color:var(--ink);display:block}.anim-steps span{color:var(--muted)}.anim-steps em{color:var(--accent);font-style:normal}.ev-link{padding-block:var(--space-4);border-top:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent);color:inherit;text-decoration:none;display:block}.ev-link:last-child{border-bottom:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent)}.ev-link:hover{background:var(--surface)}.ev-link .ti{font-weight:700}.ev-link .nt,.ev-link .go{color:var(--muted);font-size:var(--type-sm)}.ev-link .go{margin-top:var(--space-1)}.comp-stack,.viva-stack{gap:var(--space-5)}.comp{padding:var(--space-5) 0;border-block:var(--rule) solid color-mix(in srgb, var(--ink) 28%, transparent)}.comp-head{align-items:center;gap:var(--space-3);display:flex}.comp-mark{color:var(--accent);font-size:var(--type-sm)}.comp-gist{max-width:var(--measure);margin-bottom:var(--space-4);color:var(--muted)}.save-k{margin-bottom:var(--space-2)}ol.save{counter-reset:save}ol.save li{counter-increment:save}ol.save li:before{content:counter(save, decimal-leading-zero)}.save-tag{margin-left:var(--space-2);padding-inline:var(--space-2);border-bottom:var(--rule) solid var(--accent);color:var(--accent);font-size:var(--type-xs);letter-spacing:.02em;font-weight:700;display:inline-block}.save-tag.first{color:var(--recall-first);border-bottom-color:var(--recall-first)}.save-tag.escalate{color:var(--recall-escalate);border-bottom-color:var(--recall-escalate)}.viva-q{border-block:var(--rule) solid color-mix(in srgb, var(--ink) 26%, transparent)}.viva-q summary{align-items:baseline;gap:var(--space-3);padding-block:var(--space-4);cursor:pointer;list-style:none;display:flex}.viva-q summary::-webkit-details-marker{display:none}.vq-reveal{color:var(--muted);font-size:var(--type-xs);letter-spacing:.02em;white-space:nowrap;margin-left:auto}.viva-q[open] .vq-reveal{color:var(--accent)}.vq-body{padding-bottom:var(--space-5);border-top:var(--rule) solid color-mix(in srgb, var(--ink) 18%, transparent)}.vq-body>.readable-points{margin-top:var(--space-4);font-size:var(--type-lead)}.vq-body>p{max-width:64ch;margin-top:var(--space-4);padding-left:var(--space-5);border-left:var(--rule) solid var(--accent);font-family:var(--font-display);font-size:var(--type-lead);line-height:1.6}.vq-disc{max-width:var(--measure);margin-top:var(--space-5)}.vq-disc .dk{margin-bottom:var(--space-2);color:var(--accent);font-size:var(--type-xs);letter-spacing:.1em;font-weight:700;display:block}.uroref-card{gap:var(--space-5);margin-top:var(--space-7);padding-block:var(--space-5);border-block:var(--rule) solid color-mix(in srgb, var(--ink) 28%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.uroref-card .ur-l{gap:var(--space-1);flex-direction:column;display:flex}.uroref-card .ur-t{font-size:var(--type-h3)}.uroref-card .ur-s{color:var(--muted);font-size:var(--type-sm)}.uroref-card a.ur-btn{padding:var(--space-3) var(--space-4);border:var(--rule) solid var(--accent);color:var(--accent);font-size:var(--type-sm);border-radius:2px;font-weight:700;text-decoration:none}.uroref-card a.ur-btn:hover{background:var(--accent);color:var(--surface)}@media (width<=48rem){.tabs{top:var(--topbar-height,4rem);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.turp-film-head{grid-template-columns:1fr;align-items:start}.turp-film-proof{justify-content:flex-start}.turp-film-spec,.turp-film-route{grid-template-columns:repeat(2,1fr)}.turp-film-spec li:nth-child(3),.turp-film-spec li:nth-child(4),.turp-film-route li:nth-child(3),.turp-film-route li:nth-child(4){border-top:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent)}.turp-film-spec li:nth-child(3),.turp-film-route li:nth-child(3){border-left:0}.scene-rail{top:var(--space-7);right:var(--space-2);bottom:auto;left:var(--space-2);width:auto;height:calc(var(--scene-height,min(70svh, 35rem)) - var(--space-9));max-height:calc(var(--scene-height,min(70svh, 35rem)) - var(--space-9));padding:var(--space-3);display:none;position:absolute}.scene-rail.mobile-open{display:flex}.scene-mobile-tools{z-index:9;top:var(--space-2);left:var(--space-2);min-height:var(--space-7);padding-inline:var(--space-2);border:var(--rule) solid color-mix(in srgb, var(--ink) 32%, transparent);background:var(--surface);color:var(--accent);font-size:var(--type-xs);border-radius:2px;font-weight:700;display:block;position:absolute}.rail-mobile-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rail-mobile-head .scene-clear{width:auto}.rail-camera-mobile{display:flex}.rail-camera-mobile .scene-chip{text-align:left;width:100%}.scene-cam,.scene-marker,.scene-hint{display:none}.scene-dock{gap:0;max-height:none;padding:0}.scene-slate{max-width:100%;padding:var(--space-3)}.scene-slate .ss-body{overscroll-behavior:auto;max-height:none;font-size:.82rem;line-height:1.35;overflow:visible}.anat-label{white-space:normal;max-width:min(11rem,48vw);line-height:1.2}.scene-block .anat-label:not(.anat-say){width:max-content;white-space:normal!important}.anat-label.anat-pin{width:max-content;min-width:min(9rem,44vw)}.scene-transport{flex-wrap:wrap;justify-content:center;align-self:stretch}.t-mid{flex-basis:100%;order:-1;min-width:8.75rem}.uroref-card{grid-template-columns:1fr}.scope-optics{background:radial-gradient(circle at 50% 46%, transparent 0 38%, color-mix(in srgb, var(--ink) 22%, transparent) 51%, color-mix(in srgb, var(--ink) 82%, transparent) 72%)}.scope-clock.c3,.scope-clock.c9{display:none}.scope-clock.c12,.scope-clock.c6{left:50%}.turp-technique-switch{width:100%}.turp-technique-switch button{padding-inline:var(--space-2);flex:1}}@media (width<=40rem){html.js .procedure-sections.is-collapsible{top:var(--phone-topbar-height,3.75rem);margin-inline:calc(var(--space-4) * -1)}html.js .procedure-sections.is-collapsible>.procedure-section-toggle{border-right:0;width:100%}html.js .procedure-sections.is-collapsible.is-open>.tabs{max-height:calc(100dvh - var(--phone-topbar-height,3.75rem) - 3.25rem);grid-template-columns:1fr}html.js .procedure-sections.is-collapsible.is-open>.tabs>.tab{border-right:0;font-size:1rem}}@media (width<=24rem){.turp-film-head,.turp-film-caption,.turp-film-alternative{padding-inline:var(--space-4)}.turp-film-caption{margin-inline:0}.turp-film-proof{width:100%;display:grid}.turp-film-proof span+span{border-top:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent);border-left:0}.turp-film-spec,.turp-film-route,.turp-film-transcript{grid-template-columns:1fr}.turp-film-transcript li:nth-child(odd),.turp-film-transcript li:nth-child(2n){border-left:0;padding-inline:0}.turp-film-spec li+li,.turp-film-route li+li{border-top:var(--rule) solid color-mix(in srgb, var(--ink) 24%, transparent);border-left:0}.scene-cue{font-size:.8rem}.scope-clock.c12{top:var(--space-3)}.anat-label{font-size:var(--type-xs)}}@media (prefers-reduced-motion:reduce){.scene-cue{opacity:1;animation:none}.scene-slate{animation:none}.scene-slate:after{opacity:0;animation:none}.scene-rail,.scene-mobile-tools,.tab,.scene-toggle .sw,.scene-toggle .sw:after,.scene-chip,.scene-danger,.t-btn,.ev-link,.uroref-card a.ur-btn{transition:none}}@media (orientation:landscape) and (height<=480px){.scene-block{--scene-dock-overlay:4.75rem;border-block-width:0;--scene-height:100svh!important}.scene-dock{z-index:9;background:linear-gradient(#080b0d00,#080b0de6 45%);border-top:0;flex-direction:row;align-items:center;position:absolute;inset:auto 0 0}.scene-dock.has-slate{background:#080b0de6;flex-direction:column;align-items:stretch}.scene-dock .slate-show{margin-left:var(--space-2);flex:none}.scene-slate{max-height:34svh;padding:var(--space-2) var(--space-3);overflow:auto}.scene-transport{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:0 0;border-top:0;flex-wrap:nowrap;flex:auto}@supports (backdrop-filter:blur(1px)){.scene-transport{background:0 0}}.t-mid{flex:auto;order:0;gap:0;min-width:8rem}.t-head{white-space:nowrap;max-width:100%;overflow:hidden}.t-name{text-overflow:ellipsis;overflow:hidden}}.lab-group{padding-block:1.4rem}.lab-group+.lab-group{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}.lab-group .eyebrow{margin-bottom:.2rem}.lab-group-note{color:color-mix(in srgb, currentColor 72%, transparent);margin:0 0 1rem;font-size:.95rem}.lab-jump{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.lab-jump a{border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:color-mix(in srgb, currentColor 78%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.lab-jump a:hover,.lab-jump a:focus-visible{color:var(--accent,currentColor);border-color:currentColor}.lab-jump a span{color:color-mix(in srgb, currentColor 50%, transparent);font-size:.75rem}.lab-index{border-top:0;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.75rem;display:grid}.lab-index .thumb{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:.5rem;flex-direction:column;gap:.4rem;min-height:0;padding:.9rem 1rem .8rem;display:flex}.lab-index .thumb:hover{border-color:color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 5%, transparent)}.lab-index .thumb .t-head{flex-direction:row;justify-content:space-between;align-items:center}.lab-index .thumb .t-tier{border-block:0;padding-block:0}.lab-index .thumb .t-title{max-width:none;font-size:1.05rem}.lab-index .thumb .t-complication{flex-grow:1;max-width:none}.lab-index .thumb .t-foot{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:.35rem;padding-top:.5rem}@media (width<=640px){.lab-jump a{padding:.3rem .6rem;font-size:.8rem}}.scene-wrap{display:contents}.scene-wrap.presenting{display:block;position:relative}.scene-wrap.presenting .scene-block{border:0;border-radius:0;margin-inline:calc(50% - 50vw)}body.presenting{overflow:hidden}body.presenting .topbar,body.presenting .mobile-nav,body.presenting .procedure-sections.is-collapsible,body.presenting .tabs,body.presenting .proc-kicker,body.presenting .proc-meta,body.presenting .scene-rail,body.presenting .scene-cam,body.presenting .scene-transport,body.presenting .scene-marker,body.presenting .scene-hint,body.presenting .scene-mobile-tools,body.presenting .slate-hide,body.presenting .slate-show{display:none}.scene-wrap.presenting .scene-dock{z-index:8;align-items:flex-end;gap:var(--space-2);padding:var(--space-7) var(--space-7) var(--space-6);pointer-events:none;background:0 0;border-top:0;position:absolute;inset:auto 0 0}.scene-wrap.presenting .scene-dock.has-slate{background:linear-gradient(#0000,#080d0beb)}.scene-wrap.presenting .scene-slate{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@supports (backdrop-filter:blur(1px)){.scene-wrap.presenting .scene-slate{backdrop-filter:none;background:0 0}}.scene-wrap.presenting .scene-slate .ss-head{gap:var(--space-3)}.scene-wrap.presenting .scene-slate .ck{color:#5eead4;font-size:var(--type-sm)}.scene-wrap.presenting .scene-slate .ss-title{color:#fff}.scene-wrap.presenting .scene-slate .ss-body{max-height:none;margin-top:var(--space-2);color:#f6f4ed;font-size:var(--type-h3);line-height:1.35;overflow:visible}.scene-wrap.presenting .scene-slate .ss-body b{color:#fff}.scene-wrap.presenting .scene-slate .ss-body>li{padding-block:var(--space-2);background:color-mix(in srgb, var(--point-colour) 12%, transparent);color:inherit}.scene-wrap.presenting .scene-slate.predict{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.scene-wrap.presenting .scene-slate.predict .predict-reveal{margin-top:0}.scene-wrap.presenting .predict-reveal{min-height:var(--space-8);padding-inline:var(--space-5);border-radius:var(--space-8);color:#0f1714;background:#f6f4ed;border:0;font-weight:600}@media (width<=48rem){.scene-wrap.presenting .scene-dock{padding:var(--space-5) var(--space-4) var(--space-4)}.scene-wrap.presenting .scene-slate .ss-body{font-size:var(--type-lead)}}.scene-end{z-index:6;background:linear-gradient(to top, color-mix(in srgb, var(--bg) 94%, transparent) 65%, color-mix(in srgb, var(--bg) 70%, transparent));border-top:var(--rule) solid color-mix(in srgb, var(--ink) 25%, transparent);backdrop-filter:blur(6px);flex-direction:column;gap:.85rem;padding:1.1rem 1.2rem 1.2rem;display:flex;position:absolute;inset:auto 0 0}.scene-end .se-k{font-size:var(--type-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.scene-end .se-lead{max-width:var(--measure);font-size:var(--type-sm);color:var(--ink);margin:.3rem 0 0;line-height:1.5}.scene-end .se-actions{flex-wrap:wrap;gap:.5rem;display:flex}.scene-end .se-btn{border:var(--rule) solid color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--surface) 85%, transparent);min-height:2.75rem;color:inherit;font:inherit;font-size:var(--type-sm);cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-weight:600}.scene-end .se-btn:hover{background:var(--surface);border-color:color-mix(in srgb, var(--ink) 55%, transparent)}.scene-end .se-btn:focus-visible{outline-offset:3px;outline:2px solid}.scene-end .se-btn--predict{border-color:color-mix(in srgb, var(--danger,#f5a524) 65%, transparent)}.scene-end .se-btn--primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.scene-end .se-btn--primary:hover{background:color-mix(in srgb, var(--ink) 85%, var(--bg))}.scene-end .se-dismiss{min-height:2.25rem;color:var(--muted);font:inherit;font-size:var(--type-xs);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.25rem 0;text-decoration:underline}.scene-end .se-dismiss:hover{color:var(--ink)}@media (width<=40rem){.scene-end{padding:.9rem .9rem 1rem}.scene-end .se-actions{gap:.4rem}.scene-end .se-btn{flex:auto;justify-content:center}}@media (width>=64rem){.proc-hero{column-gap:var(--space-8);padding-block:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.proc-hero>:not(.proc-sub):not(.proc-meta){grid-column:1}.proc-hero>.proc-sub{font-size:var(--type-base,1rem);grid-area:1/2/span 4;align-self:end}.proc-hero>.proc-meta{margin-top:var(--space-4);grid-column:1/-1}}.proc-brief{gap:var(--space-4);margin-block:var(--space-4);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proc-brief section{padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--space-3);background:var(--surface)}.proc-brief h2{margin:0 0 var(--space-2);font:700 var(--type-xs) / 1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.proc-brief ul{font-size:var(--type-sm);margin:0;padding-left:1.1em;line-height:1.5}.proc-brief li+li{margin-top:.3em}@media (width<=48rem){.proc-brief{gap:var(--space-2);grid-template-columns:1fr}}
