.theme-toggle[data-v-85deee87]{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--bg-input);border:1px solid var(--border);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--t-quick) var(--ease-swift),border-color var(--t-quick) var(--ease-swift),color var(--t-quick) var(--ease-swift)}.theme-toggle[data-v-85deee87]:hover{background:var(--bg-card-hover);border-color:var(--border-lifted);color:var(--accent)}[data-theme=vitalis] .theme-toggle[data-v-85deee87]{border-color:#ff6b3552}[data-theme=vitalis] .theme-toggle[data-v-85deee87]:hover{border-color:var(--accent);color:var(--accent)}.ct-header[data-v-6d57cbcb]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);background:var(--header-glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--border)}.brand[data-v-6d57cbcb]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-weight:800;letter-spacing:-.02em;flex-shrink:0}.brand[data-v-6d57cbcb]:hover{color:var(--text)}.brand-mark[data-v-6d57cbcb]{width:14px;height:14px;border-radius:4px;background:var(--accent);box-shadow:0 0 14px var(--accent-glow);transform:rotate(45deg);flex-shrink:0}.brand-text em[data-v-6d57cbcb]{color:var(--accent);font-style:normal}.ct-nav[data-v-6d57cbcb]{display:flex;gap:var(--space-1);align-items:center}.ct-nav>a[data-v-6d57cbcb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);color:var(--text-muted);font-size:14px;font-weight:600;transition:background-color var(--t-quick) var(--ease-swift),color var(--t-quick) var(--ease-swift)}.ct-nav>a[data-v-6d57cbcb]:hover{background:var(--bg-card-hover);color:var(--text)}.ct-nav>a.router-link-active[data-v-6d57cbcb]{background:var(--accent-glow);color:var(--accent)}.overflow-menu[data-v-6d57cbcb]{position:relative}.overflow-trigger[data-v-6d57cbcb]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-pill);background:transparent;border:none;cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:600;font-family:inherit;transition:background-color var(--t-quick) var(--ease-swift),color var(--t-quick) var(--ease-swift)}.overflow-trigger[data-v-6d57cbcb]:hover{background:var(--bg-card-hover);color:var(--text)}.overflow-trigger.active[data-v-6d57cbcb]{background:var(--accent-glow);color:var(--accent)}.overflow-dots[data-v-6d57cbcb]{letter-spacing:.12em}.overflow-chevron[data-v-6d57cbcb]{opacity:.65;transition:transform var(--t-quick) var(--ease-swift)}.overflow-chevron.open[data-v-6d57cbcb]{transform:rotate(180deg)}.overflow-dropdown[data-v-6d57cbcb]{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;background:var(--bg-card-solid);border:1px solid var(--border-lifted);border-radius:var(--radius-lg);box-shadow:var(--shadow-bloom);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);padding:var(--space-2);z-index:30;display:flex;flex-direction:column;gap:1px}.overflow-dropdown a[data-v-6d57cbcb]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius);color:var(--text-muted);font-size:13.5px;font-weight:500;transition:background-color var(--t-quick) var(--ease-swift),color var(--t-quick) var(--ease-swift)}.overflow-dropdown a[data-v-6d57cbcb]:hover{background:var(--bg-card-hover);color:var(--text)}.overflow-dropdown a.router-link-active[data-v-6d57cbcb]{background:var(--accent-glow);color:var(--accent);font-weight:600}.dropdown-sep[data-v-6d57cbcb]{height:1px;background:var(--border);margin:3px var(--space-2)}.login-link[data-v-6d57cbcb]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--accent-glow);color:var(--accent);font-size:14px;font-weight:600;flex-shrink:0;transition:background-color var(--t-quick) var(--ease-swift),color var(--t-quick) var(--ease-swift)}.login-link[data-v-6d57cbcb]:hover{background:var(--accent);color:var(--bg)}.who[data-v-6d57cbcb]{font-size:12.5px;color:var(--text-muted)}.live[data-v-6d57cbcb]{width:8px;height:8px;border-radius:50%;background:var(--text-dim);flex-shrink:0;transition:background-color var(--t-calm)}.live.on[data-v-6d57cbcb]{background:var(--success);animation:live-pulse-6d57cbcb 2s var(--ease-glide) infinite}@keyframes live-pulse-6d57cbcb{0%{box-shadow:0 0 0 0 var(--success-dim)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.icon-btn[data-v-6d57cbcb]{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--bg-input);border:1px solid var(--border);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--t-quick) var(--ease-swift),color var(--t-quick) var(--ease-swift)}.icon-btn[data-v-6d57cbcb]:hover{background:var(--bg-card-hover);color:var(--error)}.hamburger-btn[data-v-6d57cbcb]:hover{color:var(--text)}.hamburger-btn[data-v-6d57cbcb]{display:none}@media(max-width:768px){.ct-nav[data-v-6d57cbcb]{display:none}.hamburger-btn[data-v-6d57cbcb]{display:inline-flex}.who[data-v-6d57cbcb]{display:none}.ct-header[data-v-6d57cbcb]{padding:var(--space-3) var(--space-4)}}.drawer-backdrop[data-v-6d57cbcb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--bg-veil);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-drawer[data-v-6d57cbcb]{position:fixed;top:0;right:0;bottom:0;width:min(320px,88vw);z-index:50;display:flex;flex-direction:column;background:var(--bg-card-solid);border-left:1px solid var(--border-lifted);box-shadow:var(--shadow-bloom);overflow:hidden}.drawer-header[data-v-6d57cbcb]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-shrink:0}.drawer-header .icon-btn[data-v-6d57cbcb]:hover{color:var(--text)}.drawer-nav[data-v-6d57cbcb]{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:2px}.drawer-nav a[data-v-6d57cbcb]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius);color:var(--text-muted);font-size:14px;font-weight:600;transition:background-color var(--t-quick) var(--ease-swift),color var(--t-quick) var(--ease-swift)}.drawer-nav a[data-v-6d57cbcb]:hover{background:var(--bg-card-hover);color:var(--text)}.drawer-nav a.router-link-active[data-v-6d57cbcb]{background:var(--accent-glow);color:var(--accent)}.drawer-sep[data-v-6d57cbcb]{height:1px;background:var(--border);margin:var(--space-2) 0}.drawer-footer[data-v-6d57cbcb]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);flex-shrink:0}.dropdown-enter-active[data-v-6d57cbcb]{transition:opacity var(--t-quick) var(--ease-swift),transform var(--t-quick) var(--ease-bloom)}.dropdown-leave-active[data-v-6d57cbcb]{transition:opacity var(--t-quick) var(--ease-settle)}.dropdown-enter-from[data-v-6d57cbcb],.dropdown-leave-to[data-v-6d57cbcb]{opacity:0;transform:translateY(-5px) scale(.97)}.drawer-enter-active[data-v-6d57cbcb],.drawer-leave-active[data-v-6d57cbcb]{transition:transform var(--t-calm) var(--ease-swift)}.drawer-enter-from[data-v-6d57cbcb],.drawer-leave-to[data-v-6d57cbcb]{transform:translate(100%)}.backdrop-enter-active[data-v-6d57cbcb],.backdrop-leave-active[data-v-6d57cbcb]{transition:opacity var(--t-calm) var(--ease-swift)}.backdrop-enter-from[data-v-6d57cbcb],.backdrop-leave-to[data-v-6d57cbcb]{opacity:0}.ct-main[data-v-6d57cbcb]{max-width:1180px;margin:0 auto;padding:var(--space-8) var(--space-6)}:root,:root[data-theme=dark]{--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--ease-swift: cubic-bezier(.22, 1, .36, 1);--ease-glide: cubic-bezier(.45, 0, .15, 1);--ease-bloom: cubic-bezier(.16, 1.2, .3, 1);--ease-settle: cubic-bezier(.33, 0, .1, 1);--ease-elastic: cubic-bezier(.68, -.4, .32, 1.4);--t-quick: .14s;--t-calm: .24s;--t-slow: .42s;--transition: var(--t-calm) var(--ease-swift)}:root,:root[data-theme=dark]{--bg-primary: #0f1117;--bg-card: rgba(26, 29, 39, .72);--bg-card-solid: #1a1d27;--bg-card-hover: rgba(31, 35, 48, .82);--bg-input: rgba(37, 40, 54, .68);--bg-input-solid: #252836;--bg-veil: rgba(15, 17, 23, .55);--border: rgba(255, 255, 255, .06);--border-lifted: rgba(255, 255, 255, .11);--border-focus: #7c3aed;--accent: #7c3aed;--accent-hover: #8b5cf6;--accent-glow: rgba(124, 58, 237, .35);--success: #34d399;--success-dim: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-dim: rgba(251, 191, 36, .12);--error: #f87171;--error-dim: rgba(248, 113, 113, .12);--info: #60a5fa;--info-dim: rgba(96, 165, 250, .14);--text: #e8ecf4;--text-muted: #9aa4b8;--text-dim: #64748b;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .22), 0 2px 8px rgba(0, 0, 0, .14);--shadow-lift: 0 6px 24px rgba(0, 0, 0, .32), 0 2px 6px rgba(0, 0, 0, .18);--shadow-bloom: 0 0 0 1px rgba(255, 255, 255, .04), 0 12px 40px rgba(0, 0, 0, .38), 0 2px 8px rgba(0, 0, 0, .22);--shadow-focus: 0 0 0 3px rgba(124, 58, 237, .22), 0 0 24px -4px rgba(124, 58, 237, .45);--ambient-a: rgba(124, 58, 237, .1);--ambient-b: rgba(139, 92, 246, .08);--ambient-c: rgba(52, 211, 153, .06);--ambient-drift: rgba(124, 58, 237, .08);--header-glass: rgba(15, 17, 23, .62);--track-muted: rgba(255, 255, 255, .08);--on-accent: #ffffff;--chart-1: #8b5cf6;--chart-2: #60a5fa;--chart-3: #34d399;--chart-4: #fbbf24;--chart-5: #f87171;--chart-6: #f472b6;--chart-7: #2dd4bf;--chart-8: #a3e635}:root[data-theme=light]{--bg-primary: #eef2f8;--bg-card: rgba(255, 255, 255, .75);--bg-card-solid: #ffffff;--bg-card-hover: rgba(255, 255, 255, .92);--bg-input: rgba(255, 255, 255, .68);--bg-input-solid: #ffffff;--bg-veil: rgba(238, 242, 248, .55);--border: rgba(15, 23, 42, .08);--border-lifted: rgba(15, 23, 42, .14);--border-focus: #7c3aed;--accent: #7c3aed;--accent-hover: #6d28d9;--accent-glow: rgba(124, 58, 237, .22);--success: #059669;--success-dim: rgba(5, 150, 105, .12);--warning: #b45309;--warning-dim: rgba(180, 83, 9, .12);--error: #dc2626;--error-dim: rgba(220, 38, 38, .1);--info: #0284c7;--info-dim: rgba(2, 132, 199, .12);--text: #1e293b;--text-muted: #475569;--text-dim: #64748b;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 14px rgba(15, 23, 42, .05);--shadow-lift: 0 8px 28px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .05);--shadow-bloom: 0 0 0 1px rgba(15, 23, 42, .04), 0 16px 48px rgba(15, 23, 42, .12), 0 3px 10px rgba(15, 23, 42, .06);--shadow-focus: 0 0 0 3px rgba(124, 58, 237, .18), 0 0 24px -4px rgba(124, 58, 237, .35);--ambient-a: rgba(191, 219, 254, .45);--ambient-b: rgba(221, 214, 254, .38);--ambient-c: rgba(167, 243, 208, .28);--ambient-drift: rgba(37, 99, 235, .06);--header-glass: rgba(255, 255, 255, .72);--track-muted: rgba(15, 23, 42, .08);--on-accent: #ffffff;--chart-1: #7c3aed;--chart-2: #2563eb;--chart-3: #059669;--chart-4: #d97706;--chart-5: #dc2626;--chart-6: #db2777;--chart-7: #0d9488;--chart-8: #65a30d}:root[data-theme=vitalis]{--bg-primary: #0c0a08;--bg-card: rgba(20, 18, 16, .72);--bg-card-solid: #141210;--bg-card-hover: rgba(28, 25, 22, .82);--bg-input: rgba(28, 25, 22, .68);--bg-input-solid: #1c1916;--bg-veil: rgba(12, 10, 8, .55);--border: rgba(255, 255, 255, .06);--border-lifted: rgba(255, 255, 255, .12);--border-focus: #ff6b35;--accent: #ff6b35;--accent-hover: #ff8f5e;--accent-glow: rgba(255, 107, 53, .35);--text: #f2ede8;--text-muted: #a89880;--text-dim: #5c5248;--success: #4caf72;--success-dim: rgba(76, 175, 114, .15);--warning: #f0a500;--warning-dim: rgba(240, 165, 0, .15);--error: #ff4d6a;--error-dim: rgba(255, 77, 106, .15);--info: #7ab8ff;--info-dim: rgba(122, 184, 255, .14);--gradient-hero: linear-gradient(135deg, #ff6b35 0%, #ffb347 100%);--gradient-border: linear-gradient( 180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .03) 100% );--vitalis-glow-sm: 0 0 12px rgba(255, 107, 53, .15);--vitalis-glow-md: 0 0 24px rgba(255, 107, 53, .25);--vitalis-glow-lg: 0 0 48px rgba(255, 107, 53, .35);--vitalis-glow-xl: 0 0 80px rgba(255, 107, 53, .45);--shadow-soft: var(--vitalis-glow-sm);--shadow-lift: var(--vitalis-glow-md);--shadow-bloom: var(--vitalis-glow-lg);--shadow-focus: 0 0 0 3px var(--accent-glow), 0 0 24px -4px var(--accent-glow);--ambient-a: transparent;--ambient-b: transparent;--ambient-c: transparent;--ambient-drift: transparent;--header-glass: rgba(12, 10, 8, .75);--track-muted: rgba(255, 107, 53, .1);--on-accent: #0c0a08;--chart-1: #ff6b35;--chart-2: #7ab8ff;--chart-3: #4caf72;--chart-4: #f0a500;--chart-5: #ff4d6a;--chart-6: #c792ea;--chart-7: #2dd4bf;--chart-8: #ffd166}html[data-theme=vitalis]{color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--t-calm) var(--ease-swift),color var(--t-calm) var(--ease-swift);overflow-x:hidden;min-height:100vh;position:relative}[data-theme=vitalis] body{font-family:Geist,Inter,system-ui,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(at 20% 25%,var(--ambient-a) 0%,transparent 55%),radial-gradient(at 80% 75%,var(--ambient-b) 0%,transparent 55%),radial-gradient(at 50% 50%,var(--ambient-c) 0%,transparent 70%);animation:ambient-drift 32s var(--ease-glide) infinite alternate;pointer-events:none;transition:opacity var(--t-slow) var(--ease-swift)}@keyframes ambient-drift{0%{transform:translateZ(0) scale(1);opacity:.7}50%{transform:translate3d(-4vw,6vh,0) scale(1.08);opacity:1}to{transform:translate3d(3vw,-4vh,0) scale(.95);opacity:.6}}[data-theme=vitalis] body:before{opacity:0}h1,h2,h3,h4{color:var(--text);font-weight:700;letter-spacing:-.015em;line-height:1.25}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}p{color:var(--text)}a{color:var(--accent);text-decoration:none;transition:color var(--t-quick) var(--ease-swift)}a:hover{color:var(--accent-hover)}code,pre,.mono{font-family:Geist Mono,JetBrains Mono,SF Mono,Consolas,monospace;font-size:13.5px;font-variant-numeric:tabular-nums}::selection{background:var(--accent-glow);color:var(--text)}[data-theme=vitalis] ::selection{background:#ff6b3559;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--track-muted);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-lifted)}[data-theme=vitalis] ::-webkit-scrollbar-thumb{background:#ff6b352e}[data-theme=vitalis] ::-webkit-scrollbar-thumb:hover{background:#ff6b354d}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius)}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.row.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--space-5)}.error{color:var(--error)}.app-header{position:sticky;top:0;z-index:100;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);background:var(--header-glass);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--border);transition:background-color var(--t-calm) var(--ease-swift),border-color var(--t-calm) var(--ease-swift)}.app-header .logo{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text);display:inline-flex;align-items:center;gap:var(--space-2)}.app-header nav{display:flex;gap:var(--space-5)}.app-header nav a{font-size:14px;font-weight:500;color:var(--text-muted);transition:color var(--t-quick) var(--ease-swift)}.app-header nav a:hover,.app-header nav a.active{color:var(--text)}.header-right{display:flex;align-items:center;gap:var(--space-4)}.app-main{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-6);animation:view-bloom var(--t-slow) var(--ease-bloom) both}@keyframes view-bloom{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.card{background:var(--bg-card);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:border-color var(--t-calm) var(--ease-swift),background-color var(--t-calm) var(--ease-swift),transform var(--t-calm) var(--ease-bloom),box-shadow var(--t-calm) var(--ease-swift)}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}[data-theme=light] .card:before{background:linear-gradient(90deg,transparent,rgba(15,23,42,.08),transparent)}.card:hover{border-color:var(--border-lifted)}.card-clickable{cursor:pointer}.card-clickable:hover{background:var(--bg-card-hover);transform:translate3d(0,-3px,0);box-shadow:var(--shadow-bloom);border-color:#7c3aed38}.card-clickable:active{transform:translate3d(0,-1px,0);transition-duration:var(--t-quick)}[data-theme=vitalis] .card,[data-theme=vitalis] .card:hover{box-shadow:var(--vitalis-glow-sm)}[data-theme=vitalis] .card-clickable:hover{box-shadow:var(--vitalis-glow-sm);border-color:#ff6b352e}.btn,button:where(:not(.theme-toggle):not(.cell-toggle):not(.model-card)){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:9px 20px;border-radius:var(--radius);font-weight:600;font-size:14px;letter-spacing:.005em;font-family:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border-lifted);cursor:pointer;transition:background-color var(--t-quick) var(--ease-swift),color var(--t-quick) var(--ease-swift),border-color var(--t-quick) var(--ease-swift)}button:where(:not(.theme-toggle):not(.cell-toggle):not(.model-card)):hover{background:var(--bg-card-hover);border-color:var(--border-lifted)}button:where(:not(.theme-toggle):not(.cell-toggle):not(.model-card)):active{background:var(--bg-input)}button:where(:not(.theme-toggle):not(.cell-toggle):not(.model-card)):disabled{opacity:.55;cursor:not-allowed}button.primary,.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--on-accent);border-color:transparent;box-shadow:0 1px 2px #0003}button.primary:hover,.btn-primary:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent));border-color:transparent}button.danger,.btn-danger{background:var(--error-dim);color:var(--error);border-color:#f8717152}button.danger:hover,.btn-danger:hover{background:#f871712e;border-color:var(--error)}[data-theme=vitalis] .btn-primary,[data-theme=vitalis] button.primary{background:var(--gradient-hero);border-color:#ff6b3566}input[type=text],input[type=password],input[type=number],textarea,select,.form-input{width:100%;padding:9px 12px;background:var(--bg-input);border:1px solid var(--border-lifted);border-radius:var(--radius);color:var(--text);font-size:14px;font-family:inherit;transition:border-color var(--t-quick) var(--ease-swift),background-color var(--t-quick) var(--ease-swift),box-shadow var(--t-quick) var(--ease-swift)}input:focus,textarea:focus,select:focus,.form-input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.form-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--text-muted);margin-bottom:var(--space-2);text-transform:uppercase}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--track-muted);color:var(--text-muted)}.badge.completed{background:var(--success-dim);color:var(--success)}.badge.pending,.badge.processing{background:var(--info-dim);color:var(--info)}.badge.paused{background:var(--warning-dim);color:var(--warning)}.badge.failed,.badge.dead_letter{background:var(--error-dim);color:var(--error)}[data-theme=vitalis] .badge{font-weight:100;letter-spacing:.15em}.toast{position:fixed;bottom:var(--space-6);right:var(--space-6);padding:var(--space-3) var(--space-5);background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-lifted);border-radius:var(--radius);box-shadow:var(--shadow-bloom);color:var(--text);z-index:1000;animation:toast-slide var(--t-calm) var(--ease-bloom) both}@keyframes toast-slide{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.section-title{font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--text);margin-bottom:var(--space-2)}.section-subtitle{font-size:14px;color:var(--text-muted);margin-bottom:var(--space-4)}pre{background:var(--bg-input-solid);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);overflow-x:auto;color:var(--text)}@media(max-width:768px){.app-header{padding:0 var(--space-3);gap:var(--space-2)}.app-header .logo{font-size:15px;gap:var(--space-1)}.app-main{padding:var(--space-4) var(--space-3)}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}pre{padding:var(--space-2);font-size:13px}}@media(max-width:480px){.app-header .logo{font-size:0}.app-header .logo>*{font-size:15px}}@media(max-width:640px){.responsive-table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block}.responsive-table{overflow-x:visible;white-space:normal}.responsive-table thead{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.responsive-table tr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.responsive-table tr:hover td{background:transparent}.responsive-table td{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-1) 0;border:none;white-space:normal}.responsive-table td:before{content:attr(data-label);color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:10.5px;letter-spacing:.05em;min-width:90px;flex-shrink:0}.responsive-table td:first-child{font-weight:600;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--t-slow);animation-timing-function:var(--ease-bloom)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{to{opacity:0;transform:translate3d(0,-8px,0)}}@keyframes vt-fade-in{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}html.theme-transitioning::view-transition-old(root),html.theme-transitioning::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-transitioning::view-transition-old(root){z-index:0}html.theme-transitioning::view-transition-new(root){z-index:1;filter:drop-shadow(0 0 18px var(--accent-glow)) drop-shadow(0 0 4px rgba(0,0,0,.18))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:before{animation:none!important;opacity:.7}}svg{flex-shrink:0}.page-title{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-bottom:var(--space-2)}.page-head{margin-bottom:var(--space-6)}.page-head h1{font-size:26px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.tile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-soft)}.tile .k{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tile .v{font-family:Geist Mono,monospace;font-size:24px;font-weight:700;color:var(--text);margin-top:4px;font-variant-numeric:tabular-nums}.tile .v.accent{color:var(--accent)}.verdict{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:700}.verdict.ok{background:var(--success-dim);color:var(--success)}.verdict.warn{background:var(--warning-dim);color:var(--warning)}.verdict.bad{background:var(--error-dim);color:var(--error)}.teachable{border-left:3px solid var(--accent);padding:var(--space-3) var(--space-4);background:var(--accent-glow);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;font-size:16px;color:var(--text)}.timeline{position:relative;padding-left:var(--space-6)}.timeline:before{content:"";position:absolute;left:9px;top:4px;bottom:4px;width:2px;background:var(--border-lifted)}.move{position:relative;padding:7px 0;display:flex;align-items:baseline;gap:var(--space-3)}.move:before{content:"";position:absolute;left:-22px;top:12px;width:9px;height:9px;border-radius:50%;background:var(--bg-card-solid);border:2px solid var(--border-lifted)}.move.prompt:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.move .ts{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-dim);min-width:64px}.move .label{font-family:Geist Mono,monospace;font-size:13px;color:var(--text)}.move .model{font-size:11px;color:var(--text-dim)}.move .tag{font-size:10.5px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--info-dim);color:var(--info)}.move.clickable{cursor:pointer}.move.clickable:hover .label{color:var(--accent)}.move .caret{font-size:11px;color:var(--text-dim)}.move.tool-group .label{color:var(--text-dim);font-style:italic}.move.tool-group:before{background:var(--bg-card-solid);border-style:dashed;border-color:var(--text-dim)}.move.tool-group.clickable:hover .label{color:var(--accent)}.move.tool.nested{padding:4px 0 4px 14px}.move.tool.nested:before{left:-12px;top:9px;width:6px;height:6px}.move.tool.nested .label{color:var(--text-dim)}.prompt-text{margin:2px 0 6px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-card-solid);border:1px solid var(--border-lifted);font-family:Geist Mono,monospace;font-size:12px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.finding{margin:6px 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:4px}.finding.low{border-left:3px solid var(--info)}.finding.medium{border-left:3px solid var(--warning)}.finding.high{border-left:3px solid var(--error)}.finding .cat{display:flex;align-items:center;gap:8px}.finding .cat .name{font-family:Geist Mono,monospace;font-size:12px;font-weight:700}.sev{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:1px 7px;border-radius:var(--radius-pill)}.sev.low{background:var(--info-dim);color:var(--info)}.sev.medium{background:var(--warning-dim);color:var(--warning)}.sev.high{background:var(--error-dim);color:var(--error)}.finding .what{font-size:14px;color:var(--text)}.finding .better{font-size:13.5px;color:var(--text-muted)}.finding .better:before{content:"→ ";color:var(--accent);font-weight:700}.finding .saved{font-family:Geist Mono,monospace;font-size:12px;color:var(--success)}.suggestion{margin:6px 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-card);display:flex;flex-direction:column;gap:4px}.suggestion .what{font-size:14px;color:var(--text)}.suggestion .better{font-size:13.5px;color:var(--text-muted)}.suggestion .better:before{content:"→ ";color:var(--accent);font-weight:700}.sess-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;transition:border-color var(--t-quick) var(--ease-swift),background-color var(--t-quick) var(--ease-swift)}.sess-item:hover{border-color:var(--border-lifted);background:var(--bg-card-hover)}.sess-item.active{border-color:var(--accent);box-shadow:var(--shadow-focus)}.sess-item .sid{font-family:Geist Mono,monospace;font-size:12px;color:var(--text-muted)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.login-card{width:100%;max-width:380px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.field label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.grid-2{display:grid;grid-template-columns:320px 1fr;gap:var(--space-5);align-items:start}@media(max-width:860px){.grid-2{grid-template-columns:1fr}}.seats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.seat{position:relative;overflow:hidden;isolation:isolate;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-soft)}.seat:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(58% 58% at 26% 30%,color-mix(in srgb,var(--accent) 52%,transparent) 0%,transparent 60%),radial-gradient(52% 52% at 78% 24%,color-mix(in srgb,var(--accent-hover) 46%,transparent) 0%,transparent 62%),radial-gradient(68% 68% at 62% 84%,color-mix(in srgb,var(--info) 38%,transparent) 0%,transparent 66%)}.seat.highlight:after{animation:seat-bloom 1.6s var(--ease-bloom) both}@keyframes seat-bloom{0%{opacity:0;transform:scale(1.015);filter:blur(7px)}30%{opacity:.5;transform:scale(1);filter:blur(2px)}to{opacity:0;transform:scale(1.03);filter:blur(8px)}}@media(prefers-reduced-motion:reduce){.seat{transition:none}.seat.highlight:after{animation:none;opacity:0}}.seat .row1{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.seat .dev{font-weight:700;font-size:14px}.seat .pct{font-family:Geist Mono,monospace;font-size:16px;font-weight:700}.meter-track{height:8px;border-radius:var(--radius-pill);background:var(--track-muted);overflow:hidden}.meter-track{display:flex}.meter-fill{height:100%;transition:width var(--t-slow) var(--ease-bloom);transform-origin:left center;animation:ct-grow-x var(--t-slow) var(--ease-bloom) both}.meter-fill.ok{background:var(--success)}.meter-fill.warn{background:var(--warning)}.meter-fill.high{background:var(--error)}.meter-fill.dev{background:var(--info)}.meter-fill.service{background:var(--accent)}.legend{display:flex;gap:var(--space-3);margin-top:6px;font-size:11px;color:var(--text-muted)}.legend .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:middle}.legend .dot.dev{background:var(--info)}.legend .dot.service{background:var(--accent)}.legend .dot.service-hatch{background-color:var(--svc-color, var(--accent));background-image:repeating-linear-gradient(45deg,var(--bg-card-solid) 0,var(--bg-card-solid) 1.5px,transparent 1.5px,transparent 3.5px)}.seat-headline{margin:2px 0 10px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.seat-headline .big{font-family:Geist Mono,monospace;font-size:22px;font-weight:700;color:var(--text)}.seat-headline .dim{font-size:12px}.seat-headline .cost{margin-left:auto;font-family:Geist Mono,monospace;font-size:13px;color:var(--accent)}.seat-exact{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-dim);margin:-8px 0 10px;letter-spacing:.02em}.seat-cacheread{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-dim);margin:-6px 0 10px;letter-spacing:.02em;cursor:help}.seat-cacheread .dim{font-size:10.5px;opacity:.75}.seat-activity{font-size:11px;color:var(--text-dim);margin-top:8px;letter-spacing:.02em}.seat-activity .la-val{font-family:Geist Mono,monospace;color:var(--text-muted, var(--text-dim))}.seat-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11.5px}.cal-link{font-size:11.5px;cursor:pointer;color:var(--accent)}.cal-link:hover{text-decoration:underline}.cal-clear{font-size:11px;cursor:pointer;margin-left:10px;color:var(--text-dim)}.cal-clear:hover{color:var(--error)}.seat-models{margin-top:8px;border-top:1px solid var(--border);padding-top:7px}.models-toggle{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;cursor:pointer;color:var(--text-dim)}.models-toggle:hover{color:var(--text)}.models-toggle .caret{display:inline-block;transition:transform .15s ease;font-size:10px}.models-toggle .caret.open{transform:rotate(90deg)}.non-anthropic-badge{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--warning, #f59e0b);background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent);padding:1px 6px;border-radius:6px;cursor:help}.models-list{margin-top:6px;display:flex;flex-direction:column;gap:3px}.model-row{display:flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px}.model-row .model-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.model-row.external .model-name{color:var(--warning, #f59e0b)}.model-row .ext-tag{font-size:9.5px;opacity:.8;margin-left:5px;padding:0 4px;border:1px solid currentColor;border-radius:4px;cursor:help}.model-row .model-tok{color:var(--text-dim)}.model-row .model-cost{color:var(--accent);min-width:44px;text-align:right}.ts-cols{display:flex;align-items:flex-end;gap:10px;min-height:140px;padding-bottom:4px}.ts-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:34px}.ts-bars{display:flex;align-items:flex-end;gap:3px;height:120px}.ts-bar{width:8px;min-height:2px;border-radius:2px 2px 0 0;transition:height var(--t-slow) var(--ease-bloom);transform-origin:bottom center;animation:ct-grow-y var(--t-slow) var(--ease-bloom) both}.ts-bar-stack{width:8px;min-height:2px;display:flex;flex-direction:column;border-radius:2px 2px 0 0;overflow:hidden;transition:height var(--t-slow) var(--ease-bloom);transform-origin:bottom center;animation:ct-grow-y var(--t-slow) var(--ease-bloom) both}.ts-seg{width:100%;transition:height var(--t-slow) var(--ease-bloom)}.ts-seg.dev{flex:1 1 0}.ts-seg.service{flex:0 0 auto;background-color:var(--svc-color, var(--accent));background-image:repeating-linear-gradient(45deg,var(--bg-card-solid) 0,var(--bg-card-solid) 1.5px,transparent 1.5px,transparent 3.5px)}.ts-col-current{opacity:.92}.ts-col-current .ts-day{color:var(--accent);font-weight:600}@keyframes ct-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ct-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.strip-head{display:flex;align-items:center;gap:7px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:0 2px}.strip-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 var(--success-dim)}50%{box-shadow:0 0 0 5px transparent}}.sc-charts-panel{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-4) var(--space-3)}.sc-chart-pane{display:flex;flex-direction:column}.sc-chart-cap{display:flex;align-items:center;gap:5px;font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:10px}.sc-cap-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.meter-fill,.ts-bar,.ts-bar-stack,.strip-dot{animation:none}}.ts-day{font-family:Geist Mono,monospace;font-size:10px;color:var(--text-dim)}.ts-bar-stack{cursor:pointer}.ts-bar-stack:hover{filter:brightness(1.18)}.bar-tip{position:fixed;z-index:60;pointer-events:none;min-width:168px;max-width:230px;max-height:calc(100vh - 16px);overflow-y:auto;padding:9px 11px;border-radius:var(--radius-md);background:var(--bg-card-solid);border:1px solid var(--border-lifted);box-shadow:var(--shadow-bloom);color:var(--text)}.bar-tip-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bar-tip-title{font-size:12px;font-weight:700;color:var(--text)}.bar-tip-sub{font-family:Geist Mono,monospace;font-size:10px;color:var(--text-dim);white-space:nowrap}.bar-tip-total{font-family:Geist Mono,monospace;font-size:15px;font-weight:700;color:var(--accent);margin:2px 0 7px}.bar-tip-rows{display:flex;flex-direction:column;gap:4px}.bar-tip-row{display:flex;align-items:center;gap:7px;font-size:11.5px}.bar-tip-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.bar-tip-dot.hatch{background-color:var(--svc-color, var(--accent));background-image:repeating-linear-gradient(45deg,var(--bg-card-solid) 0,var(--bg-card-solid) 1.5px,transparent 1.5px,transparent 3.5px)}.bar-tip-label{color:var(--text-muted);flex:1 1 auto}.bar-tip-val{font-family:Geist Mono,monospace;font-weight:600;color:var(--text)}.tip-fade-enter-active,.tip-fade-leave-active{transition:opacity var(--t-quick) var(--ease-swift)}.tip-fade-enter-from,.tip-fade-leave-to{opacity:0}.btn-cal{margin-top:6px;width:100%;padding:6px 10px;border-radius:var(--radius);background:var(--bg-input);border:1px dashed var(--border-lifted);color:var(--text-muted);font-size:12px;cursor:pointer;transition:color var(--t-quick),border-color var(--t-quick)}.btn-cal:hover{color:var(--accent);border-color:var(--accent)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background:var(--bg-veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:100%;max-width:440px;box-shadow:var(--shadow-bloom)}.modal h3{font-size:17px}.icon-x{width:30px;height:30px;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-x:hover{color:var(--text);border-color:var(--border-lifted)}.cal-steps{margin:0 0 var(--space-3) 1.1em;padding:0;font-size:13.5px;color:var(--text);line-height:1.7}.cal-steps li{margin-bottom:2px}.modal-enter-active,.modal-leave-active{transition:opacity var(--t-calm) var(--ease-swift)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal,.modal-leave-active .modal{transition:transform var(--t-calm) var(--ease-bloom),opacity var(--t-calm) var(--ease-swift)}.modal-enter-from .modal,.modal-leave-to .modal{transform:translateY(16px) scale(.97);opacity:0}.hint{font-size:10.5px;line-height:1.35;color:var(--text-dim);margin-top:5px;text-transform:none;letter-spacing:0}.seat .sub{font-family:Geist Mono,monospace;font-size:11.5px;color:var(--text-dim);margin-top:6px}.pool-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--accent-glow);border:1px solid var(--border)}.pool-line .lbl{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.pool-line .val{font-family:Geist Mono,monospace;font-weight:700}.pool-line .val.accent{color:var(--accent)}.section-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:var(--space-2)}.spinner-row{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.btn-more{margin-top:6px;align-self:flex-start;padding:5px 12px;border-radius:var(--radius-pill);background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);font-size:12.5px;cursor:pointer}.btn-more:hover{color:var(--accent);border-color:var(--accent)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--text-muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}td.mono,th.num{text-align:right}tbody tr:hover td{background:var(--bg-card-hover)}.table-wrap{overflow-x:auto}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid var(--border)}.seg-btn{border:0;background:transparent;color:var(--text-muted);font-size:12.5px;padding:4px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--t-quick) var(--ease-swift),color var(--t-quick) var(--ease-swift)}.seg-btn:hover{color:var(--text)}.seg-btn.active{background:var(--accent-glow);color:var(--accent);font-weight:700}.moment{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-card);display:flex;flex-direction:column;gap:5px}.moment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.moment-head .cat{font-family:Geist Mono,monospace;font-size:12px;font-weight:700;color:var(--text)}.moment-head .who{margin-left:auto;font-size:12.5px;color:var(--text-muted);font-weight:700}.moment-head .when{font-family:Geist Mono,monospace;font-size:11px;color:var(--text-dim)}.verdict.mini{padding:1px 8px;font-size:10.5px}.badge.recurs{background:var(--error-dim);color:var(--error)}.moment .move{font-size:14px;color:var(--text)}.moment .better{font-size:13.5px;color:var(--text-muted)}.moment .better:before{content:"→ ";color:var(--accent);font-weight:700}.moment-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.moment-foot .delta{font-family:Geist Mono,monospace;font-size:12px;color:var(--success)}.moment-foot .sid{font-size:11px;color:var(--text-dim)}.pattern{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted)}.pattern .tr{font-weight:700}.pattern.bad{border-color:var(--error);color:var(--error)}.pattern.bad .tr{color:var(--error)}.pattern.good{border-color:var(--success);color:var(--success)}.pattern.good .tr{color:var(--success)}.pattern.flat .tr{color:var(--text-dim)}
