:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-caption:11px;--text-footnote:12px;--text-body:13px;--text-callout:14px;--text-headline:15px;--text-title3:17px;--text-title2:20px;--text-title1:26px;--text-large:32px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.14s;--dur:.22s;--sidebar-w:280px;--inspector-w:400px;--toolbar-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-window:#eef2f5;--bg-content:#fff;--bg-sidebar:#f5f7f9;--bg-elevated:#fff;--bg-grouped:#f3f6f8;--bg-control:#7676801f;--bg-control-hover:#7676802e;--bg-hover:#0000000a;--bg-selected:#006b801a;--material-thick:#ffffffc7;--material-thin:#ffffff8c;--label:#000000e0;--label-2:#3c3c43cc;--label-3:#3c3c43ba;--label-4:#3c3c4347;--separator:#3c3c4324;--separator-strong:#3c3c4342;--accent:#006b80;--accent-hover:#056;--accent-fg:#fff;--accent-soft:#006b801a;--red:#ff3b30;--orange:#ff9500;--yellow:#fc0;--green:#34c759;--teal:#30b0c7;--indigo:#5856d6;--purple:#af52de;--pink:#ff2d55;--gray:#8e8e93;--sev-critical:var(--red);--sev-significant:var(--orange);--sev-moderate:#e6a700;--sev-minor:var(--accent);--sev-normal:var(--green);--shadow-sm:0 1px 2px #0000000f, 0 0 0 .5px #0000000f;--shadow-md:0 4px 16px #00000014, 0 0 0 .5px #00000014;--shadow-lg:0 24px 64px #0000002e, 0 0 0 .5px #0000001a;--viewer-bg:#0b0b0d;--viewer-fg:#ffffffeb;--viewer-hud:#1c1c1eb8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-window:#101820;--bg-content:#15212b;--bg-sidebar:#13202a;--bg-elevated:#1c2b37;--bg-grouped:#101b24;--bg-control:#7676803d;--bg-control-hover:#76768052;--bg-hover:#ffffff0d;--bg-selected:#64c8dc24;--material-thick:#28282cc7;--material-thin:#28282c8c;--label:#ffffffeb;--label-2:#ebebf5a8;--label-3:#ebebf58f;--label-4:#ebebf533;--separator:#54545880;--separator-strong:#545458cc;--accent:#64c8dc;--accent-hover:#91deeb;--accent-soft:#64c8dc24;--accent-fg:#10232b;--red:#ff453a;--orange:#ff9f0a;--yellow:#ffd60a;--green:#30d158;--teal:#40c8e0;--indigo:#5e5ce6;--purple:#bf5af2;--pink:#ff375f;--gray:#98989d;--sev-moderate:#ffd60a;--shadow-sm:0 1px 2px #0000004d, 0 0 0 .5px #ffffff0f;--shadow-md:0 4px 16px #00000059, 0 0 0 .5px #ffffff14;--shadow-lg:0 24px 64px #00000080, 0 0 0 .5px #ffffff1a}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-50{z-index:50}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.shrink-0{flex-shrink:0}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--bg-content)}.bg-destructive{background-color:var(--red)}.bg-foreground{background-color:var(--label)}.bg-popover{background-color:var(--bg-elevated)}.bg-primary{background-color:var(--label)}.bg-secondary{background-color:var(--bg-control)}.fill-foreground{fill:var(--label)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--bg-content)}.text-muted-foreground{color:var(--label-2)}.text-popover-foreground,.text-primary{color:var(--label)}.text-primary-foreground{color:var(--bg-content)}.text-secondary-foreground{color:var(--label)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--bg-selected)}.hover\:bg-destructive\/90:hover{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--red) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--label)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--label) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--bg-control)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--bg-control) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--label)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--red) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--red)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--red) 20%, transparent)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--separator-strong)}.dark\:bg-destructive\/60{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--red) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--separator-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--separator-strong) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--bg-selected)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--bg-selected) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--separator-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--separator-strong) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--red) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--red) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.btn{border-radius:var(--radius-sm);height:28px;font:500 var(--text-body) / 1 var(--font-sans);color:var(--label);background:var(--bg-control);cursor:default;white-space:nowrap;transition:background var(--dur-fast), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:hover{background:var(--bg-control-hover)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn:focus-visible,.input:focus-visible,.icon-btn:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}.btn svg{flex:none;width:15px;height:15px}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover)}.btn-destructive{color:var(--red)}.btn-plain{color:var(--accent);background:0 0}.btn-plain:hover{background:var(--accent-soft)}.btn-lg{height:36px;font-size:var(--text-callout);border-radius:var(--radius-md);padding:0 18px}.btn-sm{height:24px;font-size:var(--text-footnote);padding:0 8px}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--label-2);cursor:default;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--bg-hover);color:var(--label)}.icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.icon-btn svg{width:17px;height:17px}.input,.textarea,.select{width:100%;font:var(--text-body) / 1.4 var(--font-sans);color:var(--label);background:var(--bg-elevated);border:.5px solid var(--separator-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:6px 9px;box-shadow:inset 0 .5px 1px #0000000a}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.textarea{resize:vertical;min-height:64px}.input::placeholder,.textarea::placeholder{color:var(--label-3)}.field{flex-direction:column;gap:5px;display:flex}.field>label,.field-label{font-size:var(--text-footnote);color:var(--label-2);font-weight:500}.segmented{background:var(--bg-control);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.segmented>button{height:24px;color:var(--label);font:500 var(--text-footnote) / 1 var(--font-sans);cursor:default;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:none;border-radius:6px;flex:1;padding:0 12px}.segmented>button[aria-selected=true]{background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.card{background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.glass{background:var(--material-thick);-webkit-backdrop-filter:saturate(180%)blur(24px)}.group{background:var(--bg-elevated);border-radius:var(--radius-md);border:.5px solid var(--separator);overflow:hidden}.group>*+*{border-top:.5px solid var(--separator)}.section-title{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--label-3);font-weight:600}.badge{--c:var(--gray);height:20px;font:600 var(--text-caption) / 1 var(--font-sans);color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.badge:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.badge.no-dot:before{display:none}[data-severity=critical]{--c:var(--sev-critical)}[data-severity=significant]{--c:var(--sev-significant)}[data-severity=moderate]{--c:var(--sev-moderate)}[data-severity=minor]{--c:var(--sev-minor)}[data-severity=normal]{--c:var(--sev-normal)}.spinner{border:2px solid var(--label-4);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.kbd{font:500 var(--text-caption) / 1 var(--font-sans);color:var(--label-3);border:.5px solid var(--separator-strong);border-radius:4px;padding:2px 5px}.scroll{scrollbar-width:thin;scrollbar-color:var(--label-4) transparent;overflow:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=dark] .segmented>button[aria-selected=true]{background:#636366;box-shadow:0 1px 2px #0006}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--label);background:var(--bg-window);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}::selection{background:var(--accent-soft);color:var(--label)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--label-4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--label-4);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--label-3)}::-webkit-scrollbar-track{background:0 0}.sh-app{grid-template-columns:auto 1fr;grid-template-rows:var(--toolbar-h) 1fr;opacity:0;width:100%;height:100dvh;transition:opacity .42s var(--ease-out);grid-template-areas:none;display:grid;overflow:hidden}html.sh-ready .sh-app{opacity:1}.sh-sidebar-frame{width:var(--sidebar-w);border-right:.5px solid var(--separator);background:var(--bg-sidebar);height:100%;transition:width var(--dur) var(--ease-out);will-change:width;grid-area:1/1/3;overflow:hidden}.sh-sidebar-frame.sh-collapsed{border-right-color:#0000;width:0}.sh-content{flex-direction:column;grid-area:1/2/3;min-width:0;height:100%;display:flex}.sh-reading{flex:1;min-height:0;display:flex}.sh-viewer-col{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.sh-inspector-frame{height:100%;width:var(--inspector-w);transition:width var(--dur) var(--ease-out);will-change:width;overflow:hidden}.sh-inspector-frame.sh-collapsed{width:0}.sh-empty{text-align:center;padding:var(--sp-8);justify-content:center;align-items:center;gap:var(--sp-5);box-sizing:border-box;height:100%;display:flex}.sh-empty-mark{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);box-shadow:var(--shadow-md);border-radius:22px;place-items:center;display:grid}.sh-empty-mark svg{width:38px;height:38px}.sh-empty-logo{width:96px;height:96px}.sh-empty-title{font-size:var(--text-title2);color:var(--label);letter-spacing:-.01em;font-weight:600}.sh-empty-desc{font-size:var(--text-callout);color:var(--label-2);max-width:420px;line-height:1.45}.sh-empty-features{gap:var(--sp-6);margin-top:4px;display:flex}.sh-empty-feature{color:var(--label-2);font-size:var(--text-footnote);align-items:center;gap:8px;display:flex}.sh-empty-feature svg{width:16px;height:16px;color:var(--accent);flex:none}input[type=range].sh-range{appearance:none;background:var(--bg-control);cursor:default;border-radius:999px;outline:none;width:100%;height:4px}input[type=range].sh-range::-webkit-slider-thumb{appearance:none;background:var(--bg-elevated);border:.5px solid var(--separator-strong);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:default;border-radius:50%}input[type=range].sh-range::-webkit-slider-thumb:hover{background:#fff}input[type=range].sh-range::-moz-range-thumb{background:var(--bg-elevated);border:.5px solid var(--separator-strong);cursor:default;border-radius:50%;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.sh-app{opacity:1;transition:none}.sh-sidebar-frame,.sh-inspector-frame{transition:none}}.sh-dropveil{z-index:1000;pointer-events:none;background:color-mix(in srgb, var(--accent) 10%, #00000059);-webkit-backdrop-filter:blur(6px);animation:sh-fade var(--dur) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.sh-dropveil-card{border-radius:var(--radius-xl);border:2px dashed var(--accent);background:var(--material-thick);box-shadow:var(--shadow-lg);color:var(--label);font:600 var(--text-title3) / 1.2 var(--font-sans);flex-direction:column;align-items:center;gap:8px;padding:32px 48px;display:flex}.sh-dropveil-card svg{width:40px;height:40px;color:var(--accent)}.sh-dropveil-card span{font-size:var(--text-footnote);color:var(--label-2);font-weight:400}@keyframes sh-fade{0%{opacity:0}}.sh-sidebar{background:var(--bg-sidebar);flex-direction:column;min-width:0;height:100%;display:flex}.sh-sidebar>*+*{border-top:.5px solid var(--separator)}.sh-sidebar-head{justify-content:space-between;align-items:center;gap:var(--sp-2);height:48px;padding:0 var(--sp-3);flex:none;display:flex}.sh-brand{align-items:center;gap:var(--sp-2);min-width:0;font:600 var(--text-headline) / 1 var(--font-sans);color:var(--label);display:flex}.sh-brand .sh-brand-mark{background:var(--accent);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.sh-brand .sh-brand-mark svg{width:13px;height:13px}.sh-brand .sh-brand-logo{flex:none;width:24px;height:24px}.sh-search{height:40px;padding:0 var(--sp-3);flex:none}.sh-search-field{background:var(--bg-control);border-radius:var(--radius-sm);align-items:center;height:34px;display:flex}.sh-search-field svg{width:15px;height:15px;color:var(--label-3);flex:none;margin:0 8px}.sh-search-field input{width:100%;font:var(--text-body) / 1 var(--font-sans);color:var(--label);background:0 0;border:none}.sh-search-field input:focus{outline:none}.sh-search-field input::placeholder{color:var(--label-3)}.sh-search-count{font:500 var(--text-caption) / 1 var(--font-sans);color:var(--label-3);padding:0 var(--sp-2);flex:none}.sh-studies{min-height:0;padding:var(--sp-1) var(--sp-2);flex:1}.sh-group+.sh-group{margin-top:var(--sp-3)}.sh-group-label{padding:var(--sp-2) var(--sp-2) var(--sp-1);font:600 var(--text-caption) / 1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--label-3)}.sh-study{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:var(--radius-md);cursor:default;transition:background var(--dur-fast);text-align:left;width:100%;color:inherit;font-family:inherit;display:flex}.sh-study:hover{background:var(--bg-hover)}.sh-study--active{background:var(--bg-selected)}.sh-study-main{flex:1;min-width:0}.sh-study-title{align-items:baseline;gap:var(--sp-1);font:500 var(--text-body) / 1.3 var(--font-sans);color:var(--label);display:flex;overflow:hidden}.sh-study-title .sh-study-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-study-title .sh-study-meta{font:400 var(--text-caption) / 1 var(--font-sans);color:var(--label-3);flex:none}.sh-study-title .sh-inline-edit{background:var(--bg-elevated);color:var(--label);font:500 var(--text-body) / 1.3 var(--font-sans);min-width:0;box-shadow:var(--shadow-sm);border:none;border-radius:4px;padding:0 4px}.sh-study-title .sh-inline-edit:focus{outline:3px solid var(--accent-soft)}.sh-study-sub{align-items:center;gap:var(--sp-1);font:400 var(--text-caption) / 1 var(--font-sans);color:var(--label-3);padding-top:2px;display:flex}.sh-study-sub .sh-sev-tag{color:var(--label-2);font-weight:500}.sh-study-actions{opacity:0;transition:opacity var(--dur-fast);flex:none;align-items:center;gap:2px;display:flex}.sh-study:hover .sh-study-actions,.sh-study--active .sh-study-actions,.sh-study--editing .sh-study-actions,.sh-study--confirm .sh-study-actions{opacity:1}.sh-study-actions .icon-btn{width:24px;height:24px}.sh-study-actions .icon-btn svg{width:15px;height:15px}.sh-study-confirm{align-items:center;gap:var(--sp-2);padding:var(--sp-2);font:var(--text-body) / 1 var(--font-sans);color:var(--label);background:var(--bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%;display:flex}.sh-ping{background:var(--c,var(--gray));width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c,var(--gray)) 45%, transparent);border-radius:50%;flex:none;margin-top:4px}.sh-ping[data-severity=critical]{--c:var(--sev-critical)}.sh-ping[data-severity=significant]{--c:var(--sev-significant)}.sh-ping[data-severity=moderate]{--c:var(--sev-moderate)}.sh-ping[data-severity=minor]{--c:var(--sev-minor)}.sh-ping[data-severity=normal]{--c:var(--sev-normal)}.sh-ping--spin{border:2px solid var(--label-4);border-top-color:var(--accent);box-shadow:none;background:0 0;animation:.8s linear infinite spin}.sh-sidebar-foot{align-items:center;gap:var(--sp-2);height:46px;padding:0 var(--sp-3);flex:none;display:flex}.sh-status{align-items:center;gap:var(--sp-2);background:var(--bg-control);border-radius:var(--radius-sm);min-width:0;padding:0 var(--sp-2);cursor:default;flex:1;height:32px;display:flex}.sh-status-dot{background:var(--gray);border-radius:50%;flex:none;width:8px;height:8px}.sh-status-dot--online{background:var(--green)}.sh-status-dot--offline{background:var(--gray)}.sh-status-dot--missing{background:var(--orange)}.sh-status-dot--checking{background:var(--yellow);animation:.8s linear infinite spin}.sh-status-text{flex-direction:column;line-height:1.1;display:flex}.sh-status-text .sh-status-a{font:500 var(--text-body) / 1 var(--font-sans);color:var(--label)}.sh-status-text .sh-status-b{font:400 var(--text-caption) / 1 var(--font-sans);color:var(--label-3)}.sh-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2);height:var(--toolbar-h);padding:0 var(--sp-3);flex:none;display:flex}.sh-toolbar-left,.sh-toolbar-right{align-items:center;gap:var(--sp-1);display:flex}.sh-title-edit,.sh-title-static{font:600 var(--text-title3) / 1.2 var(--font-sans);color:var(--label);padding:0 var(--sp-2);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:420px;overflow:hidden}.sh-title-edit:hover,.sh-title-static:hover{background:var(--bg-hover);border-radius:6px}.sh-title-edit:focus{background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:6px;outline:none}.sh-title-static{cursor:default}.sh-patient-chip{align-items:center;gap:var(--sp-2);height:30px;padding:0 var(--sp-1) 0 var(--sp-1);background:var(--bg-control);cursor:default;font:var(--text-body) / 1 var(--font-sans);color:var(--label);border:none;border-radius:999px;display:inline-flex}.sh-patient-chip:hover{background:var(--bg-control-hover)}.sh-avatar{width:22px;height:22px;font:600 var(--text-footnote) / 1 var(--font-sans);color:var(--accent-fg);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.sh-avatar--empty{background:var(--bg-control);color:var(--label-3)}.sh-avatar--empty svg{width:13px;height:13px}.sh-patient-info{text-align:left;flex-direction:column;line-height:1.05;display:flex}.sh-patient-info .sh-patient-name{font:500 var(--text-body) / 1 var(--font-sans)}.sh-patient-info .sh-patient-desc{font:400 var(--text-caption) / 1 var(--font-sans);color:var(--label-3)}.sh-patient-add{color:var(--accent);font:500 var(--text-footnote) / 1 var(--font-sans);align-items:center;gap:4px;display:inline-flex}.sh-patient-add svg{width:14px;height:14px}.sh-analyze-btn{position:relative}.sh-analyze-progress{font:500 var(--text-caption) / 1 var(--font-sans);color:var(--label-2)}.sh-connection-pill{height:24px;padding:0 var(--sp-2);background:var(--bg-control);font:500 var(--text-caption) / 1 var(--font-sans);color:var(--label-2);cursor:default;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.sh-connection-pill:hover{background:var(--bg-control-hover)}.sh-connection-pill .sh-conn-dot{background:var(--gray);border-radius:50%;flex:none;width:7px;height:7px}.sh-connection-pill--online .sh-conn-dot{background:var(--green)}.sh-connection-pill--offline .sh-conn-dot{background:var(--gray)}.sh-connection-pill--missing .sh-conn-dot{background:var(--orange)}.sh-connection-pill--checking .sh-conn-dot{background:var(--yellow);animation:.8s linear infinite spin}.sh-inspector{background:var(--bg-grouped);border-left:.5px solid var(--separator);flex-direction:column;min-width:0;height:100%;display:flex}.sh-inspector-head{justify-content:space-between;align-items:center;gap:var(--sp-2);height:46px;padding:0 var(--sp-3);border-bottom:.5px solid var(--separator);flex:none;display:flex}.sh-inspector-head .segmented{flex:none}.sh-count-badge{height:20px;font:600 var(--text-caption) / 1 var(--font-sans);color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.sh-inspector-body{flex:1;min-height:0;overflow:auto}.sh-sheet-backdrop{z-index:1000;padding:10vh var(--sp-5) 0;-webkit-backdrop-filter:saturate(160%)blur(6px);animation:sh-in .22s var(--ease-out);background:#0f0f1152;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.sh-sheet{background:var(--bg-content);border-radius:var(--radius-xl);width:min(560px,100%);max-height:82vh;box-shadow:var(--shadow-lg);transform-origin:top;animation:sh-pop .28s var(--ease-spring);flex-direction:column;display:flex}.sh-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:.5px solid var(--separator);display:flex}.sh-sheet-title{font:600 var(--text-title2) / 1.15 var(--font-sans);color:var(--label)}.sh-sheet-subtitle{font:var(--text-body) / 1.4 var(--font-sans);color:var(--label-2);margin-top:3px}.sh-sheet-body{padding:var(--sp-4) var(--sp-5);overflow:auto}.sh-sheet-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:.5px solid var(--separator);flex:none;display:flex}.sh-segmented-sex .segmented>button{min-width:62px}.sh-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.sh-grid>.sh-full{grid-column:1/-1}.sh-field-hint{font:400 var(--text-caption) / 1 var(--font-sans);color:var(--label-3)}.sh-settings-section{background:var(--bg-elevated);border-radius:var(--radius-md);border:.5px solid var(--separator);overflow:hidden}.sh-settings-section>*+*{border-top:.5px solid var(--separator)}.sh-settings-section-head{padding:var(--sp-3) var(--sp-4)}.sh-settings-section-title{font:600 var(--text-body) / 1 var(--font-sans);color:var(--label)}.sh-settings-section-desc{font:var(--text-footnote) / 1.4 var(--font-sans);color:var(--label-3);margin-top:2px}.sh-settings-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.sh-settings-row .field{flex:1;gap:4px;min-width:0}.sh-settings-row .field>label{font-size:var(--text-caption)}.sh-settings-row+.sh-settings-row{border-top:.5px solid var(--separator)}.sh-range-val{font:500 var(--text-footnote) / 1 var(--font-mono);color:var(--label-2);text-align:right;flex:none;min-width:46px}.sh-delete-confirm{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--label);display:flex}.sh-delete-confirm .sh-delete-note{font:var(--text-body) / 1.4 var(--font-sans);color:var(--label-2);flex:1}.sh-about{gap:var(--sp-3);flex-direction:column;display:flex}.sh-about-logo{width:56px;height:56px}.sh-about-title{font:600 var(--text-title1) / 1.1 var(--font-sans);color:var(--label)}.sh-about-sub{font:var(--text-body) / 1.4 var(--font-sans);color:var(--label-2)}.sh-disclaimer{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--bg-control);font:var(--text-footnote) / 1.45 var(--font-sans);color:var(--label-2);align-items:flex-start;display:flex}.sh-disclaimer svg{width:17px;height:17px;color:var(--orange);flex:none;margin-top:1px}.sh-toasts{bottom:var(--sp-5);z-index:1100;gap:var(--sp-2);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.sh-toast{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-4);font:500 var(--text-body) / 1 var(--font-sans);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:saturate(160%)blur(12px);animation:sh-in .2s var(--ease-out);border-radius:999px;display:flex}.sh-toast--info{color:#fff;background:#3c3c43db}.sh-toast--error{background:var(--red);color:#3a0100}.sh-toast svg{flex:none;width:16px;height:16px}.sh-toast-action{pointer-events:auto;margin-left:var(--sp-1);background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;font:600 var(--text-footnote) / 1 var(--font-sans);cursor:default;border:none;border-radius:999px;padding:4px 10px}.sh-toast-action:hover{background:color-mix(in srgb, currentColor 28%, transparent)}.sh-toast-action:focus-visible{outline-offset:2px;outline:2px solid}@keyframes sh-in{0%{opacity:0}to{opacity:1}}@keyframes sh-pop{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sh-app{opacity:1;transition:none}.sh-sidebar-frame,.sh-inspector-frame{transition:none}.sh-sheet-backdrop,.sh-sheet,.sh-toast{animation:none}}.sh-row{min-height:48px;color:var(--label);cursor:default;transition:background var(--dur-fast);border-radius:8px;outline:none;align-items:center;gap:10px;margin:1px 8px;padding:6px 8px 6px 10px;display:flex;position:relative}.sh-row:hover{background:var(--bg-hover)}.sh-row:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.sh-row--active,.sh-row--active:hover{background:var(--bg-selected)}.sh-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sh-row-title{font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sh-row-sub{font-size:var(--text-caption);color:var(--label-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-row-actions{opacity:0;transition:opacity var(--dur-fast);gap:0;display:flex}.sh-row:hover .sh-row-actions,.sh-row:focus-within .sh-row-actions{opacity:1}.sh-row-actions .icon-btn{width:24px;height:24px}.sh-row-actions .icon-btn svg{width:14px;height:14px}.sh-row--confirm{background:color-mix(in srgb, var(--red) 10%, transparent);gap:6px}.sh-row-q{min-width:0;font-size:var(--text-footnote);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.sh-row-edit{height:28px}.sh-sidebar-foot{align-items:center;gap:4px;padding:8px;display:flex}.sh-status{min-width:0;color:var(--label);font:inherit;text-align:left;cursor:default;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.sh-status:hover{background:var(--bg-hover)}.sh-status-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sh-status-a{font-size:var(--text-footnote);font-weight:500}.sh-status-b{font-size:var(--text-caption);color:var(--label-2)}.sh-empty{flex-direction:column}.sh-empty-features{justify-content:center;gap:var(--sp-5);margin-top:var(--sp-2);flex-flow:wrap}.sh-inspector-head .segmented>button{justify-content:center;align-items:center;gap:6px;min-width:96px;display:inline-flex}.sh-inspector-head .segmented .sh-count-badge{height:16px;padding:0 6px;font-size:10px}.sh-count-badge .sh-count-flag{color:var(--label-2);font-weight:500}.wl-sidebar .sh-sidebar-head{min-height:72px;padding:0 18px}.wl-sidebar .sh-brand{letter-spacing:-.04em;gap:10px;font-size:19px}.wl-sidebar .sh-brand:after{display:none}.wl-sidebar .sh-brand-mark{border-radius:8px;width:30px;height:30px}.wl-brand-sub{color:var(--label-2);letter-spacing:.12em;margin-top:5px;font-size:8px;font-weight:600;display:block}.wl-heading{justify-content:space-between;align-items:center;padding:20px 16px 16px;display:flex}.wl-eyebrow{letter-spacing:.1em;color:var(--label-2);font-size:10px;font-weight:600}.wl-heading h2{letter-spacing:-.03em;font-size:21px;font-weight:600;line-height:1.4}.wl-heading h2>span{color:var(--label-2);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:400}.wl-new{background:var(--accent);min-height:36px;color:var(--accent-fg);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wl-new svg{width:16px;height:16px}.wl-new:hover{filter:brightness(.95)}.wl-sidebar .sh-search-field{border:1px solid var(--separator);background:var(--bg-grouped);height:34px}.wl-sidebar .sh-search-field:focus-within{outline:2px solid var(--accent);outline-offset:1px}.wl-sidebar .sh-search-field input{outline:0;min-width:0;font-size:12px}.wl-clear{background:0 0;border:0;flex:none;place-items:center;width:28px;height:32px;display:grid}.wl-clear svg{width:14px;color:var(--label-2);margin:0}.wl-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0 12px 14px;display:grid}.wl-filters button{min-height:32px;color:var(--label-2);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.wl-filters button span{font-variant-numeric:tabular-nums;font-size:10px}.wl-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.wl-list-heading{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);color:var(--label-2);justify-content:space-between;align-items:center;gap:6px;padding:10px 16px;font-size:10px;display:flex}.wl-list-heading select{min-width:0;max-width:148px;color:var(--label);background:var(--bg-content);border:0;padding:4px 0;font-size:10px}.wl-order-note{text-transform:uppercase;letter-spacing:.07em;color:var(--label-2);padding:14px 10px 8px;font-size:9px}.wl-sidebar .wl-study{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;margin:3px 0;padding:12px 8px}.wl-sidebar .wl-study.sh-row--active{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft)}.wl-sidebar .wl-study .sh-ping{width:6px;height:6px;margin-top:5px}.wl-study-top{align-items:center;gap:8px;display:flex}.wl-study-top .sh-row-title{flex:1;font-size:13px}.wl-study-top svg{width:14px;height:14px;color:var(--label-2);flex:none}.wl-patient-id{font-family:var(--font-mono);color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wl-sidebar .wl-study .sh-row-sub{white-space:normal;font-size:10px;line-height:1.5}.wl-study-status{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.wl-workflow,.wl-priority{border:1px solid var(--separator);min-height:19px;color:var(--label-2);background:var(--bg-content);border-radius:4px;align-items:center;padding:2px 5px;font-size:9px;font-weight:500;line-height:1.2;display:inline-flex}.wl-workflow[data-state=signed]{color:var(--label)}.wl-workflow[data-state=signed]:before{content:"✓";margin-right:4px}.wl-workflow[data-state=analyzing]{border-color:var(--accent);color:var(--accent)}.wl-priority{color:var(--label);border-color:var(--orange)}.wl-priority[data-priority="2"]{border-color:var(--red)}.wl-sidebar .wl-study .sh-row-actions{flex-direction:column;gap:4px}.wl-sidebar .wl-study .sh-row-actions .icon-btn{width:24px;height:24px}.wl-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:36px 16px;display:flex}.wl-empty>svg{width:28px;height:28px;color:var(--label-2);stroke-width:1.5px}.wl-empty strong{font-size:14px;font-weight:600}.wl-empty p{color:var(--label-2);font-size:12px;line-height:1.6}.wl-storage-note{color:var(--label-2);border-top:1px solid var(--separator);padding:10px 16px;font-size:10px}.wl-sidebar .sh-sidebar-foot{border-top:1px solid var(--separator);height:auto;min-height:64px;padding:10px 12px}.wl-sidebar .sh-status-a{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wl-sidebar .sh-status-b{font-size:10px}@media (width<=1023px){.wl-sidebar .sh-sidebar-head{display:none}.wl-sidebar .wl-heading{padding:18px 16px 14px}.wl-heading h2{font-size:23px}.wl-new{min-height:44px;padding:0 14px}.wl-sidebar .sh-search{height:58px}.wl-sidebar .sh-search-field{height:44px}.wl-clear{width:44px;height:42px}.wl-filters{gap:6px;padding:0 16px 12px}.wl-filters button{min-height:44px;font-size:13px}.wl-filters button span,.wl-list-heading{font-size:12px}.wl-list-heading select{max-width:185px;min-height:36px}.wl-order-note{font-size:10px}.wl-sidebar .wl-study{gap:10px;margin:4px;padding:14px 10px}.wl-study-top .sh-row-title{font-size:15px}.wl-sidebar .wl-study .sh-row-sub,.wl-patient-id{font-size:12px}.wl-workflow,.wl-priority{min-height:23px;font-size:11px}.wl-sidebar .wl-study .sh-row-actions .icon-btn{width:44px;height:44px}.wl-sidebar .wl-study .sh-row-actions{opacity:1;gap:0}.wl-sidebar .sh-status-a,.wl-sidebar .sh-status-b{font-size:12px}}.wl-open-study{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:0;display:flex}.wl-open-study .wl-study-top,.wl-open-study .wl-study-status{display:flex}.wl-open-study .wl-patient-id,.wl-open-study .sh-row-sub{display:block}.wl-sidebar .wl-study:focus-within .sh-row-actions{opacity:1}.volume-identity{border-bottom:1px solid var(--separator);color:var(--label);background:#161b241f;flex-wrap:wrap;flex:none;align-items:center;gap:5px 16px;padding:8px 14px;font-size:12px;line-height:1.5;display:flex}.volume-identity-label{color:var(--label-2);margin-right:3px}.volume-identity-kind{font-weight:600}.volume-identity-source{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wl-volume-context{border-bottom:1px solid var(--separator);padding:10px 8px 8px}.wl-volume-context-label{color:var(--label-2);padding:0 5px 6px;font-size:11px}.wl-volume-current{border:1px solid var(--separator-strong);width:100%;color:var(--label);text-align:left;background:var(--bg-selected);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 10px;display:flex}.wl-volume-current>svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:1px}.wl-volume-current>span{flex-direction:column;gap:4px;min-width:0;display:flex}.wl-volume-current strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.wl-volume-current small{color:var(--label-2);font-size:11px;line-height:1.4}.wl-volume-current:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media screen and (width<=1023px){.volume-identity{gap:4px 12px;padding:8px 12px}.volume-identity-source{flex-basis:100%}.wl-volume-current{min-height:64px}.wl-volume-current strong{font-size:14px}.wl-volume-current small{font-size:12px}}.volume-identity-mobile{display:none}@media screen and (width<=1023px){.volume-identity{display:none}.volume-identity-mobile{border-bottom:1px solid var(--separator);background:var(--bg-content);flex:none;padding:0 12px;font-size:12px;display:block}.volume-identity-mobile summary{cursor:pointer;min-height:44px;color:var(--label);padding:10px 0}.volume-identity-mobile summary>span{color:var(--label-2);margin-left:8px}.volume-identity-mobile summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.volume-identity-mobile>div{color:var(--label);gap:8px;padding:4px 0 12px;display:grid}.volume-identity-mobile .volume-identity-kind{display:none}.volume-identity-mobile .volume-identity-source{white-space:normal;overflow-wrap:anywhere}}.volume-job-tray{background:var(--bg-elevated);border-bottom:1px solid var(--separator);z-index:20;flex:none;padding:7px 12px;font-size:12px;position:relative}.volume-job-tray>summary{cursor:pointer}.volume-job-tray>summary span{color:var(--label-2);margin-left:8px}.volume-job-list{background:var(--bg-elevated);border:1px solid var(--separator-strong);border-radius:0 0 10px 10px;width:min(420px,100%);max-height:55dvh;padding:12px;position:absolute;top:100%;right:0;overflow:auto}.volume-job-list article{border-bottom:1px solid var(--separator);padding:10px 0}.volume-job-list p{color:var(--label-2);margin:5px 0}.volume-job-list article>div{gap:8px;display:flex}.sh-content>.volume-workspace{flex:1;height:auto}@media (width<=1023px){.volume-job-tray summary{align-items:center;min-height:30px;display:flex}}.admin-scope{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-scope [aria-pressed=true]{background:var(--bg-selected);border-color:var(--accent);color:var(--label)}.admin-note{color:var(--label-2);max-width:68ch;margin:12px 0;font-size:13px;line-height:1.6}.admin-metrics{border-block:1px solid var(--separator);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0;padding:18px 0;display:grid}.admin-metrics dt,.admin-rows dt{color:var(--label-2);font-size:13px;line-height:1.5}.admin-metrics dd{font-variant-numeric:tabular-nums;color:var(--label);margin:8px 0 0;font-size:28px;font-weight:550}.admin-heading{color:var(--label);margin:24px 0 10px;font-size:15px}.admin-rows{margin:0}.admin-rows>div{border-bottom:1px solid var(--separator);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.admin-rows dd{font-variant-numeric:tabular-nums;color:var(--label);margin:0}.admin-rows dt{min-width:0}.admin-rows dd{text-align:right;overflow-wrap:anywhere}.admin-refresh{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-refresh .btn{flex-shrink:0}.admin-refresh svg{width:16px;height:16px}.admin-error{border:1px solid var(--separator-strong);background:var(--bg-grouped);color:var(--label);border-radius:8px;padding:16px;line-height:1.6}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:var(--label-2);font-size:12px;font-weight:500}.admin-table td,.admin-table th{border-bottom:1px solid var(--separator);padding:12px 8px 12px 0}.admin-table td:first-child{overflow-wrap:anywhere}.admin-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.admin-pagination span{color:var(--label-2);margin-right:auto;font-size:12px}.admin-create{margin-top:24px}.admin-create summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.admin-create form{gap:16px;margin-top:12px;display:grid}.admin-create label{color:var(--label);gap:8px;font-size:13px;display:grid}.admin-create input,.admin-create select{border:1px solid var(--separator-strong);background:var(--bg-content);width:100%;min-height:44px;color:var(--label);border-radius:8px;padding:10px;font-size:16px}.admin-create small{color:var(--label-2);line-height:1.5}.cloud-study-list article{border-bottom:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.cloud-study-list strong{overflow-wrap:anywhere;font-size:14px}.cloud-study-list .admin-note{margin:6px 0}.cloud-current-title{overflow-wrap:anywhere;font-weight:600}@media (width<=600px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-refresh{flex-direction:column;align-items:flex-start}}@font-face{font-family:VoxelRad Figtree;src:url(/fonts/Figtree.ttf)format("truetype");font-style:normal;font-weight:300 900;font-display:swap}.session-page{--session-paper:#f3f5f6;--session-ink:#172a32;--session-muted:#53656c;--session-line:#b3c0c5;--session-focus:#087786;--session-dark:#101d23;--session-light:#f3f7f8;--session-dim:#b4c3c9;--session-glass:#22333cd6;--session-field:#ffffffa8;--session-hover:#e4ecef;--session-field-focus:#fff;--session-placeholder:#64757b;--session-button:#172a32;--session-button-text:#fff;--session-button-hover:#2c4651;--session-error-text:#8b2525;--session-error-bg:#fce9e7;background:var(--session-paper);min-height:100dvh;color:var(--session-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:16px;font-family:VoxelRad Figtree,sans-serif;display:grid}:root[data-theme=dark] .session-page{--session-paper:#141c21;--session-ink:#ecf2f5;--session-muted:#aabcc5;--session-line:#52636d;--session-focus:#89d5df;--session-dark:#0a1319;--session-field:#202e36;--session-hover:#344853;--session-field-focus:#263640;--session-placeholder:#a2b4be;--session-button:#c6e2e9;--session-button-text:#142830;--session-button-hover:#e0f1f5;--session-error-text:#ffc3bc;--session-error-bg:#442c2d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.session-page button,.session-page input{font:inherit}.session-page button,.session-page summary{cursor:pointer;touch-action:manipulation}.session-page button:disabled{cursor:wait;opacity:.55}.session-page :is(button,input,summary,a):focus-visible{outline:3px solid var(--session-focus);outline-offset:4px}.session-page ::selection{color:#172a32;background:#c2e6ec}.session-skip{z-index:4;background:var(--session-paper);color:var(--session-ink);padding:14px 20px;position:absolute;top:24px;left:24px;transform:translateY(-200%)}.session-skip:focus{transform:translateY(0)}.session-visual{color:#f4f6f7;background:#080b0d;border-radius:16px;flex-direction:column;min-height:680px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.session-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.session-brand img{object-fit:contain;width:36px;height:36px}.session-brand>span{letter-spacing:-.035em;align-items:baseline;gap:14px;font-size:30px;font-weight:550;display:flex}.session-brand-descriptor{color:#b2bcc2;letter-spacing:0;font-size:13px;font-weight:400}.session-scan{flex:1;place-items:center;min-height:350px;margin:16px 0 20px;display:grid;position:relative}.session-scan>:is(img,video){object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.session-scan figcaption{color:#eff3f5;flex-direction:column;gap:5px;font-size:12px;line-height:1.5;display:flex;position:absolute;inset:auto 0 0}.session-scan figcaption>span:last-child,.session-scan-detail{color:#aab5bd}.session-cine-toggle{color:#f1f5f7;background:#11171b;border:1px solid #53606a;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:0;right:0}.session-cine-toggle:hover{background:#253139}.session-visual-copy{justify-content:space-between;align-items:end;gap:24px;padding-top:28px;display:flex}.session-visual-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.5vw,60px);font-weight:450;line-height:1.06}.session-visual-copy p{color:#aab5bd;margin:0 0 3px;font-size:13px;line-height:1.65}.session-access{flex-direction:column;justify-content:space-between;min-width:0;padding:30px clamp(30px,5vw,84px) 20px;display:flex}.session-access-top,.session-access-footer{color:var(--session-muted);justify-content:space-between;align-items:center;gap:24px;font-size:12px;line-height:1.5;display:flex}.session-access-footer{padding-top:38px;font-size:11px}.session-access-footer i{color:var(--session-line);margin:0 7px;font-style:normal}.session-card{align-self:center;width:min(100%,390px);padding:56px 0 24px}.session-form-context{color:var(--session-muted);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.session-card h1{white-space:pre-line;letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,3.1vw,46px);font-weight:500;line-height:1.08}.session-intro{color:var(--session-muted);max-width:33ch;margin:0 0 32px;font-size:15px;line-height:1.65}.session-form{flex-direction:column;gap:10px;display:flex}.session-form label{margin-top:10px;font-size:13px;font-weight:600}.session-form input{background:var(--session-field);width:100%;min-width:0;height:54px;color:var(--session-ink);border:1px solid var(--session-line);caret-color:var(--session-focus);border-radius:10px;padding:14px 16px;font-size:16px;transition:border-color .16s,background .16s}.session-form input::placeholder{color:var(--session-placeholder);opacity:1}.session-form input:hover{border-color:var(--session-muted)}.session-form input:focus{border-color:var(--session-focus);background:var(--session-field-focus)}.session-password{position:relative}.session-password input{padding-right:56px}.session-password button{width:44px;height:44px;color:var(--session-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.session-password button:hover{background:var(--session-hover);color:var(--session-ink)}.session-password svg{width:19px;height:19px}.session-page .session-submit{background:var(--session-button);width:100%;min-height:54px;color:var(--session-button-text);box-shadow:none;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:22px;padding:14px 20px;font-size:15px;font-weight:500;transition:background .16s;display:flex}.session-page .session-submit:hover:not(:disabled){background:var(--session-button-hover)}.session-submit svg{width:19px;height:19px}.session-error{color:var(--session-error-text);background:var(--session-error-bg);border-radius:8px;margin:8px 0;padding:12px 16px;font-size:13px;line-height:1.6}.session-status{color:var(--session-muted);padding:16px 0;font-size:14px}.session-help{color:var(--session-muted);margin-top:24px;font-size:13px}.session-help summary{text-underline-offset:4px;min-height:44px;padding:12px 0}.session-help summary:hover{color:var(--session-ink)}.session-help p{padding:4px 0 8px;line-height:1.7}.session-page .session-submit:not(.btn-primary){border:1px solid var(--session-line);color:var(--session-ink);background:0 0;justify-content:center;margin-top:12px}.session-page .session-submit:not(.btn-primary):hover{background:var(--session-hover)}.session-access-top{min-height:40px}.session-access-top>span:last-child{display:initial}@media (width>=1600px){.session-page{padding:24px}.session-visual{padding:42px 48px}.session-scan{min-height:480px}.session-access{padding-inline:clamp(60px,6vw,120px)}}@media (width<=1100px) and (width>=761px){.session-page{grid-template-columns:1fr 1fr;padding:12px}.session-visual{padding:28px}.session-access{padding-inline:32px}.session-visual-copy{display:block}.session-visual-copy p{margin-top:18px}.session-visual-copy p br{display:none}.session-access-footer{flex-wrap:wrap;gap:8px}}@media (width<=760px){.session-page{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));flex-direction:column;display:flex}.session-visual{flex:none;height:270px;min-height:270px;padding:22px}.session-brand>span{gap:10px;font-size:25px}.session-brand img{width:30px;height:30px}.session-brand-descriptor{font-size:12px}.session-scan{width:58%;min-height:0;margin:0;position:absolute;inset:14px 12px 14px auto}.session-scan figcaption{display:none}.session-cine-toggle{bottom:0;right:0}.session-visual-copy{pointer-events:none;padding:0;position:absolute;bottom:28px;left:22px}.session-visual-copy h2{font-size:26px;line-height:1.12}.session-visual-copy p{display:none}.session-access{padding:20px 18px}.session-access-top{margin-bottom:28px;font-size:11px}.session-card{width:min(100%,420px);padding:0}.session-card h1{font-size:36px}.session-intro{margin-bottom:20px}.session-access-footer{flex-wrap:wrap;align-self:center;gap:10px;width:min(100%,420px);padding-top:36px}}@media (prefers-reduced-motion:reduce){.session-page *{transition:none!important}}.vw-stage{background:var(--viewer-bg);width:100%;height:100%;min-height:0;color:var(--viewer-fg);isolation:isolate;position:relative;overflow:hidden}.vw-canvas{will-change:transform;position:absolute;top:50%;left:50%}.vw-img{will-change:transform;transform-origin:50%;position:absolute;top:0;left:0;overflow:visible}.vw-src{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;image-rendering:auto;pointer-events:none;display:block}.vw-overlays{pointer-events:none;position:absolute;inset:0}.vw-finding{box-sizing:border-box;pointer-events:auto;border:2px solid var(--c);opacity:.9;transition:background var(--dur-fast), border-width var(--dur-fast), opacity var(--dur-fast) var(--ease-out);cursor:pointer;border-radius:6px;position:absolute}.vw-finding:not([data-severity=normal]){background:color-mix(in srgb, var(--c) 16%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--c) 45%, transparent)}.vw-finding[data-severity=normal]{opacity:.6;border-style:dashed;border-width:1px}.vw-finding[data-excluded]{box-shadow:none;opacity:.7;background:0 0;border-style:dotted;border-width:2px}.vw-finding[data-unconfirmed]{border-style:dashed}.vw-finding[data-excluded] .vw-chip{background:var(--viewer-bg);width:auto;min-width:22px;color:var(--viewer-fg);border:2px dotted var(--c);box-sizing:border-box;padding:0 4px}.vw-finding:focus{outline:none}.vw-finding:focus-visible{outline:2px solid var(--viewer-fg);outline-offset:3px;opacity:1}.vw-finding.vw-found{background:color-mix(in srgb, var(--c) 26%, transparent);border-width:3px}.vw-stage.vw-hl .vw-finding:not(.vw-hl-on){opacity:.22}.vw-finding.vw-hl-on{z-index:1;opacity:1;background:color-mix(in srgb, var(--c) 22%, transparent);box-shadow:inset 0 0 24px color-mix(in srgb, var(--c) 55%, transparent), 0 0 0 200vmax #00000080;animation:vw-pulse 1.6s var(--ease-out) infinite;border-width:3px}@keyframes vw-pulse{50%{outline:4px solid color-mix(in srgb, var(--c) 35%, transparent);outline-offset:3px}}@media (prefers-reduced-motion:reduce){.vw-finding.vw-hl-on{animation:none}}.vw-chip{background:var(--c);color:#fff;width:22px;height:22px;font:600 var(--text-caption) / 1 var(--font-sans);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:-13px;left:-13px}.vw-label{background:var(--c);color:#fff;height:22px;font:600 var(--text-caption) / 1 var(--font-sans);white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease-out);pointer-events:none;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:flex;position:absolute;top:-13px;left:18px;transform:translateY(2px)}.vw-label:before{content:"";opacity:.85;background:#fff;border-radius:50%;width:6px;height:6px}.vw-finding:hover .vw-label,.vw-finding.vw-found .vw-label{opacity:1;transform:translateY(0)}.vw-info{top:var(--sp-3);left:var(--sp-3);border-radius:var(--radius-sm);background:var(--viewer-hud);-webkit-backdrop-filter:saturate(150%)blur(12px);font:500 var(--text-footnote) / 1.4 var(--font-mono);color:#ffffffb8;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:calc(100% - var(--sp-3) * 2);flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute}.vw-info .vw-name{color:#fffffff2;font:600 var(--text-body) / 1.4 var(--font-sans)}.vw-info .vw-row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.vw-info .vw-k{color:#ffffff7a}.vw-info .vw-val{color:#ffffffe6}.vw-hud-rt{top:var(--sp-3);right:var(--sp-3);align-items:flex-end;gap:var(--sp-1);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute}.vw-legend{background:var(--viewer-hud);-webkit-backdrop-filter:saturate(150%)blur(12px);font:500 var(--text-caption) / 1.2 var(--font-sans);color:var(--viewer-fg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.vw-legend-swatch{border:2px dotted var(--viewer-fg);border-radius:2px;width:14px;height:10px}.vw-badge-rt{background:var(--viewer-hud);-webkit-backdrop-filter:saturate(150%)blur(12px);font:600 var(--text-footnote) / 1 var(--font-sans);color:#ffffffe6;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.vw-badge-rt .vw-sev{border-radius:50%;width:8px;height:8px}.vw-toolbox{bottom:var(--sp-4);background:var(--viewer-hud);-webkit-backdrop-filter:saturate(180%)blur(24px);z-index:5;max-width:calc(100% - 2 * var(--sp-3));scrollbar-width:none;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 30px #0006}.vw-toolbox::-webkit-scrollbar{display:none}.vw-toolbox>*{flex-shrink:0}.vw-toolbox .vw-tool{color:#fffc;cursor:default;width:34px;height:30px;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;border-radius:999px;place-items:center;display:inline-grid}.vw-toolbox .vw-tool:hover{color:#fff;background:#ffffff1a}.vw-toolbox .vw-tool:disabled{opacity:.35;pointer-events:none}.vw-toolbox .vw-tool[aria-pressed=true]{color:#fff;background:#ffffff2e}.vw-toolbox .vw-tool svg{width:17px;height:17px}.vw-toolbox .vw-sep{background:#ffffff24;align-self:stretch;width:1px;margin:5px 2px}.vw-toolbox .vw-zoom{width:46px;font:600 var(--text-footnote) / 1 var(--font-mono);color:#ffffffe6;text-align:center}.vw-toolbox .vw-sel{appearance:none;color:#ffffffd9;height:30px;font:500 var(--text-footnote) / 1 var(--font-sans);cursor:default;background:0 0;border:none;border-radius:999px;padding:0 10px}.vw-toolbox .vw-sel:hover{background:#ffffff1a}.vw-toolbox .vw-sel option{color:#111}.vw-capsule{top:var(--sp-3);background:var(--viewer-hud);-webkit-backdrop-filter:saturate(150%)blur(12px);font:500 var(--text-footnote) / 1 var(--font-sans);color:#ffffffe6;z-index:6;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.vw-capsule .vw-spin{border:2px solid #ffffff4d;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.vw-scan{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.vw-scan:after{content:"";background:linear-gradient(90deg,#0000,#78c8ff1f,#0000);width:40%;height:100%;animation:2.6s ease-in-out infinite sweep;position:absolute;top:0;left:-40%}@keyframes sweep{0%{left:-40%}to{left:100%}}.vw-lat{top:var(--sp-3);left:var(--sp-3);color:#ffffffb3;width:20px;height:20px;font:700 var(--text-caption) / 1 var(--font-mono);pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffff24;border-radius:4px;place-items:center;display:grid;position:absolute;transform:rotate(-12deg)}.vw-drop{place-content:center;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--radius-xl);text-align:center;transition:border-color var(--dur-fast), background var(--dur-fast);cursor:default;background:radial-gradient(120% 120% at 50% 0,#ffffff0d,#0000 60%);border:2px dashed #ffffff24;display:grid;position:absolute;inset:0}.vw-drop.vw-active{border-color:var(--accent);background:radial-gradient(120% 120% at 50% 30%,#007aff24,#0000 65%)}.vw-drop .vw-icon{color:#ffffffd9;background:#ffffff14;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.vw-drop .vw-icon svg{width:32px;height:32px}.vw-drop .vw-title{font:600 var(--text-title3) / 1.2 var(--font-sans);color:#fffffff2}.vw-drop .vw-sub{font:var(--text-body) / 1.5 var(--font-sans);color:#ffffff8c;max-width:420px}.vw-drop .vw-hint{color:#ffffff80;font:500 var(--text-footnote) / 1 var(--font-sans);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.vw-drop .vw-kbd{color:#fffc;font:600 var(--text-caption) / 1 var(--font-mono);background:#ffffff1f;border-radius:4px;padding:1px 5px}.vw-drop-progress,.vw-drop-error{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;max-width:460px;display:flex}.vw-drop-error .vw-msg{font:var(--text-footnote) / 1.5 var(--font-sans);color:var(--red)}.vw-strip{align-items:center;gap:var(--sp-3);height:96px;padding:0 var(--sp-4);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:#0e0e10;border-top:.5px solid #ffffff14;display:flex;position:relative;overflow-x:auto}.vw-thumb{border-radius:var(--radius-sm);cursor:pointer;width:72px;height:72px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:2px solid #0000;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #ffffff1f}.vw-thumb img{object-fit:contain;-webkit-user-select:none;user-select:none;background:#070708;width:100%;height:100%}.vw-thumb.vw-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 4px 14px #0006}.vw-thumb:hover{transform:translateY(-2px)}.vw-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:none;position:absolute;top:3px;right:3px}.vw-thumb:hover .vw-remove{display:grid}.vw-remove svg{width:11px;height:11px}.vw-dot{background:#6c6c70;border-radius:50%;width:9px;height:9px;position:absolute;bottom:4px;left:4px;box-shadow:0 0 0 2px #0009}.vw-dot.vw-analyzing{background:var(--accent);animation:1s ease-in-out infinite pulse}.vw-dot.vw-unread{box-shadow:inset 0 0 0 2px var(--viewer-fg), 0 0 0 2px #0009;background:0 0}.vw-dot.vw-error{background:var(--red)}@media (prefers-reduced-motion:reduce){.vw-dot.vw-analyzing{animation:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.vw-add{border-radius:var(--radius-sm);color:#fff9;cursor:pointer;width:72px;height:72px;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);background:#ffffff0a;border:1.5px dashed #ffffff40;flex:none;place-items:center;display:grid;position:relative}.vw-add:hover{border-color:var(--accent);color:var(--accent);background:#007aff1a}.vw-add svg{width:24px;height:24px}.vw-drop{cursor:pointer}.vw-thumb:focus{outline:none}.vw-thumb:focus-visible,.vw-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vw-thumb:focus-within .vw-remove{opacity:1;display:grid}.vw-remove:focus-visible{outline:2px solid var(--viewer-fg);outline-offset:1px}.vw-canvas.vw-anim{transition:width .24s var(--ease-out), height .24s var(--ease-out), transform .24s var(--ease-out)}@media (prefers-reduced-motion:reduce){.vw-canvas.vw-anim{transition:none}}.vw-heat{pointer-events:none;position:absolute}.vw-heat img{width:100%;height:100%;display:block}.vw-heat-peak{color:#fff;font:600 11px/1.4 var(--font-sans);white-space:nowrap;background:#000000b8;border-radius:999px;padding:1px 6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #fff}.vw-legend-heat{white-space:normal;text-align:left;border-radius:10px;align-items:center;gap:8px;max-width:320px;display:flex}.vw-heat-scale{flex-direction:column;flex:none;gap:2px;width:56px;display:flex}.vw-heat-ramp{background:linear-gradient(90deg,#00f,#0ff,#0f0,#ff0,red);border-radius:4px;height:8px}.vw-heat-ends{opacity:.8;justify-content:space-between;font-size:9px;display:flex}.vw-workspace{background:var(--viewer-bg);flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.vw-workspace>.vw-stage{touch-action:none;flex:1;height:auto}.vw-workspace>.vw-toolbox{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#171b22;border-top:1px solid #2b323e;border-radius:0;flex-wrap:wrap;flex:none;justify-content:center;gap:4px;padding:6px 12px;position:static;transform:none}.vw-workspace .vw-toolbox .vw-tool{color:#cbd3df;border-radius:5px;width:36px;height:36px}.vw-workspace .vw-toolbox .vw-sel{border-radius:5px;min-height:36px}.vw-evidence{color:#cbd3df;background:#10141b;border-top:1px solid #29313c;flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:8px 12px;font-size:11px;line-height:1.4;display:flex}.vw-evidence .vw-badge-rt,.vw-evidence .vw-legend{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;font-size:11px}.vw-evidence .vw-badge-rt{font-weight:600}.vw-evidence-details{flex:100%;min-width:0}.vw-evidence-details summary{cursor:pointer;align-items:center;gap:8px;min-height:24px;list-style:none;display:flex}.vw-evidence-details summary::-webkit-details-marker{display:none}.vw-evidence-details summary .vw-heat-ramp{border-radius:2px;flex:none;width:32px;height:5px}.vw-evidence-more{color:#9cc9ed;margin-left:auto;text-decoration:underline}.vw-evidence-description{color:#cbd3df;max-width:640px;padding:8px 0 4px;line-height:1.6}.vw-workspace .vw-info{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10141bbd;border-radius:3px;max-width:calc(100% - 24px);font-size:10px}.vw-workspace .vw-info .vw-k{color:#b4becc}.vw-workspace .vw-info .vw-row{overflow-wrap:anywhere}.vw-strip{background:#141820;border-top:1px solid #2b323e}.vw-thumb,.vw-add{border-radius:5px}@media screen and (width<=1023px){.vw-workspace>.vw-toolbox{gap:0;padding:4px 8px}.vw-workspace .vw-toolbox .vw-tool{width:44px;height:44px}.vw-workspace .vw-toolbox .vw-sel{min-height:44px;font-size:16px}.vw-workspace .vw-toolbox .vw-sep{display:none}.vw-workspace .vw-toolbox .vw-zoom{width:40px}.vw-workspace .vw-info{padding:4px 6px}.vw-workspace .vw-info .vw-name{display:none}.vw-workspace .vw-info .vw-row{gap:6px}.vw-evidence{gap:2px 12px;padding:6px 12px}.vw-evidence-details summary{min-height:36px}.vw-evidence-description{max-height:120px;overflow:auto}.vw-strip{flex:none;gap:8px;height:80px;padding:8px 12px}.vw-thumb,.vw-add{flex-shrink:0;width:64px;height:64px}.vw-remove{opacity:1;min-width:32px;min-height:32px;display:grid}.vw-drop{padding:20px}}@media screen and (width<=1023px) and (height<=500px){.vw-workspace>.vw-toolbox{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.vw-workspace .vw-toolbox>*{flex-shrink:0}.vw-evidence{padding:2px 8px}.vw-evidence-details{flex-basis:auto}.vw-strip{max-height:64px}}.vw-layers{pointer-events:none;position:absolute;inset:0}.vw-layers>*{pointer-events:none}.vw-layers .vw-overlays .vw-finding{pointer-events:auto}.vw-masks{pointer-events:none;position:absolute;inset:0}.vw-mask-group{transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.vw-mask{background:var(--c);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vw-mask-edge{filter:drop-shadow(0 0 1px #000000b3)}.vw-mask-group[data-excluded] .vw-mask-fill{display:none}.vw-hl .vw-mask-group:not(.vw-mask-on){opacity:.3}.vw-finding[data-masked]{box-shadow:none;background:0 0;border-color:#0000}.vw-finding[data-masked].vw-hl-on,.vw-finding[data-masked].vw-found{border:1px dashed color-mix(in srgb, var(--c) 70%, transparent)}.vw-compare{cursor:ew-resize;pointer-events:auto;touch-action:none;border-left:2px solid #ffffffd9;width:0;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0006}.vw-compare:before{content:"";width:20px;position:absolute;top:0;bottom:0;left:-10px}.vw-compare-grip{background:#141414d9;border:2px solid #ffffffd9;border-radius:999px;width:24px;height:36px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.vw-compare:focus-visible .vw-compare-grip{outline:2px solid var(--accent,#52cafc);outline-offset:2px}.vw-compare-tag{color:#fff;white-space:nowrap;background:#000000a6;border-radius:999px;padding:1px 7px;font-size:11px;position:absolute;top:8px}.vw-compare-l{right:8px}.vw-compare-r{left:8px}.vw-layers-panel{right:var(--sp-3);width:min(320px, calc(100% - 2 * var(--sp-3)));color:#ffffffe6;z-index:5;background:#121212eb;border-radius:12px;flex-direction:column;gap:8px;max-height:60%;padding:10px 12px;font-size:12.5px;display:flex;position:absolute;bottom:64px;box-shadow:0 8px 24px #0006}.vw-lp-row{align-items:center;gap:8px;display:flex}.vw-lp-k{color:#fff9;width:38px}.vw-lp-v{text-align:right;font-variant-numeric:tabular-nums;width:34px}.vw-lp-row input[type=range]{accent-color:#52cafc;flex:1}.vw-seg{background:#ffffff14;border-radius:999px;padding:2px;display:inline-flex}.vw-seg button{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 10px}.vw-seg button[aria-checked=true]{color:#fff;background:#fff3}.vw-lp-note{color:#ffffff8c;margin:0;font-size:11.5px}.vw-lp-list{border-top:1px solid #ffffff1f;flex-direction:column;gap:2px;padding-top:6px;display:flex;overflow:auto}.vw-lp-item{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 2px;display:flex}.vw-lp-item:hover{background:#ffffff0f}.vw-lp-n{color:#ffffff8c;font-variant-numeric:tabular-nums}.vw-lp-t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vw-lp-tag{color:#a5e3fd;background:#52cafc2e;border-radius:999px;padding:0 5px;font-size:10.5px}.volume-workspace{background:var(--bg-content);flex-direction:column;height:100%;min-height:0;display:flex}.volume-header{border-bottom:1px solid var(--separator);flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:8px 14px;display:flex}.volume-header>div{flex-direction:column;gap:8px;min-width:0;display:flex}.volume-header strong{font-size:14px;font-weight:600}.volume-header span{color:var(--label-2);font-size:12px}.volume-toolbar{border-bottom:1px solid var(--separator);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.volume-planes{gap:4px;display:flex}.volume-planes button{min-height:38px;color:var(--label-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px;font-size:12px}.volume-planes button[aria-pressed=true]{color:var(--label);border-bottom-color:var(--accent)}.volume-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.volume-body--image-only{grid-template-columns:minmax(0,1fr) 320px}.volume-image-column{flex-direction:column;min-width:0;min-height:0;display:flex}.volume-stage{color:#e1e4e8;touch-action:none;background:#070809;flex:1;min-width:0;min-height:120px;position:relative;overflow:hidden}.volume-stage canvas{transform-origin:50%;position:absolute;top:50%;left:50%}.volume-orientation{font:12px var(--font-mono);pointer-events:none;position:absolute}.volume-top{top:8px;left:50%}.volume-bottom{bottom:8px;left:50%}.volume-left{top:50%;left:8px}.volume-right{top:50%;right:8px}.volume-image-caption{color:#d7dde6;pointer-events:none;background:#070809c9;padding:3px;font-size:12px;position:absolute;top:10px;left:12px}.volume-slice-controls{border-block:1px solid var(--separator);flex:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.volume-slice-controls label{white-space:nowrap;font-size:13px}.volume-slice-controls input[type=range]{min-width:30px;accent-color:var(--accent);flex:1}.volume-slice-controls input[type=number]{width:55px}.volume-display-controls{flex-direction:column;flex:none;align-items:stretch;gap:6px;padding:8px 10px;display:flex}.volume-display-controls label{align-items:center;gap:5px;font-size:12px;display:flex}.volume-display-controls input{width:68px}.volume-workspace input[type=number]{background:var(--bg-content);color:var(--label);border:1px solid var(--separator-strong);border-radius:3px;min-height:36px;padding:6px}.volume-locator-column{border-left:1px solid var(--separator);flex-direction:column;min-height:0;display:flex;overflow:hidden}.volume-footnote{color:var(--label-2);border-top:1px solid var(--separator);flex:none;padding:6px 12px;font-size:10px;line-height:1.5}.volume-message{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.volume-message h2{font-size:16px}.volume-message p{max-width:500px;font-size:13px;line-height:1.6}.volume-file-link{color:var(--label-2);text-align:left;background:0 0;border:0;padding:8px 0 0;font-size:11px;text-decoration:underline}@media screen and (width<=1023px){.volume-header{display:none}.volume-toolbar{padding:4px 8px}.volume-planes button{min-height:44px;padding:6px 8px}.volume-body{flex-direction:column;display:flex;overflow:auto}.volume-image-column{flex:1 0 380px;min-height:380px}.volume-locator-column{border-left:0;border-top:1px solid var(--separator);flex:none;overflow:visible}.volume-locator-column .vl-locator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.volume-locator-column .vl-heading,.volume-locator-column .vl-header{grid-column:1/-1}.volume-locator-column .vl-rotate{display:none}.volume-locator-column .vl-controls{padding:8px}.volume-locator-column .vl-metadata,.volume-locator-column .vl-note{display:none}.volume-slice-controls input[type=range]{min-height:44px}.volume-display-controls{gap:4px;padding:4px}.volume-display-controls .icon-btn{width:44px;min-width:44px}.volume-display-controls label{font-size:12px}.volume-display-controls input{width:76px}.volume-footnote{display:none}.volume-file-link{min-height:44px}}.volume-geometry{border-top:1px solid var(--separator)}.volume-geometry summary{cursor:pointer;padding:12px;font-size:12px}.volume-locator-column .vr-volume{border:0;border-radius:0}.volume-locator-column .vr-header h3{font-size:13px}.volume-locator-column .vr-presets button,.volume-locator-column .vr-rotation button{border-radius:3px}.volume-view-switch{gap:2px;display:flex}.volume-view-switch button{border:1px solid var(--separator);min-width:36px;min-height:30px;color:var(--label-2);cursor:pointer;background:0 0;border-radius:3px;padding:4px 8px;font-size:11px}.volume-view-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}@media (pointer:coarse),(width<=1023px){.volume-view-switch button{min-width:44px;min-height:44px}}.volume-analysis-status{border-bottom:1px solid var(--separator);color:var(--label-2);flex:none;padding:8px 12px;font-size:11px}.volume-analysis-status>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.volume-analysis-status strong{color:var(--label);overflow-wrap:anywhere;font-weight:600}.volume-analysis-status>div+div{margin-top:4px}.volume-analysis{border-bottom:1px solid var(--separator);padding:12px}.volume-analysis-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.volume-analysis h3{margin:0;font-size:13px;font-weight:600}.volume-analysis p{color:var(--label-2);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}.volume-analysis-result{margin-top:14px;font-size:13px}.volume-analysis-result article{border-top:1px solid var(--separator);padding-top:10px}.volume-region-overlay{transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.volume-region-overlay g{pointer-events:all;cursor:pointer}.volume-region-overlay rect{fill:#ffa94d1f;stroke:#ffb65c;stroke-width:2px;vector-effect:non-scaling-stroke}.volume-region-overlay text{fill:#ffcf8d;font:22px var(--font-sans);stroke:#1a140c;stroke-width:3px;paint-order:stroke}.volume-region-overlay g[data-selected=true] rect{stroke:#fff;fill:#ffa94d38}.volume-region-key{border-bottom:1px solid var(--separator);padding:10px 12px;font-size:12px}.volume-region-key label{align-items:center;gap:7px;min-height:30px;display:flex}.volume-region-key span{color:var(--label-2);line-height:1.5;display:block}.volume-spatial-panel{border-bottom:1px solid var(--separator);flex:none;min-height:0;max-height:min(52%,460px);overflow:auto}.volume-results-panel{overscroll-behavior:contain;flex:1;min-height:180px;overflow:auto}.volume-display-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.volume-interaction-tools,.volume-zoom-tools{align-items:center;gap:4px;display:flex}.volume-interaction-tools button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);outline:1px solid var(--separator-strong)}.volume-window-row select{color:var(--label);background:var(--bg-content);border:1px solid var(--separator-strong);border-radius:7px;min-height:36px;padding:5px 7px;font-size:12px}.volume-display-note{color:var(--label-2);font-size:11px;line-height:1.5}.volume-display-controls .btn{white-space:nowrap;min-height:36px}.volume-display-controls .icon-btn{min-width:36px;min-height:36px}.volume-display-controls :is(button,select,input):focus-visible,.volume-geometry summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.volume-slice-controls .icon-btn{min-width:36px;min-height:36px}.volume-slice-controls input[type=range],.volume-region-key label{min-height:36px}@media screen and (width<=1023px){.volume-spatial-panel{max-height:none;overflow:visible}.volume-results-panel{flex:none;min-height:0;overflow:visible}.volume-image-column{flex-basis:480px;min-height:480px}.volume-display-controls{gap:8px;padding:8px}.volume-display-controls :is(.btn,.icon-btn,input,select){min-height:44px}.volume-display-controls .icon-btn{min-width:44px}.volume-window-row{gap:8px}.volume-window-row label:first-child{flex:1 0 100%}.volume-window-row select{flex:1}.volume-window-row input{width:76px}.volume-display-note{font-size:12px}.volume-slice-controls .icon-btn,.volume-slice-controls input[type=range]{min-width:44px;min-height:44px}.volume-region-key label,.volume-geometry summary{min-height:44px}}.volume-full-image{outline-offset:0;outline:1px solid #c2cedb70}.volume-source-note{background:var(--bg-content);border-top:1px solid var(--separator);color:var(--label-2);flex-wrap:wrap;flex:none;align-items:baseline;gap:3px 10px;padding:7px 12px;font-size:12px;line-height:1.45;display:flex}.volume-source-note strong{color:var(--label);font-weight:600}.volume-source-note span{flex:280px}.volume-model-status{border-bottom:1px solid var(--separator);min-height:34px;color:var(--label-2);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:3px 12px;font-size:12px;display:flex}.volume-model-status button{order:1}@media screen and (width<=1023px){.volume-source-note{padding:8px 10px}.volume-source-note span{flex-basis:100%}.volume-model-status{min-height:48px;padding:4px 10px}.volume-model-status .btn{min-height:40px}.volume-image-column{flex:none;min-height:0}.volume-stage{flex:none;height:min(80vw,420px);min-height:300px}.volume-source-note{font-size:12px}.volume-identity .volume-identity-kind,.volume-identity .volume-identity-source{display:none}}.volume-calibration-note{color:var(--label-2);font-size:12px;line-height:1.4}.volume-zoom-tools{flex-wrap:wrap}.volume-crosshair{pointer-events:none;transform-origin:50%;position:absolute;top:50%;left:50%;overflow:visible}.volume-crosshair line{stroke:#6ed0debf;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:5 4}.volume-crosshair circle{fill:none;stroke:#a3e6ef;stroke-width:1px;vector-effect:non-scaling-stroke}.volume-results-tabs{border-bottom:1px solid var(--separator);gap:4px;padding:6px 10px;display:flex}.volume-results-tabs button{color:var(--label-2);background:0 0;border:0;border-radius:6px;flex:1;padding:8px}.volume-results-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}@media (width>=1024px){.volume-results-panel[data-tab=findings] .volume-mobile-report,.volume-results-panel[data-tab=report] .volume-mobile-findings{display:none}}.volume-slice-track{flex-direction:column;flex:1;justify-content:center;min-width:30px;display:flex;position:relative}.volume-slice-track input{width:100%}.volume-coverage-markers{pointer-events:none;gap:1px;height:5px;display:flex}.volume-coverage-markers span{background:var(--separator-strong);flex:1}.volume-coverage-markers [data-kind=reviewed]{background:#91bfff}.volume-coverage-markers [data-kind=finding]{background:#ffb65c}.volume-coverage-markers [data-kind=incomplete]{background:#ff7067}.volume-finding-navigation{border-bottom:1px solid var(--separator);color:var(--label-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.volume-finding-navigation>div{gap:6px;display:flex}.volume-expand-3d{margin:6px 10px 0 auto;display:block}.volume-spatial-panel--expanded{z-index:150;background:var(--bg-content);border:1px solid var(--separator-strong);border-radius:14px;max-height:none;position:fixed;inset:4dvh 5vw;overflow:auto;box-shadow:0 0 0 100vmax #000000a6}.volume-spatial-panel--expanded .vr-stage canvas{height:55dvh}.volume-expanded-findings{flex-direction:column;align-items:stretch;gap:7px;padding:12px;font-size:13px;display:flex}.volume-expanded-findings button{white-space:normal;text-align:left;justify-content:flex-start}.volume-expanded-findings [aria-pressed=true]{outline:2px solid var(--accent)}@media (width<=1023px){.volume-spatial-panel--expanded{inset:2dvh 2vw}}.volume-locator-column:has(.volume-spatial-panel--expanded){-webkit-backdrop-filter:none!important}.volume-workflow-tools,.volume-cine-controls{border-bottom:1px solid var(--separator);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.volume-workflow-tools button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.volume-cine-controls{color:var(--label-2);font-size:12px}.volume-cine-controls label{align-items:center;gap:6px;display:flex}.volume-cine-controls select{background:var(--bg-content);color:var(--label);border:1px solid var(--separator-strong);border-radius:5px;padding:5px}.volume-window-tools{border-bottom:1px solid var(--separator);flex:none}.volume-window-tools>summary,.volume-region-key summary{cursor:pointer;color:var(--label-2);padding:8px 10px;font-size:12px}.volume-shortcut-help{border-bottom:1px solid var(--separator);flex-wrap:wrap;gap:8px 20px;padding:10px 12px;font-size:12px;display:flex}.volume-shortcut-help span{align-items:center;gap:8px;display:flex}.volume-shortcut-help kbd{border:1px solid var(--separator-strong);color:var(--label);border-radius:4px;padding:3px 6px}.volume-reading-mode .volume-identity,.volume-reading-mode .volume-footnote{display:none}.volume-panel-divider,.volume-spatial-divider{touch-action:none;background:0 0;position:relative}.volume-panel-divider:hover,.volume-spatial-divider:hover,.volume-panel-divider:focus-visible,.volume-spatial-divider:focus-visible{background:var(--accent-soft);outline:1px solid var(--accent)}.volume-panel-divider{cursor:col-resize}.volume-spatial-divider{cursor:row-resize;flex:none;height:8px}@media (width>=1024px){.volume-body,.volume-body--image-only{grid-template-columns:minmax(0,1fr) 8px minmax(280px,min(var(--volume-panel-width,340px),50%))}.volume-spatial-panel{height:var(--volume-spatial-height,340px);max-height:60%}.volume-spatial-panel--expanded{height:auto;max-height:none}}@media (width<=1023px){.volume-panel-divider,.volume-spatial-divider{display:none}.volume-workflow-tools .btn,.volume-cine-controls .btn,.volume-cine-controls select,.volume-window-tools>summary{min-height:44px}.volume-workflow-tools{gap:4px}.volume-shortcut-help{max-height:180px;overflow:auto}}@media (width>=1024px){.volume-body.volume-body--review-hidden{grid-template-columns:minmax(0,1fr)}.volume-body--review-hidden>.volume-locator-column,.volume-body--review-hidden>.volume-panel-divider{display:none}}@media (width<=1023px){.volume-review-toggle{display:none}}@media (width>=1024px){.volume-spatial-panel:not(.volume-spatial-panel--expanded) .vr-stage canvas{height:clamp(120px,calc(var(--volume-spatial-height,340px) - 110px),390px)}.volume-reading-mode{position:relative}.volume-reading-mode .volume-header{padding-right:250px}.volume-reading-mode .volume-model-status{border:0;min-height:30px;padding:0;position:absolute;top:12px;right:48px}.volume-reading-mode .volume-model-status>span{display:none}}@media (width<=1023px){.volume-stage{height:clamp(360px,65dvh,740px)}.volume-plane-stage{height:clamp(340px,60dvh,700px)}}@media (width>=1024px){.volume-reading-mode .volume-header>.icon-btn{position:absolute;top:10px;right:10px}}.volume-label-navigation{border-bottom:1px solid var(--separator);flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;overflow-x:auto}.volume-label-navigation>*{flex:none}.volume-label-navigation button[aria-pressed=true]{outline:1px solid var(--accent);color:var(--accent)}.volume-label-source{border-bottom:1px solid var(--separator);flex:none;padding:4px 10px;font-size:12px}.volume-label-source small{color:var(--label-2);margin:3px 0;display:block}.volume-sample-switch{flex:none;align-items:center;gap:4px;display:flex}.volume-sample-switch>span{color:var(--label-2);margin-right:4px;font-size:12px}.volume-sample-switch [aria-pressed=true]{color:var(--accent);background:var(--accent-soft);outline:1px solid var(--separator-strong)}.volume-label-empty{color:var(--label-2);white-space:normal;font-size:11px}.volume-toolbar{flex-wrap:wrap}@media (width<=1023px){.volume-sample-switch button{min-width:44px;min-height:44px}}.volume-review-panel{color:var(--label);min-width:0;padding:14px}.volume-review-panel h2{margin:0 0 10px;font-size:17px;font-weight:600}.volume-review-panel h3{margin:0;font-size:14px;font-weight:600}.volume-review-panel p{color:var(--label-2);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.55}.volume-review-note{border-left:2px solid var(--accent);background:var(--accent-soft);padding:8px 10px}.volume-review-filters,.volume-review-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.volume-review-filters button[aria-pressed=true],.volume-review-actions button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.volume-review-finding{border-bottom:1px solid var(--separator);padding:14px 0}.volume-review-finding-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.volume-review-finding-head span{color:var(--label-2);flex:none;font-size:11px}.volume-review-panel textarea{resize:vertical;border:1px solid var(--separator-strong);width:100%;min-height:110px;color:var(--label);background:var(--bg-content);font:13px/1.55 var(--font-sans);border-radius:7px;padding:10px}.volume-review-panel label{margin-top:10px;font-size:12px;display:block}.volume-review-panel summary{cursor:pointer;min-height:30px;padding:5px 0;font-size:12px}.volume-report-editor textarea{min-height:360px}.volume-review-panel .volume-report-confirm{align-items:flex-start;gap:8px;margin:14px 0;line-height:1.5;display:flex}.volume-report-confirm input{accent-color:var(--accent);margin-top:2px}@media (width<=1023px){.volume-review-panel{padding:16px}.volume-review-panel .btn{min-height:44px}.volume-review-panel p{font-size:13px}.volume-review-panel textarea{font-size:16px}}.volume-guided-review{border:1px solid var(--separator-strong);background:var(--accent-soft);border-radius:10px;margin:12px 0;padding:12px}.volume-finding-entry[data-active=true]{box-shadow:inset 2px 0 var(--accent);padding-left:10px}.volume-group-builder{border-bottom:1px solid var(--separator);padding:10px 0}.volume-group-builder input{width:100%;color:var(--label);background:var(--bg-content);border:1px solid var(--separator-strong);border-radius:6px;margin:6px 0 10px;padding:9px;display:block}.volume-review-panel .volume-group-select{align-items:center;gap:8px;padding-top:10px;line-height:1.5;display:flex}.volume-group-select input{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}.volume-finding-groups{padding-top:16px}.volume-finding-groups>div{border-bottom:1px solid var(--separator);padding:12px 0}.review-announcement:empty{display:none}@media (width<=1023px){.volume-group-builder input{font-size:16px}}.volume-report-evidence{margin-block:14px}.volume-report-evidence summary{cursor:pointer;font-weight:600}.volume-report-evidence ul{margin:8px 0;padding:0;list-style:none}.volume-report-evidence li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding-block:10px;display:flex}.volume-report-evidence li>div{min-width:0}.volume-report-evidence li p{overflow-wrap:anywhere;margin-block:4px 0}.volume-report-evidence li button{text-transform:capitalize;flex-shrink:0}@media (width<=480px){.volume-report-evidence li{flex-wrap:wrap}}.vl-locator{border:1px solid var(--separator);width:100%;min-width:0;color:var(--label);background:var(--bg-content);border-radius:8px;overflow:hidden}.vl-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;display:flex}.vl-header h3{margin:0;font-size:15px;font-weight:600}.vl-current-plane{max-width:45%;color:var(--label-2);text-align:right;font-size:11px}.vl-canvas{background:#10191f}.vl-canvas>svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;max-height:250px;display:block}.vl-canvas>svg:active{cursor:grabbing}.vl-face{fill:#456372;fill-opacity:.12}.vl-edge{stroke:#78939f;stroke-width:1px;fill:none}.vl-plane{fill:#43d5df;fill-opacity:.24;stroke:#71e1e8;stroke-width:2px;stroke-linejoin:round}.vl-center{fill:#d9fcff;stroke:#10191f;stroke-width:1px}.vl-svg-caption{fill:#9db0ba;font:8px var(--font-sans);letter-spacing:.02em}.vl-compass line{stroke:#526b78;stroke-width:1px}.vl-compass text{fill:#d7e5ed;text-anchor:middle;font:9px var(--font-mono)}.vl-rotate{justify-content:center;align-items:center;gap:5px;padding:0 10px 10px;display:flex}.vl-rotate button{color:#cbdce4;cursor:pointer;background:#17242c;border:1px solid #33454f;border-radius:5px;place-items:center;min-width:32px;min-height:32px;display:grid}.vl-rotate button:hover{background:#273d49}.vl-rotate button:focus-visible{outline-offset:2px;outline:2px solid #71e1e8}.vl-rotate svg{width:14px;height:14px}.vl-controls{padding:12px 14px 14px}.vl-axis-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.vl-axis-buttons button{border:1px solid var(--separator);background:var(--bg-content);min-height:34px;color:var(--label-2);cursor:pointer;overflow-wrap:anywhere;border-radius:5px;padding:7px 3px;font-size:10px}.vl-axis-buttons button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.vl-axis-buttons button:disabled{cursor:default}.vl-index-label{color:var(--label-2);justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;font-size:11px;display:flex}.vl-index-label strong{color:var(--label);font-weight:600}.vl-index-label>span{text-align:right;font-size:10px}.vl-slice-range{width:100%;height:28px;accent-color:var(--accent);margin:3px 0 8px;display:block}.vl-metadata{border-top:1px solid var(--separator);padding-top:8px}.vl-metadata>div{justify-content:space-between;align-items:baseline;gap:8px;margin:5px 0;display:flex}.vl-metadata dt{color:var(--label-2);flex:none;font-size:10px}.vl-metadata dd{font:10px var(--font-mono);color:var(--label);text-align:right;overflow-wrap:anywhere;margin:0}.vl-note{color:var(--label-2);margin:10px 0 0;font-size:10px;line-height:1.5}.vl-unavailable{color:var(--label-2);padding:16px;font-size:12px;line-height:1.5}@media (pointer:coarse){.vl-rotate button{min-width:44px;min-height:44px}.vl-axis-buttons button{min-height:44px;font-size:12px}.vl-slice-range{height:44px}}@media (width<=760px){.vl-canvas>svg{max-height:220px}.vl-rotate button{min-width:44px;min-height:44px}.vl-axis-buttons button{min-height:44px;font-size:12px}}.vl-plane-border{fill:none;stroke:#71e1e8;stroke-width:1.5px;stroke-linejoin:round;pointer-events:none}.vl-slice-texture{image-rendering:auto;pointer-events:none}.volume-multiplanar{background:var(--separator);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;min-height:260px;display:grid}.volume-plane-view{background:#070809;flex-direction:column;min-width:0;min-height:0;display:flex}.volume-plane-view>header{background:var(--bg-elevated);border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:4px;min-height:48px;padding:5px 8px;display:flex}.volume-plane-view>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.volume-plane-view>header strong{font-size:12px;font-weight:600}.volume-plane-view>header span{color:var(--label-2);font-size:11px}.volume-plane-view>header .icon-btn{width:36px;min-width:36px;height:36px}.volume-plane-stage{touch-action:none;cursor:crosshair;flex:1;min-height:160px;position:relative;overflow:hidden}.volume-plane-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.volume-plane-image,.volume-plane-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.volume-plane-image{outline:1px solid #c0ceda33}.volume-plane-overlay{pointer-events:none;overflow:visible}.volume-plane-crosshair{stroke:#79cadb;stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.volume-plane-overlay rect{fill:#ffa94d21;stroke:#ffb65c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.volume-plane-overlay text{fill:#ffd394;font:28px var(--font-sans);stroke:#17120a;stroke-width:4px;paint-order:stroke}.volume-plane-direction{pointer-events:none;color:#d9e2e7;font:11px var(--font-mono);position:absolute}.volume-plane-direction--top{top:4px;left:50%;transform:translate(-50%)}.volume-plane-direction--bottom{bottom:4px;left:50%;transform:translate(-50%)}.volume-plane-direction--left{top:50%;left:4px;transform:translateY(-50%)}.volume-plane-direction--right{top:50%;right:4px;transform:translateY(-50%)}.volume-plane-view>footer{color:var(--label-2);background:var(--bg-elevated);padding:5px 8px;font-size:10px;line-height:1.4}@media screen and (width<=1023px){.volume-multiplanar{flex:none;grid-template-columns:minmax(0,1fr)}.volume-plane-stage{flex:none;height:min(80vw,380px);min-height:280px}.volume-plane-view>header .icon-btn{width:44px;min-width:44px;height:44px}.volume-plane-view>header strong{font-size:14px}.volume-plane-view>footer{padding:8px;font-size:12px}}@media (width>=1024px){.volume-multiplanar{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.volume-plane-view{grid-column:2}.volume-multiplanar[data-active-plane=axial] [data-plane=axial],.volume-multiplanar[data-active-plane=coronal] [data-plane=coronal],.volume-multiplanar[data-active-plane=sagittal] [data-plane=sagittal]{grid-area:1/1/3}.volume-plane-stage{min-height:80px}}.volume-plane-overlay g{pointer-events:all;cursor:pointer}.volume-plane-overlay g[data-selected=true] rect{stroke:#fff;fill:#ffa94d38}.volume-plane-overlay g:focus-visible rect{stroke:#fff;stroke-width:3px}.vr-volume{width:100%;min-width:0;color:var(--label);background:var(--bg-content);border:1px solid var(--separator);border-radius:8px;overflow:hidden}.vr-header{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.vr-header h3{margin:0;font-size:15px;font-weight:600}.vr-header button{width:32px;height:32px;color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.vr-header button:hover{background:var(--bg-hover)}.vr-header svg{width:16px;height:16px}.vr-stage{background:#09121a;position:relative}.vr-stage canvas{touch-action:none;cursor:grab;width:100%;height:230px;display:block}.vr-stage canvas:active{cursor:grabbing}.vr-status{color:#dce8ec;text-align:center;background:#09121a;place-items:center;padding:28px;font-size:12px;line-height:1.6;display:grid;position:absolute;inset:0}.vr-hint{color:#a9bec9;pointer-events:none;font-size:12px;position:absolute;bottom:9px;left:12px}.vr-controls{padding:0 14px 12px}.vr-controls:not([open]){padding-bottom:0}.vr-presets{gap:6px;margin-top:8px;margin-bottom:14px;display:flex}.vr-presets button,.vr-rotation button{border:1px solid var(--separator);background:var(--bg-content);min-height:36px;color:var(--label);cursor:pointer;border-radius:5px;padding:5px 8px;font-size:12px}.vr-presets button:hover,.vr-rotation button:hover{background:var(--accent-soft);border-color:var(--accent)}.vr-field{margin:10px 0;display:block}.vr-field>span{color:var(--label-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.vr-field output{font:12px var(--font-mono);color:var(--label)}.vr-field input{width:100%;height:26px;accent-color:var(--accent);display:block}.vr-check{align-items:center;gap:8px;min-height:36px;font-size:12px;line-height:1.4;display:flex}.vr-check input{width:16px;height:16px;accent-color:var(--accent);flex:none}.vr-rotation{gap:5px;margin-top:8px;display:flex}.vr-rotation button{flex:1}.vr-resolution{color:var(--label-2);margin:12px 0 0;font-size:12px;line-height:1.5}@media (pointer:coarse),(width<=760px){.vr-stage canvas{height:300px}.vr-presets button,.vr-rotation button,.vr-header button{min-height:44px}.vr-header button{width:44px}.vr-field input{height:44px}.vr-check{min-height:44px}}.vr-region-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vr-region-overlay g{pointer-events:all;cursor:pointer}.vr-region-overlay line{stroke:#ffb65c;stroke-width:1.5px}.vr-region-overlay polygon{fill:#ffa94d2e;stroke:none}.vr-region-overlay text{fill:#ffd394;font:12px var(--font-sans);stroke:#17120a;stroke-width:3px;paint-order:stroke}.vr-region-overlay g[data-selected=true] line{stroke:#fff;stroke-width:2px}.vr-region-overlay g[data-selected=true] polygon{fill:#ffa94d59}.vr-region-hit{fill:#0000;pointer-events:all}.vr-region-overlay{z-index:1}.vr-controls>summary{border-top:1px solid var(--separator);min-height:40px;color:var(--label);cursor:pointer;margin:0 -14px;padding:10px 14px;font-size:12px}.vr-controls>summary:focus-visible,.vr-controls button:focus-visible,.vr-controls input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse),(width<=1023px){.vr-stage canvas{height:260px}.vr-controls>summary,.vr-presets button,.vr-rotation button{min-height:44px}}.fd-root{background:var(--bg-grouped);height:100%;color:var(--label);font:var(--text-body) / 1.4 var(--font-sans);overflow:auto}.fd-inner{padding:var(--sp-3) var(--sp-3) calc(var(--sp-8) + var(--sp-4));gap:var(--sp-3);flex-direction:column;max-width:100%;display:flex}.fd-empty{place-content:center;place-items:center;gap:var(--sp-2);text-align:center;height:100%;padding:var(--sp-6) var(--sp-5);display:grid}.fd-empty .fd-empty-mark{background:var(--bg-control);width:48px;height:48px;color:var(--label-3);border-radius:16px;place-items:center;display:grid}.fd-empty .fd-empty-mark svg{width:24px;height:24px}.fd-empty-title{font-size:var(--text-callout);color:var(--label);font-weight:600}.fd-empty-sub{font-size:var(--text-footnote);color:var(--label-3);max-width:240px}.fd-stage{gap:var(--sp-3);flex-direction:column;display:flex}.fd-idle{background:var(--bg-elevated);border-radius:var(--radius-lg);border:.5px solid var(--separator);box-shadow:var(--shadow-sm);padding:var(--sp-4) var(--sp-4)}.fd-idle-head{gap:var(--sp-3);align-items:flex-start;display:flex}.fd-idle-badge{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.fd-idle-badge svg{width:20px;height:20px}.fd-idle-title{font-size:var(--text-title3);color:var(--label);margin:0;font-weight:600}.fd-idle-sub{font-size:var(--text-footnote);color:var(--label-2);margin:3px 0 0;line-height:1.45}.fd-idle-actions{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.fd-idle-secondary{width:100%}.fd-hint{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--bg-control);color:var(--label-2);font-size:var(--text-footnote);display:flex}.fd-hint svg{width:15px;height:15px;color:var(--label-3);flex:none}.fd-hint-link{color:var(--accent);font:600 var(--text-footnote) / 1 var(--font-sans);cursor:default;background:0 0;border:none;margin-left:auto;padding:0}.fd-hint-link:hover{text-decoration:underline}.fd-skeleton{background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:var(--radius-md);padding:var(--sp-3);animation:1.3s ease-in-out infinite fd-pulse}.fd-skeletons{gap:var(--sp-2);flex-direction:column;display:flex}.fd-skeleton-line{background:var(--bg-control);height:11px;margin-bottom:var(--sp-2);border-radius:4px}.fd-skeleton-line:last-child{margin-bottom:0}.fd-skeleton-line.w60{width:60%}.fd-skeleton-line.w90{width:90%}.fd-skeleton-line.w40{width:40%}.fd-skeleton-row{gap:var(--sp-2);margin-bottom:var(--sp-2);align-items:center;display:flex}.fd-skeleton-pill{background:var(--bg-control);border-radius:999px;flex:none;width:44px;height:16px}.fd-skeleton-rect{background:var(--bg-control);border-radius:6px;flex:1;height:34px}@keyframes fd-pulse{0%,to{opacity:1}50%{opacity:.5}}.fd-progress{background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.fd-progress-head{align-items:center;gap:var(--sp-3);display:flex}.fd-progress-head .spinner{width:18px;height:18px}.fd-progress-stage{font-size:var(--text-callout);color:var(--label);font-weight:500}.fd-progress-timer{font-variant-numeric:tabular-nums;font-size:var(--text-footnote);color:var(--label-3);font-variant:tabular-nums;margin-left:auto}.fd-progress-sub{font-size:var(--text-footnote);color:var(--label-2);margin-top:-6px}.fd-bar{background:var(--bg-control);border-radius:999px;width:100%;height:6px;overflow:hidden}.fd-bar:after{content:"";background:linear-gradient(90deg, var(--accent-soft), var(--accent));border-radius:999px;width:42%;height:100%;animation:1.2s ease-in-out infinite fd-slide;display:block;transform:translate(-42%)}@keyframes fd-slide{to{transform:translate(100%)}}.fd-progress-cancel{align-self:flex-start}.fd-error{background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.fd-error-head{gap:var(--sp-3);align-items:flex-start;display:flex}.fd-error-mark{color:var(--red);flex:none}.fd-error-mark svg{width:20px;height:20px}.fd-error-title{font-size:var(--text-callout);color:var(--label);font-weight:600}.fd-error-msg{font-size:var(--text-footnote);color:var(--label-2);white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.fd-error-hint{font-size:var(--text-footnote);color:var(--label-3)}.fd-error-actions{gap:var(--sp-2);display:flex}.fd-summary{background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--sp-4) var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.fd-summary-top{align-items:center;gap:var(--sp-3);display:flex}.fd-urgency{height:22px;font:600 var(--text-caption) / 1 var(--font-sans);text-transform:uppercase;letter-spacing:.03em;color:var(--label-2);background:var(--bg-control);border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.fd-urgency[data-urgency=urgent]{color:#fff;background:var(--sev-critical)}.fd-urgency[data-urgency=priority]{color:#fff;background:var(--sev-significant)}.fd-urgency[data-urgency=routine]{color:#fff;background:var(--sev-normal)}.fd-urgency svg{width:13px;height:13px}.fd-urgency-count{font-size:var(--text-footnote);color:var(--label-3);font-variant-numeric:tabular-nums;font-variant:tabular-nums;margin-left:auto}.fd-sevbar{align-items:center;gap:3px;display:flex}.fd-sevbar-track{border-radius:6px;flex:1;gap:3px;height:8px;display:flex;overflow:hidden}.fd-sevbar-seg{border-radius:4px;min-width:4px;height:100%}.fd-sevbar-seg[data-sev=critical]{background:var(--sev-critical)}.fd-sevbar-seg[data-sev=significant]{background:var(--sev-significant)}.fd-sevbar-seg[data-sev=moderate]{background:var(--sev-moderate)}.fd-sevbar-seg[data-sev=minor]{background:var(--sev-minor)}.fd-sevbar-seg[data-sev=normal]{background:var(--sev-normal)}.fd-legend{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.fd-legend-item{font-size:var(--text-caption);color:var(--label-2);align-items:center;gap:6px;display:inline-flex}.fd-legend-dot{border-radius:50%;width:8px;height:8px}.fd-legend-dot[data-sev=critical]{background:var(--sev-critical)}.fd-legend-dot[data-sev=significant]{background:var(--sev-significant)}.fd-legend-dot[data-sev=moderate]{background:var(--sev-moderate)}.fd-legend-dot[data-sev=minor]{background:var(--sev-minor)}.fd-legend-dot[data-sev=normal]{background:var(--sev-normal)}.fd-meta{align-items:center;gap:var(--sp-1);padding-top:var(--sp-3);border-top:.5px solid var(--separator);flex-wrap:wrap;display:flex}.fd-meta-item{font-size:var(--text-footnote);color:var(--label-2)}.fd-meta-item b{color:var(--label);font-weight:600}.fd-meta-item .fd-meta-label{color:var(--label-3);font-weight:500}.fd-meta-sep{color:var(--label-4);-webkit-user-select:none;user-select:none}.fd-meta-model{font-size:var(--text-footnote);color:var(--label-3);font-variant-numeric:tabular-nums;font-variant:tabular-nums;margin-left:auto}.fd-impression{background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-3)}.fd-section-header{align-items:center;gap:var(--sp-2);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--label-3);margin-bottom:var(--sp-2);font-weight:600;display:flex}.fd-section-header svg{width:13px;height:13px;color:var(--label-3)}.fd-impression p{font-size:var(--text-callout);color:var(--label);margin:0;font-weight:500;line-height:1.5}.fd-findings{background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:var(--radius-md);padding:var(--sp-1) var(--sp-2) var(--sp-2)}.fd-findings-empty{padding:var(--sp-4) var(--sp-3);color:var(--label-3);font-size:var(--text-footnote);text-align:center}.fd-sev-group{padding:var(--sp-2) 0}.fd-sev-group+.fd-sev-group{border-top:.5px solid var(--separator)}.fd-sev-group-title{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2);font-size:var(--text-footnote);color:var(--label-2);font-weight:600;display:flex}.fd-sev-group-title .fd-sev-dot{border-radius:50%;width:8px;height:8px}.fd-sev-group-title .fd-sev-group-count{color:var(--label-3);margin-left:auto;font-weight:500}.fd-finding-ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fd-finding{width:calc(100% - var(--sp-2));text-align:left;border-radius:var(--radius-md);color:var(--label);cursor:default;padding:var(--sp-3);margin:0 var(--sp-1);box-sizing:border-box;transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:.5px solid #0000;display:block}.fd-finding:hover{background:var(--bg-hover)}.fd-finding:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px var(--accent);outline:none}.fd-finding:has(>.fd-finding-main:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), inset 0 0 0 1px var(--accent);outline:none}.fd-finding-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:none;padding:0;display:block}.fd-finding-main:focus-visible{outline:none}.fd-finding-main>span{display:flex}.fd-finding-main>.fd-finding-title{display:block}.fd-finding[data-excluded]{border:1px dashed var(--separator-strong)}.fd-finding[data-unconfirmed]{border:1px dashed var(--orange)}.fd-finding--hv{background:var(--bg-hover)}.fd-finding--sel{background:var(--bg-selected);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fd-finding-head{align-items:center;gap:var(--sp-2);display:flex}.fd-num{width:22px;height:22px;font:600 var(--text-caption) / 1 var(--font-sans);color:var(--accent-fg);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.fd-find-right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.fd-icon-tag{background:var(--bg-control);height:18px;color:var(--label-2);font:500 var(--text-caption) / 1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.fd-icon-tag svg{width:12px;height:12px}.fd-finding-title{font-size:var(--text-body);color:var(--label);margin:var(--sp-2) 0 0;font-weight:600;line-height:1.4}.fd-location{font-size:var(--text-footnote);color:var(--label-2);gap:var(--sp-1);align-items:center;margin-top:3px;display:inline-flex}.fd-location svg{width:12px;height:12px;color:var(--label-3);flex:none}.fd-conf{margin-top:var(--sp-1);font-size:var(--text-caption);color:var(--label-2);font-variant-numeric:tabular-nums}.fd-desc{margin:var(--sp-2) 0 0;font-size:var(--text-footnote);color:var(--label-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.fd-desc--open{-webkit-line-clamp:unset;display:block}.fd-expand-hint{font-size:var(--text-caption);color:var(--accent);margin:4px 0 0}.fd-rec{margin-top:var(--sp-2);gap:var(--sp-1);align-items:flex-start;display:flex}.fd-rec svg{width:13px;height:13px;color:var(--label-3);flex:none;margin-top:1px}.fd-rec span{font-size:var(--text-footnote);color:var(--label-2);line-height:1.45}.fd-list{background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:var(--radius-md);overflow:hidden}.fd-list-row{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--text-footnote);color:var(--label);line-height:1.45;display:flex}.fd-list-row+.fd-list-row{border-top:.5px solid var(--separator)}.fd-list-row svg{flex:none;width:14px;height:14px;margin-top:1px}.fd-neg svg{color:var(--green)}.fd-list-num{background:var(--bg-control);width:18px;height:18px;color:var(--label-2);font:600 var(--text-caption) / 1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.fd-disc{background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:var(--radius-md);overflow:hidden}.fd-disc>summary{align-items:center;gap:var(--sp-2);cursor:default;padding:var(--sp-2) var(--sp-3);font-size:var(--text-footnote);color:var(--label-2);font-weight:600;list-style:none;display:flex}.fd-disc>summary::-webkit-details-marker{display:none}.fd-disc>summary:hover{background:var(--bg-hover)}.fd-disc>summary svg{width:14px;height:14px;color:var(--label-3);transition:transform var(--dur-fast) var(--ease-out);flex:none}.fd-disc[open] summary svg{transform:rotate(90deg)}.fd-disc-body{transition:grid-template-rows var(--dur);grid-template-rows:0fr;display:grid}.fd-disc[open] .fd-disc-body{grid-template-rows:1fr}.fd-disc-inner{min-height:0;overflow:hidden}.fd-disc-content{padding:0 var(--sp-3) var(--sp-3)}.fd-raw{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-grouped);border:.5px solid var(--separator);font:400 var(--text-footnote) / 1.5 var(--font-mono);color:var(--label-2);white-space:pre-wrap;word-break:break-word;max-height:240px;margin:0;overflow:auto}.fd-footer{gap:var(--sp-2);padding-top:var(--sp-1);display:flex}.fd-footer .fd-footer-btn{flex:1}.fd-disclaimer{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--orange) 10%, transparent);color:var(--label-2);align-items:flex-start;display:flex}.fd-disclaimer svg{width:15px;height:15px;color:var(--orange);flex:none;margin-top:1px}.fd-disclaimer span{font-size:var(--text-caption);line-height:1.45}@media (prefers-reduced-motion:reduce){.fd-bar:after,.fd-skeleton{animation:none}}.fd-sev-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.fd-badge{height:18px;font:600 var(--text-caption) / 1 var(--font-sans);color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.fd-badge:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}[data-severity=critical] .fd-badge{--c:var(--sev-critical)}[data-severity=significant] .fd-badge{--c:var(--sev-significant)}[data-severity=moderate] .fd-badge{--c:var(--sev-moderate)}[data-severity=minor] .fd-badge{--c:var(--sev-minor)}[data-severity=normal] .fd-badge{--c:var(--sev-normal)}.fd-local{color:var(--label-3);align-items:center;margin-left:auto;display:inline-flex}.fd-local svg{flex:none;width:14px;height:14px}.fd-done{gap:var(--sp-3);flex-direction:column;display:flex}.fd-section{gap:var(--sp-2);flex-direction:column;display:flex}.fd-keys{align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);color:var(--label-3);font:500 var(--text-caption) / 1 var(--font-sans);display:flex}.fd-keys svg{width:13px;height:13px;color:var(--accent);flex:none}.fd-finding-foot{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.fd-press-hint{color:var(--label-3);font:500 var(--text-caption) / 1 var(--font-sans)}.fd-kbd{border:.5px solid var(--separator-strong);background:var(--bg-control);color:var(--label-3);font:500 var(--text-caption) / 1 var(--font-sans);border-radius:4px;padding:1px 5px}.fd-inner{overflow-wrap:anywhere}.fd-rel{margin-top:var(--sp-2);font-size:var(--text-footnote);color:var(--label);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.fd-rel+.fd-rel{margin-top:var(--sp-1)}.fd-rel svg{width:13px;height:13px;color:var(--label-2);flex:none;margin-top:1px}.fd-rel--weak{color:color-mix(in srgb, var(--orange) 80%, var(--label));font-weight:500}.fd-rel--weak svg{color:var(--orange)}.fd-draft-note{margin-top:var(--sp-2);padding:4px var(--sp-2);border-radius:var(--radius-sm);font:600 var(--text-footnote) / 1.35 var(--font-sans);color:var(--label);background:var(--bg-control);align-items:flex-start;gap:6px;display:flex}.fd-draft-note svg{flex:none;width:13px;height:13px;margin-top:1px}.fd-draft-note[data-tone=out] svg{color:var(--orange)}.fd-draft-note[data-tone=in] svg{color:var(--green)}.fd-review{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.fd-review-btn{border:.5px solid var(--separator-strong);background:var(--bg-elevated);height:24px;color:var(--label);font:500 var(--text-footnote) / 1 var(--font-sans);cursor:default;transition:background var(--dur-fast), border-color var(--dur-fast);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.fd-review-btn svg{width:12px;height:12px}.fd-review-btn:hover{background:var(--bg-control-hover)}.fd-review-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fd-review-btn[data-on]{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.fd-review-btn[data-kind=dismiss][data-on]{background:var(--bg-control);border-color:var(--label-2)}.fd-blind{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--orange) 10%, var(--bg-elevated));border:.5px solid color-mix(in srgb, var(--orange) 35%, transparent);font-size:var(--text-footnote);color:var(--label);align-items:flex-start;line-height:1.45;display:flex}.fd-blind svg{width:14px;height:14px;color:var(--orange);flex:none;margin-top:2px}.fd-blind b{font-weight:600}.fd-blind-src{color:var(--label-2)}.fd-summary-note{gap:var(--sp-2);font-size:var(--text-footnote);color:var(--label);align-items:flex-start;line-height:1.4;display:flex}.fd-summary-note svg{width:14px;height:14px;color:var(--orange);flex:none;margin-top:1px}.fd-hint--warn{color:var(--label);background:color-mix(in srgb, var(--orange) 12%, var(--bg-elevated));margin-top:var(--sp-3)}.fd-done>.fd-hint--warn{margin-top:0}.fd-hint--warn svg{color:var(--orange)}.fd-second{gap:var(--sp-1);flex-direction:column;display:flex}.fd-second .spinner{width:14px;height:14px}.fd-second-status{font-size:var(--text-caption);color:var(--label-2);text-align:center}.fd-crop{margin:var(--sp-2) 0 0}.fd-crop canvas{border-radius:var(--radius-sm);background:#000;width:100%;height:auto;display:block}.fd-crop figcaption{font:var(--text-caption) / 1.3 var(--font-sans);color:var(--label-2);margin-top:4px}.fd-inner{gap:16px;padding:16px 16px 28px}.fd-workspace-title{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:2px;display:flex}.fd-workspace-title>div{flex:none}.fd-workspace-title>div>span{letter-spacing:.12em;color:var(--label-2);font-size:10px;font-weight:700}.fd-workspace-title h1{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.35}.fd-image-context{color:var(--label-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-bottom:4px;font-size:11px;overflow:hidden}.fd-summary{box-shadow:none;background:var(--bg-content);border-radius:6px}.fd-meta{border-top:1px solid var(--separator);padding-top:12px}.fd-meta-model{overflow-wrap:anywhere;color:var(--label-2)}.fd-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fd-section-header{color:var(--label-2);letter-spacing:.035em;font-size:11px;font-weight:650}.fd-impression{border-left:2px solid var(--accent);background:var(--bg-content);border-radius:0 6px 6px 0;margin-top:8px;padding:12px;line-height:1.6}.fd-review-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fd-review-heading h2{font-size:15px;font-weight:650;line-height:1.5}.fd-review-heading>div>span{color:var(--label-2);font-size:11px}.fd-review-total{font:600 20px / 1 var(--font-mono);color:var(--label-2)}.fd-review-filters{border:1px solid var(--separator);background:var(--bg-content);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.fd-review-filters button{min-height:36px;color:var(--label-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.fd-review-filters button+button{border-left:1px solid var(--separator)}.fd-review-filters button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.fd-review-filters button span{font:500 10px / 1 var(--font-mono)}.fd-review-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.fd-filter-empty{text-align:center;color:var(--label-2);background:var(--bg-content);border:1px dashed var(--separator-strong);border-radius:6px;padding:20px 12px;font-size:13px;line-height:1.5}.fd-sev-group-title{text-transform:none;letter-spacing:0;font-size:12px}.fd-finding{box-shadow:none;border:1px solid var(--separator);border-left:3px solid var(--c,var(--separator));border-radius:6px;overflow:hidden}.fd-finding--sel{box-shadow:none;outline:1px solid var(--accent)}.fd-finding-title{font-size:15px;font-weight:650;line-height:1.4}.fd-finding-head{flex-wrap:wrap}.fd-finding-main{padding-bottom:10px}.fd-location{color:var(--label-2);line-height:1.5}.fd-conf{color:var(--label-2);font-size:10px}.fd-rel{font-size:11px;line-height:1.5}.fd-desc{font-size:13px;line-height:1.6}.fd-review{border-top:1px solid var(--separator);gap:8px;margin-top:12px;padding-top:10px}.fd-review-btn{border:1px solid var(--separator-strong);background:var(--bg-content);border-radius:5px;flex:1;justify-content:center;min-height:36px;font-weight:600}.fd-review-btn[data-on]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fd-review-btn[data-kind=dismiss][data-on]{border-color:var(--label-2);background:var(--bg-control);color:var(--label)}.fd-view-image{display:none}.fd-footer{border-top:1px solid var(--separator);grid-template-columns:1fr 1fr;padding-top:16px;display:grid}.fd-footer-btn{justify-content:center;min-width:0}.fd-empty-sub,.fd-disclaimer{color:var(--label-2)}.fd-hint{align-items:flex-start;line-height:1.5}.fd-hint-link{min-width:44px;min-height:36px}.fd-idle,.fd-error{box-shadow:none;border-radius:6px}.fd-raw{overflow-wrap:anywhere;white-space:pre-wrap}@media screen and (width<=1023px){.fd-inner{padding:20px 16px 28px}.fd-workspace-title h1{font-size:24px}.fd-workspace-title{gap:12px}.fd-image-context{max-width:50%}.fd-review-filters button,.fd-review-btn{min-height:44px;font-size:12px}.fd-finding-title{font-size:16px}.fd-desc{font-size:14px}.fd-rel,.fd-draft-note{font-size:12px}.fd-view-image{background:var(--accent-soft);width:calc(100% - 24px);min-height:44px;color:var(--accent);border:1px solid var(--separator);border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 12px 12px;font-size:13px;font-weight:600;display:flex}.fd-keys{display:none}.fd-error-actions{flex-wrap:wrap}.fd-empty{min-height:240px}}.fd-finding[data-severity=critical]{--c:var(--sev-critical)}.fd-finding[data-severity=significant]{--c:var(--sev-significant)}.fd-finding[data-severity=moderate]{--c:var(--sev-moderate)}.fd-finding[data-severity=minor]{--c:var(--sev-minor)}.fd-finding[data-severity=normal]{--c:var(--sev-normal)}.rp-panel{gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-8);flex-direction:column;display:flex}.rp-empty{text-align:center;padding:var(--sp-6) var(--sp-5);max-width:280px;margin:auto}.rp-empty-ico{width:48px;height:48px;margin:0 auto var(--sp-3);background:var(--bg-control);color:var(--label-2);border-radius:50%;place-items:center;display:grid}.rp-empty-ico svg{width:24px;height:24px}.rp-empty-title{font-size:var(--text-callout);color:var(--label);font-weight:600}.rp-empty-text{font-size:var(--text-footnote);color:var(--label-2);margin-top:4px;line-height:1.5}.rp-empty-count{margin-top:var(--sp-3);font-size:var(--text-caption);color:var(--label-3);background:var(--bg-control);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.rp-progress{gap:var(--sp-3);padding:var(--sp-2) 0 4px;flex-direction:column;display:flex}.rp-progress-row{align-items:center;gap:var(--sp-3);display:flex}.rp-progress-text{font-size:var(--text-footnote);color:var(--label-2);flex:1}.rp-progress-bar{background:var(--bg-control);border-radius:999px;flex:none;width:92px;height:4px;overflow:hidden}.rp-progress-bar>span{background:var(--accent);border-radius:999px;width:42%;height:100%;animation:1.2s ease-in-out infinite rp-skeleton;display:block;transform:translate(-100%)}@keyframes rp-skeleton{0%{transform:translate(-100%)}50%{transform:translate(90%)}to{transform:translate(200%)}}.rp-progress-error{font-size:var(--text-footnote);color:var(--red);line-height:1.5}.rp-draft-title{font-size:var(--text-callout);color:var(--label);font-weight:600}.rp-draft-text{font-size:var(--text-footnote);color:var(--label-2);margin-top:4px;line-height:1.55}.rp-report-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.rp-report-subtitle{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--label-3);font-weight:600}.rp-patient-name{font-size:var(--text-title3);color:var(--label);margin-top:3px;font-weight:600}.rp-summary{gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.rp-summary-cell{flex-direction:column;gap:2px;display:flex}.rp-summary-label{font-size:var(--text-caption);color:var(--label-3)}.rp-summary-value{font-size:var(--text-footnote);color:var(--label);font-weight:500}.rp-status{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rp-pill{height:18px;font-size:var(--text-caption);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.rp-pill-draft{color:var(--accent);background:var(--accent-soft)}.rp-pill-edited{color:var(--label-2);background:var(--bg-control)}.rp-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rp-field{flex-direction:column;gap:5px;display:flex}.rp-field-label{font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--label-3);font-weight:600}.rp-field-label-readonly{color:var(--label-4)}.rp-field-textarea{box-sizing:border-box;width:100%;font:var(--text-body) / 1.45 var(--font-sans);color:var(--label);background:var(--bg-content);border:.5px solid var(--separator-strong);border-radius:var(--radius-sm);resize:vertical;min-height:46px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:8px 10px;box-shadow:inset 0 .5px 1px #0000000a}.rp-field-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.rp-field-textarea::placeholder{color:var(--label-4)}.rp-field-textarea:read-only{background:var(--bg-grouped);color:var(--label-2);cursor:default;resize:none}.rp-field-hint{font-size:var(--text-caption);color:var(--label-4)}.rp-rad-row{align-items:center;gap:var(--sp-3);display:flex}.rp-rad-row .rp-field{flex:1}.rp-seal{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-md);border:.5px solid color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 12%, transparent);display:flex}.rp-seal-ico{color:var(--green);flex:none}.rp-seal-text{flex-direction:column;flex:1;gap:1px;display:flex}.rp-seal-name{font-size:var(--text-body);color:var(--label);font-weight:600}.rp-seal-actions{margin-left:auto}.rp-confirm{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:.5px solid var(--separator);background:var(--bg-grouped);display:flex}.rp-confirm-text{font-size:var(--text-footnote);color:var(--label-2);flex:1}.rp-toast{font-size:var(--text-footnote);color:var(--green);animation:rp-fade var(--dur-fast) var(--ease-out);align-items:center;gap:6px;font-weight:600;display:inline-flex}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}.rp-report-head-card{padding:var(--sp-4)}.rp-disclaimer{font-size:var(--text-caption);color:var(--label-4);border-top:.5px solid var(--separator);padding-top:var(--sp-3);margin-top:var(--sp-1);line-height:1.5}.rp-panel{gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) calc(var(--sp-8) + var(--sp-4));font:var(--text-body) / 1.4 var(--font-sans);overflow-wrap:anywhere}.rp-card,.rp-sec{background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:var(--radius-md);padding:var(--sp-3);box-shadow:none}.rp-patient{gap:var(--sp-3);flex-direction:column;display:flex}.rp-patient-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.rp-patient-id{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.rp-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);font:600 var(--text-footnote) / 1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.rp-patient-name{font-size:var(--text-headline);color:var(--label);font-weight:600;line-height:1.25}.rp-patient-sub{font-size:var(--text-footnote);color:var(--label-2);margin-top:2px}.rp-meta-row{align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:.5px solid var(--separator);flex-wrap:wrap;display:flex}.rp-report-meta{font-size:var(--text-caption);color:var(--label-3)}.rp-sec{gap:var(--sp-2);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;display:flex}.rp-sec:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rp-sec-ro:focus-within{border-color:var(--separator);box-shadow:none}.rp-sec-head{align-items:center;gap:var(--sp-2);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--label-3);font-weight:600;display:flex}.rp-sec-head svg{width:13px;height:13px;color:var(--label-3);flex:none}.rp-sec-text{resize:none;width:100%;min-height:20px;font:var(--text-body) / 1.55 var(--font-sans);color:var(--label);background:0 0;border:none;outline:none;margin:0;padding:0;display:block;overflow:hidden}.rp-sec-text::placeholder{color:var(--label-3)}.rp-sec-ro .rp-sec-text{color:var(--label-2);cursor:default}.rp-sec-em .rp-sec-text{font-size:var(--text-callout);color:var(--label);font-weight:500}.rp-sec-hint{font-size:var(--text-caption);color:var(--label-3)}.rp-seal{align-items:center;gap:var(--sp-3);background:color-mix(in srgb, var(--green) 10%, var(--bg-elevated));border-color:color-mix(in srgb, var(--green) 35%, transparent);display:flex}.rp-seal-ico{color:var(--green);flex:none;place-items:center;display:grid}.rp-seal-ico svg{width:22px;height:22px}.rp-seal-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-seal-name{color:var(--label);font-weight:600}.rp-seal-date{font-size:var(--text-caption);color:var(--label-2)}.rp-signoff{gap:var(--sp-3);flex-direction:column;display:flex}.rp-signoff-row{gap:var(--sp-2);display:flex}.rp-signoff-row .input{flex:1;min-width:0;height:28px}.rp-regen{margin-left:calc(var(--sp-2) * -1);align-self:flex-start}.rp-confirm{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--orange) 10%, transparent);flex-direction:column;display:flex}.rp-confirm-text{font-size:var(--text-footnote);color:var(--label)}.rp-confirm-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.rp-export{gap:var(--sp-2);flex-direction:column;display:flex}.rp-btn-full{width:100%}.rp-export-row{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-export-row .btn{width:100%}.rp-disclaimer{font-size:var(--text-caption);color:var(--label-3);padding:0 var(--sp-1);line-height:1.45}.rp-pin{z-index:2;margin:calc(var(--sp-3) * -1) calc(var(--sp-3) * -1) 0;padding:6px var(--sp-3);font:600 var(--text-caption) / 1.3 var(--font-sans);color:var(--label);background:color-mix(in srgb, var(--orange) 16%, var(--bg-grouped));border-bottom:.5px solid color-mix(in srgb, var(--orange) 40%, transparent);align-items:center;gap:6px;display:flex;position:sticky;top:0}.rp-pin svg{color:var(--orange);flex:none}.rp-pin-signed{background:color-mix(in srgb, var(--green) 12%, var(--bg-grouped));border-bottom-color:color-mix(in srgb, var(--green) 35%, transparent)}.rp-pin-signed svg{color:var(--green)}.rp-patient-note{font-size:var(--text-footnote);color:var(--label);padding:var(--sp-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--orange) 10%, transparent);line-height:1.45}.rp-banner{align-items:center;gap:var(--sp-2);display:flex}.rp-banner-text{min-width:0;font-size:var(--text-footnote);color:var(--label);flex:1;line-height:1.45}.rp-banner-ico{color:var(--label-2);flex:none}.rp-banner-ico-muted{color:var(--label-3)}.rp-banner-warn{background:color-mix(in srgb, var(--orange) 10%, var(--bg-elevated));border-color:color-mix(in srgb, var(--orange) 40%, transparent)}.rp-banner-warn .rp-banner-ico{color:var(--orange)}.rp-banner .btn{flex:none}.rp-field-wrap{gap:var(--sp-2);flex-direction:column;display:flex}.rp-excl{border-style:dashed;border-color:var(--separator-strong);padding:0;overflow:hidden}.rp-excl-head{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);cursor:pointer;font:var(--text-footnote) / 1.3 var(--font-sans);color:var(--label);text-align:left;background:0 0;border:none;display:flex}.rp-excl-head:hover{background:var(--bg-hover)}.rp-excl-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rp-excl-head svg{color:var(--label-2);flex:none}.rp-excl-title{flex:1;font-weight:600}.rp-excl-toggle{color:var(--accent);font-weight:500}.rp-excl-list{border-top:.5px solid var(--separator);margin:0;padding:0;list-style:none}.rp-excl-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);display:flex}.rp-excl-item+.rp-excl-item{border-top:.5px solid var(--separator)}.rp-excl-body{flex:1;min-width:0}.rp-excl-name{font-size:var(--text-footnote);color:var(--label);font-weight:600}.rp-excl-src{color:var(--label-2);font-weight:400}.rp-excl-meta{font-size:var(--text-caption);color:var(--label-2);margin-top:2px;line-height:1.4}.rp-excl-item .btn{flex:none}.rp-excl-hint{padding:0 var(--sp-3) var(--sp-2);font-size:var(--text-caption);color:var(--label-2)}.rp-seal{flex-direction:column;align-items:stretch}.rp-seal-row{align-items:center;gap:var(--sp-3);display:flex}.rp-amend{gap:var(--sp-2);flex-direction:column;display:flex}.rp-amend-list{font-size:var(--text-footnote);color:var(--label-2);margin:0;padding-left:1.1em;line-height:1.5}.rp-anon{align-items:flex-start;gap:var(--sp-2);font-size:var(--text-caption);color:var(--label-2);cursor:pointer;line-height:1.4;display:flex}.rp-anon input{accent-color:var(--accent);flex:none;margin:1px 0 0}.rp-check-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-check-item{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font:var(--text-body) / 1.45 var(--font-sans);color:var(--label);background:color-mix(in srgb, var(--orange) 8%, var(--bg-elevated));display:flex}.rp-check-item svg{color:var(--orange);flex:none;margin-top:2px}.rp-disclaimer{color:var(--label-2)}.rp-panel{gap:16px;padding:16px 16px 28px}.rp-workspace-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rp-workspace-title>div>span{letter-spacing:.12em;color:var(--label-2);font-size:10px;font-weight:700}.rp-workspace-title h1{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.35}.rp-stage-label{color:var(--label-2);padding-bottom:4px;font-size:11px}.rp-panel .rp-card,.rp-panel .rp-sec{box-shadow:none;border-radius:6px}.rp-panel .rp-pin{border:1px solid color-mix(in srgb, var(--orange) 35%, var(--separator));border-radius:6px;margin:0;padding:10px 12px;font-weight:500;line-height:1.5;position:static}.rp-panel .rp-pin-signed{border-color:color-mix(in srgb, var(--green) 35%, var(--separator))}.rp-readiness{border-block:1px solid var(--separator);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;display:grid}.rp-readiness>div{flex-direction:column;gap:5px;padding:0 8px;display:flex}.rp-readiness>div:first-child{padding-left:0}.rp-readiness>div+div{border-left:1px solid var(--separator)}.rp-readiness strong{font:600 15px / 1.3 var(--font-mono)}.rp-readiness span{color:var(--label-2);font-size:10px}.rp-section-nav{flex-wrap:wrap;gap:6px;display:flex}.rp-section-nav button{background:var(--bg-content);color:var(--label-2);border:1px solid var(--separator-strong);cursor:pointer;border-radius:5px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:500}.rp-section-nav button:hover{color:var(--accent);border-color:var(--accent)}.rp-panel .rp-sec{padding:14px 12px;scroll-margin-top:12px}.rp-panel .rp-sec-head{color:var(--label-2);letter-spacing:.035em;font-size:11px}.rp-panel .rp-sec-text{min-height:40px;font-size:13px;line-height:1.65}.rp-panel .rp-sec-em .rp-sec-text{font-size:14px}.rp-signoff-hint{color:var(--label-2);font-size:12px;line-height:1.5}.rp-panel .rp-signoff-row .input,.rp-panel .rp-signoff-row .btn{min-height:36px}.rp-export-title{margin-bottom:4px;font-size:13px;font-weight:650}.rp-panel .rp-avatar{border-radius:6px}.rp-panel .rp-report-meta{color:var(--label-2);line-height:1.5}.rp-panel .rp-patient-id>div:last-child{min-width:0}.rp-panel .rp-patient-name{overflow-wrap:anywhere}.rp-panel .rp-banner{flex-wrap:wrap}.rp-panel .rp-banner .rp-banner-text{flex-basis:65%}.rp-panel .rp-banner .btn{margin-left:auto}.rp-panel .rp-anon{padding:8px 0;line-height:1.5}.rp-panel .rp-anon input{width:16px;height:16px;margin-top:2px}.rp-panel .rp-empty{text-align:left;max-width:100%;padding:24px 8px}.rp-panel .rp-empty-ico{color:var(--accent);background:var(--accent-soft);border-radius:8px;margin:0 0 20px}.rp-panel .rp-empty-title{font-size:22px;line-height:1.3}.rp-panel .rp-empty-text{margin-top:12px;font-size:13px;line-height:1.65}@media screen and (width<=1023px){.rp-panel{padding:20px 16px 28px}.rp-workspace-title h1{font-size:24px}.rp-stage-label{text-align:right}.rp-section-nav button{min-height:44px;font-size:12px}.rp-readiness span{font-size:11px}.rp-panel .rp-signoff-row .input{min-height:44px}.rp-panel .rp-export-row{gap:6px}.rp-panel .rp-export-row .btn{padding-inline:8px}.rp-panel .rp-excl-head{min-height:48px}.rp-panel .rp-excl-item{flex-wrap:wrap}.rp-panel .rp-excl-body{flex-basis:65%}.rp-panel .rp-anon{min-height:44px;font-size:12px}.rp-panel .rp-anon input{width:20px;height:20px}.rp-panel .rp-confirm-actions{flex-wrap:wrap}}.share-study{gap:18px;font-size:14px;line-height:1.55;display:grid}.share-study p{margin:0}.share-study-notice{background:var(--bg-subtle,#7f7f7f17);border-radius:10px;padding:14px}.share-study-notice strong{margin-bottom:4px;display:block}.share-study fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.share-study legend{margin-bottom:12px;font-weight:650}.share-study label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.share-study input{flex:none;width:18px;height:18px;margin-top:3px}.share-study small{margin-top:3px;font-size:12px;display:block}.share-study summary{cursor:pointer;padding-block:10px;font-weight:600}.share-study pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;background:#7f7f7f14;padding:12px;font-size:12px;overflow:auto}.share-study-actions{flex-wrap:wrap;gap:10px;display:flex}.share-study-actions .btn{min-height:44px}.share-study-meta{font-size:12px}.share-study .share-expiry{justify-content:space-between;align-items:center}.share-expiry select{width:auto;min-width:140px;min-height:44px}.share-created,.share-history{border-top:1px solid var(--separator);gap:12px;min-width:0;padding-top:18px;display:grid}.share-created label{min-height:auto;font-size:13px}.share-created input{width:100%;min-width:0;height:44px}.share-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-history h3{font-size:16px}.share-history ul{padding:0;list-style:none}.share-history li{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.share-history li>span{overflow-wrap:anywhere;min-width:0}.share-history .btn{flex:none;min-height:44px}@media (width<=540px){.share-study{font-size:16px}.share-study-actions .btn{flex:150px}}.rp-print-root{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#1c1c1e8a;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.rp-print-backdrop{flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.rp-print-toolbar{top:var(--sp-3);width:fit-content;margin:var(--sp-3) auto 0;background:var(--material-thick);-webkit-backdrop-filter:saturate(180%)blur(24px);z-index:10;justify-content:space-between;align-items:center;gap:var(--sp-3);height:48px;padding:0 var(--sp-4);box-shadow:var(--shadow-md);border-radius:999px;display:flex;position:sticky}.rp-print-toolbar-label{font:600 var(--text-headline) / 1 var(--font-sans);color:var(--label)}.rp-print-toolbar-actions{align-items:center;gap:var(--sp-2);display:flex}.rp-print-scroll{z-index:1;width:100%;max-height:100%;padding:var(--sp-6) 0;background:#5b5b66;flex:auto;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:auto}.rp-print-page{box-sizing:border-box;width:210mm;height:auto;min-height:297mm;margin:0 auto var(--sp-6);color:#1c1c1e;font-family:var(--font-sans);background:#fff;flex:none;position:relative;box-shadow:0 24px 64px #00000059}.rp-print-inner{box-sizing:border-box;padding:14mm}.rp-lh{text-align:center;padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1.5px solid #e5e5ea}.rp-lh-name{font-size:var(--text-title1);letter-spacing:-.01em;color:#1c1c1e;font-weight:700}.rp-lh-sub{font-size:var(--text-callout);color:#6e6e73;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-weight:500}.rp-lh-meta{font-size:var(--text-footnote);color:#8f8f94;margin-top:4px}.rp-demo{padding:var(--sp-4) 0;margin-bottom:var(--sp-5);grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.rp-demo-cell{align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:.5px solid #e5e5ea;grid-template-columns:128px 1fr;display:grid}.rp-demo-cell.rp-demo-cell-span{grid-column:1/-1}.rp-demo-cell span{font-size:var(--text-footnote);color:#6e6e73;font-weight:500}.rp-demo-cell strong{font-size:var(--text-body);color:#1c1c1e;word-break:break-word;font-weight:600}.rp-section{margin-bottom:var(--sp-5)}.rp-section-title{align-items:center;gap:var(--sp-2);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:#8f8f94;margin-bottom:var(--sp-3);font-weight:700;display:flex}.rp-section-title:after{content:"";background:#e5e5ea;flex:1;height:.5px}.rp-section-body{font-size:var(--text-body);color:#1c1c1e;line-height:1.5}.rp-text{font-size:var(--text-body);color:#1c1c1e;line-height:1.55}.rp-text p{margin:0 0 var(--sp-2)}.rp-text p:last-child{margin-bottom:0}.rp-ghost{color:#9b9b9f;font-style:italic}.rp-ordered{margin:0;padding-left:1.15em}.rp-ordered li{margin-bottom:var(--sp-1);line-height:1.55}.rp-images{gap:var(--sp-5);margin-bottom:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.rp-figure{break-inside:avoid;margin:0}.rp-thumb-wrap{border-radius:var(--radius-sm);background:#f2f2f7;border:.5px solid #d1d1d6;position:relative;overflow:hidden}.rp-thumb{width:100%;height:auto;display:block}.rp-thumb-loading{color:#8f8f94;height:160px;font-size:var(--text-footnote);place-items:center;display:grid}.rp-legend{margin:var(--sp-2) 0 0;font-size:var(--text-footnote);color:#3c3c43;padding:0;line-height:1.4;list-style:none}.rp-legend li{align-items:center;gap:var(--sp-1);margin-bottom:2px;display:flex}.rp-legend-no{color:#fff;background:#1c1c1e;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:inline-grid}.rp-legend-dot{background:#8e8e93;border-radius:50%;flex:none;width:7px;height:7px}.rp-legend-dot[data-severity=critical]{background:#ff3b30}.rp-legend-dot[data-severity=significant]{background:#ff9500}.rp-legend-dot[data-severity=moderate]{background:#e6a700}.rp-legend-dot[data-severity=minor]{background:#007aff}.rp-legend-dot[data-severity=normal]{background:#34c759}.rp-legend-text strong{color:#1c1c1e;font-weight:600}.rp-figure-caption{margin-top:var(--sp-1);font-size:var(--text-caption);color:#8f8f94;text-align:center;font-style:italic}.rp-severity-cell{color:#3c3c43;align-items:center;gap:6px;font-weight:600;display:inline-flex}.rp-dot{background:#8e8e93;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rp-dot[data-severity=critical]{background:#ff3b30}.rp-dot[data-severity=significant]{background:#ff9500}.rp-dot[data-severity=moderate]{background:#e6a700}.rp-dot[data-severity=minor]{background:#007aff}.rp-dot[data-severity=normal]{background:#34c759}.rp-table-section{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid #e5e5ea}.rp-table{border-collapse:collapse;width:100%;font-size:var(--text-footnote)}.rp-table th,.rp-table td{text-align:left;vertical-align:top;border-bottom:.5px solid #e5e5ea;padding:6px 8px}.rp-table thead th{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:#8f8f94;border-bottom:1px solid #d1d1d6;font-weight:700}.rp-table td:first-child{color:#b0b0b5;font-variant-numeric:tabular-nums}.rp-table td strong{color:#1c1c1e}.rp-signature{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid #e5e5ea}.rp-signed-name{font-size:var(--text-headline);color:#1c1c1e;font-weight:700}.rp-signed-role{font-size:var(--text-footnote);color:#6d6d72;margin-top:3px}.rp-unsigned{margin-top:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);text-align:center;background:#ff3b300d;border:1.5px dashed #ff3b30}.rp-unsigned-label{letter-spacing:.06em;color:#ff3b30;font-weight:700;font-size:var(--text-callout)}.rp-unsigned-sub{font-size:var(--text-footnote);color:#8f8f94;margin-top:3px}.rp-footer{margin-top:var(--sp-6);justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-top:var(--sp-2);border-top:.5px solid #e5e5ea;display:flex;position:static}.rp-footer-disclaimer{font-size:var(--text-caption);color:#55555a;max-width:none;line-height:1.4}.rp-footer-page{font-size:var(--text-caption);color:#8f8f94;white-space:nowrap}.rp-print-page{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.rp-images,.rp-demo{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-demo-cell{grid-template-columns:128px minmax(0,1fr)}.rp-legend li{align-items:flex-start}.rp-legend-no,.rp-legend-dot{margin-top:2px}.rp-legend-text{flex:1;min-width:0}.rp-table{table-layout:fixed}.rp-table th:first-child,.rp-table td:first-child{width:28px}.rp-table th:nth-child(4),.rp-table td:nth-child(4){width:96px}.rp-table th:nth-child(5),.rp-table td:nth-child(5){width:78px}.rp-text p,.rp-ordered li{white-space:pre-wrap}.rp-table-findings th:nth-child(5),.rp-table-findings td:nth-child(5){width:70px}.rp-table-findings th:nth-child(6),.rp-table-findings td:nth-child(6){width:92px}.rp-table-excluded th:nth-child(3),.rp-table-excluded td:nth-child(3){width:120px}.rp-table-excluded th:nth-child(4),.rp-table-excluded td:nth-child(4){width:42%}.rp-table-excluded td{color:#6d6d72}.rp-table-note{color:#6d6d72;font-style:italic}.rp-table-foot{margin:var(--sp-2) 0 0;font-size:var(--text-caption);color:#6d6d72;line-height:1.4}.rp-legend-excluded .rp-legend-text{color:#6d6d72}.rp-legend-excluded .rp-legend-dot{background:0 0;border:1px dotted #6d6d72}.rp-amendments{font-size:var(--text-footnote);color:#3c3c43;margin:0;padding-left:1.1em;line-height:1.5}.rp-thumb{max-width:100%}@media print{@page{size:A4;margin:14mm 14mm 16mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:9px -apple-system,BlinkMacSystemFont,sans-serif;color:#8f8f94}}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}body>:not(.rp-print-root){display:none!important}.rp-print-root,.rp-print-backdrop,.rp-print-scroll{-webkit-backdrop-filter:none!important;background:0 0!important;width:auto!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.rp-print-toolbar{display:none!important}.rp-print-page{width:auto;min-height:0;box-shadow:none;margin:0}.rp-print-inner{padding:0}.rp-footer{margin-top:var(--sp-5);position:static}.rp-figure,.rp-demo,.rp-demo-cell,.rp-signature,.rp-table tr,.rp-ordered li{break-inside:avoid}.rp-section-title,.rp-lh{break-after:avoid}.rp-text p{orphans:3;widows:3}.rp-table thead{display:table-header-group}}.rp-heat-note{color:#6d6d72;margin:0 0 10px;font-size:11px;line-height:1.45}.rp-heat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rp-heat-fig{break-inside:avoid;page-break-inside:avoid;margin:0}.rp-heat-img{aspect-ratio:1;object-fit:contain;background:#000;border-radius:6px;width:100%;display:block}.rp-heat-fig figcaption{margin-top:5px;font-size:11px;line-height:1.35}.rp-heat-meta{color:#6d6d72;display:block}@media screen and (width<=760px){.rp-print-toolbar{width:100%;height:auto;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;border-radius:0;flex:none;gap:8px;margin:0;top:0}.rp-print-toolbar-label{font-size:14px}.rp-print-toolbar-actions{gap:4px}.rp-print-toolbar-actions .btn,.rp-print-toolbar-actions .icon-btn{min-height:44px}.rp-print-scroll{padding:0 0 env(safe-area-inset-bottom);background:#fff}.rp-print-page{width:100%;min-height:100%;box-shadow:none;margin:0}.rp-print-inner{padding:24px 16px}.rp-demo{grid-template-columns:minmax(0,1fr)}.rp-demo-cell{grid-template-columns:104px minmax(0,1fr)}.rp-images{grid-template-columns:minmax(0,1fr)}.rp-heat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-table-section{overflow-x:auto}.rp-table{min-width:600px}.rp-footer{flex-wrap:wrap;gap:12px}}.sh-control{font-family:inherit}.sh-control:focus-visible,.sh-sheet :is(input,select,textarea,summary,a):focus-visible{outline:2px solid var(--label);outline-offset:3px}.sh-sheet{outline:none;min-height:0}.sh-sheet-body{overscroll-behavior:contain;min-height:0}.sh-sheet-backdrop{overscroll-behavior:contain;padding-bottom:var(--sp-5);overflow-y:auto}.sh-control:disabled{cursor:not-allowed}.sh-row--confirm{flex-wrap:wrap}.sh-row--confirm .sh-row-q{flex-basis:100%}.sh-account-security{margin-top:var(--sp-3)}.sh-account-security summary{cursor:pointer;padding-block:var(--sp-2);font-weight:600}.sh-account-security form{gap:var(--sp-3);margin-top:var(--sp-3);display:grid}.sh-account-security label{gap:var(--sp-2);font-size:var(--text-body);display:grid}.sh-account-security p,.sh-account-security small{color:var(--label-2);line-height:1.5}.sh-account-security .input{width:100%}@media (pointer:coarse),(width<=1023px){.sh-sidebar .sh-control,.sh-toolbar .sh-control,.mobile-header .sh-control,.mobile-nav .sh-control,.sh-sheet .sh-control,.theme-switch .sh-control{min-height:44px}.sh-row-actions .sh-control,.mobile-header .icon-btn,.sh-sheet .icon-btn{min-width:44px;min-height:44px}.sh-row-actions{opacity:1}.sh-sheet :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.sh-sheet-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));align-items:center}.sh-sheet{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sh-control,.sh-sheet,.sh-sheet-backdrop{transition:none;animation:none}}.theme-switch{border:1px solid var(--separator-strong);background:var(--bg-grouped);border-radius:12px;flex:none;gap:4px;padding:4px;display:inline-flex}.theme-switch button{min-height:44px;color:var(--label-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.theme-switch button[aria-pressed=true]{background:var(--bg-elevated);color:var(--label);box-shadow:0 1px 3px #00000014}.theme-switch svg,.theme-toggle svg{width:18px;height:18px}.theme-toggle{flex-shrink:0}.volume-header>.theme-toggle{margin-left:auto;margin-right:8px}@media (width>=1024px){.volume-reading-mode .volume-header>.theme-toggle{margin-right:0;right:54px}}.sh-sidebar-head>.theme-toggle{margin-left:auto}.theme-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-page .theme-switch{background:var(--session-field);border-color:var(--session-line)}.session-page .theme-switch button{color:var(--session-muted)}.session-page .theme-switch button[aria-pressed=true]{color:var(--session-ink);background:var(--session-hover)}.session-access-top{flex-wrap:wrap}@media (width<=1023px){.sh-sidebar-head>.theme-toggle,.volume-header>.theme-toggle{display:none}}@media (width<=760px){.session-page .session-access-top{justify-content:flex-end;margin-bottom:24px;display:flex}.session-access-top>span{display:none}}.sh-toolbar{border-bottom:1px solid var(--separator);background:var(--bg-content)}.sh-toolbar-left{flex:1;min-width:0}.sh-toolbar-right{flex:none;gap:8px}.workspace-title{flex-direction:column;gap:5px;min-width:0;display:flex}.workspace-eyebrow{letter-spacing:.12em;color:var(--label-2);padding-left:8px;font-size:10px;font-weight:700}.sh-title-static{text-align:left;max-width:360px;font-size:16px}.sh-connection-pill{border:1px solid var(--separator);background:0 0;border-radius:6px;height:30px}.sh-inspector-head{background:var(--bg-content);height:56px}.sh-inspector-head .segmented{width:100%;display:flex}.sh-inspector-head .segmented>button{flex:1;min-height:34px}.clinical-context{border-bottom:1px solid var(--separator);background:var(--bg-content);flex:none;align-items:center;gap:20px;min-width:0;padding:10px 16px;display:flex}.clinical-patient{min-width:0;color:var(--label);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:2px;display:flex}.clinical-patient>svg{width:18px;height:18px;color:var(--accent);flex:none}.clinical-patient>span{flex-direction:column;gap:4px;min-width:0;display:flex}.clinical-patient strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:13px;font-weight:600;overflow:hidden}.clinical-patient small{color:var(--label-2);font-size:11px}.clinical-indication{border-left:1px solid var(--separator);flex:1;min-width:0;padding-left:20px}.clinical-indication>span{color:var(--label-2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.clinical-indication p{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.5;overflow:hidden}.clinical-priors{flex:none}.clinical-priors span{font-variant-numeric:tabular-nums;background:var(--bg-control);border-radius:4px;padding:2px 6px}.sh-sheet--wide{width:min(1100px,100%)}.comparison-controls{gap:16px;margin-bottom:16px;display:flex}.comparison-controls label{min-width:0;color:var(--label-2);flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.comparison-controls select{width:100%}.comparison-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-images figure{background:var(--viewer-bg);border-radius:6px;overflow:hidden}.comparison-images figcaption{color:#c6d2db;padding:12px;font-size:12px}.comparison-images figcaption strong{color:#fff;margin-right:8px}.comparison-images figcaption span{overflow-wrap:anywhere;margin-top:4px;display:block}.comparison-images img{object-fit:contain;width:100%;height:48vh;display:block}.comparison-note{color:var(--label-2);margin-top:16px;font-size:12px;line-height:1.5}.comparison-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 16px;display:flex}.comparison-empty svg{width:36px;height:36px;color:var(--accent)}.comparison-empty p{color:var(--label-2);max-width:440px;line-height:1.6}.sh-sheet-head{align-items:center}.sh-sheet-body .input{min-height:36px}:focus-visible{outline-color:var(--accent);outline-offset:3px;outline-width:2px}@media screen and (width>=1024px) and (width<=1279px){.sh-toolbar-right{gap:2px}.clinical-context{gap:12px;padding:8px 12px}.clinical-indication{padding-left:12px}}@media screen and (width<=1023px){.clinical-context{gap:12px;padding:4px 12px}.clinical-patient{display:none}.clinical-indication{border:0;padding-left:0}.clinical-indication>span{font-size:9px}.clinical-indication p{font-size:11px}.clinical-priors.btn{box-shadow:none;background:0 0;font-size:12px}.comparison-controls{flex-direction:column}.comparison-images{grid-template-columns:minmax(0,1fr)}.comparison-images img{height:auto;max-height:50vh}.sh-sheet--wide{width:100%}}.sh-sheet-body>.sh-settings-section+.sh-settings-section{margin-top:16px}.sh-settings-section>.field{padding:12px 16px}.sh-settings-section>.field .sh-range{margin:12px 0}@media (width>=1024px){.sh-app{--inspector-w:300px}}.image-series-tray{border-top:1px solid var(--separator);flex:none}.image-series-tray>summary{color:var(--label-2);cursor:pointer;padding:8px 12px;font-size:12px}@media (width<=1023px){.image-series-tray>summary{align-items:center;min-height:44px;display:flex}}.mobile-header,.mobile-nav{display:none}@media screen and (width<=1279px) and (width>=1024px){:root{--sidebar-w:210px;--inspector-w:330px}.sh-toolbar-left{min-width:0}.sh-title-static,.sh-patient-chip{max-width:180px}.sh-patient-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-connection-pill{display:none}}@media screen and (width<=1023px){.sh-app{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;display:flex}.mobile-header{border-bottom:1px solid var(--separator);background:var(--bg-content);flex:none;align-items:center;gap:4px;min-height:88px;padding:12px 16px;display:flex}.mobile-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mobile-eyebrow{letter-spacing:.13em;color:var(--label-2);font-size:10px;font-weight:700}.mobile-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.25;overflow:hidden}.mobile-context{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-settings{position:relative}.mobile-connection{background:var(--orange);outline:2px solid var(--bg-content);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.mobile-connection[data-online=true]{background:var(--green)}.mobile-nav{padding:4px 8px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--separator);background:var(--bg-content);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-nav button{min-height:56px;color:var(--label-2);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.mobile-nav svg{width:21px;height:21px}.mobile-nav [aria-current]{color:var(--accent);background:var(--accent-soft)}.mobile-nav button:disabled{opacity:.4}.sh-sidebar-frame,.sh-sidebar-frame.sh-collapsed{border:0;flex:1;width:100%;min-height:0;transition:none;display:none}.sh-sidebar-frame>div{width:100%!important}.sh-content{flex:1;height:auto;min-height:0;display:flex}.sh-app[data-mobile-view=studies] .sh-sidebar-frame{display:block}.sh-app[data-mobile-view=studies] .sh-content,.sh-toolbar{display:none}.sh-sidebar-head{height:62px;padding:8px 16px}.sh-brand{font-size:15px}.sh-brand:after{content:" / Studies";color:var(--label-2);font-weight:400}.sh-search{height:60px;padding:0 16px 12px}.sh-search-field{height:44px}.sh-studies{padding:0 8px}.sh-row{border-bottom:1px solid var(--separator);border-radius:6px;gap:12px;min-height:76px;margin:0}.sh-row-title{font-size:15px}.sh-row-sub{white-space:normal;font-size:12px;line-height:1.5}.sh-row-actions{opacity:1}.sh-sidebar-foot{height:62px}.sh-status-a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-reading{min-width:0}.sh-inspector-frame,.sh-inspector-frame.sh-collapsed{width:100%;transition:none;display:none}.sh-inspector-frame>div{width:100%!important}.sh-app[data-mobile-view=findings] .sh-viewer-col,.sh-app[data-mobile-view=report] .sh-viewer-col{display:none}.sh-app[data-mobile-view=findings] .sh-inspector-frame,.sh-app[data-mobile-view=report] .sh-inspector-frame{display:block}.sh-inspector{border-left:0}.sh-inspector-head{display:none}.sh-inspector-body{overscroll-behavior:contain}.sh-app .icon-btn,.sh-sheet .icon-btn{flex:none;width:44px;height:44px}.sh-app .btn,.sh-sheet .btn{min-height:44px}input:not([type=range]),textarea,select{font-size:16px!important}.sh-sheet-backdrop{padding:env(safe-area-inset-top) 0 0;align-items:flex-end}.sh-sheet{border-radius:16px 16px 0 0;width:100%;max-height:100%}.sh-sheet-head,.sh-sheet-body{padding:16px}.sh-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.sh-grid{grid-template-columns:minmax(0,1fr)}.sh-settings-row{flex-wrap:wrap;padding:12px}.sh-settings-row .field{flex-basis:100%}.sh-sheet-body{overscroll-behavior:contain;overflow-wrap:anywhere}.sh-toasts{bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100% - 24px)}.sh-toast{border-radius:10px;max-width:100%;height:auto;min-height:44px;padding:10px 16px}.sh-empty{padding:20px}.sh-dropveil-card{max-width:calc(100% - 24px);padding:24px}}@media screen and (width<=1023px) and (height<=500px){.mobile-header{min-height:56px;padding:6px 12px}.mobile-eyebrow,.mobile-context{display:none}.mobile-nav button{flex-direction:row;min-height:44px}.sh-app[data-mobile-view=viewer] .clinical-context{display:none}.sh-app[data-mobile-view=viewer] .sh-viewer-col{flex-direction:row}.sh-viewer-col>div:first-child{min-width:0}.sh-viewer-col .vw-strip{flex-direction:column;width:84px;height:100%;max-height:none;padding:6px;overflow:hidden auto}.vw-workspace>.vw-evidence{gap:4px 12px;max-height:90px;padding:4px 8px;overflow-y:auto}.vw-workspace .vw-evidence-details{flex:240px}.vw-workspace>.vw-toolbox{gap:0;padding:2px 6px}.vw-workspace .vw-toolbox .vw-tool{width:44px;height:44px}}.volume-mobile-actions{display:none}@media screen and (width<=1023px){.sh-app .mobile-header{min-height:56px;padding:6px 12px}.sh-app .mobile-heading strong{font-size:15px}.sh-app .mobile-context{font-size:11px}.sh-app .volume-model-status{display:none}.volume-mobile-actions{border-bottom:1px solid var(--separator);background:var(--bg-content);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.volume-mobile-actions>span{color:var(--label-2);font-size:12px}.volume-mobile-actions .btn{min-height:44px;font-size:12px}.volume-mobile-actions svg{width:16px;height:16px}.sh-app[data-mobile-view=viewer] .volume-results-panel,.sh-app[data-mobile-view=findings] .volume-image-column,.sh-app[data-mobile-view=findings] .volume-spatial-panel,.sh-app[data-mobile-view=report] .volume-image-column,.sh-app[data-mobile-view=report] .volume-spatial-panel,.sh-app[data-mobile-view=findings] .volume-toolbar,.sh-app[data-mobile-view=report] .volume-toolbar,.sh-app[data-mobile-view=findings] .volume-mobile-actions,.sh-app[data-mobile-view=report] .volume-mobile-actions,.sh-app[data-mobile-view=findings] .volume-mobile-report,.sh-app[data-mobile-view=report] .volume-mobile-findings{display:none}.sh-app[data-mobile-view=findings] .volume-mobile-findings,.sh-app[data-mobile-view=report] .volume-mobile-report{display:block}.sh-app[data-mobile-view=findings] .volume-locator-column,.sh-app[data-mobile-view=report] .volume-locator-column{border-top:0;flex:1;min-height:0}.sh-app[data-mobile-view=findings] .volume-results-panel,.sh-app[data-mobile-view=report] .volume-results-panel{flex:1;min-height:0;display:block;overflow:visible}.sh-app[data-mobile-view=findings] .volume-results-tabs,.sh-app[data-mobile-view=report] .volume-results-tabs{display:none}}:root{--radius-sm:3px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--toolbar-h:44px;--sidebar-w:256px;--inspector-w:390px;--accent:#315f8a;--accent-hover:#244969;--accent-soft:#eaf0f5;--bg-window:#f4f4f4;--bg-sidebar:#f6f6f6;--bg-grouped:#fff;--bg-selected:#eaf0f5}:root[data-theme=dark]{--bg-window:#17191c;--bg-sidebar:#1b1d20;--bg-content:#202226;--bg-grouped:#202226;--bg-elevated:#25272b;--accent:#a6c4e3;--accent-hover:#c3d6eb;--accent-soft:#303a46;--bg-selected:#303a46;--accent-fg:#17212b}.sh-toolbar-right{gap:4px}.wl-sidebar{background:var(--bg-sidebar)}.wl-sidebar .sh-sidebar-head{height:44px;min-height:44px;padding:0 14px}.wl-sidebar .sh-brand-mark{background:0 0;width:20px;height:20px}.wl-sidebar .sh-brand-mark svg{color:var(--label);width:19px;height:19px}.wl-new{background:var(--bg-content);min-height:28px;color:var(--label);border:1px solid var(--separator-strong);border-radius:3px;font-weight:500}.wl-sidebar .sh-search{height:40px;padding:0 12px}.wl-sidebar .sh-search-field{background:var(--bg-content);border-radius:3px}.wl-filters{gap:0;padding:0 12px 8px}.wl-filters button{border-bottom:2px solid #0000;border-radius:0}.wl-filters button[aria-pressed=true]{color:var(--label);border-bottom-color:var(--accent);background:0 0}.wl-list-heading{padding:6px 12px}.wl-sidebar .sh-studies{padding:0}.wl-sidebar .wl-study{border:0;border-bottom:1px solid var(--separator);border-radius:0;margin:0;padding:12px}.wl-sidebar .wl-study.sh-row--active{border:0;border-bottom:1px solid var(--separator);background:var(--bg-selected);box-shadow:inset 2px 0 var(--accent)}.wl-workflow,.wl-priority{background:0 0;border:0;padding:0;font-size:10px}.wl-priority:before{content:"·";padding-right:6px}.wl-storage-note{padding:6px 12px}.wl-sidebar .sh-sidebar-foot{min-height:48px;padding:4px 8px}.clinical-context{gap:14px;padding:8px 14px}.clinical-patient>svg{display:none}.clinical-indication>span{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.sh-inspector-head{height:40px;padding:0}.sh-inspector-head .segmented{background:0 0;border-radius:0;height:100%;padding:0}.sh-inspector-head .segmented>button{box-shadow:none;color:var(--label-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.sh-inspector-head .segmented>button[aria-selected=true]{color:var(--label);border-bottom-color:var(--accent);background:0 0}.sh-count-badge{color:var(--label-2);background:0 0}.fd-inner,.rp-panel{gap:12px;padding:14px 16px 24px}.fd-workspace-title h1,.rp-workspace-title h1{letter-spacing:0;font-size:16px;font-weight:600}.fd-done{gap:16px}.fd-summary{border:0;border-bottom:1px solid var(--separator);box-shadow:none;background:0 0;border-radius:0;padding:0 0 12px}.fd-urgency{color:var(--label);text-transform:none;letter-spacing:0;border:0;border-radius:0;padding:0;font-size:12px;background:0 0!important}.fd-urgency:before{content:"";background:var(--label-2);border-radius:50%;width:5px;height:5px;margin-right:4px}.fd-urgency[data-urgency=urgent]:before{background:var(--red)}.fd-meta{border:0;padding-top:8px;font-size:11px}.fd-meta-model{text-align:left}.fd-section-header{text-transform:none;letter-spacing:0;color:var(--label);font-size:12px}.fd-section-header svg{display:none}.fd-impression{background:0 0;border:0;margin-top:6px;padding:0;font-size:14px}.fd-review-heading{margin-bottom:8px}.fd-review-heading h2{font-size:13px}.fd-review-total{display:none}.fd-list{box-shadow:none;background:0 0;border:0;padding:0}.fd-review-filters{border:0;border-bottom:1px solid var(--separator);border-radius:0;margin-bottom:12px}.fd-review-filters button+button{border:0}.fd-review-filters button{border-bottom:2px solid #0000;min-height:32px;font-weight:400}.fd-review-filters button[aria-pressed=true]{color:var(--label);border-bottom-color:var(--accent);background:0 0}.fd-finding{border:0;border-bottom:1px solid var(--separator);box-shadow:none;background:0 0;border-radius:0}.fd-finding--sel{background:var(--bg-hover);outline:0}.fd-finding-title{font-size:14px;font-weight:600}.fd-sev-group-title{margin-bottom:4px;font-size:11px}.fd-review-btn{border-radius:3px;min-height:30px;font-weight:400}.rp-panel .rp-card,.rp-panel .rp-sec{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rp-panel .rp-sec{border-top:1px solid var(--separator);padding-top:12px}.rp-panel .rp-sec-head{letter-spacing:0;text-transform:none;color:var(--label);font-size:12px}.rp-panel .rp-sec-head svg{display:none}.rp-panel .rp-sec-em{border-left:0}.rp-panel .rp-avatar{display:none}.rp-panel .rp-pin{border:0;border-left:2px solid var(--separator-strong);color:var(--label-2);background:0 0;border-radius:0;padding:0 0 0 8px;font-size:11px}.rp-panel .rp-pin svg{display:none}.rp-panel .rp-pill{color:var(--label-2);background:0 0;border:0;padding:0}.rp-panel .rp-pill svg{display:none}.rp-readiness{border-bottom:0;flex-wrap:wrap;gap:4px 12px;padding:8px 0;display:flex}.rp-readiness span{font-size:11px}.rp-section-nav{gap:4px 12px;padding-bottom:8px}.rp-section-nav button{text-underline-offset:3px;background:0 0;border:0;border-radius:0;min-height:24px;padding:2px 0;font-size:11px;font-weight:400;text-decoration:underline}.rp-panel .rp-signoff,.rp-panel .rp-export{border-top:1px solid var(--separator);padding-top:12px}.btn,.icon-btn{box-shadow:none;border-radius:3px}.vw-workspace .vw-toolbox,.vw-strip,.vw-evidence{background:#191b1e}.vw-workspace .vw-toolbox .vw-tool[aria-pressed=true]{color:#fff;background:#353b43}@media screen and (width>=1024px){.fd-workspace-title{display:none}}@media screen and (width<=1023px){.mobile-header{min-height:68px;padding:8px 14px}.mobile-heading strong{font-size:16px}.mobile-nav button{border-radius:0}.mobile-nav [aria-current]{color:var(--accent);box-shadow:inset 0 2px var(--accent);background:0 0}.wl-sidebar .wl-heading{padding:12px 16px}.wl-heading h2{font-size:17px}.wl-new,.wl-filters button,.fd-review-filters button,.fd-review-btn,.rp-section-nav button{min-height:44px}.fd-finding-title{font-size:15px}.fd-inner,.rp-panel{padding:16px}.fd-workspace-title h1,.rp-workspace-title h1{font-size:18px}}.fd-findings{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.preview-heading{font-size:16px;font-weight:600}.preview-note{color:var(--label-2);line-height:1.6}.image-context{color:#cbd3df;background:#191b1e;border-bottom:1px solid #30343a;flex:none;align-items:center;gap:16px;min-height:32px;padding:4px 12px;font-size:11px;display:flex}.image-context-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.image-context-type{flex:none}.image-type-label{white-space:nowrap;align-items:center;gap:8px;display:flex}.image-type-label select{color:#e0e5eb;background:#25292f;border:1px solid #454a52;border-radius:2px;max-width:130px;padding:3px;font-size:11px}@media screen and (width<=1023px){.image-context{gap:8px;min-height:44px}.image-type-label{font-size:0}.image-type-label select{min-height:36px}}@media screen and (width<=1023px) and (height<=500px){.sh-viewer-col{padding-top:32px;position:relative}.sh-viewer-col .image-context{height:32px;min-height:32px;position:absolute;inset:0 0 auto}.image-type-label select{min-height:28px}.sh-viewer-col>div:nth-child(2){min-width:0}}.sh-toast{border:1px solid var(--separator-strong);box-shadow:none;border-radius:4px}.sh-toast--success{background:var(--bg-elevated);color:var(--label)}.sh-toast--success>svg{color:var(--label-2)}.fd-idle-badge,.rp-empty-ico{display:none}.fd-idle,.rp-draft-card{box-shadow:none;background:0 0;border:0;padding:0}.fd-idle-title,.rp-empty-title{font-size:16px}.vw-workspace .vw-info .vw-name,.vw-workspace .vw-info .vw-row:nth-child(2),.vw-workspace .vw-info .vw-row:nth-child(3){display:none}.vw-workspace .vw-info{padding:4px 6px}.sample-studies{border-top:1px solid var(--separator);flex:none;padding:10px 12px}.sample-studies-row{align-items:center;gap:6px;display:flex}.sample-studies-row>span{flex:1;font-size:12px}.sample-studies small{color:var(--label-2);margin-top:6px;font-size:10px;line-height:1.4;display:block}.sample-studies p{margin-top:8px;font-size:12px;line-height:1.5}@media screen and (width<=1023px){.sample-studies small{font-size:12px}}:root{--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--toolbar-h:52px;--workstation-glass:#fafcfedb;--workstation-solid:#f5f7fa;--workstation-edge:#46576c29;--workstation-highlight:#ffffffd1;--workstation-ground:#e6ecf1;--workstation-control:#ffffffb8;--material-thick:#fafcfef0}:root[data-theme=dark]{--bg-window:#14171c;--bg-content:#1c2026;--bg-sidebar:#1c2026;--bg-elevated:#292e36;--bg-grouped:#20252c;--label:#f1f3f6;--label-2:#bdc4ce;--label-3:#abb4c0;--accent:#a7c9ee;--accent-hover:#c5def8;--accent-fg:#152437;--accent-soft:#97c1ee24;--bg-selected:#97c1ee21;--separator:#dde5f51f;--separator-strong:#dde5f53d;--workstation-glass:#1d232cdb;--workstation-solid:#20262e;--workstation-edge:#deebff29;--workstation-highlight:#ffffff17;--workstation-ground:#293440;--workstation-control:#11161d70;--material-thick:#1d232cf0}.sh-app{background:var(--workstation-ground)}:is(.wl-sidebar,.sh-inspector,.sh-toolbar,.mobile-header,.mobile-nav,.volume-locator-column,.sh-sheet){background:var(--workstation-glass);-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);box-shadow:inset 0 1px var(--workstation-highlight)}:is(.volume-workspace,.sh-content,.sh-sidebar-frame,.sh-inspector-frame){background:0 0}:is(.volume-header,.volume-toolbar,.volume-analysis-status,.clinical-context){background:var(--workstation-glass)}:is(.vr-volume,.sh-inspector-head,.sh-inspector-body,.volume-footnote){background:0 0}:is(.btn,.icon-btn,.wl-new,.fd-review-btn,.volume-view-switch button,.vr-presets button,.vr-rotation button,.volume-workspace input[type=number]){border-radius:7px}:is(.sh-search-field,.input,.segmented){border-radius:9px}.sh-toolbar{height:var(--toolbar-h)}.sh-title-static{font-size:15px;font-weight:600}.sh-title-static:disabled{color:var(--label);opacity:1}.wl-sidebar .sh-sidebar-head{height:52px;min-height:52px}.wl-sidebar .sh-brand{font-size:17px}.wl-heading{padding:18px 14px 12px}.wl-heading h2{letter-spacing:-.02em;font-size:18px}.wl-new{min-height:34px;padding-inline:10px}.wl-sidebar .sh-search-field{background:var(--workstation-control)}.wl-sidebar .wl-study{border:0;border-radius:9px;margin:3px 8px;padding:12px 10px}.wl-sidebar .wl-study.sh-row--active{box-shadow:inset 0 0 0 1px var(--separator-strong);background:var(--bg-selected);border:0}.wl-sidebar .wl-study .sh-row-sub,.wl-patient-id,.wl-workflow,.wl-priority,.wl-storage-note,.wl-list-heading,.wl-list-heading select,.wl-sidebar .sh-status-a,.wl-sidebar .sh-status-b,.sample-studies small{font-size:11px}.wl-filters button{font-size:12px}.wl-filters button span{font-size:11px}.wl-list-heading select{background:0 0}.wl-list-heading select option{background:var(--bg-content)}.wl-sidebar .sh-sidebar-foot{min-height:56px}.sh-sheet{border:1px solid var(--workstation-edge)}.volume-view-switch{background:var(--workstation-control);border-radius:10px;padding:3px}.volume-view-switch button{border-color:#0000}.volume-view-switch button[aria-pressed=true]{background:var(--bg-selected);box-shadow:inset 0 1px var(--workstation-highlight)}:is(.volume-display-controls,.volume-slice-controls){background:var(--bg-content)}.vr-stage{background:#090e12}.sh-search-field input,.input,textarea{caret-color:var(--accent)}.wl-open-study:focus-visible,.sh-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.volume-more-tools,.volume-mobile-return{display:none}.volume-quick-display{background:var(--bg-content);border-bottom:1px solid var(--separator);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex}.volume-quick-display output{font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-size:12px}.volume-quick-display svg{width:16px;height:16px}.vr-slice-navigation{align-items:center;gap:6px;padding:8px;display:flex}.vr-slice-navigation label{text-align:center;flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.vr-slice-navigation input{width:100%;accent-color:var(--accent);min-height:24px}.vr-slice-navigation .btn{min-height:40px;padding-inline:8px}.vw-reading-controls{color:#e1e5eb;background:#191b1e;flex:none;padding:4px 10px;font-size:12px}.vw-image-navigation{align-items:center;gap:8px;display:flex}.vw-image-navigation .btn{color:#e1e5eb;background:#30353d;min-width:36px;min-height:36px}.vw-image-navigation span{font-variant-numeric:tabular-nums}.vw-display-adjustments>summary{cursor:pointer;min-height:36px;padding:10px 0}.vw-adjustment-fields{gap:8px;max-height:200px;padding-bottom:10px;display:grid;overflow-y:auto}.vw-adjustment-fields label{align-items:center;gap:10px;display:flex}.vw-adjustment-fields input{accent-color:#a7c9ee;flex:1;min-width:40px;min-height:32px}.vw-adjustment-fields output{text-align:right;font-variant-numeric:tabular-nums;min-width:44px}.vw-adjustment-fields small{color:#bdc4ce}.vw-adjustment-fields .btn{color:#e1e5eb;background:#30353d;justify-self:start}@media screen and (width>=768px){.vw-reading-controls{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vw-display-adjustments{min-width:250px}}@media screen and (width>=1024px){.sh-app{gap:8px;padding:8px}.sh-sidebar-frame{border:1px solid var(--workstation-edge);border-radius:14px}.sh-sidebar-frame.sh-collapsed{border:0}.sh-content{border:1px solid var(--workstation-edge);border-radius:14px;overflow:hidden}}@media screen and (width>=1024px) and (width<=1279px){.sh-app{--sidebar-w:224px;--inspector-w:300px}.sh-toolbar .icon-btn{width:40px;height:40px}.sh-title-static{max-width:240px}.sh-toolbar-right .sh-connection-pill{display:none}}@media screen and (width<=1023px){.vw-reading-controls{position:relative}.vw-image-navigation .btn,.vw-display-adjustments>summary,.vw-adjustment-fields input,.volume-quick-display .btn{min-height:44px}.volume-slice-controls{order:-2}.volume-quick-display{order:-1}.vr-slice-navigation .btn,.vr-slice-navigation input{min-height:44px}.volume-more-tools{flex:none;order:2;display:inline-flex}.volume-planes{flex:1;order:1;min-width:0}.volume-planes button{flex:1;padding-inline:6px}.volume-sample-switch,.volume-locator-toggle{order:3}.volume-workspace[data-compact-tools=false] .volume-toolbar :is(.volume-sample-switch,.volume-locator-toggle),.volume-workspace[data-compact-tools=false] .volume-workflow-tools{display:none}.volume-workspace[data-compact-tools=true] .volume-workflow-tools{max-height:160px;overflow-y:auto}.volume-mobile-return{flex:none;justify-content:center;margin:4px 10px;display:flex}.volume-workspace[data-compact-tools=true] .volume-workflow-tools+.volume-mobile-return,.sh-app[data-mobile-view=findings] :is(.volume-workflow-tools,.volume-mobile-return),.sh-app[data-mobile-view=report] :is(.volume-workflow-tools,.volume-mobile-return){display:none}.sh-app .mobile-header{min-height:64px;padding:8px 14px}.mobile-heading{gap:5px}.sh-app .mobile-heading strong{font-size:16px}.sh-app .mobile-context{font-size:12px}.mobile-nav{padding:5px 8px calc(5px + env(safe-area-inset-bottom));gap:4px}.mobile-nav button{border-radius:10px;min-height:52px;font-size:12px}.mobile-nav [aria-current]{background:var(--bg-selected);box-shadow:none;color:var(--label)}.mobile-nav [aria-current] svg{color:var(--accent)}.wl-sidebar .wl-study{margin:3px 8px;padding:12px}.wl-sidebar .wl-study .sh-row-sub,.wl-patient-id{font-size:12px}.wl-list-heading{flex-wrap:wrap}.wl-list-heading select{max-width:100%;min-height:44px}.wl-new,.wl-filters button{min-height:44px}.wl-sidebar .sh-search-field{height:44px}.wl-sidebar .sh-status{min-height:44px}.sh-sheet{max-height:calc(100dvh - env(safe-area-inset-top))}.sh-sheet-head{flex:none}.sh-sheet-body{min-height:0}}@media screen and (width>=768px) and (width<=1023px){.mobile-nav{padding-inline:max(24px,50% - 340px)}.mobile-nav button{flex-direction:row;gap:10px}.sh-sheet-backdrop{align-items:center;padding:24px}.sh-sheet{border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 48px)}.sh-sheet--wide{width:100%}.sh-sheet-foot{padding-bottom:16px}.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.sh-toolbar .icon-btn,.sh-app .wl-new,.sh-app .wl-filters button{min-width:44px;min-height:44px}.wl-sidebar .wl-study .sh-row-actions .icon-btn{width:44px;height:44px}.wl-sidebar .wl-study .sh-row-actions{opacity:1}}@media screen and (height<=500px) and (width<=1023px){.sh-app .mobile-header{min-height:48px;padding-block:2px}.mobile-nav{padding-block:2px}.mobile-nav button{min-height:44px}}:root[data-material=solid]{--workstation-glass:var(--workstation-solid)}:root[data-material=solid] :is(.wl-sidebar,.sh-inspector,.sh-toolbar,.mobile-header,.mobile-nav,.volume-locator-column,.sh-sheet){-webkit-backdrop-filter:none;box-shadow:none}@media (prefers-reduced-transparency:reduce){:root{--workstation-glass:var(--workstation-solid)}:is(.wl-sidebar,.sh-inspector,.sh-toolbar,.mobile-header,.mobile-nav,.volume-locator-column,.sh-sheet,.sh-sheet-backdrop,.sh-toast){-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--workstation-glass:var(--workstation-solid)}}:root{--sev-minor:#006b80;--bg-window:#f5f5f5;--bg-content:#fff;--bg-sidebar:#fafafa;--bg-elevated:#fff;--bg-grouped:#f5f5f5;--bg-selected:#eeeeef;--accent:#18181b;--accent-hover:#3f3f46;--accent-fg:#fff;--accent-soft:#eeeeef;--workstation-glass:#fafafa;--workstation-solid:#fafafa;--workstation-ground:#f5f5f5;--workstation-control:#f0f0f1;--separator:#e8e8e9;--separator-strong:#d4d4d8;--radius-md:8px}:root[data-theme=dark]{--sev-minor:#64c8dc;--bg-window:#101011;--bg-content:#18181b;--bg-sidebar:#18181b;--bg-elevated:#232326;--bg-grouped:#202023;--bg-selected:#303034;--label:#fafafa;--label-2:#b4b4bb;--label-3:#a1a1aa;--accent:#fafafa;--accent-hover:#e4e4e7;--accent-fg:#18181b;--accent-soft:#303034;--workstation-glass:#18181b;--workstation-solid:#18181b;--workstation-ground:#101011;--workstation-control:#232326;--separator:#2b2b2f;--separator-strong:#414147}.sh-app{--sidebar-w:256px;--inspector-w:320px}.sh-app :is(.wl-sidebar,.sh-inspector,.sh-toolbar,.mobile-header,.mobile-nav,.volume-locator-column){-webkit-backdrop-filter:none;box-shadow:none}.sh-sidebar-frame{border:0;border-right:1px solid var(--separator);border-radius:0}.wl-sidebar .sh-sidebar-head{height:64px;padding-inline:20px}.wl-sidebar .sh-brand{letter-spacing:-.02em;font-size:16px}.wl-sidebar .wl-heading{padding:20px 16px 14px}.wl-heading h2{font-size:20px;font-weight:600}.wl-sidebar .sh-search-field{border:1px solid var(--separator-strong);background:0 0;border-radius:6px;height:36px}.wl-sidebar .wl-filters{background:var(--bg-grouped);border-radius:8px;gap:2px;margin:8px 16px 16px;padding:3px}.wl-sidebar .wl-filters button{border:0;border-radius:5px;min-height:30px}.wl-sidebar .wl-filters button[aria-pressed=true]{background:var(--bg-elevated);color:var(--label);box-shadow:0 1px 3px #0001}.wl-sidebar .wl-list-heading{border-top:0;border-bottom:0;padding-block:8px}.wl-sidebar .wl-study{margin:4px 8px;padding:14px 12px}.wl-sidebar .wl-study.sh-row--active{box-shadow:none;background:var(--bg-selected)}.wl-sidebar .wl-workflow{background:0 0;border:0;padding-left:0;font-weight:400}.wl-sidebar .wl-patient-id{font-family:var(--font-sans)}.wl-sidebar .wl-empty{gap:14px;padding:40px 20px}.volume-results-tabs{gap:4px;padding:12px}.volume-results-tabs button{min-height:34px;font-size:12px}.volume-results-tabs button[aria-selected=true]{color:var(--label);background:var(--bg-selected)}.sh-app :is(.btn,.icon-btn){font-weight:500}.sh-app .btn-primary{background:var(--label);color:var(--bg-content);box-shadow:none}.sh-app :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.scan-content{--scan-ground:#08090a;--scan-surface:#202225;--scan-raised:#303236;--scan-ink:#f1f2f3;--scan-muted:#b7bbc1;position:relative}.sh-app:has(.scan-content){gap:0;padding:0}.sh-app .scan-content{border:0;border-radius:0}.scan-content .volume-workspace{background:var(--scan-ground)}.scan-content :is(.sh-toolbar,.scan-header){background:var(--bg-content);gap:10px;height:48px;min-height:48px;padding:4px 12px}.scan-content .scan-header>.scan-title{flex-direction:row;flex:1;align-items:baseline;gap:12px;overflow:hidden}.scan-content .scan-header .btn{min-height:34px;padding-inline:10px;font-size:12px}.scan-content .scan-header .scan-title strong{font-size:14px}.scan-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scan-title span{white-space:nowrap}.volume-reading-mode .scan-header{padding-right:12px}.volume-reading-mode .scan-header>.icon-btn{position:static}.scan-header svg{flex-shrink:0}.scan-patient-context{background:var(--bg-content);flex:none;font-size:12px;position:relative}.scan-patient-context>summary{cursor:pointer;color:var(--label-2);padding:5px 16px}.scan-patient-context[open] .clinical-context{padding-block:8px}.scan-image-surface{isolation:isolate}.scan-image-surface>.image-context{z-index:4;color:#f1f2f3;background:#202225;border:0;border-radius:8px;max-width:calc(100% - 24px);padding:4px 10px;font-size:11px;position:absolute;top:8px;left:12px}.scan-image-surface .image-context-name{max-width:240px}.scan-image-surface .image-context select{color:#f1f2f3;background:#303236;min-height:28px}.scan-content .image-series-tray{z-index:5;color:#f1f2f3;background:#202225;border:0;border-radius:8px;max-width:calc(100% - 24px);position:absolute;bottom:68px;left:12px}.sh-viewer-col{position:relative}.scan-content .image-series-tray>summary{color:#d5d7da;padding:8px 12px}.scan-content .image-series-tray[open]{width:min(640px,100% - 24px)}.scan-content .volume-image-column{min-height:0;position:relative;overflow:hidden}.scan-overlay-top,.scan-overlay-bottom{z-index:6;background:var(--scan-surface);color:var(--scan-ink);border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute}.scan-overlay-top{max-width:calc(100% - 24px);top:12px;left:50%;transform:translate(-50%)}.scan-overlay-bottom{width:min(760px,100% - 24px);bottom:12px;left:50%;transform:translate(-50%)}.scan-overlay-top :is(button,summary),.scan-overlay-bottom :is(button,summary){color:var(--scan-muted);box-shadow:none;background:0 0;border:0;border-radius:6px;min-height:36px;padding:6px 10px;font-size:12px}.scan-overlay-top button:hover,.scan-overlay-bottom button:hover,.scan-overlay-top button[aria-pressed=true],.scan-overlay-bottom button[aria-pressed=true]{background:var(--scan-raised);color:var(--scan-ink)}.scan-overlay-top .volume-planes{border-right:1px solid #45484d;margin-right:3px;padding-right:5px}.scan-overlay-top .volume-planes button{border:0;min-height:36px}.scan-overlay-bottom .volume-slice-controls{background:0 0;border:0;flex:1;order:0;gap:4px;min-width:0;padding:0}.scan-overlay-bottom .volume-slice-controls label{color:var(--scan-muted);align-items:center;gap:5px;font-size:11px;display:flex}.scan-overlay-bottom input[type=number]{width:48px;min-height:30px;color:var(--scan-ink);background:var(--scan-raised);border:0;padding:4px;font-size:12px}.scan-overlay-bottom .volume-slice-track{min-width:40px}.scan-overlay-bottom .volume-quick-display{background:0 0;border:0;border-left:1px solid #45484d;flex-wrap:nowrap;order:0;gap:0;padding:0 4px}.scan-overlay-bottom .volume-quick-display button{min-width:32px;padding:6px}.scan-overlay-bottom .volume-quick-display output{color:var(--scan-muted);min-width:42px;font-size:11px}.scan-content .volume-stage{flex:1;height:auto;min-height:0}.scan-content .volume-stage .volume-image-caption{font-size:11px;top:72px;left:16px}.scan-content .volume-top{top:68px}.scan-content .volume-bottom{bottom:68px}.scan-content .volume-source-note{color:#b7bbc1;z-index:3;background:#202225;border:0;border-radius:6px;max-width:360px;padding:6px 10px;font-size:10px;position:absolute;bottom:70px;left:12px}.scan-content .volume-source-note strong{color:#f1f2f3}.scan-content .volume-footnote{display:none}.scan-content .volume-shortcut-help{z-index:10;background:var(--bg-elevated);border-radius:10px;max-width:500px;padding:16px;position:absolute;top:108px;left:16px}.scan-content .volume-label-navigation{flex-wrap:wrap;padding:10px;font-size:11px}.scan-content .volume-label-navigation>*{flex-shrink:1}.scan-content .volume-label-navigation button{white-space:normal;text-align:left}.scan-content .volume-label-empty{line-height:1.5}.scan-content .volume-body{min-height:0}.scan-content .volume-panel-divider{width:4px}@media (width>=1024px){.scan-content .volume-body{grid-template-columns:minmax(0,1fr) 4px minmax(280px,min(var(--volume-panel-width),40%))}.scan-content .volume-body--review-hidden{grid-template-columns:minmax(0,1fr)}.volume-workspace[data-review-open=false] .volume-results-panel{display:none}.volume-workspace[data-review-open=false] .volume-spatial-panel:not(.volume-spatial-panel--expanded){height:100%;max-height:100%}.volume-workspace[data-review-open=false] .volume-spatial-panel:not(.volume-spatial-panel--expanded) .vr-stage canvas{height:min(55dvh,460px)}.scan-content .volume-multiplanar{background:var(--scan-ground);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:64px 0}.scan-content .volume-multiplanar .volume-plane-view{border-right:1px solid #282b2f;grid-area:auto;position:relative}.scan-content .volume-plane-view>header{z-index:2;min-height:36px;color:var(--scan-ink);background:0 0;border:0;padding:0 12px;position:absolute;top:0;left:0;right:0}.scan-content .volume-plane-view>header>div{flex-direction:row;align-items:baseline;gap:8px}.scan-content .volume-plane-view>header span,.scan-content .volume-plane-view>header button{color:var(--scan-muted)}.scan-content .volume-plane-view>footer{display:none}.scan-content .volume-plane-stage{min-height:0;margin-block:32px 0}}.scan-popover,.scan-display-popover{z-index:180;width:min(360px,100vw - 24px);max-height:min(540px, var(--radix-popover-content-available-height));background:var(--bg-elevated);color:var(--label);border:1px solid var(--separator-strong);border-radius:12px;padding:12px;font-size:12px;overflow:auto;box-shadow:0 12px 32px #0003}.scan-popover{gap:6px;width:250px;display:grid}.scan-popover>button{justify-content:flex-start}.scan-display-popover .volume-display-controls{background:0 0;padding:8px 0}.scan-display-popover :is(input,select){color:var(--label);background:var(--bg-control);border:1px solid var(--separator-strong);border-radius:6px;min-height:36px}.scan-display-popover .vw-adjustment-fields :is(button,small){color:var(--label)}.scan-display-popover .volume-cine-controls{padding:0 0 10px}[data-slot=tooltip-content]{z-index:200;max-width:280px;font-size:12px;line-height:1.5}.scan-content .vw-workspace>.vw-stage{flex:1;height:100%}.scan-content .vw-workspace>.vw-toolbox{background:var(--scan-surface);width:max-content;max-width:calc(100% - 24px);box-shadow:none;z-index:6;border:0;border-radius:10px;padding:5px;position:absolute;inset:48px auto auto 50%;transform:translate(-50%)}.scan-content .vw-reading-controls{z-index:6;background:var(--scan-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(420px,100% - 24px);padding:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scan-content .vw-reading-controls button{color:var(--scan-ink);background:0 0}.scan-content .vw-workspace .vw-info{color:var(--scan-muted);background:0 0;top:104px!important;left:16px!important}.scan-content .vw-workspace .vw-info .vw-name,.scan-content .vw-workspace .vw-info .vw-row:nth-child(2){color:var(--scan-ink);display:flex}.scan-content .vw-workspace>.vw-evidence{z-index:4;background:#202225;border-radius:8px;width:min(300px,40%);max-height:35%;padding:8px;font-size:11px;position:absolute;top:102px;right:12px;overflow:auto}.scan-content .vw-layers-panel{top:96px;bottom:auto}.scan-content .vw-workspace .vw-toolbox .vw-tool[aria-pressed=true]{color:#fff;background:#383b40}@media (width<=1023px){.scan-content .scan-header,.scan-content .volume-mobile-actions{display:none}.scan-content .volume-body{flex:1;overflow:hidden}.scan-content .volume-image-column{flex:1;min-height:0}.scan-content .volume-stage{height:100%;min-height:0}.scan-content .volume-locator-column{display:none}.scan-overlay-top{gap:2px;width:max-content;padding:3px;top:8px}.scan-overlay-top :is(button,summary),.scan-overlay-bottom :is(button,summary){min-height:44px;padding-inline:8px}.scan-overlay-top>button>span,.scan-overlay-top [data-slot=popover-trigger]>span{display:none}.scan-overlay-top .volume-planes{order:0;gap:0}.scan-overlay-top .volume-planes button{min-height:44px;padding-inline:8px;font-size:11px}.scan-overlay-bottom{flex-wrap:wrap;gap:0;padding:3px;bottom:8px}.scan-overlay-bottom .volume-slice-controls{flex-basis:calc(100% - 44px)}.scan-overlay-bottom .volume-quick-display{border-left:0;flex:1;justify-content:center}.scan-overlay-bottom .volume-slice-controls input{font-size:13px!important}.scan-content .volume-bottom{bottom:110px}.scan-content .volume-source-note{max-width:calc(100% - 24px);bottom:112px}.scan-content .volume-multiplanar{background:var(--scan-ground);flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:62px 0 106px}.scan-content .volume-multiplanar [data-plane]{grid-area:2}.scan-content .volume-multiplanar[data-active-plane=axial] [data-plane=axial],.scan-content .volume-multiplanar[data-active-plane=coronal] [data-plane=coronal],.scan-content .volume-multiplanar[data-active-plane=sagittal] [data-plane=sagittal]{grid-area:1/1/auto/3}.scan-content .volume-plane-stage{flex:1;height:auto;min-height:0}.scan-content .volume-plane-view>header{background:#151719;min-height:28px;padding:0 6px}.scan-content .volume-plane-view>header>div{flex-direction:row;gap:5px}.scan-content .volume-plane-view>header strong{font-size:11px}.scan-content .volume-plane-view>header span{font-size:10px}.scan-content .volume-plane-view>footer{display:none}.sh-app[data-mobile-view=findings] .scan-content .volume-locator-column,.sh-app[data-mobile-view=report] .scan-content .volume-locator-column{display:flex;overflow:auto}.sh-app[data-mobile-view=viewer] .scan-content .volume-locator-column:has(.volume-spatial-panel){z-index:8;background:var(--bg-content);border-radius:10px;display:flex;position:absolute;inset:60px 8px 108px;overflow:auto}.scan-content .vw-workspace>.vw-toolbox{scrollbar-width:thin;scrollbar-color:var(--scan-muted) var(--scan-surface);flex-wrap:nowrap;justify-content:flex-start;width:calc(100% - 24px);top:44px;overflow:auto hidden}.scan-content .vw-workspace>.vw-toolbox>*{flex-shrink:0}.scan-content .vw-workspace>.vw-toolbox::-webkit-scrollbar{height:4px;display:block}.scan-content .vw-workspace>.vw-toolbox::-webkit-scrollbar-thumb{background:var(--scan-muted);border-radius:2px}.scan-content .vw-workspace .vw-info{display:none}.scan-content .image-series-tray{bottom:68px}.scan-content .vw-workspace>.vw-evidence{width:min(280px,60%);max-height:25%;top:auto;bottom:118px}.scan-image-surface .image-context-name{max-width:100px}.scan-content .scan-patient-context>summary{min-height:36px;padding-block:10px}}@media (prefers-reduced-motion:reduce){.scan-content *,[data-slot=popover-content],[data-slot=tooltip-content]{transition:none!important;animation:none!important}}
