.tour-companion{position:fixed;bottom:24px;right:24px;width:360px;max-height:280px;z-index:900;display:flex;flex-direction:column;overflow:hidden;background:#ffffffe0;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(148,163,184,.25);border-radius:14px;box-shadow:0 8px 32px #0f172a1f,0 2px 8px #0f172a0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;animation:tour-companion-enter .3s cubic-bezier(.16,1,.3,1);pointer-events:auto}@keyframes tour-companion-enter{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.tour-companion{animation:none}}@media(prefers-color-scheme:dark){.tour-companion{background:#1e293beb;border-color:#64748b4d;color:#e2e8f0;box-shadow:0 8px 32px #0000004d,0 2px 8px #00000026}}.tour-companion__header{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;flex-shrink:0}.tour-companion__icon{font-size:18px;line-height:1}.tour-companion__step-indicator{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;flex:1}@media(prefers-color-scheme:dark){.tour-companion__step-indicator{color:#94a3b8}}.tour-companion__controls{display:flex;gap:4px}.tour-companion__btn{all:unset;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:16px;cursor:pointer;color:#64748b;transition:background .15s,color .15s}.tour-companion__btn:hover{background:#64748b1f;color:#334155}@media(prefers-color-scheme:dark){.tour-companion__btn:hover{background:#94a3b826;color:#e2e8f0}}.tour-companion__content{padding:0 14px 12px;overflow-y:auto;flex:1}.tour-companion__headline{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3;color:#0f172a}@media(prefers-color-scheme:dark){.tour-companion__headline{color:#f1f5f9}}.tour-companion__body{margin:0;font-size:12.5px;line-height:1.55;color:#475569}@media(prefers-color-scheme:dark){.tour-companion__body{color:#cbd5e1}}.tour-companion__progress{height:3px;background:#94a3b826;flex-shrink:0}.tour-companion__progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:0 2px 2px 0;transition:width .4s cubic-bezier(.16,1,.3,1)}.tour-companion--minimized{position:fixed;bottom:24px;right:24px;z-index:900;display:flex;align-items:center;gap:6px;padding:8px 14px;cursor:pointer;background:#ffffffe6;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(148,163,184,.2);border-radius:20px;box-shadow:0 4px 12px #0f172a14,0 1px 4px #0f172a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:box-shadow .2s,transform .2s;pointer-events:auto;animation:tour-companion-enter .25s cubic-bezier(.16,1,.3,1)}.tour-companion--minimized:hover{box-shadow:0 6px 20px #0f172a1f,0 2px 6px #0f172a0f;transform:scale(1.02)}@media(prefers-color-scheme:dark){.tour-companion--minimized{background:#1e293beb;border-color:#64748b40}}.tour-companion__pill-icon{font-size:14px;line-height:1}.tour-companion__pill-label{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.3px}@media(prefers-color-scheme:dark){.tour-companion__pill-label{color:#94a3b8}}@media(max-width:480px){.tour-companion{width:calc(100vw - 32px);right:16px;bottom:16px;max-height:240px}}.rad-theme--light{--rad-border-widths-none: 0;--rad-border-widths-button: 0;--rad-border-widths-hairline: 1px;--rad-border-widths-regular: 2px;--rad-border-widths-fat: 4px;--rad-border-widths-chunky: 8px;--rad-colors-data-vis-scales-magma-gradient: linear-gradient(270deg, rgba(81, 23, 81, 1) 0%, rgba(91, 29, 102, 1) 4%, rgba(99, 36, 124, 1) 8%, rgba(106, 44, 146, 1) 12%, rgba(112, 51, 166, 1) 16%, rgba(130, 50, 177, 1) 20%, rgba(147, 48, 186, 1) 24%, rgba(172, 39, 175, 1) 28%, rgba(195, 35, 152, 1) 32%, rgba(214, 36, 122, 1) 36%, rgba(226, 48, 98, 1) 40%, rgba(236, 61, 74, 1) 44%, rgba(243, 75, 63, 1) 48%, rgba(249, 88, 58, 1) 53%, rgba(253, 102, 52, 1) 57%, rgba(254, 117, 48, 1) 61%, rgba(255, 131, 46, 1) 65%, rgba(255, 144, 46, 1) 69%, rgba(255, 157, 49, 1) 73%, rgba(255, 169, 53, 1) 77%, rgba(255, 179, 60, 1) 81%, rgba(255, 190, 68, 1) 85%, rgba(255, 200, 78, 1) 89%, rgba(255, 209, 89, 1) 93%, rgba(255, 219, 100, 1) 97%);--rad-colors-data-vis-scales-magma180-gradient: linear-gradient(90deg, rgba(81, 23, 81, 1) 0%, rgba(91, 29, 102, 1) 4%, rgba(99, 36, 124, 1) 8%, rgba(106, 44, 146, 1) 12%, rgba(112, 51, 166, 1) 16%, rgba(130, 50, 177, 1) 20%, rgba(147, 48, 186, 1) 24%, rgba(172, 39, 175, 1) 28%, rgba(195, 35, 152, 1) 32%, rgba(214, 36, 122, 1) 36%, rgba(226, 48, 98, 1) 40%, rgba(236, 61, 74, 1) 44%, rgba(243, 75, 63, 1) 48%, rgba(249, 88, 58, 1) 53%, rgba(253, 102, 52, 1) 57%, rgba(254, 117, 48, 1) 61%, rgba(255, 131, 46, 1) 65%, rgba(255, 144, 46, 1) 69%, rgba(255, 157, 49, 1) 73%, rgba(255, 169, 53, 1) 77%, rgba(255, 179, 60, 1) 81%, rgba(255, 190, 68, 1) 85%, rgba(255, 200, 78, 1) 89%, rgba(255, 209, 89, 1) 93%, rgba(255, 219, 100, 1) 97%);--rad-colors-data-vis-scales-cerulean-gradient: linear-gradient(270deg, rgba(30, 58, 123, 1) 0%, rgba(28, 70, 131, 1) 4%, rgba(25, 81, 138, 1) 8%, rgba(22, 92, 145, 1) 12%, rgba(18, 103, 151, 1) 16%, rgba(12, 113, 157, 1) 20%, rgba(10, 123, 162, 1) 24%, rgba(13, 133, 166, 1) 28%, rgba(32, 141, 170, 1) 32%, rgba(50, 149, 173, 1) 36%, rgba(66, 157, 176, 1) 40%, rgba(79, 164, 180, 1) 44%, rgba(92, 171, 183, 1) 48%, rgba(104, 178, 186, 1) 53%, rgba(116, 185, 189, 1) 57%, rgba(128, 191, 193, 1) 61%, rgba(139, 197, 197, 1) 65%, rgba(150, 204, 201, 1) 69%, rgba(161, 210, 205, 1) 73%, rgba(171, 216, 209, 1) 77%, rgba(182, 222, 214, 1) 81%, rgba(192, 227, 218, 1) 85%, rgba(203, 233, 224, 1) 89%, rgba(213, 238, 229, 1) 93%, rgba(223, 244, 235, 1) 97%);--rad-colors-data-vis-scales-cerulean180-gradient: linear-gradient(90deg, rgba(30, 58, 123, 1) 0%, rgba(28, 70, 131, 1) 4%, rgba(25, 81, 138, 1) 8%, rgba(22, 92, 145, 1) 12%, rgba(18, 103, 151, 1) 16%, rgba(12, 113, 157, 1) 20%, rgba(10, 123, 162, 1) 24%, rgba(13, 133, 166, 1) 28%, rgba(32, 141, 170, 1) 32%, rgba(50, 149, 173, 1) 36%, rgba(66, 157, 176, 1) 40%, rgba(79, 164, 180, 1) 44%, rgba(92, 171, 183, 1) 48%, rgba(104, 178, 186, 1) 53%, rgba(116, 185, 189, 1) 57%, rgba(128, 191, 193, 1) 61%, rgba(139, 197, 197, 1) 65%, rgba(150, 204, 201, 1) 69%, rgba(161, 210, 205, 1) 73%, rgba(171, 216, 209, 1) 77%, rgba(182, 222, 214, 1) 81%, rgba(192, 227, 218, 1) 85%, rgba(203, 233, 224, 1) 89%, rgba(213, 238, 229, 1) 93%, rgba(223, 244, 235, 1) 97%);--rad-colors-data-vis-scales-spectral-gradient: linear-gradient(90deg, rgba(0, 134, 167, 1) 0%, rgba(51, 146, 167, 1) 4%, rgba(74, 159, 170, 1) 8%, rgba(91, 171, 173, 1) 12%, rgba(106, 183, 177, 1) 16%, rgba(119, 195, 181, 1) 20%, rgba(129, 206, 184, 1) 24%, rgba(139, 217, 186, 1) 29%, rgba(160, 224, 182, 1) 33%, rgba(195, 227, 161, 1) 37%, rgba(214, 227, 147, 1) 41%, rgba(231, 227, 131, 1) 45%, rgba(250, 226, 113, 1) 49%, rgba(254, 221, 106, 1) 53%, rgba(254, 216, 104, 1) 57%, rgba(253, 209, 100, 1) 61%, rgba(252, 197, 94, 1) 65%, rgba(250, 183, 86, 1) 69%, rgba(247, 166, 78, 1) 73%, rgba(244, 147, 69, 1) 78%, rgba(240, 125, 58, 1) 82%, rgba(229, 107, 54, 1) 86%, rgba(217, 87, 50, 1) 90%, rgba(204, 65, 45, 1) 94%, rgba(190, 35, 40, 1) 98%);--rad-colors-data-vis-scales-spectral180-gradient: linear-gradient(270deg, rgba(0, 134, 167, 1) 0%, rgba(51, 146, 167, 1) 4%, rgba(74, 159, 170, 1) 8%, rgba(91, 171, 173, 1) 12%, rgba(106, 183, 177, 1) 16%, rgba(119, 195, 181, 1) 20%, rgba(129, 206, 184, 1) 24%, rgba(139, 217, 186, 1) 29%, rgba(160, 224, 182, 1) 33%, rgba(195, 227, 161, 1) 37%, rgba(214, 227, 147, 1) 41%, rgba(231, 227, 131, 1) 45%, rgba(250, 226, 113, 1) 49%, rgba(254, 221, 106, 1) 53%, rgba(254, 216, 104, 1) 57%, rgba(253, 209, 100, 1) 61%, rgba(252, 197, 94, 1) 65%, rgba(250, 183, 86, 1) 69%, rgba(247, 166, 78, 1) 73%, rgba(244, 147, 69, 1) 78%, rgba(240, 125, 58, 1) 82%, rgba(229, 107, 54, 1) 86%, rgba(217, 87, 50, 1) 90%, rgba(204, 65, 45, 1) 94%, rgba(190, 35, 40, 1) 98%);--rad-colors-data-vis-scales-viridis-gradient: linear-gradient(270deg, rgba(12, 60, 121, 1) 0%, rgba(2, 71, 126, 1) 4%, rgba(0, 82, 131, 1) 8%, rgba(0, 91, 134, 1) 12%, rgba(0, 101, 138, 1) 16%, rgba(0, 111, 141, 1) 20%, rgba(0, 120, 143, 1) 24%, rgba(0, 129, 145, 1) 28%, rgba(0, 138, 145, 1) 32%, rgba(0, 147, 145, 1) 36%, rgba(0, 155, 144, 1) 40%, rgba(0, 164, 142, 1) 44%, rgba(18, 172, 140, 1) 48%, rgba(43, 179, 137, 1) 53%, rgba(62, 186, 134, 1) 57%, rgba(83, 192, 130, 1) 61%, rgba(103, 197, 126, 1) 65%, rgba(121, 202, 122, 1) 69%, rgba(139, 206, 118, 1) 73%, rgba(157, 210, 114, 1) 77%, rgba(175, 214, 111, 1) 81%, rgba(192, 217, 109, 1) 85%, rgba(209, 220, 107, 1) 89%, rgba(226, 222, 106, 1) 93%, rgba(242, 224, 107, 1) 97%);--rad-colors-data-vis-scales-viridis180-gradient: linear-gradient(90deg, rgba(12, 60, 121, 1) 0%, rgba(2, 71, 126, 1) 4%, rgba(0, 82, 131, 1) 8%, rgba(0, 91, 134, 1) 12%, rgba(0, 101, 138, 1) 16%, rgba(0, 111, 141, 1) 20%, rgba(0, 120, 143, 1) 24%, rgba(0, 129, 145, 1) 28%, rgba(0, 138, 145, 1) 32%, rgba(0, 147, 145, 1) 36%, rgba(0, 155, 144, 1) 40%, rgba(0, 164, 142, 1) 44%, rgba(18, 172, 140, 1) 48%, rgba(43, 179, 137, 1) 53%, rgba(62, 186, 134, 1) 57%, rgba(83, 192, 130, 1) 61%, rgba(103, 197, 126, 1) 65%, rgba(121, 202, 122, 1) 69%, rgba(139, 206, 118, 1) 73%, rgba(157, 210, 114, 1) 77%, rgba(175, 214, 111, 1) 81%, rgba(192, 217, 109, 1) 85%, rgba(209, 220, 107, 1) 89%, rgba(226, 222, 106, 1) 93%, rgba(242, 224, 107, 1) 97%);--rad-colors-ai-mode-interactive-gradient: linear-gradient(90deg, rgba(49, 108, 217, 1) 0%, rgba(130, 12, 136, 1) 100%);--rad-colors-ai-mode-hover-gradient: linear-gradient(90deg, rgba(0, 69, 230, 1) 0%, rgba(101, 11, 106, 1) 100%);--rad-colors-ctas-primary: rgba(78, 96, 238, 1);--rad-colors-ctas-visited: rgba(119, 35, 230, 1);--rad-colors-ctas-hover: rgba(239, 245, 255, 1);--rad-colors-ctas-hover-gradient: linear-gradient(8.62deg, rgba(0, 69, 230, 1) 10%, rgba(138, 51, 253, 1) 100%);--rad-colors-ctas-interactive-gradient: linear-gradient(8.68deg, rgba(34, 93, 230, 1) -4.27%, rgba(166, 100, 253, 1) 116.09%);--rad-colors-borders-inputs: rgba(148, 149, 149, 1);--rad-colors-backgrounds-separators: rgba(214, 213, 214, 1);--rad-colors-backgrounds-modal-scrim: rgba(168, 168, 168, .5);--rad-colors-backgrounds-white-scrim: rgba(255, 255, 255, .8);--rad-colors-backgrounds-card-base: rgba(255, 255, 255, 1);--rad-colors-backgrounds-page: rgba(245, 245, 245, 1);--rad-colors-backgrounds-core-gradient: radial-gradient(129.7% 129.7% at 38% -17.6%, rgba(98, 132, 248, 1) 0%, rgba(82, 118, 235, 1) 23%, rgba(82, 118, 235, 1) 57%, rgba(210, 161, 197, 1) 100%);--rad-colors-type-headline: rgba(49, 45, 50, 1);--rad-colors-type-body: rgba(70, 66, 71, 1);--rad-colors-type-secondary: rgba(91, 87, 91, 1);--rad-colors-type-disabled: rgba(193, 192, 194, 1);--rad-colors-type-labels: rgba(120, 118, 121, 1);--rad-colors-components-labels: rgba(120, 118, 121, 1);--rad-colors-components-zebra-row: rgba(247, 247, 247, 1);--rad-colors-components-select: rgba(237, 239, 253, 1);--rad-colors-components-focus: rgba(126, 139, 243, 1);--rad-colors-components-controls: rgba(91, 87, 91, 1);--rad-colors-components-white: rgba(255, 255, 255, 1);--rad-colors-components-chips: rgba(224, 224, 224, 1);--rad-colors-components-disabled: rgba(193, 192, 194, 1);--rad-colors-components-neutral: rgba(173, 171, 173, 1);--rad-colors-alerts-neutral: rgba(173, 171, 173, 1);--rad-colors-alerts-success: rgba(11, 168, 94, 1);--rad-colors-alerts-warning: rgba(245, 106, 0, 1);--rad-colors-alerts-error: rgba(221, 32, 60, 1);--rad-colors-ctas-focus-on-multi: rgba(255, 255, 255, .7);--rad-colors-ctas-default-on-multi: rgba(255, 255, 255, .2);--rad-colors-ctas-hover-on-multi: rgba(255, 255, 255, .1);--rad-colors-data-vis-cbf-charcoal: rgba(91, 91, 91, 1);--rad-colors-data-vis-cbf-denim: rgba(26, 106, 200, 1);--rad-colors-data-vis-cbf-fuscia: rgba(239, 97, 239, 1);--rad-colors-data-vis-cbf-indigo: rgba(169, 107, 255, 1);--rad-colors-data-vis-cbf-lavender: rgba(119, 131, 235, 1);--rad-colors-data-vis-cbf-coral: rgba(253, 193, 202, 1);--rad-colors-data-vis-cbf-saffron: rgba(231, 185, 30, 1);--rad-colors-data-vis-cbf-peach: rgba(255, 172, 123, 1);--rad-colors-data-vis-yellow-100: rgba(255, 246, 208, 1);--rad-colors-data-vis-yellow-200: rgba(255, 226, 109, 1);--rad-colors-data-vis-yellow-300: rgba(249, 203, 51, 1);--rad-colors-data-vis-yellow-400: rgba(231, 185, 30, 1);--rad-colors-data-vis-yellow-500: rgba(212, 167, 20, 1);--rad-colors-data-vis-yellow-600: rgba(192, 150, 14, 1);--rad-colors-data-vis-yellow-700: rgba(173, 135, 10, 1);--rad-colors-data-vis-yellow-800: rgba(152, 118, 7, 1);--rad-colors-data-vis-yellow-900: rgba(133, 103, 5, 1);--rad-colors-data-vis-yellow-1000: rgba(113, 87, 4, 1);--rad-colors-data-vis-yellow-1100: rgba(95, 73, 3, 1);--rad-colors-data-vis-yellow-1200: rgba(77, 60, 3, 1);--rad-colors-data-vis-yellow-1300: rgba(60, 46, 2, 1);--rad-colors-data-vis-yellow-1400: rgba(42, 33, 2, 1);--rad-colors-data-vis-pink-100: rgba(255, 240, 247, 1);--rad-colors-data-vis-pink-200: rgba(255, 216, 236, 1);--rad-colors-data-vis-pink-300: rgba(255, 189, 223, 1);--rad-colors-data-vis-pink-400: rgba(255, 163, 207, 1);--rad-colors-data-vis-pink-500: rgba(255, 134, 186, 1);--rad-colors-data-vis-pink-600: rgba(241, 112, 165, 1);--rad-colors-data-vis-pink-700: rgba(220, 99, 148, 1);--rad-colors-data-vis-pink-800: rgba(195, 85, 130, 1);--rad-colors-data-vis-pink-900: rgba(171, 73, 113, 1);--rad-colors-data-vis-pink-1000: rgba(146, 62, 96, 1);--rad-colors-data-vis-pink-1100: rgba(122, 52, 80, 1);--rad-colors-data-vis-pink-1200: rgba(101, 42, 66, 1);--rad-colors-data-vis-pink-1300: rgba(78, 33, 51, 1);--rad-colors-data-vis-pink-1400: rgba(55, 24, 37, 1);--rad-colors-data-vis-violet: rgba(119, 35, 230, 1);--rad-colors-data-vis-orange-100: rgba(255, 243, 236, 1);--rad-colors-data-vis-orange-200: rgba(255, 220, 199, 1);--rad-colors-data-vis-orange-300: rgba(255, 197, 163, 1);--rad-colors-data-vis-orange-400: rgba(255, 172, 123, 1);--rad-colors-data-vis-orange-500: rgba(251, 146, 86, 1);--rad-colors-data-vis-orange-600: rgba(240, 124, 58, 1);--rad-colors-data-vis-orange-700: rgba(222, 107, 41, 1);--rad-colors-data-vis-orange-800: rgba(199, 91, 30, 1);--rad-colors-data-vis-orange-900: rgba(175, 78, 22, 1);--rad-colors-data-vis-orange-1000: rgba(151, 65, 17, 1);--rad-colors-data-vis-orange-1100: rgba(127, 54, 13, 1);--rad-colors-data-vis-orange-1200: rgba(104, 44, 10, 1);--rad-colors-data-vis-orange-1300: rgba(81, 34, 8, 1);--rad-colors-data-vis-orange-1400: rgba(57, 25, 6, 1);--rad-colors-data-vis-blue-100: rgba(239, 245, 255, 1);--rad-colors-data-vis-blue-200: rgba(213, 228, 255, 1);--rad-colors-data-vis-blue-300: rgba(185, 210, 255, 1);--rad-colors-data-vis-blue-400: rgba(157, 192, 255, 1);--rad-colors-data-vis-blue-500: rgba(130, 173, 255, 1);--rad-colors-data-vis-blue-600: rgba(105, 153, 255, 1);--rad-colors-data-vis-blue-700: rgba(83, 134, 252, 1);--rad-colors-data-vis-blue-800: rgba(68, 117, 231, 1);--rad-colors-data-vis-blue-900: rgba(56, 101, 205, 1);--rad-colors-data-vis-blue-1000: rgba(46, 86, 178, 1);--rad-colors-data-vis-blue-1100: rgba(38, 71, 149, 1);--rad-colors-data-vis-blue-1200: rgba(30, 58, 123, 1);--rad-colors-data-vis-blue-1300: rgba(24, 45, 96, 1);--rad-colors-data-vis-blue-1400: rgba(17, 32, 68, 1);--rad-colors-ai-mode-hover-gradient-stop-01: rgba(0, 69, 230, 1);--rad-colors-ai-mode-hover-gradient-stop-02: rgba(130, 12, 136, 1);--rad-colors-ai-mode-interactive-gradient-stop-02: rgba(49, 108, 217, 1);--rad-colors-data-vis-cyan-100: rgba(222, 249, 250, 1);--rad-colors-data-vis-cyan-200: rgba(164, 240, 244, 1);--rad-colors-data-vis-cyan-300: rgba(99, 227, 234, 1);--rad-colors-data-vis-cyan-400: rgba(47, 210, 218, 1);--rad-colors-data-vis-cyan-500: rgba(18, 191, 200, 1);--rad-colors-data-vis-cyan-600: rgba(6, 172, 181, 1);--rad-colors-data-vis-cyan-700: rgba(0, 155, 164, 1);--rad-colors-data-vis-cyan-800: rgba(0, 136, 144, 1);--rad-colors-data-vis-cyan-900: rgba(0, 119, 125, 1);--rad-colors-data-vis-cyan-1000: rgba(0, 101, 107, 1);--rad-colors-data-vis-cyan-1100: rgba(0, 85, 89, 1);--rad-colors-data-vis-cyan-1200: rgba(0, 69, 73, 1);--rad-colors-data-vis-cyan-1300: rgba(0, 54, 58, 1);--rad-colors-data-vis-cyan-1400: rgba(0, 38, 40, 1);--rad-colors-data-vis-denim-100: rgba(233, 247, 255, 1);--rad-colors-data-vis-denim-200: rgba(193, 233, 255, 1);--rad-colors-data-vis-denim-300: rgba(151, 217, 255, 1);--rad-colors-data-vis-denim-400: rgba(114, 200, 252, 1);--rad-colors-data-vis-denim-500: rgba(86, 181, 248, 1);--rad-colors-data-vis-denim-600: rgba(64, 161, 244, 1);--rad-colors-data-vis-denim-700: rgba(49, 142, 236, 1);--rad-colors-data-vis-denim-800: rgba(36, 123, 222, 1);--rad-colors-data-vis-denim-900: rgba(26, 106, 200, 1);--rad-colors-data-vis-denim-1000: rgba(20, 89, 175, 1);--rad-colors-data-vis-denim-1100: rgba(15, 74, 148, 1);--rad-colors-data-vis-denim-1200: rgba(12, 60, 121, 1);--rad-colors-data-vis-denim-1300: rgba(9, 47, 96, 1);--rad-colors-data-vis-denim-1400: rgba(6, 34, 68, 1);--rad-colors-data-vis-fuchsia-100: rgba(254, 240, 254, 1);--rad-colors-data-vis-fuchsia-200: rgba(255, 214, 255, 1);--rad-colors-data-vis-fuchsia-300: rgba(255, 186, 255, 1);--rad-colors-data-vis-fuchsia-400: rgba(255, 155, 255, 1);--rad-colors-data-vis-fuchsia-500: rgba(250, 124, 250, 1);--rad-colors-data-vis-fuchsia-600: rgba(239, 97, 239, 1);--rad-colors-data-vis-fuchsia-700: rgba(221, 78, 221, 1);--rad-colors-data-vis-fuchsia-800: rgba(198, 64, 198, 1);--rad-colors-data-vis-fuchsia-900: rgba(174, 53, 174, 1);--rad-colors-data-vis-fuchsia-1000: rgba(149, 44, 149, 1);--rad-colors-data-vis-fuchsia-1100: rgba(126, 36, 126, 1);--rad-colors-data-vis-fuchsia-1200: rgba(103, 29, 103, 1);--rad-colors-data-vis-fuchsia-1300: rgba(81, 23, 81, 1);--rad-colors-data-vis-fuchsia-1400: rgba(58, 16, 58, 1);--rad-colors-data-vis-gray-100: rgba(245, 245, 245, 1);--rad-colors-data-vis-gray-200: rgba(227, 227, 227, 1);--rad-colors-data-vis-gray-300: rgba(209, 209, 209, 1);--rad-colors-data-vis-gray-400: rgba(191, 191, 191, 1);--rad-colors-data-vis-gray-500: rgba(173, 173, 173, 1);--rad-colors-data-vis-gray-600: rgba(156, 156, 156, 1);--rad-colors-data-vis-gray-700: rgba(140, 140, 140, 1);--rad-colors-data-vis-gray-800: rgba(123, 123, 123, 1);--rad-colors-data-vis-gray-900: rgba(107, 107, 107, 1);--rad-colors-data-vis-gray-1000: rgba(91, 91, 91, 1);--rad-colors-data-vis-gray-1100: rgba(76, 76, 76, 1);--rad-colors-data-vis-gray-1200: rgba(62, 62, 62, 1);--rad-colors-data-vis-gray-1300: rgba(48, 48, 48, 1);--rad-colors-data-vis-gray-1400: rgba(34, 34, 34, 1);--rad-colors-data-vis-green-100: rgba(231, 248, 240, 1);--rad-colors-data-vis-green-200: rgba(188, 237, 214, 1);--rad-colors-data-vis-green-300: rgba(146, 225, 188, 1);--rad-colors-data-vis-green-400: rgba(99, 211, 158, 1);--rad-colors-data-vis-green-500: rgba(57, 196, 130, 1);--rad-colors-data-vis-green-600: rgba(24, 178, 105, 1);--rad-colors-data-vis-green-700: rgba(5, 161, 87, 1);--rad-colors-data-vis-green-800: rgba(0, 142, 73, 1);--rad-colors-data-vis-green-900: rgba(0, 123, 61, 1);--rad-colors-data-vis-green-1000: rgba(0, 105, 51, 1);--rad-colors-data-vis-green-1100: rgba(0, 88, 42, 1);--rad-colors-data-vis-green-1200: rgba(0, 72, 34, 1);--rad-colors-data-vis-green-1300: rgba(0, 56, 26, 1);--rad-colors-data-vis-green-1400: rgba(0, 40, 19, 1);--rad-colors-data-vis-indigo-100: rgba(248, 242, 255, 1);--rad-colors-data-vis-indigo-200: rgba(237, 220, 255, 1);--rad-colors-data-vis-indigo-300: rgba(225, 197, 255, 1);--rad-colors-data-vis-indigo-400: rgba(213, 174, 255, 1);--rad-colors-data-vis-indigo-500: rgba(200, 152, 255, 1);--rad-colors-data-vis-indigo-600: rgba(185, 129, 255, 1);--rad-colors-data-vis-indigo-700: rgba(169, 107, 255, 1);--rad-colors-data-vis-indigo-800: rgba(151, 88, 239, 1);--rad-colors-data-vis-indigo-900: rgba(132, 74, 215, 1);--rad-colors-data-vis-indigo-1000: rgba(113, 61, 187, 1);--rad-colors-data-vis-indigo-1100: rgba(95, 50, 159, 1);--rad-colors-data-vis-indigo-1200: rgba(78, 40, 132, 1);--rad-colors-data-vis-indigo-1300: rgba(61, 31, 103, 1);--rad-colors-data-vis-indigo-1400: rgba(44, 22, 73, 1);--rad-colors-data-vis-lavender-100: rgba(243, 244, 255, 1);--rad-colors-data-vis-lavender-200: rgba(222, 226, 255, 1);--rad-colors-data-vis-lavender-300: rgba(199, 206, 255, 1);--rad-colors-data-vis-lavender-400: rgba(177, 187, 255, 1);--rad-colors-data-vis-lavender-500: rgba(155, 167, 255, 1);--rad-colors-data-vis-lavender-600: rgba(135, 148, 250, 1);--rad-colors-data-vis-lavender-700: rgba(119, 131, 235, 1);--rad-colors-data-vis-lavender-800: rgba(102, 115, 212, 1);--rad-colors-data-vis-lavender-900: rgba(88, 99, 188, 1);--rad-colors-data-vis-lavender-1000: rgba(75, 84, 162, 1);--rad-colors-data-vis-lavender-1100: rgba(62, 70, 136, 1);--rad-colors-data-vis-lavender-1200: rgba(51, 57, 112, 1);--rad-colors-data-vis-lavender-1300: rgba(39, 44, 86, 1);--rad-colors-data-vis-lavender-1400: rgba(28, 31, 61, 1);--rad-colors-data-vis-olive-100: rgba(242, 246, 230, 1);--rad-colors-data-vis-olive-200: rgba(221, 233, 185, 1);--rad-colors-data-vis-olive-300: rgba(196, 217, 131, 1);--rad-colors-data-vis-olive-400: rgba(175, 202, 90, 1);--rad-colors-data-vis-olive-500: rgba(153, 185, 48, 1);--rad-colors-data-vis-olive-600: rgba(132, 168, 16, 1);--rad-colors-data-vis-olive-700: rgba(115, 152, 0, 1);--rad-colors-data-vis-olive-800: rgba(99, 134, 0, 1);--rad-colors-data-vis-olive-900: rgba(85, 117, 0, 1);--rad-colors-data-vis-olive-1000: rgba(71, 100, 0, 1);--rad-colors-data-vis-olive-1100: rgba(59, 83, 0, 1);--rad-colors-data-vis-olive-1200: rgba(49, 68, 0, 1);--rad-colors-data-vis-olive-1300: rgba(37, 53, 0, 1);--rad-colors-data-vis-olive-1400: rgba(27, 37, 0, 1);--rad-colors-data-vis-red-100: rgba(254, 243, 244, 1);--rad-colors-data-vis-red-200: rgba(253, 219, 224, 1);--rad-colors-data-vis-red-300: rgba(253, 193, 202, 1);--rad-colors-data-vis-red-400: rgba(253, 167, 180, 1);--rad-colors-data-vis-red-500: rgba(252, 140, 157, 1);--rad-colors-data-vis-red-600: rgba(249, 111, 132, 1);--rad-colors-data-vis-red-700: rgba(244, 81, 105, 1);--rad-colors-data-vis-red-800: rgba(232, 48, 75, 1);--rad-colors-data-vis-red-900: rgba(210, 24, 51, 1);--rad-colors-data-vis-red-1000: rgba(183, 12, 38, 1);--rad-colors-data-vis-red-1100: rgba(155, 6, 28, 1);--rad-colors-data-vis-red-1200: rgba(129, 3, 22, 1);--rad-colors-data-vis-red-1300: rgba(102, 2, 17, 1);--rad-colors-data-vis-red-1400: rgba(76, 1, 12, 1);--rad-colors-data-vis-scales-cerulean-100: rgba(231, 248, 240, 1);--rad-colors-data-vis-scales-cerulean-200: rgba(211, 237, 228, 1);--rad-colors-data-vis-scales-cerulean-300: rgba(191, 227, 218, 1);--rad-colors-data-vis-scales-cerulean-400: rgba(172, 216, 210, 1);--rad-colors-data-vis-scales-cerulean-500: rgba(151, 205, 202, 1);--rad-colors-data-vis-scales-cerulean-600: rgba(130, 193, 194, 1);--rad-colors-data-vis-scales-cerulean-700: rgba(108, 180, 187, 1);--rad-colors-data-vis-scales-cerulean-800: rgba(85, 167, 181, 1);--rad-colors-data-vis-scales-cerulean-900: rgba(59, 153, 175, 1);--rad-colors-data-vis-scales-cerulean-1000: rgba(22, 138, 168, 1);--rad-colors-data-vis-scales-cerulean-1100: rgba(10, 120, 161, 1);--rad-colors-data-vis-scales-cerulean-1200: rgba(19, 101, 150, 1);--rad-colors-data-vis-scales-cerulean-1300: rgba(25, 80, 138, 1);--rad-colors-data-vis-scales-cerulean-1400: rgba(30, 58, 123, 1);--rad-colors-data-vis-scales-magma-100: rgba(255, 226, 109, 1);--rad-colors-data-vis-scales-magma-200: rgba(255, 208, 87, 1);--rad-colors-data-vis-scales-magma-300: rgba(255, 190, 67, 1);--rad-colors-data-vis-scales-magma-400: rgba(255, 169, 54, 1);--rad-colors-data-vis-scales-magma-500: rgba(255, 146, 46, 1);--rad-colors-data-vis-scales-magma-600: rgba(254, 121, 47, 1);--rad-colors-data-vis-scales-magma-700: rgba(251, 92, 56, 1);--rad-colors-data-vis-scales-magma-800: rgba(240, 67, 67, 1);--rad-colors-data-vis-scales-magma-900: rgba(220, 42, 110, 1);--rad-colors-data-vis-scales-magma-1000: rgba(187, 36, 162, 1);--rad-colors-data-vis-scales-magma-1100: rgba(142, 49, 184, 1);--rad-colors-data-vis-scales-magma-1200: rgba(109, 51, 164, 1);--rad-colors-data-vis-scales-magma-1300: rgba(98, 35, 122, 1);--rad-colors-data-vis-scales-magma-1400: rgba(81, 23, 81, 1);--rad-colors-data-vis-scales-spectral-100: rgba(0, 134, 167, 1);--rad-colors-data-vis-scales-spectral-200: rgba(49, 145, 167, 1);--rad-colors-data-vis-scales-spectral-300: rgba(89, 169, 172, 1);--rad-colors-data-vis-scales-spectral-400: rgba(115, 192, 180, 1);--rad-colors-data-vis-scales-spectral-500: rgba(136, 213, 185, 1);--rad-colors-data-vis-scales-spectral-600: rgba(178, 226, 172, 1);--rad-colors-data-vis-scales-spectral-700: rgba(220, 227, 141, 1);--rad-colors-data-vis-scales-spectral-800: rgba(255, 226, 109, 1);--rad-colors-data-vis-scales-spectral-900: rgba(254, 215, 103, 1);--rad-colors-data-vis-scales-spectral-1000: rgba(252, 197, 94, 1);--rad-colors-data-vis-scales-spectral-1100: rgba(248, 167, 79, 1);--rad-colors-data-vis-scales-spectral-1200: rgba(241, 130, 60, 1);--rad-colors-data-vis-scales-spectral-1300: rgba(221, 93, 51, 1);--rad-colors-data-vis-scales-spectral-1400: rgba(183, 12, 38, 1);--rad-colors-data-vis-scales-viridis-100: rgba(255, 226, 109, 1);--rad-colors-data-vis-scales-viridis-200: rgba(223, 222, 106, 1);--rad-colors-data-vis-scales-viridis-300: rgba(191, 217, 109, 1);--rad-colors-data-vis-scales-viridis-400: rgba(158, 211, 114, 1);--rad-colors-data-vis-scales-viridis-500: rgba(124, 203, 122, 1);--rad-colors-data-vis-scales-viridis-600: rgba(88, 193, 129, 1);--rad-colors-data-vis-scales-viridis-700: rgba(49, 181, 136, 1);--rad-colors-data-vis-scales-viridis-800: rgba(0, 168, 141, 1);--rad-colors-data-vis-scales-viridis-900: rgba(0, 151, 144, 1);--rad-colors-data-vis-scales-viridis-1000: rgba(0, 134, 145, 1);--rad-colors-data-vis-scales-viridis-1100: rgba(0, 117, 142, 1);--rad-colors-data-vis-scales-viridis-1200: rgba(0, 99, 137, 1);--rad-colors-data-vis-scales-viridis-1300: rgba(0, 81, 130, 1);--rad-colors-data-vis-scales-viridis-1400: rgba(12, 60, 121, 1);--rad-colors-data-vis-turquoise-100: rgba(234, 246, 249, 1);--rad-colors-data-vis-turquoise-200: rgba(200, 233, 241, 1);--rad-colors-data-vis-turquoise-300: rgba(162, 218, 231, 1);--rad-colors-data-vis-turquoise-400: rgba(123, 202, 221, 1);--rad-colors-data-vis-turquoise-500: rgba(85, 186, 210, 1);--rad-colors-data-vis-turquoise-600: rgba(51, 169, 198, 1);--rad-colors-data-vis-turquoise-700: rgba(21, 152, 184, 1);--rad-colors-data-vis-turquoise-800: rgba(0, 134, 167, 1);--rad-colors-data-vis-turquoise-900: rgba(0, 116, 148, 1);--rad-colors-data-vis-turquoise-1000: rgba(0, 99, 127, 1);--rad-colors-data-vis-turquoise-1100: rgba(0, 82, 107, 1);--rad-colors-data-vis-turquoise-1200: rgba(0, 67, 88, 1);--rad-colors-data-vis-turquoise-1300: rgba(0, 52, 69, 1);--rad-colors-data-vis-turquoise-1400: rgba(0, 37, 49, 1);--rad-font-families-inter: "Inter", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rad-font-sizes-body: 1rem;--rad-font-sizes-display: 3.5rem;--rad-font-sizes-headline: 3rem;--rad-font-sizes-title: 2rem;--rad-font-sizes-section: 1.5rem;--rad-font-sizes-navigation: 1.125rem;--rad-font-sizes-label: .75rem;--rad-font-sizes-compact: .875rem;--rad-font-sizes-form-input: 1rem;--rad-font-sizes-form-label: 1rem;--rad-font-weights-semi-bold: 600;--rad-font-weights-medium: 500;--rad-font-weights-regular: 400;--rad-font-weights-light: 300;--rad-letter-spacings-expanded: 1px;--rad-letter-spacings-condensed: -1px;--rad-letter-spacings-regular: 0px;--rad-letter-spacings-display: -1px;--rad-letter-spacings-headline: -1px;--rad-letter-spacings-title: 0px;--rad-letter-spacings-section: 0px;--rad-letter-spacings-section-emphasis: 0px;--rad-letter-spacings-navigation: 0px;--rad-letter-spacings-navigation-emphasis: 0px;--rad-letter-spacings-form-label: 0px;--rad-letter-spacings-form-input: 0px;--rad-letter-spacings-body: 0px;--rad-letter-spacings-body-emphasis: 0px;--rad-letter-spacings-compact: 0px;--rad-letter-spacings-compact-emphasis: 0px;--rad-letter-spacings-label: 0px;--rad-letter-spacings-label-emphasis: 0px;--rad-line-heights-form-input: 1.38;--rad-line-heights-form-label: 1.38;--rad-line-heights-display: 1.2;--rad-line-heights-headline: 1.2;--rad-line-heights-title: 1.3;--rad-line-heights-section: 1.3;--rad-line-heights-navigation: 1.3;--rad-line-heights-body: 1.4;--rad-line-heights-label: 1.4;--rad-line-heights-compact: 1.43;--rad-media-queries-wide: 155.6em;--rad-media-queries-desktop-lg: 144em;--rad-media-queries-desktop-md: 118em;--rad-media-queries-tablet-max: 102.4em;--rad-media-queries-tablet-min: 76.8em;--rad-media-queries-mobile-max: 76.7em;--rad-media-queries-mobile-lg: 58em;--rad-media-queries-mobile-md: 48em;--rad-media-queries-mobile-sm: 32em;--rad-opacities-transparent-transparent: 0;--rad-opacities-semi-transparent: .1;--rad-opacities-semi-opaque: .2;--rad-opacities-opaque: .5;--rad-opacities-disabled: .65;--rad-opacities-solid: 1;--rad-radii-hard: 0px;--rad-radii-rounded: 4px;--rad-radii-soft: 8px;--rad-radii-button: 50px;--rad-radii-circle: 50px;--rad-shadows-extra-large: 0 24px 72px rgba(0, 0, 0, .25);--rad-shadows-large: 0 12px 36px rgba(0, 0, 0, .25);--rad-shadows-medium: 0 6px 18px rgba(0, 0, 0, .25);--rad-shadows-small: 0 2px 6px rgba(0, 0, 0, .25);--rad-shadows-card-default: 0 0 0 rgba(0, 0, 0, 0);--rad-shadows-local-navigation: 0 1px 4px rgba(0, 0, 0, .2);--rad-shadows-spotlight-card: 0 3px 15px rgba(0, 0, 0, .15);--rad-shadows-dropdown-menu: 0 1px 8px rgba(0, 0, 0, .3);--rad-shadows-card-hover: 0 8px 40px rgba(0, 0, 0, .3);--rad-shadows-modal: 0 20px 80px rgba(0, 0, 0, .2);--rad-shadows-popover: 0 1px 8px rgba(0, 0, 0, .3);--rad-spacing-display-large: 96px;--rad-spacing-display-medium: 80px;--rad-spacing-display-small: 56px;--rad-spacing-xx-large: 48px;--rad-spacing-x-large: 32px;--rad-spacing-large: 24px;--rad-spacing-medium: 16px;--rad-spacing-small: 8px;--rad-spacing-x-small: 4px;--rad-spacing-xx-small: 2px;--rad-z-indices-regular-regular: 0;--rad-z-indices-high: 1;--rad-z-indices-higher: 2;--rad-z-indices-focus: 10;--rad-z-indices-top: 100}:root{--rad-colors-brand-primary: #4a7cff;--rad-colors-brand-primary-hover: #3a68e0;--rad-colors-brand-secondary: #743fff;--rad-colors-brand-gradient: linear-gradient(135deg, #4a7cff 0%, #743fff 100%);--rad-colors-backgrounds-core-gradient: linear-gradient(135deg, #4a7cff 0%, #743fff 100%);--rad-colors-brand-illumina: #0073E6;--rad-colors-success: #18a558;--rad-colors-success-light: #d4edda;--rad-colors-success-dark: #155724;--rad-colors-danger: #dc3545;--rad-colors-danger-hover: #c82333;--rad-colors-danger-light: #f8d7da;--rad-colors-danger-dark: #721c24;--rad-colors-warning: #e6a817;--rad-colors-warning-light: #fff3cd;--rad-colors-warning-dark: #856404;--rad-colors-info: #4a7cff;--rad-colors-info-light: #e6f0ff;--rad-colors-gray-50: #fafbfc;--rad-colors-gray-100: #f0f1f4;--rad-colors-gray-200: #e0e1e6;--rad-colors-gray-300: #c1c0c2;--rad-colors-gray-400: #9ca3af;--rad-colors-gray-500: #6b7280;--rad-colors-gray-600: #595959;--rad-colors-gray-700: #404040;--rad-colors-gray-800: #1a1a2e;--rad-colors-gray-900: #0f0f1a;--rad-colors-surface-primary: #ffffff;--rad-colors-surface-secondary: var(--rad-colors-gray-50);--rad-colors-surface-elevated: #ffffff;--rad-colors-surface-overlay: rgba(0, 0, 0, .4);--rad-colors-text-primary: var(--rad-colors-gray-800);--rad-colors-text-secondary: var(--rad-colors-gray-600);--rad-colors-text-tertiary: var(--rad-colors-gray-500);--rad-colors-text-inverse: #ffffff;--rad-colors-text-inverse-muted: rgba(255, 255, 255, .8);--rad-colors-text-inverse-subtle: rgba(255, 255, 255, .4);--rad-colors-text-link: var(--rad-colors-brand-primary);--rad-colors-border-default: var(--rad-colors-gray-200);--rad-colors-border-strong: var(--rad-colors-gray-300);--rad-colors-border-focus: var(--rad-colors-brand-primary);--rad-colors-border-inverse: rgba(255, 255, 255, .3);--rad-colors-background-inverse-hover: rgba(255, 255, 255, .15);--rad-font-family: "Inter", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rad-font-sizes-display: 3.5rem;--rad-font-sizes-headline: 3rem;--rad-font-sizes-title: 2rem;--rad-font-sizes-section: 1.5rem;--rad-font-sizes-navigation: 1.125rem;--rad-font-sizes-form-input: 1rem;--rad-font-sizes-form-label: 1rem;--rad-font-sizes-body: .875rem;--rad-font-sizes-label: .75rem;--rad-font-weights-light: 300;--rad-font-weights-regular: 400;--rad-font-weights-medium: 500;--rad-font-weights-semi-bold: 600;--rad-line-height-tight: 1.25;--rad-line-height-normal: 1.5;--rad-line-height-relaxed: 1.75;--rad-spacing-xx-small: .125rem;--rad-spacing-x-small: .25rem;--rad-spacing-small: .5rem;--rad-spacing-medium: 1rem;--rad-spacing-large: 1.5rem;--rad-spacing-x-large: 2rem;--rad-spacing-xx-large: 3rem;--rad-spacing-display-small: 3.5rem;--rad-spacing-display-medium: 5rem;--rad-spacing-display-large: 6rem;--rad-radii-hard: 0;--rad-radii-rounded: .25rem;--rad-radii-soft: .5rem;--rad-radii-button: 3.125rem;--rad-radii-circle: 3.125rem;--rad-shadows-small: 0 1px 2px rgba(0, 0, 0, .05);--rad-shadows-medium: 0 2px 8px rgba(0, 0, 0, .08);--rad-shadows-large: 0 8px 24px rgba(0, 0, 0, .12);--rad-shadows-extra-large: 0 16px 48px rgba(0, 0, 0, .2);--rad-shadows-card-default: 0 1px 3px rgba(0, 0, 0, .06);--rad-shadows-card-hover: 0 4px 12px rgba(0, 0, 0, .1);--rad-shadows-dropdown-menu: 0 4px 16px rgba(0, 0, 0, .12);--rad-shadows-modal: 0 16px 48px rgba(0, 0, 0, .2);--rad-shadows-popover: 0 4px 16px rgba(0, 0, 0, .12);--rad-shadows-local-navigation: 0 2px 4px rgba(0, 0, 0, .06);--rad-shadows-focus: 0 0 0 3px rgba(74, 124, 255, .3);--rad-transition-fast: .15s ease;--rad-transition-normal: .2s ease;--rad-transition-slow: .3s ease;--rad-viz-viridis-1: #440154;--rad-viz-viridis-2: #482777;--rad-viz-viridis-3: #3f4a8a;--rad-viz-viridis-4: #31688e;--rad-viz-viridis-5: #26838f;--rad-viz-viridis-6: #1f9d8a;--rad-viz-viridis-7: #6cce5a;--rad-viz-viridis-8: #b6de2b;--rad-viz-viridis-9: #fee825;--rad-viz-cat-1: #4a7cff;--rad-viz-cat-2: #743fff;--rad-viz-cat-3: #18a558;--rad-viz-cat-4: #e6a817;--rad-viz-cat-5: #dc3545;--rad-viz-cat-6: #0073E6;--rad-viz-cat-7: #8b5cf6;--rad-viz-cat-8: #ec4899;--rad-viz-cat-9: #14b8a6;--rad-brand-primary: var(--rad-colors-brand-primary);--rad-brand-primary-hover: var(--rad-colors-brand-primary-hover);--rad-brand-secondary: var(--rad-colors-brand-secondary);--rad-brand-gradient: var(--rad-colors-brand-gradient);--rad-brand-illumina: var(--rad-colors-brand-illumina);--rad-color-success: var(--rad-colors-success);--rad-color-success-light: var(--rad-colors-success-light);--rad-color-success-dark: var(--rad-colors-success-dark);--rad-color-danger: var(--rad-colors-danger);--rad-color-danger-hover: var(--rad-colors-danger-hover);--rad-color-danger-light: var(--rad-colors-danger-light);--rad-color-danger-dark: var(--rad-colors-danger-dark);--rad-color-warning: var(--rad-colors-warning);--rad-color-warning-light: var(--rad-colors-warning-light);--rad-color-warning-dark: var(--rad-colors-warning-dark);--rad-color-info: var(--rad-colors-info);--rad-color-info-light: var(--rad-colors-info-light);--rad-gray-50: var(--rad-colors-gray-50);--rad-gray-100: var(--rad-colors-gray-100);--rad-gray-200: var(--rad-colors-gray-200);--rad-gray-300: var(--rad-colors-gray-300);--rad-gray-400: var(--rad-colors-gray-400);--rad-gray-500: var(--rad-colors-gray-500);--rad-gray-600: var(--rad-colors-gray-600);--rad-gray-700: var(--rad-colors-gray-700);--rad-gray-800: var(--rad-colors-gray-800);--rad-gray-900: var(--rad-colors-gray-900);--rad-surface-primary: var(--rad-colors-surface-primary);--rad-surface-secondary: var(--rad-colors-surface-secondary);--rad-surface-elevated: var(--rad-colors-surface-elevated);--rad-surface-overlay: var(--rad-colors-surface-overlay);--rad-text-primary: var(--rad-colors-text-primary);--rad-text-secondary: var(--rad-colors-text-secondary);--rad-text-tertiary: var(--rad-colors-text-tertiary);--rad-text-inverse: var(--rad-colors-text-inverse);--rad-text-link: var(--rad-colors-text-link);--rad-border-default: var(--rad-colors-border-default);--rad-border-strong: var(--rad-colors-border-strong);--rad-border-focus: var(--rad-colors-border-focus);--rad-font-size-xs: .6875rem;--rad-font-size-sm: var(--rad-font-sizes-label);--rad-font-size-base: var(--rad-font-sizes-body);--rad-font-size-md: var(--rad-font-sizes-form-input);--rad-font-size-lg: var(--rad-font-sizes-navigation);--rad-font-size-xl: var(--rad-font-sizes-section);--rad-font-size-2xl: var(--rad-font-sizes-title);--rad-font-size-3xl: var(--rad-font-sizes-headline);--rad-font-weight-light: var(--rad-font-weights-light);--rad-font-weight-regular: var(--rad-font-weights-regular);--rad-font-weight-medium: var(--rad-font-weights-medium);--rad-font-weight-semibold: var(--rad-font-weights-semi-bold);--rad-font-weight-bold: 700;--rad-space-1: var(--rad-spacing-x-small);--rad-space-2: var(--rad-spacing-small);--rad-space-3: .75rem;--rad-space-4: var(--rad-spacing-medium);--rad-space-5: 1.25rem;--rad-space-6: var(--rad-spacing-large);--rad-space-8: var(--rad-spacing-x-large);--rad-space-10: 2.5rem;--rad-space-12: var(--rad-spacing-xx-large);--rad-space-16: 4rem;--rad-radius-sm: var(--rad-radii-rounded);--rad-radius-md: var(--rad-radii-soft);--rad-radius-lg: .75rem;--rad-radius-pill: var(--rad-radii-button);--rad-shadow-sm: var(--rad-shadows-small);--rad-shadow-md: var(--rad-shadows-medium);--rad-shadow-lg: var(--rad-shadows-large);--rad-shadow-card: var(--rad-shadows-card-default);--rad-shadow-card-hover: var(--rad-shadows-card-hover);--rad-shadow-modal: var(--rad-shadows-modal);--rad-shadow-dropdown: var(--rad-shadows-dropdown-menu);--rad-shadow-focus: var(--rad-shadows-focus)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auc-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--rad-font-family, "Inter", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:var(--rad-surface-secondary);color:var(--rad-text-primary);font-size:var(--rad-font-sizes-body, var(--rad-font-size-base, 1rem));line-height:var(--rad-line-height-normal, 1.5)}.loading{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--rad-text-tertiary)}.app-header{background:var(--rad-brand-gradient);border-bottom:none;padding:var(--rad-space-3) var(--rad-space-6);display:flex;align-items:center;justify-content:space-between;color:var(--rad-text-inverse)}.study-context{display:flex;align-items:center;gap:var(--rad-space-2);font-size:var(--rad-font-size-sm);color:var(--rad-colors-text-inverse-muted)}.study-context .sep{color:var(--rad-colors-text-inverse-subtle)}.skeleton-bar{border-radius:4px;background:linear-gradient(90deg,var(--rad-colors-surface-hovered, #f0f1f4) 0%,var(--rad-colors-surface-pressed, #e0e1e6) 50%,var(--rad-colors-surface-hovered, #f0f1f4) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;max-width:100%}.zone-toggle{display:inline-flex;border:1.5px solid var(--rad-brand-primary);border-radius:999px;overflow:hidden;margin-right:var(--rad-space-4, 16px);flex-shrink:0}.zone-btn{background:transparent;border:none;padding:4px 14px;font-size:var(--rad-font-size-xs, 12px);font-weight:var(--rad-font-weight-semibold, 600);cursor:pointer;color:var(--rad-brand-primary);line-height:1.5;transition:background var(--rad-transition-fast),color var(--rad-transition-fast);white-space:nowrap}.zone-btn:first-child{border-right:1px solid var(--rad-brand-primary)}.zone-btn.active{background:var(--rad-brand-primary);color:#fff}.zone-btn:focus-visible{outline:2px solid var(--rad-border-focus);outline-offset:2px}.tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:var(--rad-space-3) var(--rad-space-4);border-radius:0;font-size:var(--rad-font-size-sm);font-weight:var(--rad-font-weight-medium);cursor:pointer;color:var(--rad-text-tertiary);transition:color var(--rad-transition-fast),border-bottom-color var(--rad-transition-fast);white-space:nowrap;flex-shrink:0}.tabs button.active{background:none;color:var(--rad-brand-primary);border-bottom-color:var(--rad-brand-primary)}.tabs button:hover:not(.active){background:var(--rad-gray-50, #f9fafb);color:var(--rad-text-primary)}.tabs button:focus-visible{outline:2px solid var(--rad-border-focus);outline-offset:2px}.app-main{padding:var(--rad-space-6);max-width:1440px;margin:0 auto}.sample-groups{display:flex;gap:var(--rad-space-3);margin-bottom:var(--rad-space-6)}.sample-group-chip{background:var(--rad-surface-primary);padding:var(--rad-space-3) var(--rad-space-4);border-radius:var(--rad-radius-md);display:flex;flex-direction:column;gap:var(--rad-spacing-xx-small);font-size:var(--rad-font-size-sm);box-shadow:var(--rad-shadow-card)}.sample-group-chip span{color:var(--rad-text-tertiary);font-size:var(--rad-font-size-sm)}.sample-group-chip:focus-visible{outline:2px solid var(--rad-brand-primary);outline-offset:2px}.card{background:var(--rad-surface-primary);border-radius:var(--rad-radius-md);padding:var(--rad-space-5);box-shadow:var(--rad-shadow-card);margin-bottom:var(--rad-space-4);transition:box-shadow var(--rad-transition-normal);overflow-x:auto}.card:hover{box-shadow:var(--rad-shadow-card-hover)}.btn{display:inline-flex;align-items:center;gap:var(--rad-space-2);padding:var(--rad-space-2) var(--rad-space-4);border-radius:var(--rad-radius-md);font-size:var(--rad-font-size-sm);font-weight:var(--rad-font-weight-medium);cursor:pointer;border:1px solid var(--rad-border-default);background:var(--rad-surface-primary);color:var(--rad-text-primary);transition:all var(--rad-transition-fast);white-space:nowrap}.btn:hover{background:var(--rad-gray-100)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--rad-border-focus);outline-offset:2px}.btn-primary{background:var(--rad-colors-ctas-primary, var(--rad-brand-primary));color:var(--rad-text-inverse, #fff);border-color:var(--rad-colors-ctas-primary, var(--rad-brand-primary));border-radius:var(--rad-radius-pill)}.btn-primary:hover{background:var(--rad-colors-ctas-primary-hover, var(--rad-colors-brand-primary-hover, #3d4fcc))}.btn-primary:disabled{opacity:.5;cursor:not-allowed;background:var(--rad-colors-ctas-primary, var(--rad-brand-primary))}.btn-primary:focus-visible{outline:2px solid var(--rad-colors-ctas-primary, var(--rad-brand-primary));outline-offset:2px}.btn-secondary{background:transparent;color:var(--rad-colors-ctas-primary, var(--rad-brand-primary));border:1px solid var(--rad-colors-ctas-primary, var(--rad-brand-primary))}.btn-secondary:hover{background:var(--rad-colors-info-light, var(--rad-color-info-light, #e6f0ff))}.btn-ghost{background:transparent;border:none;color:var(--rad-text-tertiary)}.btn-ghost:hover{background:var(--rad-gray-100);color:var(--rad-text-primary)}.btn-danger:hover{background:var(--rad-colors-danger-hover)}.btn-sm{padding:var(--rad-space-1) var(--rad-space-2);font-size:var(--rad-font-size-xs);gap:var(--rad-space-1);border-radius:var(--rad-radius-sm)}.btn-sm svg{width:14px;height:14px}.btn-loading{opacity:.6;cursor:wait;pointer-events:none}.btn-row{display:flex;gap:var(--rad-space-2);margin-top:var(--rad-space-4)}.export-row{display:flex;gap:var(--rad-space-2);margin-top:var(--rad-space-2);justify-content:flex-end}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--rad-space-3) var(--rad-space-3);border-bottom:1px solid var(--rad-gray-100);font-size:var(--rad-font-size-sm)}th{color:var(--rad-text-tertiary);font-weight:var(--rad-font-weight-medium);font-size:var(--rad-font-size-sm);text-transform:uppercase;letter-spacing:.05em}tr:hover td{background:var(--rad-surface-secondary)}tr{cursor:pointer}tr:focus-visible{outline:2px solid var(--rad-brand-primary);outline-offset:-2px}.badge{display:inline-block;padding:var(--rad-spacing-xx-small) var(--rad-space-2);border-radius:var(--rad-radius-lg);font-size:var(--rad-font-size-xs);font-weight:var(--rad-font-weight-semibold);text-transform:uppercase}.badge-trained{background:var(--rad-color-success-light);color:var(--rad-color-success-dark)}.badge-training{background:var(--rad-color-warning-light);color:var(--rad-color-warning-dark)}.badge-failed,.badge-danger{background:var(--rad-color-danger-light);color:var(--rad-color-danger-dark)}.badge-warning{background:var(--rad-color-warning-light);color:var(--rad-color-warning-dark)}.wizard-panel{background:var(--rad-surface-elevated);border-radius:var(--rad-radius-lg);max-width:640px;width:calc(100vw - 2rem);max-height:calc(100vh - 80px);overflow-y:auto;padding:var(--rad-space-8);box-shadow:var(--rad-shadow-modal)}.wizard-panel h2{font-size:var(--rad-font-size-lg);margin-bottom:var(--rad-space-5)}.step-indicator{font-size:var(--rad-font-size-sm);color:var(--rad-text-tertiary);margin-bottom:var(--rad-space-4)}.engine-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--rad-space-4)}.engine-fieldset{border:none;padding:0;margin:0}.engine-fieldset legend{font-size:var(--rad-font-size-md);font-weight:var(--rad-font-weight-semibold);margin-bottom:var(--rad-space-3);color:var(--rad-text-primary)}.engine-card{border:2px solid var(--rad-border-default);border-radius:var(--rad-radius-md);padding:var(--rad-space-5);cursor:pointer;transition:border-color var(--rad-transition-fast)}.engine-card:hover{border-color:var(--rad-brand-primary)}.engine-card:has(.sr-only:focus-visible){outline:2px solid var(--rad-brand-primary);outline-offset:2px}.engine-card.selected{border-color:var(--rad-brand-primary);background:var(--rad-color-info-light)}.engine-card h4{margin-bottom:var(--rad-space-2);font-size:var(--rad-font-size-base)}.engine-card p{font-size:var(--rad-font-size-sm);color:var(--rad-text-tertiary);line-height:var(--rad-line-height-normal)}.class-filter-wrapper{margin-bottom:var(--rad-space-3)}.class-filter-input{width:100%;padding:var(--rad-space-2) var(--rad-space-3);border:1px solid var(--rad-border-default);border-radius:var(--rad-radius-sm);font-size:var(--rad-font-size-sm);margin-bottom:var(--rad-space-1)}.class-filter-input:focus{outline:none;border-color:var(--rad-border-focus);box-shadow:var(--rad-shadow-focus)}.class-filter-count{font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary)}.form-field{margin-bottom:var(--rad-space-2)}.form-help-text{display:block;font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary);margin-top:var(--rad-space-1);font-weight:var(--rad-font-weight-regular)}.review-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--rad-space-1) var(--rad-space-4)}.review-dl dt{font-weight:var(--rad-font-weight-semibold);color:var(--rad-text-secondary);font-size:var(--rad-font-size-sm)}.review-dl dd{margin:0;font-size:var(--rad-font-size-sm)}.wizard-exit-confirm{text-align:center;padding:var(--rad-space-6)}.wizard-exit-confirm p{margin-bottom:var(--rad-space-4);font-size:var(--rad-font-size-base)}.btn-danger{background:var(--rad-color-danger);color:var(--rad-text-inverse);border-color:var(--rad-color-danger)}.btn-danger:hover{background:var(--rad-color-danger-dark)}.gpu-notice{background:var(--rad-color-warning-light);border:1px solid var(--rad-color-warning);border-radius:var(--rad-radius-md);padding:var(--rad-space-3) var(--rad-space-4);font-size:var(--rad-font-size-sm);margin-top:var(--rad-space-3)}label{display:block;font-size:var(--rad-font-size-sm);font-weight:var(--rad-font-weight-medium);margin-bottom:var(--rad-space-1);margin-top:var(--rad-space-3)}input,select{width:100%;padding:var(--rad-space-2) var(--rad-space-3);border:1px solid var(--rad-border-default);border-radius:var(--rad-radius-md);font-size:var(--rad-font-size-base);transition:border-color var(--rad-transition-fast),box-shadow var(--rad-transition-fast)}input:focus,select:focus{outline:none;border-color:var(--rad-border-focus);box-shadow:var(--rad-shadow-focus)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rad-brand-primary);outline-offset:2px}a:focus-visible{outline:2px solid var(--rad-brand-primary);outline-offset:2px}.char-count{font-size:var(--rad-font-size-sm);color:var(--rad-text-tertiary);text-align:right;margin-top:var(--rad-space-1)}.progress-bar{width:100%;height:6px;background:var(--rad-gray-100);border-radius:var(--rad-radii-rounded);overflow:hidden}.progress-bar-fill{height:100%;background:var(--rad-brand-primary);transition:width var(--rad-transition-slow)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rad-space-3);margin:var(--rad-space-4) 0}.metric-card{text-align:center;padding:var(--rad-space-4);background:var(--rad-surface-secondary);border-radius:var(--rad-radius-md)}.metric-card .value{font-size:var(--rad-font-size-xl);font-weight:var(--rad-font-weight-bold);color:var(--rad-brand-primary)}.metric-card .label{font-size:var(--rad-font-size-sm);color:var(--rad-text-tertiary);margin-top:var(--rad-space-1)}.detail-row{display:flex;gap:var(--rad-space-6);margin-top:var(--rad-space-4)}.detail-row>div{flex:1}.confusion-table{width:auto}.confusion-table td{text-align:center;min-width:60px}.confusion-table .diag{font-weight:var(--rad-font-weight-bold);background:var(--rad-color-success-light)}.hierarchy-tree{background:var(--rad-surface-secondary, #f8fafc);border-radius:var(--rad-radius-md, 8px);padding:var(--rad-space-4, 16px);margin-top:var(--rad-space-4, 16px)}.hierarchy-tree h4{margin:0 0 var(--rad-space-3, 12px) 0;font-size:var(--rad-font-size-md, 14px);display:flex;align-items:center}.hierarchy-bars{display:flex;flex-direction:column;gap:var(--rad-space-2, 8px)}.hierarchy-level-header{display:flex;align-items:baseline;gap:var(--rad-space-2, 8px);margin-bottom:2px;font-size:var(--rad-font-size-sm, 13px)}.hierarchy-level-name{text-transform:uppercase;font-weight:600;color:var(--rad-text-tertiary, #6b7280);min-width:64px;font-size:11px;letter-spacing:.04em}.hierarchy-level-prediction{flex:1;font-weight:500;color:var(--rad-text-primary, #111)}.hierarchy-level-conf{font-weight:700;font-variant-numeric:tabular-nums}.hierarchy-bar-track{height:8px;background:var(--rad-gray-100, #e5e7eb);border-radius:4px;overflow:hidden}.hierarchy-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.hierarchy-partial-credit{display:flex;justify-content:space-between;align-items:center;margin-top:var(--rad-space-3, 12px);padding-top:var(--rad-space-2, 8px);border-top:1px solid var(--rad-gray-100, #e5e7eb);font-size:var(--rad-font-size-sm, 13px);color:var(--rad-text-secondary, #4b5563)}.hierarchy-checks{font-size:12px}.hierarchy-leaf{margin-top:var(--rad-space-2, 8px);font-size:var(--rad-font-size-sm, 13px);color:var(--rad-text-secondary, #4b5563)}.manifest-section{background:var(--rad-surface-secondary, #f8fafc);border-radius:var(--rad-radius-md, 8px);padding:var(--rad-space-3, 12px);margin-top:var(--rad-space-3, 12px)}.manifest-section h4{margin:0 0 var(--rad-space-2, 8px) 0;font-size:var(--rad-font-size-sm, 13px);display:flex;align-items:center;gap:6px}.manifest-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;color:var(--rad-text-secondary, #4b5563)}.manifest-row .manifest-label{font-weight:500}.manifest-row .manifest-value{font-family:monospace;font-size:11px;color:var(--rad-text-tertiary, #6b7280)}.manifest-hash{display:inline-flex;align-items:center;gap:4px}.manifest-hash button{background:none;border:1px solid var(--rad-gray-200, #d1d5db);border-radius:3px;padding:1px 6px;font-size:10px;cursor:pointer;color:var(--rad-text-tertiary, #6b7280)}.manifest-hash button:hover{background:var(--rad-gray-100, #e5e7eb)}.manifest-note{font-size:11px;color:var(--rad-text-tertiary, #6b7280);margin-top:var(--rad-space-2, 8px);font-style:italic;border-top:1px solid var(--rad-gray-100, #e5e7eb);padding-top:var(--rad-space-2, 8px)}.dialog-native{border:none;background:transparent;padding:0;overflow:visible;margin:auto}.dialog-native::backdrop{background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-native .dialog-panel{background:var(--rad-surface-elevated);border-radius:var(--rad-radius-lg);max-width:500px;width:calc(100vw - 2rem);padding:var(--rad-spacing-large);max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:var(--rad-shadow-modal);animation:dialog-enter .15s ease-out both}@keyframes dialog-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}.dialog--wide .dialog-panel{max-width:700px}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--rad-space-4)}.dialog-header h3{font-size:var(--rad-font-size-lg);font-weight:var(--rad-font-weight-semibold)}.dialog-close-x{padding:var(--rad-space-1);border-radius:var(--rad-radius-sm);flex-shrink:0}.dialog-actions{display:flex;gap:var(--rad-space-2);margin-top:var(--rad-space-4);justify-content:flex-end}.picker{position:relative}.picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ref-option:focus-visible{outline:2px solid var(--rad-brand-primary);outline-offset:2px}.format-card:focus-visible,.format-card:has(input:focus-visible){outline:2px solid var(--rad-brand-primary);outline-offset:2px}.format-fieldset{border:none;padding:0;margin:0}.format-fieldset legend{font-weight:var(--rad-font-weight-semibold);margin-bottom:var(--rad-space-2)}.user-info{display:flex;align-items:center;gap:var(--rad-space-3);margin-left:var(--rad-space-6)}.user-info span{font-size:var(--rad-font-size-sm);color:var(--rad-colors-text-inverse-muted)}.logout-btn{padding:var(--rad-space-1) var(--rad-space-3);font-size:var(--rad-font-size-sm);border:1px solid var(--rad-colors-border-inverse);border-radius:var(--rad-radius-sm);background:transparent;cursor:pointer;color:var(--rad-text-inverse);transition:all var(--rad-transition-fast)}.logout-btn:hover{background:var(--rad-colors-background-inverse-hover)}.logout-btn:focus-visible{outline:2px solid var(--rad-brand-primary);outline-offset:2px}.header-brand{display:flex;align-items:center;gap:var(--rad-space-2)}.illumina-logo{font-family:var(--rad-font-family);font-size:var(--rad-font-size-lg);font-weight:var(--rad-font-weight-bold);letter-spacing:.05em;text-transform:lowercase}.app-name{font-size:var(--rad-font-size-base);font-weight:var(--rad-font-weight-medium);opacity:.85;padding-left:var(--rad-space-2);border-left:1px solid var(--rad-colors-border-inverse)}.skip-to-content{position:absolute;top:-9999px;left:var(--rad-space-4);z-index:999;padding:var(--rad-space-2) var(--rad-space-4);background:var(--rad-brand-primary);color:var(--rad-text-inverse);border-radius:var(--rad-radius-md);font-size:var(--rad-font-size-sm);text-decoration:none}.skip-to-content:focus{top:var(--rad-space-2)}.illumina-footer{text-align:center;padding:var(--rad-space-4) var(--rad-space-6);font-size:var(--rad-font-size-sm);color:var(--rad-text-tertiary);border-top:1px solid var(--rad-border-default);background:var(--rad-surface-primary);margin-top:auto}.illumina-footer strong{color:var(--rad-brand-illumina)}.comparison-badge{display:inline-block;padding:var(--rad-space-2) var(--rad-space-4);border-radius:var(--rad-radius-pill);font-size:var(--rad-font-size-sm);font-weight:var(--rad-font-weight-semibold);background:var(--rad-color-success-light);color:var(--rad-color-success-dark);margin-top:var(--rad-space-3)}.confidence-gauge{width:100%;height:8px;background:var(--rad-gray-200);border-radius:var(--rad-radius-sm);margin-top:var(--rad-space-2);overflow:hidden}.batch-results-table{width:100%;border-collapse:collapse;margin-top:var(--rad-space-3);font-size:var(--rad-font-size-sm)}.batch-results-table th{background:var(--rad-surface-secondary);position:sticky;top:0}.batch-results-table td,.batch-results-table th{padding:var(--rad-space-2) var(--rad-space-3);border-bottom:1px solid var(--rad-gray-100);text-align:left}.empty-state{text-align:center;padding:var(--rad-space-12) var(--rad-space-6);color:var(--rad-text-tertiary);font-size:var(--rad-font-size-base)}.empty-state h3{font-size:var(--rad-font-size-md);margin-bottom:var(--rad-space-2);color:var(--rad-text-primary)}.empty-state p{font-size:var(--rad-font-size-sm);margin-bottom:var(--rad-space-4)}.confusion-table th.cm-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confusion-table td{transition:background-color var(--rad-transition-fast)}.confusion-scroll{max-height:400px;max-width:100%;overflow:auto}.comparison-view{display:grid;grid-template-columns:1fr 1fr;gap:var(--rad-space-6);margin-top:var(--rad-space-4)}.compare-column{background:var(--rad-surface-secondary);padding:var(--rad-space-4);border-radius:var(--rad-radius-md)}.status-resolved{color:var(--rad-color-success-dark);background:var(--rad-color-success-light);padding:var(--rad-spacing-xx-small) var(--rad-space-2);border-radius:var(--rad-radius-lg);font-size:var(--rad-font-size-xs)}.status-review{color:var(--rad-color-warning-dark);background:var(--rad-color-warning-light);padding:var(--rad-spacing-xx-small) var(--rad-space-2);border-radius:var(--rad-radius-lg);font-size:var(--rad-font-size-xs)}.registry-filters{display:flex;gap:var(--rad-space-3);margin-bottom:var(--rad-space-4)}.registry-filters input,.registry-filters select{flex:1}.calibration-chart{margin-top:var(--rad-space-3);position:relative}.viz-tooltip{position:absolute;pointer-events:none;background:#1f2937;color:#fff;border:none;border-radius:var(--rad-radius-sm, 4px);box-shadow:0 4px 12px #00000040;padding:6px 10px;font-size:var(--rad-font-size-xs, 11px);line-height:1.4;max-width:240px;white-space:normal;word-break:break-word;z-index:100;animation:tooltip-fade-in .15s ease-out both}.viz-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1f2937}.viz-tooltip--below:after{bottom:auto;top:-4px;border-top:none;border-bottom:5px solid #1f2937}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(-100%) translateY(-8px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(-100%) translateY(-8px) scale(1)}}.umap-loading{height:200px;display:flex;align-items:center;justify-content:center;color:var(--rad-colors-gray-400);font-size:var(--rad-font-sizes-body)}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--rad-space-8);text-align:center}.error-boundary h1{color:var(--rad-color-danger);font-size:var(--rad-font-size-lg);margin-bottom:var(--rad-space-3)}.error-boundary-details{background:var(--rad-surface-secondary);border-radius:var(--rad-radius-md);padding:var(--rad-space-3) var(--rad-space-4);font-size:var(--rad-font-size-sm);color:var(--rad-text-secondary);max-width:480px;overflow-x:auto;margin-bottom:var(--rad-space-4)}.error-boundary button{margin-top:var(--rad-space-4)}.stub-badge{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;background:#fef3c7;color:#92400e;border:1px solid #fbbf24;line-height:1.6;vertical-align:middle}.stub-badge__icon{font-style:normal}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-layout-main{flex:1}.registry-title{font-size:var(--rad-font-size-md);margin-bottom:var(--rad-space-4)}.registry-toolbar{display:flex;gap:var(--rad-space-3);margin-bottom:var(--rad-space-4)}.registry-search{flex:1;max-width:320px}.registry-engine-select{width:180px}.registry-empty-row{text-align:center;color:var(--rad-text-tertiary);padding:var(--rad-space-6)}.registry-detail{margin-top:var(--rad-space-4)}.registry-detail-title{font-size:var(--rad-font-size-base)}.registry-detail-meta{color:var(--rad-text-tertiary);font-size:var(--rad-font-size-sm);margin-top:var(--rad-space-1)}.scoring-card{padding:var(--rad-space-6);max-width:720px}.scoring-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--rad-space-5)}.scoring-pickers{display:flex;gap:var(--rad-space-4);margin-bottom:var(--rad-space-5)}.scoring-picker-col{flex:1;position:relative}.scoring-picker-label{display:block;margin-bottom:var(--rad-space-1);font-weight:var(--rad-font-weight-semibold)}.scoring-picker-trigger{display:flex;align-items:center;padding:var(--rad-space-2) var(--rad-space-3);border:1px solid var(--rad-border-default);border-radius:var(--rad-radius-md);cursor:pointer;background:var(--rad-surface-primary);-webkit-user-select:none;user-select:none}.scoring-picker-trigger:focus-visible{outline:2px solid var(--rad-brand-primary);outline-offset:2px}.scoring-picker-arrow{margin-left:auto}.scoring-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--rad-surface-primary);border:1px solid var(--rad-border-default);border-radius:var(--rad-radius-md);margin-top:var(--rad-spacing-xx-small);z-index:10;max-height:240px;overflow-y:auto;box-shadow:var(--rad-shadow-dropdown)}.scoring-option{display:flex;justify-content:space-between;padding:var(--rad-space-2) var(--rad-space-3);cursor:pointer}.scoring-option:hover{background:var(--rad-surface-secondary)}.scoring-option:focus-visible{outline:2px solid var(--rad-brand-primary);outline-offset:-2px}.scoring-option-meta{color:var(--rad-text-tertiary);font-size:var(--rad-font-size-xs)}.scoring-option[aria-selected=true]{font-weight:var(--rad-font-weight-semibold)}.scoring-option-active{background:var(--rad-color-info-light)}.scoring-bridging-notice{display:flex;align-items:flex-start;gap:var(--rad-space-2);padding:var(--rad-space-3);margin-bottom:var(--rad-space-4);background:var(--rad-color-warning-light);border:1px solid var(--rad-color-warning);border-radius:var(--rad-radius-md)}.scoring-mismatch-error{padding:var(--rad-space-3);margin-bottom:var(--rad-space-4);background:var(--rad-color-danger-light);border:1px solid var(--rad-color-danger);border-radius:var(--rad-radius-md)}.scoring-run-btn{margin-bottom:var(--rad-space-5)}.scoring-error{color:var(--rad-color-danger);margin-bottom:var(--rad-space-3)}.scoring-result-card{padding:var(--rad-space-4)}.scoring-result-title{margin-bottom:var(--rad-space-3)}.scoring-metric-label{font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary)}.scoring-metric-value{font-size:var(--rad-font-size-xl);font-weight:var(--rad-font-weight-bold)}.scoring-probe-gene{color:var(--rad-brand-primary)}.scoring-probe-weight{color:var(--rad-text-tertiary)}.scoring-probes-section{margin-top:var(--rad-space-4)}.scoring-probes-heading{margin-bottom:var(--rad-space-2)}.scoring-probes-list{margin:0;padding-left:var(--rad-space-5)}.scoring-probes-table{width:100%;font-size:var(--rad-font-size-sm);border-collapse:collapse}.scoring-probes-table th{text-align:left;padding:var(--rad-space-1) var(--rad-space-2);border-bottom:2px solid var(--rad-border-default);font-weight:var(--rad-font-weight-semibold);font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary)}.scoring-probes-table td{padding:var(--rad-space-1) var(--rad-space-2);border-bottom:1px solid var(--rad-border-default)}.scoring-probe-intersection{font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary);margin-top:var(--rad-space-2)}.scoring-batch-classifier{margin-bottom:var(--rad-space-4);position:relative}.scoring-batch-filter-bar{display:flex;align-items:center;gap:var(--rad-space-3);margin-bottom:var(--rad-space-3)}.scoring-batch-filter-input{flex:1;max-width:300px;padding:var(--rad-space-2) var(--rad-space-3);border:1px solid var(--rad-border-default);border-radius:var(--rad-radius-md);font-size:var(--rad-font-size-sm);background:var(--rad-surface-primary)}.scoring-batch-filter-input:focus-visible{outline:2px solid var(--rad-brand-primary);outline-offset:2px}.scoring-batch-filter-count{font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary)}.scoring-batch-toolbar{display:flex;align-items:center;gap:var(--rad-space-3);margin-bottom:var(--rad-space-3)}.scoring-batch-count{font-size:var(--rad-font-size-sm);color:var(--rad-text-tertiary)}.scoring-batch-list{max-height:200px;overflow-y:auto;border:1px solid var(--rad-border-default);border-radius:var(--rad-radius-md);margin-bottom:var(--rad-space-4)}.scoring-batch-sample{display:flex;align-items:center;gap:var(--rad-space-2);padding:var(--rad-space-1) var(--rad-space-3);cursor:pointer}.scoring-batch-sample-platform{color:var(--rad-text-tertiary);font-size:var(--rad-font-size-xs);margin-left:auto}.scoring-threshold-group{margin-bottom:var(--rad-space-4)}.scoring-threshold-label{display:block;font-weight:var(--rad-font-weight-semibold);margin-bottom:var(--rad-space-1)}.scoring-threshold-row{display:flex;align-items:center;gap:var(--rad-space-3)}.scoring-threshold-input{flex:1}.scoring-threshold-value{font-size:var(--rad-font-size-sm);font-weight:var(--rad-font-weight-semibold);min-width:3ch;text-align:right}.scoring-batch-run-btn{margin-bottom:var(--rad-space-4)}.scoring-batch-summary-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--rad-space-2)}.scoring-batch-summary-text{font-size:var(--rad-font-size-sm);color:var(--rad-text-tertiary)}.scoring-batch-scroll{max-height:400px;overflow:auto}.dashboard-back-btn{margin-bottom:var(--rad-space-3)}.dashboard-embedding{margin-top:var(--rad-space-4)}.dashboard-validation-note{font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary)}.dashboard-per-class{margin-top:var(--rad-space-3)}.dashboard-per-class-table{width:100%;font-size:var(--rad-font-size-xs)}.dashboard-wizard-class-label{display:flex;align-items:center;gap:var(--rad-space-2);padding:var(--rad-space-2) 0;cursor:pointer}.dashboard-class-balance{margin-top:var(--rad-space-4);display:flex;height:24px;border-radius:var(--rad-radius-sm);overflow:hidden}.dashboard-algorithm-section{margin-top:var(--rad-space-4)}.dashboard-gpu-notice{margin-top:var(--rad-space-4);padding:var(--rad-space-3);background:var(--rad-color-warning-light);border:1px solid var(--rad-color-warning);border-radius:var(--rad-radius-md)}.dashboard-training-estimate{margin-top:var(--rad-space-4);font-size:var(--rad-font-size-base);font-weight:var(--rad-font-weight-semibold)}.dashboard-export-sidecar{font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary);margin-top:var(--rad-space-2)}.dashboard-checkbox-col{width:40px}.dashboard-compare-dialog{width:700px}.dashboard-compare-table{width:100%;font-size:var(--rad-font-size-sm);margin-top:var(--rad-space-4)}.dashboard-compare-th-left{text-align:left}.dashboard-compare-td-right{text-align:right}.dashboard-roc-overlay{margin-top:var(--rad-space-5)}.dashboard-roc-title{font-size:var(--rad-font-size-base);margin-bottom:var(--rad-space-2)}.dashboard-cm-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rad-space-4);margin-top:var(--rad-space-5)}.dashboard-cm-label{font-size:var(--rad-font-size-xs);margin-bottom:var(--rad-space-1)}.comparison-cm-callout{grid-column:1 / -1;background:var(--rad-surface-secondary);border:1px solid var(--rad-border-default);border-radius:var(--rad-radius-md);padding:var(--rad-space-3) var(--rad-space-4)}.comparison-cm-note{font-size:var(--rad-font-size-xs);color:var(--rad-text-secondary);margin:0}.comparison-cm-oof-note{font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary);margin:var(--rad-space-1) 0 0;font-style:italic}.dashboard-compare-actions{margin-top:var(--rad-space-4)}.dashboard-probe-gene{color:var(--rad-brand-primary)}.dashboard-probe-weight,.dashboard-probe-loading{color:var(--rad-text-tertiary)}.dashboard-color-swatch{width:12px;height:12px;border-radius:var(--rad-radius-sm);display:inline-block}.dashboard-balance-segment{display:flex;align-items:center;justify-content:center;color:var(--rad-text-inverse);font-size:var(--rad-font-size-xs);font-weight:var(--rad-font-weight-semibold)}.dashboard-roc-svg{width:100%;max-width:240px;height:auto}.scoring-confidence-gauge{margin-top:var(--rad-space-2)}.scoring-confidence-fill{height:100%;border-radius:var(--rad-radius-sm)}.scoring-batch-minibar{width:60px;height:4px;background:var(--rad-gray-200);border-radius:var(--rad-spacing-xx-small);margin-top:var(--rad-spacing-xx-small);overflow:hidden}.scoring-batch-minibar-fill{height:100%;border-radius:var(--rad-spacing-xx-small)}.wizard-steps-bar{display:flex;gap:var(--rad-space-2);margin-top:var(--rad-space-2)}.wizard-step-dot{width:32px;height:4px;border-radius:var(--rad-spacing-xx-small);background:var(--rad-gray-200);transition:background var(--rad-transition-normal)}.wizard-step-dot.completed{background:var(--rad-brand-primary)}.wizard-step-dot.active{background:var(--rad-brand-illumina)}.progress-indeterminate{width:100%;height:6px;background:var(--rad-gray-100);border-radius:var(--rad-radii-rounded);overflow:hidden;position:relative}.progress-indeterminate:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:var(--rad-brand-primary);border-radius:var(--rad-radii-rounded);animation:indeterminate 1.5s ease-in-out infinite}@keyframes indeterminate{0%{left:-40%}to{left:100%}}.skeleton-list{display:flex;flex-direction:column;gap:var(--rad-space-3)}.skeleton-row{height:48px;border-radius:var(--rad-radius-md);background:linear-gradient(90deg,var(--rad-gray-100) 25%,var(--rad-gray-50) 50%,var(--rad-gray-100) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.evaluate-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--rad-space-4);align-items:start}.train-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}@media(max-width:1199px){.train-two-col{grid-template-columns:1fr}}@media(max-width:1024px){.app-main,.card{padding:var(--rad-space-4)}.metric-grid{grid-template-columns:repeat(2,1fr)}.comparison-view,.engine-cards{grid-template-columns:1fr}.detail-row{flex-direction:column}.evaluate-two-col{grid-template-columns:1fr}}@media(max-width:900px){.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.train-two-col{grid-template-columns:1fr}}@media(max-width:768px){.app-header{flex-direction:column;gap:var(--rad-space-2);padding:var(--rad-space-2) var(--rad-space-4)}.tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.user-info{margin-left:0;width:100%;justify-content:flex-end}.sample-groups{flex-wrap:wrap}.wizard-panel{width:calc(100% - var(--rad-spacing-x-large));max-width:640px;margin:var(--rad-spacing-medium) auto}.dialog-native .dialog-panel{width:calc(100% - var(--rad-spacing-x-large));max-width:500px}.metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.app-main{padding:var(--rad-space-3);max-width:100%}.metric-grid{grid-template-columns:1fr}.btn-row{flex-direction:column}.btn-row .btn{width:100%;justify-content:center}.wizard-panel,.dialog-native .dialog-panel{padding:var(--rad-space-4)}.sample-group-chip{flex:1;min-width:120px}.registry-filters{flex-direction:column}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(var(--rad-space-3) * -1);padding:0 var(--rad-space-3)}}@media(max-width:744px){.scoring-pickers{flex-direction:column}.dashboard-cm-grid,.comparison-view{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.breadcrumb ol{display:flex;align-items:center;gap:var(--rad-space-1);list-style:none;padding:0;margin:0 0 var(--rad-space-3) 0;font-size:var(--rad-font-size-sm)}.breadcrumb li{display:flex;align-items:center;gap:var(--rad-space-1);color:var(--rad-text-tertiary)}.breadcrumb li+li:before{content:"›";color:var(--rad-text-tertiary);margin-right:var(--rad-space-1)}.breadcrumb a{color:var(--rad-brand-primary);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--rad-text-primary);font-weight:var(--rad-font-weight-medium)}.skeleton-card{height:72px}.skeleton{background:linear-gradient(90deg,var(--rad-gray-100) 25%,var(--rad-gray-50) 50%,var(--rad-gray-100) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--rad-radius-md)}.toast-container{position:fixed;bottom:var(--rad-spacing-large, 24px);right:var(--rad-spacing-large, 24px);display:flex;flex-direction:column;gap:var(--rad-space-2);z-index:200;pointer-events:none}.toast{display:flex;align-items:center;gap:var(--rad-space-2);padding:var(--rad-space-3) var(--rad-space-4);border-radius:var(--rad-radii-soft);font-size:var(--rad-font-sizes-body);font-weight:var(--rad-font-weights-medium);color:var(--rad-text-primary);background:var(--rad-surface-elevated);box-shadow:var(--rad-shadows-large);border-left:4px solid transparent;pointer-events:auto;animation:toast-slide-in .3s ease-out;min-width:280px;max-width:420px}.toast-message{flex:1}.toast-icon{flex-shrink:0}.toast-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--rad-spacing-xx-small);border-radius:var(--rad-radius-sm);border:none;background:transparent;color:var(--rad-text-tertiary);cursor:pointer}.toast-dismiss:hover{color:var(--rad-text-primary);background:var(--rad-gray-100)}.toast-success{border-left-color:var(--rad-colors-success)}.toast-success .toast-icon{color:var(--rad-colors-success)}.toast-error{border-left-color:var(--rad-colors-danger)}.toast-error .toast-icon{color:var(--rad-colors-danger)}.toast-info{border-left-color:var(--rad-colors-info)}.toast-info .toast-icon{color:var(--rad-colors-info)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up .3s ease-out both}.metric-card{transition:box-shadow var(--rad-transition-normal),transform var(--rad-transition-normal)}.metric-card:hover{box-shadow:var(--rad-shadows-card-hover);transform:scale(1.02)}.registry-subtabs{display:flex;gap:var(--rad-space-1);border-bottom:1px solid var(--rad-border-default);margin-bottom:var(--rad-space-4)}.registry-subtab{background:none;border:none;padding:var(--rad-space-2) var(--rad-space-4);font-family:inherit;font-size:var(--rad-font-size-sm);font-weight:var(--rad-font-weight-medium);color:var(--rad-text-tertiary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--rad-transition-fast),border-color var(--rad-transition-fast);display:inline-flex;align-items:center;gap:var(--rad-space-2)}.registry-subtab:hover{color:var(--rad-brand-primary)}.registry-subtab:focus-visible{outline:2px solid var(--rad-border-focus);outline-offset:2px}.registry-subtab-active{color:var(--rad-brand-primary);border-bottom-color:var(--rad-brand-primary)}.registry-subtab-count{display:inline-block;min-width:1.5em;padding:0 var(--rad-space-2);border-radius:var(--rad-radius-lg);background:var(--rad-color-info-light);color:var(--rad-brand-primary);font-size:var(--rad-font-size-xs);font-weight:var(--rad-font-weight-semibold);text-align:center}.registry-subtab-active .registry-subtab-count{background:var(--rad-brand-primary);color:var(--rad-text-inverse)}.failure-gallery-seed-banner{background:var(--rad-color-warning-light);border:1px solid var(--rad-color-warning);color:var(--rad-color-warning-dark);padding:var(--rad-space-3) var(--rad-space-4);border-radius:var(--rad-radius-md);font-size:var(--rad-font-size-sm);margin-bottom:var(--rad-space-4)}.failure-gallery-intro{color:var(--rad-text-secondary);font-size:var(--rad-font-size-sm);margin-bottom:var(--rad-space-4);max-width:720px}.failure-gallery-loading,.failure-gallery-error{padding:var(--rad-space-4);color:var(--rad-text-tertiary);font-size:var(--rad-font-size-sm)}.failure-gallery-error{color:var(--rad-color-danger-dark)}.failure-gallery-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--rad-space-4)}.failure-gallery-card{background:var(--rad-surface-primary);border:1px solid var(--rad-border-default);border-left:4px solid var(--rad-color-danger);border-radius:var(--rad-radius-md);padding:var(--rad-space-4) var(--rad-space-5);box-shadow:var(--rad-shadow-card)}.failure-gallery-card-reversed{border-left-color:var(--rad-color-warning)}.failure-gallery-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--rad-space-3);margin-bottom:var(--rad-space-2);flex-wrap:wrap}.failure-gallery-card-title{font-size:var(--rad-font-size-base);font-weight:var(--rad-font-weight-semibold);margin:0}.failure-gallery-category-badge{display:inline-block;padding:var(--rad-spacing-xx-small) var(--rad-space-2);border-radius:var(--rad-radius-lg);background:var(--rad-color-danger-light);color:var(--rad-color-danger-dark);font-size:var(--rad-font-size-xs);font-weight:var(--rad-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.failure-gallery-card-reversed .failure-gallery-category-badge{background:var(--rad-color-warning-light);color:var(--rad-color-warning-dark)}.failure-gallery-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--rad-space-3);margin:var(--rad-space-3) 0}.failure-gallery-card-meta dt{font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--rad-space-1)}.failure-gallery-card-meta dd{font-size:var(--rad-font-size-sm);color:var(--rad-text-primary);margin:0}.failure-gallery-reviewer-role{color:var(--rad-text-tertiary)}.failure-gallery-reason{font-size:var(--rad-font-size-sm);color:var(--rad-text-primary);line-height:var(--rad-line-height-normal);margin-top:var(--rad-space-2)}.failure-gallery-successor{margin-top:var(--rad-space-3);font-size:var(--rad-font-size-sm)}.failure-gallery-successor a{color:var(--rad-brand-primary);text-decoration:underline}.failure-gallery-reversed-note{color:var(--rad-text-tertiary)}.failure-gallery-card-status-note{margin-top:var(--rad-space-3);padding-top:var(--rad-space-2);border-top:1px dashed var(--rad-border-default);font-size:var(--rad-font-size-xs);color:var(--rad-text-tertiary);line-height:var(--rad-line-height-normal)}.failure-gallery-card-status-pill{display:inline-block;padding:0 var(--rad-space-2);border-radius:var(--rad-radius-sm);background:var(--rad-color-warning-light);color:var(--rad-color-warning-dark);font-size:var(--rad-font-size-xs);font-weight:var(--rad-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-right:var(--rad-space-1)}.min-samples-gate{margin:var(--rad-space-4) 0}.min-samples-gate h3{font-size:var(--rad-font-size-base);font-weight:var(--rad-font-weight-semibold);margin-bottom:var(--rad-space-3);color:var(--rad-text-primary)}.min-samples-alert{padding:var(--rad-space-4);border-radius:var(--rad-radius-md);margin-bottom:var(--rad-space-3);border:1px solid}.alert-danger{background:var(--rad-color-danger-light, #fef2f2);border-color:var(--rad-color-danger, #dc2626);color:var(--rad-color-danger-dark, #991b1b)}.min-samples-alert ul{margin:var(--rad-space-2) 0;padding-left:var(--rad-space-5)}.min-samples-alert li{margin:var(--rad-space-1) 0}.unblock-actions{margin-top:var(--rad-space-3);font-size:var(--rad-font-size-sm)}.class-list{display:flex;flex-direction:column;gap:var(--rad-space-2)}.class-entry{display:flex;align-items:center;gap:var(--rad-space-3);padding:var(--rad-space-2);border-radius:var(--rad-radius-sm);background:var(--rad-surface-secondary)}.class-entry.status-below_min{background:var(--rad-color-danger-light, #fef2f2);border-left:3px solid var(--rad-color-danger, #dc2626)}.class-entry.status-borderline{background:var(--rad-color-warning-light, #fef3c7);border-left:3px solid var(--rad-color-warning, #d97706)}.class-name{flex:1;font-weight:var(--rad-font-weight-medium)}.class-count{font-weight:var(--rad-font-weight-semibold);color:var(--rad-text-secondary)}
