@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";@import"/ui-theme.memory.css?v=2";:root{--aurora-1: #6366f1;--aurora-2: #06b6d4;--aurora-3: #a855f7;--glass-blur: blur(18px) saturate(180%);--glass-blur-sm: blur(10px) saturate(160%);--glass-surface: rgba(18, 22, 36, .8);--glass-surface-soft: rgba(22, 27, 42, .66);--glass-surface-panel: rgba(13, 17, 23, .88);--aurora-tint-a: rgba(99, 102, 241, .1);--aurora-tint-b: rgba(6, 182, 212, .08);--aurora-tint-c: rgba(168, 85, 247, .08);--liquid-btn-bg: rgba(99, 102, 241, .16);--liquid-btn-border: rgba(129, 140, 248, .34);--liquid-btn-glow: rgba(99, 102, 241, .26);--liquid-btn-text: #c7d2fe;--sider-width: 228px;--app-header-content-offset: 72px;--sider-bg: var(--bg-mid);--header-bg: var(--bg-mid);--shell-surface: var(--bg-mid);--shell-surface-soft: var(--bg-soft);--shell-border: var(--glass-stroke);--shell-border-strong: var(--glass-stroke-strong);--trace-panel-bg: rgba(22, 27, 39, .96);--trace-panel-bg-soft: rgba(28, 34, 48, .92);--trace-surface: rgba(22, 27, 39, .9);--trace-surface-soft: rgba(28, 34, 48, .92);--trace-surface-strong: rgba(13, 17, 23, .9);--trace-card-bg: rgba(28, 34, 48, .92);--trace-card-bg-soft: rgba(22, 27, 39, .96);--trace-input-bg: rgba(28, 34, 48, .94);--trace-text: var(--text-main);--trace-muted: var(--text-soft);--trace-line: rgba(255, 255, 255, .08);--trace-line-strong: rgba(255, 255, 255, .12);--trace-hover: rgba(99, 102, 241, .12);--trace-selection: rgba(99, 102, 241, .18);--trace-chip-bg: rgba(30, 32, 40, .9);--trace-chip-muted-bg: rgba(24, 26, 32, .92);--trace-chip-active-bg: rgba(99, 102, 241, .14);--trace-chip-active-border: rgba(129, 140, 248, .3);--trace-chip-active-text: #a5b4fc;--trace-message-in-bg: rgba(30, 41, 59, .9);--trace-message-in-border: rgba(59, 130, 246, .2);--trace-message-out-bg: rgba(30, 41, 59, .9);--trace-message-out-border: rgba(59, 130, 246, .2);--bg-main: var(--ui-bg-main);--bg-mid: var(--ui-bg-mid);--bg-soft: var(--ui-bg-soft);--text-main: var(--ui-text-main);--text-soft: var(--ui-text-soft);--text-dim: var(--ui-text-dim);--glass-bg: var(--ui-glass-bg);--glass-bg-strong: var(--ui-glass-bg-strong);--glass-stroke: var(--ui-glass-stroke);--glass-stroke-strong: var(--ui-glass-stroke-strong);--glass-shadow: var(--ui-glass-shadow);--brand: var(--ui-brand);--brand-soft: var(--ui-brand-soft);--color-ok: var(--ui-ok);--color-warn: var(--ui-warn);--color-bad: var(--ui-bad);--color-info: var(--ui-info);--score-good: var(--ui-ok);--score-warn: var(--ui-warn);--score-bad: var(--ui-bad);--brand-tint-sm: rgba(99, 102, 241, .06);--brand-tint-md: rgba(99, 102, 241, .1);--brand-tint-lg: rgba(99, 102, 241, .16);--brand-stroke-sm: rgba(99, 102, 241, .15);--brand-stroke-md: rgba(99, 102, 241, .2);--brand-stroke-lg: rgba(99, 102, 241, .3);--brand-focus-ring: rgba(99, 102, 241, .15);--ok-tint: rgba(74, 222, 128, .1);--ok-tint-sm: rgba(74, 222, 128, .07);--ok-stroke: rgba(74, 222, 128, .28);--ok-stroke-lg: rgba(74, 222, 128, .42);--bad-tint: rgba(248, 113, 113, .08);--bad-stroke: rgba(248, 113, 113, .28);--bad-stroke-lg: rgba(248, 113, 113, .4);--warn-tint: rgba(251, 191, 36, .08);--warn-stroke: rgba(251, 191, 36, .28);--overlay-dark: rgba(0, 0, 0, .4);--shadow-md: rgba(0, 0, 0, .2);--shadow-sm: rgba(0, 0, 0, .06);--white: #ffffff;--white-text: #ffffff;--surface-radius-sm: 10px;--surface-radius-md: 14px;--surface-radius-lg: 18px;--surface-outline-soft: color-mix(in srgb, var(--shell-border) 52%, transparent);--surface-outline-mid: color-mix(in srgb, var(--shell-border) 68%, transparent);--surface-shadow-soft: 0 2px 8px rgba(15, 23, 42, .04);--surface-shadow-mid: 0 4px 14px rgba(15, 23, 42, .06)}html[data-theme=light]{--glass-surface: rgba(255, 255, 255, .72);--glass-surface-soft: rgba(248, 250, 252, .64);--glass-surface-panel: rgba(255, 255, 255, .82);--aurora-tint-a: rgba(79, 70, 229, .06);--aurora-tint-b: rgba(6, 182, 212, .04);--aurora-tint-c: rgba(139, 92, 246, .04);--liquid-btn-bg: rgba(79, 70, 229, .08);--liquid-btn-border: rgba(99, 102, 241, .22);--liquid-btn-glow: rgba(79, 70, 229, .14);--liquid-btn-text: #4338ca;--sider-bg: #ffffff;--header-bg: #ffffff;--shell-surface: #ffffff;--shell-surface-soft:#f8fafc;--shell-border: rgba(15, 23, 42, .08);--shell-border-strong: rgba(15, 23, 42, .12);--trace-panel-bg: rgba(255, 255, 255, .96);--trace-panel-bg-soft: rgba(248, 250, 252, .9);--trace-surface: rgba(255, 255, 255, .9);--trace-surface-soft: rgba(248, 250, 252, .92);--trace-surface-strong: rgba(255, 255, 255, .82);--trace-card-bg: rgba(255, 255, 255, .92);--trace-card-bg-soft: rgba(255, 255, 255, .9);--trace-input-bg: rgba(255, 255, 255, .92);--trace-text: #1e293b;--trace-muted: #64748b;--trace-line: rgba(15, 23, 42, .08);--trace-line-strong: rgba(15, 23, 42, .12);--trace-hover: rgba(15, 23, 42, .03);--trace-selection: rgba(79, 70, 229, .08);--trace-chip-bg: rgba(248, 250, 252, .92);--trace-chip-muted-bg: rgba(255, 255, 255, .7);--trace-chip-active-bg: rgba(79, 70, 229, .08);--trace-chip-active-border: rgba(79, 70, 229, .24);--trace-chip-active-text: #4338ca;--trace-message-in-bg: rgba(239, 246, 255, .96);--trace-message-in-border: rgba(59, 130, 246, .16);--trace-message-out-bg: rgba(239, 246, 255, .96);--trace-message-out-border: rgba(59, 130, 246, .16);--brand-tint-sm: rgba(79, 70, 229, .04);--brand-tint-md: rgba(79, 70, 229, .08);--brand-tint-lg: rgba(79, 70, 229, .12);--brand-stroke-sm: rgba(79, 70, 229, .12);--brand-stroke-md: rgba(79, 70, 229, .15);--brand-stroke-lg: rgba(79, 70, 229, .25);--brand-focus-ring: rgba(79, 70, 229, .12);--ok-tint: rgba(22, 163, 74, .07);--ok-tint-sm: rgba(22, 163, 74, .05);--ok-stroke: rgba(22, 163, 74, .2);--ok-stroke-lg: rgba(22, 163, 74, .32);--bad-tint: rgba(192, 57, 43, .06);--bad-stroke: rgba(192, 57, 43, .18);--bad-stroke-lg: rgba(192, 57, 43, .28);--warn-tint: rgba(180, 83, 9, .06);--warn-stroke: rgba(180, 83, 9, .2);--overlay-dark: rgba(0, 0, 0, .3);--shadow-md: rgba(0, 0, 0, .08);--shadow-sm: rgba(0, 0, 0, .04)}*{box-sizing:border-box}.app-layout .ant-space{max-width:100%}.app-layout .ant-space-item{min-width:0}html,body{margin:0;min-height:100vh;min-height:100dvh;max-width:100vw;overflow-x:hidden;font-family:Hanken Grotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-main);background-color:var(--bg-main);overscroll-behavior-y:auto}html[data-theme=light],html[data-theme=light] body{color:var(--text-main);background-color:var(--bg-main)}#root{min-height:100vh;min-height:100dvh;max-width:100vw;overflow-x:hidden;background:transparent}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{font-family:Hanken Grotesk,Inter,sans-serif;letter-spacing:-.02em}.app-layout{min-height:100vh;max-width:100vw;overflow-x:hidden;color:var(--text-main);animation:none;background:var(--bg-main)!important;position:relative}.app-layout:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 45% at 8% 18%,rgba(99,102,241,.07) 0%,transparent 65%),radial-gradient(ellipse 50% 38% at 92% 12%,rgba(6,182,212,.06) 0%,transparent 65%),radial-gradient(ellipse 55% 42% at 78% 88%,rgba(168,85,247,.06) 0%,transparent 65%),radial-gradient(ellipse 42% 32% at 22% 92%,rgba(99,102,241,.04) 0%,transparent 65%)}html[data-theme=light] .app-layout:after{background:radial-gradient(ellipse 55% 40% at 10% 20%,rgba(79,70,229,.04) 0%,transparent 65%),radial-gradient(ellipse 45% 35% at 90% 15%,rgba(6,182,212,.03) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 80% 85%,rgba(139,92,246,.03) 0%,transparent 65%)}.app-layout.ant-layout,.app-layout>.ant-layout,.app-layout .ant-layout{background:transparent!important}.app-layout.theme-switching *,.app-layout.theme-switching *:before,.app-layout.theme-switching *:after{transition:none!important;animation:none!important}html:has(.app-layout.theme-switching),html:has(.app-layout.theme-switching) body{transition:none!important}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes route-fade-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes subtle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.app-footer{text-align:center;color:var(--text-dim);border-top:1px solid var(--surface-outline-soft);background:var(--glass-surface);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);padding:14px 18px!important;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;position:relative;z-index:1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f161,#06b6d442);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f194,#06b6d46b)}::-webkit-scrollbar-track{background:transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f13d,#06b6d429)}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f166,#06b6d447)}.app-sider{position:fixed!important;top:0;left:0;bottom:0;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:110;background:var(--glass-surface-panel)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-stroke)}.app-sider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 35% at 50% 0%,color-mix(in srgb,var(--brand) 11%,transparent) 0%,transparent 70%),radial-gradient(ellipse 60% 20% at 10% 100%,color-mix(in srgb,var(--brand) 05%,transparent) 0%,transparent 70%);z-index:0}.app-sider>*{position:relative;z-index:1}.app-sider .ant-layout-sider-children{display:flex!important;flex-direction:column;height:100%!important;min-height:100%;flex:1 1 auto;padding:14px 12px}.brand-block{padding:0 0 14px;border-bottom:1px solid var(--glass-stroke);margin-bottom:6px}.brand-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--glass-stroke));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,transparent) 0%,transparent 55%),color-mix(in srgb,var(--glass-surface-soft) 92%,transparent);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px #ffffff12,0 2px 8px #0000001a;transition:border-color .18s ease,box-shadow .18s ease}.brand-row:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--glass-stroke));box-shadow:inset 0 1px #ffffff17,0 4px 14px #00000024}.brand-logo-box{width:36px;height:36px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--brand) 12%,var(--glass-surface));border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);display:grid;place-items:center;overflow:hidden;flex-shrink:0;box-shadow:0 2px 6px #00000024}.brand-logo-img{width:100%;height:100%;border-radius:7px;object-fit:cover;display:block}.brand-meta{min-width:0;display:grid;gap:1px}.brand-name.ant-typography{font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:700;line-height:1.15;letter-spacing:-.01em!important;color:var(--text-main)!important}.brand-sub.ant-typography{font-size:10px;line-height:1.25;font-weight:500;letter-spacing:.02em!important;color:var(--text-dim)!important;text-transform:uppercase}.sidebar-section-label{display:none}.app-menu{background:transparent;border-inline-end:0;padding:6px 0 8px;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title{position:relative;margin-inline:0!important;width:100%;height:40px!important;line-height:40px!important;padding-inline:10px!important;border-radius:10px!important;color:var(--text-soft)!important;font-size:13px;font-weight:500;border:1px solid transparent!important;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex!important;align-items:center!important;overflow:hidden}.app-menu .ant-menu-item:before,.app-menu .ant-menu-submenu-title:before{display:none!important}.app-menu .ant-menu-item:after,.app-menu .ant-menu-submenu-title:after,.app-menu.ant-menu-inline .ant-menu-item:after{display:none!important;border-inline-end:none!important;opacity:0!important}.app-menu .ant-menu-item .anticon,.app-menu .ant-menu-submenu-title .anticon{width:28px!important;height:28px!important;min-width:28px!important;margin-inline-end:9px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px;font-size:14px!important;color:var(--text-dim)!important;background:color-mix(in srgb,var(--glass-stroke) 60%,transparent);border:1px solid var(--glass-stroke);transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.app-menu .ant-menu-title-content{font-size:13px;font-weight:inherit;color:inherit!important;letter-spacing:0!important}.app-menu .ant-menu-item-selected{color:var(--text-main)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 14%,transparent),color-mix(in srgb,var(--brand) 04%,transparent))!important;border-color:color-mix(in srgb,var(--brand) 24%,transparent)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 10%,transparent),inset 0 1px #ffffff0d!important;font-weight:600}.app-menu .ant-menu-item-selected .anticon{color:#fff!important;background:var(--action-bg)!important;border-color:color-mix(in srgb,var(--brand) 40%,transparent)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 30%,transparent)!important}.sidebar-profile{display:flex;align-items:center;gap:9px;padding:9px 10px;margin-top:8px;border:1px solid var(--glass-stroke);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,transparent) 0%,transparent 60%),var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:0 2px 10px #0000001a,inset 0 1px #ffffff0d;transition:border-color .18s ease,box-shadow .18s ease;flex-shrink:0}.sidebar-profile:hover{border-color:color-mix(in srgb,var(--brand) 22%,var(--glass-stroke));box-shadow:0 4px 16px #00000024,inset 0 1px #ffffff12}.sidebar-profile-avatar{width:32px;height:32px;border-radius:9px;background:var(--action-bg);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;line-height:1;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 28%,transparent)}.sidebar-profile-copy{min-width:0;display:grid;gap:2px;flex:1 1 auto}.sidebar-profile-name{color:var(--text-main)!important;font-size:12px;font-weight:600;letter-spacing:-.01em!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-role{color:var(--text-dim)!important;font-size:10px;font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.04em!important}.sidebar-profile-logout.ant-btn{color:var(--text-dim)!important;width:28px;min-width:28px;height:28px;padding:0;border-radius:8px;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;transition:color .15s,border-color .15s,background .15s!important;flex-shrink:0}.sidebar-profile-logout.ant-btn:hover,.sidebar-profile-logout.ant-btn:focus{color:var(--ui-bad)!important;border-color:color-mix(in srgb,var(--ui-bad) 28%,transparent)!important;background:color-mix(in srgb,var(--ui-bad) 8%,transparent)!important}.app-header{padding:0;height:64px;line-height:normal;background:var(--glass-surface)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--surface-outline-soft);position:fixed;top:0;left:var(--sider-width);right:0;z-index:100}.app-header:before{content:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 65% 130% at 12% 50%,rgba(99,102,241,.09) 0%,transparent 65%),radial-gradient(ellipse 55% 110% at 88% 50%,rgba(6,182,212,.07) 0%,transparent 65%),radial-gradient(ellipse 40% 80% at 50% 0%,rgba(168,85,247,.04) 0%,transparent 60%);z-index:0}.app-layout>.ant-layout:last-child{margin-left:var(--sider-width);min-height:100vh;min-width:0;overflow-x:hidden}.app-header-shell{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;height:100%;padding:0 20px}.app-header-left{flex:1 1 auto;min-width:0}.app-header-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-header-title.ant-typography{font-family:Hanken Grotesk,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-size:clamp(17px,1.6vw,22px);color:var(--text-main)!important}.app-header-route-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--brand-tint-sm) 82%,#fff);border:1px solid color-mix(in srgb,var(--brand-stroke-sm) 72%,transparent);color:#c7d2fe!important;font-size:11px;font-weight:700;letter-spacing:.01em;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:none}html[data-theme=light] .app-header-route-badge{background:linear-gradient(135deg,#4f46e514,#06b6d40d);border-color:#4f46e52e;color:#4338ca!important}.app-state-pill{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;flex:0 0 auto;border-radius:999px;border:1px solid var(--glass-stroke);background:var(--glass-surface-soft);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap;color:var(--text-main)!important}.app-state-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:#94a3b8}.app-state-pill.is-running{color:#4ade80!important;background:#22c55e1a;border-color:#22c55e47;box-shadow:0 0 10px #22c55e24}.app-state-pill.is-idle{color:#fbbf24!important;background:#f59e0b1a;border-color:#f59e0b47}.app-state-pill.is-running:before{background:#22c55e;box-shadow:0 0 6px #22c55e99;animation:pulse-dot 1.8s ease-in-out infinite}.app-state-pill.is-idle:before{background:#f59e0b}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 6px #22c55e99}50%{opacity:.6;box-shadow:0 0 12px #22c55ee6}}.app-header-actions{flex:0 1 auto;min-width:0;gap:8px!important;flex-wrap:wrap;justify-content:flex-end}.app-header-actions .ant-btn{min-height:36px;padding-inline:14px;border-radius:12px;font-size:13px}.theme-toggle-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:122px;padding-inline:14px;font-weight:600;font-size:13px;border-radius:12px;color:var(--text-main)!important;border:1px solid var(--surface-outline-mid)!important;background:var(--glass-surface-soft)!important;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--surface-shadow-soft),inset 0 1px #ffffff0d;transition:border-color .18s,color .18s,background .18s,box-shadow .18s!important}.theme-toggle-btn.ant-btn:not(:disabled):hover,.theme-toggle-btn.ant-btn:not(:disabled):focus{border-color:#818cf861!important;color:#a5b4fc!important;background:linear-gradient(135deg,#6366f11f,#06b6d412)!important;box-shadow:0 4px 16px #6366f12e,inset 0 1px #ffffff1a!important}html[data-theme=light] .theme-toggle-btn.ant-btn:not(:disabled):hover,html[data-theme=light] .theme-toggle-btn.ant-btn:not(:disabled):focus{color:#4338ca!important;border-color:#4f46e538!important;background:linear-gradient(135deg,#4f46e512,#06b6d40a)!important;box-shadow:0 4px 14px #4f46e524!important}.theme-toggle-btn.ant-btn>.anticon{margin-inline-end:0!important;font-size:14px;line-height:1}.logout-icon-btn.ant-btn{color:var(--text-soft)!important;border:1px solid var(--surface-outline-mid)!important;background:var(--glass-surface-soft)!important;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--surface-shadow-soft),inset 0 1px #ffffff0d!important;min-width:36px;padding-inline:0!important;border-radius:12px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s!important}.logout-icon-btn.ant-btn:hover,.logout-icon-btn.ant-btn:focus{color:#f87171!important;border-color:#f8717152!important;background:#ef444414!important;box-shadow:0 4px 14px #ef444429!important}.app-user-cluster{display:inline-flex;align-items:center;gap:8px;padding-left:2px}.app-user-avatar{width:28px;height:28px;border-radius:999px;background:linear-gradient(145deg,#818cf8,#6366f1);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.app-user-name{color:var(--text-main)!important;font-size:12px;font-weight:700;line-height:1.1}.app-user-role{color:var(--text-soft)!important;font-size:10px;line-height:1.1}.app-content{padding:var(--app-header-content-offset) 24px 24px 18px;min-width:0;overflow-x:hidden;background:radial-gradient(circle at top right,var(--brand-tint-sm),transparent 28%),linear-gradient(180deg,var(--bg-main),var(--bg-main))}.mobile-header-shell,.mobile-topbar,.mobile-route-shell,.mobile-route-copy,.mobile-header-meta,.mobile-header-badges,.mobile-topbar-right,.mobile-topbar-actions,.mobile-bottom-nav,.mobile-sheet-handle,.mobile-menu-list-wrap,.mobile-menu-sheet,.mobile-menu-actions{display:none}.app-page-frame{width:min(100%,1400px);max-width:100%;min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:12px;overflow-x:hidden}.route-loading{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--text-soft);font-size:14px;font-weight:600}.mobile-menu-drawer .ant-drawer-body{padding:0}.mobile-menu-drawer .ant-drawer-content-wrapper{max-width:560px;margin:0 auto}.mobile-menu-drawer .ant-drawer-content{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}.mobile-menu-drawer .ant-drawer-mask{backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-menu-drawer .ant-drawer-header{padding:16px 16px 14px}.mobile-menu-drawer .ant-drawer-header-title{align-items:center}.mobile-menu-drawer .ant-drawer-close{margin-inline-end:8px;border-radius:999px}.mobile-menu-drawer .ant-drawer-title{font-size:15px;font-weight:700}.mobile-brand-pill{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px 11px 6px 6px;border-radius:15px;background:var(--bg-soft);border:1px solid var(--glass-stroke);box-shadow:0 2px 10px #0f172a0f}.mobile-brand-mark{width:36px;height:36px;border-radius:10px;border:1px solid var(--glass-stroke);overflow:hidden;display:grid;place-items:center;background:var(--bg-main);flex-shrink:0}.mobile-brand-copy{display:grid;min-width:0}.mobile-brand-name.ant-typography,.mobile-brand-sub.ant-typography{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-brand-name.ant-typography{color:var(--text-main);font-size:14px;font-weight:700;line-height:1}.mobile-brand-sub.ant-typography{color:var(--text-soft);font-size:10px;font-weight:500;line-height:1.2}.mobile-icon-btn.ant-btn{width:36px;min-width:36px;height:36px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-stroke);background:var(--bg-mid);flex-shrink:0}.mobile-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.mobile-topbar-actions{display:inline-flex;gap:6px!important}@media (max-width: 768px){.app-header{min-height:58px!important}.app-header-shell.mobile-header-shell{min-height:58px!important;padding:8px 12px!important}.mobile-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.mobile-brand-pill{width:fit-content;max-width:min(230px,calc(100vw - 116px));min-width:0;padding:7px 12px 7px 7px;border-radius:14px;gap:10px}.mobile-brand-mark{width:36px;height:36px;border-radius:10px}.mobile-brand-name.ant-typography{font-size:14px;line-height:1.05;font-weight:800}.mobile-brand-sub.ant-typography{font-size:10px;line-height:1.15}.mobile-topbar-right{min-width:max-content;justify-self:end}.mobile-topbar-actions{display:flex!important;align-items:center;gap:7px!important}.mobile-icon-btn.ant-btn{width:38px;min-width:38px;height:38px;border-radius:12px}}@media (max-width: 420px){.app-header-shell.mobile-header-shell{padding-inline:10px!important}.mobile-topbar{gap:7px}.mobile-brand-pill{max-width:calc(100vw - 106px);padding:6px 10px 6px 6px}.mobile-brand-mark{width:34px;height:34px}.mobile-brand-sub.ant-typography{display:block;font-size:9.5px}.mobile-icon-btn.ant-btn{width:36px;min-width:36px;height:36px}}.mobile-state-pill{display:inline-flex;align-items:center;padding:0 10px;min-height:28px;font-size:11px;font-weight:700;border-radius:999px;border:1px solid var(--glass-stroke);background:var(--bg-soft);white-space:nowrap}.mobile-bottom-nav{position:fixed;left:8px;right:8px;bottom:max(10px,env(safe-area-inset-bottom));z-index:160;padding:5px;border-radius:20px;border:1px solid var(--glass-stroke);background:var(--bg-mid);box-shadow:0 4px 24px var(--shadow-md);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-bottom-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:14px;font:inherit;font-size:11px;font-weight:600;line-height:1.1;padding:6px 4px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav-icon{font-size:18px;line-height:1}.mobile-bottom-nav-label{display:block}.mobile-bottom-nav-item.is-active{color:var(--brand);background:var(--brand-tint-md)}.mobile-bottom-nav-item:active{transform:scale(.9)}.mobile-sheet-handle{width:48px;height:4px;border-radius:999px;margin:10px auto 2px;background:var(--text-dim);opacity:.4}.mobile-menu-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(78vh - 56px);gap:0}.mobile-sheet-user-row{display:flex;align-items:center;gap:12px;padding:12px 16px 10px;border-bottom:1px solid var(--glass-stroke)}.mobile-sheet-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-tint-md);border:1px solid var(--brand-stroke-sm);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--brand);flex-shrink:0}.mobile-sheet-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-sheet-username{font-size:14px;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet-state{font-size:11px;font-weight:600;letter-spacing:.04em}.mobile-sheet-state.is-running{color:var(--color-warn)}.mobile-sheet-state.is-idle{color:var(--text-dim)}.mobile-menu-list-wrap{min-height:0;overflow-y:auto;padding:6px 12px 8px;-webkit-overflow-scrolling:touch}.mobile-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--glass-stroke)}.mobile-sheet-btn.ant-btn{width:100%;min-height:42px;border-radius:12px;font-size:14px;font-weight:600}.mobile-drawer-menu.app-menu{background:transparent}.mobile-drawer-menu.app-menu .ant-menu-item,.mobile-drawer-menu.app-menu .ant-menu-submenu-title{min-height:46px;display:flex;align-items:center;font-weight:600;padding-inline:14px!important;margin-block:2px;border-radius:12px;margin-inline:0!important;width:100%}.mobile-drawer-menu.app-menu .ant-menu-item .anticon,.mobile-drawer-menu.app-menu .ant-menu-submenu-title .anticon{font-size:17px}.mobile-drawer-menu.app-menu .ant-menu-item-selected{background:linear-gradient(135deg,var(--brand-tint-md) 0%,var(--brand-tint-sm) 100%);border:1px solid var(--brand-stroke-sm);box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 18%,transparent)}.glass-card,.app-layout .ant-card{background:var(--glass-surface)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke)!important;border-radius:16px;box-shadow:0 3px 12px #0f172a0d,inset 0 1px #ffffff0d;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;position:relative}.glass-card:before,.app-layout .ant-card:before{content:none}.glass-card>*,.app-layout .ant-card>*{position:relative;z-index:1}.glass-card:hover,.app-layout .ant-card:hover{border-color:color-mix(in srgb,var(--glass-stroke) 84%,var(--brand-stroke-sm))!important;box-shadow:0 4px 14px #0f172a0f,inset 0 1px #ffffff0f}.app-layout .ant-card .ant-card-head{padding-inline:18px;border-bottom:1px solid var(--glass-stroke);background:transparent}.app-layout .ant-card .ant-card-body{padding:18px;min-width:0;overflow-x:hidden}.app-layout .ant-card .ant-card-head-title{font-weight:700;font-size:14px}.app-layout .ant-card .ant-card-head-title,.app-layout .ant-typography,.app-layout .ant-statistic-title,.app-layout .ant-statistic-content,.app-layout .ant-descriptions-title,.app-layout .ant-descriptions-item-label,.app-layout .ant-descriptions-item-content,.app-layout .ant-empty-description,.app-layout .ant-form-item-label>label{color:var(--text-main)!important}.app-layout .ant-typography.ant-typography-secondary,.app-layout .ant-statistic-title,.app-layout .ant-descriptions-item-label,.app-layout .ant-empty-description,.app-layout .ant-form-item-explain,.app-layout .ant-form-item-extra{color:var(--text-soft)!important}html[data-theme=light] .glass-card,html[data-theme=light] .app-layout .ant-card{box-shadow:0 2px 8px #0f172a0a,inset 0 1px #ffffffb8}html[data-theme=light] .glass-card:hover,html[data-theme=light] .app-layout .ant-card:hover{border-color:color-mix(in srgb,var(--glass-stroke) 82%,var(--brand-stroke-sm))!important;box-shadow:0 3px 10px #0f172a0d}.app-layout .ant-btn{border-radius:11px;font-weight:600;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease!important}.app-layout .ant-btn:not(:disabled):active{transform:scale(.97)}.app-layout .ant-btn.ant-btn-loading{position:relative;overflow:hidden;pointer-events:none;cursor:wait!important;opacity:.85}.app-layout .ant-btn.ant-btn-loading .ant-btn-loading-icon{margin-inline-end:8px;display:inline-flex!important}.app-layout .ant-btn.ant-btn-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,#fff0 20%,#ffffff1f,#fff0 70%);transform:translate(-120%);animation:btn-loading-sheen 1.15s linear infinite;will-change:transform}@keyframes btn-loading-sheen{to{transform:translate(120%)}}.app-layout .ant-btn-default{color:var(--text-main)!important;background:var(--glass-surface-soft)!important;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-stroke-strong)!important;box-shadow:0 2px 6px #0000001a,inset 0 1px #ffffff14!important}.app-layout .ant-btn-default:not(:disabled):hover,.app-layout .ant-btn-default:not(:disabled):focus{color:var(--brand-soft, #a5b4fc)!important;background:linear-gradient(135deg,#6366f11f,#06b6d412)!important;border-color:#818cf859!important;box-shadow:0 4px 18px #6366f12e,inset 0 1px #ffffff1a!important}html[data-theme=light] .app-layout .ant-btn-default:not(:disabled):hover,html[data-theme=light] .app-layout .ant-btn-default:not(:disabled):focus{background:linear-gradient(135deg,#4f46e512,#06b6d40a)!important;border-color:#4f46e538!important;box-shadow:0 4px 14px #4f46e51f!important}.app-layout .ant-btn-primary{border:0!important;background:var(--action-bg)!important;color:#fff!important;box-shadow:var(--action-shadow)!important;position:relative;overflow:hidden}.app-layout .ant-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 55%);border-radius:inherit;pointer-events:none}.app-layout .ant-btn-primary:not(:disabled):hover,.app-layout .ant-btn-primary:not(:disabled):focus{background:var(--action-bg-hover)!important;filter:brightness(1.06) saturate(1.06)!important;box-shadow:0 18px 38px #6366f157,0 0 0 1px #ffffff1a inset!important}.app-layout .ant-btn-primary:disabled,.app-layout .ant-btn-primary.ant-btn-disabled{opacity:.45;cursor:not-allowed!important}.app-layout .ant-btn-default:disabled,.app-layout .ant-btn-default.ant-btn-disabled{opacity:.45;cursor:not-allowed!important}.app-layout .ant-btn-dangerous.ant-btn-default{border-color:#f8717147!important;color:#f87171!important;background:#ef44440f!important;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.app-layout .ant-btn-dangerous.ant-btn-default:not(:disabled):hover{border-color:#f8717173!important;background:#ef44441a!important;box-shadow:0 4px 14px #ef444429!important}.btn-liquid{background:linear-gradient(135deg,#6366f124,#06b6d414,#a855f714)!important;border:1px solid rgba(129,140,248,.28)!important;color:#c7d2fe!important;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:0 4px 16px #6366f12e,inset 0 1px #ffffff1a!important}.btn-liquid:not(:disabled):hover{border-color:#818cf873!important;box-shadow:0 6px 22px #6366f147,inset 0 1px #ffffff24!important;filter:brightness(1.08)}html[data-theme=light] .btn-liquid{background:linear-gradient(135deg,#4f46e514,#06b6d40d)!important;border-color:#4f46e533!important;color:#4338ca!important}.traces-action-btn.ant-btn,.app-layout .ant-btn-sm{border-radius:9px;font-size:12px;min-height:32px}html{scrollbar-gutter:stable}body.ant-scrolling-effect{width:100%!important;min-width:100%!important;padding-right:0!important;overflow:hidden!important}body.ant-scrolling-effect .app-header,body.ant-scrolling-effect .app-sider,body.ant-scrolling-effect .mobile-bottom-nav{transform:translateZ(0)}.ant-modal-mask{background:#02081780!important;backdrop-filter:none;-webkit-backdrop-filter:none;animation:modal-fade-in .12s ease-out;will-change:opacity}.ant-modal-mask,.ant-drawer-mask,.ant-image-preview-mask{backface-visibility:hidden;contain:paint}.ant-drawer-mask,.ant-image-preview-mask,.ant-popover,.ant-dropdown,.ant-select-dropdown{will-change:opacity,transform}.ant-drawer-mask,.ant-image-preview-mask{animation-duration:.12s!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.ant-modal .ant-modal-content{background:var(--shell-surface)!important;border:1px solid var(--shell-border)!important;border-radius:16px!important;box-shadow:0 24px 64px #00000038,0 4px 16px #0000001f!important;overflow:hidden;padding:0!important;animation:modal-scale-in .16s cubic-bezier(.16,1,.3,1);transform-origin:center center;will-change:transform,opacity}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ant-modal .ant-modal-header{background:var(--shell-surface)!important;border-bottom:1px solid var(--shell-border)!important;padding:16px 20px 15px!important;margin:0!important;position:relative}.ant-modal .ant-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);border-radius:16px 16px 0 0}.ant-modal .ant-modal-title{font-size:15px!important;font-weight:800!important;color:var(--text-main)!important;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.ant-modal .ant-modal-close{top:12px!important;right:16px!important;width:30px!important;height:30px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-dim)!important;background:transparent!important;transition:background .15s,color .15s!important}.ant-modal .ant-modal-close:hover{background:var(--bg-soft)!important;color:var(--text-main)!important}.ant-modal .ant-modal-close .ant-modal-close-x{display:flex;align-items:center;justify-content:center;font-size:13px}.ant-modal .ant-modal-body{padding:20px!important;color:var(--text-main)!important;background:var(--shell-surface)!important}.ant-modal .ant-modal-footer{background:var(--bg-soft)!important;border-top:1px solid var(--shell-border)!important;padding:12px 20px!important;margin:0!important;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ant-modal .ant-modal-footer .ant-btn-default{height:34px!important;padding:0 16px!important;border-radius:8px!important;border-color:var(--glass-stroke-strong)!important;background:var(--shell-surface)!important;color:var(--text-soft)!important;font-weight:500!important;font-size:13px!important;transition:all .15s!important}.ant-modal .ant-modal-footer .ant-btn-default:hover{border-color:var(--brand-stroke-sm)!important;color:var(--text-main)!important;background:var(--bg-mid)!important}.ant-modal .ant-modal-footer .ant-btn-primary{height:34px!important;padding:0 18px!important;border-radius:8px!important;border:none!important;background:var(--action-bg)!important;color:#fff!important;font-weight:700!important;font-size:13px!important;box-shadow:var(--action-shadow)!important;transition:all .15s!important}.ant-modal .ant-modal-footer .ant-btn-primary:hover{background:var(--action-bg-hover)!important;box-shadow:0 18px 38px #6366f157!important;transform:translateY(-1px)}.ant-modal .ant-modal-footer .ant-btn-primary:active{transform:translateY(0)}.ant-modal .ant-modal-footer .ant-btn-primary.ant-btn-dangerous{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 2px 8px #ef444459!important}.ant-modal .ant-modal-footer .ant-btn-primary.ant-btn-dangerous:hover{box-shadow:0 4px 14px #ef444480!important}.ant-modal .ant-form-item{margin-bottom:16px!important}.ant-modal .ant-form-item:last-child{margin-bottom:0!important}.ant-modal .ant-form-item-label>label{font-size:12px!important;font-weight:600!important;color:var(--text-soft)!important;text-transform:uppercase;letter-spacing:.04em}.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-input-password,.ant-modal .ant-select-selector,.ant-modal .ant-picker{border-radius:8px!important;border-color:var(--glass-stroke-strong)!important;background:var(--bg-soft)!important;color:var(--text-main)!important;font-size:13px!important}.ant-modal .ant-input:focus,.ant-modal .ant-input-affix-wrapper:focus,.ant-modal .ant-input-affix-wrapper-focused,.ant-modal .ant-select-focused .ant-select-selector,.ant-modal .ant-picker-focused{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f12e!important}.ant-popconfirm .ant-popover-inner{background:var(--shell-surface)!important;border:1px solid var(--shell-border)!important;border-radius:12px!important;box-shadow:0 12px 36px #0000002e,0 2px 8px #00000014!important;padding:14px 16px!important;overflow:hidden}.ant-popconfirm .ant-popconfirm-title{font-size:13px!important;font-weight:700!important;color:var(--text-main)!important}.ant-popconfirm .ant-popconfirm-description{font-size:12px!important;color:var(--text-soft)!important;margin-top:4px}.ant-popconfirm .ant-popconfirm-buttons{margin-top:12px!important;display:flex;gap:6px;justify-content:flex-end}.ant-popconfirm .ant-popconfirm-buttons .ant-btn{height:30px!important;padding:0 14px!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-default{border-color:var(--glass-stroke-strong)!important;background:var(--shell-surface)!important;color:var(--text-soft)!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-default:hover{border-color:var(--brand-stroke-sm)!important;color:var(--text-main)!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary{background:var(--action-bg)!important;border:none!important;color:#fff!important;box-shadow:var(--action-shadow)!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary.ant-btn-dangerous{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 2px 8px #ef44444d!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary:hover{background:var(--action-bg-hover)!important;transform:translateY(-1px);box-shadow:0 18px 38px #6366f157!important}.ant-popconfirm .ant-popconfirm-buttons .ant-btn-primary.ant-btn-dangerous:hover{box-shadow:0 4px 12px #ef444473!important}.ant-message{top:16px}.ant-message .ant-message-notice-wrapper{padding:6px 0}.ant-message .ant-message-notice-content{border-radius:10px;border:1px solid var(--glass-stroke);background:var(--bg-mid)!important;box-shadow:var(--glass-shadow)}.ant-message .ant-message-custom-content,.ant-message .ant-message-custom-content span{color:var(--text-main)!important}.ant-message .ant-message-success>.anticon{color:var(--ui-ok)!important}.ant-message .ant-message-error>.anticon{color:var(--ui-bad)!important}.ant-message .ant-message-warning>.anticon{color:var(--ui-warn)!important}.ant-notification .ant-notification-notice{border-radius:12px;border:1px solid var(--glass-stroke);background:var(--bg-mid)!important;box-shadow:var(--glass-shadow)}.ant-notification .ant-notification-notice-message,.ant-notification .ant-notification-notice-description{color:var(--text-main)!important}.ant-select-dropdown,.ant-dropdown-menu{animation:none}.ant-select-dropdown-hidden,.rc-select-dropdown-hidden,.ant-dropdown-hidden,.rc-dropdown-hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.ant-select-item{transition:none}.ant-tooltip .ant-tooltip-inner{animation:tooltip-fade .18s ease-out}@keyframes tooltip-fade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ant-tag{transition:all .15s ease}.ant-tag:hover{transform:scale(1.02)}.ant-switch{transition:all .2s ease}.ant-switch:hover{transform:scale(1.05)}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-picker:hover{transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused{box-shadow:0 0 0 2px #3b82f626}.app-layout .ant-input,.app-layout .ant-input-affix-wrapper,.app-layout .ant-input-number,.app-layout .ant-select-selector,.app-layout .ant-picker{color:var(--text-main)!important;background:var(--glass-surface-soft)!important;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border-color:var(--glass-stroke-strong)!important;border-radius:12px!important;min-height:38px;box-shadow:inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.app-layout .ant-input[disabled],.app-layout .ant-input-disabled,.app-layout .ant-input-affix-wrapper-disabled,.app-layout .ant-input-number-disabled,.app-layout .ant-select-disabled .ant-select-selector{opacity:.5;cursor:not-allowed!important}.app-layout .ant-input::placeholder,.app-layout .ant-input-number-input::placeholder,.app-layout .ant-select-selection-placeholder{color:var(--text-dim)}.app-layout .ant-input-affix-wrapper .ant-input,.app-layout .ant-input-number-input,.app-layout .ant-select-selection-item,.app-layout .ant-select-arrow,.app-layout .ant-picker-input>input,.app-layout .ant-picker-suffix,.app-layout .ant-input-prefix,.app-layout .ant-input-suffix{background:transparent!important;color:var(--text-main)!important}.app-layout .ant-select-selection-search-input{color:var(--text-main)!important}.app-layout .ant-input:-webkit-autofill,.app-layout .ant-input:-webkit-autofill:hover,.app-layout .ant-input:-webkit-autofill:focus,.app-layout .ant-input-affix-wrapper input.ant-input:-webkit-autofill,.app-layout .ant-input-affix-wrapper input.ant-input:-webkit-autofill:hover,.app-layout .ant-input-affix-wrapper input.ant-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-soft) inset!important;box-shadow:0 0 0 1000px var(--bg-soft) inset!important;-webkit-text-fill-color:var(--text-main)!important}.app-layout .ant-input:focus,.app-layout .ant-input-focused,.app-layout .ant-input-affix-wrapper:focus,.app-layout .ant-input-affix-wrapper-focused,.app-layout .ant-input-number:focus,.app-layout .ant-input-number-focused,.app-layout .ant-select-focused .ant-select-selector,.app-layout .ant-picker-focused{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-focus-ring)!important;background:var(--shell-surface-soft)!important}.ant-select-dropdown,.ant-dropdown,.ant-popover .ant-popover-inner,.ant-picker-dropdown{background:var(--glass-surface-panel)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-stroke-strong)!important;border-radius:14px!important;box-shadow:0 20px 48px #00000070,0 6px 16px #00000047,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}.ant-select-item,.ant-dropdown-menu-item,.ant-picker-cell,.ant-picker-content th,.ant-picker-header,.ant-picker-header button{color:var(--text-main)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--brand-tint-lg)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background:var(--brand-tint-sm)!important}.ant-dropdown-menu{background:transparent!important}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{color:var(--text-main)!important}html[data-theme=light] .ant-select-dropdown,html[data-theme=light] .ant-dropdown,html[data-theme=light] .ant-picker-dropdown,html[data-theme=light] .ant-popover .ant-popover-inner{background:var(--white)!important;border:1px solid var(--glass-stroke-strong)}html[data-theme=light] .ant-select-item,html[data-theme=light] .ant-dropdown-menu-item,html[data-theme=light] .ant-picker-cell,html[data-theme=light] .ant-picker-content th,html[data-theme=light] .ant-picker-header,html[data-theme=light] .ant-picker-header button{color:var(--text-main)!important}html[data-theme=light] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--brand-tint-md)!important}.app-layout .ant-table-wrapper{max-width:100%;overflow-x:auto}.app-layout .ant-table-wrapper .ant-table{background:transparent;color:var(--text-main)}.app-layout .ant-table-wrapper .ant-table-container,.app-layout .ant-table-wrapper .ant-table-content,.app-layout .ant-table-wrapper table{background:transparent}.app-layout .ant-table-wrapper .ant-table-thead>tr>th{background:#ffffff06!important;border-bottom:1px solid var(--glass-stroke)!important;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding-top:11px!important;padding-bottom:11px!important}html[data-theme=light] .app-layout .ant-table-wrapper .ant-table-thead>tr>th{background:var(--shell-surface-soft)!important}.app-layout .ant-table-wrapper .ant-table-tbody>tr>td{background:transparent;border-bottom:1px solid var(--shell-border);color:var(--text-main);padding-top:12px!important;padding-bottom:12px!important}.app-layout .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#6366f114!important}html[data-theme=light] .app-layout .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--shell-surface-soft)!important}.app-layout .ant-table-wrapper .ant-table-tbody>tr{transition:background .15s ease}@keyframes table-row-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-layout .ant-table-wrapper .ant-table-tbody>tr.ant-table-row{opacity:1}.app-layout .ant-table-wrapper .ant-table-placeholder,.app-layout .ant-table-wrapper .ant-table-placeholder:hover>td{background:transparent}.app-layout .ant-pagination .ant-pagination-item,.app-layout .ant-pagination .ant-pagination-prev,.app-layout .ant-pagination .ant-pagination-next,.app-layout .ant-pagination .ant-pagination-jump-next,.app-layout .ant-pagination .ant-pagination-jump-prev{background:var(--shell-surface);border-color:var(--shell-border)}.app-layout .ant-pagination .ant-pagination-item a,.app-layout .ant-pagination .ant-pagination-prev button,.app-layout .ant-pagination .ant-pagination-next button{color:var(--text-main)}.app-layout .ant-pagination .ant-pagination-item-active{border-color:var(--brand-stroke-md);background:var(--brand-tint-sm)}.app-layout .ant-pagination .ant-pagination-item:hover,.app-layout .ant-pagination .ant-pagination-prev:hover,.app-layout .ant-pagination .ant-pagination-next:hover{border-color:var(--brand)}.app-layout .ant-pagination .ant-pagination-item-active a{color:var(--brand)!important;font-weight:700}.app-layout .ant-pagination .ant-pagination-disabled,.app-layout .ant-pagination .ant-pagination-disabled:hover{opacity:.4;cursor:not-allowed}.app-layout .ant-pagination .ant-pagination-options-size-changer{min-width:120px}.app-layout .ant-pagination .ant-pagination-options-size-changer .ant-select-selector{min-width:120px;padding-inline:12px 28px!important}.app-layout .ant-pagination .ant-pagination-options-size-changer .ant-select-selection-item{line-height:1.2;padding-inline-end:0}.app-layout .ant-pagination .ant-pagination-options-size-changer .ant-select-selection-search{display:none!important}.app-layout .ant-descriptions-view{border-color:var(--glass-stroke)}.app-layout .ant-descriptions-row>th,.app-layout .ant-descriptions-row>td{border-color:var(--glass-stroke);background:var(--bg-soft)}.app-layout .ant-descriptions-item-content{word-break:break-word}.app-layout .ant-tag{border-color:var(--glass-stroke);background:var(--bg-soft);color:var(--text-main);font-weight:600;border-radius:7px}.app-layout .ant-tag.ant-tag-default{border-color:var(--glass-stroke);background:var(--bg-soft);color:var(--text-soft)}.app-layout .ant-tag.ant-tag-processing{border-color:var(--brand-stroke-lg);background:var(--brand-tint-md);color:var(--brand-soft)}.app-layout .ant-tag.ant-tag-success{border-color:var(--ok-stroke);background:var(--ok-tint);color:var(--ui-ok)}.app-layout .ant-tag.ant-tag-error{border-color:var(--bad-stroke);background:var(--bad-tint);color:var(--ui-bad)}.app-layout .ant-divider{border-color:var(--glass-stroke)}.app-layout .ant-alert{border-radius:12px;border-color:var(--glass-stroke);background:var(--bg-soft);box-shadow:0 2px 8px #00000014}.app-layout .ant-alert .ant-alert-message{color:var(--text-main)!important;font-weight:600}.app-layout .ant-alert .ant-alert-description{color:var(--text-soft)!important}.app-layout .ant-alert.ant-alert-warning{border-color:var(--warn-stroke);background:var(--warn-tint)}.app-layout .ant-alert.ant-alert-warning .ant-alert-icon{color:var(--ui-warn)!important}.app-layout .ant-alert.ant-alert-warning .ant-alert-message{color:var(--text-main)!important}.app-layout .ant-alert.ant-alert-error{border-color:var(--bad-stroke);background:var(--bad-tint)}.app-layout .ant-alert.ant-alert-success{border-color:var(--ok-stroke);background:var(--ok-tint-sm)}.app-layout .ant-modal-root .ant-modal-mask,.app-layout .ant-drawer-mask,.app-layout .ant-image-preview-mask{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--overlay-dark)!important}.danger-popconfirm .ant-popover-inner{border:1px solid var(--bad-stroke)!important;background:var(--bg-mid)!important}.danger-popconfirm .ant-popconfirm-title,.danger-popconfirm .ant-popconfirm-description,.danger-popconfirm .ant-popconfirm-message-icon{color:var(--ui-bad)!important}.danger-popconfirm .ant-popconfirm-buttons .ant-btn-default{color:var(--text-main)!important;border-color:var(--glass-stroke-strong)!important;background:var(--bg-soft)!important}.danger-popconfirm .ant-popconfirm-buttons .ant-btn-primary.ant-btn-dangerous{border-color:transparent!important;background:var(--ui-bad)!important;color:var(--white-text)!important}.app-layout .ant-spin .ant-spin-dot-item{background-color:var(--brand)!important}.app-layout .ant-spin-text{color:var(--text-soft)!important}.login-wrap{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;gap:8px;padding:18px 28px 24px;color:var(--text-main);background:radial-gradient(ellipse 42% 28% at 15% 10%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 72%),radial-gradient(ellipse 32% 24% at 90% 14%,rgba(14,165,233,.07),transparent 74%),var(--bg-main)}.login-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px}.login-theme-toggle.ant-btn{min-height:42px;padding-inline:15px;border-radius:999px;color:var(--text-main)!important;border-color:color-mix(in srgb,var(--brand) 18%,var(--glass-stroke))!important;background:color-mix(in srgb,var(--glass-surface-soft) 86%,#fff)!important;box-shadow:0 10px 26px #0f172a0f!important}.login-theme-toggle.ant-btn:not(:disabled):hover,.login-theme-toggle.ant-btn:not(:disabled):focus{color:var(--brand)!important;border-color:color-mix(in srgb,var(--brand) 34%,transparent)!important}.login-stage{display:grid;place-items:start center;padding:clamp(28px,5vh,62px) 0 8px}.login-brand{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--glass-stroke));border-radius:15px;background:color-mix(in srgb,var(--glass-surface-soft) 88%,#fff);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffff47;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-brand:hover{border-color:color-mix(in srgb,var(--brand) 34%,transparent);box-shadow:0 16px 36px #0f172a1a,inset 0 1px #ffffff57;transform:translateY(-1px)}.login-brand-logo{width:38px;height:38px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--brand) 10%,var(--bg-mid));display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);flex-shrink:0;box-shadow:0 6px 14px #2563eb1f}.login-brand-logo img{width:100%;height:100%;border-radius:9px;object-fit:cover;display:block;image-orientation:none;transform:none!important}.login-brand-name{font-weight:800;font-size:15px;line-height:1.05;letter-spacing:0;color:var(--text-main)}.login-brand-sub{margin-top:3px;font-size:11px;line-height:1.2;font-weight:600;color:var(--text-soft)}.login-card{width:min(980px,92vw);max-width:100%;overflow:hidden;position:relative;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--glass-stroke))!important;border-radius:16px!important;background:color-mix(in srgb,var(--bg-mid) 94%,transparent)!important;box-shadow:0 18px 42px #0f172a1a!important}.login-card .ant-card-body{padding:0!important;position:relative;z-index:1}.login-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(350px,.98fr);min-height:440px;position:relative}.login-art{min-height:440px;padding:26px;border-inline-end:1px solid color-mix(in srgb,var(--brand) 12%,var(--glass-stroke));background:linear-gradient(145deg,rgba(37,99,235,.13),transparent 52%),radial-gradient(circle at 80% 18%,rgba(6,182,212,.14),transparent 34%),color-mix(in srgb,var(--bg-soft) 82%,var(--brand) 5%);display:grid;align-content:center;position:relative;overflow:hidden}.login-art:before,.login-art:after{content:"";position:absolute;pointer-events:none;border-radius:999px}.login-art:before{width:220px;height:220px;right:-78px;top:-72px;background:color-mix(in srgb,var(--brand) 18%,transparent);filter:blur(8px)}.login-art:after{width:150px;height:150px;left:-62px;bottom:-60px;background:#0ea5e921;filter:blur(8px)}.login-art-content{position:relative;z-index:1;display:grid;gap:13px;max-width:500px;width:100%;justify-items:center;justify-self:center;text-align:center}.login-kicker,.login-feature-row span,.login-live-pill,.login-footnote,.login-form-eyebrow{display:inline-flex;align-items:center;gap:7px}.login-kicker{width:fit-content;padding:6px 10px;border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-radius:999px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);font-size:12px;font-weight:800}.login-hero-title.ant-typography{margin:0!important;max-width:420px;color:var(--text-main)!important;font-size:34px;line-height:1.04;letter-spacing:0;font-weight:800}.login-hero-copy.ant-typography{margin:-2px auto 2px!important;max-width:440px;color:var(--text-soft)!important;font-size:15px;line-height:1.55}.login-preview{width:min(360px,100%);border:1px solid color-mix(in srgb,var(--brand) 15%,var(--glass-stroke));border-radius:16px;background:color-mix(in srgb,var(--bg-mid) 82%,transparent);box-shadow:0 14px 30px #0f172a14;overflow:hidden;text-align:left}.login-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--glass-stroke) 60%,transparent)}.login-window-dots{display:inline-flex;gap:6px}.login-window-dots i{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 22%,var(--text-dim))}.login-live-pill{padding:5px 9px;border-radius:999px;color:#166534;background:#22c55e1f;border:1px solid rgba(34,197,94,.22);font-size:11px;font-weight:800}.login-preview-body{display:grid;gap:12px;padding:14px}.login-gate-board{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:10px}.login-trace-card{min-height:92px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--glass-stroke));border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 78%,transparent)}.login-trace-card span{color:var(--text-soft);font-size:10px;font-weight:800;text-transform:uppercase}.login-trace-card strong{color:var(--text-main);font-size:19px;line-height:1}.login-trace-card small{color:var(--text-soft);font-size:12px;font-weight:700}.login-trace-card.is-verdict{background:color-mix(in srgb,var(--warn-tint) 75%,var(--bg-soft));border-color:color-mix(in srgb,var(--color-warn) 28%,var(--glass-stroke))}.login-radar{width:92px;height:92px;border-radius:999px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:radial-gradient(circle at center,var(--bg-mid) 0 25%,transparent 26%),radial-gradient(circle at 70% 30%,rgba(34,197,94,.14),transparent 14%),repeating-radial-gradient(circle at center,color-mix(in srgb,var(--brand) 24%,transparent) 0 1px,transparent 1px 18px),linear-gradient(145deg,#60a5fa1f,#ffffff2e);box-shadow:0 16px 30px color-mix(in srgb,var(--brand) 13%,transparent),inset 0 0 0 7px #fff3}.login-radar:before,.login-radar:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:inherit}.login-radar:after{top:30px;right:30px;bottom:30px;left:30px;background:#ffffff2e}.login-radar-sweep{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:conic-gradient(from 238deg,transparent 0 64%,color-mix(in srgb,var(--brand) 30%,transparent) 70%,rgba(96,165,250,.14) 80%,transparent 90%);opacity:.62;animation:login-radar-spin 5s linear infinite}.login-radar-dot{display:none}.login-radar-dot.dot-a{top:35px;right:34px}.login-radar-dot.dot-b{left:34px;bottom:38px;background:#f59e0b;box-shadow:0 0 0 6px #f59e0b24,0 0 16px #f59e0b4d}.login-radar-core{position:relative;z-index:3;width:54px;height:54px;border-radius:999px;display:grid;place-items:center;align-content:center;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--glass-stroke));box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffbf}.login-radar-core strong{color:var(--brand);font-size:13px;line-height:1}.login-radar-core small{color:var(--text-soft);font-size:10px;font-weight:900}.login-gate-flow{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--brand) 7%,transparent);overflow:hidden}.login-gate-flow span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text-soft);font-size:11px;font-weight:800}.login-gate-flow span.is-active{color:var(--brand)}.login-gate-flow i{flex:1;min-width:18px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 52%,transparent),transparent)}@keyframes login-radar-spin{to{transform:rotate(360deg)}}.login-feature-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.login-feature-row span{padding:8px 11px;border-radius:999px;color:var(--text-main);background:color-mix(in srgb,var(--bg-mid) 70%,transparent);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--glass-stroke));font-size:12px;font-weight:700}.login-form-pane{padding:38px 44px;display:grid;align-content:center;background:radial-gradient(ellipse 70% 50% at 82% 10%,color-mix(in srgb,var(--brand) 4%,transparent),transparent 70%),color-mix(in srgb,var(--bg-mid) 98%,transparent)}.login-form-pane>:not(.ant-alert){max-width:410px;width:100%}.login-form-pane .ant-alert{max-width:410px;width:100%}.login-form-eyebrow{width:fit-content;margin-bottom:9px;color:var(--brand)!important;font-size:12px;font-weight:800;text-transform:uppercase}.login-form-title.ant-typography{margin:0 0 9px!important;color:var(--text-main)!important;font-size:31px;line-height:1;font-weight:800}.login-form-copy.ant-typography{margin:0 0 22px!important;color:var(--text-soft)!important;font-size:14px;line-height:1.5}.login-form-pane .ant-form-item{margin-bottom:14px}.login-form-pane .ant-form-item-label{padding-bottom:5px}.login-form-pane .ant-form-item-label>label{font-size:12px;font-weight:700;color:var(--text-soft)!important}.login-form-pane .ant-input-affix-wrapper.login-input,.login-form-pane .ant-input.login-input{min-height:46px;padding:11px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--glass-stroke-strong))!important;background:color-mix(in srgb,var(--bg-soft) 94%,#fff)!important;color:var(--text-main)!important;box-shadow:inset 0 1px #ffffff42}.login-form-pane .ant-input-affix-wrapper.login-input .ant-input,.login-form-pane .ant-input.login-input{background:transparent!important;color:var(--text-main)!important}.login-form-pane .ant-input-affix-wrapper.login-input input.ant-input,.login-form-pane input.ant-input.login-input,.login-form-pane .ant-input-password .ant-input{background-color:transparent!important;color:var(--text-main)!important;-webkit-text-fill-color:var(--text-main)!important}.login-form-pane .ant-input-affix-wrapper.login-input input.ant-input:-webkit-autofill,.login-form-pane input.ant-input.login-input:-webkit-autofill,.login-form-pane .ant-input-password .ant-input:-webkit-autofill,.login-form-pane .ant-input-affix-wrapper.login-input input.ant-input:-webkit-autofill:hover,.login-form-pane input.ant-input.login-input:-webkit-autofill:hover,.login-form-pane .ant-input-password .ant-input:-webkit-autofill:hover,.login-form-pane .ant-input-affix-wrapper.login-input input.ant-input:-webkit-autofill:focus,.login-form-pane input.ant-input.login-input:-webkit-autofill:focus,.login-form-pane .ant-input-password .ant-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-soft) inset!important;box-shadow:0 0 0 1000px var(--bg-soft) inset!important;-webkit-text-fill-color:var(--text-main)!important}.login-form-pane .ant-input-affix-wrapper.login-input .anticon,.login-form-pane .ant-input-password-icon{color:var(--text-dim)}.login-form-pane .ant-input-affix-wrapper.login-input:hover,.login-form-pane .ant-input.login-input:hover{border-color:color-mix(in srgb,var(--brand) 42%,transparent)!important}.login-form-pane .ant-input-affix-wrapper.login-input.ant-input-affix-wrapper-focused,.login-form-pane .ant-input.login-input:focus,.login-form-pane .ant-input.login-input:focus-visible{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-focus-ring)!important}.login-form-pane .ant-input-affix-wrapper.login-input input::placeholder,.login-form-pane .ant-input.login-input::placeholder{color:var(--text-dim)}.login-submit.ant-btn{margin-top:9px;min-height:46px;border:0!important;border-radius:12px;color:var(--white-text)!important;background:var(--action-bg)!important;box-shadow:var(--action-shadow)!important;font-weight:800}.login-submit.ant-btn:not(:disabled):hover,.login-submit.ant-btn:not(:disabled):focus{color:var(--white-text)!important;background:var(--action-bg-hover)!important;transform:translateY(-1px)}html[data-theme=dark] .login-wrap{background:radial-gradient(ellipse 48% 36% at 15% 8%,rgba(99,102,241,.16),transparent 70%),radial-gradient(ellipse 40% 30% at 88% 18%,rgba(14,165,233,.1),transparent 72%),#080c14}html[data-theme=dark] .login-brand,html[data-theme=dark] .login-theme-toggle.ant-btn{color:#e5edf8!important;border-color:#94a3b824!important;background:#0f172ab8!important;box-shadow:0 14px 34px #0000003d!important}html[data-theme=dark] .login-card{background:#0a0f19eb!important;border-color:#60a5fa29!important;box-shadow:0 28px 70px #0000006b!important}html[data-theme=dark] .login-art{background:linear-gradient(145deg,rgba(37,99,235,.18),transparent 52%),radial-gradient(circle at 78% 18%,rgba(6,182,212,.12),transparent 34%),#0d1524}html[data-theme=dark] .login-form-pane{background:#090d16f5}html[data-theme=dark] .login-preview{background:#0f172ac7;border-color:#60a5fa2e;box-shadow:0 20px 44px #00000052}html[data-theme=dark] .login-trace-card{background:#0f172ab8;border-color:#60a5fa2e}html[data-theme=dark] .login-trace-card.is-verdict{background:#fbbf2414;border-color:#fbbf243d}html[data-theme=dark] .login-radar{background:radial-gradient(circle at center,#101827 0 25%,transparent 26%),radial-gradient(circle at 70% 30%,rgba(52,211,153,.12),transparent 14%),repeating-radial-gradient(circle at center,rgba(129,140,248,.22) 0 1px,transparent 1px 24px),linear-gradient(145deg,#3b82f61f,#0f172a33);box-shadow:0 16px 34px #00000042,inset 0 0 0 10px #ffffff09}html[data-theme=dark] .login-radar-core{background:#0f172ae0;border-color:#818cf838;box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff14}html[data-theme=dark] .login-gate-flow,html[data-theme=dark] .login-feature-row span{background:#1e293b94;border-color:#60a5fa26}html[data-theme=dark] .login-form-pane .ant-input-affix-wrapper.login-input,html[data-theme=dark] .login-form-pane .ant-input.login-input{color:#e5edf8!important;background:#0f172ad1!important;border-color:#94a3b829!important;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .login-form-pane .ant-input-affix-wrapper.login-input:hover,html[data-theme=dark] .login-form-pane .ant-input.login-input:hover{border-color:#818cf857!important}html[data-theme=dark] .login-form-pane .ant-input-affix-wrapper.login-input.ant-input-affix-wrapper-focused,html[data-theme=dark] .login-form-pane .ant-input.login-input:focus,html[data-theme=dark] .login-form-pane .ant-input.login-input:focus-visible{border-color:#818cf8!important;box-shadow:0 0 0 3px #6366f138!important}html[data-theme=dark] .login-submit.ant-btn{color:#fff!important;background:var(--action-bg)!important;box-shadow:var(--action-shadow)!important}html[data-theme=dark] .login-submit.ant-btn:not(:disabled):hover,html[data-theme=dark] .login-submit.ant-btn:not(:disabled):focus{background:var(--action-bg-hover)!important;box-shadow:0 18px 38px #6366f16b,0 0 0 1px #ffffff1a inset!important}.login-footnote{margin-top:18px;color:var(--text-soft);font-size:12px;font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-soft);border:1px solid var(--brand-stroke-md);background:var(--brand-tint-md)}.page-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)!important}.module-hero-card{position:relative;overflow:hidden}.module-hero-top,.overview-hero-top,.settings-hero-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-hero-title.ant-typography,.overview-hero-title.ant-typography,.settings-hero-title.ant-typography{margin:0 0 6px!important;line-height:1.15;font-size:clamp(18px,2.2vw,24px)}.module-hero-copy.ant-typography,.overview-hero-copy.ant-typography,.settings-hero-copy.ant-typography{max-width:min(70ch,100%);margin-bottom:0!important;color:var(--text-soft)!important;font-size:clamp(13px,1.4vw,15px);line-height:1.55}.module-chip-row{position:relative;z-index:1}.overview-action-row{width:100%;justify-content:space-between}.overview-metric-tile{min-height:96px;height:100%;padding:16px;border:1px solid var(--glass-stroke);border-radius:14px;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:0 2px 8px #0f172a0a,inset 0 1px #ffffff0d;transition:border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.overview-metric-tile:before{content:none}.overview-metric-tile:hover{border-color:color-mix(in srgb,var(--glass-stroke) 82%,var(--brand-stroke-sm));box-shadow:0 3px 10px #0f172a0d,inset 0 1px #ffffff0f;background:color-mix(in srgb,var(--glass-surface-soft) 94%,#fff)}.overview-metric-tile .ant-statistic-title{margin-bottom:8px;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.overview-metric-tile .ant-statistic-content{min-width:0;font-size:clamp(18px,1.8vw,24px);line-height:1.1}.settings-session-row{width:100%;justify-content:space-between}.run-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.run-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.run-switch-row-tight{padding-top:6px}.run-switch-row .run-config-switch.ant-switch{min-width:42px;height:22px;border-radius:999px}.run-switch-row .run-config-switch .ant-switch-inner{font-size:12px;font-weight:600;line-height:20px}.run-field-disabled{opacity:.5}.run-case-summary{display:flex;flex-direction:column;gap:4px}.run-case-summary-text{display:block}.run-case-filter{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;border:1px solid var(--glass-stroke);background:var(--bg-soft)}.run-main-card,.browser-recorder-card,.browser-library-card,.browser-detail-card,.browser-result-card{position:relative}.run-actions-row{width:100%}.run-side-card.ant-card{border-radius:12px}.run-preview-block{display:flex;flex-direction:column;gap:6px}.run-command-preview{margin:8px 0 0;padding:12px;border-radius:10px;border:1px solid var(--glass-stroke-strong);background:var(--glass-surface-panel);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);color:#a5b4fc;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;overflow-x:auto;max-width:100%;word-break:break-word;white-space:pre-wrap;box-shadow:inset 0 1px #ffffff0a}.logs-toolbar-card{position:sticky;top:0;z-index:10}.logs-box{width:100%;height:clamp(240px,62vh,580px);overflow:auto;border-radius:8px;border:1px solid var(--glass-stroke);background:var(--bg-soft)}.logs-box pre{margin:0;min-height:100%;padding:12px;color:var(--text-main);font-size:12px;line-height:1.5;white-space:pre;word-break:normal}.logs-box.wrap pre{white-space:pre-wrap;word-break:break-word}.run-case-picker-table .ant-table-body{max-height:min(420px,50vh)}.flow-toolbar-card,.flow-timeline-card,.flow-detail-card,.flow-fail-card,.flow-shots-card,.json-toolbar-card,.json-input-card,.json-output-card,.json-token-card,.automation-config-card,.automation-history-card,.automation-detail-card,.automation-rows-card,.stress-config-card,.stress-history-card,.stress-detail-card,.stress-rows-card,.generator-curl-card,.generator-summary-card,.generator-results-card,.cases-toolbar-card,.cases-list-card,.cases-editor-card,.cases-links-card{position:relative}.stress-hist-row{cursor:pointer;transition:background .12s}.stress-hist-row:hover>td{background:var(--brand-tint-sm)!important}.stress-hist-row-active>td{background:var(--brand-tint-md)!important;border-left:3px solid var(--brand)!important}.stress-rows-card .ant-table-expanded-row>td{background:var(--bg-soft)!important}.flow-summary-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flow-toolbar-row{width:100%;gap:10px!important}.flow-run-select{min-width:260px;flex:1 1 360px}.flow-search-input{min-width:260px;flex:1 1 380px}.flow-toolbar-row .ant-btn,.flow-toolbar-row .ant-select-selector,.flow-toolbar-row .ant-input{border-radius:10px!important}.flow-timeline-table .ant-table-thead>tr>th,.flow-timeline-table .ant-table-tbody>tr>td{vertical-align:middle}.flow-timeline-card .ant-table-thead>tr>th,.flow-fail-card .ant-table-thead>tr>th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim)}.flow-timeline-table .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.flow-failed-table .ant-table-tbody>tr{cursor:pointer}.flow-failed-table .ant-table-tbody>tr:hover>td,.flow-timeline-table .ant-table-tbody>tr:hover>td{background:var(--brand-tint-sm)!important}.flow-failed-table .ant-table-thead>tr>th,.flow-failed-table .ant-table-tbody>tr>td{vertical-align:top}.flow-failed-table .ant-table{min-width:0}.flow-failed-table .ant-table-cell{word-break:normal;overflow-wrap:normal}.flow-case-code.ant-typography code,.flow-case-code code,.flow-case-code{display:inline-flex;align-items:center;min-width:0;white-space:normal;word-break:break-word;font-weight:600}.flow-turn-cell{display:inline-flex;align-items:center;justify-content:center;min-width:30px;font-weight:600;font-variant-numeric:tabular-nums}.flow-request-cell{width:100%;align-items:flex-start}.flow-request-url{max-width:clamp(160px,20vw,280px);overflow:hidden;text-overflow:ellipsis}.flow-method-tag,.flow-status-tag{min-width:54px;text-align:center;font-weight:600}.flow-failed-reason-text{display:inline-block;max-width:100%}.flow-validator-box{margin-top:6px;border:1px solid var(--glass-stroke);border-radius:10px;padding:11px 14px;background:var(--bg-soft)}.flow-validator-box.is-failed{border-color:var(--bad-stroke);background:var(--bad-tint)}.flow-validator-box.is-passed{border-color:var(--ok-stroke);background:var(--ok-tint-sm)}.flow-validator-detail{padding:14px 16px}.flow-validator-reason{margin-top:8px;font-size:13px;color:var(--text-main);line-height:1.6;word-break:break-word}.flow-validator-reason.is-failed{color:var(--color-bad)}.flow-validator-reason-box{margin-top:4px;padding:8px 12px;border-radius:8px;border:1px solid var(--glass-stroke);background:var(--bg-main);font-size:13px;line-height:1.6;color:var(--text-main);word-break:break-word}.flow-validator-reason-box.is-failed{color:var(--color-bad)}.flow-json-box{margin:6px 0 0;max-height:260px;overflow:auto;border-radius:10px;border:1px solid var(--glass-stroke);background:var(--bg-soft);color:var(--text-main);padding:11px 12px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.flow-markdown-box{margin:6px 0 0;max-height:320px;overflow:auto;border-radius:10px;border:1px solid var(--glass-stroke);background:var(--bg-soft);color:var(--text-main);padding:11px 13px;font-size:13px;line-height:1.55;word-break:break-word}.flow-markdown-box p{margin:0 0 8px}.flow-markdown-box h2,.flow-markdown-box h3,.flow-markdown-box h4{margin:0 0 8px;font-weight:700}.flow-markdown-box ul,.flow-markdown-box ol{margin:4px 0 10px 20px;padding:0}.flow-markdown-box blockquote{margin:6px 0 10px;padding:8px 10px;border-inline-start:3px solid var(--brand);background:var(--bg-soft);border-radius:6px}.flow-markdown-box code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:4px;padding:1px 5px}.flow-markdown-box pre{margin:6px 0 10px;white-space:pre-wrap;border-radius:6px;border:1px solid var(--glass-stroke);background:var(--bg-soft);padding:10px}.flow-markdown-box pre code{background:transparent;border:0;padding:0}.users-table .ant-table-thead>tr>th{background:var(--bg-soft);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);padding:12px 16px}.users-table .ant-table-tbody>tr>td{padding:14px 16px;vertical-align:middle}.users-table .ant-table-tbody>tr:hover>td{background:var(--bg-soft)}.users-table .ant-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.slack-page,.slack-main-card .ant-card-body,.slack-card .ant-card-body{display:grid;gap:14px}.slack-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.slack-tip{margin:0}.slack-form{display:grid;gap:12px}.slack-section{padding:12px;border:1px solid var(--glass-stroke);border-radius:12px;background:var(--bg-soft)}.slack-section-title{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.slack-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.slack-env-select{max-width:420px}.slack-number-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;align-items:flex-start}.slack-switch-row{display:flex;flex-wrap:wrap;gap:18px}.slack-switch-row .ant-form-item{margin-bottom:0}.slack-actions-row{display:flex;flex-wrap:wrap;gap:8px}.slack-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;align-items:flex-start}.slack-rule-grid .ant-form-item{margin-bottom:0}.slack-rule-extra{display:grid;gap:10px}.slack-rule-actions{margin-bottom:8px}.slack-session-check-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.slack-session-check-row .ant-input{flex:1 1 260px}.slack-session-check-row .ant-btn{flex-shrink:0}.slack-session-result{margin-top:12px;padding:10px;border:1px solid var(--glass-stroke);border-radius:10px;background:var(--bg-soft)}.slack-session-result-meta{margin-top:6px;color:var(--text-soft)}.slack-session-matches{margin-top:8px;display:grid;gap:6px}.slack-session-match-item{padding:8px 10px;border:1px solid var(--glass-stroke);border-radius:8px;background:var(--bg-main)}@media (max-width: 768px){.slack-grid-2{grid-template-columns:1fr}.slack-number-row,.slack-rule-grid{grid-template-columns:1fr;gap:0}.slack-rule-grid [style*="span 2"]{grid-column:span 1!important}.slack-session-check-row{flex-direction:column;align-items:stretch}.slack-session-check-row .ant-btn{width:100%}}@media (min-width: 480px) and (max-width: 768px){.slack-number-row,.slack-rule-grid{grid-template-columns:repeat(2,1fr)}}.trace-detail-root{gap:8px!important;background:transparent!important}.trace-breadcrumb{min-height:42px!important;padding:8px 12px!important;border-radius:8px!important;background:#fffffff0!important;border-color:#94a3b829!important;box-shadow:0 6px 16px #0f172a0b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.trace-breadcrumb:before,.trace-rail:before,.trace-rail-header:before,.inspector-header:before,.inspector-header:after,.token-row:before,.stat-card:before{content:none!important;display:none!important}.trace-split{min-height:560px!important;border-radius:8px!important;background:#fff!important;border-color:#94a3b829!important;box-shadow:0 10px 28px #0f172a0e,0 1px 2px #0f172a0a!important}.trace-rail{width:304px!important;background:#f8fafc!important;border-right-color:#94a3b829!important}.trace-rail-header{padding:12px 14px!important;background:#fff!important;border-bottom-color:#94a3b824!important}.trace-rail-scroll{padding:10px 8px 14px!important}.tree-row{border-radius:8px!important;margin-bottom:3px!important;min-height:34px!important}html[data-theme=light] .tree-row:hover{background:#eff6ffeb!important}html[data-theme=light] .tree-row-selected{background:#eef4ff!important;box-shadow:inset 3px 0 #3b82f6!important}html[data-theme=dark] .tree-row:hover{background:#6366f11f!important;box-shadow:none!important}html[data-theme=dark] .tree-row-selected,html[data-theme=dark] .tree-row-selected:hover{background:#6366f12e!important;box-shadow:inset 3px 0 #60a5fa,0 8px 18px #02061724!important}html[data-theme=dark] .tree-row:hover .tree-name,html[data-theme=dark] .tree-row-selected .tree-name{color:#eef4ff!important}.trace-inspector{background:#fff!important}.inspector-header{padding:14px 18px 12px!important;background:#fff!important;border-bottom-color:#94a3b824!important;overflow:visible!important}.inspector-node-name{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:#172033!important}.inspector-header-stats{margin-top:9px!important;padding-top:9px!important;border-top-color:#94a3b81f!important}.inspector-tabs>.ant-tabs-nav{padding:0 14px!important;background:#f8fafc!important;border-bottom-color:#94a3b824!important}.inspector-tabs .ant-tabs-tab{padding:9px 2px!important}.inspector-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb!important}.inspector-tabs .ant-tabs-ink-bar{background:#3b82f6!important;box-shadow:none!important}.inspector-tab-content{padding:16px 18px!important;background:#fff!important}.io-block-body,.error-block-pre,.json-block-body,.token-row,.stat-card,.feedback-record,.trace-checks-empty{border-radius:8px!important;box-shadow:none!important}html[data-theme=light] .io-block-input{background:#f3f7ff!important;border-color:#3b82f62e!important;border-left-color:#3b82f661!important}.io-block-output,.json-block-body,.token-row,.stat-card,.feedback-record,.trace-checks-empty{background:#f8fafc!important;border-color:#94a3b829!important}.error-block-pre{background:#fff8f8!important;border-color:#ef444433!important;border-left-color:#ef444461!important}html[data-theme=dark] .trace-breadcrumb,html[data-theme=dark] .trace-split,html[data-theme=dark] .inspector-header,html[data-theme=dark] .trace-rail-header{background:#0c121deb!important;border-color:#94a3b81f!important}html[data-theme=dark] .trace-split{box-shadow:0 14px 34px #00000038!important}html[data-theme=dark] .trace-rail,html[data-theme=dark] .inspector-tabs>.ant-tabs-nav,html[data-theme=dark] .io-block-input,html[data-theme=dark] .io-block-output,html[data-theme=dark] .json-block-body,html[data-theme=dark] .token-row,html[data-theme=dark] .stat-card,html[data-theme=dark] .feedback-record,html[data-theme=dark] .trace-checks-empty{background:#0f172ab8!important;border-color:#94a3b81f!important}html[data-theme=dark] .io-block-input{background:linear-gradient(145deg,#2563eb1a,#0f172ab8)!important;border-color:#60a5fa2e!important;border-left-color:#60a5fa75!important}html[data-theme=dark] .io-block-input,html[data-theme=dark] .io-block-input .ant-typography,html[data-theme=dark] .io-block-input span{color:#e5eefc!important}html[data-theme=dark] .trace-inspector,html[data-theme=dark] .inspector-tab-content{background:#080c14b8!important}html[data-theme=dark] .inspector-node-name{color:#f3f7ff!important}html[data-theme=light] .trace-breadcrumb,html[data-theme=light] .trace-split,html[data-theme=light] .trace-rail-header,html[data-theme=light] .inspector-header,html[data-theme=light] .trace-inspector,html[data-theme=light] .inspector-tab-content{background:#fff!important;border-color:#0f172a14!important}html[data-theme=light] .trace-rail,html[data-theme=light] .inspector-tabs>.ant-tabs-nav,html[data-theme=light] .io-block-output,html[data-theme=light] .json-block-body,html[data-theme=light] .token-row,html[data-theme=light] .stat-card,html[data-theme=light] .feedback-record,html[data-theme=light] .trace-checks-empty{background:#f8fafc!important;border-color:#94a3b824!important}.cases-editor.ant-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5;border-color:var(--glass-stroke);background:linear-gradient(180deg,var(--bg-soft) 0%,color-mix(in srgb,var(--bg-soft) 90%,var(--bg-main)) 100%)}.cases-editor.ant-input,.cases-editor.ant-input:focus,.cases-editor.ant-input:focus-visible{border-radius:10px}.cases-list-scroll{max-height:440px;overflow:auto;display:grid;gap:10px;padding-right:4px;scrollbar-gutter:stable}.cases-list-item{border:1px solid var(--glass-stroke);border-radius:12px;padding:11px 12px;background:var(--bg-soft);cursor:pointer;transition:all .16s ease;box-shadow:0 1px color-mix(in srgb,var(--glass-stroke) 35%,transparent)}.cases-list-item:hover{border-color:var(--brand-stroke-md);transform:translateY(-1px);box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 12%,transparent)}.cases-list-item.active{border-color:var(--brand);background:var(--brand-tint-md);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent)}.cases-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cases-field{display:grid;gap:7px}.cases-field .ant-typography{font-size:11px;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.cases-field.is-disabled{opacity:.5}.cases-field .ant-input,.cases-field .ant-input-affix-wrapper,.cases-field .ant-select-selector,.cases-field .ant-input-textarea textarea{border-radius:10px!important}.cases-prompts-stack{display:grid;gap:11px}.cases-prompt-item{border:1px solid var(--glass-stroke);border-radius:12px;padding:12px;background:var(--bg-soft);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent)}.case-link-card.ant-card{background:var(--bg-soft);border-radius:12px}.cases-toolbar-row{width:100%;gap:10px!important}.cases-toolbar-row .ant-btn{border-radius:10px}.cases-file-select{min-width:320px;flex:1 1 420px}.cases-actions-row{width:100%;justify-content:flex-start;gap:8px!important}.cases-editor-card .ant-card-body,.cases-list-card .ant-card-body,.cases-links-card .ant-card-body{padding-top:14px}.sc-main-section{display:flex;flex-direction:column;gap:20px}.sc-config-section{padding:16px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-surface)}.sc-config-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-bottom:14px}.sc-run-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.sc-run-form-field{display:flex;flex-direction:column;gap:6px}.sc-run-form-label{font-size:11px;font-weight:600;color:var(--text-soft)}.sc-run-form-input{padding:10px 12px;border:1px solid var(--shell-border);border-radius:10px;font-size:13px;background:var(--shell-surface);color:var(--text-main);transition:all .15s ease}.sc-run-form-input:focus{border-color:var(--brand-stroke);box-shadow:0 0 0 2px #3b82f61a}.sc-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--shell-border)}.sc-switch-row:last-child{border-bottom:none}.sc-switch-label{font-size:13px;font-weight:600;color:var(--text-main)}.sc-switch-hint{font-size:11px;color:var(--text-dim);margin-top:2px}.sc-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 900px){.sc-stats-grid{grid-template-columns:repeat(2,1fr)}}.sc-stat-card{padding:16px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-surface);display:flex;flex-direction:column;gap:6px}.sc-stat-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.sc-stat-card-value{font-size:24px;font-weight:800;color:var(--text-main);line-height:1}.sc-stat-card-value.highlight{color:var(--brand)}.sc-running-card{background:linear-gradient(135deg,#fef3c7,#fef9c3);border-color:#fde68a}.sc-running-indicator{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#b45309}.sc-running-spin{color:#d97706}.sc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.sc-empty-state-icon{font-size:48px;color:var(--text-dim);margin-bottom:12px}.sc-empty-state-title{font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:6px}.sc-empty-state-desc{font-size:13px;color:var(--text-soft);max-width:320px}.sc-run-btn{padding:12px 24px;font-size:14px;font-weight:700;border-radius:10px}.sc-run-btn.running{background:#fef3c7!important;color:#b45309!important;border-color:#fde68a!important}.sc-filters-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--shell-surface-soft);border-radius:10px;flex-wrap:wrap}.sc-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:999px;background:var(--shell-surface);border:1px solid var(--shell-border);cursor:pointer;transition:all .15s ease}.sc-filter-chip:hover{border-color:var(--brand-stroke)}.sc-filter-chip.active{background:var(--brand-tint-sm);border-color:var(--brand-stroke);color:var(--brand)}.sc-session-card{padding:14px 16px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-surface);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.sc-session-card:hover{box-shadow:0 3px 10px #00000012;border-color:var(--brand-stroke-sm);background:var(--brand-tint-sm)}.sc-session-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sc-session-card-id{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;color:var(--text-main)}.sc-session-card-stats{display:flex;gap:16px;font-size:12px;color:var(--text-soft)}.sc-session-card-stat{display:flex;align-items:center;gap:4px}.sc-session-card-stat-value{font-weight:700}.sc-session-card-stat-value.pass{color:#16a34a}.sc-session-card-stat-value.fail{color:#dc2626}@keyframes vs2-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vs2-card{--vs2-track: color-mix(in srgb, var(--shell-border) 160%, transparent);--vs2-radius: 16px;position:relative;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:var(--vs2-radius);overflow:hidden;box-shadow:0 4px 20px #0f172a12,inset 0 1px #ffffff0f;animation:vs2-in .36s cubic-bezier(.16,1,.3,1) both}.vs2-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--shell-border);background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface) 90%,#fff) 0%,var(--shell-surface) 100%)}.vs2-header-left{display:flex;align-items:center;gap:10px}.vs2-header-icon{width:36px;height:36px;border-radius:11px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #ffffff38}.vs2-header-copy{display:flex;flex-direction:column;gap:3px}.vs2-header-title{font-size:14px;font-weight:900;color:var(--text-main);letter-spacing:-.01em;line-height:1}.vs2-header-sub{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-soft)}.vs2-mode-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.vs2-time-chip{font-family:ui-monospace,monospace;font-size:9px;color:var(--text-dim);padding:2px 6px;border-radius:5px;background:var(--bg-soft);border:1px solid var(--glass-stroke)}.vs2-health-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;padding:6px 14px;border-radius:999px;border:1px solid;white-space:nowrap;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff38}.vs2-score-row{display:grid;grid-template-columns:108px 1fr;gap:0;border-bottom:1px solid color-mix(in srgb,var(--shell-border) 55%,transparent)}.vs2-dial-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 12px;border-right:1px solid color-mix(in srgb,var(--shell-border) 55%,transparent);background:radial-gradient(ellipse 100% 80% at 50% 50%,color-mix(in srgb,var(--shell-surface-soft, var(--bg-soft)) 80%,transparent),transparent 70%)}.vs2-dial-svg{display:block;overflow:visible}.vs2-dial-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.vs2-dial-num{font-size:20px;font-weight:900;line-height:1;letter-spacing:-.04em}.vs2-dial-pct{font-size:.46em;font-weight:700;color:var(--text-dim);vertical-align:super;line-height:1}.vs2-dial-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-top:2px}.vs2-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.vs2-kpi{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:14px;border-right:1px solid color-mix(in srgb,var(--shell-border) 55%,transparent);transition:background .15s}.vs2-kpi:last-child{border-right:none}.vs2-kpi:hover{background:color-mix(in srgb,var(--shell-surface) 84%,var(--brand-tint-sm))}.vs2-kpi-icon{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;background:var(--bg-soft);border:1px solid var(--glass-stroke);color:var(--text-soft)}.vs2-kpi-num{font-size:22px;font-weight:900;line-height:1;color:var(--text-main);letter-spacing:-.03em}.vs2-kpi-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);white-space:nowrap}.vs2-kpi-pass .vs2-kpi-icon{color:#16a34a;background:#16a34a1a;border-color:#16a34a38}.vs2-kpi-pass .vs2-kpi-num{color:#16a34a}.vs2-kpi-fail .vs2-kpi-icon{color:#dc2626;background:#dc262614;border-color:#dc262633}.vs2-kpi-fail .vs2-kpi-num{color:#dc2626}.vs2-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid color-mix(in srgb,var(--shell-border) 55%,transparent);background:color-mix(in srgb,var(--shell-surface) 94%,var(--bg-soft))}.vs2-mini{display:flex;align-items:center;gap:7px;padding:10px 14px;border-right:1px solid color-mix(in srgb,var(--shell-border) 45%,transparent);transition:background .15s}.vs2-mini:last-child{border-right:none}.vs2-mini:hover{background:var(--brand-tint-sm)}.vs2-mini-icon{font-size:12px;color:var(--text-dim);flex-shrink:0}.vs2-mini-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);white-space:nowrap}.vs2-mini-value{margin-left:auto;font-size:14px;font-weight:900;color:var(--text-main)}.vs2-mini-pass .vs2-mini-icon,.vs2-mini-pass .vs2-mini-value{color:#16a34a}.vs2-mini-fail .vs2-mini-icon,.vs2-mini-fail .vs2-mini-value{color:#dc2626}.vs2-breakdown{display:flex;gap:0}.vs2-bk-panel{flex:1;min-width:0;padding:14px 16px;border-right:1px solid color-mix(in srgb,var(--shell-border) 55%,transparent);display:flex;flex-direction:column;gap:12px}.vs2-bk-panel:last-child{border-right:none}.vs2-bk-panel-fail{background:color-mix(in srgb,var(--bad-tint) 28%,var(--shell-surface))}.vs2-bk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vs2-bk-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);display:flex;align-items:center}.vs2-bk-badge{font-size:10px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--glass-stroke);color:var(--text-soft)}.vs2-bk-badge-fail{background:#dc262614;border-color:#dc262642;color:#dc2626}.vs2-lang-list{display:flex;flex-direction:column;gap:8px}.vs2-lang-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--glass-stroke);border-radius:11px;background:var(--bg-soft);transition:background .15s,border-color .15s}.vs2-lang-row:hover{background:var(--brand-tint-sm);border-color:var(--brand-stroke-sm)}.vs2-lang-flag{width:32px;height:32px;border-radius:9px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex-shrink:0;letter-spacing:.04em}.vs2-lang-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.vs2-lang-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vs2-lang-sub{font-size:10px;color:var(--text-dim);font-weight:700}.vs2-lang-pct{font-size:13px;font-weight:900;line-height:1}.vs2-seg-bar{display:flex;gap:2px;height:4px;border-radius:2px;overflow:hidden}.vs2-seg-pip{flex:1;height:100%;border-radius:2px;background:var(--glass-stroke);transition:background .3s}.vs2-intent-list{display:flex;flex-direction:column}.vs2-intent-row{display:flex;align-items:center;gap:9px;padding:8px 6px;border-bottom:1px solid color-mix(in srgb,var(--glass-stroke) 55%,transparent);border-radius:7px;transition:background .13s}.vs2-intent-row:hover{background:var(--brand-tint-sm)}.vs2-intent-row:last-child{border-bottom:none}.vs2-intent-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px currentColor;opacity:.85}.vs2-intent-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.vs2-intent-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vs2-intent-name{font-size:11px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.vs2-intent-count{font-size:9px;color:var(--text-dim);font-weight:700;white-space:nowrap;flex-shrink:0}.vs2-intent-pct{font-size:12px;font-weight:900;flex-shrink:0;min-width:34px;text-align:right}.vs2-bar-track{height:5px;background:color-mix(in srgb,var(--glass-stroke) 90%,transparent);border-radius:999px;overflow:hidden}.vs2-bar-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.vs2-bar-track-fail{background:#dc26261a}.vs2-bar-fill-fail{background:linear-gradient(90deg,#dc2626,#f87171)}.vs2-fail-list{display:flex;flex-direction:column}.vs2-fail-row{display:flex;align-items:center;gap:9px;padding:9px 6px;border-bottom:1px solid rgba(220,38,38,.1);border-radius:7px;transition:background .13s}.vs2-fail-row:hover{background:#dc26260d}.vs2-fail-row:last-child{border-bottom:none}.vs2-fail-rank{font-size:9px;font-weight:800;color:#dc262673;font-family:ui-monospace,monospace;min-width:22px;flex-shrink:0}.vs2-fail-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.vs2-fail-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vs2-fail-code{font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:700;color:#dc2626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;background:#dc262612;padding:1px 6px;border-radius:4px;border:1px solid rgba(220,38,38,.16)}.vs2-fail-count{font-size:10px;font-weight:800;color:#b91c1c;white-space:nowrap;flex-shrink:0}.vs2-fail-pct{font-size:11px;font-weight:900;color:#dc2626;flex-shrink:0;min-width:34px;text-align:right}html[data-theme=dark] .vs2-card{background:color-mix(in srgb,var(--shell-surface) 96%,#0d1117);border-color:color-mix(in srgb,var(--shell-border) 68%,transparent);box-shadow:0 4px 24px #00000047,inset 0 1px #ffffff0a}html[data-theme=dark] .vs2-header{background:color-mix(in srgb,var(--shell-surface) 90%,#0d1117)}html[data-theme=dark] .vs2-secondary{background:color-mix(in srgb,var(--shell-surface) 90%,#0b1220)}html[data-theme=dark] .vs2-bk-panel-fail{background:color-mix(in srgb,var(--bad-tint) 18%,var(--shell-surface))}html[data-theme=dark] .vs2-kpi-pass .vs2-kpi-num{color:#4ade80}html[data-theme=dark] .vs2-kpi-fail .vs2-kpi-num{color:#f87171}html[data-theme=dark] .vs2-mini-pass .vs2-mini-value,html[data-theme=dark] .vs2-mini-pass .vs2-mini-icon{color:#4ade80}html[data-theme=dark] .vs2-mini-fail .vs2-mini-value,html[data-theme=dark] .vs2-mini-fail .vs2-mini-icon{color:#f87171}html[data-theme=dark] .vs2-lang-row{background:color-mix(in srgb,var(--bg-soft) 82%,#0b1220)}html[data-theme=dark] .vs2-fail-code{background:#f8717114;border-color:#f871712e;color:#f87171}html[data-theme=dark] .vs2-fail-count{color:#fca5a5}html[data-theme=dark] .vs2-fail-pct{color:#f87171}html[data-theme=dark] .vs2-fail-rank{color:#f8717173}@media (max-width: 860px){.vs2-score-row{grid-template-columns:96px 1fr}.vs2-kpi-grid,.vs2-secondary{grid-template-columns:repeat(2,1fr)}.vs2-kpi:nth-child(2){border-right:none}.vs2-mini:nth-child(2){border-right:none}.vs2-breakdown{flex-direction:column}.vs2-bk-panel{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--shell-border) 55%,transparent)}.vs2-bk-panel:last-child{border-bottom:none}}@media (max-width: 520px){.vs2-score-row{grid-template-columns:1fr}.vs2-dial-wrap{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--shell-border) 55%,transparent)}.vs2-kpi:nth-child(2){border-right:1px solid color-mix(in srgb,var(--shell-border) 55%,transparent)}.vs2-mini:nth-child(2){border-right:1px solid color-mix(in srgb,var(--shell-border) 45%,transparent)}}.vs2-header{min-height:56px!important;padding:9px 14px!important}.vs2-header-icon{width:30px!important;height:30px!important}.vs2-header-title{font-size:15px!important}.vs2-header-sub{font-size:11px!important}.vs2-time-chip{height:20px!important;padding:1px 7px!important;font-size:10px!important}.vs2-health-badge{min-height:28px!important;padding:5px 11px!important;font-size:11px!important}.vs2-score-row{grid-template-columns:96px minmax(0,1fr)!important;gap:7px!important;padding:8px 14px!important}.vs2-dial-wrap{min-height:68px!important}.vs2-dial-svg{width:54px!important;height:54px!important}.vs2-dial-num{font-size:19px!important}.vs2-dial-pct,.vs2-dial-label{font-size:8px!important}.vs2-kpi-grid{gap:8px!important}.vs2-kpi{min-height:68px!important;gap:4px!important;padding:9px 10px!important}.vs2-kpi-icon{width:20px!important;height:20px!important;font-size:12px!important}.vs2-kpi-num{font-size:19px!important}.vs2-kpi-label{font-size:9px!important}.vs2-secondary{gap:8px!important;padding:8px 14px!important}.vs2-mini{min-height:32px!important;padding:6px 9px!important}.vs2-mini-label{font-size:9px!important}.vs2-mini-value{font-size:13px!important}.vs2-bk-panel{min-height:138px!important;padding:9px!important}.vs2-bk-head{margin-bottom:7px!important}.vs2-bk-title{font-size:10px!important}.vs2-bk-badge{min-height:20px!important;padding:2px 7px!important;font-size:10px!important}.vs2-lang-list,.vs2-intent-list,.vs2-fail-list{gap:5px!important}.vs2-lang-row,.vs2-intent-row,.vs2-fail-row{min-height:32px!important;padding:6px!important}.vs2-intent-row,.vs2-fail-row{margin-bottom:5px!important}.vs2-lang-flag{width:24px!important;height:24px!important;font-size:10px!important}.vs2-lang-body,.vs2-intent-body,.vs2-fail-body{gap:2px!important}.vs2-lang-sub,.vs2-intent-count,.vs2-fail-count{font-size:9px!important}.vs2-lang-pct,.vs2-intent-pct,.vs2-fail-pct{font-size:11px!important}.vs2-seg-bar,.vs2-bar-track{height:3px!important}.vs2-intent-top,.vs2-fail-top,.vs2-lang-meta{line-height:1.1!important}.vs2-intent-name{font-size:11px!important}.vs2-intent-dot{width:11px!important;height:11px!important}.vs2-fail-rank{width:22px!important;font-size:10px!important}.vs2-fail-code{padding:2px 6px!important;font-size:10px!important}.sc-session-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;border:0;padding:0;background:#02081780;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease;will-change:opacity;contain:paint;-webkit-tap-highlight-color:transparent}.sc-session-backdrop-open{opacity:1;visibility:visible}.sc-session-drawer{position:fixed;top:0;right:0;z-index:1200;display:flex;flex-direction:column;width:clamp(860px,70vw,1400px);height:100vh;background:var(--glass-surface);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text-main);border-left:1px solid var(--glass-stroke-strong);box-shadow:-40px 0 80px #00000052,-8px 0 24px #00000029,-1px 0 #818cf81f;transform:translate(104%);transition:transform .18s cubic-bezier(.16,1,.3,1),visibility .18s ease;will-change:transform;backface-visibility:hidden;visibility:hidden;overflow:hidden}.sc-session-drawer .ant-typography{color:var(--text-main)!important}.sc-session-drawer-open{transform:translate(0);visibility:visible}.sc-session-drawer-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.sc-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid var(--glass-stroke);flex-shrink:0;background:var(--glass-surface);backdrop-filter:none;-webkit-backdrop-filter:none;position:relative}.sc-drawer-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 130% at 10% 50%,rgba(99,102,241,.09) 0%,transparent 65%),radial-gradient(ellipse 55% 100% at 90% 50%,rgba(6,182,212,.07) 0%,transparent 65%);z-index:0}.sc-drawer-header>*{position:relative;z-index:1}.sc-drawer-header-main{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.sc-drawer-header-title{font-size:19px;font-weight:800;line-height:1.2;color:var(--text-main)!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-drawer-header-subtitle{font-size:13px;color:var(--text-soft)!important;line-height:1.4}.sc-drawer-header-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.sc-session-overview{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.sc-session-overview-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--glass-surface-soft);color:var(--text-soft);border:1px solid var(--glass-stroke-strong);box-shadow:0 1px 3px #00000014,inset 0 1px #ffffff0f}.sc-drawer-score-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;border:3px solid var(--ring-color, #6b7280);background:color-mix(in srgb,var(--ring-color, #6b7280) 6%,var(--bg-soft));gap:0}.sc-drawer-score-value{font-size:15px;font-weight:900;line-height:1;color:var(--text-main)}.sc-drawer-score-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);line-height:1;margin-top:1px}.sc-drawer-stats-bar{display:flex;gap:0;margin-bottom:8px;border:1px solid var(--shell-border);border-radius:9px;overflow:hidden}.sc-drawer-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border-right:1px solid var(--shell-border);background:var(--bg-soft)}.sc-drawer-stat:last-child{border-right:none}.sc-drawer-stat-pass{background:var(--ok-tint-sm)}.sc-drawer-stat-fail{background:var(--bad-tint)}.sc-drawer-stat-val{font-size:13px;font-weight:800;color:var(--text-main);line-height:1}.sc-drawer-stat-lbl{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.sc-drawer-score-bar-wrap{height:3px;background:var(--shell-border);border-radius:0}.sc-drawer-score-bar{height:100%;border-radius:0;transition:width .5s cubic-bezier(.16,1,.3,1)}.sc-drawer-tabs{flex-shrink:0;padding:0 26px;border-bottom:1px solid var(--glass-stroke);background:var(--glass-surface-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.sc-drawer-tabs .ant-tabs-nav{margin:0}.sc-drawer-tabs .ant-tabs-tab{padding:12px 0;font-size:13px;font-weight:600}.sc-drawer-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#818cf8!important}.sc-drawer-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#6366f1,#06b6d4);height:2px}.sc-drawer-tabs .ant-tabs-nav:before{border-bottom:none}.sc-drawer-pane{flex:1;padding:20px 26px;min-height:0;overflow-y:auto}.sc-session-drawer-close,.sc-header-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-stroke);background:var(--bg-soft);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;color:var(--text-soft)}.sc-session-drawer-close:hover,.sc-header-close-btn:hover{background:var(--bg-mid);border-color:var(--glass-stroke-strong);color:var(--text-main)}.sc-quick-stats{display:flex;gap:10px;flex-wrap:wrap}.sc-quick-stat{flex:1;min-width:90px;padding:12px 16px;background:var(--glass-surface-soft);border:1px solid var(--glass-stroke);border-radius:12px;display:flex;flex-direction:column;gap:3px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0f;transition:border-color .15s,box-shadow .15s,transform .15s}.sc-quick-stat:hover{border-color:var(--brand-stroke-sm);box-shadow:0 4px 14px #6366f11f,inset 0 1px #ffffff14;transform:translateY(-1px)}.sc-quick-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.sc-quick-stat-value{font-size:20px;font-weight:800;color:var(--text-main);line-height:1}.sc-quick-stat-value.pass{color:var(--ui-ok, #22c55e)}.sc-quick-stat-value.fail{color:var(--ui-bad, #ef4444)}.sc-score-strip{display:flex;align-items:center;gap:12px;padding:9px 13px;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:9px}.sc-score-strip-label{font-size:11px;font-weight:600;color:var(--text-soft);white-space:nowrap}.sc-score-strip-bar{flex:1;height:7px;background:var(--glass-stroke);border-radius:4px;overflow:hidden}.sc-score-strip-fill{height:100%;border-radius:4px;transition:width .4s ease}.sc-score-strip-value{font-size:13px;font-weight:800;color:var(--text-main);min-width:38px;text-align:right}.sc-trace-layout{display:flex;min-height:0;gap:0;padding:18px;align-items:flex-start}.sc-trace-rail{width:252px;flex-shrink:0;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--glass-stroke);padding-right:14px;margin-right:18px}.sc-trace-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--glass-stroke);flex-shrink:0}.sc-trace-rail-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim)}.sc-trace-node{position:relative;width:100%;border:1px solid var(--glass-stroke);border-radius:10px;background:var(--bg-soft);padding:9px 10px 9px 16px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;cursor:pointer;display:flex;align-items:flex-start;gap:8px;overflow:hidden}.sc-trace-node:hover{border-color:var(--brand-stroke-sm);background:var(--brand-tint-sm)}.sc-trace-node-active{border-color:var(--brand-stroke-lg)!important;background:var(--brand-tint-md)!important;box-shadow:0 0 0 1px var(--brand-stroke-sm)}.sc-trace-node-strip{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px;flex-shrink:0}.sc-trace-node-wrap{display:flex;flex-direction:column}.sc-trace-node-toprow{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.sc-trace-node-right{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.sc-trace-node-label{font-size:12px;font-weight:700;color:var(--text-main)}.sc-trace-node-sub{font-size:10px;color:var(--text-dim)}.sc-trace-node-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:2px}.sc-trace-node-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:3px}.sc-trace-node-waterfall{margin-top:6px}.sc-trace-node-waterfall-track{display:block;width:100%;height:5px;border-radius:999px;background:var(--trace-line);overflow:hidden}.sc-trace-node-waterfall-fill{display:block;height:100%;border-radius:999px;background:#a3aab8}.sc-trace-node-waterfall-fill.is-pass{background:linear-gradient(90deg,#3fb950,#22c55e)}.sc-trace-node-waterfall-fill.is-fail{background:linear-gradient(90deg,#f59e0b,#ef4444)}.sc-trace-node-preview{font-size:10px;color:var(--text-dim);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-top:2px}.sc-trace-node-fail-hint{margin-top:4px;font-size:9px;font-weight:600;font-family:ui-monospace,Menlo,monospace;color:var(--ui-bad, #ef4444);background:var(--bad-tint);border-radius:4px;padding:1px 5px;display:inline-block}.sc-trace-list-virtual{position:relative;overflow-y:auto;overflow-x:hidden;will-change:scroll-position}.sc-trace-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;overflow-x:hidden;max-height:min(68vh,720px);padding-right:2px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.sc-trace-list-virtual-inner{position:relative;width:100%}.sc-trace-node-session-overview{background:var(--brand-tint-sm);border:1.5px solid var(--brand-stroke-sm)}.sc-trace-node-session-overview .sc-trace-node-label{color:var(--brand, #6366f1);font-size:13px}.sc-trace-verdict{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.sc-trace-verdict-pass{background:var(--ok-tint);color:var(--ui-ok, #22c55e)}.sc-trace-verdict-fail{background:var(--bad-tint);color:var(--ui-bad, #ef4444)}.sc-rail-pill{font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.sc-rail-pill-pass{background:var(--ok-tint);color:var(--ui-ok, #22c55e)}.sc-rail-pill-fail{background:var(--bad-tint);color:var(--ui-bad, #ef4444)}.sc-rail-pill-pending{background:var(--warn-tint);color:var(--ui-warn, #f59e0b)}.sc-pane,.sc-trace-pane{flex:1;min-width:0;display:flex;flex-direction:column}.sc-trace-pane-head{padding:0 0 14px;border-bottom:1px solid var(--glass-stroke);margin-bottom:14px;background:transparent}.sc-pane-turn-header{display:flex;flex-direction:column;gap:8px}.sc-pane-turn-header-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sc-pane-turn-num{font-size:16px;font-weight:800;color:var(--text-main)}.sc-pane-fail-banner{display:flex;align-items:flex-start;gap:8px;background:var(--bad-tint);border:1px solid var(--bad-stroke);border-radius:9px;padding:9px 12px}.sc-pane-fail-code{font-size:10px;font-weight:700;font-family:ui-monospace,Menlo,monospace;color:var(--ui-bad, #ef4444);background:var(--bad-tint);border:1px solid var(--bad-stroke);border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.sc-pane-fail-reason{font-size:11px;color:var(--text-soft);line-height:1.5}.sc-pane-turn-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-pane-meta-chip{font-size:10px;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:6px;padding:2px 8px;white-space:nowrap;line-height:1.5}.sc-pane-meta-chip.sc-mono{font-family:ui-monospace,Menlo,monospace;font-size:9.5px}.sc-pane-session-header{display:flex;flex-direction:column;gap:8px}.sc-pane-session-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sc-pane-session-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sc-pane-session-stat{display:flex;flex-direction:column;align-items:center;padding:9px 8px;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:9px;gap:2px}.sc-trace-tabs{flex:1;min-width:0;display:flex;flex-direction:column}.sc-trace-tabs.ant-tabs{flex:1;min-height:0}.sc-trace-tabs .ant-tabs-nav{margin:0;padding:0;flex-shrink:0}.sc-trace-tabs .ant-tabs-nav:before{border-bottom-color:var(--shell-border)}.sc-trace-tabs .ant-tabs-tab{font-size:12px;font-weight:600;padding:8px 0}.sc-trace-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}.sc-trace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#818cf8!important}.sc-trace-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#6366f1,#06b6d4);height:2px}.sc-trace-tabs .ant-tabs-content-holder{padding-top:2px}.sc-trace-tabs .ant-tabs-tabpane{padding:0}.sc-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-meta-kv{position:relative;border:1px solid var(--glass-stroke);background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:11px;padding:10px 12px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff14;transition:border-color .14s,box-shadow .14s,background .14s}.sc-meta-kv:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(129,140,248,.3) 0%,rgba(6,182,212,.18) 60%,transparent 100%);pointer-events:none}.sc-meta-kv:hover{border-color:var(--brand-stroke-sm);background:linear-gradient(135deg,var(--brand-tint-sm) 0%,var(--glass-surface-soft) 100%);box-shadow:0 4px 14px #6366f11f,inset 0 1px #ffffff1a}.sc-meta-k{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;color:var(--brand, #6366f1);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm);border-radius:4px;padding:1px 6px}.sc-meta-v{display:block;font-size:12px;font-weight:600;color:var(--text-main);word-break:break-word;line-height:1.45}.sc-raw-json-block{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.5;color:var(--text-main);background:var(--trace-surface-soft);border:1px solid var(--trace-line);border-radius:10px;padding:10px;max-height:420px;overflow:auto}.sc-tab-alert{padding:12px 16px;border-radius:10px}.sc-tab-alert-fail{background:var(--bad-tint);border:1px solid var(--bad-stroke)}.sc-tab-alert-pass{background:var(--ok-tint-sm);border:1px solid var(--ok-stroke)}.sc-tab-alert-title{font-size:13px;font-weight:700;margin-bottom:4px}.sc-tab-alert-fail .sc-tab-alert-title{color:var(--ui-bad, #ef4444)}.sc-tab-alert-pass .sc-tab-alert-title{color:var(--ui-ok, #22c55e)}.sc-tab-alert-body{margin-top:8px}.sc-tab-alert-row{font-size:12px;color:var(--text-soft);display:flex;align-items:center;gap:6px;margin-top:4px}.sc-tab-card{position:relative;border:1px solid var(--glass-stroke);border-radius:14px;padding:16px 18px;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014,inset 0 1px #ffffff14;overflow:hidden}.sc-tab-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f18c,#a855f759,#06b6d440);pointer-events:none}.sc-tab-card-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-soft);margin-bottom:12px;display:flex;align-items:center;gap:8px}.sc-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sc-info-item{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-stroke);border-radius:11px;overflow:hidden;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff12;transition:border-color .14s,box-shadow .14s}.sc-info-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(99,102,241,.28) 0%,transparent 100%);pointer-events:none}.sc-info-item:hover{border-color:var(--brand-stroke-sm);box-shadow:0 4px 12px #6366f11a,inset 0 1px #ffffff1a}.sc-info-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand, #6366f1);background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm);border-radius:4px;padding:1px 6px;display:inline-flex;align-self:flex-start}.sc-info-val{font-size:12px;font-weight:600;color:var(--text-main);word-break:break-word;line-height:1.45}.sc-mono{font-family:ui-monospace,Menlo,monospace}.sc-turns-table{width:100%;border-collapse:collapse}.sc-turns-table-head{display:grid;grid-template-columns:32px 1fr 70px 60px 60px 1fr;gap:8px;padding:8px 10px;background:var(--bg-soft);border-radius:8px;margin-bottom:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.sc-turns-table-row{display:grid;grid-template-columns:32px 1fr 70px 60px 60px 1fr;gap:8px;padding:8px 10px;align-items:center;border-bottom:1px solid var(--glass-stroke);font-size:12px;transition:background .1s}.sc-turns-table-row:hover{background:var(--bg-soft)}.sc-turns-table-row:last-child{border-bottom:none}.sc-turns-row-fail{background:var(--bad-tint)!important}.sc-convo-turn-block{border:1px solid var(--glass-stroke);border-left-width:3px;border-radius:11px;padding:13px 15px;margin-bottom:10px;background:var(--bg-mid);transition:box-shadow .15s}.sc-convo-turn-fail{background:var(--bad-tint);border-color:var(--bad-stroke)}.sc-convo-turn-active{border-color:var(--brand-stroke-lg)!important;box-shadow:0 0 0 2px var(--brand-stroke-sm)}.sc-convo-turn-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px;flex-wrap:wrap}.sc-convo-turn-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-convo-turn-num{font-size:13px;font-weight:700;color:var(--text-main)}.sc-convo-view-hint{font-size:11px;font-weight:700;color:var(--trace-muted);border:1px solid var(--trace-line);background:var(--trace-surface-soft);border-radius:10px;padding:7px 10px}.sc-checks-header-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:10px}.sc-checks-header-verdict{display:flex;align-items:center;gap:12px}.sc-checks-score-pill{display:flex;align-items:center;justify-content:center;gap:2px;border-radius:999px;padding:4px 12px 4px 14px;border:1.5px solid var(--sc, #6b7280);font-weight:800;background:color-mix(in srgb,var(--sc, #6b7280) 8%,var(--bg-soft))}.sc-checks-session-summary{display:flex;gap:8px;flex-wrap:wrap}.sc-checks-session-stat{display:flex;flex-direction:column;align-items:center;padding:8px 14px;background:var(--bg-soft);border:1px solid var(--shell-border);border-radius:8px;min-width:64px;gap:2px}.sc-checks-session-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.sc-checks-turn-grid{display:flex;flex-direction:column;gap:8px}.sc-checks-turn-section{border:1px solid var(--shell-border);border-radius:10px;padding:10px 12px;background:var(--shell-surface)}.sc-checks-turn-section-pass{border-color:var(--ok-stroke);background:var(--ok-tint-sm)}.sc-checks-turn-section-fail{border-color:var(--bad-stroke);background:var(--bad-tint)}.sc-checks-turn-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sc-checks-category{margin-bottom:14px}.sc-checks-category-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;background:var(--glass-surface-soft);border:1px solid var(--glass-stroke);border-radius:8px;box-shadow:inset 0 1px #ffffff0f}.sc-checks-list{display:flex;flex-direction:column;gap:7px}.sc-check-item{position:relative;border:1px solid var(--glass-stroke);border-radius:10px;padding:10px 12px;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);overflow:hidden;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff0f;transition:border-color .14s,box-shadow .14s}.sc-check-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none}.sc-check-item-pass{opacity:.88}.sc-check-item-pass:before{background:linear-gradient(90deg,rgba(34,197,94,.3) 0%,transparent 80%)}.sc-check-item-pass:hover{opacity:1;border-color:var(--ok-stroke);box-shadow:0 3px 10px #22c55e1a,inset 0 1px #ffffff14}.sc-check-item-fail{background:var(--bad-tint);border-color:var(--bad-stroke);border-left:3px solid var(--bad-stroke-lg);box-shadow:none}.sc-check-item-fail:before{background:linear-gradient(90deg,rgba(239,68,68,.36) 0%,transparent 80%)}.sc-check-item-id{font-family:ui-monospace,monospace;font-size:9px!important;padding:1px 6px;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:4px;color:var(--text-dim)}.sc-check-fail-reason{margin-top:7px;padding:8px 10px;border-radius:7px;font-size:11px;line-height:1.5;box-shadow:inset 0 1px 3px #00000014}.sc-check-item-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sc-check-item-title-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sc-check-item-id{font-family:ui-monospace,monospace;font-size:10px;padding:2px 5px;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:4px;color:var(--text-dim)}.sc-severity-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 7px;border-radius:4px;white-space:nowrap;line-height:1.4}.sc-check-fail-reason{margin-top:6px;padding:7px 9px;border-radius:6px;font-size:11px;line-height:1.5}.sc-check-fail-reason-label{font-weight:600;display:block;margin-bottom:2px;font-size:10px}.sc-check-fail-reason-text{font-size:11px;line-height:1.55;color:var(--text-soft)}.sc-check-pass-reason{font-size:11px;display:block;margin-top:4px;line-height:1.4;color:var(--text-dim)}.sc-trace-tab-panel{padding:12px 0;display:flex;flex-direction:column;gap:10px}.sc-convo-io{display:flex;flex-direction:column;gap:14px;margin-top:4px}.sc-convo-io-section{display:flex;flex-direction:column;gap:8px}.sc-convo-io-divider{height:1px;background:var(--trace-line);margin:2px 0 0}.sc-convo-io-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sc-convo-io-label-user{color:var(--color-info, #3b82f6)}.sc-convo-io-label-ai{color:#8b5cf6}.sc-convo-io-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.sc-convo-io-avatar-user{background:var(--trace-message-in-border);color:var(--color-info, #3b82f6)}.sc-convo-io-avatar-ai{background:#8b5cf633;color:#8b5cf6}.sc-message-bubble{padding:11px 14px;border-radius:11px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.sc-message-user{background:var(--trace-message-in-bg);border:1px solid var(--trace-message-in-border)}.sc-message-ai{background:var(--trace-message-out-bg);border:1px solid var(--trace-message-out-border)}.sc-chat-turn{border-radius:14px;overflow:hidden;background:var(--glass-surface-soft);border:1px solid var(--glass-stroke);border-left:3px solid var(--glass-stroke);box-shadow:0 2px 8px #0000000f,inset 0 1px #ffffff0a;transition:box-shadow .15s;margin-bottom:2px}.sc-chat-turn:hover{box-shadow:0 4px 16px #0000001a}.sc-chat-turn--pass{border-left-color:var(--ok-stroke)}.sc-chat-turn--fail{border-left-color:var(--bad-stroke);background:color-mix(in srgb,var(--bad-tint) 30%,var(--glass-surface-soft))}.sc-chat-turn--active{box-shadow:0 0 0 2px #6366f159}.sc-chat-turn-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--glass-stroke) 55%,transparent);background:color-mix(in srgb,var(--glass-surface) 94%,transparent)}.sc-chat-turn-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sc-chat-turn-right{display:flex;align-items:center;gap:7px;flex-shrink:0;flex-wrap:wrap}.sc-chat-turn-num{font-size:12px;font-weight:900;color:var(--text-main);font-family:ui-monospace,monospace;letter-spacing:-.01em}.sc-chat-intent-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;border-radius:6px;padding:2px 9px;letter-spacing:.02em;white-space:nowrap}.sc-chat-lang-chip{font-size:9px;font-weight:800;font-family:ui-monospace,monospace;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:4px;padding:1px 5px}.sc-chat-feedback{font-size:13px}.sc-chat-latency{font-size:10px;font-weight:700;color:#d97706;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:999px;padding:1px 7px;white-space:nowrap}.sc-chat-score{font-size:11px;font-weight:800;font-family:ui-monospace,monospace}.sc-chat-date{font-size:10px;color:var(--text-dim);white-space:nowrap;font-family:ui-monospace,monospace}.sc-chat-fail-reasons{margin:10px 16px 0;padding:10px 14px;background:#ef44440d;border:1px solid rgba(239,68,68,.18);border-left:3px solid var(--bad-stroke-lg);border-radius:10px}.sc-chat-fail-reasons-title{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#f87171;margin-bottom:7px}.sc-chat-fail-reasons-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.sc-chat-fail-reasons-list li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-main);line-height:1.55;opacity:.9}.sc-chat-fail-reasons-list li:before{content:"▸";color:#ef4444;font-size:11px;flex-shrink:0;margin-top:2px}.sc-chat-messages{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}.sc-chat-message{display:flex;align-items:flex-start;gap:9px}.sc-chat-message--user{justify-content:flex-end}.sc-chat-message--user .sc-chat-content{max-width:78%;align-items:flex-end}.sc-chat-message--ai{justify-content:flex-start}.sc-chat-message--ai .sc-chat-content{max-width:84%}.sc-chat-content{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-chat-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;margin-top:20px;box-shadow:0 2px 6px #0000001f}.sc-chat-avatar--user{background:linear-gradient(135deg,#3b82f62e,#6366f124);color:#3b82f6;border:1.5px solid rgba(59,130,246,.28)}.sc-chat-avatar--ai{background:linear-gradient(135deg,#10b9812e,#05966924);color:#10b981;border:1.5px solid rgba(16,185,129,.28)}.sc-chat-avatar--cancelled{background:#ef44441f;color:#ef4444;border:1.5px solid rgba(239,68,68,.28);font-size:13px}.sc-chat-role{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:0 3px}.sc-chat-role--user{color:#3b82f6;text-align:right}.sc-chat-role--ai{color:#10b981}.sc-chat-bubble{border-radius:14px;border:1px solid;font-size:13.5px;line-height:1.7;word-break:break-word;box-shadow:0 2px 6px #0000000f}.sc-chat-bubble--user{background:var(--trace-message-in-bg);border-color:var(--trace-message-in-border);border-top-left-radius:14px;border-top-right-radius:4px;padding:11px 14px;color:var(--text-main)}.sc-chat-bubble--ai{background:var(--trace-message-out-bg);border-color:var(--trace-message-out-border);border-top-left-radius:4px;border-top-right-radius:14px;overflow:hidden}.sc-chat-bubble--ai .ct-ai-only{margin:0}.sc-chat-bubble--ai .ct-bubble,.sc-chat-bubble--ai .ct-turn,.sc-chat-bubble--ai .ct-ai-bubble,.sc-chat-bubble--ai .ct-ai-only-content{padding:11px 14px;font-size:13.5px;line-height:1.7;max-height:none!important;overflow-y:visible!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--text-main);direction:auto;unicode-bidi:plaintext;text-align:start}.sc-chat-bubble-cancelled{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:4px 14px 14px;font-size:13px;font-style:italic;color:#f87171;background:#ef444412;border:1px dashed rgba(239,68,68,.3)}html[data-theme=light] .sc-chat-turn{background:#fff;border-color:#94a3b838}html[data-theme=light] .sc-chat-turn--fail{background:#ef444408}html[data-theme=light] .sc-chat-turn-header{background:#f8fafc;border-bottom-color:#94a3b82e}html[data-theme=light] .sc-chat-bubble--user,html[data-theme=light] .sc-chat-bubble--ai{background:#eff6ff;border-color:#3b82f62e}html[data-theme=light] .sc-chat-fail-reasons{background:#ef44440a;border-color:#dc262626}html[data-theme=light] .sc-chat-fail-reasons-list li{color:#1e293b}html[data-theme=light] .sc-chat-avatar--user{background:#2563eb1a;color:#2563eb;border-color:#2563eb38}html[data-theme=light] .sc-chat-avatar--ai{background:#3b82f61a;color:#2563eb;border-color:#3b82f638}html[data-theme=light] .sc-chat-role--user,html[data-theme=light] .sc-chat-role--ai{color:#2563eb}html[data-theme=light] .sc-chat-bubble-cancelled{background:#dc26260d;border-color:#dc26263d;color:#dc2626}.sc-fail-reason-box{background:var(--bad-tint);border:1px solid var(--bad-stroke);border-radius:9px;padding:10px 13px}.sc-fail-reason-label{font-size:11px;font-weight:700;color:var(--ui-bad, #ef4444);margin-bottom:4px}.sc-fail-reason-text{font-size:12px;color:var(--text-soft);line-height:1.55}.sc-fail-reason-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.sc-fail-reason-item{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--text-soft);line-height:1.5}.sc-fail-reason-item:before{content:"•";color:var(--ui-bad, #ef4444);font-size:14px;line-height:1.2;flex-shrink:0;margin-top:-1px;opacity:.7}.sc-error-box{background:var(--bad-tint);border:1px solid var(--bad-stroke);border-radius:9px;padding:12px 14px}.sc-error-code{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--ui-bad, #ef4444)}.sc-error-msg{font-size:12px;color:var(--text-soft);line-height:1.5;margin-top:4px}.sc-alert-block{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border-radius:9px;margin-bottom:8px}.sc-alert-block-info{background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm)}.sc-alert-block-warn{background:var(--warn-tint);border:1px solid var(--warn-stroke)}.sc-alert-block-err{background:var(--bad-tint);border:1px solid var(--bad-stroke)}.sc-alert-icon{font-size:14px;flex-shrink:0}.sc-alert-block-info .sc-alert-icon{color:var(--brand, #6366f1)}.sc-alert-block-warn .sc-alert-icon{color:var(--ui-warn, #f59e0b)}.sc-alert-block-err .sc-alert-icon{color:var(--ui-bad, #ef4444)}.sc-alert-text{font-size:12px;line-height:1.5;color:var(--text-main)}.sc-detail-card{border:1px solid var(--glass-stroke);border-radius:13px;padding:14px 16px;background:var(--glass-surface-soft);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0f;margin-bottom:10px}.sc-detail-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin-bottom:10px}.sc-score-bar{height:7px;background:var(--glass-stroke);border-radius:4px;overflow:hidden}.sc-score-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.sc-verdict-pass{background:var(--ok-tint-sm);border-color:var(--ok-stroke)}.sc-verdict-fail{background:var(--bad-tint);border-color:var(--bad-stroke)}.sc-verdict-main{font-size:14px;font-weight:700;color:var(--text-main)}.sc-verdict-sub{font-size:12px;color:var(--text-soft);margin-top:2px}.sc-turn-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:10px}.sc-turn-action-like{background:var(--ok-tint);color:var(--ui-ok, #22c55e)}.sc-turn-action-dislike{background:var(--bad-tint);color:var(--ui-bad, #ef4444)}.sc-meta-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 7px;border-radius:5px;background:var(--bg-soft);border:1px solid var(--glass-stroke);color:var(--text-soft)}.sc-sessions-card{border:1px solid var(--glass-stroke)!important;border-radius:14px!important;background:var(--bg-mid)!important}.sc-summary-section{display:flex;flex-direction:column;gap:10px}.history-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--glass-stroke);border-radius:11px;background:var(--bg-soft);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.history-item:hover{border-color:var(--brand-stroke-sm);background:var(--brand-tint-sm)}.history-item-active{border-color:var(--brand-stroke-md);background:var(--brand-tint-sm);box-shadow:0 0 0 1px var(--brand-stroke-sm)}.history-pass-ring{width:46px;height:46px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-mid)}.history-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.history-id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-run-id{font-size:11px!important;font-family:ui-monospace,monospace!important}.history-active-tag{font-size:10px!important}.history-stats{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.history-delete-btn{flex-shrink:0;opacity:0;transition:opacity .15s}.history-pagination{display:flex;justify-content:center;padding-top:8px}.sc-pane-head{padding:0 0 14px;border-bottom:1px solid var(--glass-stroke);margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.sc-pane-identity{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--glass-surface-soft);border:1px solid var(--glass-stroke);border-radius:12px;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0f}.sc-pane-identity-avatar{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 3px 10px #0003,inset 0 1px #fff3}.sc-pane-identity-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-pane-identity-title{font-size:14px;font-weight:800;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.sc-pane-identity-meta{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-soft);flex-wrap:wrap}.sc-pane-meta-sep{color:var(--text-dim);margin:0 1px}.sc-pane-meta-lang{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--brand, #6366f1);background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm);border-radius:4px;padding:0 5px}.sc-pane-identity-right{flex-shrink:0}.sc-pane-verdict-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1.5px solid;white-space:nowrap}.sc-pane-verdict-pill.sc-verdict-pass{background:var(--ok-tint-sm);border-color:var(--ok-stroke);color:var(--ui-ok, #22c55e)}.sc-pane-verdict-pill.sc-verdict-fail{background:var(--bad-tint);border-color:var(--bad-stroke);color:var(--ui-bad, #ef4444)}.sc-pane-turn-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:10px;flex-wrap:wrap}.sc-pane-turn-strip-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-pane-turn-strip-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sc-pane-turn-label{font-size:13px;font-weight:800;color:var(--text-main)}.sc-pane-turn-lang{font-size:10px;font-weight:700;font-family:ui-monospace,monospace;color:var(--brand, #6366f1);background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm);border-radius:4px;padding:1px 5px}.sc-pane-feedback{font-size:14px}.sc-pane-score-badge{font-size:16px;font-weight:900;line-height:1;border:1.5px solid;border-radius:8px;padding:3px 9px;letter-spacing:-.02em}.sc-pane-score-denom{font-size:10px;font-weight:600;opacity:.6;margin-left:1px}.sc-pane-fail-strip{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bad-tint);border:1px solid var(--bad-stroke);border-radius:8px;flex-wrap:wrap}.sc-pane-fail-icon{font-size:11px;color:var(--ui-bad, #ef4444);font-weight:800;flex-shrink:0}.sc-pane-fail-code{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--ui-bad, #ef4444);background:#ef44441f;border:1px solid var(--bad-stroke);border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.sc-pane-fail-reason{font-size:11px;color:var(--text-soft);line-height:1.45}.sc-pane-chips-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-pane-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--glass-stroke);color:var(--text-soft);white-space:nowrap}.sc-pane-chip-warn{background:var(--warn-tint);border-color:var(--warn-stroke);color:var(--ui-warn, #f59e0b);font-weight:700}.sc-pane-chip-mono{font-family:ui-monospace,monospace;font-size:9.5px;color:var(--text-dim)}.sc-pane-session-stats-row{display:flex;align-items:stretch;gap:0;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:10px;overflow:hidden}.sc-pane-session-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;border-right:1px solid var(--glass-stroke);gap:2px;min-width:56px}.sc-pane-session-stat:last-child{border-right:none}.sc-pane-session-stat-pass{background:var(--ok-tint-sm)}.sc-pane-session-stat-fail{background:var(--bad-tint)}.sc-pane-session-stat-val{font-size:15px;font-weight:900;color:var(--text-main);line-height:1}.sc-pane-session-stat-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.sc-pane-session-stat-intent{font-size:11px;font-weight:700;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.sc-trace-rail-title-wrap{display:flex;align-items:center;gap:6px}.sc-trace-rail-main-title{font-size:11px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.sc-trace-rail-node-badge{font-size:10px;font-weight:700;color:var(--brand, #6366f1);background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm);border-radius:999px;padding:1px 7px;line-height:1.5}.sc-trace-rail-waterfall-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.sc-rail-node-wrap{display:flex;flex-direction:column}.sc-rail-node{position:relative;width:100%;border:1px solid var(--glass-stroke);border-radius:10px;background:var(--glass-surface-soft);padding:9px 10px 9px 16px;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:0;overflow:hidden;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;box-shadow:0 1px 4px #00000014,inset 0 1px #ffffff0a}.sc-rail-node:hover{border-color:var(--brand-stroke-sm);background:var(--brand-tint-sm);transform:translate(1px);box-shadow:0 2px 8px #6366f11a,inset 0 1px #ffffff0f}.sc-rail-node-active{border-color:var(--brand-stroke-lg)!important;background:var(--brand-tint-md)!important;box-shadow:0 0 0 1px var(--brand-stroke-sm),0 3px 12px #6366f124!important;transform:none!important}.sc-rail-node-session{background:var(--brand-tint-sm);border:1.5px solid var(--brand-stroke-sm)}.sc-rail-node-strip{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px;flex-shrink:0}.sc-rail-node-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-rail-node-toprow{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.sc-rail-node-label{font-size:12px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-rail-node-session .sc-rail-node-label{color:var(--brand, #6366f1);font-size:13px}.sc-rail-node-right{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.sc-rail-node-score{font-size:11px;font-weight:800;font-family:ui-monospace,monospace;line-height:1}.sc-rail-verdict{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.sc-rail-verdict-pass{background:var(--ok-tint);color:var(--ui-ok, #22c55e)}.sc-rail-verdict-fail{background:var(--bad-tint);color:var(--ui-bad, #ef4444)}.sc-rail-node-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:2px}.sc-rail-intent-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;line-height:16px;padding:0 6px;border-radius:999px;border:1px solid;white-space:nowrap}.sc-rail-lang-badge{font-size:9px;font-weight:700;font-family:ui-monospace,monospace;color:var(--text-dim)}.sc-rail-feedback{font-size:11px}.sc-rail-node-preview{font-size:10px;color:var(--text-dim);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sc-rail-node-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px}.sc-rail-node-meta-time{font-size:10px;color:var(--text-dim)}.sc-rail-node-meta-dur{font-size:10px;color:var(--text-dim);font-family:ui-monospace,monospace}.sc-rail-waterfall{margin-top:5px;height:4px;background:var(--trace-line);border-radius:999px;overflow:hidden}.sc-rail-waterfall-fill{display:block;height:100%;border-radius:999px;background:var(--glass-stroke)}.sc-rail-waterfall-fill.is-pass{background:linear-gradient(90deg,#4ade80,#22c55e)}.sc-rail-waterfall-fill.is-fail{background:linear-gradient(90deg,#f59e0b,#ef4444)}.sc-rail-fail-hint{display:inline-block;margin-top:3px;font-size:9px;font-weight:600;font-family:ui-monospace,monospace;color:var(--ui-bad, #ef4444);background:var(--bad-tint);border-radius:4px;padding:1px 5px}.chk-header-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-stroke);border-radius:14px;box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff14;position:relative;overflow:hidden}.chk-header-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f199,#a855f759 55%,#06b6d440);pointer-events:none}.chk-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.chk-header-avatar{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 3px 10px #00000038,inset 0 1px #ffffff38}.chk-header-body{flex:1;min-width:0}.chk-header-title{font-size:13px;font-weight:800;color:var(--text-main);letter-spacing:-.01em}.chk-header-reason{font-size:11px;color:var(--text-soft);margin-top:3px;line-height:1.4}.chk-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.chk-score-pill{display:inline-flex;align-items:baseline;gap:2px;font-weight:900;border:1.5px solid;border-radius:8px;padding:3px 10px;line-height:1}.chk-score-num{font-size:16px;letter-spacing:-.02em}.chk-score-denom{font-size:10px;opacity:.6}.chk-verdict-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1.5px solid;white-space:nowrap}.chk-verdict-badge.chk-verdict-large{font-size:12px;padding:5px 14px}.chk-verdict-pass{background:var(--ok-tint-sm);border-color:var(--ok-stroke);color:var(--ui-ok, #22c55e)}.chk-verdict-fail{background:var(--bad-tint);border-color:var(--bad-stroke);color:var(--ui-bad, #ef4444)}.chk-source-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:3px 9px;border-radius:6px;background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm);color:var(--brand, #6366f1);white-space:nowrap}.chk-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chk-meta-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--glass-stroke);color:var(--text-soft);white-space:nowrap}.chk-passed-bar{display:flex;align-items:center;gap:8px;flex:1;min-width:100px}.chk-passed-bar-track{flex:1;height:5px;background:var(--glass-stroke);border-radius:999px;overflow:hidden}.chk-passed-bar-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.16,1,.3,1)}.chk-passed-bar-label{font-size:10px;font-weight:700;white-space:nowrap;font-family:ui-monospace,monospace}.chk-checks-body{display:flex;flex-direction:column;gap:0}.chk-empty{font-size:12px;color:var(--text-dim);padding:16px;text-align:center;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:10px;font-style:italic}.chk-session-stats{display:flex;align-items:stretch;gap:0;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-stroke);border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #0000001a,inset 0 1px #ffffff12}.chk-session-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;gap:3px;border-right:1px solid var(--glass-stroke)}.chk-session-stat:last-child{border-right:none}.chk-stat-pass{background:var(--ok-tint-sm)}.chk-stat-fail{background:var(--bad-tint)}.chk-session-stat-val{font-size:18px;font-weight:900;color:var(--text-main);line-height:1;letter-spacing:-.02em}.chk-session-stat-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.chk-turns-grid{display:flex;flex-direction:column;gap:10px}.chk-turn-section{position:relative;border:1px solid var(--glass-stroke);border-radius:13px;padding:14px 16px;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);overflow:hidden;box-shadow:0 3px 12px #0000001a,inset 0 1px #ffffff12}.chk-turn-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;pointer-events:none}.chk-turn-pass:before{background:linear-gradient(90deg,rgba(34,197,94,.5) 0%,transparent 80%)}.chk-turn-fail:before{background:linear-gradient(90deg,rgba(239,68,68,.5) 0%,transparent 80%)}.chk-turn-pass{border-color:var(--ok-stroke)}.chk-turn-fail{border-color:var(--bad-stroke)}.chk-turn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.chk-turn-head-left{display:flex;align-items:center;gap:8px}.chk-turn-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chk-dot-pass{background:#22c55e;box-shadow:0 0 8px #22c55e80}.chk-dot-fail{background:#ef4444;box-shadow:0 0 8px #ef444480}.chk-turn-label{font-size:13px;font-weight:800;color:var(--text-main)}.chk-turn-intent{font-size:10px;font-weight:600;color:var(--text-soft);background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:999px;padding:1px 8px;text-transform:capitalize}.chk-turn-head-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.chk-turn-meta{font-size:11px;color:var(--text-dim);margin-bottom:10px;display:flex;align-items:center;gap:5px}.chk-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0 12px}.chk-insight-card{border:1px solid var(--glass-stroke);background:var(--bg-soft);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.chk-redflag-card{border-color:#ef444442;background:#ef444412}.chk-insight-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chk-insight-title{font-size:11px;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:.04em}.chk-health-score{font-size:12px;font-weight:800}.chk-health-parts{display:flex;flex-wrap:wrap;gap:6px}.chk-health-parts span{font-size:11px;color:var(--text-dim);border:1px solid var(--glass-stroke);background:var(--bg-mid);border-radius:6px;padding:3px 7px}.chk-redflag-row{display:grid;grid-template-columns:8px minmax(120px,auto) minmax(0,1fr);align-items:center;gap:8px;font-size:12px;color:var(--text-main)}.chk-redflag-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);background:#0000001f;border:1px solid var(--glass-stroke);border-radius:5px;padding:2px 6px}.chk-risk-dot{width:8px;height:8px;border-radius:999px;background:#eab308}.chk-risk-critical{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.chk-risk-high{background:#f97316;box-shadow:0 0 0 3px #f973161f}.chk-risk-normal{background:#eab308;box-shadow:0 0 0 3px #eab3081f}.chk-kb-link{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-main);text-decoration:none;border:1px solid var(--glass-stroke);background:var(--bg-mid);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:650}.chk-kb-link:hover{color:var(--brand);border-color:var(--brand-soft)}.chk-kb-link code{color:var(--text-dim);font-size:10px}.chl-root{display:flex;flex-direction:column;gap:12px}.chl-category{display:flex;flex-direction:column;gap:6px}.chl-cat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-radius:9px;border:1px solid;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.chl-cat-head-left{display:flex;align-items:center;gap:7px}.chl-cat-icon{font-size:14px;line-height:1;flex-shrink:0}.chl-cat-label{font-size:12px;font-weight:800;letter-spacing:-.01em}.chl-cat-count{font-size:10px;font-weight:700;font-family:ui-monospace,monospace;border:1px solid;border-radius:999px;padding:0 7px;line-height:1.7}.chl-cat-status{font-size:10px;font-weight:700;border-radius:999px;padding:2px 10px;border:1px solid;white-space:nowrap}.chl-cat-status-pass{background:var(--ok-tint-sm);border-color:var(--ok-stroke);color:var(--ui-ok, #22c55e)}.chl-cat-status-fail{background:var(--bad-tint);border-color:var(--bad-stroke);color:var(--ui-bad, #ef4444)}.chl-items{display:flex;flex-direction:column;gap:6px;padding-left:4px}.chl-item{position:relative;border:1px solid var(--glass-stroke);border-left:3px solid transparent;border-radius:10px;padding:10px 12px;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);overflow:hidden;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff0f;transition:box-shadow .13s,border-color .13s}.chl-item:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none}.chl-item-pass{border-left-color:var(--ok-stroke);opacity:.9}.chl-item-pass:after{background:linear-gradient(90deg,rgba(34,197,94,.28) 0%,transparent 70%)}.chl-item-pass:hover{opacity:1;border-color:var(--ok-stroke);box-shadow:0 3px 12px #22c55e1a,inset 0 1px #ffffff14}.chl-item-fail{background:var(--bad-tint);box-shadow:0 3px 12px #ef44441a,inset 0 1px #ffffff0f}.chl-item-fail:after{background:linear-gradient(90deg,rgba(239,68,68,.36) 0%,transparent 70%)}.chl-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chl-item-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.chl-item-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;flex-shrink:0;margin-top:1px}.chl-icon-pass{background:var(--ok-tint);color:var(--ui-ok, #22c55e);box-shadow:0 0 10px #22c55e38}.chl-icon-fail{background:var(--bad-tint);color:var(--ui-bad, #ef4444);box-shadow:0 0 10px #ef444438}.chl-item-names{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chl-item-name{font-size:12px;font-weight:700;color:var(--text-main);line-height:1.3}.chl-item-id{font-family:ui-monospace,monospace;font-size:9px;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:4px;padding:1px 6px;display:inline-block;width:fit-content}.chl-item-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.chl-sev-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.chl-sev-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chl-verdict-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.chl-verdict-pass{background:var(--ok-tint-sm);border-color:var(--ok-stroke);color:var(--ui-ok, #22c55e)}.chl-verdict-fail{background:var(--bad-tint);border-color:var(--bad-stroke);color:var(--ui-bad, #ef4444)}.chl-reason-box{margin-top:8px;padding:8px 11px;border-radius:8px;border:1px solid;display:flex;flex-direction:column;gap:3px;box-shadow:inset 0 1px 3px #00000014}.chl-reason-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;display:block}.chl-reason-text{font-size:11px;color:var(--text-soft);line-height:1.55;display:block}.chl-pass-reason{display:block;font-size:11px;color:var(--text-dim);margin-top:6px;padding:5px 8px;background:var(--ok-tint-sm);border:1px solid var(--ok-stroke);border-radius:6px;line-height:1.45}@media (max-width: 900px){.sc-session-drawer{width:100vw}.sc-trace-layout{flex-direction:column}.sc-trace-rail{width:100%;border-right:none;margin-right:0;padding-right:0;border-bottom:1px solid var(--glass-stroke);padding-bottom:16px;margin-bottom:16px}.sc-info-grid{grid-template-columns:1fr}.sc-pane-session-stats{grid-template-columns:repeat(2,1fr)}}.sc-trace-preview{font-size:10px;color:var(--text-dim);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.sc-session-drawer-header{flex-shrink:0;padding:14px 20px 0;background:var(--bg-mid);border-bottom:1px solid var(--shell-border)}.sc-drawer-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sc-drawer-header-identity{display:flex;align-items:center;gap:10px;min-width:0}.sc-drawer-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sc-drawer-header-name{font-size:16px;font-weight:800;color:var(--text-main);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-drawer-header-meta{display:flex;align-items:center;gap:4px;margin-top:2px;flex-wrap:wrap}.sc-drawer-header-meta-item{font-size:11px;color:var(--text-soft)}.sc-drawer-header-meta-sep{font-size:11px;color:var(--text-dim)}.sc-drawer-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sc-session-overview-card{border:1px solid var(--glass-stroke);border-radius:10px;padding:12px 14px;background:var(--bg-soft);margin-bottom:10px}.sc-session-overview-lines{display:flex;flex-direction:column;gap:6px}.sc-session-overview-line{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-soft)}.sc-convo-block{border:1px solid var(--glass-stroke);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--bg-soft)}.sc-convo-block-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:4px;margin-bottom:8px}.sc-convo-block-label.user{background:var(--trace-message-in-border);color:var(--color-info, #3b82f6)}.sc-convo-block-label.ai{background:#8b5cf633;color:#8b5cf6}.sc-convo-block-content{font-size:13px;line-height:1.55;color:var(--text-main)}.sc-convo-turn{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--glass-stroke);border-radius:12px;background:var(--bg-mid);margin-bottom:10px}.sc-convo-turn-pair{display:flex;flex-direction:column;gap:6px}.sc-convo-turn-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sc-convo-turn-label.user{color:var(--color-info, #3b82f6)}.sc-convo-turn-label.ai{color:#8b5cf6}.sc-convo-turn-content{font-size:13px;line-height:1.55;color:var(--text-main);padding-left:20px}.sc-trace-session-card{border:1px solid var(--glass-stroke);border-radius:10px;padding:10px 12px;background:var(--bg-soft);cursor:pointer;transition:all .15s ease}.sc-trace-session-card:hover{border-color:var(--brand-stroke-sm);background:var(--brand-tint-sm)}.sc-trace-session-card-active{border-color:var(--brand-stroke-lg);background:var(--brand-tint-md);box-shadow:0 0 0 1px var(--brand-stroke-sm)}.sc-header-session-id{font-size:12px;font-family:ui-monospace,Menlo,monospace;font-weight:700;background:var(--bg-soft);border:1px solid var(--glass-stroke);padding:3px 8px;border-radius:6px;color:var(--text-main)}@media (max-width: 768px){.sc-trace-layout{flex-direction:column;padding:10px;gap:0;overflow:visible;align-items:stretch}.sc-trace-rail{width:100%!important;max-height:220px;overflow-y:auto;border-right:none;border-bottom:1px solid var(--glass-stroke);padding-right:0;margin-right:0;padding-bottom:12px;margin-bottom:14px;-webkit-overflow-scrolling:touch}.sc-trace-pane{width:100%;flex:none;overflow:visible}.sc-trace-tabs{flex:none!important;min-height:unset!important;height:auto!important;overflow:visible!important}.sc-trace-tabs.ant-tabs{flex:none!important;min-height:unset!important;overflow:visible!important}.sc-trace-tabs .ant-tabs-nav{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.sc-trace-tabs .ant-tabs-nav-wrap{overflow:unset!important}.sc-trace-tabs .ant-tabs-nav-list{flex-wrap:nowrap}.sc-trace-tabs .ant-tabs-tab{font-size:11px;padding:7px 0;white-space:nowrap;flex-shrink:0}.sc-trace-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:10px}.sc-trace-tabs .ant-tabs-content-holder{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.sc-trace-tabs .ant-tabs-content{height:auto!important}.sc-trace-tabs .ant-tabs-tabpane{height:auto!important;overflow:visible!important}.sc-session-page-title{max-width:100%}.sc-pane-session-stats{grid-template-columns:repeat(2,1fr)!important}}.scd-root{gap:12px!important;padding:14px 16px 24px!important;border-radius:8px!important;background:#f8fafc!important;border-color:#94a3b824!important;box-shadow:0 10px 28px #0f172a0b!important}.scd-stats-bar{border-radius:8px!important;background:#fff!important;border-color:#94a3b829!important;box-shadow:0 6px 16px #0f172a0a!important}.scd-stats-user{padding:12px 16px!important;min-width:190px}.scd-stats-user-avatar{width:34px!important;height:34px!important;box-shadow:none!important}.scd-stats-kpi{padding:12px 18px!important}.scd-stats-kpi-val{font-size:19px!important}.scd-filter-row{padding:7px 10px!important;border-radius:8px!important;background:#fff!important;border-color:#94a3b829!important;box-shadow:0 4px 12px #0f172a09!important}.scd-turns{gap:12px!important}.scd-turn{border-radius:8px!important;border-left:0!important;border-color:#94a3b829!important;background:#fff!important;box-shadow:0 8px 20px #0f172a0b!important}.scd-turn:hover{border-color:#94a3b838!important;box-shadow:0 10px 24px #0f172a0f!important}.scd-turn-accent{display:none!important}.scd-turn-header{padding:10px 14px!important;background:#f8fafc!important;border-bottom-color:#94a3b824!important}.scd-turn-number{gap:6px!important}.scd-turn-num-label{font-family:inherit!important;font-size:13px!important;font-weight:800!important}.scd-chip,.scd-verdict{border-radius:6px!important}.scd-turn-time{font-size:11px!important}.scd-fail-reasons{margin:12px 14px 0!important;padding:9px 11px!important;border-radius:8px!important;border-left:0!important;background:snow!important;border-color:#ef444424!important}.scd-fail-reasons-title{margin-bottom:6px!important;color:#dc2626!important}.scd-fail-reasons-list{gap:4px!important}.scd-fail-reasons-list li{font-size:12px!important;line-height:1.45!important}.scd-messages{padding:12px 14px 10px!important;gap:8px!important}.scd-message{gap:8px!important}.scd-message--user,.scd-message--ai{min-height:0!important}.scd-message-content{gap:4px!important}.scd-message--user .scd-message-content,.scd-message--ai .scd-message-content{max-width:min(680px,78%)!important}.scd-message-avatar{width:28px!important;height:28px!important;margin-top:18px!important;box-shadow:none!important}.scd-message-role{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:100%!important;font-size:9px!important;letter-spacing:.04em!important}.scd-message-role--user{justify-content:flex-end!important}.scd-message-id{display:inline-block!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:1px 6px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:999px!important;background:#ffffffd6!important;color:#64748b!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:9px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.45!important;text-transform:none!important;vertical-align:middle!important}.scd-message-bubble{border-radius:8px!important;box-shadow:none!important}.scd-message-bubble--user{padding:10px 12px!important;background:#f3f7ff!important;border-color:#3b82f62e!important}.scd-message-bubble--ai{background:#f8fafc!important;border-color:#94a3b829!important}.scd-bubble-cancelled{padding:10px 12px!important;border-radius:8px!important;background:#fff8f8!important;border-color:#ef444433!important;box-shadow:none!important}.scd-message-bubble--ai .ct-bubble{padding:10px 12px!important;font-size:13px!important;line-height:1.55!important}.sc-page-header,.sc-setup-card,.sc-summary-card,.sc-table-card,.sc-history-card{backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:0 1px #ffffff0f inset,0 4px 12px #0f172a0d}.sc-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:16px;overflow:hidden;padding:0;box-shadow:0 3px 10px #0f172a0a;position:relative}.sc-page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:color-mix(in srgb,var(--shell-border) 75%,#fff);box-shadow:none}.sc-page-header-left{display:flex;align-items:center;gap:12px;padding:14px 16px}.sc-page-header-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#818cf8,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #6366f161,inset 0 1px #ffffff38}.sc-page-header-title{font-size:20px;font-weight:800;color:var(--text-main);letter-spacing:-.022em}.sc-page-header-sub{font-size:13px;color:var(--text-soft);margin-top:2px}.sc-page-header-badges{display:flex;align-items:center;gap:7px;padding:14px 16px;flex-wrap:wrap}.sc-env-badge,.sc-mode-badge,.sc-time-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:6px;padding:3px 9px}.sc-env-badge{color:var(--text-soft)}.sc-env-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sc-time-badge{color:var(--text-dim);font-family:ui-monospace,monospace;font-size:10px}.sc-setup-card{position:relative;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:16px;overflow:hidden;box-shadow:0 3px 10px #0f172a0a;padding:12px 14px;display:flex;flex-direction:column;gap:0}.sc-setup-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:color-mix(in srgb,var(--shell-border) 75%,#fff);pointer-events:none}.sc-setup-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sc-setup-row-sm{align-items:center;gap:10px}.sc-setup-divider{height:1px;background:var(--glass-stroke);margin:10px 0}.sc-setup-field{display:flex;flex-direction:column;gap:5px}.sc-setup-label{font-size:10px;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:5px}.sc-setup-label-ghost{visibility:hidden}.sc-env-pill{display:flex;align-items:center;gap:7px;min-height:38px;padding:6px 10px;border-radius:11px;cursor:pointer;border:1px solid var(--glass-stroke);background:color-mix(in srgb,var(--bg-soft) 90%,#fff);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.sc-env-pill.active{border-color:color-mix(in srgb,var(--ec) 58%,transparent);background:color-mix(in srgb,var(--ec) 10%,var(--bg-soft));box-shadow:none}.sc-env-pill:hover:not(.active){border-color:var(--brand-stroke-sm);background:var(--brand-tint-sm)}.sc-env-pill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sc-env-pill-label{font-size:13px;font-weight:600}.sc-env-pill.active .sc-env-pill-label{font-weight:700}.sc-env-pill-url{font-size:10px;color:var(--text-dim);font-family:monospace;margin-left:auto}.sc-setup-auth{justify-content:flex-end}.sc-setup-auth-row{min-height:38px;display:inline-flex;align-items:center;width:fit-content}.sc-be-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:11px;border:1px solid var(--glass-stroke);background:linear-gradient(180deg,var(--bg-soft),color-mix(in srgb,var(--bg-soft) 90%,#fff));color:var(--text-dim);font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.sc-be-pill.is-ok{color:#3fae1b;border-color:#3fae1b57;background:color-mix(in srgb,#3fae1b 9%,var(--bg-soft));box-shadow:none}.sc-be-pill.is-error{color:#dc2626;border-color:#dc26264d;background:color-mix(in srgb,#dc2626 8%,var(--bg-soft))}.sc-be-pill.is-checking{color:#d97706;border-color:#d977064d;background:color-mix(in srgb,#d97706 8%,var(--bg-soft))}.sc-be-pill-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:currentColor;box-shadow:0 0 10px color-mix(in srgb,currentColor 42%,transparent)}.sc-be-pill.is-checking .sc-be-pill-dot{animation:pulse 1s infinite}.sc-input-toggle{font-size:11px;color:var(--brand, #6366f1);cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.sc-input-toggle:hover{opacity:.8}.sc-running-bar{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 13px;border-radius:9px;background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm)}.sc-setup-card .sc-flt-wrap{border-radius:11px;box-shadow:inset 0 1px #ffffff14}.sc-setup-card .sc-flt-select.sc-flt-select-md{height:38px;min-width:136px;font-weight:700}.sc-setup-card .sc-run-btn{height:38px;min-width:176px;border-radius:12px!important;font-size:15px;font-weight:800;letter-spacing:-.01em;box-shadow:0 2px 8px #6366f129}.sc-setup-validator-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--glass-stroke);border-radius:10px;background:color-mix(in srgb,var(--bg-soft) 86%,#fff)}.sc-setup-validator-desc{font-size:12px;color:var(--text-soft);font-weight:600}.sc-summary-card{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.sc-summary-accent{height:3px;box-shadow:0 0 10px #6366f159}.sc-summary-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.sc-summary-header{display:flex;align-items:center;justify-content:space-between}.sc-stat-row{display:flex;align-items:stretch;gap:0;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:11px;overflow:hidden}.sc-stat-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;flex:1;min-width:72px;border-right:1px solid var(--glass-stroke)}.sc-stat-chip:last-child{border-right:none}.sc-stat-chip-primary{flex:0 0 auto;min-width:90px;background:transparent}.sc-stat-chip-value{font-size:20px;font-weight:800;line-height:1.1}.sc-stat-chip-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:3px}.sc-stat-divider{width:1px;background:var(--glass-stroke);flex-shrink:0}.sc-breakdown-row{display:flex;gap:20px;flex-wrap:wrap}.sc-breakdown-col{flex:1;min-width:240px;display:flex;flex-direction:column;gap:10px}.sc-breakdown-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);display:flex;align-items:center}.sc-table-card{background:linear-gradient(180deg,var(--shell-surface),var(--shell-surface));border:1px solid var(--shell-border);border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #0f172a12}.sc-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--shell-border);background:var(--shell-surface);flex-wrap:wrap}.sc-table-header-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.sc-table-header-icon{width:26px;height:26px;border-radius:7px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-table-header-title{font-size:18px;font-weight:700;color:var(--text-main);letter-spacing:-.02em}.sc-table-total-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#6366f1;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:2px 10px;line-height:1}.sc-table-total-of{font-size:11px;font-weight:500;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:20px;padding:2px 9px;line-height:1}.sc-flt-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;margin-left:0;flex:1 1 100%;width:100%;overflow:hidden;white-space:nowrap;padding-bottom:0}.sc-flt-bar>*{flex:0 0 auto}.sc-flt-search-wrap{flex:0 0 auto;position:relative}.sc-flt-search-wrap-id{width:180px}.sc-flt-search-wrap-date{width:138px}.sc-flt-search-input{width:100%;height:36px;border-radius:11px;border:1px solid var(--glass-stroke);background:var(--bg-soft);color:var(--text-main);font-size:12px;font-weight:600;outline:none;padding:0 34px 0 12px;box-sizing:border-box;line-height:36px;transition:border-color .15s,color .15s,background .15s}.sc-flt-date-input{direction:ltr;text-align:left;min-width:138px;font-variant-numeric:tabular-nums}.sc-flt-date-input::-webkit-date-and-time-value{text-align:left}.sc-flt-date-input::-webkit-datetime-edit{padding:0}.sc-flt-search-wrap-date .sc-flt-search-input{padding-right:34px;min-width:138px}.sc-flt-date-picker{width:100%}.sc-flt-date-picker .ant-picker{width:100%;height:36px;border-radius:11px;border:1px solid var(--glass-stroke);background:var(--bg-soft);padding:0 10px 0 12px}.sc-flt-date-picker .ant-picker-input>input{font-size:12px;font-weight:600;color:var(--text-main)}.sc-flt-date-picker .ant-picker-input>input::placeholder{color:var(--text-dim)}.sc-flt-date-picker .ant-picker-suffix{color:var(--text-dim)}.sc-flt-date-picker:hover .ant-picker,.sc-flt-date-picker.active .ant-picker{border-color:var(--brand-stroke-md);background:var(--bg-mid)}.sc-flt-date-popup .ant-picker-panel-container{border-radius:12px;border:1px solid var(--glass-stroke);background:var(--shell-surface)}.sc-flt-search-input::placeholder{color:var(--text-dim);font-weight:600}.sc-flt-search-input:hover{border-color:var(--glass-stroke-strong, #cbd5e1);background:var(--bg-mid)}.sc-flt-search-input:focus,.sc-flt-search-input.active{border:1.5px solid #6366f1;background:#6366f10d}.sc-flt-search-clear{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#6366f1;cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:0}.sc-flt-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0;height:36px}.sc-flt-wrap-status{width:112px}.sc-flt-wrap-lang{width:88px}.sc-flt-wrap-intent,.sc-flt-wrap-feedback{width:116px}.sc-flt-wrap-user{width:120px}.sc-flt-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 34px 0 12px;border-radius:11px;border:1px solid var(--glass-stroke);background:var(--bg-soft);color:var(--text-soft);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;outline:none;min-width:96px;width:100%;box-sizing:border-box;line-height:36px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}@media (max-width: 1320px){.sc-flt-bar{flex-wrap:wrap;overflow:visible;white-space:normal;flex:1 1 100%;justify-content:flex-start;gap:8px}}.sc-flt-input.ant-input-affix-wrapper{height:38px;width:100%;border-radius:10px;border:1px solid var(--glass-stroke);background:var(--bg-soft);color:var(--text-soft);font-size:13px;padding-inline:10px;display:inline-flex;align-items:center}.sc-flt-input.ant-input-affix-wrapper .ant-input{height:100%;line-height:1.2;font-size:13px;border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.sc-flt-input.ant-input-affix-wrapper .ant-input:focus,.sc-flt-input.ant-input-affix-wrapper .ant-input-focused{border:none!important;box-shadow:none!important;outline:none!important}.sc-flt-input.ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-dim)}.sc-flt-input.ant-input-affix-wrapper .ant-input-suffix{display:inline-flex;align-items:center}.sc-flt-input.ant-input-affix-wrapper:hover,.sc-flt-input.ant-input-affix-wrapper:focus,.sc-flt-input.ant-input-affix-wrapper-focused{border-color:var(--brand-stroke-sm)!important;box-shadow:none!important;outline:none!important;background:var(--bg-soft)!important}.sc-flt-select:hover{border-color:var(--glass-stroke-strong, #cbd5e1);background:var(--bg-mid)}.sc-flt-active .sc-flt-select{border-color:var(--ac);color:var(--ac);font-weight:600;background:color-mix(in srgb,var(--ac) 8%,var(--bg-soft));padding-right:40px;box-shadow:0 0 0 2px color-mix(in srgb,var(--ac) 14%,transparent)}.sc-flt-active .sc-flt-select-md{padding-right:30px}.sc-flt-select-md{height:38px;font-size:12px;min-width:110px}.sc-flt-arrow{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:10px;height:6px;color:var(--text-dim);pointer-events:none;flex-shrink:0;transition:color .15s}.sc-flt-active .sc-flt-arrow{color:var(--ac);right:22px}.sc-flt-active:has(.sc-flt-select-md) .sc-flt-arrow{right:9px}.sc-flt-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:none;background:color-mix(in srgb,var(--ac) 18%,transparent);color:var(--ac);font-size:12px;line-height:1;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s}.sc-flt-clear:hover{background:color-mix(in srgb,var(--ac) 30%,transparent)}.sc-flt-reset{height:36px;padding:0 11px;border-radius:10px;border:1px solid rgba(99,102,241,.28);background:#6366f10f;color:#6366f1;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0;transition:background .15s}.sc-flt-reset:hover{background:#6366f11f}.sc-table-card .ant-pagination-options{margin-left:10px}.sc-table-pager-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0}.sc-table-page-size-wrap{width:84px}.sc-table-page-size-wrap .sc-flt-select{min-width:84px;text-align:left;padding-right:30px}.sc-table-card .ant-pagination .ant-select{min-width:116px}.sc-session-page{background:var(--trace-panel-bg);border:1px solid var(--trace-line);border-radius:16px;overflow:hidden;min-height:0}.sc-session-page-topbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--trace-line);background:linear-gradient(180deg,color-mix(in srgb,var(--trace-panel-bg-soft) 88%,rgba(99,102,241,.08) 12%),var(--trace-panel-bg-soft));min-height:56px;position:relative}.sc-session-page-topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 200% at 5% 50%,rgba(99,102,241,.08) 0%,transparent 60%),radial-gradient(ellipse 50% 180% at 95% 50%,rgba(6,182,212,.06) 0%,transparent 60%)}.sc-session-page-topbar>*{position:relative;z-index:1}.sc-session-page-back{border-radius:10px!important;height:36px;font-weight:700;border:1px solid var(--trace-line)!important;background:var(--trace-surface-soft)!important}.sc-session-page-sep{color:var(--trace-muted);font-size:18px}.sc-session-page-title{font-size:18px;font-weight:800;color:var(--text-main);line-height:1.1;max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-session-page-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;color:var(--trace-muted);background:var(--trace-surface-soft);border:1px solid var(--trace-line)}.sc-session-page-body{padding:0}.sc-session-page-error{margin:12px;border:1px solid rgba(239,68,68,.25);background:#ef44440f;border-radius:12px;padding:12px 14px}.sc-table-card .ant-pagination .ant-select-selector{height:36px!important;border-radius:10px!important;border:1px solid var(--glass-stroke)!important;background:var(--bg-soft)!important;box-shadow:none!important;padding:0 34px 0 12px!important;display:flex!important;align-items:center!important}.sc-table-card .ant-pagination .ant-select-selection-item{font-size:11px!important;font-weight:600!important;color:var(--text-soft)!important;line-height:1!important}.sc-table-card .ant-pagination .ant-select-arrow{right:10px!important;color:var(--text-dim)!important}.sc-table-card .ant-pagination .ant-select:hover .ant-select-selector{border-color:var(--glass-stroke-strong, #cbd5e1)!important;background:var(--bg-mid)!important}.sc-table-card .ant-pagination .ant-select-focused .ant-select-selector{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f124!important}.sc-page-size-dropdown.ant-select-dropdown{border-radius:14px!important;border:1px solid var(--glass-stroke)!important;background:var(--shell-surface)!important;box-shadow:0 12px 30px #0f172a24!important;padding:6px!important}.sc-page-size-dropdown .ant-select-item{min-height:36px!important;border-radius:10px!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important;color:var(--text-main)!important;display:flex!important;align-items:center!important}.sc-page-size-dropdown .ant-select-item-option-active{background:var(--bg-mid)!important}.sc-page-size-dropdown .ant-select-item-option-selected{background:#6366f11f!important;color:#6366f1!important}@media (max-width: 720px){.sc-table-pager-row{flex-direction:column;gap:8px}}.sc-table-card .tbl-trace .ant-table-wrapper,.sc-table-card .tbl-trace .ant-table,.sc-table-card .tbl-trace .ant-table-container,.sc-table-card .tbl-trace .ant-table-content{background:transparent!important}.sc-table-card .tbl-trace .ant-table-thead>tr>th{background:var(--shell-surface-soft, var(--bg-soft))!important;color:var(--text-dim)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--shell-border, var(--glass-stroke))!important;padding:10px 14px!important;white-space:nowrap}.sc-table-card .tbl-trace .ant-table-tbody>tr>td{border-bottom:1px solid var(--shell-border, var(--glass-stroke))!important;padding:13px 14px!important;background:transparent!important;vertical-align:middle;transition:background .1s}.sc-table-card .tbl-trace .ant-table-tbody>tr:hover>td{background:var(--brand-tint-sm)!important;cursor:pointer}.sc-table-card .tbl-trace .ant-table-tbody>tr.sc-row-selected>td{background:var(--brand-tint-md)!important}.sc-table-card .tbl-trace .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.sc-empty-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 16px;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:14px;flex-wrap:wrap;box-shadow:none}.hc-card{position:relative;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-stroke);border-radius:18px;overflow:hidden;box-shadow:0 3px 10px #0f172a0a,inset 0 1px #ffffff0f}.hc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:color-mix(in srgb,var(--shell-border) 75%,#fff);pointer-events:none}.hc-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--glass-stroke);background:var(--glass-surface);position:relative}.hc-header:before{content:none}.hc-header>*{position:relative;z-index:1}.hc-header-left{display:flex;align-items:center;gap:8px}.hc-header-icon{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f133,#a855f724);border:1px solid rgba(129,140,248,.28);color:#818cf8;box-shadow:0 2px 8px #6366f12e,inset 0 1px #ffffff1f}.hc-title{font-size:14px;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.hc-count-badge{font-size:10px;font-weight:700;color:#818cf8;background:#6366f11f;border:1px solid rgba(129,140,248,.26);border-radius:999px;padding:2px 8px;line-height:1}.hc-header-actions{display:flex;align-items:center;gap:4px}.hc-action-btn{border-radius:8px!important;color:var(--text-soft)!important}.hc-action-btn:hover{background:var(--brand-tint-sm)!important}.hc-action-danger{color:var(--ui-bad, #ef4444)!important}.hc-list{display:flex;flex-direction:column;gap:5px;padding:8px}.hc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border:1px solid color-mix(in srgb,var(--glass-stroke) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--glass-surface-soft) 92%,#fff);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:none;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;position:relative;overflow:hidden}.hc-row:before{content:none}.hc-row:hover{border-color:color-mix(in srgb,var(--brand-stroke-sm) 78%,var(--glass-stroke));background:color-mix(in srgb,var(--brand-tint-sm) 72%,#fff);transform:none;box-shadow:none}.hc-row-active{border-color:color-mix(in srgb,var(--brand-stroke-md) 80%,#6366f1)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-tint-md) 75%,#fff),color-mix(in srgb,var(--brand-tint-sm) 85%,#fff))!important;box-shadow:none!important}.hc-ring{width:36px;height:36px;border-width:2px;border-radius:50%;border:2.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.hc-ring-rate{font-size:10px;font-weight:900;line-height:1;letter-spacing:-.02em}.hc-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hc-id-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hc-run-id{display:inline-block;max-width:min(100%,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--text-main);padding:2px 8px;border-radius:7px;border:1px solid color-mix(in srgb,var(--glass-stroke) 84%,transparent);background:color-mix(in srgb,var(--bg-soft) 86%,#fff);letter-spacing:.01em;box-shadow:inset 0 1px 1px #0000000f}.hc-viewing-badge{font-size:9px;font-weight:700;color:#818cf8;background:#6366f11f;border:1px solid rgba(129,140,248,.28);border-radius:999px;padding:1px 7px;white-space:nowrap}.hc-meta{display:flex;align-items:center;gap:6px;font-size:10px;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.hc-meta-time{color:var(--text-soft);font-weight:600}.hc-meta-sep{color:var(--text-dim);opacity:.5}.hc-meta-sessions{color:var(--text-dim);font-weight:600}.hc-pill{display:inline-flex;align-items:center;gap:2px;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;border:1px solid transparent}.hc-pill-pass{color:var(--ui-ok, #22c55e);background:#22c55e1a;border-color:#22c55e3d}.hc-pill-fail{color:var(--ui-bad, #ef4444);background:#ef44441a;border-color:#ef44443d}.hc-del-btn{opacity:.35;flex-shrink:0;border-radius:7px!important;transition:opacity .15s,background .15s!important}.hc-row:hover .hc-del-btn{opacity:1}.hc-loading{text-align:center;padding:28px 0}.hc-empty{display:flex;align-items:center;gap:10px;padding:20px 20px 24px;color:var(--text-dim);font-size:12px;font-style:italic}.hc-empty-icon{font-size:18px;opacity:.5}.hc-pager{display:flex;justify-content:center;padding:4px 0 2px;border-top:1px solid var(--glass-stroke);margin-top:2px}.hc-pager .ant-pagination-item{border-radius:999px;min-width:24px;height:24px;line-height:22px;border-color:color-mix(in srgb,var(--glass-stroke) 88%,transparent);background:color-mix(in srgb,var(--glass-surface-soft) 92%,#fff)}.hc-pager .ant-pagination-item-active{border-color:color-mix(in srgb,var(--brand-stroke-md) 88%,#6366f1)!important;background:color-mix(in srgb,var(--brand-tint-sm) 80%,#fff)!important}.hc-pager .ant-pagination-item a{color:var(--text-soft);font-weight:600;font-size:12px}.hc-pager .ant-pagination-item-active a{color:var(--brand, #6366f1)}@media (max-width: 820px){.hc-row{align-items:flex-start;gap:8px;padding:8px}.hc-ring{width:34px;height:34px}.hc-ring-rate{font-size:9px}.hc-details{gap:3px}.hc-meta{flex-wrap:wrap;white-space:normal}.hc-del-btn{opacity:.65;margin-top:2px}}@keyframes vs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-dial-spin{0%{stroke-dashoffset:176}to{stroke-dashoffset:0}}.vs-card{--vs-track: color-mix(in srgb, var(--glass-stroke) 180%, transparent);background:radial-gradient(120% 80% at 0% 0%,rgba(99,102,241,.04),transparent 52%),radial-gradient(90% 80% at 100% 0%,rgba(16,185,129,.035),transparent 56%),var(--shell-surface);border:1px solid color-mix(in srgb,var(--shell-border) 92%,#fff);border-radius:18px;overflow:hidden;box-shadow:0 1px #ffffff14 inset,0 12px 30px #0f172a17;animation:vs-fade-up .4s cubic-bezier(.16,1,.3,1) both}.vs-header-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--shell-border);background:linear-gradient(180deg,color-mix(in srgb,var(--shell-surface) 92%,#fff) 0%,var(--shell-surface) 100%)}.vs-header-left{display:flex;align-items:center;gap:10px}.vs-header-icon{width:34px;height:34px;border-radius:11px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #ffffff40}.vs-header-title{font-size:14px;font-weight:900;color:var(--text-main);letter-spacing:-.01em}.vs-header-sub{font-size:10px;color:var(--text-soft);margin-top:2px;display:flex;align-items:center;gap:6px}.vs-header-mode-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.vs-header-time{font-family:ui-monospace,monospace;font-size:9px;color:var(--text-dim);padding:2px 6px;border-radius:5px;background:var(--bg-soft);border:1px solid var(--glass-stroke)}.vs-health-chip{font-size:11px;font-weight:800;padding:5px 14px;border-radius:999px;border:1px solid;white-space:nowrap;letter-spacing:.03em;box-shadow:inset 0 1px #ffffff3d}.vs-compact-top{display:grid;grid-template-columns:124px 1fr;gap:8px;padding:8px;border-bottom:1px solid color-mix(in srgb,var(--shell-border) 58%,transparent);background:color-mix(in srgb,var(--shell-surface) 96%,#fff)}.vs-score-card{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 6px;border:1px solid color-mix(in srgb,var(--shell-border) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--shell-surface) 98%,#fff)}.vs-score-card .vs-dial-svg{width:66px;height:66px}.vs-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vs-kpi-card{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--shell-border) 62%,transparent);border-radius:12px;min-height:66px;background:color-mix(in srgb,var(--shell-surface) 97%,#fff)}.vs-kpi-card-pass{background:color-mix(in srgb,var(--ok-tint) 78%,#fff)}.vs-kpi-card-fail{background:color-mix(in srgb,var(--bad-tint) 76%,#fff)}.vs-secondary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 8px 8px;border-bottom:1px solid color-mix(in srgb,var(--shell-border) 58%,transparent);background:color-mix(in srgb,var(--shell-surface) 96%,#fff)}.vs-mini-kpi{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--shell-border) 62%,transparent);border-radius:10px;background:color-mix(in srgb,var(--shell-surface) 98%,#fff);min-width:0}.vs-mini-kpi-icon{color:var(--text-dim);font-size:11px}.vs-mini-kpi-label{color:var(--text-soft);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.vs-mini-kpi-value{margin-left:auto;color:var(--text-main);font-weight:800;font-size:13px}.vs-mini-kpi-pass .vs-mini-kpi-icon,.vs-mini-kpi-pass .vs-mini-kpi-value{color:#16a34a}.vs-mini-kpi-fail .vs-mini-kpi-icon,.vs-mini-kpi-fail .vs-mini-kpi-value{color:#dc2626}.vs-bento{display:grid;grid-template-columns:124px repeat(4,1fr);grid-template-rows:auto auto;background:color-mix(in srgb,var(--shell-surface) 94%,#fff)}.vs-bento-score{grid-column:1 / 2;grid-row:1 / 3;position:relative;display:flex;align-items:center;justify-content:center;padding:12px 10px;border-right:1px solid var(--shell-border);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--ac, #6366f1) 6%,transparent),transparent 70%)}.vs-dial-svg{display:block;overflow:visible;flex-shrink:0}.vs-dial-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:1px}.vs-dial-num{font-size:18px;font-weight:900;line-height:1;letter-spacing:-.03em}.vs-dial-pct{font-size:.48em;font-weight:700;color:var(--text-dim);vertical-align:super;line-height:1}.vs-dial-sublbl{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-top:1px}.vs-bento-kpi{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:9px 12px;border-right:1px solid var(--shell-border);border-bottom:1px solid var(--shell-border);transition:background .15s,box-shadow .15s;position:relative}.vs-bento-kpi:hover{background:color-mix(in srgb,var(--shell-surface) 84%,var(--brand));box-shadow:inset 0 1px #ffffff1f}.vs-bento>:nth-child(5),.vs-bento>:nth-child(9){border-right:none}.vs-bento>:nth-child(n+6){border-bottom:none}.vs-bento-kpi-neutral{background:transparent}.vs-bento-kpi-pass{background:color-mix(in srgb,var(--ok-tint) 82%,#fff)}.vs-bento-kpi-fail{background:color-mix(in srgb,var(--bad-tint) 78%,#fff)}.vs-kpi-top-row{display:flex;align-items:center;gap:6px}.vs-kpi-icon{width:19px;height:19px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;background:var(--shell-surface);border:1px solid var(--glass-stroke);color:var(--text-soft);transition:transform .15s}.vs-bento-kpi:hover .vs-kpi-icon{transform:scale(1.08)}.vs-bento-kpi-pass .vs-kpi-icon{color:#16a34a;background:#16a34a1a;border-color:#16a34a38}.vs-bento-kpi-fail .vs-kpi-icon{color:#dc2626;background:#dc262614;border-color:#dc262633}.vs-kpi-num{font-size:17px;font-weight:900;line-height:1;color:var(--text-main);letter-spacing:-.02em}.vs-bento-kpi-pass .vs-kpi-num{color:#16a34a}.vs-bento-kpi-fail .vs-kpi-num{color:#dc2626}.vs-kpi-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);white-space:nowrap}.vs-bento-kpi{animation:vs-fade-up .35s cubic-bezier(.16,1,.3,1) both}.vs-bento>:nth-child(2){animation-delay:.04s}.vs-bento>:nth-child(3){animation-delay:.07s}.vs-bento>:nth-child(4){animation-delay:.1s}.vs-bento>:nth-child(5){animation-delay:.13s}.vs-bento>:nth-child(6){animation-delay:.16s}.vs-bento>:nth-child(7){animation-delay:.19s}.vs-bento>:nth-child(8){animation-delay:.22s}.vs-bento>:nth-child(9){animation-delay:.25s}.vs-breakdown-row{display:flex;gap:8px;padding:8px;border-top:1px solid color-mix(in srgb,var(--shell-border) 58%,transparent);background:color-mix(in srgb,var(--shell-surface) 95%,#fff)}.vs-bk-card{flex:1;min-width:0;padding:13px 14px;display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,var(--shell-border) 62%,transparent);border-radius:12px;background:color-mix(in srgb,var(--shell-surface) 97%,#fff)}.vs-bk-card-fail{background:color-mix(in srgb,var(--bad-tint) 48%,transparent)}.vs-bk-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vs-bk-card-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim)}.vs-bk-card-count{font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--bg-mid);border:1px solid var(--glass-stroke);color:var(--text-soft)}.vs-bk-card-count-fail{font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;background:#dc26261a;border:1px solid rgba(220,38,38,.28);color:#dc2626}.vs-lang-list{display:flex;flex-direction:column;gap:8px}.vs-lang-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-mid);border:1px solid var(--glass-stroke);border-radius:10px;transition:all .15s,transform .15s}.vs-lang-item:hover{border-color:var(--glass-stroke-strong);background:color-mix(in srgb,var(--bg-mid) 88%,var(--brand));transform:translateY(-1px)}.vs-lang-avatar{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.05em;flex-shrink:0}.vs-lang-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.vs-lang-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vs-lang-sub{font-size:10px;color:var(--text-dim);font-weight:700}.vs-lang-pct{font-size:13px;font-weight:900;line-height:1}.vs-seg-bar{display:flex;gap:2px;height:4px}.vs-seg-pip{flex:1;height:100%;border-radius:2px;background:var(--glass-stroke)}.vs-intent-list{display:flex;flex-direction:column}.vs-intent-row{display:flex;align-items:center;gap:9px;padding:8px 10px;margin:0;border-bottom:1px solid var(--glass-stroke);border-radius:8px;transition:background .13s}.vs-intent-row:hover{background:var(--brand-tint-sm)}.vs-intent-row:last-child{border-bottom:none}.vs-intent-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vs-intent-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vs-intent-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vs-intent-name{font-size:11px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.vs-intent-turns{font-size:9px;color:var(--text-dim);font-weight:700;white-space:nowrap;flex-shrink:0}.vs-intent-bar-track{height:4px;background:var(--glass-stroke);border-radius:999px;overflow:hidden}.vs-intent-bar-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.vs-intent-pct{font-size:12px;font-weight:900;flex-shrink:0;min-width:36px;text-align:right}.vs-fail-list{display:flex;flex-direction:column}.vs-fail-row{display:flex;align-items:center;gap:9px;padding:8px 10px;margin:0;border-bottom:1px solid rgba(220,38,38,.1);border-radius:8px;transition:background .13s}.vs-fail-row:hover{background:#dc26260d}.vs-fail-row:last-child{border-bottom:none}.vs-fail-rank{font-size:9px;font-weight:800;color:#dc262666;font-family:ui-monospace,monospace;min-width:22px;flex-shrink:0}.vs-fail-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.vs-fail-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vs-fail-code{font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:700;color:#dc2626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.vs-fail-count{font-size:10px;font-weight:800;color:#dc2626;white-space:nowrap;flex-shrink:0}.vs-fail-bar-track{height:5px;background:#dc26261a;border-radius:999px;overflow:hidden}.vs-fail-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#dc2626,#f87171);transition:width .6s cubic-bezier(.16,1,.3,1)}.vs-fail-pct{font-size:11px;font-weight:900;color:#dc2626;flex-shrink:0;min-width:36px;text-align:right}@media (max-width: 860px){.vs-compact-top{grid-template-columns:116px 1fr}.vs-kpi-grid,.vs-secondary-strip{grid-template-columns:1fr 1fr}.vs-breakdown-row{flex-direction:column}}@media (max-width: 560px){.vs-compact-top{grid-template-columns:1fr}.vs-score-card{border-right:none;border-bottom:1px solid var(--shell-border)}.vs-kpi-grid{grid-template-columns:1fr 1fr}.vs-secondary-strip{grid-template-columns:1fr}}html[data-theme=dark] .vs-card{background:color-mix(in srgb,var(--shell-surface) 94%,#111827);border-color:color-mix(in srgb,var(--shell-border) 70%,transparent)}html[data-theme=dark] .vs-header-bar,html[data-theme=dark] .vs-compact-top,html[data-theme=dark] .vs-secondary-strip,html[data-theme=dark] .vs-breakdown-row{background:color-mix(in srgb,var(--shell-surface) 95%,#0f172a)}html[data-theme=dark] .vs-score-card,html[data-theme=dark] .vs-kpi-card,html[data-theme=dark] .vs-mini-kpi,html[data-theme=dark] .vs-bk-card{background:color-mix(in srgb,var(--shell-surface-soft) 90%,#0b1220);border-color:color-mix(in srgb,var(--shell-border) 72%,transparent)}html[data-theme=dark] .vs-kpi-card-pass{background:color-mix(in srgb,var(--ok-tint) 34%,var(--shell-surface-soft))}html[data-theme=dark] .vs-kpi-card-fail{background:color-mix(in srgb,var(--bad-tint) 32%,var(--shell-surface-soft))}html[data-theme=dark] .vs-bk-card-fail{background:color-mix(in srgb,var(--bad-tint) 22%,var(--shell-surface-soft))}html[data-theme=dark] .vs-header-title,html[data-theme=dark] .vs-kpi-num,html[data-theme=dark] .vs-mini-kpi-value,html[data-theme=dark] .vs-intent-name{color:#e5e7eb}html[data-theme=dark] .vs-header-sub,html[data-theme=dark] .vs-kpi-lbl,html[data-theme=dark] .vs-mini-kpi-label,html[data-theme=dark] .vs-bk-card-title,html[data-theme=dark] .vs-lang-sub,html[data-theme=dark] .vs-intent-turns{color:#94a3b8}html[data-theme=dark] .vs-intent-row:hover{background:color-mix(in srgb,var(--brand-tint-sm) 55%,transparent)}html[data-theme=dark] .vs-fail-row:hover{background:color-mix(in srgb,var(--bad-tint) 30%,transparent)}@media (max-width: 1100px){.sc-setup-field{flex:1 1 100%!important;min-width:0!important}.sc-setup-auth{justify-content:flex-start}.sc-setup-card .sc-run-btn{min-width:154px}.sc-flt-bar{flex:1 1 100%;width:100%}.sc-flt-search-wrap-id{width:100%;min-width:180px}.sc-flt-search-wrap-date{width:138px}.sc-flt-wrap-status{width:112px}.sc-flt-wrap-lang{width:88px}.sc-flt-wrap-intent,.sc-flt-wrap-feedback{width:116px}.sc-flt-wrap-user{width:120px}}@media (max-width: 760px){.sc-setup-card{padding:10px}.sc-setup-card .sc-run-btn{width:100%;min-width:0}.sc-setup-validator-row{width:100%;flex-wrap:wrap;align-items:center}}@media (max-width: 760px){.sc-flt-bar{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.sc-flt-search-wrap-id,.sc-flt-search-wrap-date,.sc-flt-wrap,.sc-flt-wrap-status,.sc-flt-wrap-lang,.sc-flt-wrap-intent,.sc-flt-wrap-feedback,.sc-flt-wrap-user{width:100%;min-width:0}.sc-flt-reset{grid-column:1 / -1;justify-self:start}}.sc-session-backdrop{background:color-mix(in srgb,#020617 58%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.sc-session-drawer{width:clamp(900px,72vw,1420px);background:radial-gradient(1200px 580px at 100% -10%,color-mix(in srgb,var(--brand, #2563eb) 10%,transparent) 0%,transparent 65%),var(--bg-mid);border-left:1px solid color-mix(in srgb,var(--brand, #2563eb) 26%,var(--glass-stroke-strong));box-shadow:-40px 0 88px #02061761,-6px 0 20px #0206172e}.sc-session-drawer-header{padding:18px 22px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand, #2563eb) 9%,var(--bg-mid)) 0%,var(--bg-mid) 100%);border-bottom:1px solid color-mix(in srgb,var(--brand, #2563eb) 22%,var(--shell-border))}.sc-drawer-header-top{align-items:flex-start;margin-bottom:12px}.sc-drawer-header-eyebrow{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--brand, #2563eb) 64%,var(--text-dim));margin-bottom:5px}.sc-drawer-status-dot{width:11px;height:11px;margin-top:4px}.sc-drawer-header-name{font-size:20px;letter-spacing:-.01em}.sc-drawer-header-meta-item{font-size:11px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--bg-soft) 72%,transparent);border:1px solid var(--glass-stroke)}.sc-drawer-score-ring{width:58px;height:58px;border-width:2.5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring-color, #6b7280) 30%,transparent)}.sc-drawer-score-value{font-size:18px;letter-spacing:-.02em}.sc-drawer-score-label{font-size:8px}.sc-session-drawer-close{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--bg-soft) 85%,transparent)}.sc-session-drawer-close:hover{background:color-mix(in srgb,var(--brand, #2563eb) 10%,var(--bg-soft));border-color:color-mix(in srgb,var(--brand, #2563eb) 40%,var(--glass-stroke-strong))}.sc-drawer-stats-bar{border-radius:14px;border-color:color-mix(in srgb,var(--brand, #2563eb) 18%,var(--shell-border));overflow:hidden}.sc-drawer-stat{padding:10px 8px;gap:4px}.sc-drawer-stat-val{font-size:14px;letter-spacing:-.01em}.sc-drawer-stat-lbl{font-size:9px;letter-spacing:.06em}.sc-drawer-score-bar-wrap{height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--brand, #2563eb) 8%,var(--shell-border))}.sc-drawer-score-bar{border-radius:999px}.sc-trace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.sc-drawer-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand, #2563eb)!important}.sc-trace-tabs .ant-tabs-ink-bar,.sc-drawer-tabs .ant-tabs-ink-bar{background:var(--brand, #2563eb)}@media (max-width: 900px){.sc-session-drawer{width:100vw}.sc-session-drawer-header{padding:16px 14px 10px}.sc-drawer-stats-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sc-drawer-stat{border-right:none;border-bottom:1px solid var(--shell-border)}.sc-drawer-stat:nth-last-child(-n+3){border-bottom:none}}.sc-trace-layout-trace-skin{gap:12px;padding:14px;background:linear-gradient(180deg,var(--trace-panel-bg-soft),transparent 40%)}.sc-trace-layout-trace-skin .sc-trace-rail{width:290px;border-right:none;margin-right:0;padding:10px;border-radius:14px;background:var(--trace-panel-bg);border:1px solid var(--trace-line)}.sc-trace-layout-trace-skin .sc-trace-rail-head{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--trace-line)}.sc-trace-layout-trace-skin .sc-trace-rail-title-wrap{display:flex;align-items:center;gap:8px}.sc-trace-layout-trace-skin .sc-trace-rail-main-title{font-size:22px;font-weight:800}.sc-trace-layout-trace-skin .sc-trace-rail-node-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:700;color:#6366f1;background:#6366f11f;border:1px solid rgba(99,102,241,.24)}.sc-trace-layout-trace-skin .sc-trace-rail-waterfall{font-size:11px!important;letter-spacing:.08em;font-weight:700!important;color:var(--trace-muted)!important}.sc-trace-layout-trace-skin .sc-trace-node{border-radius:12px;border-color:var(--trace-line);background:var(--trace-surface-soft);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.sc-trace-layout-trace-skin .sc-trace-node:hover{background:var(--trace-hover);border-color:var(--trace-line-strong);transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.sc-trace-layout-trace-skin .sc-trace-node-active{background:var(--trace-selection)!important;border-color:var(--trace-line-strong)!important;box-shadow:inset 0 0 0 1px #6366f157,0 10px 20px #6366f129}.sc-trace-layout-trace-skin .sc-trace-pane{border-radius:14px;background:var(--trace-panel-bg);border:1px solid var(--trace-line);padding:12px 14px}.sc-trace-layout-trace-skin .sc-trace-pane-head{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--trace-line)}.sc-trace-layout-trace-skin .sc-trace-skin-headbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--trace-line)}.sc-trace-layout-trace-skin .sc-trace-skin-title-wrap{display:flex;align-items:center;gap:10px}.sc-trace-layout-trace-skin .sc-trace-skin-title-dot{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:#4f7fe7}.sc-trace-layout-trace-skin .sc-trace-skin-title{font-size:20px;font-weight:800;line-height:1.15}.sc-trace-layout-trace-skin .sc-trace-skin-subchips{display:flex;align-items:center;gap:6px;margin-top:2px}.sc-trace-layout-trace-skin .sc-trace-skin-subchip{font-size:10px;font-weight:700;color:var(--trace-muted);background:var(--trace-surface-soft);border:1px solid var(--trace-line);border-radius:999px;padding:1px 8px}.sc-trace-layout-trace-skin .sc-trace-skin-time-row{display:flex;align-items:center;gap:16px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--trace-muted)}.sc-trace-layout-trace-skin .sc-trace-tabs .ant-tabs-nav:before{border-bottom-color:var(--trace-line)}.sc-trace-layout-trace-skin .sc-trace-tabs .ant-tabs-tab{font-size:12px;font-weight:700}.sc-trace-layout-trace-skin .sc-trace-tabs .ant-tabs-content-holder{padding-top:10px}.sc-trace-layout-trace-skin .sc-tab-card,.sc-trace-layout-trace-skin .sc-tab-alert,.sc-trace-layout-trace-skin .sc-convo-turn-block,.sc-trace-layout-trace-skin .sc-audit-section{border-radius:12px;border-color:var(--trace-line);background:var(--trace-surface)}.sc-trace-layout-trace-skin .sc-info-item,.sc-trace-layout-trace-skin .sc-pane-meta-chip,.sc-trace-layout-trace-skin .sc-checks-session-stat,.sc-trace-layout-trace-skin .sc-turns-table-head{border-color:var(--trace-line);background:var(--trace-surface-soft)}@media (max-width: 1200px){.sc-trace-layout-trace-skin{padding:10px;gap:10px}.sc-trace-layout-trace-skin .sc-trace-rail{width:252px;padding:8px}.sc-trace-layout-trace-skin .sc-trace-rail-main-title{font-size:19px}}@media (max-width: 980px){.sc-trace-layout-trace-skin{flex-direction:column}.sc-trace-layout-trace-skin .sc-trace-rail{width:100%;max-height:320px;overflow:hidden}.sc-trace-layout-trace-skin .sc-trace-list{max-height:250px}.sc-trace-layout-trace-skin .sc-trace-pane{min-height:0}.sc-trace-layout-trace-skin .sc-trace-skin-headbar{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.sc-trace-layout-trace-skin{padding:8px;gap:8px}.sc-trace-layout-trace-skin .sc-trace-rail{max-height:none;overflow:visible;padding:6px;border-radius:10px}.sc-trace-layout-trace-skin .sc-trace-rail-head{display:none}.sc-trace-layout-trace-skin .sc-trace-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;gap:6px;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sc-trace-layout-trace-skin .sc-trace-node-wrap{flex:0 0 auto;width:160px;scroll-snap-align:start}.sc-trace-layout-trace-skin .sc-trace-node{height:auto;min-height:72px}.sc-trace-layout-trace-skin .sc-trace-node-preview{display:none}.sc-trace-layout-trace-skin .sc-trace-pane-head{padding:10px 12px}.sc-trace-layout-trace-skin .sc-trace-skin-time-row,.sc-trace-layout-trace-skin .sc-pane-meta-id{display:none}}.sc-sessions-card{border:1px solid var(--glass-stroke);border-radius:14px;background:var(--shell-surface);overflow:hidden}.sc-sessions-card .ant-table-thead>tr>th{background:var(--shell-surface-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);padding:14px 16px;border-bottom:1px solid var(--shell-border)}.sc-sessions-card .ant-table-tbody>tr>td{padding:14px 16px;border-bottom:1px solid var(--shell-border);font-size:13px}.sc-sessions-card .ant-table-tbody>tr:hover>td{background:var(--shell-surface-soft)}.sc-sessions-card .ant-table-row-selected>td{background:var(--brand-tint-sm)!important}.sc-table-row-selected{background:linear-gradient(135deg,#4f46e50f,#4f46e505)!important}.sc-table-row-selected td{background:transparent!important}.sc-session-id-cell{display:flex;flex-direction:column;gap:2px}.sc-session-id-main{font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;color:var(--text-main)}.sc-session-id-sub{font-size:10px;color:var(--text-dim)}.sc-status-cell{display:flex;align-items:center;gap:8px}.sc-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sc-status-dot.pass{background:#16a34a}.sc-status-dot.fail{background:#dc2626}.sc-status-dot.pending{background:#f59e0b}.sc-status-label{font-size:12px;font-weight:600}.sc-status-label.pass{color:#16a34a}.sc-status-label.fail{color:#dc2626}.sc-status-label.pending{color:#f59e0b}.sc-pass-rate-cell{display:flex;align-items:center;gap:8px}.sc-pass-rate-ring{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.sc-pass-rate-ring.high{border:2.5px solid #16a34a;color:#16a34a}.sc-pass-rate-ring.medium{border:2.5px solid #f59e0b;color:#f59e0b}.sc-pass-rate-ring.low{border:2.5px solid #dc2626;color:#dc2626}.sc-stats-cell{display:flex;gap:12px}.sc-stat-badge{display:flex;flex-direction:column;align-items:center;gap:1px}.sc-stat-badge-value{font-size:14px;font-weight:800;line-height:1}.sc-stat-badge-value.pass{color:#16a34a}.sc-stat-badge-value.fail{color:#dc2626}.sc-stat-badge-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim)}.sc-actions-cell{display:flex;gap:6px}.sc-filter-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--shell-surface-soft);border-bottom:1px solid var(--shell-border);flex-wrap:wrap}.sc-filter-bar .ant-select{min-width:140px}.sc-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--shell-border)}.sc-pagination-info{font-size:12px;color:var(--text-soft)}.sc-audit-section{position:relative;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-stroke);border-radius:14px;padding:16px 18px;overflow:hidden;box-shadow:0 4px 18px #0000001f,0 1px 4px #00000014,inset 0 1px #ffffff14}.sc-audit-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f18c,#a855f74d 55%,#06b6d433);pointer-events:none}html[data-theme=light] .sc-audit-section{background:#ffffffc7;box-shadow:0 2px 10px #0f172a12,inset 0 1px #ffffffe6}.sc-audit-section-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-soft);margin-bottom:14px;display:flex;align-items:center;gap:8px}.sc-audit-timeline{display:flex;flex-direction:column;gap:6px}.sc-audit-timeline-row{display:flex;align-items:center;gap:10px;font-size:12px;padding:8px 10px;border-radius:9px;background:var(--bg-soft);border:1px solid var(--glass-stroke);transition:background .12s}.sc-audit-timeline-row:hover{background:var(--brand-tint-sm);border-color:var(--brand-stroke-sm)}.sc-audit-timeline-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:2px solid;box-shadow:0 0 6px currentColor}.sc-audit-dot-user{background:#3b82f633;border-color:#3b82f6;box-shadow:0 0 8px #3b82f666}.sc-audit-dot-ai{background:#8b5cf633;border-color:#8b5cf6;box-shadow:0 0 8px #8b5cf666}.sc-audit-dot-date{background:var(--bg-soft);border-color:#94a3b8;box-shadow:0 0 6px #94a3b84d}.sc-audit-timeline-label{color:var(--text-dim);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:80px;flex-shrink:0}.sc-audit-timeline-val{font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:12px}.sc-audit-latency-chip{font-size:10px;font-weight:700;background:var(--warn-tint);color:var(--ui-warn, #f59e0b);border:1px solid var(--warn-stroke);border-radius:999px;padding:1px 8px;box-shadow:0 0 8px #f59e0b33}.sc-audit-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-audit-kv{position:relative;display:flex;flex-direction:column;gap:5px;background:var(--glass-surface-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:1px solid var(--glass-stroke);border-radius:10px;padding:9px 11px;overflow:hidden;box-shadow:0 2px 8px #00000017,inset 0 1px #ffffff12;transition:border-color .13s,box-shadow .13s,background .13s}.sc-audit-kv:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(129,140,248,.32) 0%,rgba(6,182,212,.15) 70%,transparent 100%);pointer-events:none}.sc-audit-kv:hover{border-color:var(--brand-stroke-sm);background:linear-gradient(135deg,var(--brand-tint-sm) 0%,var(--glass-surface-soft) 100%);box-shadow:0 4px 14px #6366f11f,inset 0 1px #ffffff1a}.sc-audit-k{display:inline-flex;align-self:flex-start;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand, #6366f1);background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm);border-radius:4px;padding:1px 6px;line-height:1.6;white-space:nowrap}.sc-audit-v{font-size:12px;font-weight:600;color:var(--text-main);overflow-wrap:anywhere;line-height:1.45}.sc-audit-kv-full{grid-column:1 / -1}.sc-audit-v-null{color:var(--text-dim);font-style:italic;font-weight:400}.sc-audit-v-bool-true{color:var(--ui-ok, #22c55e);font-weight:700}.sc-audit-v-bool-false{color:var(--ui-bad, #ef4444);font-weight:700}.sc-audit-v-number{color:var(--ui-info, #3b82f6);font-weight:700;font-family:ui-monospace,monospace;background:#3b82f614;border-radius:4px;padding:0 5px}.sc-audit-v-id{font-size:10px;font-family:ui-monospace,monospace;color:var(--text-soft);word-break:break-all;background:var(--bg-main);border:1px solid var(--glass-stroke);border-radius:5px;padding:2px 6px}.sc-audit-v-json{font-size:10px;font-family:ui-monospace,monospace;background:var(--bg-main);color:var(--text-soft);border:1px solid var(--glass-stroke);border-radius:8px;padding:8px 10px;overflow-x:auto;max-height:130px;overflow-y:auto;white-space:pre;margin-top:2px;line-height:1.55;box-shadow:inset 0 1px 3px #0000001f}.sc-audit-verdict-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:13px;padding:14px 16px;border:1.5px solid;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);overflow:hidden;box-shadow:0 4px 16px #0000001f,inset 0 1px #ffffff1a}.sc-audit-verdict-pass{background:var(--ok-tint-sm);border-color:var(--ok-stroke)}.sc-audit-verdict-fail{background:var(--bad-tint);border-color:var(--bad-stroke)}.sc-audit-verdict-left{display:flex;align-items:flex-start;gap:10px}.sc-audit-verdict-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;flex-shrink:0}.sc-audit-verdict-pass .sc-audit-verdict-icon{background:var(--ok-tint);color:var(--ui-ok, #22c55e)}.sc-audit-verdict-fail .sc-audit-verdict-icon{background:var(--bad-tint);color:var(--ui-bad, #ef4444)}.sc-audit-verdict-text{font-size:13px;font-weight:700;color:var(--text-main);line-height:1.3}.sc-audit-verdict-reason{font-size:11px;color:var(--text-soft);margin-top:3px;line-height:1.4}.sc-audit-score-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:3px solid var(--sc, #6b7280);flex-shrink:0;line-height:1;gap:1px;background:color-mix(in srgb,var(--sc, #6b7280) 8%,var(--glass-surface-soft));box-shadow:0 0 16px color-mix(in srgb,var(--sc, #6b7280) 28%,transparent),inset 0 1px #ffffff1f}.sc-audit-failed-check{position:relative;border:1px solid var(--bad-stroke);border-left:3px solid var(--ui-bad, #ef4444);background:var(--bad-tint);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:10px;padding:10px 12px 10px 14px;box-shadow:0 2px 10px #ef44441a,inset 0 1px #ffffff0f}.sc-audit-failed-check-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-audit-check-id{font-size:9px;font-weight:700;font-family:ui-monospace,Menlo,monospace;color:var(--ui-bad, #ef4444);background:#ef44441f;border:1px solid var(--bad-stroke);padding:2px 7px;border-radius:5px;box-shadow:0 0 8px #ef44441f}.sc-audit-check-label{font-size:12px;font-weight:700;color:var(--text-main)}.sc-audit-check-reason{font-size:11px;color:var(--text-soft);margin-top:6px;line-height:1.5;padding:6px 8px;background:#ef44440f;border-radius:6px;border:1px solid rgba(239,68,68,.12)}.sc-audit-passed-checks{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sc-audit-check-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-soft)}.sc-audit-check-icon{color:var(--ui-ok, #22c55e)}.sc-audit-pre{background:var(--bg-main);color:var(--text-soft);border:1px solid var(--glass-stroke);border-radius:10px;padding:12px 14px;font-size:11px;font-family:ui-monospace,Menlo,monospace;overflow-x:auto;max-height:260px;overflow-y:auto;white-space:pre;margin:0;line-height:1.6;box-shadow:inset 0 2px 6px #00000024,inset 0 0 0 1px #ffffff08}.sc-checks-grid{display:flex;flex-direction:column;gap:8px}.sc-check-card{position:relative;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:11px;border:1px solid;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);overflow:hidden;box-shadow:0 2px 8px #00000014,inset 0 1px #ffffff12;transition:box-shadow .13s,border-color .13s}.sc-check-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none}.sc-check-card.pass{background:var(--ok-tint-sm);border-color:var(--ok-stroke)}.sc-check-card.pass:before{background:linear-gradient(90deg,rgba(34,197,94,.4) 0%,transparent 100%)}.sc-check-card.fail{background:var(--bad-tint);border-color:var(--bad-stroke);box-shadow:0 2px 10px #ef44441a,inset 0 1px #ffffff12}.sc-check-card.fail:before{background:linear-gradient(90deg,rgba(239,68,68,.4) 0%,transparent 100%)}.sc-check-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800}.sc-check-card.pass .sc-check-icon{background:var(--ok-tint);color:var(--ui-ok, #22c55e);box-shadow:0 0 10px #22c55e38}.sc-check-card.fail .sc-check-icon{background:var(--bad-tint);color:var(--ui-bad, #ef4444);box-shadow:0 0 10px #ef444438}.sc-check-info{flex:1;min-width:0}.sc-check-name{font-size:12px;font-weight:700;color:var(--text-main)}.sc-check-reason{font-size:11px;color:var(--text-soft);margin-top:3px;line-height:1.5}.sc-score-breakdown{display:flex;flex-direction:column;gap:6px}.sc-score-item{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:8px;background:var(--bg-soft);border:1px solid var(--glass-stroke);transition:background .12s}.sc-score-item:hover{background:var(--brand-tint-sm);border-color:var(--brand-stroke-sm)}.sc-score-item-label{font-size:11px;color:var(--text-soft);font-weight:600}.sc-score-item-value{font-size:12px;font-weight:800;color:var(--text-main);font-family:ui-monospace,monospace}.sc-audit-sections{display:flex;flex-direction:column;gap:10px}.sc-audit-intent-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid}.sc-audit-sev-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--glass-stroke)}.sc-audit-v-dim{color:var(--text-dim);font-style:italic}.sc-audit-check-count{font-size:10px;font-weight:700;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:4px;padding:1px 6px}.sc-audit-score-num{font-size:15px;font-weight:900;color:var(--text-main);line-height:1}.sc-audit-score-denom{font-size:9px;font-weight:600;color:var(--text-dim)}.sc-audit-score{font-family:ui-monospace,monospace}.sc-audit-group{color:var(--text-soft)}.sc-score-good{color:var(--ui-ok, #22c55e)!important}.sc-score-warn{color:var(--ui-warn, #f59e0b)!important}.sc-score-bad{color:var(--ui-bad, #ef4444)!important}.sc-color-ok{color:var(--ui-ok, #22c55e)!important}.sc-color-bad{color:var(--ui-bad, #ef4444)!important}.sc-checks-panel{display:flex;flex-direction:column;gap:10px}.sc-checks-verdict-tag{font-size:12px!important;font-weight:700!important}.sc-checks-score-num{font-size:14px;font-weight:900;color:var(--text-main)}.sc-checks-score-denom{font-size:10px;color:var(--text-dim)}.sc-checks-src-tag{font-size:10px!important}.sc-checks-count-tag{font-size:10px!important;font-weight:600!important}.sc-checks-turn-meta{display:block;font-size:11px;margin-bottom:8px;color:var(--text-dim)}.sc-checks-empty{color:var(--text-dim);font-size:11px}.sc-checks-turn-score-tag,.sc-checks-turn-verdict-tag,.sc-checks-turn-src-tag{font-size:10px!important;font-weight:600!important}.sc-convo-intent-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.sc-convo-lang-badge{font-size:10px;font-weight:700;font-family:ui-monospace,monospace;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:4px;padding:1px 5px}.sc-convo-latency{font-size:10px;font-weight:700;color:var(--ui-warn, #f59e0b);background:var(--warn-tint);border:1px solid var(--warn-stroke);border-radius:999px;padding:2px 7px;white-space:nowrap}.sc-convo-date{font-size:10px;color:var(--text-dim);white-space:nowrap}.sc-convo-feedback{font-size:14px}.sc-convo-src-tag{font-size:10px!important}.sc-convo-verdict-tag{font-size:10px!important;font-weight:700!important}.sc-convo-score{font-size:12px;font-weight:800;font-family:ui-monospace,monospace}.sc-convo-turn-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.sc-convo-turn-num{font-size:13px;font-weight:800;color:var(--text-main)}.sc-turns-idx{font-family:ui-monospace,monospace;color:var(--text-dim)}.sc-turns-intent-tag{font-size:10px!important}.sc-turns-lang{font-size:11px;font-family:ui-monospace,monospace;color:var(--text-dim)}.sc-turns-score{font-size:12px;font-weight:800;font-family:ui-monospace,monospace}.sc-turns-verdict-tag{font-size:10px!important;font-weight:700!important}.sc-turns-issue{font-family:ui-monospace,monospace;font-size:10px;color:var(--ui-bad, #ef4444);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-info-val-info{color:var(--brand, #6366f1)}.sc-info-id{font-size:10px;color:var(--text-dim);word-break:break-all}.sc-output-intent-tag{font-size:10px!important}.sc-output-verdict-tag,.sc-tab-alert-code{font-size:10px!important;font-weight:700!important}.sc-tab-alert-label{font-size:12px;color:var(--text-soft)}.sc-tab-alert-count{font-size:11px;color:var(--text-dim)}.history-list{width:100%}.history-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;cursor:pointer;border:1px solid var(--shell-border);background:var(--shell-surface);transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.history-item:hover{box-shadow:0 3px 10px #00000012;border-color:var(--brand-stroke-sm);background:var(--brand-tint-sm)}.history-item-active{border-color:var(--ui-info)!important;background:linear-gradient(135deg,#38bdf814,#38bdf808)!important;box-shadow:0 0 0 2px #38bdf826}.history-pass-ring{width:48px;height:48px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--shell-surface)}.history-details{flex:1;min-width:0}.history-id-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.history-run-id{font-size:10px!important;background:var(--shell-surface-soft)!important;padding:2px 6px!important;border-radius:4px!important}.history-active-tag{font-size:10px!important;padding:"0 6px"!important;margin:0!important}.history-stats{row-gap:0!important}.history-delete-btn{flex-shrink:0;opacity:.5;transition:opacity .15s ease}.history-item:hover .history-delete-btn{opacity:1}.history-pagination{display:flex;justify-content:center;padding-top:12px}.history-pagination .ant-pagination-item{transition:border-color .15s ease}.ufm-modal .ant-modal-content{padding:0!important;border-radius:20px!important;overflow:hidden;border:1px solid var(--shell-border);box-shadow:0 24px 64px #00000038,0 4px 16px #0000001a!important}.ufm-modal .ant-modal-header,.ufm-modal .ant-modal-footer{display:none!important}.ufm-modal .ant-modal-body{padding:0!important}.ufm-header{display:flex;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px solid color-mix(in srgb,var(--shell-border) 60%,transparent);background:color-mix(in srgb,var(--shell-surface) 97%,#6366f1)}.ufm-header-icon{width:44px;height:44px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;background:linear-gradient(135deg,#6366f1,#3b82f6);box-shadow:0 4px 14px #6366f161}.ufm-header-icon-edit{background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 4px 14px #8b5cf661}.ufm-header-title{font-size:16px;font-weight:800;color:var(--text-main);letter-spacing:-.02em;line-height:1.2}.ufm-header-sub{font-size:12px;color:var(--text-soft);margin-top:3px}.ufm-form{padding:20px 24px 4px}.ufm-form .ant-form-item{margin-bottom:16px}.ufm-form .ant-form-item-label>label{font-size:12px!important;font-weight:700!important;color:var(--text-dim)!important;text-transform:uppercase;letter-spacing:.05em}.ufm-input.ant-input-affix-wrapper,.ufm-input.ant-input-password{border-radius:10px!important;border-color:var(--glass-stroke)!important;background:var(--bg-soft)!important;transition:border-color .18s,box-shadow .18s}.ufm-input.ant-input-affix-wrapper:focus-within,.ufm-input.ant-input-password:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important}.ufm-input-icon{color:#6366f1;opacity:.75}.ufm-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ufm-role-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--glass-stroke);background:var(--bg-soft);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.ufm-role-card:hover{border-color:#6366f1;background:#6366f10a}.ufm-role-card-active{border-color:var(--role-border, rgba(99,102,241,.5))!important;background:var(--role-bg, rgba(99,102,241,.07))!important;box-shadow:0 0 0 3px var(--role-bg, rgba(99,102,241,.1))}.ufm-role-icon{font-size:18px;line-height:1;margin-bottom:2px}.ufm-role-label{font-size:13px;font-weight:700;color:var(--text-main);line-height:1.2}.ufm-role-card-active .ufm-role-label{color:var(--role-color, #6366f1)}.ufm-role-desc{font-size:11px;color:var(--text-dim);line-height:1.3}.ufm-role-check{position:absolute;top:9px;right:11px;font-size:11px;font-weight:800;color:var(--role-color, #6366f1);opacity:.9}.ufm-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--glass-stroke);background:var(--bg-soft);margin-bottom:20px}.ufm-status-copy{display:flex;flex-direction:column;gap:2px}.ufm-status-label{font-size:13px;font-weight:700;color:var(--text-main)}.ufm-status-hint{font-size:11px;color:var(--text-dim)}.ufm-switch.ant-switch-checked{background:#22c55e!important}.ufm-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px 20px;border-top:1px solid color-mix(in srgb,var(--shell-border) 60%,transparent)}.ufm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 20px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:none;transition:opacity .15s,transform .1s,box-shadow .15s}.ufm-btn:active{transform:scale(.97)}.ufm-btn:disabled{opacity:.5;cursor:not-allowed}.ufm-btn-cancel{background:var(--bg-soft);border:1.5px solid var(--glass-stroke);color:var(--text-main)}.ufm-btn-cancel:hover{background:color-mix(in srgb,var(--bg-soft) 80%,#6366f1)}.ufm-btn-ok{background:linear-gradient(135deg,#6366f1,#3b82f6);color:#fff;box-shadow:0 4px 12px #6366f159;min-width:120px}.ufm-btn-ok:hover:not(:disabled){box-shadow:0 6px 18px #6366f173;opacity:.93}.ufm-btn-edit{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;box-shadow:0 4px 12px #8b5cf659!important}.ufm-btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ufm-spin .65s linear infinite;display:inline-block}@keyframes ufm-spin{to{transform:rotate(360deg)}}html[data-theme=light] .ufm-modal .ant-modal-content{box-shadow:0 20px 60px #0f172a24,0 2px 8px #0f172a0f!important}html[data-theme=light] .ufm-header{background:linear-gradient(160deg,#f8f9ff,#fff)}@media (max-width: 520px){.ufm-modal .ant-modal-content{border-radius:16px!important}.ufm-role-grid{grid-template-columns:1fr}.ufm-header{padding:18px 18px 14px}.ufm-form{padding:16px 18px 4px}.ufm-footer{padding:12px 18px 16px}}.up-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:16px;padding:14px 18px;box-shadow:0 2px 8px #0f172a0a;position:relative;overflow:hidden}.up-page-header:before{content:none}.up-page-header-left{display:flex;align-items:center;gap:14px}.up-page-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f14d}.up-page-icon-amber{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 12px #f59e0b4d!important}.up-page-title{font-size:17px;font-weight:800;color:var(--text-main);letter-spacing:-.02em;line-height:1.2}.up-page-sub{font-size:12px;color:var(--text-soft);margin-top:2px}.up-page-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.up-stat-chip{display:flex;flex-direction:column;align-items:center;padding:6px 14px;background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:10px;gap:2px;min-width:54px}.up-stat-ok{background:#22c55e12;border-color:#22c55e33}.up-stat-dim{background:var(--bg-soft)}.up-stat-val{font-size:17px;font-weight:800;line-height:1;color:var(--text-main)}.up-stat-ok .up-stat-val{color:#16a34a}.up-stat-dim .up-stat-val{color:var(--text-dim)}.up-stat-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.up-table-card{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.up-table-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--shell-border) 55%,transparent);background:color-mix(in srgb,var(--shell-surface) 96%,#fff);flex-wrap:wrap;row-gap:6px}.up-table-icon{width:26px;height:26px;border-radius:7px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.up-table-title{font-size:13px;font-weight:700;color:var(--text-main)}.up-count-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#6366f1;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:2px 10px;line-height:1}.up-table .ant-table,.up-table .ant-table-container,.up-table .ant-table-content{background:transparent!important}.up-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--shell-surface) 95%,var(--bg-soft))!important;color:var(--text-dim)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid color-mix(in srgb,var(--shell-border) 50%,transparent)!important;padding:10px 14px!important}.up-table .ant-table-tbody>tr>td{border-bottom:1px solid color-mix(in srgb,var(--shell-border) 45%,transparent)!important;padding:12px 14px!important;background:transparent!important;transition:background .1s}.up-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,#6366f1 4%,var(--shell-surface))!important}.up-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ak-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.ak-status-active{color:#16a34a}.ak-status-revoked{color:var(--text-dim)}.ak-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ak-status-active .ak-status-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.ak-status-revoked .ak-status-dot{background:var(--text-dim)}html[data-theme=light] .ak-status-active{color:#15803d}.ak-row-revoked>td{opacity:.45}.ak-row-revoked:hover>td{opacity:.65}.ak-table-icon{background:#f59e0b1f!important;border:1px solid rgba(245,158,11,.25)!important;color:#d97706}.ak-count-active{color:#16a34a;background:#22c55e1a;border-color:#22c55e33}.ak-gen-card{background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #0f172a14}.ak-gen-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--shell-border);background:var(--bg-soft)}.ak-gen-header-left{display:flex;align-items:center;gap:10px}.ak-gen-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.ak-gen-title{font-size:13px;font-weight:700;color:var(--text-main)}.ak-gen-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:14px 16px}.ak-gen-form .ant-form-item{margin:0!important}.ak-refresh-btn.ant-btn{border-radius:7px}.ak-gen-submit.ant-btn-primary{background:var(--action-bg)!important;border-color:transparent!important;box-shadow:var(--action-shadow)!important;font-weight:600;border-radius:7px}@media (max-width: 768px){.up-page-header{flex-direction:column;align-items:flex-start;gap:10px}.up-page-header-right{width:100%;justify-content:flex-start}.ak-gen-form{flex-direction:column;gap:8px}.ak-gen-form .ant-form-item{width:100%;flex:none!important}.ak-gen-form .ant-input,.ak-gen-form .ant-picker{width:100%!important}.ak-gen-form .ant-btn[type=submit]{width:100%}.up-table-card .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.up-table-card .ant-table{min-width:520px}.up-table-head{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width: 480px){.up-stat-chip{padding:5px 10px;min-width:44px}.up-stat-val,.up-page-title{font-size:15px}.up-page-sub{font-size:11px}.up-page-icon{width:36px;height:36px;border-radius:10px}.up-page-icon .anticon{font-size:15px!important}}.ak-code-block{position:relative;border-radius:10px;padding:14px 16px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.7;white-space:pre;overflow-x:auto;background:#0f172a;color:#e2e8f0;border:1px solid rgba(255,255,255,.06)}html[data-theme=light] .ak-code-block{background:#f1f5f9;color:#1e293b;border-color:#0f172a1a}.ak-code-copy.ant-btn{position:absolute;top:8px;right:8px;opacity:.7;border-radius:6px}.ak-modal-title-row{display:flex;align-items:center;gap:10px}.ak-modal-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.ak-modal-icon-amber{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b59}.ak-modal-icon-brand{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f159}.ak-modal-title{font-size:15px;font-weight:800;color:var(--text-main);line-height:1.2}.ak-modal-sub{font-size:11px;color:var(--text-dim);margin-top:1px}.ak-modal-warn-banner{display:flex;align-items:flex-start;gap:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:10px 14px}.ak-modal-warn-icon{color:#d97706;font-size:15px;flex-shrink:0;margin-top:1px}.ak-modal-warn-text{font-size:13px;color:var(--text-main)}.ak-copy-btn.ant-btn{border-radius:8px;height:36px;font-weight:600}.ak-sdk-step-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ak-sdk-step-num{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sp-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sp-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.sp-item-list{display:grid;gap:10px;margin-top:6px}.sp-item-btn.ant-btn{height:auto;padding:12px 14px;border-radius:12px;text-align:left;display:flex;align-items:center;justify-content:space-between}.sp-item-inner{display:inline-flex;align-items:center;gap:10px}.sp-item-icon{font-size:16px}.sp-item-copy{display:grid;gap:1px}.sp-item-label{font-weight:700}.sp-item-desc{font-size:12px;color:var(--text-soft)}.app-layout.theme-light .app-sider{background:var(--bg-mid)!important;border-right:1px solid var(--glass-stroke)}.app-layout.theme-light .app-header{background:var(--header-bg);border-bottom:1px solid var(--glass-stroke)}.app-layout.theme-light .app-header-shell{background:var(--bg-mid);border-color:var(--glass-stroke)}.app-layout.theme-light .brand-row,.app-layout.theme-light .brand-logo-box{background:var(--bg-soft);border-color:var(--glass-stroke)}.app-layout.theme-light .app-menu .ant-menu-item-selected{background:var(--brand-tint-md)!important;border:1px solid var(--brand-stroke-sm)}.app-layout.theme-light .glass-card,.app-layout.theme-light .ant-card{background:var(--bg-mid);border-color:var(--glass-stroke);box-shadow:var(--glass-shadow)}.app-layout.theme-light .ant-card .ant-card-head{border-bottom:1px solid var(--glass-stroke);background:transparent}.app-layout.theme-light .ant-table-wrapper .ant-table-thead>tr>th{background:var(--bg-soft)}.app-layout.theme-light .ant-table-wrapper .ant-table-tbody>tr>td{background:transparent}.app-layout.theme-light .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--bg-soft)!important}.app-layout.theme-light .ant-btn-default{color:var(--text-main)!important;background:var(--bg-mid)!important;border-color:var(--glass-stroke-strong)!important}.app-layout.theme-light .ant-btn-default:not(:disabled):hover,.app-layout.theme-light .ant-btn-default:not(:disabled):focus{background:var(--bg-soft)!important}.app-layout.theme-light .ant-btn-primary{border:0;background:var(--action-bg)!important;box-shadow:var(--action-shadow)!important}.app-layout.theme-light .ant-input,.app-layout.theme-light .ant-input-affix-wrapper,.app-layout.theme-light .ant-input-number,.app-layout.theme-light .ant-select-selector,.app-layout.theme-light .ant-picker{color:var(--text-main)!important;background:var(--bg-mid)!important;border-color:var(--glass-stroke-strong)!important}.app-layout.theme-light .ant-input:focus,.app-layout.theme-light .ant-input-focused,.app-layout.theme-light .ant-input-affix-wrapper-focused,.app-layout.theme-light .ant-input-number-focused,.app-layout.theme-light .ant-select-focused .ant-select-selector,.app-layout.theme-light .ant-picker-focused{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-focus-ring)!important}.app-layout.theme-light .ant-pagination .ant-pagination-item,.app-layout.theme-light .ant-pagination .ant-pagination-prev,.app-layout.theme-light .ant-pagination .ant-pagination-next{background:var(--bg-mid);border-color:var(--glass-stroke)}.app-layout.theme-light .ant-pagination .ant-pagination-item-active{border-color:var(--brand);background:var(--brand-tint-md)}.app-layout.theme-light .ant-pagination .ant-pagination-item-active a{color:var(--brand)!important}.app-layout.theme-light .ant-alert{background:var(--bg-soft)}.app-layout.theme-light .app-user-pill,.app-layout.theme-light .app-state-pill{background:var(--bg-soft);border-color:var(--glass-stroke)}.app-layout.theme-light .app-state-pill.is-running,.app-layout.theme-light .mobile-state-pill.is-running{color:#166534!important;border-color:color-mix(in srgb,#22c55e 38%,transparent)!important;background:color-mix(in srgb,#22c55e 14%,transparent)!important}.app-layout.theme-light .app-state-pill.is-idle,.app-layout.theme-light .mobile-state-pill.is-idle{color:#6b7280!important;border-color:#6b728040!important;background:#6b728014!important}.app-layout.theme-light .theme-toggle-btn.ant-btn{color:var(--text-main)!important;background:var(--bg-mid)!important;border-color:var(--glass-stroke-strong)!important}.app-layout.theme-light .app-footer{background:var(--bg-mid);border-top:1px solid var(--glass-stroke)}.app-layout.theme-light .mobile-bottom-nav{background:var(--bg-mid);border-color:var(--glass-stroke);box-shadow:0 -2px 12px var(--shadow-sm)}.app-layout.theme-light .mobile-bottom-nav-item.is-active{background:var(--brand-tint-sm)}.app-layout.theme-light .mobile-brand-pill,.app-layout.theme-light .mobile-brand-mark,.app-layout.theme-light .mobile-state-pill{background:var(--bg-soft);border-color:var(--glass-stroke)}.app-layout.theme-light .mobile-icon-btn.ant-btn{background:var(--bg-mid);border-color:var(--glass-stroke)}.mobile-menu-drawer.is-light .ant-drawer-content,.mobile-menu-drawer.is-light .ant-drawer-header{background:var(--bg-mid)}.mobile-menu-drawer.is-light .mobile-sheet-handle{background:var(--text-dim);opacity:.3}.mobile-menu-drawer.is-light .mobile-menu-actions{border-top-color:var(--glass-stroke)}.mobile-menu-drawer.is-light .ant-drawer-header{border-bottom-color:var(--glass-stroke)}.mobile-menu-drawer.is-dark .ant-drawer-content,.mobile-menu-drawer.is-dark .ant-drawer-header{background:var(--bg-mid)}.mobile-menu-drawer.is-dark .mobile-sheet-handle{background:var(--text-dim);opacity:.3}.mobile-menu-drawer.is-dark .mobile-menu-actions{border-top-color:var(--glass-stroke)}.mobile-menu-drawer.is-dark .ant-drawer-header{border-bottom-color:var(--glass-stroke)}.app-layout.theme-light .run-case-filter,.app-layout.theme-light .run-command-preview,.app-layout.theme-light .logs-box,.app-layout.theme-light .flow-json-box,.app-layout.theme-light .flow-markdown-box,.app-layout.theme-light .report-content-box,.app-layout.theme-light .cases-list-item,.app-layout.theme-light .cases-prompt-item,.app-layout.theme-light .report-shot-card{background:var(--bg-soft);border-color:var(--glass-stroke)}.app-layout.theme-light .cases-list-item.active{border-color:var(--brand);background:var(--brand-tint-sm)}.app-layout.theme-light .reports-descriptions .ant-descriptions-view,.app-layout.theme-light .automation-descriptions .ant-descriptions-view,.app-layout.theme-light .stress-descriptions .ant-descriptions-view{border-color:var(--glass-stroke)!important}.app-layout.theme-light .reports-descriptions .ant-descriptions-item-label,.app-layout.theme-light .automation-descriptions .ant-descriptions-item-label,.app-layout.theme-light .stress-descriptions .ant-descriptions-item-label{background:var(--bg-soft)!important}html[data-theme=light] .chip{color:var(--brand);border-color:var(--brand-stroke-md);background:var(--brand-tint-sm)}html[data-theme=light] .login-art{background:linear-gradient(145deg,rgba(37,99,235,.13),transparent 52%),radial-gradient(circle at 80% 18%,rgba(6,182,212,.12),transparent 34%),color-mix(in srgb,var(--bg-soft) 88%,var(--brand) 3%);border-inline-end:1px solid var(--glass-stroke)}html[data-theme=light] .login-card{background:#fffffff0!important;border-color:color-mix(in srgb,var(--brand) 14%,var(--glass-stroke))!important}html[data-theme=light] .login-form-pane{background:#fffffff5}html[data-theme=light] .login-form-pane .ant-typography,html[data-theme=light] .login-form-pane .ant-typography h2{color:var(--text-main)!important}html[data-theme=light] .login-form-pane .ant-input-affix-wrapper.login-input,html[data-theme=light] .login-form-pane .ant-input.login-input{background:var(--bg-soft)!important;border-color:var(--glass-stroke-strong)!important;color:var(--text-main)!important}html[data-theme=light] .login-brand{background:#ffffffc7;border-color:color-mix(in srgb,var(--brand) 16%,var(--glass-stroke))}html[data-theme=light] .login-brand-name{color:var(--text-main)}html[data-theme=light] .login-brand-sub{color:var(--text-soft)}html[data-theme=light] .login-brand-logo{background:var(--bg-mid);border-color:var(--glass-stroke)}html[data-theme=dark] .ant-popconfirm .ant-popover-inner,html[data-theme=dark] .ant-modal .ant-modal-content,html[data-theme=dark] .ant-popover .ant-popover-inner,html[data-theme=dark] .ant-dropdown .ant-dropdown-menu,html[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .ant-picker-dropdown,html[data-theme=dark] .ant-notification .ant-notification-notice,html[data-theme=dark] .ant-message .ant-message-notice-content{background:var(--bg-mid)!important;border:1px solid var(--glass-stroke)!important;box-shadow:0 6px 18px #0003!important}html[data-theme=dark] .ant-modal .ant-modal-header,html[data-theme=dark] .ant-modal .ant-modal-footer{background:transparent;border-color:var(--glass-stroke)!important}html[data-theme=light] .ant-popconfirm .ant-popover-inner,html[data-theme=light] .ant-modal .ant-modal-content,html[data-theme=light] .ant-message .ant-message-notice-content,html[data-theme=light] .ant-notification .ant-notification-notice{background:var(--bg-mid)!important;border-color:var(--glass-stroke)!important}html[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container,html[data-theme=dark] .ant-dropdown .ant-dropdown-menu,html[data-theme=dark] .ant-tooltip .ant-tooltip-inner,html[data-theme=dark] .ant-popover .ant-popover-inner{background:var(--bg-mid)!important;border:1px solid var(--glass-stroke-strong)!important;box-shadow:0 8px 20px #0000003d!important}html[data-theme=dark] .ant-select-item{color:var(--text-main)!important}html[data-theme=dark] .ant-select-item-option-active,html[data-theme=dark] .ant-select-item-option:hover{background:var(--brand-tint-md)!important}html[data-theme=dark] .ant-select-item-option-selected{background:var(--brand-tint-lg)!important;color:var(--brand-soft)!important;font-weight:600}html[data-theme=dark] .ant-tag{color:var(--text-main)}html[data-theme=dark] .ant-switch{background:var(--bg-soft);border:1px solid var(--glass-stroke)}html[data-theme=dark] .ant-switch.ant-switch-checked{background:var(--brand)!important;border-color:transparent}html[data-theme=dark] .ant-checkbox-inner,html[data-theme=dark] .ant-radio-inner{background:var(--bg-soft)!important;border-color:var(--glass-stroke-strong)!important}html[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner,html[data-theme=dark] .ant-radio-checked .ant-radio-inner{background:var(--brand)!important;border-color:var(--brand)!important}html[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--brand-tint-sm)!important}html[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--brand-tint-md)!important}html[data-theme=dark] .ant-pagination .ant-pagination-item{background:var(--bg-soft);border-color:var(--glass-stroke)}html[data-theme=dark] .ant-pagination .ant-pagination-item a{color:var(--text-main)!important}html[data-theme=dark] .ant-pagination .ant-pagination-item-active{background:var(--brand-tint-lg);border-color:var(--brand)}html[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:var(--brand-soft)!important}html[data-theme=dark] .ant-pagination .ant-pagination-prev button,html[data-theme=dark] .ant-pagination .ant-pagination-next button{color:var(--text-main)!important;background:var(--bg-soft)!important;border-color:var(--glass-stroke)!important}html[data-theme=dark] .ant-upload-drag{background:var(--bg-soft)!important;border-color:var(--glass-stroke-strong)!important}html[data-theme=dark] .ant-upload-drag:hover{border-color:var(--brand)!important}html[data-theme=dark] .ant-collapse{background:transparent;border-color:var(--glass-stroke)}html[data-theme=dark] .ant-collapse>.ant-collapse-item{border-bottom-color:var(--glass-stroke)}html[data-theme=dark] .ant-collapse-header{color:var(--text-main)!important}html[data-theme=dark] .ant-collapse-content{background:var(--bg-soft)!important;border-top-color:var(--glass-stroke)!important;color:var(--text-main)!important}html[data-theme=dark] .ant-progress-inner,html[data-theme=dark] .ant-segmented{background:var(--bg-soft)!important}html[data-theme=dark] .ant-segmented-item-selected{background:var(--bg-mid)!important;color:var(--text-main)!important}html[data-theme=dark] .ant-drawer-content{background:var(--bg-mid)!important}html[data-theme=dark] .ant-drawer-header{background:var(--bg-mid)!important;border-bottom-color:var(--glass-stroke)!important}html[data-theme=dark] .ant-drawer-title,html[data-theme=dark] .ant-drawer-close{color:var(--text-main)!important}html[data-theme=dark] .ant-tabs-nav{background:transparent}html[data-theme=dark] .ant-tabs-tab{color:var(--text-soft)!important}html[data-theme=dark] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-soft)!important}html[data-theme=dark] .ant-tabs-ink-bar{background:var(--brand)!important}html[data-theme=dark] .ant-form-item-explain-error{color:var(--color-bad)!important}html[data-theme=dark] .ant-spin-dot-item{background:var(--brand)!important}html[data-theme=dark] .ant-badge-count{background:var(--color-bad)}html[data-theme=dark] .ant-skeleton-element .ant-skeleton-input,html[data-theme=dark] .ant-skeleton .ant-skeleton-content .ant-skeleton-title,html[data-theme=dark] .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,var(--bg-soft) 25%,var(--bg-mid) 37%,var(--bg-soft) 63%)!important;background-size:400px 100%!important;animation:skeleton-loading 1.4s ease infinite!important}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}html[data-theme=dark] .sc-sessions-card .ant-table-thead>tr>th{background:var(--bg-soft)!important;color:var(--text-dim)!important;border-bottom-color:var(--glass-stroke)!important}html[data-theme=dark] .sc-sessions-card .ant-table-tbody>tr>td{background:transparent!important;border-bottom-color:var(--glass-stroke)!important}html[data-theme=dark] .sc-sessions-card .ant-table-tbody>tr.sc-row:hover>td{background:var(--brand-tint-sm)!important}html[data-theme=dark] .sc-sessions-card .ant-table-tbody>tr.sc-row-selected>td{background:var(--brand-tint-md)!important}html[data-theme=dark] .sc-sessions-card .ant-table-expanded-row>td{background:var(--bg-soft)!important}html[data-theme=dark] .ant-statistic-content-value{color:var(--text-main)!important}html[data-theme=dark] .ant-statistic-title{color:var(--text-dim)!important}html[data-theme=dark] .ant-progress-circle-trail{stroke:var(--bg-soft)!important}html[data-theme=dark] .ct-slider-arrow{background:var(--bg-soft)!important;border-color:var(--glass-stroke)!important;color:var(--text-main)!important}html[data-theme=dark] .ct-slider-arrow:hover:not(:disabled){background:var(--brand-tint-md)!important;color:var(--brand-soft)!important}html[data-theme=dark] .ct-image-placeholder{background:var(--bg-soft)!important;border-color:var(--glass-stroke)!important}html[data-theme=dark] .ct-slider-dot{background:var(--glass-stroke-strong)!important}html[data-theme=dark] .ct-slider-dot-active{background:var(--brand)!important}html[data-theme=light] .sc-sessions-card .ant-table-thead>tr>th{background:var(--bg-soft)!important;color:var(--text-dim)!important;border-bottom-color:var(--glass-stroke)!important}html[data-theme=light] .sc-sessions-card .ant-table-tbody>tr>td{background:transparent!important;border-bottom-color:var(--glass-stroke)!important}html[data-theme=light] .sc-sessions-card .ant-table-tbody>tr.sc-row:hover>td{background:var(--brand-tint-sm)!important}html[data-theme=light] .sc-sessions-card .ant-table-tbody>tr.sc-row-selected>td{background:var(--brand-tint-md)!important}html[data-theme=light] .sc-sessions-card .ant-table-expanded-row>td{background:var(--bg-soft)!important}html[data-theme=light] .ant-statistic-content-value{color:var(--text-main)!important}html[data-theme=light] .ant-statistic-title{color:var(--text-dim)!important}html[data-theme=light] .ct-slider-arrow{background:var(--bg-mid)!important;border-color:var(--glass-stroke-strong)!important;color:var(--text-main)!important}html[data-theme=light] .ct-slider-arrow:hover:not(:disabled){background:var(--brand-tint-md)!important;color:var(--brand)!important}html[data-theme=light] .ct-image-placeholder{background:var(--bg-soft)!important;border-color:var(--glass-stroke)!important}html[data-theme=light] .ct-slider-dot{background:var(--glass-stroke-strong)!important}html[data-theme=light] .ct-slider-dot-active{background:var(--brand)!important}html[data-theme=light] .ct-turn{border-color:var(--glass-stroke)!important}html[data-theme=light] .ct-turn.ct-pass{border-color:var(--ok-stroke)!important}html[data-theme=light] .ct-turn.ct-fail{border-color:var(--bad-stroke)!important}html[data-theme=light] .ct-header{border-bottom-color:var(--glass-stroke)!important}html[data-theme=light] .ct-turn.ct-pass .ct-header{background:var(--ok-tint-sm)!important;border-bottom-color:var(--ok-stroke)!important}html[data-theme=light] .ct-turn.ct-fail .ct-header{background:var(--bad-tint)!important;border-bottom-color:var(--bad-stroke)!important}html[data-theme=light] .ct-user-bubble{background:var(--brand-tint-sm)!important;border-color:var(--brand-stroke-sm)!important}html[data-theme=light] .ct-ai-bubble{background:var(--bg-soft)!important;border-color:var(--glass-stroke)!important}html[data-theme=light] .ct-image-wrap{border-color:var(--glass-stroke)!important;background:var(--bg-soft)!important}html[data-theme=light] .ct-fail-reason{background:var(--bad-tint)!important;border-color:var(--bad-stroke)!important}html[data-theme=light] .sc-history-row{background:var(--bg-soft)!important;border-color:var(--glass-stroke)!important}html[data-theme=light] .ant-progress-inner{background:var(--bg-soft)!important}html[data-theme=light] .ant-progress-circle-trail{stroke:var(--bg-soft)!important}@media (max-width: 992px){.app-layout>.ant-layout:last-child{margin-left:0}.app-header{left:0!important;padding:0}.app-header-shell{padding:8px 14px}.app-content{padding:80px 14px 14px}.app-page-frame{gap:14px}.browser-scripts-toolbar{grid-template-columns:minmax(0,1fr)}.route-transition{animation-duration:.25s}.login-top{justify-content:space-between;padding-top:6px}.login-stage{padding-top:0}.login-grid{grid-template-columns:minmax(0,1fr)}.login-card{width:min(620px,96vw)}.login-art{order:2;border-inline-end:0;border-top:1px solid var(--glass-stroke);min-height:auto;padding:20px 18px}.login-form-pane{order:1;padding:26px 20px 24px}.login-hero-title.ant-typography{font-size:26px;line-height:1.04}.login-hero-copy.ant-typography{font-size:13px}.login-preview{display:none}.flow-request-url{max-width:100%;word-break:break-all}.flow-failed-table .ant-table-content,.flow-timeline-table .ant-table-content{overflow-x:auto!important}.flow-run-select,.flow-search-input{min-width:100%;flex-basis:100%}.flow-toolbar-row{gap:8px!important}}@media (min-width: 769px) and (max-width: 991px){.app-content{padding:80px 16px 16px}.app-page-frame{gap:14px}.run-form-grid{grid-template-columns:minmax(0,1fr)}.module-hero-top{gap:12px}.module-hero-title.ant-typography,.overview-hero-title.ant-typography{font-size:20px!important}}@media (max-width: 768px){.app-header{left:0!important;height:auto!important;min-height:60px;padding:0}.app-header-shell{padding:10px 14px;border-radius:0!important}.app-header-shell.mobile-header-shell{min-height:60px}.app-content{padding:80px 10px max(96px,calc(72px + env(safe-area-inset-bottom)))}.app-page-frame{gap:12px}.app-footer{display:none}.mobile-header-shell,.mobile-topbar,.mobile-topbar-right,.mobile-topbar-actions,.mobile-bottom-nav,.mobile-sheet-handle,.mobile-menu-list-wrap,.mobile-menu-sheet,.mobile-menu-actions{display:grid}.mobile-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mobile-topbar-right{display:flex;flex-shrink:0;align-items:center}.mobile-topbar-actions{display:flex!important;gap:6px!important}.module-hero-top,.overview-hero-top,.settings-hero-top,.overview-action-row,.settings-session-row{flex-direction:column;align-items:flex-start}.module-hero-top{gap:10px;margin-bottom:10px}.module-chip-row{gap:6px!important}.module-hero-title.ant-typography,.overview-hero-title.ant-typography,.settings-hero-title.ant-typography{font-size:18px!important}.module-hero-copy.ant-typography{font-size:13px}.module-hero-card .ant-card-body,.app-layout .ant-card .ant-card-body{padding:12px!important}.app-layout .ant-card.ant-card-small .ant-card-body{padding:8px!important}.app-layout .ant-table-wrapper{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.app-layout .ant-table-wrapper .ant-table{min-width:max(320px,80vw)}.ant-pagination-options-size-changer{min-width:80px!important}.run-form-grid,.cases-form-grid,.settings-form-grid{grid-template-columns:minmax(0,1fr)!important}.run-switch-row{padding-top:6px}.cases-form-grid{grid-template-columns:minmax(0,1fr)}.cases-actions-row{justify-content:stretch}.cases-actions-row .ant-btn{flex:1 1 auto}.cases-file-select{min-width:100%;flex-basis:100%}.generator-actions-row .ant-btn{flex:1 1 auto}.logs-toolbar{align-items:stretch}.logs-toolbar .ant-input,.logs-toolbar .ant-input-affix-wrapper{min-width:100%;max-width:100%}.logs-box{height:min(56vh,400px)}.run-case-picker-table .ant-table-body{max-height:min(380px,45vh)}.automation-rows-toolbar{grid-template-columns:minmax(0,1fr)}.flow-request-url{max-width:100%;word-break:break-all}.flow-summary-row{flex-direction:column}.flow-detail-card .ant-table-content,.flow-fail-card .ant-table-content{overflow-x:auto!important}.flow-detail-card .ant-table,.flow-fail-card .ant-table{min-width:480px}.reports-toolbar-actions{align-items:stretch;justify-content:flex-start}.reports-toolbar-actions .ant-btn{width:100%}.report-shots-grid{grid-template-columns:minmax(0,1fr)}.stress-success-band{flex-direction:column}.stress-success-gauge{border-right:0;border-bottom:1px solid var(--glass-stroke)}.stress-config-meta-grid{grid-template-columns:minmax(0,1fr)}.app-layout .ant-descriptions-bordered .ant-descriptions-item-label,.app-layout .ant-descriptions-bordered .ant-descriptions-item-content{padding:8px 10px}.ant-modal{max-width:96vw!important;margin:8px auto!important}.ant-modal .ant-modal-body{max-height:calc(100vh - 160px);overflow-y:auto}.ant-modal .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px}.ant-modal .ant-modal-footer .ant-btn{flex:1 1 auto;min-width:0}.login-wrap{padding:12px 10px 14px;gap:10px}.login-top{padding:0 2px;gap:8px}.login-brand{flex:1;min-width:0;width:auto}.login-brand-logo{width:40px;height:40px}.login-theme-toggle.ant-btn{min-width:46px;padding-inline:12px}.login-stage{padding:0}.login-card{border-radius:16px!important}.login-form-title.ant-typography{font-size:28px}.login-form-copy.ant-typography{margin-bottom:18px!important}.login-art{padding:16px}.login-feature-row{gap:6px}.login-feature-row span{font-size:11px;padding:7px 9px}.login-input.ant-input-affix-wrapper,.login-input.ant-input,.login-submit.ant-btn{min-height:44px;font-size:14px}.generator-results-card .ant-table{min-width:0!important}.generator-results-card .ant-table-thead>tr>th,.generator-results-card .ant-table-tbody>tr>td{padding:6px 8px!important;font-size:12px}.json-input-card .ant-input,.json-output-card .ant-input{font-size:12px}.up-page-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.up-page-header-right{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px}.up-page-title{font-size:15px}.up-page-sub{font-size:11px}.up-page-icon{width:36px;height:36px;border-radius:10px}.up-stat-chip{padding:5px 10px;min-width:44px}.up-stat-val{font-size:15px}.up-table-card .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.up-table-card .ant-table{min-width:500px}.up-table-head{flex-direction:column;align-items:flex-start;gap:6px}.ak-gen-form{flex-direction:column;gap:8px}.ak-gen-form .ant-form-item{width:100%!important;flex:none!important}.ak-gen-form .ant-input,.ak-gen-form .ant-picker{width:100%!important}.ak-gen-form .ant-btn[type=submit]{width:100%}.sc-session-drawer{width:100vw!important}.sc-stats-grid{grid-template-columns:repeat(2,1fr)!important}.sc-run-form{grid-template-columns:1fr!important;gap:10px}.sc-filters-bar{gap:8px;padding:10px 12px}.sc-sessions-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.sc-sessions-table-wrapper .ant-table{min-width:540px}.sc-trace-pane-head{padding:10px 12px}.sc-trace-skin-headbar{flex-direction:column;gap:6px}.sc-trace-skin-title-wrap{gap:8px}.sc-trace-skin-time-row{flex-direction:column;gap:2px;font-size:10px}.sc-pane-turn-header{padding:8px 12px}.sc-pane-turn-header-top{flex-wrap:wrap;gap:6px}.sc-pane-meta-chip{font-size:10px;padding:2px 6px}.sc-pane-fail-banner{padding:6px 10px;font-size:11px}.sc-pane-session-stats{grid-template-columns:repeat(2,1fr)!important}.traces-header-body{padding:14px 14px 12px}.traces-header-top{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.traces-header-actions{flex-wrap:wrap;gap:6px;width:100%}.traces-header-icon{width:36px;height:36px}.traces-header-title{font-size:15px}.filter-bar{padding:10px 12px;gap:6px}.filter-select-wrap .filter-select{min-width:80px;height:32px;font-size:12px}.filter-search-wrap{min-width:100%}.filter-search-input{height:32px}.filter-clear-btn{height:32px;padding:0 10px;font-size:11px}.traces-table-card .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.traces-table-card .tbl-trace{min-width:600px}.traces-table-header{padding:9px 12px;flex-wrap:wrap;gap:6px}.table-hint{display:none}.pagination-bar{padding:9px 12px;gap:6px;flex-wrap:wrap}.pagination-info{font-size:11px}.trace-split{flex-direction:column;min-height:unset}.trace-rail{width:100%!important;border-right:none;border-bottom:1px solid var(--trace-line);max-height:260px}.trace-rail-scroll{max-height:210px}.trace-breadcrumb{padding:7px 12px}.ant-form .ant-space-wrap{flex-direction:column!important}.ant-form .ant-space-wrap>.ant-space-item{width:100%}.ant-form .ant-space-wrap .ant-form-item{width:100%}.ant-form .ant-space-wrap .ant-input-number{width:100%!important}.ant-card .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-card .ant-table{min-width:520px}.ant-space-wrap .ant-input[style]{width:100%!important}.ant-card-head-title{font-size:14px}}@media (prefers-reduced-motion: reduce){.route-transition,.app-layout .ant-btn.ant-btn-loading:before,.app-layout.theme-switching .app-content{animation:none!important}}@media (max-width: 480px){.app-content{padding:72px 8px max(92px,calc(68px + env(safe-area-inset-bottom)))}.app-page-frame{gap:10px}.module-hero-title.ant-typography,.overview-hero-title.ant-typography{font-size:16px!important}.page-kicker{font-size:10px;letter-spacing:.1em}.module-hero-copy.ant-typography{font-size:12px}.module-chip-row .ant-tag{font-size:11px;padding:2px 6px}.app-layout .ant-table-wrapper .ant-table{min-width:420px}.up-table-card .ant-table{min-width:440px}.ant-pagination-options-size-changer{display:none!important}.generator-results-card .ant-table{min-width:0!important}.generator-results-card .ant-table-thead>tr>th,.generator-results-card .ant-table-tbody>tr>td{padding:4px 6px!important;font-size:11px}.traces-header-body{padding:12px 12px 10px}.trace-rail{max-height:200px}.sc-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.sc-stat-card{padding:12px}.sc-stat-card-value{font-size:20px}.up-page-header{padding:10px 12px}.up-stat-chip{padding:4px 8px;min-width:38px}.mobile-bottom-nav-item{min-height:48px;font-size:10px}.mobile-bottom-nav-icon{font-size:16px}}.dashboard-hero{position:relative;overflow:hidden}.dashboard-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,var(--brand-tint-md),transparent 34%),linear-gradient(180deg,transparent,transparent);pointer-events:none}.dashboard-hero .ant-card-body{position:relative;z-index:1}.dashboard-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-hero-copy{flex:1 1 420px;min-width:0}.dashboard-hero-title.ant-typography{margin:4px 0 8px!important;display:flex;align-items:center;gap:10px;line-height:1.06;letter-spacing:-.035em;font-size:clamp(22px,2.1vw,30px)}.dashboard-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--brand-tint-sm);color:var(--brand);border:1px solid var(--brand-stroke-sm);flex-shrink:0}.dashboard-hero-description.ant-typography{margin:0!important;max-width:min(72ch,100%);color:var(--text-soft)!important;line-height:1.6}.dashboard-hero-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--glass-stroke)}.dashboard-hero-extra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-section .ant-card-head{min-height:54px}.dashboard-section-head{display:flex;align-items:center}.dashboard-section-copy{display:grid;gap:2px}.dashboard-section-title{font-size:13px;line-height:1.15}.dashboard-section-subtitle{color:var(--text-soft)!important;font-size:11px;line-height:1.15}.dashboard-section-icon{color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.dashboard-empty{padding:18px 0}.dashboard-empty.is-compact{padding:6px 0}.dashboard-empty-title{font-size:14px;font-weight:600;color:var(--text-main)!important}.dashboard-empty-description{font-size:12px;color:var(--text-soft)!important;max-width:48ch}.dashboard-stat-grid{width:100%}.dashboard-stat-tile{height:100%;min-height:92px;padding:14px;border-radius:14px;border:1px solid var(--glass-stroke);background:linear-gradient(180deg,#ffffff05,#fff0),var(--bg-soft)}.dashboard-stat-tile .ant-statistic-title{margin-bottom:8px;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)!important}.dashboard-stat-tile .ant-statistic-content{font-size:clamp(18px,1.7vw,24px);line-height:1.1}.dashboard-stat-meta{margin-top:8px;font-size:11px;color:var(--text-soft)}.panel-header-card .panel-header-copy{flex:1 1 auto;min-width:0}.panel-header-card .panel-header-right{flex:0 0 auto;justify-content:flex-end}.panel-header-card .panel-header-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--glass-stroke)}.empty-state-spin{display:flex;align-items:center;justify-content:center;padding:48px 0;width:100%}.empty-state-placeholder{padding:36px 0}.stress-stat-card{flex:1 1 0;min-width:100px;padding:10px 14px;border-radius:10px;border:1px solid var(--glass-stroke);background:var(--bg-soft);display:flex;flex-direction:column;gap:2px}.ct-turn{border-radius:10px;border:1px solid var(--glass-stroke);overflow:hidden}.ct-turn.ct-pass{border-color:var(--ok-stroke)}.ct-turn.ct-fail{border-color:var(--bad-stroke)}.ct-header{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;border-bottom:1px solid var(--glass-stroke)}.ct-turn.ct-pass .ct-header{background:var(--ok-tint-sm);border-bottom-color:var(--ok-stroke)}.ct-turn.ct-fail .ct-header{background:var(--bad-tint);border-bottom-color:var(--bad-stroke)}.ct-body{padding:10px 14px}.ct-row{display:flex;gap:10px;margin-bottom:10px}.ct-ai-row{flex-direction:row-reverse}.ct-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.ct-user-avatar{background:var(--brand-tint-md);color:var(--brand)}.ct-ai-avatar{background:var(--ok-tint-sm);color:var(--color-ok)}.ct-bubble{flex:1;font-size:13px;line-height:1.65;word-break:break-word;padding:8px 12px;min-width:0}.ct-user-bubble{background:var(--brand-tint-sm);border:1px solid var(--brand-stroke-sm);border-radius:0 10px 10px}.ct-ai-bubble{background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:10px 0 10px 10px;max-height:320px;overflow-y:auto}.ct-ai-only-content{background:transparent;border:none;border-radius:0;max-height:none;overflow-y:visible}.ct-ai-bubble.ct-has-images{max-height:none;overflow-y:visible}.ct-slider{position:relative;display:flex;align-items:center;gap:6px;margin:8px 0 4px;flex-wrap:wrap}.ct-slider-track{display:flex;gap:8px;flex:1}.ct-image-wrap{flex-shrink:0;width:120px;height:88px;border-radius:8px;border:1px solid var(--glass-stroke);overflow:hidden;cursor:zoom-in;transition:opacity .15s,transform .15s;background:var(--bg-soft)}.ct-image-wrap:hover{opacity:.88;transform:scale(1.03)}.ct-image-wrap .ant-image,.ct-image-wrap .ant-image-img{width:120px!important;height:88px!important;object-fit:cover!important;display:block!important}.ct-slider-arrow{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--glass-stroke);background:var(--bg-mid);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:background .15s,opacity .15s;padding:0}.ct-slider-arrow:hover:not(:disabled){background:var(--brand-tint-md);color:var(--brand)}.ct-slider-arrow-disabled{opacity:.3;cursor:default}.ct-slider-dots{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:6px}.ct-slider-dot{width:6px;height:6px;border-radius:50%;border:none;background:var(--glass-stroke-strong);cursor:pointer;padding:0;transition:background .15s,transform .15s}.ct-slider-dot-active{background:var(--brand);transform:scale(1.3)}.ct-slider-counter{width:100%;text-align:center;font-size:10px;color:var(--text-dim);margin-top:2px}.ct-image-placeholder{width:120px;height:88px;display:flex;align-items:center;justify-content:center;background:var(--bg-soft);border-radius:8px;border:1px solid var(--glass-stroke)}.ct-expand-btn{display:inline-block;margin-top:6px;padding:0;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--brand);font-family:inherit}.ct-expand-btn:hover{text-decoration:underline}.ct-fail-reason{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:var(--bad-tint);border:1px solid var(--bad-stroke);border-radius:8px;margin-top:4px}.brand-name.ant-typography{color:var(--text-main)!important}.brand-sub.ant-typography{color:var(--text-dim)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.dashboard-hero{animation:hero-fade-in .35s ease-out}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-hero-title{animation:title-slide .4s ease-out}@keyframes title-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.dashboard-section{animation:section-fade-in .4s ease-out;animation-fill-mode:both}.dashboard-section:nth-child(1){animation-delay:.05s}.dashboard-section:nth-child(2){animation-delay:.1s}.dashboard-section:nth-child(3){animation-delay:.15s}.dashboard-section:nth-child(4){animation-delay:.2s}@keyframes section-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stagger-list>*{opacity:0;animation:stagger-item .3s ease-out forwards}@keyframes stagger-item{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.dashboard-hero,.dashboard-section,.stagger-list>*{animation:none;opacity:1;transform:none}}.sc-score-good{color:var(--score-good)!important}.sc-score-warn{color:var(--score-warn)!important}.sc-score-bad{color:var(--score-bad)!important}.sc-color-ok{color:var(--color-ok)!important}.sc-color-bad{color:var(--color-bad)!important}.sc-color-warn{color:var(--color-warn)!important}.sc-color-info{color:var(--color-info)!important}.sc-audit-sections{display:flex;flex-direction:column;gap:12px}.sc-audit-score-ring{display:flex;flex-direction:column;align-items:center;gap:2px}.sc-audit-score-ring.sc-score-good{--sc: var(--score-good)}.sc-audit-score-ring.sc-score-warn{--sc: var(--score-warn)}.sc-audit-score-ring.sc-score-bad{--sc: var(--score-bad)}.sc-audit-score-num{font-size:18px;font-weight:800;color:var(--sc, var(--text-main))}.sc-audit-score-denom{font-size:9px;color:var(--text-dim)}.sc-sev-critical{border-left-color:var(--color-bad)!important}.sc-sev-high{border-left-color:#f97316!important}.sc-sev-medium{border-left-color:var(--color-warn)!important}.sc-sev-low{border-left-color:var(--color-ok)!important}.sc-audit-sev-label{font-size:11px;font-weight:700}.sc-sev-critical .sc-audit-sev-label{color:var(--color-bad)}.sc-sev-high .sc-audit-sev-label{color:#f97316}.sc-sev-medium .sc-audit-sev-label{color:var(--color-warn)}.sc-sev-low .sc-audit-sev-label{color:var(--color-ok)}.sc-audit-v-dim{color:var(--text-dim)}.sc-audit-intent-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px}.sc-audit-src-tag{margin:0;font-size:11px}.sc-audit-score{font-size:13px;font-weight:800}.sc-audit-group{font-size:11px}.sc-audit-code-tag{margin:0;font-family:monospace;font-size:10px}.sc-audit-check-label{font-size:12px;font-weight:600;color:var(--text-main)}.sc-audit-check-id{font-size:10px;color:var(--text-dim);margin-left:auto}.sc-audit-check-reason{font-size:11px;color:var(--color-bad);margin-top:3px;line-height:1.45}.sc-audit-check-count{font-size:11px;color:var(--text-dim);margin-left:auto}.sc-audit-failed-checks{display:flex;flex-direction:column;gap:6px}.sc-session-page-error-title{font-size:15px;display:block;margin-bottom:6px}.sc-session-page-error-sub{font-size:12px}.sc-checks-panel{display:flex;flex-direction:column;gap:14px}.sc-checks-verdict-tag{font-size:12px;padding:3px 10px;font-weight:700;margin:0}.sc-checks-score-pill{display:flex;align-items:baseline;gap:2px}.sc-checks-score-num{font-size:13px;font-weight:800}.sc-checks-score-denom{font-size:9px;color:var(--text-dim)}.sc-checks-src-tag{font-size:10px;font-weight:600;margin:0}.sc-checks-count-tag{font-size:10px;margin:0}.sc-checks-turn-title{font-size:12px}.sc-checks-turn-score-tag,.sc-checks-turn-verdict-tag,.sc-checks-turn-src-tag{margin:0;font-size:10px}.sc-checks-turn-meta{font-size:11px;display:block;margin-bottom:8px}.sc-checks-empty{font-size:11px}.sc-output-list{display:flex;flex-direction:column;gap:10px}.sc-output-intent-tag,.sc-output-verdict-tag{margin:0;font-size:10px}.sc-convo-intent-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.sc-convo-lang-badge{font-size:10px;font-weight:600;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--glass-stroke);border-radius:4px;padding:1px 6px}.sc-convo-feedback{font-size:13px}.sc-convo-turn-right{display:flex;align-items:center;gap:6px}.sc-convo-src-tag{margin:0;font-size:10px;font-weight:700}.sc-convo-latency{font-size:10px;color:var(--text-dim)}.sc-convo-score{font-size:11px;font-weight:700}.sc-convo-verdict-tag{margin:0;font-size:10px;font-weight:700}.sc-convo-date{font-size:10px;color:var(--text-dim)}.sc-tab-alert-code{margin:0;font-family:monospace;font-size:10px}.sc-tab-alert-label{font-size:12px;flex:1}.sc-tab-alert-count{font-size:11px;color:var(--text-dim);white-space:nowrap}.sc-info-val-info{color:var(--color-info)}.sc-info-id{font-size:10px}.sc-turns-idx{color:var(--text-dim)}.sc-turns-intent-tag,.sc-turns-verdict-tag{margin:0;font-size:10px}.sc-turns-lang{font-size:11px}.sc-turns-score{font-weight:700;font-size:12px}.sc-turns-issue{font-size:11px;color:var(--color-bad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-pane-turn-header-left{display:flex;align-items:center;gap:8px;min-width:0}.sc-pane-turn-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sc-pane-intent-tag{margin:0;font-size:11px}.sc-pane-lang-tag{margin:0;font-size:10px}.sc-pane-verdict-tag{margin:0;font-size:12px;font-weight:700;padding:3px 10px}.sc-pane-score{font-size:15px;font-weight:800}.sc-pane-score-denom{font-size:10px;font-weight:400;color:var(--text-dim)}.sc-pane-meta-id{font-size:10px;word-break:break-all;white-space:normal}.sc-pane-session-title{font-size:15px}.sc-pane-session-meta{font-size:11px;display:block;margin-top:2px}.sc-pane-session-verdict{font-size:12px;font-weight:700;padding:3px 10px;margin:0}.sc-pane-session-issues{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.sc-pane-issue-tag{font-family:monospace;font-size:10px;margin:0}.sc-setup-field-env,.sc-setup-field-sessions{flex:0 0 auto}.sc-setup-field-action{flex:0 0 auto;justify-content:flex-end}.sc-env-pills{display:flex;gap:6px}.sc-run-btn{font-weight:700;min-width:90px}.sc-setup-validator-row{display:flex;align-items:center;gap:10px}.sc-setup-label-inline{margin-bottom:0}.sc-setup-validator-desc{font-size:12px;color:var(--text-soft)}.sc-setup-apikey-wrap{flex:1;min-width:200px;max-width:380px}.sc-apikey-input{font-family:monospace;font-size:11px}.sc-apikey-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.sc-apikey-dot-ok{background:var(--color-ok)}.sc-apikey-dot-error{background:var(--color-bad)}.sc-apikey-dot-checking{background:var(--color-warn)}.sc-apikey-dot-idle{background:#94a3b8}.sc-setup-run-meta{margin-left:auto;display:flex;gap:8px;align-items:center}.sc-setup-run-time{font-size:11px;color:var(--text-dim)}.sc-setup-run-id{font-size:10px;color:var(--text-dim)}.sc-running-text{font-size:12px;color:var(--text-soft)}.sc-running-stop{margin-left:auto}.sc-table-header-icon-inner{color:#6366f1;font-size:12px}.sc-export-btn{border-radius:7px;margin-left:4px;flex-shrink:0}.sc-history-viewing-tag{font-size:10px;margin:0}.sc-empty-state-icon{font-size:28px;color:var(--text-dim);opacity:.5}.sc-empty-state-text{font-size:13px;color:var(--text-soft)}.sc-session-page-verdict{margin:0;font-weight:700}@media (prefers-reduced-motion: reduce){.route-transition,.route-transition *,.tab-panel-enter,.tab-panel-exit{animation:none!important;transition:none!important}}@keyframes route-enter{0%{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes route-enter-forward{0%{opacity:0;transform:translate(28px) scale(.994)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes route-enter-back{0%{opacity:0;transform:translate(-28px) scale(.994)}to{opacity:1;transform:translate(0) scale(1)}}.route-transition{animation:route-enter .28s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.route-transition--forward{animation:route-enter-forward .28s cubic-bezier(.22,1,.36,1) both}.route-transition--back{animation:route-enter-back .28s cubic-bezier(.22,1,.36,1) both}.ant-tabs-tabpane{animation:tab-panel-in .22s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.ant-tabs-tabpane-hidden{animation:none!important;opacity:0;pointer-events:none}@keyframes tab-panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.ant-tabs-ink-bar{transition:all .3s cubic-bezier(.22,1,.36,1)!important}.ant-tabs-tab{transition:color .18s ease,opacity .18s ease!important}.ant-tabs-tab:hover{opacity:.85}.ant-tabs-tab-active{opacity:1!important}.sc-trace-tabs .ant-tabs-tabpane-active,.sc-drawer-tabs .ant-tabs-tabpane-active{animation:tab-panel-in .2s cubic-bezier(.22,1,.36,1) both}.inspector-tabs .ant-tabs-tabpane-active{animation:tab-panel-in-short .18s cubic-bezier(.22,1,.36,1) both}@keyframes tab-panel-in-short{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.up-table .ant-table-tbody>tr,.sc-turns-table-row{animation:card-rise .22s cubic-bezier(.22,1,.36,1) both}.up-table .ant-table-tbody>tr:nth-child(1){animation-delay:.02s}.up-table .ant-table-tbody>tr:nth-child(2){animation-delay:.04s}.up-table .ant-table-tbody>tr:nth-child(3){animation-delay:.06s}.up-table .ant-table-tbody>tr:nth-child(4){animation-delay:.08s}.up-table .ant-table-tbody>tr:nth-child(5){animation-delay:.1s}.up-table .ant-table-tbody>tr:nth-child(6){animation-delay:.12s}.up-table .ant-table-tbody>tr:nth-child(7){animation-delay:.13s}.up-table .ant-table-tbody>tr:nth-child(8){animation-delay:.14s}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.sc-session-drawer .ant-drawer-content-wrapper{animation:drawer-slide-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes modal-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ant-modal-content{animation:modal-pop .22s cubic-bezier(.22,1,.36,1) both}.app-menu .ant-menu-item,.app-menu .ant-menu-item a{transition:background .15s ease,color .15s ease,padding-left .15s ease!important}.app-menu .ant-menu-item:not(.ant-menu-item-selected):hover{padding-left:22px!important}.ant-btn{transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease!important}.ant-btn:active{transform:scale(.96)!important}@keyframes pop-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.up-stat-chip,.up-count-badge,.sc-checks-session-stat{animation:pop-in .2s cubic-bezier(.34,1.56,.64,1) both}.mobile-bottom-nav-item{transition:background .12s ease,transform .1s ease,color .12s ease!important}.mobile-bottom-nav-item:active{transform:scale(.9)!important}.mobile-bottom-nav-item.is-active .mobile-bottom-nav-icon{animation:icon-bounce .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes icon-bounce{0%{transform:translateY(3px)}to{transform:translateY(0)}}.route-loading{animation:pulse-loading 1.4s ease-in-out infinite}@keyframes pulse-loading{0%,to{opacity:.5}50%{opacity:1}}@keyframes ring-fill{0%{stroke-dashoffset:var(--ring-target, 0)}to{stroke-dashoffset:var(--ring-final, 0)}}.ant-message-notice,.ant-notification-notice{animation:notif-in .24s cubic-bezier(.22,1,.36,1) both!important}@keyframes notif-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.up-table .ant-table-tbody>tr>td{transition:background .12s ease,padding-left .12s ease!important}.ant-tag{transition:opacity .15s ease,transform .12s ease!important}.ant-tag:hover{transform:translateY(-1px);opacity:.88}.app-layout :is(.glass-card,.ant-card,.sc-page-header,.sc-setup-card,.sc-summary-card,.sc-table-card,.sc-history-card,.vs-card,.hc-card,.dashboard-stat-tile,.overview-metric-tile){box-shadow:var(--surface-shadow-soft)!important;border-color:var(--surface-outline-soft)!important;border-radius:var(--surface-radius-lg)!important}.app-layout .ant-card .ant-card,.app-layout .ant-card :is(.dashboard-stat-tile,.overview-metric-tile){box-shadow:none!important;background:color-mix(in srgb,var(--shell-surface-soft) 92%,#fff)!important}.app-layout :is(.glass-card,.ant-card,.sc-page-header,.sc-setup-card,.hc-card,.overview-metric-tile):before{content:none!important;background:none!important;box-shadow:none!important}.app-layout :is(.ant-card .ant-card-head,.dashboard-hero-footer,.panel-header-card .panel-header-footer,.sc-setup-divider,.hc-header,.hc-pager,.vs-breakdown-row){border-color:color-mix(in srgb,var(--shell-border) 45%,transparent)!important}.app-layout :is(.traces-root,.sc-root,.dashboard-section,.dashboard-stat-grid,.dashboard-hero,.module-hero-card){gap:10px!important}.app-layout :is(.traces-header-card,.traces-table-card,.sc-setup-card,.sc-summary-card,.sc-table-card,.sc-history-card,.vs-card,.hc-card,.run-main-card,.logs-toolbar-card,.flow-toolbar-card,.flow-timeline-card,.flow-detail-card,.flow-fail-card,.json-toolbar-card,.json-input-card,.json-output-card,.automation-config-card,.automation-history-card,.stress-config-card,.stress-history-card,.generator-summary-card,.generator-results-card,.cases-toolbar-card,.cases-list-card,.cases-editor-card,.cases-links-card){border-radius:var(--surface-radius-lg)!important;overflow:hidden!important;background:color-mix(in srgb,var(--shell-surface) 97%,#fff)!important}.app-layout :is(.hc-row,.vs-lang-item,.vs-intent-row,.vs-fail-row,.sc-empty-state){box-shadow:none!important;border-color:color-mix(in srgb,var(--shell-border) 46%,transparent)!important}.app-layout :is(.hc-row:hover,.overview-metric-tile:hover,.vs-lang-item:hover,.vs-intent-row:hover,.vs-fail-row:hover){transform:none!important;box-shadow:none!important}.app-layout .ant-table-thead>tr>th,.app-layout .ant-table-tbody>tr>td{border-color:color-mix(in srgb,var(--shell-border) 38%,transparent)!important}.app-layout :is(.sc-table-header,.hc-header,.vs-header-bar,.sc-setup-row-sm,.sc-breakdown-row,.vs-bento-kpi,.vs-bento-score){border-color:color-mix(in srgb,var(--shell-border) 42%,transparent)!important}.app-layout :is(.sc-flt-bar,.sc-table-pager-row,.ant-table-wrapper .ant-table-container){border-color:color-mix(in srgb,var(--shell-border) 38%,transparent)!important}.app-layout :is(.traces-table-header,.traces-header-body,.pagination-bar,.sc-table-header,.ant-card .ant-card-head,.dashboard-hero-footer,.panel-header-card .panel-header-footer){background:color-mix(in srgb,var(--shell-surface) 96%,#fff)!important}.app-layout :is(.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-card-body,.sc-table-card .tbl-trace){border-radius:inherit!important;background-clip:padding-box!important}:root{--ui-bg-main: #080c14;--ui-bg-mid: #0a0f19;--ui-bg-soft: #101827;--ui-text-main: #f1f5f9;--ui-text-soft: #9fb1c8;--ui-text-dim: #64748b;--ui-glass-bg: rgba(10, 15, 25, .82);--ui-glass-bg-strong: rgba(9, 13, 22, .94);--ui-glass-stroke: rgba(148, 163, 184, .1);--ui-glass-stroke-strong: rgba(148, 163, 184, .16);--ui-glass-shadow: 0 28px 70px rgba(0, 0, 0, .32);--ui-brand: #818cf8;--ui-brand-soft: #c7d2fe;--aurora-1: #2563eb;--aurora-2: #60a5fa;--aurora-3: #bae6fd;--glass-blur: blur(18px) saturate(165%);--glass-blur-sm: blur(10px) saturate(145%);--glass-surface: rgba(10, 15, 25, .84);--glass-surface-soft: rgba(15, 23, 42, .68);--glass-surface-panel: rgba(8, 12, 20, .94);--surface-radius-sm: 8px;--surface-radius-md: 10px;--surface-radius-lg: 12px;--surface-shadow-soft: 0 18px 44px rgba(0, 0, 0, .26);--surface-shadow-mid: 0 24px 60px rgba(0, 0, 0, .32);--action-bg: linear-gradient(135deg, #2563eb 0%, #4f46e5 48%, #7c3aed 100%);--action-bg-hover: linear-gradient(135deg, #3b82f6 0%, #6366f1 46%, #8b5cf6 100%);--action-shadow: 0 16px 34px rgba(79, 70, 229, .28), 0 0 0 1px rgba(255, 255, 255, .08) inset;--shared-line: color-mix(in srgb, var(--shell-border) 68%, transparent);--shared-line-strong: color-mix(in srgb, var(--shell-border-strong) 76%, transparent)}html[data-theme=light]{--ui-bg-main: #f8fbff;--ui-bg-mid: #ffffff;--ui-bg-soft: #f2f7fd;--ui-text-main: #102033;--ui-text-soft: #52677f;--ui-text-dim: #7f8da0;--ui-glass-bg: rgba(255, 255, 255, .94);--ui-glass-bg-strong: rgba(255, 255, 255, .98);--ui-glass-stroke: rgba(59, 130, 246, .13);--ui-glass-stroke-strong: rgba(59, 130, 246, .2);--ui-glass-shadow: 0 6px 18px rgba(37, 99, 235, .06);--ui-brand: #60a5fa;--ui-brand-soft: #93c5fd;--glass-blur: blur(7px) saturate(115%);--glass-blur-sm: blur(5px) saturate(110%);--glass-surface: rgba(255, 255, 255, .96);--glass-surface-soft: rgba(255, 255, 255, .88);--glass-surface-panel: rgba(255, 255, 255, .98);--surface-shadow-soft: 0 5px 14px rgba(37, 99, 235, .055);--surface-shadow-mid: 0 8px 20px rgba(37, 99, 235, .07);--action-bg: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--action-bg-hover: linear-gradient(135deg, #93c5fd 0%, #2563eb 100%);--action-shadow: 0 12px 26px rgba(79, 70, 229, .18), 0 0 0 1px rgba(255, 255, 255, .18) inset;--brand-tint-sm: rgba(59, 130, 246, .045);--brand-tint-md: rgba(59, 130, 246, .075);--brand-tint-lg: rgba(59, 130, 246, .11);--brand-stroke-sm: rgba(59, 130, 246, .13);--brand-stroke-md: rgba(59, 130, 246, .18);--brand-stroke-lg: rgba(59, 130, 246, .24)}.app-layout,.app-layout *{letter-spacing:0!important}.app-layout:after{background:radial-gradient(ellipse 48% 38% at 18% 8%,rgba(96,165,250,.07) 0%,transparent 68%),radial-gradient(ellipse 42% 32% at 88% 18%,rgba(186,230,253,.055) 0%,transparent 70%)!important}.app-sider:before{background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(96,165,250,.08),transparent 70%)!important}.app-content{background:var(--bg-main)!important}.app-sider,.app-header,.glass-card,.app-layout .ant-card,.traces-header-card,.traces-table-card,.analysis-hero,.analysis-section,.analysis-kpi{border-color:var(--shared-line)!important;box-shadow:var(--surface-shadow-soft)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important}.app-sider{background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 44%),var(--glass-surface-panel)!important;border-right-color:color-mix(in srgb,var(--brand) 14%,transparent)!important}.mobile-brand-pill,.mobile-bottom-nav{border-radius:var(--surface-radius-lg)!important;background:var(--glass-surface-soft)!important;border-color:var(--glass-stroke)!important;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.brand-name.ant-typography,.mobile-brand-name.ant-typography,.sidebar-profile-name,.app-header-title.ant-typography{color:var(--text-main)!important}.brand-sub.ant-typography,.mobile-brand-sub.ant-typography,.sidebar-profile-role,.table-hint{color:var(--text-soft)!important}.sidebar-profile{margin:auto 0 0!important}.sidebar-profile-avatar{background:var(--action-bg)!important}.app-header{background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--glass-surface)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important}.app-header-shell{padding-inline:22px!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:#080c14!important}html[data-theme=dark] body:before{content:none}html[data-theme=dark] .app-layout:before{content:none}html[data-theme=dark] .app-layout:after{background:radial-gradient(ellipse 48% 36% at 15% 8%,rgba(99,102,241,.16) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 88% 18%,rgba(14,165,233,.1) 0%,transparent 72%),radial-gradient(ellipse 34% 30% at 52% 96%,rgba(124,58,237,.08) 0%,transparent 72%)!important}html[data-theme=dark] .app-content{background:linear-gradient(180deg,rgba(37,99,235,.045),transparent 230px),var(--bg-main)!important}html[data-theme=dark] .app-sider{left:0;width:var(--sider-width)!important;min-width:var(--sider-width)!important;max-width:var(--sider-width)!important;background:linear-gradient(180deg,rgba(37,99,235,.08),transparent 42%),var(--glass-surface-panel)!important;border-left:0!important;border-right-color:#60a5fa29!important;box-shadow:1px 0 #94a3b80f,12px 0 34px #02061729!important}html[data-theme=dark] .app-sider:before{background:radial-gradient(ellipse 78% 34% at 50% 0%,rgba(99,102,241,.16),transparent 72%),radial-gradient(ellipse 50% 22% at 12% 18%,rgba(14,165,233,.08),transparent 70%)!important}html[data-theme=dark] .app-header{background:linear-gradient(180deg,#ffffff0b,#ffffff03),#080c14d1!important;border-bottom-color:#60a5fa1c!important;box-shadow:0 18px 44px #00000038!important}html[data-theme=dark] .sidebar-profile,html[data-theme=dark] .mobile-brand-pill,html[data-theme=dark] .mobile-bottom-nav{background:linear-gradient(145deg,#2563eb1f,#7c3aed0b),#0f172aad!important;border-color:#60a5fa29!important;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0e!important}html[data-theme=dark] .brand-row{background:linear-gradient(135deg,#2563eb29,#0ea5e90b 58%,#0f172a94),#0f172aa3!important;border-color:#60a5fa2e!important;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #0000001f!important}html[data-theme=dark] .brand-logo-box{background:#0f172ab8!important;border-color:#93c5fd2e!important;box-shadow:0 1px 2px #0000002e!important}.app-menu{padding:6px 0 8px!important;gap:4px!important}.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title{height:40px!important;line-height:40px!important;margin:0!important;padding-inline:10px!important;border-radius:10px!important;color:var(--text-soft)!important;border:1px solid transparent!important;font-size:13px;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.app-menu .ant-menu-item:after,.app-menu .ant-menu-submenu-title:after,.app-menu.ant-menu-inline .ant-menu-item:after{display:none!important;border-inline-end:none!important;border-right:none!important;opacity:0!important}.app-menu .ant-menu-item .anticon,.app-menu .ant-menu-submenu-title .anticon{font-size:14px!important;width:28px!important;height:28px!important;min-width:28px!important;margin-inline-end:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;color:var(--text-dim)!important;background:color-mix(in srgb,var(--glass-stroke) 60%,transparent)!important;border:1px solid var(--glass-stroke)!important;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.app-menu .ant-menu-title-content{font-size:13px;font-weight:inherit}.app-menu .ant-menu-item:hover,.app-menu .ant-menu-submenu-title:hover{color:var(--text-main)!important;background:color-mix(in srgb,var(--brand) 7%,transparent)!important;border-color:color-mix(in srgb,var(--brand) 14%,transparent)!important}.app-menu .ant-menu-item:hover .anticon,.app-menu .ant-menu-submenu-title:hover .anticon{color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 12%,transparent)!important;border-color:color-mix(in srgb,var(--brand) 22%,transparent)!important}.app-menu .ant-menu-item-selected{color:var(--text-main)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 13%,transparent) 0%,color-mix(in srgb,var(--brand) 05%,transparent) 60%,transparent 100%)!important;border-color:color-mix(in srgb,var(--brand) 20%,transparent)!important;box-shadow:0 2px 12px color-mix(in srgb,var(--brand) 09%,transparent),inset 0 1px #ffffff0f!important;font-weight:600}.app-menu .ant-menu-item-selected .anticon{color:#fff!important;background:var(--action-bg)!important;border-color:transparent!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent),0 4px 12px color-mix(in srgb,var(--brand) 36%,transparent)!important}.app-menu .ant-menu-item-selected .ant-menu-title-content{font-weight:600}html[data-theme=dark] .app-menu .ant-menu-item,html[data-theme=dark] .app-menu .ant-menu-submenu-title{color:#8fa8c2!important}html[data-theme=dark] .app-menu .ant-menu-item .anticon,html[data-theme=dark] .app-menu .ant-menu-submenu-title .anticon{color:#7a92a8!important;background:#94a3b817!important;border-color:#94a3b824!important}html[data-theme=dark] .app-menu .ant-menu-item:hover,html[data-theme=dark] .app-menu .ant-menu-submenu-title:hover{color:#e2edf8!important;background:#6366f11c!important;border-color:#818cf82e!important}html[data-theme=dark] .app-menu .ant-menu-item:hover .anticon,html[data-theme=dark] .app-menu .ant-menu-submenu-title:hover .anticon{color:#a5b4fc!important;background:#6366f12e!important;border-color:#818cf847!important}html[data-theme=dark] .app-menu .ant-menu-item-selected{color:#e2edf8!important;background:linear-gradient(135deg,#2563eb3d,#7c3aed1f 55%,#0f172a4d)!important;border-color:#818cf847!important;box-shadow:0 2px 16px #2563eb24,inset 0 1px #ffffff12!important}html[data-theme=dark] .app-menu .ant-menu-item-selected .anticon{color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5 48%,#7c3aed)!important;border-color:transparent!important;box-shadow:0 0 0 3px #6366f147,0 4px 16px #6366f180,inset 0 1px #ffffff38!important}html[data-theme=dark] .app-menu .ant-menu-item-selected .ant-menu-title-content{color:#e2edf8!important}html[data-theme=light] .app-menu .ant-menu-item,html[data-theme=light] .app-menu .ant-menu-submenu-title{color:#5a6a7e!important}html[data-theme=light] .app-menu .ant-menu-item .anticon,html[data-theme=light] .app-menu .ant-menu-submenu-title .anticon{color:#8fa0b4!important;background:#94a3b81a!important;border-color:#94a3b829!important}html[data-theme=light] .app-menu .ant-menu-item:hover,html[data-theme=light] .app-menu .ant-menu-submenu-title:hover{color:#172033!important;background:#3b82f60f!important;border-color:#3b82f624!important}html[data-theme=light] .app-menu .ant-menu-item:hover .anticon,html[data-theme=light] .app-menu .ant-menu-submenu-title:hover .anticon{color:#2563eb!important;background:#3b82f61a!important;border-color:#3b82f633!important}html[data-theme=light] .app-menu .ant-menu-item-selected{color:#172033!important;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(59,130,246,.04) 60%,transparent 100%)!important;border-color:#3b82f62e!important;box-shadow:0 2px 10px #3b82f612,inset 0 1px #ffffffe6!important}html[data-theme=light] .app-menu .ant-menu-item-selected .anticon{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:transparent!important;box-shadow:0 0 0 3px #3b82f629,0 4px 12px #3b82f652!important}html[data-theme=light] .app-menu .ant-menu-item-selected .ant-menu-title-content{color:#172033!important}.app-header-route-badge,.table-total-badge,.analysis-window-strip span,.up-count-badge,.ak-count-active{background:color-mix(in srgb,var(--brand) 10%,var(--shell-surface-soft))!important;border-color:color-mix(in srgb,var(--brand) 22%,transparent)!important}.app-layout .ant-btn-primary,.app-layout .login-submit.ant-btn,.sc-run-btn.ant-btn,.ak-gen-submit.ant-btn-primary,.up-page-header .ant-btn-primary,.up-page-header-right .ant-btn-primary{color:#fff!important;background:var(--action-bg)!important;border-color:transparent!important;box-shadow:var(--action-shadow)!important}.app-layout .ant-btn-primary:not(:disabled):hover,.app-layout .ant-btn-primary:not(:disabled):focus,.sc-run-btn.ant-btn:not(:disabled):hover,.ak-gen-submit.ant-btn-primary:not(:disabled):hover,.up-page-header .ant-btn-primary:not(:disabled):hover,.up-page-header-right .ant-btn-primary:not(:disabled):hover{color:#fff!important;background:var(--action-bg-hover)!important;border-color:transparent!important;box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 28%,transparent)!important}.theme-toggle-btn.ant-btn,.logout-icon-btn.ant-btn,.traces-action-btn.ant-btn,.analysis-actions .ant-btn,.mobile-icon-btn.ant-btn,.up-page-header .ant-btn-default,.up-page-header-right .ant-btn-default,.ak-refresh-btn.ant-btn{border-radius:var(--surface-radius-md)!important;border-color:var(--shared-line-strong)!important;background:var(--glass-surface-soft)!important;color:var(--text-main)!important}.theme-toggle-btn.ant-btn:not(:disabled):hover,.logout-icon-btn.ant-btn:not(:disabled):hover,.traces-action-btn.ant-btn:not(:disabled):hover,.analysis-actions .ant-btn:not(:disabled):hover,.mobile-icon-btn.ant-btn:not(:disabled):hover,.up-page-header .ant-btn-default:not(:disabled):hover,.up-page-header-right .ant-btn-default:not(:disabled):hover,.ak-refresh-btn.ant-btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--brand) 34%,transparent)!important;color:var(--brand)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 14%,transparent)!important}.traces-header-icon,.analysis-hero-icon,.sc-page-header-icon,.dashboard-hero-icon,.up-page-icon,.sp-icon{border-radius:var(--surface-radius-md)!important;background:var(--action-bg)!important;box-shadow:0 8px 18px #3b82f629!important;color:#fff!important;border-color:color-mix(in srgb,var(--brand) 34%,transparent)!important}.sp-item-icon,.table-header-icon,.ak-table-icon,.up-table-icon,.ak-gen-icon,.sc-history-icon,.sc-summary-icon{width:28px!important;height:28px!important;min-width:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--brand) 24%,transparent)!important;box-shadow:none!important;flex-shrink:0}.sp-item-icon .anticon,.table-header-icon .anticon,.ak-table-icon .anticon,.up-table-icon .anticon,.ak-gen-icon .anticon,.sc-history-icon .anticon,.sc-summary-icon .anticon{color:currentColor!important;font-size:14px!important;line-height:1!important}.traces-header-card,.traces-table-card,.analysis-hero,.analysis-section,.analysis-kpi,.dashboard-stat-tile{border-radius:var(--surface-radius-lg)!important;background:linear-gradient(145deg,#ffffff0e,#ffffff05),var(--glass-surface)!important;border-color:color-mix(in srgb,var(--brand) 15%,transparent)!important;box-shadow:var(--surface-shadow-soft),inset 0 1px #ffffff0f!important}.traces-header-title,.analysis-title,.table-header-title,.dashboard-hero-title.ant-typography,.dashboard-section-title{color:var(--text-main)!important}.traces-header-sub,.analysis-sub,.analysis-updated,.dashboard-hero-description.ant-typography,.dashboard-section-subtitle,.dashboard-stat-meta{color:var(--text-soft)!important}.flt-bar,.pagination-bar,.traces-table-header,.analysis-date-filter,.analysis-window-strip span,.dashboard-stat-tile,.up-page-header,.up-table-card,.ak-gen-card,.sp-item-btn.ant-btn,.sc-page-header,.sc-setup-card,.sc-summary-card,.sc-history-card,.sc-table-card{background:var(--glass-surface-soft)!important;border-color:var(--shared-line)!important}.flt-select,.flt-input,.flt-date-picker .ant-picker,.page-size-select,.analysis-date-filter input,.app-layout .ant-input,.app-layout .ant-input-affix-wrapper,.app-layout .ant-input-number,.app-layout .ant-select-selector,.app-layout .ant-picker{background:var(--glass-surface-panel)!important;border-color:var(--shared-line-strong)!important;color:var(--text-main)!important}.flt-select:focus,.flt-input:focus,.flt-date-picker.active .ant-picker,.analysis-date-filter input:focus,.app-layout .ant-input:focus,.app-layout .ant-input-focused,.app-layout .ant-input-affix-wrapper-focused,.app-layout .ant-input-number-focused,.app-layout .ant-select-focused .ant-select-selector,.app-layout .ant-picker-focused{border-color:color-mix(in srgb,var(--brand) 58%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)!important}.flt-input::placeholder,.flt-date-picker .ant-picker-input>input::placeholder{color:var(--text-dim)!important}.tbl-trace .ant-table-thead>tr>th{background:color-mix(in srgb,var(--shell-surface-soft) 94%,var(--brand) 6%)!important;color:var(--text-soft)!important}.app-layout .ant-table-thead>tr>th,.app-layout .ant-table-tbody>tr>td,.app-layout .ant-card .ant-card-head,.analysis-section-head,.ak-gen-header,.up-table-head,.hc-header{border-color:var(--shared-line)!important}.tbl-trace .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--brand) 8%,transparent)!important}.analysis-kpi{min-height:138px}.analysis-kpi-good,.analysis-score.good,.analysis-health-pill.good{--analysis-ok: var(--brand);border-color:color-mix(in srgb,var(--brand) 22%,transparent)!important}.analysis-kpi-good{border-top-color:color-mix(in srgb,var(--brand) 72%,transparent)!important}.analysis-kpi strong{color:var(--text-main)!important}.analysis-section{overflow:hidden}.app-layout .ant-switch.ant-switch-checked,.app-layout .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background:var(--brand)!important;border-color:var(--brand)!important}.app-layout .ant-checkbox-wrapper:hover .ant-checkbox-inner,.app-layout .ant-checkbox:hover .ant-checkbox-inner,.app-layout .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--brand)!important}html[data-theme=dark] .app-layout :is(.glass-card,.ant-card,.traces-header-card,.traces-table-card,.analysis-hero,.analysis-section,.analysis-kpi,.dashboard-stat-tile,.overview-metric-tile,.up-page-header,.up-table-card,.ak-gen-card,.sc-page-header,.sc-setup-card,.sc-summary-card,.sc-history-card,.sc-table-card,.hc-card,.vs-card){background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0a0f19e0!important;border-color:#60a5fa1f!important;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0b!important}html[data-theme=dark] .app-layout :is(.traces-header-card,.analysis-hero,.sc-page-header,.up-page-header){background:linear-gradient(135deg,#2563eb1a,#7c3aed0b 45%,#0ea5e909),#0a0f19e6!important}html[data-theme=dark] .app-layout :is(.flt-bar,.pagination-bar,.traces-table-header,.analysis-date-filter,.analysis-window-strip span,.sp-item-btn.ant-btn,.sc-flt-bar,.sc-table-header,.sc-table-pager-row,.hc-header,.vs-header-bar,.sc-setup-row-sm,.sc-breakdown-row,.vs-bento-kpi,.vs-bento-score){background:#0f172aa3!important;border-color:#94a3b81c!important;box-shadow:inset 0 1px #ffffff09!important}html[data-theme=dark] .app-layout :is(.flt-select,.flt-input,.flt-date-picker .ant-picker,.page-size-select,.analysis-date-filter input,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker){background:#0f172ad1!important;border-color:#94a3b824!important;color:#e5edf8!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-theme=dark] .app-layout :is(.flt-select,.flt-input,.flt-date-picker .ant-picker,.page-size-select,.analysis-date-filter input,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker):hover{border-color:#818cf84d!important}html[data-theme=dark] .app-layout :is(.theme-toggle-btn.ant-btn,.logout-icon-btn.ant-btn,.traces-action-btn.ant-btn,.analysis-actions .ant-btn,.mobile-icon-btn.ant-btn,.up-page-header .ant-btn-default,.up-page-header-right .ant-btn-default,.ak-refresh-btn.ant-btn){background:#0f172ab8!important;border-color:#94a3b824!important;color:#e5edf8!important;box-shadow:0 12px 26px #0000002e!important}html[data-theme=dark] .app-layout .ant-btn-primary:not(:disabled):hover,html[data-theme=dark] .app-layout .ant-btn-primary:not(:disabled):focus,html[data-theme=dark] .sc-run-btn.ant-btn:not(:disabled):hover,html[data-theme=dark] .ak-gen-submit.ant-btn-primary:not(:disabled):hover,html[data-theme=dark] .up-page-header .ant-btn-primary:not(:disabled):hover,html[data-theme=dark] .up-page-header-right .ant-btn-primary:not(:disabled):hover{box-shadow:0 18px 38px #6366f16b,0 0 0 1px #ffffff1a inset!important}html[data-theme=dark] .traces-header-icon,html[data-theme=dark] .analysis-hero-icon,html[data-theme=dark] .sc-page-header-icon,html[data-theme=dark] .dashboard-hero-icon,html[data-theme=dark] .up-page-icon,html[data-theme=dark] .sp-icon{box-shadow:0 14px 28px #4f46e547,inset 0 1px #ffffff2e!important}html[data-theme=dark] .tbl-trace .ant-table-thead>tr>th,html[data-theme=dark] .app-layout .ant-table-thead>tr>th{background:#0f172aeb!important;border-color:#94a3b81a!important;color:#9fb1c8!important}html[data-theme=dark] .app-layout .ant-table,html[data-theme=dark] .app-layout .ant-table-container,html[data-theme=dark] .app-layout .ant-table-content{background:#0a0f1957!important}html[data-theme=dark] .app-layout .ant-table-tbody>tr>td{border-color:#94a3b814!important}html[data-theme=dark] .tbl-trace .ant-table-tbody>tr:hover>td,html[data-theme=dark] .app-layout .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#6366f11a!important}html[data-theme=dark] .app-layout :is(.ant-select-dropdown,.ant-dropdown,.ant-popover .ant-popover-inner,.ant-picker-dropdown){background:#080c14f0!important;border-color:#94a3b829!important;box-shadow:0 24px 58px #00000075,inset 0 1px #fff1!important}html[data-theme=dark] :is(.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown),html[data-theme=dark] .ant-popover .ant-popover-inner{background:#080c14f0!important;border-color:#94a3b829!important;box-shadow:0 24px 58px #00000075,inset 0 1px #fff1!important}html[data-theme=dark] .sc-session-page{background:radial-gradient(ellipse 58% 28% at 18% 0%,rgba(99,102,241,.12),transparent 68%),#080c14f5!important;border-color:#60a5fa1f!important;box-shadow:0 18px 44px #0000003d!important}html[data-theme=dark] .sc-session-page-topbar{background:linear-gradient(135deg,#2563eb1f,#7c3aed0e 52%,#0ea5e909),#0a0f19eb!important;border-bottom-color:#60a5fa1c!important}html[data-theme=dark] .sc-session-page-back,html[data-theme=dark] .sc-session-page-chip,html[data-theme=dark] .sc-header-session-id{background:#0f172ac7!important;border-color:#94a3b824!important;color:#dbe7f6!important}html[data-theme=dark] .sc-trace-layout-trace-skin{background:linear-gradient(180deg,rgba(15,23,42,.52),transparent 46%),#080c144d!important}html[data-theme=dark] .sc-trace-layout-trace-skin :is(.sc-trace-rail,.sc-trace-pane){background:linear-gradient(145deg,#ffffff09,#ffffff03),#0a0f19db!important;border-color:#60a5fa1f!important;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0b!important}html[data-theme=dark] .sc-pane-head,html[data-theme=dark] .sc-pane-identity,html[data-theme=dark] .sc-pane-turn-strip,html[data-theme=dark] .sc-pane-chips-row,html[data-theme=dark] .sc-tab-card,html[data-theme=dark] .sc-info-item,html[data-theme=dark] .chk-session-stat{background:#0f172a99!important;border-color:#94a3b81a!important}html[data-theme=dark] .sc-chat-turn{background:#0f172aad!important;border-color:#94a3b81f!important;border-left-color:#22c55e7a!important;box-shadow:0 14px 30px #0003!important}html[data-theme=dark] .sc-chat-turn--fail{background:#1e1218ad!important;border-left-color:#f8717194!important}html[data-theme=dark] .sc-chat-turn-header{background:#0a0f19c7!important;border-bottom-color:#94a3b81a!important}html[data-theme=dark] .sc-chat-bubble--user,html[data-theme=dark] .sc-chat-bubble--ai{background:#2563eb1f!important;border-color:#60a5fa38!important;box-shadow:0 10px 24px #2563eb14!important}html[data-theme=dark] .sc-chat-bubble--ai:before{display:none}html[data-theme=dark] .sc-chat-avatar--ai,html[data-theme=dark] .sc-chat-avatar--user{background:#2563eb29!important;border-color:#60a5fa4d!important;color:#93c5fd!important}html[data-theme=dark] .trace-detail-root,html[data-theme=dark] .scd-root{background:radial-gradient(ellipse 50% 22% at 18% 0%,rgba(99,102,241,.11),transparent 68%),#080c14f5!important}html[data-theme=dark] :is(.scd-stats-bar,.scd-filter-row,.scd-turn){background:linear-gradient(145deg,#ffffff09,#ffffff03),#0f172aad!important;border-color:#94a3b81f!important;box-shadow:0 14px 30px #0003,inset 0 1px #ffffff0a!important}html[data-theme=dark] .scd-stats-bar{background:linear-gradient(145deg,#60a5fa0b,#0f172a75),#0a0f19b8!important;border-color:#94a3b81f!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #02061729!important}html[data-theme=dark] :is(.scd-stats-user,.scd-stats-kpi){background:#0f172a8a!important;border-color:#94a3b81b!important;box-shadow:none!important}html[data-theme=dark] .scd-stats-kpi:hover{background:#2563eb1a!important;border-color:#60a5fa33!important}html[data-theme=dark] .scd-filter-row{background:linear-gradient(145deg,#60a5fa09,#0f172a66),#0a0f19a8!important;border-color:#94a3b81f!important;box-shadow:inset 0 1px #ffffff08,0 8px 20px #0206171f!important}html[data-theme=dark] .scd-filter-row .flt-select{background:#080c149e!important;border-color:#94a3b824!important;color:#dbe7f6!important}html[data-theme=dark] .scd-filter-count{background:#94a3b814!important;border-color:#94a3b81f!important}html[data-theme=dark] .scd-turn--pass{border-left-color:#22c55e85!important}html[data-theme=dark] .scd-turn--fail,html[data-theme=dark] .scd-turn--cancelled,html[data-theme=dark] .scd-turn--error{border-left-color:#f8717194!important}html[data-theme=dark] .scd-turn-header{background:#0a0f19bd!important;border-bottom-color:#94a3b81a!important}html[data-theme=dark] .scd-message-bubble--user,html[data-theme=dark] .scd-message-bubble--ai{background:#2563eb1f!important;border-color:#60a5fa38!important;box-shadow:0 10px 24px #2563eb14!important}html[data-theme=dark] .scd-fail-reasons{background:linear-gradient(145deg,#f871711b,#7f1d1d1a),#0f172ab8!important;border-color:#f8717142!important;border-left-color:#f871719e!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #7f1d1d14!important}html[data-theme=dark] .scd-fail-reasons-title{color:#fca5a5!important}html[data-theme=dark] .scd-fail-reasons-list li{color:#e5edf8!important;opacity:.96!important}html[data-theme=dark] .scd-fail-reasons-list li:before{color:#f87171!important}html[data-theme=dark] .scd-bubble-cancelled{color:#fecaca!important;background:linear-gradient(145deg,#f871711f,#7f1d1d1a),#0f172abd!important;border-color:#f8717152!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #7f1d1d14!important}html[data-theme=dark] .scd-bubble-cancelled .anticon{color:#f87171!important}html[data-theme=dark] .scd-message-bubble--ai .ct-turn,html[data-theme=dark] .scd-message-bubble--ai .ct-bubble,html[data-theme=dark] .scd-message-bubble--ai .ct-ai-bubble,html[data-theme=dark] .scd-message-bubble--ai .ct-ai-only-content{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;max-height:none!important;overflow-y:visible!important}html[data-theme=dark] .scd-message-role--ai,html[data-theme=dark] .sc-chat-role--ai{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;color:#93c5fd!important;background:#2563eb1f;border:1px solid rgba(96,165,250,.24)}html[data-theme=dark] .scd-message-avatar--ai{background:#2563eb24!important;border-color:#60a5fa4d!important;color:#93c5fd!important}html[data-theme=dark] .scd-message-avatar--user{background:#2563eb29!important;border-color:#60a5fa4d!important;color:#93c5fd!important}html[data-theme=dark] .scd-filter-row select,html[data-theme=dark] .scd-filter-row .ant-select-selector{background:#0a0f19c2!important;border-color:#94a3b824!important;color:#e5edf8!important}.mobile-bottom-nav{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));padding:6px!important;border-radius:16px!important;border-color:var(--shared-line-strong)!important;background:color-mix(in srgb,var(--glass-surface) 96%,transparent)!important;box-shadow:0 14px 34px #00000038!important}.mobile-bottom-nav-item{border-radius:var(--surface-radius-md)!important;min-height:56px!important;color:var(--text-soft)!important;position:relative}.mobile-bottom-nav-icon{width:26px;height:24px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px;color:inherit;transition:background .16s ease,color .16s ease}.mobile-bottom-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav-item.is-active{color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 12%,transparent)!important}.mobile-bottom-nav-item.is-active .mobile-bottom-nav-icon{color:#fff;background:var(--action-bg)}.mobile-menu-drawer .ant-drawer-content{background:var(--glass-surface-panel)!important;border:1px solid var(--shared-line-strong);box-shadow:0 -10px 24px #00000038}.mobile-menu-sheet{gap:8px!important}.mobile-sheet-handle{width:42px!important;height:5px!important;margin-top:12px!important;background:color-mix(in srgb,var(--text-soft) 44%,transparent)!important}.mobile-sheet-user-row{margin:0 12px;padding:12px!important;border:1px solid var(--shared-line)!important;border-radius:var(--surface-radius-lg);background:var(--glass-surface-soft)}.mobile-menu-list-wrap{padding:0 12px!important}.mobile-drawer-menu.app-menu{display:grid!important;gap:8px!important}.mobile-drawer-menu.app-menu .ant-menu-item,.mobile-drawer-menu.app-menu .ant-menu-submenu-title{min-height:48px!important;height:48px!important}.mobile-menu-actions{margin:0 12px;padding:12px 0 calc(12px + env(safe-area-inset-bottom))!important;border-top-color:var(--shared-line)!important}@media (max-width: 768px){.app-header-shell{padding:10px!important}.app-content{padding-inline:10px!important}.traces-header-body,.analysis-hero,.analysis-section{padding:14px!important}.traces-header-top>div:first-child,.sc-page-header-left{width:100%;min-width:0}.traces-header-actions,.analysis-actions{width:100%;justify-content:flex-start}.flt-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:10px!important}.flt-label,.flt-vr{display:none!important}.flt-select-wrap,.flt-date-picker,.flt-session-wrap,.flt-name-wrap{width:100%!important;max-width:100%!important}.flt-select,.flt-date-picker .ant-picker,.flt-input{width:100%!important;min-width:0!important}.flt-session-wrap,.flt-name-wrap{grid-column:1 / -1}.traces-table-header{align-items:stretch!important;gap:10px!important}.traces-table-header>div{width:100%;min-width:0;flex-wrap:wrap}.traces-table-header .traces-action-btn,.traces-table-header .page-size-select{flex:1 1 140px;min-width:0}.traces-table-card .ant-table-wrapper{border-top:1px solid var(--surface-outline-soft)}.analysis-hero{grid-template-columns:minmax(0,1fr)!important}.analysis-date-filter{width:100%;grid-template-columns:minmax(0,1fr) auto}.sp-item-list{display:grid!important;gap:10px!important}.sp-item-btn.ant-btn{width:100%!important;max-width:100%!important;height:auto!important;min-height:66px!important;padding:12px!important;white-space:normal!important;text-align:left!important}.sp-item-inner{min-width:0;width:100%;display:flex;align-items:center;gap:10px}.sp-item-copy{min-width:0;display:grid;gap:3px}.sp-item-label,.sp-item-desc{overflow-wrap:anywhere;white-space:normal}.sp-item-btn .anticon-right{flex:0 0 auto;margin-left:8px}.sc-env-pills{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}.sc-env-pill{flex:0 0 auto;max-width:260px}.sc-env-pill-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 480px){.mobile-brand-pill{padding-right:8px!important}.mobile-brand-name.ant-typography{font-size:13px!important}.mobile-brand-sub.ant-typography{font-size:10px!important}.mobile-icon-btn.ant-btn{width:34px!important;min-width:34px!important;height:34px!important}.analysis-kpi{min-height:116px}}html[data-theme=light] .app-layout:after{background:none!important}html[data-theme=light] .app-sider,html[data-theme=light] .app-header,html[data-theme=light] .glass-card,html[data-theme=light] .app-layout .ant-card,html[data-theme=light] .traces-header-card,html[data-theme=light] .traces-table-card,html[data-theme=light] .analysis-hero,html[data-theme=light] .analysis-section,html[data-theme=light] .analysis-kpi,html[data-theme=light] .dashboard-stat-tile,html[data-theme=light] .up-table-card,html[data-theme=light] .ak-gen-card,html[data-theme=light] .sc-page-header,html[data-theme=light] .sc-setup-card,html[data-theme=light] .sc-summary-card,html[data-theme=light] .sc-history-card,html[data-theme=light] .sc-table-card{box-shadow:0 1px 4px #0f172a0f,0 1px 2px #0f172a0a!important;background:#fff!important;border-color:#0f172a14!important}html[data-theme=light] .analysis-hero,html[data-theme=light] .analysis-section,html[data-theme=light] .traces-header-card,html[data-theme=light] .traces-table-card{background:#fff!important}html[data-theme=light] .brand-row,html[data-theme=light] .sidebar-profile,html[data-theme=light] .mobile-brand-pill,html[data-theme=light] .mobile-bottom-nav{border-color:#60a5fa29!important;box-shadow:0 4px 12px #2563eb0a!important}html[data-theme=light] .brand-row{background:linear-gradient(135deg,#eff6ffeb,#ffffffd6 62%),#fff!important;border-color:#3b82f624!important;box-shadow:0 1px 2px #0f172a0b!important}html[data-theme=light] .brand-logo-box{background:#ffffffdb!important;border-color:#3b82f621!important;box-shadow:0 1px 2px #0f172a0d!important}html[data-theme=light] .brand-name.ant-typography{color:#102033!important}html[data-theme=light] .brand-sub.ant-typography{color:#62758c!important}html[data-theme=light] .theme-toggle-btn.ant-btn,html[data-theme=light] .logout-icon-btn.ant-btn,html[data-theme=light] .traces-action-btn.ant-btn,html[data-theme=light] .analysis-actions .ant-btn,html[data-theme=light] .mobile-icon-btn.ant-btn,html[data-theme=light] .ak-refresh-btn.ant-btn,html[data-theme=light] .flt-select,html[data-theme=light] .flt-input,html[data-theme=light] .flt-date-picker .ant-picker,html[data-theme=light] .page-size-select,html[data-theme=light] .analysis-date-filter input,html[data-theme=light] .app-layout .ant-input,html[data-theme=light] .app-layout .ant-input-affix-wrapper,html[data-theme=light] .app-layout .ant-input-number,html[data-theme=light] .app-layout .ant-select-selector,html[data-theme=light] .app-layout .ant-picker{box-shadow:none!important;background:#fff!important}html[data-theme=light] .sc-session-page{background:#f5f7fa!important;border-color:#0f172a14!important;box-shadow:0 1px 4px #0f172a0f!important}html[data-theme=light] .sc-session-page-topbar{background:#fff!important;border-bottom-color:#0f172a12!important}html[data-theme=light] .sc-session-page-back,html[data-theme=light] .sc-session-page-chip,html[data-theme=light] .sc-header-session-id{background:#fff!important;border-color:#60a5fa29!important;color:#334155!important}html[data-theme=light] .sc-trace-layout-trace-skin{background:#f5f7fa!important}html[data-theme=light] .sc-trace-layout-trace-skin :is(.sc-trace-rail,.sc-trace-pane){background:#fff!important;border-color:#0f172a14!important;box-shadow:0 1px 3px #0f172a0d!important}html[data-theme=light] .sc-pane-head,html[data-theme=light] .sc-pane-identity,html[data-theme=light] .sc-pane-turn-strip,html[data-theme=light] .sc-pane-chips-row,html[data-theme=light] .sc-tab-card,html[data-theme=light] .sc-info-item,html[data-theme=light] .chk-session-stat{background:#f8fafc!important;border-color:#94a3b829!important}html[data-theme=light] .sc-chat-turn{background:#fff!important;border-color:#0f172a12!important;border-left-color:#0f172a12!important;box-shadow:0 1px 3px #0f172a0d!important}html[data-theme=light] .sc-chat-turn--pass{border-left-color:var(--ok-stroke)!important}html[data-theme=light] .sc-chat-turn--fail{background:#fff8f8!important;border-color:#dc26261f!important;border-left-color:var(--bad-stroke)!important}html[data-theme=light] .sc-chat-turn-header{background:#f8fafc!important;border-bottom-color:#94a3b824!important}html[data-theme=light] .sc-chat-bubble--user{background:#eff6ff!important;border-color:#3b82f62e!important}html[data-theme=light] .sc-chat-bubble--ai{background:#eff6ff!important;border-color:#3b82f62e!important;box-shadow:none!important}html[data-theme=light] .sc-chat-bubble--ai:before{display:none}html[data-theme=light] .trace-detail-root,html[data-theme=light] .scd-root{background:#f5f7fa!important}html[data-theme=light] :is(.scd-stats-bar,.scd-filter-row,.scd-turn){background:#fff!important;border-color:#0f172a14!important;box-shadow:0 1px 3px #0f172a0d!important}html[data-theme=light] .scd-filter-row{background:#f8fafc!important}html[data-theme=light] .scd-turn-header{background:#f8fafc!important;border-bottom-color:#94a3b824!important}html[data-theme=light] .scd-message-bubble--user{background:#eff6ff!important;border-color:#3b82f62e!important}html[data-theme=light] .scd-message-bubble--ai{background:#eff6ff!important;border-color:#3b82f62e!important;box-shadow:none!important}html[data-theme=light] .scd-message-bubble--ai:before{display:none}html[data-theme=light] .scd-message-bubble--ai .ct-turn,html[data-theme=light] .scd-message-bubble--ai .ct-bubble,html[data-theme=light] .scd-message-bubble--ai .ct-ai-bubble,html[data-theme=light] .scd-message-bubble--ai .ct-ai-only-content{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;max-height:none!important;overflow-y:visible!important}html[data-theme=light] .scd-message-role--ai,html[data-theme=light] .sc-chat-role--ai{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;color:#2563eb!important;background:#3b82f614;border:1px solid rgba(59,130,246,.18)}.sc-session-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:opacity .14s ease,visibility .14s ease;will-change:opacity;contain:paint}.sc-session-drawer,.sc-session-drawer-header,.sc-drawer-header,.sc-drawer-tabs{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sc-session-page{border-radius:12px;background:var(--trace-panel-bg-soft);box-shadow:none}.sc-session-page-topbar{min-height:64px;padding:12px 18px;gap:10px;background:var(--trace-panel-bg)}.sc-session-page-topbar:before{content:none}.sc-session-page-back{height:34px;border-radius:9px!important;box-shadow:0 1px 2px #0f172a0a!important}.sc-session-page-sep{color:var(--text-dim);opacity:.65}.sc-session-page-title{font-size:17px;font-weight:800;max-width:min(560px,46vw)}.sc-session-page-chip,.sc-session-page-verdict{height:28px;border-radius:9px!important;font-size:12px;box-shadow:none}.sc-session-page-title-loading{width:190px;max-width:32vw;color:var(--text-soft)}.sc-session-page-chip-loading{width:70px;border:1px solid var(--trace-line);background:var(--trace-surface-soft)}.sc-session-page-body{background:var(--trace-panel-bg-soft)}.sc-session-page-loading{display:grid;gap:14px;padding:14px;background:var(--trace-panel-bg-soft)}.sc-session-page-loading-card{min-height:82px;display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--trace-line);border-radius:12px;background:var(--trace-panel-bg);box-shadow:0 8px 22px #0f172a0a}.sc-session-page-loading-card>div{display:grid;gap:4px}.sc-session-page-loading-icon{width:42px;height:42px;flex:0 0 auto;border-radius:10px;background:linear-gradient(135deg,#6366f12e,#22c55e24),var(--trace-surface-soft);border:1px solid var(--trace-line)}.sc-session-page-loading-title{color:var(--text-main)!important;font-size:14px}.sc-session-page-loading-sub{color:var(--text-soft)!important;font-size:12px}.sc-session-page-loading-grid{display:grid;grid-template-columns:282px minmax(0,1fr);gap:14px}.sc-session-page-loading-grid span{min-height:220px;border:1px solid var(--trace-line);border-radius:12px;background:linear-gradient(180deg,var(--trace-panel-bg),var(--trace-surface-soft))}.sc-session-page-loading-grid span:nth-child(2),.sc-session-page-loading-grid span:nth-child(4){min-height:160px}.sc-trace-layout-trace-skin{gap:14px;padding:14px;background:var(--trace-panel-bg-soft)!important}.sc-trace-layout-trace-skin .sc-trace-rail,.sc-trace-layout-trace-skin .sc-trace-pane{border-radius:12px;border-color:var(--trace-line);box-shadow:none!important}.sc-trace-layout-trace-skin .sc-trace-rail{width:282px;padding:12px;background:var(--trace-panel-bg)}.sc-trace-layout-trace-skin .sc-trace-pane{padding:16px 18px;background:var(--trace-panel-bg);min-width:0}.sc-trace-layout-trace-skin .sc-trace-rail-head{margin-bottom:12px;padding-bottom:12px}.sc-trace-layout-trace-skin .sc-trace-rail-main-title{font-size:17px;line-height:1.15;letter-spacing:0;color:var(--text-main)}.sc-trace-layout-trace-skin .sc-trace-rail-node-badge{height:24px;border-radius:8px;padding:0 9px}.sc-trace-layout-trace-skin .sc-trace-rail-waterfall{font-size:10px!important}.sc-trace-list{gap:8px}.sc-trace-layout-trace-skin .sc-trace-node,.sc-rail-node{border-radius:10px;box-shadow:none!important}.sc-trace-layout-trace-skin .sc-trace-node:hover,.sc-rail-node:hover{transform:none;box-shadow:none!important}.sc-trace-layout-trace-skin .sc-trace-node-active,.sc-rail-node-active{box-shadow:inset 0 0 0 1px var(--brand-stroke-sm)!important}.sc-pane-head{gap:10px;padding-bottom:14px;margin-bottom:10px;border-bottom-color:var(--trace-line)}.sc-pane-identity{min-height:70px;padding:14px 16px;border-radius:12px;background:var(--trace-surface);box-shadow:0 8px 22px #0f172a0d,inset 0 1px #ffffffa6}.sc-pane-identity-avatar{width:44px;height:44px;border-radius:10px;box-shadow:none}.sc-pane-identity-title{font-size:15px;line-height:1.25}.sc-pane-identity-meta{gap:7px;font-size:12px}.sc-pane-verdict-pill{min-height:30px;padding:5px 12px;border-width:1px;letter-spacing:0}.sc-trace-layout-trace-skin .sc-trace-tabs .ant-tabs-nav{margin-bottom:0}.sc-trace-layout-trace-skin .sc-trace-tabs .ant-tabs-tab{padding:10px 0;font-size:13px}.sc-trace-layout-trace-skin .sc-trace-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}.sc-trace-layout-trace-skin .sc-trace-tabs .ant-tabs-content-holder{padding-top:12px}.sc-trace-tab-panel{padding:8px 0 0;gap:12px}.sc-trace-layout-trace-skin .sc-tab-alert{padding:14px 16px;border-radius:11px;box-shadow:none}.sc-tab-alert-title{font-size:13px;letter-spacing:0}.sc-trace-layout-trace-skin .sc-tab-card{padding:16px;border-radius:11px;background:var(--trace-surface);box-shadow:none!important}.sc-tab-card:before,.sc-info-item:before{content:none}.sc-tab-card-title{margin-bottom:12px;font-size:11px;letter-spacing:0;color:var(--text-soft)}.sc-info-grid{gap:10px}.sc-trace-layout-trace-skin .sc-info-item{min-height:68px;padding:11px 12px;border-radius:10px;background:var(--trace-surface-soft);box-shadow:none!important}.sc-info-item:hover{border-color:var(--trace-line-strong);box-shadow:none!important}.sc-info-label{border-radius:6px;font-size:10px;letter-spacing:0;color:var(--brand, #2563eb);background:var(--brand-tint-sm)}.sc-info-val{font-size:13px;line-height:1.4}.sc-turns-table-head,.sc-turns-table-row{grid-template-columns:34px minmax(120px,1fr) 78px 64px 64px minmax(120px,1fr)}html[data-theme=light] .sc-session-page,html[data-theme=light] .sc-session-page-body,html[data-theme=light] .sc-session-page-loading,html[data-theme=light] .sc-trace-layout-trace-skin{background:#f6f8fb!important}html[data-theme=light] .sc-session-page-topbar,html[data-theme=light] .sc-session-page-loading-card,html[data-theme=light] .sc-trace-layout-trace-skin .sc-trace-rail,html[data-theme=light] .sc-trace-layout-trace-skin .sc-trace-pane{background:#fff!important;border-color:#0f172a14!important}html[data-theme=light] .sc-session-page-chip-loading,html[data-theme=light] .sc-session-page-loading-grid span{background:#f8fafc!important;border-color:#94a3b829!important}html[data-theme=light] .sc-pane-identity,html[data-theme=light] .sc-trace-layout-trace-skin .sc-tab-card,html[data-theme=light] .sc-trace-layout-trace-skin .sc-tab-alert{background:#fff!important;border-color:#0f172a14!important}html[data-theme=light] .sc-trace-layout-trace-skin .sc-info-item{background:#f8fafc!important;border-color:#94a3b829!important}html[data-theme=dark] .sc-session-page,html[data-theme=dark] .sc-session-page-body,html[data-theme=dark] .sc-session-page-loading,html[data-theme=dark] .sc-trace-layout-trace-skin{background:#080c14ad!important}html[data-theme=dark] .sc-session-page-topbar,html[data-theme=dark] .sc-session-page-loading-card,html[data-theme=dark] .sc-trace-layout-trace-skin .sc-trace-rail,html[data-theme=dark] .sc-trace-layout-trace-skin .sc-trace-pane{background:#0a0f19e0!important}html[data-theme=dark] .sc-pane-identity,html[data-theme=dark] .sc-trace-layout-trace-skin .sc-tab-card,html[data-theme=dark] .sc-trace-layout-trace-skin .sc-tab-alert,html[data-theme=dark] .sc-trace-layout-trace-skin .sc-info-item,html[data-theme=dark] .sc-session-page-chip-loading,html[data-theme=dark] .sc-session-page-loading-grid span{background:#0f172a9e!important}@media (max-width: 1200px){.sc-trace-layout-trace-skin .sc-trace-rail{width:250px}.sc-session-page-title{max-width:min(460px,42vw)}}@media (max-width: 980px){.sc-session-page-topbar{flex-wrap:wrap}.sc-session-page-title{max-width:calc(100vw - 48px)}.sc-trace-layout-trace-skin .sc-trace-rail{width:100%}.sc-session-page-loading-grid{grid-template-columns:1fr}}@media (max-width: 720px){.sc-trace-layout-trace-skin,.sc-trace-layout-trace-skin .sc-trace-pane{padding:10px}.sc-pane-identity{align-items:flex-start}.sc-pane-identity-right{width:100%}.sc-info-grid{grid-template-columns:1fr}}@media (max-width: 768px){html,body,#root{max-width:100%;overflow-x:hidden}.app-layout{min-width:0}.app-header{min-height:58px!important}.app-header-shell.mobile-header-shell{min-height:58px!important;padding:8px 10px!important}.mobile-topbar{width:100%;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px!important}.mobile-brand-pill{width:fit-content;max-width:min(244px,calc(100vw - 112px))!important;min-width:0}.mobile-topbar-right{justify-self:end;min-width:max-content}.mobile-topbar-actions{display:inline-flex!important;gap:7px!important}.mobile-icon-btn.ant-btn{width:38px!important;min-width:38px!important;height:38px!important}.app-content{padding:70px 10px max(94px,calc(74px + env(safe-area-inset-bottom)))!important}.app-page-frame,.analysis-root,.traces-root{gap:10px!important;width:100%;min-width:0}.app-layout :is(.analysis-hero,.analysis-section,.traces-header-card,.traces-table-card,.trace-breadcrumb,.scd-root,.sc-table-card,.sc-setup-card,.sc-card,.up-page-header,.up-table-card){border-radius:12px!important}.app-layout :is(.analysis-hero,.analysis-section,.traces-header-body,.scd-root,.sc-table-card,.sc-setup-card,.up-page-header,.up-table-card){padding:12px!important}.app-layout :is(.analysis-title,.traces-header-title,.up-page-title){font-size:18px!important;line-height:1.18}.app-layout :is(.analysis-sub,.traces-header-sub,.up-page-sub){font-size:12px!important;line-height:1.4}.analysis-hero,.analysis-hero-left,.traces-header-top,.up-page-header{align-items:flex-start!important}.analysis-hero-left,.traces-header-top>div:first-child,.up-page-header-left{width:100%;min-width:0}.analysis-actions,.traces-header-actions,.up-page-header-right{width:100%;justify-content:flex-start!important;gap:8px!important}.analysis-actions .ant-btn,.traces-header-actions .ant-btn,.up-page-header-right .ant-btn{min-height:38px;border-radius:10px!important}.analysis-date-filter{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.analysis-date-filter label,.analysis-date-filter input{width:100%;min-width:0}.analysis-date-filter .ant-btn,.analysis-date-filter button{grid-column:1 / -1;width:100%}.analysis-window-strip{gap:6px!important}.analysis-window-strip span{max-width:100%;overflow-wrap:anywhere;padding:6px 10px}.analysis-kpi-grid,.analysis-summary-stats,.scd-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.analysis-kpi{min-height:98px!important;padding:12px!important}.analysis-kpi strong{font-size:24px}.analysis-focus-grid,.analysis-problem-list,.analysis-action-grid,.analysis-two-col{grid-template-columns:minmax(0,1fr)!important}.analysis-section-head,.analysis-action-header{align-items:flex-start;flex-direction:column}.analysis-section-head .ant-tag,.analysis-action-meta{align-self:flex-start}.analysis-table-wrap,.analysis-table,.traces-table-card .ant-table-wrapper,.sc-table-card .ant-table-wrapper,.sc-sessions-table-wrapper,.up-table-card .ant-table-wrapper,.app-layout .ant-table-wrapper{max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch}.analysis-table .ant-table,.analysis-table table{min-width:860px!important}.traces-table-card .ant-table,.traces-table-card table{min-width:720px!important}.sc-table-card .ant-table,.sc-table-card table,.sc-sessions-table-wrapper .ant-table,.sc-sessions-table-wrapper table{min-width:760px!important}.up-table-card .ant-table,.up-table-card table{min-width:560px!important}.app-layout .ant-table-thead>tr>th,.app-layout .ant-table-tbody>tr>td{padding-inline:10px!important}.flt-bar,.sc-flt-bar,.scd-filter-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;align-items:stretch!important;padding:10px!important;overflow:visible!important}.flt-label,.flt-vr,.scd-filter-row-label{display:none!important}.flt-select-wrap,.flt-date-picker,.flt-session-wrap,.flt-name-wrap,.flt-search-wrap,.sc-flt-search-wrap,.sc-flt-wrap,.sc-flt-search-wrap-id,.sc-flt-search-wrap-date,.sc-flt-wrap-status,.sc-flt-wrap-lang,.sc-flt-wrap-intent,.sc-flt-wrap-feedback,.sc-flt-wrap-user,.scd-filter-row .flt-select-wrap{width:100%!important;max-width:100%!important;min-width:0!important}.flt-session-wrap,.flt-name-wrap,.sc-flt-search-wrap-id{grid-column:1 / -1}.flt-select,.flt-input,.flt-date-picker .ant-picker,.sc-flt-select,.sc-flt-search-input,.sc-flt-input.ant-input-affix-wrapper,.sc-flt-date-picker .ant-picker,.sc-flt-date-input{width:100%!important;min-width:0!important;height:38px!important;border-radius:10px!important}.flt-clear-btn,.sc-flt-reset{grid-column:1 / -1;width:100%!important;min-height:38px;border-radius:10px!important}.traces-table-header,.sc-table-header,.up-table-head{align-items:stretch!important;flex-direction:column!important;gap:8px!important;padding:10px 12px!important}.traces-table-header>div,.sc-table-header-left,.up-table-head>div{width:100%;min-width:0;flex-wrap:wrap}.trace-breadcrumb{min-height:auto!important;padding:10px 12px!important;gap:8px!important}.trace-breadcrumb .ant-btn,.trace-bc-back{min-height:38px}.trace-bc-name,.trace-bc-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-rail{max-height:260px!important}.trace-rail-scroll{max-height:202px!important}.tree-row{min-height:42px}.tree-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scd-root{overflow:visible!important}.scd-stats-bar{grid-template-columns:minmax(0,1fr)!important;padding:8px!important;gap:8px!important}.scd-stats-user,.scd-stats-kpi{min-width:0;border-radius:10px}.scd-turns{gap:10px!important}.scd-turn{border-radius:12px!important}.scd-turn-header{padding:10px 12px!important;gap:8px!important}.scd-turn-header-left,.scd-turn-header-right{width:100%;justify-content:flex-start}.scd-fail-reasons{margin:10px 12px 0!important;padding:10px 12px!important}.scd-message{gap:8px!important}.scd-message-content{max-width:calc(100% - 44px)!important;min-width:0}.scd-message-bubble{padding:10px 12px!important;overflow-wrap:anywhere}.scd-message--user,.scd-message--ai{max-width:100%}.sc-setup-row,.sc-setup-auth-row,.sc-setup-validator-row{flex-direction:column;align-items:stretch!important}.sc-setup-card .sc-run-btn,.sc-setup-field,.sc-setup-auth,.sc-setup-auth-row .ant-input,.sc-setup-auth-row .ant-input-affix-wrapper{width:100%!important;min-width:0!important}.sc-table-pager-row,.pagination-bar{flex-direction:column!important;align-items:stretch!important}.pagination-controls,.sc-table-page-size-wrap{width:100%;justify-content:center}.up-page-header-left{display:flex;gap:10px}.up-stat-chip{flex:1 1 calc(50% - 4px);justify-content:center;min-height:42px}.ak-gen-form{width:100%}.mobile-menu-drawer .ant-drawer-mask{background:#0f172a85!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-menu-drawer .ant-drawer-content-wrapper{left:8px!important;right:8px!important;width:auto!important;max-width:520px!important;height:auto!important;max-height:min(78vh,620px)!important;margin:0 auto!important;border-radius:22px 22px 0 0;overflow:hidden}.mobile-menu-drawer .ant-drawer-content{height:auto!important;max-height:min(78vh,620px)!important;overflow:hidden!important;border-radius:22px 22px 0 0!important;background:#fff!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 -18px 42px #0f172a38!important}html[data-theme=dark] .mobile-menu-drawer .ant-drawer-content{background:#0f172a!important;border-color:#94a3b82e!important;box-shadow:0 -18px 42px #00000075!important}.mobile-menu-drawer .ant-drawer-body{padding:0!important;overflow:hidden!important}.mobile-menu-sheet{display:grid!important;grid-template-rows:auto auto minmax(0,auto) auto!important;gap:10px!important;min-height:0!important;max-height:min(78vh,620px);padding:0 0 max(10px,env(safe-area-inset-bottom));background:inherit}.mobile-sheet-handle{width:44px!important;height:5px!important;margin:10px auto 2px!important;border-radius:999px!important;background:#64748b52!important;opacity:1!important}.mobile-sheet-user-row{margin:0 14px!important;padding:12px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:none!important}html[data-theme=dark] .mobile-sheet-user-row{background:#0f172aeb!important;border-color:#94a3b82e!important}.mobile-sheet-avatar{width:42px!important;height:42px!important;border-radius:14px!important;background:#3b82f61a!important;color:#3b82f6!important;border-color:#3b82f638!important}.mobile-sheet-username{color:var(--text-main)!important;font-size:15px!important}.mobile-sheet-state{color:var(--text-soft)!important;font-size:12px!important;letter-spacing:0!important}.mobile-menu-list-wrap{padding:0 14px!important;overflow-y:auto!important;max-height:min(46vh,360px);-webkit-overflow-scrolling:touch}.mobile-drawer-menu.app-menu{display:grid!important;gap:6px!important;padding:0!important;border:0!important;background:transparent!important}.mobile-drawer-menu.app-menu .ant-menu-item,.mobile-drawer-menu.app-menu .ant-menu-submenu-title{width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 12px!important;border-radius:13px!important;color:var(--text-soft)!important;background:transparent!important;border:1px solid transparent!important;font-size:15px!important;font-weight:750!important}.mobile-drawer-menu.app-menu .ant-menu-item .ant-menu-title-content{margin-inline-start:12px}.mobile-drawer-menu.app-menu .ant-menu-item .anticon,.mobile-drawer-menu.app-menu .ant-menu-submenu-title .anticon{width:34px;height:34px;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;border-radius:10px;color:#94a3b8!important;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}html[data-theme=dark] .mobile-drawer-menu.app-menu .ant-menu-item .anticon,html[data-theme=dark] .mobile-drawer-menu.app-menu .ant-menu-submenu-title .anticon{background:#0f172ab8;border-color:#94a3b82e}.mobile-drawer-menu.app-menu .ant-menu-item-selected{color:var(--text-main)!important;background:#3b82f614!important;border-color:#3b82f642!important;box-shadow:none!important}.mobile-drawer-menu.app-menu .ant-menu-item-selected .anticon{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#6366f1)!important;border-color:#3b82f647!important;box-shadow:0 8px 18px #3b82f642}.mobile-menu-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 14px!important;padding:10px 0 0!important;border-top:1px solid rgba(148,163,184,.18)!important}.mobile-sheet-btn.ant-btn{min-height:46px!important;border-radius:13px!important;font-size:15px!important;font-weight:800!important}}@media (max-width: 480px){.app-content{padding-inline:8px!important}.mobile-brand-pill{max-width:calc(100vw - 104px)!important;gap:8px!important}.mobile-brand-mark{width:34px!important;height:34px!important}.mobile-icon-btn.ant-btn{width:36px!important;min-width:36px!important;height:36px!important}.app-layout :is(.analysis-hero,.analysis-section,.traces-header-body,.scd-root,.sc-table-card,.sc-setup-card,.up-page-header,.up-table-card){padding:10px!important}.analysis-date-filter,.analysis-kpi-grid,.analysis-summary-stats,.scd-stats-kpis,.flt-bar,.sc-flt-bar,.scd-filter-row{grid-template-columns:minmax(0,1fr)!important}.analysis-kpi{min-height:88px!important}.analysis-kpi strong,.scd-stats-kpi-val{font-size:22px}.trace-bc-name{flex-basis:100%}.mobile-bottom-nav{left:8px!important;right:8px!important;padding:5px!important}.mobile-bottom-nav-item{min-height:48px!important;font-size:10px!important}}
