/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-lumvale-bg:var(--theme-bg);--color-lumvale-surface:var(--theme-surface);--color-lumvale-border:var(--theme-border);--color-lumvale-muted:var(--theme-muted);--color-lumvale-primary:var(--theme-primary);--color-lumvale-primary-light:var(--theme-primary-light);--color-lumvale-accent:var(--theme-accent);--color-lumvale-accent-light:var(--theme-accent-light);--color-lumvale-mint:var(--theme-mint);--color-lumvale-mint-light:var(--theme-mint-light);--color-lumvale-text:var(--theme-text)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-lumvale-border{border-color:var(--color-lumvale-border)}.bg-lumvale-bg{background-color:var(--color-lumvale-bg)}.bg-lumvale-surface{background-color:var(--color-lumvale-surface)}.p-0{padding:0}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-lumvale-muted{color:var(--color-lumvale-muted)}.text-lumvale-text{color:var(--color-lumvale-text)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:border-lumvale-primary:hover{border-color:var(--color-lumvale-primary)}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_h2\]\:mt-8 h2{margin-top:calc(var(--spacing) * 8)}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_li\]\:my-1 li{margin-block:var(--spacing)}.\[\&_p\]\:my-4 p{margin-block:calc(var(--spacing) * 4)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded pre{border-radius:.25rem}.\[\&_pre\]\:bg-lumvale-surface pre{background-color:var(--color-lumvale-surface)}.\[\&_pre\]\:p-4 pre{padding:calc(var(--spacing) * 4)}.\[\&_table\]\:block table{display:block}.\[\&_table\]\:overflow-x-auto table{overflow-x:auto}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-6 ul{padding-left:calc(var(--spacing) * 6)}}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--tap-target:44px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.3,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-toast:1400;--z-tooltip:1500;--theme-bg:#fbfaf6;--theme-text:#15110b;--theme-surface:#fff;--theme-border:#eceae3;--theme-muted:#6e6a5c;--theme-primary:#15564f;--theme-on-primary:#fff;--theme-primary-tint-text:#15564f;--theme-primary-light:#2e9b84;--theme-primary-hover:#0f423c;--theme-accent:#c07c18;--theme-accent-tint-text:#865711;--theme-accent-light:#f1c45e;--theme-mint:#7fd3c6;--theme-mint-light:#4fb89a;--theme-mint-text:#1c7a66;--theme-focus:#2e9b84;--theme-accent-text:#9a6310;--theme-lockup-name:#2c332f;--theme-lockup-divider:#d9d5c8;--theme-danger:#dc2626;--theme-danger-tint-text:#b11d1d;--theme-danger-solid:#dc2626;--theme-on-danger:#fff;--theme-success:#15803d;--theme-success-tint-text:#126b33;--theme-success-solid:#15803d;--theme-on-success:#fff;--theme-warning:#b45309;--theme-warning-tint-text:#974608;--theme-warning-solid:#b45309;--theme-on-warning:#fff;--theme-sev-critical:#dc2626;--theme-sev-critical-solid:#dc2626;--theme-on-sev-critical:#fff;--theme-sev-high:#c2410c;--theme-sev-high-solid:#ea580c;--theme-on-sev-high:#15110b;--theme-sev-medium:#a16207;--theme-sev-medium-solid:#eab308;--theme-on-sev-medium:#15110b;--theme-sev-low:#4d7c0f;--theme-sev-low-solid:#84cc16;--theme-on-sev-low:#15110b;--theme-sev-none:#15803d;--theme-sev-none-solid:#15803d;--theme-on-sev-none:#fff;--theme-sev-info:#1d4ed8;--theme-sev-info-solid:#2563eb;--theme-on-sev-info:#fff;--theme-ink:#15110b;--theme-shadow:0 4px 6px #15110b0d,0 1px 3px #15110b1a;--shadow-sm:0 1px 2px #15110b0f;--shadow-md:0 4px 6px #15110b0d,0 1px 3px #15110b1a;--shadow-lg:0 10px 20px #15110b14,0 3px 6px #15110b1a;--shadow-xl:0 20px 40px #15110b1f,0 8px 16px #15110b1a;--color-lumvale-bg:var(--theme-bg);--color-lumvale-text:var(--theme-text);--color-lumvale-surface:var(--theme-surface);--color-lumvale-border:var(--theme-border);--color-lumvale-muted:var(--theme-muted);--color-lumvale-primary:var(--theme-primary);--color-lumvale-on-primary:var(--theme-on-primary);--color-lumvale-primary-tint-text:var(--theme-primary-tint-text);--color-lumvale-primary-light:var(--theme-primary-light);--color-lumvale-primary-hover:var(--theme-primary-hover);--color-lumvale-accent:var(--theme-accent);--color-lumvale-accent-tint-text:var(--theme-accent-tint-text);--color-lumvale-accent-light:var(--theme-accent-light);--color-lumvale-mint:var(--theme-mint);--color-lumvale-mint-light:var(--theme-mint-light);--color-lumvale-mint-text:var(--theme-mint-text);--color-lumvale-focus:var(--theme-focus);--color-lumvale-accent-text:var(--theme-accent-text);--color-lumvale-lockup-name:var(--theme-lockup-name);--color-lumvale-lockup-divider:var(--theme-lockup-divider);--color-lumvale-danger:var(--theme-danger);--color-lumvale-danger-tint-text:var(--theme-danger-tint-text);--color-lumvale-danger-solid:var(--theme-danger-solid);--color-lumvale-on-danger:var(--theme-on-danger);--color-lumvale-success:var(--theme-success);--color-lumvale-success-tint-text:var(--theme-success-tint-text);--color-lumvale-success-solid:var(--theme-success-solid);--color-lumvale-on-success:var(--theme-on-success);--color-lumvale-warning:var(--theme-warning);--color-lumvale-warning-tint-text:var(--theme-warning-tint-text);--color-lumvale-warning-solid:var(--theme-warning-solid);--color-lumvale-on-warning:var(--theme-on-warning);--color-lumvale-sev-critical:var(--theme-sev-critical);--color-lumvale-sev-critical-solid:var(--theme-sev-critical-solid);--color-lumvale-on-sev-critical:var(--theme-on-sev-critical);--color-lumvale-sev-high:var(--theme-sev-high);--color-lumvale-sev-high-solid:var(--theme-sev-high-solid);--color-lumvale-on-sev-high:var(--theme-on-sev-high);--color-lumvale-sev-medium:var(--theme-sev-medium);--color-lumvale-sev-medium-solid:var(--theme-sev-medium-solid);--color-lumvale-on-sev-medium:var(--theme-on-sev-medium);--color-lumvale-sev-low:var(--theme-sev-low);--color-lumvale-sev-low-solid:var(--theme-sev-low-solid);--color-lumvale-on-sev-low:var(--theme-on-sev-low);--color-lumvale-sev-none:var(--theme-sev-none);--color-lumvale-sev-none-solid:var(--theme-sev-none-solid);--color-lumvale-on-sev-none:var(--theme-on-sev-none);--color-lumvale-sev-info:var(--theme-sev-info);--color-lumvale-sev-info-solid:var(--theme-sev-info-solid);--color-lumvale-on-sev-info:var(--theme-on-sev-info);--color-lumvale-ink:var(--theme-ink);--color-lumvale-shadow:var(--theme-shadow)}.dark,[data-theme=dark]{--theme-bg:#0e1412;--theme-text:#f2f6f4;--theme-surface:#1a211e;--theme-border:#2f3a36;--theme-muted:#a0a8a4;--theme-primary:#2e9b84;--theme-on-primary:#15110b;--theme-primary-tint-text:#35b499;--theme-primary-light:#5fc9b5;--theme-primary-hover:#5fc9b5;--theme-accent:#f1c45e;--theme-accent-tint-text:#f1c45e;--theme-accent-light:#c07c18;--theme-mint-text:#5fc9b5;--theme-mint:#5fc9b5;--theme-mint-light:#3fa98f;--theme-focus:#7fd3c6;--theme-accent-text:#f1c45e;--theme-lockup-name:#cbd8d2;--theme-lockup-divider:#3a4a44;--theme-danger:#f87171;--theme-danger-tint-text:#f97f7f;--theme-danger-solid:#dc2626;--theme-on-danger:#fff;--theme-success:#4ade80;--theme-success-tint-text:#4ade80;--theme-warning:#fbbf24;--theme-warning-tint-text:#fbbf24;--theme-sev-critical:#f87171;--theme-sev-high:#fb923c;--theme-sev-medium:#fbbf24;--theme-sev-low:#a3e635;--theme-sev-none:#4ade80;--theme-sev-info:#93c5fd;--theme-ink:#15110b;--theme-shadow:0 4px 6px #0000004d,0 1px 3px #00000080;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px #0000004d,0 1px 3px #00000080;--shadow-lg:0 10px 20px #0006,0 3px 6px #00000080;--shadow-xl:0 20px 40px #00000080,0 8px 16px #00000080}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]):not(.dark):not([data-theme=dark]){--theme-bg:#0e1412;--theme-text:#f2f6f4;--theme-surface:#1a211e;--theme-border:#2f3a36;--theme-muted:#a0a8a4;--theme-primary:#2e9b84;--theme-on-primary:#15110b;--theme-primary-tint-text:#35b499;--theme-primary-light:#5fc9b5;--theme-primary-hover:#5fc9b5;--theme-accent:#f1c45e;--theme-accent-tint-text:#f1c45e;--theme-accent-light:#c07c18;--theme-mint-text:#5fc9b5;--theme-mint:#5fc9b5;--theme-mint-light:#3fa98f;--theme-focus:#7fd3c6;--theme-accent-text:#f1c45e;--theme-lockup-name:#cbd8d2;--theme-lockup-divider:#3a4a44;--theme-danger:#f87171;--theme-danger-tint-text:#f97f7f;--theme-danger-solid:#dc2626;--theme-on-danger:#fff;--theme-success:#4ade80;--theme-success-tint-text:#4ade80;--theme-warning:#fbbf24;--theme-warning-tint-text:#fbbf24;--theme-sev-critical:#f87171;--theme-sev-high:#fb923c;--theme-sev-medium:#fbbf24;--theme-sev-low:#a3e635;--theme-sev-none:#4ade80;--theme-sev-info:#93c5fd;--theme-ink:#15110b;--theme-shadow:0 4px 6px #0000004d,0 1px 3px #00000080;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px #0000004d,0 1px 3px #00000080;--shadow-lg:0 10px 20px #0006,0 3px 6px #00000080;--shadow-xl:0 20px 40px #00000080,0 8px 16px #00000080}}:root{font-family:var(--font-sans)}:root,body{color:var(--color-lumvale-text);background-color:var(--color-lumvale-bg)}body{margin:0;padding:0;transition:background-color .3s,color .3s}.storybook-accordion{color:var(--color-lumvale-text);border:1px solid var(--color-lumvale-border);border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:border-color .3s;overflow:hidden}.storybook-accordion-item+.storybook-accordion-item{border-top:1px solid var(--color-lumvale-border)}.storybook-accordion-heading{margin:0}.storybook-accordion-trigger{background-color:var(--color-lumvale-surface);width:100%;color:var(--color-lumvale-text);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;transition:background-color .2s,color .3s;display:flex}.storybook-accordion-trigger:hover{color:var(--color-lumvale-primary)}.storybook-accordion-trigger:focus-visible{box-shadow:inset 0 0 0 3px var(--color-lumvale-focus);outline:none}.storybook-accordion-chevron{color:var(--color-lumvale-primary);transition:transform .2s}.storybook-accordion-chevron.is-open{transform:rotate(180deg)}.storybook-accordion-content{background-color:var(--color-lumvale-surface);padding:4px 20px 20px;line-height:1.5}.storybook-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-lumvale-border);border-inline-start:3px solid var(--color-lumvale-primary);border-radius:var(--radius-md);background:var(--color-lumvale-surface);color:var(--color-lumvale-text);font-family:var(--font-sans);line-height:var(--leading-normal);display:flex}.storybook-alert-icon{border-radius:var(--radius-full);block-size:1.25rem;inline-size:1.25rem;font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--color-lumvale-on-danger);background:var(--color-lumvale-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.storybook-alert-body{flex:auto;min-inline-size:0}.storybook-alert-title{font-weight:var(--font-weight-semibold);margin-inline-end:var(--space-1)}.storybook-alert-message{color:var(--color-lumvale-text)}.storybook-alert-dismiss{block-size:1.5rem;inline-size:1.5rem;margin:calc(var(--space-1) * -1);border-radius:var(--radius-sm);color:var(--color-lumvale-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.storybook-alert-dismiss:hover{background:var(--color-lumvale-bg);color:var(--color-lumvale-text)}.storybook-alert-dismiss:focus-visible{outline:2px solid var(--color-lumvale-focus);outline-offset:1px}.storybook-alert--info{border-inline-start-color:var(--color-lumvale-primary)}.storybook-alert--info .storybook-alert-icon{background:var(--color-lumvale-primary)}.storybook-alert--success{border-inline-start-color:var(--color-lumvale-success-solid)}.storybook-alert--success .storybook-alert-icon{background:var(--color-lumvale-success-solid);color:var(--color-lumvale-on-success)}.storybook-alert--warning{border-inline-start-color:var(--color-lumvale-warning-solid)}.storybook-alert--warning .storybook-alert-icon{background:var(--color-lumvale-warning-solid);color:var(--color-lumvale-on-warning)}.storybook-alert--danger{border-inline-start-color:var(--color-lumvale-danger-solid)}.storybook-alert--danger .storybook-alert-icon{background:var(--color-lumvale-danger-solid);color:var(--color-lumvale-on-danger)}@media (prefers-reduced-motion:reduce){.storybook-alert-dismiss{transition:none}}.storybook-avatar{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg);-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;transition:background-color .3s;display:inline-flex;position:relative;overflow:visible}.storybook-avatar-image{object-fit:cover;border-radius:9999px;width:100%;height:100%}.storybook-avatar-initials{line-height:1}.storybook-avatar--small{width:32px;height:32px;font-size:12px}.storybook-avatar--medium{width:48px;height:48px;font-size:18px}.storybook-avatar--large{width:72px;height:72px;font-size:28px}.storybook-avatar-status{border:2px solid var(--color-lumvale-bg);box-sizing:border-box;border-radius:9999px;width:28%;min-width:8px;height:28%;min-height:8px;transition:border-color .3s;position:absolute;bottom:0;right:0}.storybook-avatar-status--online{background-color:var(--color-lumvale-mint-light)}.storybook-avatar-status--offline{background-color:var(--color-lumvale-border)}.storybook-avatar-status--busy{background-color:var(--color-lumvale-danger)}.storybook-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;padding:4px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;transition:all .2s ease-in-out;display:inline-block}.storybook-badge--primary{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg)}.storybook-badge--accent{background-color:var(--color-lumvale-accent);color:var(--color-lumvale-ink)}.storybook-badge--mint{background-color:var(--color-lumvale-mint);color:var(--color-lumvale-ink)}.storybook-badge--outline{color:var(--color-lumvale-text);border:1px solid var(--color-lumvale-border);background-color:#0000}.storybook-badge--success{background-color:var(--color-lumvale-mint);color:var(--color-lumvale-ink)}.storybook-badge--warning{background-color:var(--color-lumvale-accent);color:var(--color-lumvale-ink)}.storybook-badge--danger{background-color:var(--color-lumvale-danger-solid);color:var(--color-lumvale-on-danger)}.storybook-badge--neutral{background-color:var(--color-lumvale-border);color:var(--color-lumvale-text)}.storybook-button{cursor:pointer;border:0;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;line-height:1;transition:all .2s;display:inline-block}@media (pointer:coarse){.storybook-button{min-height:var(--tap-target)}}.storybook-button:hover{box-shadow:var(--color-lumvale-shadow);transform:translateY(-2px)}.storybook-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.storybook-button--primary{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-on-primary)}.storybook-button--primary:hover{background-color:var(--color-lumvale-primary-hover);box-shadow:0 8px 22px var(--color-lumvale-primary)}@supports (color:color-mix(in lab,red,red)){.storybook-button--primary:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-lumvale-primary) 34%,transparent)}}.storybook-button--secondary{background-color:var(--color-lumvale-accent);background-image:linear-gradient(160deg,var(--color-lumvale-accent-light),var(--color-lumvale-accent));color:var(--color-lumvale-ink)}.storybook-button--secondary:hover{background-image:linear-gradient(160deg,var(--color-lumvale-accent-light),var(--color-lumvale-accent-light));color:var(--color-lumvale-ink);box-shadow:0 8px 22px var(--color-lumvale-accent)}@supports (color:color-mix(in lab,red,red)){.storybook-button--secondary:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-lumvale-accent) 30%,transparent)}}.storybook-button--outline{color:var(--color-lumvale-primary);border:2px solid var(--color-lumvale-primary);background-color:#0000}.storybook-button--outline:hover{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg);box-shadow:0 8px 22px var(--color-lumvale-primary)}@supports (color:color-mix(in lab,red,red)){.storybook-button--outline:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-lumvale-primary) 26%,transparent)}}.storybook-button--warning{background-color:var(--color-lumvale-accent);background-image:linear-gradient(160deg,var(--color-lumvale-accent-light),var(--color-lumvale-accent));color:var(--color-lumvale-ink)}.storybook-button--warning:hover{background-image:linear-gradient(160deg,var(--color-lumvale-accent-light),var(--color-lumvale-accent-light));color:var(--color-lumvale-ink);box-shadow:0 8px 22px var(--color-lumvale-accent)}@supports (color:color-mix(in lab,red,red)){.storybook-button--warning:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-lumvale-accent) 30%,transparent)}}.storybook-button--danger{background-color:var(--color-lumvale-danger-solid);color:var(--color-lumvale-on-danger)}.storybook-button--danger:hover{filter:brightness(1.1);box-shadow:0 8px 22px var(--color-lumvale-danger-solid)}@supports (color:color-mix(in lab,red,red)){.storybook-button--danger:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-lumvale-danger-solid) 30%,transparent)}}.storybook-button.storybook-button--link{color:var(--color-lumvale-primary);text-underline-offset:3px;background:0 0;border-radius:0;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.storybook-button.storybook-button--link:hover{box-shadow:none;color:var(--color-lumvale-primary-light);text-decoration-color:currentColor;transform:none}.storybook-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.storybook-button--icon-only,.storybook-button--with-icon{align-items:center;gap:.5em;display:inline-flex}.storybook-button__icon{align-items:center;display:inline-flex}.storybook-button--icon-only{aspect-ratio:1;justify-content:center;gap:0;padding-left:.6em;padding-right:.6em}.storybook-button--small{padding:10px 16px;font-size:12px}.storybook-button--medium{padding:11px 20px;font-size:14px}.storybook-button--large{padding:12px 24px;font-size:16px}.storybook-card{background-color:var(--color-lumvale-surface);box-shadow:var(--color-lumvale-shadow);border:1px solid var(--color-lumvale-border);color:var(--color-lumvale-text);border-radius:12px;flex-direction:column;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:transform .2s,box-shadow .3s,background-color .3s,border-color .3s;display:flex}.storybook-card:hover{border-color:var(--color-lumvale-primary);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.storybook-card:hover{border-color:color-mix(in srgb,var(--color-lumvale-primary) 35%,var(--color-lumvale-border))}}.storybook-card:hover{box-shadow:0 16px 34px var(--color-lumvale-primary)}@supports (color:color-mix(in lab,red,red)){.storybook-card:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--color-lumvale-primary) 14%,transparent)}}.storybook-card h3{color:var(--color-lumvale-primary);margin-top:0;margin-bottom:12px;font-size:20px;font-weight:600;transition:color .3s}.storybook-card p{flex-grow:1;margin-top:0;margin-bottom:24px;line-height:1.5}.storybook-card-action{width:100%;margin-top:auto}.storybook-checkbox{color:var(--color-lumvale-text);flex-direction:column;gap:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:color .3s;display:inline-flex}.storybook-checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.storybook-checkbox-input{opacity:0;width:0;height:0;position:absolute}.storybook-checkbox-box{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);width:20px;height:20px;color:var(--color-lumvale-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}.storybook-checkbox-tick{opacity:0;width:14px;height:14px;transition:opacity .15s}.storybook-checkbox-input:checked+.storybook-checkbox-box{background-color:var(--color-lumvale-primary);border-color:var(--color-lumvale-primary)}.storybook-checkbox-input:checked+.storybook-checkbox-box .storybook-checkbox-tick{opacity:1}.storybook-checkbox-input:focus-visible+.storybook-checkbox-box{box-shadow:0 0 0 3px var(--color-lumvale-focus)}.storybook-checkbox-input:disabled+.storybook-checkbox-box{opacity:.5}.storybook-checkbox-row:has(.storybook-checkbox-input:disabled){cursor:not-allowed;opacity:.7}.storybook-checkbox-label{font-size:14px}.storybook-checkbox-hint{opacity:.7;margin-left:30px;font-size:12px}.storybook-combobox{min-width:240px;font-family:var(--font-sans);display:inline-block;position:relative}.storybook-combobox-input{width:100%;height:var(--tap-target);padding:0 var(--space-3);border:1px solid var(--color-lumvale-border);border-radius:var(--radius-md);background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.storybook-combobox-input::placeholder{color:var(--color-lumvale-muted)}.storybook-combobox-input:focus-visible{border-color:var(--color-lumvale-focus);box-shadow:0 0 0 3px var(--color-lumvale-focus);outline:none}.storybook-combobox-list{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);max-height:260px;padding:var(--space-1);border-radius:var(--radius-lg);background-color:var(--color-lumvale-surface);border:1px solid var(--color-lumvale-border);box-shadow:var(--shadow-lg);animation:storybook-combobox-in var(--duration-fast) var(--ease-emphasized);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.storybook-combobox-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-lumvale-text);cursor:pointer;align-items:center;display:flex}.storybook-combobox-option--active{background-color:var(--color-lumvale-primary)}@supports (color:color-mix(in lab,red,red)){.storybook-combobox-option--active{background-color:color-mix(in srgb,var(--color-lumvale-primary) 10%,transparent)}}.storybook-combobox-option[aria-selected=true]{font-weight:var(--font-weight-semibold);color:var(--color-lumvale-primary)}.storybook-combobox-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-lumvale-muted)}@keyframes storybook-combobox-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.storybook-combobox-list{animation:none}}.storybook-chip{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);cursor:pointer;border-radius:9999px;align-items:center;gap:.4em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.storybook-chip:hover{border-color:var(--color-lumvale-primary);color:var(--color-lumvale-primary);box-shadow:0 4px 12px var(--color-lumvale-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.storybook-chip:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--color-lumvale-primary) 18%,transparent)}}.storybook-chip--selected{background-color:var(--color-lumvale-primary);border-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg)}.storybook-chip--selected:hover{background-color:var(--color-lumvale-primary-light);color:var(--color-lumvale-bg);box-shadow:0 4px 14px var(--color-lumvale-primary)}@supports (color:color-mix(in lab,red,red)){.storybook-chip--selected:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--color-lumvale-primary) 30%,transparent)}}.storybook-chip:disabled{opacity:.5;cursor:not-allowed}.storybook-chip:disabled:hover{box-shadow:none;border-color:var(--color-lumvale-border);color:var(--color-lumvale-text);transform:none}@media (prefers-reduced-motion:reduce){.storybook-chip:hover{transform:none}}.storybook-chip:focus-visible{box-shadow:0 0 0 3px var(--color-lumvale-focus);outline:none}.storybook-chip--small{padding:6px 12px;font-size:12px}.storybook-chip--medium{padding:8px 16px;font-size:14px}@media (pointer:coarse){.storybook-chip{min-height:var(--tap-target)}}.storybook-chip__icon{align-items:center;display:inline-flex}.storybook-dialog-backdrop{z-index:var(--z-modal);padding:var(--space-4);background-color:var(--color-lumvale-ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.storybook-dialog-backdrop{background-color:color-mix(in srgb,var(--color-lumvale-ink) 45%,transparent)}}.storybook-dialog-backdrop{animation:storybook-dialog-fade var(--duration-fast) var(--ease-standard)}.storybook-dialog{width:100%;max-height:calc(100vh - var(--space-16));gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background-color:var(--color-lumvale-surface);border:1px solid var(--color-lumvale-border);box-shadow:var(--shadow-xl);font-family:var(--font-sans);color:var(--color-lumvale-text);animation:storybook-dialog-pop var(--duration-base) var(--ease-emphasized);flex-direction:column;display:flex;overflow-y:auto}.storybook-dialog--sm{max-width:400px}.storybook-dialog--md{max-width:560px}.storybook-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.storybook-dialog-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.storybook-dialog-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-lumvale-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;margin:-2px -2px 0 0;display:grid}.storybook-dialog-close:hover{color:var(--color-lumvale-text);background-color:var(--color-lumvale-border)}.storybook-dialog-desc{color:var(--color-lumvale-muted);margin:0}.storybook-dialog-body,.storybook-dialog-desc{font-size:var(--text-sm);line-height:var(--leading-normal)}.storybook-dialog-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}@keyframes storybook-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes storybook-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.storybook-dialog,.storybook-dialog-backdrop{animation:none}}.storybook-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);font-family:var(--font-sans);color:var(--color-lumvale-text);flex-direction:column;display:flex}.storybook-empty--sm{padding:var(--space-6) var(--space-4);gap:var(--space-2)}.storybook-empty-icon{width:56px;height:56px;margin-bottom:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-lumvale-primary);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.storybook-empty-icon{background-color:color-mix(in srgb,var(--color-lumvale-primary) 8%,transparent)}}.storybook-empty-icon{color:var(--color-lumvale-primary)}.storybook-empty--sm .storybook-empty-icon{width:40px;height:40px}.storybook-empty-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-lumvale-text);margin:0}.storybook-empty--sm .storybook-empty-title{font-size:var(--text-base)}.storybook-empty-desc{max-width:42ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-lumvale-muted);margin:0}.storybook-empty-action{margin-top:var(--space-2)}.storybook-input-wrapper{color:var(--color-lumvale-text);flex-direction:column;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:color .3s;display:flex}.storybook-input-label{font-size:14px;font-weight:500}.storybook-input{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);border-radius:8px;outline:none;padding:12px 16px;font-size:16px;transition:all .2s ease-in-out}.storybook-input:focus{border-color:var(--color-lumvale-primary);box-shadow:0 0 0 3px var(--color-lumvale-focus)}.storybook-input:disabled{background-color:var(--color-lumvale-border);opacity:.6;cursor:not-allowed}.storybook-input-field{display:contents}.storybook-input-field--adorned{display:block;position:relative}.storybook-input-field--adorned .storybook-input{width:100%}.storybook-input-icon{color:var(--color-lumvale-muted);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.storybook-input-icon--leading{left:14px}.storybook-input-icon--trailing{right:14px}.storybook-input--has-leading{padding-left:42px}.storybook-input--has-trailing{padding-right:42px}.storybook-input-wrapper.error .storybook-input{border-color:var(--color-lumvale-danger)}.storybook-input-wrapper.error .storybook-input:focus{box-shadow:0 0 0 3px #ef444433}.storybook-input-error-message{color:var(--color-lumvale-danger);font-size:12px}.storybook-actionmenu{font-family:var(--font-sans);display:inline-block;position:relative}.storybook-actionmenu-trigger{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);min-height:var(--tap-target);border:1px solid var(--color-lumvale-border);border-radius:var(--radius-md);background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);display:inline-flex}.storybook-actionmenu-trigger:hover{background-color:var(--color-lumvale-border)}.storybook-actionmenu-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-lumvale-focus);outline:none}.storybook-actionmenu-backdrop{z-index:var(--z-dropdown);position:fixed;inset:0}.storybook-actionmenu-pop{top:calc(100% + var(--space-1));z-index:calc(var(--z-dropdown) + 1);min-width:180px;max-width:min(280px,calc(100vw - var(--space-8)));padding:var(--space-1);border-radius:var(--radius-lg);background-color:var(--color-lumvale-surface);border:1px solid var(--color-lumvale-border);box-shadow:var(--shadow-lg);animation:storybook-actionmenu-in var(--duration-fast) var(--ease-emphasized);position:absolute}.storybook-actionmenu-pop--start{left:0}.storybook-actionmenu-pop--end{right:0}.storybook-actionmenu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-lumvale-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:flex}.storybook-actionmenu-item:focus-visible,.storybook-actionmenu-item:hover:not(:disabled){background-color:var(--color-lumvale-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.storybook-actionmenu-item:focus-visible,.storybook-actionmenu-item:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-lumvale-primary) 10%,transparent)}}.storybook-actionmenu-item:disabled{opacity:.4;cursor:not-allowed}.storybook-actionmenu-item--danger{color:var(--color-lumvale-danger)}.storybook-actionmenu-item--danger:focus-visible,.storybook-actionmenu-item--danger:hover:not(:disabled){background-color:var(--color-lumvale-danger)}@supports (color:color-mix(in lab,red,red)){.storybook-actionmenu-item--danger:focus-visible,.storybook-actionmenu-item--danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-lumvale-danger) 12%,transparent)}}.storybook-actionmenu-item-icon{flex:none;display:inline-flex}.storybook-actionmenu-item-label{flex:1}@keyframes storybook-actionmenu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.storybook-actionmenu-pop{animation:none}}.storybook-progress-wrapper{color:var(--color-lumvale-text);align-items:center;gap:12px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:color .3s;display:flex}.storybook-progress{background-color:var(--color-lumvale-border);border-radius:9999px;flex-grow:1;height:10px;transition:background-color .3s;overflow:hidden}.storybook-progress-bar{border-radius:9999px;height:100%;transition:width .3s ease-in-out,background-color .3s;position:relative;overflow:hidden}.storybook-progress-bar:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:storybook-progress-shimmer 2.6s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes storybook-progress-shimmer{to{transform:translate(100%)}}.storybook-progress-bar--primary{background-color:var(--color-lumvale-primary)}.storybook-progress-bar--accent{background-color:var(--color-lumvale-accent)}.storybook-progress-bar--mint{background-color:var(--color-lumvale-mint-text)}@media (prefers-reduced-motion:reduce){.storybook-progress-bar:after{opacity:0;animation:none}}.storybook-progress-label{text-align:right;min-width:40px;font-size:13px;font-weight:600}.storybook-pagination{align-items:center;gap:var(--space-1);font-family:var(--font-sans);display:inline-flex}.storybook-pagination-btn{min-width:var(--tap-target);height:var(--tap-target);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-lumvale-text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.storybook-pagination-btn:hover:not(:disabled):not(.storybook-pagination-btn--active){background-color:var(--color-lumvale-border)}.storybook-pagination-btn:focus-visible{box-shadow:0 0 0 3px var(--color-lumvale-focus);outline:none}.storybook-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.storybook-pagination-btn--active{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg);font-weight:var(--font-weight-semibold)}.storybook-pagination-ellipsis,.storybook-pagination-nav{color:var(--color-lumvale-muted)}.storybook-pagination-ellipsis{min-width:var(--space-6);height:var(--tap-target);justify-content:center;align-items:center;display:inline-flex}.storybook-radiogroup{color:var(--color-lumvale-text);border:none;flex-direction:column;gap:10px;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:color .3s;display:flex}.storybook-radiogroup-legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.storybook-radiogroup-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.storybook-radiogroup-input{opacity:0;width:0;height:0;position:absolute}.storybook-radiogroup-dot{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);border-radius:9999px;flex-shrink:0;width:20px;height:20px;transition:border-color .2s;display:inline-flex;position:relative}.storybook-radiogroup-dot:after{content:"";background-color:var(--color-lumvale-primary);border-radius:9999px;width:10px;height:10px;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.storybook-radiogroup-input:checked+.storybook-radiogroup-dot{border-color:var(--color-lumvale-primary)}.storybook-radiogroup-input:checked+.storybook-radiogroup-dot:after{transform:translate(-50%,-50%)scale(1)}.storybook-radiogroup-input:focus-visible+.storybook-radiogroup-dot{box-shadow:0 0 0 3px var(--color-lumvale-focus)}.storybook-radiogroup-option:has(.storybook-radiogroup-input:disabled){cursor:not-allowed;opacity:.5}.storybook-segmented{border-radius:var(--radius-lg);background-color:var(--color-lumvale-border);font-family:var(--font-sans);align-items:center;gap:2px;padding:3px;display:inline-flex}.storybook-segmented-option{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-lumvale-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex}.storybook-segmented--sm .storybook-segmented-option{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.storybook-segmented-option:hover:not(:disabled):not(.storybook-segmented-option--active){background-color:var(--color-lumvale-surface)}@supports (color:color-mix(in lab,red,red)){.storybook-segmented-option:hover:not(:disabled):not(.storybook-segmented-option--active){background-color:color-mix(in srgb,var(--color-lumvale-surface) 55%,transparent)}}.storybook-segmented-option:focus-visible{box-shadow:0 0 0 3px var(--color-lumvale-focus);outline:none}.storybook-segmented-option:disabled{opacity:.4;cursor:not-allowed}.storybook-segmented-option--active{background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}.storybook-segmented-icon{display:inline-flex}.storybook-select-wrapper{color:var(--color-lumvale-text);flex-direction:column;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:color .3s;display:flex}.storybook-select-label{font-size:14px;font-weight:500}.storybook-select-field{display:block;position:relative}.storybook-select{appearance:none;border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);width:100%;color:var(--color-lumvale-text);cursor:pointer;border-radius:8px;outline:none;padding:12px 42px 12px 16px;font-size:16px;transition:all .2s ease-in-out}.storybook-select:focus{border-color:var(--color-lumvale-primary);box-shadow:0 0 0 3px var(--color-lumvale-focus)}.storybook-select:disabled{background-color:var(--color-lumvale-border);opacity:.6;cursor:not-allowed}.storybook-select-icon{color:var(--color-lumvale-muted);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.storybook-select-icon--leading{left:14px}.storybook-select-icon--chevron{right:14px}.storybook-select--has-leading{padding-left:42px}.storybook-select-wrapper.error .storybook-select{border-color:var(--color-lumvale-danger)}.storybook-select-wrapper.error .storybook-select:focus{box-shadow:0 0 0 3px #ef444433}.storybook-select-error-message{color:var(--color-lumvale-danger);font-size:12px}.storybook-skeleton{background:linear-gradient(90deg,var(--color-lumvale-border) 25%,var(--color-lumvale-surface) 50%,var(--color-lumvale-border) 75%);background-size:200% 100%;animation:storybook-skeleton-shimmer 1.4s ease-in-out infinite;display:block}.storybook-skeleton--text{border-radius:4px;height:.85em;margin:4px 0}.storybook-skeleton--rect{border-radius:8px;width:100%;height:120px}.storybook-skeleton--circle{border-radius:9999px;width:48px;height:48px}.storybook-skeleton-stack{flex-direction:column;display:flex}@keyframes storybook-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.storybook-skeleton{animation:none}}.storybook-spinner{border-style:solid;border-color:var(--color-lumvale-border);box-sizing:border-box;border-radius:9999px;transition:border-color .3s;animation:storybook-spinner-rotate .8s linear infinite;display:inline-block}.storybook-spinner--primary{border-top-color:var(--color-lumvale-primary)}.storybook-spinner--accent{border-top-color:var(--color-lumvale-accent)}.storybook-spinner--mint{border-top-color:var(--color-lumvale-mint-light)}.storybook-spinner--current{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.storybook-spinner--current{border-color:color-mix(in srgb,currentColor 25%,transparent)}}.storybook-spinner--current{border-top-color:currentColor}.storybook-spinner--small{border-width:2px;width:20px;height:20px}.storybook-spinner--medium{border-width:3px;width:36px;height:36px}.storybook-spinner--large{border-width:5px;width:56px;height:56px}.storybook-spinner-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes storybook-spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.storybook-spinner{animation-duration:2s!important;animation-iteration-count:infinite!important}}.storybook-switch{cursor:pointer;color:var(--color-lumvale-text);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;transition:color .3s;display:inline-flex}.storybook-switch-input{opacity:0;width:0;height:0;position:absolute}.storybook-switch-track{background-color:var(--color-lumvale-border);border-radius:9999px;flex-shrink:0;width:44px;height:24px;transition:background-color .2s ease-in-out;display:inline-block;position:relative}.storybook-switch-thumb{background-color:var(--color-lumvale-surface);border-radius:9999px;width:20px;height:20px;transition:transform .2s ease-in-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #15110b40}.storybook-switch-input:checked+.storybook-switch-track{background-color:var(--color-lumvale-primary)}.storybook-switch-input:checked+.storybook-switch-track .storybook-switch-thumb{transform:translate(20px)}.storybook-switch-input:focus-visible+.storybook-switch-track{box-shadow:0 0 0 3px var(--color-lumvale-focus)}.storybook-switch-input:disabled+.storybook-switch-track{opacity:.5;cursor:not-allowed}.storybook-switch:has(.storybook-switch-input:disabled){cursor:not-allowed;opacity:.7}.storybook-tabs{color:var(--color-lumvale-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:color .3s}.storybook-tabs-list{border-bottom:1px solid var(--color-lumvale-border);gap:4px;transition:border-color .3s;display:flex}.storybook-tabs-tab{appearance:none;color:var(--color-lumvale-text);opacity:.6;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:500;transition:color .2s,opacity .2s;position:relative}.storybook-tabs-tab:after{content:"";background-color:var(--color-lumvale-primary);transform-origin:50%;opacity:0;height:2px;transition:transform .25s var(--fx-ease),opacity .25s var(--fx-ease);border-radius:2px;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.storybook-tabs-tab:hover{opacity:1}.storybook-tabs-tab--active{opacity:1;color:var(--color-lumvale-primary)}.storybook-tabs-tab--active:after{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.storybook-tabs-tab:after{transition:none}}.storybook-tabs-tab:focus-visible{box-shadow:0 0 0 3px var(--color-lumvale-focus);border-radius:6px 6px 0 0;outline:none}.storybook-tabs-panel{padding:20px 4px;line-height:1.5}.storybook-toasts{z-index:var(--z-toast);pointer-events:none;padding:var(--space-4);display:flex;position:fixed}.storybook-toasts-live{gap:var(--space-2);width:min(360px,calc(100vw - var(--space-8)));flex-direction:column;display:flex}.storybook-toasts--bottom-right{inset-block-end:0;inset-inline-end:0}.storybook-toasts--bottom-center{justify-content:center;inset-block-end:0;inset-inline:0}.storybook-toasts--top-right{inset-block-start:0;inset-inline-end:0}.storybook-toasts--top-right .storybook-toasts-live{flex-direction:column-reverse}.storybook-toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-lumvale-surface);border:1px solid var(--color-lumvale-border);box-shadow:var(--shadow-lg);font-family:var(--font-sans);color:var(--color-lumvale-text);border-inline-start:3px solid var(--color-lumvale-primary);animation:storybook-toast-in var(--duration-base) var(--ease-emphasized);display:flex}.storybook-toast--success{border-inline-start-color:var(--color-lumvale-mint-text)}.storybook-toast--warning{border-inline-start-color:var(--color-lumvale-accent-text)}.storybook-toast--danger{border-inline-start-color:var(--color-lumvale-danger)}.storybook-toast-icon{color:var(--color-lumvale-primary);flex:none;margin-block-start:1px}.storybook-toast--success .storybook-toast-icon{color:var(--color-lumvale-mint-text)}.storybook-toast--warning .storybook-toast-icon{color:var(--color-lumvale-accent-text)}.storybook-toast--danger .storybook-toast-icon{color:var(--color-lumvale-danger)}.storybook-toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.storybook-toast-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.storybook-toast-desc{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-lumvale-muted);margin:0}.storybook-toast-action{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background-color:var(--color-lumvale-primary);border:0;flex:none;align-self:center}@supports (color:color-mix(in lab,red,red)){.storybook-toast-action{background-color:color-mix(in srgb,var(--color-lumvale-primary) 12%,transparent)}}.storybook-toast-action{color:var(--color-lumvale-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.storybook-toast-action:hover{background-color:var(--color-lumvale-primary)}@supports (color:color-mix(in lab,red,red)){.storybook-toast-action:hover{background-color:color-mix(in srgb,var(--color-lumvale-primary) 20%,transparent)}}.storybook-toast-close{border-radius:var(--radius-md);width:22px;height:22px;color:var(--color-lumvale-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.storybook-toast-close:hover{color:var(--color-lumvale-text);background-color:var(--color-lumvale-border)}@keyframes storybook-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.storybook-toast{animation:none}}.storybook-tooltip{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.storybook-tooltip,.storybook-tooltip-trigger{display:inline-flex}.storybook-tooltip-bubble{z-index:10;background-color:var(--color-lumvale-text);color:var(--color-lumvale-bg);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:var(--color-lumvale-shadow);border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.3;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;transform:scale(.96)}.storybook-tooltip-bubble.is-open{opacity:1;visibility:visible;transform:scale(1)}.storybook-tooltip-bubble--top{bottom:calc(100% + 8px);left:50%;translate:-50%}.storybook-tooltip-bubble--bottom{top:calc(100% + 8px);left:50%;translate:-50%}.storybook-tooltip-bubble--left{top:50%;right:calc(100% + 8px);translate:0 -50%}.storybook-tooltip-bubble--right{top:50%;left:calc(100% + 8px);translate:0 -50%}.storybook-logo{width:auto;display:block}.storybook-wordmark{color:var(--color-lumvale-mint-text);display:block}.storybook-lockup{display:block}.storybook-logo-missing{color:var(--color-lumvale-danger);font-size:14px}.storybook-logo-missing,.storybook-logoboard{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.storybook-logoboard{color:var(--color-lumvale-text);flex-direction:column;gap:20px;max-width:760px;display:flex}.storybook-logoboard-header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.storybook-logoboard-header h2{margin:0;font-size:22px}.storybook-logoboard-accent{letter-spacing:.4px;text-transform:uppercase;opacity:.7;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.storybook-logoboard-swatch{border:1px solid var(--color-lumvale-border);border-radius:4px;width:14px;height:14px}.storybook-logoboard-tagline{opacity:.8;margin:0;line-height:1.5}.storybook-logoboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.storybook-logocard{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);border-radius:12px;transition:border-color .3s,background-color .3s;overflow:hidden}.storybook-logocard-stage{justify-content:center;align-items:center;min-height:96px;padding:28px 20px;display:flex}.storybook-logocard-stage--light{background-color:#fbfaf6}.storybook-logocard-stage--dark{background-color:#0e1412}.storybook-logocard-stage--universal{background-color:var(--color-lumvale-bg)}.storybook-logocard-stage img{width:auto;height:56px}.storybook-logocard-meta{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.storybook-logocard-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.storybook-logocard-name{font-size:15px;font-weight:600}.storybook-logocard-download{color:var(--color-lumvale-primary);font-size:12px;font-weight:600;text-decoration:none}.storybook-logocard-download:hover{text-decoration:underline}.storybook-logocard-desc{opacity:.8;margin:0;font-size:13px;line-height:1.45}.storybook-appbar{background-color:var(--color-lumvale-surface);border-bottom:1px solid var(--color-lumvale-border);color:var(--color-lumvale-text);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,border-color .3s;display:flex}.storybook-appbar-lead{align-items:center;gap:12px;min-width:0;display:flex}.storybook-appbar-logo{align-items:center;display:inline-flex}.storybook-appbar-logo img,.storybook-appbar-logo svg{width:auto;height:40px;display:block}.storybook-appbar-titles{flex-direction:column;min-width:0;display:flex}.storybook-appbar-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.storybook-appbar-subtitle{opacity:.65;font-size:12px;line-height:1.2}.storybook-appbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.storybook-menu{background-color:var(--color-lumvale-surface);border:1px solid var(--color-lumvale-border);min-width:220px;box-shadow:var(--color-lumvale-shadow);color:var(--color-lumvale-text);border-radius:10px;flex-direction:column;padding:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,border-color .3s;display:inline-flex}.storybook-menu-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background-color .15s,color .15s;display:flex}.storybook-menu-item:focus-visible,.storybook-menu-item:hover:not(:disabled){background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg);outline:none}.storybook-menu-item:disabled{opacity:.45;cursor:not-allowed}.storybook-menu-item.is-danger{color:var(--color-lumvale-danger)}.storybook-menu-item.is-danger:hover:not(:disabled){background-color:var(--color-lumvale-danger-solid);color:var(--color-lumvale-on-danger)}.storybook-menu-item-icon{flex-shrink:0;justify-content:center;width:16px;display:inline-flex}.storybook-menu-item-label{flex-grow:1}.storybook-menu-item-shortcut{opacity:.6;letter-spacing:.3px;font-size:12px}.storybook-menu-item:focus-visible .storybook-menu-item-shortcut,.storybook-menu-item:hover:not(:disabled) .storybook-menu-item-shortcut{opacity:.85}.storybook-menu-separator{background-color:var(--color-lumvale-border);height:1px;margin:6px 8px}.storybook-menubar{background-color:var(--color-lumvale-surface);border:1px solid var(--color-lumvale-border);color:var(--color-lumvale-text);border-radius:8px;align-items:stretch;gap:2px;padding:2px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,border-color .3s;display:flex}.storybook-menubar-group{position:relative}.storybook-menubar-trigger{appearance:none;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:14px;transition:background-color .15s,color .15s}.storybook-menubar-trigger.is-open,.storybook-menubar-trigger:hover{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg)}.storybook-menubar-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-lumvale-focus);outline:none}.storybook-menubar-dropdown{z-index:20;position:absolute;top:calc(100% + 4px);left:0}.storybook-toolbar{background-color:var(--color-lumvale-surface);border:1px solid var(--color-lumvale-border);color:var(--color-lumvale-text);border-radius:10px;align-items:center;gap:4px;padding:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,border-color .3s;display:inline-flex}.storybook-toolbar-button{min-width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;transition:background-color .15s,color .15s;display:inline-flex}.storybook-toolbar-button.has-text{padding:0 12px}.storybook-toolbar-button svg{width:18px;height:18px;display:block}.storybook-toolbar-button:hover:not(:disabled){background-color:var(--color-lumvale-border)}.storybook-toolbar-button.is-active{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg)}.storybook-toolbar-button:focus-visible{box-shadow:0 0 0 3px var(--color-lumvale-focus);outline:none}.storybook-toolbar-button:disabled{opacity:.4;cursor:not-allowed}.storybook-toolbar-divider{background-color:var(--color-lumvale-border);align-self:stretch;width:1px;margin:4px}.storybook-statusbar{background-color:var(--color-lumvale-primary);height:28px;color:var(--color-lumvale-bg);justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;transition:background-color .3s,color .3s;display:flex}.storybook-statusbar-side{align-items:center;gap:6px;min-width:0;display:flex}.storybook-statusbar-side--end{justify-content:flex-end}.storybook-statusbar-segment{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;transition:background-color .15s;display:inline-flex}.storybook-statusbar-segment:hover{background-color:#ffffff29}.lv-appshell{background:var(--color-lumvale-bg);width:100%;height:100%;color:var(--color-lumvale-text);flex-direction:column;display:flex;overflow:hidden}.lv-appshell__menubar{justify-content:space-between;padding:var(--space-1) var(--space-3)}.lv-appshell__menubar,.lv-appshell__toolbar-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-lumvale-border);display:flex}.lv-appshell__toolbar-row{padding:var(--space-2) var(--space-3)}.lv-appshell__breadcrumbs{margin-left:auto}.lv-appshell__toggle{width:28px;height:28px;color:var(--color-lumvale-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.lv-appshell__toggle:hover{background:var(--color-lumvale-border)}.lv-appshell__body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lv-appshell__sidebar{border-right:1px solid var(--color-lumvale-border);background:var(--color-lumvale-surface);transition:width var(--duration-base) var(--ease-standard);flex:none;overflow:hidden}.lv-appshell__sidebar-inner{height:100%;overflow-y:auto}.lv-appshell__main{flex:1;min-width:0;overflow:auto}.lv-appshell__rightpanel{border-left:1px solid var(--color-lumvale-border);background:var(--color-lumvale-surface);flex:none;overflow-y:auto}.lv-appshell__backdrop{z-index:30;cursor:pointer;background:#0006;border:none;padding:0;position:absolute;inset:0}.lv-appshell__body[data-mobile] .lv-appshell__sidebar{z-index:40;max-width:85%;box-shadow:var(--shadow-lg,0 10px 30px #00000059);position:absolute;inset-block:0;inset-inline-start:0}.lv-appshell__body[data-mobile] .lv-appshell__rightpanel{z-index:20;max-width:85%;box-shadow:var(--shadow-lg,0 10px 30px #00000059);position:absolute;inset-block:0;inset-inline-end:0}.lv-appshell__bottomnav{display:none}@media (max-width:767px){.lv-appshell__toggle{width:40px;height:40px}.lv-appshell__bottomnav{display:block}}.storybook-bottomnav{border-top:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.storybook-bottomnav-item{min-width:0;min-height:52px;color:var(--color-lumvale-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:11px;font-weight:600;transition:color .15s;display:flex}.storybook-bottomnav-item:hover{color:var(--color-lumvale-text)}.storybook-bottomnav-item[data-active=true]{color:var(--color-lumvale-primary)}.storybook-bottomnav-item:focus-visible{outline:2px solid var(--color-lumvale-primary);outline-offset:-2px}.storybook-bottomnav-icon{display:inline-flex}.storybook-bottomnav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.storybook-breadcrumbs{color:var(--color-lumvale-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:color .3s}.storybook-breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.storybook-breadcrumbs-item{align-items:center;gap:4px;font-size:14px;display:inline-flex}.storybook-breadcrumbs-link{color:inherit;opacity:.7;border-radius:4px;padding:2px 4px;text-decoration:none;transition:color .15s,opacity .15s,background-color .15s}.storybook-breadcrumbs-link:hover{opacity:1;color:var(--color-lumvale-primary);background-color:var(--color-lumvale-border)}.storybook-breadcrumbs-current{padding:2px 4px;font-weight:600}.storybook-breadcrumbs-separator{opacity:.4;-webkit-user-select:none;user-select:none}.storybook-footer{background-color:var(--color-lumvale-surface);border-top:1px solid var(--color-lumvale-border);color:var(--color-lumvale-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,border-color .3s}.storybook-footer-top{flex-wrap:wrap;justify-content:space-between;gap:32px;padding:32px 28px;display:flex}.storybook-footer-brand{flex-direction:column;gap:12px;max-width:260px;display:flex}.storybook-footer-logo img,.storybook-footer-logo svg{width:auto;height:36px;display:block}.storybook-footer-tagline{opacity:.75;margin:0;font-size:14px;line-height:1.5}.storybook-footer-columns{flex-wrap:wrap;gap:48px;display:flex}.storybook-footer-column ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.storybook-footer-heading{text-transform:uppercase;letter-spacing:.6px;opacity:.6;margin:0 0 14px;font-size:13px;font-weight:600}.storybook-footer-column a{color:inherit;opacity:.85;font-size:14px;text-decoration:none;transition:color .15s,opacity .15s}.storybook-footer-column a:hover{color:var(--color-lumvale-primary);opacity:1}.storybook-footer-bottom{border-top:1px solid var(--color-lumvale-border);opacity:.65;padding:16px 28px;font-size:13px}.storybook-responsivegrid{gap:var(--rg-gap,16px);grid-template-columns:repeat(auto-fit,minmax(min(var(--rg-min,220px),100%),1fr));display:grid;container-type:inline-size}.storybook-sheet{z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0}.storybook-sheet[data-side=bottom]{align-items:flex-end}.storybook-sheet[data-side=left]{justify-content:flex-start}.storybook-sheet[data-side=right]{justify-content:flex-end}.storybook-sheet-backdrop{cursor:pointer;background:#00000073;border:0;padding:0;animation:storybook-sheet-fade .18s;position:absolute;inset:0}.storybook-sheet-panel{background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex;position:relative}.storybook-sheet[data-side=bottom] .storybook-sheet-panel{border-top-left-radius:16px;border-top-right-radius:16px;width:100%;max-height:85vh;animation:storybook-sheet-up .22s}.storybook-sheet[data-side=left] .storybook-sheet-panel,.storybook-sheet[data-side=right] .storybook-sheet-panel{width:min(360px,92vw);height:100%}.storybook-sheet[data-side=left] .storybook-sheet-panel{animation:storybook-sheet-left .22s}.storybook-sheet[data-side=right] .storybook-sheet-panel{animation:storybook-sheet-right .22s}.storybook-sheet-header{border-bottom:1px solid var(--color-lumvale-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.storybook-sheet-title{margin:0;font-size:15px;font-weight:600}.storybook-sheet-close{width:30px;height:30px;color:var(--color-lumvale-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.storybook-sheet-close:hover{background:var(--color-lumvale-bg);color:var(--color-lumvale-text)}.storybook-sheet-close:focus-visible{outline:2px solid var(--color-lumvale-primary);outline-offset:1px}.storybook-sheet-body{flex:1;padding:16px;overflow:auto}.storybook-sheet-footer{border-top:1px solid var(--color-lumvale-border);flex:none;padding:12px 16px}@keyframes storybook-sheet-fade{0%{opacity:0}}@keyframes storybook-sheet-up{0%{transform:translateY(100%)}}@keyframes storybook-sheet-left{0%{transform:translate(-100%)}}@keyframes storybook-sheet-right{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.storybook-sheet-backdrop,.storybook-sheet-panel{animation:none}}.storybook-cmdk-overlay{z-index:50;background-color:#0006;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.storybook-cmdk{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);max-width:576px;box-shadow:var(--color-lumvale-shadow);border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.storybook-cmdk,.storybook-cmdk-input{width:100%;color:var(--color-lumvale-text)}.storybook-cmdk-input{box-sizing:border-box;border:none;border-bottom:1px solid var(--color-lumvale-border);background:0 0;outline:none;padding:14px 16px;font-size:14px}.storybook-cmdk-input::placeholder{color:var(--color-lumvale-muted)}.storybook-cmdk-list{max-height:52vh;padding:4px 0;overflow-y:auto}.storybook-cmdk-empty{text-align:center;color:var(--color-lumvale-muted);padding:24px 16px;font-size:14px}.storybook-cmdk-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;transition:background-color .12s;display:flex}.storybook-cmdk-item.is-active{background-color:var(--color-lumvale-primary-light,var(--color-lumvale-primary));color:var(--color-lumvale-bg)}.storybook-cmdk-icon{background-color:var(--color-lumvale-bg);width:28px;height:28px;color:var(--color-lumvale-primary);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.storybook-cmdk-item.is-active .storybook-cmdk-icon{color:inherit;background-color:#fff3}.storybook-cmdk-texts{flex-direction:column;flex:1;min-width:0;display:flex}.storybook-cmdk-label{font-size:14px}.storybook-cmdk-hint,.storybook-cmdk-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.storybook-cmdk-hint{color:var(--color-lumvale-muted);font-size:12px}.storybook-cmdk-item.is-active .storybook-cmdk-hint{color:inherit;opacity:.8}.storybook-cmdk-group{text-transform:uppercase;letter-spacing:.05em;color:var(--color-lumvale-muted);flex-shrink:0;font-size:10px}.storybook-cmdk-item.is-active .storybook-cmdk-group{color:inherit;opacity:.8}.storybook-cmdk-footer{border-top:1px solid var(--color-lumvale-border);color:var(--color-lumvale-muted);align-items:center;gap:12px;padding:8px 16px;font-size:11px;display:flex}.storybook-themeswitch{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);border-radius:10px;gap:2px;margin:0;padding:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:inline-flex}.storybook-themeswitch-legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storybook-themeswitch-option{color:var(--color-lumvale-muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.storybook-themeswitch-option:hover{color:var(--color-lumvale-text)}.storybook-themeswitch-option[data-active=true]{background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);box-shadow:var(--shadow-sm)}.storybook-themeswitch-icon{display:inline-flex}.storybook-themeswitch-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storybook-themeswitch-input:focus-visible+.storybook-themeswitch-icon{outline:2px solid var(--color-lumvale-primary);outline-offset:3px;border-radius:2px}:root{--fx-glow-primary:#15564f38;--fx-glow-primary-strong:#15564f61;--fx-glow-accent:#c07c1833;--fx-glow-mint:#7fd3c64d;--fx-grid-line:#15110b0f;--fx-veil:#fbfaf600;--fx-noise-opacity:.04;--fx-intensity:1;--fx-speed-pulse:6s;--fx-speed-aurora:26s;--fx-speed-mesh:18s;--fx-speed-spotlight:22s;--fx-speed-grid:20s;--fx-speed-shimmer:3.2s;--fx-ease:cubic-bezier(.4,0,.2,1)}.dark,[data-theme=dark]{--fx-glow-primary:#2e9b8442;--fx-glow-primary-strong:#2e9b8480;--fx-glow-accent:#f1c45e3d;--fx-glow-mint:#7fd3c657;--fx-grid-line:#fbfaf612;--fx-noise-opacity:.06}@keyframes fx-pulse{0%,to{opacity:calc(.45 * var(--fx-intensity));transform:scale(1)}50%{opacity:calc(.9 * var(--fx-intensity));transform:scale(1.12)}}@keyframes fx-aurora-a{0%{transform:translate(-8%,-6%)rotate(0)scale(1.1)}50%{transform:translate(10%,8%)rotate(20deg)scale(1.25)}to{transform:translate(-8%,-6%)rotate(0)scale(1.1)}}@keyframes fx-aurora-b{0%{transform:translate(6%,10%)rotate(0)scale(1.2)}50%{transform:translate(-12%,-8%)rotate(-25deg)scale(1.05)}to{transform:translate(6%,10%)rotate(0)scale(1.2)}}@keyframes fx-mesh-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes fx-spotlight{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fx-grid-pan{0%{background-position:0 0}to{background-position:var(--fx-grid-cell,40px) var(--fx-grid-cell,40px)}}@keyframes fx-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fx-border-glow{0%,to{box-shadow:0 0 0 0 var(--fx-glow-primary)}50%{box-shadow:0 0 28px 2px var(--fx-glow-primary-strong)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.storybook-bg{isolation:isolate;background-color:var(--color-lumvale-bg);color:var(--color-lumvale-text);border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s;position:relative;overflow:hidden}.storybook-bg--fullscreen{z-index:0;border-radius:0;position:fixed;inset:0}.storybook-bg-content{z-index:2;display:block;position:relative}.storybook-bg--interactive{--fx-cursor-x:50%;--fx-cursor-y:50%}.storybook-bg-cursor{z-index:1;pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0}.storybook-bg-cursor:before{content:"";left:var(--fx-cursor-x);top:var(--fx-cursor-y);background:radial-gradient(closest-side,var(--color-lumvale-primary),transparent 100%);border-radius:52% 48% 55% 45%/55% 52% 48% 45%;width:42%;height:34%;position:absolute}@supports (color:color-mix(in lab,red,red)){.storybook-bg-cursor:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-lumvale-primary) 12%,transparent),transparent 100%)}}.storybook-bg-cursor:before{filter:blur(40px);transition:left .28s,top .28s;animation:fx-bg-smudge 8s ease-in-out infinite;transform:translate(-50%,-50%)}.storybook-bg--interactive:hover .storybook-bg-cursor{opacity:calc(.85 * var(--fx-intensity,1))}@keyframes fx-bg-smudge{0%,to{transform:translate(-50%,-50%)rotate(-6deg)scaleY(.88)}50%{transform:translate(-50%,-50%)rotate(6deg)scaleX(1.12)}}@media (prefers-reduced-motion:reduce){.storybook-bg-cursor:before{transition:none;animation:none}}.storybook-bg:after,.storybook-bg:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.storybook-bg--aurora:before{background:radial-gradient(40% 50% at 20% 25%,var(--fx-glow-primary-strong) 0,transparent 70%),radial-gradient(35% 45% at 80% 20%,var(--fx-glow-accent) 0,transparent 70%);filter:blur(36px);opacity:var(--fx-intensity);animation:fx-aurora-a var(--fx-speed-aurora) var(--fx-ease) infinite}.storybook-bg--aurora:after{background:radial-gradient(45% 55% at 70% 80%,var(--fx-glow-mint) 0,transparent 70%),radial-gradient(30% 40% at 30% 75%,var(--fx-glow-primary) 0,transparent 70%);filter:blur(44px);opacity:var(--fx-intensity);animation:fx-aurora-b calc(var(--fx-speed-aurora) * 1.25) var(--fx-ease) infinite}.storybook-bg--pulse:before{background:radial-gradient(50% 50% at 50% 50%,var(--fx-glow-primary-strong) 0,var(--fx-glow-mint) 35%,transparent 72%);filter:blur(28px);animation:fx-pulse var(--fx-speed-pulse) ease-in-out infinite}.storybook-bg--mesh:before{background:radial-gradient(at 18% 22%,var(--fx-glow-primary-strong) 0,transparent 50%),radial-gradient(at 82% 18%,var(--fx-glow-accent) 0,transparent 50%),radial-gradient(at 75% 82%,var(--fx-glow-mint) 0,transparent 50%),radial-gradient(at 25% 78%,var(--fx-glow-primary) 0,transparent 50%);opacity:var(--fx-intensity);animation:fx-mesh-shift var(--fx-speed-mesh) var(--fx-ease) infinite;background-size:200% 200%}.storybook-bg--spotlight:before{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,var(--fx-glow-primary-strong) 40deg,transparent 110deg,transparent 250deg,var(--fx-glow-mint) 300deg,transparent 1turn);filter:blur(40px);opacity:var(--fx-intensity);animation:fx-spotlight var(--fx-speed-spotlight) linear infinite;inset:-50%}.storybook-bg--spotlight:after{background:radial-gradient(70% 70% at 50% 50%,transparent 40%,var(--color-lumvale-bg) 100%);z-index:1}.storybook-bg--grid{--fx-grid-cell:40px}.storybook-bg--grid:before{background-image:linear-gradient(to right,var(--fx-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--fx-grid-line) 1px,transparent 1px);background-size:var(--fx-grid-cell) var(--fx-grid-cell);animation:fx-grid-pan var(--fx-speed-grid) linear infinite}.storybook-bg--grid:after{background:radial-gradient(60% 60% at 50% 45%,var(--fx-glow-primary) 0,transparent 70%);filter:blur(30px);opacity:var(--fx-intensity);animation:fx-pulse calc(var(--fx-speed-pulse) * 1.6) ease-in-out infinite;z-index:1}.storybook-bg--shimmer:before{background:radial-gradient(60% 80% at 50% 50%,var(--fx-glow-primary) 0,transparent 75%);opacity:var(--fx-intensity)}.storybook-bg--shimmer:after{background:linear-gradient(100deg,transparent 35%,var(--fx-glow-mint) 50%,transparent 65%);filter:blur(8px);opacity:var(--fx-intensity);animation:fx-shimmer var(--fx-speed-shimmer) var(--fx-ease) infinite;z-index:1;inset:0 -40%}.storybook-flowfield{isolation:isolate;border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);color:var(--color-lumvale-text);font-family:var(--font-sans);border-radius:22px;position:relative;overflow:hidden}.storybook-flowfield-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.storybook-flowfield-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:24px;display:flex;position:relative}.storybook-flowfield-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 50%,var(--color-lumvale-bg),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.storybook-flowfield-content:before{background:radial-gradient(60% 55% at 50% 50%,color-mix(in srgb,var(--color-lumvale-bg) 55%,transparent),transparent 72%)}}.storybook-glowcard{--fx-glow-tone:var(--fx-glow-primary);--fx-glow-tone-strong:var(--fx-glow-primary-strong);background-color:var(--color-lumvale-surface);transition:transform .25s var(--fx-ease),box-shadow .3s ease;border-radius:16px;padding:1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.storybook-glowcard--accent{--fx-glow-tone:var(--fx-glow-accent);--fx-glow-tone-strong:var(--fx-glow-accent)}.storybook-glowcard--mint{--fx-glow-tone:var(--fx-glow-mint);--fx-glow-tone-strong:var(--fx-glow-mint)}.storybook-glowcard:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 22px 0 var(--fx-glow-tone);position:absolute;inset:0}.storybook-glowcard--pulsing:after{--fx-glow-primary:var(--fx-glow-tone);--fx-glow-primary-strong:var(--fx-glow-tone-strong);animation:fx-border-glow var(--fx-speed-pulse) ease-in-out infinite}.storybook-glowcard:hover{transform:translateY(-3px)}.storybook-glowcard:hover:after{box-shadow:0 0 34px 3px var(--fx-glow-tone-strong)}.storybook-glowcard-body{z-index:1;border-radius:inherit;border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);flex-direction:column;gap:10px;padding:22px 24px;transition:border-color .3s,background-color .3s;display:flex;position:relative}.storybook-glowcard-eyebrow{letter-spacing:.5px;text-transform:uppercase;opacity:.6;font-size:12px;font-weight:600}.storybook-glowcard-title{margin:0;font-size:18px;font-weight:700}.storybook-glowcard-content{opacity:.8;font-size:14px;line-height:1.5}.storybook-hero{align-items:center;min-height:360px;padding:72px 32px;display:flex}.storybook-hero .storybook-bg-content{width:100%}.storybook-hero-inner{flex-direction:column;gap:18px;max-width:640px;display:flex}.storybook-hero--center{justify-content:center}.storybook-hero--center .storybook-hero-inner{text-align:center;align-items:center;margin:0 auto}.storybook-hero--start .storybook-hero-inner{text-align:left;align-items:flex-start}.storybook-hero-float{animation:fx-float 7s ease-in-out infinite}.storybook-hero-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--color-lumvale-primary);font-size:13px;font-weight:600}.storybook-hero-title{letter-spacing:-.5px;margin:0;font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.1}.storybook-hero-subtitle{opacity:.8;max-width:52ch;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.55}.storybook-hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.storybook-hero--center .storybook-hero-actions{justify-content:center}.storybook-hero-btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex}.storybook-hero-btn--primary{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg)}.storybook-hero-btn--primary:hover{box-shadow:0 8px 20px var(--fx-glow-primary-strong);transform:translateY(-2px)}.storybook-hero-btn--ghost{border-color:var(--color-lumvale-border);color:var(--color-lumvale-text);background-color:#0000}.storybook-hero-btn--ghost:hover{border-color:var(--color-lumvale-primary)}.storybook-magnetic{--fx-magnetic-fill-a:var(--color-lumvale-primary);--fx-magnetic-fill-b:var(--color-lumvale-primary-light);--fx-magnetic-glow:var(--fx-glow-primary-strong);border-radius:var(--radius-full);cursor:pointer;color:#fff;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-semibold);background:linear-gradient(135deg,var(--fx-magnetic-fill-a),var(--fx-magnetic-fill-b));box-shadow:0 10px 30px var(--fx-magnetic-glow);transition:transform .25s var(--fx-ease),box-shadow .25s ease;will-change:transform;border:none;align-items:center;gap:9px;padding:14px 26px;display:inline-flex;position:relative;overflow:hidden}.storybook-magnetic--accent{--fx-magnetic-fill-a:var(--color-lumvale-accent);--fx-magnetic-fill-b:var(--color-lumvale-accent-light);--fx-magnetic-glow:var(--fx-glow-accent);color:var(--color-lumvale-ink)}.storybook-magnetic:hover{box-shadow:0 14px 40px var(--fx-magnetic-glow)}.storybook-magnetic:focus-visible{outline:2px solid var(--color-lumvale-accent);outline-offset:3px}.storybook-magnetic:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.storybook-magnetic-label{transition:transform .25s var(--fx-ease);display:inline-block}.storybook-magnetic-ripple{pointer-events:none;background:#ffffff80;border-radius:50%;animation:fx-magnetic-ripple .65s ease-out forwards;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes fx-magnetic-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(9)}}@media (prefers-reduced-motion:reduce){.storybook-magnetic,.storybook-magnetic-label{transition:none}.storybook-magnetic-ripple{animation:none;display:none}}.storybook-particlefield{border:1px solid var(--color-lumvale-border);background:radial-gradient(120% 130% at 50% -10%,var(--color-lumvale-surface),var(--color-lumvale-surface) 60%);border-radius:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.storybook-particlefield{background:radial-gradient(120% 130% at 50% -10%,color-mix(in srgb,var(--color-lumvale-surface) 82%,var(--color-lumvale-border)),var(--color-lumvale-surface) 60%)}}.storybook-particlefield--grid:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--fx-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--fx-grid-line) 1px,transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 80% at 50% 40%,#000,#0000);mask:radial-gradient(80% 80% at 50% 40%,#000,#0000)}.storybook-particlefield-canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.storybook-spreaddeck{--fx-deck-height:460px;--fx-deck-glow:var(--fx-glow-primary-strong);--fx-deck-gx:50%;--fx-deck-card-w:150px;--fx-deck-card-h:202px;--fx-spring:cubic-bezier(.18,.9,.24,1.1);height:var(--fx-deck-height);border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);font-family:var(--font-sans);border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.storybook-spreaddeck.is-bare{background-color:#0000;border:none;border-radius:0;overflow:visible}.storybook-spreaddeck.is-bare:after{content:none}.storybook-spreaddeck-glow{z-index:0;pointer-events:none;background:radial-gradient(58% 62% at var(--fx-deck-gx) 55%,var(--fx-deck-glow),transparent 72%),radial-gradient(90% 80% at 50% 60%,var(--fx-glow-mint),transparent 78%);opacity:.5;filter:blur(60px);transition:opacity .6s ease,background .7s var(--ease-emphasized);position:absolute;inset:-15%}.storybook-spreaddeck.is-hot .storybook-spreaddeck-glow{opacity:.92}.storybook-spreaddeck:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--fx-grid-line) 1px,transparent 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask:radial-gradient(72% 72%,#000,#0000);mask:radial-gradient(72% 72%,#000,#0000)}.storybook-spreaddeck-fan{z-index:1;width:calc(var(--fx-deck-card-w) + 10px);height:calc(var(--fx-deck-card-h) + 18px);position:relative}.storybook-spreaddeck-card{width:var(--fx-deck-card-w);height:var(--fx-deck-card-h);cursor:pointer;color:var(--color-lumvale-text);background:linear-gradient(180deg,var(--color-lumvale-surface),var(--color-lumvale-surface));border-radius:18px;flex-direction:column;justify-content:space-between;margin:auto;padding:17px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.storybook-spreaddeck-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-lumvale-surface) 88%,var(--color-lumvale-border)),var(--color-lumvale-surface))}}.storybook-spreaddeck-card{border:1px solid var(--color-lumvale-border);box-shadow:var(--shadow-lg);opacity:0;transition:transform .85s var(--fx-spring),opacity .55s ease,box-shadow .4s ease,border-color .4s ease;will-change:transform;transform:translate(0)translateY(64px)rotate(0)scale(.94)}.storybook-spreaddeck-card.has-points{justify-content:flex-start;gap:7px}.storybook-spreaddeck-card.has-points .storybook-spreaddeck-card-row{justify-content:flex-end;position:absolute;top:16px;left:17px;right:17px}.storybook-spreaddeck.is-in .storybook-spreaddeck-card{opacity:1;transform:translateX(var(--fx-x)) translateY(var(--fx-y)) rotate(var(--fx-r)) scale(.94);transition-delay:var(--fx-d)}.storybook-spreaddeck.is-in .storybook-spreaddeck-card:hover{transform:translateX(var(--fx-x)) translateY(-58px) rotate(0deg) scale(1.42);z-index:40;border-color:var(--color-lumvale-primary-light);box-shadow:var(--shadow-xl),0 0 0 1px var(--color-lumvale-primary-light),0 30px 80px var(--fx-glow-primary-strong);transition-delay:0s}.storybook-spreaddeck.is-in .storybook-spreaddeck-fan:hover .storybook-spreaddeck-card:not(:hover){opacity:.5;filter:saturate(.8);transform:translateX(var(--fx-x)) translateY(var(--fx-y)) rotate(var(--fx-r)) scale(.9)}.storybook-spreaddeck-card-row{justify-content:space-between;align-items:center;display:flex}.storybook-spreaddeck-card-index{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-lumvale-accent)}.storybook-spreaddeck-card-dot{background:var(--fx-dot,var(--color-lumvale-primary-light));width:9px;height:9px;box-shadow:0 0 12px var(--fx-dot,var(--color-lumvale-primary-light));border-radius:50%}.storybook-spreaddeck-card-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-lumvale-accent-text);font-size:10px}.storybook-spreaddeck-card-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:2px 0 0}.storybook-spreaddeck-card-subtitle{font-size:var(--text-xs);color:var(--color-lumvale-muted);margin:4px 0 0}.storybook-spreaddeck-card-points{flex-direction:column;gap:4px;margin:9px 0 0;padding:0;list-style:none;display:flex}.storybook-spreaddeck-card-points li{color:var(--color-lumvale-muted);padding-left:15px;font-size:11px;line-height:1.35;position:relative}.storybook-spreaddeck-card-points li:before{content:"✓";color:var(--color-lumvale-primary);font-size:10px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.storybook-spreaddeck-card,.storybook-spreaddeck-glow,.storybook-spreaddeck.is-in .storybook-spreaddeck-card{transition:none}.storybook-spreaddeck.is-in .storybook-spreaddeck-card:hover{transform:translateX(var(--fx-x)) translateY(var(--fx-y)) rotate(0deg) scale(1)}}.storybook-tiltcard{--fx-mx:50%;--fx-my:50%;--fx-rx:0deg;--fx-ry:0deg;--fx-tilt-wash:var(--color-lumvale-mint);--fx-tilt-ring:var(--color-lumvale-primary-light);border-radius:var(--radius-xl);isolation:isolate;background-color:var(--color-lumvale-surface);border:1px solid var(--color-lumvale-border);color:var(--color-lumvale-text);font-family:var(--font-sans);transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--fx-rx)) rotateY(var(--fx-ry));transition:transform .35s var(--fx-ease),box-shadow .35s var(--fx-ease),border-color .35s ease;will-change:transform;padding:26px 24px 28px;position:relative;overflow:hidden}.storybook-tiltcard--primary{--fx-tilt-wash:var(--color-lumvale-primary-light);--fx-tilt-ring:var(--color-lumvale-primary-light)}.storybook-tiltcard--accent{--fx-tilt-wash:var(--color-lumvale-accent-light);--fx-tilt-ring:var(--color-lumvale-accent)}.storybook-tiltcard--mint{--fx-tilt-wash:var(--color-lumvale-mint);--fx-tilt-ring:var(--color-lumvale-primary-light)}.storybook-tiltcard:hover{box-shadow:var(--shadow-xl);border-color:var(--fx-tilt-ring)}@supports (color:color-mix(in lab,red,red)){.storybook-tiltcard:hover{border-color:color-mix(in srgb,var(--fx-tilt-ring) 40%,var(--color-lumvale-border))}}.storybook-tiltcard-wash{z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--fx-mx) var(--fx-my),var(--fx-tilt-wash),transparent 46%),radial-gradient(520px circle at var(--fx-mx) var(--fx-my),var(--color-lumvale-accent-light),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.storybook-tiltcard-wash{background:radial-gradient(360px circle at var(--fx-mx) var(--fx-my),color-mix(in srgb,var(--fx-tilt-wash) 45%,transparent),transparent 46%),radial-gradient(520px circle at var(--fx-mx) var(--fx-my),color-mix(in srgb,var(--color-lumvale-accent-light) 16%,transparent),transparent 60%)}}.storybook-tiltcard-wash{transition:opacity .3s}.storybook-tiltcard-ring{z-index:3;background:radial-gradient(200px circle at var(--fx-mx) var(--fx-my),var(--fx-tilt-ring),var(--color-lumvale-accent),transparent 60%);padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.storybook-tiltcard-glare,.storybook-tiltcard-ring{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute}.storybook-tiltcard-glare{z-index:4;background:radial-gradient(420px circle at var(--fx-mx) var(--fx-my),#ffffff29,transparent 42%);mix-blend-mode:soft-light;inset:0}.storybook-tiltcard:hover .storybook-tiltcard-glare,.storybook-tiltcard:hover .storybook-tiltcard-ring,.storybook-tiltcard:hover .storybook-tiltcard-wash{opacity:1}.storybook-tiltcard-body{z-index:5;flex-direction:column;gap:6px;display:flex;position:relative;transform:translateZ(40px)}.storybook-tiltcard-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-lumvale-muted)}.storybook-tiltcard-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin:0}.storybook-tiltcard-content{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-lumvale-muted)}@media (prefers-reduced-motion:reduce){.storybook-tiltcard{transition:box-shadow .2s,border-color .2s;transform:none}.storybook-tiltcard-body{transform:none}.storybook-tiltcard-glare{display:none}}.storybook-chatmsg{max-width:560px;color:var(--color-lumvale-text);gap:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.storybook-chatmsg--user{flex-direction:row-reverse;margin-left:auto}.storybook-chatmsg-avatar{flex-shrink:0}.storybook-chatmsg-aiavatar{background-color:var(--color-lumvale-primary);width:32px;height:32px;color:var(--color-lumvale-bg);border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.storybook-chatmsg-body{flex-direction:column;gap:4px;min-width:0;display:flex}.storybook-chatmsg-meta{align-items:baseline;gap:8px;display:flex}.storybook-chatmsg--user .storybook-chatmsg-meta{flex-direction:row-reverse}.storybook-chatmsg-name{font-size:13px;font-weight:600}.storybook-chatmsg-time{color:var(--color-lumvale-muted);font-size:11px}.storybook-chatmsg-bubble{background-color:var(--color-lumvale-surface);border:1px solid var(--color-lumvale-border);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.storybook-chatmsg--user .storybook-chatmsg-bubble{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg);border-color:#0000}.storybook-chatmsg-cost{color:var(--color-lumvale-muted);font-size:11px}.storybook-creditmeter{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);width:100%;max-width:280px;color:var(--color-lumvale-text);box-shadow:var(--color-lumvale-shadow);transition:border-color .3s ease,background-color .3s ease,transform .2s var(--fx-ease),box-shadow .3s var(--fx-ease);border-radius:12px;flex-direction:column;gap:8px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.storybook-creditmeter:hover{box-shadow:0 12px 26px var(--color-lumvale-primary);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.storybook-creditmeter:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--color-lumvale-primary) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.storybook-creditmeter{transition:border-color .3s,background-color .3s}.storybook-creditmeter:hover{transform:none}}.storybook-creditmeter-head{justify-content:space-between;align-items:baseline;display:flex}.storybook-creditmeter-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-lumvale-muted);font-size:13px;font-weight:600}.storybook-creditmeter-total{font-size:18px;font-weight:700}.storybook-creditmeter-foot{color:var(--color-lumvale-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.storybook-creditmeter-topup{color:var(--color-lumvale-primary);opacity:1;font-weight:600}.storybook-creditmeter-resets{color:var(--color-lumvale-muted);font-size:12px}.storybook-docrow{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);width:100%;color:var(--color-lumvale-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s var(--fx-ease),box-shadow .2s var(--fx-ease);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.storybook-docrow:hover{border-color:var(--color-lumvale-primary);box-shadow:0 8px 20px var(--color-lumvale-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.storybook-docrow:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--color-lumvale-primary) 10%,transparent)}}.storybook-docrow:focus-visible{box-shadow:0 0 0 3px var(--color-lumvale-focus);outline:none}@media (prefers-reduced-motion:reduce){.storybook-docrow{transition:border-color .15s,background-color .15s,box-shadow .2s}.storybook-docrow:hover{transform:none}}.storybook-docrow-type{letter-spacing:.3px;color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:32px;font-size:11px;font-weight:700;display:inline-flex}.storybook-docrow-type--pdf{background-color:#d62828}.storybook-docrow-type--docx{background-color:#2b579a}.storybook-docrow-type--xlsx{background-color:#217346}.storybook-docrow-type--pptx{background-color:#c43e1c}.storybook-docrow-type--md{background-color:#3a3a3a}.storybook-docrow-type--image{background-color:#7b4fb8}.storybook-docrow-main{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.storybook-docrow-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.storybook-docrow-meta{opacity:.6;font-size:12px}.storybook-docrow-status{flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.storybook-docrow-dot{background-color:currentColor;border-radius:9999px;width:8px;height:8px}.storybook-docrow-status--ready{color:var(--color-lumvale-mint-text)}.storybook-docrow-status--processing{color:var(--color-lumvale-accent-text)}.storybook-docrow-status--error{color:var(--color-lumvale-danger)}.storybook-dropzone{border:2px dashed var(--color-lumvale-border);background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:border-color .2s,background-color .2s;display:flex}.storybook-dropzone.is-dragging{border-color:var(--color-lumvale-primary);background-color:var(--color-lumvale-bg)}.storybook-dropzone.is-disabled{background-color:var(--color-lumvale-bg);border-color:var(--color-lumvale-border);cursor:not-allowed}.storybook-dropzone.is-disabled .storybook-dropzone-hint,.storybook-dropzone.is-disabled .storybook-dropzone-prompt{color:var(--color-lumvale-muted);opacity:1}.storybook-dropzone.is-disabled .storybook-dropzone-icon{opacity:.5}.storybook-dropzone-icon{color:var(--color-lumvale-primary)}.storybook-dropzone-prompt{margin:0;font-size:15px;font-weight:500}.storybook-dropzone-browse{appearance:none;font:inherit;color:var(--color-lumvale-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.storybook-dropzone-browse:disabled{cursor:not-allowed}.storybook-dropzone-hint{opacity:.6;margin:0;font-size:12px}.storybook-dropzone-input{display:none}.storybook-plancard{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);width:100%;max-width:260px;color:var(--color-lumvale-text);border-radius:14px;flex-direction:column;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:border-color .2s,transform .2s,box-shadow .3s,background-color .3s;display:flex;position:relative}.storybook-plancard:hover{box-shadow:0 14px 30px var(--color-lumvale-primary);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.storybook-plancard:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--color-lumvale-primary) 12%,transparent)}}.storybook-plancard.is-highlighted{border-color:var(--color-lumvale-primary);background-image:radial-gradient(120% 70% at 50% 0,var(--color-lumvale-primary),transparent 55%);border-width:2px}@supports (color:color-mix(in lab,red,red)){.storybook-plancard.is-highlighted{background-image:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--color-lumvale-primary) 9%,transparent),transparent 55%)}}.storybook-plancard.is-highlighted{box-shadow:0 0 0 1px var(--color-lumvale-primary),0 18px 44px var(--color-lumvale-primary)}@supports (color:color-mix(in lab,red,red)){.storybook-plancard.is-highlighted{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-lumvale-primary) 30%,transparent),0 18px 44px color-mix(in srgb,var(--color-lumvale-primary) 20%,transparent)}}.storybook-plancard.is-highlighted:hover{box-shadow:0 0 0 1px var(--color-lumvale-primary),0 22px 52px var(--color-lumvale-primary)}@supports (color:color-mix(in lab,red,red)){.storybook-plancard.is-highlighted:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-lumvale-primary) 40%,transparent),0 22px 52px color-mix(in srgb,var(--color-lumvale-primary) 26%,transparent)}}.storybook-plancard-tag{background-color:var(--color-lumvale-primary);color:var(--color-lumvale-bg);text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:24px}.storybook-plancard-name{margin:0 0 8px;font-size:18px;font-weight:600}.storybook-plancard-price{align-items:baseline;gap:4px;display:flex}.storybook-plancard-amount{font-size:34px;font-weight:700;line-height:1}.storybook-plancard-period{opacity:.6;font-size:13px}.storybook-plancard-credits{color:var(--color-lumvale-primary);margin-top:10px;font-size:13px;font-weight:600}.storybook-plancard-desc{opacity:.75;margin:12px 0 0;font-size:13px;line-height:1.5}.storybook-plancard-features{flex-direction:column;flex-grow:1;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.storybook-plancard-features li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.storybook-plancard-check{color:var(--color-lumvale-primary-light);flex-shrink:0;margin-top:2px}.storybook-plancard-cta{margin-top:auto}.storybook-toolgrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid}.storybook-toolcard{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.storybook-toolcard:hover:not(:disabled){border-color:var(--color-lumvale-primary);box-shadow:0 10px 24px var(--color-lumvale-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.storybook-toolcard:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb,var(--color-lumvale-primary) 14%,transparent)}}.storybook-toolcard:focus-visible{box-shadow:0 0 0 3px var(--color-lumvale-focus);outline:none}.storybook-toolcard:disabled{opacity:.45;cursor:not-allowed}.storybook-toolcard-icon{color:var(--color-lumvale-primary);display:inline-flex}.storybook-toolcard-name{font-size:14px;font-weight:600}.storybook-toolcard-desc{opacity:.65;font-size:12px;line-height:1.35}.storybook-toolcard-badge{background-color:var(--color-lumvale-accent);color:var(--color-lumvale-ink);text-transform:uppercase;letter-spacing:.4px;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.storybook-hierarchytree{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.storybook-hierarchytree.is-empty{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);color:var(--color-lumvale-muted);border-radius:14px;place-items:center;font-size:13px;display:grid}.storybook-hierarchytree-canvas{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);width:100%;color:var(--color-lumvale-border);cursor:grab;touch-action:none;border-radius:14px;display:block}.storybook-hierarchytree-canvas:active{cursor:grabbing}.storybook-hierarchytree-edges path{stroke:currentColor;stroke-width:1.5px;opacity:.7}.storybook-hierarchytree-reset{z-index:1;border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);color:var(--color-lumvale-muted);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;transition:border-color .2s,color .2s;position:absolute;top:10px;right:10px}.storybook-hierarchytree-reset:hover{border-color:var(--color-lumvale-primary);color:var(--color-lumvale-text)}.storybook-hierarchytree-node{box-sizing:border-box;border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);width:100%;height:100%;color:var(--color-lumvale-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.storybook-hierarchytree-node:hover{border-color:var(--color-lumvale-primary)}.storybook-hierarchytree-node:focus-visible{outline:2px solid var(--color-lumvale-primary);outline-offset:2px}.storybook-hierarchytree-node.is-selected{border-color:var(--color-lumvale-primary);box-shadow:0 0 0 1.5px var(--color-lumvale-primary)}.storybook-hierarchytree-node-badge{background-color:var(--color-lumvale-primary);width:30px;height:30px;color:var(--color-lumvale-bg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.storybook-hierarchytree-node-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.storybook-hierarchytree-toggle{cursor:pointer}.storybook-hierarchytree-toggle circle{fill:var(--color-lumvale-surface);stroke:var(--color-lumvale-border);stroke-width:1px;transition:stroke .15s}.storybook-hierarchytree-toggle:hover circle{stroke:var(--color-lumvale-primary)}.storybook-hierarchytree-toggle:focus-visible{outline:none}.storybook-hierarchytree-toggle:focus-visible circle{stroke:var(--color-lumvale-primary);stroke-width:2px}.storybook-hierarchytree-toggle text{fill:var(--color-lumvale-muted);pointer-events:none;font-family:inherit;font-size:10px;font-weight:700}.storybook-commissionflow{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.storybook-commissionflow.is-empty{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);color:var(--color-lumvale-muted);border-radius:14px;place-items:center;font-size:13px;display:grid}.storybook-commissionflow-canvas{width:100%;display:block}.storybook-commissionflow-links path{fill:none;stroke:var(--color-lumvale-primary);stroke-opacity:.32}.storybook-commissionflow-links path:hover{stroke-opacity:.55}.storybook-commissionflow-node{fill:var(--color-lumvale-primary)}.storybook-commissionflow-label{fill:var(--color-lumvale-text);font-size:12px;font-weight:600}.storybook-commissionflow-amount{fill:var(--color-lumvale-muted);font-size:11px;font-weight:400}.storybook-pipelinefunnel{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.storybook-pipelinefunnel.is-empty{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);color:var(--color-lumvale-muted);border-radius:14px;place-items:center;font-size:13px;display:grid}.storybook-pipelinefunnel-canvas{width:100%;display:block}.storybook-pipelinefunnel-bar,.storybook-pipelinefunnel-taper{fill:var(--color-lumvale-primary)}.storybook-pipelinefunnel-taper{opacity:.14}.storybook-pipelinefunnel-label{font-weight:600}.storybook-pipelinefunnel-label,.storybook-pipelinefunnel-value{fill:var(--color-lumvale-text);font-size:13px}.storybook-pipelinefunnel-conv{fill:var(--color-lumvale-muted);font-size:12px}.storybook-graphexplorer{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.storybook-graphexplorer.is-empty{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);color:var(--color-lumvale-muted);border-radius:14px;place-items:center;font-size:13px;display:grid}.storybook-graphexplorer-toolbar{margin-bottom:8px}.storybook-graphexplorer-search{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);width:240px;max-width:100%;color:var(--color-lumvale-text);font:inherit;border-radius:9px;padding:7px 12px;font-size:13px}.storybook-graphexplorer-search::placeholder{color:var(--color-lumvale-muted)}.storybook-graphexplorer-search:focus-visible{outline:2px solid var(--color-lumvale-primary);outline-offset:1px}.storybook-graphexplorer-canvas{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);cursor:grab;touch-action:none;border-radius:14px;width:100%;display:block}.storybook-graphexplorer-canvas:active{cursor:grabbing}.storybook-graphexplorer-edges line{stroke:var(--color-lumvale-border);stroke-width:1.5px}.storybook-graphexplorer-edges line.is-active{stroke:var(--color-lumvale-primary);stroke-opacity:.8}.storybook-graphexplorer-edges line.is-dim{stroke-opacity:.25}.storybook-graphexplorer-node{cursor:pointer}.storybook-graphexplorer-node circle{stroke:var(--color-lumvale-bg);stroke-width:2px;transition:opacity .15s}.storybook-graphexplorer-node.is-dim{opacity:.28}.storybook-graphexplorer-node.is-selected circle{stroke:var(--color-lumvale-text);stroke-width:3px}.storybook-graphexplorer-node:focus-visible{outline:none}.storybook-graphexplorer-node:focus-visible circle{stroke:var(--color-lumvale-primary);stroke-width:3px}.storybook-graphexplorer-label{fill:var(--color-lumvale-text);pointer-events:none;font-size:11px;font-weight:500}.storybook-flowdiagram{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.storybook-flowdiagram.is-empty{border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);min-height:96px;color:var(--color-lumvale-muted);border-radius:14px;place-items:center;font-size:13px;display:grid}.storybook-flowdiagram-canvas{width:100%;color:var(--color-lumvale-border);display:block}.storybook-flowdiagram-edges path{stroke:currentColor;stroke-width:1.5px}.storybook-flowdiagram-edge-label{fill:var(--color-lumvale-muted);font-size:11px}.storybook-flowdiagram-node rect{fill:var(--color-lumvale-surface);stroke:var(--color-lumvale-border);stroke-width:1.5px}.storybook-flowdiagram-label{fill:var(--color-lumvale-text);font-size:13px;font-weight:600}.storybook-flowdiagram-detail{fill:var(--color-lumvale-muted);font-size:11px}.storybook-flowdiagram-node.is-pending rect{stroke:var(--color-lumvale-border)}.storybook-flowdiagram-node.is-pending .storybook-flowdiagram-dot{fill:var(--color-lumvale-muted)}.storybook-flowdiagram-node.is-active rect{stroke:var(--color-lumvale-primary);stroke-width:2px}.storybook-flowdiagram-node.is-active .storybook-flowdiagram-dot{fill:none;stroke:var(--color-lumvale-primary);stroke-width:2px}.storybook-flowdiagram-node.is-done rect{stroke:var(--color-lumvale-primary)}.storybook-flowdiagram-node.is-done .storybook-flowdiagram-dot{fill:var(--color-lumvale-primary)}.storybook-flowdiagram-node.is-error rect{stroke:var(--color-lumvale-danger)}.storybook-flowdiagram-node.is-error .storybook-flowdiagram-dot{fill:var(--color-lumvale-danger)}.storybook-scoredial{--storybook-score-good:var(--color-lumvale-mint);--storybook-score-ok:var(--color-lumvale-primary);--storybook-score-warn:var(--color-lumvale-sev-medium-solid);--storybook-score-bad:var(--color-lumvale-sev-critical-solid);--storybook-score-delta-up:#0e7a6c;--storybook-score-delta-down:#c8323d;flex-direction:column;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:inline-flex}.storybook-scoredial-track{stroke:var(--color-lumvale-border)}.storybook-scoredial-arc,.storybook-scoredial-track{fill:none;stroke-width:8px;stroke-linecap:round}.storybook-scoredial.is-good .storybook-scoredial-arc{stroke:var(--storybook-score-good)}.storybook-scoredial.is-ok .storybook-scoredial-arc{stroke:var(--storybook-score-ok)}.storybook-scoredial.is-warn .storybook-scoredial-arc{stroke:var(--storybook-score-warn)}.storybook-scoredial.is-bad .storybook-scoredial-arc{stroke:var(--storybook-score-bad)}.storybook-scoredial-grade{fill:var(--color-lumvale-text);font-size:30px;font-weight:800}.storybook-scoredial.is-good .storybook-scoredial-grade{fill:var(--storybook-score-good)}.storybook-scoredial.is-ok .storybook-scoredial-grade{fill:var(--storybook-score-ok)}.storybook-scoredial.is-warn .storybook-scoredial-grade{fill:var(--storybook-score-warn)}.storybook-scoredial.is-bad .storybook-scoredial-grade{fill:var(--storybook-score-bad)}.storybook-scoredial-value{fill:var(--color-lumvale-text);font-size:12px;font-weight:600}.storybook-scoredial-max{fill:var(--color-lumvale-muted);font-size:8px}.storybook-scoredial-foot{align-items:center;gap:8px;margin-top:2px;display:flex}.storybook-scoredial-label{color:var(--color-lumvale-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.storybook-scoredial-delta{font-size:12px;font-weight:700}.storybook-scoredial-delta.is-up{color:var(--storybook-score-delta-up)}.storybook-scoredial-delta.is-down{color:var(--storybook-score-delta-down)}.dark .storybook-scoredial{--storybook-score-delta-up:#7fd3c6;--storybook-score-delta-down:#ff8a8e}.storybook-riskmatrix{--storybook-riskheat-low:var(--color-lumvale-mint);--storybook-riskheat-mid:var(--color-lumvale-sev-medium-solid);--storybook-riskheat-high:var(--color-lumvale-sev-critical-solid);grid-template-columns:auto 1fr;grid-template-areas:"y grid"".x";gap:8px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid}.storybook-riskmatrix-ylabel{writing-mode:vertical-rl;grid-area:y;align-self:center;transform:rotate(180deg)}.storybook-riskmatrix-xlabel,.storybook-riskmatrix-ylabel{color:var(--color-lumvale-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.storybook-riskmatrix-xlabel{grid-area:x;justify-self:center}.storybook-riskmatrix-grid{grid-area:grid;gap:4px;display:grid}.storybook-riskmatrix-cell{aspect-ratio:1;color:#000000b8;cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;font-size:13px;font-weight:700;transition:transform .12s,border-color .12s;display:grid}.storybook-riskmatrix-cell.is-low-mid{background-color:var(--storybook-riskheat-low)}@supports (color:color-mix(in lab,red,red)){.storybook-riskmatrix-cell.is-low-mid{background-color:color-mix(in oklab,var(--storybook-riskheat-low),var(--storybook-riskheat-mid) var(--storybook-riskheat-mix,0%))}}.storybook-riskmatrix-cell.is-mid-high{background-color:var(--storybook-riskheat-mid)}@supports (color:color-mix(in lab,red,red)){.storybook-riskmatrix-cell.is-mid-high{background-color:color-mix(in oklab,var(--storybook-riskheat-mid),var(--storybook-riskheat-high) var(--storybook-riskheat-mix,0%))}}.storybook-riskmatrix-cell:hover{border-color:var(--color-lumvale-text);transform:scale(1.05)}.storybook-riskmatrix-cell:focus-visible{outline:2px solid var(--color-lumvale-primary);outline-offset:1px}.storybook-riskmatrix-cell.is-selected{border-color:var(--color-lumvale-text);box-shadow:inset 0 0 0 2px var(--color-lumvale-bg)}.storybook-sevbadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);white-space:nowrap;vertical-align:middle;border:1px solid #0000;display:inline-flex}.storybook-sevbadge-marker{fill:currentColor;flex:none}.storybook-sevbadge.is-solid{border-style:solid}.storybook-sevbadge.is-solid.is-critical{background-color:var(--color-lumvale-sev-critical-solid);border-color:var(--color-lumvale-sev-critical);color:var(--color-lumvale-on-sev-critical)}.storybook-sevbadge.is-solid.is-high{background-color:var(--color-lumvale-sev-high-solid);border-color:var(--color-lumvale-sev-high);color:var(--color-lumvale-on-sev-high)}.storybook-sevbadge.is-solid.is-medium{background-color:var(--color-lumvale-sev-medium-solid);border-color:var(--color-lumvale-sev-medium);color:var(--color-lumvale-on-sev-medium)}.storybook-sevbadge.is-solid.is-low{background-color:var(--color-lumvale-sev-low-solid);border-color:var(--color-lumvale-sev-low);color:var(--color-lumvale-on-sev-low)}.storybook-sevbadge.is-solid.is-none{background-color:var(--color-lumvale-sev-none-solid);border-color:var(--color-lumvale-sev-none);color:var(--color-lumvale-on-sev-none)}.storybook-sevbadge.is-solid.is-info{background-color:var(--color-lumvale-sev-info-solid);border-color:var(--color-lumvale-sev-info);color:var(--color-lumvale-on-sev-info)}.storybook-sevbadge.is-text{padding-inline:var(--space-1);background-color:#0000}.storybook-sevbadge.is-text.is-critical{color:var(--color-lumvale-sev-critical)}.storybook-sevbadge.is-text.is-high{color:var(--color-lumvale-sev-high)}.storybook-sevbadge.is-text.is-medium{color:var(--color-lumvale-sev-medium)}.storybook-sevbadge.is-text.is-low{color:var(--color-lumvale-sev-low)}.storybook-sevbadge.is-text.is-none{color:var(--color-lumvale-sev-none)}.storybook-sevbadge.is-text.is-info{color:var(--color-lumvale-sev-info)}.storybook-gradebadge .storybook-sevbadge-label,.storybook-gradebadge.storybook-sevbadge{font-variant-numeric:tabular-nums}.storybook-gradebadge.storybook-sevbadge{min-width:var(--space-8);justify-content:center}.storybook-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storybook-statgrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.storybook-statgrid.cols-2{grid-template-columns:repeat(2,1fr)}.storybook-statgrid.cols-3{grid-template-columns:repeat(3,1fr)}.storybook-statgrid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.storybook-statgrid.cols-4{grid-template-columns:repeat(4,1fr)}}.storybook-statcard{--storybook-statcard-up:#0e7a6c;--storybook-statcard-down:#c8323d;border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-surface);color:var(--color-lumvale-text);border-radius:16px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.storybook-statcard-label{color:var(--color-lumvale-muted);margin:0;font-size:14px}.storybook-statcard-row{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:4px;display:flex}.storybook-statcard-value{font-size:30px;font-weight:700;line-height:1.1}.storybook-statcard-delta{white-space:nowrap;font-size:12px;font-weight:600}.storybook-statcard-delta.is-good{color:var(--storybook-statcard-up)}.storybook-statcard-delta.is-bad{color:var(--storybook-statcard-down)}.dark .storybook-statcard{--storybook-statcard-up:#7fd3c6;--storybook-statcard-down:#ff8a8e}.storybook-statcard-sub{color:var(--color-lumvale-muted);margin:8px 0 0;font-size:14px}.storybook-statcard-spark{margin-top:12px;display:block}.storybook-statcard-spark.tone-primary{color:var(--color-lumvale-primary)}.storybook-statcard-spark.tone-accent{color:var(--color-lumvale-accent)}.storybook-statcard-spark.tone-mint{color:var(--color-lumvale-mint)}.storybook-datatable{color:var(--color-lumvale-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.storybook-datatable-filter{box-sizing:border-box;border:1px solid var(--color-lumvale-border);background-color:var(--color-lumvale-bg);width:100%;max-width:280px;color:var(--color-lumvale-text);border-radius:8px;outline:none;margin-bottom:12px;padding:6px 12px;font-size:14px}.storybook-datatable-filter:focus{border-color:var(--color-lumvale-primary)}.storybook-datatable-filter::placeholder{color:var(--color-lumvale-muted)}.storybook-datatable-scroll{overflow-x:auto}.storybook-datatable-table{border-collapse:collapse;width:100%;font-size:14px}.storybook-datatable-table th{color:var(--color-lumvale-muted);border-bottom:1px solid var(--color-lumvale-border);text-align:left;padding:8px 16px 8px 0;font-weight:600}.storybook-datatable-table td{border-bottom:1px solid var(--color-lumvale-border);padding:10px 16px 10px 0}.storybook-datatable-table .align-right{text-align:right;font-variant-numeric:tabular-nums}.storybook-datatable-table .align-center{text-align:center}.storybook-datatable-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.storybook-datatable-sort:hover{color:var(--color-lumvale-text)}.storybook-datatable-caret{font-size:9px}.storybook-datatable-table tbody tr.is-clickable{cursor:pointer}.storybook-datatable-table tbody tr.is-clickable:hover{background-color:var(--color-lumvale-bg)}.storybook-datatable-empty{text-align:center;color:var(--color-lumvale-muted);padding:24px 0}.storybook-sparkline{vertical-align:middle;display:inline-block;overflow:visible}.storybook-sparkline-line{stroke:var(--color-lumvale-primary)}.storybook-sparkline-area{fill:var(--color-lumvale-primary)}@supports (color:color-mix(in lab,red,red)){.storybook-sparkline-area{fill:color-mix(in srgb,var(--color-lumvale-primary) 14%,transparent)}}.storybook-sparkline-area{stroke:none}.storybook-sparkline--mint .storybook-sparkline-line{stroke:var(--color-lumvale-mint-text)}.storybook-sparkline--mint .storybook-sparkline-area{fill:var(--color-lumvale-mint-text)}@supports (color:color-mix(in lab,red,red)){.storybook-sparkline--mint .storybook-sparkline-area{fill:color-mix(in srgb,var(--color-lumvale-mint-text) 14%,transparent)}}.storybook-sparkline--accent .storybook-sparkline-line{stroke:var(--color-lumvale-accent-text)}.storybook-sparkline--accent .storybook-sparkline-area{fill:var(--color-lumvale-accent-text)}@supports (color:color-mix(in lab,red,red)){.storybook-sparkline--accent .storybook-sparkline-area{fill:color-mix(in srgb,var(--color-lumvale-accent-text) 14%,transparent)}}.storybook-sparkline--danger .storybook-sparkline-line{stroke:var(--color-lumvale-danger)}.storybook-sparkline--danger .storybook-sparkline-area{fill:var(--color-lumvale-danger)}@supports (color:color-mix(in lab,red,red)){.storybook-sparkline--danger .storybook-sparkline-area{fill:color-mix(in srgb,var(--color-lumvale-danger) 14%,transparent)}}.storybook-barlist{gap:var(--space-1);font-family:var(--font-sans);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.storybook-barlist-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-lumvale-text);display:flex;position:relative;overflow:hidden}.storybook-barlist-bar{border-radius:var(--radius-md);background-color:var(--color-lumvale-primary);position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.storybook-barlist-bar{background-color:color-mix(in srgb,var(--color-lumvale-primary) 16%,transparent)}}.storybook-barlist-bar{transition:width var(--duration-slow) var(--ease-emphasized);z-index:0}.storybook-barlist-row--mint .storybook-barlist-bar{background-color:var(--color-lumvale-mint-text)}@supports (color:color-mix(in lab,red,red)){.storybook-barlist-row--mint .storybook-barlist-bar{background-color:color-mix(in srgb,var(--color-lumvale-mint-text) 16%,transparent)}}.storybook-barlist-row--accent .storybook-barlist-bar{background-color:var(--color-lumvale-accent-text)}@supports (color:color-mix(in lab,red,red)){.storybook-barlist-row--accent .storybook-barlist-bar{background-color:color-mix(in srgb,var(--color-lumvale-accent-text) 18%,transparent)}}.storybook-barlist-row--danger .storybook-barlist-bar{background-color:var(--color-lumvale-danger)}@supports (color:color-mix(in lab,red,red)){.storybook-barlist-row--danger .storybook-barlist-bar{background-color:color-mix(in srgb,var(--color-lumvale-danger) 16%,transparent)}}.storybook-barlist-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-medium);flex:1;position:relative;overflow:hidden}.storybook-barlist-value{z-index:1;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--color-lumvale-text);flex:none;position:relative}@media (prefers-reduced-motion:reduce){.storybook-barlist-bar{transition:none}}.storybook-video{gap:var(--space-3);font-family:var(--font-sans);color:var(--color-lumvale-text);flex-direction:column;margin:0;display:flex}.storybook-video-frame{border:1px solid var(--color-lumvale-border);border-radius:var(--radius-lg);background:var(--color-lumvale-ink);box-shadow:var(--shadow-md);aspect-ratio:16/9;position:relative;overflow:hidden}.storybook-video-el{object-fit:contain;background:var(--color-lumvale-ink);block-size:100%;inline-size:100%;display:block}.storybook-video-title{font-size:.95rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-lumvale-text);margin:0}.storybook-video-transcript{border:1px solid var(--color-lumvale-border);border-radius:var(--radius-md);background:var(--color-lumvale-surface)}.storybook-video-transcript-toggle{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-lumvale-text);font:inherit;font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex}.storybook-video-transcript-toggle:hover{background:var(--color-lumvale-bg)}.storybook-video-transcript-toggle:focus-visible{outline:2px solid var(--color-lumvale-focus);outline-offset:-2px}.storybook-video-transcript-chevron{border-block:5px solid #0000;border-inline-start:7px solid var(--color-lumvale-primary);block-size:0;inline-size:0;transition:transform var(--duration-fast) var(--ease-emphasized)}.storybook-video-transcript-chevron[data-open=true]{transform:rotate(90deg)}.storybook-video-transcript-panel{padding:0 var(--space-3) var(--space-3);border-block-start:1px solid var(--color-lumvale-border);animation:storybook-video-reveal var(--duration-base) var(--ease-out)}.storybook-video-transcript-actions{padding-block:var(--space-2);justify-content:flex-end;display:flex}.storybook-video-transcript-download{font-size:.85rem;font-weight:var(--font-weight-medium);color:var(--color-lumvale-primary);border-radius:var(--radius-sm);text-decoration:none}.storybook-video-transcript-download:hover{text-decoration:underline}.storybook-video-transcript-download:focus-visible{outline:2px solid var(--color-lumvale-focus);outline-offset:2px}.storybook-video-transcript-cues{gap:var(--space-2);flex-direction:column;max-block-size:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.storybook-video-transcript-cue{gap:var(--space-3);line-height:var(--leading-relaxed);font-size:.9rem;display:flex}.storybook-video-transcript-time{min-inline-size:3rem;font-family:var(--font-mono);color:var(--color-lumvale-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.storybook-video-transcript-text{color:var(--color-lumvale-text)}.storybook-video-transcript-seek{gap:var(--space-3);inline-size:100%;padding:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.storybook-video-transcript-seek:hover{background:var(--color-lumvale-bg)}.storybook-video-transcript-seek:focus-visible{outline:2px solid var(--color-lumvale-focus);outline-offset:2px}.storybook-video-transcript-marker{background:0 0;border-radius:1px;flex:none;inline-size:2px}.storybook-video-transcript-cue[data-active] .storybook-video-transcript-marker{background:var(--color-lumvale-primary)}.storybook-video-transcript-cue[data-active],.storybook-video-transcript-cue[data-active] .storybook-video-transcript-seek{background:var(--color-lumvale-border)}.storybook-video-transcript-cue[data-active] .storybook-video-transcript-text{font-weight:var(--font-weight-semibold)}.storybook-video-transcript-cue[data-active] .storybook-video-transcript-time{color:var(--color-lumvale-text)}@keyframes storybook-video-reveal{0%{transform:translateY(-4px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.storybook-video-transcript-chevron,.storybook-video-transcript-panel,.storybook-video-transcript-toggle{transition:none;animation:none}}.storybook-inclusive{gap:var(--space-3);font-family:var(--font-sans);color:var(--color-lumvale-text);flex-direction:column;display:flex}.storybook-inclusive-switch{border:1px solid var(--color-lumvale-border);border-radius:var(--radius-md);background:var(--color-lumvale-bg);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.storybook-inclusive-switch-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-lumvale-muted);font:inherit;font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:0}.storybook-inclusive-switch-option:hover{color:var(--color-lumvale-text)}.storybook-inclusive-switch-option:focus-visible{outline:2px solid var(--color-lumvale-focus);outline-offset:1px}.storybook-inclusive-switch-option[aria-pressed=true]{background:var(--color-lumvale-surface);color:var(--color-lumvale-primary);box-shadow:var(--shadow-sm)}.storybook-inclusive-body{line-height:var(--leading-relaxed);color:var(--color-lumvale-text)}.storybook-audio-alt{padding:var(--space-4);border:1px solid var(--color-lumvale-border);border-radius:var(--radius-lg);background:var(--color-lumvale-surface);box-shadow:var(--shadow-sm);margin:0}.storybook-audio-alt-title{margin:0 0 var(--space-3);font-size:.95rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.storybook-audio-alt-el{inline-size:100%}.storybook-audio-alt-transcript{border-block-start:1px solid var(--color-lumvale-border);line-height:var(--leading-relaxed);color:var(--color-lumvale-text);margin-block-start:var(--space-3);padding-block-start:var(--space-3);font-size:.9rem}@media (prefers-reduced-motion:reduce){.storybook-inclusive-switch-option{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}