@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-3xl:1.875rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-card{background-color:var(--card)}.break-all{word-break:break-all}.text-muted{color:var(--muted)}.text-primary{color:var(--primary)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--bg-primary:#fff;--bg-secondary:#f7f7f8;--bg-tertiary:#ececf1;--bg-card:#fff;--bg-hover:#f0f0f3;--border:#e5e5e5;--border-subtle:#e5e5e7;--text-primary:#171717;--text-secondary:#5a5a6e;--text-muted:#5e5e75;--accent:#171717;--accent-hover:#000;--accent-glow:#1717170f;--accent-soft:#1717170a;--success:#15803d;--error:#dc2626;--warning:#d97706;--chart-cat-1:#404040;--chart-cat-2:#737373;--chart-cat-3:#9ca3af;--chart-cat-4:#c4c4d0;--chart-cat-5:#1f2937;--chart-cat-6:#8a8a99;--chart-line:#525252;--heat-low:#eaf4ee;--heat-high:#4ca36b;--heat-on-strong:#fff;--accent-selected-bg:#171717;--accent-selected-fg:#fff;--sev-info:#404040;--sev-good:#166534;--sev-warn:#92400e;--sev-bad:#b91c1c;--sev-on-solid:#fff;--font-mono:"SF Mono", "Fira Code", monospace;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-2xs:9px;--text-xs:10px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-3xl:36px;--radius:.625rem;--radius-lg:12px;--radius-sm:4px;--radius-md:8px;--radius-lg2:12px;--radius-pill:999px;--radius-circle:50%;--space-0:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-4_5:18px;--space-5:20px;--space-6:24px;--shadow-sm:0 1px 2px #0000000a;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #00000008;--shadow-card-hover:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-elevated:0 8px 24px #0000001a, 0 2px 6px #0000000d;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent-foreground:#fff;--destructive:#e40014;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#90c5ff;--chart-2:#3080ff;--chart-3:#155dfc;--chart-4:#1447e6;--chart-5:#193cb8;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--border:lab(90.952% 0 -.0000119209);--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(77.5052% -6.4629 -36.42);--chart-2:lab(54.1736% 13.3369 -74.6839);--chart-3:lab(44.0605% 29.0279 -86.0352);--chart-4:lab(36.9089% 35.0961 -85.6872);--chart-5:lab(30.2514% 27.7853 -70.2699);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.skip-to-main{z-index:9999;color:#fff;background:#171717;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:8px}.skip-to-main:focus{outline-offset:2px;outline:2px solid #fff;top:8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body:has(.signin-container){background:#fafafa}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-hover)}.app-layout{min-height:100vh;display:flex}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);z-index:100;flex-direction:column;width:240px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed}.sidebar-top{flex:none;padding:14px 12px 4px}.sidebar-mid{scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:0 12px 8px;display:flex;overflow-y:auto}.sidebar-mid>*{flex-shrink:0}.sidebar-mid::-webkit-scrollbar{width:6px}.sidebar-mid::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.sidebar-foot{border-top:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:2px;padding:6px 12px 12px;display:flex}.sidebar-logo-row{justify-content:space-between;align-items:center;padding:0 8px 10px;display:flex}.sidebar-logo{color:var(--text-primary);letter-spacing:-.5px;font-size:18px;font-weight:700}.sidebar-kbd{letter-spacing:.3px;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:500;transition:color .15s,border-color .15s}.sidebar-kbd:hover{color:var(--text-primary);border-color:#c9c9d2}.sidebar-logo span{color:var(--accent)}.sidebar-link{border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sidebar-link:hover{background:var(--bg-hover);color:var(--text-primary);transform:translate(2px)}.sidebar-link.active{background:var(--accent-glow);color:var(--accent);font-weight:600}.sidebar-link--sub{margin-left:14px;padding-top:8px;padding-bottom:8px}.main-content{flex:1;max-width:1200px;margin-left:240px;padding:32px 40px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.6px;color:var(--text-primary);font-size:26px;font-weight:700}.page-subtitle{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.5}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .2s,transform .2s;overflow:hidden}.card:hover{box-shadow:var(--shadow-card-hover)}.trace-table{border-collapse:collapse;width:100%}.card{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:480px){.page-container{max-width:100vw;overflow-x:hidden}.agent-tabs,.skills-tabs,.traces-toolbar,[class*=-toolbar],[class*=-tabs]{max-width:100%;overflow-x:auto}}.trace-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);padding:12px 16px;font-size:12px;font-weight:600}.trace-table td{border-bottom:1px solid var(--border-subtle);padding:14px 16px;font-size:14px;transition:background .1s}.trace-table tbody tr{cursor:pointer;transition:background .2s,box-shadow .2s}.trace-table tbody tr:hover td{background:var(--accent-soft)}.trace-table tbody tr:active td{background:var(--bg-secondary)}.trace-table tr:last-child td{border-bottom:none}.copyable-id{align-items:center;gap:8px;width:100%;display:inline-flex}.copyable-id-text{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12.5px;text-decoration:none;display:inline-block;overflow:hidden}.copyable-id-text:hover{color:var(--accent)}.copyable-id-action{color:var(--text-muted);cursor:pointer;opacity:.3;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin-left:auto;transition:opacity .15s,color .15s;display:inline-flex}.copyable-id:hover .copyable-id-action{opacity:.55}.copyable-id-action:hover{color:var(--accent);opacity:1!important}.copyable-id-action.copied{color:var(--success);opacity:1!important}.badge{white-space:nowrap;letter-spacing:.01em;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.4;transition:transform .15s;display:inline-flex}.badge:hover{transform:scale(1.02)}.badge-success{color:#15803d;background:#22c55e1a;border:1px solid #22c55e33}.badge-error{color:#b91c1c;background:#ef444414;border:1px solid #ef444426}.badge-running{background:var(--accent-glow);color:var(--accent);border:1px solid #0000001a}.badge-degraded{color:#b45309;background:#f59e0b14;border:1px solid #f59e0b26}.badge-empty{color:#475569;background:#64748b1a;border:1px solid #64748b33}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge-type{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle)}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.detail-field{flex-direction:column;gap:4px;display:flex}.detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.detail-value{color:var(--text-primary);font-size:14px}.detail-value.mono{font-family:var(--font-mono);font-size:13px}.trace-header-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);margin-bottom:24px;padding:24px}.trace-header-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.trace-stats-row{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:32px;padding:16px 0;display:flex}.trace-stat-value{font-size:20px;font-weight:700;font-family:var(--font-mono)}.trace-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px}.trace-io-row{gap:16px;margin-top:16px;display:flex}.trace-io-block{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius);flex:1;padding:12px}.trace-io-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.trace-io-text{font-size:13px;line-height:1.5;display:block}.waterfall-split{flex-direction:row;align-items:flex-start;gap:16px;min-height:200px;display:flex}@media (max-width:1024px){.waterfall-split{flex-direction:column}}.waterfall-panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);flex:1;min-width:0;overflow:hidden}.waterfall-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.waterfall-header-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:600}.waterfall-body{max-height:600px;overflow:hidden auto}.wf-row{border-bottom:1px solid var(--border-subtle);cursor:pointer;border-left:3px solid #0000;grid-template-columns:40% 60%;transition:background .12s;display:grid}.wf-row:hover{background:#1717170a}.wf-row--sel{border-left-color:var(--accent,#171717);background:#17171712!important}.wf-label{border-right:1px solid var(--border-subtle);align-items:center;gap:5px;min-height:36px;padding:6px 8px;display:flex;overflow:hidden}.wf-indent{flex-shrink:0;height:20px;position:relative}.wf-indent-pipe{background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0}.wf-icon{flex-shrink:0;font-size:13px;line-height:1}.wf-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.wf-role{color:var(--text-muted);flex-shrink:0;font-size:10px}.wf-spacer{flex:1}.wf-label .badge{flex-shrink:0;padding:1px 5px;font-size:9px}.wf-timeline{background:repeating-linear-gradient(90deg,#0000 0% 24.9%,#00000008 25% 25.2%,#0000 25.3% 49.9%,#00000008 50% 50.2%,#0000 50.3% 74.9%,#00000008 75% 75.2%,#0000 75.3%);min-height:36px;position:relative;overflow:hidden}.wf-bar{border-radius:3px;min-width:3px;height:12px;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.wf-dur{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.wf-row:hover .wf-bar{opacity:1!important}.wf-row--sel .wf-dur{color:var(--text-primary);font-weight:600}.trace-id-full{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);letter-spacing:0;border-radius:4px;padding:2px 8px;font-size:12px}.copy-btn{border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:4px;padding:2px 6px;font-size:12px;transition:all .15s}.copy-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.chat-message-tool .chat-role{color:#0e7490;background:#06b6d41a}.detail-panel-container{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-shrink:0;width:480px;max-height:calc(100vh - 96px);position:sticky;top:16px;overflow-y:auto}@media (max-width:1024px){.detail-panel-container{width:auto;max-height:600px;position:static}}.span-detail-panel{padding:0}.span-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px;display:flex}.span-detail-title{align-items:center;display:flex}.span-detail-name{font-size:16px;font-weight:600}.span-detail-type{margin-top:2px;font-size:12px;font-weight:500}.span-detail-tabs{border-bottom:1px solid var(--border-subtle);padding:0 16px;display:flex}.span-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s}.span-tab:hover{color:var(--text-primary)}.span-tab-active{color:#171717;border-bottom-color:#171717}.span-detail-content{padding:16px}.detail-section{margin-bottom:20px}.detail-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.detail-code-block{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow-x:auto}.detail-empty{color:var(--text-muted);text-align:center;padding:32px;font-size:14px}.llm-info-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.llm-info-chip{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;min-width:80px;padding:8px 12px;display:flex}.llm-info-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px}.llm-info-value{font-size:13px;font-weight:600;font-family:var(--font-mono);margin-top:2px}.token-bar{height:28px;font-size:11px;font-family:var(--font-mono);border-radius:6px;margin-bottom:16px;display:flex;overflow:hidden}.token-segment{white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;display:flex}.token-input{color:#525252;background:#17171733}.token-output{color:#34d399;background:#10b98133}.chat-message{border:1px solid var(--border-subtle);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.chat-role{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);padding:6px 12px;font-size:11px;font-weight:600}.chat-content{white-space:pre-wrap;word-break:break-word;padding:12px;font-size:13px;line-height:1.6}.chat-message-system .chat-role{color:#5a5a6e;background:#6b72801a}.chat-message-user .chat-role{color:#60a5fa;background:#3b82f61a}.chat-message-assistant .chat-role{color:#34d399;background:#10b9811a}.tool-call-block{margin-bottom:12px}.tool-call-name{color:#0e7490;margin-bottom:6px;font-size:13px;font-weight:600}.meta-grid{flex-direction:column;gap:12px;display:flex}.meta-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.meta-label{color:var(--text-muted);font-size:12px;font-weight:500}.meta-value{font-size:13px}.meta-value.mono{font-family:var(--font-mono);word-break:break-all;text-align:right;max-width:200px;font-size:11px}.span-tree{padding:16px}.section-title{border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:8px;font-size:16px;font-weight:700}.empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.empty-state h3{color:var(--text-secondary);margin-bottom:8px;font-size:18px}.loading{color:var(--text-muted);justify-content:center;padding:40px;display:flex}.stats-row{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.stats-row>.stat-card{min-width:0}@media (max-width:480px){.stats-row>.stat-card{flex:calc(50% - 8px);padding:12px 14px}}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:1;padding:20px 24px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.stat-card:before{content:"";opacity:0;background:linear-gradient(90deg,#171717,#444);height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.stat-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.stat-card:hover:before{opacity:1}.stat-value{letter-spacing:-1px;color:var(--text-primary);font-size:28px;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px;font-weight:500}.back-link{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--text-primary)}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#90c5ff;--chart-2:#3080ff;--chart-3:#155dfc;--chart-4:#1447e6;--chart-5:#193cb8;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373;--bg-primary:#0a0a0c;--bg-secondary:#131318;--bg-tertiary:#1c1c24;--bg-card:#131318;--bg-hover:#1f1f29;--border-subtle:#2a2a35;--text-primary:#f5f5f7;--text-secondary:#b4b4c0;--text-muted:#8a8a99;--accent-soft:#ffffff0f;--success:#22c55e;--error:#ef4444;--warning:#f59e0b;--chart-cat-1:#e5e5e7;--chart-cat-2:#b4b4c0;--chart-cat-3:#8a8a99;--chart-cat-4:#5a5a6e;--chart-cat-5:#d4d4d8;--chart-cat-6:#6e6e80;--chart-line:#b4b4c0;--heat-low:#16291d;--heat-high:#2a6f45;--heat-on-strong:#06140d;--accent-selected-bg:#e5e5e7;--accent-selected-fg:#171717;--sev-info:#d4d4d8;--sev-good:#22c55e;--sev-warn:#f59e0b;--sev-bad:#f87171;--sev-on-solid:#0a0a0c}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(77.5052% -6.4629 -36.42);--chart-2:lab(54.1736% 13.3369 -74.6839);--chart-3:lab(44.0605% 29.0279 -86.0352);--chart-4:lab(36.9089% 35.0961 -85.6872);--chart-5:lab(30.2514% 27.7853 -70.2699);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.sidebar-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;align-items:center;padding:12px 12px 4px;font-size:10px;font-weight:700;display:flex}.sidebar-icon{opacity:.7;flex-shrink:0;width:18px;height:18px}.sidebar-link:hover .sidebar-icon,.sidebar-link.active .sidebar-icon{opacity:1}.sidebar-help-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 14px;font-size:13px;text-decoration:none;transition:background .1s;display:flex}.sidebar-help-item:hover{background:#17171714}.sidebar-help-item--muted{color:var(--text-muted);padding:6px 0;font-size:11px}.sidebar-help-item--muted:hover{color:var(--text-secondary);background:0 0}.sidebar-agent-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-active{background:var(--success)}.dot-none{background:var(--text-muted);opacity:.4}.sidebar-uneval-badge{color:#8a4d00;background:#d977061a;border-radius:8px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.sidebar-agent-count{min-width:20px;height:18px;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.agent-picker{border:1px solid var(--border-subtle);background:var(--bg-card);width:calc(100% - 8px);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;color:var(--text-primary);border-radius:9px;align-items:center;gap:9px;margin:2px 4px 4px;padding:8px 10px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.agent-picker:hover{border-color:#c9c9d2}.agent-picker[aria-expanded=true]{box-shadow:0 0 0 3px var(--accent-glow);border-color:#b9b9c2}.agent-picker-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.agent-picker-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.agent-picker-sub{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-picker-dd{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-elevated);z-index:120;border-radius:10px;position:absolute;top:calc(100% + 4px);left:4px;right:4px;overflow:hidden}.picker-search-wrap{border-bottom:1px solid var(--border-subtle);align-items:center;gap:7px;padding:9px 12px;display:flex}.picker-search{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.picker-search::placeholder{color:var(--text-muted);opacity:.6}.picker-item{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .1s;display:flex}.picker-item:hover{background:var(--bg-hover)}.picker-item.active{background:var(--accent-glow);color:var(--accent);font-weight:600}.picker-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-empty{color:var(--text-muted);padding:10px 12px;font-size:11px;font-style:italic}.picker-foot{color:var(--text-muted);border-top:1px solid var(--border-subtle);padding:8px 12px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.picker-foot:hover{background:var(--bg-hover);color:var(--accent)}.agents-page-header{margin-bottom:24px}.agents-page-title{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.agents-page-subtitle{color:var(--text-muted);margin-top:4px;font-size:14px}.agents-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.agents-search-wrap{flex:1;min-width:200px;max-width:400px;position:relative}.agents-search-icon{pointer-events:none;opacity:.5;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.agents-search{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text-primary);outline:none;padding:10px 36px 10px 38px;font-size:14px;transition:all .15s}.agents-search::placeholder{color:var(--text-muted)}.agents-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1717171a}.agents-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.agents-search-clear:hover{color:var(--text-primary);background:var(--bg-tertiary)}.agents-sort{background:var(--bg-tertiary);border-radius:var(--radius);gap:4px;padding:3px;display:flex}.agents-sort-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.agents-sort-btn:hover{color:var(--text-primary)}.agents-sort-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.agent-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:16px;padding:20px;transition:all .2s;display:flex}.agent-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #17171714}.agent-card-header{align-items:flex-start;gap:12px;display:flex}.agent-card-icon{color:#525252;background:#1717170f;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:all .2s;display:flex}.agent-card:hover .agent-card-icon{color:#171717;background:#1717171a}.agent-card-icon--sub{color:#22d3ee;background:#06b6d41f}.agent-card:hover .agent-card-icon--sub{color:#67e8f9;background:#06b6d433}.agent-card-title-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-card-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.agent-card-manifest-badge{font-size:11px;font-family:var(--font-mono);color:var(--success);background:#22c55e14;border-radius:4px;width:fit-content;padding:1px 6px}.agent-card-stats{gap:20px;display:flex}.agent-card-stat{flex-direction:column;gap:2px;display:flex}.agent-card-stat-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.agent-card-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.agent-card-stat-warn .agent-card-stat-value{color:var(--warning)}.agent-card-footer{border-top:1px solid var(--bg-tertiary);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.agent-card-time{color:var(--text-muted);font-size:12px}.agent-card-arrow{color:var(--text-muted);font-size:16px;transition:all .15s}.agent-card:hover .agent-card-arrow{color:var(--accent);transform:translate(2px)}.agent-dashboard-header{margin-bottom:24px}.agent-dashboard-title{align-items:center;gap:12px;display:flex}.agent-dashboard-title h1{letter-spacing:-.5px;font-size:24px;font-weight:700}.agent-icon{font-size:28px}.agent-stats-bar{color:var(--text-secondary);align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.agent-stats-bar .separator{color:var(--border-subtle)}.agent-stats-bar .stat-pass{color:var(--success);font-weight:600}.agent-stats-bar .stat-fail{color:var(--error);font-weight:600}.agent-stats-bar .stat-review{color:var(--warning);font-weight:600}.agent-stats-bar .stat-dim{color:var(--text-muted)}.agent-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:24px;padding-bottom:0;display:flex}.agent-tab{color:var(--text-secondary);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:all .2s}.agent-tab:hover{color:var(--text-primary);background:var(--accent-soft)}.agent-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft);font-weight:600}.agent-tab-content{animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.agent-action-bar{gap:12px;margin-bottom:20px;display:flex}.skills-registry-layout{grid-template-columns:220px 1fr;align-items:flex-start;gap:28px;display:grid}.skills-registry-sidebar{border-right:1px solid var(--border-subtle);padding-right:16px;position:sticky;top:16px}@media (max-width:768px){.skills-registry-layout{grid-template-columns:1fr;gap:16px}.skills-registry-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);padding-bottom:16px;padding-right:0;position:static;top:auto}}.data-table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--bg-card), var(--bg-card)) 0 0/16px 100% no-repeat, linear-gradient(to right, #00000014, transparent) 0 0/8px 100% no-repeat, linear-gradient(to left, var(--bg-card), var(--bg-card)) 100% 0/16px 100% no-repeat, linear-gradient(to left, #00000014, transparent) 100% 0/8px 100% no-repeat;background-attachment:local,scroll,local,scroll;overflow-x:auto}.data-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-table{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;overflow:hidden}.data-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.data-table th[title]{cursor:help;-webkit-text-decoration:underline dotted var(--text-muted);-webkit-text-decoration:underline dotted var(--text-muted);-webkit-text-decoration:underline dotted var(--text-muted);text-decoration:underline dotted var(--text-muted);text-underline-offset:3px}.data-table td{border-bottom:1px solid var(--bg-tertiary);white-space:nowrap;padding:10px 12px;font-size:13px}.data-table-row:hover{background:var(--bg-hover)}.data-table-row-clickable{cursor:pointer;transition:all .15s}.data-table-row-clickable:hover{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent,#171717)}.data-table-row-clickable td:first-child{position:relative}.data-table-row-disabled{opacity:.6;cursor:default}.trace-input-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.trace-link{color:var(--text-primary);font-weight:500;transition:color .15s}.data-table-row-clickable:hover .trace-link{color:var(--accent,#171717)}.trace-link:hover{color:var(--accent)}.cell-dim{color:var(--text-muted);white-space:nowrap;font-size:12px}.cell-mono{font-family:var(--font-mono);font-size:12px}.action-cell{align-items:center;gap:8px;display:flex}.eval-summary-cards{gap:12px;margin-bottom:20px;display:flex}.eval-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);text-align:center;cursor:pointer;flex:1;padding:16px;transition:all .15s}.eval-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.eval-card-count{font-size:28px;font-weight:700}.eval-card-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.eval-pass .eval-card-count{color:var(--success)}.eval-fail .eval-card-count{color:var(--error)}.eval-review .eval-card-count{color:var(--warning)}.eval-unevaluated .eval-card-count{color:var(--text-muted)}.eval-all .eval-card-count{color:var(--accent)}.compat-actions{gap:2px;display:flex}.btn{cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover);box-shadow:var(--shadow-card);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px #0003}.btn-sm{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:12px;transition:all .15s}.btn-sm:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-subtle)}.btn-sm.active{background:var(--accent-glow);border-color:var(--accent)}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.btn-icon{padding:4px 6px;font-size:16px}.badge-info{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.badge-warning{color:var(--warning);background:#d977061a;border-color:#d9770633}.badge-error{color:var(--error);background:#dc26261a;border-color:#dc262633}.badge-dim{background:var(--bg-tertiary);color:var(--text-muted);border-color:var(--border-subtle)}.dataset-summary{gap:24px;margin-top:16px;display:flex}.dataset-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.dataset-stat-value{color:var(--text-primary);font-size:32px;font-weight:700}.dataset-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.info-tip-wrap{vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex;position:relative}.info-tip-icon{width:15px;height:15px;color:var(--text-muted);border:1px solid var(--border-subtle,#444);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-style:italic;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.info-tip-wrap:hover .info-tip-icon{color:var(--text-primary);border-color:var(--text-secondary)}.info-tip-popup{color:#e0e0e8;white-space:normal;pointer-events:none;z-index:1000;background:#1e1e2e;border:1px solid #ffffff1a;border-radius:8px;width:max-content;max-width:280px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;animation:.12s ease-out tooltipFadeIn;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;justify-content:center;align-items:center;animation:.15s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-card,#16162a);border:1px solid var(--border-subtle,#2a2a44);border-radius:16px;width:90%;max-width:520px;max-height:80vh;padding:28px;animation:.2s ease-out modalSlideUp;overflow-y:auto;box-shadow:0 20px 60px #00000080}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-dim{color:var(--text-secondary);font-size:14px;line-height:1.5}.slideover-backdrop{z-index:900;background:#00000059;animation:.15s ease-out fadeIn;position:fixed;inset:0}.slideover-panel{background:var(--bg-primary);border-left:1px solid var(--border);z-index:950;flex-direction:column;width:min(65vw,720px);animation:.2s ease-out slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0000001f}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.slideover-header{border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.slideover-close{border:1px solid var(--border);background:var(--bg-primary);cursor:pointer;width:28px;height:28px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.slideover-close:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-muted)}.slideover-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.slideover-body{flex:1;padding:16px;overflow-y:auto}.slideover-section{margin-bottom:16px}.slideover-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:600}.slideover-code-block{border:1px solid var(--border);background:var(--bg-tertiary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5;font-family:var(--font-mono);border-radius:6px;padding:10px 12px}.data-table-row-focused{outline-offset:-2px;outline:2px solid var(--accent,#171717)!important;background:var(--accent-glow,#1717170f)!important}@media (max-width:900px){.slideover-panel{width:90vw}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-hover) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:6px;animation:1.8s ease-in-out infinite skeleton-shimmer}.drift-toast{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#1e1e32f2;border:1px solid #1717174d;border-radius:12px;align-items:center;gap:12px;max-width:480px;padding:14px 18px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(120%);box-shadow:0 8px 32px #0000004d,0 0 0 1px #1717171a}.drift-toast-visible{opacity:1;transform:translateY(0)}.drift-toast-exit{opacity:0;transform:translateY(120%)}.drift-toast-icon{flex-shrink:0;font-size:20px}.drift-toast-content{flex:1;min-width:0}.drift-toast-title{color:var(--text-primary,#e2e8f0);font-size:13px;line-height:1.4}.drift-toast-title code{font-family:var(--font-mono);color:#171717;background:#17171726;border-radius:4px;padding:1px 5px;font-size:12px}.drift-toast-subtitle{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:11px}.drift-toast-action{color:#525252;white-space:nowrap;background:#1717171a;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.drift-toast-action:hover{color:#171717;background:#17171733}.drift-toast-close{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;font-size:12px;line-height:1;transition:all .15s}.drift-toast-close:hover{color:var(--text-primary,#e2e8f0);background:#ffffff0d}.skills-table{border-collapse:collapse;caption-side:bottom;width:100%;font-size:14px}.skills-th{text-align:left;color:var(--muted-foreground,var(--text-muted));letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background:0 0;height:44px;padding:12px 16px;font-size:13px;font-weight:500}.skills-th:hover{color:var(--text-primary)}.skills-th-first{padding-left:24px}.skills-th-last{padding-right:24px}.skills-td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px;font-size:14px;transition:background .1s}.skills-td-first{padding-left:24px}.skills-td-last{padding-right:24px}.skills-row{cursor:pointer;transition:background .1s}.skills-row:hover .skills-td{background:var(--muted,var(--bg-hover))}.skills-row:last-child .skills-td{border-bottom:none}.skills-stats-strip{gap:16px;margin-bottom:24px;grid-template-columns:repeat(4,1fr)!important;display:grid!important}.skills-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 24px}.skills-stat-value{font-size:28px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.5px}.skills-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.skills-filter-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.skills-search-wrap{flex:1;max-width:320px;position:relative}.skills-search-icon{font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.skills-search{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text-primary);outline:none;padding:10px 12px 10px 36px;font-size:14px;transition:border-color .15s}.skills-search:focus{border-color:var(--accent)}.skills-filter-select{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);cursor:pointer;appearance:auto;outline:none;padding:10px 32px 10px 12px;font-size:14px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 3px #0003}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{color:var(--text-secondary);border-color:var(--border-subtle);background:0 0}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-sm{border-radius:6px;padding:6px 12px;font-size:13px;line-height:1.2}.btn-danger{color:var(--error);border-color:var(--error);background:0 0}.btn-danger:hover{background:#ef444414}.btn-action-green{color:#fff;background:#15803d;border-color:#15803d}.btn-action-green:hover:not(:disabled){background:#15803d}.btn-action-blue{color:#fff;background:#2563eb;border-color:#2563eb}.btn-action-blue:hover:not(:disabled){background:#1d4ed8}.btn-action-red{color:#fff;background:#dc2626;border-color:#dc2626}.btn-action-red:hover:not(:disabled){background:#b91c1c}.btn-outline{color:var(--accent);border:1.5px solid var(--accent);box-shadow:none;background:0 0;font-weight:600}.btn-outline:hover:not(:disabled){background:var(--accent-glow);border-color:var(--accent-hover);color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.btn-outline:active:not(:disabled){background:var(--accent-glow);transform:translateY(0)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:520px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-lg{width:680px}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{font-size:18px;font-weight:700}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:24px}.modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.form-row{gap:16px;margin-bottom:16px;display:flex}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-input{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-primary);width:100%;color:var(--text-primary);outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.form-input:focus{border-color:var(--accent)}.form-textarea{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-primary);width:100%;font-family:var(--font-mono);color:var(--text-primary);resize:vertical;outline:none;padding:12px;font-size:13px;line-height:1.6;transition:border-color .15s}.form-textarea:focus{border-color:var(--accent)}.skill-header-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:12px;padding:24px}.skill-header-top{justify-content:space-between;align-items:flex-start;display:flex}.skill-header-name{letter-spacing:-.5px;font-size:24px;font-weight:700}.skill-header-desc{color:var(--text-secondary);max-width:600px;margin-top:4px;font-size:14px}.skill-header-badges{gap:8px;margin-top:12px;display:flex}.skill-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:24px;display:flex}.skill-detail-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.skill-perf-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.skill-perf-value{font-size:32px;font-weight:700;font-family:var(--font-mono)}.skill-perf-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.skill-perf-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.skill-perf-row:last-child{border-bottom:none}.skill-trigger-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.skill-trigger-tag{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:20px;align-items:center;padding:4px 12px;font-size:13px;display:inline-flex}.skill-version-item{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.skill-version-item:last-child{border-bottom:none}.skill-version-number{background:var(--accent-glow);color:var(--accent);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:13px;font-weight:700}.skill-version-meta{color:var(--text-muted);margin-top:4px;font-size:12px}.skill-version-hash{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.skill-version-body{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre-wrap;max-height:400px;margin-top:12px;padding:16px;font-size:12px;overflow-y:auto}.diff-container{border:1px solid var(--border-subtle);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:0;max-height:500px;margin-top:12px;display:grid;overflow:hidden auto}.diff-panel{min-width:0;overflow-x:auto}.diff-panel-header{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);z-index:1;padding:8px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.diff-panel:first-child .diff-panel-header{border-right:1px solid var(--border-subtle);background:#f443360f}.diff-panel:last-child .diff-panel-header{background:#4caf500f}.diff-line{min-height:22px;font-family:var(--font-mono);font-size:12px;line-height:22px;display:flex}.diff-line-num{text-align:right;width:36px;min-width:36px;color:var(--text-muted);opacity:.5;-webkit-user-select:none;user-select:none;padding-right:8px;font-size:11px}.diff-line-content{white-space:pre-wrap;word-break:break-all;flex:1;padding:0 8px}.diff-panel:first-child .diff-line{border-right:1px solid var(--border-subtle)}.diff-line.diff-del{background:#f4433614}.diff-line.diff-del .diff-line-content{color:#ef5350}.diff-line.diff-add{background:#4caf5014}.diff-line.diff-add .diff-line-content{color:#66bb6a}.diff-line.diff-empty{background:#80808008}.diff-line.diff-empty .diff-line-content{color:#0000}.diff-line.diff-same .diff-line-content{color:var(--text-secondary)}.page-container{max-width:1100px}.registry-page{max-width:1200px;margin:0 auto}.registry-hero{text-align:center;padding:48px 20px 32px}.registry-hero-title{letter-spacing:-.8px;background:linear-gradient(135deg, var(--text-primary), #555);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:32px;font-weight:800}.registry-hero-subtitle{color:var(--text-secondary);margin-bottom:28px;font-size:16px}.registry-search-container{max-width:560px;margin:0 auto;position:relative}.registry-search-icon{pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.registry-search-input{border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;color:var(--text-primary);font-size:15px;font-family:var(--font-sans);border-radius:12px;padding:14px 44px;transition:border-color .2s,box-shadow .2s}.registry-search-input::placeholder{color:var(--text-muted)}.registry-search-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1717171a}.registry-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.registry-source-tabs{background:var(--bg-tertiary);scrollbar-width:thin;border-radius:12px;gap:4px;width:fit-content;max-width:100%;margin:0 4px 20px;padding:4px;display:flex;overflow-x:auto}.registry-source-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.registry-source-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.registry-source-tab.active{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:0 1px 4px #0000000f}.registry-source-icon{font-size:14px;font-weight:700;line-height:1}.registry-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 4px 24px;display:flex}.registry-categories{flex-wrap:wrap;gap:6px;display:flex}.registry-category-btn{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.registry-category-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.registry-category-btn.active{background:var(--accent-hover,#0a0a0a);color:#fff;border-color:var(--accent-hover,#0a0a0a)}.registry-sort{align-items:center;gap:8px;display:flex}.registry-sort-label{color:var(--text-muted);font-size:13px}.registry-sort-select{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}#skill-trust>summary::-webkit-details-marker{display:none}.trust-review-chevron{transition:transform .15s;display:inline-block}#skill-trust[open]>summary .trust-review-chevron{transform:rotate(180deg)}.trust-review-toggle{transition:background .15s,border-color .15s}#skill-trust>summary:hover .trust-review-toggle{border-color:var(--text-muted)}.registry-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;padding-bottom:32px;display:grid}.registry-card{background:var(--bg-card);border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.registry-card:hover{box-shadow:var(--shadow-elevated);border-color:#17171726;transform:translateY(-3px)}.registry-card-header{flex-direction:column;display:flex}.registry-card-title{color:var(--text-primary);letter-spacing:-.3px;font-size:17px;font-weight:700;text-decoration:none;transition:color .15s}.registry-card-title:hover{color:var(--accent)}.registry-card-author{color:var(--text-muted);margin-top:2px;font-size:12px}.registry-card-desc{color:var(--text-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-height:4.5em;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.registry-card-tags{flex-wrap:wrap;gap:6px;display:flex}.registry-tag{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:3px 10px;font-size:11px;font-weight:500}.registry-badge{white-space:nowrap;border-radius:16px;flex-shrink:0;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.registry-card-stats{align-items:center;gap:12px;display:flex}.registry-stat{flex-direction:column;gap:1px;display:flex}.registry-stat-value{font-size:14px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.registry-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.skill-score-badge{border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:56px;padding:6px 10px;display:flex}.skill-score-value{font-size:17px;font-weight:700;font-family:var(--font-mono);line-height:1.1}.skill-score-label{text-transform:uppercase;letter-spacing:.4px;opacity:.85;white-space:nowrap;margin-top:3px;font-size:9px}.registry-tri-scores{flex-direction:column;flex:1;gap:4px;min-width:80px;display:flex}.registry-tri-row{align-items:center;gap:4px;display:flex}.registry-tri-label{color:var(--text-muted);text-align:left;width:70px;font-size:9px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3px}.registry-tri-track{background:#0000000f;border:1px solid #0000000a;border-radius:3px;flex:1;height:6px;overflow:hidden}.registry-tri-fill{border-radius:3px;min-width:4px;height:100%;transition:width .5s}.registry-tri-quality{background:linear-gradient(90deg,#10b981,#34d399)}.registry-tri-popularity{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.registry-tri-maintenance{background:linear-gradient(90deg,#57534e,#a8a29e)}.registry-trend-indicator{flex-shrink:0;align-items:center;font-size:16px;font-weight:700;display:flex}.skill-score-card{grid-column:1/-1;max-width:480px}.registry-tri-detail{flex-direction:column;gap:6px;width:100%;margin-top:12px;display:flex}.registry-tri-detail-row{align-items:center;gap:8px;display:flex}.registry-tri-detail-label{color:var(--text-secondary);flex-shrink:0;width:80px;font-size:11px}.registry-tri-detail-value{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary);text-align:right;flex-shrink:0;width:32px}.registry-trend-badge{border-radius:6px;align-items:center;gap:4px;margin-top:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.registry-card-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.registry-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.registry-btn-primary{background:var(--accent-hover,#0a0a0a);color:#fff}.registry-btn-primary:hover{background:#171717;transform:translateY(-1px);box-shadow:0 4px 12px #1717174d}.registry-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.registry-btn-secondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle)}.registry-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.registry-btn-lg{padding:14px 32px;font-size:15px}.registry-installed-badge{color:var(--success,#15803d);font-size:12px;font-weight:600}.registry-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:80px 20px;font-size:14px;display:flex}.registry-spinner{border:3px solid var(--border-subtle);border-top-color:var(--accent-hover,#0a0a0a);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite registry-spin}@keyframes registry-spin{to{transform:rotate(360deg)}}.registry-empty{text-align:center;color:var(--text-muted);padding:80px 20px}.registry-empty-icon{margin-bottom:16px;font-size:48px}.registry-empty h3{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.registry-empty p{max-width:400px;margin:0 auto;font-size:14px}.registry-toast{border-radius:10px;margin-bottom:16px;padding:12px 20px;font-size:13px;font-weight:500;animation:.3s registry-slide-in}@keyframes registry-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.registry-toast-success{color:var(--success,#10b981);background:#10b9811a;border:1px solid #10b98133}.registry-toast-error{color:var(--error,#b91c1c);background:#ef44441a;border:1px solid #ef444433}.registry-load-more{justify-content:center;padding:20px;display:flex}.registry-breadcrumb{color:var(--text-muted);align-items:center;gap:8px;padding:8px 0 16px;font-size:13px;display:flex}.registry-breadcrumb a{color:var(--accent-hover,#0a0a0a);text-decoration:none}.registry-breadcrumb a:hover{text-decoration:underline}.registry-breadcrumb-sep{color:var(--border-subtle)}.registry-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;padding-bottom:24px;display:flex}.registry-detail-info{flex:1;min-width:0}.registry-detail-title{letter-spacing:-.6px;font-size:28px;font-weight:800}.registry-detail-author{color:var(--text-muted);margin-top:4px;font-size:14px}.registry-detail-desc{color:var(--text-secondary);margin-top:12px;font-size:15px;line-height:1.6}.registry-detail-actions{flex-shrink:0}.registry-detail-installed{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.registry-detail-stats{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.registry-stat-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;align-items:center;min-width:100px;padding:16px 24px;display:flex}.registry-stat-card-value{font-size:22px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.registry-stat-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px}.registry-tabs{border-bottom:1px solid var(--border-subtle);gap:0;margin-bottom:0;display:flex}.registry-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-size:14px;font-weight:500;transition:all .15s}.registry-tab:hover{color:var(--text-primary)}.registry-tab.active{color:var(--accent-hover,#0a0a0a);border-bottom-color:var(--accent-hover,#0a0a0a)}.registry-tab-content{background:var(--bg-card);border:1px solid var(--border-subtle);border-top:none;border-radius:0 0 12px 12px;margin-bottom:24px}.registry-readme{padding:24px}.registry-readme-content{font-family:var(--font-sans);white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font-size:14px;line-height:1.7}.registry-versions{padding:0}.registry-version-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:16px;padding:16px 24px;display:flex}.registry-version-row:last-child{border-bottom:none}.registry-version-number{font-family:var(--font-mono);color:var(--accent-hover,#0a0a0a);background:#17171714;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:600}.registry-version-info{flex:1}.registry-version-summary{color:var(--text-primary);font-size:14px}.registry-version-meta{color:var(--text-muted);gap:12px;margin-top:4px;font-size:12px;display:flex}.skill-ratings{padding:24px}.skill-rate-form{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:24px;padding:20px}.skill-rate-form h4{margin-bottom:12px;font-size:15px;font-weight:600}.skill-star-input{gap:4px;margin-bottom:12px;display:flex}.skill-star{color:var(--border-subtle);cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;transition:color .1s,transform .1s}.skill-star:hover{transform:scale(1.1)}.skill-star.active{color:#a35a00}.skill-review-input{border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;color:var(--text-primary);font-size:14px;font-family:var(--font-sans);resize:vertical;border-radius:8px;margin-bottom:12px;padding:12px}.skill-review-input:focus{border-color:var(--accent-hover,#0a0a0a);outline:none}.skill-rating-card{border-bottom:1px solid var(--border-subtle);padding:16px 0}.skill-rating-card:last-child{border-bottom:none}.skill-rating-stars{color:#a35a00;margin-bottom:6px;font-size:16px}.skill-rating-text{color:var(--text-primary);font-size:14px;line-height:1.5}.skill-rating-date{color:var(--text-muted);margin-top:6px;font-size:12px}.registry-source-info{align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.registry-source-label{color:var(--text-muted);font-weight:500}.registry-source-link{color:var(--accent-hover,#0a0a0a);text-decoration:none}.registry-source-link:hover{text-decoration:underline}.registry-github-link{color:var(--accent-hover,#0a0a0a);align-items:center;gap:4px;margin-top:4px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.registry-github-link:hover{color:var(--accent-primary,#171717);text-decoration:underline}.registry-model-compat{margin-bottom:24px}.registry-model-compat-title{color:var(--text-primary);margin-bottom:12px;font-size:15px;font-weight:600}.registry-model-compat-grid{flex-wrap:wrap;gap:12px;display:flex}.registry-model-card{background:var(--bg-secondary,#f5f5f7);border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:120px;padding:12px 20px;transition:border-color .15s;display:flex}.registry-model-card:hover{border-color:var(--accent-hover,#0a0a0a)}.registry-model-name{color:var(--text-primary);font-size:13px;font-weight:600}.registry-model-score{color:var(--accent-primary,#171717);font-size:20px;font-weight:700}.registry-model-activations{color:var(--text-muted);font-size:11px}@media (max-width:768px){.registry-grid{grid-template-columns:minmax(0,1fr)}.registry-detail-header{flex-direction:column;gap:16px}.registry-detail-actions{width:100%}.registry-btn-lg{justify-content:center;width:100%}.registry-detail-stats{gap:12px}.registry-stat-card{min-width:80px;padding:12px 16px}}.upstream-banner{background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;animation:.3s registry-slide-in;display:flex}.upstream-banner-icon{flex-shrink:0;font-size:20px}.upstream-banner-text{color:var(--text-primary);flex:1;font-size:13px;line-height:1.4}.upstream-banner-text strong{color:#d97706}.upstream-banner-actions{flex-shrink:0;gap:8px;display:flex}.upstream-preview-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.15s registry-fade-in;display:flex;position:fixed;inset:0}@keyframes registry-fade-in{0%{opacity:0}to{opacity:1}}.upstream-preview-modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;width:90vw;max-width:900px;max-height:85vh;animation:.2s registry-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}@keyframes registry-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.upstream-preview-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.upstream-preview-header h3{font-size:17px;font-weight:700}.upstream-preview-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;transition:all .15s}.upstream-preview-close:hover{background:var(--bg-hover);color:var(--text-primary)}.upstream-preview-content{background:var(--border-subtle);flex:1;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:auto}.upstream-preview-panel{background:var(--bg-card);padding:20px}.upstream-preview-panel h4{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:600}.upstream-preview-code{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;max-height:400px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.upstream-preview-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.mkt-layout{color:#09090b;min-height:100vh;font-family:var(--font-sans), "Inter", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;display:flex}.mkt-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.mkt-nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#fffc;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.mkt-nav-inner{align-items:center;gap:32px;max-width:1200px;height:56px;margin:0 auto;padding:0 24px;display:flex}.mkt-logo{color:#09090b;letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.mkt-logo-icon{color:#09090b;font-size:18px}.mkt-nav-links{flex:1;gap:2px;display:flex}.mkt-nav-link{color:#4a4a5e;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.mkt-nav-link:hover{color:#09090b;background:#f4f4f5}.mkt-nav-link-active{color:#09090b}.mkt-nav-actions{align-items:center;gap:8px;display:flex}.mkt-nav-signin{color:#4a4a5e;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.mkt-nav-signin:hover{color:#09090b}.mkt-nav-cta{color:#fafafa;background:#18181b;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.mkt-nav-cta:hover{background:#27272a}.mkt-hero{text-align:center;padding:64px 0 40px;position:relative}.mkt-hero-glow{display:none}.mkt-hero-title{letter-spacing:-.04em;color:#09090b;margin:0 0 12px;font-size:44px;font-weight:800;line-height:1.1}.mkt-hero-subtitle{color:#4a4a5e;margin:0 0 20px;font-size:17px;line-height:1.6}.mkt-hero-proof{color:#525252;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:700px;margin:0 auto 32px;font-size:13px;display:flex}.mkt-hero-proof-label code{color:#09090b;background:#f4f4f5;border:1px solid #e5e7eb;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.mkt-hero-proof-chip{color:#525252;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500}.mkt-hero-proof-chip.mkt-hero-proof-good{color:#047857;background:#ecfdf5;border-color:#10b981;font-weight:600}.mkt-search-container{max-width:540px;margin:0 auto 28px;display:flex;position:relative}.mkt-search-icon{opacity:.4;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mkt-search-input{color:#09090b;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 40px;font-size:14px;transition:all .15s;box-shadow:0 1px 2px #0000000d}.mkt-search-input::placeholder{color:#a1a1aa}.mkt-search-input:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px #0000000a}.mkt-search-clear{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:13px;text-decoration:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mkt-search-clear:hover{color:#09090b;background:#f4f4f5}.mkt-categories{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mkt-category-chip{color:#4a4a5e;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.mkt-category-chip:hover{color:#09090b;background:#f9fafb;border-color:#d1d5db}.mkt-category-chip.active{color:#fafafa;background:#18181b;border-color:#18181b}.mkt-toolbar{justify-content:space-between;align-items:center;padding:20px 0 16px;display:flex}.mkt-toolbar-count{color:#4a4a5e;font-size:14px}.mkt-toolbar-sort{align-items:center;gap:8px;display:flex}.mkt-sort-label{color:#4a4a5e;font-size:13px}.mkt-sort-select{color:#09090b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:13px}.mkt-sort-select option{background:#fff}.mkt-sort-links{gap:4px;display:flex}.mkt-sort-option{color:#4a4a5e;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:all .15s}.mkt-sort-option:hover{color:#09090b;background:#f9fafb;border-color:#d1d5db}.mkt-sort-option.active{color:#fafafa;background:#18181b;border-color:#18181b}.mkt-skill-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;padding-bottom:32px;display:grid}.mkt-skill-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:20px;transition:all .15s;display:flex}.mkt-skill-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f}.mkt-skill-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mkt-skill-card-title{color:#09090b;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none}.mkt-skill-card-title:hover{color:#3b82f6}.mkt-skill-card-author{color:#a1a1aa;margin-top:2px;font-size:13px}.mkt-skill-badge{white-space:nowrap;letter-spacing:.01em;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.mkt-skill-card-desc{color:#4a4a5e;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-height:3em;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.mkt-skill-card-tags{flex-wrap:wrap;gap:4px;display:flex}.mkt-skill-tag{color:#4a4a5e;background:#f4f4f5;border:1px solid #e5e7eb;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.mkt-skill-tag-more{color:#a1a1aa}.mkt-skill-card-stats{gap:16px;display:flex}.mkt-skill-stat{align-items:baseline;gap:4px;display:flex}.mkt-skill-stat-value{color:#09090b;font-size:14px;font-weight:600}.mkt-skill-stat-label{color:#a1a1aa;font-size:12px}.mkt-skill-github{color:#4a4a5e;font-size:12px;text-decoration:none;transition:color .15s}.mkt-skill-github:hover{color:#09090b}.mkt-skill-card-action{margin-top:auto;padding-top:4px}.mkt-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.mkt-btn-primary{color:#fafafa;background:#18181b}.mkt-btn-primary:hover{background:#27272a}.mkt-btn-secondary{color:#09090b;background:#fff;border:1px solid #e5e7eb}.mkt-btn-secondary:hover{background:#f9fafb;border-color:#d1d5db}.mkt-btn-lg{border-radius:8px;padding:10px 24px;font-size:15px}.mkt-loading{color:#a1a1aa;flex-direction:column;align-items:center;gap:16px;padding:80px 0;display:flex}.mkt-spinner{border:2px solid #e5e7eb;border-top-color:#09090b;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite mkt-spin}@keyframes mkt-spin{to{transform:rotate(360deg)}}.mkt-empty{text-align:center;color:#4a4a5e;padding:80px 0}.mkt-empty-icon{margin-bottom:16px;font-size:40px}.mkt-empty h3{color:#09090b;margin:0 0 8px;font-size:17px;font-weight:600}.mkt-empty p{margin:0;font-size:14px}.mkt-load-more{text-align:center;padding:24px 0 48px}.mkt-registry{padding:24px 0 64px}.mkt-breadcrumb{margin-bottom:24px;font-size:14px}.mkt-breadcrumb a{color:#4a4a5e;text-decoration:none}.mkt-breadcrumb a:hover{color:#09090b}.mkt-breadcrumb-sep{color:#d1d5db;margin:0 8px}.mkt-breadcrumb span:last-child{color:#a1a1aa}.mkt-detail-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:28px;display:flex}.mkt-detail-info{flex:1}.mkt-detail-title{letter-spacing:-.03em;color:#09090b;margin:0;font-size:32px;font-weight:700}.mkt-detail-author{color:#a1a1aa;margin-top:4px;font-size:14px}.mkt-detail-desc{color:#4a4a5e;margin:12px 0 0;font-size:15px;line-height:1.6}.mkt-detail-cta{text-align:center;flex-shrink:0}.mkt-detail-cta-note{color:#a1a1aa;margin-top:8px;font-size:12px}.mkt-detail-stats{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.mkt-stat-card{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;min-width:100px;padding:16px 24px}.mkt-stat-card-value{color:#09090b;letter-spacing:-.02em;font-size:22px;font-weight:700}.mkt-stat-card-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;font-weight:500}.mkt-model-compat{margin-bottom:28px}.mkt-section-title{color:#09090b;margin:0 0 12px;font-size:16px;font-weight:600}.mkt-model-grid{flex-wrap:wrap;gap:10px;display:flex}.mkt-model-card{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;min-width:140px;padding:14px 22px;position:relative}.mkt-model-card.best{background:linear-gradient(#ecfdf5 0%,#f9fafb 100%);border-width:2px;border-color:#10b981;padding:13px 21px}.mkt-model-best-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#10b981;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.mkt-model-score-pending{color:#a1a1aa;padding:4px 0;font-size:12px;font-style:italic;font-weight:500}.mkt-model-name{color:#4a4a5e;margin-bottom:4px;font-size:13px;font-weight:500}.mkt-model-score{color:#15803d;font-size:24px;font-weight:700}.mkt-model-activations{color:#a1a1aa;margin-top:2px;font-size:11px}.mkt-sparkline{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:28px;padding:16px 20px}.mkt-sparkline-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.mkt-sparkline-label{color:#09090b;font-size:14px;font-weight:600}.mkt-sparkline-range{color:#a1a1aa;font-size:11px}.mkt-sparkline-empty{color:#a1a1aa;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:28px;padding:16px 20px;font-size:13px}.mkt-section-desc{color:#525252;margin:-8px 0 14px;font-size:13px;line-height:1.5}.mkt-router-stats{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:28px;padding:16px}.mkt-router-stats-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mkt-router-stats-title{color:#09090b;font-size:14px;font-weight:600}.mkt-router-stats-window{color:#a1a1aa;font-size:12px;font-weight:400}.mkt-router-stats-subtitle{color:#525252;margin-top:4px;font-size:12px;line-height:1.5}.mkt-router-stats-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.mkt-router-stats-numbers{gap:24px;margin-bottom:10px;display:flex}.mkt-router-stats-stat-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.mkt-router-stats-stat-val{color:#09090b;font-size:20px;font-weight:700}.mkt-router-stats-stat-val.good{color:#047857}.mkt-router-stats-stat-pct{color:#a1a1aa;font-size:13px;font-weight:500}.mkt-router-stats-bar{background:#ef44442e;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.mkt-router-stats-bar-fill{background:#10b981;height:100%;transition:width .3s}.mkt-usage-chart{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:28px;padding:14px 16px 8px}.mkt-usage-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.mkt-usage-chart-title{color:#09090b;font-size:14px;font-weight:600}.mkt-usage-chart-subtitle{color:#525252;margin-top:2px;font-size:12px}.mkt-usage-chart-controls{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mkt-usage-chart-bucket,.mkt-usage-chart-window{color:#525252;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.mkt-usage-chart-bucket:hover,.mkt-usage-chart-window:hover{color:#09090b}.mkt-usage-chart-bucket.active,.mkt-usage-chart-window.active{color:#fff;background:#0f172a;border-color:#0f172a}.mkt-usage-chart-sep{background:#e5e7eb;width:1px;height:16px;margin:0 4px}.mkt-usage-chart-svgwrap{position:relative}.mkt-usage-chart-tooltip{color:#fff;white-space:nowrap;background:#0f172a;border-radius:6px;padding:6px 10px;font-size:11px;box-shadow:0 2px 8px #00000026}.mkt-usage-chart-tooltip-date{opacity:.8;margin-bottom:2px;font-size:10px;font-weight:600}.mkt-usage-chart-tooltip-val{font-size:12px}.mkt-usage-chart-tooltip-sub{opacity:.7;margin-top:1px;font-size:10px}.mkt-snippets{margin-bottom:28px}.mkt-snippets-tabs{flex-wrap:wrap;gap:4px;margin-bottom:0;display:flex}.mkt-snippets-tab{color:#525252;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:none;border-radius:6px 6px 0 0;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.mkt-snippets-tab:hover{color:#09090b}.mkt-snippets-tab.active{color:#fff;background:#0f172a;border-color:#0f172a}.mkt-snippets-code-wrap{color:#f1f5f9;background:#0f172a;border-radius:0 8px 8px;padding:14px 16px;position:relative;overflow:hidden}.mkt-snippets-copy{color:#f1f5f9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;padding:4px 10px;font-size:11px;transition:background .15s;position:absolute;top:8px;right:8px}.mkt-snippets-copy:hover{background:#ffffff29}.mkt-snippets-code{white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}.mkt-snippets-paths{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;padding:14px 18px}.mkt-snippets-paths-label{color:#525252;margin-bottom:8px;font-size:12px}.mkt-snippets-paths-grid{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;display:grid}.mkt-snippets-path-row{display:contents}.mkt-snippets-path-agent{color:#09090b;font-size:12px;font-weight:600}.mkt-snippets-path-code{color:#525252;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.mkt-version-diff{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 24px;padding:16px}.mkt-diff-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.mkt-diff-picker{flex-direction:column;gap:4px;display:flex}.mkt-diff-picker-label{color:#525252;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.mkt-diff-select{color:#09090b;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;padding:7px 28px 7px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.mkt-diff-arrow{color:#a1a1aa;padding-bottom:8px;font-size:18px}.mkt-diff-summary{color:#525252;background:#fef9c3;border:1px solid #fde68a;border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:13px}.mkt-diff-loading,.mkt-diff-empty,.mkt-diff-error{text-align:center;color:#525252;background:#fff;border:1px dashed #d4d4d8;border-radius:6px;padding:16px;font-size:13px}.mkt-diff-error{color:#b91c1c;border-color:#fca5a5}.mkt-diff-viewer{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.mkt-versions-list-heading{color:#525252;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 10px;font-size:12px;font-weight:600}.mkt-top-forks{margin-bottom:28px}.mkt-forks-list{flex-direction:column;gap:6px;display:flex}.mkt-fork-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mkt-fork-name{color:#09090b;font-size:13px;font-weight:600}.mkt-fork-author{color:#a1a1aa;margin-top:2px;font-size:11px}.mkt-fork-stats{color:#525252;font-size:12px}.mkt-fork-installs{font-weight:600}.mkt-fork-depth{color:#a1a1aa}.mkt-forks-footer{color:#a1a1aa;text-align:right;margin-top:10px;font-size:11px}.mkt-tabs{border-bottom:1px solid #e5e7eb;gap:0;margin-bottom:0;display:flex}.mkt-tab{color:#4a4a5e;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s}.mkt-tab:hover{color:#09090b}.mkt-tab.active{color:#09090b;border-bottom-color:#09090b}.mkt-tab-content{min-height:200px}.mkt-readme{padding:20px 0}.mkt-readme-content{color:#374151;white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.7;font-family:var(--font-sans), "Inter", system-ui, sans-serif;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin:0;padding:24px}.mkt-governance{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.mkt-governance-item{color:#374151;align-items:center;gap:8px;font-size:13px;display:flex}.mkt-governance-item+.mkt-governance-item{border-left:1px solid #e2e8f0;padding-left:12px}.mkt-governance-label{color:#4a4a5e;white-space:nowrap;font-weight:600}.mkt-governance-value{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mkt-governance-tool{color:#0a0a0a;background:#f5f5f5;border-radius:4px;padding:2px 8px;font-family:SF Mono,Consolas,monospace;font-size:12px;font-weight:500;display:inline-block}.mkt-files{padding:16px 0}.mkt-files-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.mkt-files-warning-icon{flex-shrink:0;margin-top:1px;font-size:15px}.mkt-files-group{margin-bottom:24px}.mkt-files-group:last-child{margin-bottom:0}.mkt-files-group-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:4px;padding:8px 0;display:flex}.mkt-files-group-icon{font-size:15px}.mkt-files-group-name{color:#09090b;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:14px;font-weight:600}.mkt-files-group-count{color:#a1a1aa;background:#f4f4f5;border-radius:10px;padding:2px 8px;font-size:12px}.mkt-files-group-desc{color:#a1a1aa;margin-left:auto;font-size:12px}.mkt-files-list{border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;overflow:hidden}.mkt-file-viewer{border-bottom:1px solid #f4f4f5}.mkt-file-viewer:last-child{border-bottom:none}.mkt-file-header{cursor:pointer;text-align:left;color:#09090b;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;transition:background .15s;display:flex}.mkt-file-header:hover{background:#fafafa}.mkt-file-chevron{color:#a1a1aa;flex-shrink:0;width:12px;font-size:11px}.mkt-file-name{font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:13px;font-weight:500}.mkt-file-meta{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.mkt-file-lang{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.mkt-file-size{color:#a1a1aa;font-size:11px}.mkt-file-exec-badge{cursor:help;font-size:12px}.mkt-file-content{background:#fafafa;border-top:1px solid #f4f4f5}.mkt-file-code{color:#374151;white-space:pre;max-height:500px;margin:0;padding:16px;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:12px;line-height:1.6;overflow:auto}.mkt-file-code code{font-family:inherit}.mkt-file-loading,.mkt-file-empty{color:#a1a1aa;text-align:center;padding:20px 16px;font-size:13px}.mkt-versions{padding:16px 0}.mkt-version-row{border-bottom:1px solid #f4f4f5;gap:16px;padding:14px 0;display:flex}.mkt-version-number{color:#09090b;min-width:48px;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:14px;font-weight:600}.mkt-version-summary{color:#374151;font-size:14px}.mkt-version-meta{color:#a1a1aa;gap:12px;margin-top:4px;font-size:12px;display:flex}.mkt-ratings{padding:16px 0}.mkt-rating-card{border-bottom:1px solid #f4f4f5;padding:14px 0}.mkt-rating-stars{color:#a35a00;letter-spacing:2px;font-size:16px}.mkt-rating-text{color:#374151;margin:8px 0 0;font-size:14px;line-height:1.5}.mkt-rating-date{color:#a1a1aa;margin-top:6px;font-size:12px}.mkt-source-info{border-top:1px solid #f4f4f5;padding:20px 0;font-size:14px}.mkt-source-label{color:#4a4a5e;margin-right:8px}.mkt-source-link{color:#09090b;font-weight:500;text-decoration:none}.mkt-source-link:hover{text-decoration:underline}.mkt-detail-bottom-cta{text-align:center;border-top:1px solid #e5e7eb;margin-top:24px;padding:40px 0}.mkt-detail-bottom-cta h3{color:#09090b;letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}.mkt-detail-bottom-cta p{color:#4a4a5e;margin:0 0 20px;font-size:15px}.mkt-cta-section{text-align:center;background:#f9fafb;border-top:1px solid #e5e7eb;padding:64px 24px}.mkt-cta-inner{max-width:520px;margin:0 auto}.mkt-cta-title{letter-spacing:-.03em;color:#09090b;margin:0 0 10px;font-size:28px;font-weight:700}.mkt-cta-subtitle{color:#4a4a5e;margin:0 0 28px;font-size:15px;line-height:1.6}.mkt-cta-button{color:#fafafa;background:#18181b;border-radius:8px;align-items:center;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.mkt-cta-button:hover{background:#27272a}.mkt-footer{background:#fafafa;border-top:1px solid #e5e7eb;padding:48px 24px 0}.mkt-footer-inner{gap:80px;max-width:1200px;margin:0 auto;padding-bottom:40px;display:flex}.mkt-footer-brand{flex-shrink:0;max-width:280px}.mkt-footer-tagline{color:#4a4a5e;margin:0;font-size:14px;line-height:1.6}.mkt-footer-links{flex:1;gap:64px;display:flex}.mkt-footer-col{flex-direction:column;gap:8px;display:flex}.mkt-footer-heading{color:#09090b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:600}.mkt-footer-col a{color:#4a4a5e;font-size:14px;text-decoration:none;transition:color .15s}.mkt-footer-col a:hover{color:#09090b}.mkt-footer-bottom{color:#a1a1aa;border-top:1px solid #e5e7eb;max-width:1200px;margin:0 auto;padding:20px 0;font-size:13px}@media (max-width:768px){.mkt-hero-title{font-size:30px}.mkt-hero-subtitle{font-size:15px}.mkt-skill-grid{grid-template-columns:1fr}.mkt-detail-header{flex-direction:column;gap:24px}.mkt-detail-title{font-size:26px}.mkt-detail-stats{gap:8px}.mkt-stat-card{min-width:80px;padding:12px 16px}.mkt-footer-inner{flex-direction:column;gap:40px}.mkt-footer-links{flex-wrap:wrap;gap:32px}.mkt-nav-links,.mkt-nav-signin{display:none}}.interactive-code-block{border:1px solid var(--border,#ffffff14);background:#0d1117;border-radius:12px;font-family:ui-monospace,SF Mono,Cascadia Code,Fira Code,monospace;overflow:hidden}.code-tabs{background:#ffffff08;border-bottom:1px solid #ffffff0f;gap:0;display:flex;overflow-x:auto}.code-tab{color:#8b949e;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:500;font-family:var(--font-sans), "Inter", system-ui, sans-serif;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;transition:all .15s}.code-tab:hover{color:#e6edf3;background:#ffffff0a}.code-tab.active{color:#e6edf3;background:#1717170f;border-bottom-color:#171717}.code-install-bar{background:#1717170f;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.code-install-prompt{color:#171717;-webkit-user-select:none;user-select:none;font-weight:700}.code-install-text{color:#e6edf3;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:13px}.code-copy-btn-small{color:#8b949e;cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:14px;line-height:1;transition:all .15s}.code-copy-btn-small:hover{color:#e6edf3;background:#ffffff1f}.code-block-header{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.code-block-language{text-transform:uppercase;letter-spacing:.05em;color:#8b949e;font-size:11px;font-weight:600;font-family:var(--font-sans), "Inter", system-ui, sans-serif}.code-copy-btn{color:#8b949e;cursor:pointer;font-size:12px;font-family:var(--font-sans), "Inter", system-ui, sans-serif;background:#ffffff0f;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;transition:all .15s;display:flex}.code-copy-btn:hover{color:#e6edf3;background:#ffffff1f}.code-copy-success{color:#3fb950;align-items:center;gap:4px;display:flex}.code-copy-idle{align-items:center;gap:4px;display:flex}.code-block-content{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;overflow:auto}.code-pre{gap:0;margin:0;padding:16px;font-size:13px;line-height:1.6;display:flex}.code-line-numbers{text-align:right;-webkit-user-select:none;user-select:none;color:#484f58;border-right:1px solid #ffffff0f;flex-direction:column;min-width:28px;margin-right:16px;padding-right:16px;font-size:12px;display:flex}.code-source{color:#e6edf3;white-space:pre;flex:1;font-family:inherit}.code-keyword{color:#ff7b72;font-weight:500}.code-string{color:#a5d6ff}.code-comment{color:#8b949e;font-style:italic}.code-decorator,.code-function{color:#d2a8ff}.checklist-card{border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:16px;max-width:720px;margin:0 auto;overflow:hidden}.checklist-header{justify-content:space-between;align-items:flex-start;padding:18px 20px 12px;display:flex}.checklist-header-left h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.checklist-header-left p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.checklist-dismiss-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:12px;transition:all .15s}.checklist-dismiss-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.checklist-progress{padding:0 20px 16px}.checklist-progress-header{justify-content:space-between;margin-bottom:8px;display:flex}.checklist-progress-label{color:var(--text-muted);font-size:11.5px;font-weight:600}.checklist-progress-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.checklist-progress-track{background:var(--bg-tertiary);border-radius:999px;width:100%;height:6px;overflow:hidden}.checklist-progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .55s cubic-bezier(.4,0,.2,1)}.checklist-steps{border-top:1px solid var(--border-subtle)}.checklist-step{border-bottom:1px solid var(--border-subtle);transition:background .2s}.checklist-step:last-child{border-bottom:none}.checklist-step:has(.checklist-step-body){background:var(--accent-soft)}.checklist-step-header{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:12px 20px;transition:background .15s;display:flex}.checklist-step-header:hover{background:var(--bg-hover)}.checklist-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.checklist-step-icon.pending{background:var(--bg-tertiary);color:var(--text-muted);border:1.5px solid var(--border-subtle)}.checklist-step:has(.checklist-step-body) .checklist-step-icon.pending{border-color:var(--accent);color:var(--text-primary);box-shadow:0 0 0 4px var(--accent-glow)}.checklist-step-icon.complete{background:var(--accent);color:#fff;border:1.5px solid var(--accent)}.checklist-step-text{flex:1}.checklist-step-title{color:var(--text-primary);font-size:13px;font-weight:600}.checklist-step-title.complete{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle)}.checklist-step-subtitle{color:var(--text-muted);margin-top:2px;font-size:11.5px}.checklist-step-chevron{color:var(--text-muted);font-size:12px;transition:transform .2s}.checklist-step-chevron.open{transform:rotate(90deg)}.checklist-step-body{padding:0 20px 18px 56px;animation:.22s checklist-slide-down}@keyframes checklist-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.checklist-step-instructions{color:var(--text-secondary);margin-bottom:12px;font-size:12.5px;line-height:1.6}.checklist-step-action{margin-top:12px}.checklist-complete-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.checklist-complete-btn:hover{background:var(--accent-hover)}.checklist-celebration{text-align:center;background:var(--accent-soft);padding:32px 24px}.checklist-celebration-icon{margin-bottom:12px;font-size:40px;animation:.6s checklist-bounce}@keyframes checklist-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}60%{transform:translateY(-4px)}}.checklist-celebration h3{color:var(--text-primary,#e6edf3);margin:0;font-size:18px;font-weight:700}.checklist-celebration p{color:var(--text-secondary,#c9d1d9);margin:6px 0 0;font-size:13px}@keyframes ob-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes ob-tip-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.ob-pop{animation:.34s cubic-bezier(.4,0,.2,1) ob-pop}.ob-tip-pop{animation:.3s cubic-bezier(.4,0,.2,1) ob-tip-pop}.ob-lift{transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s,border-color .16s,background .16s}.ob-lift:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ob-accent-btn{transition:background .15s,transform .1s}.ob-accent-btn:hover{background:var(--accent-hover)!important}.ob-accent-btn:active{transform:translateY(1px)}.ob-dot{background:var(--border-subtle);border-radius:999px;width:6px;height:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ob-dot.is-done{background:var(--text-muted)}.ob-dot.is-active{background:var(--accent);width:18px}@media (prefers-reduced-motion:reduce){.ob-pop,.ob-tip-pop{animation:none}.ob-lift{transition:none}}.illustrated-empty-state{text-align:center;border:1px solid var(--border,#ffffff14);background:var(--bg-card,#141422);border-radius:16px;flex-direction:column;align-items:center;padding:48px 24px;display:flex;position:relative;overflow:hidden}.illustrated-empty-state:before{content:"";pointer-events:none;background:radial-gradient(#17171714 0%,#0000 70%);width:300px;height:200px;position:absolute;top:0;left:50%;transform:translate(-50%)}.illustrated-empty-icon{z-index:1;margin-bottom:16px;font-size:48px;animation:3s ease-in-out infinite illustrated-empty-float;position:relative}@keyframes illustrated-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.illustrated-empty-title{color:var(--text-primary,#e6edf3);letter-spacing:-.02em;z-index:1;margin:0;font-size:18px;font-weight:700;position:relative}.illustrated-empty-desc{color:var(--text-secondary,#c9d1d9);z-index:1;max-width:420px;margin:8px 0 0;font-size:14px;line-height:1.6;position:relative}.illustrated-empty-actions{z-index:1;align-items:center;gap:12px;margin-top:20px;display:flex;position:relative}.illustrated-empty-secondary{color:var(--accent,#171717);font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s}.illustrated-empty-secondary:hover{opacity:.8}@media (max-width:1024px){.agent-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:2px;padding-bottom:2px;overflow-x:auto}.agent-tabs::-webkit-scrollbar{display:none}.agent-tab{white-space:nowrap;flex-shrink:0;min-width:auto;padding:8px 12px;font-size:12px}.agent-stats-bar{flex-wrap:wrap;gap:6px 12px}.skills-stats-strip{grid-template-columns:repeat(2,1fr)!important}.dataset-summary{flex-wrap:wrap;gap:12px}}@media (max-width:640px){.page-container{padding:12px}.agent-dashboard-header{flex-direction:column;gap:8px}.agent-dashboard-title h1{font-size:18px}.agent-tabs{margin:12px -12px 0;padding:0 12px 2px}.agent-tab{border-radius:6px;padding:6px 10px;font-size:11px}.agent-stats-bar{gap:4px 8px;font-size:11px}.skills-stats-strip{grid-template-columns:1fr!important}.eval-cards-grid{grid-template-columns:repeat(2,1fr)!important}.slideover-panel{width:100vw}.data-table{font-size:12px}.data-table th,.data-table td{padding:8px 10px}}.mobile-header,.sidebar-overlay{display:none}.hamburger-btn{cursor:pointer;border-radius:var(--radius);width:40px;height:40px;color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:none}.hamburger-btn:hover{background:var(--bg-hover)}.hamburger-btn:active{background:var(--bg-tertiary)}.hamburger-icon{width:20px;height:20px}.sidebar-close-btn{display:none}@media (max-width:768px){.mobile-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-header-logo{color:var(--text-primary);letter-spacing:-.5px;font-size:16px;font-weight:700;text-decoration:none}.mobile-header-logo span{color:var(--accent)}.hamburger-btn{display:flex}.sidebar{box-shadow:none;z-index:200;padding-top:16px;transform:translate(-100%)}.sidebar.sidebar--open{transform:translate(0);box-shadow:8px 0 32px #00000026}.sidebar-close-btn{cursor:pointer;border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);z-index:10;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:16px;right:12px}.sidebar-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-overlay{z-index:150;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;transition:opacity .3s;display:none;position:fixed;inset:0}.sidebar-overlay.sidebar-overlay--visible{opacity:1;display:block}.main-content{max-width:100%;margin-left:0;padding:72px 16px 24px}.page-title{font-size:20px}.trace-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.detail-grid{grid-template-columns:1fr}.trace-io-row{flex-direction:column}.card{border-radius:var(--radius)}.home-page-container{padding:16px!important}.product-explainer-pipeline{flex-direction:column!important;gap:12px!important}.product-explainer-arrow{display:none!important}.product-explainer-step{text-align:left!important;flex-direction:row!important;gap:12px!important}.home-quick-stats-grid{grid-template-columns:1fr 1fr!important}.seed-demo-card{text-align:center!important;flex-direction:column!important}.needs-attention-item{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}.home-page-container{flex-direction:column;gap:24px;max-width:960px;margin:0 auto;padding:32px 40px;display:flex}.home-wide-grid{flex-direction:column;gap:24px;display:flex}.home-wide-main,.home-wide-rail{flex-direction:column;gap:24px;min-width:0;display:flex}@media (min-width:1280px){.home-page-container.home-wide{max-width:1360px}.home-wide-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}}.home-page-centered{text-align:center;justify-content:center;align-items:center;min-height:60vh}.home-spinner{border:3px solid var(--border-subtle,#e9ecef);border-top-color:var(--accent,#111827);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.home-spinner-text{color:var(--text-secondary,#4a4a5e);font-size:14px}.home-nokey-card{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e9ecef);text-align:center;border-radius:14px;max-width:400px;padding:32px}.home-nokey-card h2{color:var(--text-primary,#111827);margin:0 0 8px;font-size:18px;font-weight:700}.home-nokey-card p{color:var(--text-secondary,#4a4a5e);margin:0 0 20px;font-size:14px}.home-workspace-header h1{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700}.home-workspace-header p{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.home-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:14px;transition:box-shadow .2s;overflow:hidden}.home-card:hover{box-shadow:var(--shadow-card-hover)}.home-card-header{border-bottom:1px solid var(--border-subtle,#e9ecef);color:var(--text-primary,#111827);justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:700;display:flex}.home-card-link{color:var(--accent,#111827);font-size:12px;font-weight:500;text-decoration:none}.home-card-link:hover{text-decoration:underline}.home-agent-list{flex-direction:column;display:flex}.product-explainer{border:1px solid var(--border-subtle,#e0e5ec);text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 50%,#f0f9ff 100%);border-radius:16px;padding:40px 32px}.product-explainer-title{color:var(--text-primary,#111827);letter-spacing:-.03em;margin:0 0 8px;font-size:28px;font-weight:800}.product-explainer-subtitle{color:var(--text-secondary,#4a4a5e);max-width:520px;margin:0 auto 32px;font-size:15px;line-height:1.6}.product-explainer-pipeline{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;display:flex}.product-explainer-step{flex-direction:column;align-items:center;gap:6px;min-width:130px;max-width:160px;display:flex;position:relative}.product-explainer-step-icon{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e0e5ec);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;box-shadow:0 2px 8px #0000000a}.product-explainer-step-title{color:var(--text-primary,#111827);font-size:14px;font-weight:700}.product-explainer-step-desc{color:var(--text-secondary,#4a4a5e);font-size:12px;line-height:1.4}.product-explainer-arrow{color:var(--text-muted,#5a5a6e);flex-shrink:0;align-items:center;padding-top:12px;font-size:20px;display:flex}.seed-demo-card{background:linear-gradient(135deg,#2563eb0a 0%,#10a37f0a 100%);border:1px solid #2563eb1f;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;display:flex}.seed-demo-card-icon{flex-shrink:0;font-size:28px}.seed-demo-card-body{flex:1;min-width:0}.seed-demo-card-title{color:var(--text-primary,#111827);margin-bottom:2px;font-size:15px;font-weight:700}.seed-demo-card-desc{color:var(--text-secondary,#4a4a5e);font-size:13px;line-height:1.5}.seed-demo-card-btn{flex-shrink:0}.whats-next-card{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e9ecef);border-radius:14px;padding:24px}.whats-next-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.whats-next-card-icon{font-size:20px}.whats-next-card-title{color:var(--text-primary,#111827);font-size:16px;font-weight:700}.whats-next-card-body{color:var(--text-secondary,#4a4a5e);margin:0 0 12px;font-size:14px;line-height:1.5}.whats-next-card-features{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.whats-next-card-features li{color:var(--text-secondary,#4a4a5e);padding-left:20px;font-size:13px;line-height:1.5;position:relative}.whats-next-card-features li:before{content:"→";color:var(--accent,#111827);font-weight:600;position:absolute;left:0}.whats-next-card-features li strong{color:var(--text-primary,#111827)}.needs-attention-banner{background:var(--bg-card,#fff);border:1px solid #d9770633;border-radius:14px;overflow:hidden}.needs-attention-header{border-bottom:1px solid var(--border-subtle,#e9ecef);align-items:center;gap:10px;padding:14px 20px;display:flex}.needs-attention-badge{color:#fff;background:#d97706;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.needs-attention-title{color:var(--text-primary,#111827);font-size:14px;font-weight:700}.needs-attention-items{flex-direction:column;display:flex}.needs-attention-item{border-bottom:1px solid var(--border-subtle,#e9ecef);align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:background .15s;display:flex}.needs-attention-item:last-child{border-bottom:none}.needs-attention-item:hover{background:var(--bg-hover,#fffbeb)}.needs-attention-item-icon{flex-shrink:0;font-size:16px}.needs-attention-item-text{color:var(--text-secondary,#4a4a5e);flex:1;font-size:13px}.needs-attention-item-text strong{color:var(--text-primary,#111827)}.needs-attention-item-cta{color:var(--accent,#111827);flex-shrink:0;font-size:12px;font-weight:600}.agent-health-card{border-bottom:1px solid var(--border-subtle,#e9ecef);cursor:pointer;flex-direction:column;gap:6px;padding:14px 20px;text-decoration:none;transition:background .15s;display:flex}.agent-health-card:last-child{border-bottom:none}.agent-health-card:hover{background:var(--bg-hover,#f1f3f5)}.agent-health-card-top{align-items:center;gap:10px;display:flex}.agent-health-card-status{background:#15803d;border-radius:50%;flex-shrink:0;width:8px;height:8px}.agent-health-card-name{min-width:0;color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.agent-health-card-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-health-card-version{background:var(--bg-tertiary,#f1f3f5);color:var(--text-primary,#111827);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.agent-health-card-traces{color:var(--text-secondary,#4a4a5e);font-size:12px}.agent-health-card-arrow{color:var(--text-muted,#5a5a6e);flex-shrink:0;font-size:14px}.agent-health-card-nocompat{color:var(--text-muted,#5a5a6e);padding-left:18px;font-size:12px;font-style:italic}.compat-mini-bar-row{align-items:center;gap:10px;padding-left:18px;display:flex}.compat-mini-bar{background:var(--bg-tertiary,#f1f3f5);border-radius:3px;flex:1;height:6px;display:flex;overflow:hidden}.compat-mini-seg{height:100%;transition:width .6s ease-out}.compat-mini-seg.keep{background:#15803d}.compat-mini-seg.repair{background:#3b82f6}.compat-mini-seg.replay{background:#d97706}.compat-mini-seg.drop{background:#dc2626}.compat-mini-pct{color:var(--text-secondary,#4a4a5e);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.home-quick-stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.home-stat{text-align:center;border-right:1px solid var(--border-subtle,#e9ecef);padding:20px}.home-stat:last-child{border-right:none}.home-stat-value{color:var(--text-primary,#111827);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.home-stat-label{color:var(--text-secondary,#4a4a5e);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px;font-weight:600}.home-changes-list{flex-direction:column;display:flex}.home-change-row{border-bottom:1px solid var(--border-subtle,#e9ecef);align-items:center;gap:12px;padding:10px 20px;text-decoration:none;transition:background .15s;display:flex}.home-change-row:last-child{border-bottom:none}.home-change-row:hover{background:var(--bg-hover,#f1f3f5)}.home-change-dot{background:var(--bg-tertiary,#f1f3f5);width:28px;height:28px;color:var(--text-secondary,#4a4a5e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.home-change-info{flex:1;min-width:0}.home-change-name{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.home-change-version{color:var(--text-secondary,#4a4a5e);font-size:11px}.home-change-version code{background:var(--bg-tertiary,#f1f3f5);color:var(--text-primary,#111827);border-radius:4px;padding:1px 5px;font-size:10px}.home-change-time{color:var(--text-muted,#5a5a6e);white-space:nowrap;flex-shrink:0;font-size:11px}.home-checklist-wrapper{max-width:100%}.vt-container{max-width:1100px}.vt-trend-header{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:stretch;gap:24px;width:fit-content;max-width:900px;margin-bottom:24px;padding:20px 24px;display:flex;overflow:hidden}.vt-trend-chart{flex:1;min-width:0}.vt-trend-chart-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.vt-trend-chart-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:700}.vt-trend-legend{color:var(--text-muted);gap:12px;font-size:10px;font-weight:500;display:flex}.vt-trend-legend-item{align-items:center;gap:4px;display:inline-flex}.vt-trend-legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.vt-trend-bars{justify-content:flex-start;gap:6px;display:flex}.vt-trend-col{cursor:default;border-radius:6px;flex-direction:column;flex:auto;min-width:24px;max-width:64px;padding:3px;transition:all .2s;display:flex;position:relative}.vt-trend-col:hover{background:#80808014}.vt-trend-col--active{outline-offset:-1px;background:#22c55e0f;outline:1.5px solid #22c55e40}.vt-trend-col--active:hover{background:#22c55e1a}.vt-trend-bar-wrap{border-radius:4px;flex-direction:column;justify-content:flex-end;height:52px;display:flex;overflow:hidden}.vt-trend-seg{width:100%;transition:height .6s ease-out}.vt-trend-seg--nodata{background:repeating-linear-gradient(-45deg, var(--border-subtle), var(--border-subtle) 2px, transparent 2px, transparent 6px);opacity:.45;border-radius:4px}.vt-trend-footer{justify-content:center;align-items:center;gap:4px;min-height:20px;padding-top:6px;display:flex}.vt-trend-label{text-align:center;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.vt-trend-col--active .vt-trend-label{color:var(--text-secondary);font-weight:700}.vt-trend-sev{width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-secondary);border-radius:50%;flex-shrink:0;display:inline-block}.vt-trend-stats{border-left:1px solid var(--border-subtle);flex-direction:column;justify-content:center;gap:10px;min-width:120px;padding-left:24px;display:flex}.vt-trend-stat{flex-direction:column;display:flex}.vt-trend-stat-value{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1}.vt-trend-stat-label{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:600}.vt-timeline{padding-left:36px;position:relative}.vt-timeline:before{content:"";background:var(--border-subtle);width:2px;position:absolute;top:12px;bottom:12px;left:11px}.vt-node{z-index:2;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:24px;left:-36px}.vt-node-dot{background:var(--text-muted);border:3px solid var(--bg-primary);border-radius:50%;width:10px;height:10px;transition:all .25s}.vt-node-dot--active{border-color:var(--bg-primary);background:#15803d;width:14px;height:14px;box-shadow:0 0 0 3px #22c55e33,0 0 12px #22c55e4d}.vt-node:after{content:"";background:var(--border-subtle);width:12px;height:2px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.vt-card--active .vt-node:after{background:#22c55e66}.vt-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:6px;padding:20px 24px;transition:border-color .2s,box-shadow .25s,background .2s;position:relative}.vt-card:hover{border-color:#0000001f;box-shadow:0 2px 12px #0000000d}.vt-card--active{background:linear-gradient(135deg, #22c55e08 0%, var(--bg-card) 60%);border:1.5px solid #22c55e80;box-shadow:0 0 0 1px #22c55e1a,0 0 20px #22c55e0f,0 4px 16px #0000000a}.vt-card--active:hover{border-color:#22c55e99;box-shadow:0 0 0 1px #22c55e26,0 0 24px #22c55e1a,0 4px 20px #0000000f}.vt-card--active .vt-card-title a{color:#15803d}.vt-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.vt-card-title{align-items:center;gap:8px;display:flex}.vt-card-title a{color:var(--text-primary);letter-spacing:-.4px;font-size:18px;font-weight:800;text-decoration:none}.vt-card-title a:hover{color:var(--accent)}.vt-card-meta{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.vt-sev-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.vt-card-body{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:14px;display:grid}.vt-surfaces-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.vt-chips{flex-wrap:wrap;gap:6px;display:flex}.vt-chip{white-space:nowrap;border:1px solid;border-radius:14px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.vt-impact-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.vt-impact-bar{background:var(--bg-tertiary);border-radius:4px;gap:1px;height:14px;display:flex;overflow:hidden}.vt-impact-seg{border-radius:2px;min-width:0;height:100%;transition:width .6s ease-out}.vt-impact-legend{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;display:flex}.vt-impact-legend-item{align-items:center;gap:4px;display:inline-flex}.vt-impact-legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.vt-stats{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.vt-stats-left{color:var(--text-secondary);font-variant-numeric:tabular-nums;gap:20px;font-size:13px;display:flex}.vt-stats-left strong{color:var(--text-primary);font-weight:800}.vt-stats-time{color:var(--text-muted);font-size:12px;font-weight:500}.vt-diff-conn{margin:4px 0;padding-left:0;position:relative}.vt-diff-btn{border:1px dashed var(--border-subtle);cursor:pointer;width:100%;color:var(--text-muted);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.vt-diff-btn:hover{border-color:var(--text-muted);color:var(--text-secondary);background:var(--bg-secondary)}.vt-diff-arrow{margin-left:auto;font-size:10px;transition:transform .2s}.vt-diff-arrow--open{transform:rotate(180deg)}.vt-diff-body{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:8px;padding:16px 20px;overflow:hidden}.vt-card--first .vt-card-body{display:none}@media (max-width:768px){.vt-container{max-width:100%}.vt-trend-header{flex-direction:column}.vt-trend-stats{border-left:none;border-top:1px solid var(--border-subtle);flex-direction:row;padding-top:12px;padding-left:0}.vt-card-header{flex-direction:column;align-items:flex-start}.vt-card-body{grid-template-columns:1fr;gap:12px}.vt-impact-legend{flex-wrap:wrap}}.mkt-legal{color:#18181b;max-width:720px;margin:0 auto;padding:64px 24px 80px;line-height:1.65}.mkt-legal h1{letter-spacing:-.02em;margin:0 0 8px;font-size:36px;font-weight:700}.mkt-legal .mkt-legal-updated{color:#71717a;margin:0 0 40px;font-size:14px}.mkt-legal h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:22px;font-weight:600}.mkt-legal h3{margin:24px 0 8px;font-size:16px;font-weight:600}.mkt-legal p{margin:0 0 16px}.mkt-legal ul,.mkt-legal ol{margin:0 0 16px;padding-left:24px}.mkt-legal li{margin:0 0 8px}.mkt-legal a{color:#2563eb;text-decoration:underline}.mkt-legal code{background:#f4f4f5;border-radius:4px;padding:2px 6px;font-size:13px}.mkt-legal table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px}.mkt-legal th,.mkt-legal td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e4e7;padding:10px 12px}.mkt-legal th{background:#fafafa;font-weight:600}.billing-banner-stack{z-index:40;flex-direction:column;gap:4px;margin-bottom:12px;display:flex;position:sticky;top:0}.billing-banner{border-bottom:1px solid;border-radius:0;align-items:center;gap:16px;padding:10px 16px;font-size:14px;line-height:1.45;display:flex}.billing-banner--critical{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.billing-banner--warning{color:#78350f;background:#fffbeb;border-color:#fde68a}.billing-banner-text{flex:1}.billing-banner-cta{color:inherit;white-space:nowrap;font-weight:600;text-decoration:none}.billing-banner-cta:hover{text-decoration:underline}.billing-banner-dismiss{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.billing-banner-dismiss:hover{opacity:1}.playground-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.playground-modal{background:var(--card-bg,#fff);border-radius:var(--radius-lg2);flex-direction:column;width:95vw;max-width:1100px;max-height:92vh;display:flex;overflow:auto;box-shadow:0 24px 64px #0000004d}.playground-header{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.playground-body{flex-direction:column;gap:20px;padding:24px 28px;display:flex;overflow:auto}.playground-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#94a3b8);margin-bottom:6px;font-weight:700}.playground-textarea{width:100%;font-family:var(--font-code,"JetBrains Mono", monospace);font-size:var(--text-md);padding:var(--space-3) var(--space-3_5);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg2);background:var(--input-bg,#f8fafc);color:var(--text-primary,#1e293b);resize:vertical;outline:none;line-height:1.6}.playground-btn-primary{padding:var(--space-2_5) var(--space-6);border-radius:var(--radius-lg2);cursor:pointer;background:var(--primary,#171717);color:#fff;font-weight:600;font-size:var(--text-base);border:0}.playground-btn-secondary{padding:var(--space-2_5) var(--space-6);border-radius:var(--radius-lg2);border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#1e293b);cursor:pointer;font-weight:600;font-size:var(--text-base);background:0 0}.playground-output{padding:var(--space-3_5) var(--space-4);border-radius:var(--radius-lg2);border:1px solid var(--border,#e5e7eb);background:var(--input-bg,#f8fafc);min-height:180px;font-size:var(--text-md);white-space:pre-wrap;flex:1;line-height:1.6;overflow:auto}.playground-meta-tag{font-size:var(--text-sm);color:var(--text-muted,#94a3b8);margin-top:8px}.playground-banner-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg2);color:#b91c1c;font-size:var(--text-md);background:#ef444414;border:1px solid #ef444433}.playground-banner-info{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg2);color:var(--text-secondary,#64748b);font-size:var(--text-md);background:#1717170f;border:1px solid #17171726}.usage-bar-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px}.usage-bar-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500}.usage-bar-numbers{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.usage-bar-used{color:var(--text-primary);font-variant-numeric:tabular-nums;word-break:break-all;font-size:22px;font-weight:700;line-height:1}.usage-bar-limit{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.usage-bar-track{background:#ffffff0f;border-radius:3px;width:100%;height:6px;overflow:hidden}.usage-bar-fill{border-radius:3px;height:100%;transition:width .4s}:root{--chart-bar-success:#15803d;--chart-bar-success-outline:#15803d;--chart-bar-error:#b91c1c;--chart-bar-error-outline:#991b1b;--chart-bar-neutral:#3b82f6;--chart-bar-neutral-outline:#1d4ed8}.ds-datatable{border-collapse:collapse;width:100%;font-size:var(--text-md)}.ds-datatable thead th{z-index:1;text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-weight:700;position:sticky;top:0}.ds-datatable th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none}.ds-datatable td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;font-variant-numeric:tabular-nums}.ds-datatable th[data-align=right],.ds-datatable td[data-align=right]{text-align:right}.ds-datatable th[data-align=center],.ds-datatable td[data-align=center]{text-align:center}.ds-datatable tbody tr[data-clickable=true]{cursor:pointer}.ds-datatable tbody tr[data-clickable=true]:hover{background:var(--accent-soft)}@media (max-width:640px){.ds-datatable thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-datatable,.ds-datatable tbody,.ds-datatable tr,.ds-datatable td{width:100%;display:block}.ds-datatable tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}.ds-datatable td{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;text-align:right;border:none;display:flex}.ds-datatable td[data-align=right],.ds-datatable td[data-align=center]{text-align:right}.ds-datatable td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-weight:600;font-size:var(--text-2xs);letter-spacing:.04em;text-align:left;white-space:nowrap}.ds-datatable td[data-label=""]:before{content:none}}.ds-datatable tr[data-spacer] td{border:0;padding:0}.skill-table-scroll{max-width:100%}@media (max-width:768px){.skill-stack-mobile{grid-template-columns:1fr!important}.skill-pad-mobile{padding-left:14px!important;padding-right:14px!important}.skill-table-scroll{display:block;overflow-x:auto}.skill-cta-mobile{text-align:left!important;align-items:flex-start!important;min-width:0!important}.skill-cta-mobile-text{margin-top:10px;text-align:left!important}.skill-cta-use{padding:7px 16px!important;font-size:13px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}