:root{--site-nav-height: 56px;--site-content-max: 1180px;--site-section-gap: clamp(var(--crusher-spacing-10), 6vw, var(--crusher-spacing-16))}.site-nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:calc(var(--crusher-z-dropdown) * 2 + 1);display:flex;align-items:center;gap:var(--crusher-spacing-6);block-size:var(--site-nav-height);padding-inline:var(--crusher-spacing-6);background:color-mix(in srgb,var(--crusher-background-surface) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-block-end:var(--crusher-component-border-weight) solid var(--crusher-border-primary);transform:translateY(-100%);transition:transform var(--crusher-motion-duration-slow) var(--crusher-motion-easing-standard)}.site-nav.is-visible{transform:translateY(0)}.site-nav__brand{display:inline-flex;align-items:center;gap:var(--crusher-spacing-2);font-weight:var(--crusher-font-weight-semibold);font-size:var(--crusher-font-size-md);color:var(--crusher-text-primary);letter-spacing:-.01em;text-decoration:none;border-radius:var(--crusher-radius-md);padding:var(--crusher-spacing-1) var(--crusher-spacing-2);margin-inline-start:calc(var(--crusher-spacing-2) * -1);transition:background-color var(--crusher-motion-duration-fast) var(--crusher-motion-easing-standard)}.site-nav__brand:hover{background:color-mix(in srgb,var(--crusher-text-primary) 6%,transparent)}.site-nav__brand:focus-visible{outline:var(--crusher-focus-width) solid var(--crusher-color-brand-primary);outline-offset:2px}.site-nav__brand-logo{inline-size:28px;block-size:28px;display:block;flex-shrink:0}.site-nav__brand-text{white-space:nowrap}.site-scroll-top{position:fixed;inset-block-end:var(--crusher-spacing-6);inset-inline-end:var(--crusher-spacing-6);inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:var(--crusher-component-border-weight) solid var(--crusher-border-primary);background:color-mix(in srgb,var(--crusher-background-surface) 92%,transparent);color:var(--crusher-text-primary);cursor:pointer;box-shadow:var(--crusher-shadow-2);-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--crusher-motion-duration-base) var(--crusher-motion-easing-standard),transform var(--crusher-motion-duration-base) var(--crusher-motion-easing-standard),background-color var(--crusher-motion-duration-fast) var(--crusher-motion-easing-standard);z-index:calc(var(--crusher-z-dropdown) * 2)}.site-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-scroll-top:hover{background:color-mix(in srgb,var(--crusher-color-brand-primary) 14%,var(--crusher-background-surface));border-color:color-mix(in srgb,var(--crusher-color-brand-primary) 40%,var(--crusher-border-primary))}.site-scroll-top:focus-visible{outline:var(--crusher-focus-width) solid var(--crusher-color-brand-primary);outline-offset:2px}.site-scroll-top__arrow{font-size:var(--crusher-font-size-lg);line-height:1}@media(prefers-reduced-motion:reduce){.site-scroll-top{transition:none}}.switcher-showroom{display:grid;gap:var(--crusher-spacing-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-block-start:var(--crusher-spacing-4)}.switcher-showroom__tile{display:grid;gap:var(--crusher-spacing-3);padding:var(--crusher-spacing-5);background:var(--crusher-background-surface);border:var(--crusher-component-border-weight) solid var(--crusher-border-primary);border-radius:var(--crusher-radius-lg)}.switcher-showroom__tile>strong{font-size:var(--crusher-font-size-md);color:var(--crusher-text-primary)}.switcher-showroom__tile>.muted{font-size:var(--crusher-font-size-sm);line-height:var(--crusher-line-height-snug)}.switcher-showroom__tile>crusher-style-switcher{--crusher-style-switcher-inline-max-width: 100%;--crusher-style-switcher-bg: color-mix(in srgb, var(--crusher-background-canvas) 88%, transparent)}.switcher-showroom__tile>.contract-code{font-size:var(--crusher-font-size-xs);word-break:break-word;white-space:pre-wrap;background:color-mix(in srgb,var(--crusher-text-primary) 6%,transparent);padding:var(--crusher-spacing-2) var(--crusher-spacing-3);border-radius:var(--crusher-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.site-nav__links{display:flex;gap:var(--crusher-spacing-4);margin-inline-start:auto}.site-nav__link{color:var(--crusher-text-secondary);text-decoration:none;font-size:var(--crusher-font-size-sm);padding:var(--crusher-spacing-2) var(--crusher-spacing-3);border-radius:var(--crusher-radius-md);transition:color var(--crusher-motion-duration-fast) var(--crusher-motion-easing-standard)}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--crusher-text-primary)}.site-nav__link.is-active{color:var(--crusher-color-brand-primary)}.site-nav__link:focus-visible{outline:var(--crusher-focus-width) solid var(--crusher-color-brand-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.site-nav{transition:none}}.site-section{padding-block:var(--site-section-gap)}.site-section__head{display:grid;gap:var(--crusher-spacing-2);max-inline-size:64ch;margin-block-end:var(--crusher-spacing-8)}.site-section__kicker{text-transform:uppercase;letter-spacing:.08em;font-size:var(--crusher-font-size-xs);color:var(--crusher-text-secondary)}.site-section__title{margin:0;font-size:clamp(var(--crusher-font-size-2xl),3vw,var(--crusher-font-size-4xl));line-height:var(--crusher-line-height-tight);color:var(--crusher-text-primary)}.site-section__lede{margin:0;color:var(--crusher-text-secondary)}.site-section__head--centered{margin-inline:auto;text-align:center}.site-hero .hero-title{font-size:clamp(var(--crusher-font-size-3xl),5vw,var(--crusher-font-size-5xl));line-height:var(--crusher-line-height-tight);letter-spacing:-.02em;max-inline-size:18ch}.site-hero .hero-summary{font-size:clamp(var(--crusher-font-size-md),1.4vw,var(--crusher-font-size-lg));max-inline-size:56ch;line-height:var(--crusher-line-height-relaxed)}.themes-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--crusher-spacing-4);max-inline-size:var(--site-content-max);margin-inline:auto}.theme-card{appearance:none;display:grid;gap:var(--crusher-spacing-3);padding:var(--crusher-spacing-5);background:var(--crusher-background-surface);border:var(--crusher-component-border-weight) solid var(--crusher-border-primary);border-radius:var(--crusher-radius-xl);cursor:pointer;text-align:start;color:var(--crusher-text-primary);transition:transform var(--crusher-motion-duration-fast) var(--crusher-motion-easing-standard),border-color var(--crusher-motion-duration-fast) var(--crusher-motion-easing-standard),box-shadow var(--crusher-motion-duration-fast) var(--crusher-motion-easing-standard)}.theme-card:hover,.theme-card:focus-visible{transform:translateY(-2px);border-color:var(--crusher-color-brand-primary);box-shadow:var(--crusher-shadow-2);outline:none}.theme-card:focus-visible{outline:var(--crusher-focus-width) solid var(--crusher-color-brand-primary);outline-offset:2px}.theme-card__label{font-weight:var(--crusher-font-weight-semibold);font-size:var(--crusher-font-size-md)}.theme-card__accent{display:inline-block;block-size:6px;border-radius:var(--crusher-radius-full)}.theme-card__kit{display:flex;align-items:center;gap:var(--crusher-spacing-2)}.theme-card__chip{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:var(--crusher-radius-md);background:color-mix(in srgb,var(--crusher-color-brand-primary) 16%,transparent);color:var(--crusher-color-brand-primary);font-size:var(--crusher-font-size-sm);font-weight:var(--crusher-font-weight-medium)}.theme-card__bar{flex:1;block-size:6px;border-radius:var(--crusher-radius-full);background:color-mix(in srgb,var(--crusher-text-primary) 24%,transparent)}.theme-card__bar--short{flex:0 0 30%}@media(prefers-reduced-motion:reduce){.theme-card{transition:none}.theme-card:hover,.theme-card:focus-visible{transform:none}}.playground-list{display:grid;gap:var(--crusher-spacing-6);max-inline-size:var(--site-content-max);margin-inline:auto}.playground-card{display:grid;gap:var(--crusher-spacing-5);padding:var(--crusher-spacing-7);background:var(--crusher-background-surface);border:var(--crusher-component-border-weight) solid var(--crusher-border-primary);border-radius:var(--crusher-radius-xl);box-shadow:var(--crusher-shadow-2)}.playground-card__head{display:grid;gap:var(--crusher-spacing-2)}.playground-card__badges{display:flex;gap:var(--crusher-spacing-2)}.playground-card__badge{display:inline-flex;align-items:center;padding:2px var(--crusher-spacing-2);border-radius:var(--crusher-radius-full);background:color-mix(in srgb,var(--crusher-text-primary) 8%,transparent);color:var(--crusher-text-secondary);font-size:var(--crusher-font-size-xs);font-weight:var(--crusher-font-weight-medium)}.playground-card__badge--milestone{background:color-mix(in srgb,var(--crusher-color-brand-primary) 18%,transparent);color:var(--crusher-color-brand-primary)}.playground-card__title{margin:0;font-size:var(--crusher-font-size-xl);line-height:var(--crusher-line-height-tight);color:var(--crusher-text-primary)}.playground-card__summary{margin:0;color:var(--crusher-text-secondary);max-inline-size:72ch}.playground-card__demo,.playground-card__state{display:grid;gap:var(--crusher-spacing-3);padding:var(--crusher-spacing-5);background:var(--crusher-background-muted);border-radius:var(--crusher-radius-lg)}.playground-card__state{border:var(--crusher-component-border-weight) dashed var(--crusher-border-primary)}.card-field{display:grid;gap:var(--crusher-spacing-2);font-size:var(--crusher-font-size-sm)}.card-input{inline-size:100%;padding:var(--crusher-spacing-2) var(--crusher-spacing-3);border:var(--crusher-component-border-weight) solid var(--crusher-border-primary);border-radius:var(--crusher-radius-md);background:var(--crusher-background-surface);color:var(--crusher-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--crusher-font-size-sm)}.card-actions{display:flex;flex-wrap:wrap;gap:var(--crusher-spacing-2)}.card-button{appearance:none;display:inline-flex;align-items:center;gap:var(--crusher-spacing-2);padding:var(--crusher-spacing-2) var(--crusher-spacing-4);border:var(--crusher-component-border-weight) solid color-mix(in srgb,var(--crusher-color-brand-primary) 40%,transparent);border-radius:var(--crusher-radius-md);background:color-mix(in srgb,var(--crusher-color-brand-primary) 14%,transparent);color:var(--crusher-text-primary);cursor:pointer;font-size:var(--crusher-font-size-sm);font-weight:var(--crusher-font-weight-medium);text-decoration:none}.card-button:hover,.card-button:focus-visible{background:color-mix(in srgb,var(--crusher-color-brand-primary) 22%,transparent);outline:none}.card-button:focus-visible{outline:var(--crusher-focus-width) solid var(--crusher-color-brand-primary);outline-offset:2px}.card-button--ghost{background:transparent;border-color:var(--crusher-border-primary)}.card-button--warn{background:color-mix(in srgb,#f59e0b 18%,transparent);border-color:color-mix(in srgb,#f59e0b 50%,transparent)}.card-hint{margin:0;font-size:var(--crusher-font-size-sm);color:var(--crusher-text-secondary)}.card-list{margin:0;padding-inline-start:var(--crusher-spacing-5);display:grid;gap:var(--crusher-spacing-2);color:var(--crusher-text-secondary);font-size:var(--crusher-font-size-sm)}.card-list strong{color:var(--crusher-text-primary)}.card-state{display:grid;grid-template-columns:minmax(0,12rem) 1fr;gap:var(--crusher-spacing-3);align-items:baseline;font-size:var(--crusher-font-size-sm)}.card-state__label{color:var(--crusher-text-secondary)}.card-state__value--ok{color:#16a34a}.card-state__value--fail{color:#dc2626}.card-state__code{display:inline-block;padding:2px var(--crusher-spacing-2);background:var(--crusher-background-surface);border-radius:var(--crusher-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--crusher-font-size-xs);word-break:break-all}.card-state__warn{color:#f59e0b;margin-inline-start:var(--crusher-spacing-2)}.card-state__ok{color:#16a34a;margin-inline-start:var(--crusher-spacing-2)}.site-footer{border-block-start:var(--crusher-component-border-weight) solid var(--crusher-border-primary);padding-block:var(--crusher-spacing-10);padding-inline:var(--crusher-spacing-6);background:color-mix(in srgb,var(--crusher-background-canvas) 96%,var(--crusher-color-brand-primary))}.site-footer__inner{display:grid;gap:var(--crusher-spacing-8);grid-template-columns:1fr;max-inline-size:var(--site-content-max);margin-inline:auto}@media(min-width:720px){.site-footer__inner{grid-template-columns:2fr 1fr;align-items:start}}.site-footer__heading{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:var(--crusher-font-size-xs);font-weight:var(--crusher-font-weight-semibold);color:var(--crusher-text-secondary);margin-block-end:var(--crusher-spacing-3)}.site-footer__release-list,.site-footer__contact-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--crusher-spacing-3)}.site-footer__release{display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:var(--crusher-spacing-3);font-size:var(--crusher-font-size-sm)}.site-footer__release-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--crusher-font-weight-semibold);color:var(--crusher-text-primary)}.site-footer__release-milestone{display:inline-flex;align-items:center;padding:1px var(--crusher-spacing-2);border-radius:var(--crusher-radius-full);background:color-mix(in srgb,var(--crusher-color-brand-primary) 18%,transparent);color:var(--crusher-color-brand-primary);font-size:var(--crusher-font-size-xs);font-weight:var(--crusher-font-weight-medium)}.site-footer__release-headline{color:var(--crusher-text-secondary)}.site-footer__release-date{color:var(--crusher-text-secondary);font-size:var(--crusher-font-size-xs);white-space:nowrap}.site-footer__contact-list a{color:var(--crusher-text-primary);text-decoration:none}.site-footer__contact-list a:hover,.site-footer__contact-list a:focus-visible{color:var(--crusher-color-brand-primary)}.site-footer__contact-list a:focus-visible{outline:var(--crusher-focus-width) solid var(--crusher-color-brand-primary);outline-offset:2px}:root{--crusher-color-brand-primary: #22c55e;--crusher-color-brand-secondary: #3b82f6;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.5);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(15, 23, 42, .14);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255, 255, 255, .22);--crusher-color-base-white: #ffffff;--crusher-color-status-success: #16a34a;--crusher-color-status-warning: #f59e0b;--crusher-color-status-failure: #dc2626;--crusher-color-status-info: #0ea5e9;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-family-mono: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-md: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-size-5xl: 3rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-line-height-tight: 1.2;--crusher-line-height-snug: 1.35;--crusher-line-height-normal: 1.5;--crusher-line-height-relaxed: 1.625;--crusher-line-height-feed: 1.5;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-5: 1.25rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-7: 1.75rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-spacing-14: 3.5rem;--crusher-spacing-16: 4rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--crusher-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-border-weight: 1px;--crusher-component-control-hover-lift: translateY(-2px);--crusher-color-status-running: var(--crusher-color-brand-primary);--crusher-color-status-unknown: var(--crusher-color-light-text-secondary);--crusher-color-status-neutral: var(--crusher-color-light-text-secondary);--crusher-radius-banner: var(--crusher-radius-md);--crusher-shadow-sm: var(--crusher-shadow-1);--crusher-shadow-md: var(--crusher-shadow-1);--crusher-shadow-lg: var(--crusher-shadow-2);--crusher-focus-color-primary: var(--crusher-color-brand-primary);--crusher-state-control-bg-default: var(--crusher-color-brand-primary);--crusher-state-control-bg-hover: color-mix(in srgb, var(--crusher-color-brand-primary), white 8%);--crusher-state-control-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary), black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, var(--crusher-color-brand-primary), gray 35%);--crusher-state-control-fg-default: var(--crusher-color-base-white);--crusher-state-control-fg-muted: color-mix(in srgb, var(--crusher-color-base-white), black 18%);--crusher-state-control-border-default: color-mix(in srgb, var(--crusher-color-brand-primary), transparent 88%);--crusher-state-control-shadow-elevated: var(--crusher-shadow-2);--crusher-state-focus-ring-width: var(--crusher-focus-width);--crusher-component-radius: var(--crusher-radius-md);--crusher-component-elevation: var(--crusher-shadow-2);--crusher-component-control-bg: var(--crusher-color-brand-primary);--crusher-component-control-fg: var(--crusher-color-base-white);--crusher-state-focus-ring-color: var(--crusher-focus-color-primary)}html[data-mode=dark]{--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255, 255, 255, .22)}html[data-mode=light]{--crusher-background-canvas: var(--crusher-color-light-background-canvas);--crusher-background-surface: var(--crusher-color-light-background-surface);--crusher-text-primary: var(--crusher-color-light-text-primary);--crusher-text-secondary: var(--crusher-color-light-text-secondary);--crusher-border-primary: var(--crusher-color-light-border-primary);--crusher-brand-on-surface: var(--crusher-color-brand-primary)}html[data-mode=dark]{--crusher-background-canvas: var(--crusher-color-dark-background-canvas);--crusher-background-surface: var(--crusher-color-dark-background-surface);--crusher-text-primary: var(--crusher-color-dark-text-primary);--crusher-text-secondary: var(--crusher-color-dark-text-secondary);--crusher-border-primary: var(--crusher-color-dark-border-primary);--crusher-brand-on-surface: color-mix( in srgb, var(--crusher-color-brand-primary) 75%, var(--crusher-color-dark-background-canvas) 25% )}:root{--crusher-brand-on-surface: var(--crusher-color-brand-primary)}:root{--crusher-color-brand-primary: var(--crusher-color-brand-primary);--crusher-color-brand-secondary: var(--crusher-color-brand-secondary);--crusher-color-brand-accent-orange: var(--crusher-color-brand-accent-orange);--crusher-color-brand-accent-pink: var(--crusher-color-brand-accent-pink);--crusher-color-brand-accent-red: var(--crusher-color-brand-accent-red)}:root{--crusher-surface: var(--crusher-background-surface);--crusher-border: var(--crusher-border-primary);--crusher-fg: var(--crusher-text-primary);--crusher-fg-muted: var(--crusher-text-secondary);--crusher-feedback-success: var(--crusher-color-brand-primary);--crusher-feedback-info: var(--crusher-color-brand-secondary);--crusher-feedback-warning: var(--crusher-color-brand-accent-orange);--crusher-feedback-danger: var(--crusher-color-brand-accent-red);--crusher-feedback-on-solid: var(--crusher-color-base-white);--crusher-layout-gap: var(--crusher-spacing-6);--crusher-layout-gap-tight: var(--crusher-spacing-4);--crusher-layout-gap-loose: var(--crusher-spacing-8);--crusher-stack-gap: var(--crusher-layout-gap-tight);--crusher-grid-gap: var(--crusher-layout-gap);--crusher-grid-min-column: 18rem;--crusher-shell-max-width: 80rem;--crusher-shell-padding-inline: clamp(var(--crusher-spacing-4), 3vw, var(--crusher-spacing-8));--crusher-shell-padding-block: var(--crusher-spacing-6);--crusher-shell-nav-width: 18rem;--crusher-shell-aside-width: 22rem;--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-surface) 94%, transparent);--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-border) 78%, transparent);--crusher-nav-panel-shadow: var(--crusher-shadow-1);--crusher-nav-item-bg: transparent;--crusher-nav-item-bg-hover: color-mix(in srgb, var(--crusher-fg) 6%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 14%, transparent);--crusher-nav-item-border: transparent;--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-primary) 38%, var(--crusher-border));--crusher-nav-item-shadow: none;--crusher-nav-item-shadow-hover: none;--crusher-nav-item-shadow-active: none;--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-fg) 6%, transparent);--crusher-nav-section-fg: var(--crusher-fg-muted);--crusher-nav-badge-bg: color-mix(in srgb, var(--crusher-fg) 8%, transparent);--crusher-nav-badge-fg: var(--crusher-fg-muted);--crusher-stat-tone-neutral: var(--crusher-fg-muted);--crusher-stat-tone-brand: var(--crusher-brand-on-surface, var(--crusher-color-brand-primary));--crusher-stat-tone-info: var(--crusher-feedback-info);--crusher-stat-tone-success: var(--crusher-feedback-success);--crusher-stat-tone-warning: var(--crusher-feedback-warning);--crusher-stat-tone-danger: var(--crusher-feedback-danger);--crusher-stat-value-size: var(--crusher-font-size-4xl);--crusher-stat-padding-block: var(--crusher-spacing-4);--crusher-stat-padding-inline-end: var(--crusher-spacing-4);--crusher-stat-padding-inline-start: calc(var(--crusher-spacing-4) + var(--crusher-spacing-2));--crusher-page-header-gap: var(--crusher-layout-gap-tight);--crusher-page-header-eyebrow: var(--crusher-color-brand-primary);--crusher-page-header-title-size: clamp(var(--crusher-font-size-3xl), 4vw, var(--crusher-font-size-5xl));--crusher-page-header-divider: color-mix(in srgb, var(--crusher-border) 70%, transparent);--crusher-toolbar-gap: var(--crusher-layout-gap-tight);--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-surface) 92%, transparent);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border) 80%, transparent);--crusher-filter-bar-gap: var(--crusher-layout-gap-tight);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-surface) 94%, transparent);--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-border) 85%, transparent);--crusher-filter-search-bg: var(--crusher-surface);--crusher-filter-search-border: var(--crusher-border);--crusher-code-token-comment: var(--crusher-text-secondary);--crusher-code-token-punc: var(--crusher-text-secondary);--crusher-code-token-keyword: var(--crusher-feedback-info);--crusher-code-token-operator: var(--crusher-feedback-danger);--crusher-code-token-number: var(--crusher-feedback-info);--crusher-code-token-string: var(--crusher-feedback-success);--crusher-code-token-function: var(--crusher-feedback-info);--crusher-code-token-boolean: var(--crusher-feedback-warning);--crusher-code-token-class: var(--crusher-feedback-info);--crusher-z-dropdown: 100;--crusher-z-tooltip: 200;--crusher-z-toast: 900;--crusher-z-modal: 1000;--crusher-z-palette: 1100;--crusher-density: comfortable;--crusher-density-pad: var(--crusher-spacing-3);--crusher-density-row: 40px;--crusher-table-header-bg: color-mix(in srgb, var(--crusher-fg) 6%, transparent);--crusher-table-hover-bg: color-mix(in srgb, var(--crusher-fg) 8%, transparent);--crusher-table-selected-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 12%, transparent)}html[data-density=compact],:root[data-density=compact]{--crusher-density: compact;--crusher-density-pad: var(--crusher-spacing-2);--crusher-density-row: 32px}html[data-density=cozy],:root[data-density=cozy]{--crusher-density: cozy;--crusher-density-pad: calc(var(--crusher-spacing-2) + 2px);--crusher-density-row: 36px}:root,:host{--crusher-pad-inline: var(--crusher-density-pad);--crusher-pad-block: var(--crusher-density-pad)}html[dir=rtl] *{direction:rtl}.crusher-surface{background:var(--crusher-background-surface);color:var(--crusher-text-primary);border:1px solid var(--crusher-border-primary);-webkit-backdrop-filter:blur(var(--effect-blur-md, 0));backdrop-filter:blur(var(--effect-blur-md, 0));box-shadow:var(--component-elevation, var(--shadow-1));border-radius:var(--component-radius, .5rem);transition:background-color .25s,box-shadow .25s,color .25s,border-color .25s}@media(prefers-reduced-motion:no-preference){*{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .2s}}:where(button,[role=button],a,input,textarea,select):focus-visible{outline:none;box-shadow:0 0 0 var(--state-focus-ring-width, 2px) var(--state-focus-ring-color, var(--crusher-color-brand-primary));border-radius:var(--component-radius, var(--crusher-radius-md))}:root{--ctl-radius: var(--crusher-component-radius, var(--crusher-radius-md));--ctl-border-weight: var(--crusher-component-border-weight, 1px);--ctl-elev: var(--crusher-component-elevation, var(--crusher-shadow-2));--ctl-elev-hover: var(--ctl-elev);--ctl-backdrop: none;--ctl-hover-lift: var(--crusher-component-control-hover-lift, translateY(-2px));--btn-focus-ring: 0 0 0 3px color-mix(in srgb, var(--crusher-color-brand-primary), #fff 80%);--btn-primary-bg: var(--state-control-bg-default);--btn-primary-fg: var(--state-control-fg-default);--btn-primary-border: color-mix(in srgb, currentColor 12%, transparent);--btn-primary-shadow: var(--ctl-elev);--btn-primary-letter: normal;--btn-primary-text-shadow: none;--btn-secondary-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 72%, var(--crusher-color-brand-secondary) 28%);--btn-secondary-fg: var(--crusher-color-base-white);--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-primary) 28%, var(--crusher-border-primary));--btn-secondary-shadow: var(--ctl-elev);--btn-danger-bg: var(--crusher-color-brand-accent-red);--btn-danger-fg: var(--crusher-color-base-white);--btn-danger-border: color-mix(in srgb, currentColor 12%, transparent);--btn-danger-shadow: var(--ctl-elev);--btn-outline-bg: transparent;--btn-outline-fg: var(--crusher-text-primary);--btn-outline-border: var(--crusher-border-primary);--btn-outline-shadow: none;--btn-ghost-bg: color-mix(in srgb, var(--crusher-text-primary) 8%, transparent);--btn-ghost-fg: var(--crusher-text-primary);--btn-ghost-border: transparent;--btn-ghost-shadow: none;--btn-subtle-bg: var(--crusher-background-surface);--btn-subtle-fg: var(--crusher-text-primary);--btn-subtle-border: var(--crusher-border-primary);--btn-subtle-shadow: var(--ctl-elev);--btn-border: var(--btn-outline-border);--crusher-card-bg: var(--crusher-background-surface);--crusher-card-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 20%);--crusher-card-shadow: var(--crusher-shadow-2);--crusher-card-backdrop: blur(var(--crusher-effect-blur-md));--crusher-card-hover-lift: translateY(calc(var(--crusher-spacing-1) * -1));--crusher-card-hover-shadow: var(--crusher-shadow-2)}:root{--code-bg: color-mix(in srgb, var(--crusher-text-primary) 5%, transparent);--code-fg: var(--crusher-text-primary);--code-border: var(--crusher-border-primary);--code-pill-bg: color-mix(in srgb, var(--crusher-text-primary) 8%, transparent);--code-pill-fg: var(--crusher-text-secondary);--code-token-comment: var(--crusher-code-token-comment);--code-token-punc: var(--crusher-code-token-punc);--code-token-kw: var(--crusher-code-token-keyword);--code-token-op: var(--crusher-code-token-operator);--code-token-num: var(--crusher-code-token-number);--code-token-str: var(--crusher-code-token-string);--code-token-fn: var(--crusher-code-token-function);--code-token-bool: var(--crusher-code-token-boolean);--code-token-class: var(--crusher-code-token-class)}html[data-mode=dark]{--code-bg: color-mix(in srgb, var(--crusher-text-primary) 12%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-text-primary) 16%, transparent)}.scene{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--crusher-background-canvas);transition:background var(--crusher-motion-duration-slow) var(--crusher-motion-easing-inout)}html[data-theme=glass] .scene{--blob1: radial-gradient(800px 600px at 10% 20%, rgba(255,255,255,.35), transparent 60%);--blob2: radial-gradient(600px 500px at 80% 10%, rgba(255,0,200,.15), transparent 60%);--blob3: radial-gradient(700px 600px at 30% 90%, rgba(34,197,94,.18), transparent 60%);background:var(--blob1),var(--blob2),var(--blob3),linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-brand-secondary) 10%,transparent),transparent 40%),var(--crusher-background-canvas);backdrop-filter:blur(var(--effect-blur-md, 16px));-webkit-backdrop-filter:blur(var(--effect-blur-md, 16px))}html[data-theme=futuristic] .scene{background:radial-gradient(1200px 800px at 80% 20%,color-mix(in srgb,var(--crusher-color-brand-primary) 20%,transparent),transparent 60%),radial-gradient(1000px 700px at 10% 80%,color-mix(in srgb,var(--crusher-color-brand-secondary) 18%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--crusher-background-canvas) 92%,var(--crusher-color-brand-primary) 8%),var(--crusher-background-canvas));-webkit-mask-image:radial-gradient(120% 90% at 50% 35%,#000 60%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 35%,#000 60%,transparent 100%)}html[data-theme=futuristic][data-mode=light] .scene{background:radial-gradient(1200px 800px at 80% 20%,color-mix(in srgb,var(--crusher-color-brand-primary) 18%,transparent),transparent 60%),radial-gradient(1000px 700px at 10% 80%,color-mix(in srgb,var(--crusher-color-brand-secondary) 16%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-base-white) 72%,var(--crusher-color-brand-primary) 10%),var(--crusher-background-canvas))}html[data-theme=futuristic][data-mode=dark] .scene{background:radial-gradient(1200px 800px at 80% 20%,color-mix(in srgb,var(--crusher-color-brand-primary) 24%,transparent),transparent 60%),radial-gradient(1000px 700px at 10% 80%,color-mix(in srgb,var(--crusher-color-brand-secondary) 22%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--crusher-background-canvas) 90%,black 10%),var(--crusher-background-canvas))}html[data-theme=futuristic] .grid-overlay{position:absolute;inset:-2rem;pointer-events:none;background-image:linear-gradient(transparent 95%,#ffffff0f 95%),linear-gradient(90deg,transparent 95%,rgba(255,255,255,.06) 95%);background-size:24px 24px;mask:linear-gradient(0deg,transparent 0%,black 15%,black 85%,transparent 100%)}html[data-theme=brutal] .scene{background:linear-gradient(135deg,color-mix(in srgb,var(--crusher-color-brand-accent-orange) 40%,var(--crusher-background-canvas)) 0 18%,var(--crusher-background-canvas) 18% 72%,color-mix(in srgb,var(--crusher-color-brand-primary) 32%,var(--crusher-background-canvas)) 72% 100%)}html[data-theme=brutal][data-mode=dark] .scene{background:linear-gradient(135deg,color-mix(in srgb,var(--crusher-color-brand-accent-orange) 50%,var(--crusher-background-canvas)) 0 18%,var(--crusher-background-canvas) 18% 72%,color-mix(in srgb,var(--crusher-color-brand-primary) 40%,var(--crusher-background-canvas)) 72% 100%)}html[data-theme=neobrutal] .scene{background:radial-gradient(1200px 600px at 20% 10%,color-mix(in srgb,var(--crusher-color-brand-secondary) 14%,transparent),transparent 60%),radial-gradient(1200px 600px at 90% 80%,color-mix(in srgb,var(--crusher-color-brand-primary) 12%,transparent),transparent 60%),var(--crusher-background-canvas)}html[data-theme=neobrutal][data-mode=dark] .scene{background:radial-gradient(1200px 600px at 20% 10%,color-mix(in srgb,var(--crusher-color-brand-secondary) 22%,transparent),transparent 60%),radial-gradient(1200px 600px at 90% 80%,color-mix(in srgb,var(--crusher-color-brand-primary) 18%,transparent),transparent 60%),var(--crusher-background-canvas)}html[data-theme=minimal] .scene{background:linear-gradient(180deg,color-mix(in srgb,var(--crusher-text-primary) 6%,transparent),transparent 28%),linear-gradient(90deg,color-mix(in srgb,var(--crusher-text-primary) 4%,transparent),transparent 14%),radial-gradient(780px 440px at 92% 8%,color-mix(in srgb,var(--crusher-color-brand-primary) 5%,transparent),transparent 68%),radial-gradient(680px 420px at 12% 92%,color-mix(in srgb,var(--crusher-text-primary) 4%,transparent),transparent 72%),var(--crusher-background-canvas)}html[data-theme=minimal][data-mode=dark] .scene{background:linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-base-white) 5%,transparent),transparent 28%),linear-gradient(90deg,color-mix(in srgb,var(--crusher-color-base-white) 3%,transparent),transparent 16%),radial-gradient(780px 440px at 92% 8%,color-mix(in srgb,var(--crusher-color-base-white) 6%,transparent),transparent 68%),radial-gradient(760px 460px at 10% 90%,color-mix(in srgb,var(--crusher-color-brand-primary) 8%,transparent),transparent 72%),var(--crusher-background-canvas)}html[data-theme=neumorph] .scene{background:linear-gradient(145deg,color-mix(in srgb,var(--crusher-color-base-white) 58%,transparent),color-mix(in srgb,black 8%,transparent)),radial-gradient(1000px 700px at 12% 18%,color-mix(in srgb,var(--crusher-color-base-white) 30%,transparent),transparent 60%),radial-gradient(900px 600px at 88% 82%,color-mix(in srgb,black 12%,transparent),transparent 60%),radial-gradient(720px 420px at 84% 22%,color-mix(in srgb,var(--crusher-color-brand-primary) 8%,transparent),transparent 70%),var(--crusher-background-canvas)}html[data-theme=neumorph][data-mode=dark] .scene{background:linear-gradient(145deg,color-mix(in srgb,var(--crusher-color-base-white) 5%,transparent),color-mix(in srgb,black 20%,transparent)),radial-gradient(1000px 700px at 10% 20%,color-mix(in srgb,var(--crusher-color-base-white) 9%,transparent),transparent 60%),radial-gradient(900px 600px at 90% 80%,color-mix(in srgb,black 24%,transparent),transparent 60%),radial-gradient(720px 420px at 82% 18%,color-mix(in srgb,var(--crusher-color-brand-primary) 10%,transparent),transparent 70%),var(--crusher-background-canvas)}html[data-theme=bento] .scene{background:linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-brand-primary) 3%,transparent),transparent 36%),linear-gradient(125deg,transparent 0 68%,color-mix(in srgb,var(--crusher-color-brand-primary) 5%,transparent) 68% 80%,transparent 80%),linear-gradient(215deg,transparent 0 72%,color-mix(in srgb,var(--crusher-color-brand-secondary) 5%,transparent) 72% 84%,transparent 84%),radial-gradient(520px 340px at 18% 18%,color-mix(in srgb,var(--crusher-color-brand-primary) 6%,transparent),transparent 68%),radial-gradient(560px 360px at 84% 20%,color-mix(in srgb,var(--crusher-color-brand-secondary) 6%,transparent),transparent 68%),var(--crusher-background-canvas)}html[data-theme=bento][data-mode=dark] .scene{background:linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-brand-primary) 6%,transparent),transparent 38%),linear-gradient(125deg,transparent 0 64%,color-mix(in srgb,var(--crusher-color-brand-primary) 9%,transparent) 64% 78%,transparent 78%),linear-gradient(215deg,transparent 0 68%,color-mix(in srgb,var(--crusher-color-brand-secondary) 10%,transparent) 68% 82%,transparent 82%),radial-gradient(640px 440px at 18% 18%,color-mix(in srgb,var(--crusher-color-brand-primary) 12%,transparent),transparent 65%),radial-gradient(640px 440px at 84% 24%,color-mix(in srgb,var(--crusher-color-brand-secondary) 12%,transparent),transparent 65%),var(--crusher-background-canvas)}html[data-theme=glass]{--ctl-radius: var(--crusher-radius-lg);--ctl-border-weight: 1px;--ctl-elev: var(--crusher-shadow-2);--ctl-elev-hover: 0 12px 36px rgba(0,0,0,.18);--ctl-backdrop: blur(var(--crusher-effect-blur-md));--btn-outline-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 12%);--btn-subtle-border: var(--btn-outline-border);--btn-border: var(--btn-outline-border);--btn-primary-shadow: 0 6px 18px color-mix(in srgb, var(--btn-primary-bg) 35%, transparent);--btn-secondary-shadow: 0 6px 18px color-mix(in srgb, var(--btn-secondary-bg) 35%, transparent);--btn-secondary-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 82%, var(--crusher-color-base-white) 18%);--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 34%, var(--crusher-border-primary));--crusher-card-bg: color-mix(in srgb, var(--crusher-background-surface), transparent 0%);--crusher-card-border: var(--crusher-border-primary);--crusher-card-shadow: var(--crusher-shadow-2);--crusher-card-backdrop: blur(var(--crusher-effect-blur-md));--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-background-surface) 82%, transparent);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 16%);--crusher-toolbar-shadow: 0 10px 28px color-mix(in srgb, black 12%, transparent);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-background-surface) 86%, transparent);--crusher-filter-bar-border: var(--crusher-toolbar-border);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-surface) 78%, transparent);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 12%);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-border-primary) 68%, transparent);--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-background-surface) 88%, transparent);--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 14%);--crusher-nav-panel-shadow: 0 8px 22px color-mix(in srgb, black 8%, transparent);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-base-white) 70%, transparent)}html[data-theme=glass][data-mode=dark]{--btn-outline-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 24%);--btn-subtle-bg: color-mix(in srgb, var(--crusher-background-surface) 92%, transparent);--crusher-card-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 18%);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 24%);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-surface) 84%, transparent)}html[data-theme=futuristic]{--ctl-radius: 999px;--ctl-border-weight: 1px;--ctl-elev: 0 0 0 1px color-mix(in srgb, var(--crusher-color-brand-primary) 35%, var(--crusher-border-primary));--ctl-elev-hover: 0 0 12px color-mix(in srgb, var(--crusher-color-brand-primary) 35%, transparent);--ctl-backdrop: blur(calc(var(--crusher-effect-blur-md) / 2));--ctl-hover-lift: translateY(-1px);--btn-primary-letter: .02em;--btn-secondary-letter: .02em;--btn-danger-letter: .02em;--btn-primary-border: color-mix(in srgb, var(--crusher-color-brand-primary) 40%, var(--crusher-border-primary));--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 40%, var(--crusher-border-primary));--btn-danger-border: color-mix(in srgb, var(--crusher-color-brand-accent-red) 40%, var(--crusher-border-primary));--btn-primary-text-shadow: 0 0 8px color-mix(in srgb, currentColor 50%, transparent);--btn-secondary-text-shadow: 0 0 8px color-mix(in srgb, currentColor 50%, transparent);--btn-danger-text-shadow: 0 0 8px color-mix(in srgb, currentColor 50%, transparent);--btn-secondary-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 76%, var(--crusher-color-brand-primary) 24%);--btn-secondary-shadow: 0 0 18px color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, transparent);--crusher-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--crusher-background-surface), transparent 20%), transparent 40%), color-mix(in srgb, var(--crusher-color-dark-background-canvas) 35%, transparent);--crusher-card-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 40%, var(--crusher-border-primary));--crusher-card-shadow: 0 0 0 var(--crusher-component-border-weight) color-mix(in srgb, var(--crusher-color-brand-primary) 30%, transparent), var(--crusher-shadow-2);--crusher-card-backdrop: blur(calc(var(--crusher-effect-blur-md) / 2));--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-background-surface) 80%, transparent);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-color-brand-primary) 34%, var(--crusher-border-primary));--crusher-toolbar-shadow: 0 0 0 1px color-mix(in srgb, var(--crusher-color-brand-primary) 18%, transparent), 0 0 24px color-mix(in srgb, var(--crusher-color-brand-primary) 16%, transparent);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-background-surface) 84%, transparent);--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, var(--crusher-border-primary));--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-canvas) 72%, var(--crusher-color-brand-primary) 8%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-color-brand-primary) 26%, var(--crusher-border-primary));--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-background-surface) 86%, transparent);--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-color-brand-primary) 28%, var(--crusher-border-primary));--crusher-nav-panel-shadow: 0 0 0 1px color-mix(in srgb, var(--crusher-color-brand-primary) 16%, transparent), 0 0 24px color-mix(in srgb, var(--crusher-color-brand-primary) 12%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 20%, transparent);--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-primary) 54%, var(--crusher-border-primary));--crusher-nav-item-shadow-active: 0 0 20px color-mix(in srgb, var(--crusher-color-brand-primary) 12%, transparent);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 16%, transparent);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-color-brand-primary) 22%, var(--crusher-border-primary))}html[data-theme=futuristic][data-mode=light]{--btn-outline-bg: color-mix(in srgb, var(--crusher-color-base-white) 72%, transparent);--btn-subtle-bg: color-mix(in srgb, var(--crusher-color-base-white) 68%, var(--crusher-color-brand-primary) 6%);--crusher-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--crusher-color-base-white) 82%, var(--crusher-color-brand-primary) 8%), transparent 42%), color-mix(in srgb, var(--crusher-background-surface) 88%, transparent);--crusher-card-border: color-mix(in srgb, var(--crusher-color-brand-primary) 32%, var(--crusher-border-primary))}html[data-theme=minimal]{--ctl-radius: var(--crusher-radius-md);--ctl-border-weight: 1px;--ctl-elev: 0 12px 28px rgba(15, 23, 42, .04);--ctl-elev-hover: 0 18px 36px rgba(15, 23, 42, .08);--ctl-backdrop: none;--ctl-hover-lift: translateY(-1px);--btn-outline-bg: color-mix(in srgb, var(--crusher-color-base-white) 76%, transparent);--btn-outline-border: color-mix(in srgb, var(--crusher-text-primary) 12%, transparent);--btn-ghost-bg: color-mix(in srgb, var(--crusher-text-primary) 6%, transparent);--btn-subtle-bg: color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-text-primary) 8%);--btn-subtle-border: color-mix(in srgb, var(--crusher-text-primary) 10%, transparent);--btn-subtle-shadow: none;--btn-secondary-bg: color-mix(in srgb, var(--crusher-text-primary) 86%, var(--crusher-background-surface));--btn-secondary-fg: var(--crusher-color-base-white);--btn-secondary-border: color-mix(in srgb, var(--crusher-text-primary) 16%, transparent);--btn-secondary-shadow: none;--crusher-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--crusher-color-base-white) 98%, var(--crusher-color-brand-primary) 2%), color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-text-primary) 4%));--crusher-card-border: color-mix(in srgb, var(--crusher-text-primary) 14%, transparent);--crusher-card-shadow: 0 16px 30px rgba(15, 23, 42, .08);--crusher-card-hover-shadow: 0 22px 38px rgba(15, 23, 42, .12);--crusher-card-backdrop: none;--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-color-brand-primary) 8%);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-text-primary) 10%, transparent);--crusher-toolbar-shadow: 0 12px 24px rgba(15, 23, 42, .05);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 6%);--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-text-primary) 10%, transparent);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-color-base-white) 98%, transparent);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-text-primary) 11%, transparent);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-text-primary) 12%, transparent);--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-primary) 4%);--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-text-primary) 12%, transparent);--crusher-nav-panel-shadow: 0 12px 24px rgba(15, 23, 42, .045);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-text-primary) 7%, var(--crusher-color-base-white));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-text-primary) 14%, transparent);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-text-primary) 6%, transparent);--code-bg: color-mix(in srgb, var(--crusher-text-primary) 3%, var(--crusher-color-base-white));--code-border: color-mix(in srgb, var(--crusher-text-primary) 10%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-text-primary) 8%)}html[data-theme=minimal][data-mode=dark]{--btn-subtle-bg: color-mix(in srgb, var(--crusher-background-surface) 94%, transparent);--btn-outline-bg: color-mix(in srgb, var(--crusher-background-surface) 88%, transparent);--crusher-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-card-border: color-mix(in srgb, var(--crusher-color-base-white) 10%, transparent);--crusher-card-shadow: 0 18px 34px color-mix(in srgb, black 26%, transparent);--crusher-card-hover-shadow: 0 24px 44px color-mix(in srgb, black 34%, transparent);--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%);--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%);--code-bg: color-mix(in srgb, var(--crusher-color-base-white) 4%, var(--crusher-background-canvas));--code-border: color-mix(in srgb, var(--crusher-color-base-white) 12%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 6%, transparent)}html[data-theme=brutal]{--ctl-radius: var(--crusher-radius-sm);--ctl-border-weight: 2px;--ctl-elev: 6px 6px 0 0 rgba(0,0,0,.9);--ctl-elev-hover: 8px 8px 0 0 rgba(0,0,0,.9);--ctl-backdrop: none;--ctl-hover-lift: translateY(-1px);--btn-outline-border: color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--btn-ghost-bg: transparent;--btn-primary-letter: .01em;--btn-secondary-bg: var(--crusher-color-brand-secondary);--btn-secondary-fg: var(--crusher-text-primary);--btn-secondary-border: color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--btn-secondary-shadow: 6px 6px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-card-bg: var(--crusher-background-surface);--crusher-card-border: color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-card-shadow: 8px 8px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-card-backdrop: none;--crusher-card-hover-shadow: 10px 10px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-toolbar-bg: var(--crusher-background-surface);--crusher-toolbar-border: var(--crusher-card-border);--crusher-toolbar-shadow: 6px 6px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-filter-bar-bg: var(--crusher-background-surface);--crusher-filter-bar-border: var(--crusher-card-border);--crusher-filter-search-bg: var(--crusher-background-canvas);--crusher-filter-search-border: var(--crusher-card-border);--crusher-nav-panel-bg: var(--crusher-background-surface);--crusher-nav-panel-border: var(--crusher-card-border);--crusher-nav-panel-shadow: 6px 6px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-background-surface));--crusher-nav-item-border-active: var(--crusher-card-border);--crusher-nav-item-shadow-hover: 4px 4px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-nav-item-shadow-active: 4px 4px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 18%, transparent);--crusher-nav-badge-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, transparent);--crusher-nav-badge-fg: var(--crusher-text-primary);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-text-primary) 65%, transparent)}html[data-theme=brutal][data-mode=dark]{--btn-outline-border: color-mix(in srgb, var(--crusher-color-base-white) 96%, transparent);--crusher-card-border: color-mix(in srgb, var(--crusher-color-base-white) 96%, transparent);--crusher-card-shadow: 8px 8px 0 0 color-mix(in srgb, black 70%, transparent);--crusher-card-hover-shadow: 10px 10px 0 0 color-mix(in srgb, black 72%, transparent);--crusher-toolbar-shadow: 6px 6px 0 0 color-mix(in srgb, black 76%, transparent)}html[data-theme=neobrutal]{--ctl-radius: var(--crusher-radius-md);--ctl-border-weight: 2px;--ctl-elev: 0 0 0 3px currentColor, 6px 6px 0 0 rgba(0,0,0,.85);--ctl-elev-hover: 0 0 0 3px currentColor, 8px 8px 0 0 rgba(0,0,0,.85);--ctl-backdrop: none;--btn-primary-border: currentColor;--btn-secondary-border: currentColor;--btn-danger-border: currentColor;--btn-secondary-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 82%, var(--crusher-color-base-white) 18%);--btn-secondary-fg: var(--crusher-text-primary);--btn-secondary-shadow: 0 0 0 3px color-mix(in srgb, currentColor 82%, transparent), 6px 6px 0 0 rgba(0,0,0,.82);--crusher-card-bg: color-mix(in srgb, var(--crusher-background-surface) 94%, var(--crusher-color-base-white) 6%);--crusher-card-border: color-mix(in srgb, currentColor 86%, transparent);--crusher-card-shadow: 0 0 0 3px color-mix(in srgb, currentColor 88%, transparent), 8px 8px 0 0 rgba(0,0,0,.82);--crusher-card-backdrop: none;--crusher-card-hover-shadow: 0 0 0 3px color-mix(in srgb, currentColor 88%, transparent), 10px 10px 0 0 rgba(0,0,0,.86);--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%);--crusher-toolbar-border: color-mix(in srgb, currentColor 82%, transparent);--crusher-toolbar-shadow: 0 0 0 3px color-mix(in srgb, currentColor 84%, transparent), 6px 6px 0 0 rgba(0,0,0,.82);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%);--crusher-filter-bar-border: color-mix(in srgb, currentColor 82%, transparent);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-canvas) 92%, transparent);--crusher-filter-search-border: color-mix(in srgb, currentColor 78%, transparent);--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-background-surface) 97%, var(--crusher-color-base-white) 3%);--crusher-nav-panel-border: color-mix(in srgb, currentColor 82%, transparent);--crusher-nav-panel-shadow: 0 0 0 3px color-mix(in srgb, currentColor 84%, transparent), 6px 6px 0 0 rgba(0,0,0,.82);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-secondary) 18%, transparent);--crusher-nav-item-border-active: color-mix(in srgb, currentColor 76%, transparent);--crusher-nav-item-shadow-hover: 4px 4px 0 0 rgba(0,0,0,.78);--crusher-nav-item-shadow-active: 4px 4px 0 0 rgba(0,0,0,.82);--crusher-nav-item-icon-bg: color-mix(in srgb, currentColor 10%, transparent);--crusher-page-header-divider: color-mix(in srgb, currentColor 28%, transparent)}html[data-theme=neumorph]{--ctl-radius: var(--crusher-radius-lg);--ctl-border-weight: 0px;--ctl-elev: 14px 14px 30px rgba(148,163,184,.18), -12px -12px 26px rgba(255,255,255,.9);--ctl-elev-hover: 16px 16px 32px rgba(148,163,184,.22), -14px -14px 28px rgba(255,255,255,.94);--ctl-backdrop: none;--crusher-surface: color-mix(in srgb, var(--crusher-color-base-white) 97%, var(--crusher-color-brand-primary) 3%);--crusher-border: color-mix(in srgb, var(--crusher-border-primary) 62%, transparent);--crusher-fg-muted: color-mix(in srgb, var(--crusher-text-secondary) 88%, var(--crusher-text-primary) 12%);--btn-outline-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-primary) 4%), color-mix(in srgb, var(--crusher-background-surface) 98%, black 2%));--btn-outline-border: color-mix(in srgb, var(--crusher-border-primary) 50%, transparent);--btn-subtle-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 97%, var(--crusher-color-brand-primary) 3%), color-mix(in srgb, var(--crusher-background-surface) 96%, black 4%));--btn-subtle-border: color-mix(in srgb, var(--crusher-border-primary) 44%, transparent);--btn-secondary-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-brand-secondary) 78%, var(--crusher-color-base-white) 22%), color-mix(in srgb, var(--crusher-color-brand-secondary) 64%, var(--crusher-background-surface) 36%));--btn-secondary-border: transparent;--btn-secondary-shadow: 8px 8px 18px color-mix(in srgb, var(--crusher-color-brand-secondary) 12%, transparent), -8px -8px 18px color-mix(in srgb, var(--crusher-color-base-white) 55%, transparent);--crusher-card-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 97%, var(--crusher-color-brand-primary) 3%), color-mix(in srgb, var(--crusher-background-surface) 92%, black 8%));--crusher-card-border: color-mix(in srgb, var(--crusher-border-primary) 58%, transparent);--crusher-card-shadow: 16px 16px 34px rgba(148,163,184,.2), -10px -10px 22px rgba(255,255,255,.82);--crusher-card-backdrop: none;--crusher-card-hover-shadow: 18px 18px 36px rgba(148,163,184,.24), -12px -12px 24px rgba(255,255,255,.86);--crusher-toolbar-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 93%, black 7%));--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border-primary) 50%, transparent);--crusher-toolbar-shadow: 12px 12px 24px rgba(148,163,184,.18), -8px -8px 18px rgba(255,255,255,.76);--crusher-filter-bar-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 6%), color-mix(in srgb, var(--crusher-background-surface) 94%, black 6%));--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-border-primary) 48%, transparent);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-color-base-white) 98%, var(--crusher-color-brand-primary) 2%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-border-primary) 52%, transparent);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-border-primary) 46%, transparent);--crusher-nav-panel-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 94%, black 6%));--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-border-primary) 50%, transparent);--crusher-nav-panel-shadow: 12px 12px 24px rgba(148,163,184,.18), -8px -8px 18px rgba(255,255,255,.78);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 14%, var(--crusher-color-base-white));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-primary) 22%, var(--crusher-border-primary));--crusher-nav-item-shadow-active: 8px 8px 18px rgba(148,163,184,.16), -8px -8px 18px rgba(255,255,255,.82);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-base-white) 82%, transparent);--code-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-primary) 4%), color-mix(in srgb, var(--crusher-background-surface) 90%, black 10%));--code-border: color-mix(in srgb, var(--crusher-border-primary) 64%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-color-brand-primary) 8%)}html[data-theme=neumorph][data-mode=dark]{--ctl-elev: 14px 14px 30px rgba(0,0,0,.46), -10px -10px 20px rgba(255,255,255,.05);--ctl-elev-hover: 18px 18px 34px rgba(0,0,0,.52), -12px -12px 22px rgba(255,255,255,.06);--crusher-surface: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--btn-outline-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--btn-outline-border: color-mix(in srgb, var(--crusher-border-primary) 80%, transparent);--btn-subtle-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--btn-subtle-border: color-mix(in srgb, var(--crusher-border-primary) 72%, transparent);--btn-secondary-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-brand-secondary) 76%, var(--crusher-background-surface) 24%), color-mix(in srgb, var(--crusher-color-brand-secondary) 58%, var(--crusher-background-canvas) 42%));--btn-secondary-border: transparent;--btn-secondary-shadow: 10px 10px 20px color-mix(in srgb, black 28%, transparent), -8px -8px 16px color-mix(in srgb, var(--crusher-color-base-white) 4%, transparent);--crusher-card-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-card-border: color-mix(in srgb, var(--crusher-border-primary) 70%, transparent);--crusher-card-shadow: 14px 14px 30px rgba(0,0,0,.44), -10px -10px 18px rgba(255,255,255,.05);--crusher-card-hover-shadow: 18px 18px 34px rgba(0,0,0,.5), -12px -12px 22px rgba(255,255,255,.06);--crusher-toolbar-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border-primary) 68%, transparent);--crusher-toolbar-shadow: 12px 12px 24px rgba(0,0,0,.42), -8px -8px 16px rgba(255,255,255,.04);--crusher-filter-bar-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-border-primary) 66%, transparent);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-canvas) 82%, var(--crusher-background-surface) 18%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-border-primary) 62%, transparent);--crusher-nav-panel-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-border-primary) 64%, transparent);--crusher-nav-panel-shadow: 12px 12px 24px rgba(0,0,0,.42), -8px -8px 16px rgba(255,255,255,.04);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-background-surface));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-primary) 28%, var(--crusher-border-primary));--crusher-nav-item-shadow-active: 10px 10px 20px rgba(0,0,0,.4), -8px -8px 16px rgba(255,255,255,.04);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-base-white) 8%, transparent);--code-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%), color-mix(in srgb, var(--crusher-background-canvas) 90%, black 10%));--code-border: color-mix(in srgb, var(--crusher-border-primary) 72%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 8%, transparent)}html[data-theme=bento]{--ctl-radius: var(--crusher-radius-lg);--ctl-elev: 0 8px 24px rgba(0,0,0,.08);--ctl-elev-hover: 0 10px 28px rgba(0,0,0,.1);--ctl-backdrop: none;--crusher-surface: color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-primary) 4%);--crusher-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-border-primary));--crusher-fg-muted: color-mix(in srgb, var(--crusher-text-secondary) 86%, var(--crusher-text-primary) 14%);--btn-secondary-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-brand-secondary) 78%, var(--crusher-color-base-white) 22%), color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-color-base-white) 82%));--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 20%, var(--crusher-border-primary));--btn-secondary-shadow: 0 14px 26px color-mix(in srgb, var(--crusher-color-brand-secondary) 18%, transparent);--btn-subtle-bg: color-mix(in srgb, var(--crusher-color-base-white) 88%, var(--crusher-color-brand-primary) 6%);--crusher-card-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-secondary) 4%));--crusher-card-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-border-primary));--crusher-card-shadow: 0 18px 34px color-mix(in srgb, var(--crusher-color-brand-secondary) 14%, transparent);--crusher-card-backdrop: none;--crusher-card-hover-shadow: 0 22px 40px color-mix(in srgb, var(--crusher-color-brand-secondary) 18%, transparent);--crusher-toolbar-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-secondary) 4%));--crusher-toolbar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-border-primary));--crusher-toolbar-shadow: 0 18px 34px color-mix(in srgb, var(--crusher-color-brand-secondary) 14%, transparent);--crusher-filter-bar-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-secondary) 4%));--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 22%, var(--crusher-border-primary));--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 4%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 20%, var(--crusher-border-primary));--crusher-nav-panel-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 6%), color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-secondary) 5%));--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 22%, var(--crusher-border-primary));--crusher-nav-panel-shadow: 0 18px 34px color-mix(in srgb, var(--crusher-color-brand-secondary) 12%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 16%, var(--crusher-color-base-white));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, var(--crusher-border-primary));--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 16%, transparent);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-color-brand-primary) 16%, var(--crusher-border-primary));--code-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 6%), color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-color-brand-secondary) 8%));--code-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, var(--crusher-border-primary));--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 90%, var(--crusher-color-brand-primary) 10%)}html[data-theme=bento][data-mode=dark]{--crusher-surface: color-mix(in srgb, var(--crusher-background-surface) 92%, var(--crusher-background-canvas) 8%);--btn-secondary-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-brand-secondary) 74%, var(--crusher-background-surface) 26%), color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-background-surface) 82%));--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 30%, var(--crusher-border-primary));--btn-secondary-shadow: 0 18px 30px color-mix(in srgb, black 28%, transparent);--btn-subtle-bg: color-mix(in srgb, var(--crusher-background-surface) 86%, var(--crusher-color-brand-primary) 10%);--crusher-card-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-brand-secondary) 4%), color-mix(in srgb, var(--crusher-background-canvas) 88%, var(--crusher-color-brand-primary) 12%));--crusher-card-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 34%, var(--crusher-border-primary));--crusher-card-shadow: 0 20px 40px color-mix(in srgb, black 30%, transparent);--crusher-card-hover-shadow: 0 26px 48px color-mix(in srgb, black 36%, transparent);--crusher-toolbar-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 92%, var(--crusher-color-brand-secondary) 8%));--crusher-toolbar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 34%, var(--crusher-border-primary));--crusher-toolbar-shadow: 0 20px 42px color-mix(in srgb, black 34%, transparent);--crusher-filter-bar-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 92%, var(--crusher-color-brand-secondary) 8%));--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 30%, var(--crusher-border-primary));--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-canvas) 82%, var(--crusher-color-brand-primary) 8%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-border-primary));--crusher-nav-panel-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 92%, var(--crusher-color-brand-secondary) 8%));--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, var(--crusher-border-primary));--crusher-nav-panel-shadow: 0 18px 38px color-mix(in srgb, black 28%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-background-surface));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-secondary) 32%, var(--crusher-border-primary));--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 18%, transparent);--code-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-brand-primary) 4%), color-mix(in srgb, var(--crusher-background-canvas) 86%, var(--crusher-color-brand-secondary) 14%));--code-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 34%, var(--crusher-border-primary));--code-pill-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-background-surface))}html[data-theme=glass]{--crusher-color-brand-primary: #22c55e;--crusher-color-brand-secondary: #3b82f6;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.4);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(15,23,42,.16);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(2,6,23,.4);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255,255,255,.24);--crusher-color-base-white: #ffffff;--crusher-color-status-running: #22c55e;--crusher-color-status-success: #16a34a;--crusher-color-status-warning: #f59e0b;--crusher-color-status-failure: #dc2626;--crusher-color-status-info: #0ea5e9;--crusher-color-status-unknown: #64748b;--crusher-color-status-neutral: #64748b;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-family-mono: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-md: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-size-5xl: 3rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-line-height-tight: 1.2;--crusher-line-height-snug: 1.35;--crusher-line-height-normal: 1.5;--crusher-line-height-relaxed: 1.625;--crusher-line-height-feed: 1.5;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-5: 1.25rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-7: 1.75rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-spacing-14: 3.5rem;--crusher-spacing-16: 4rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-radius-banner: .5rem;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--crusher-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-md: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-lg: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--crusher-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--crusher-effect-blur-md: 20px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #22c55e;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #22c55e;--crusher-state-control-bg-hover: color-mix(in srgb, #22c55e, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #22c55e, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #22c55e, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #22c55e, transparent 88%);--crusher-state-control-shadow-elevated: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--crusher-state-focus-ring-color: #22c55e;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: 1rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 12px 36px rgba(0,0,0,.18);--crusher-component-control-bg: #22c55e;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=brutal]{--crusher-color-brand-primary: #111111;--crusher-color-brand-secondary: #ffcf00;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.5);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: #111111;--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: #fafafa;--crusher-color-base-white: #ffffff;--crusher-color-status-running: #111111;--crusher-color-status-success: #16a34a;--crusher-color-status-warning: #f59e0b;--crusher-color-status-failure: #dc2626;--crusher-color-status-info: #0ea5e9;--crusher-color-status-unknown: #64748b;--crusher-color-status-neutral: #64748b;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-family-mono: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-md: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-size-5xl: 3rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-line-height-tight: 1.2;--crusher-line-height-snug: 1.35;--crusher-line-height-normal: 1.5;--crusher-line-height-relaxed: 1.625;--crusher-line-height-feed: 1.5;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-5: 1.25rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-7: 1.75rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-spacing-14: 3.5rem;--crusher-spacing-16: 4rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .25rem;--crusher-radius-lg: .5rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-radius-banner: .25rem;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 6px 6px 0 0 rgba(0,0,0,.9);--crusher-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-md: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-lg: 6px 6px 0 0 rgba(0,0,0,.9);--crusher-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #111111;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #111111;--crusher-state-control-bg-hover: color-mix(in srgb, #111111, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #111111, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #111111, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #111111, transparent 88%);--crusher-state-control-shadow-elevated: 6px 6px 0 0 rgba(0,0,0,.9);--crusher-state-focus-ring-color: #111111;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .25rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 6px 6px 0 0 rgba(0,0,0,.9);--crusher-component-control-bg: #111111;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=neumorph]{--crusher-color-brand-primary: #22c55e;--crusher-color-brand-secondary: #3b82f6;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: #ffffff;--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(0,0,0,.06);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: #0b1220;--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255,255,255,.08);--crusher-color-base-white: #ffffff;--crusher-color-status-running: #22c55e;--crusher-color-status-success: #16a34a;--crusher-color-status-warning: #f59e0b;--crusher-color-status-failure: #dc2626;--crusher-color-status-info: #0ea5e9;--crusher-color-status-unknown: #64748b;--crusher-color-status-neutral: #64748b;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-family-mono: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-md: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-size-5xl: 3rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-line-height-tight: 1.2;--crusher-line-height-snug: 1.35;--crusher-line-height-normal: 1.5;--crusher-line-height-relaxed: 1.625;--crusher-line-height-feed: 1.5;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-5: 1.25rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-7: 1.75rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-spacing-14: 3.5rem;--crusher-spacing-16: 4rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1.25rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-radius-banner: .5rem;--crusher-shadow-0: none;--crusher-shadow-1: inset 1px 1px 2px rgba(0,0,0,.05), inset -1px -1px 2px rgba(255,255,255,.6);--crusher-shadow-2: 8px 8px 16px rgba(0,0,0,.08), -8px -8px 16px rgba(255,255,255,.6);--crusher-shadow-sm: inset 1px 1px 2px rgba(0,0,0,.05), inset -1px -1px 2px rgba(255,255,255,.6);--crusher-shadow-md: inset 1px 1px 2px rgba(0,0,0,.05), inset -1px -1px 2px rgba(255,255,255,.6);--crusher-shadow-lg: 8px 8px 16px rgba(0,0,0,.08), -8px -8px 16px rgba(255,255,255,.6);--crusher-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #22c55e;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #22c55e;--crusher-state-control-bg-hover: color-mix(in srgb, #22c55e, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #22c55e, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #22c55e, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #22c55e, transparent 88%);--crusher-state-control-shadow-elevated: 8px 8px 16px rgba(0,0,0,.08), -8px -8px 16px rgba(255,255,255,.6);--crusher-state-focus-ring-color: #22c55e;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .5rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 8px 8px 16px rgba(0,0,0,.08), -8px -8px 16px rgba(255,255,255,.6);--crusher-component-control-bg: #22c55e;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=neobrutal]{--crusher-color-brand-primary: #7c3aed;--crusher-color-brand-secondary: #06b6d4;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.5);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #0f172a;--crusher-color-light-border-primary: #0f172a;--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #e2e8f0;--crusher-color-dark-border-primary: #e2e8f0;--crusher-color-base-white: #ffffff;--crusher-color-status-running: #7c3aed;--crusher-color-status-success: #16a34a;--crusher-color-status-warning: #f59e0b;--crusher-color-status-failure: #dc2626;--crusher-color-status-info: #0ea5e9;--crusher-color-status-unknown: #0f172a;--crusher-color-status-neutral: #0f172a;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-family-mono: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-md: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-size-5xl: 3rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-line-height-tight: 1.2;--crusher-line-height-snug: 1.35;--crusher-line-height-normal: 1.5;--crusher-line-height-relaxed: 1.625;--crusher-line-height-feed: 1.5;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-5: 1.25rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-7: 1.75rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-spacing-14: 3.5rem;--crusher-spacing-16: 4rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .375rem;--crusher-radius-lg: .5rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-radius-banner: .375rem;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 0 0 3px currentColor, 6px 6px 0 0 rgba(0,0,0,.85);--crusher-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-md: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-lg: 0 0 0 3px currentColor, 6px 6px 0 0 rgba(0,0,0,.85);--crusher-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #7c3aed;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #7c3aed;--crusher-state-control-bg-hover: color-mix(in srgb, #7c3aed, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #7c3aed, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #7c3aed, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #7c3aed, transparent 88%);--crusher-state-control-shadow-elevated: 0 0 0 3px currentColor, 6px 6px 0 0 rgba(0,0,0,.85);--crusher-state-focus-ring-color: #7c3aed;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .375rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 0 0 3px currentColor, 6px 6px 0 0 rgba(0,0,0,.85);--crusher-component-control-bg: #7c3aed;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=minimal]{--crusher-color-brand-primary: #111827;--crusher-color-brand-secondary: #6b7280;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: #ffffff;--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(0,0,0,.08);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: #0b1220;--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255,255,255,.08);--crusher-color-base-white: #ffffff;--crusher-color-status-running: #111827;--crusher-color-status-success: #16a34a;--crusher-color-status-warning: #f59e0b;--crusher-color-status-failure: #dc2626;--crusher-color-status-info: #0ea5e9;--crusher-color-status-unknown: #64748b;--crusher-color-status-neutral: #64748b;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-family-mono: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-md: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-size-5xl: 3rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-line-height-tight: 1.2;--crusher-line-height-snug: 1.35;--crusher-line-height-normal: 1.5;--crusher-line-height-relaxed: 1.625;--crusher-line-height-feed: 1.5;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-5: 1.25rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-7: 1.75rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-spacing-14: 3.5rem;--crusher-spacing-16: 4rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .375rem;--crusher-radius-lg: .75rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-radius-banner: .375rem;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.04);--crusher-shadow-2: 0 2px 4px rgba(0,0,0,.06);--crusher-shadow-sm: 0 1px 2px rgba(0,0,0,.04);--crusher-shadow-md: 0 1px 2px rgba(0,0,0,.04);--crusher-shadow-lg: 0 2px 4px rgba(0,0,0,.06);--crusher-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #111827;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #111827;--crusher-state-control-bg-hover: color-mix(in srgb, #111827, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #111827, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #111827, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #111827, transparent 88%);--crusher-state-control-shadow-elevated: 0 2px 4px rgba(0,0,0,.06);--crusher-state-focus-ring-color: #111827;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .375rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 2px 4px rgba(0,0,0,.06);--crusher-component-control-bg: #111827;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=futuristic]{--crusher-color-brand-primary: #22d3ee;--crusher-color-brand-secondary: #a78bfa;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.28);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(59,130,246,.35);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(2,6,23,.28);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(99,102,241,.35);--crusher-color-base-white: #ffffff;--crusher-color-status-running: #22d3ee;--crusher-color-status-success: #16a34a;--crusher-color-status-warning: #f59e0b;--crusher-color-status-failure: #dc2626;--crusher-color-status-info: #0ea5e9;--crusher-color-status-unknown: #64748b;--crusher-color-status-neutral: #64748b;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-family-mono: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-md: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-size-5xl: 3rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-line-height-tight: 1.2;--crusher-line-height-snug: 1.35;--crusher-line-height-normal: 1.5;--crusher-line-height-relaxed: 1.625;--crusher-line-height-feed: 1.5;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-5: 1.25rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-7: 1.75rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-spacing-14: 3.5rem;--crusher-spacing-16: 4rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-radius-banner: .5rem;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 10px 30px rgba(34,211,238,.15);--crusher-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-md: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-lg: 0 10px 30px rgba(34,211,238,.15);--crusher-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 28px currentColor;--crusher-focus-color-primary: #22d3ee;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #22d3ee;--crusher-state-control-bg-hover: color-mix(in srgb, #22d3ee, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #22d3ee, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #22d3ee, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #22d3ee, transparent 88%);--crusher-state-control-shadow-elevated: 0 10px 30px rgba(34,211,238,.15);--crusher-state-focus-ring-color: #22d3ee;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .5rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 10px 30px rgba(34,211,238,.15);--crusher-component-control-bg: #22d3ee;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=bento]{--crusher-color-brand-primary: #16a34a;--crusher-color-brand-secondary: #3b82f6;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.5);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(15,23,42,.14);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255,255,255,.22);--crusher-color-base-white: #ffffff;--crusher-color-status-running: #16a34a;--crusher-color-status-success: #16a34a;--crusher-color-status-warning: #f59e0b;--crusher-color-status-failure: #dc2626;--crusher-color-status-info: #0ea5e9;--crusher-color-status-unknown: #64748b;--crusher-color-status-neutral: #64748b;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-family-mono: "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-md: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-size-5xl: 3rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-line-height-tight: 1.2;--crusher-line-height-snug: 1.35;--crusher-line-height-normal: 1.5;--crusher-line-height-relaxed: 1.625;--crusher-line-height-feed: 1.5;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-5: 1.25rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-7: 1.75rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-spacing-14: 3.5rem;--crusher-spacing-16: 4rem;--crusher-spacing-bento-gap: 1rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1.25rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-radius-banner: .5rem;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 8px 24px rgba(0,0,0,.08);--crusher-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-md: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-lg: 0 8px 24px rgba(0,0,0,.08);--crusher-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #16a34a;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #16a34a;--crusher-state-control-bg-hover: color-mix(in srgb, #16a34a, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #16a34a, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #16a34a, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #16a34a, transparent 88%);--crusher-state-control-shadow-elevated: 0 8px 24px rgba(0,0,0,.08);--crusher-state-focus-ring-color: #16a34a;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .5rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 8px 24px rgba(0,0,0,.08);--crusher-component-control-bg: #16a34a;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}*{margin:0;padding:0;outline:none;text-decoration:none;box-sizing:border-box}:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--crusher-background-surface)}::-webkit-scrollbar-thumb{background:var(--crusher-color-brand-primary);border-radius:6px}body{line-height:1.6;font-size:var(--crusher-font-size-base);font-family:var(--crusher-font-family-body);font-weight:var(--crusher-font-weight-regular);background-color:var(--crusher-background-canvas);color:var(--crusher-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--crusher-font-family-display);font-weight:var(--crusher-font-weight-bold);color:var(--crusher-text-primary);line-height:1.2;margin:0 0 var(--crusher-spacing-3);text-shadow:0 1px 0 rgba(255,255,255,.15)}html[data-mode=dark] h1,html[data-mode=dark] h2,html[data-mode=dark] h3{text-shadow:0 1px 0 rgba(0,0,0,.35)}h1{font-size:var(--crusher-font-size-4xl)}h2{font-size:var(--crusher-font-size-3xl)}h3{font-size:var(--crusher-font-size-2xl)}h4{font-size:var(--crusher-font-size-xl)}h5{font-size:var(--crusher-font-size-lg)}h6{font-size:var(--crusher-font-size-base)}p{color:var(--crusher-text-secondary);margin:0 0 var(--crusher-spacing-3)}a{color:var(--crusher-color-brand-primary);text-decoration:none;font-weight:var(--crusher-font-weight-medium);transition:opacity .2s ease}a:hover{opacity:.8}a:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--crusher-color-brand-primary),#fff 80%);border-radius:4px}ul,ol{margin:0 0 var(--crusher-spacing-3)}ul{list-style:none}code,kbd,samp{background:color-mix(in srgb,var(--crusher-color-brand-primary),transparent 90%);color:var(--crusher-text-primary);padding:.125rem .375rem;border-radius:var(--crusher-radius-sm)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.row{display:flex;flex-wrap:wrap}.padd-15{padding-left:1rem;padding-right:1rem}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.p-0{padding:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.m-1{margin:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.p-1{padding:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.m-2{margin:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.m-3{margin:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mr-3{margin-right:.75rem}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr-3{padding-right:.75rem}.m-4{margin:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-4{padding-top:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.m-6{margin:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mr-6{margin-right:1.5rem}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-6{padding-top:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pr-6{padding-right:1.5rem}.m-8{margin:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mr-8{margin-right:2rem}.p-8{padding:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pr-8{padding-right:2rem}.m-10{margin:2.5rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mt-10{margin-top:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-10{margin-left:2.5rem}.mr-10{margin-right:2.5rem}.p-10{padding:2.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pt-10{padding-top:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.pr-10{padding-right:2.5rem}.m-12{margin:3rem}.mx-12{margin-left:3rem;margin-right:3rem}.my-12{margin-top:3rem;margin-bottom:3rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.mr-12{margin-right:3rem}.p-12{padding:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-12{padding-top:3rem}.pb-12{padding-bottom:3rem}.pl-12{padding-left:3rem}.pr-12{padding-right:3rem}.u-flex{display:flex;align-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.u-shadow-0{box-shadow:var(--crusher-shadow-0)}.u-shadow-1{box-shadow:var(--crusher-shadow-1)}.u-shadow-2{box-shadow:var(--crusher-shadow-2)}.u-radius-sm{border-radius:var(--crusher-radius-sm)}.u-radius-md{border-radius:var(--crusher-radius-md)}.u-radius-lg{border-radius:var(--crusher-radius-lg)}.u-radius-full{border-radius:var(--crusher-radius-full)}:root{--crusher-focus-ring: 0 0 0 3px color-mix(in srgb, var(--crusher-color-brand-primary), #fff 80%)}:where(button,[href],input,textarea,select):focus-visible{outline:none;box-shadow:var(--crusher-focus-ring);border-radius:var(--crusher-radius-md)}.u-focusable:focus{outline:none;box-shadow:var(--crusher-focus-ring)}.u-grid-bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--crusher-spacing-6)}.u-gap-0{gap:var(--crusher-spacing-0)}.u-m-0{margin:var(--crusher-spacing-0)}.u-p-0{padding:var(--crusher-spacing-0)}.u-gap-1{gap:var(--crusher-spacing-1)}.u-m-1{margin:var(--crusher-spacing-1)}.u-p-1{padding:var(--crusher-spacing-1)}.u-gap-2{gap:var(--crusher-spacing-2)}.u-m-2{margin:var(--crusher-spacing-2)}.u-p-2{padding:var(--crusher-spacing-2)}.u-gap-3{gap:var(--crusher-spacing-3)}.u-m-3{margin:var(--crusher-spacing-3)}.u-p-3{padding:var(--crusher-spacing-3)}.u-gap-4{gap:var(--crusher-spacing-4)}.u-m-4{margin:var(--crusher-spacing-4)}.u-p-4{padding:var(--crusher-spacing-4)}.u-gap-5{gap:var(--crusher-spacing-5)}.u-m-5{margin:var(--crusher-spacing-5)}.u-p-5{padding:var(--crusher-spacing-5)}.u-gap-6{gap:var(--crusher-spacing-6)}.u-m-6{margin:var(--crusher-spacing-6)}.u-p-6{padding:var(--crusher-spacing-6)}.u-gap-7{gap:var(--crusher-spacing-7)}.u-m-7{margin:var(--crusher-spacing-7)}.u-p-7{padding:var(--crusher-spacing-7)}.u-gap-8{gap:var(--crusher-spacing-8)}.u-m-8{margin:var(--crusher-spacing-8)}.u-p-8{padding:var(--crusher-spacing-8)}.u-gap-9{gap:var(--crusher-spacing-9)}.u-m-9{margin:var(--crusher-spacing-9)}.u-p-9{padding:var(--crusher-spacing-9)}.u-gap-10{gap:var(--crusher-spacing-10)}.u-m-10{margin:var(--crusher-spacing-10)}.u-p-10{padding:var(--crusher-spacing-10)}.u-gap-11{gap:var(--crusher-spacing-11)}.u-m-11{margin:var(--crusher-spacing-11)}.u-p-11{padding:var(--crusher-spacing-11)}.u-gap-12{gap:var(--crusher-spacing-12)}.u-m-12{margin:var(--crusher-spacing-12)}.u-p-12{padding:var(--crusher-spacing-12)}
