@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@300;400;500&family=JetBrains+Mono:wght@400;500;600&display=swap";.app-header[data-v-e34b3347]{position:sticky;top:0;z-index:200;padding-top:env(safe-area-inset-top,0px);min-height:calc(var(--header-h) + env(safe-area-inset-top,0px));background:var(--color-midnight);border-bottom:1px solid var(--color-midnight-line);display:flex;align-items:center}.inner[data-v-e34b3347]{width:100%;max-width:calc(var(--sidebar-w) + var(--content-max) + var(--space-8));margin:0 auto;padding:0 max(var(--space-6),env(safe-area-inset-right,0px)) 0 max(var(--space-6),env(safe-area-inset-left,0px));display:flex;align-items:center;gap:var(--space-5)}.brand[data-v-e34b3347]{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.logo-wrap[data-v-e34b3347]{flex-shrink:0;width:38px;height:38px;background:var(--neutral-000);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;padding:4px}.logo-wrap img[data-v-e34b3347]{width:30px;height:30px;object-fit:contain}.titles[data-v-e34b3347]{display:flex;flex-direction:column;gap:2px;min-width:0}.title[data-v-e34b3347]{font-family:var(--brand-typography--title);font-size:var(--brand-typography-size--body-xl);font-weight:300;letter-spacing:var(--tracking-tight);color:var(--text-inverse);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle[data-v-e34b3347]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-on-dark-muted);letter-spacing:var(--tracking-wide)}.actions[data-v-e34b3347]{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.app-header[data-v-e34b3347] .btn--sm{font-size:var(--text-sm)}.actions[data-v-e34b3347] .btn--primary.btn--sm{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:2.75rem;min-height:2.75rem}@media(max-width:999px){.actions[data-v-e34b3347] .btn--ghost{display:none}.header-submit-label[data-v-e34b3347]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:640px){.subtitle[data-v-e34b3347]{display:none}.title[data-v-e34b3347]{font-size:var(--text-lg)}.inner[data-v-e34b3347]{gap:var(--space-3);padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px))}}.view-tabs[data-v-7c11e77d]{background:var(--color-midnight);border-bottom:1px solid var(--color-midnight-line);display:flex;align-items:center;padding:0 max(var(--space-6),env(safe-area-inset-right,0px)) 0 max(var(--space-6),env(safe-area-inset-left,0px));gap:0}.tab[data-v-7c11e77d]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--color-slate);text-transform:none;padding:var(--space-3) var(--space-5);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.tab[data-v-7c11e77d]:hover{color:var(--overlay-on-dark-soft)}.tab.is-active[data-v-7c11e77d]{color:var(--text-inverse);border-bottom-color:var(--color-orange)}.count[data-v-7c11e77d]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--surface-sky-on-dark-muted);color:var(--color-sky);border-radius:10px;font-family:var(--font-mono);font-size:11px;font-weight:500}.tab.is-active .count[data-v-7c11e77d]{background:var(--color-orange);color:var(--color-near-black)}.tab-label--short[data-v-7c11e77d]{display:none}@media(max-width:640px){.view-tabs[data-v-7c11e77d]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:max(var(--space-3),env(safe-area-inset-left,0px)) max(var(--space-3),env(safe-area-inset-right,0px))}.view-tabs[data-v-7c11e77d]::-webkit-scrollbar{display:none}.tab[data-v-7c11e77d]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-shrink:0}.tab-label--full[data-v-7c11e77d]{display:none}.tab-label--short[data-v-7c11e77d]{display:inline}}.modal-backdrop[data-v-9616de87]{position:fixed;inset:0;background:var(--backdrop-scrim);z-index:500;overflow-y:auto;padding:var(--space-8) var(--space-5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-lg) var(--ease-out),visibility var(--duration-lg)}.modal-backdrop.is-open[data-v-9616de87]{opacity:1;visibility:visible;pointer-events:auto}.modal[data-v-9616de87]{background:var(--bg-surface);max-width:580px;margin:0 auto;border-radius:var(--radius-xl);padding:var(--space-10);position:relative;transform:scale(.97);transition:transform var(--duration-lg) var(--ease-out)}.modal-backdrop.is-open .modal[data-v-9616de87]{transform:scale(1)}.close[data-v-9616de87]{position:absolute;top:var(--space-5);right:var(--space-6);background:none;border:none;font-size:1.4rem;color:var(--text-muted);cursor:pointer;line-height:1;transition:color var(--duration-sm) var(--ease)}.close[data-v-9616de87]:hover{color:var(--text-primary)}.title[data-v-9616de87]{font-family:var(--font-serif);font-size:28px;font-weight:300;color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2);line-height:1.1}.subtitle[data-v-9616de87]{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;margin-bottom:var(--space-4)}.modal[data-v-9616de87] .btn--ghost{background:transparent;color:var(--text-muted);border-color:var(--border-default)}.modal[data-v-9616de87] .btn--ghost:hover{background:var(--neutral-100);color:var(--text-primary);transform:none}.modal-footer[data-v-9616de87-s]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.form-success[data-v-815f0589]{text-align:center;padding:var(--space-8)}.emoji[data-v-815f0589]{font-size:2rem;margin-bottom:var(--space-4)}.heading[data-v-815f0589]{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--probabl-blue)}.body[data-v-815f0589]{color:var(--neutral-600);margin-top:var(--space-3)}.close-btn[data-v-815f0589]{margin-top:var(--space-6)}.mono-textarea[data-v-fd38effd]{font-family:var(--font-mono);font-size:12px}.taxonomy-fieldset[data-v-fd38effd]{border:none;margin:0;padding:0}.taxonomy-options[data-v-fd38effd]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.taxonomy-option[data-v-fd38effd]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.transient-feedback[data-v-219b4548]{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:600;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--neutral-200);border-left:3px solid var(--color-orange);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);pointer-events:none}.icon[data-v-219b4548]{color:var(--color-orange);font-size:var(--text-sm)}.transient-feedback-enter-active[data-v-219b4548],.transient-feedback-leave-active[data-v-219b4548]{transition:opacity var(--duration-md) var(--ease-out),transform var(--duration-md) var(--ease-out)}.transient-feedback-enter-from[data-v-219b4548],.transient-feedback-leave-to[data-v-219b4548]{opacity:0;transform:translate(-50%) translateY(8px) scale(.97)}.transient-feedback-enter-to[data-v-219b4548],.transient-feedback-leave-from[data-v-219b4548]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.app-root[data-v-c572f74c]{min-width:0}@font-face{font-family:Switzer;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Light.woff2) format("woff2")}@font-face{font-family:Switzer;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Regular.woff2) format("woff2")}@font-face{font-family:Switzer;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Medium.woff2) format("woff2")}@font-face{font-family:Switzer;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Semibold.woff2) format("woff2")}@font-face{font-family:Switzer;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Bold.woff2) format("woff2")}:root{--color-midnight: #040524;--color-midnight-2: #0E1049;--color-midnight-3: #1B1D58;--color-midnight-line:#34366D;--color-sky: #4CD0FF;--color-orange: #FF7900;--color-bone: #F4F2EC;--color-near-black: #0F101C;--color-mist: #CCCCD7;--color-slate: #86869e;--color-graphite: #3C3E60;--probabl-blue: var(--color-midnight);--probabl-orange: var(--color-orange);--blue-900: #02031A;--blue-800: #040524;--blue-700: #0A0B36;--blue-600: #0E1049;--blue-500: #1B1D58;--blue-400: #2A2D7A;--blue-300: #4CD0FF;--blue-200: #9DE3FF;--blue-100: #CFEFFF;--blue-050: #EAF8FF;--orange-900: #7A3A00;--orange-800: #A85100;--orange-700: #CC6300;--orange-600: #E66D00;--orange-500: #FF7900;--orange-400: #FF9333;--orange-300: #FFAA5C;--orange-200: #FFC48A;--orange-100: #FFD9B0;--orange-050: #FFEFDC;--neutral-950: #000000;--neutral-900: #0F101C;--neutral-800: #1A1B2A;--neutral-700: #3C3E60;--neutral-600: #50526E;--neutral-500: #8C8EA8;--neutral-400: #B4B5C5;--neutral-300: #DCDAD2;--neutral-200: #E8E5DB;--neutral-150: #EFEDE3;--neutral-100: #F4F2EC;--neutral-050: #FAF8F2;--neutral-000: #FFFFFF;--bg-page: var(--color-bone);--bg-surface: var(--neutral-000);--bg-surface-alt: var(--neutral-100);--bg-primary: var(--color-midnight);--bg-accent: var(--color-orange);--text-primary: var(--color-near-black);--text-secondary: var(--neutral-700);--text-muted: var(--neutral-600);--text-on-blue: var(--neutral-000);--text-on-orange: var(--color-near-black);--border-subtle: var(--neutral-300);--border-default: var(--neutral-300);--border-focus: var(--color-sky);--focus-ring-sky-strong: 0 0 0 4px color-mix(in srgb, var(--color-sky) 30%, transparent);--border-on-dark-elevated: rgb(255 255 255 / .35);--text-inverse: var(--text-on-blue);--text-on-dark-muted: rgb(255 255 255 / .55);--text-on-dark-subtle: rgb(255 255 255 / .45);--text-on-dark-secondary: rgb(255 255 255 / .65);--text-on-dark-body: rgb(255 255 255 / .82);--text-on-dark-faint: rgb(255 255 255 / .4);--border-on-dark-hairline: rgb(255 255 255 / .12);--border-on-dark-default: rgb(255 255 255 / .18);--border-on-dark-muted: rgb(255 255 255 / .2);--border-on-dark-strong: rgb(255 255 255 / .25);--border-on-dark-stronger: rgb(255 255 255 / .45);--surface-on-dark-faint: rgb(255 255 255 / .06);--surface-on-dark-soft: rgb(255 255 255 / .07);--surface-on-dark-raised: rgb(255 255 255 / .12);--surface-on-dark-bump: rgb(255 255 255 / .14);--surface-on-dark-sheen: rgb(255 255 255 / .15);--surface-on-dark-strong: rgb(255 255 255 / .22);--surface-sky-on-dark-soft: color-mix(in srgb, var(--color-sky) 10%, transparent);--surface-sky-on-dark-muted: color-mix(in srgb, var(--color-sky) 16%, transparent);--surface-sky-on-dark-raised: color-mix(in srgb, var(--color-sky) 18%, transparent);--border-sky-on-dark-soft: color-mix(in srgb, var(--color-sky) 18%, transparent);--surface-orange-on-dark-soft: color-mix(in srgb, var(--color-orange) 10%, transparent);--surface-orange-on-dark-muted: color-mix(in srgb, var(--color-orange) 12%, transparent);--surface-orange-on-dark-strong: color-mix(in srgb, var(--color-orange) 15%, transparent);--surface-orange-on-dark-accent: color-mix(in srgb, var(--color-orange) 18%, transparent);--border-orange-on-dark: color-mix(in srgb, var(--color-orange) 30%, transparent);--focus-ring-neutral: rgb(15 16 28 / .1);--surface-code: var(--neutral-800);--text-code: rgb(226 232 240 / .95);--social-linkedin: #0a66c2;--social-linkedin-bg: #eef4ff;--badge-library-fg: #0a6fa0;--status-active: #2EA875;--status-active-bg: #DCFCE7;--status-maintained: #1B58CC;--status-maintained-bg:#EAF8FF;--status-deprecated: #B25C00;--status-deprecated-bg:#FFEFDC;--status-archived: #50526E;--status-archived-bg: #E8E5DB;--diff-beginner-bg: #dcfce7;--diff-beginner-text: #15803d;--diff-intermediate-bg: #fef9c3;--diff-intermediate-text: #92400e;--diff-advanced-bg: #fee2e2;--diff-advanced-text: #991b1b;--tag-major-feature: var(--color-orange);--tag-feature: var(--color-sky);--tag-efficiency: #2EA875;--tag-enhancement: #7C3AED;--tag-fix: #DC4C4C;--tag-api-change: #D97706;--surface-tag-major-feature: #fff3e0;--surface-tag-feature-muted: #eaeaff;--surface-tag-efficiency-muted: var(--status-active-bg);--surface-tag-enhancement-muted: #f3e8ff;--surface-tag-fix-muted: #fee2e2;--surface-tag-api-muted: #fef3c7;--backdrop-scrim: rgb(0 0 0 / .5);--backdrop-midnight-heavy: rgb(14 17 90 / .55);--shadow-midnight-elevated: 0 8px 28px rgb(14 17 90 / .35);--shadow-midnight-deep: 0 24px 80px rgb(14 17 90 / .35);--shadow-midnight-soft: 0 2px 10px rgb(14 17 90 / .07);--shadow-midnight-panel: 0 8px 32px rgb(14 17 90 / .14);--shadow-midnight-card-hover: 0 8px 32px rgb(30 34 170 / .35);--shadow-neutral-sm: 0 2px 8px rgb(15 16 28 / .1);--surface-near-black-ghost-open: rgb(15 16 28 / .04);--border-midnight-tint-soft: rgb(30 34 170 / .2);--focus-ring-midnight-tint: 0 0 0 3px rgb(30 34 170 / .07);--badge-application-bg: #e8f4ed;--font-serif: "IBM Plex Serif", "Source Serif Pro", Georgia, serif;--font-sans: "Switzer", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--font-body: var(--font-sans);--brand-typography--title: var(--font-serif);--brand-typography--texte: var(--font-sans);--brand-typography-size--heading-h1: 3.75rem;--brand-typography-size--heading-h2: 3.5rem;--brand-typography-size--heading-h3: 3rem;--brand-typography-size--heading-h4: 2.5rem;--brand-typography-size--heading-h5: 2rem;--brand-typography-size--heading-h6: 1.625rem;--brand-typography-size--body-xl: 1.25rem;--brand-typography-size--body-l: 1.125rem;--brand-typography-size--body-m: 1rem;--brand-typography-size--body-s: .875rem;--brand-typography-size--body-xs: .75rem;--brand-typography-size--body-2xs: .625rem;--text-2xs: var(--brand-typography-size--body-2xs);--text-xs: var(--brand-typography-size--body-xs);--text-sm: var(--brand-typography-size--body-s);--text-base: var(--brand-typography-size--body-s);--text-md: var(--brand-typography-size--body-m);--text-lg: var(--brand-typography-size--body-l);--text-xl: var(--brand-typography-size--body-xl);--text-2xl: var(--brand-typography-size--heading-h6);--text-3xl: var(--brand-typography-size--heading-h5);--tracking-tight: -.01em;--tracking-display: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-10: 64px;--space-12: 80px;--space-16: 128px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 6px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(4,5,36,.08);--shadow-md: 0 4px 16px rgba(4,5,36,.1);--shadow-lg: 0 16px 48px rgba(4,5,36,.18);--shadow-xl: 0 20px 64px rgba(4,5,36,.22);--shadow-tooltip-elevated: 0 8px 28px rgba(4, 5, 36, .35);--shadow-tooltip-layered: 0 4px 6px rgba(4, 5, 36, .12), 0 14px 40px rgba(4, 5, 36, .35);--overlay-on-dark-strong: rgb(255 255 255 / .92);--overlay-on-dark-soft: rgb(255 255 255 / .9);--overlay-on-dark-muted: rgb(255 255 255 / .65);--overlay-on-dark-border: rgb(255 255 255 / .06);--overlay-on-dark-hairline: rgb(255 255 255 / .08);--surface-accent-subtle: color-mix(in srgb, var(--color-orange) 8%, transparent);--surface-accent-subtle-hover: color-mix(in srgb, var(--color-orange) 14%, transparent);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease: var(--ease-out);--duration-press: .16s;--duration-sm: .12s;--duration-md: .2s;--duration-lg: .28s;--breakpoint-compact-chrome: 999px;--header-h: 64px;--tabs-h: 48px;--chrome-sticky-top: calc(var(--header-h) + var(--tabs-h));--sidebar-w: 272px;--content-max: 1200px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5;color:var(--text-primary);background:var(--bg-page);min-height:100vh;text-rendering:optimizeLegibility}a{color:var(--color-near-black);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--duration-sm) var(--ease)}a:where(:not([class*=btn])):hover{color:var(--color-orange)}img,svg{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}::selection{background:var(--color-sky);color:var(--color-near-black)}.heading-style-h1{font-family:var(--brand-typography--title);font-size:var(--brand-typography-size--heading-h1);font-weight:300;line-height:1.1}.heading-style-h2{font-family:var(--brand-typography--title);font-size:var(--brand-typography-size--heading-h2);font-weight:300;line-height:1.2}.heading-style-h3{font-family:var(--brand-typography--title);font-size:var(--brand-typography-size--heading-h3);font-weight:300;line-height:1.2;letter-spacing:-.5px}.heading-style-h4{font-family:var(--brand-typography--title);font-size:var(--brand-typography-size--heading-h4);font-weight:300;line-height:1.3}.heading-style-h5{font-family:var(--brand-typography--title);font-size:var(--brand-typography-size--heading-h5);font-weight:300;line-height:1.5}.heading-style-h6{font-family:var(--brand-typography--title);font-size:var(--brand-typography-size--heading-h6);font-weight:300;line-height:1.3;letter-spacing:-.5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.modal-backdrop,.code-modal-backdrop,.filter-panel{transition-property:opacity,visibility!important;transition-duration:.12s!important}.modal,.code-modal{transform:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif);font-weight:300;letter-spacing:var(--tracking-display)}.text-muted{color:var(--text-muted)}.text-primary{color:var(--text-primary)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:500;font-size:12px;line-height:16px;letter-spacing:var(--tracking-widest);text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.75rem 1rem;border:none;border-radius:var(--radius-full);font-family:var(--brand-typography--texte);font-size:var(--brand-typography-size--body-s);font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:transform var(--duration-press) var(--ease-out),opacity var(--duration-md) var(--ease-out),background var(--duration-md) var(--ease-out),border-color var(--duration-md) var(--ease-out),color var(--duration-md) var(--ease-out);white-space:nowrap;user-select:none;line-height:1}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring-sky-strong)}.btn:hover:not(.btn--primary){opacity:.92}.btn:active{opacity:.85;transform:scale(.97)}.btn--primary,.btn--primary:visited,a.btn--primary,a.btn--primary:visited{background:var(--color-orange);color:var(--color-near-black);border:1px solid transparent;text-decoration:none}.btn--primary:hover,a.btn--primary:hover{background:transparent;border-color:var(--color-orange);color:var(--color-orange);opacity:1}.btn--ghost,.btn--ghost:hover,.btn--ghost:visited{color:var(--text-inverse);text-decoration:none}.btn--ghost{background:transparent;border:1px solid var(--border-on-dark-muted);border-radius:var(--radius-full)}.btn--ghost:hover{background:var(--surface-on-dark-faint);border-color:var(--border-on-dark-elevated);color:var(--text-inverse)}.btn--outline,.btn--outline:hover,.btn--outline:visited{color:var(--color-near-black);text-decoration:none}.btn--outline{background:transparent;border:1px solid var(--neutral-300);border-radius:var(--radius-full)}.btn--outline:hover{border-color:var(--color-near-black);background:transparent}.btn--sm{padding:.5rem 1rem;font-size:var(--brand-typography-size--body-xs)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}.app-layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:calc(100vh - var(--header-h));align-items:start}.sidebar{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow-y:auto;background:var(--bg-surface);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:0}.sidebar-search{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle)}.search-input{width:100%;padding:9px 14px;border:1.5px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-page);transition:border-color var(--duration-sm) var(--ease),box-shadow var(--duration-sm) var(--ease)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none;border-color:var(--color-near-black);box-shadow:0 0 0 3px var(--focus-ring-neutral)}.sidebar-filter-group{border-bottom:1px solid var(--border-subtle)}.sidebar-filter-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);cursor:pointer;user-select:none;transition:background var(--duration-sm) var(--ease)}.sidebar-filter-header:hover{background:var(--bg-surface-alt)}.sidebar-filter-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.sidebar-filter-toggle{font-size:var(--text-xs);color:var(--text-muted);transition:transform var(--duration-sm) var(--ease)}.sidebar-filter-group.is-open .sidebar-filter-toggle{transform:rotate(180deg)}.sidebar-filter-body{display:none;padding:var(--space-2) var(--space-5) var(--space-4);flex-direction:column;gap:var(--space-2)}.sidebar-filter-group.is-open .sidebar-filter-body{display:flex}.sidebar-sort{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.sidebar-sort-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);display:block;margin-bottom:var(--space-2)}.sort-select{width:100%;padding:8px 12px;border:1.5px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-page);cursor:pointer;appearance:auto;transition:border-color var(--duration-sm) var(--ease)}.sort-select:focus{outline:none;border-color:var(--color-near-black)}.sidebar-reset{margin:var(--space-4) var(--space-5)}.content{padding:var(--space-7) var(--space-8) var(--space-12);max-width:var(--content-max)}.stats-strip{display:flex;align-items:center;gap:var(--space-1);background:var(--color-near-black);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-7);margin-bottom:var(--space-6);justify-content:space-around}.stats-strip-item{text-align:center}.stats-strip-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--color-orange);letter-spacing:var(--tracking-tight);line-height:1}.stats-strip-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-on-dark-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-top:var(--space-1)}.stats-strip-divider{width:1px;height:36px;background:var(--surface-on-dark-sheen)}.catalog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.catalog-header-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.catalog-header-title{font-family:var(--brand-typography--title);font-size:var(--brand-typography-size--heading-h5);font-weight:300;color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1.5}.catalog-header-count{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);background:transparent;padding:2px 0}.active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.active-filter-tag{display:inline-flex;align-items:center;gap:5px;background:var(--surface-sky-on-dark-soft);color:var(--color-near-black);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--border-sky-on-dark-soft);cursor:pointer;transition:background var(--duration-sm) var(--ease)}.active-filter-tag:hover{background:var(--surface-sky-on-dark-raised)}.active-filter-tag-remove{opacity:.6;font-size:.7em}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-5);align-items:stretch}.catalog-list{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.catalog-grid>.card,.uc-grid>.card{height:100%;min-height:0}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalog-grid>.card,.catalog-list>.card,.uc-grid>.card,.releases-grid>.release-card{animation:card-enter .28s var(--ease-out) both}.catalog-grid>.card:nth-child(1),.catalog-list>.card:nth-child(1),.uc-grid>.card:nth-child(1),.releases-grid>.release-card:nth-child(1){animation-delay:0ms}.catalog-grid>.card:nth-child(2),.catalog-list>.card:nth-child(2),.uc-grid>.card:nth-child(2),.releases-grid>.release-card:nth-child(2){animation-delay:40ms}.catalog-grid>.card:nth-child(3),.catalog-list>.card:nth-child(3),.uc-grid>.card:nth-child(3),.releases-grid>.release-card:nth-child(3){animation-delay:80ms}.catalog-grid>.card:nth-child(4),.catalog-list>.card:nth-child(4),.uc-grid>.card:nth-child(4),.releases-grid>.release-card:nth-child(4){animation-delay:.12s}.catalog-grid>.card:nth-child(5),.catalog-list>.card:nth-child(5),.uc-grid>.card:nth-child(5),.releases-grid>.release-card:nth-child(5){animation-delay:.16s}.catalog-grid>.card:nth-child(6),.catalog-list>.card:nth-child(6),.uc-grid>.card:nth-child(6),.releases-grid>.release-card:nth-child(6){animation-delay:.2s}.catalog-grid>.card:nth-child(7),.catalog-list>.card:nth-child(7),.uc-grid>.card:nth-child(7),.releases-grid>.release-card:nth-child(7){animation-delay:.24s}.catalog-grid>.card:nth-child(n+8),.catalog-list>.card:nth-child(n+8),.uc-grid>.card:nth-child(n+8),.releases-grid>.release-card:nth-child(n+8){animation-delay:.28s}.card{background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:var(--space-6) var(--space-6) 0;position:relative;overflow:visible;transition:border-color var(--duration-md) var(--ease),box-shadow var(--duration-md) var(--ease);display:flex;flex-direction:column;gap:var(--space-3)}.card:hover{border-color:var(--color-near-black);box-shadow:var(--shadow-md)}.card .fit-score-pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:5px 11px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1;letter-spacing:-.02em;user-select:none;--fit-pct: 0%;background:color-mix(in oklab,var(--color-orange) var(--fit-pct),var(--color-sky));color:var(--color-near-black);box-shadow:inset 0 0 0 1px #0000000f}.card .fit-score-pill__value{font-variant-numeric:tabular-nums}.card .headline-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0}.card .headline{flex:1;min-width:0;font-family:var(--font-serif);font-size:22px;font-weight:300;color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1.2}.badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.badge{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.badge--library{background:var(--surface-sky-on-dark-muted);color:var(--badge-library-fg)}.badge--extension{background:var(--surface-orange-on-dark-muted);color:var(--status-deprecated)}.badge--application{background:var(--badge-application-bg);color:var(--diff-beginner-text)}.badge--incremental{background:var(--surface-orange-on-dark-muted);color:var(--status-deprecated)}.badge--verticalized{background:var(--surface-tag-enhancement-muted);color:var(--tag-enhancement)}.badge--license{background:var(--neutral-200);color:var(--neutral-700)}.badge--active{background:var(--status-active-bg);color:var(--status-active)}.badge--maintained{background:var(--status-maintained-bg);color:var(--status-maintained)}.badge--deprecated{background:var(--status-deprecated-bg);color:var(--status-deprecated)}.badge--archived{background:var(--status-archived-bg);color:var(--status-archived)}.card .synopsis-text{font-size:var(--text-base);color:var(--text-secondary);line-height:1.65}.compat-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.compat-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-xs);padding:3px 9px;border-radius:var(--radius-sm);background:var(--neutral-200);color:var(--text-muted)}.compat-pill--yes{background:var(--surface-sky-on-dark-soft);color:var(--color-near-black)}.compat-pill--no{opacity:.55}.card-stats{display:flex;gap:var(--space-4)}.card-stat{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-page);border:1px solid var(--border-subtle);padding:1px 7px;border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-sm) var(--ease),color var(--duration-sm) var(--ease)}.tag:hover{border-color:var(--color-near-black);color:var(--color-near-black)}.card-contributors{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.card-contributors-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);margin-bottom:var(--space-2)}.card-contributors-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.contributor-chip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--neutral-200);padding:2px 8px;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--duration-sm) var(--ease)}.contributor-chip:hover{background:var(--surface-sky-on-dark-soft);color:var(--color-near-black)}.card .outbound{--card-outbound-inner-radius: calc(var(--radius-md) - 1px);display:flex;gap:0;margin-top:var(--space-2);margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));padding-top:0;border-top:1px solid var(--border-subtle);transition:border-color var(--duration-sm) var(--ease-out)}.card:hover .outbound{border-top-color:var(--color-near-black)}.card .outbound-link{flex:1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-height:2.75rem;padding:var(--space-2);margin:0;border:none;cursor:pointer;border-radius:0;border-right:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);text-decoration:none;text-align:center;background:var(--bg-surface);transition:border-color var(--duration-sm) var(--ease-out),color var(--duration-sm) var(--ease-out),background var(--duration-sm) var(--ease-out)}.card .outbound-link:first-child{border-bottom-left-radius:var(--card-outbound-inner-radius)}.card .outbound-link:last-child{border-right:none;border-bottom-right-radius:var(--card-outbound-inner-radius)}.card .outbound-link:focus-visible{z-index:1;outline:2px solid var(--color-sky);outline-offset:-2px}.card .outbound-link:hover{color:var(--color-near-black);background:var(--neutral-050)}.card:hover .outbound-link{border-right-color:var(--color-near-black)}.card .outbound-link:nth-child(2):nth-last-child(2):before,.card .outbound-link:nth-child(2):nth-last-child(2):after{content:"";position:absolute;top:0;width:calc(var(--space-2) - 1px);height:calc(var(--space-2) - 1px);box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-subtle);pointer-events:none;z-index:2;transition:border-color var(--duration-sm) var(--ease-out),background var(--duration-sm) var(--ease-out)}.card .outbound-link:nth-child(2):nth-last-child(2):before{left:0;transform:translate(-50%,-50%)}.card .outbound-link:nth-child(2):nth-last-child(2):after{right:0;transform:translate(50%,-50%)}.card .outbound-link:nth-child(2):nth-last-child(2):hover:before,.card .outbound-link:nth-child(2):nth-last-child(2):hover:after{background:var(--neutral-050)}.card:hover .outbound-link:nth-child(2):nth-last-child(2):before,.card:hover .outbound-link:nth-child(2):nth-last-child(2):after{border-color:var(--color-near-black)}.card .install{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px var(--space-3);cursor:pointer;transition:border-color var(--duration-sm) var(--ease-out),color var(--duration-sm) var(--ease-out)}.card .install:hover{border-color:var(--color-near-black);color:var(--color-near-black)}.card .install i{font-size:.75em;opacity:.7}.state-empty,.state-loading,.state-error{grid-column:1 / -1;padding:var(--space-16) var(--space-8);text-align:center;background:var(--bg-surface);border-radius:var(--radius-lg);border:1.5px solid var(--border-subtle)}.state-empty-icon{font-size:2.5rem;margin-bottom:var(--space-4);opacity:.35}.state-empty-title{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--text-muted);margin-bottom:var(--space-2)}.state-empty-subtitle{font-size:var(--text-base);color:var(--text-muted);max-width:360px;margin:0 auto var(--space-5)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:32px;height:32px;border:3px solid var(--border-subtle);border-top-color:var(--color-near-black);border-radius:50%;animation:spin .6s linear infinite;margin:0 auto var(--space-4)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-bottom:var(--space-2)}.form-label .req{color:var(--color-orange)}.form-submit-error{margin-top:var(--space-3);font-size:var(--text-sm);text-align:center;color:var(--color-orange)}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;border:1.5px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-page);transition:border-color var(--duration-sm) var(--ease)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-near-black);box-shadow:var(--focus-ring-midnight-tint)}.form-textarea{min-height:90px;resize:vertical}.form-checkboxes{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.form-checkbox-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base)}.form-checkbox-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-near-black);cursor:pointer}@media(max-width:900px){.app-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border-subtle)}.content{padding:var(--space-5) var(--space-5) var(--space-10)}.catalog-grid{grid-template-columns:1fr}.stats-strip{gap:0;flex-wrap:wrap}.stats-strip-divider{display:none}}.uc-sidebar{position:sticky;top:calc(var(--header-h) + 40px);height:calc(100vh - var(--header-h) - 40px);overflow-y:auto;padding:var(--space-5) var(--space-4);background:var(--bg-page);border-right:1px solid var(--neutral-200);display:flex;flex-direction:column;gap:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.uc-sidebar-heading{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-near-black);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-orange);margin-bottom:var(--space-1)}.uc-content{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6)}.uc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.uc-toolbar-left{display:flex;align-items:center;gap:var(--space-3)}.uc-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--neutral-600)}.uc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-5)}.industry-tag{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em;padding:3px 8px;border-radius:var(--radius-full);background:var(--focus-ring-neutral);color:var(--color-near-black);border:1px solid var(--border-midnight-tint-soft);cursor:pointer;transition:background .12s}.industry-tag:hover,.industry-tag.is-active{background:var(--color-near-black);color:var(--text-inverse)}.technique-tag{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em;padding:3px 8px;border-radius:var(--radius-full);background:var(--surface-orange-on-dark-soft);color:var(--orange-800);border:1px solid var(--border-orange-on-dark);cursor:pointer;transition:background .12s}.technique-tag:hover,.technique-tag.is-active{background:var(--color-orange);color:var(--color-near-black)}.uc-package-chip{font-family:var(--font-mono);font-size:10px;font-weight:500;padding:2px 8px;border-radius:4px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.uc-package-chip--tier-1{background:var(--surface-sky-on-dark-muted);color:var(--color-near-black);border-color:color-mix(in oklab,var(--color-sky) 35%,transparent)}.uc-package-chip--tier-2{background:var(--surface-orange-on-dark-muted);color:var(--color-near-black);border-color:var(--border-orange-on-dark)}.uc-package-chip--tier-3{background:var(--surface-tag-enhancement-muted);color:var(--color-near-black);border-color:color-mix(in oklab,var(--color-midnight-2) 25%,transparent)}.uc-package-chip--tier-1:hover{background:var(--color-sky);color:var(--color-near-black);border-color:var(--color-sky)}.uc-package-chip--tier-2:hover{background:var(--color-orange);color:var(--color-near-black);border-color:var(--color-orange)}.uc-package-chip--tier-3:hover{background:var(--color-midnight-2);color:var(--text-inverse);border-color:var(--color-midnight-2)}span.uc-package-chip{cursor:default}span.uc-package-chip:hover{background:var(--neutral-100);color:var(--neutral-700);border-color:var(--neutral-200)}span.uc-package-chip--tier-1:hover{background:var(--surface-sky-on-dark-muted);color:var(--color-near-black);border-color:color-mix(in oklab,var(--color-sky) 35%,transparent)}span.uc-package-chip--tier-2:hover{background:var(--surface-orange-on-dark-muted);color:var(--color-near-black);border-color:var(--border-orange-on-dark)}span.uc-package-chip--tier-3:hover{background:var(--surface-tag-enhancement-muted);color:var(--color-near-black);border-color:color-mix(in oklab,var(--color-midnight-2) 25%,transparent)}.btn--copy-code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;padding:var(--space-2) var(--space-4);background:transparent;border:1.5px solid var(--color-near-black);color:var(--color-near-black);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:var(--space-1);transition:background .12s,color .12s;flex-shrink:0}.btn--copy-code:hover{background:var(--color-near-black);color:var(--text-inverse)}.btn--open-lab{height:32px;padding:0 14px;gap:6px}.btn--github-square{width:32px;height:32px;padding:0;background:transparent;border:1.5px solid var(--color-near-black);color:var(--color-near-black);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s;text-decoration:none;font-size:var(--text-xs);line-height:1}.btn--github-square:hover{background:var(--color-near-black);color:var(--text-inverse)}.card-use-cases{font-family:var(--font-mono);font-size:10px;color:var(--color-orange);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.card-use-cases:hover{text-decoration:underline}.uc-active-filters{display:none;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0}.uc-active-filters.is-visible{display:flex}@media(max-width:900px){.uc-grid{grid-template-columns:1fr}}#view-catalog .app-layout,#view-use-cases .app-layout{display:block}.page-content{max-width:1440px;margin:0 auto;padding:var(--space-6)}#view-catalog .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}#view-catalog.catalog-page--list,#view-catalog.catalog-page--list .page-content{min-width:0}#view-use-cases .uc-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}#view-use-cases.use-cases-page--list,#view-use-cases.use-cases-page--list .page-content{min-width:0}#view-use-cases.uc-packages-expanded .uc-catalog-item .panel--packages{min-height:var(--uc-packages-expanded-min-height);box-sizing:border-box}.filter-bar{position:sticky;top:var(--chrome-sticky-top);z-index:180;background:var(--bg-surface);border-bottom:1px solid var(--neutral-200);box-shadow:var(--shadow-midnight-soft)}.filter-bar-inner{max-width:1440px;margin:0 auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-bar-open-filters{display:none;flex-shrink:0;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);border:1.5px solid var(--neutral-300);background:var(--bg-surface);color:var(--neutral-700);cursor:pointer;transition:border-color var(--duration-sm) var(--ease),color var(--duration-sm) var(--ease),background var(--duration-sm) var(--ease)}.filter-bar-open-filters:hover{border-color:var(--color-near-black);color:var(--color-near-black)}.filter-bar-open-filters:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.filter-sheet-stack{display:flex;flex-direction:column;gap:var(--space-4)}.filter-sheet-display{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--neutral-100)}.filter-sheet-display-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.filter-sheet-display .sort-select--inline{width:100%;max-width:100%}.filter-sheet-display .catalog-layout-toggle{align-self:flex-start;width:fit-content}.filter-sheet-display .catalog-layout-toggle__btn{flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem}.filter-bar-search{flex:1;min-width:180px;max-width:280px;position:relative;display:flex;align-items:center}.filter-bar-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--neutral-400);font-size:13px;line-height:1;pointer-events:none}.filter-bar-search .search-input{padding-left:30px;height:36px;font-size:var(--text-sm);line-height:1.25}.filter-bar-groups{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1}.filter-bar-end{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.sort-select--inline{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;height:34px;padding:0 30px 0 12px;border:1.5px solid var(--neutral-300);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--neutral-700);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7280'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .14s}.sort-select--inline:hover,.sort-select--inline:focus{border-color:var(--color-near-black);outline:none}.filter-bar-clear{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--neutral-500);background:transparent;border:none;cursor:pointer;padding:0 var(--space-2);white-space:nowrap;text-decoration:underline;display:none}.filter-bar-clear.is-visible{display:inline}.filter-bar-clear:hover{color:var(--color-near-black)}.chips-bar{max-width:1440px;margin:0 auto;padding:0 max(var(--space-6),env(safe-area-inset-left,0px)) max(var(--space-6),env(safe-area-inset-right,0px)) var(--space-2);display:none;flex-wrap:wrap;gap:var(--space-2)}.chips-bar.is-visible{display:flex}.stats-strip{margin:0 0 var(--space-5)}.page-content .sklearn-hero{margin-bottom:var(--space-6)}.uc-toolbar{margin-bottom:var(--space-4)}#btn-submit-label{pointer-events:none}@media(max-width:999px){.filter-bar-inner{flex-wrap:nowrap;align-items:center;gap:var(--space-3);padding:var(--space-3) max(var(--space-4),env(safe-area-inset-left,0px)) var(--space-3) max(var(--space-4),env(safe-area-inset-right,0px))}.filter-bar-search{flex:1;min-width:0;max-width:none;width:auto}.filter-bar-search .search-input{height:44px;min-height:44px}.filter-bar-open-filters{display:inline-flex;height:44px;min-height:44px;align-self:center}.filter-bar-groups--desktop,.filter-bar-end--desktop{display:none!important}.chips-bar{padding-left:max(var(--space-4),env(safe-area-inset-left,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px))}}@media(max-width:768px){.page-content{padding:var(--space-4)}}.releases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch}.releases-grid>.release-card{height:100%;min-height:0}@media(max-width:1024px){.releases-grid{grid-template-columns:repeat(2,1fr);align-items:start}.releases-grid>.release-card{height:auto}}@media(max-width:640px){.releases-grid{grid-template-columns:1fr}}
