:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--radius-small:6px;--radius-medium:10px;--radius-large:16px;--radius-card:8px;--radius-tile:12px;--tap-target:44px;--button-height:48px;--button-icon:20px;--button-padding:18px;--button-padding-icon:14px;--duration-press:.15s;--duration-reveal:.4s;--duration-stagger:90ms;--color-accent:#5856ff;--color-on-accent:#fff;--color-accent-text:#a9a8ff;--color-button-disabled:#8e8e93;--color-text-primary:#fff;--color-text-secondary:#ebebf599;--color-text-tertiary:#ebebf573;--color-pro:#ff9f0a;--color-pro-surface:#ff9f0a26;--color-background:#000;--color-surface:#1c1c1e;--color-surface-recessed:#2c2c2e;--color-separator:#54545899;--color-surface-elevated:#ffffff1a;--color-surface-inset:#ffffff0f;--color-hairline:#ffffff14;--color-success:#30d158;--color-warning:#ff9f0a;--color-danger:#ff453a;--color-danger-text:#ff6961;--color-focus-ring:#a9a8ff;--color-onboarding-accent:#0a84ff;--color-onboarding-accent-glow:#56aaff;--color-onboarding-progress-track:#2c2c2e;--color-onboarding-card:#1c1c1e;--color-onboarding-text-secondary:#a7a7a7;--color-onboarding-text-muted:#9f9f9f;--color-onboarding-axial:#feb5ff;--color-onboarding-coronal:#a4d4ff;--color-onboarding-sagittal:#ffe9ae;--color-onboarding-confirmation:#5dcf75;--color-modality-mr:#256eec;--color-modality-ct:#ed9531;--color-modality-nm:#a86af2;--color-modality-us:#5dcf75;--color-viewer-background:#000;--color-viewer-label:#fff;--color-viewer-label-secondary:#ffffffb3;--color-viewer-lock-scrim:#00000059;--color-viewer-surface-border:#ffffff14;--color-viewer-outline:#ffffff59;--color-viewer-control-surface:#1c1c1ed1;--color-plane-axial:#d959e6;--color-plane-coronal:#4d9eff;--color-plane-sagittal:#ffc93d;--color-measurement:#ffd60a;--viewer-screen-inset:16px;--viewer-cluster-spacing:10px;--viewer-bar-padding:12px;--viewer-bar-radius:16px;--viewer-chip-radius:10px;--viewer-chip-padding-x:12px;--viewer-chip-label-spacing:6px;--viewer-outline-width:1px;--viewer-mode-picker-width:88px;--viewer-layout-picker-width:132px;--viewer-track-height:5px;--viewer-thumb-size:22px;--viewer-panel-radius:10px;--viewer-panel-border:1px;--viewer-panel-border-focused:2px;--viewer-panel-inset:8px;--viewer-crosshair-width:1px;--viewer-crosshair-gap:9px;--viewer-thumbnail-side:52px;--viewer-lock-blur:10px;--viewer-lock-notice-width:320px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-large-title:700 34px/1.2 var(--font-sans);--text-title:600 22px/1.27 var(--font-sans);--text-headline:600 17px/1.3 var(--font-sans);--text-body:400 17px/1.4 var(--font-sans);--text-body-emphasized:500 17px/1.4 var(--font-sans);--text-subheadline:400 15px/1.35 var(--font-sans);--text-footnote:400 13px/1.38 var(--font-sans);--text-caption:400 12px/1.33 var(--font-sans);--text-mono:500 13px/1.38 var(--font-mono)}@supports (color:color(display-p3 1 1 1)){:root{--color-accent:color(display-p3 .345 .337 .992)}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-background);color:var(--color-text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.button{background:var(--color-surface-recessed);height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-size:15px;font-weight:600}.button:hover:not(:disabled){filter:brightness(1.15)}.button:disabled{opacity:.5;cursor:default}.button-primary{background:var(--color-accent)}.button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.button-danger{background:var(--color-danger)}
