:root{--color-brand-green:#000f06;--color-brand-lime:#cf0;--color-brand-bay:#b7bdb5;--color-neutral-0:#fff;--color-neutral-50:#f7f9f6;--color-neutral-100:#f0f3ef;--color-neutral-200:#e7ede5;--color-neutral-300:#d7ded4;--color-neutral-400:#cdd4cb;--color-neutral-500:#a1a69f;--color-neutral-600:#858983;--color-neutral-700:#676b66;--color-neutral-800:#4a4d49;--color-neutral-850:#2d2e2c;--color-neutral-900:#101110;--color-black:#000;--color-transparent:transparent;--font-family-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Helvetica, Arial, sans-serif;--font-family-mono:"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--font-size-meta:.6875rem;--font-size-body:.75rem;--font-size-heading:.9375rem;--font-size-title:1.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-none:1;--line-height-tight:1.25;--line-height-control:1.4;--line-height-body:1.5;--line-height-relaxed:1.65;--tracking-tight:-.025em;--tracking-snug:-.015em;--tracking-compact:-.005em;--tracking-normal:0;--tracking-table:.005em;--tracking-label:.04em;--space-0:0;--space-0-5: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;--space-8:32px;--space-24:96px;--radius-none:0;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:999px;--stroke-hairline:1px;--stroke-focus:2px;--control-height-compact:20px;--control-height-default:28px;--control-height-comfortable:32px;--target-size-minimum:44px;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:18px;--status-dot-size:6px;--layout-header-height:52px;--layout-toolbar-height:42px;--layout-table-header-height:34px;--layout-table-row-height:48px;--layout-table-min-width:1120px;--layout-table-grid-columns:24fr 14fr 10fr 8fr 8fr 8fr 8fr 8fr 8fr 4fr;--layout-workspace-gutter:clamp(12px, 1.4vw, 20px);--layout-table-cell-padding:12px;--layout-sort-control-space:17px;--layout-filter-header-height:56px;--layout-details-header-height:88px;--layout-detail-cell-height:52px;--layout-empty-state-height:240px;--layout-list-row-height:48px;--layout-filter-popover-width:460px;--layout-details-panel-width:600px;--layout-tooltip-width:320px;--layout-viewport-min-width:320px;--layout-select-max-height:420px;--layout-copy-measure:380px;--layout-fallback-measure:560px;--duration-fast:.1s;--duration-standard:.12s;--duration-panel:.18s;--duration-panel-exit:.14s;--duration-spinner:.65s;--duration-reduced-motion:.01ms;--easing-standard:ease;--easing-enter:ease-out;--easing-linear:linear;--easing-panel-enter:cubic-bezier(.2, .8, .2, 1);--easing-panel-exit:cubic-bezier(.4, 0, 1, 1);--opacity-hidden:0;--opacity-visible:1;--opacity-subdued:.3;--opacity-sort-idle:.25;--opacity-panel-enter:.8;--reveal-distance-compact:4px;--reveal-distance-panel:24px;--backdrop-saturation:180%;--backdrop-blur-header:16px;--backdrop-blur-toolbar:12px;--layer-table-header:20;--layer-toolbar:30;--layer-header:40;--layer-overlay:50;--color-canvas:var(--color-neutral-200);--color-surface:var(--color-neutral-0);--color-surface-subtle:color-mix(in srgb, var(--color-neutral-200) 42%, var(--color-neutral-0));--color-surface-alternate:color-mix(in srgb, var(--color-neutral-200) 18%, var(--color-neutral-0));--color-surface-hover:color-mix(in srgb, var(--color-neutral-200) 68%, var(--color-neutral-0));--color-surface-selected:color-mix(in srgb, var(--color-brand-lime) 14%, var(--color-neutral-0));--color-text-primary:var(--color-brand-green);--color-text-secondary:var(--color-neutral-800);--color-text-muted:var(--color-neutral-700);--color-border-subtle:var(--color-neutral-300);--color-border-default:var(--color-neutral-400);--color-border-interactive:var(--color-neutral-500);--color-accent:var(--color-brand-green);--color-accent-soft:color-mix(in srgb, var(--color-brand-lime) 12%, var(--color-neutral-0));--color-control-hover:#000f060f;--color-tag-background:#000f060d;--color-tag-background-hover:#000f0617;--color-link-underline:color-mix(in srgb, var(--color-accent) 40%, transparent);--color-status-positive:#22863a;--color-status-warning:#9a6700;--color-status-danger:#c93c37;--color-selection:var(--color-brand-lime);--color-header-backdrop:#ffffffe0;--color-toolbar-backdrop:#fffffff0;--shadow-popover:0 16px 40px #000f061f;--shadow-filter:0 18px 48px #000f0624;--shadow-panel:-20px 0 50px #000f061a;--shadow-focus-inset:inset 0 -2px var(--color-accent);--shadow-selection-inset:inset 2px 0 var(--color-accent);--tag-height:18px;--tag-radius:var(--radius-xs);--tag-padding-inline:var(--space-1);--tag-font-size:var(--font-size-meta);--tag-font-weight:var(--font-weight-medium);--tag-text:var(--color-text-secondary);--tag-background:var(--color-tag-background);--tag-text-hover:var(--color-text-primary);--tag-background-hover:var(--color-tag-background-hover);--price-status-hatch-size:var(--space-1-5);--floating-surface-radius:var(--radius-lg);--list-surface-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-canvas);font-family:var(--font-family-sans);font-synthesis:none}:root[data-theme=dark]{--color-canvas:var(--color-brand-green);--color-surface:var(--color-neutral-900);--color-surface-subtle:color-mix(in srgb, var(--color-neutral-850) 42%, var(--color-neutral-900));--color-surface-alternate:color-mix(in srgb, var(--color-brand-green) 30%, var(--color-neutral-900));--color-surface-hover:var(--color-neutral-850);--color-surface-selected:color-mix(in srgb, var(--color-brand-lime) 10%, var(--color-neutral-900));--color-text-primary:var(--color-neutral-0);--color-text-secondary:var(--color-brand-bay);--color-text-muted:var(--color-neutral-600);--color-border-subtle:var(--color-neutral-850);--color-border-default:var(--color-neutral-800);--color-border-interactive:var(--color-neutral-700);--color-accent:var(--color-brand-lime);--color-accent-soft:color-mix(in srgb, var(--color-brand-lime) 10%, var(--color-neutral-900));--color-control-hover:#ffffff12;--color-tag-background:#ffffff12;--color-tag-background-hover:#ffffff1f;--color-status-positive:#48b96b;--color-status-warning:#d4a341;--color-status-danger:#ef6b65;--color-header-backdrop:#000f06e6;--color-toolbar-backdrop:#101110f0;--shadow-popover:0 18px 44px #00000073;--shadow-filter:0 20px 52px #0000007a;--shadow-panel:-20px 0 50px #00000061}@media (width<=580px){:root{--layout-header-height:48px;--layout-table-cell-padding:8px}}*,:before,:after{box-sizing:border-box}*{margin:var(--space-0)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;hanging-punctuation:first last;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:var(--layout-viewport-min-width);min-height:100svh;font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}button,input{padding:var(--space-0);color:inherit;font:inherit;border-radius:var(--radius-none);background:var(--color-transparent);border:0}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code,kbd{font-family:var(--font-family-mono)}.numeric,.catalog-summary strong,.result-count{font-variant-numeric:tabular-nums}::selection{color:var(--color-brand-green);background:var(--color-selection)}:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:var(--space-0-5)}.ui-icon{flex:none;width:1em;height:1em;display:inline-block}.icon-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.site-header{z-index:var(--layer-header);height:var(--layout-header-height);padding:0 var(--layout-workspace-gutter);border-bottom:var(--stroke-hairline) solid var(--color-border-subtle);background:var(--color-header-backdrop);-webkit-backdrop-filter:saturate(var(--backdrop-saturation)) blur(var(--backdrop-blur-header));backdrop-filter:saturate(var(--backdrop-saturation)) blur(var(--backdrop-blur-header));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.header-actions,.catalog-summary{align-items:center;display:flex}.site-header>h1{font-size:inherit;line-height:var(--line-height-none)}.brand{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.header-actions{gap:var(--space-4);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-meta)}.catalog-summary,.generated-at{white-space:nowrap}.provider-coverage-bar{min-height:var(--control-height-comfortable);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-top:var(--stroke-hairline) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-meta);grid-column:1/-1;display:flex}.provider-coverage-bar button{min-height:var(--control-height-compact);align-items:center;gap:var(--space-1-5);padding-inline:var(--space-2);border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-subtle);font:inherit;display:flex}.provider-coverage-bar button:hover{background:var(--color-surface-hover)}.catalog-summary{gap:var(--space-1)}.catalog-summary>span{margin-inline:var(--space-0-5);color:var(--color-border-default)}.catalog-summary strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.generated-at{color:var(--color-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:var(--space-0-5);transition:color var(--duration-fast) var(--easing-standard)}.generated-at:hover{color:var(--color-text-primary)}.header-link,.theme-toggle{width:var(--control-height-default);height:var(--control-height-default);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:color var(--duration-standard) var(--easing-standard), background-color var(--duration-standard) var(--easing-standard);flex:none;place-items:center;display:grid}.header-link:hover,.theme-toggle:hover{color:var(--color-text-primary);background:var(--color-control-hover)}.header-link .ui-icon,.theme-toggle .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.workspace{width:100%;height:calc(100svh - var(--layout-header-height));grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.catalog-section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.filter-bar{z-index:var(--layer-toolbar);min-height:var(--layout-toolbar-height);border-bottom:var(--stroke-hairline) solid var(--color-border-default);background:var(--color-toolbar-backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur-toolbar));backdrop-filter:blur(var(--backdrop-blur-toolbar));grid-template-columns:minmax(320px,1.5fr) minmax(230px,.8fr) 104px 42px 124px;align-items:stretch;display:grid;position:relative}.search-field,.select-field{border-right:var(--stroke-hairline) solid var(--color-border-subtle);min-width:0}.search-field{grid-template-columns:var(--icon-size-md) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-0) var(--space-2-5) var(--space-0) var(--space-3);display:grid}.search-field>.ui-icon{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-text-muted)}.search-field input{min-width:0;height:100%;font-size:var(--font-size-body);outline:none}.search-field input::placeholder{color:var(--color-text-muted)}.search-field input::-webkit-search-cancel-button{appearance:none}:is(.search-field:has(input:focus-visible),.select-field:has(.ui-select:focus-visible)){box-shadow:var(--shadow-focus-inset)}.search-field:has(input:focus-visible)>.ui-icon{color:var(--color-accent)}kbd{width:var(--control-height-compact);height:var(--control-height-compact);border:var(--stroke-hairline) solid var(--color-border-subtle);border-bottom-color:var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-meta);line-height:var(--line-height-none);place-items:center;display:grid}.select-field{align-items:center;gap:var(--space-2);padding-left:var(--space-3);color:var(--color-text-primary);grid-template-columns:68px minmax(0,1fr);display:grid;position:relative}.select-label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--line-height-none);text-transform:uppercase}.provider-option-placeholder{width:var(--icon-size-md);height:var(--icon-size-md);flex:none}.filter-trigger{min-height:var(--layout-toolbar-height);justify-content:center;align-items:center;gap:var(--space-2);border-right:var(--stroke-hairline) solid var(--color-border-subtle);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);display:flex}.filter-trigger>.ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}:is(.filter-trigger:hover,.filter-bar:has(.filter-popover:popover-open) .filter-trigger){color:var(--color-text-primary);background:var(--color-surface-hover)}.filter-bar:has(.filter-popover:popover-open) .filter-trigger{box-shadow:var(--shadow-focus-inset)}.clear-button{width:var(--layout-toolbar-height);border-right:var(--stroke-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);place-items:center;display:grid}.clear-button .ui-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.clear-button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover)}.clear-button:disabled{color:var(--color-border-default)}.result-count{padding:var(--space-0) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-meta);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.table-scroll-host{background:var(--color-surface);min-width:0;min-height:0;position:relative}.table-shell{overscroll-behavior:contain;width:100%;height:100%;overflow:auto hidden}.table-vertical-scrollbar-slot{z-index:var(--layer-table-header);inset:var(--layout-table-header-height) var(--space-0) var(--space-0) auto;width:var(--space-5);position:absolute}.table-vertical-scrollbar-slot>.os-scrollbar-horizontal,.table-scroll-host>.os-scrollbar-vertical{display:none}.os-scrollbar.kmodels-scrollbar{--os-size:var(--space-2-5);--os-padding-perpendicular:var(--radius-xs);--os-padding-axis:var(--radius-xs);--os-track-bg:var(--color-transparent);--os-track-bg-hover:var(--color-transparent);--os-track-bg-active:var(--color-transparent);--os-handle-bg:var(--color-border-default);--os-handle-bg-hover:var(--color-text-muted);--os-handle-bg-active:var(--color-text-secondary);--os-handle-border-radius:var(--radius-full);--os-handle-min-size:var(--target-size-minimum);--os-handle-interactive-area-offset:var(--space-0-5)}.model-table{width:100%;height:100%;min-width:var(--layout-table-min-width);grid-template-rows:var(--layout-table-header-height) minmax(0, 1fr);text-align:left;display:grid}.model-table thead,.model-table tbody{min-width:0;display:block}.model-table tbody{min-height:0;overflow:hidden auto}.model-table tr{grid-template-columns:var(--layout-table-grid-columns);display:grid}.model-table th{height:var(--layout-table-header-height);padding:var(--space-0) var(--layout-table-cell-padding);border-bottom:var(--stroke-hairline) solid var(--color-border-subtle);color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-table);line-height:var(--line-height-none);white-space:nowrap}.model-table th,.model-table .model-row>td{align-content:center;display:grid}.model-table th.numeric,.model-table .model-row>td.numeric{justify-items:end}.price-status-cell{grid-column:span 3;justify-items:stretch}.virtual-spacer td{grid-column:1/-1}.model-table th.numeric{text-align:right}:is(.model-table th.numeric:not(:has(>button)),.model-row td.numeric){padding-right:calc(var(--layout-table-cell-padding) + var(--layout-sort-control-space))}.model-table th>button{align-items:center;gap:var(--space-1);height:100%;padding:var(--space-0);color:inherit;font:inherit;display:inline-flex}.model-table th.numeric>button{justify-content:flex-end;width:100%}.model-table th>button:hover{color:var(--color-text-secondary)}.sort-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);opacity:var(--opacity-sort-idle);transition:opacity var(--duration-standard) var(--easing-standard);place-items:center;display:inline-grid}.sort-icon .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);transform-origin:50%;transition:transform var(--duration-standard) var(--easing-standard)}.sort-icon.active{color:var(--color-accent);opacity:var(--opacity-visible)}.sort-icon.descending .ui-icon{transform:rotate(180deg)}.model-row{height:var(--layout-table-row-height)}.model-row>td{padding:var(--space-1) var(--layout-table-cell-padding);border-bottom:var(--stroke-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-row[data-alternate=true]>td{background:var(--color-surface-alternate)}.model-row:hover>td{background:var(--color-surface-hover)}.model-row[aria-selected=true]>td{background:var(--color-surface-selected)}.model-row[aria-selected=true]>td:first-child{box-shadow:var(--shadow-selection-inset)}.model-row:last-child>td{border-bottom:0}.virtual-spacer td{padding:var(--space-0);background:var(--color-surface);border:0}.model-row td.numeric{text-align:right}.model-cell{align-items:flex-end;gap:var(--space-1);width:100%;min-width:0;display:flex}.model-row[data-nested=true] .model-cell{padding-left:var(--space-4)}.model-identity{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:auto;min-width:0;display:flex}.model-identity strong,.model-identity code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.model-identity strong{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-compact)}.model-identity code{margin-top:var(--space-0-5);color:var(--color-text-muted);font-size:var(--font-size-meta)}.version-badge{height:var(--tag-height);padding-inline:var(--tag-padding-inline);border-radius:var(--tag-radius);color:var(--tag-text);background:var(--tag-background);cursor:help;font-family:var(--font-family-mono);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);line-height:var(--line-height-none);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);flex:none;align-items:center;display:inline-flex}.version-badge:hover,.version-badge:focus-visible{color:var(--tag-text-hover);background:var(--tag-background-hover)}.provider-icon{width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-sm);color:var(--color-black);flex:none;place-items:center;display:inline-grid;overflow:hidden}.provider-icon-art{width:100%;height:100%;display:block}.provider-icon-dark{display:none}.provider-icon-fallback{width:100%;height:100%;color:var(--color-text-secondary);background:var(--color-surface-hover);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);place-items:center;display:grid}:root[data-theme=dark] .provider-icon{color:var(--color-neutral-0)}:root[data-theme=dark] .provider-icon-light{display:none}:root[data-theme=dark] .provider-icon-dark{display:block}.provider-identity{align-items:center;gap:var(--space-2);text-align:left;min-width:0;max-width:100%;display:flex}.provider-identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.task-filter-button{min-width:0;height:var(--tag-height);padding-inline:var(--tag-padding-inline);border-radius:var(--tag-radius);color:var(--tag-text);background:var(--tag-background);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);line-height:var(--line-height-none);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);align-items:center;display:inline-flex}.provider-identity:hover>span:last-child,.row-status:hover{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:2px}.task-filter-button:hover{color:var(--tag-text-hover);background:var(--tag-background-hover)}.provider-identity:focus-visible,.task-filter-button:focus-visible,.row-status:focus-visible{outline-offset:calc(var(--stroke-hairline) * -1)}.row-status,.status-badge{align-items:center;gap:var(--space-1-5);text-transform:capitalize;display:inline-flex}.row-status{max-width:100%;color:inherit;line-height:inherit}.row-status>span,.status-badge:before{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--status-color,var(--color-text-muted))}.row-status>span{flex:none}.model-row[data-status=active],.model-row[data-status=stable],.status-badge[data-status=active],.status-badge[data-status=stable]{--status-color:var(--color-status-positive)}.model-row[data-status=preview],.status-badge[data-status=preview]{--status-color:var(--color-accent)}.model-row[data-status=experimental],.model-row[data-status=legacy],.model-row[data-status=deprecated],.status-badge[data-status=experimental],.status-badge[data-status=legacy],.status-badge[data-status=deprecated]{--status-color:var(--color-status-warning)}.model-row[data-status=retired],.status-badge[data-status=retired]{--status-color:var(--color-status-danger)}.price-value,.price-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.price-cell small{margin-top:var(--stroke-hairline);color:var(--color-text-muted);font-size:var(--font-size-meta)}.price-status-cell{text-align:center}.price-status-band{grid-template-columns:minmax(var(--space-2), 1fr) auto minmax(var(--space-2), 1fr);align-items:center;gap:var(--space-2);width:100%;display:grid}.price-status-band:before,.price-status-band:after{height:var(--price-status-hatch-size);background:repeating-linear-gradient(135deg, var(--color-border-subtle) 0 var(--stroke-hairline), var(--color-transparent) var(--stroke-hairline) var(--price-status-hatch-size));content:""}.tooltip-text-trigger{border-bottom:var(--stroke-hairline) dotted currentColor;cursor:help}.tooltip-text-trigger:focus-visible{border-radius:var(--radius-xs)}.table-header-tooltip-trigger{line-height:var(--line-height-none)}.status-tooltip-content,.status-tooltip-content>div,.status-tooltip-content dl{display:grid}.status-tooltip-content{gap:var(--space-2-5)}.status-tooltip-content>div{gap:var(--space-1)}.status-tooltip-content>div+div{padding-top:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-border-subtle)}.status-tooltip-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:var(--space-0);display:flex}.status-tooltip-heading strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.status-tooltip-heading span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.status-tooltip-content dl{align-items:baseline;gap:var(--space-1-5) var(--space-2);margin:var(--space-0);grid-template-columns:max-content minmax(0,1fr)}.status-tooltip-content dd{margin:var(--space-0)}.table-status-trigger{color:var(--color-text-secondary);font-size:var(--font-size-body)}button.table-status-trigger{cursor:pointer}.released-col{color:var(--color-text-muted);font-size:var(--font-size-meta)}.disclosure-col{text-align:right}.disclosure-button{width:var(--control-height-default);height:var(--control-height-default);border-radius:var(--radius-sm);color:var(--color-text-muted);opacity:var(--opacity-subdued);place-items:center;margin-left:auto;display:grid}.disclosure-button .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);transition:transform var(--duration-standard) var(--easing-standard)}.group-disclosure[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.model-row:hover .disclosure-button,.model-row[aria-selected=true] .disclosure-button,.disclosure-button:focus-visible{opacity:var(--opacity-visible)}.disclosure-button:hover{color:var(--color-text-primary);background:var(--color-control-hover)}.table-state{min-height:var(--layout-empty-state-height);place-content:center;justify-items:center;gap:var(--space-3);color:var(--color-text-secondary);text-align:center;display:grid}.table-state p{max-width:var(--layout-copy-measure);font-size:var(--font-size-body)}.table-state button{min-height:var(--control-height-comfortable);padding:var(--space-0) var(--space-3);border:var(--stroke-hairline) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.table-state button:hover{border-color:var(--color-border-interactive);background:var(--color-surface-hover)}.error-state{color:var(--color-status-danger)}.loader{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-accent);animation:spin var(--duration-spinner) var(--easing-linear) infinite}.details-dialog{z-index:var(--layer-overlay);width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-0);margin:var(--space-0);color:var(--color-text-primary);background:var(--color-transparent);pointer-events:none;border:0;position:fixed;inset:0;overflow:hidden}.details-panel{width:min(var(--layout-details-panel-width), calc(100vw - var(--space-6)));border-left:var(--stroke-hairline) solid var(--color-border-default);background:var(--color-surface);height:100svh;box-shadow:var(--shadow-panel);pointer-events:auto;animation:reveal-panel var(--duration-panel) var(--easing-panel-enter);flex-direction:column;margin-left:auto;display:flex}.details-dialog[data-closing] .details-panel{pointer-events:none;animation:hide-panel var(--duration-panel-exit) var(--easing-panel-exit) forwards}.details-header{min-height:var(--layout-details-header-height);justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:var(--stroke-hairline) solid var(--color-border-subtle);display:flex}.details-header>div{min-width:0}.eyebrow{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--line-height-control);text-transform:uppercase;display:flex}.eyebrow .provider-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.details-header h2{overflow-wrap:anywhere;font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.model-identifier-line{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-1);display:flex}.model-identifier-line>span{color:var(--color-text-muted);font-size:var(--font-size-meta);flex:none}.icon-button{width:var(--control-height-default);height:var(--control-height-default);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.icon-button:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.icon-button .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.details-scroll-host{flex:1;min-height:0}.details-scroll-host[data-overlayscrollbars-initialize]{overflow:hidden!important}.details-scroll-host[data-overlayscrollbars-initialize] .details-scroll{scrollbar-width:none}.details-scroll-host[data-overlayscrollbars-initialize] .details-scroll::-webkit-scrollbar{display:none}.details-scroll{overscroll-behavior:contain;height:100%;overflow:hidden auto}.details-content{min-width:0;padding:var(--space-0) var(--space-5) var(--space-8)}.status-line{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-meta);text-transform:capitalize;display:flex}.status-badge{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.status-badge:before{content:""}.details-description{margin:var(--space-4-5) var(--space-0) var(--space-0);padding:var(--space-3-5) var(--space-4);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.detail-section{padding:var(--space-4) var(--space-0)}.detail-section h3{margin-bottom:var(--space-2-5);color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--line-height-control);text-transform:uppercase}.detail-disclosure>summary{min-height:var(--control-height-default);align-items:center;gap:var(--space-2);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--line-height-control);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.detail-disclosure>summary::-webkit-details-marker{display:none}.detail-disclosure>summary small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);text-align:right;text-transform:none}.detail-disclosure>summary .ui-icon{width:var(--icon-size-xs);height:var(--icon-size-xs);transition:transform var(--duration-fast) var(--easing-standard)}.detail-disclosure[open]>summary .ui-icon{transform:rotate(90deg)}.detail-disclosure-body{padding-top:var(--space-2)}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-grid>div{min-width:0;min-height:var(--layout-detail-cell-height);padding:var(--space-2) var(--space-2-5);border:var(--stroke-hairline) solid var(--color-border-subtle);background:var(--color-surface)}.fact-grid>div:nth-child(2n){border-left:0}.fact-grid>div:nth-child(n+3){border-top:0}.fact-grid>div:first-child{border-start-start-radius:var(--list-surface-radius)}.fact-grid>div:nth-child(2),.fact-grid>div:only-child{border-start-end-radius:var(--list-surface-radius)}.fact-grid>div:last-child,.fact-grid>div:nth-last-child(2):nth-child(2n){border-end-end-radius:var(--list-surface-radius)}.fact-grid>div:last-child:nth-child(odd),.fact-grid>div:nth-last-child(2):nth-child(odd){border-end-start-radius:var(--list-surface-radius)}.fact-grid dt{color:var(--color-text-muted);font-size:var(--font-size-meta)}.fact-grid dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-body)}.modality-flow{align-items:center;gap:var(--space-2-5);color:var(--color-text-primary);font-size:var(--font-size-body);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);display:grid}.modality-flow>span{min-width:0;padding:var(--space-2) var(--space-2-5);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.modality-flow .ui-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--color-text-muted);justify-self:center}.capability-list{margin-top:var(--space-3);padding:var(--space-0);gap:var(--space-1-5);flex-wrap:wrap;list-style:none;display:flex}.capability-list li{min-height:var(--tag-height);padding-inline:var(--tag-padding-inline);border-radius:var(--tag-radius);color:var(--tag-text);background:var(--tag-background);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);line-height:var(--line-height-none);align-items:center;display:inline-flex}.identifier-list{padding:var(--space-0);gap:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.identifier-list li{min-width:0;max-width:100%}.identifier-copy{min-width:0;max-width:100%;min-height:var(--control-height-compact);align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-1-5);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-subtle);display:inline-flex}.identifier-copy:hover{border-color:var(--color-border-interactive);color:var(--color-text-primary);background:var(--color-surface-hover)}.identifier-copy[data-copied=true]{border-color:var(--color-accent);color:var(--color-accent)}.identifier-copy code{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:var(--font-size-meta);text-align:left}.identifier-copy .ui-icon{width:var(--icon-size-xs);height:var(--icon-size-xs)}.availability-list,.endpoint-list{border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--list-surface-radius);overflow:hidden}.availability-list>div,.endpoint-list li{min-height:var(--target-size-minimum);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2-5);border-bottom:var(--stroke-hairline) solid var(--color-border-subtle);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);display:grid}.availability-list>div:last-child,.endpoint-list li:last-child{border-bottom:0}.availability-list dt,.endpoint-list span{overflow-wrap:anywhere;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-meta)}.availability-list dd,.endpoint-list code{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary)}.availability-list dd{font-family:var(--font-family-mono);font-size:var(--font-size-meta)}.unknown-note{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-body)}.endpoint-list,.evidence-list{padding:var(--space-0);list-style:none}.endpoint-list code{font-size:var(--font-size-body)}.evidence-list{gap:var(--space-1-5);display:grid}.evidence-list a{min-height:var(--layout-list-row-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2-5);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--list-surface-radius);display:flex}.evidence-list a:hover{border-color:var(--color-border-default);background:var(--color-surface-subtle)}.evidence-list span{min-width:0}.evidence-list strong,.evidence-list small{overflow-wrap:anywhere;display:block}.evidence-list strong{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.evidence-list small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-meta)}.evidence-list .ui-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-muted);flex:none}.fallback{max-width:var(--layout-fallback-measure);margin:var(--space-24) auto;padding:var(--space-0) var(--space-6)}.fallback h1{font-size:var(--font-size-title)}.fallback p{margin-top:var(--space-2);color:var(--color-text-secondary)}.visually-hidden{width:var(--stroke-hairline)!important;height:var(--stroke-hairline)!important;padding:var(--space-0)!important;margin:calc(var(--stroke-hairline) * -1)!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;position:absolute!important;overflow:hidden!important}@keyframes spin{to{rotate:360deg}}@keyframes reveal-panel{0%{translate:var(--reveal-distance-panel) 0;opacity:var(--opacity-panel-enter)}}@keyframes hide-panel{to{translate:var(--reveal-distance-panel) 0;opacity:var(--opacity-hidden)}}@keyframes reveal-select-menu{0%{translate:0 calc(var(--radius-xs) * -1);opacity:var(--opacity-hidden)}}@media (any-hover:none) and (any-pointer:coarse){html,body{touch-action:pan-x pan-y}.table-shell{overscroll-behavior:none}.model-table tbody{overscroll-behavior-x:auto;overscroll-behavior-y:none}.model-table tbody td{touch-action:pan-x pan-y}.table-vertical-scrollbar-slot .os-scrollbar.kmodels-scrollbar{--os-handle-interactive-area-offset:var(--space-2-5)}}@media (width<=1120px){.generated-at{display:none}.filter-bar{grid-template-columns:minmax(260px,1fr) minmax(210px,.8fr) 104px 42px 116px}}@media (width<=820px){.site-header{padding-inline:var(--space-3-5)}.filter-bar{grid-template-columns:minmax(0,1fr) 104px 42px 112px}.search-field{min-height:var(--layout-toolbar-height);border-right:0;border-bottom:var(--stroke-hairline) solid var(--color-border-subtle);grid-column:1/-1}}@media (width<=580px){.header-actions{gap:var(--space-3)}.catalog-summary{display:none}.filter-bar{grid-template-columns:minmax(0,1fr) 104px 42px}.select-field{gap:var(--space-0);padding-left:var(--space-2);grid-template-columns:1fr}.select-label{display:none}.result-count{min-height:var(--control-height-comfortable);padding-inline:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-border-subtle);grid-column:1/-1;justify-content:flex-start}.details-panel{width:100vw}.details-header,.details-content{padding-inline:var(--space-4)}.fact-grid{grid-template-columns:1fr}.fact-grid>div:nth-child(2n){border-left:var(--stroke-hairline) solid var(--color-border-subtle)}.fact-grid>div:nth-child(n+2){border-top:0}.fact-grid>div:nth-child(n){border-radius:var(--radius-none)}.fact-grid>div:first-child{border-start-start-radius:var(--list-surface-radius);border-start-end-radius:var(--list-surface-radius)}.fact-grid>div:last-child{border-end-end-radius:var(--list-surface-radius);border-end-start-radius:var(--list-surface-radius)}.fact-grid>div:only-child{border-radius:var(--list-surface-radius)}.modality-flow{grid-template-columns:1fr}.modality-flow .ui-icon{justify-self:center;rotate:90deg}.endpoint-list li,.availability-list>div{gap:var(--space-1);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--duration-reduced-motion)!important;transition-duration:var(--duration-reduced-motion)!important;animation-iteration-count:1!important}}
