@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3ccf5d{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3ccf5d{--font-demo-sans:"Inter","Inter Fallback"}.demo-app[data-demo-theme=product]{color-scheme:light;font-family:var(--font-demo-sans),ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.5;font-feature-settings:normal;letter-spacing:normal;--font-sans:var(--font-demo-sans),ui-sans-serif,system-ui,sans-serif;--font-display:"Manrope",var(--font-demo-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;--color-ink:oklch(20% 0.025 268);--color-ink-muted:oklch(40% 0.025 268);--color-ink-faded:oklch(53% 0.018 268);--color-brand:oklch(42% 0.14 268);--color-brand-dark:oklch(34% 0.16 268);--color-brand-light:oklch(94% 0.025 268);--color-brand-container:oklch(50% 0.14 268);--color-surface:oklch(99.3% 0.003 268);--color-surface-elevated:oklch(99.3% 0.003 268);--color-text:oklch(20% 0.025 268);--color-text-muted:oklch(40% 0.025 268);--color-text-subtle:oklch(53% 0.018 268);--color-muted:oklch(97.5% 0.006 268);--color-sidebar:oklch(93% 0.006 268);--color-sidebar-accent:oklch(82% 0.07 268);--color-sidebar-accent-fg:oklch(25% 0.1 268);--color-bar-track:oklch(94.5% 0.008 268);--color-border:oklch(65% 0.02 268/0.15);--color-border-strong:oklch(65% 0.02 268/0.25);--color-success:#1a8a5a;--color-success-dark:#006d44;--color-success-wash:#eaf8f0;--color-error:#ba1a1a;--color-error-dark:#ba1a1a;--color-error-wash:#fff0ee;--color-warn:#7a5900;--color-warn-dark:#7a5900;--color-warn-wash:#fff3d6;--color-info:oklch(45% 0.12 250);--color-danger-subtle:#fff0ee;--color-danger:#ba1a1a;--color-danger-foreground:#fff;--color-surface-high:oklch(92% 0.012 268);--demo-primary:#0e1630;--demo-on-primary:#ffffff;--demo-radius:8px;--demo-card-border:oklch(65% 0.02 268/0.15);--radius:8px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--color-surface-muted:oklch(94.5% 0.008 268)}.demo-app[data-demo-theme=product],.demo-app[data-demo-theme=product] .font-sans{font-family:var(--font-sans)}.demo-app[data-demo-theme=product] .font-display,.demo-app[data-demo-theme=product] .font-heading{font-family:var(--font-display)}.demo-app[data-demo-theme=product] .font-mono,.demo-app[data-demo-theme=product] .font-mono-face{font-family:var(--font-mono)}.demo-app[data-demo-theme=product] .rounded{border-radius:var(--radius)}.demo-app[data-demo-theme=product] .rounded-sm{border-radius:var(--radius-sm)}.demo-app[data-demo-theme=product] .rounded-md{border-radius:var(--radius-md)}.demo-app[data-demo-theme=product] .rounded-lg{border-radius:var(--radius-lg)}.demo-app[data-demo-theme=product] .rounded-xl{border-radius:.75rem}.demo-app[data-demo-theme=product] .tracking-tighter{letter-spacing:var(--tracking-tighter)}.demo-app[data-demo-theme=product] .tracking-tight{letter-spacing:var(--tracking-tight)}.demo-app[data-demo-theme=product] .tracking-wider{letter-spacing:var(--tracking-wider)}.demo-app[data-demo-theme=product] .tracking-wide{letter-spacing:.025em}.demo-app[data-demo-theme=product] .tracking-widest{letter-spacing:var(--tracking-widest)}.demo-app[data-demo-theme=product] .shadow-md{box-shadow:0 4px 16px #181c1c0f}.demo-app[data-demo-theme=product] .bg-surface-elevated{background-color:var(--color-surface-elevated)}.demo-app[data-demo-theme=product] .bg-surface-muted,.demo-app[data-demo-theme=product] .focus\:bg-surface-muted:focus,.demo-app[data-demo-theme=product] .hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.demo-app[data-demo-theme=product] .text-text{color:var(--color-text)}.demo-app[data-demo-theme=product] .text-text-muted{color:var(--color-text-muted)}.demo-app[data-demo-theme=product] .text-text-subtle{color:var(--color-text-subtle)}.demo-app[data-demo-theme=product] .placeholder\:text-text-subtle::placeholder{color:var(--color-text-subtle)}.demo-app[data-demo-theme=product] .focus\:text-text:focus{color:var(--color-text)}.demo-app[data-demo-theme=product]{--color-input-border:oklch(65% 0.02 268/0.3);--color-border-muted:oklch(65% 0.02 268/0.08);--color-primary-muted:oklch(82% 0.07 268)}.demo-app[data-demo-theme=product] .bg-surface-high,.demo-app[data-demo-theme=product] .hover\:bg-surface-high:hover{background-color:var(--color-surface-high)}.demo-app[data-demo-theme=product] .bg-primary-muted{background-color:var(--color-primary-muted)}.demo-app[data-demo-theme=product] .border-input-border{border-color:var(--color-input-border)}.demo-app[data-demo-theme=product] .border-border-muted,.demo-app[data-demo-theme=product] .divide-border-muted>:not(:last-child){border-color:var(--color-border-muted)}.demo-app[data-demo-theme=product] .demo-field:focus-visible,.demo-app[data-demo-theme=product] .demo-field:focus-within{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.demo-app[data-demo-theme=product] .demo-composer:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in oklch,var(--color-brand) 15%,transparent)}.demo-app[data-demo-theme=product] .demo-menu-panel{background-color:var(--color-sidebar);color:var(--color-text)}.demo-app[data-demo-theme=product] .demo-menu-search-input,.demo-app[data-demo-theme=product] .demo-menu-search-input:focus,.demo-app[data-demo-theme=product] .demo-menu-search-input:focus-visible{appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:none;box-shadow:none}.demo-app[data-demo-theme=product] .text-display-lg{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.15}.demo-app[data-demo-theme=product] .text-display-sm{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:32px}.demo-app[data-demo-theme=product] .text-headline-md{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:30px}.demo-app[data-demo-theme=product] .text-headline-sm{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.demo-app[data-demo-theme=product] .text-title-md{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:22px}.demo-app[data-demo-theme=product] .text-body-md{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.demo-app[data-demo-theme=product] .text-body-sm{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.demo-app[data-demo-theme=product] .text-label-lg{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.demo-app[data-demo-theme=product] .text-label-sm{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.demo-app[data-demo-theme=product] :is(p,h1,h2,h3){margin:revert-layer}.demo-app[data-demo-theme=product] .text-brand{color:var(--color-brand)}.demo-app[data-demo-theme=product] .text-white{color:#fff}.demo-app[data-demo-theme=product] .hover\:text-ink:hover,.demo-app[data-demo-theme=product] .text-ink{color:var(--color-ink)}.demo-app[data-demo-theme=product] .text-ink-muted{color:var(--color-ink-muted)}.demo-app[data-demo-theme=product] .text-ink-faded{color:var(--color-ink-faded)}.demo-app[data-demo-theme=product] .text-error{color:var(--color-error)}.demo-app[data-demo-theme=product] .text-warn{color:var(--color-warn)}.demo-app[data-demo-theme=product] .font-medium{font-weight:500}.demo-app[data-demo-theme=product] .font-semibold{font-weight:600}.demo-app[data-demo-theme=product] .font-bold{font-weight:700}.demo-app[data-demo-theme=product] .tabular-nums{font-variant-numeric:tabular-nums}.demo-app[data-demo-theme=product] .normal-case{text-transform:none;letter-spacing:normal}.demo-app[data-demo-theme=product] .card-header{padding:1.25rem 1.5rem}.demo-app[data-demo-theme=product] .meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faded);font-size:11px;font-weight:500;line-height:14px}.demo-app[data-demo-theme=product] .glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f7fbcc}.demo-app[data-demo-theme=product] .sidebar-active{background-color:var(--color-sidebar-accent);color:var(--color-sidebar-accent-fg);border-radius:9999px;font-weight:500}.demo-app[data-demo-theme=product] :is(.btn-primary,a.btn-primary),.demo-app[data-demo-theme=product] :is(.btn-primary,a.btn-primary):focus-visible,.demo-app[data-demo-theme=product] :is(.btn-primary,a.btn-primary):hover{height:2rem;padding:0 .875rem;border-radius:8px;font-size:12.5px;font-weight:600;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-container));color:#fff;box-shadow:none;transform:none}.demo-app[data-demo-theme=product] :is(.btn-secondary,a.btn-secondary){height:2.25rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:12.5px;font-weight:500;box-shadow:none;transform:none}.demo-app[data-demo-theme=product] :is(.btn-secondary,a.btn-secondary):hover{background:var(--color-bar-track)}.demo-app[data-demo-theme=product] main.demo-scroll{background:var(--color-muted);padding:1.25rem 1.5rem 2rem}@media (min-width:1024px){.demo-app[data-demo-theme=product] main.demo-scroll{padding-left:2rem;padding-right:2rem}}.demo-app[data-demo-theme=product] main>.mx-auto.w-full{max-width:1600px}.demo-app[data-demo-theme=product] aside{width:220px;background:var(--color-sidebar);border-right-color:transparent}.demo-app[data-demo-theme=product] aside>div:first-child{height:3.5rem;padding-left:1.25rem;padding-right:1.25rem}.demo-app[data-demo-theme=product] aside nav{padding-top:.75rem;padding-left:0;padding-right:0}.demo-app[data-demo-theme=product] aside :is(button,[role=button]){border-radius:9999px;padding:7px 16px;font-size:.875rem;font-weight:500;box-shadow:none;gap:.625rem}.demo-app[data-demo-theme=product] aside :is(button,[role=button]) svg{width:15px;height:15px}.demo-app[data-demo-theme=product] aside :is(button,[role=button]) svg.demo-nav-lock{width:14px;height:14px;color:var(--color-text-subtle);margin-left:auto}.demo-app[data-demo-theme=product] .demo-nav-blur{filter:blur(3.5px);opacity:.7;user-select:none}.demo-app[data-demo-theme=product] aside .sidebar-active,.demo-app[data-demo-theme=product] aside [aria-current=page]{background:var(--color-sidebar-accent);color:var(--color-sidebar-accent-fg);font-weight:500;box-shadow:none}.demo-app[data-demo-theme=product] aside :is(button,[role=button]):not([aria-current=page]):hover{background:color-mix(in srgb,var(--color-surface) 60%,transparent);color:var(--color-ink)}.demo-app[data-demo-theme=product] [aria-label="Demo workspace navigation"].flex.gap-2{background:var(--color-sidebar)}.demo-app[data-demo-theme=product] header.demo-topbar{height:3.5rem;padding-left:1.25rem;padding-right:2rem;border-bottom-color:color-mix(in srgb,var(--color-border) 80%,transparent)}.demo-app[data-demo-theme=product] header.demo-topbar>[role=button]:first-child,.demo-app[data-demo-theme=product] header.demo-topbar>button:first-child{font-size:.875rem;font-weight:600;color:var(--color-ink)}.demo-app[data-demo-theme=product] header.demo-topbar .demo-search{height:auto;border-radius:0;background:transparent;font-size:.875rem}.demo-app[data-demo-theme=product] header.demo-topbar .demo-search>span{height:2.25rem;border-radius:6px;background:var(--color-surface-high);border-color:var(--color-border)}.demo-app[data-demo-theme=product] header.demo-topbar kbd{font-size:9px;font-family:var(--font-mono);padding:.125rem .375rem;border-radius:4px;background:var(--color-surface);border:0}.demo-app[data-demo-theme=product] header.demo-topbar .demo-bell-badge{background:color-mix(in srgb,var(--color-danger) 80%,transparent);color:var(--color-danger-foreground)}.demo-app[data-demo-theme=product] header.demo-topbar .demo-avatar{height:2rem;width:2rem;padding:0;border-radius:9999px;font-size:10px;font-weight:700;font-family:var(--font-display)}.demo-app[data-demo-theme=product] [role=tablist]{gap:2rem;border-bottom-color:var(--color-border)}.demo-app[data-demo-theme=product] [role=tab]{padding:.5rem .75rem;font-size:.875rem;font-weight:500}.demo-app[data-demo-theme=product] .demo-tabs[role=tablist]{gap:.25rem;border-bottom-color:color-mix(in srgb,var(--color-border) 40%,transparent)}.demo-app[data-demo-theme=product] .demo-tabs>:is(button,[role=tab]){padding:.5rem .875rem;font-size:12px;line-height:16px}.demo-app[data-demo-theme=product] main.demo-scroll[data-canvas]{padding:0;overflow:hidden}.demo-app[data-demo-theme=product] .demo-quick-action{height:2.25rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:12.5px;font-weight:500}.demo-app[data-demo-theme=product] .demo-quick-action:hover{background:var(--color-bar-track)}.demo-app[data-demo-theme=product] .demo-quick-action svg:last-child{display:none}@media (prefers-reduced-motion:no-preference){.demo-app[data-demo-theme=product] .demo-drawer-in{animation:demoDrawerIn .26s cubic-bezier(.32,.72,0,1)}.demo-app[data-demo-theme=product] .demo-fade-in{animation:demoFadeIn .2s ease-out}}@keyframes demoDrawerIn{0%{transform:translateX(100%)}}@keyframes demoFadeIn{0%{opacity:0}}