@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--row-height:0px;--size-height:0px;--size-font:0px;--command-item-height:0px;--card-spacing:0px;--card-spacing-sm:0px;--toast-padding:0px;--inset-tight:0px;--group-gap:0px;--control-height:0px;--icon-size:0px;--titlebar-height:0px;--slider-tube-at:0;--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tree-row-height:0px;--resizable-hit-target:0px;--radio-clip-margin:0px;--icon-size-sm:0px;--menu-sub-align:0px;--menubar-align-offset:0px;--status-bar-height:0px;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--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;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--tracking-wide:.025em;--radius-xs:.125rem;--radius-xl:calc(var(--radius) + 4px);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:var(--ease-out);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--aspect-video:16 / 9;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-heading);--font-logo:var(--font-logo);--ease-standard:var(--ease-standard);--ease-emphasized:var(--ease-emphasized);--ease-loop:var(--ease-loop);--ease-spring:var(--ease-spring);--ease-pop:var(--ease-pop);--radius-control:var(--radius-control);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{background-color:var(--document-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;color:var(--foreground)}body,[data-weight]{font-weight:var(--weight-regular)}[data-font]{font-family:var(--font-sans)}.cn-font-heading{font-family:var(--font-heading)}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--primary) var(--selection-mix), transparent)}}::selection{color:inherit}svg.lucide{stroke-width:var(--icon-stroke)}.cn-click-ring{z-index:var(--z-click-ring);width:var(--click-ring-size);height:var(--click-ring-size);margin:calc(-.5 * var(--click-ring-size)) 0 0 calc(-.5 * var(--click-ring-size));border:var(--click-ring-width) solid var(--brand-violet);border-radius:var(--corner-full);opacity:0;pointer-events:none;position:fixed}:where(section[id]){scroll-margin-top:var(--anchor-offset)}:where(:focus-visible):not([data-slot]){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}:is([data-input=pointer],[data-window-focused=false]) :focus-visible{outline:none}:where(button,[role=button],[role=tab],a[href],select,summary,label[for]),:where(input:is([type=checkbox],[type=radio],[type=submit],[type=button])){cursor:pointer}:where(input:is([type=text],[type=email],[type=password],[type=search],[type=number],[type=url]),textarea){cursor:text}html[data-platform]:not([data-platform=web]) body{-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}html[data-platform]:not([data-platform=web]) ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html[data-platform]:not([data-platform=web]) ::-webkit-scrollbar-track{background:0 0}html[data-platform]:not([data-platform=web]) ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);transition:background var(--motion-emphasized);border-radius:999px}html[data-platform]:not([data-platform=web]) ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html[data-platform=web]{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html[data-platform=web]:not([data-scrolling]){scrollbar-color:transparent transparent;transition:scrollbar-color var(--motion-fade-out)}html[data-platform=web][data-scrolling]{transition:scrollbar-color var(--motion-slide)}html[data-platform=web] body{scrollbar-color:var(--scrollbar-thumb) transparent}body:before{content:"";z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);background-image:var(--grain-image);mix-blend-mode:multiply;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html[data-platform=web]{scroll-behavior:auto}}}@layer components{[data-numeric],.cn-avatar-group-count,.cn-calendar-caption-label,.cn-calendar-dropdown,.cn-calendar-dropdown-item,.cn-chart :is(.recharts-cartesian-axis-tick text,.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-polar-radius-axis-tick-value,.recharts-label,.recharts-pie-label-text),.cn-chart-tooltip,.cn-input:is([type=number],[type=date],[type=time],[type=datetime-local],[type=month],[type=week],[inputmode=numeric],[inputmode=decimal]),.cn-input-group-text,.cn-kbd,.cn-message-footer,.cn-pagination-link,.cn-questionnaire-shortcut,.cn-tree-meta{font-variant-numeric:tabular-nums}.typeset{--typeset-font-body:inherit;--typeset-font-heading:var(--font-heading);--typeset-font-mono:var(--font-mono);--typeset-size:var(--prose-size);--typeset-leading:var(--prose-leading);--typeset-flow:var(--prose-flow)}.typeset-chat{--typeset-size:1em;--typeset-leading:1.6;--typeset-flow:1em}.typeset{font-family:var(--typeset-font-body);font-size:calc(var(--typeset-size) * 1.125);font-weight:var(--weight-regular);line-height:var(--typeset-leading);color:var(--foreground);overflow-wrap:break-word;margin-trim:block-start}@media (min-width:48rem),print{.typeset{font-size:var(--typeset-size)}}.typeset{--typeset-muted:var(--muted-foreground);--typeset-rule:var(--border)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(p){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(h1,h2,h3,h4,h5,h6){color:var(--foreground);font-family:var(--typeset-font-heading);font-weight:var(--weight-semibold);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(h1){margin-block-start:var(--typeset-flow);font-size:1.75em;line-height:1.3}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(h2){margin-block-start:calc(var(--typeset-flow) * 1.4);font-size:1.25em;line-height:1.4}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(h3){margin-block-start:var(--typeset-flow);font-size:1.125em;line-height:1.45}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(h4){margin-block-start:var(--typeset-flow);font-size:1em;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(h5){font-size:.875em;line-height:1.5;font-weight:var(--weight-medium);color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .875)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(h6){font-size:.8125em;line-height:1.5;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .8125)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where([id]){scroll-margin-block-start:var(--typeset-flow)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(h1+*,h2+*,h3+*,h4+*,h5+*,h6+*){margin-block-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(:is(h1,h2,h3,h4) :is(code)){font-size:.9em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(a){color:inherit;font-weight:var(--weight-medium);text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(a){-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent)}}@media (hover:hover){.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(a:hover){text-decoration-color:currentColor}}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(a:focus-visible){border-radius:.125em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(:is(h1,h2,h3,h4,h5,h6) :is(a)){font-weight:inherit}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(strong,b),.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(:is(h1,h2,h3,h4) :is(strong,b)){font-weight:var(--weight-semibold)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(mark){background-color:var(--typeset-mark)}@supports (color:color-mix(in lab, red, red)){.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(mark){background-color:color-mix(in oklab, var(--typeset-mark) 40%, transparent)}}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(mark){color:inherit;border-radius:.2em;padding:.05em .15em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(abbr[title]){text-underline-offset:.2em;cursor:help;text-decoration-line:underline;text-decoration-style:dotted}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(del,s){color:var(--typeset-muted);text-decoration-line:line-through}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(sup,sub){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(sup){top:-.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(sub){bottom:-.25em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(sup a){font-weight:var(--weight-medium);text-decoration-line:none}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ul){list-style-type:disc}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ol){list-style-type:decimal}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ul ul){list-style-type:circle}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ul ul ul){list-style-type:square}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ol[type=a i]){list-style-type:lower-alpha}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ol[type=i i]){list-style-type:lower-roman}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ol[type=A s]){list-style-type:upper-alpha}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ol[type=I s]){list-style-type:upper-roman}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ul,ol){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-inline-start:1.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(li){margin-block-start:.5em;padding-inline-start:.4em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(li>p,li>ul,li>ol){margin-block-start:.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ul>li,ol>li)::marker{color:var(--typeset-muted)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ol>li)::marker{font-variant-numeric:tabular-nums}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(ul.contains-task-list){padding-inline-start:.25em;list-style-type:none}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(li.task-list-item>input[type=checkbox]){vertical-align:-.1em;accent-color:var(--primary);margin-inline-end:.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(details){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(summary){cursor:pointer;font-weight:var(--weight-medium)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(summary)::marker{color:var(--typeset-muted)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(kbd){font-family:inherit;font-size:.85em;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;border:1px solid var(--typeset-rule);border-radius:min(calc(var(--radius) * .6), .35em);border-block-end-width:2px;padding:.0625em .35em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(dl){margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(dt){font-weight:var(--weight-medium);margin-block-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(dt+dt){margin-block-start:.25em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(dd){color:var(--typeset-muted);margin-block-start:.25em;margin-inline-start:0;padding-inline-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(:not(pre)>code){background-color:var(--muted);font-family:var(--typeset-font-mono);border-radius:min(calc(var(--radius) * .6), .35em);padding:.125em .3em;font-size:.85em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(pre){background-color:var(--muted);font-family:var(--typeset-font-mono);tab-size:2;border-radius:var(--radius);direction:ltr;margin-block-start:calc(var(--typeset-flow) / .875);margin-block-end:0;padding:.75em 1em;font-size:.875em;line-height:1.5;overflow-x:auto}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(pre code){font-family:inherit;font-size:inherit;background-color:#0000;border-radius:0;padding:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(blockquote){border-inline-start:2px solid var(--typeset-rule);margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0;padding-inline-start:1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(hr){border:0;border-block-start:1px solid var(--typeset-rule);margin-block-start:calc(var(--typeset-flow) * 2.4);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(hr+h1,hr+h2,hr+h3,hr+h4){margin-block-start:var(--typeset-flow)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(.footnotes,[data-footnotes]){border-block-start:1px solid var(--typeset-rule);color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) * 2);padding-block-start:var(--typeset-flow);font-size:.875em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(math[display=block]){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-block:.25em;overflow:auto hidden}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(img,video){border-radius:var(--radius);max-width:100%;height:auto;margin-block-start:var(--typeset-flow);margin-block-end:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(p img){margin-block-start:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(figure){margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(figcaption,caption){color:var(--typeset-muted);text-align:center;margin-block-start:.857143em;font-size:.875em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(caption){caption-side:bottom}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(table){font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;border-block-end:1px solid var(--typeset-rule);max-width:100%;margin-block-start:var(--typeset-flow);margin-block-end:0;font-size:1em;line-height:1.5}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(.typeset-scroll){margin-block-start:var(--typeset-flow);overflow-x:auto}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(.typeset-scroll>*){margin-block-start:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(.typeset-scroll table){width:max-content;max-width:none}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(thead th){font-weight:var(--weight-medium);text-align:start;white-space:nowrap;padding:.65em 1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(:is(tbody,tfoot) :is(td,th)){text-align:start;vertical-align:top;border-block-start:1px solid var(--typeset-rule);padding:.75em 1em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(tbody th,tfoot th){font-weight:var(--weight-medium)}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(th:first-child,td:first-child){padding-inline-start:0}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(th[align=center],td[align=center]){text-align:center}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(th[align=right],td[align=right]){text-align:end}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(li>blockquote,li>table,li>figure){margin-block-start:.5em}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(li>pre){margin-block-start:.571429em}@media print{.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(pre,table,blockquote,figure){break-inside:avoid}.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(h1,h2,h3,h4){break-after:avoid}}@media (forced-colors:active){.typeset :not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *,.typeset [data-slot],.typeset [data-slot] *)):where(:not(pre)>code){border:1px solid}}.typeset>:where([data-slot]):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:var(--typeset-flow)}.typeset>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset>:where(:first-child)>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset :where(li>:first-child,blockquote>:first-child,td>:first-child,th>:first-child,dd>:first-child,figure>:first-child,figure>picture>img):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:0}.cn-mode-toggle svg{color:currentColor}:where(.cn-tabs-trigger,.cn-tabs-indicator,.cn-toggle-group[data-variant=segmented]>.cn-floating-indicator,.cn-toggle-group-item[data-variant=segmented]){--shape-height:round(nearest, var(--segment-height), var(--control-pixel-step));--shape-own:min(var(--control-ratio) * var(--shape-height), var(--control-cap) * var(--shape-height) / var(--control-smooth));--r:max(min(var(--shape-height) / 2, var(--shape-parent-radius)) * var(--control-full), min(var(--control-cap) * var(--shape-height) / var(--control-smooth), max(var(--shape-parent-radius) - var(--shape-parent-inset), min(var(--shape-own), var(--shape-parent-radius), var(--shape-parent-inset)))));--shape-radius:calc(var(--r) * var(--control-smooth));--shape-curve:var(--control-shape);border-radius:var(--shape-radius);corner-shape:var(--shape-curve)}:where(.cn-button,.cn-input,.cn-select-trigger,.cn-input-group,.cn-input-otp-group,.cn-checkbox,.cn-radio-group-item,.cn-switch,.cn-toggle,.cn-navigation-menu-trigger,.cn-menubar-trigger,.cn-slider,.cn-tabs-trigger,.cn-color-picker-swatch,.cn-breadcrumb-link,.cn-compare-slider-handle,.cn-logo,.cn-hamburger,.cn-banner-announcement-tag,.cn-calendar-pill,.cn-language-switcher-static){--control-height:var(--size-height);--control-font:var(--size-font);--control-radius:min(var(--control-ratio) * var(--control-smooth) * var(--control-height), var(--control-cap) * var(--control-height));--control-side-radius:calc(var(--control-ratio) * var(--control-height));--control-side:round(nearest, max(var(--control-height) - var(--control-font), var(--control-height) / 2) - (var(--control-height) / 2 - min(var(--control-side-radius), var(--control-height) / 2)) / 4, var(--control-side-step));--control-icon-side:round(nearest, var(--control-side) * .6, var(--control-pixel-step))}:where([data-press=true],.cn-button,.cn-input,.cn-select-trigger,.cn-input-group,.cn-input-otp-group,.cn-checkbox,.cn-radio-group-item,.cn-switch,.cn-toggle,.cn-navigation-menu-trigger,.cn-menubar-trigger,.cn-slider,.cn-tabs-trigger,.cn-color-picker-swatch,.cn-hamburger,.cn-item-group,.cn-questionnaire-choice-indicator){--control-state-time:var(--motion-hover-out);--control-scale-time:var(--motion-press-out);--control-scale-ease:var(--ease-press-out)}:where(.cn-button,.cn-select-trigger,.cn-input-group,.cn-checkbox,.cn-switch,.cn-toggle,.cn-navigation-menu-trigger,.cn-menubar-trigger){position:relative}:where(.cn-button,.cn-select-trigger,.cn-checkbox,.cn-radio-group-item,.cn-switch,.cn-toggle,.cn-navigation-menu-trigger,.cn-menubar-trigger,.cn-tabs-trigger,.cn-hamburger):before{content:"";width:max(100%, var(--hit-target));height:max(100%, var(--hit-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){:where([data-press=true],.cn-input,.cn-select-trigger,.cn-input-group,.cn-navigation-menu-trigger):hover,:where(.cn-input-otp:hover .cn-input-otp-group),:where(.cn-item-group:has(>.cn-item[data-press=true]:hover,>[role=listitem]>.cn-item[data-press=true]:hover)),:where(.cn-questionnaire-choice:hover:not([data-disabled]) .cn-questionnaire-choice-indicator){--control-state-time:var(--motion-hover-in)}}:where([data-press=true])[data-pressing=true],:where(.cn-item-group:has(>.cn-item[data-pressing=true],>[role=listitem]>.cn-item[data-pressing=true])),:where(.cn-questionnaire-choice:has(>input:is([data-pressing=true],:active)):not([data-disabled]) .cn-questionnaire-choice-indicator){--control-state-time:var(--motion-press-in)}:where([data-press=true])[data-pressing=true]{--control-scale-time:var(--motion-press-in);--control-scale-ease:var(--ease-out)}:where(.cn-button:not([aria-haspopup],[aria-expanded],.cn-item),.cn-checkbox,.cn-toggle:not(.cn-toggle-group-item),.cn-menubar-trigger,.cn-color-picker-swatch,.cn-hamburger,:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-button)[data-pressing=true]{scale:var(--button-press-scale)}.cn-button{--button-background:transparent;--button-border:transparent;--button-foreground:var(--foreground);--button-label-delay:0s;isolation:isolate;justify-content:center;align-items:center;gap:var(--size-gap);height:var(--control-height);min-width:calc(var(--control-height) * 2.5);max-width:100%;padding-block:0;padding-inline:var(--side,var(--control-side));border:var(--border-width) solid transparent;border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));color:var(--button-foreground);font-family:inherit;font-size:var(--control-font);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;will-change:scale;transition:color var(--control-state-time) var(--ease-out) var(--button-label-delay), opacity var(--motion-state) var(--ease-out), scale var(--control-scale-time) var(--control-scale-ease);background:0 0;flex-shrink:0;line-height:1;display:inline-flex}.cn-button:after{content:"";inset:calc(-1 * var(--border-width));z-index:calc(-1 * var(--z-raised));border:var(--border-width) solid var(--button-border);border-radius:inherit;corner-shape:inherit;background:var(--button-background);transition:background-color var(--control-state-time) var(--ease-out), border-color var(--control-state-time) var(--ease-out);position:absolute}.cn-button-label{text-overflow:ellipsis;min-width:0;line-height:var(--size-leading);overflow:clip visible}.cn-button svg{pointer-events:none;flex-shrink:0}.cn-button svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}.cn-button:has(>[data-icon=inline-start]){padding-inline-start:var(--side-icon,var(--control-icon-side))}.cn-button:has(>[data-icon=inline-end]){padding-inline-end:var(--side-icon,var(--control-icon-side))}.cn-button[data-icon-only]{width:var(--control-height);min-width:0;padding:0}.cn-button:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-button-variant-main{--button-background:var(--primary-action);--button-border:var(--primary-action-border);--button-foreground:var(--primary-action-foreground)}.cn-button-variant-default{--button-background:var(--ink-rest);--button-border:var(--control-border)}.cn-button-variant-outline{--button-border:var(--border-strong);--button-foreground:var(--muted-foreground)}.cn-button-variant-secondary{--button-background:var(--ink-rest);--button-border:var(--control-border);--button-foreground:var(--muted-foreground)}.cn-button-variant-ghost{--button-foreground:var(--muted-foreground)}.cn-button-variant-destructive{--button-background:var(--destructive-subtle);--button-border:var(--destructive-border);--button-foreground:var(--destructive)}.cn-button-variant-inverse{--button-background:var(--foreground);--button-foreground:var(--background)}.cn-button-variant-link{--button-foreground:var(--foreground);min-width:0;text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-decoration-thickness:var(--border-width);text-underline-offset:var(--spacing)}:is(.cn-button-variant-default,.cn-button-variant-outline,.cn-button-variant-secondary,.cn-button-variant-ghost)[aria-expanded=true]{--button-background:var(--ink-hover);--button-foreground:var(--foreground)}@media (hover:hover){.cn-button-variant-main:hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){--button-background:var(--primary-action-hover)}:is(.cn-button-variant-default,.cn-button-variant-secondary):hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){--button-background:var(--ink-hover);--button-foreground:var(--foreground)}:is(.cn-button-variant-outline,.cn-button-variant-ghost):hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){--button-background:var(--accent);--button-foreground:var(--foreground)}.cn-button-variant-destructive:hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){--button-background:var(--destructive-fill-hover)}.cn-button-variant-inverse:hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){--button-background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cn-button-variant-inverse:hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){--button-background:color-mix(in oklch, var(--foreground), var(--background) var(--solid-hover))}}.cn-button-variant-link:hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){text-decoration-color:currentColor}}.cn-button-variant-main[data-pressing=true]{--button-background:var(--primary-action-press)}:is(.cn-button-variant-default,.cn-button-variant-secondary)[data-pressing=true]{--button-background:var(--ink-press);--button-foreground:var(--foreground)}:is(.cn-button-variant-outline,.cn-button-variant-ghost)[data-pressing=true]{--button-background:var(--ink-rest);--button-foreground:var(--foreground)}.cn-button-variant-destructive[data-pressing=true]{--button-background:var(--destructive-fill-press)}.cn-button-variant-inverse[data-pressing=true]{--button-background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cn-button-variant-inverse[data-pressing=true]{--button-background:color-mix(in oklch, var(--foreground), var(--background) var(--solid-press))}}:is(.cn-button-variant-default,.cn-button-variant-outline,.cn-button-variant-secondary,.cn-button-variant-ghost)[aria-pressed=true]{--button-background:var(--primary-subtle);--button-border:var(--primary-border);--button-foreground:var(--primary-text)}@media (hover:hover){:is(.cn-button-variant-default,.cn-button-variant-outline,.cn-button-variant-secondary,.cn-button-variant-ghost)[aria-pressed=true]:hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){--button-background:var(--primary-fill-hover);--button-foreground:var(--primary-text)}}:is(.cn-button-variant-default,.cn-button-variant-outline,.cn-button-variant-secondary,.cn-button-variant-ghost)[aria-pressed=true][data-pressing=true]{--button-background:var(--primary-fill-press);--button-foreground:var(--primary-text)}.cn-button[aria-invalid=true]{--button-border:var(--destructive)}.cn-button:is(:disabled,[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:not-allowed}.cn-button>.cn-button-spinner{color:var(--button-foreground);opacity:0;transition:opacity var(--motion-state) var(--ease-out);margin:auto;animation-play-state:paused;position:absolute;inset:0}.cn-button[data-loading=true]{--button-label-delay:var(--motion-loading-delay);color:#0000;cursor:progress}.cn-button[data-loading=true]>:not(.cn-button-spinner,.cn-button-halo,.cn-button-glow,.cn-button-ring){opacity:0;transition:opacity 0s linear var(--motion-loading-delay)}.cn-button[data-loading=true]>.cn-button-spinner{opacity:1;transition-delay:var(--motion-loading-delay);animation-play-state:running}.cn-button-variant-premium{--button-background:var(--foreground);--button-foreground:var(--background);--premium-heat:0;z-index:var(--z-raised)}.cn-button-halo,.cn-button-glow{z-index:calc(-1 * var(--z-raised));border-radius:inherit;pointer-events:none;transition:opacity calc(3 * var(--premium-heat-fall)) var(--ease-approach);position:absolute}.cn-button-halo{inset:calc(-1 * (var(--premium-halo-inset-y) * var(--control-height) + var(--border-width))) calc(-1 * (var(--premium-halo-inset-x) * var(--control-height) + var(--border-width)));background:var(--premium-band);opacity:calc(var(--premium-hover-halo) * var(--premium-heat));filter:blur(calc(var(--premium-halo-blur) * var(--control-height)))}.cn-button-glow{inset:calc(-1 * (var(--border-width) + var(--premium-glow-spread) * var(--control-height)));opacity:calc(var(--premium-glow-opacity) + var(--premium-hover-glow) * var(--premium-heat));filter:blur(calc(var(--premium-glow-blur) * var(--control-height)));overflow:hidden}.cn-button-glow:after{content:"";background:var(--premium-warmth);opacity:calc(var(--premium-hover-follow) * var(--premium-heat));transition:opacity calc(3 * var(--premium-heat-fall)) var(--ease-approach);position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cn-button-variant-premium:hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){--premium-heat:1}.cn-button-variant-premium:hover :is(.cn-button-halo,.cn-button-glow),.cn-button-variant-premium:hover .cn-button-glow:after{transition-duration:calc(3 * var(--premium-heat-rise))}}.cn-button-ring{padding:max(var(--border-width), round(nearest, var(--control-height) * var(--premium-ring-ratio), var(--premium-ring-step)));border-radius:inherit;corner-shape:inherit;-webkit-mask:var(--premium-ring-mask);-webkit-mask:var(--premium-ring-mask);-webkit-mask:var(--premium-ring-mask);mask:var(--premium-ring-mask);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:xor;mask-composite:exclude}.cn-button-ring:before{content:"";background:var(--premium-band);opacity:var(--premium-ring-band-opacity);position:absolute;inset:0}.cn-button-glow:before,.cn-button-ring:after{content:"";height:var(--premium-orbit-size);aspect-ratio:1;background:var(--premium-orbit);transform:translate(-50%, -50%) scale(max(var(--premium-orbit-aspect), var(--premium-orbit-ratio)), 1) rotate(0turn);animation:cn-button-orbit var(--motion-orbit) linear infinite;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.cn-button-glow:before,.cn-button-ring:after{animation:none}}@keyframes cn-button-orbit{to{transform:translate(-50%, -50%) scale(max(var(--premium-orbit-aspect), var(--premium-orbit-ratio)), 1) rotate(1turn)}}@media (forced-colors:active){.cn-button:not(.cn-button-variant-ghost,.cn-button-variant-link):after{border-color:buttontext}.cn-button[data-loading=true]{color:canvas}.cn-button>.cn-button-spinner{color:buttontext}.cn-button-glow,.cn-button-ring{display:none}}.cn-separator{background:var(--glass-border)}.cn-separator:where([data-orientation=vertical]){height:100%}.cn-separator[data-orientation=horizontal]{height:var(--border-width)}.cn-separator[data-orientation=vertical]{width:var(--border-width)}@media (forced-colors:active){.cn-separator{forced-color-adjust:none;background:canvastext}}.cn-spinner{width:var(--size-icon);height:var(--size-icon);animation:cn-spinner-turn var(--motion-spin) linear infinite;flex-shrink:0}@media (prefers-reduced-motion:reduce){.cn-spinner{animation:none}}@keyframes cn-spinner-turn{to{transform:rotate(1turn)}}.cn-progress{width:100%;height:max(var(--space-4), round(nearest, var(--size-height) * 3 / 14, var(--control-pixel-step)));border-radius:var(--corner-full);corner-shape:round;background:var(--ink-rest);position:relative;overflow:hidden}.cn-progress-indicator{--progress-value:0;--progress-direction:1;border-radius:var(--corner-full);corner-shape:round;background:var(--primary);width:100%;height:100%;transform:translateX(calc((var(--progress-value) - 1) * var(--progress-direction) * 100%));transition:transform var(--motion-state) var(--ease-out)}@media (prefers-reduced-motion:reduce){.cn-progress-indicator{transition:none}}.cn-progress-indicator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--progress-direction:calc(-1)}.cn-progress[data-state=indeterminate]>.cn-progress-indicator{width:33.3333%;transform:translateX(calc(var(--progress-direction) * 100%));animation:cn-progress-loop var(--motion-loop) var(--ease-loop) infinite;transition:none}@media (prefers-reduced-motion:reduce){.cn-progress[data-state=indeterminate]>.cn-progress-indicator{animation:none}}@keyframes cn-progress-loop{0%{transform:translateX(calc(var(--progress-direction) * -1 * 100%))}to{transform:translateX(calc(var(--progress-direction) * 3 * 100%))}}@media (forced-colors:active){.cn-progress{background:graytext}.cn-progress-indicator{background:highlight}}.cn-skeleton{--skeleton-radius:0px;--skeleton-corner:round;width:100%;height:var(--size-leading);border-radius:var(--skeleton-radius);corner-shape:var(--skeleton-corner);background:var(--muted)}.cn-skeleton[data-shape=circle]{width:var(--size-height);aspect-ratio:1;border-radius:var(--corner-full);corner-shape:round;flex-shrink:0;height:auto}.cn-skeleton[data-variant=pulse]{animation:cn-skeleton-pulse var(--motion-pulse) var(--ease-loop) infinite}@media (prefers-reduced-motion:reduce){.cn-skeleton[data-variant=pulse]{animation:none}}@keyframes cn-skeleton-pulse{50%{opacity:var(--skeleton-pulse-opacity)}}@media (forced-colors:active){.cn-skeleton{background:graytext}}.cn-switch{--switch-track:round(nearest, var(--size-height) * 6 / 7, var(--control-pixel-step));--switch-thumb-size:round(nearest, var(--switch-track) * 3 / 4, var(--control-pixel-step));--switch-inset:calc((var(--switch-track) - var(--switch-thumb-size)) / 2);--switch-thumb-width:var(--switch-thumb-size);--switch-background:var(--ink-hover);--switch-ring:transparent;--switch-thumb:var(--thumb);--switch-thumb-shadow:var(--thumb-shadow);width:calc(2 * (var(--switch-thumb-size) + var(--switch-inset)));height:var(--switch-track);border-radius:calc(var(--switch-track) / 2);background:var(--switch-background);box-shadow:inset 0 0 0 var(--border-width) var(--switch-ring);cursor:pointer;transition:background-color var(--control-state-time) var(--ease-out), box-shadow var(--control-state-time) var(--ease-out), opacity var(--motion-state) var(--ease-out);border:0;outline:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.cn-switch:hover:where(:not(:disabled)){--switch-background:var(--ink-press)}.cn-switch[data-state=checked]:hover:where(:not(:disabled)){--switch-background:var(--primary-hover)}}.cn-switch[data-pressing=true]{--switch-background:var(--ink-press)}.cn-switch[data-state=checked]{--switch-background:var(--primary);--switch-thumb:var(--primary-mark);--switch-thumb-shadow:var(--knob-shadow), 0 0 var(--space-8) var(--control-glow)}.cn-switch[data-state=checked][data-pressing=true]{--switch-background:var(--primary-press)}.cn-switch[aria-invalid=true]{--switch-ring:var(--destructive)}.cn-switch:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){--switch-ring:transparent;outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-switch[aria-invalid=true]:focus-visible{outline-color:var(--destructive)}.cn-switch:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cn-switch-thumb{--switch-thumb-x:var(--switch-inset);width:var(--switch-thumb-width);height:var(--switch-thumb-size);border-radius:calc(var(--switch-thumb-size) / 2);background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow);pointer-events:none;translate:var(--switch-thumb-x) 0;transition:background-color var(--control-state-time) var(--ease-out);display:block}.cn-switch-thumb[data-state=checked]{--switch-thumb-x:calc(2 * var(--switch-thumb-size) + var(--switch-inset) - var(--switch-thumb-width))}.cn-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.cn-switch-thumb{translate:calc(-1 * var(--switch-thumb-x)) 0}@media (prefers-reduced-motion:no-preference){.cn-switch[data-pressing=true]{--switch-thumb-width:calc(var(--switch-thumb-size) * (1 + var(--elastic-press-stretch)))}}@media (forced-colors:active){.cn-switch{outline:var(--border-width) solid ButtonText;outline-offset:calc(-1 * var(--border-width))}.cn-switch-thumb{background:buttontext}.cn-switch-thumb[data-state=checked]{background:highlight}}[data-radix-popper-content-wrapper]{zoom:calc(1 / var(--css-zoom));display:flex}[data-radix-popper-content-wrapper]>*{zoom:var(--css-zoom)}.cn-popup-surface{--indicator-card:var(--popover)}@supports (color:color-mix(in lab, red, red)){.cn-popup-surface{--indicator-card:color-mix(in srgb, var(--popover) calc(var(--panel-opacity) * 100%), transparent)}}.cn-popup-surface{border:var(--border-width) solid var(--glass-border);background:var(--popover)}@supports (color:color-mix(in lab, red, red)){.cn-popup-surface{background:color-mix(in srgb, var(--popover) calc(var(--panel-opacity) * 100%), transparent)}}.cn-popup-surface{color:var(--popover-foreground);box-shadow:var(--elevation-overlay);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}@media (forced-colors:active){.cn-popup-surface{border-color:canvastext}}.cn-floating-indicator{--indicator-shadow:0 0 transparent;z-index:0;border-radius:var(--radius-control);background:var(--accent);opacity:0;top:0;left:0}.cn-indicator-cover{z-index:var(--z-raised);background:var(--indicator-base);box-shadow:inset 0 0 0 var(--border-width) var(--indicator-ring), inset 0 0 0 var(--indicator-cover) var(--indicator-tint), inset 0 0 0 var(--indicator-cover) var(--indicator-track), inset 0 0 0 var(--indicator-cover) var(--indicator-card), var(--indicator-shadow);border:0}:is(.cn-tabs-list,.cn-toggle-group,.cn-radio-group,.cn-item-group,.cn-questionnaire-choices):has(>.cn-floating-indicator){overflow-clip-margin:var(--sliding-clip-margin);overflow:clip}.cn-floating-indicator[data-state]{transition:opacity var(--indicator-fade) var(--ease-out)}.cn-floating-indicator[data-state=visible]{opacity:1}:root[data-sliding=off] .cn-floating-indicator[data-state]{transition:none}@media (prefers-reduced-motion:reduce){.cn-floating-indicator[data-state]{transition:none}}@media (forced-colors:active){.cn-floating-indicator{border:var(--border-width) solid Highlight}}.cn-label{gap:var(--space-6);font-size:var(--size-font);font-weight:var(--weight-regular);line-height:var(--size-leading)}.cn-label>svg{color:var(--primary-bright);flex-shrink:0}.cn-label>svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}.cn-label[data-truncate]>svg{vertical-align:top;margin-block-start:calc((var(--size-leading) - var(--size-icon)) / 2);margin-inline-end:var(--space-6);display:inline-block}:where(.group[data-disabled=true]) .cn-label,.peer:disabled~.cn-label{opacity:var(--disabled-opacity)}.cn-input{width:100%;min-width:0;height:var(--control-height);padding-block:0;padding-inline:var(--side,var(--control-side));border:var(--border-width) solid transparent;border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));background:var(--ink-rest);color:var(--foreground);caret-color:var(--ring);font-family:inherit;font-size:var(--size-font);font-weight:var(--weight-regular);line-height:var(--size-leading);text-overflow:ellipsis;transition:background-color var(--control-state-time) var(--ease-out), border-color var(--control-state-time) var(--ease-out), opacity var(--motion-state) var(--ease-out);outline:none}.cn-input::placeholder{color:var(--muted-foreground);opacity:1}@media (hover:hover){.cn-input:hover:where(:not(:disabled,[readonly])){background:var(--ink-hover)}}.cn-input:focus{border-color:var(--ring)}.cn-input:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset);border-color:#0000}.cn-input[aria-invalid=true]{border-color:var(--destructive);outline-color:var(--destructive)}.cn-input[readonly]{border-color:var(--border);background:0 0}.cn-input:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media (forced-colors:active){.cn-input{border-color:fieldtext}}.cn-textarea{height:auto;min-height:calc(3 * var(--size-leading) + 2 * (var(--control-side) - (var(--size-leading) - var(--size-font)) / 2 + var(--border-width)));padding-block:calc(var(--control-side) - (var(--size-leading) - var(--size-font)) / 2);resize:none;display:block}.cn-textarea-sizing-grow{field-sizing:content}.cn-textarea-sizing-fixed{min-height:0}.cn-textarea-sizing-resizable{resize:vertical}.cn-field-set{gap:var(--space-16);min-inline-size:0}.cn-field-set:has(>:is([data-slot=checkbox-group],[data-slot=radio-group])){gap:var(--space-12)}.cn-field-legend{margin-bottom:var(--space-6);font-size:var(--size-font);line-height:var(--size-leading)}.cn-field-legend[data-variant=legend]{font-weight:var(--weight-semibold)}.cn-field-legend[data-variant=label]{font-size:var(--size-font);font-weight:var(--weight-regular);line-height:var(--size-leading)}.cn-field-group{gap:var(--group-gap)}.cn-field-group[data-slot=checkbox-group]{gap:var(--space-12)}.cn-field{gap:var(--space-6)}.cn-field-orientation-horizontal{align-items:center;gap:var(--space-16)}.cn-field-orientation-horizontal:has(>:is([role=checkbox],[role=radio],[role=switch]):first-child){gap:calc(var(--size-icon) / 2)}.cn-field-orientation-horizontal>:is(.cn-input,.cn-input-group){flex:50%}.cn-field-orientation-horizontal:has(>:not([data-slot=field-content])~[data-slot=field-content]){align-items:flex-start}.cn-field-orientation-horizontal:has(>[data-slot=field-content])>:is([role=checkbox],[role=radio]){margin-top:calc((var(--size-leading) - var(--size-icon)) / 2)}.cn-field-variant-setting{row-gap:var(--space-8);padding:var(--space-4) min(calc(var(--space-6) + min(var(--control-ratio) * var(--size-height), var(--control-cap) * var(--size-height) / var(--control-smooth)) / 4), calc(var(--size-height) / 2))}.cn-field-variant-setting :is(.cn-field-label,.cn-field-title){font-size:var(--size-font);font-weight:var(--weight-medium);line-height:var(--size-leading)}.cn-field-orientation-vertical>.cn-field-error{margin-top:calc(-1 * var(--space-2))}.cn-field-content{gap:var(--space-2)}@container field-group (min-width:28rem){.cn-field-orientation-responsive{align-items:center;gap:var(--space-16)}.cn-field-orientation-responsive:has(>:is([role=checkbox],[role=radio],[role=switch]):first-child){gap:calc(var(--size-icon) / 2)}.cn-field-orientation-responsive:has(>:not([data-slot=field-content])~[data-slot=field-content]){align-items:flex-start}.cn-field-orientation-responsive:has(>[data-slot=field-content])>:is([role=checkbox],[role=radio]){margin-top:calc((var(--size-leading) - var(--size-icon)) / 2)}}.cn-field-title{gap:var(--space-6);font-size:var(--size-font);font-weight:var(--weight-regular);line-height:var(--size-leading)}.cn-field[data-disabled=true] :is(.cn-field-label,.cn-field-title){opacity:var(--disabled-opacity)}.cn-field-label:has(>[data-slot=field]):has(:disabled,[data-disabled]) :is(:disabled,[data-disabled],.cn-field-label,.cn-field-title){opacity:1}.cn-field-label:has(>[data-slot=field]){border:var(--border-width) solid var(--control-border);border-radius:var(--card-radius,0);cursor:pointer;corner-shape:var(--card-corner,round);transition:background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out)}.cn-field-label>[data-slot=field]{gap:var(--space-12);padding:calc(var(--inset-tight) * 2)}@media (hover:hover){.cn-field-label:has(>[data-slot=field]):not(:has(:disabled,[data-disabled],[data-state=checked],[data-checked],:checked)):hover{background:var(--ink-hover)}}.cn-field-label:has(>[data-slot=field]):has(:is([data-state=checked],[data-checked],:checked)){border-color:var(--primary-border);background:var(--primary-subtle)}.cn-field-label:has(>[data-slot=field]):has(:disabled,[data-disabled]){cursor:not-allowed;opacity:var(--disabled-opacity)}.cn-field-description{color:var(--muted-foreground);font-size:var(--size-message-font);font-weight:var(--weight-regular);line-height:var(--size-message-leading);text-align:left}.cn-field-orientation-vertical>[data-slot=field-label]+.cn-field-description{margin-top:calc(-1 * var(--space-4))}[data-variant=legend]+.cn-field-description{margin-top:calc(-1 * var(--space-6))}.cn-field-description>a{text-underline-offset:var(--space-4);text-decoration-line:underline}@media (hover:hover){.cn-field-description>a:hover{color:var(--primary-bright)}}.cn-field-separator{height:var(--space-20);margin-block:calc(-1 * var(--space-8));font-size:var(--type-detail);line-height:var(--type-detail-leading)}.cn-field-separator-content{padding-inline:var(--space-8);background:var(--background);color:var(--muted-foreground)}.cn-field-error{color:var(--destructive);font-size:var(--size-message-font);font-weight:var(--weight-regular);line-height:var(--size-message-leading)}.cn-field-error-list{gap:var(--space-4);margin-left:var(--space-16);list-style:outside}.cn-checkbox{--checkbox-box:var(--size-icon);--checkbox-background:var(--accent);--checkbox-ring:var(--input-border);width:var(--checkbox-box);height:var(--checkbox-box);border-radius:min(var(--control-ratio) * var(--control-smooth) * var(--checkbox-box), var(--control-box-cap) * var(--checkbox-box));corner-shape:var(--control-shape);background:var(--checkbox-background);box-shadow:inset 0 0 0 var(--border-width) var(--checkbox-ring);color:var(--primary-mark);cursor:pointer;transition:background-color var(--control-state-time) var(--ease-out), box-shadow var(--control-state-time) var(--ease-out), opacity var(--motion-state) var(--ease-out), scale var(--control-scale-time) var(--control-scale-ease);border:0;outline:none;flex-shrink:0;place-items:center;padding:0;display:grid}@media (hover:hover){.cn-checkbox:hover:where(:not(:disabled)){--checkbox-background:var(--ink-hover);--checkbox-ring:var(--input-border-hover)}}.cn-checkbox[data-pressing=true]{--checkbox-background:var(--ink-press);--checkbox-ring:var(--input-border-hover)}.cn-checkbox:is([data-state=checked],[data-state=indeterminate]){--checkbox-background:var(--primary);--checkbox-ring:var(--checkbox-background);box-shadow:inset 0 0 0 var(--border-width) var(--checkbox-ring), 0 0 var(--space-6) var(--control-glow)}@media (hover:hover){.cn-checkbox:is([data-state=checked],[data-state=indeterminate]):hover:where(:not(:disabled)){--checkbox-background:var(--primary-hover)}}.cn-checkbox:is([data-state=checked],[data-state=indeterminate])[data-pressing=true]{--checkbox-background:var(--primary-press)}.cn-checkbox:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-checkbox[aria-invalid=true]{--checkbox-ring:var(--destructive);outline-color:var(--destructive)}.cn-checkbox:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cn-checkbox-indicator{place-items:center;display:grid}.cn-checkbox-indicator svg{width:round(nearest, var(--checkbox-box) * 3 / 4, var(--control-pixel-step));height:round(nearest, var(--checkbox-box) * 3 / 4, var(--control-pixel-step));pointer-events:none;grid-area:1/1}.cn-checkbox-indicator path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-check-erase) var(--ease-check)}.cn-checkbox-indicator[data-state=checked]>[data-icon=check] path,.cn-checkbox-indicator[data-state=indeterminate]>[data-icon=indeterminate] path{stroke-dashoffset:0;transition-duration:var(--motion-check-draw)}@media (forced-colors:active){.cn-checkbox{outline:var(--border-width) solid ButtonText;outline-offset:calc(-1 * var(--border-width))}.cn-checkbox:is([data-state=checked],[data-state=indeterminate]){color:highlighttext;background:highlight}}.cn-radio-group{--radio-field-hover:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.cn-radio-group{--radio-field-hover:color-mix(in srgb, var(--input-border), var(--foreground) var(--tint-press))}}.cn-radio-group{--radio-checked:var(--primary);gap:var(--space-12)}.cn-radio-group-item{--radio-background:var(--accent);--radio-ring:var(--input-border);width:var(--size-icon);height:var(--size-icon);border-radius:var(--corner-full);background:var(--radio-background);box-shadow:inset 0 0 0 var(--border-width) var(--radio-ring);cursor:pointer;transition:background-color var(--control-state-time) var(--ease-out), box-shadow var(--control-state-time) var(--ease-out);border:0;outline:none;padding:0}@media (hover:hover){.cn-radio-group-item:hover:where(:not(:disabled)){--radio-background:var(--ink-hover);--radio-ring:var(--radio-field-hover)}.cn-radio-group:has(.cn-radio-group-item[data-state=checked]:hover:not(:disabled)){--radio-checked:var(--primary-hover)}}.cn-radio-group-item[data-pressing=true]{--radio-background:var(--ink-press);--radio-ring:var(--radio-field-hover)}.cn-radio-group:has(.cn-radio-group-item[data-state=checked][data-pressing=true]){--radio-checked:var(--primary-press)}.cn-radio-group-item[data-state=checked],.cn-radio-group-mark{--radio-ring:transparent;background:var(--radio-checked);box-shadow:inset 0 0 0 var(--border-width) var(--radio-ring), 0 0 var(--space-6) var(--control-glow)}.cn-radio-group-item:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){--radio-ring:transparent;outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-radio-group-item[aria-invalid=true]{--radio-ring:var(--destructive);outline-color:var(--destructive)}.cn-radio-group-item:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.cn-radio-group-indicator-dot,.cn-radio-group-mark:after{width:round(nearest, var(--size-icon) * .44, var(--control-pixel-step));height:round(nearest, var(--size-icon) * .44, var(--control-pixel-step));border-radius:var(--corner-full);background:var(--primary-mark);pointer-events:none}.cn-radio-group-card-highlight{border-radius:var(--card-radius);background:var(--ink-hover);corner-shape:var(--card-corner)}.cn-radio-group-card-selection{--indicator-ring:var(--selection-border);--indicator-tint:var(--selection-background);z-index:0;border-radius:var(--card-radius);corner-shape:var(--card-corner);background:var(--indicator-tint);box-shadow:inset 0 0 0 var(--border-width) var(--indicator-ring)}.cn-radio-group>.cn-field-label{position:relative}.cn-radio-group:has(>.cn-radio-group-card-selection)>.cn-field-label:has(>[data-slot=field]):is(:hover,:has(:is([data-state=checked],:checked))){background:0 0}.cn-radio-group:has(>.cn-radio-group-card-selection)>.cn-field-label:has(>[data-slot=field]):has(:is([data-state=checked],:checked)){color:var(--selection-foreground);font-weight:var(--selection-weight);border-color:#0000}.cn-radio-group-mark{z-index:var(--z-raised);border-radius:var(--corner-full);transition:background-color var(--motion-state) var(--ease-out)}.cn-radio-group-mark:after{content:"";margin:auto;position:absolute;inset:0}.cn-radio-group:has(>.cn-floating-indicator){--radio-clip-margin:max(var(--sliding-clip-margin), calc((var(--hit-target) - var(--size-icon)) / 2));overflow-clip-margin:var(--radio-clip-margin)}.cn-radio-group:has(.cn-radio-group-item[data-state=checked][aria-invalid=true])>.cn-radio-group-mark{--radio-ring:var(--destructive)}.cn-radio-group:has(>.cn-radio-group-mark[data-state=visible]) .cn-radio-group-item[data-state=checked]:not(:disabled){--radio-ring:var(--input-border);background:var(--radio-background);box-shadow:inset 0 0 0 var(--border-width) var(--radio-ring)}.cn-radio-group:has(>.cn-radio-group-mark[data-state=visible]) .cn-radio-group-item:not(:disabled) .cn-radio-group-indicator-dot{visibility:hidden}.cn-radio-group:has(.cn-radio-group-item[data-state=checked]:disabled)>.cn-radio-group-mark{visibility:hidden}@media (forced-colors:active){.cn-radio-group-item{outline:var(--border-width) solid ButtonText;outline-offset:calc(-1 * var(--border-width))}.cn-radio-group-item[data-state=checked],.cn-radio-group-mark{background:highlight}.cn-radio-group-indicator-dot,.cn-radio-group-mark:after{background:highlighttext}}.cn-toggle{--toggle-background:transparent;--toggle-border:transparent;--toggle-foreground:var(--muted-foreground);isolation:isolate;gap:var(--size-gap);height:var(--control-height);min-width:var(--control-height);max-width:100%;padding-inline:var(--side,var(--control-side));border:var(--border-width) solid transparent;border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));color:var(--toggle-foreground);font-family:inherit;font-size:var(--control-font);font-weight:var(--weight-medium);-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--control-state-time) var(--ease-out), scale var(--control-scale-time) var(--control-scale-ease);outline:none;line-height:1}.cn-toggle:after{content:"";inset:calc(-1 * var(--border-width));z-index:calc(-1 * var(--z-raised));border:var(--border-width) solid var(--toggle-border);border-radius:inherit;corner-shape:inherit;background:var(--toggle-background);transition:background-color var(--control-state-time) var(--ease-out), border-color var(--control-state-time) var(--ease-out);position:absolute}.cn-toggle-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cn-toggle svg{pointer-events:none;flex-shrink:0}.cn-toggle svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}.cn-toggle:where(:has(>[data-icon=inline-start])){padding-inline-start:var(--side-icon,var(--control-icon-side))}.cn-toggle:where(:has(>[data-icon=inline-end])){padding-inline-end:var(--side-icon,var(--control-icon-side))}.cn-toggle:where([data-icon-only]){width:var(--control-height);min-width:0;padding-inline:0}.cn-toggle-variant-default{--toggle-background:var(--ink-rest);--toggle-border:var(--control-border);--toggle-foreground:var(--foreground)}.cn-toggle-variant-outline{--toggle-background:var(--ink-rest);--toggle-border:var(--control-border)}.cn-toggle-variant-secondary{--toggle-background:var(--ink-rest)}.cn-toggle[data-state=on]{--toggle-background:var(--primary-subtle);--toggle-border:var(--primary-border);--toggle-foreground:var(--primary-text)}@media (hover:hover){.cn-toggle:hover:where(:not(:disabled)){--toggle-background:var(--ink-hover);--toggle-foreground:var(--foreground)}.cn-toggle[data-state=on]:hover:where(:not(:disabled)){--toggle-background:var(--primary-fill-hover);--toggle-foreground:var(--primary-text)}}.cn-toggle[data-pressing=true]{--toggle-background:var(--ink-press);--toggle-foreground:var(--foreground)}.cn-toggle[data-state=on][data-pressing=true]{--toggle-background:var(--primary-fill-press);--toggle-foreground:var(--primary-text)}.cn-toggle:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-toggle[aria-invalid=true]{--toggle-border:var(--destructive);outline-color:var(--destructive)}.cn-toggle:disabled{pointer-events:none;opacity:var(--disabled-opacity)}@media (forced-colors:active){.cn-toggle:after{border-color:buttontext}.cn-toggle[data-state=on]:after{background:highlight}.cn-toggle[data-state=on]{color:highlighttext}}.cn-item{gap:var(--size-gap);min-height:var(--size-height);padding:calc((var(--size-height) - var(--size-leading)) * .5) var(--row-inset);color:var(--foreground);font-size:var(--size-font);font-weight:var(--weight-regular);line-height:var(--size-leading);text-align:left;transition:background-color var(--control-state-time,var(--motion-hover-out)) var(--ease-out), box-shadow var(--control-state-time,var(--motion-hover-out)) var(--ease-out);outline:none;position:relative}.cn-item[data-press=true]:before{content:"";width:max(100%, var(--hit-target));height:max(100%, var(--hit-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-item-variant-outline{background:var(--card-nested);box-shadow:inset 0 0 0 var(--border-width) var(--card-nested-border)}.cn-item-variant-muted{background:var(--ink-rest)}@media (hover:hover){.cn-item[data-press=true]:hover:where(:not(:disabled,[aria-disabled=true],[data-disabled])){background:var(--ink-rest)}.cn-item:is([data-selected=true],[aria-selected=true],[aria-pressed=true]):hover{background:var(--ink-hover)}}.cn-item[data-pressing=true],.cn-item:is([data-selected=true],[aria-selected=true],[aria-pressed=true]){background:var(--ink-hover)}.cn-item:is([data-selected=true],[aria-selected=true],[aria-pressed=true])[data-pressing=true]{background:var(--ink-press)}.cn-item-group .cn-item-variant-default{z-index:var(--z-raised);box-shadow:none;background:0 0}.cn-item-group:has(>.cn-item-highlight) .cn-item-variant-default:is(:hover,[data-pressing=true]){background:0 0}.cn-item-highlight{background:var(--ink-rest)}.cn-item-group>:is(.cn-item-highlight,.cn-item-selection){transition:background-color var(--control-state-time) var(--ease-out), opacity var(--indicator-fade) var(--ease-out)}.cn-item-selection{background:var(--ink-hover)}.cn-item-group:has(>.cn-item[data-pressing=true],>[role=listitem]>.cn-item[data-pressing=true])>.cn-item-highlight{background:var(--ink-hover)}.cn-item-group:has(.cn-item-variant-default:is([data-selected=true],[aria-selected=true],[aria-pressed=true]):hover)>.cn-item-highlight{opacity:0}.cn-item-group:has(.cn-item-variant-default:is([data-selected=true],[aria-selected=true],[aria-pressed=true]):hover)>.cn-item-selection{background:var(--ink-hover)}.cn-item-group:has(>.cn-item-variant-default:is([data-selected=true],[aria-selected=true],[aria-pressed=true])[data-pressing=true],>[role=listitem]>.cn-item-variant-default:is([data-selected=true],[aria-selected=true],[aria-pressed=true])[data-pressing=true])>.cn-item-selection{background:var(--ink-press)}.cn-item:is([aria-disabled=true],[data-disabled],:disabled){opacity:var(--disabled-opacity)}.cn-item:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-item-media{gap:var(--size-gap)}.cn-item-media svg{pointer-events:none}.cn-item-media-variant-default>svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon);color:var(--muted-foreground)}.cn-item:has(>.cn-item-media-variant-icon:first-child,>.cn-item-media-variant-image:first-child){padding-inline-start:var(--space-4)}.cn-item:has(>.cn-item-media-variant-icon:last-child,>.cn-item-media-variant-image:last-child){padding-inline-end:var(--space-4)}.cn-item-variant-default:not([data-press=true],[data-selected=true],[aria-selected=true],[aria-pressed=true]):has(>.cn-item-media-variant-icon:first-child,>.cn-item-media-variant-image:first-child){padding-inline-start:var(--row-inset)}.cn-item-variant-default:not([data-press=true],[data-selected=true],[aria-selected=true],[aria-pressed=true]):has(>.cn-item-media-variant-icon:last-child,>.cn-item-media-variant-image:last-child){padding-inline-end:var(--row-inset)}.cn-item-media-variant-icon,.cn-item-media-variant-image{width:calc(var(--size-height) - var(--space-8));height:calc(var(--size-height) - var(--space-8));margin-block:calc((var(--size-leading) - var(--size-height)) * .5 + var(--space-4));align-self:flex-start}.cn-item:has(>.cn-item-content>.cn-item-description)>:is(.cn-item-media-variant-icon,.cn-item-media-variant-image){align-self:center;margin-block:0}.cn-item-media-variant-icon{background:var(--ink-rest);color:var(--muted-foreground)}.cn-item:is([data-selected=true],[aria-selected=true],[aria-pressed=true])>.cn-item-media-variant-icon{background:var(--primary-fill-press);color:var(--foreground)}.cn-item-media-variant-icon svg:not([class*=size-]){width:min(var(--size-icon), calc(var(--size-height) - var(--space-12)));height:min(var(--size-icon), calc(var(--size-height) - var(--space-12)))}.cn-item-media-variant-image{overflow:hidden}.cn-item-media-variant-image img{object-fit:cover;width:100%;height:100%}.cn-item-title{text-underline-offset:var(--space-4)}.cn-item:has(.cn-item-description) .cn-item-title{font-weight:var(--weight-medium)}.cn-item-description{color:var(--muted-foreground);font-size:var(--size-message-font);font-weight:var(--weight-regular);line-height:var(--size-message-leading)}.cn-item-description>a{text-underline-offset:var(--space-4);text-decoration-line:underline}@media (hover:hover){.cn-item-description>a:hover{color:var(--primary-text)}}.cn-item-content{min-width:min(100%, var(--item-content-min-width))}.cn-item-actions{gap:var(--space-4);height:var(--size-leading)}.cn-item-header,.cn-item-footer{gap:var(--space-8)}.cn-item-group{gap:var(--group-gap)}:where([data-shape-surface])>.cn-item-group,:where([data-shape-surface])>:where([data-slot=card-content],[data-slot=popover-body])>.cn-item-group{gap:var(--inset-tight)}.cn-item[data-reorder]:not([data-disabled],[aria-disabled=true],:disabled){touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.cn-item-group .cn-item[data-dragging]{z-index:calc(var(--z-raised) + var(--z-raised) + var(--z-raised));cursor:grabbing}.cn-item-group>.cn-item-selection[data-dragging]{z-index:calc(var(--z-raised) + var(--z-raised));background:var(--indicator-base);box-shadow:inset 0 0 0 var(--indicator-cover) var(--ink-rest)}.cn-item-separator{margin-block:var(--space-4)}.cn-item-group-label{gap:var(--size-gap);min-height:var(--size-height);padding-inline:var(--row-inset);color:var(--dim-foreground);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--type-small-leading);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cn-item-group-label-text{gap:var(--size-gap);flex:1}.cn-item-group-label-title{min-width:0;font:inherit}.cn-item-group-label-count{font-variant-numeric:tabular-nums}.cn-item-group-label-actions{gap:var(--space-4);letter-spacing:normal;text-transform:none}@media (forced-colors:active){.cn-item:is([data-selected=true],[aria-selected=true],[aria-pressed=true]),.cn-item-selection{outline:var(--border-width) solid Highlight}}.cn-menu-content,.cn-menu-viewport{--menu-inset:var(--row-inset,var(--space-8));--menu-lead:calc(var(--menu-inset) + var(--size-icon) + var(--size-gap))}.cn-menu-content{z-index:var(--z-popup);min-width:calc(var(--space-32) * 4);border-radius:var(--corner-lg)}.cn-menu-viewport{padding:var(--inset-tight)}.cn-menu-scroll{--scroll-fade-size:var(--menu-fade-size)}.cn-menu-content .cn-menu-scroll.cn-scroll-area>.cn-scroll-area-viewport[data-slot=scroll-area-viewport]{padding-inline:0}.cn-menu-content .cn-menu-scroll.cn-scroll-area>.cn-menu-viewport.cn-scroll-area-viewport[data-slot=scroll-area-viewport]{padding-inline:var(--inset-tight)}.cn-menu-scroll .cn-menu-viewport[data-overflow],.cn-menu-content .cn-menu-scroll.cn-scroll-area>.cn-menu-viewport.cn-scroll-area-viewport[data-overflow]{padding-inline:var(--scroll-lane-gutter)}.cn-menu-scroll .cn-menu-item{scroll-margin-block:var(--inset-tight)}.cn-menu-item{z-index:var(--z-raised);gap:var(--size-gap);min-height:max(var(--size-height), var(--hit-target));padding-inline:var(--menu-inset);color:var(--foreground);font-size:var(--size-font);line-height:var(--size-leading);cursor:pointer;outline:none}.cn-menu-item[data-inset],.cn-menu-item-check{padding-inline-start:var(--menu-lead)}.cn-menu-item svg{width:var(--size-icon);height:var(--size-icon)}.cn-menu-item svg:not([class*=text-]){color:var(--muted-foreground);transition:color var(--motion-state) var(--ease-out)}.cn-menu-item[data-menu-current] svg:not([class*=text-]){color:var(--foreground)}.cn-menu-item [data-slot=badge-dot]{margin-inline:calc((var(--size-icon) - var(--badge-dot-size)) / 2);flex-shrink:0}.cn-menu-item>.cn-rtl-flip{width:calc(var(--size-icon) - var(--space-2));height:calc(var(--size-icon) - var(--space-2))}.cn-menu-item[data-disabled]:not([data-disabled=false])>.cn-rtl-flip{display:none}.cn-menu-item-indicator{width:var(--size-icon);height:var(--size-icon)}.cn-menu-item-check>.cn-menu-item-indicator{left:var(--menu-inset)}.cn-menu-item .cn-menu-item-indicator svg:not([class*=text-]){width:calc(var(--size-icon) - var(--space-2));height:calc(var(--size-icon) - var(--space-2));color:currentColor}.cn-menu-item .cn-menu-item-indicator svg.cn-menu-item-dot{width:calc(var(--size-icon) * .5);height:calc(var(--size-icon) * .5);fill:currentColor}.cn-menu-item .cn-rtl-flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:var(--rtl-flip-turn)}.cn-menu-item[data-variant=destructive],.cn-menu-item[data-variant=destructive] svg:not([class*=text-]){color:var(--destructive)}.cn-menu-item[data-disabled]:not([data-disabled=false]){cursor:default;opacity:var(--disabled-opacity)}.cn-menu-label,.cn-menu-content [cmdk-group-heading]{min-height:calc(var(--size-height) - var(--space-4));padding-inline:var(--menu-inset);color:var(--muted-foreground);font-size:var(--size-inner-font);font-weight:var(--weight-semibold);line-height:var(--size-leading);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;display:flex}.cn-menu-label[data-inset]{padding-inline-start:var(--menu-lead)}.cn-menu-separator{height:var(--border-width);margin:var(--space-4) calc(var(--space-4) * -1);background:var(--glass-border)}.cn-menu-shortcut{color:var(--muted-foreground);font-size:var(--size-inner-font);line-height:var(--size-leading);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--space-16)}.cn-menu-highlight{border-radius:var(--corner-md);background:var(--accent);transition:background-color var(--motion-state) var(--ease-out)}.cn-menu-viewport:active>.cn-menu-highlight{background:var(--ink-rest)}.cn-menu-highlight[data-variant=destructive]{background:var(--destructive-subtle)}.cn-menu-viewport:active>.cn-menu-highlight[data-variant=destructive]{background:var(--destructive-fill-hover)}.cn-select-trigger{align-items:center;gap:var(--size-gap);width:fit-content;min-width:0;height:var(--control-height);padding-block:0;padding-inline:var(--side,var(--control-side)) var(--side-icon,var(--control-icon-side));border:var(--border-width) solid transparent;border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));background:var(--ink-rest);color:var(--foreground);font-family:inherit;font-size:var(--size-font);font-weight:var(--weight-regular);line-height:var(--size-leading);white-space:nowrap;cursor:pointer;transition:background-color var(--control-state-time) var(--ease-out), border-color var(--control-state-time) var(--ease-out), opacity var(--motion-state) var(--ease-out);outline:none;display:flex}.cn-select-trigger>[data-slot=select-value]{text-align:start;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cn-select-trigger>[data-slot=select-value]:has(>:is(svg,[data-slot=badge-dot])){align-items:center;gap:var(--size-gap);display:flex}.cn-select-content:has(.cn-select-viewport[data-position=item-aligned][data-overflow]){margin-inline-start:calc(var(--inset-tight) - var(--scroll-lane-gutter))}.cn-select-trigger[data-placeholder]{color:var(--muted-foreground)}.cn-select-trigger:has(>[data-slot=select-value]>:is(svg,[data-slot=badge-dot]):first-child){padding-inline-start:var(--side-icon,var(--control-icon-side))}.cn-select-trigger [data-slot=badge-dot]{margin-inline:calc((var(--size-icon) - var(--badge-dot-size)) / 2);flex-shrink:0}.cn-select-trigger svg{width:var(--size-icon);height:var(--size-icon);pointer-events:none;flex-shrink:0}.cn-select-trigger svg:not([class*=text-]){color:var(--muted-foreground)}@media (hover:hover){.cn-select-trigger:hover:where(:not(:disabled)){background:var(--ink-hover)}}.cn-select-trigger:where(:not(:disabled)):is(:active,[data-state=open]){--control-state-time:var(--motion-press-in);background:var(--ink-press)}.cn-select-trigger:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-select-trigger[aria-invalid=true]{border-color:var(--destructive);outline-color:var(--destructive)}.cn-select-trigger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cn-select-content.cn-menu-content{min-width:var(--select-trigger-width,calc(var(--space-32) * 4))}.cn-select-content.cn-menu-content[data-align-trigger=true]{min-width:max(calc(var(--space-32) * 4), calc(var(--select-trigger-width,var(--space-32)) + var(--inset-tight) * 2 + var(--border-width) * 2))}.cn-select-content[data-side=bottom]{translate:0 var(--select-popper-offset)}.cn-select-content[data-side=top]{translate:0 calc(var(--select-popper-offset) * -1)}.cn-select-content[data-side=left]{translate:calc(var(--select-popper-offset) * -1) 0}.cn-select-content[data-side=right]{translate:var(--select-popper-offset) 0}.cn-select-viewport[data-position=popper],.cn-select-group{scroll-margin-block:var(--inset-tight)}.cn-select-item>span:last-child{align-items:center;gap:var(--size-gap);display:flex}.cn-select-item .cn-select-item-indicator{color:var(--muted-foreground)}@media (forced-colors:active){.cn-select-trigger{border-color:buttontext}}.cn-card{--card-gap:var(--card-spacing);--card-fill:var(--card);--card-background:var(--card-fill)}@supports (color:color-mix(in lab, red, red)){.cn-card{--card-background:color-mix(in srgb, var(--card-fill) calc(var(--panel-opacity) * 100%), transparent)}}.cn-card{--card-radius:var(--radius);--card-corner:round;--card-text-inset:0px;--indicator-card:var(--card-background);gap:var(--card-gap);padding:var(--card-spacing);border:var(--border-width) solid var(--panel-border);border-radius:var(--card-radius);corner-shape:var(--card-corner);background:var(--card-background);box-shadow:var(--card-shadow);color:var(--card-foreground);font-size:var(--surface-font);font-weight:var(--weight-regular);line-height:var(--surface-leading);overflow-wrap:anywhere}.cn-card[data-card-size=sm]{--card-gap:var(--inset-tight);padding:var(--inset-tight)}.cn-card[data-card-size=md],.cn-card[data-card-size=content]{--card-gap:var(--card-spacing-sm);padding:var(--card-spacing-sm)}.cn-card .cn-card[data-variant=default]{--card-fill:var(--card-nested);border-color:var(--card-nested-border)}.cn-card[data-variant=raised]{--card-fill:var(--card-raised)}.cn-card[data-variant=inset]{--card-background:var(--fill);border-color:var(--glass-border);box-shadow:none}.cn-card-media{--card-media-radius:0px;--card-media-corner:round;border-radius:var(--card-media-radius);corner-shape:var(--card-media-corner);background:var(--fill);overflow:hidden}.cn-card-media>:is(img,video){object-fit:cover;width:100%;height:100%;display:block}.cn-card-header{gap:var(--space-2)}.cn-card-header:has(>[data-slot=card-action]){column-gap:var(--space-8);grid-template-columns:auto min-content}.cn-card-header.border-b{padding-bottom:var(--card-gap)}.cn-card-title,.cn-card-description{padding-inline:var(--card-text-inset)}.cn-card-title{font-size:var(--surface-title-font);font-weight:var(--weight-semibold);line-height:var(--surface-title-leading)}.cn-card-description{color:var(--muted-foreground);font-size:var(--surface-message-font);font-weight:var(--weight-regular);line-height:var(--surface-message-leading)}.cn-card-footer{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap}.cn-card-footer.border-t{padding-top:var(--card-gap)}@media (forced-colors:active){.cn-card{border-color:canvastext}}.cn-accordion[data-variant=card]{gap:var(--space-4)}.cn-accordion[data-orientation=horizontal]{flex-direction:row;align-items:flex-start}.cn-accordion-item{gap:0}.cn-accordion-item-line{font-size:var(--type-body);line-height:var(--type-body-leading)}.cn-accordion-item-line:not(:last-child){border-bottom:var(--border-width) solid var(--panel-border)}.cn-accordion-item-line[data-orientation=horizontal]:not(:last-child){border-bottom:none;border-inline-end:var(--border-width) solid var(--panel-border)}.cn-accordion-item-card>.cn-accordion-header{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0}.cn-accordion-trigger{font-weight:var(--weight-medium)}.cn-accordion-item-card>.cn-accordion-header>:where(.cn-accordion-trigger){background:var(--ink-rest)}.cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger.cn-item{box-shadow:none;color:var(--muted-foreground);transition:color var(--motion-state) var(--ease-out);background:0 0}.cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger.cn-item[data-state=open]{color:var(--foreground)}.cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger.cn-item[aria-disabled=true]:not([data-disabled]){opacity:1}@media (hover:hover){.cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger.cn-item:hover:not(:disabled){color:var(--foreground)}}.cn-accordion-chevron,.cn-accordion-icon>svg{width:var(--size-icon);height:var(--size-icon);pointer-events:none;flex-shrink:0}.cn-accordion-chevron{color:var(--muted-foreground)}.cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger>.cn-accordion-chevron{color:currentColor}.cn-accordion-trigger[data-state=open]>.cn-accordion-chevron{rotate:var(--disclosure-turn)}.cn-accordion-text{gap:var(--space-2)}.cn-accordion-description,.cn-accordion-meta{color:var(--muted-foreground);font-size:var(--type-small);font-weight:var(--weight-regular);line-height:var(--type-small-leading);font-variant-numeric:tabular-nums}.cn-accordion-content[data-animating]{overflow-clip-margin:var(--space-4);overflow:clip}.cn-accordion-body{padding-top:var(--space-4)}.cn-accordion-item-line>.cn-accordion-content>.cn-accordion-body{padding:var(--space-4) var(--row-inset,var(--space-8)) var(--space-12)}@media (prefers-reduced-motion:no-preference){.cn-accordion-chevron{transition:rotate var(--motion-slide) var(--ease-standard)}.cn-accordion-content[data-state=open]{animation:accordion-down var(--motion-emphasized) var(--ease-out)}.cn-accordion-content[data-state=closed]{animation:accordion-up var(--motion-emphasized) var(--ease-out)}}.cn-container{max-width:var(--content-max-width);padding-inline:var(--content-padding-x)}.cn-container[data-container-size=sm]{max-width:var(--content-max-width-1)}.cn-container[data-container-size=md]{max-width:var(--content-max-width-2)}.cn-container[data-container-size=lg]{max-width:var(--content-max-width-3)}.cn-scroll-area-viewport{border-radius:inherit;outline:none}.cn-scroll-area-viewport:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-scroll-area[data-scrollbar-size=lg]{--scroll-lane-size:var(--scroll-lane-size-lg);--scroll-lane-gutter:calc(var(--scroll-lane-size) + 2 * var(--scroll-lane-gap))}.cn-scroll-area[data-variant=default]{--scroll-lane-gutter:calc(var(--scroll-bar-size) + 2 * var(--scroll-lane-gap))}.cn-scroll-area:is([data-orientation=vertical],:has(>.cn-scroll-area-scrollbar[data-orientation=vertical]))>.cn-scroll-area-viewport{padding-inline:var(--scroll-lane-gutter)}.cn-scroll-area:is([data-orientation=horizontal],:has(>.cn-scroll-area-scrollbar[data-orientation=horizontal]))>.cn-scroll-area-viewport{padding-block:var(--scroll-lane-gutter)}.cn-scroll-area-scrollbar{padding:var(--border-width);transition:background-color var(--motion-state) var(--ease-out)}.cn-scroll-area-scrollbar[data-orientation=vertical]{width:var(--scroll-bar-size);border-left:var(--border-width) solid transparent;height:100%}.cn-scroll-area-scrollbar[data-orientation=horizontal]{height:var(--scroll-bar-size);border-top:var(--border-width) solid transparent;flex-direction:column}.cn-scroll-area-thumb{border-radius:var(--scroll-bar-size);background:var(--border)}.cn-scroll-area-scrollbar[data-variant=lane]{z-index:var(--z-raised);opacity:0;pointer-events:none;transition:opacity var(--motion-fade-out) var(--ease-in-out);border:0;padding:0}.cn-scroll-area-scrollbar[data-variant=lane][data-orientation=vertical]{width:var(--scroll-lane-size);height:auto;margin-top:max(var(--scroll-lane-gap), var(--scroll-lane-start,0px));margin-bottom:max(var(--scroll-lane-gap), var(--scroll-lane-end,0px));margin-inline-end:var(--scroll-lane-gap)}.cn-scroll-area-scrollbar[data-variant=lane][data-orientation=horizontal]{width:auto;height:var(--scroll-lane-size);margin-bottom:var(--scroll-lane-gap);margin-left:max(var(--scroll-lane-gap), var(--scroll-lane-start,0px));margin-right:max(var(--scroll-lane-gap), var(--scroll-lane-end,0px))}.cn-scroll-area-scrollbar[data-variant=lane]:is([data-lane=hover],[data-lane=touch],[data-lane=scroll]):not(:has(>.cn-scroll-area-thumb[data-state=hidden])){opacity:1;transition-duration:var(--motion-slide)}.cn-scroll-area-scrollbar[data-variant=lane][data-lane=hover]:not(:has(>.cn-scroll-area-thumb[data-state=hidden])){pointer-events:auto}.cn-scroll-area-scrollbar[data-variant=lane]>.cn-scroll-area-thumb{border-radius:var(--scroll-lane-size);background:var(--scrollbar-thumb);max-width:100%;max-height:100%;transition:background-color var(--motion-state) var(--ease-out)}@media (hover:hover){.cn-scroll-area-scrollbar[data-variant=lane]>.cn-scroll-area-thumb:hover{background:var(--scrollbar-thumb-hover)}}@media (forced-colors:active){.cn-scroll-area-thumb,.cn-scroll-area-scrollbar[data-variant=lane]>.cn-scroll-area-thumb{forced-color-adjust:none;background:canvastext}}.cn-logo{--logo-mark:var(--logo-mark-size);--logo-wordmark:var(--logo-wordmark-size);gap:var(--logo-gap);color:var(--foreground);text-decoration:none}.cn-logo[data-size=sm]{--logo-mark:var(--logo-mark-size-sm);--logo-wordmark:var(--logo-wordmark-size-sm)}.cn-logo-mark{width:var(--logo-mark);height:var(--logo-mark);translate:0 calc(var(--logo-mark) * var(--logo-mark-drop));margin-inline-start:calc(-1 * var(--logo-mark) * var(--logo-mark-pull))}.cn-logo-mark>:is(img,svg){-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.cn-logo-wordmark{font-family:var(--font-logo);font-size:var(--logo-wordmark);font-weight:var(--font-logo-weight);font-variant-ligatures:none;transition:opacity var(--motion-emphasized) var(--ease-in-out);line-height:1}@media (hover:hover){:is(a[href],button).cn-logo:hover .cn-logo-wordmark{opacity:var(--logo-hover-opacity)}}.cn-logo:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){border-radius:var(--control-radius);corner-shape:var(--control-shape);outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-hamburger{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);corner-shape:var(--control-shape);color:var(--foreground);cursor:pointer;transition:scale var(--control-scale-time) var(--control-scale-ease);background:0 0;border:0;padding:0}.cn-hamburger:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-hamburger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cn-hamburger-icon{width:100%;height:100%}.cn-hamburger-bar,.cn-hamburger-bar-fold,.cn-hamburger-bar-shape{transform-box:fill-box;transform-origin:50%}.cn-hamburger[data-state=open] [data-bar="1"]{translate:0 var(--hamburger-bar-offset);rotate:var(--hamburger-bar-turn)}.cn-hamburger[data-state=open] [data-bar="2"]{opacity:0}.cn-hamburger[data-state=open] [data-bar="3"]{translate:0 calc(-1 * var(--hamburger-bar-offset));rotate:calc(-1 * var(--hamburger-bar-turn))}.cn-hamburger:not([data-hovered]) [data-bar="2"] .cn-hamburger-bar-shape{transform-origin:var(--hamburger-untouched-origin) center}@media (hover:hover){.cn-hamburger[data-state=closed]:hover:where(:not(:disabled,[data-changing])) [data-bar="1"]>.cn-hamburger-bar-fold>.cn-hamburger-bar-shape{translate:0 calc(-1 * var(--hamburger-hover-shift))}.cn-hamburger[data-state=closed]:hover:where(:not(:disabled,[data-changing])) [data-bar="2"]>.cn-hamburger-bar-fold>.cn-hamburger-bar-shape{scale:var(--hamburger-hover-squeeze) 1}.cn-hamburger[data-state=closed]:hover:where(:not(:disabled,[data-changing])) [data-bar="3"]>.cn-hamburger-bar-fold>.cn-hamburger-bar-shape{translate:0 var(--hamburger-hover-shift)}.cn-hamburger[data-state=open]:hover:where(:not(:disabled,[data-changing])) :is([data-bar="1"],[data-bar="3"])>.cn-hamburger-bar-fold>.cn-hamburger-bar-shape{scale:var(--hamburger-hover-stretch) 1}}@media (prefers-reduced-motion:no-preference){.cn-hamburger-bar{transition:translate 0s linear var(--hamburger-move), rotate 0s linear var(--hamburger-move), opacity 0s linear var(--hamburger-move)}.cn-hamburger[data-state=open] .cn-hamburger-bar{transition:translate var(--hamburger-move) var(--hamburger-ease-move), rotate var(--hamburger-turn) var(--ease-elastic-out) var(--hamburger-move), opacity 0s linear var(--hamburger-move)}.cn-hamburger[data-state=closed][data-moved] :is([data-bar="1"],[data-bar="3"])>.cn-hamburger-bar-fold{animation:cn-hamburger-fold var(--hamburger-move) var(--hamburger-ease-shrink) forwards, cn-hamburger-unfold var(--hamburger-turn) var(--ease-elastic-out) var(--hamburger-fold) forwards}.cn-hamburger[data-state=closed][data-moved] [data-bar="2"] .cn-hamburger-bar-shape{animation:cn-hamburger-unfold var(--hamburger-turn) var(--ease-elastic-out) var(--hamburger-move) backwards}.cn-hamburger-bar-shape{transition:translate var(--hamburger-hover) var(--ease-elastic-out), scale var(--hamburger-hover) var(--ease-elastic-out)}.cn-hamburger[data-state=open][data-changing] .cn-hamburger-bar-shape{transition:translate var(--hamburger-move) var(--hamburger-ease-move), scale var(--hamburger-move) var(--hamburger-ease-move)}.cn-hamburger[data-state=closed][data-changing] .cn-hamburger-bar-shape{transition:translate 0s linear var(--hamburger-move), scale 0s linear var(--hamburger-move)}}@keyframes cn-hamburger-fold{to{scale:0 1}}@keyframes cn-hamburger-unfold{0%{scale:0 1}to{scale:1}}@media (forced-colors:active){.cn-hamburger{color:buttontext}}.cn-popover-content{--popover-inset:var(--card-spacing-sm);--popover-radius:0px;--popover-corner:round;--popover-text-inset:0px;gap:var(--space-12);width:min(var(--popover-width), var(--radix-popover-content-available-width));max-height:var(--radix-popover-content-available-height);padding:var(--popover-inset);border-radius:var(--popover-radius);corner-shape:var(--popover-corner);font-size:var(--type-detail);font-weight:var(--weight-regular);line-height:var(--type-detail-leading);box-shadow:var(--elevation-popup-light);outline:none;overflow-y:auto}.dark .cn-popover-content{box-shadow:var(--elevation-popup-dark)}.cn-popover-content[data-variant=list]{--popover-inset:var(--inset-tight);gap:0}.cn-popover-header{gap:var(--space-8)}.cn-popover-heading{gap:var(--space-2);padding-inline:var(--popover-text-inset)}.cn-popover-actions{gap:var(--space-4)}.cn-popover-title{color:var(--foreground);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--type-body-leading);overflow-wrap:anywhere}.cn-popover-description{color:var(--muted-foreground);font-size:var(--type-detail);line-height:var(--type-detail-leading)}.cn-popover-body{gap:var(--space-12)}.cn-popover-body[data-flush]{margin-inline:calc(var(--popover-inset) * -1)}.cn-popover-content>.cn-field>:is(.cn-field-label,.cn-field-description),.cn-popover-body>.cn-field>:is(.cn-field-label,.cn-field-description){padding-inline:var(--popover-text-inset)}.cn-popover-footer{align-self:flex-end;gap:var(--space-8)}.cn-hover-card-content{width:min(var(--popover-width), var(--radix-hover-card-content-available-width));max-height:var(--radix-hover-card-content-available-height)}.cn-hover-card-content>.cn-popover-description{padding-inline:var(--popover-text-inset)}.cn-tooltip-content{--tooltip-radius:0px;--tooltip-drawn-radius:var(--tooltip-radius);--tooltip-key-radius:0px;--tooltip-key-inset:0px;--tooltip-key-corner:round;--tooltip-key-ink:var(--background)}@supports (color:color-mix(in lab, red, red)){.cn-tooltip-content{--tooltip-key-ink:color-mix(in srgb, var(--background) var(--shortcut-ink-mix), transparent)}}.cn-tooltip-content{--tooltip-rise-x:0px;--tooltip-rise-y:0px;--tooltip-shift-x:0px;--tooltip-shift-y:0px;--tooltip-shadow:var(--tooltip-shadow-light);min-height:var(--size-height);max-width:var(--tooltip-max-width);padding-inline:calc(var(--tooltip-inset) + var(--tooltip-radius) / 4);border-radius:var(--tooltip-drawn-radius);background:var(--foreground);color:var(--background);box-shadow:var(--tooltip-shadow);font-size:var(--type-detail);font-weight:var(--weight-medium);letter-spacing:var(--tooltip-tracking);cursor:default;-webkit-user-select:none;user-select:none;transition:opacity var(--tooltip-enter) var(--ease-reveal), transform var(--tooltip-enter) var(--ease-reveal), filter var(--tooltip-enter) var(--ease-reveal);line-height:1;position:relative}.dark .cn-tooltip-content{--tooltip-shadow:var(--tooltip-shadow-dark)}.cn-tooltip-content[data-side=top]{--tooltip-rise-y:var(--tooltip-rise)}.cn-tooltip-content[data-side=bottom]{--tooltip-rise-y:calc(-1 * var(--tooltip-rise))}.cn-tooltip-content[data-side=left]{--tooltip-rise-x:var(--tooltip-rise)}.cn-tooltip-content[data-side=right]{--tooltip-rise-x:calc(-1 * var(--tooltip-rise))}.cn-tooltip-content[data-swap-direction=right]{--tooltip-shift-x:var(--tooltip-shift)}.cn-tooltip-content[data-swap-direction=left]{--tooltip-shift-x:calc(-1 * var(--tooltip-shift))}.cn-tooltip-content[data-swap-direction=down]{--tooltip-shift-y:var(--tooltip-shift)}.cn-tooltip-content[data-swap-direction=up]{--tooltip-shift-y:calc(-1 * var(--tooltip-shift))}@starting-style{.cn-tooltip-content:not([data-warm]):not([data-handoff]){opacity:0;transform:translate(var(--tooltip-rise-x), var(--tooltip-rise-y)) scale(var(--popup-enter-scale));filter:blur(var(--tooltip-blur))}}.cn-tooltip-content[data-closing]{pointer-events:none;opacity:0;transform:translate(var(--tooltip-rise-x), var(--tooltip-rise-y)) scale(var(--popup-enter-scale));filter:blur(var(--tooltip-blur));transition-duration:var(--tooltip-exit)}.cn-tooltip-content[data-shortcut=keycap]{--tooltip-key-ink:var(--background)}@supports (color:color-mix(in lab, red, red)){.cn-tooltip-content[data-shortcut=keycap]{--tooltip-key-ink:color-mix(in srgb, var(--background) var(--tooltip-kbd-ink-mix), transparent)}}.cn-tooltip-content[data-shortcut=keycap]:has([data-tooltip-layer=current] kbd){padding-inline-end:max(0px, calc((var(--size-height) - var(--space-16)) / 2))}.cn-tooltip-clip{max-width:100%;display:grid;position:relative;overflow:clip}.cn-tooltip-text{justify-content:center;align-items:center;gap:var(--tooltip-inset);min-height:min(var(--space-16), var(--size-height));padding-block:max(0px, calc((var(--size-height) - var(--space-16)) / 2));width:max-content;max-width:calc(var(--tooltip-max-width) - 2 * var(--tooltip-inset) - var(--tooltip-radius) / 2);overflow-wrap:anywhere;transition:opacity var(--tooltip-swap) var(--ease-reveal), transform var(--tooltip-swap) var(--ease-reveal), filter var(--tooltip-swap) var(--ease-reveal);flex:none;display:flex}.cn-tooltip-content[data-swap-start] [data-tooltip-layer=current]{opacity:0;transform:translate(var(--tooltip-shift-x), var(--tooltip-shift-y));filter:blur(var(--tooltip-blur));transition:none}.cn-tooltip-text[data-tooltip-layer=outgoing]{pointer-events:none;white-space:nowrap;opacity:0;width:100%;max-width:none;transform:translate(calc(-1 * var(--tooltip-shift-x)), calc(-1 * var(--tooltip-shift-y)));filter:blur(var(--tooltip-blur));position:absolute;inset:0}@starting-style{.cn-tooltip-text[data-tooltip-layer=outgoing]{opacity:1;filter:none;transform:none}}.cn-tooltip-text :is(kbd,[data-slot=kbd]):not([data-slot=kbd-group]){min-width:0;height:var(--space-16);color:var(--tooltip-key-ink);font-family:inherit;font-size:var(--type-small);font-weight:var(--weight-medium);line-height:var(--type-small-leading);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding-inline:0;display:inline-flex}.cn-tooltip-content[data-shortcut=keycap] .cn-tooltip-text :is(kbd,[data-slot=kbd]):not([data-slot=kbd-group]){min-width:var(--space-16);padding-inline:var(--tooltip-key-inset);border:var(--border-width) solid var(--background)}@supports (color:color-mix(in lab, red, red)){.cn-tooltip-content[data-shortcut=keycap] .cn-tooltip-text :is(kbd,[data-slot=kbd]):not([data-slot=kbd-group]){border:var(--border-width) solid color-mix(in srgb, var(--background) var(--tint-border), transparent)}}.cn-tooltip-content[data-shortcut=keycap] .cn-tooltip-text :is(kbd,[data-slot=kbd]):not([data-slot=kbd-group]){border-radius:var(--tooltip-key-radius);corner-shape:var(--tooltip-key-corner);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.cn-tooltip-content[data-shortcut=keycap] .cn-tooltip-text :is(kbd,[data-slot=kbd]):not([data-slot=kbd-group]){background:color-mix(in srgb, var(--background) var(--tooltip-kbd-fill-mix), transparent)}}.cn-tooltip-content[data-shortcut=keycap] .cn-tooltip-text :is(kbd,[data-slot=kbd]):not([data-slot=kbd-group]){font-size:var(--type-mini);line-height:var(--type-mini-leading)}.cn-tooltip-text [data-slot=kbd-group]{gap:var(--space-4)}.cn-tooltip-content[data-shortcut=keycap] .cn-tooltip-text [data-slot=kbd-group]{gap:var(--space-2)}.cn-tooltip-text [data-slot=kbd-group]>:not(kbd){color:var(--tooltip-key-ink);font-size:var(--type-small);line-height:var(--type-small-leading);margin-inline:0}.cn-tooltip-arrow-marker{width:var(--tooltip-arrow-size);height:var(--tooltip-arrow-size);visibility:hidden}.cn-tooltip-arrow{--tooltip-arrow-anchor:50%;width:var(--tooltip-arrow-size);height:var(--tooltip-arrow-size);margin:calc(var(--tooltip-arrow-size) / -2);border-radius:var(--tooltip-arrow-radius);background:var(--foreground);rotate:var(--tooltip-arrow-turn);position:absolute}.cn-tooltip-content[data-side=top]>.cn-tooltip-arrow{left:var(--tooltip-arrow-anchor);bottom:var(--tooltip-arrow-shift)}.cn-tooltip-content[data-side=bottom]>.cn-tooltip-arrow{left:var(--tooltip-arrow-anchor);top:var(--tooltip-arrow-shift)}.cn-tooltip-content[data-side=left]>.cn-tooltip-arrow{top:var(--tooltip-arrow-anchor);right:var(--tooltip-arrow-shift)}.cn-tooltip-content[data-side=right]>.cn-tooltip-arrow{top:var(--tooltip-arrow-anchor);left:var(--tooltip-arrow-shift)}@media (prefers-reduced-motion:reduce){.cn-tooltip-content{--tooltip-enter:0s;--tooltip-exit:0s;--tooltip-swap:0s;--tooltip-rise:0px;--tooltip-shift:0px;--tooltip-blur:0px;--popup-enter-scale:1}}@media (forced-colors:active){.cn-tooltip-content{border:var(--border-width) solid CanvasText}}.cn-dialog-overlay{background:var(--scrim)}.cn-dialog-overlay[data-state=open]{animation:cn-dialog-fade-in var(--motion-emphasized) var(--ease-dialog)}.cn-dialog-overlay[data-state=closed]{animation:cn-dialog-fade-out var(--motion-slide) var(--ease-dialog) both}.cn-dialog-content{--dialog-radius:0px;--dialog-corner:round;--dialog-text-inset:0px;--dialog-hairline-inset:0px;gap:var(--card-spacing);width:100%;max-width:min(var(--dialog-width-md), calc(100% - var(--dialog-inset)));max-height:var(--dialog-max-height);padding:var(--card-spacing);border-radius:var(--dialog-radius);corner-shape:var(--dialog-corner);font-size:var(--surface-font);font-weight:var(--weight-regular);line-height:var(--surface-leading);box-shadow:var(--elevation-dialog-light);outline:none;top:50%;left:50%;translate:-50% -50%}.dark .cn-dialog-content{box-shadow:var(--elevation-dialog-dark)}.cn-dialog-content[data-dialog-size=sm]{max-width:min(var(--dialog-width-sm), calc(100% - var(--dialog-inset)))}.cn-dialog-content[data-dialog-size=lg]{max-width:min(var(--dialog-width-lg), calc(100% - var(--dialog-inset)))}.cn-dialog-content[data-height=tall]{height:var(--dialog-height-tall)}.cn-dialog-content:before{content:"";inset:0 var(--dialog-hairline-inset) auto;height:var(--border-width);background:var(--dialog-accent-line);opacity:var(--dialog-accent-opacity);pointer-events:none;position:absolute}.cn-dialog-content[data-state=open]{animation:cn-dialog-enter var(--motion-emphasized) var(--ease-dialog)}.cn-dialog-content[data-state=closed]{animation:cn-dialog-exit var(--motion-slide) var(--ease-dialog) both}.cn-dialog-close{top:calc(var(--card-spacing) + (var(--type-title-leading) - var(--size-height)) / 2);inset-inline-end:calc(var(--card-spacing) + (var(--type-title-leading) - var(--size-height)) / 2)}.cn-dialog-header{grid-template-columns:var(--dialog-header-columns);gap:var(--space-4);padding-inline:var(--dialog-text-inset);text-align:start}.cn-dialog-content:has(>.cn-dialog-close) .cn-dialog-header{padding-inline-end:max(var(--dialog-text-inset), var(--space-28))}.cn-dialog-header:has(>.cn-dialog-media){grid-template-columns:var(--dialog-header-columns-media);column-gap:var(--space-12);align-items:start;padding-inline-start:0}.cn-dialog-header>.cn-dialog-media{grid-row:var(--dialog-media-rows)}.cn-dialog-media{--dialog-media-radius:0px;--dialog-media-corner:round;width:var(--size-height);height:var(--size-height);border:var(--border-width) solid var(--primary-border);border-radius:var(--dialog-media-radius);corner-shape:var(--dialog-media-corner);background:var(--primary-subtle);color:var(--primary-bright)}.cn-dialog-media svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}.cn-dialog-body{margin-inline:calc(var(--scroll-lane-gutter) * -1);flex-direction:column;flex:0 auto;display:flex}.cn-dialog-body>.cn-scroll-area-viewport{flex:0 auto;height:auto;min-height:0}.cn-dialog-form{gap:var(--space-16)}.cn-dialog-content>.cn-field>:is(.cn-field-label,.cn-field-description),.cn-dialog-form>.cn-field>:is(.cn-field-label,.cn-field-description),.cn-dialog-body>.cn-scroll-area-viewport>*>.cn-field>:is(.cn-field-label,.cn-field-description){padding-inline:var(--dialog-text-inset)}.cn-dialog-footer{justify-content:flex-end;gap:var(--space-8)}.cn-dialog-footer-status{color:var(--muted-foreground);font-size:var(--type-detail);line-height:var(--type-detail-leading);font-variant-numeric:tabular-nums}.cn-dialog-footer-actions{gap:var(--space-8);margin-inline-start:auto}.cn-dialog-title{font-size:var(--surface-title-font);font-weight:var(--weight-semibold);line-height:var(--surface-title-leading);overflow-wrap:anywhere}.cn-dialog-header:has(>.cn-dialog-media)>.cn-dialog-title{align-self:center}.cn-dialog-header:has(>.cn-dialog-media):has(>.cn-dialog-description)>.cn-dialog-title{align-self:end}.cn-dialog-description{color:var(--muted-foreground);font-size:var(--surface-message-font);font-weight:var(--weight-regular);line-height:var(--surface-message-leading)}@media (prefers-reduced-motion:reduce){.cn-dialog-overlay[data-state=open],.cn-dialog-content[data-state=open]{animation:none}}@keyframes cn-dialog-enter{0%{opacity:0;scale:var(--dialog-enter-scale)}}@keyframes cn-dialog-exit{to{opacity:0;scale:var(--dialog-enter-scale)}}@keyframes cn-dialog-fade-in{0%{opacity:0}}@keyframes cn-dialog-fade-out{to{opacity:0}}.cn-sheet{--sheet-offset:calc(100% + var(--space-16)) 0;max-height:calc(100% - var(--dialog-inset));translate:none}.cn-sheet:is([data-side=left],[data-side=right]){top:var(--space-16);bottom:var(--space-16)}.cn-sheet[data-side=right]{right:var(--space-16);left:auto}.cn-sheet[data-side=left]{--sheet-offset:calc((100% + var(--space-16)) * -1) 0;left:var(--space-16)}.cn-sheet:is([data-side=top],[data-side=bottom]){right:var(--space-16);left:var(--space-16);width:auto;max-width:none}.cn-sheet[data-side=top]{--sheet-offset:0 calc((100% + var(--space-16)) * -1);top:var(--space-16)}.cn-sheet[data-side=bottom]{--sheet-offset:0 calc(100% + var(--space-16));top:auto;bottom:var(--space-16)}.cn-sheet:is([data-side=left],[data-side=right])>.cn-dialog-footer,.cn-sheet:is([data-side=left],[data-side=right])>.cn-dialog-form>.cn-dialog-footer{margin-block-start:auto}.cn-sheet[data-state=open]{animation:cn-sheet-enter var(--motion-emphasized) var(--ease-dialog)}.cn-sheet[data-state=closed]{animation:cn-sheet-exit var(--motion-slide) var(--ease-dialog) both}@media (prefers-reduced-motion:reduce){.cn-sheet[data-state=open]{animation:none}}@keyframes cn-sheet-enter{0%{translate:var(--sheet-offset)}}@keyframes cn-sheet-exit{to{translate:var(--sheet-offset)}}.cn-drawer-content{--dialog-radius:0px;--dialog-corner:round;--dialog-text-inset:0px;--dialog-hairline-inset:0px;gap:var(--card-spacing);padding:var(--card-spacing);border-radius:var(--dialog-radius);corner-shape:var(--dialog-corner);font-size:var(--type-body);line-height:var(--type-body-leading);box-shadow:var(--elevation-dialog-light);outline:none}.dark .cn-drawer-content{box-shadow:var(--elevation-dialog-dark)}.cn-drawer-content:is([data-vaul-drawer-direction=top],[data-vaul-drawer-direction=bottom]){max-height:calc(100% - var(--space-16));left:0;right:0}.cn-drawer-content[data-vaul-drawer-direction=top]{top:0}.cn-drawer-content[data-vaul-drawer-direction=bottom]{bottom:0}.cn-drawer-content:is([data-vaul-drawer-direction=top],[data-vaul-drawer-direction=bottom])[data-height=tall]{height:var(--dialog-height-tall)}.cn-drawer-content:is([data-vaul-drawer-direction=left],[data-vaul-drawer-direction=right]){width:100%;max-width:min(var(--dialog-width-sm), calc(100% - var(--space-16)));top:0;bottom:0}.cn-drawer-content[data-vaul-drawer-direction=left]{left:0}.cn-drawer-content[data-vaul-drawer-direction=right]{right:0}.cn-drawer-content:is([data-vaul-drawer-direction=left],[data-vaul-drawer-direction=right])[data-drawer-size=md]{max-width:min(var(--dialog-width-md), calc(100% - var(--space-16)))}.cn-drawer-content:is([data-vaul-drawer-direction=left],[data-vaul-drawer-direction=right])[data-drawer-size=lg]{max-width:min(var(--dialog-width-lg), calc(100% - var(--space-16)))}.cn-drawer-content[data-vaul-drawer-direction=bottom]:before{content:"";inset:0 var(--dialog-hairline-inset) auto;height:var(--border-width);background:var(--dialog-accent-line);opacity:var(--dialog-accent-opacity);pointer-events:none;position:absolute}.cn-drawer-content:has(>.cn-drawer-close) .cn-dialog-header{padding-inline-end:max(var(--dialog-text-inset), var(--space-28))}.cn-drawer-content>.cn-field>:is(.cn-field-label,.cn-field-description){padding-inline:var(--dialog-text-inset)}.cn-drawer-content>.cn-dialog-footer,.cn-drawer-content>.cn-dialog-form>.cn-dialog-footer{margin-block-start:auto}.cn-drawer-handle{width:var(--space-32)!important;height:var(--space-4)!important;border-radius:var(--corner-full)!important;background:var(--muted-foreground)!important;margin:0!important;position:absolute!important}.cn-drawer-content:is([data-vaul-drawer-direction=top],[data-vaul-drawer-direction=bottom])>.cn-drawer-handle{left:50%;translate:-50%}.cn-drawer-content[data-vaul-drawer-direction=bottom]>.cn-drawer-handle{top:calc((var(--space-16) - var(--space-4)) / 2)}.cn-drawer-content[data-vaul-drawer-direction=top]>.cn-drawer-handle{bottom:calc((var(--space-16) - var(--space-4)) / 2)}.cn-drawer-content:is([data-vaul-drawer-direction=left],[data-vaul-drawer-direction=right])>.cn-drawer-handle{top:50%;translate:0 -50%;width:var(--space-4)!important;height:var(--space-32)!important}.cn-drawer-content[data-vaul-drawer-direction=left]>.cn-drawer-handle{right:calc((var(--space-16) - var(--space-4)) / 2)}.cn-drawer-content[data-vaul-drawer-direction=right]>.cn-drawer-handle{left:calc((var(--space-16) - var(--space-4)) / 2)}.cn-drawer-content,.cn-drawer-overlay{transition-duration:var(--motion-emphasized)!important;transition-timing-function:var(--ease-dialog)!important}.cn-drawer-content[style*=transition],.cn-drawer-overlay[style*=transition]{transition-duration:var(--motion-slide)!important}.cn-drawer-content[data-state=open],.cn-drawer-overlay[data-state=open]{animation-duration:var(--motion-emphasized)!important;animation-timing-function:var(--ease-dialog)!important}.cn-drawer-content[data-state=closed],.cn-drawer-overlay[data-state=closed]{animation-fill-mode:both;animation-duration:var(--motion-slide)!important;animation-timing-function:var(--ease-dialog)!important}.cn-window-controls{height:100%;padding-bottom:var(--window-caption-gap)}.cn-window-controls-button{width:var(--window-control-width);height:100%;color:var(--muted-foreground);font:inherit;cursor:pointer;transition:color var(--control-state-time) var(--ease-out), background-color var(--control-state-time) var(--ease-out), scale var(--control-scale-time) var(--control-scale-ease);background:0 0;border:0;border-radius:0;padding:0}.cn-window-controls-button:before{content:"";width:100%;height:max(100%, var(--hit-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-window-controls-button:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-window-controls:not([data-maximized=true]) .cn-window-controls-close{border-top-right-radius:var(--window-radius)}.cn-window-controls-glyph{width:var(--window-control-glyph);height:var(--window-control-glyph);stroke-width:1px;pointer-events:none}.cn-window-controls-dot{display:none}[data-window-focused=false] .cn-window-controls-button{color:var(--dim-foreground)}@media (hover:hover){.cn-window-controls-button:hover{background:var(--accent);color:var(--foreground)}.cn-window-controls-close:hover{background:var(--destructive);color:var(--window-control-close-foreground)}}:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls{padding-bottom:0}[data-platform=macos]:not([data-window-controls=dots]) .cn-window-controls{--window-control-width:var(--window-control-light-width);--window-control-glyph:var(--window-control-light-glyph)}:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls .cn-window-controls-button{height:var(--window-control-width);border-radius:var(--shape-radius);corner-shape:var(--shape-corner,round);outline-offset:var(--focus-ring-offset);color:inherit;background:0 0}:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-glyph{display:none}:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-dot{width:var(--window-control-dot);height:var(--window-control-dot);background:var(--dim-foreground);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-dot{background:color-mix(in srgb, var(--dim-foreground) calc(var(--window-control-dot-opacity) * 100%), transparent)}}:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-dot{pointer-events:none;transition:background-color var(--motion-slide) var(--ease-out)}.cn-window-controls-dot-icon{width:var(--window-control-glyph);height:var(--window-control-glyph);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.cn-window-controls-dot-icon{color:color-mix(in srgb, var(--foreground) calc(var(--window-control-dot-icon-opacity) * 100%), transparent)}}.cn-window-controls-dot-icon{stroke-width:var(--window-control-dot-stroke);opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.dark .cn-window-controls-dot-icon{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark .cn-window-controls-dot-icon{color:color-mix(in srgb, var(--background) calc(var(--window-control-dot-icon-opacity) * 100%), transparent)}}[data-platform=macos]:not([data-window-controls=dots],[data-window-focused=false]) .cn-window-controls-minimize .cn-window-controls-dot{background:var(--warning)}[data-platform=macos]:not([data-window-controls=dots],[data-window-focused=false]) .cn-window-controls-maximize .cn-window-controls-dot{background:var(--success)}[data-platform=macos]:not([data-window-controls=dots],[data-window-focused=false]) .cn-window-controls-close .cn-window-controls-dot{background:var(--destructive)}@media (hover:hover){:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-button:hover .cn-window-controls-dot{scale:var(--window-control-dot-hover-scale)}:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-minimize:hover .cn-window-controls-dot{background:var(--warning)}:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-maximize:hover .cn-window-controls-dot{background:var(--success)}:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-close:hover .cn-window-controls-dot{background:var(--destructive)}:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-button:hover .cn-window-controls-dot-icon{opacity:1}}@media (prefers-reduced-motion:reduce){:is([data-window-controls=dots],[data-platform=macos]) .cn-window-controls-button:hover .cn-window-controls-dot{scale:none}}@media (forced-colors:active){.cn-window-controls-dot{border:var(--border-width) solid ButtonText}}.cn-tabs{gap:var(--space-8)}.cn-tabs-list{--tabs-active-ring:var(--primary-border);--tabs-active:var(--primary-subtle);--tabs-active-hover:var(--primary-fill-hover);--tabs-active-press:var(--primary-fill-press);--tabs-active-shadow:0 0 transparent;--tabs-active-foreground:var(--primary-text);--segment-height:calc(var(--size-height) - 2 * var(--space-2));--shape-radius:0px;--shape-curve:round;gap:var(--space-2);padding:var(--space-2);border-radius:var(--shape-radius);corner-shape:var(--shape-curve);color:var(--muted-foreground)}.cn-tabs-list[aria-orientation=horizontal]{flex-wrap:wrap;max-inline-size:100%}.cn-tabs-list[aria-orientation=vertical]{--segment-height:var(--size-height);align-items:stretch}.cn-tabs-list-variant-default{--tabs-active-ring:transparent;--tabs-active:var(--chip);--tabs-active-hover:var(--chip);--tabs-active-press:var(--chip)}@supports (color:color-mix(in lab, red, red)){.cn-tabs-list-variant-default{--tabs-active-press:color-mix(in oklch, var(--chip), var(--chip-foreground) var(--solid-hover))}}.cn-tabs-list-variant-default{--tabs-active-shadow:var(--chip-shadow);--tabs-active-foreground:var(--chip-foreground);--indicator-track:var(--ink-rest);background:var(--ink-rest)}.cn-tabs-list-variant-line{background:0 0}.cn-tabs-indicator{border-radius:var(--shape-radius);corner-shape:var(--shape-curve);background-clip:padding-box}.cn-tabs-list>.cn-tabs-indicator-hover{background:var(--ink-hover)}.cn-tabs-list>.cn-tabs-indicator-active{--indicator-ring:var(--tabs-active-ring);--indicator-tint:var(--tabs-active);--indicator-shadow:var(--tabs-active-shadow);transition:box-shadow var(--motion-base) var(--ease-out)}@media (hover:hover){.cn-tabs-list:has(>.cn-tabs-trigger[data-state=active]:hover:not(:disabled))>.cn-tabs-indicator-active{--indicator-tint:var(--tabs-active-hover)}}.cn-tabs-list:has(>.cn-tabs-trigger[data-state=active][data-pressing=true]:not(:disabled))>.cn-tabs-indicator-active{--indicator-tint:var(--tabs-active-press)}.cn-tabs-list:has(>.cn-tabs-trigger:not([data-state=active])[data-pressing=true])>.cn-tabs-indicator-hover{background-color:var(--ink-press)}.cn-tabs-list-variant-line[aria-orientation=horizontal]>.cn-tabs-indicator-active:after{content:"";right:var(--space-4);bottom:calc(-1 * var(--space-2));left:var(--space-4);height:var(--space-2);border-radius:var(--corner-full);background:var(--primary);position:absolute}.cn-tabs-trigger{--control-height:var(--segment-height);--control-side-radius:var(--r);z-index:var(--z-raised);border-radius:var(--shape-radius);corner-shape:var(--shape-curve);gap:var(--size-gap);height:var(--control-height);padding-block:0;padding-inline:var(--control-side);color:var(--muted-foreground);font-family:inherit;font-size:var(--control-font);font-weight:var(--weight-medium);line-height:var(--size-leading);cursor:pointer;transition:color var(--control-state-time) var(--ease-out);background:0 0;border:0;outline:none}.cn-tabs-trigger[data-orientation=vertical]{color:var(--foreground)}.cn-tabs-trigger[data-orientation=vertical] svg:not([class*=text-]){color:var(--muted-foreground);transition:color var(--control-state-time) var(--ease-out)}.cn-tabs-trigger[data-orientation=vertical][data-state=active] svg:not([class*=text-]){color:currentColor}.cn-tabs-trigger svg{pointer-events:none;flex-shrink:0}.cn-tabs-trigger svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}@media (hover:hover){.cn-tabs-trigger:hover:where(:not(:disabled)){color:var(--foreground)}}.cn-tabs-trigger[data-state=active]{color:var(--tabs-active-foreground)}.cn-tabs-trigger:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-tabs-trigger:disabled{pointer-events:none;opacity:var(--disabled-opacity)}.cn-tabs-content{outline:none}.cn-tabs-content:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){.cn-tabs-list-variant-default{outline:var(--border-width) solid CanvasText;outline-offset:calc(-1 * var(--border-width))}.cn-tabs-trigger[data-state=active]{color:highlight}.cn-tabs-indicator-active:after{forced-color-adjust:none;background:highlight}}.cn-toggle-group{gap:calc(var(--spacing) * var(--gap))}.cn-toggle-group-item{z-index:var(--z-raised);min-width:0}.cn-toggle-group-item[data-spacing="0"][data-pressing=true]{scale:1}.cn-toggle-group-item[data-spacing="0"]{border-radius:0}.cn-toggle-group[data-orientation=horizontal]>.cn-toggle-group-item[data-spacing="0"]:nth-child(1 of .cn-toggle-group-item){border-start-start-radius:var(--control-radius);border-end-start-radius:var(--control-radius)}.cn-toggle-group[data-orientation=horizontal]>.cn-toggle-group-item[data-spacing="0"]:nth-last-child(1 of .cn-toggle-group-item){border-start-end-radius:var(--control-radius);border-end-end-radius:var(--control-radius)}.cn-toggle-group[data-orientation=vertical]>.cn-toggle-group-item[data-spacing="0"]:nth-child(1 of .cn-toggle-group-item){border-start-start-radius:var(--control-radius);border-start-end-radius:var(--control-radius)}.cn-toggle-group[data-orientation=vertical]>.cn-toggle-group-item[data-spacing="0"]:nth-last-child(1 of .cn-toggle-group-item){border-end-end-radius:var(--control-radius);border-end-start-radius:var(--control-radius)}.cn-toggle-group[data-orientation=horizontal]>.cn-toggle-group-item[data-spacing="0"][data-variant=outline]:not(:nth-child(1 of .cn-toggle-group-item)){margin-inline-start:calc(var(--border-width) * -1)}.cn-toggle-group[data-orientation=vertical]>.cn-toggle-group-item[data-spacing="0"][data-variant=outline]:not(:nth-child(1 of .cn-toggle-group-item)){margin-block-start:calc(var(--border-width) * -1)}.cn-toggle-group[data-orientation=horizontal]>.cn-toggle-group-item[data-spacing="0"][data-variant=outline]:not(:nth-child(1 of .cn-toggle-group-item)):after{border-inline-start-color:#0000}.cn-toggle-group[data-orientation=horizontal]>.cn-toggle-group-item[data-spacing="0"][data-variant=outline]:not(:nth-last-child(1 of .cn-toggle-group-item)):after{border-inline-end-color:#0000}.cn-toggle-group[data-orientation=vertical]>.cn-toggle-group-item[data-spacing="0"][data-variant=outline]:not(:nth-child(1 of .cn-toggle-group-item)):after{border-block-start-color:#0000}.cn-toggle-group[data-orientation=vertical]>.cn-toggle-group-item[data-spacing="0"][data-variant=outline]:not(:nth-last-child(1 of .cn-toggle-group-item)):after{border-block-end-color:#0000}.cn-toggle-group>.cn-toggle-group-hover{background:var(--ink-hover);background-clip:padding-box}.cn-toggle-group>.cn-toggle-group-indicator{--indicator-ring:var(--primary-border);--indicator-tint:var(--primary-subtle);transition:background-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}.cn-toggle-group>.cn-toggle-group-indicator.cn-indicator-cover{background-clip:padding-box}.cn-toggle-group>.cn-toggle-group-indicator:not(.cn-indicator-cover){background:var(--indicator-tint);box-shadow:inset 0 0 0 var(--border-width) var(--indicator-ring)}@media (hover:hover){.cn-toggle-group:where(:has(>.cn-toggle-group-item[data-state=on]:hover:not(:disabled)))>.cn-toggle-group-indicator{--indicator-tint:var(--primary-fill-hover)}.cn-toggle-group:not([data-variant=segmented]):has(>.cn-toggle-group-hover)>.cn-toggle-group-item:hover:where(:not(:disabled)){--toggle-background:transparent}}.cn-toggle-group:where(:has(>.cn-toggle-group-item[data-state=on][data-pressing=true]:not(:disabled)))>.cn-toggle-group-indicator{--indicator-tint:var(--primary-fill-press)}.cn-toggle-group:has(>.cn-toggle-group-item:not([data-state=on])[data-pressing=true])>.cn-toggle-group-hover{background-color:var(--ink-press)}.cn-toggle-group:has(>.cn-toggle-group-indicator) .cn-toggle-group-item[data-state=on]{--toggle-background:transparent;--toggle-border:transparent;--toggle-foreground:var(--primary-text)}.cn-toggle-group[data-variant=segmented]{--indicator-track:var(--ink-rest);--segment-height:calc(var(--size-height) - 2 * var(--space-2));--segment-font:var(--size-font);--shape-radius:0px;--shape-curve:round;gap:var(--space-2);padding:var(--space-2);border-radius:var(--shape-radius);corner-shape:var(--shape-curve);background:var(--ink-rest)}.cn-toggle-group[data-variant=segmented]>.cn-floating-indicator{border-radius:var(--shape-radius);corner-shape:var(--shape-curve)}.cn-toggle-group[data-variant=segmented]>.cn-toggle-group-indicator{--indicator-ring:transparent;--indicator-tint:var(--chip);--indicator-shadow:var(--chip-shadow)}.cn-toggle-group[data-variant=segmented]:has(>.cn-toggle-group-item[data-state=on][data-pressing=true]:not(:disabled))>.cn-toggle-group-indicator{--indicator-tint:var(--chip)}@supports (color:color-mix(in lab, red, red)){.cn-toggle-group[data-variant=segmented]:has(>.cn-toggle-group-item[data-state=on][data-pressing=true]:not(:disabled))>.cn-toggle-group-indicator{--indicator-tint:color-mix(in oklch, var(--chip), var(--chip-foreground) var(--solid-hover))}}.cn-toggle-group-item[data-variant=segmented]{--toggle-background:transparent;--toggle-border:transparent;--control-height:var(--segment-height);--control-font:var(--segment-font);--control-side-radius:var(--r);min-width:auto;padding-inline:var(--control-side);corner-shape:var(--shape-curve);border:0;flex:1}.cn-toggle-group[data-orientation=vertical]>.cn-toggle-group-item[data-variant=segmented]{flex:none}.cn-toggle-group-item[data-variant=segmented][data-icon-only]{padding-inline:0}.cn-toggle-group-item[data-variant=segmented][data-pressing=true]{scale:1}@media (hover:hover){.cn-toggle-group-item[data-variant=segmented]:hover:where(:not(:disabled)){--toggle-background:transparent;--toggle-foreground:var(--foreground)}}.cn-toggle-group[data-variant=segmented]>.cn-toggle-group-item[data-state=on]{--toggle-foreground:var(--chip-foreground)}@media (forced-colors:active){.cn-toggle-group[data-variant=segmented]{outline:var(--border-width) solid CanvasText;outline-offset:calc(-1 * var(--border-width))}}.cn-navigation-menu-list{gap:var(--navigation-menu-gap);flex-wrap:wrap;list-style:none}.cn-navigation-menu-highlight{background:var(--accent)}.cn-navigation-menu-highlight[data-state=visible]{transition:background-color var(--motion-slide) var(--ease-standard)}.cn-navigation-menu-highlight[data-open]{background:var(--primary-subtle)}.cn-navigation-menu-current{--indicator-ring:var(--selection-border);--indicator-tint:var(--navigation-menu-current-background)}.cn-navigation-menu-link{z-index:var(--z-raised);color:var(--muted-foreground);transition:color var(--motion-state) var(--ease-out);outline:none;align-items:center;text-decoration:none;display:flex;position:relative}.cn-navigation-menu-link:not(.cn-navigation-menu-trigger){gap:var(--size-gap);min-height:max(var(--size-height), var(--hit-target));padding-block:max(0px, (var(--size-height) - var(--size-leading)) / 2);padding-inline:var(--side);border-radius:var(--shape-radius);corner-shape:var(--shape-corner);font-size:var(--size-font);line-height:var(--size-leading)}.cn-navigation-menu-link:not(.cn-navigation-menu-trigger) small{font-size:var(--size-message-font);line-height:var(--size-message-leading)}.cn-navigation-menu-link svg{pointer-events:none;flex-shrink:0}.cn-navigation-menu-link svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}.cn-navigation-menu-link-highlight{border-radius:var(--shape-radius);corner-shape:var(--shape-corner);background:var(--primary-subtle)}.cn-navigation-menu-trigger{z-index:var(--z-raised);gap:var(--size-gap);height:var(--control-height);padding-block:0;padding-inline:var(--side,var(--control-side));border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));color:var(--navigation-menu-trigger-foreground);font-family:inherit;font-size:var(--control-font);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--control-state-time) var(--ease-out);background:0 0;border:0;line-height:1;text-decoration:none}.cn-navigation-menu-trigger:has(>.cn-navigation-menu-trigger-icon){padding-inline-end:var(--side-icon,var(--control-icon-side))}.cn-navigation-menu-trigger-icon{width:var(--size-icon);height:var(--size-icon);pointer-events:none;transition:rotate var(--motion-slide) var(--ease-standard);flex-shrink:0}.cn-navigation-menu-trigger[data-state=open]>.cn-navigation-menu-trigger-icon{rotate:var(--navigation-menu-icon-turn)}@media (hover:hover){.cn-navigation-menu-link:hover,.cn-navigation-menu-trigger:hover:where(:not(:disabled)){color:var(--foreground)}}.cn-navigation-menu-trigger[data-state=open],.cn-navigation-menu-trigger[data-active]{color:var(--navigation-menu-trigger-active-foreground)}.cn-navigation-menu-link:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)),.cn-navigation-menu-trigger:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-navigation-menu-trigger:disabled{opacity:var(--disabled-opacity)}.cn-navigation-menu-content{max-width:calc(var(--viewport-width) - 2 * var(--navigation-menu-collision-padding));padding:var(--inset-tight);outline:none;position:absolute;top:0;left:0}.cn-navigation-menu[data-viewport=false] .cn-navigation-menu-content{z-index:var(--z-popup);margin-top:var(--navigation-menu-viewport-offset);border-radius:var(--popover-radius);corner-shape:var(--popover-corner);top:100%;overflow:hidden}.cn-navigation-menu-viewport-wrapper{width:0}.cn-navigation-menu-viewport{margin-top:var(--navigation-menu-viewport-offset);border-radius:var(--popover-radius);corner-shape:var(--popover-corner)}.cn-navigation-menu-indicator{height:var(--navigation-menu-indicator-height)}.cn-navigation-menu-indicator-arrow{top:var(--navigation-menu-indicator-arrow-offset);width:var(--navigation-menu-indicator-arrow-size);height:var(--navigation-menu-indicator-arrow-size);border-top-left-radius:var(--radius-xs);background:var(--glass-border);rotate:var(--navigation-menu-indicator-arrow-turn)}@media (forced-colors:active){.cn-navigation-menu-trigger[data-state=open],.cn-navigation-menu-trigger[data-active]{color:highlight}.cn-navigation-menu-indicator-arrow{forced-color-adjust:none;background:canvastext}}.cn-language-switcher-trigger{--button-foreground:var(--language-switcher-foreground)}@media (hover:hover){button.cn-language-switcher-trigger:hover:where(:not(:disabled)){--button-background:var(--language-switcher-hover);--button-foreground:var(--foreground)}}.cn-language-switcher-static{gap:var(--size-gap);height:var(--size-height);padding-inline:var(--side-icon,var(--control-icon-side)) var(--side,var(--control-side));border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));color:var(--language-switcher-foreground);font-size:var(--size-font);font-weight:var(--weight-medium);line-height:var(--size-leading);white-space:nowrap}.cn-language-switcher-static svg{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.cn-language-switcher-code{text-transform:uppercase}.cn-language-switcher-list{max-width:min(calc(var(--space-32) * 8), var(--radix-dropdown-menu-content-available-width))}.cn-language-switcher-name{max-width:calc(var(--space-32) * 5)}.cn-language-switcher-list .cn-language-switcher-code{overflow-wrap:anywhere}.cn-language-switcher-trigger svg.cn-language-switcher-chevron{opacity:var(--language-switcher-chevron-opacity);transition:rotate var(--motion-slide) var(--ease-standard)}.cn-language-switcher-trigger[data-state=open] .cn-language-switcher-chevron{rotate:var(--disclosure-turn)}.cn-badge{--badge-background:transparent;--badge-border:transparent;--badge-foreground:var(--foreground);--badge-radius:var(--corner-sm);--badge-corner:round;--badge-inset:var(--space-4);gap:var(--size-gap);height:var(--size-height);padding-inline:var(--badge-inset);border:var(--border-width) solid var(--badge-border);border-radius:var(--badge-radius);corner-shape:var(--badge-corner);background:var(--badge-background);color:var(--badge-foreground);font-size:var(--size-font);font-weight:var(--weight-medium);line-height:var(--size-leading);font-variant-numeric:tabular-nums;transition:color var(--motion-state) var(--ease-out), background-color var(--motion-state) var(--ease-out);position:relative;overflow:hidden}.cn-badge>svg{width:var(--size-icon);height:var(--size-icon);pointer-events:none;flex-shrink:0}:is(a,button).cn-badge{cursor:pointer;overflow:visible}:is(a,button).cn-badge:before{content:"";width:max(100%, var(--hit-target));height:max(100%, var(--hit-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-badge:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-badge[aria-invalid=true]{--badge-border:var(--destructive)}.cn-badge-variant-default{--badge-background:var(--primary-subtle);--badge-border:var(--primary-border);--badge-foreground:var(--primary-text)}.cn-badge-variant-secondary{--badge-background:var(--ink-rest);--badge-foreground:var(--muted-foreground)}.cn-badge-variant-destructive{--badge-tone:var(--destructive)}.cn-badge-variant-warning{--badge-tone:var(--warning)}.cn-badge-variant-success{--badge-tone:var(--success)}.cn-badge-variant-info{--badge-tone:var(--info)}:is(.cn-badge-variant-destructive,.cn-badge-variant-warning,.cn-badge-variant-success,.cn-badge-variant-info){--badge-background:var(--ink-rest);--badge-foreground:var(--foreground)}:is(.cn-badge-variant-destructive,.cn-badge-variant-warning,.cn-badge-variant-success,.cn-badge-variant-info):not(a,button,:has(>.cn-badge-dot)):before{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--corner-full);background:var(--badge-tone);flex-shrink:0}.cn-badge-variant-scrim{--badge-background:var(--scrim-surface);--badge-border:var(--scrim-border);--badge-foreground:var(--scrim-foreground)}.cn-badge-variant-outline{--badge-border:var(--control-border)}.cn-badge-variant-link{--badge-foreground:var(--primary);text-underline-offset:var(--space-4)}.cn-badge-variant-counter{--badge-foreground:var(--muted-foreground)}@media (hover:hover){:is(a,button).cn-badge-variant-ghost:hover{--badge-background:var(--ink-hover);--badge-foreground:var(--foreground)}:is(a,button).cn-badge-variant-link:hover{text-decoration-line:underline}}.cn-badge-dot{--badge-dot-size:var(--space-8);--badge-dot-color:var(--faint-foreground);width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--corner-full);background:var(--badge-dot-color)}.cn-badge-dot[data-tone=accent]{--badge-dot-color:var(--primary)}.cn-badge-dot[data-tone=success]{--badge-dot-color:var(--success)}.cn-badge-dot[data-tone=warning]{--badge-dot-color:var(--warning)}.cn-badge-dot[data-tone=destructive]{--badge-dot-color:var(--destructive)}.cn-badge-dot[data-tone=info]{--badge-dot-color:var(--info)}@media (forced-colors:active){.cn-badge{border-color:canvastext}.cn-badge-dot{forced-color-adjust:none;background:canvastext}}.cn-kbd{--kbd-radius:var(--corner-sm);--kbd-corner:round;--kbd-inset:var(--space-4);gap:var(--size-gap);min-width:var(--size-height);height:var(--size-height);padding-inline:var(--kbd-inset);border:var(--border-width) solid transparent;border-radius:var(--kbd-radius);corner-shape:var(--kbd-corner);background:var(--fill);color:var(--muted-foreground);font-family:inherit;font-size:var(--size-font);font-weight:var(--weight-medium);line-height:var(--size-leading)}.cn-kbd svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}.cn-kbd-group{gap:var(--space-2);font:inherit}.cn-kbd-group>:not(kbd){margin-inline:var(--space-2);color:var(--dim-foreground);font-size:var(--type-mini);line-height:var(--type-mini-leading)}@media (forced-colors:active){.cn-kbd{border-color:canvastext}}.cn-icon-badge{--icon-badge-radius:var(--corner-md);--icon-badge-corner:round;--icon-badge-background:var(--primary-subtle);--icon-badge-border:var(--primary-border);--icon-badge-foreground:var(--primary-bright);--icon-badge-glow:var(--control-glow);width:var(--size-height);height:var(--size-height);border:var(--border-width) solid var(--icon-badge-border);border-radius:var(--icon-badge-radius);corner-shape:var(--icon-badge-corner);background:var(--icon-badge-background);color:var(--icon-badge-foreground)}.cn-icon-badge>svg{width:var(--size-icon);height:var(--size-icon);pointer-events:none;flex-shrink:0}.cn-icon-badge[data-tone=destructive]{--icon-badge-background:var(--destructive-subtle);--icon-badge-border:var(--destructive-border);--icon-badge-foreground:var(--destructive);--icon-badge-glow:var(--destructive-glow)}.cn-icon-badge[data-tone=warning]{--icon-badge-tone:var(--warning);--icon-badge-glow:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cn-icon-badge[data-tone=warning]{--icon-badge-glow:color-mix(in srgb, var(--warning) var(--status-glow-mix), transparent)}}.cn-icon-badge[data-tone=success]{--icon-badge-tone:var(--success);--icon-badge-glow:var(--success)}@supports (color:color-mix(in lab, red, red)){.cn-icon-badge[data-tone=success]{--icon-badge-glow:color-mix(in srgb, var(--success) var(--tint-border), transparent)}}.cn-icon-badge[data-tone=info]{--icon-badge-tone:var(--info);--icon-badge-glow:var(--info)}@supports (color:color-mix(in lab, red, red)){.cn-icon-badge[data-tone=info]{--icon-badge-glow:color-mix(in srgb, var(--info) var(--tint-border), transparent)}}.cn-icon-badge:is([data-tone=warning],[data-tone=success],[data-tone=info]){--icon-badge-background:var(--icon-badge-tone)}@supports (color:color-mix(in lab, red, red)){.cn-icon-badge:is([data-tone=warning],[data-tone=success],[data-tone=info]){--icon-badge-background:color-mix(in srgb, var(--icon-badge-tone) var(--tint-rest), transparent)}}.cn-icon-badge:is([data-tone=warning],[data-tone=success],[data-tone=info]){--icon-badge-border:var(--icon-badge-tone)}@supports (color:color-mix(in lab, red, red)){.cn-icon-badge:is([data-tone=warning],[data-tone=success],[data-tone=info]){--icon-badge-border:color-mix(in srgb, var(--icon-badge-tone) var(--tint-border), transparent)}}.cn-icon-badge:is([data-tone=warning],[data-tone=success],[data-tone=info]){--icon-badge-foreground:var(--icon-badge-tone)}.cn-icon-badge[data-tone=muted]{--icon-badge-background:var(--fill);--icon-badge-border:var(--glass-border);--icon-badge-foreground:var(--muted-foreground)}[data-neon=mini] .cn-icon-badge[data-glow]{box-shadow:0 0 var(--space-4) 0 var(--icon-badge-glow)}[data-neon=full] .cn-icon-badge[data-glow]{box-shadow:0 0 var(--space-10) 0 var(--icon-badge-glow)}@media (forced-colors:active){.cn-icon-badge{border-color:canvastext}}.cn-avatar,.cn-avatar-group-count{width:var(--size-height);height:var(--size-height);border-radius:var(--corner-full);font-size:var(--size-font);line-height:var(--size-leading)}.cn-avatar-image,.cn-avatar-fallback{border-radius:var(--corner-full)}.cn-avatar-fallback,.cn-avatar-group-count{background:var(--muted);color:var(--foreground);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden}:is(.cn-avatar-fallback,.cn-avatar-group-count)>svg{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.cn-avatar-badge{color:var(--background);box-shadow:0 0 0 var(--space-2) var(--background)}.cn-avatar-badge>svg{width:var(--space-8);height:var(--space-8)}.cn-avatar:is([data-size=xs],[data-size=sm]) .cn-avatar-badge>svg{display:none}.cn-avatar-group>:is(.cn-avatar,.cn-avatar-group-count){box-shadow:0 0 0 var(--space-2) var(--background)}.cn-avatar-group>:not(:first-child){margin-inline-start:calc(-1 * min(var(--space-8), var(--size-height) / 4))}@media (forced-colors:active){.cn-avatar-fallback,.cn-avatar-group-count{border:var(--border-width) solid CanvasText}}.cn-button-group[data-variant]{border-radius:var(--group-radius,0);corner-shape:var(--group-corner,round);background:var(--ink-rest)}.cn-button-group[data-variant=joined]{outline:var(--border-width) solid var(--control-border);outline-offset:calc(-1 * var(--border-width))}.cn-button-group[data-variant=joined]>.cn-button{--button-border:transparent}.cn-button-group[data-variant=joined]>.cn-toggle{--toggle-border:transparent}.cn-button-group[data-variant=separate]{gap:var(--space-2);padding:var(--space-2)}.cn-button-group[data-variant=separate]>*{--control-height:calc(var(--size-height) - 2 * var(--space-2))}.cn-button-group:has(>.cn-button-group){gap:var(--space-8)}.cn-button-group>:focus-visible{z-index:var(--z-raised);position:relative}.cn-button-group>input{flex:1}.cn-button-group-text{gap:var(--size-gap);height:var(--size-height);padding-inline:var(--side);color:var(--muted-foreground);font-size:var(--size-font);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.cn-button-group[data-variant=separate]>.cn-button-group-text{height:var(--control-height)}.cn-button-group-text svg{pointer-events:none}.cn-button-group-text svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}.cn-button-group-separator{margin-block:calc(var(--size-height) / 4);margin-inline:0}.cn-button-group-separator[data-orientation=vertical]{height:auto}.cn-button-group-separator[data-orientation=horizontal]{margin-block:0;margin-inline:calc(var(--size-height) / 4)}@media (forced-colors:active){.cn-button-group[data-variant]{outline:var(--border-width) solid ButtonText}}.cn-table-container{--table-radius:var(--radius);--table-corner:round;--table-edge:var(--space-8);--table-header-height:var(--size-height);--table-background:var(--card-nested);--table-line:var(--glass-border);--table-highlight:var(--primary-subtle);--table-highlight-border:var(--primary-border);--indicator-track:var(--table-background);isolation:isolate;width:100%;max-height:100%;scroll-padding-block:calc(var(--table-header-height) + var(--focus-ring-width) + var(--focus-ring-offset)) calc(var(--focus-ring-width) + var(--focus-ring-offset));border:var(--border-width) solid var(--card-nested-border);border-radius:var(--table-radius);corner-shape:var(--table-corner);background:var(--table-background);position:relative;overflow:auto}.cn-table-container[data-variant=plain]{--table-edge:var(--space-10);background:0 0;border:0;border-radius:0;scroll-padding-block:0}.cn-table-highlight{background:var(--ink-hover);border-radius:0}.cn-table-container:has(>.cn-table>.cn-table-body>.cn-table-row[data-clickable=true]:not([data-state=selected],[aria-selected=true],[aria-disabled=true],[data-disabled]):active)>.cn-table-highlight{background:var(--ink-press)}.cn-table-selection{--indicator-ring:var(--selection-border);--indicator-tint:var(--selection-background);border-radius:0}@media (hover:hover){.cn-table-container:has(>.cn-table>.cn-table-body>.cn-table-row[data-clickable=true]:is([data-state=selected],[aria-selected=true]):not([aria-disabled=true],[data-disabled]):hover)>.cn-table-selection{--indicator-tint:var(--primary-fill-hover)}}.cn-table-container:has(>.cn-table>.cn-table-body>.cn-table-row[data-clickable=true]:is([data-state=selected],[aria-selected=true]):not([aria-disabled=true],[data-disabled]):active)>.cn-table-selection{--indicator-tint:var(--primary-fill-press)}.cn-table{z-index:var(--z-raised);border-collapse:separate;border-spacing:0;caption-side:bottom;width:100%;font-size:var(--size-font);line-height:var(--size-leading);font-variant-numeric:tabular-nums;position:relative}.cn-table-container[data-variant=plain] .cn-table{font-size:inherit;line-height:inherit}.cn-table-head,.cn-table-cell{--table-separator:var(--border-width);height:var(--size-height);padding-block:max(0px, (var(--size-height) - var(--size-leading) - var(--table-separator)) / 2);padding-inline:var(--space-8);border-bottom:var(--border-width) solid var(--table-line);color:var(--muted-foreground);text-align:start;vertical-align:middle;white-space:nowrap}.cn-table-head{z-index:var(--z-raised);background:var(--indicator-base);box-shadow:inset 0 0 0 var(--indicator-cover) var(--table-background), inset 0 0 0 var(--indicator-cover) var(--indicator-card);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;position:sticky;top:0}.cn-table-container:not([data-variant=plain]) .cn-table-body .cn-table-cell{height:max(var(--size-height), var(--hit-target))}.cn-table-container:not([data-variant=plain]) :is(.cn-table-head,.cn-table-cell):has(:is(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"]),[contenteditable]:not([contenteditable=false]))){padding-block:max(var(--focus-ring-width) + var(--focus-ring-offset), (var(--size-height) - var(--size-leading) - var(--table-separator)) / 2)}:is(.cn-table-head,.cn-table-cell):first-child{padding-inline-start:var(--table-edge)}:is(.cn-table-head,.cn-table-cell):last-child{padding-inline-end:var(--table-edge)}.cn-table-container:not([data-variant=plain]) :is(.cn-table-body:last-child,.cn-table-footer)>.cn-table-row:last-child>:is(.cn-table-head,.cn-table-cell){--table-separator:0px;border-bottom-width:0}.cn-table-row[data-clickable=true]{cursor:pointer}.cn-table-row[data-clickable=true]:is([aria-disabled=true],[data-disabled]){cursor:default}.cn-table-row:has([aria-expanded=true]){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cn-table-row:has([aria-expanded=true]){background:color-mix(in oklab, var(--muted) 50%, transparent)}}.cn-table-row:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-table-footer{background:var(--fill);font-weight:var(--weight-medium)}.cn-table-caption{margin-top:var(--space-16);padding-inline:var(--table-edge);color:var(--muted-foreground);font-size:var(--type-small);line-height:var(--type-small-leading);text-align:start}.cn-table-container:not([data-variant=plain]) .cn-table-caption{padding-bottom:var(--space-8)}.cn-table-container[data-variant=plain] .cn-table-caption{padding-inline:0}.cn-table-container[data-variant=plain] .cn-table-head{height:auto;padding:var(--space-8) var(--space-10);border-top:var(--border-width) solid var(--border-strong);border-bottom-color:var(--border-strong);box-shadow:none;color:var(--faint-foreground);font-size:var(--type-small);line-height:var(--type-small-leading);white-space:normal;background:0 0;position:static}.cn-table-container[data-variant=plain] .cn-table-cell{height:auto;padding:var(--space-8) var(--space-10);border-bottom-color:var(--border);vertical-align:top;white-space:normal}.cn-table-cell[data-highlight]{background:var(--table-highlight);color:var(--foreground)}.cn-table-head[data-highlight]{box-shadow:inset 0 0 0 var(--indicator-cover) var(--table-highlight), inset 0 0 0 var(--indicator-cover) var(--table-background), inset 0 0 0 var(--indicator-cover) var(--indicator-card);color:var(--foreground)}.cn-table-container[data-variant=plain] .cn-table-head[data-highlight]{background:var(--table-highlight);box-shadow:none}.cn-table-container[data-stack]{container:table/inline-size}.cn-table-container[data-stack]>.cn-table>.cn-table-header .cn-table-head{white-space:normal}@container table not (min-width:48rem){.cn-table-container[data-stack]>.cn-table,.cn-table-container[data-stack]>.cn-table>:is(.cn-table-body,.cn-table-footer){display:block}.cn-table-container[data-stack]>.cn-table>.cn-table-header{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.cn-table-container[data-stack]>.cn-table>:is(.cn-table-body,.cn-table-footer)>.cn-table-row{gap:var(--space-4);padding:var(--space-12) var(--table-edge);border-bottom:var(--border-width) solid var(--table-line);flex-wrap:wrap;display:flex}.cn-table-container[data-stack]>.cn-table>:is(.cn-table-body,.cn-table-footer):last-child>.cn-table-row:last-child{border-bottom-width:0}.cn-table-container[data-stack]>.cn-table>:is(.cn-table-body,.cn-table-footer)>.cn-table-row>:is(.cn-table-head,.cn-table-cell){justify-content:center;align-items:center;gap:var(--space-4);min-width:0;height:auto;padding:var(--space-8);border-radius:var(--corner-lg);box-shadow:inset 0 0 0 var(--border-width) var(--table-line);text-align:center;white-space:normal;border-bottom-width:0;flex-direction:column;flex:1 1 0;display:flex}.cn-table-container[data-stack]>.cn-table>:is(.cn-table-body,.cn-table-footer)>.cn-table-row>:is(.cn-table-head,.cn-table-cell):first-child{padding:0 0 var(--space-4);box-shadow:none;color:var(--foreground);font-weight:var(--weight-semibold);text-align:start;flex-basis:100%;align-items:flex-start}.cn-table-container[data-stack]>.cn-table>:is(.cn-table-body,.cn-table-footer)>.cn-table-row>.cn-table-cell[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:var(--type-small);font-weight:var(--weight-regular);line-height:var(--type-small-leading)}.cn-table-container[data-stack]>.cn-table>:is(.cn-table-body,.cn-table-footer)>.cn-table-row>.cn-table-cell[data-highlight]{background:var(--table-highlight);box-shadow:inset 0 0 0 var(--border-width) var(--table-highlight-border)}.cn-table-container[data-stack]>.cn-table>:is(.cn-table-body,.cn-table-footer)>.cn-table-row>.cn-table-cell[data-highlight]:before{color:var(--foreground)}}@container table not (min-width:30rem){.cn-table-container[data-stack]>.cn-table>:is(.cn-table-body,.cn-table-footer)>.cn-table-row>:is(.cn-table-head,.cn-table-cell):not(:first-child){flex-basis:calc(50% - var(--space-4))}}@media (forced-colors:active){.cn-table-head{box-shadow:none;background:canvas}}.cn-data-list{--data-list-label-width:var(--data-list-label-width-md);gap:var(--space-6) var(--space-12);font-size:var(--size-font);line-height:var(--size-leading);margin:0}.cn-data-list-label-width-md{--data-list-label-width:var(--data-list-label-width-md)}.cn-data-list-label-width-sm{--data-list-label-width:var(--data-list-label-width-sm)}.cn-data-list-horizontal{grid-template-columns:var(--data-list-label-width) var(--data-list-value-column);align-items:baseline}.cn-data-list-horizontal>.cn-data-list-item{grid-template-columns:subgrid;align-items:baseline}.cn-data-list-vertical{grid-template-columns:var(--data-list-value-column)}.cn-data-list-vertical>.cn-data-list-item{grid-template-columns:var(--data-list-value-column);gap:var(--space-2)}.cn-data-list-label{min-width:0;color:var(--muted-foreground)}.cn-data-list-label:not([data-truncate]){overflow-wrap:anywhere}.cn-data-list-value{min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.cn-marquee{--marquee-gap:var(--space-12);contain:inline-size;max-width:100%;-webkit-mask-image:var(--marquee-mask);-webkit-mask-image:var(--marquee-mask);-webkit-mask-image:var(--marquee-mask);-webkit-mask-image:var(--marquee-mask);mask-image:var(--marquee-mask);display:flex;overflow:hidden}.cn-marquee-group{align-items:center;gap:var(--marquee-gap);animation:cn-marquee-scroll var(--marquee-duration) linear infinite;flex-shrink:0;padding-inline-end:var(--marquee-gap);display:flex}@media (prefers-reduced-motion:reduce){.cn-marquee-group{animation:none}}.cn-marquee:is(:hover,:focus-within)>.cn-marquee-group{animation-play-state:paused}.cn-marquee-item{flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.cn-marquee{justify-content:center;-webkit-mask-image:none;mask-image:none}.cn-marquee-group{flex-wrap:wrap;flex-shrink:1;justify-content:center;padding-inline-end:0}.cn-marquee-group[aria-hidden=true]{display:none}}@keyframes cn-marquee-scroll{to{translate:-100%}}.cn-pagination{padding:var(--space-4);scroll-padding-inline:var(--space-4);overflow:auto hidden}.cn-pagination-content{gap:var(--space-4);flex-shrink:0;margin:0 auto;padding:0;list-style:none}.cn-pagination-content>li{flex-shrink:0}.cn-pagination-highlight{background:var(--ink-hover)}.cn-pagination:has(.cn-pagination-link:not([aria-current=page])[data-pressing=true])>.cn-pagination-highlight{background:var(--ink-press)}.cn-pagination-selection{--indicator-ring:var(--selection-border);--indicator-tint:var(--selection-background)}@media (hover:hover){.cn-pagination:has(.cn-pagination-link[aria-current=page]:not([aria-disabled=true]):hover)>.cn-pagination-selection{--indicator-tint:var(--primary-fill-hover)}}.cn-pagination:has(.cn-pagination-link[aria-current=page][data-pressing=true])>.cn-pagination-selection{--indicator-tint:var(--primary-fill-press)}.cn-pagination .cn-pagination-link.cn-button{--button-background:transparent;--button-border:transparent;z-index:var(--z-raised)}.cn-pagination .cn-pagination-link.cn-button[data-active=true]{--button-foreground:var(--selection-foreground);font-weight:var(--selection-weight)}.cn-pagination-ellipsis{width:var(--size-height);height:var(--size-height);color:var(--muted-foreground)}.cn-pagination-ellipsis svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}.cn-pagination .cn-rtl-flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:var(--rtl-flip-turn)}.cn-breadcrumb-list{gap:var(--space-8);color:var(--muted-foreground);font-size:var(--size-font);line-height:var(--size-leading);outline:none;margin:0;padding:0;list-style:none}.cn-breadcrumb-list[data-overflow=wrap]{overflow-wrap:anywhere;flex-wrap:wrap}.cn-breadcrumb-list[data-overflow=scroll]{margin:calc(-1 * var(--space-4));padding:var(--space-4);overscroll-behavior-x:contain;scroll-padding-inline:var(--space-4);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.cn-breadcrumb-list[data-overflow=scroll]::-webkit-scrollbar{display:none}.cn-breadcrumb-list[data-overflow=scroll]>*{flex-shrink:0}.cn-breadcrumb-list:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-breadcrumb-item{gap:var(--space-6)}.cn-breadcrumb-link{align-items:center;gap:var(--size-gap);min-width:var(--hit-target);min-height:var(--hit-target);border-radius:var(--control-radius);corner-shape:var(--control-shape);color:inherit;transition:color var(--motion-state) var(--ease-out);outline:none;text-decoration:none;display:inline-flex}.cn-breadcrumb-link svg,.cn-breadcrumb-separator>svg{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}@media (hover:hover){.cn-breadcrumb-link:hover{color:var(--foreground)}}.cn-breadcrumb-link:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-breadcrumb-page{color:var(--foreground);font-weight:var(--weight-regular)}.cn-breadcrumb-ellipsis{width:var(--size-height);height:var(--size-height)}.cn-button>.cn-breadcrumb-ellipsis{width:var(--size-inner-height);height:var(--size-inner-height)}.cn-breadcrumb-ellipsis>svg{width:var(--size-icon);height:var(--size-icon)}.cn-breadcrumb .cn-rtl-flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:var(--rtl-flip-turn)}.cn-compare-slider{--compare-slider-position:50%;border-radius:var(--compare-slider-radius,0px);corner-shape:var(--compare-slider-corner,round);background:var(--muted);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:clip}.cn-compare-slider[data-orientation=vertical]{cursor:ns-resize;touch-action:pan-x}.cn-compare-slider[data-disabled]{cursor:not-allowed;opacity:var(--compare-slider-disabled-opacity)}.cn-compare-slider-divider{z-index:var(--z-chrome);translate:var(--compare-slider-position) 0;pointer-events:none}.cn-compare-slider-divider[data-orientation=vertical]{translate:0 var(--compare-slider-position)}.cn-compare-slider-divider:before{content:"";width:var(--compare-slider-line-width);background:var(--compare-slider-line);position:absolute;top:0;bottom:0;left:0;translate:-50%}.cn-compare-slider-divider[data-orientation=vertical]:before{width:auto;height:var(--compare-slider-line-width);bottom:auto;right:0;translate:0 -50%}.cn-compare-slider-before,.cn-compare-slider-after{grid-area:1/1;min-width:0;min-height:0}.cn-compare-slider-before{z-index:var(--z-raised);translate:calc(var(--compare-slider-position) - 100%) 0}.cn-compare-slider-before-content{translate:calc(100% - var(--compare-slider-position)) 0}.cn-compare-slider[data-orientation=vertical] .cn-compare-slider-before{translate:0 calc(var(--compare-slider-position) - 100%)}.cn-compare-slider[data-orientation=vertical] .cn-compare-slider-before-content{translate:0 calc(100% - var(--compare-slider-position))}.cn-compare-slider :is(.cn-compare-slider-before-content,.cn-compare-slider-after)>:is(img,video,canvas,picture){object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.cn-compare-slider-handle-track{--compare-slider-inset:max(var(--size-height) / 2 + var(--focus-ring-width) + var(--focus-ring-offset), max(var(--space-24), var(--size-height), var(--hit-target)) / 2);z-index:var(--z-chrome);translate:clamp(min(var(--compare-slider-inset), 50%), var(--compare-slider-position), max(100% - var(--compare-slider-inset), 50%)) 0;pointer-events:none}.cn-compare-slider-handle-track[data-orientation=vertical]{translate:0 clamp(min(var(--compare-slider-inset), 50%), var(--compare-slider-position), max(100% - var(--compare-slider-inset), 50%))}.cn-compare-slider-handle{width:var(--control-height);height:var(--control-height);border:var(--border-width) solid var(--compare-slider-handle-border);border-radius:var(--control-radius);corner-shape:var(--control-shape);background:var(--compare-slider-handle-background);color:var(--compare-slider-handle-foreground);pointer-events:auto;outline:none;top:50%;left:0;translate:-50% -50%}.cn-compare-slider-handle[data-orientation=vertical]{top:0;left:50%}.cn-compare-slider-handle:before{content:"";width:max(100%, var(--space-24), var(--hit-target));height:max(100%, var(--space-24), var(--hit-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-compare-slider-handle svg{pointer-events:none;flex-shrink:0}.cn-compare-slider-handle svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}.cn-compare-slider-handle:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}@media (forced-colors:active){.cn-compare-slider-divider:before{forced-color-adjust:none;background:canvastext}}.cn-carousel-viewport[data-orientation=horizontal]{touch-action:pan-y pinch-zoom}.cn-carousel-viewport[data-orientation=vertical]{touch-action:pan-x pinch-zoom}.cn-carousel-content[data-orientation=horizontal]{margin-inline-start:calc(var(--carousel-gap) * -1)}.cn-carousel-content[data-orientation=vertical]{margin-top:calc(var(--carousel-gap) * -1)}.cn-carousel-item[data-orientation=horizontal]{padding-inline-start:var(--carousel-gap)}.cn-carousel-item[data-orientation=vertical]{padding-top:var(--carousel-gap)}.cn-carousel-previous[data-orientation=horizontal],.cn-carousel-next[data-orientation=horizontal]{top:50%;translate:0 -50%}.cn-carousel-previous[data-orientation=horizontal]{inset-inline-start:calc(var(--carousel-control-offset) * -1)}.cn-carousel-next[data-orientation=horizontal]{inset-inline-end:calc(var(--carousel-control-offset) * -1)}.cn-carousel-previous[data-orientation=vertical],.cn-carousel-next[data-orientation=vertical]{translate:-50%;rotate:var(--carousel-vertical-turn);left:50%}.cn-carousel-previous[data-orientation=vertical]{top:calc(var(--carousel-control-offset) * -1)}.cn-carousel-next[data-orientation=vertical]{bottom:calc(var(--carousel-control-offset) * -1)}.cn-carousel :is(.cn-carousel-previous,.cn-carousel-next)[data-orientation=horizontal] .cn-rtl-flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:var(--rtl-flip-turn)}.cn-dropdown-menu-content,.cn-dropdown-menu-sub-content{outline:none}.cn-dropdown-menu-content[data-side=bottom]{translate:0 var(--space-4)}.cn-dropdown-menu-content[data-side=top]{translate:0 calc(var(--space-4) * -1)}.cn-dropdown-menu-content[data-side=left]{translate:calc(var(--space-4) * -1) 0}.cn-dropdown-menu-content[data-side=right]{translate:var(--space-4) 0}.cn-context-menu-trigger{-webkit-touch-callout:none}.cn-context-menu-content,.cn-context-menu-sub-content{outline:none}.cn-menubar{gap:var(--menubar-gap)}.cn-menubar-trigger{z-index:var(--z-raised);height:var(--control-height);padding-block:0;padding-inline:var(--side,var(--control-side));border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));color:var(--menubar-trigger-foreground);font-family:inherit;font-size:var(--control-font);white-space:nowrap;cursor:pointer;transition:color var(--control-state-time) var(--ease-out), scale var(--control-scale-time) var(--control-scale-ease);background:0 0;border:0;line-height:1}.cn-menubar-trigger:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-menubar-trigger[data-disabled]{cursor:default;opacity:var(--disabled-opacity)}.cn-menubar-highlight{background:var(--menubar-highlight)}.cn-menubar-open{background:var(--menubar-open-background)}.cn-menubar>:is(.cn-menubar-highlight,.cn-menubar-open){transition:opacity var(--indicator-fade) var(--ease-out), scale var(--motion-press-out) var(--ease-press-out)}:is(.cn-menubar:has(>.cn-menubar-trigger[data-state=open][data-pressing=true])>.cn-menubar-open,.cn-menubar:has(>.cn-menubar-trigger:not([data-state=open])[data-pressing=true])>.cn-menubar-highlight){scale:var(--button-press-scale);transition:opacity var(--indicator-fade) var(--ease-out), scale var(--motion-press-in) var(--ease-out)}.cn-menubar-trigger[data-state=open]{color:var(--selection-foreground)}.cn-menubar-content,.cn-menubar-sub-content{outline:none}@media (forced-colors:active){.cn-menubar-trigger[data-state=open]{color:highlight}}.cn-input-group{--input-group-inset:calc((var(--control-height) - var(--size-inner-height)) / 2);--input-group-inner-radius:max(0px, min(var(--control-ratio) * var(--control-height), var(--control-height) / 2) - var(--input-group-inset));width:100%;min-width:0;height:var(--control-height);border:var(--border-width) solid transparent;border-radius:var(--control-radius);corner-shape:var(--control-shape);background:var(--ink-rest);color:var(--foreground);font-size:var(--size-font);line-height:var(--size-leading);transition:background-color var(--control-state-time) var(--ease-out), border-color var(--control-state-time) var(--ease-out), opacity var(--motion-state) var(--ease-out);outline:none;align-items:center;display:flex}.cn-input-group:has(>textarea,>[data-align=block-start],>[data-align=block-end]){height:auto;min-height:var(--control-height)}.cn-input-group:has(>[data-align=block-start],>[data-align=block-end]){flex-direction:column}@media (hover:hover){.cn-input-group:hover:where(:not(:has(>:is(.cn-input-group-input,.cn-input-group-textarea):is(:disabled,[readonly])))){background:var(--ink-hover)}}.cn-input-group:has(>:is(.cn-input-group-input,.cn-input-group-textarea):focus){border-color:var(--ring)}.cn-input-group:has(>:is(.cn-input-group-input,.cn-input-group-textarea):focus-visible):where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset);border-color:#0000}.cn-input-group:has(>:is(.cn-input-group-input,.cn-input-group-textarea)[aria-invalid=true]){border-color:var(--destructive);outline-color:var(--destructive)}.cn-input-group:has(>:is(.cn-input-group-input,.cn-input-group-textarea)[readonly]){border-color:var(--border);background:0 0}.cn-input-group:has(>:is(.cn-input-group-input,.cn-input-group-textarea):disabled){opacity:var(--disabled-opacity);cursor:not-allowed}.cn-input-group>:is(.cn-input-group-input,.cn-input-group-textarea){--control-height:inherit;height:auto;min-height:0;padding-inline:var(--control-side);background:0 0;border:0;border-radius:0;outline:none;flex:1;align-self:stretch}.cn-input-group>:is(.cn-input-group-input,.cn-input-group-textarea):disabled{opacity:1}.cn-input-group:has(>[data-align=inline-start])>:is(.cn-input-group-input,.cn-input-group-textarea){padding-inline-start:var(--size-gap)}.cn-input-group:has(>[data-align=inline-end])>:is(.cn-input-group-input,.cn-input-group-textarea){padding-inline-end:var(--size-gap)}.cn-input-group:has(>[data-align=block-start])>.cn-input-group-input{min-height:var(--control-height);padding-bottom:var(--space-12)}.cn-input-group:has(>[data-align=block-end])>.cn-input-group-input{min-height:var(--control-height);padding-top:var(--space-12)}.cn-input-group-addon{align-items:center;gap:var(--size-gap);color:var(--muted-foreground);cursor:text;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.cn-input-group-addon>svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.cn-input-group-addon-align-inline-start{padding-inline-start:var(--control-side)}.cn-input-group-addon-align-inline-end{padding-inline-end:var(--control-side)}.cn-input-group-addon-align-inline-start:has(>svg:first-child){padding-inline-start:var(--control-icon-side)}.cn-input-group-addon-align-inline-end:has(>svg:last-child){padding-inline-end:var(--control-icon-side)}.cn-input-group-addon-align-inline-start:has(>:is(.cn-input-group-button,.cn-kbd):first-child){padding-inline-start:0}.cn-input-group-addon-align-inline-end:has(>:is(.cn-input-group-button,.cn-kbd):last-child){padding-inline-end:0}.cn-input-group-addon-align-inline-start>.cn-input-group-button:first-child{margin-inline-start:calc(var(--input-group-inset) - var(--border-width))}.cn-input-group-addon-align-inline-end>.cn-input-group-button:last-child{margin-inline-end:calc(var(--input-group-inset) - var(--border-width))}.cn-input-group-addon-align-inline-start>.cn-kbd:first-child{margin-inline-start:calc((var(--control-height) - var(--size-height)) / 2 - var(--border-width))}.cn-input-group-addon-align-inline-end>.cn-kbd:last-child{margin-inline-end:calc((var(--control-height) - var(--size-height)) / 2 - var(--border-width))}.cn-input-group-addon-align-inline-start:has(>.cn-kbd-group:first-child){padding-inline-start:var(--control-icon-side)}.cn-input-group-addon-align-inline-end:has(>.cn-kbd-group:last-child){padding-inline-end:var(--control-icon-side)}.cn-input-group-addon-align-block-start,.cn-input-group-addon-align-block-end{justify-content:flex-start;width:100%}.cn-input-group-addon-align-block-start{padding:var(--space-12) var(--control-side) 0}.cn-input-group-addon-align-block-end{padding:0 var(--control-side) var(--space-12)}.cn-input-group:has(>input)>.cn-input-group-addon-align-block-start{padding-top:var(--space-8)}.cn-input-group:has(>input)>.cn-input-group-addon-align-block-end{padding-bottom:var(--space-8)}.cn-input-group-addon>.cn-input-group-button{--size-height:var(--size-inner-height);--size-font:var(--size-inner-font);--size-icon:var(--size-inner-icon);--size-gap:var(--size-inner-gap)}.cn-input-group .cn-input-group-button{--control-radius:min(var(--input-group-inner-radius) * var(--control-smooth), var(--control-cap) * var(--size-inner-height));--control-side:round(nearest, max(var(--size-inner-height) - var(--size-inner-font), var(--size-inner-height) / 2) - (var(--size-inner-height) / 2 - var(--input-group-inner-radius)) / 4, var(--control-side-step));max-width:none}.cn-input-group:has(>:is(.cn-input-group-input,.cn-input-group-textarea):disabled) .cn-button:is(:disabled,[aria-disabled=true]){opacity:1}.cn-input-group[data-layout=wrap]{gap:var(--space-4);height:auto;min-height:var(--control-height);padding:calc((var(--control-height) - var(--size-inner-height)) / 2 - var(--border-width));cursor:text;flex-wrap:wrap}.cn-input-group[data-layout=wrap]>.cn-input-group-input{flex:1 1 calc(var(--space-32) + var(--space-28));min-width:min(calc(var(--space-32) + var(--space-28)), 100%);height:var(--size-inner-height);padding-inline:calc(var(--control-side) - var(--space-4));align-self:center}.cn-badge.cn-input-group-chip{--chip-radius:var(--badge-radius);--chip-corner:var(--badge-corner);--chip-inset:var(--badge-inset);max-width:100%;padding-inline:var(--chip-inset);border-radius:var(--chip-radius);corner-shape:var(--chip-corner)}.cn-badge.cn-input-group-chip[data-removable]{padding-inline-end:var(--space-4)}.cn-input-group-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cn-input-group[data-layout=wrap]>button.cn-input-group-chip:before{width:calc(100% + var(--space-4));height:calc(100% + var(--space-4))}.cn-badge.cn-input-group-chip:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.cn-input-group:has(>.cn-input-group-input:disabled)>.cn-input-group-chip:disabled{opacity:1}.cn-input-group-text{align-items:center;gap:var(--size-gap);color:var(--muted-foreground);display:flex}.cn-input-group-text svg{pointer-events:none}.cn-input-group-text svg:not([class*=size-]){width:var(--size-icon);height:var(--size-icon)}@media (forced-colors:active){.cn-input-group{border-color:fieldtext}}.cn-command{--command-radius:var(--corner-lg);--command-corner:round;--command-item-height:max(var(--size-height), var(--hit-target));border-radius:var(--command-radius);corner-shape:var(--command-corner);outline:none}.cn-dialog-content.cn-command-dialog,.dark .cn-dialog-content.cn-command-dialog{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:0;padding:0}.cn-dialog-content.cn-command-dialog{translate:-50%}.cn-dialog-content.cn-command-dialog:before{content:none}.cn-command-dialog>.cn-command{z-index:auto;min-height:0;max-height:var(--dialog-max-height);box-shadow:var(--elevation-dialog-light);flex:0 auto}.dark .cn-command-dialog>.cn-command{box-shadow:var(--elevation-dialog-dark)}.cn-command-dialog>.cn-dialog-close{top:calc(var(--border-width) + var(--inset-tight) + (var(--size-height) - var(--space-24)) / 2);inset-inline-end:calc(var(--border-width) + var(--inset-tight) + (var(--size-height) - var(--space-24)) / 2)}.cn-command-dialog:has(>.cn-dialog-close) .cn-command-input-wrapper{padding-inline-end:calc(var(--inset-tight) * 2 + var(--space-24))}.cn-command-input-wrapper{padding:var(--inset-tight) var(--inset-tight) 0;flex-shrink:0}.cn-command .cn-menu-scroll.cn-scroll-area>.cn-scroll-area-viewport[data-slot=scroll-area-viewport]{max-height:var(--command-list-max-height)}.cn-command-list{contain:inline-size;outline:none}.cn-command-list>[cmdk-list-sizer]{overflow-clip-margin:var(--sliding-clip-margin);position:relative;overflow:clip}.cn-command-list:active>[cmdk-list-sizer]>.cn-menu-highlight{background:var(--primary-fill-hover)}.cn-command-list:active>[cmdk-list-sizer]>.cn-menu-highlight[data-variant=destructive]{background:var(--destructive-fill-hover)}.cn-command-list[aria-busy=true] .cn-command-item{opacity:var(--command-stale-opacity)}.cn-command-collection-item{white-space:nowrap;flex-wrap:nowrap}.cn-command-loading{padding:var(--command-empty-padding-y) var(--menu-inset);color:var(--muted-foreground);font-size:var(--size-inner-font);line-height:var(--size-leading);text-align:center}.cn-command-loading>div{justify-content:center;align-items:center;gap:var(--size-gap);display:flex}.cn-combobox-trigger>[data-slot=combobox-value]{text-align:start;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cn-popover-content.cn-combobox-content,.dark .cn-popover-content.cn-combobox-content{width:min(var(--radix-popover-trigger-width), var(--radix-popover-content-available-width));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:0;padding:0;overflow:visible}.cn-combobox-content>.cn-command{min-width:0;max-height:var(--radix-popover-content-available-height);box-shadow:var(--elevation-popup-light)}.dark .cn-combobox-content>.cn-command{box-shadow:var(--elevation-popup-dark)}.cn-input-otp{gap:var(--size-gap)}.cn-input-otp:has(.cn-input-otp-input:disabled){opacity:var(--disabled-opacity)}.cn-input-otp-input:disabled{cursor:not-allowed}.cn-input-otp-group{height:var(--control-height);border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));background:var(--ink-rest);outline:var(--border-width) solid var(--control-border);outline-offset:calc(-1 * var(--border-width));transition:background-color var(--control-state-time) var(--ease-out), outline-color var(--control-state-time) var(--ease-out)}@media (hover:hover){.cn-input-otp:hover:where(:not(:has(.cn-input-otp-input:is(:disabled,[readonly])))) .cn-input-otp-group{background:var(--ink-hover)}}.cn-input-otp:has(.cn-input-otp-input[readonly]) .cn-input-otp-group{outline-color:var(--border);background:0 0}.cn-input-otp-slot{width:var(--control-height);height:var(--control-height);corner-shape:inherit;color:var(--foreground);font-size:var(--size-font);font-weight:var(--weight-medium);line-height:var(--size-leading);font-variant-numeric:tabular-nums;border-radius:0}.cn-input-otp-slot:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.cn-input-otp-slot:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.cn-input-otp-slot[data-active=true]{z-index:var(--z-raised);outline:var(--border-width) solid var(--ring);outline-offset:calc(-1 * var(--border-width))}.cn-input-otp-slot[data-active=true]:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-input-otp:has(.cn-input-otp-input[aria-invalid=true]) :is(.cn-input-otp-group,.cn-input-otp-slot){outline-color:var(--destructive)}.cn-input-otp-caret-line{width:var(--border-width);height:var(--size-font);background:var(--primary-bright);animation:cn-input-otp-caret-blink var(--input-otp-caret-period) var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.cn-input-otp-caret-line{animation:none}}.cn-input-otp-separator svg{width:var(--size-icon);height:var(--size-icon)}@keyframes cn-input-otp-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@media (forced-colors:active){.cn-input-otp-group{outline-color:buttontext}.cn-input-otp-slot[data-active=true]{outline-color:highlight}.cn-input-otp-caret-line{background:canvastext}}.cn-slider{--slider-knob:round(nearest, var(--control-height) * 4 / 7, var(--control-pixel-step));--slider-track:max(var(--space-4), round(nearest, var(--control-height) * 3 / 14, var(--control-pixel-step)));--slider-range:var(--primary-subtle);--slider-thumb:var(--primary);width:100%;height:var(--control-height)}.cn-slider:before{content:"";height:max(100%, var(--hit-target));position:absolute;top:50%;left:0;right:0;translate:0 -50%}.cn-slider[data-orientation=vertical]{width:var(--control-height);height:100%;min-height:calc(var(--control-height) * 6);flex-direction:column}.cn-slider[data-orientation=vertical]:before{width:max(100%, var(--hit-target));height:auto;inset:0 auto 0 50%;translate:-50%}@media (hover:hover){.cn-slider:hover:where(:not([data-disabled])){--slider-range:var(--primary-fill-hover);--slider-thumb:var(--primary-hover)}}.cn-slider[data-pressing=true]:not([data-disabled]){--slider-range:var(--primary-fill-press);--slider-thumb:var(--primary-press)}.cn-slider[data-disabled]{opacity:var(--disabled-opacity)}.cn-slider-track{border-radius:var(--corner-full);background:var(--ink-hover)}.cn-slider-track[data-orientation=horizontal]{width:100%;height:var(--slider-track)}.cn-slider-track[data-orientation=vertical]{width:var(--slider-track);height:100%}.cn-slider-range{border-radius:var(--corner-full);background:var(--slider-range);box-shadow:inset 0 0 0 var(--border-width) var(--primary-border);transition:background-color var(--control-state-time) var(--ease-out)}.cn-slider-range[data-orientation=horizontal]{height:100%}.cn-slider-range[data-orientation=vertical]{width:100%}.cn-slider-thumb{width:var(--slider-knob);height:var(--slider-knob);border-radius:var(--corner-full);background:var(--slider-thumb);transition:background-color var(--control-state-time) var(--ease-out);outline:none;position:relative}.cn-slider-thumb:after{content:"";width:max(100%, var(--hit-target));height:max(100%, var(--hit-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-slider-thumb:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-slider-thumb[aria-invalid=true]{box-shadow:inset 0 0 0 var(--border-width) var(--destructive);outline-color:var(--destructive)}.cn-slider-ticks{pointer-events:none;position:absolute}.cn-slider-ticks[data-orientation=horizontal]{top:calc(100% - var(--space-2));height:var(--space-4);left:0;right:0}.cn-slider-ticks[data-orientation=vertical]{top:0;bottom:0;left:calc(100% - var(--space-2));width:var(--space-4)}.cn-slider-tick{--slider-tick:0;background:var(--input-border);position:absolute}.cn-slider-ticks[data-orientation=horizontal]>.cn-slider-tick{top:0;left:calc(var(--slider-knob) / 2 + var(--slider-tick) * (100% - var(--slider-knob)) - var(--border-width) / 2);width:var(--border-width);height:100%}.cn-slider-ticks[data-orientation=vertical]>.cn-slider-tick{bottom:calc(var(--slider-knob) / 2 + var(--slider-tick) * (100% - var(--slider-knob)) - var(--border-width) / 2);width:100%;height:var(--border-width);left:0}.cn-slider-variant-field{--slider-knob:calc(var(--border-width) * 2);--slider-field:var(--ink-rest);--slider-grip:var(--muted-foreground);--slider-hit:max(var(--control-height), var(--space-24), var(--hit-target));grid-template-rows:var(--control-height) auto;row-gap:var(--space-4);height:auto}.cn-slider-variant-field[data-orientation=vertical]{grid-template-rows:none;grid-auto-flow:column;grid-template-columns:var(--control-height) auto;column-gap:var(--space-6);width:auto}@media (hover:hover){.cn-slider-variant-field:hover:where(:not([data-disabled])){--slider-field:var(--ink-hover);--slider-grip:var(--foreground)}}.cn-slider-variant-field[data-pressing=true]:not([data-disabled]){--slider-field:var(--ink-hover);--slider-grip:var(--foreground)}.cn-slider-variant-field>.cn-slider-track{border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));background:var(--slider-field);width:auto;height:auto;transition:background-color var(--control-state-time) var(--ease-out)}.cn-slider-variant-field:has(.cn-slider-thumb[aria-invalid=true])>.cn-slider-track{box-shadow:inset 0 0 0 var(--border-width) var(--destructive)}.cn-slider-variant-field .cn-slider-range{border:var(--border-width) solid var(--control-border);border-radius:inherit;corner-shape:inherit;background:var(--card-raised);box-shadow:var(--elevation-sm);transition:none}.dark .cn-slider-variant-field .cn-slider-range{border-color:var(--border-strong);background:var(--ink-press)}.cn-slider-variant-field .cn-slider-thumb{--slider-hit-before:var(--slider-hit);--slider-hit-after:var(--slider-hit);width:var(--slider-knob);height:calc(var(--control-height) / 2);margin-block:calc(var(--control-height) / 4);background:var(--slider-grip);cursor:ew-resize}.cn-slider-variant-field .cn-slider-thumb[data-orientation=vertical]{width:calc(var(--control-height) / 2);height:var(--slider-knob);margin-block:0;margin-inline:calc(var(--control-height) / 4);cursor:ns-resize}.cn-slider-variant-field .cn-slider-thumb:after{width:var(--slider-hit);height:var(--slider-hit);transform:translate(clamp(calc(var(--slider-hit-before) * -1), -50%, calc(var(--slider-hit-after) - 100%)), -50%)}.cn-slider-variant-field .cn-slider-thumb[data-orientation=vertical]:after{transform:translate(-50%, clamp(calc(var(--slider-hit-before) * -1), -50%, calc(var(--slider-hit-after) - 100%)))}.cn-slider-variant-field[data-disabled] .cn-slider-thumb{cursor:default}.cn-slider-variant-field .cn-slider-thumb[aria-invalid=true]{--slider-grip:var(--destructive);box-shadow:none}.cn-slider-variant-field>.cn-slider-ticks[data-orientation=horizontal]{top:calc(var(--control-height) - var(--space-8));height:var(--space-4)}.cn-slider-variant-field>.cn-slider-ticks[data-orientation=vertical]{left:calc(var(--control-height) - var(--space-8));width:var(--space-4)}.cn-slider-values{--slider-values-size:0px;justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--size-height);color:var(--muted-foreground);font-size:var(--size-font);line-height:var(--size-leading);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;display:flex;position:relative}.cn-slider-variant-field[data-orientation=vertical]>.cn-slider-values{min-width:var(--slider-values-size);flex-direction:column;align-items:flex-start;height:auto}.cn-slider-values>.cn-slider-value{--slider-value-start:0px;top:0;left:var(--slider-value-start);position:absolute}.cn-slider-variant-field[data-orientation=vertical]>.cn-slider-values>.cn-slider-value{top:var(--slider-value-start);left:auto;inset-inline-start:0}:is(.cn-slider-value,.cn-slider-bound)[data-hidden]{visibility:hidden}.cn-slider-variant-tube{--slider-tube-track:var(--ink-rest);--slider-tube-fill:var(--tube-fill);--slider-tube-ink:var(--foreground);--slider-tube-fill-ink:var(--foreground);--slider-tube-mark:var(--border);--slider-tube-handle:var(--primary);--slider-tube-value:0;--slider-tube-zero:0;--slider-tube-at:var(--slider-tube-value);--slider-tube-low:min(var(--slider-tube-at), var(--slider-tube-zero));--slider-tube-high:max(var(--slider-tube-at), var(--slider-tube-zero));--slider-tube-side:calc(1 - 2 * var(--slider-tube-zero));--slider-tube-handle-offset:calc(var(--space-4) + var(--border-width));--slider-tube-label-from:calc(-1);--slider-tube-label-to:calc(-1);--slider-tube-value-from:calc(-1);--slider-tube-value-to:calc(-1);--slider-tube-fade:1;transition:--slider-tube-at var(--motion-slide) var(--ease-standard)}.cn-slider-variant-tube[data-bipolar]{--slider-tube-side:sign(calc(var(--slider-tube-at) - var(--slider-tube-zero)))}.cn-slider-variant-tube[data-dragging]{transition:none}@media (hover:hover){.cn-slider-variant-tube:hover:where(:not([data-disabled])){--slider-tube-track:var(--ink-hover)}}.cn-slider-variant-tube>.cn-slider-track{--slider-tube-scale-x:1;--slider-tube-scale-y:1;--slider-tube-origin:center;border-radius:var(--shape-radius,var(--control-radius));corner-shape:var(--shape-corner,var(--control-shape));background:var(--slider-tube-track);width:100%;height:100%;transform:scale(var(--slider-tube-scale-x), var(--slider-tube-scale-y));transform-origin:var(--slider-tube-origin);transition:transform var(--motion-rubber-band) var(--ease-spring), background-color var(--control-state-time) var(--ease-out)}.cn-slider-variant-tube[data-dragging]>.cn-slider-track{transition:background-color var(--control-state-time) var(--ease-out)}.cn-slider-variant-tube:has(.cn-slider-thumb:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)))>.cn-slider-track{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-slider-variant-tube:has(.cn-slider-thumb[aria-invalid=true])>.cn-slider-track{box-shadow:inset 0 0 0 var(--border-width) var(--destructive);outline-color:var(--destructive)}.cn-slider-fill{top:0;right:calc((1 - var(--slider-tube-high)) * 100%);bottom:0;left:calc(var(--slider-tube-low) * 100%);background:var(--slider-tube-fill);position:absolute}.cn-slider-variant-tube[data-orientation=vertical] .cn-slider-fill{top:calc(var(--slider-tube-low) * 100%);right:0;bottom:calc((1 - var(--slider-tube-high)) * 100%);left:0}.cn-slider-zero,.cn-slider-handle{height:calc(var(--control-height) / 2);position:absolute;top:50%;translate:-50% -50%}.cn-slider-zero{left:calc(var(--slider-tube-zero) * 100%);width:var(--border-width);background:var(--slider-tube-mark)}.cn-slider-handle{left:calc(var(--slider-tube-at) * 100% - var(--slider-tube-side) * var(--slider-tube-handle-offset));width:calc(var(--border-width) * 2);border-radius:var(--corner-full);background:var(--slider-tube-handle);opacity:clamp(0, min(max(var(--slider-tube-label-from) - var(--slider-tube-at), var(--slider-tube-at) - var(--slider-tube-label-to)), max(var(--slider-tube-value-from) - var(--slider-tube-at), var(--slider-tube-at) - var(--slider-tube-value-to))) * var(--slider-tube-fade), 1);transition:opacity var(--control-state-time) var(--ease-out)}.cn-slider-variant-tube[data-orientation=vertical] :is(.cn-slider-zero,.cn-slider-handle){width:calc(var(--control-height) / 2);left:50%}.cn-slider-variant-tube[data-orientation=vertical] .cn-slider-zero{top:calc(var(--slider-tube-zero) * 100%);height:var(--border-width)}.cn-slider-variant-tube[data-orientation=vertical] .cn-slider-handle{top:calc(var(--slider-tube-at) * 100% - var(--slider-tube-side) * var(--slider-tube-handle-offset));height:calc(var(--border-width) * 2)}.cn-slider-variant-tube .cn-slider-thumb{width:0;height:var(--control-height);background:0 0}.cn-slider-variant-tube .cn-slider-thumb[data-orientation=vertical]{width:var(--control-height);height:0}.cn-slider-variant-tube .cn-slider-thumb:after{content:none}.cn-slider-variant-tube .cn-slider-thumb:focus-visible{outline:none}.cn-slider-variant-tube .cn-slider-thumb[aria-invalid=true]{box-shadow:none}.cn-slider-content{align-items:center;gap:var(--size-gap);padding-inline:var(--control-side);color:var(--slider-tube-ink);font-size:var(--control-font);font-weight:var(--weight-medium);line-height:var(--size-leading);white-space:nowrap;pointer-events:none;clip-path:polygon(evenodd, 0 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(var(--slider-tube-low) * 100%) 0, calc(var(--slider-tube-low) * 100%) 100%, calc(var(--slider-tube-high) * 100%) 100%, calc(var(--slider-tube-high) * 100%) 0, calc(var(--slider-tube-low) * 100%) 0);display:flex;position:absolute;inset:0;overflow:hidden}.cn-slider-content[data-icon]{padding-inline-start:var(--control-icon-side)}.cn-slider-content[data-tone=fill]{color:var(--slider-tube-fill-ink);clip-path:inset(0 calc((1 - var(--slider-tube-high)) * 100%) 0 calc(var(--slider-tube-low) * 100%))}.cn-slider-content>svg{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.cn-slider-tube-value{color:currentColor;margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.cn-slider-tube-value{color:color-mix(in srgb, currentColor var(--shortcut-ink-mix), transparent)}}.cn-slider-tube-value{font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.cn-slider-variant-tube[data-orientation=vertical]>.cn-slider-content{padding-block:var(--control-icon-side);clip-path:polygon(evenodd, 0 0, 100% 0, 100% 100%, 0 100%, 0 0, 0 calc(var(--slider-tube-low) * 100%), 100% calc(var(--slider-tube-low) * 100%), 100% calc(var(--slider-tube-high) * 100%), 0 calc(var(--slider-tube-high) * 100%), 0 calc(var(--slider-tube-low) * 100%));flex-direction:column-reverse;padding-inline:0}.cn-slider-variant-tube[data-orientation=vertical]>.cn-slider-content[data-tone=fill]{clip-path:inset(calc(var(--slider-tube-low) * 100%) 0 calc((1 - var(--slider-tube-high)) * 100%) 0)}.cn-slider-variant-tube[data-orientation=vertical] .cn-slider-label{writing-mode:sideways-lr}.cn-slider-variant-tube[data-orientation=vertical] .cn-slider-tube-value{margin-block-end:auto;margin-inline-start:0}.cn-slider-rail{pointer-events:none;position:absolute;inset:0;container-type:size}.cn-slider-rail>.cn-slider-bubble{--slider-bubble-mark:calc(var(--slider-tube-at) * var(--slider-rail-width) - var(--slider-tube-side) * var(--slider-tube-handle-offset));--slider-bubble-start:clamp(0px, calc(var(--slider-bubble-mark) - 50%), calc(var(--slider-rail-width) - 100%));--slider-bubble-corner:round;bottom:calc(100% + var(--tooltip-offset));translate:var(--slider-bubble-start) 0;corner-shape:var(--slider-bubble-corner);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;unicode-bidi:plaintext;position:absolute;left:0}.cn-slider-variant-tube[data-orientation=vertical]>.cn-slider-rail>.cn-slider-bubble{--slider-bubble-mark:calc(var(--slider-tube-at) * var(--slider-rail-height) - var(--slider-tube-side) * var(--slider-tube-handle-offset));--slider-bubble-start:clamp(0px, calc(var(--slider-bubble-mark) - 50%), calc(var(--slider-rail-height) - 100%));top:0;bottom:auto;left:calc(100% + var(--tooltip-offset));translate:0 var(--slider-bubble-start)}.cn-slider-rail>.cn-slider-bubble>.cn-tooltip-arrow{--tooltip-arrow-anchor:clamp(var(--tooltip-arrow-size), calc(var(--slider-bubble-mark) - var(--slider-bubble-start)), calc(100% - var(--tooltip-arrow-size)))}@media (prefers-reduced-motion:reduce){.cn-slider-variant-tube{transition:none}.cn-slider-variant-tube>.cn-slider-track{transition:background-color var(--control-state-time) var(--ease-out)}}@media (forced-colors:active){.cn-slider-content[data-tone=fill]{color:highlighttext}.cn-slider-fill{background:highlight}.cn-slider-handle{background:highlighttext}.cn-slider-zero{background:canvastext}.cn-slider-track{background:graytext}.cn-slider-range{background:highlight}.cn-slider-thumb{background:buttontext}.cn-slider-tick{background:graytext}}.cn-toolbar{gap:var(--space-4);overflow-clip-margin:var(--sliding-clip-margin);overflow:clip}.cn-toolbar-scroll.cn-scroll-area[data-orientation]>.cn-scroll-area-viewport{padding:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.cn-toolbar-scroll>.cn-scroll-area-scrollbar{visibility:hidden}.cn-toolbar-group,.cn-toolbar-toggle-group{gap:var(--space-4)}.cn-toolbar[data-orientation=vertical] :is(.cn-toolbar-group,.cn-toolbar-toggle-group){flex-direction:column}.cn-toolbar-highlight{background:var(--ink-hover)}.cn-toolbar:has(:is([data-slot=toolbar-button].cn-button-variant-ghost,.cn-toolbar-link,.cn-toolbar-toggle-item:not([data-state=on]))[data-pressing=true])>.cn-toolbar-highlight{background:var(--ink-press)}.cn-toolbar :is([data-slot=toolbar-button],.cn-toolbar-link,.cn-toolbar-toggle-item){z-index:var(--z-raised)}.cn-toolbar-link{text-decoration:none}.cn-toolbar-separator{background:var(--glass-border)}.cn-toolbar-separator[data-orientation=vertical]{width:var(--border-width);height:calc(var(--size-icon) + var(--space-4));margin-inline:var(--space-4)}.cn-toolbar-separator[data-orientation=horizontal]{width:calc(var(--size-icon) + var(--space-4));height:var(--border-width);margin-block:var(--space-4)}.cn-toolbar-toggle-group>.cn-toolbar-indicator{--indicator-ring:var(--primary-border);--indicator-tint:var(--primary-subtle)}.cn-toolbar-toggle-group:has(>.cn-toolbar-indicator[data-state=visible])>.cn-toolbar-toggle-item[data-state=on]{--toggle-background:transparent;--toggle-border:transparent}@media (hover:hover){.cn-toolbar :is([data-slot=toolbar-button].cn-button-variant-ghost,.cn-toolbar-link):hover:where(:not(:disabled,[aria-disabled=true],[data-loading=true])){--button-background:transparent}.cn-toolbar-toggle-item:not([data-state=on]):hover:where(:not(:disabled)){--toggle-background:transparent}.cn-toolbar-toggle-group:has(>.cn-toolbar-indicator[data-state=visible])>.cn-toolbar-toggle-item[data-state=on]:hover:where(:not(:disabled)){--toggle-background:transparent}.cn-toolbar-toggle-group:where(:has(>.cn-toolbar-toggle-item[data-state=on]:hover:not(:disabled)))>.cn-toolbar-indicator{--indicator-tint:var(--primary-fill-hover)}}.cn-toolbar-toggle-group:where(:has(>.cn-toolbar-toggle-item[data-state=on][data-pressing=true]))>.cn-toolbar-indicator{--indicator-tint:var(--primary-fill-press)}@media (forced-colors:active){.cn-toolbar-separator{forced-color-adjust:none;background:canvastext}}.cn-resizable-handle{width:var(--border-width);background:var(--resizable-line);color:var(--resizable-grip-foreground);outline:none}.cn-resizable-handle:after{content:"";width:var(--resizable-active-width);border-radius:calc(var(--resizable-active-width) / 2);background:var(--resizable-active);opacity:0;pointer-events:none;transition:opacity var(--motion-fade-out) var(--ease-out);position:absolute;top:0;bottom:0;left:50%;translate:-50%}.cn-resizable-handle:is([data-separator=hover],[data-separator=active]):not([aria-disabled=true]):after{opacity:1;transition:none}.cn-resizable-handle[aria-orientation=horizontal]{width:100%;height:var(--border-width)}.cn-resizable-handle[aria-orientation=horizontal]:after{width:auto;height:var(--resizable-active-width);inset:50% 0 auto;translate:0 -50%}.cn-resizable-handle[aria-orientation=horizontal]>.cn-resizable-handle-icon{rotate:var(--resizable-vertical-turn)}.cn-resizable-handle:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-resizable-handle[data-variant=gap]{width:var(--island-gap);background:0 0}.cn-resizable-handle[data-variant=gap][aria-orientation=horizontal]{width:100%;height:var(--island-gap)}.cn-resizable-handle[data-variant=gap]:after{width:max(100%, var(--resizable-active-width));border-radius:calc(max(var(--island-gap), var(--resizable-active-width)) / 2)}.cn-resizable-handle[data-variant=gap][aria-orientation=horizontal]:after{width:auto;height:max(100%, var(--resizable-active-width))}.cn-resizable-handle[data-variant=gap]:focus-visible{outline:none}.cn-resizable-handle[data-variant=gap]:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)):after{opacity:1;background:var(--ring);transition:none}.cn-resizable-handle[data-variant=gap]:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *))>.cn-resizable-handle-icon{opacity:0}.cn-resizable-handle-icon{width:var(--resizable-grip-dot);height:var(--resizable-grip-dot);box-shadow:0 calc(-1 * var(--resizable-grip-gap)) currentColor, 0 var(--resizable-grip-gap) currentColor;pointer-events:none;background:currentColor;border-radius:50%}.cn-resizable-handle:is([data-separator=hover],[data-separator=active]):not([aria-disabled=true])>.cn-resizable-handle-icon{opacity:0}@media (prefers-reduced-motion:reduce){.cn-resizable-handle:after{transition:none}}@media (forced-colors:active){.cn-resizable-handle,.cn-resizable-handle-icon{forced-color-adjust:none;color:canvastext;background:canvastext}.cn-resizable-handle:after,.cn-resizable-handle[data-variant=gap]:focus-visible:after{forced-color-adjust:none;background:highlight}}.cn-ellipsis-label{white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.cn-ellipsis-label-probe{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.cn-ellipsis-label-probe:before{content:attr(data-text)}.cn-number-field{gap:var(--space-6)}.cn-number-field-input{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:center}@media (pointer:fine){.cn-number-field-input:where(:not(:focus,:disabled,[readonly])){cursor:ew-resize}}.cn-number-field-scrub-area{touch-action:none;cursor:ew-resize}.cn-number-field-scrub-area>*,.cn-number-field[data-scrubbing] .cn-number-field-input{cursor:ew-resize}.cn-number-field[data-disabled] .cn-number-field-scrub-area{cursor:not-allowed;opacity:var(--disabled-opacity)}.cn-inline-edit-preview,.cn-inline-edit-sizer{grid-template-columns:minmax(0,auto);align-items:center;display:grid}.cn-inline-edit-preview{text-align:start;cursor:text;background:0 0;position:relative}.cn-inline-edit-preview:before{content:"";width:100%;height:max(100%, var(--hit-target));position:absolute;top:50%;left:0;translate:0 -50%}.cn-inline-edit-preview:focus:not([aria-invalid=true]){border-color:#0000}.cn-inline-edit-preview[data-empty]{color:var(--muted-foreground)}.cn-inline-edit-preview:disabled{opacity:1;cursor:default}.cn-inline-edit-sizer{visibility:hidden}.cn-inline-edit-input{position:absolute;inset:0}.cn-media-timeline{--media-timeline-ruler-box:max(var(--media-timeline-ruler-height), var(--hit-target))}.cn-media-timeline[data-disabled]{opacity:var(--media-timeline-disabled-opacity)}:is(.cn-media-timeline-track,.cn-media-timeline-track-header,.cn-media-timeline-clip)[data-kind=image]{--media-timeline-row:var(--media-timeline-image-height);--media-timeline-color:var(--track-image)}:is(.cn-media-timeline-track,.cn-media-timeline-track-header,.cn-media-timeline-clip)[data-kind=audio]{--media-timeline-row:var(--media-timeline-audio-height);--media-timeline-color:var(--track-audio)}:is(.cn-media-timeline-track,.cn-media-timeline-track-header,.cn-media-timeline-clip)[data-kind=caption]{--media-timeline-row:var(--media-timeline-caption-height);--media-timeline-color:var(--track-caption)}.cn-media-timeline-gutter{width:var(--media-timeline-gutter-width);padding-top:var(--scroll-lane-gutter)}.cn-media-timeline-gutter-ruler{height:var(--media-timeline-ruler-box)}.cn-media-timeline-track-header{height:var(--media-timeline-row);gap:var(--space-6);padding-inline:var(--space-12);color:var(--muted-foreground);font-size:var(--type-small);line-height:var(--type-small-leading)}.cn-media-timeline-track-icon{width:var(--media-timeline-header-icon-size);height:var(--media-timeline-header-icon-size);color:var(--media-timeline-color)}.cn-media-timeline-content{cursor:pointer;-webkit-user-select:none;user-select:none}.cn-media-timeline[data-disabled] .cn-media-timeline-content{cursor:not-allowed}.cn-media-timeline-ruler{height:var(--media-timeline-ruler-box);border-bottom:var(--border-width) solid var(--media-timeline-line);background-image:var(--media-timeline-ruler-ticks);background-position:bottom;background-repeat:no-repeat;background-size:100% var(--media-timeline-ruler-tick-height)}.cn-media-timeline-ruler-label{padding:var(--media-timeline-ruler-label-padding) 0 0 var(--media-timeline-ruler-label-padding);border-left:var(--border-width) solid var(--media-timeline-line);color:var(--muted-foreground);font-size:var(--type-small);font-variant-numeric:tabular-nums;line-height:var(--type-small-leading);white-space:nowrap;top:0;bottom:0}.cn-media-timeline-track{height:var(--media-timeline-row)}.cn-media-timeline-clip{--media-timeline-clip-mix:var(--media-timeline-clip-fill-mix);--media-timeline-clip-fill:var(--media-timeline-color)}@supports (color:color-mix(in lab, red, red)){.cn-media-timeline-clip{--media-timeline-clip-fill:color-mix(in oklab, var(--media-timeline-color) var(--media-timeline-clip-mix), transparent)}}.cn-media-timeline-clip{--media-timeline-clip-stroke:var(--media-timeline-color)}@supports (color:color-mix(in lab, red, red)){.cn-media-timeline-clip{--media-timeline-clip-stroke:color-mix(in oklab, var(--media-timeline-color) var(--media-timeline-clip-border-mix), transparent)}}.cn-media-timeline-clip{--media-timeline-clip-side:round(down, var(--media-timeline-clip-length) / 2, var(--border-width));--media-timeline-clip-inset:min(var(--media-timeline-clip-text-inset), max(0px, (var(--media-timeline-clip-length) / 2 - var(--border-width))));top:var(--media-timeline-clip-inset-y);bottom:var(--media-timeline-clip-inset-y);width:var(--media-timeline-clip-length);translate:var(--media-timeline-clip-start) 0;border:var(--border-width) solid var(--media-timeline-clip-stroke);border-inline-width:min(var(--border-width), var(--media-timeline-clip-side));border-radius:var(--shape-radius,0px);corner-shape:var(--shape-corner,round);background:var(--media-timeline-clip-fill);color:var(--foreground);font-family:inherit;font-size:var(--type-detail);font-weight:inherit;line-height:var(--type-detail-leading);text-align:start;box-shadow:0 0 0 max(0px, var(--border-width) - var(--media-timeline-clip-side)) var(--media-timeline-clip-stroke);transition:border-color var(--motion-state) var(--ease-out), box-shadow var(--motion-state) var(--ease-out);outline:none;margin:0;padding:0;left:0;overflow:hidden}.cn-media-timeline-clip[data-kind=image]{gap:var(--space-6);padding:var(--media-timeline-clip-padding);padding-inline:min(var(--media-timeline-clip-padding), var(--media-timeline-clip-inset)) var(--media-timeline-clip-inset)}.cn-media-timeline-clip[data-kind=audio]{color:var(--media-timeline-color)}.cn-media-timeline-clip[data-kind=caption]{--media-timeline-clip-mix:var(--media-timeline-caption-fill-mix);padding-inline:var(--media-timeline-clip-inset)}.cn-media-timeline-clip:is(a,button,[role=button]){cursor:pointer}@media (hover:hover){.cn-media-timeline-clip:is(a,button,[role=button]):hover:where(:not([data-selected])){--media-timeline-clip-mix:var(--media-timeline-clip-hover-mix)}}.cn-media-timeline-clip[data-selected]{border-color:var(--media-timeline-clip-selected);background-color:var(--indicator-base);background-image:var(--media-timeline-clip-cover);box-shadow:0 0 0 var(--border-width) var(--media-timeline-clip-selected)}.cn-media-timeline-clip:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-media-timeline-thumbnail{height:100%;aspect-ratio:var(--media-timeline-thumbnail-aspect);border-radius:var(--shape-radius,0px);corner-shape:var(--shape-corner,round);object-fit:cover}.cn-media-timeline-thumbnail:not(img){background:var(--media-timeline-color)}@supports (color:color-mix(in lab, red, red)){.cn-media-timeline-thumbnail:not(img){background:color-mix(in oklab, var(--media-timeline-color) var(--media-timeline-clip-placeholder-mix), transparent)}}.cn-media-timeline-wave{inset:var(--media-timeline-wave-inset-y) var(--media-timeline-wave-inset-x);opacity:var(--media-timeline-wave-opacity);-webkit-mask-image:var(--media-timeline-wave);-webkit-mask-image:var(--media-timeline-wave);-webkit-mask-image:var(--media-timeline-wave);mask-image:var(--media-timeline-wave);-webkit-mask-size:var(--media-timeline-wave-size) 100%;-webkit-mask-size:var(--media-timeline-wave-size) 100%;-webkit-mask-size:var(--media-timeline-wave-size) 100%;mask-size:var(--media-timeline-wave-size) 100%;background:currentColor}.cn-media-timeline-clip-label{position:relative}.cn-media-timeline-playhead{--media-timeline-playhead-hit:max(var(--media-timeline-knob-width), var(--hit-target));z-index:var(--z-chrome);width:var(--media-timeline-playhead-width);translate:calc(var(--media-timeline-playhead-x) - var(--media-timeline-playhead-width) / 2) 0;background:var(--media-timeline-playhead-color);cursor:ew-resize;pointer-events:none;touch-action:none;will-change:translate;outline:none;top:0;bottom:0;left:0}.cn-media-timeline-playhead:before{content:"";top:0;left:clamp(calc(var(--media-timeline-playhead-width) / 2 - var(--media-timeline-playhead-x)), calc((var(--media-timeline-playhead-width) - var(--media-timeline-playhead-hit)) / 2), calc(var(--media-timeline-length) - var(--media-timeline-playhead-hit) - var(--media-timeline-playhead-x) + var(--media-timeline-playhead-width) / 2));width:var(--media-timeline-playhead-hit);height:var(--media-timeline-ruler-box);pointer-events:auto;position:absolute}.cn-media-timeline-playhead-knob{width:var(--media-timeline-knob-width);height:var(--media-timeline-knob-height);border-radius:var(--media-timeline-knob-radius);background:var(--media-timeline-playhead-color);top:0;left:50%;translate:-50%}.cn-media-timeline-playhead:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--media-timeline-playhead-ring-offset)}.cn-media-timeline[data-disabled] .cn-media-timeline-playhead{cursor:not-allowed}.cn-media-timeline-timecode{color:var(--muted-foreground);font-size:var(--type-small);font-variant-numeric:tabular-nums;line-height:var(--type-small-leading)}@media (forced-colors:active){.cn-media-timeline-playhead,.cn-media-timeline-playhead-knob{forced-color-adjust:none;background:highlight}.cn-media-timeline-clip[data-selected]{border-color:highlight}}.cn-thumbnail-strip{--thumbnail-strip-tile-background:var(--panel)}.cn-thumbnail-strip>.cn-scroll-area-viewport{scroll-padding-inline:var(--thumbnail-strip-reveal-margin);container-type:size}.cn-thumbnail-strip-track{width:max-content;min-width:100%}.cn-thumbnail-strip-list{z-index:var(--z-raised);gap:var(--space-4);width:max-content;padding-block:0;padding-inline:var(--scroll-lane-gutter);margin:0;list-style:none}.cn-thumbnail-strip-highlight,.cn-thumbnail-strip-selection{--thumbnail-strip-pill-radius:0px;--thumbnail-strip-pill-corner:round;border-radius:var(--thumbnail-strip-pill-radius);corner-shape:var(--thumbnail-strip-pill-corner)}.cn-thumbnail-strip-highlight{background:var(--thumbnail-strip-tile-background);box-shadow:inset 0 0 0 var(--indicator-cover) var(--thumbnail-strip-hover)}.cn-thumbnail-strip-selection{--indicator-ring:var(--thumbnail-strip-current-border);--indicator-tint:var(--thumbnail-strip-current-background)}.cn-thumbnail-strip-item{height:var(--thumbnail-strip-tile-height);min-width:0;aspect-ratio:var(--thumbnail-strip-tile-aspect);gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--thumbnail-strip-tile-border);border-radius:var(--shape-radius,0px);corner-shape:var(--shape-corner,round);background:var(--thumbnail-strip-tile-background);color:var(--foreground);font:inherit;cursor:pointer;transition:border-color var(--motion-state) var(--ease-out);outline:none;margin:0}.cn-thumbnail-strip-item[data-current]{background:0 0;border-color:#0000}@media (hover:hover){.cn-thumbnail-strip-item:hover:not(:disabled){background:0 0}}.cn-thumbnail-strip-item:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.cn-thumbnail-strip-item:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-thumbnail-strip-thumbnail{padding:var(--space-2);pointer-events:none}.cn-thumbnail-strip-thumbnail>:is(img,canvas,picture,video),.cn-thumbnail-strip-placeholder{border-radius:var(--shape-radius,0px);corner-shape:var(--shape-corner,round)}.cn-thumbnail-strip-thumbnail>:is(img,canvas,picture,video){object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.cn-thumbnail-strip-placeholder{background:var(--thumbnail-strip-placeholder);display:block}.cn-thumbnail-strip[data-orientation=vertical]>.cn-scroll-area-viewport{scroll-padding-inline:0;scroll-padding-block:var(--thumbnail-strip-reveal-margin)}.cn-thumbnail-strip[data-orientation=vertical] .cn-thumbnail-strip-track{contain:inline-size;width:100%;min-width:0}.cn-thumbnail-strip[data-orientation=vertical] .cn-thumbnail-strip-list{width:100%;padding-block:var(--scroll-lane-gutter);flex-direction:column;padding-inline:0}.cn-thumbnail-strip[data-orientation=vertical] .cn-thumbnail-strip-item{width:100%;height:auto}.cn-thumbnail-strip[data-layout=grid]{--thumbnail-strip-grid-tile-width:calc(var(--space-40) + var(--space-8))}.cn-thumbnail-strip[data-layout=grid] .cn-thumbnail-strip-list{grid-template-columns:repeat(auto-fill, var(--thumbnail-strip-grid-tile-width));gap:var(--space-6);padding-inline:var(--scroll-lane-gutter)}.cn-thumbnail-strip-item[data-selected]{border-color:var(--thumbnail-strip-current-border);background:var(--indicator-base);box-shadow:inset 0 0 0 var(--indicator-cover) var(--thumbnail-strip-current-background)}.cn-thumbnail-strip-list[data-reorder] .cn-thumbnail-strip-item:not(:disabled){cursor:grab;touch-action:none}.cn-thumbnail-strip-list>[data-dragging]{z-index:var(--z-raised)}.cn-thumbnail-strip-list>[data-dragging]>.cn-thumbnail-strip-item{background:var(--thumbnail-strip-tile-background);box-shadow:inset 0 0 0 var(--indicator-cover) var(--thumbnail-strip-hover);cursor:grabbing}.cn-thumbnail-strip-list>[data-dragging]>.cn-thumbnail-strip-item[data-current]{border-color:var(--thumbnail-strip-current-border);background:var(--indicator-base);box-shadow:inset 0 0 0 var(--indicator-cover) var(--thumbnail-strip-current-background)}.cn-thumbnail-strip-actions{border-radius:var(--corner-full);background:var(--glass);inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.cn-thumbnail-strip-trailing{height:var(--thumbnail-strip-tile-height);aspect-ratio:var(--thumbnail-strip-tile-aspect)}.cn-thumbnail-strip[data-orientation=vertical] .cn-thumbnail-strip-trailing{width:100%;height:auto}.cn-thumbnail-strip-label{max-width:100%;color:var(--muted-foreground);font-size:var(--type-small);font-variant-numeric:tabular-nums;line-height:var(--type-small-leading);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.cn-thumbnail-strip-item:is([data-current],[data-selected]) .cn-thumbnail-strip-label{color:var(--thumbnail-strip-current-foreground)}@media (forced-colors:active){.cn-thumbnail-strip-item:is([data-current],[data-selected]){border-color:highlight}}.cn-document-tabs{--document-tabs-reach:max(var(--size-height), var(--space-24), var(--hit-target));--document-tabs-close-slot:max(var(--size-height), var(--space-24), var(--hit-target));--document-tabs-side:calc(var(--size-height) / 3);min-width:0}.cn-document-tabs-bar{background:var(--background);min-width:0;box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--panel-border)}.cn-document-tabs-leading{block-size:var(--size-height);padding-inline:var(--space-4)}.cn-document-tabs .cn-document-tabs-scroll.cn-scroll-area>.cn-scroll-area-viewport{scroll-padding-inline:var(--space-8);padding-block:0;container-type:inline-size}.cn-document-tabs-track{--document-tabs-radius:0px;--document-tabs-curve:round;block-size:var(--document-tabs-reach);width:max-content;min-width:100%}.cn-document-tabs-list{z-index:var(--z-raised);gap:var(--space-2);block-size:100%}.cn-document-tabs-pill{border-radius:var(--document-tabs-radius) var(--document-tabs-radius) 0 0;corner-shape:var(--document-tabs-curve);background:var(--card)}.cn-document-tabs-tab{inline-size:var(--document-tab-width);block-size:var(--size-height);border-radius:var(--document-tabs-radius) var(--document-tabs-radius) 0 0;corner-shape:var(--document-tabs-curve);color:var(--muted-foreground);transition:background-color var(--motion-hover-out) var(--ease-out), color var(--motion-hover-out) var(--ease-out)}.cn-document-tabs-tab[data-active]{color:var(--foreground)}@media (hover:hover){.cn-document-tabs-tab:not([data-active],[data-removing]):hover{background:var(--ink-hover);color:var(--foreground);transition-duration:var(--motion-hover-in)}}.cn-document-tabs-tab[data-active][data-removing]{background:var(--card)}.cn-document-tabs-list>[data-dragging]{z-index:var(--z-raised)}.cn-document-tabs-list>[data-dragging]:not([data-active]){background:var(--ink-hover)}.cn-document-tabs-trigger{gap:var(--size-gap);block-size:100%;padding-block:0;padding-inline:var(--document-tabs-side);border-radius:inherit;color:inherit;font-family:inherit;font-size:var(--size-font);font-weight:var(--weight-medium);line-height:var(--size-leading);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;margin:0}.cn-document-tabs-trigger:before{content:"";block-size:var(--document-tabs-reach);position:absolute;inset-block-end:0;inset-inline:0}.cn-document-tabs-tab[data-closable]>.cn-document-tabs-trigger{padding-inline-end:var(--document-tabs-close-slot)}.cn-document-tabs-list[data-reorder] .cn-document-tabs-trigger{touch-action:none}.cn-document-tabs-list[data-reorder]>[data-dragging] .cn-document-tabs-trigger{cursor:grabbing}.cn-document-tabs-trigger:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-document-tabs-icon svg{width:var(--size-icon);height:var(--size-icon);pointer-events:none}.cn-document-tabs-title{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;min-width:0;overflow:hidden}.cn-document-tabs-close.cn-button{z-index:var(--z-raised);opacity:0;pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:calc((var(--document-tabs-close-slot) - var(--control-height)) / 2)}.cn-document-tabs-close.cn-button:before{top:auto;bottom:calc((var(--control-height) - var(--size-height)) / 2);width:var(--document-tabs-close-slot);height:var(--document-tabs-reach);transform:translate(-50%)}.cn-document-tabs-tab:is([data-active],:hover,:focus-within)>.cn-document-tabs-close.cn-button{opacity:1;pointer-events:auto}@media (hover:none){.cn-document-tabs-close.cn-button{opacity:1;pointer-events:auto}}.cn-document-tabs-content{background:var(--card);outline:none}.cn-document-tabs-content[data-state=inactive]{display:none}@media (forced-colors:active){.cn-document-tabs-bar{border-block-end:var(--border-width) solid CanvasText}.cn-document-tabs-tab[data-active]{outline:var(--border-width) solid Highlight;outline-offset:calc(-1 * var(--border-width))}.cn-document-tabs-tab[data-active]>.cn-document-tabs-trigger{color:highlight}}.cn-calendar{--calendar-slot:max(var(--size-height), var(--space-24), var(--hit-target));--calendar-range-fill:inset 0 0 0 var(--indicator-cover) var(--selection-background), inset 0 0 0 var(--indicator-cover) var(--indicator-track), inset 0 0 0 var(--indicator-cover) var(--indicator-card);isolation:isolate;width:fit-content;max-width:100%;padding:var(--space-12);color:var(--foreground);font-size:var(--size-font);line-height:var(--size-leading);position:relative;overflow-x:auto}.cn-calendar-pill{border-radius:var(--control-radius);corner-shape:var(--control-shape);background-clip:padding-box}.cn-calendar>.cn-calendar-highlight{background:var(--ink-hover)}.cn-calendar:has(.cn-calendar-day-button:not([data-selected-single=true])[data-pressing=true])>.cn-calendar-highlight{background:var(--ink-press)}.cn-calendar>.cn-calendar-selection{--indicator-ring:var(--selection-border);--indicator-tint:var(--selection-background)}@media (hover:hover){.cn-calendar:has(.cn-calendar-day-button[data-selected-single=true]:hover:not(:disabled,[aria-disabled=true]))>.cn-calendar-selection{--indicator-tint:var(--primary-fill-hover)}}.cn-calendar:has(.cn-calendar-day-button[data-selected-single=true][data-pressing=true])>.cn-calendar-selection{--indicator-tint:var(--primary-fill-press)}.cn-calendar-months{justify-content:center;gap:var(--space-16);flex-wrap:wrap;display:flex;position:relative}.cn-calendar-month{gap:var(--space-16);flex-direction:column;display:flex}.cn-calendar-nav{justify-content:space-between;align-items:center;gap:var(--size-gap);display:flex}.cn-calendar-months>.cn-calendar-nav{z-index:var(--z-raised);height:var(--size-height);pointer-events:none;inset-inline:0;position:absolute;top:0}.cn-calendar-months>.cn-calendar-nav>*{pointer-events:auto}.cn-calendar-nav .cn-rtl-flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:var(--rtl-flip-turn)}.cn-calendar-month-caption{min-width:0;min-height:var(--size-height);justify-content:center;align-items:center;display:flex}.cn-calendar:not([data-nav-layout]) .cn-calendar-month-caption{padding-inline:calc(var(--size-height) + var(--size-gap))}.cn-calendar[data-nav-layout=after][data-multiple-months] .cn-calendar-month:not(:has(>.cn-calendar-nav))>.cn-calendar-month-caption{margin-block-end:calc(var(--size-height) + var(--space-16))}.cn-calendar[data-nav-layout=around] .cn-calendar-month{align-items:center;gap:var(--space-16) var(--size-gap);flex-flow:wrap}.cn-calendar[data-nav-layout=around] .cn-calendar-month-caption{flex:1 1 0}.cn-calendar[data-nav-layout=around] .cn-calendar-month:not(:has(>.cn-calendar-previous))>.cn-calendar-month-caption{margin-inline-start:calc(var(--size-height) + var(--size-gap))}.cn-calendar[data-nav-layout=around] .cn-calendar-month:not(:has(>.cn-calendar-next))>.cn-calendar-month-caption{margin-inline-end:calc(var(--size-height) + var(--size-gap))}.cn-calendar[data-nav-layout=around] .cn-calendar-month-grid{flex-basis:100%}.cn-calendar-caption-label{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.cn-calendar-dropdowns{align-items:center;gap:var(--size-gap);flex:auto;min-width:0;display:flex}.cn-calendar .cn-calendar-dropdown.cn-select-trigger{flex:1 1 0;width:auto;min-width:0}.cn-calendar-month-grid{width:calc(var(--calendar-slot) * 7);border-collapse:collapse;table-layout:fixed;margin-inline:auto}.cn-calendar[data-week-numbers] .cn-calendar-month-grid{width:calc(var(--calendar-slot) * 8)}.cn-calendar-weekdays,.cn-calendar-week{display:flex}.cn-calendar-week{margin-top:var(--space-4)}.cn-calendar-weekday,.cn-calendar-week-number-header,.cn-calendar-week-number,.cn-calendar-day{width:var(--calendar-slot);-webkit-user-select:none;user-select:none;flex:none;padding:0}.cn-calendar-weekday,.cn-calendar-week-number-header,.cn-calendar-week-number{color:var(--muted-foreground);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.cn-calendar-week-number,.cn-calendar-day{height:var(--calendar-slot);justify-content:center;align-items:center;display:flex}.cn-calendar-day{z-index:var(--z-raised);position:relative}.cn-calendar-day:focus-within{z-index:var(--z-chrome)}.cn-calendar-hidden{visibility:hidden}.cn-calendar-day:is(.cn-calendar-range-middle,.cn-calendar-range-start:not(.cn-calendar-range-end),.cn-calendar-range-end:not(.cn-calendar-range-start)):before{inset-block:calc((var(--calendar-slot) - var(--size-height)) / 2);background:var(--indicator-base);box-shadow:var(--calendar-range-fill);content:"";position:absolute;inset-inline:0}.cn-calendar-day:is(.cn-calendar-range-start,:nth-child(1 of .cn-calendar-day)):before{inset-inline-start:calc(var(--calendar-slot) / 2)}.cn-calendar-day:is(.cn-calendar-range-end,:nth-last-child(1 of .cn-calendar-day)):before{inset-inline-end:calc(var(--calendar-slot) / 2)}.cn-calendar .cn-calendar-day-button.cn-button{--button-background:transparent;--button-border:transparent;--button-foreground:var(--foreground);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;line-height:var(--size-leading)}.cn-calendar .cn-calendar-today>.cn-calendar-day-button.cn-button{--button-border:var(--primary-border);--button-foreground:var(--primary-text)}.cn-calendar .cn-calendar-outside>.cn-calendar-day-button.cn-button{--button-foreground:var(--muted-foreground)}.cn-calendar .cn-calendar-day-button.cn-button:is([data-selected-single=true],[data-range-start=true],[data-range-middle=true],[data-range-end=true]){--button-foreground:var(--primary-text);font-weight:var(--selection-weight)}.cn-calendar .cn-calendar-day-button.cn-button:is([data-range-start=true],[data-range-middle=true],[data-range-end=true]):after{background:var(--indicator-base);box-shadow:var(--calendar-range-fill);background-clip:padding-box}.cn-calendar .cn-calendar-day-button.cn-button[data-range-middle=true]{--button-border:transparent}.cn-calendar .cn-calendar-day-button.cn-button:is([data-range-start=true],[data-range-end=true]){--button-border:var(--selection-border)}.cn-calendar[data-mode=multiple] .cn-calendar-day-button.cn-button[data-selected-single=true]{--button-background:var(--selection-background);--button-border:var(--selection-border)}@media (hover:hover){.cn-calendar[data-mode=multiple] .cn-calendar-day-button.cn-button[data-selected-single=true]:hover:not(:disabled,[aria-disabled=true]){--button-background:var(--primary-fill-hover)}}.cn-calendar[data-mode=multiple] .cn-calendar-day-button.cn-button[data-selected-single=true][data-pressing=true]{--button-background:var(--primary-fill-press)}.cn-popover-content:has(>.cn-calendar){width:fit-content;max-width:var(--radix-popover-content-available-width)}.cn-popover-content>.cn-calendar{--calendar-ring-reserve:calc(var(--focus-ring-width) + var(--focus-ring-offset));max-width:calc(100% + var(--calendar-ring-reserve) * 2);margin:calc(var(--calendar-ring-reserve) * -1);padding:var(--calendar-ring-reserve)}@media (forced-colors:active){.cn-calendar-day:is(.cn-calendar-range-start,.cn-calendar-range-middle,.cn-calendar-range-end)>.cn-calendar-day-button{outline:var(--border-width) solid Highlight}}.cn-tree{--tree-indent:calc(var(--space-16) + var(--border-width) + var(--space-4));--tree-row-gap:var(--space-4);--tree-row-height:max(calc(var(--size-height) + var(--tree-row-gap)), var(--hit-target));max-height:var(--tree-max-height);position:relative}.cn-tree[data-variant=list]{--tree-row-gap:0px}.cn-tree-probe{width:0;height:var(--size-height);visibility:hidden;pointer-events:none}.cn-tree-scroll{flex:auto}.cn-tree-scroll.cn-scroll-area>.cn-scroll-area-viewport[data-slot=scroll-area-viewport]{max-height:var(--tree-max-height)}.cn-tree-list{overflow-clip-margin:var(--sliding-clip-margin);outline:none;overflow:clip}.cn-tree-item{z-index:var(--z-chrome);background-image:var(--tree-guides);background-repeat:no-repeat;background-size:calc(var(--tree-level) * var(--tree-indent)) 100%;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;padding-block-end:var(--tree-row-gap);padding-inline-start:calc(var(--tree-level) * var(--tree-indent))}.cn-tree-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-image:none}.cn-tree-item[data-reorder]:not(:has([data-slot=inline-edit][data-editing])){cursor:grab;touch-action:none}.cn-tree-list>[data-dragging],.cn-tree-item[data-dragging]{z-index:calc(var(--z-chrome) + 1)}.cn-tree-item[data-dragging]{cursor:grabbing}.cn-tree-item-row{height:var(--size-height);padding-inline:var(--space-6);border-radius:var(--tree-radius);corner-shape:var(--tree-corner);background:var(--tree-row-background);color:var(--foreground);font-size:var(--size-font);font-weight:var(--weight-regular);line-height:var(--size-leading);box-shadow:inset 0 0 0 var(--border-width) var(--tree-row-border);transition:box-shadow var(--motion-state) var(--ease-out);outline:none;flex:none;container-type:inline-size}.cn-tree[data-variant=list] .cn-tree-item-row{box-shadow:none;background:0 0}.cn-tree-item-row:has(>.cn-tree-item-content[data-borderless]){box-shadow:none;background:0 0}.cn-tree-item-row[data-current]:not(:has(>.cn-tree-item-content[data-borderless])){box-shadow:inset 0 0 0 var(--border-width) var(--primary-border)}.cn-tree[data-variant=list] .cn-tree-item-row[data-current]{box-shadow:none}.cn-tree-item-toggle{width:var(--space-20);height:min(var(--space-20), var(--size-height));border-radius:var(--tree-radius);corner-shape:var(--tree-corner);color:var(--tree-toggle-foreground);cursor:pointer;transition:color var(--motion-state) var(--ease-out);background:0 0;border:0;outline:none;padding:0}.cn-tree-item-toggle:after{content:"";width:max(100%, var(--hit-target));height:max(100%, var(--hit-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-tree-item-toggle>svg{width:var(--size-inner-icon);height:var(--size-inner-icon);pointer-events:none;transition:rotate var(--motion-slide) var(--ease-standard)}.cn-tree-item[data-expanded] .cn-tree-item-toggle>svg,.cn-tree-item-row[data-expanded]>.cn-tree-item-toggle>svg{rotate:var(--tree-toggle-turn)}.cn-tree-item-checkbox{pointer-events:none}.cn-tree-item-content{align-self:stretch;position:relative}.cn-tree-item-icon{color:var(--muted-foreground)}.cn-tree-item-icon svg{width:var(--size-icon);height:var(--size-icon)}.cn-tree-item-label{margin-inline:var(--space-4);font-weight:var(--weight-medium);align-self:stretch}.cn-tree-item-content[data-muted]>.cn-tree-item-label{color:var(--tree-row-muted)}.cn-tree-item-row[data-current] .cn-tree-item-label,.cn-tree-item-row[data-current] .cn-tree-item-meta{color:var(--selection-foreground)}.cn-tree-item-actions{gap:var(--space-2);visibility:hidden;opacity:0;pointer-events:none;translate:var(--space-4) 0;transition-property:opacity,translate,visibility;transition-duration:var(--motion-emphasized);transition-timing-function:var(--ease-out);margin-inline-start:calc(-1 * var(--space-2));display:flex;position:absolute;inset-block:0;inset-inline-end:0}.cn-tree-item-meta{gap:var(--space-4);padding-inline:var(--space-6);color:var(--muted-foreground);font-size:var(--type-small);font-weight:var(--weight-regular);line-height:var(--type-small-leading);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;transition-property:opacity,translate,visibility;transition-duration:var(--motion-emphasized);transition-timing-function:var(--ease-out);display:flex}.cn-tree-meta{align-items:center;display:inline-flex}@container not (min-width:10rem){.cn-tree-meta[data-narrow]{display:none}}:is(.cn-tree-item:is([data-actions],:focus-within) .cn-tree-item-content,.cn-tree-item-content[data-pinned])>.cn-tree-item-actions{visibility:visible;opacity:1;pointer-events:auto;position:static;translate:0}:is(.cn-tree-item:is([data-actions],:focus-within) .cn-tree-item-content,.cn-tree-item-content[data-pinned]):not([data-keep-meta]):has(>.cn-tree-item-actions)>.cn-tree-item-meta{visibility:hidden;opacity:0;pointer-events:none;translate:var(--space-4) 0;position:absolute;inset-block:0;inset-inline-end:0}@media (hover:hover){.cn-tree-item-toggle:hover{color:var(--foreground)}:is(.cn-tree-item:hover,.cn-tree-item-row:hover) .cn-tree-item-content>.cn-tree-item-actions{visibility:visible;opacity:1;pointer-events:auto;position:static;translate:0}:is(.cn-tree-item:hover,.cn-tree-item-row:hover) .cn-tree-item-content:not([data-keep-meta]):has(>.cn-tree-item-actions)>.cn-tree-item-meta{visibility:hidden;opacity:0;pointer-events:none;translate:var(--space-4) 0;position:absolute;inset-block:0;inset-inline-end:0}.cn-tree-item-row:has(>.cn-tree-item-content[data-hover-border]:not([data-borderless])):hover{box-shadow:inset 0 0 0 var(--border-width) var(--primary-border)}}@media (hover:none){.cn-tree-item:is([data-selected],:has(>[data-current])) .cn-tree-item-content>.cn-tree-item-actions{visibility:visible;opacity:1;pointer-events:auto;position:static;translate:0}.cn-tree-item:is([data-selected],:has(>[data-current])) .cn-tree-item-content:not([data-keep-meta]):has(>.cn-tree-item-actions)>.cn-tree-item-meta{visibility:hidden;opacity:0;pointer-events:none;translate:var(--space-4) 0;position:absolute;inset-block:0;inset-inline-end:0}}.cn-tree-list>:is(.cn-tree-highlight,.cn-tree-selection){border-radius:var(--tree-radius);corner-shape:var(--tree-corner)}.cn-tree-list>.cn-tree-highlight{background:var(--primary-subtle)}.cn-tree-list[data-anchored]>.cn-tree-highlight{background:var(--accent)}.cn-tree-list[data-anchored]:active>.cn-tree-highlight{background:var(--ink-press)}.cn-tree-list>.cn-tree-selection{background:var(--primary-subtle)}.cn-tree-list[data-slot=tree-list]>[data-dragging]:is(.cn-tree-highlight,.cn-tree-selection){background:var(--indicator-base);box-shadow:inset 0 0 0 var(--indicator-cover) var(--primary-subtle)}.cn-tree-list[data-anchored]>.cn-tree-highlight[data-dragging]{box-shadow:inset 0 0 0 var(--indicator-cover) var(--accent)}.cn-tree-list[aria-multiselectable=true] .cn-tree-item[data-selected]>.cn-tree-item-row{background:var(--primary-subtle);box-shadow:inset 0 0 0 var(--border-width) var(--primary-border)}.cn-tree[data-variant=list] .cn-tree-list[aria-multiselectable=true] .cn-tree-item[data-selected]>.cn-tree-item-row{box-shadow:none}.cn-tree-item[data-disabled]{cursor:not-allowed}.cn-tree-item[data-disabled]>.cn-tree-item-row{opacity:var(--disabled-opacity)}.cn-tree-list:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)) .cn-tree-item[data-active]>.cn-tree-item-row{outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-tree-list:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)) .cn-tree-item[data-active] .cn-tree-item-content>.cn-tree-item-actions{visibility:visible;opacity:1;pointer-events:auto;position:static;translate:0}.cn-tree-list:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)) .cn-tree-item[data-active] .cn-tree-item-content:not([data-keep-meta]):has(>.cn-tree-item-actions)>.cn-tree-item-meta{visibility:hidden;opacity:0;pointer-events:none;translate:var(--space-4) 0;position:absolute;inset-block:0;inset-inline-end:0}.cn-tree-list[aria-busy=true] .cn-tree-item{opacity:var(--tree-stale-opacity)}.cn-tree-empty{padding:var(--space-8) var(--space-12);color:var(--muted-foreground);font-size:var(--type-detail);line-height:var(--type-detail-leading);text-align:center}:root[data-sliding=off] :is(.cn-tree-item-actions,.cn-tree-item-meta){transition:none}@media (prefers-reduced-motion:reduce){.cn-tree-item-toggle>svg,.cn-tree-item-actions,.cn-tree-item-meta{transition:none}}@media (forced-colors:active){.cn-tree-item-row[data-current],.cn-tree-item[data-selected]>.cn-tree-item-row{outline:var(--border-width) solid Highlight}}.cn-tree-select{position:relative}.cn-tree-select-scroll{flex:auto}.cn-tree-select-track{overflow-clip-margin:var(--sliding-clip-margin);overflow:clip}.cn-tree-select-list{z-index:var(--z-raised);gap:var(--space-4);padding-block:var(--space-8);margin:0;padding-inline:0;list-style:none}.cn-tree-select-item{gap:var(--space-4)}.cn-tree-select-branch{gap:var(--space-4);padding-block:0;padding-inline:var(--space-4) 0;border-inline-start:var(--border-width) solid var(--tree-branch-line);margin:0;margin-inline-start:var(--space-16);list-style:none}.cn-tree-select-row>.cn-tree-item-content{pointer-events:none}.cn-tree-select-row>.cn-tree-item-content :is(button,a[href],input,select,textarea,[tabindex]){pointer-events:auto}.cn-tree-select-row:focus-within>.cn-tree-item-content>.cn-tree-item-actions{visibility:visible;opacity:1;pointer-events:auto;position:static;translate:0}.cn-tree-select-row:focus-within>.cn-tree-item-content:not([data-keep-meta]):has(>.cn-tree-item-actions)>.cn-tree-item-meta{visibility:hidden;opacity:0;pointer-events:none;translate:var(--space-4) 0;position:absolute;inset-block:0;inset-inline-end:0}.cn-tree-select-toggle{z-index:var(--z-raised)}.cn-tree-select-action{border-radius:inherit;corner-shape:var(--tree-corner);cursor:pointer;background:0 0;border:0;outline:none;padding:0}.cn-tree-select-row:has(>.cn-tree-select-action){cursor:pointer}:is(.cn-tree-select-action,.cn-tree-select-toggle):focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-tree-select-track>:is(.cn-tree-select-highlight,.cn-tree-select-selection){border-radius:var(--tree-radius);corner-shape:var(--tree-corner)}.cn-tree-select-track>.cn-tree-select-highlight{background:var(--primary-subtle)}.cn-tree-select-track[data-anchored]>.cn-tree-select-highlight{background:var(--accent)}.cn-tree-select-track[data-anchored]:active>.cn-tree-select-highlight{background:var(--ink-press)}.cn-tree-select-track>.cn-tree-select-selection{background:var(--primary-subtle)}.cn-chart{font-size:var(--type-detail);line-height:var(--type-detail-leading)}.cn-chart :is(.recharts-cartesian-axis-tick text,.recharts-cartesian-axis-tick-value){fill:var(--muted-foreground)}.cn-chart .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.cn-chart .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) calc(var(--chart-grid-mix) * 100%), transparent)}}.cn-chart .recharts-curve.recharts-tooltip-cursor,.cn-chart .recharts-polar-grid [stroke=\#ccc],.cn-chart .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.cn-chart :is(.recharts-dot,.recharts-sector)[stroke=\#fff]{stroke:#0000}.cn-chart :is(.recharts-layer,.recharts-sector){outline:none}.cn-chart :is(.recharts-radial-bar-background-sector,.recharts-rectangle.recharts-tooltip-cursor){fill:var(--muted)}.cn-chart-tooltip{--chart-tooltip-height:var(--size-height);--chart-tooltip-radius:0px;--chart-tooltip-drawn-radius:var(--chart-tooltip-radius);--chart-tooltip-corner:round;--chart-tooltip-shadow:var(--tooltip-shadow-light);gap:var(--space-6);min-width:min(var(--chart-tooltip-min-width), var(--tooltip-max-width));max-width:var(--tooltip-max-width);min-height:var(--chart-tooltip-height);padding-block:max(0px, calc((var(--chart-tooltip-height) - var(--space-16)) / 2));padding-inline:calc(var(--tooltip-inset) + var(--chart-tooltip-radius) / 4);border-radius:var(--chart-tooltip-drawn-radius);corner-shape:var(--chart-tooltip-corner);background:var(--chart-tooltip-background);color:var(--chart-tooltip-foreground);box-shadow:var(--chart-tooltip-shadow);font-size:var(--type-detail);line-height:var(--type-detail-leading)}.dark .cn-chart-tooltip{--chart-tooltip-shadow:var(--tooltip-shadow-dark)}.cn-chart-tooltip-label{font-weight:var(--weight-medium);overflow-wrap:anywhere}.cn-chart-tooltip-items,.cn-chart-tooltip-names{gap:var(--space-6)}.cn-chart-tooltip-item{gap:var(--space-8)}.cn-chart-tooltip-item>svg{width:var(--space-10);height:var(--space-10);color:var(--chart-tooltip-muted);flex:none}.cn-chart-tooltip-indicator{border-radius:var(--corner-xs);background:var(--color-bg)}.cn-chart-tooltip-indicator[data-indicator=dot]{width:var(--space-10);height:var(--space-10)}.cn-chart-tooltip-indicator[data-indicator=line]{width:var(--space-4)}.cn-chart-tooltip-indicator[data-indicator=dashed]{border:var(--border-width) dashed var(--color-border);background:0 0;width:0}.cn-chart-tooltip-indicator[data-indicator=dashed][data-nested]{margin-block:var(--space-2)}.cn-chart-tooltip-entry{gap:var(--space-8);min-width:0}.cn-chart-tooltip-names{min-width:0}.cn-chart-tooltip-name{color:var(--chart-tooltip-muted);overflow-wrap:anywhere}.cn-chart-tooltip-value{min-width:0;color:var(--chart-tooltip-foreground);font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cn-chart-legend{gap:var(--space-16);padding-top:var(--space-12)}.cn-chart-legend[data-vertical-align=top]{padding-top:0;padding-bottom:var(--space-12)}.cn-chart-legend-item{gap:var(--space-6);overflow-wrap:anywhere;min-width:0}.cn-chart-legend-item>svg{width:var(--space-12);height:var(--space-12);color:var(--muted-foreground);flex:none}.cn-chart-legend-swatch{width:var(--space-8);height:var(--space-8);border-radius:var(--corner-xs);background:var(--color-bg)}@media (forced-colors:active){.cn-chart-tooltip{border:var(--border-width) solid CanvasText}.cn-chart-tooltip-indicator,.cn-chart-legend-swatch{forced-color-adjust:none}}.cn-color-picker-chip{width:var(--size-icon);height:var(--size-icon);border-radius:max(0px, var(--control-radius) - (var(--control-height) - var(--size-icon)) / 2);corner-shape:var(--control-shape);background-color:var(--color-picker-swatch);box-shadow:inset 0 0 0 var(--color-picker-chip-ring) var(--color-picker-chip-ink), inset 0 0 0 var(--color-picker-chip-halo) var(--color-picker-chip-back)}@supports (color:color-mix(in lab, red, red)){.cn-color-picker-chip{box-shadow:inset 0 0 0 var(--color-picker-chip-ring) color-mix(in srgb, var(--color-picker-chip-ink) var(--color-picker-chip-ring-mix), transparent), inset 0 0 0 var(--color-picker-chip-halo) color-mix(in srgb, var(--color-picker-chip-back) var(--color-picker-chip-halo-mix), transparent)}}.cn-color-picker-chip{transition:scale var(--control-scale-time) var(--control-scale-ease)}.cn-color-picker-trigger[data-pressing=true]>.cn-color-picker-chip{scale:var(--button-press-scale)}.cn-color-picker-content.cn-popover-content{--color-picker-slot:max(var(--space-24), var(--hit-target));--color-picker-palette:calc(var(--color-picker-slot) * 8 + var(--space-4) * 7);--color-picker-spectrum:var(--color-picker-spectrum-size);width:min(var(--color-picker-width), var(--radix-popover-content-available-width));container:color-picker/inline-size}.cn-color-picker-body{gap:var(--space-8);padding:var(--space-16);flex-shrink:0;grid-template-columns:minmax(0,auto)}.cn-color-picker-spectrum{z-index:var(--z-raised);gap:var(--space-8);min-width:var(--color-picker-spectrum);position:relative}.cn-color-picker-side,.cn-color-picker-column{gap:var(--space-8)}.cn-color-picker-column{display:flex}@media not all and (pointer:coarse){@container color-picker (min-width:26.25rem){.cn-color-picker-body{grid-template-columns:calc((100% + var(--color-picker-spectrum) - var(--color-picker-palette) - var(--space-8)) / 2) minmax(0, auto)}.cn-color-picker-body[data-fields=below]{padding-bottom:0}.cn-color-picker-body[data-fields=below]>.cn-color-picker-column{display:contents}.cn-color-picker-body[data-fields=below] .cn-color-picker-side{grid-area:1 / calc(2)}.cn-color-picker-body[data-fields=below] .cn-color-picker-row{grid-column:1 / span calc(2);margin:var(--space-16) calc(var(--space-16) * -1) 0}}}.cn-color-picker-slider{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;outline:none}.cn-color-picker-slider:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-color-picker-area{min-height:var(--color-picker-spectrum);border-radius:var(--shape-radius,0px);corner-shape:var(--shape-corner,round);background-color:var(--color-picker-hue-color);background-image:var(--color-picker-area-black), var(--color-picker-area-white);box-shadow:inset 0 0 0 var(--border-width) var(--color-picker-area-edge);flex-grow:1}.cn-color-picker-strip{height:var(--space-20);margin-block:max(0px, (var(--hit-target) - var(--space-20)) / 2);border-radius:var(--corner-full);flex-shrink:0}.cn-color-picker-strip:before{content:"";height:max(100%, var(--hit-target));position:absolute;top:50%;left:0;right:0;translate:0 -50%}.cn-color-picker-hue{background-image:var(--color-picker-hue-gradient)}.cn-color-picker-alpha{background-image:var(--color-picker-alpha-fill), var(--color-picker-checker);background-size:100% 100%, var(--color-picker-checker-size) var(--color-picker-checker-size)}.cn-color-picker-track{inset:var(--space-4);pointer-events:none}.cn-color-picker-strip>.cn-color-picker-track{inset:0 calc(var(--space-20) / 2)}.cn-color-picker-thumb{z-index:var(--z-raised);top:var(--color-picker-y,50%);left:var(--color-picker-x);width:var(--space-24);height:var(--space-24);background-color:var(--color-picker-thumb-base);box-shadow:0 var(--color-picker-chip-drop-y) var(--color-picker-chip-drop-blur) var(--shadow-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cn-color-picker-thumb{box-shadow:0 var(--color-picker-chip-drop-y) var(--color-picker-chip-drop-blur) color-mix(in srgb, var(--shadow-color) var(--color-picker-chip-drop-mix), transparent)}}.cn-color-picker-thumb{transition:scale var(--motion-slide) var(--ease-pop);translate:-50% -50%}.cn-color-picker-area .cn-color-picker-thumb{z-index:var(--z-chrome)}.cn-color-picker-thumb-fill{border-radius:inherit;background-color:var(--color-picker-thumb-fill);box-shadow:inset 0 0 0 var(--color-picker-chip-picked-ring) var(--color-picker-chip-ink), inset 0 0 0 var(--color-picker-chip-picked-halo) var(--color-picker-chip-back);inset:0}@supports (color:color-mix(in lab, red, red)){.cn-color-picker-thumb-fill{box-shadow:inset 0 0 0 var(--color-picker-chip-picked-ring) color-mix(in srgb, var(--color-picker-chip-ink) var(--color-picker-chip-picked-ring-mix), transparent), inset 0 0 0 var(--color-picker-chip-picked-halo) color-mix(in srgb, var(--color-picker-chip-back) var(--color-picker-chip-picked-halo-mix), transparent)}}@media (prefers-reduced-motion:no-preference){.cn-color-picker-slider:focus-visible .cn-color-picker-thumb{scale:var(--color-picker-thumb-focus-scale)}.cn-color-picker-slider[data-dragging] .cn-color-picker-thumb,.cn-color-picker-content[data-bump] :is(.cn-color-picker-area,.cn-color-picker-hue) .cn-color-picker-thumb{scale:var(--color-picker-thumb-drag-scale)}.cn-color-picker-spectrum:has(.cn-color-picker-hue[data-dragging]) .cn-color-picker-area .cn-color-picker-thumb{scale:var(--color-picker-thumb-drag-scale)}}.cn-color-picker-swatches{gap:var(--space-4)}.cn-color-picker-swatches-title{color:var(--muted-foreground);font-size:var(--type-mini);font-weight:var(--weight-semibold);line-height:var(--type-mini-leading);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cn-color-picker-swatch-grid{gap:var(--space-4);max-width:var(--color-picker-palette)}.cn-color-picker-swatch{width:var(--color-picker-slot);height:var(--color-picker-slot);border-radius:var(--control-radius);corner-shape:var(--control-shape);cursor:pointer;transition:scale var(--control-scale-time) var(--control-scale-ease);background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid}.cn-color-picker-swatch:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-color-picker-swatch[aria-disabled=true]{cursor:default;opacity:var(--disabled-opacity)}.cn-color-picker-swatch-color{width:var(--space-24);height:var(--space-24);border-radius:var(--control-radius);corner-shape:var(--control-shape);background-color:var(--color-picker-swatch);transition:scale var(--motion-slide) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cn-color-picker-swatch:hover:where(:not([aria-disabled=true]))>.cn-color-picker-swatch-color{scale:var(--color-picker-swatch-hover-scale)}}.cn-color-picker-swatch[data-edge]>.cn-color-picker-swatch-color{box-shadow:inset 0 0 0 var(--color-picker-chip-ring) var(--color-picker-chip-back)}@supports (color:color-mix(in lab, red, red)){.cn-color-picker-swatch[data-edge]>.cn-color-picker-swatch-color{box-shadow:inset 0 0 0 var(--color-picker-chip-ring) color-mix(in srgb, var(--color-picker-chip-back) var(--color-picker-chip-edge-mix), transparent)}}.cn-color-picker-swatch[aria-pressed=true]>.cn-color-picker-swatch-color{box-shadow:inset 0 0 0 var(--color-picker-chip-picked-ring) var(--color-picker-chip-ink), inset 0 0 0 var(--color-picker-chip-picked-halo) var(--color-picker-chip-back), 0 var(--color-picker-chip-drop-y) var(--color-picker-chip-drop-blur) var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.cn-color-picker-swatch[aria-pressed=true]>.cn-color-picker-swatch-color{box-shadow:inset 0 0 0 var(--color-picker-chip-picked-ring) color-mix(in srgb, var(--color-picker-chip-ink) var(--color-picker-chip-picked-ring-mix), transparent), inset 0 0 0 var(--color-picker-chip-picked-halo) color-mix(in srgb, var(--color-picker-chip-back) var(--color-picker-chip-picked-halo-mix), transparent), 0 var(--color-picker-chip-drop-y) var(--color-picker-chip-drop-blur) color-mix(in srgb, var(--shadow-color) var(--color-picker-chip-drop-mix), transparent)}}.cn-color-picker-row,.cn-color-picker-fields{gap:var(--space-4)}.cn-color-picker-row{flex-shrink:0}.cn-color-picker-fields{--color-picker-field-width:calc(var(--size-font) * 2 + var(--space-8) + var(--border-width) * 2);--color-picker-field-count:calc(4);min-width:calc(var(--color-picker-field-width) * var(--color-picker-field-count) + var(--space-4) * (var(--color-picker-field-count) - 1))}.cn-color-picker-row[data-alpha-channels]>.cn-color-picker-fields{--color-picker-field-count:calc(5)}.cn-color-picker-fields>.cn-color-picker-hex{flex:calc(3) 1 calc(var(--size-font) * 4.5 + var(--space-12) + var(--border-width) * 2);min-width:calc(var(--size-font) * 4.5 + var(--space-12) + var(--border-width) * 2)}.cn-color-picker-fields>.cn-color-picker-format,.cn-color-picker-fields>.cn-number-field{flex:1 0 var(--color-picker-field-width);min-width:var(--color-picker-field-width)}.cn-color-picker-fields .cn-color-picker-format,.cn-color-picker-fields .cn-input-group>.cn-color-picker-input{padding-inline:var(--space-4)}.cn-color-picker-hex>.cn-input-group-addon{padding-inline-start:var(--space-4)}.cn-color-picker-fields :is(.cn-color-picker-format,.cn-color-picker-input){font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-transform:uppercase}.cn-color-picker-fields .cn-color-picker-input{text-align:center}.cn-color-picker-fields .cn-number-field .cn-color-picker-input:not(:focus){color:var(--color-picker-channel-rest)}@media (hover:hover){.cn-color-picker-fields .cn-number-field .cn-input-group:hover .cn-color-picker-input{color:var(--foreground)}}@media (forced-colors:active){.cn-color-picker-chip,.cn-color-picker-swatch-color,.cn-color-picker-thumb-fill{forced-color-adjust:none}.cn-color-picker-slider:focus-visible{outline:var(--focus-ring-width) solid Highlight}}.cn-dropzone{--dropzone-radius:var(--radius);--dropzone-corner:round;gap:var(--space-4);min-height:var(--dropzone-min-height);padding:calc(var(--card-spacing) + var(--space-8));border:var(--border-width) dashed var(--dropzone-border);border-radius:var(--dropzone-radius);corner-shape:var(--dropzone-corner);color:var(--foreground);text-align:center;cursor:pointer;transition:color var(--motion-state) var(--ease-out), background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out);background:0 0;outline:none}@media (hover:hover){.cn-dropzone:hover:where(:not([data-disabled],[data-drag])){border-color:var(--dropzone-hover-border);background:var(--dropzone-hover)}}.cn-dropzone[data-drag=accept]{border-color:var(--dropzone-active-border);background:var(--dropzone-active)}.cn-dropzone:is([data-drag=reject],[data-rejected]){border-color:var(--dropzone-reject-border)}.cn-dropzone[data-drag=reject]{background:var(--dropzone-reject);cursor:no-drop}.cn-dropzone[data-disabled]{cursor:not-allowed;opacity:var(--disabled-opacity)}.cn-dropzone:has(>.cn-dropzone-trigger:focus-visible):where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-dropzone-trigger{gap:var(--space-16);width:100%;color:inherit;font:inherit;font-size:var(--type-title);font-weight:var(--weight-medium);line-height:var(--type-title-leading);text-wrap:balance;cursor:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.cn-dropzone-error{max-width:100%;color:var(--destructive);font-size:var(--type-body);line-height:var(--type-body-leading);overflow-wrap:anywhere}@media (forced-colors:active){.cn-dropzone{border-color:canvastext}}.cn-message-group{gap:var(--message-group-gap)}.cn-message{gap:var(--message-gap);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.cn-message-avatar{min-width:var(--message-avatar-size);border-radius:var(--avatar-radius);background:var(--message-avatar-background)}.cn-message:has(.cn-message-footer)>.cn-message-avatar{translate:0 calc(-1 * var(--message-avatar-lift))}.cn-message-content{gap:var(--message-content-gap)}.cn-message[data-align=end] .cn-message-content>[data-slot]{align-self:flex-end}.cn-message-header,.cn-message-footer{padding-inline:calc(var(--bubble-padding-x) + var(--bubble-radius) * var(--optical-inset));color:var(--message-meta-foreground);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--text-xs--line-height)}.cn-message:has([data-variant=ghost]) :is(.cn-message-header,.cn-message-footer){padding-inline:0}.cn-message-scroller-viewport{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable;contain:content;outline:none}.cn-message-scroller-viewport:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-message-scroller-viewport[data-autoscrolling]{scrollbar-color:transparent transparent}.cn-message-scroller-viewport[data-pending-scroll]{visibility:hidden}.cn-message-scroller-content{gap:var(--message-scroller-gap)}.cn-message-scroller-item{content-visibility:auto;contain-intrinsic-size:auto var(--message-scroller-item-size)}.cn-message-scroller-button{--button-background:var(--message-scroller-button-background);--button-border:var(--message-scroller-button-border);--button-foreground:var(--foreground);border-width:var(--border-width);transition-property:color,background-color,border-color;inset-inline-start:50%;translate:-50%}.cn-message-scroller-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50%}@media (hover:hover){.cn-message-scroller-button:hover:where(:not(:disabled,[aria-disabled=true])){--button-background:var(--message-scroller-button-hover);--button-foreground:var(--foreground)}}.cn-message-scroller-button[data-direction=end]{bottom:var(--message-scroller-button-offset)}.cn-message-scroller-button[data-direction=start]{top:var(--message-scroller-button-offset)}.cn-message-scroller-button[data-direction=start] svg{rotate:var(--message-scroller-button-turn)}.cn-message-scroller-button[data-active=false]{pointer-events:none;opacity:0;scale:var(--message-scroller-button-hidden-scale);transition:opacity var(--message-scroller-button-exit) var(--ease-message-scroller-button-exit), scale var(--message-scroller-button-exit) var(--ease-message-scroller-button-exit), translate var(--message-scroller-button-exit) var(--ease-message-scroller-button-exit)}@media (prefers-reduced-motion:reduce){.cn-message-scroller-button[data-active=false]{transition:none}}.cn-message-scroller-button[data-direction=end][data-active=false]{translate:-50% 100%}.cn-message-scroller-button[data-direction=start][data-active=false]{translate:-50% -100%}.cn-message-scroller-button[data-direction=end][data-active=false]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% 100%}.cn-message-scroller-button[data-direction=start][data-active=false]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -100%}.cn-bubble-group{gap:var(--bubble-group-gap)}.cn-bubble{--bubble-fill:transparent;--bubble-fill-hover:var(--bubble-fill);--bubble-foreground:var(--foreground);--bubble-border:transparent;gap:var(--bubble-gap);max-width:var(--bubble-max-width)}.cn-bubble[data-align=end],.cn-message[data-align=end] .cn-bubble{align-self:flex-end}.cn-bubble-content{padding:var(--bubble-padding-y) calc(var(--bubble-padding-x) + var(--bubble-radius) * var(--optical-inset));border:var(--border-width) solid var(--bubble-border);border-radius:var(--bubble-radius);background:var(--bubble-fill);color:var(--bubble-foreground);font-size:var(--text-sm);line-height:var(--bubble-leading)}.cn-bubble[data-align=end]>.cn-bubble-content{align-self:flex-end}.cn-bubble-content:is(button,a){min-height:var(--hit-target);text-align:start;transition:background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out), color var(--motion-state) var(--ease-out);outline:none}.cn-bubble-content:is(button,a):focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.cn-bubble-content:is(button,a):hover{background:var(--bubble-fill-hover)}}.cn-bubble-variant-default{--bubble-fill:var(--bubble-default);--bubble-fill-hover:var(--bubble-default-hover);--bubble-foreground:var(--bubble-default-foreground)}.cn-bubble-variant-secondary{--bubble-fill:var(--secondary);--bubble-fill-hover:var(--bubble-secondary-hover);--bubble-foreground:var(--secondary-foreground)}.cn-bubble-variant-muted{--bubble-fill:var(--muted);--bubble-fill-hover:var(--bubble-muted-hover)}.cn-bubble-variant-tinted{--bubble-fill:var(--bubble-tinted);--bubble-fill-hover:var(--bubble-tinted-hover)}.cn-bubble-variant-outline{--bubble-fill:var(--background);--bubble-fill-hover:var(--accent);--bubble-border:var(--bubble-outline-border)}.cn-bubble-variant-ghost{--bubble-fill-hover:var(--accent);max-width:100%}.cn-bubble-variant-ghost>.cn-bubble-content{border:none;border-radius:0;padding:0}.cn-bubble-variant-destructive{--bubble-fill:var(--destructive-subtle);--bubble-fill-hover:var(--bubble-destructive-hover);--bubble-foreground:var(--destructive)}.cn-bubble-reactions{gap:var(--bubble-reactions-gap);padding:var(--bubble-reactions-padding-y) var(--bubble-reactions-padding-x);border-radius:var(--avatar-radius);background:var(--muted);box-shadow:0 0 0 var(--bubble-reactions-ring) var(--card);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.cn-bubble-reactions:has(button){padding:0}.cn-bubble-reactions-side-top{translate:0 calc(-1 * var(--bubble-reactions-shift));top:0}.cn-bubble-reactions-side-bottom{translate:0 var(--bubble-reactions-shift);bottom:0}.cn-bubble-reactions-align-start{inset-inline-start:var(--bubble-reactions-inset)}.cn-bubble-reactions-align-end{inset-inline-end:var(--bubble-reactions-inset)}@media (forced-colors:active){.cn-bubble-content{border-color:canvastext}.cn-bubble-variant-ghost>.cn-bubble-content{border:none}}.cn-marker{gap:var(--marker-gap);min-height:var(--marker-min-height);color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-align:start}.cn-marker svg:not([class*=size-]){width:var(--marker-icon-size);height:var(--marker-icon-size)}a.cn-marker{min-height:max(var(--marker-min-height), var(--hit-target))}:is(a.cn-marker,.cn-marker-content>a){text-underline-offset:var(--marker-link-offset);transition:color var(--motion-state) var(--ease-out);text-decoration-line:underline}@media (hover:hover){:is(a.cn-marker,.cn-marker-content>a):hover{color:var(--foreground)}}.cn-marker-variant-separator:before,.cn-marker-variant-separator:after{content:"";min-width:0;height:var(--border-width);background:var(--marker-line);flex:1}.cn-marker-variant-separator:before{margin-inline-end:var(--marker-line-gap)}.cn-marker-variant-separator:after{margin-inline-start:var(--marker-line-gap)}.cn-marker-variant-border{padding-bottom:var(--marker-border-padding);border-bottom:var(--border-width) solid var(--marker-line)}.cn-marker-icon{width:var(--marker-icon-size);height:var(--marker-icon-size);justify-content:center;align-items:center;display:inline-flex}.cn-marker-icon svg:not([class*=size-]){width:var(--marker-icon-size);height:var(--marker-icon-size)}.cn-marker-variant-separator .cn-marker-content{text-align:center;flex:none}@media (forced-colors:active){.cn-marker-variant-separator:before,.cn-marker-variant-separator:after{forced-color-adjust:none;background:canvastext}.cn-marker-variant-border{border-color:canvastext}}.cn-attachment.cn-card{gap:var(--size-gap);font-size:var(--size-font);line-height:var(--size-leading);transition:background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out)}.cn-attachment-orientation-horizontal{width:fit-content;min-width:min(var(--attachment-min-width), 100%)}.cn-attachment-orientation-vertical{width:min(var(--attachment-vertical-width), 100%)}.cn-attachment-orientation-vertical:has(>.cn-attachment-content){width:min(var(--attachment-vertical-width-content), 100%)}.cn-attachment[data-state=idle]{border-style:dashed}.cn-attachment[data-state=error]{border-color:var(--destructive-border)}@media (hover:hover){.cn-attachment:has(>.cn-attachment-trigger:not(:disabled)):hover{background:var(--attachment-hover)}}.cn-attachment:has(>.cn-attachment-trigger:focus-visible):where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-attachment-trigger{border-radius:inherit;outline:none}.cn-attachment-media{width:var(--size-height);color:var(--foreground)}.cn-attachment-media>svg{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.cn-attachment-media>img{position:absolute;inset:0}.cn-attachment-orientation-vertical>.cn-attachment-media{width:100%}.cn-attachment[data-state=error] .cn-attachment-media{background:var(--destructive-subtle);color:var(--destructive)}.cn-attachment:is([data-state=uploading],[data-state=processing]) .cn-attachment-media-variant-image{opacity:var(--attachment-pending-opacity)}.cn-attachment-content{padding-inline:var(--card-text-inset)}.cn-attachment-orientation-horizontal>.cn-attachment-media~.cn-attachment-content{padding-inline-start:0}.cn-attachment-orientation-horizontal>.cn-attachment-content:has(~.cn-attachment-actions){padding-inline-end:0}.cn-attachment-title{font-weight:var(--weight-medium)}.cn-attachment-description{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--size-message-font);line-height:var(--size-message-leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-attachment[data-state=error] .cn-attachment-description{color:var(--attachment-description-error);white-space:normal;overflow:visible}.cn-attachment-actions{gap:var(--space-4);position:relative}.cn-attachment-orientation-vertical>.cn-attachment-actions{justify-content:flex-end}.cn-attachment-action{--attachment-action-slot:max(var(--space-24), var(--hit-target));margin:max(0px, (var(--attachment-action-slot) - var(--size-height)) / 2)}.cn-attachment-action:before{width:max(100%, var(--attachment-action-slot));height:max(100%, var(--attachment-action-slot))}.cn-attachment-group{gap:var(--space-12);padding:var(--space-4);scroll-padding-inline:var(--space-4);scrollbar-width:thin}@media (forced-colors:active){.cn-attachment{border-color:canvastext}}.cn-questionnaire{gap:var(--space-16)}.cn-questionnaire-progress{color:var(--muted-foreground);font-size:var(--type-detail);font-weight:var(--weight-medium);line-height:var(--type-detail-leading);font-variant-numeric:tabular-nums}.cn-questionnaire-item{gap:var(--space-16);border:0;outline:none;flex-direction:column;margin:0;padding:0;display:flex}.cn-questionnaire-title{font-size:var(--type-title);font-weight:var(--weight-medium);line-height:var(--type-title-leading);padding:0}.cn-questionnaire-title:not(:has(~[data-slot=questionnaire-description])){margin-bottom:var(--space-16)}.cn-questionnaire-description{color:var(--muted-foreground);font-size:var(--type-detail);line-height:var(--type-detail-leading)}.cn-questionnaire-choices{gap:var(--space-8)}.cn-questionnaire-choice{--questionnaire-choice-line:var(--size-leading);gap:calc(var(--size-icon) / 2);padding:var(--space-8);border:var(--border-width) solid var(--control-border);border-radius:var(--card-radius,0);corner-shape:var(--card-corner,round);font-size:var(--size-font);font-weight:var(--weight-regular);line-height:var(--size-leading);transition:background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out);background:0 0}.cn-questionnaire-choices>.cn-questionnaire-choice{z-index:var(--z-raised)}.cn-questionnaire-highlight{border-radius:var(--card-radius);corner-shape:var(--card-corner);background:var(--ink-hover)}.cn-questionnaire-selection{--indicator-ring:var(--selection-border);--indicator-tint:var(--selection-background);border-radius:var(--card-radius);corner-shape:var(--card-corner);background:var(--indicator-tint);box-shadow:inset 0 0 0 var(--border-width) var(--indicator-ring)}.cn-questionnaire-choice[data-checked]{border-color:var(--primary-border);background:var(--primary-subtle)}.cn-questionnaire-choice[data-type=radio][data-checked]{color:var(--selection-foreground)}.cn-questionnaire-choices:has(>.cn-questionnaire-selection)>.cn-questionnaire-choice[data-type=radio][data-checked]{background:0 0;border-color:#0000}.cn-questionnaire-choice[data-invalid]{border-color:var(--destructive);outline-color:var(--destructive)}.cn-questionnaire-choices:has(>.cn-questionnaire-choice[data-type=radio][data-checked][data-invalid])>.cn-questionnaire-selection{--indicator-ring:var(--destructive)}:is(.cn-questionnaire-choice:has(>input:focus-visible):where(:not([data-input=pointer] *,[data-window-focused=false] *)),:where(html[data-input=keyboard]) .cn-questionnaire-choice:has(>input:focus):where(:not([data-window-focused=false] *))){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-questionnaire-choice[data-disabled]{opacity:var(--disabled-opacity)}.cn-questionnaire-choice-input{opacity:0;appearance:none;margin:0}.cn-questionnaire-choice-indicator{--questionnaire-mark-background:var(--accent);--questionnaire-mark-ring:var(--input-border);width:var(--size-icon);height:var(--size-icon);margin-top:calc((var(--size-leading) - var(--size-icon)) / 2);border-radius:min(var(--control-ratio) * var(--control-smooth) * var(--size-icon), var(--control-box-cap) * var(--size-icon));corner-shape:var(--control-shape);background:var(--questionnaire-mark-background);box-shadow:inset 0 0 0 var(--border-width) var(--questionnaire-mark-ring);color:var(--primary-mark);transition:background-color var(--control-state-time) var(--ease-out), box-shadow var(--control-state-time) var(--ease-out)}.cn-questionnaire-choice[data-type=radio] .cn-questionnaire-choice-indicator{border-radius:var(--corner-full);corner-shape:round}@media (hover:hover){.cn-questionnaire-choice[data-type=checkbox]:hover:where(:not([data-disabled])) .cn-questionnaire-choice-indicator{--questionnaire-mark-background:var(--ink-hover);--questionnaire-mark-ring:var(--input-border-hover)}.cn-questionnaire-choice[data-type=radio]:hover:where(:not([data-disabled])) .cn-questionnaire-choice-indicator{--questionnaire-mark-background:var(--ink-hover);--questionnaire-mark-ring:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.cn-questionnaire-choice[data-type=radio]:hover:where(:not([data-disabled])) .cn-questionnaire-choice-indicator{--questionnaire-mark-ring:color-mix(in srgb, var(--input-border), var(--foreground) var(--tint-press))}}}.cn-questionnaire-choice[data-checked] .cn-questionnaire-choice-indicator{--questionnaire-mark-background:var(--primary);--questionnaire-mark-ring:var(--questionnaire-mark-background);box-shadow:inset 0 0 0 var(--border-width) var(--questionnaire-mark-ring), 0 0 var(--space-6) var(--control-glow)}@media (hover:hover){.cn-questionnaire-choice[data-checked]:hover:where(:not([data-disabled])) .cn-questionnaire-choice-indicator{--questionnaire-mark-background:var(--primary-hover)}}.cn-questionnaire-choice:not([data-checked]):has(>input:is([data-pressing=true],:active)) .cn-questionnaire-choice-indicator{--questionnaire-mark-background:var(--ink-press)}.cn-questionnaire-choice:not([data-checked],[data-invalid]):has(>input:is([data-pressing=true],:active)) .cn-questionnaire-choice-indicator{--questionnaire-mark-ring:var(--input-border-hover)}.cn-questionnaire-choice[data-type=radio]:not([data-checked],[data-invalid]):has(>input:is([data-pressing=true],:active)) .cn-questionnaire-choice-indicator{--questionnaire-mark-ring:var(--input-border)}@supports (color:color-mix(in lab, red, red)){.cn-questionnaire-choice[data-type=radio]:not([data-checked],[data-invalid]):has(>input:is([data-pressing=true],:active)) .cn-questionnaire-choice-indicator{--questionnaire-mark-ring:color-mix(in srgb, var(--input-border), var(--foreground) var(--tint-press))}}.cn-questionnaire-choice[data-checked]:has(>input:is([data-pressing=true],:active)) .cn-questionnaire-choice-indicator{--questionnaire-mark-background:var(--primary-press)}.cn-questionnaire-choice[data-invalid] .cn-questionnaire-choice-indicator{--questionnaire-mark-ring:var(--destructive)}.cn-questionnaire-choice-indicator-dot,.cn-questionnaire-choice-indicator-check{pointer-events:none;grid-area:1/1}.cn-questionnaire-choice-indicator-dot{width:round(nearest, var(--size-icon) * .44, var(--control-pixel-step));height:round(nearest, var(--size-icon) * .44, var(--control-pixel-step));border-radius:var(--corner-full);background:var(--primary-mark);display:none}.cn-questionnaire-choice[data-type=radio][data-checked] .cn-questionnaire-choice-indicator-dot{display:block}.cn-questionnaire-choice-indicator-check{width:round(nearest, var(--size-icon) * 3 / 4, var(--control-pixel-step));height:round(nearest, var(--size-icon) * 3 / 4, var(--control-pixel-step))}.cn-questionnaire-choice[data-type=radio] .cn-questionnaire-choice-indicator-check{display:none}.cn-questionnaire-choice-indicator-check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-check-erase) var(--ease-check)}.cn-questionnaire-choice[data-checked] .cn-questionnaire-choice-indicator-check path{stroke-dashoffset:0;transition-duration:var(--motion-check-draw)}.cn-questionnaire-choice-content{gap:var(--space-2)}.cn-questionnaire-choice-description{color:var(--muted-foreground);font-size:var(--type-detail);font-weight:var(--weight-regular);line-height:var(--type-detail-leading)}.cn-questionnaire-choice-shortcut{margin-block:calc((var(--questionnaire-choice-line) - var(--size-height)) / 2)}.cn-questionnaire-input-wrapper{width:100%}.cn-questionnaire-error{margin-top:calc(var(--space-4) - var(--space-16));color:var(--destructive);font-size:var(--size-message-font);line-height:var(--size-message-leading)}.cn-questionnaire-actions{gap:var(--space-8)}.cn-questionnaire-actions>.cn-questionnaire-previous{margin-inline-end:auto}@media (forced-colors:active){.cn-questionnaire-choice{border-color:buttontext}.cn-questionnaire-choice-indicator{outline:var(--border-width) solid ButtonText;outline-offset:calc(-1 * var(--border-width))}.cn-questionnaire-choice[data-checked] .cn-questionnaire-choice-indicator{color:highlighttext;background:highlight}.cn-questionnaire-choice-indicator-dot{background:highlighttext}}.cn-theme-panel{gap:calc(var(--group-gap) * 2)}.cn-theme-panel-group{gap:var(--group-gap)}.cn-theme-panel-header.cn-item-group-label{color:var(--foreground);font-family:var(--font-heading);font-size:var(--surface-title-font);font-weight:var(--weight-semibold);line-height:var(--surface-title-leading);letter-spacing:normal;text-transform:none}.cn-theme-panel-heading{margin:0}.cn-field[data-disabled=true] .cn-theme-panel-title{opacity:var(--disabled-opacity)}.cn-theme-panel-title{color:var(--foreground);font-size:var(--size-font);font-weight:var(--weight-medium);line-height:var(--size-leading);flex:auto}.cn-theme-panel-accents{--theme-panel-glow:0}.cn-theme-panel-accents>.cn-toggle-group-hover{background:var(--control-hover)}[data-neon=mini] .cn-theme-panel-accents{--theme-panel-glow:var(--theme-panel-glow-mini)}[data-neon=full] .cn-theme-panel-accents{--theme-panel-glow:var(--theme-panel-glow-full)}.cn-theme-panel-accent{--toggle-background:var(--control)}@media (hover:hover){.cn-theme-panel-accent:hover:where(:not(:disabled)){--toggle-background:transparent}}.cn-theme-panel-accents>.cn-toggle-group-indicator{box-shadow:0 0 var(--theme-panel-glow) var(--primary-glow)}.cn-theme-panel-accent-dot{--badge-dot-size:var(--space-12);--theme-panel-dot-shadow:var(--theme-panel-dot-glow);box-shadow:0 0 var(--theme-panel-dot-shadow) var(--badge-dot-color)}@supports (color:color-mix(in lab, red, red)){.cn-theme-panel-accent-dot{box-shadow:0 0 var(--theme-panel-dot-shadow) color-mix(in oklab, var(--badge-dot-color) calc(var(--theme-panel-glow-mix) * 100%), transparent)}}.cn-theme-panel-accent[data-state=on] .cn-theme-panel-accent-dot{--theme-panel-dot-shadow:var(--theme-panel-dot-glow-active)}:is([data-neon=mini],[data-neon=full]) .cn-theme-panel-accent[data-state=on] .cn-theme-panel-accent-dot{--theme-panel-dot-shadow:var(--theme-panel-dot-glow-neon)}.cn-theme-panel-segment{flex-wrap:nowrap}.cn-theme-panel-segment[data-wide]>.cn-toggle-group-item{flex:1 1 0;min-width:0;padding-inline:0}.cn-theme-panel-font-trigger{min-width:var(--theme-panel-font-width);flex:none}.cn-theme-panel-pairings{flex-wrap:wrap}.cn-theme-panel-pairings>.cn-theme-panel-pairing{flex:1 1 var(--theme-panel-font-width);justify-content:flex-start;gap:var(--space-8);min-width:0}.cn-theme-panel-pairing-sample{font-size:var(--surface-title-font);font-weight:var(--weight-semibold);flex:none}.cn-theme-panel-pairing-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-theme-panel-customize{gap:var(--group-gap)}.cn-theme-panel-customize-trigger{align-self:flex-start}@media (prefers-reduced-motion:no-preference){.cn-theme-panel-customize-chevron{transition:rotate var(--motion-slide) var(--ease-standard)}}.cn-theme-panel-customize-trigger[data-state=open] .cn-theme-panel-customize-chevron{rotate:var(--disclosure-turn)}.cn-theme-panel-customize-content{gap:var(--group-gap)}.cn-theme-panel-preview{pointer-events:none}@media (max-width:640px){.cn-sheet.cn-theme-panel-sheet[data-side=right]{border-radius:0;width:100%;max-width:none;max-height:none;inset:0}}.cn-theme-panel-scale{gap:var(--space-8)}.cn-theme-panel-scale-value{font-variant-numeric:tabular-nums}.cn-alert{--alert-radius:var(--radius);--alert-corner:round;--alert-text-inset:0px;--alert-tone:var(--foreground);--alert-background:var(--card);--alert-border:transparent;--alert-shadow:var(--card-shadow);--alert-title-font:var(--surface-font);--alert-title-leading:var(--surface-leading);--alert-padding:var(--card-spacing-sm);--alert-icon:calc(var(--alert-title-leading) - var(--space-2));width:100%;padding:var(--alert-padding);border:var(--border-width) solid var(--alert-border);border-radius:var(--alert-radius);corner-shape:var(--alert-corner);background:var(--alert-background);box-shadow:var(--alert-shadow);color:var(--foreground);font-size:var(--surface-message-font);font-weight:var(--weight-regular);line-height:var(--surface-message-leading);overflow-wrap:anywhere}.cn-alert[data-alert-size=compact]{--alert-title-font:var(--type-detail);--alert-title-leading:var(--type-detail-leading);--alert-padding:var(--toast-padding);font-size:var(--type-detail);line-height:var(--type-detail-leading)}.cn-alert:has(>svg){padding-inline-start:calc(var(--alert-padding) + var(--alert-icon) + var(--space-8))}.cn-alert>svg{width:var(--alert-icon);height:var(--alert-icon);color:var(--alert-tone);pointer-events:none;position:absolute;inset-block-start:calc(var(--alert-padding) + var(--space-2) / 2);inset-inline-start:var(--alert-padding)}.cn-alert:not(:has(>svg))>:is(.cn-alert-title,.cn-alert-description){padding-inline:var(--alert-text-inset)}.cn-alert-title{color:var(--foreground);font-size:var(--alert-title-font);font-weight:var(--weight-semibold);line-height:var(--alert-title-leading)}.cn-alert-description{gap:var(--space-8);color:var(--muted-foreground);font-weight:var(--weight-regular)}.cn-alert-title+.cn-alert-description{margin-block-start:var(--space-2)}.cn-alert[data-variant=destructive]{--alert-tone:var(--destructive);--alert-background:var(--destructive-container)}.cn-alert[data-variant=success]{--alert-tone:var(--success);--alert-background:var(--success-container)}.cn-alert[data-variant=warning]{--alert-tone:var(--warning);--alert-background:var(--warning-container)}.cn-alert[data-variant=info]{--alert-tone:var(--info);--alert-background:var(--info-container)}.cn-alert:not([data-variant=default]){--alert-shadow:none}@media (forced-colors:active){.cn-alert{border-color:canvastext}}.cn-toaster{--toaster-offset:var(--space-24);z-index:var(--z-toast);inset-block-end:var(--toaster-offset);right:var(--toaster-offset);width:min(var(--toast-width), calc(100% - 2 * var(--toaster-offset) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));pointer-events:none}.cn-toaster[data-position^=top]{inset-block:var(--toaster-offset) auto}.cn-toaster[data-position$=left]{right:auto;left:var(--toaster-offset)}.cn-toaster[data-position$=center]{margin-inline:auto;left:0;right:0}.cn-toaster-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none}.cn-toaster[data-position^=bottom] .cn-toaster-list{flex-direction:column-reverse}.cn-toast{--toast-radius:var(--radius);--toast-corner:round;--toast-inset-icon:0px;--toast-inset-tile:0px;--toast-inset-end:0px;--toast-inset-text:0px;--toast-fuse-radius:0px;--toast-fuse-depth:0px;--toast-ratio:1;--toast-run:0s;--toast-tone:var(--primary);align-items:flex-start;gap:var(--space-10);min-height:calc(var(--type-body-leading) + var(--type-detail-leading) + 2 * (var(--toast-padding) + var(--border-width)));padding-block:var(--toast-padding);padding-inline:var(--toast-inset-text) var(--toast-inset-end);border-radius:var(--toast-radius);corner-shape:var(--toast-corner);font-size:var(--type-detail);font-weight:var(--weight-regular);line-height:var(--type-detail-leading);overflow-wrap:anywhere;pointer-events:auto;-webkit-user-select:none;user-select:none;display:flex}.cn-toast[hidden]{display:none}.cn-toast:has(>.cn-toast-media){padding-inline-start:var(--toast-inset-icon)}.cn-toast:has(>.cn-toast-media>.cn-icon-badge){padding-inline-start:var(--toast-inset-tile)}.cn-toast[data-swipe]{touch-action:none}.cn-toast:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-toast-slot{min-height:calc(var(--type-body-leading) + var(--type-detail-leading));flex-shrink:0;align-items:center;display:flex}.cn-toast-media{color:var(--toast-tone)}.cn-toast-media>svg{width:calc(var(--type-body-leading) - var(--space-2));height:calc(var(--type-body-leading) - var(--space-2))}.cn-toast-body{align-items:flex-start;gap:var(--space-4) var(--space-10);flex:auto;min-width:0}.cn-toast-actions{gap:var(--space-8);flex-shrink:1;min-width:0;max-width:100%;margin-inline-start:auto}.cn-toast .cn-toast-action{height:auto;min-height:var(--control-height);padding-block:calc((var(--control-height) - var(--type-detail-leading)) / 2 - var(--border-width));line-height:var(--type-detail-leading);white-space:normal;flex-shrink:1}.cn-toast-text{min-width:50%;min-height:calc(var(--type-body-leading) + var(--type-detail-leading));flex:1 1 0;justify-content:center}.cn-toast-title{color:var(--popover-foreground);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--type-body-leading)}.cn-toast-description{color:var(--muted-foreground);font-weight:var(--weight-regular)}.cn-toast-fuse-track{height:max(var(--space-2), var(--toast-fuse-depth));border-radius:var(--toast-fuse-radius);corner-shape:var(--toast-corner);color:var(--toast-tone);pointer-events:none;inset-block-end:0;inset-inline:0;overflow:hidden}.cn-toast-fuse{height:var(--space-2);background:var(--toast-fuse-gradient);transform-origin:0;scale:var(--toast-ratio) 1;transition:scale var(--toast-run) linear;inset-block-end:0;inset-inline:0}.cn-toast[data-type=success]{--toast-tone:var(--success)}.cn-toast[data-type=info]{--toast-tone:var(--info)}.cn-toast[data-type=warning]{--toast-tone:var(--warning)}.cn-toast[data-type=error]{--toast-tone:var(--destructive)}.cn-toast:is([data-type=success],[data-type=info],[data-type=warning],[data-type=error]) .cn-toast-action{--primary-subtle:var(--toast-tone)}@supports (color:color-mix(in lab, red, red)){.cn-toast:is([data-type=success],[data-type=info],[data-type=warning],[data-type=error]) .cn-toast-action{--primary-subtle:color-mix(in srgb, var(--toast-tone) var(--tint-rest), transparent)}}.cn-toast:is([data-type=success],[data-type=info],[data-type=warning],[data-type=error]) .cn-toast-action{--primary-border:var(--toast-tone)}@supports (color:color-mix(in lab, red, red)){.cn-toast:is([data-type=success],[data-type=info],[data-type=warning],[data-type=error]) .cn-toast-action{--primary-border:color-mix(in srgb, var(--toast-tone) var(--tint-border), transparent)}}.cn-toast:is([data-type=success],[data-type=info],[data-type=warning],[data-type=error]) .cn-toast-action{--primary-fill-hover:var(--toast-tone)}@supports (color:color-mix(in lab, red, red)){.cn-toast:is([data-type=success],[data-type=info],[data-type=warning],[data-type=error]) .cn-toast-action{--primary-fill-hover:color-mix(in srgb, var(--toast-tone) var(--tint-hover), transparent)}}.cn-toast:is([data-type=success],[data-type=info],[data-type=warning],[data-type=error]) .cn-toast-action{--primary-fill-press:var(--toast-tone)}@supports (color:color-mix(in lab, red, red)){.cn-toast:is([data-type=success],[data-type=info],[data-type=warning],[data-type=error]) .cn-toast-action{--primary-fill-press:color-mix(in srgb, var(--toast-tone) var(--tint-press), transparent)}}.cn-toast:is([data-type=success],[data-type=info],[data-type=warning],[data-type=error]) .cn-toast-action{--primary-text:var(--toast-tone)}@media (max-width:600px){.cn-toaster{--toaster-offset:var(--space-16)}}@media (prefers-reduced-motion:reduce){.cn-toast-fuse-track{visibility:hidden}.cn-toast-fuse{transition:none}}@media (forced-colors:active){.cn-toast-fuse{background:canvastext}}.cn-empty{--empty-gap:var(--space-16);width:100%;padding:var(--space-32);color:var(--foreground);overflow-wrap:anywhere}.cn-empty[data-variant=compact]{--empty-gap:var(--space-8);padding:var(--space-8) var(--space-12)}.cn-empty-media+.cn-empty-message{margin-block-start:var(--empty-gap)}.cn-empty-message{max-width:100%;color:var(--foreground);font-size:var(--type-title);font-weight:var(--weight-medium);line-height:var(--type-title-leading);margin:0}.cn-empty-description{max-width:min(var(--empty-description-width), 100%);margin:var(--space-4) 0 0;color:var(--muted-foreground);font-size:var(--type-body);line-height:var(--type-body-leading)}.cn-empty[data-variant=compact] .cn-empty-message{font-size:var(--type-detail);line-height:var(--type-detail-leading)}.cn-empty[data-variant=compact] .cn-empty-description{font-size:var(--type-small);line-height:var(--type-small-leading)}.cn-empty-actions{gap:var(--space-8);max-width:100%;margin-block-start:var(--empty-gap)}.cn-app-shell-titlebar{grid-template-columns:var(--titlebar-columns);grid-template-areas:var(--titlebar-areas);height:var(--titlebar-height);-webkit-user-select:none;user-select:none}.cn-app-shell-titlebar-start{grid-area:start}.cn-app-shell-titlebar-start:not(:has(>.cn-app-shell-titlebar-icon)){padding-inline-start:var(--space-12)}.cn-app-shell-titlebar-icon{width:var(--titlebar-icon-slot)}.cn-app-shell-titlebar-icon>:is(img,svg){width:var(--titlebar-icon-size);height:var(--titlebar-icon-size);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cn-app-shell-titlebar-menu{gap:var(--titlebar-gap);padding-inline-end:var(--titlebar-gap)}.cn-app-shell-titlebar-center{grid-area:center}.cn-app-shell-titlebar-title{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--type-body-leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-app-shell-titlebar-end{gap:var(--titlebar-gap);grid-area:end;padding-inline-end:var(--titlebar-gap)}.cn-app-shell-titlebar-actions{gap:var(--titlebar-action-gap)}.cn-app-shell-titlebar-controls{grid-area:controls-end}[data-window-controls=dots] .cn-app-shell-titlebar-controls{padding-inline-end:var(--space-12)}[data-platform=macos] .cn-app-shell-titlebar-controls{padding-inline:var(--space-12) 0;grid-area:controls-start}.cn-app-shell-panel{--indicator-card:var(--panel)}@supports (color:color-mix(in lab, red, red)){.cn-app-shell-panel{--indicator-card:color-mix(in srgb, var(--panel) calc(var(--panel-opacity) * 100%), transparent)}}.cn-app-shell-panel{--app-shell-panel-radius:var(--panel-radius);--app-shell-panel-corner:round;isolation:isolate;border:var(--border-width) solid var(--panel-border);border-radius:var(--app-shell-panel-radius);corner-shape:var(--app-shell-panel-corner);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.cn-app-shell-panel{background:color-mix(in srgb, var(--panel) calc(var(--panel-opacity) * 100%), transparent)}}.cn-app-shell-panel{color:var(--foreground);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.cn-app-shell-panel[data-variant=floating]{border-color:var(--glass-border);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.cn-app-shell-panel[data-variant=floating]{background:color-mix(in srgb, var(--card) calc(var(--panel-floating-opacity) * 100%), transparent)}}.cn-app-shell-panel[data-variant=floating]{-webkit-backdrop-filter:blur(var(--panel-floating-blur));backdrop-filter:blur(var(--panel-floating-blur))}.cn-app-shell-panel[data-joined=top]{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.cn-app-shell-panel[data-joined=right]{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.cn-app-shell-panel[data-joined=bottom]{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.cn-app-shell-panel[data-joined=left]{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}@media (prefers-reduced-transparency:reduce){.cn-app-shell-panel[data-variant=floating]{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.cn-app-shell-panel{border-color:canvastext}}.cn-app-shell{--indicator-base:var(--window-background);background:var(--window-background);color:var(--foreground);border-radius:0}.cn-app-settings{width:100%;min-width:0;max-width:var(--content-max-width-3);margin-inline:auto;container:app-settings/inline-size}.cn-app-settings-layout,.cn-app-settings-body{gap:calc(var(--group-gap) * 2);flex-direction:column;min-width:0;display:flex}.cn-app-settings-layout{padding:var(--space-16)}.cn-app-settings-header,.cn-app-settings-navigation{min-width:0}.cn-app-settings-title{min-width:0;padding-inline:var(--app-settings-inset);color:var(--foreground);font-family:var(--font-heading);font-size:var(--type-screen-title);font-weight:var(--weight-semibold);line-height:var(--type-screen-title-leading);overflow-wrap:anywhere;margin:0}.cn-app-settings-navigation[data-variant=wide]{display:none}.cn-app-settings-content{gap:calc(var(--group-gap) * 2);flex-direction:column;min-width:0;display:flex}.cn-app-settings,.cn-app-settings-section{--app-settings-inset:min(calc(var(--space-6) + min(var(--control-ratio) * var(--size-height), var(--control-cap) * var(--size-height) / var(--control-smooth)) / 4), calc(var(--size-height) / 2))}.cn-app-settings-section:where(:not([hidden])){gap:var(--group-gap);flex-direction:column;min-width:0;display:flex}.cn-app-settings-section-header{gap:var(--size-gap);min-height:var(--size-height);padding-inline:var(--app-settings-inset);color:var(--muted-foreground);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--type-small-leading);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cn-app-settings-section-title{min-width:0;font:inherit;overflow-wrap:anywhere;flex:auto}.cn-app-settings-section-actions{gap:var(--space-4);letter-spacing:normal;text-transform:none;flex-shrink:0}.cn-app-settings-section .cn-item:has(.cn-item-description) .cn-item-title{font-size:var(--size-font);line-height:var(--size-leading)}.cn-app-settings-section-description{margin-top:calc(-1 * var(--space-8));padding-inline:var(--app-settings-inset);color:var(--muted-foreground);font-size:var(--size-message-font);font-weight:var(--weight-regular);line-height:var(--size-message-leading)}@media not all and (max-height:500px){@container app-settings (min-width:48rem){.cn-app-settings-layout[data-navigation]>.cn-app-settings-body{grid-template-columns:var(--settings-navigation-width) minmax(0, auto);align-items:start;display:grid}.cn-app-settings-navigation[data-variant=compact]{display:none}.cn-app-settings-navigation[data-variant=wide]{display:block}}}.cn-sidebar{width:var(--sidebar-width);max-width:100%;color:var(--foreground)}.cn-sidebar[hidden]{display:none}.cn-sidebar-header{gap:var(--space-4);padding:var(--space-8) var(--scroll-lane-gutter) var(--space-4)}.cn-sidebar-footer{gap:var(--space-8);padding:var(--space-4) var(--scroll-lane-gutter) var(--space-8)}.cn-sidebar-list{gap:var(--inset-tight);padding-block:var(--space-4)}.cn-sidebar-scroll>.cn-scroll-area-viewport>div{table-layout:fixed;width:100%;max-width:100%}.cn-sidebar-section,.cn-sidebar-section-content{gap:var(--space-4)}.cn-sidebar-list>:is(.cn-item,.cn-sidebar-section)+.cn-sidebar-section{margin-top:var(--space-8)}.cn-sidebar-icon>svg{width:var(--size-icon);height:var(--size-icon);color:var(--muted-foreground)}.cn-item:is([data-selected=true],[aria-selected=true],[aria-pressed=true],[aria-current=page]) .cn-sidebar-icon>svg{color:var(--foreground)}.cn-sidebar[data-text-column=icons] .cn-sidebar-icon{width:var(--space-20)}.cn-sidebar[data-text-column=icons] .cn-item:not(:has(.cn-sidebar-icon))>.cn-sidebar-label{margin-inline-start:calc(var(--space-20) + var(--size-gap))}.cn-sidebar[data-text-column=icons] .cn-item-group-label{padding-inline-start:calc(var(--row-inset) + var(--space-20) + var(--size-gap))}.cn-sidebar-section-trigger{align-items:center;gap:var(--space-4);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;display:inline-flex}.cn-sidebar-section-trigger:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.cn-sidebar-section-trigger:hover{color:var(--foreground)}}.cn-sidebar-section-chevron{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.cn-sidebar-section-trigger[data-state=open]>[data-chevron=closed],.cn-sidebar-section-trigger[data-state=closed]>[data-chevron=open]{display:none}.cn-editor-demo{--selection-background:var(--primary-subtle);--selection-border:var(--primary-border);--selection-foreground:var(--primary-text);--menubar-open-background:var(--selection-background);--thumbnail-strip-current-border:var(--selection-border);--thumbnail-strip-current-background:var(--selection-background);--thumbnail-strip-current-foreground:var(--selection-foreground);--resizable-active:var(--primary-border);background:var(--window-background);color:var(--foreground);font-family:var(--font-sans);overflow:hidden;container:editor-demo/inline-size}.cn-editor-demo .cn-toolbar-toggle-group>.cn-toolbar-indicator{--indicator-ring:transparent}.cn-editor-demo-overlay{pointer-events:none;overflow:visible}.cn-editor-demo-overlay-dot{filter:var(--editor-demo-order-shadow)}.cn-editor-demo-overlay-anchor{stroke:var(--detection-label-foreground)}.cn-editor-demo-layer{pointer-events:none}.cn-editor-demo-layer>:is(img,picture){width:100%;height:100%;display:block}.cn-editor-demo-mask{pointer-events:none;background:var(--detection-text-bubble);opacity:var(--editor-demo-mask-opacity);-webkit-mask-image:var(--editor-demo-mask);-webkit-mask-image:var(--editor-demo-mask);-webkit-mask-image:var(--editor-demo-mask);mask-image:var(--editor-demo-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cn-editor-demo-mask[data-mask=mask_bubble]{background:var(--detection-bubble)}.cn-editor-demo-mask[data-mask=mask_combined]{background:var(--detection-label-foreground)}.cn-editor-demo-shape{--editor-demo-box:var(--detection-panel);border:calc(var(--border-width) * 1.5) solid var(--editor-demo-box);pointer-events:none}.cn-editor-demo-shape[data-kind=bubble]{--editor-demo-box:var(--detection-bubble)}.cn-editor-demo-shape[data-kind=tail]{--editor-demo-box:var(--detection-tail)}.cn-editor-demo-shape[data-kind=face]{--editor-demo-box:var(--detection-face)}.cn-editor-demo-shape[data-kind=character]{--editor-demo-box:var(--detection-character)}.cn-editor-demo-context{bottom:var(--space-12);padding:var(--space-4);border:var(--border-width) solid var(--glass-border);border-radius:var(--corner-full);background:var(--glass);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));box-shadow:var(--elevation-lg);left:50%;translate:-50%}.cn-editor-demo-order-number{fill:var(--detection-label-foreground);stroke:var(--editor-demo-order-ink);font-weight:var(--weight-semibold);text-anchor:middle;dominant-baseline:central;paint-order:stroke}.cn-editor-demo-body{--panel:transparent;--panel-border:var(--glass-border-subtle);gap:var(--island-gap);min-height:0;padding:0 var(--island-gap) var(--island-gap);flex:1;display:flex;position:relative}.cn-editor-demo-rail{width:var(--editor-demo-rail-width);padding-block:var(--space-4);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.cn-editor-demo-menu{display:contents}.cn-editor-demo-menu[data-menu=compact]{display:none}.cn-editor-demo-titlebar-actions{align-items:center;gap:var(--titlebar-action-gap);display:flex}.cn-editor-demo-slot{min-width:0;min-height:0;display:flex;container:editor-demo-frame/inline-size}.cn-editor-demo-main{gap:var(--island-gap);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cn-editor-demo-top{flex:var(--editor-demo-top-grow) 1 0%;gap:var(--island-gap);min-height:0;display:flex}.cn-editor-demo-layers,.cn-editor-demo-inspector{flex:1}.cn-editor-demo-canvas{flex:var(--editor-demo-canvas-grow) 1 0%;position:relative}.cn-editor-demo-mascot{top:var(--space-40);right:var(--space-16);width:var(--editor-demo-mascot-size);pointer-events:none}.cn-editor-demo-mascot>:is(img,picture){width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.cn-editor-demo-mascot{animation:cn-editor-demo-mascot-in var(--motion-reveal) var(--ease-elastic-out) both}}@keyframes cn-editor-demo-mascot-in{0%{opacity:0;translate:0 var(--reveal-shift)}}.cn-editor-demo-run{gap:var(--space-8);font-size:var(--type-detail);line-height:var(--type-detail-leading);margin-inline-end:auto}.cn-editor-demo-run-icon{width:var(--space-12);height:var(--space-12)}.cn-editor-demo-run .cn-spinner{color:var(--muted-foreground)}.cn-editor-demo-run-label{font-weight:var(--weight-semibold);color:var(--foreground)}.cn-editor-demo-run-dot{color:var(--dim-foreground)}.cn-editor-demo-run-count{color:var(--primary-bright)}.cn-editor-demo-run-bar{height:calc(var(--border-width) * 2);background:var(--primary);transform-origin:0;scale:var(--editor-demo-run-progress) 1;transition:scale var(--editor-demo-run-fill) linear, opacity var(--motion-fade-out) var(--ease-emphasized);inset-inline:0;bottom:0}.cn-editor-demo[data-run=start] .cn-editor-demo-run-bar{transition:none}.cn-editor-demo[data-run=done] .cn-editor-demo-run-bar{opacity:0;transition-delay:0s, var(--editor-demo-run-bar-hold)}.cn-editor-demo[data-run=render] .cn-editor-demo-mask,.cn-editor-demo:is([data-run=render],[data-run=done]) .cn-editor-demo-box,.cn-editor-demo[data-run=rewind] :is(.cn-editor-demo-box,[data-slot=editor-demo-retouch],[data-slot=editor-demo-lettering]){opacity:0}@media (prefers-reduced-motion:no-preference){.cn-editor-demo[data-run] .cn-editor-demo-box{animation:cn-editor-demo-run-in var(--motion-reveal) var(--ease-elastic-out) calc(var(--editor-demo-box-index) * var(--editor-demo-run-stagger)) backwards}.cn-editor-demo[data-run] :is(.cn-editor-demo-mask,[data-slot=editor-demo-lettering]){animation:cn-editor-demo-run-fade var(--editor-demo-run-fade) var(--ease-standard) backwards}.cn-editor-demo[data-run] [data-slot=editor-demo-retouch]{animation:cn-editor-demo-run-wipe var(--editor-demo-run-wipe) var(--ease-standard) backwards}.cn-editor-demo[data-run] :is(.cn-editor-demo-mask,.cn-editor-demo-box,[data-slot=editor-demo-retouch],[data-slot=editor-demo-lettering]){transition:opacity var(--editor-demo-run-fade) var(--ease-standard)}}@keyframes cn-editor-demo-run-in{0%{opacity:0;translate:0 var(--reveal-shift)}}@keyframes cn-editor-demo-run-fade{0%{opacity:0}}@keyframes cn-editor-demo-run-wipe{0%{clip-path:var(--editor-demo-run-wipe-from)}}.cn-editor-demo-pages{flex:var(--editor-demo-pages-grow) 1 0%}.cn-editor-demo-pages>.cn-editor-demo-frame{padding:var(--space-8)}.cn-editor-demo-bar{min-width:0;height:calc(var(--size-height) + 2 * var(--space-4));padding:var(--space-4) var(--space-12);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cn-editor-demo-canvas-bar{margin-bottom:var(--island-gap);grid-template-columns:var(--editor-demo-bar-columns);display:grid}.cn-editor-demo-bar-start{justify-self:start}.cn-editor-demo-bar-center{justify-self:center}.cn-editor-demo-bar-end{justify-self:end}.cn-editor-demo-bar-actions{gap:var(--space-2);color:var(--muted-foreground)}.cn-editor-demo-panel-body{--tree-max-height:none;padding:0 var(--space-4) var(--space-4)}.cn-editor-demo-layer-icons{--layer-icon:var(--size-font);gap:var(--space-6);color:var(--muted-foreground);margin-inline-end:var(--space-2)}.cn-editor-demo-layer-icons>svg,.cn-editor-demo-layer-icons>.cn-button svg:not([class*=size-]){width:var(--layer-icon);height:var(--layer-icon)}.cn-editor-demo-stage{touch-action:pan-x pan-y pinch-zoom;container:editor-demo-stage/size}.cn-editor-demo-page{--editor-demo-fit-usable:calc(1 - 2 * var(--editor-demo-fit-inset));--editor-demo-fit:min(calc(var(--editor-demo-fit-width) * var(--editor-demo-fit-usable)), calc(var(--editor-demo-fit-height) * var(--editor-demo-fit-usable) * var(--editor-demo-page-ratio)));top:calc(50% + var(--editor-demo-pan-y));left:calc(50% + var(--editor-demo-pan-x));width:calc(var(--editor-demo-fit) * var(--editor-demo-zoom));aspect-ratio:var(--editor-demo-page-ratio);background:var(--editor-demo-checker);background-size:calc(100% * var(--editor-demo-checker-tile) / var(--editor-demo-page-width)) calc(100% * var(--editor-demo-checker-tile) * var(--editor-demo-page-ratio) / var(--editor-demo-page-width));translate:-50% -50%}.cn-editor-demo-page[data-fit=width]{--editor-demo-fit:calc(var(--editor-demo-fit-width) * var(--editor-demo-fit-usable));top:calc(var(--editor-demo-fit-width) * var(--editor-demo-fit-inset) + var(--editor-demo-pan-y));translate:-50%}.cn-editor-demo-stage[data-hand]{cursor:grab;touch-action:none}.cn-editor-demo-stage[data-hand]:active{cursor:grabbing}.cn-editor-demo-page>:is(img,picture){pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cn-editor-demo-box{--editor-demo-box:var(--detection-text-bubble);border:calc(var(--border-width) * 1.5) solid var(--editor-demo-box);cursor:pointer;background:0 0;outline:none;padding:0}.cn-editor-demo-box[data-text-class=free]{--editor-demo-box:var(--detection-text-free)}.cn-editor-demo-box[data-text-class=sfx]{--editor-demo-box:var(--detection-text-sfx)}.cn-editor-demo-box[data-text-class=sign]{--editor-demo-box:var(--detection-text-sign)}.cn-editor-demo-stage[data-hand] .cn-editor-demo-box{cursor:inherit}.cn-editor-demo-box[data-selected]{border-width:calc(var(--border-width) * 2.75);background:var(--editor-demo-box)}@supports (color:color-mix(in lab, red, red)){.cn-editor-demo-box[data-selected]{background:color-mix(in srgb, var(--editor-demo-box) var(--editor-demo-box-fill-active), transparent)}}.cn-editor-demo-box:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--ring)}.cn-editor-demo-box-label{bottom:100%;left:calc(-1 * var(--border-width) * 2);align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border-radius:var(--editor-demo-label-radius) var(--editor-demo-label-radius) 0 0;background:var(--editor-demo-box);color:var(--editor-demo-label-ink);font-size:var(--editor-demo-label-font);font-weight:var(--weight-semibold);line-height:var(--editor-demo-label-leading);white-space:nowrap;display:flex;position:absolute}.cn-editor-demo-box-label>svg{width:var(--editor-demo-label-font);height:var(--editor-demo-label-font)}.cn-editor-demo-box-chrome{inset:calc(-2.75 * var(--border-width));border:calc(var(--border-width) * 1.25) dashed var(--detection-label-foreground);filter:var(--editor-demo-outline-shadow);pointer-events:none}.cn-editor-demo-box-rotate{width:calc(var(--border-width) * 1.25);height:var(--editor-demo-rotate-gap);background:var(--detection-label-foreground);bottom:100%;left:50%;translate:-50%}.cn-editor-demo-box-handle{width:var(--editor-demo-handle-size);height:var(--editor-demo-handle-size);border:calc(var(--border-width) * 1.25) solid var(--editor-demo-box);border-radius:var(--corner-full);background:var(--detection-label-foreground);filter:var(--editor-demo-order-shadow);top:0;left:0;translate:-50% -50%}.cn-editor-demo-box-handle[data-corner=tr]{left:100%}.cn-editor-demo-box-handle[data-corner=bl]{top:100%}.cn-editor-demo-box-handle[data-corner=br]{top:100%;left:100%}.cn-editor-demo-box-handle[data-corner=rotate]{top:calc(-1 * var(--editor-demo-rotate-gap));left:50%}.cn-editor-demo-zoom{right:var(--space-8);bottom:var(--space-8);gap:var(--space-4);height:var(--space-16);padding-inline:var(--space-6);border:var(--border-width) solid var(--glass-border);border-radius:var(--corner-full);background:var(--glass);color:var(--foreground);font-family:var(--font-mono);font-size:var(--type-mini);font-weight:var(--weight-semibold);line-height:var(--type-mini-leading);cursor:pointer}.cn-editor-demo-zoom-value{min-width:var(--editor-demo-zoom-value-width);text-align:end}.cn-editor-demo-zoom:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-editor-demo-section{gap:var(--space-4)}.cn-editor-demo-section-title{color:var(--muted-foreground);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--type-small-leading);letter-spacing:var(--tracking-caps);text-transform:uppercase}.cn-editor-demo-properties,.cn-editor-demo-outline{gap:var(--space-8);padding:var(--space-4) var(--space-8)}.cn-editor-demo-info{gap:var(--space-8);font-size:var(--type-detail);line-height:var(--type-detail-leading)}.cn-editor-demo-info-label{color:var(--muted-foreground)}.cn-editor-demo-info-value{gap:var(--space-6);color:var(--foreground)}.cn-editor-demo-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--corner-full);background:var(--detection-text-bubble)}.cn-editor-demo-dot[data-text-class=free]{background:var(--detection-text-free)}.cn-editor-demo-dot[data-text-class=sfx]{background:var(--detection-text-sfx)}.cn-editor-demo-dot[data-text-class=sign]{background:var(--detection-text-sign)}.cn-editor-demo-geometry{grid-template-columns:var(--editor-demo-geometry-columns);gap:var(--space-4)}.cn-editor-demo-actions{gap:var(--space-4)}.cn-editor-demo-hint{color:var(--muted-foreground);font-size:var(--type-small);line-height:var(--type-small-leading)}.cn-editor-demo-ocr{gap:var(--space-4);padding:var(--space-4)}.cn-editor-demo-ocr-region{gap:var(--space-6);padding:var(--space-8) var(--space-12) var(--space-12);border-radius:var(--corner-xl);cursor:pointer}.cn-editor-demo-ocr-region[data-active]{background:var(--ink-rest)}.cn-editor-demo-ocr-head{gap:var(--space-8)}.cn-editor-demo-ocr-number{font-family:var(--font-mono)}.cn-editor-demo-ocr-kind{font-size:var(--type-detail);font-weight:var(--weight-semibold);line-height:var(--type-detail-leading)}.cn-editor-demo-status{height:calc(var(--space-32) + var(--space-4));padding:0 var(--space-12) var(--island-gap);color:var(--muted-foreground);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}@container editor-demo not (min-width:45rem){.cn-editor-demo-menu[data-menu=full]{display:none}.cn-editor-demo-menu[data-menu=compact]{display:contents}}@container editor-demo (max-width:60rem){.cn-editor-demo-layers{display:none}}@container editor-demo (max-width:50rem){.cn-editor-demo-pages{display:none}}@container editor-demo (max-width:44rem){.cn-editor-demo-rail,.cn-editor-demo-status,.cn-editor-demo-titlebar-actions{display:none}.cn-editor-demo-body{padding-bottom:var(--island-gap)}.cn-editor-demo-top{flex-direction:column}.cn-editor-demo-canvas{flex-grow:var(--editor-demo-stack-canvas-grow)}.cn-editor-demo-inspector{flex-grow:var(--editor-demo-stack-inspector-grow)}}@container editor-demo-frame (max-width:20rem){.cn-editor-demo-bar [data-state=off] .cn-editor-demo-bar-label{display:none}.cn-editor-demo-bar [data-state=off]:has(>.cn-editor-demo-bar-label){width:var(--size-height);justify-content:center;padding-inline:0}.cn-editor-demo-geometry{grid-template-columns:var(--editor-demo-geometry-columns-narrow)}}@container editor-demo (max-width:30rem){.cn-editor-demo-canvas-bar .cn-editor-demo-bar-label,.cn-editor-demo-box-label{display:none}.cn-editor-demo-canvas-bar :has(>.cn-editor-demo-bar-label){width:var(--size-height);justify-content:center;padding-inline:0}}.cn-laser-flow,.cn-laser-flow-canvas,.cn-laser-flow-static{mix-blend-mode:screen}.cn-laser-flow-static{background:var(--laser-flow-static)}.cn-laser-flow-static,.cn-laser-flow-canvas{transition:opacity var(--laser-flow-fade) var(--ease-out), visibility var(--laser-flow-fade)}.cn-laser-flow-static[data-state=hidden],.cn-laser-flow-canvas[data-state=hidden]{opacity:0;visibility:hidden}.cn-reveal{--reveal-order:0;transition:opacity var(--motion-reveal) var(--ease-reveal), translate var(--motion-reveal) var(--ease-reveal);transition-delay:calc(var(--reveal-stagger) * var(--reveal-order))}@media (scripting:enabled){.cn-reveal[data-state=hidden]{opacity:0;translate:0 var(--reveal-shift)}}@media (prefers-reduced-motion:reduce){.cn-reveal{transition:none}.cn-reveal[data-state=hidden]{opacity:1;translate:none}}.cn-section-header{max-width:var(--section-header-max-width);line-height:var(--section-header-leading)}.cn-section-header[data-align=center]{text-align:center;margin-inline:auto}.cn-section-header-eyebrow{gap:var(--eyebrow-gap);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted-foreground)}.cn-section-header-dot{width:var(--eyebrow-dot-size);height:var(--eyebrow-dot-size);border-radius:var(--eyebrow-dot-radius);background:var(--brand-gradient-dot)}.cn-section-header-title{margin-top:var(--section-header-gap);font-family:var(--font-heading);font-size:var(--display-section-size);font-weight:var(--display-weight);line-height:var(--display-section-leading);letter-spacing:var(--display-tracking);color:var(--foreground)}.cn-section-header-title:first-child{margin-top:0}.cn-section-header-lead{max-width:var(--section-header-lead-max-width);margin-top:var(--section-header-gap);font-size:var(--lead-size);line-height:var(--lead-leading);color:var(--muted-foreground)}.cn-section-header[data-align=center] .cn-section-header-lead{margin-inline:auto}.cn-section-header[data-variant=page]{max-width:var(--section-header-page-max-width)}.cn-section-header[data-variant=page] .cn-section-header-title{padding-bottom:var(--hero-title-sheen-pad);margin-bottom:calc(-1 * var(--hero-title-sheen-pad));font-size:var(--display-page-size);line-height:var(--display-leading);overflow-wrap:break-word}:where(.dark) .cn-section-header[data-variant=page] .cn-section-header-title{background-image:var(--brand-gradient-sheen);color:#0000;-webkit-background-clip:text;background-clip:text}.cn-section-header[data-variant=page] .cn-section-header-lead{margin-top:var(--section-header-page-lead-gap)}@media (min-width:64rem){.cn-section-header[data-layout=split]{grid-template-columns:var(--section-header-split-columns);grid-template-areas:var(--section-header-split-areas);align-items:end;column-gap:var(--section-header-split-gap);text-align:start;max-width:none;display:grid}.cn-section-header[data-layout=split] .cn-section-header-eyebrow{grid-area:eyebrow;justify-self:start}.cn-section-header[data-layout=split] .cn-section-header-title{grid-area:title}.cn-section-header[data-layout=split] .cn-section-header-lead{grid-area:lead;justify-self:end;margin:0}}.cn-window-glow{inset:calc(var(--border-width) - var(--window-glow-overflow))}.cn-window-glow-canvas{mix-blend-mode:screen}.cn-window-mockup{aspect-ratio:var(--window-mockup-aspect);border:var(--border-width) solid var(--border-strong);border-radius:var(--window-mockup-radius);background:var(--card);box-shadow:var(--window-mockup-shadow);color:var(--card-foreground)}.cn-window-mockup[data-aspect=responsive]{aspect-ratio:var(--window-mockup-aspect-narrow)}@media (min-width:40rem){.cn-window-mockup[data-aspect=responsive]{aspect-ratio:var(--window-mockup-aspect)}}.cn-window-mockup[data-scale=page]{container:window-mockup/inline-size}@container window-mockup (min-width:45rem){.cn-window-mockup[data-scale=page]>.cn-window-mockup-content{zoom:var(--window-mockup-page-zoom)}}.cn-window-mockup-title{font-size:var(--type-detail);line-height:var(--type-detail-leading);color:var(--muted-foreground)}.cn-window-mockup-highlight{transition:opacity var(--motion-emphasized) var(--ease-standard)}.cn-window-mockup:has(.cn-window-mockup-highlight[data-active]) .cn-window-mockup-highlight:not([data-active]){opacity:var(--window-mockup-dim-opacity)}.cn-window-mockup-placeholder{padding:var(--window-mockup-placeholder-padding);font-size:var(--window-mockup-label-size);line-height:var(--window-mockup-placeholder-leading);color:var(--faint-foreground)}.cn-page-mockup{container-type:size}.cn-page-mockup-page{width:min(var(--page-mockup-fit-width), calc(var(--page-mockup-fit-height) * var(--page-mockup-ratio)));aspect-ratio:var(--page-mockup-ratio);box-shadow:var(--elevation-lg);container-type:inline-size}.cn-page-mockup-page>:is(img,picture,canvas,video){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cn-page-mockup-region{border:var(--border-width) solid var(--primary-border);border-radius:var(--corner-xs);background:var(--primary-subtle)}.cn-page-mockup-region:is([data-state=selected],[data-state=active]){border-color:var(--primary);box-shadow:0 0 0 var(--border-width) var(--primary)}button.cn-page-mockup-region{cursor:pointer;transition:background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out), box-shadow var(--motion-state) var(--ease-out);outline:none;padding:0}button.cn-page-mockup-region:before{content:"";width:max(100%, var(--hit-target));height:max(100%, var(--hit-target));position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover){button.cn-page-mockup-region[data-state=detected]:hover{border-color:var(--primary);background:var(--primary-fill-hover)}}button.cn-page-mockup-region:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-page-mockup-region[data-state=active]{box-shadow:0 0 0 var(--border-width) var(--primary), 0 0 var(--space-24) var(--primary-glow)}.cn-page-mockup-region[data-state=active]:after{content:"";inset:calc(-1 * var(--space-4));border:var(--border-width) solid var(--primary);border-radius:var(--corner-sm);pointer-events:none;animation:cn-page-mockup-speak var(--motion-pulse) var(--ease-loop) infinite;position:absolute}@media (prefers-reduced-motion:reduce){.cn-page-mockup-region[data-state=active]:after{animation:none}}@keyframes cn-page-mockup-speak{50%{opacity:0}}.cn-page-mockup-region-label{min-width:var(--page-mockup-label-size);height:var(--page-mockup-label-size);padding-inline:var(--space-4);border-radius:var(--corner-full);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-sans);font-size:var(--page-mockup-label-font);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transition:scale var(--motion-emphasized) var(--ease-spring), box-shadow var(--motion-emphasized) var(--ease-out);line-height:1;translate:-50% -50%}.cn-page-mockup[data-highlight-labels] .cn-page-mockup-region-label{scale:var(--page-mockup-label-highlight-scale);box-shadow:0 0 var(--space-12) var(--primary-glow);transition-delay:calc(var(--page-mockup-label-stagger) * var(--page-mockup-region-order,0))}@media (prefers-reduced-motion:reduce){.cn-page-mockup-region-label,.cn-page-mockup[data-highlight-labels] .cn-page-mockup-region-label{transition:none}}@container (max-width:7.5rem){.cn-page-mockup-region-label{display:none}}@media (forced-colors:active){.cn-page-mockup-region{border-color:canvastext}.cn-page-mockup-region:is([data-state=selected],[data-state=active]){border-color:highlight}}.cn-navbar-centered,.cn-navbar-menu,.cn-navbar-more-panel{--navigation-menu-trigger-foreground:var(--site-nav-foreground);--navigation-menu-trigger-active-foreground:var(--foreground);--navigation-menu-viewport-offset:var(--site-nav-panel-offset);font-family:var(--font-sans)}.cn-navbar-centered{z-index:var(--z-navbar);pointer-events:auto}:root:has(.cn-navbar-centered){scroll-padding-top:calc(var(--navbar-height) + var(--space-16))}:root:has(.cn-navbar-banner){scroll-padding-top:calc(var(--navbar-height) + var(--banner-height) + var(--space-16))}.cn-navbar-backdrop{background:var(--navbar-background);box-shadow:var(--navbar-shadow);opacity:0;-webkit-backdrop-filter:blur(var(--navbar-blur));backdrop-filter:blur(var(--navbar-blur));transition:opacity var(--navbar-fade) ease}.cn-navbar-centered:is([data-scrolled],[data-menu-open]) .cn-navbar-backdrop{opacity:1}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.cn-navbar-centered:not([data-menu-open]) .cn-navbar-backdrop{animation:linear both cn-navbar-glass;animation-timeline:var(--navbar-glass-timeline);animation-range:0 var(--navbar-glass-range);transition:none}}}@keyframes cn-navbar-glass{0%{opacity:0}to{opacity:1}}.cn-navbar-menu-close{margin:var(--navbar-menu-footer-margin) var(--space-12) 0}.cn-navbar-inner{justify-content:space-between;align-items:center;gap:var(--navbar-gap);height:var(--navbar-height);display:flex}.cn-navbar-center,.cn-navbar-tools{display:none}.cn-navbar-end,.cn-navbar-tools,.cn-navbar-more-tools{gap:var(--navbar-actions-gap)}.cn-navbar-folds{display:contents}.cn-navbar-more{display:none}@media not all and (min-width:80rem){.cn-navbar-tools[data-fold] .cn-navbar-folds{display:none}.cn-navbar-tools[data-fold] .cn-navbar-more{display:contents}}.cn-navbar-tools[data-search] .cn-navbar-folds{display:none}.cn-navbar-tools[data-search] .cn-navbar-more{display:contents}.cn-navbar-menu-toggle{margin-inline-end:calc(-1 * var(--navbar-hamburger-pull));display:flex}.cn-navbar-mode-toggle,.cn-navbar-more-trigger{--button-foreground:var(--navbar-tool-foreground)}@media (hover:hover){.cn-navbar-mode-toggle:hover:where(:not(:disabled)),.cn-navbar-more-trigger:hover:where(:not(:disabled)){--button-background:var(--navbar-tool-hover);--button-foreground:var(--foreground)}}.cn-navbar-panel{gap:var(--navbar-panel-gap);width:calc(var(--navbar-panel-width) + 2 * var(--inset-tight))}.cn-navbar-link-text{gap:var(--navbar-link-text-gap)}.cn-navbar-link-title{color:var(--foreground);font-weight:var(--weight-medium)}.cn-navbar-link-head{gap:var(--space-10)}.cn-navigation-menu-link .cn-navbar-link-head>svg{width:var(--navbar-link-icon-size);height:var(--navbar-link-icon-size)}.cn-navbar-link-head:has(>svg)+.cn-navbar-link-description{padding-inline-start:calc(var(--navbar-link-icon-size) + var(--space-10))}@media (min-width:64rem){.cn-navbar-inner{grid-template-columns:var(--navbar-columns);display:grid}.cn-navbar-start{justify-self:start}.cn-navbar-center{justify-self:center;display:block}.cn-navbar-end{justify-self:end}.cn-navbar-tools{display:flex}.cn-navbar-menu-toggle{display:none}}.cn-navbar-menu{z-index:var(--z-navbar-menu);padding-top:max(var(--navbar-height), var(--navbar-menu-offset));overscroll-behavior:contain;background:var(--navbar-background);-webkit-backdrop-filter:blur(var(--navbar-menu-blur));backdrop-filter:blur(var(--navbar-menu-blur));overflow-y:auto}.cn-navbar-menu-content{outline:none}.cn-navbar-menu-body{padding-block:var(--navbar-menu-padding-top) var(--navbar-menu-padding-bottom)}.cn-navbar-menu-nav .cn-navigation-menu-list{gap:var(--navbar-menu-gap)}.cn-navbar-menu-item[data-section-start]{margin-top:var(--navbar-menu-section-gap);padding-top:var(--navbar-menu-section-gap);border-top:var(--border-width) solid var(--navbar-border)}.cn-navbar-menu-nav .cn-navigation-menu-link{padding:var(--space-8) var(--space-12);font-size:var(--navbar-menu-link-size);line-height:var(--navbar-menu-leading)}.cn-navbar-menu-nav .cn-navbar-link-description{font-size:var(--navbar-menu-description-size)}.cn-navbar-menu-footer{gap:var(--navbar-menu-footer-gap);margin:var(--navbar-menu-footer-margin) var(--space-12) 0;padding-top:var(--navbar-menu-footer-padding);border-top:var(--border-width) solid var(--navbar-border)}.cn-navbar-menu-actions{gap:var(--navbar-menu-footer-gap);flex:auto}.cn-navbar-menu-actions>*{flex:auto}.cn-navbar-menu-tools{gap:var(--navbar-actions-gap);margin-inline:auto calc(-1 * var(--space-12))}@media (min-width:64rem){.cn-navbar-menu{display:none}}@media (prefers-reduced-motion:no-preference){.cn-navbar-centered[data-entrance]{animation:cn-navbar-entrance var(--navbar-entrance-duration) var(--ease-reveal) backwards}.cn-navbar-centered[data-entrance] :is(.cn-navbar-start,.cn-navbar-center,.cn-navbar-end){animation:cn-navbar-entrance-item var(--navbar-entrance-duration) var(--ease-reveal) var(--navbar-entrance-delay) backwards}.cn-navbar-centered[data-entrance] .cn-navbar-center{animation-delay:calc(var(--navbar-entrance-delay) + var(--navbar-entrance-stagger))}.cn-navbar-centered[data-entrance] .cn-navbar-end{animation-delay:calc(var(--navbar-entrance-delay) + var(--navbar-entrance-stagger) * 2)}.cn-navbar-menu[data-state=open]{animation:cn-navbar-menu-in var(--motion-emphasized) var(--ease-out)}.cn-navbar-menu[data-state=closed]{animation:cn-navbar-menu-out var(--motion-slide) var(--ease-out) both}.cn-navbar-menu-content[data-state=closed]{animation:cn-navbar-menu-hold var(--motion-slide) linear both}}@keyframes cn-navbar-entrance{0%{opacity:0;translate:0 var(--navbar-entrance-shift)}}@keyframes cn-navbar-entrance-item{0%{opacity:0;translate:0 var(--navbar-entrance-item-shift)}}@keyframes cn-navbar-menu-in{0%{opacity:0}}@keyframes cn-navbar-menu-out{to{opacity:0}}@keyframes cn-navbar-menu-hold{to{opacity:1}}@media (forced-colors:active){.cn-navbar-backdrop{background:canvas}}.cn-banner-announcement{background:var(--background);font-family:var(--font-sans)}.cn-banner-announcement-link{gap:var(--banner-gap);height:var(--banner-height);padding-inline:var(--banner-padding-x);color:var(--foreground);font-size:var(--text-sm);white-space:nowrap;outline:none;line-height:1;text-decoration:none}.cn-banner-announcement-link:focus-visible:where(:not([data-input=pointer] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-banner-announcement-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cn-banner-announcement-tag{gap:var(--space-6);height:var(--control-height);padding-inline:var(--space-10);border:var(--border-width) solid var(--border-strong);border-radius:var(--control-radius);corner-shape:var(--control-shape);background:var(--background);font-size:var(--control-font);line-height:var(--size-leading);font-weight:var(--weight-medium);animation:cn-banner-wave var(--banner-pulse) var(--ease-reveal) var(--banner-pulse-delay) infinite}@media (prefers-reduced-motion:reduce){.cn-banner-announcement-tag{animation:none}}.cn-banner-announcement-dot{width:var(--banner-dot-size);height:var(--banner-dot-size);border-radius:var(--banner-dot-size);background:var(--brand-gradient-dot);animation:cn-banner-dot var(--banner-pulse) var(--ease-reveal) var(--banner-pulse-delay) infinite}@media (prefers-reduced-motion:reduce){.cn-banner-announcement-dot{animation:none}}.cn-banner-announcement-text{font-weight:var(--weight-medium)}.cn-banner-announcement-short,.cn-banner-announcement-meta,.cn-banner-announcement-separator{display:none}.cn-banner-announcement-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.cn-banner-announcement-separator{width:var(--border-width);height:var(--banner-separator-height);background:var(--border-strong)}.cn-banner-announcement-cta{gap:var(--banner-cta-gap);color:var(--primary-text);font-weight:var(--weight-medium);transition:color var(--motion-emphasized) var(--ease-out)}.cn-banner-announcement-cta svg{width:var(--size-icon);height:var(--size-icon);transition:translate var(--motion-emphasized) var(--ease-out)}@media (hover:hover){.cn-banner-announcement-link:hover .cn-banner-announcement-cta{color:var(--foreground)}.cn-banner-announcement-link:hover .cn-banner-announcement-cta svg{translate:var(--banner-cta-shift) 0}}.cn-banner-announcement-line{height:var(--border-width);background:var(--banner-line)}@media (max-width:39.99rem){.cn-banner-announcement:has(.cn-banner-announcement-short) .cn-banner-announcement-full{display:none}.cn-banner-announcement-short{display:inline}}@media (min-width:40rem){.cn-banner-announcement-separator{display:block}}@media (min-width:48rem){.cn-banner-announcement-meta{display:inline}}@media (prefers-reduced-motion:no-preference){.cn-banner-announcement[data-entrance] :is(.cn-banner-announcement-text,.cn-banner-announcement-meta,.cn-banner-announcement-separator,.cn-banner-announcement-cta){animation:cn-banner-entrance var(--banner-entrance-duration) var(--ease-reveal) var(--banner-entrance-delay) backwards}.cn-banner-announcement[data-entrance] .cn-banner-announcement-tag{animation:cn-banner-entrance var(--banner-entrance-duration) var(--ease-reveal) var(--banner-entrance-delay) backwards, cn-banner-wave var(--banner-pulse) var(--ease-reveal) var(--banner-pulse-delay) infinite}.cn-banner-announcement[data-entrance] .cn-banner-announcement-text{animation-delay:calc(var(--banner-entrance-delay) + var(--banner-entrance-stagger))}.cn-banner-announcement[data-entrance] .cn-banner-announcement-meta{animation-delay:calc(var(--banner-entrance-delay) + var(--banner-entrance-stagger) * 2)}.cn-banner-announcement[data-entrance] .cn-banner-announcement-separator{animation-delay:calc(var(--banner-entrance-delay) + var(--banner-entrance-stagger) * 3)}.cn-banner-announcement[data-entrance] .cn-banner-announcement-cta{animation-delay:calc(var(--banner-entrance-delay) + var(--banner-entrance-stagger) * 4)}.cn-banner-announcement[data-entrance] .cn-banner-announcement-line{animation:cn-banner-entrance-line var(--banner-entrance-line-duration) var(--ease-reveal) var(--banner-entrance-line-delay) backwards}}@keyframes cn-banner-entrance{0%{opacity:0;translate:0 var(--banner-entrance-shift)}}@keyframes cn-banner-entrance-line{0%{opacity:0;scale:0 1}}@keyframes cn-banner-wave{0%{box-shadow:0 0 0 0 var(--banner-wave-color)}45%,to{box-shadow:0 0 0 var(--banner-wave-spread) transparent}}@keyframes cn-banner-dot{0%,30%,to{scale:1}12%{scale:var(--banner-dot-pulse)}}.cn-hero-centered{font-family:var(--font-sans);padding-top:var(--hero-padding-top);padding-bottom:var(--hero-padding-bottom);background:var(--background);color:var(--foreground)}.cn-hero-centered-actions{max-width:var(--hero-copy-max-width)}.cn-hero-centered-title{padding-bottom:var(--hero-title-sheen-pad);margin-bottom:calc(-1 * var(--hero-title-sheen-pad));font-family:var(--font-heading);font-size:var(--display-hero-size);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);color:var(--foreground)}:where(.dark) .cn-hero-centered-title{background-image:var(--brand-gradient-sheen);color:#0000;-webkit-background-clip:text;background-clip:text}.cn-hero-centered-lead{max-width:var(--hero-lead-max-width);margin-top:var(--hero-lead-gap);font-size:var(--lead-size);line-height:var(--lead-leading);color:var(--muted-foreground)}.cn-hero-centered-actions{margin-top:var(--hero-actions-gap-top);gap:var(--hero-actions-gap)}.cn-hero-centered[data-align=center] .cn-hero-centered-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.cn-hero-centered[data-align=center] .cn-hero-centered-actions{justify-content:center;align-self:stretch;max-width:none}.cn-hero-centered-stage{margin-top:var(--hero-demo-gap)}.cn-hero-centered-demo{max-width:var(--hero-demo-max-width)}.cn-hero-centered-demo .cn-window-mockup{scroll-margin-top:var(--hero-demo-scroll-margin)}.cn-hero-centered-beam{height:var(--hero-beam-height);translate:-50% var(--hero-beam-lift)}.cn-hero-centered-actions .cn-button-variant-outline{background:var(--background)}.cn-hero-centered-skip{top:var(--space-12);inset-inline-start:var(--space-12)}.cn-hero-centered-skip:not(:focus){clip-path:inset(50%);pointer-events:none}@media (prefers-reduced-motion:no-preference){.cn-hero-centered[data-entrance] :is(.cn-hero-centered-title,.cn-hero-centered-lead,.cn-hero-centered-actions,.cn-hero-centered-window){animation:cn-hero-entrance var(--motion-reveal) var(--ease-reveal) backwards}.cn-hero-centered[data-entrance] .cn-hero-centered-lead{animation-delay:var(--reveal-stagger)}.cn-hero-centered[data-entrance] .cn-hero-centered-actions{animation-delay:calc(var(--reveal-stagger) * 2)}.cn-hero-centered[data-entrance] .cn-hero-centered-window{animation-delay:calc(var(--reveal-stagger) * 2.5)}.cn-hero-centered[data-entrance] .cn-hero-centered-window .cn-window-glow{transition:opacity var(--laser-flow-fade) var(--ease-out)}.cn-hero-centered[data-entrance]:has(.cn-laser-flow-canvas[data-state=hidden]) .cn-hero-centered-window .cn-window-glow{opacity:0}}@keyframes cn-hero-entrance{0%{opacity:0;translate:0 var(--reveal-shift)}}.cn-feature-tabs{font-family:var(--font-sans);padding-block:var(--section-py);scroll-margin-top:var(--section-scroll-margin);color:var(--foreground)}.cn-feature-tabs-tabs{margin-top:var(--feature-tabs-gap)}.cn-feature-tabs-layout{flex-direction:column;display:flex}.cn-feature-tabs-panel{margin-top:var(--feature-tabs-panel-gap-top);gap:var(--feature-tabs-panel-gap)}.cn-feature-tabs-title{font-family:var(--font-heading);font-size:var(--feature-tabs-title-size);font-weight:var(--display-weight);line-height:var(--feature-tabs-title-leading);letter-spacing:var(--feature-tabs-title-tracking);color:var(--foreground)}.cn-feature-tabs[data-tabs-placement=copy] .cn-feature-tabs-title{font-size:var(--feature-tabs-copy-title-size);line-height:var(--feature-tabs-copy-title-leading);text-wrap:balance}.cn-feature-tabs-text{margin-top:var(--feature-tabs-text-gap);font-size:var(--feature-tabs-text-size);line-height:var(--feature-tabs-text-leading);color:var(--muted-foreground)}.cn-feature-tabs-points{margin-top:var(--feature-tabs-points-gap);gap:var(--feature-tabs-point-gap)}.cn-feature-tabs-point{gap:var(--space-10);font-size:var(--feature-grid-text-size);line-height:var(--feature-tabs-point-leading);color:var(--foreground)}.cn-feature-tabs-point-icon{width:var(--feature-tabs-point-icon);height:var(--feature-tabs-point-icon);margin-top:calc((var(--feature-grid-text-size) * var(--feature-tabs-point-leading) - var(--feature-tabs-point-icon)) / 2);color:var(--primary-bright)}@media (min-width:64rem){.cn-feature-tabs-panel{grid-template-columns:var(--feature-tabs-columns);align-items:end}.cn-feature-tabs-copy{padding-bottom:var(--feature-tabs-copy-padding-bottom)}.cn-feature-tabs[data-copy-align=start] .cn-feature-tabs-panel{align-items:start}.cn-feature-tabs[data-copy-align=center] .cn-feature-tabs-panel{align-items:center}.cn-feature-tabs:is([data-copy-align=start],[data-copy-align=center]) .cn-feature-tabs-copy{padding-bottom:0}.cn-feature-tabs[data-tabs-placement=copy] .cn-feature-tabs-layout{grid-template:var(--feature-tabs-copy-template-start);column-gap:var(--feature-tabs-panel-gap);display:grid}.cn-feature-tabs[data-tabs-placement=copy][data-copy-align=center] .cn-feature-tabs-layout{grid-template:var(--feature-tabs-copy-template-center)}.cn-feature-tabs[data-tabs-placement=copy][data-copy-align=end] .cn-feature-tabs-layout{grid-template:var(--feature-tabs-copy-template-end)}.cn-feature-tabs[data-tabs-placement=copy] .cn-feature-tabs-list{z-index:var(--z-raised);grid-area:tabs;position:relative}.cn-feature-tabs[data-tabs-placement=copy] :is(.cn-feature-tabs-tab,.cn-feature-tabs-panel){grid-area:window-start/tabs-start/window-end/window-end;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:normal;margin-top:0;display:grid}.cn-feature-tabs[data-tabs-placement=copy] .cn-feature-tabs-copy{margin-top:var(--feature-tabs-copy-gap);grid-area:copy;align-self:start;padding-bottom:0}.cn-feature-tabs[data-tabs-placement=copy] .cn-feature-tabs-panel>[data-slot=window-mockup]{grid-area:window;align-self:start}}.cn-footer-columns{background:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:var(--footer-columns-leading)}.cn-footer-columns-line{height:var(--border-width);background:var(--brand-gradient-line)}.cn-footer-columns-glow{z-index:calc(-1 * var(--z-raised));height:var(--footer-columns-glow-height);background:var(--footer-columns-glow,var(--footer-columns-glow-default))}.cn-footer-columns-content{padding-top:var(--footer-columns-padding-top)}.cn-footer-columns-main{gap:var(--footer-columns-gap)}.cn-footer-columns-tagline{max-width:var(--footer-columns-tagline-width);margin-top:var(--space-20);color:var(--muted-foreground);font-size:var(--type-title);text-wrap:pretty}.cn-footer-columns-cta{margin-top:var(--space-28)}.cn-footer-columns-columns{column-gap:var(--space-32);row-gap:var(--footer-columns-row-gap)}.cn-footer-columns-title{color:var(--foreground);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.cn-footer-columns-dash{width:var(--space-32);height:var(--border-width);margin-top:var(--space-12);background:var(--footer-columns-dash,var(--footer-columns-dash-default))}.cn-footer-columns-links{gap:var(--footer-columns-link-gap);margin-top:var(--space-20);list-style:none}.cn-footer-columns-link,.cn-footer-columns-email{color:inherit;transition:color var(--motion-emphasized) var(--ease-in-out);text-decoration:none}.cn-footer-columns-link{color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere}.cn-footer-columns-email{overflow-wrap:anywhere}@media (hover:hover){.cn-footer-columns-link:hover,.cn-footer-columns-email:hover{color:var(--foreground)}}.cn-footer-columns-link:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)),.cn-footer-columns-email:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:var(--focus-ring-offset)}.cn-footer-columns-bottom{gap:var(--space-16);margin-top:var(--footer-columns-bottom-gap);padding-top:var(--space-24);border-top:var(--border-width) solid var(--border);color:var(--faint-foreground);font-size:var(--type-body)}.cn-footer-columns-bottom:last-child{padding-bottom:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.cn-footer-columns-legal{gap:var(--space-6)}.cn-footer-columns-legal,.cn-footer-columns-legal>*{min-width:0}.cn-footer-columns-language>*{position:relative;inset-inline-start:calc(-1 * var(--side-icon,var(--control-icon-side)))}.cn-footer-columns-wordmark{margin-top:var(--space-24)}.cn-footer-columns-wordmark-text{height:var(--footer-columns-wordmark-height-narrow);background-image:var(--footer-columns-wordmark-fill,var(--footer-columns-wordmark-fill-default));color:#0000;font-family:var(--font-logo);font-size:var(--footer-columns-wordmark-size);font-weight:var(--font-logo-weight);font-variant-ligatures:none;-webkit-background-clip:text;background-clip:text;line-height:1}@media (min-width:40rem){.cn-footer-columns-legal{gap:var(--space-12)}.cn-footer-columns-wordmark-text{height:var(--footer-columns-wordmark-height)}.cn-footer-columns-language>*{inset-inline:auto calc(-1 * var(--side,var(--control-side)))}.cn-footer-columns-language>:has(>[data-icon=inline-end]){inset-inline-end:calc(-1 * var(--side-icon,var(--control-icon-side)))}}@media (min-width:48rem){.cn-footer-columns-content{padding-top:var(--footer-columns-padding-top-md)}}@media (min-width:64rem){.cn-footer-columns-main{gap:var(--space-32)}}@media (forced-colors:active){.cn-footer-columns-wordmark-text{color:graytext;background-image:none}}.cn-logos-marquee{gap:var(--space-24);font-family:var(--font-sans)}.cn-logos-marquee-title{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--faint-foreground)}.cn-logos-marquee-strip{width:100%}.cn-logos-marquee[data-variant=wordmarks]>.cn-logos-marquee-strip{--marquee-gap:var(--logos-marquee-wordmark-gap);--marquee-fade:var(--logos-marquee-wordmark-fade)}.cn-logos-marquee[data-variant=wordmarks]>.cn-logos-marquee-strip>.cn-marquee-group{row-gap:var(--space-16)}.cn-logos-marquee-wordmark{font-family:var(--font-heading);font-size:var(--logos-marquee-wordmark-size);font-weight:var(--weight-semibold);line-height:var(--logos-marquee-wordmark-leading);letter-spacing:var(--logos-marquee-wordmark-tracking);color:var(--faint-foreground);transition:color var(--motion-hover-out) var(--ease-out)}@media (hover:hover){.cn-logos-marquee-wordmark:hover{color:var(--foreground);transition-duration:var(--motion-hover-in)}}.cn-logos-marquee-note{max-width:var(--section-header-lead-max-width);font-size:var(--type-title);line-height:var(--lead-leading);color:var(--muted-foreground)}.cn-pricing-split{--pricing-split-pad:var(--pricing-split-padding);font-family:var(--font-sans);padding-block:var(--section-py);scroll-margin-top:var(--section-scroll-margin);color:var(--foreground);overflow-x:clip}@media (min-width:48rem){.cn-pricing-split{--pricing-split-pad:var(--pricing-split-padding-md)}}.cn-pricing-split-stage{max-width:var(--pricing-split-max-width);margin-top:var(--feature-tabs-gap);margin-inline:auto}.cn-pricing-split[data-header=false] .cn-pricing-split-stage{margin-top:0}.cn-pricing-split-glow{z-index:calc(-1 * var(--z-raised));inset:calc(-1 * var(--pricing-split-glow-spread));background:var(--pricing-split-glow)}.cn-pricing-split-card{border:var(--border-width) solid var(--border-strong);border-radius:var(--pricing-split-radius);background:var(--card);box-shadow:var(--elevation-lg);color:var(--card-foreground);overflow:hidden}.cn-pricing-split-line{height:var(--border-width);background:var(--brand-gradient-line)}.cn-pricing-split-offer{gap:var(--space-24);padding:var(--pricing-split-pad)}.cn-pricing-split-offer-glow{z-index:calc(-1 * var(--z-raised));background:var(--pricing-split-offer-glow)}.cn-pricing-split-offer>[data-slot=tabs]{align-self:flex-start}@container not (min-width:24rem){.cn-pricing-split-offer>[data-slot=tabs]{align-self:stretch}.cn-pricing-split-offer [data-slot=tabs-trigger]{height:auto;min-height:var(--control-height);padding-block:var(--space-4);row-gap:0}}.cn-pricing-split-plan{gap:var(--space-6)}.cn-pricing-split-plan-row{gap:var(--space-8) var(--space-10)}.cn-pricing-split-name{font-family:var(--font-heading);font-size:var(--type-screen-title);font-weight:var(--weight-semibold);line-height:var(--type-screen-title-leading);color:var(--foreground)}.cn-pricing-split-description{font-size:var(--type-title);line-height:var(--type-title-leading);color:var(--muted-foreground)}.cn-pricing-split-note{white-space:nowrap;color:var(--muted-foreground)}.cn-pricing-split-amount-row{column-gap:var(--space-8)}.cn-pricing-split-figure{gap:var(--space-4)}.cn-pricing-split-compare{font-family:var(--font-heading);font-size:var(--type-screen-title);line-height:var(--type-screen-title-leading);text-decoration-thickness:var(--border-width);white-space:nowrap;color:var(--faint-foreground)}.cn-pricing-split-amount{font-family:var(--font-heading);font-size:var(--pricing-split-price-size);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);white-space:nowrap;color:var(--foreground)}.cn-pricing-split-unit{font-size:var(--lead-size);line-height:var(--lead-leading);color:var(--muted-foreground)}.cn-pricing-split-billing{margin-top:var(--space-8);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--faint-foreground)}@media (prefers-reduced-motion:no-preference){.cn-pricing-split-price[data-changed]>*{animation:cn-pricing-split-swap var(--motion-emphasized) var(--ease-out)}}.cn-pricing-split-actions{gap:var(--space-16);width:100%;max-width:var(--pricing-split-action-max-width);padding-top:var(--space-8);margin-top:auto}.cn-pricing-split-action{flex-direction:column}.cn-pricing-split-guarantee{gap:var(--space-8);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--muted-foreground)}.cn-pricing-split-guarantee-icon{width:var(--type-body-leading);height:var(--type-body-leading);color:var(--primary-bright)}.cn-pricing-split-details{gap:var(--space-32);padding:var(--pricing-split-pad);border-top:var(--border-width) solid var(--border);background:var(--card-nested)}@media (min-width:64rem){.cn-pricing-split-details{border-top-width:0;border-inline-start:var(--border-width) solid var(--border)}}.cn-pricing-split-list-title{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted-foreground)}.cn-pricing-split-list{gap:var(--space-12) var(--space-24);margin-top:var(--space-16);font-size:var(--type-title);line-height:var(--type-title-leading);color:var(--foreground)}@container (min-width:34rem){.cn-pricing-split-list{grid-template-columns:var(--pricing-split-list-columns)}}.cn-pricing-split-list[data-marker=plain]{gap:var(--space-8) var(--space-24);color:var(--muted-foreground)}.cn-pricing-split-item{gap:var(--space-12)}.cn-pricing-split-list:has(>[data-icon]){row-gap:var(--space-12)}.cn-pricing-split-item[data-icon]{align-items:center}.cn-pricing-split-item-icon{width:var(--space-32);height:var(--space-32);border:var(--border-width) solid var(--card-nested-border);border-radius:var(--corner-lg);background:var(--card);color:var(--foreground)}.cn-pricing-split-item-icon>svg{width:var(--space-16);height:var(--space-16)}.cn-pricing-split-check{width:var(--space-16);height:var(--space-16);margin-top:calc((var(--type-title-leading) - var(--space-16)) / 2);color:var(--primary-bright)}@keyframes cn-pricing-split-swap{0%{opacity:0;translate:0 var(--space-6)}}.cn-testimonials-grid{font-family:var(--font-sans);padding-block:var(--section-py);scroll-margin-top:var(--section-scroll-margin);color:var(--foreground)}.cn-testimonials-grid-list{gap:var(--space-16);margin-top:var(--feature-tabs-gap)}@media (min-width:48rem){.cn-testimonials-grid-list[data-layout=grid]{grid-template-columns:var(--feature-grid-columns-3)}.cn-testimonials-grid-list[data-layout=featured]{grid-template-columns:var(--feature-grid-columns-2)}.cn-testimonials-grid-list[data-layout=featured]>.cn-testimonials-grid-item:first-child{grid-column:var(--testimonials-grid-featured-full)}}@media (min-width:64rem){.cn-testimonials-grid-list[data-layout=featured]{grid-template-columns:var(--feature-grid-columns-3);grid-auto-flow:dense}.cn-testimonials-grid-list[data-layout=featured]>.cn-testimonials-grid-item:first-child{grid-row:var(--testimonials-grid-featured-span);grid-column:var(--testimonials-grid-featured-span)}}.cn-testimonials-grid-card{gap:var(--space-20);padding:var(--testimonials-grid-padding);border:var(--border-width) solid var(--panel-border);border-radius:var(--testimonials-grid-radius);background:var(--card);box-shadow:var(--card-shadow);color:var(--card-foreground);transition:border-color var(--motion-hover-out) var(--ease-out);overflow:hidden}@media (hover:hover){.cn-testimonials-grid-card:hover{border-color:var(--primary-border);transition-duration:var(--motion-hover-in)}}.cn-testimonials-grid-card[data-featured]{gap:var(--space-24);border-color:var(--border-strong);background:var(--testimonials-grid-glow), var(--card);box-shadow:var(--elevation-lg);container-type:inline-size}.cn-testimonials-grid-card[data-featured]:before{content:"";height:var(--border-width);background:var(--brand-gradient-line);inset-inline:0;position:absolute;top:0}@media (min-width:48rem){.cn-testimonials-grid-card[data-featured]{padding:var(--testimonials-grid-featured-padding)}}.cn-testimonials-grid-mark{width:var(--space-24);height:var(--space-24);color:var(--primary-bright)}.cn-testimonials-grid-card[data-featured] .cn-testimonials-grid-mark{width:var(--space-40);height:var(--space-40)}.cn-testimonials-grid-quote{font-size:var(--testimonials-grid-quote-size);line-height:var(--testimonials-grid-quote-leading);color:var(--foreground);text-wrap:pretty}.cn-testimonials-grid-card[data-featured] .cn-testimonials-grid-quote{max-width:var(--testimonials-grid-featured-measure);font-family:var(--font-heading);font-size:var(--testimonials-grid-featured-quote-size);font-weight:var(--weight-medium);line-height:var(--testimonials-grid-featured-quote-leading);letter-spacing:var(--testimonials-grid-featured-quote-tracking);text-wrap:balance}.cn-testimonials-grid-author{gap:var(--space-12);padding-top:var(--space-20);border-top:var(--border-width) solid var(--border)}.cn-testimonials-grid-author .cn-avatar-fallback{background:var(--primary-subtle);box-shadow:inset 0 0 0 var(--border-width) var(--primary-border);color:var(--primary-bright);font-weight:var(--weight-semibold)}.cn-testimonials-grid-name{font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--type-body-leading);color:var(--foreground)}.cn-testimonials-grid-source{font-size:var(--type-detail);line-height:var(--type-detail-leading);color:var(--muted-foreground)}.cn-cta-centered{font-family:var(--font-sans);padding-block:var(--section-py);scroll-margin-top:var(--section-scroll-margin);color:var(--foreground)}.cn-cta-centered-panel{padding:var(--cta-centered-padding) var(--content-padding-x);border:var(--border-width) solid var(--panel-border);border-radius:var(--cta-centered-radius);background:var(--card);text-align:center}@media (min-width:48rem){.cn-cta-centered-panel{padding-block:var(--cta-centered-padding-md)}}.cn-cta-centered-glow{z-index:calc(-1 * var(--z-raised));background:var(--cta-centered-glow)}.cn-cta-centered-halftone{z-index:calc(-1 * var(--z-raised));background-image:var(--cta-centered-halftone);background-position:top;background-size:var(--cta-centered-halftone-step) var(--cta-centered-halftone-step);-webkit-mask-image:var(--cta-centered-halftone-mask);-webkit-mask-image:var(--cta-centered-halftone-mask);-webkit-mask-image:var(--cta-centered-halftone-mask);mask-image:var(--cta-centered-halftone-mask)}.cn-cta-centered-line{height:var(--border-width);background:var(--brand-gradient-line)}.cn-cta-centered-media{margin-bottom:var(--space-24)}.cn-cta-centered-halo{z-index:calc(-1 * var(--z-raised));width:var(--cta-centered-halo-size);height:var(--cta-centered-halo-size);background:var(--cta-centered-halo);top:50%;left:50%;translate:-50% -50%}.cn-cta-centered-float{animation:cn-cta-centered-float var(--cta-centered-float-duration) var(--ease-loop) infinite}@media (prefers-reduced-motion:reduce){.cn-cta-centered-float{animation:none}}.cn-cta-centered-actions{gap:var(--space-12);width:100%;margin-top:var(--space-32);flex-direction:column}@media (min-width:40rem){.cn-cta-centered-actions{flex-direction:row;width:auto}}.cn-cta-centered-specs{gap:var(--space-8);margin-top:var(--space-24)}.cn-cta-centered-spec{gap:var(--space-6);min-height:var(--control-height);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-8);border:var(--border-width) solid var(--card-nested-border);border-radius:var(--corner-full);background:var(--card-nested);font-size:var(--type-body);line-height:var(--type-body-leading);text-align:start;color:var(--muted-foreground)}.cn-cta-centered-spec-icon>svg{width:var(--space-16);height:var(--space-16);color:var(--foreground)}.cn-cta-centered-notes{gap:var(--space-8);margin-top:var(--space-24);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--muted-foreground)}.cn-cta-centered-specs+.cn-cta-centered-notes{margin-top:var(--space-16);color:var(--faint-foreground)}.cn-cta-centered-notes>li+li{color:var(--faint-foreground)}@keyframes cn-cta-centered-float{50%{translate:0 var(--cta-centered-float-lift)}}.cn-spotlight{--spotlight-x:50%;--spotlight-y:0%;z-index:calc(-1 * var(--z-raised));background:var(--spotlight,var(--spotlight-default))}.cn-spotlight[data-align=start]{--spotlight-x:var(--spotlight-start-x)}.cn-spotlight[data-position=center]{--spotlight-y:50%}@media (forced-colors:active){.cn-spotlight{display:none}}.cn-hero-page{padding-top:var(--hero-page-padding-top);padding-bottom:var(--hero-page-padding-bottom);font-family:var(--font-sans);color:var(--foreground)}.cn-hero-page-actions{margin-top:var(--hero-page-actions-gap);align-items:stretch;gap:var(--space-12);flex-direction:column}@media (min-width:40rem){.cn-hero-page-actions{flex-flow:wrap;align-items:center}.cn-hero-page[data-align=center] .cn-hero-page-actions{justify-content:center}}@media (min-width:48rem){.cn-hero-page{padding-top:var(--hero-page-padding-top-md);padding-bottom:var(--hero-page-padding-bottom-md)}}.cn-feature-grid{gap:var(--feature-grid-gap);font-family:var(--font-sans)}@media (min-width:40rem){.cn-feature-grid:is([data-columns="2"],[data-columns="3"]){grid-template-columns:var(--feature-grid-columns-2)}}@media (min-width:64rem){.cn-feature-grid[data-columns="3"]{grid-template-columns:var(--feature-grid-columns-3)}}.cn-feature-grid-card{transition:border-color var(--motion-hover-out) var(--ease-out)}@media (hover:hover){.cn-feature-grid-card:hover{border-color:var(--primary-border);transition-duration:var(--motion-hover-in)}}.cn-feature-grid-top{gap:var(--space-12)}.cn-feature-grid-index{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);color:var(--muted-foreground)}.cn-feature-grid-meta{gap:var(--space-6)}.cn-feature-grid-body{gap:var(--space-8)}.cn-feature-grid-title{font-family:var(--font-heading);font-size:var(--feature-grid-title-size);font-weight:var(--display-weight);line-height:var(--feature-grid-title-leading);letter-spacing:var(--feature-tabs-title-tracking);color:var(--foreground)}.cn-feature-grid-text{font-size:var(--feature-grid-text-size);line-height:var(--feature-grid-text-leading);color:var(--muted-foreground)}.cn-feature-grid-footer{gap:var(--space-8)}@media not all and (min-width:40rem){.cn-feature-grid-footer>[data-slot=button]{width:100%}}.cn-feature-grid-media{aspect-ratio:var(--feature-grid-media-aspect-narrow);border:var(--border-width) solid var(--panel-border);flex:1 0 auto}@media (min-width:40rem){.cn-feature-grid-media{aspect-ratio:var(--feature-grid-media-aspect)}.cn-feature-grid[data-columns="2"]>.cn-feature-grid-item[data-wide]{grid-column:var(--feature-grid-wide-full)}.cn-feature-grid[data-columns="2"]>.cn-feature-grid-item[data-wide] .cn-feature-grid-media{aspect-ratio:var(--feature-grid-media-aspect-wide)}}@media (min-width:64rem){.cn-feature-grid[data-columns="3"]>.cn-feature-grid-item[data-wide]{grid-column:var(--feature-grid-wide-span)}.cn-feature-grid[data-columns="3"]>.cn-feature-grid-item[data-wide] .cn-feature-grid-media{aspect-ratio:var(--feature-grid-media-aspect-wide)}}.cn-timeline-vertical{font-family:var(--font-sans);color:var(--foreground)}.cn-timeline-vertical-item{grid-template-columns:var(--timeline-columns);column-gap:var(--timeline-gap)}.cn-timeline-vertical-rail:before,.cn-timeline-vertical-rail:after{content:"";position:absolute;left:50%;translate:-50%}.cn-timeline-vertical-rail:before{top:calc((var(--timeline-label-size) * var(--timeline-label-leading) - var(--timeline-dot-size)) / 2);width:var(--timeline-dot-size);height:var(--timeline-dot-size);border:var(--border-width) solid var(--muted-foreground);border-radius:var(--corner-full);background:var(--background)}.cn-timeline-vertical-rail:after{top:calc((var(--timeline-label-size) * var(--timeline-label-leading) + var(--timeline-dot-size)) / 2 + var(--space-8));bottom:var(--space-8);width:var(--border-width);background:var(--card-border-hover)}.cn-timeline-vertical-item:last-child .cn-timeline-vertical-rail:after{content:none}.cn-timeline-vertical-item[data-current] .cn-timeline-vertical-rail:before{background:var(--brand-gradient-dot);box-shadow:0 0 0 var(--timeline-ring) var(--primary-subtle), 0 0 var(--space-16) var(--primary-glow);border-color:#0000}.cn-timeline-vertical-content{gap:var(--space-8);padding-bottom:var(--timeline-item-gap)}.cn-timeline-vertical-item:last-child .cn-timeline-vertical-content{padding-bottom:0}.cn-timeline-vertical-head{gap:var(--space-8)}.cn-timeline-vertical-label{font-family:var(--font-heading);font-size:var(--timeline-label-size);font-weight:var(--display-weight);line-height:var(--timeline-label-leading);letter-spacing:var(--feature-tabs-title-tracking);color:var(--primary-bright);margin-inline-end:var(--space-4)}.cn-timeline-vertical-title{font-family:var(--font-heading);font-size:var(--feature-grid-title-size);font-weight:var(--display-weight);line-height:var(--feature-grid-title-leading);letter-spacing:var(--feature-tabs-title-tracking)}.cn-timeline-vertical-text{max-width:var(--timeline-text-max-width);font-size:var(--feature-grid-text-size);line-height:var(--feature-grid-text-leading);color:var(--muted-foreground)}@media (forced-colors:active){.cn-timeline-vertical-rail:before,.cn-timeline-vertical-rail:after{background:canvastext}}.cn-legal-document{gap:var(--legal-document-gap);font-family:var(--font-sans);color:var(--foreground)}.cn-legal-document-body{max-width:var(--legal-document-measure);gap:var(--legal-section-gap)}.cn-legal-document-toc{display:none}@media (min-width:64rem){.cn-legal-document[data-toc]{grid-template-columns:var(--legal-toc-width) minmax(0, var(--legal-document-measure))}.cn-legal-document-toc{display:block}.cn-legal-document-toc-fold{display:none}}.cn-legal-document-toc{top:var(--legal-section-scroll-margin);max-height:var(--legal-toc-max-height);overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}.cn-legal-document-toc-label{margin-bottom:var(--space-8);padding-inline:var(--space-8);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted-foreground)}.cn-legal-document-toc-list{gap:var(--space-2)}.cn-legal-document-toc-link{gap:var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--corner-md);font-size:var(--legal-toc-size);line-height:var(--legal-toc-leading);color:var(--muted-foreground);transition:color var(--motion-hover-out) var(--ease-out), background-color var(--motion-hover-out) var(--ease-out);text-decoration:none}@media (hover:hover){.cn-legal-document-toc-link:hover{background:var(--accent);color:var(--foreground);transition-duration:var(--motion-hover-in)}}.cn-legal-document-toc-link:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)),.cn-legal-document-toc-summary:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-legal-document-toc-number{min-width:var(--space-20);color:var(--muted-foreground)}.cn-legal-document-toc-fold{border:var(--border-width) solid var(--card-border);border-radius:var(--radius);background:var(--card)}.cn-legal-document-toc-fold .cn-legal-document-toc-list{padding:0 var(--space-8) var(--space-8)}.cn-legal-document-toc-summary{gap:var(--space-8);min-height:var(--hero-cta-height);padding-inline:var(--space-16) var(--space-12);border-radius:var(--radius);font-size:var(--type-title);font-weight:var(--weight-medium);cursor:pointer;list-style:none}.cn-legal-document-toc-summary::-webkit-details-marker{display:none}.cn-legal-document-toc-count{font-size:var(--type-detail);color:var(--muted-foreground)}.cn-legal-document-toc-chevron{width:var(--icon-size);height:var(--icon-size);color:var(--muted-foreground);transition:rotate var(--motion-base) var(--ease-out)}.cn-legal-document-toc-fold[open] .cn-legal-document-toc-chevron{rotate:var(--disclosure-turn)}.cn-legal-section{scroll-margin-top:var(--legal-section-scroll-margin)}.cn-legal-section+.cn-legal-section{padding-top:var(--legal-section-gap);border-top:var(--border-width) solid var(--border)}.cn-legal-section-title{gap:var(--space-12);font-family:var(--font-heading);font-size:var(--legal-section-title-size);font-weight:var(--display-weight);line-height:var(--legal-section-title-leading);letter-spacing:var(--feature-tabs-title-tracking)}.cn-legal-section-number{min-width:var(--legal-section-number-size);height:var(--legal-section-number-size);padding-inline:var(--space-6);border:var(--border-width) solid var(--primary-border);border-radius:var(--corner-md);background:var(--primary-subtle);font-family:var(--font-sans);font-size:var(--type-title);line-height:var(--type-title-leading);letter-spacing:normal;color:var(--primary-bright);place-items:center;display:inline-grid}.cn-legal-section-body{margin-top:var(--space-16)}.cn-legal-section-body pre{white-space:pre-wrap}.cn-legal-table{overflow-wrap:break-word;container-type:inline-size}.cn-legal-table-table{border-collapse:collapse;width:100%;font-size:var(--legal-table-size);line-height:var(--legal-table-leading);display:block}.cn-legal-table-table thead{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.cn-legal-table-table :is(tbody,tr){display:block}.cn-legal-table-table tr{padding-block:var(--space-12);border-bottom:var(--border-width) solid var(--border)}.cn-legal-table-table tbody tr:first-child{border-top:var(--border-width) solid var(--border)}.cn-legal-table-table td{grid-template-columns:var(--legal-table-columns);gap:var(--space-12);vertical-align:top;color:var(--muted-foreground);padding:0;display:grid}.cn-legal-table-table td+td{margin-top:var(--space-6)}@container not (min-width:22rem){.cn-legal-table-table td{grid-template-columns:var(--legal-table-columns-narrow);gap:var(--space-2)}}.cn-legal-table-table td:before{content:attr(data-label);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--legal-table-leading);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted-foreground)}.cn-legal-table-table td:first-child{font-weight:var(--weight-medium);color:var(--foreground)}.cn-legal-table-table th{padding:0 var(--space-16) var(--space-10);border-bottom:var(--border-width) solid var(--border);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);text-align:start;text-transform:uppercase;color:var(--muted-foreground)}@container (min-width:36rem){.cn-legal-table:not([data-wide]) .cn-legal-table-table{display:table}.cn-legal-table:not([data-wide]) .cn-legal-table-table thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.cn-legal-table:not([data-wide]) .cn-legal-table-table tbody{display:table-row-group}.cn-legal-table:not([data-wide]) .cn-legal-table-table tr{border:0;padding-block:0;display:table-row}.cn-legal-table:not([data-wide]) .cn-legal-table-table td{padding:var(--space-12) var(--space-16);border-bottom:var(--border-width) solid var(--border);margin-top:0;display:table-cell}.cn-legal-table:not([data-wide]) .cn-legal-table-table td:before{content:none}.cn-legal-table:not([data-wide]) .cn-legal-table-table :is(th,td):first-child{padding-inline-start:0}}.cn-faq-split{font-family:var(--font-sans);padding-block:var(--section-py);scroll-margin-top:var(--section-scroll-margin);color:var(--foreground)}.cn-faq-split-content{gap:var(--faq-split-gap)}@media (min-width:64rem){.cn-faq-split-content{grid-template-columns:var(--faq-split-columns);align-items:start;column-gap:var(--faq-split-gap-lg)}.cn-faq-split-aside{top:var(--section-scroll-margin);position:sticky}}.cn-faq-split-action{margin-top:var(--space-24)}.cn-faq-split-list{--size-height:var(--faq-split-row-height);--size-font:var(--faq-split-question-size);--size-leading:var(--faq-split-question-leading);--size-icon:var(--faq-split-icon);--size-gap:var(--space-12);border-top:var(--border-width) solid var(--panel-border);border-bottom:var(--border-width) solid var(--panel-border)}@media (min-width:48rem){.cn-faq-split-list{--size-height:var(--faq-split-row-height-md);--size-font:var(--faq-split-question-size-md);--size-leading:var(--faq-split-question-leading-md)}}.cn-faq-split-list .cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger.cn-item{font-weight:var(--weight-medium);color:var(--foreground);padding-inline:0}.cn-faq-split-list .cn-accordion-trigger.cn-item:focus-visible{outline-offset:var(--focus-ring-offset)}.cn-faq-split-list .cn-accordion-title{text-wrap:pretty}.cn-faq-split-list .cn-accordion-trigger>:is(.cn-accordion-icon,.cn-accordion-text,.cn-accordion-chevron){align-self:flex-start}.cn-faq-split-list .cn-accordion-icon{width:var(--faq-split-index-width);height:var(--size-leading);font-family:var(--font-mono);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);color:var(--muted-foreground);transition:color var(--motion-hover-out) var(--ease-out)}.cn-faq-split-list .cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger>.cn-accordion-chevron{margin-block:calc((var(--size-leading) - var(--size-icon)) * .5);color:var(--muted-foreground);transition:color var(--motion-hover-out) var(--ease-out), rotate var(--motion-slide) var(--ease-standard)}@media (hover:hover){.cn-faq-split-list .cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger:hover>.cn-accordion-chevron,.cn-faq-split-list .cn-accordion-trigger:hover>.cn-accordion-icon{color:var(--foreground);transition-duration:var(--motion-hover-in), var(--motion-slide)}}.cn-faq-split-list .cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger[data-state=open]>.cn-accordion-chevron,.cn-faq-split-list .cn-accordion-trigger[data-state=open]>.cn-accordion-icon{color:var(--primary-bright)}.cn-faq-split-list .cn-accordion-item-line>.cn-accordion-content>.cn-accordion-body{max-width:var(--faq-split-answer-measure);padding:0 calc(var(--size-icon) + var(--size-gap)) var(--faq-split-answer-bottom) 0;font-size:var(--faq-split-answer-size);line-height:var(--faq-split-answer-leading);color:var(--muted-foreground);text-wrap:pretty}.cn-faq-split[data-numbered=true] .cn-faq-split-list .cn-accordion-item-line>.cn-accordion-content>.cn-accordion-body{padding-inline-start:calc(var(--faq-split-index-width) + var(--size-gap))}@media (prefers-reduced-motion:reduce){.cn-faq-split-list .cn-accordion-item-line>.cn-accordion-header>.cn-accordion-trigger>.cn-accordion-chevron{transition:color var(--motion-hover-out) var(--ease-out)}}.cn-comparison-table{gap:var(--comparison-table-cards-gap);font-family:var(--font-sans);color:var(--foreground);display:grid;container:comparison-table/inline-size}.cn-comparison-table-frame{--comparison-table-column:calc((100% - var(--comparison-table-label-width)) / var(--comparison-table-count));isolation:isolate;padding-block:var(--comparison-table-lift)}.cn-comparison-table-card{z-index:calc(-1 * var(--z-raised));width:var(--comparison-table-column);border:var(--border-width) solid var(--primary-border);border-radius:var(--comparison-table-radius);background:var(--comparison-table-card-fill);box-shadow:var(--elevation-lg), var(--comparison-table-card-glow);inset-block:0;inset-inline-start:calc(var(--comparison-table-label-width) + var(--comparison-table-column) * var(--comparison-table-featured));overflow:hidden}.cn-comparison-table-card:before{content:"";height:var(--border-width);background:var(--brand-gradient-line);inset-inline:0;position:absolute;top:0}.cn-comparison-table-grid{table-layout:fixed;border-collapse:separate;border-spacing:0}.cn-comparison-table-label-column{width:var(--comparison-table-label-width)}.cn-comparison-table-head{padding:0 var(--space-12) var(--space-20);font-size:var(--type-title);font-weight:var(--weight-medium);line-height:var(--type-title-leading);text-align:center;vertical-align:baseline;color:var(--muted-foreground)}.cn-comparison-table-head-full{display:block}.cn-comparison-table-head-short{display:none}.cn-comparison-table-head[data-featured]{font-family:var(--font-heading);font-size:var(--comparison-table-featured-size);font-weight:var(--weight-semibold);line-height:var(--type-screen-title-leading);color:var(--foreground)}.cn-comparison-table-label,.cn-comparison-table-cell{height:var(--comparison-table-row-height);padding:var(--space-12);border-top:var(--border-width) solid var(--border);vertical-align:middle}.cn-comparison-table-label{font-size:var(--comparison-table-label-size);font-weight:var(--weight-medium);line-height:var(--comparison-table-label-leading);text-align:start;color:var(--muted-foreground);transition:color var(--motion-hover-out) var(--ease-out);padding-inline-start:0}.cn-comparison-table-cell{text-align:center}.cn-comparison-table-cell[data-featured]{border-top-color:var(--comparison-table-card-line)}.cn-comparison-table-row:last-child>*{border-bottom:var(--border-width) solid var(--border)}.cn-comparison-table-row:last-child>[data-featured]{border-bottom-color:#0000}@media (hover:hover){.cn-comparison-table-row:hover>.cn-comparison-table-label{color:var(--foreground);transition-duration:var(--motion-hover-in)}.cn-comparison-table-row:hover .cn-comparison-table-mark{opacity:1;transition-duration:var(--motion-hover-in)}}.cn-comparison-table-mark{gap:var(--space-8);vertical-align:middle;opacity:var(--comparison-table-mark-rest);transition:opacity var(--motion-hover-out) var(--ease-out)}[data-featured]>.cn-comparison-table-mark,[data-featured] .cn-comparison-table-mark{opacity:1}.cn-comparison-table-mark-icon{width:var(--comparison-table-mark-size);height:var(--comparison-table-mark-size);border-radius:var(--corner-full)}.cn-comparison-table-mark-icon>svg{width:var(--comparison-table-mark-icon);height:var(--comparison-table-mark-icon);stroke-width:var(--comparison-table-mark-stroke)}.cn-comparison-table-mark[data-value=yes]>.cn-comparison-table-mark-icon{background:var(--fill);box-shadow:inset 0 0 0 var(--border-width) var(--border);color:var(--foreground)}.cn-comparison-table-mark[data-value=partial]>.cn-comparison-table-mark-icon{box-shadow:inset 0 0 0 var(--border-width) var(--border-strong);color:var(--muted-foreground)}.cn-comparison-table-mark[data-value=no]>.cn-comparison-table-mark-icon{color:var(--faint-foreground)}[data-featured] .cn-comparison-table-mark[data-value=yes]>.cn-comparison-table-mark-icon{background:var(--primary);box-shadow:0 0 0 var(--comparison-table-mark-halo) var(--primary-subtle);color:var(--primary-foreground)}.cn-comparison-table-mark-text{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--muted-foreground)}.cn-comparison-table-legend{display:none}.cn-comparison-table-option{gap:var(--space-16);padding:var(--comparison-table-card-padding);border:var(--border-width) solid var(--primary-border);border-radius:var(--comparison-table-radius);background:var(--comparison-table-card-fill);box-shadow:var(--elevation-lg), var(--comparison-table-card-glow);display:none;overflow:hidden}.cn-comparison-table-option:before{content:"";height:var(--border-width);background:var(--brand-gradient-line);inset-inline:0;position:absolute;top:0}.cn-comparison-table-option-title{font-family:var(--font-heading);font-size:var(--comparison-table-featured-size);font-weight:var(--weight-semibold);line-height:var(--type-screen-title-leading);color:var(--foreground)}.cn-comparison-table-option-list{gap:var(--space-12) var(--space-24)}.cn-comparison-table-option-row{gap:var(--space-12);font-size:var(--comparison-table-compact-label-size);line-height:var(--comparison-table-label-leading);color:var(--foreground)}@container comparison-table not (min-width:48rem){.cn-comparison-table-option{display:flex}.cn-comparison-table-frame{padding-block:0}.cn-comparison-table-card,.cn-comparison-table-grid :is(col,th,td)[data-featured]{display:none}.cn-comparison-table-label-column{width:var(--comparison-table-compact-label-width)}.cn-comparison-table-head{padding:0 var(--space-4) var(--space-12);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--type-body-leading);vertical-align:bottom}.cn-comparison-table-head-full{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.cn-comparison-table-head-short{display:block}.cn-comparison-table-label,.cn-comparison-table-cell{height:var(--comparison-table-compact-row-height);padding:var(--space-8) var(--space-4)}.cn-comparison-table-label{font-size:var(--comparison-table-compact-label-size);color:var(--foreground);padding-inline-start:0}.cn-comparison-table-mark{opacity:1}.cn-comparison-table-mark-icon{width:var(--comparison-table-compact-mark-size);height:var(--comparison-table-compact-mark-size)}.cn-comparison-table-mark-text{display:none}.cn-comparison-table-legend{gap:var(--space-8) var(--space-20);margin-top:var(--space-16);font-size:var(--type-detail);line-height:var(--type-detail-leading);color:var(--muted-foreground);display:flex}.cn-comparison-table-legend-item{gap:var(--space-6)}}@container comparison-table (min-width:36rem) and (not (min-width:48rem)){.cn-comparison-table-option-list{grid-template-columns:var(--comparison-table-cards-columns)}}@container comparison-table not (min-width:36rem){.cn-comparison-table-grid,.cn-comparison-table-grid>:is(thead,tbody){display:block}.cn-comparison-table-grid tr{grid-template-columns:var(--comparison-table-compact-columns);display:grid}.cn-comparison-table-corner{display:none}.cn-comparison-table-label{grid-column:1 / span var(--comparison-table-compact-count);height:auto;padding:var(--space-12) 0 var(--space-6);text-align:start}.cn-comparison-table-cell{height:auto;padding:var(--space-2) 0 var(--space-12);border-top:0}.cn-comparison-table-row:last-child>.cn-comparison-table-label{border-bottom:0}}@media (forced-colors:active){.cn-comparison-table-card,.cn-comparison-table-option{border-color:highlight}}.cn-feature-steps{font-family:var(--font-sans);padding-block:var(--section-py);scroll-margin-top:var(--section-scroll-margin);color:var(--foreground)}.cn-feature-steps-body{margin-top:var(--feature-tabs-gap);gap:var(--feature-steps-gap)}.cn-feature-steps-list{margin-inline:calc(-1 * var(--space-12))}.cn-feature-steps-actions{gap:var(--space-12)}.cn-feature-steps-trigger{--feature-steps-row-padding:var(--space-12);--feature-steps-marker-top:calc(var(--feature-steps-row-padding) + (var(--feature-steps-title-size) * var(--feature-steps-title-leading) - var(--feature-steps-marker-size)) / 2);grid-template-columns:var(--feature-steps-row-columns);column-gap:var(--space-16);padding-inline:var(--feature-steps-row-padding);border-radius:var(--corner-xl);text-align:start;cursor:pointer;transition:background-color var(--motion-hover-out) var(--ease-out);outline:none}.cn-feature-steps-trigger[data-state=active]{background:var(--ink-hover)}@media (hover:hover){.cn-feature-steps-trigger:not([data-state=active]):hover{background:var(--ink-rest);transition-duration:var(--motion-hover-in)}.cn-feature-steps-trigger:hover .cn-feature-steps-title{color:var(--foreground)}}.cn-feature-steps-trigger:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-feature-steps-rail{padding-top:var(--feature-steps-marker-top)}.cn-feature-steps-marker{width:var(--feature-steps-marker-size);height:var(--feature-steps-marker-size);border:var(--border-width) solid var(--card-border-hover);border-radius:var(--corner-full);background:var(--background);font-size:var(--type-detail);font-weight:var(--weight-semibold);line-height:var(--type-detail-leading);color:var(--muted-foreground);transition:color var(--motion-emphasized) var(--ease-out), border-color var(--motion-emphasized) var(--ease-out), box-shadow var(--motion-emphasized) var(--ease-out)}.cn-feature-steps-trigger[data-done] .cn-feature-steps-marker{border-color:var(--primary-border);background:var(--primary-subtle);color:var(--primary-bright)}.cn-feature-steps-trigger[data-state=active] .cn-feature-steps-marker{background:var(--brand-gradient-dot);color:var(--primary-foreground);box-shadow:0 0 0 var(--timeline-ring) var(--primary-subtle), 0 0 var(--space-16) var(--primary-glow);border-color:#0000}.cn-feature-steps-track{width:var(--feature-steps-track-width);margin-top:var(--space-6);margin-bottom:calc(var(--space-6) - var(--feature-steps-marker-top));border-radius:var(--corner-full);background:var(--card-border-hover);flex:1}.cn-feature-steps-trigger:last-child .cn-feature-steps-track{margin-bottom:var(--feature-steps-row-padding)}.cn-feature-steps-trigger:last-child:not([data-state=active]) .cn-feature-steps-track,.cn-feature-steps-body[data-sequence=false] .cn-feature-steps-trigger:not([data-state=active]) .cn-feature-steps-track,.cn-feature-steps-body[data-sequence=false]:not([data-autoplay]) .cn-feature-steps-track{visibility:hidden}.cn-feature-steps-fill{border-radius:inherit;background:var(--primary);transform-origin:top;scale:1 0}.cn-feature-steps-trigger:is([data-done],[data-state=active]) .cn-feature-steps-fill{scale:1}.cn-feature-steps-body:not([data-autoplay]) .cn-feature-steps-fill{transition:scale var(--motion-emphasized) var(--ease-out)}@media (scripting:enabled){.cn-feature-steps-body[data-autoplay] .cn-feature-steps-trigger[data-state=active] .cn-feature-steps-fill{animation:cn-feature-steps-timer var(--feature-steps-interval) linear infinite}@media (prefers-reduced-motion:reduce){.cn-feature-steps-body[data-autoplay] .cn-feature-steps-trigger[data-state=active] .cn-feature-steps-fill{animation:none}}.cn-feature-steps-body[data-autoplay]:not([data-running]) .cn-feature-steps-trigger[data-state=active] .cn-feature-steps-fill{animation-play-state:paused}}.cn-feature-steps-copy{padding-block:var(--feature-steps-row-padding)}.cn-feature-steps-title{font-family:var(--font-heading);font-size:var(--feature-steps-title-size);font-weight:var(--weight-semibold);line-height:var(--feature-steps-title-leading);letter-spacing:var(--feature-tabs-title-tracking);color:var(--muted-foreground);transition:color var(--motion-emphasized) var(--ease-out)}.cn-feature-steps-trigger:is([data-state=active],[data-done]) .cn-feature-steps-title{color:var(--foreground)}.cn-feature-steps-reveal{grid-template-rows:var(--feature-steps-text-open);transition:grid-template-rows var(--motion-emphasized) var(--ease-out)}.cn-feature-steps-text{padding-top:var(--space-4);font-size:var(--feature-grid-text-size);line-height:var(--feature-grid-text-leading);color:var(--muted-foreground);transition:opacity var(--motion-emphasized) var(--ease-out)}@media (scripting:enabled){.cn-feature-steps-body:not([data-details=all]) .cn-feature-steps-trigger[data-state=inactive] .cn-feature-steps-reveal{grid-template-rows:0fr}.cn-feature-steps-body:not([data-details=all]) .cn-feature-steps-trigger[data-state=inactive] .cn-feature-steps-text{opacity:0}}.cn-feature-steps-panels{grid-template:100%/100%}.cn-feature-steps-panel{transition:opacity var(--motion-emphasized) var(--ease-out), scale var(--motion-emphasized) var(--ease-out), visibility 0s;grid-area:1/1}.cn-feature-steps-panel[data-state=inactive]{visibility:hidden;opacity:0;scale:var(--feature-steps-panel-scale);pointer-events:none;transition-delay:0s, 0s, var(--motion-emphasized)}.cn-feature-steps-placeholder{padding:var(--window-mockup-placeholder-padding);font-size:var(--window-mockup-label-size);line-height:var(--window-mockup-placeholder-leading);color:var(--faint-foreground)}@media (min-width:64rem){.cn-feature-steps-body{grid-template-columns:var(--feature-steps-columns);grid-template-rows:var(--feature-steps-rows);grid-template-areas:var(--feature-steps-areas);column-gap:var(--feature-steps-gap-lg)}.cn-feature-steps-body[data-side=end]{grid-template-columns:var(--feature-steps-columns-end);grid-template-areas:var(--feature-steps-areas-end)}.cn-feature-steps-list{grid-area:steps}.cn-feature-steps-stage{grid-area:stage}.cn-feature-steps-actions{grid-area:actions}}@media (prefers-reduced-motion:reduce){.cn-feature-steps-trigger,.cn-feature-steps-marker,.cn-feature-steps-fill,.cn-feature-steps-title,.cn-feature-steps-reveal,.cn-feature-steps-text,.cn-feature-steps-panel{transition:none}}@media (forced-colors:active){.cn-feature-steps-track{background:graytext}.cn-feature-steps-fill{background:canvastext}.cn-feature-steps-trigger[data-state=active] .cn-feature-steps-marker{border-color:canvastext}}@keyframes cn-feature-steps-timer{0%{scale:1 0}to{scale:1}}.cn-media-mockup{background:var(--muted);color:var(--scrim-foreground);font-family:var(--font-sans);container-type:size}.cn-media-mockup-picture{--media-mockup-width:max(var(--media-mockup-fit-width), calc(var(--media-mockup-fit-height) * var(--media-mockup-ratio)), var(--media-mockup-min-width));--media-mockup-height:calc(var(--media-mockup-width) / var(--media-mockup-ratio));left:clamp(calc(var(--media-mockup-fit-width) - var(--media-mockup-width)), calc(var(--media-mockup-fit-width) / 2 - var(--media-mockup-width) * var(--media-mockup-focus-x)), 0px);top:clamp(calc(var(--media-mockup-fit-height) - var(--media-mockup-height)), calc(var(--media-mockup-fit-height) / 2 - var(--media-mockup-height) * var(--media-mockup-focus-y)), 0px);width:var(--media-mockup-width);height:var(--media-mockup-height);transform-origin:calc(var(--media-mockup-focus-x) * 100%) calc(var(--media-mockup-focus-y) * 100%)}.cn-media-mockup-picture>:is(img,picture,canvas,video){object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cn-media-mockup[data-camera=drift] .cn-media-mockup-picture{animation:cn-media-mockup-drift var(--media-mockup-drift-duration) var(--ease-loop) infinite alternate}@media (prefers-reduced-motion:reduce){.cn-media-mockup[data-camera=drift] .cn-media-mockup-picture{animation:none}}@keyframes cn-media-mockup-drift{to{scale:var(--media-mockup-drift-scale)}}.cn-media-mockup-overlay{z-index:var(--z-raised);pointer-events:none}.cn-media-mockup-overlay:has(>.cn-media-mockup-controls):before{content:"";z-index:calc(var(--z-raised) * -1);height:var(--media-mockup-scrim-height);background:var(--media-mockup-scrim);inset-inline:0;position:absolute;bottom:0}.cn-media-mockup-label{top:var(--media-mockup-inset);z-index:var(--z-raised)}.cn-media-mockup-label[data-side=start]{inset-inline-start:var(--media-mockup-inset)}.cn-media-mockup-label[data-side=end]{inset-inline-end:var(--media-mockup-inset)}.cn-media-mockup-caption{max-width:var(--media-mockup-caption-max-width);margin-bottom:var(--space-4);padding-inline:var(--media-mockup-inset);font-size:var(--media-mockup-caption-size);font-weight:var(--weight-medium);line-height:var(--media-mockup-caption-leading);text-wrap:balance}.cn-media-mockup-caption-line{padding:var(--space-2) var(--space-8);border-radius:var(--corner-sm);background:var(--scrim-surface);color:var(--scrim-foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cn-media-mockup-controls{gap:var(--space-12);padding:var(--space-8) var(--media-mockup-inset) var(--media-mockup-inset);color:var(--scrim-foreground);font-size:var(--type-detail);line-height:var(--type-detail-leading);font-variant-numeric:tabular-nums}.cn-media-mockup-controls>svg{width:var(--space-16);height:var(--space-16);flex-shrink:0}.cn-media-mockup-time{flex-shrink:0}.cn-media-mockup-progress{height:var(--space-4);border-radius:var(--corner-full);background:var(--media-mockup-track)}.cn-media-mockup-progress-fill{width:var(--media-mockup-progress);border-radius:inherit;background:var(--primary)}.cn-media-mockup-progress-mark{width:var(--space-2);background:var(--scrim-surface);translate:-50%}.cn-media-mockup-progress-knob{top:50%;left:var(--media-mockup-progress);width:var(--space-12);height:var(--space-12);border-radius:var(--corner-full);background:var(--scrim-foreground);box-shadow:var(--elevation-sm);translate:-50% -50%}.cn-media-mockup-callout{z-index:var(--z-raised);width:var(--media-mockup-callout-width);margin-top:var(--space-12);gap:var(--space-6);padding:var(--space-10) var(--space-12);border:var(--border-width) solid var(--scrim-border);border-radius:var(--corner-xl);background:var(--scrim-surface);color:var(--scrim-foreground);box-shadow:var(--elevation-lg);-webkit-backdrop-filter:blur(var(--media-mockup-blur));backdrop-filter:blur(var(--media-mockup-blur));translate:-50%}.cn-media-mockup-callout:before{content:"";width:var(--media-mockup-callout-notch);height:var(--media-mockup-callout-notch);background:var(--scrim-surface);clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;bottom:100%;left:50%;translate:-50%}.cn-media-mockup-callout-header{gap:var(--space-8)}.cn-media-mockup-callout-speaker{font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--type-small-leading);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--media-mockup-speaker)}.cn-media-mockup-callout-text{font-size:var(--media-mockup-callout-text-size);font-weight:var(--weight-medium);line-height:var(--media-mockup-callout-text-leading)}.cn-media-mockup-wave{height:var(--media-mockup-wave-height);gap:var(--space-2)}.cn-media-mockup-wave-bar{width:var(--media-mockup-wave-bar);height:calc(var(--media-mockup-wave-level) * 100%);border-radius:var(--corner-full);background:var(--primary);flex-shrink:0}.cn-media-mockup-wave[data-playing] .cn-media-mockup-wave-bar{animation:cn-media-mockup-wave var(--media-mockup-wave-duration) var(--ease-loop) infinite;animation-delay:calc(var(--media-mockup-wave-order) * var(--media-mockup-wave-stagger) * -1)}@media (prefers-reduced-motion:reduce){.cn-media-mockup-wave[data-playing] .cn-media-mockup-wave-bar{animation:none}}@keyframes cn-media-mockup-wave{50%{scale:1 var(--media-mockup-wave-low)}}@media (forced-colors:active){.cn-media-mockup-caption-line,.cn-media-mockup-callout{border:var(--border-width) solid CanvasText}.cn-media-mockup-wave-bar,.cn-media-mockup-progress-fill{background:highlight}}.cn-form-card{--card-spacing:var(--form-card-padding);--card-gap:var(--form-card-gap);--group-gap:var(--form-card-field-gap);--size-height:var(--hero-cta-height);--size-font:var(--form-card-control-font);--size-leading:var(--form-card-control-leading);--size-icon:var(--form-card-control-icon);--size-gap:var(--space-8);--size-message-font:var(--type-body);--size-message-leading:var(--type-body-leading);font-family:var(--font-sans)}@media (min-width:40rem){.cn-form-card{--card-spacing:var(--form-card-padding-md)}}.cn-form-card-header{gap:var(--space-8)}.cn-form-card-title{font-family:var(--font-heading);font-size:var(--form-card-title-size);font-weight:var(--display-weight);line-height:var(--form-card-title-leading);letter-spacing:var(--feature-tabs-title-tracking);color:var(--foreground)}.cn-form-card-description{font-size:var(--form-card-text-size);line-height:var(--form-card-text-leading);color:var(--muted-foreground)}.cn-form-card .cn-field{gap:var(--form-card-label-gap)}.cn-form-card .cn-field-label{font-size:var(--form-card-label-size);font-weight:var(--weight-medium);line-height:var(--form-card-label-leading)}.cn-form-card-footer{gap:var(--space-8);padding-top:var(--form-card-gap);border-top:var(--border-width) solid var(--panel-border);font-size:var(--form-card-text-size);line-height:var(--form-card-text-leading);text-align:center;color:var(--muted-foreground)}.cn-form-card-media{margin-top:calc(-1 * (var(--card-spacing) + var(--form-card-media-size) / 2));margin-bottom:calc(var(--space-8) - var(--card-gap))}.cn-form-card-halo{z-index:calc(-1 * var(--z-raised));width:var(--form-card-halo-size);height:var(--form-card-halo-size);background:var(--form-card-halo);top:50%;left:50%;translate:-50% -50%}.cn-form-card-media-frame{width:var(--form-card-media-size);height:var(--form-card-media-size)}.cn-form-card-media-frame picture{display:contents}.cn-form-card-media-frame :is(img,svg){object-fit:contain;width:100%;height:100%;display:block}.cn-form-card[data-media] .cn-form-card-header{text-align:center;align-items:center}.cn-form-card-glow,.cn-form-card-halftone{z-index:calc(-1 * var(--z-raised));border-radius:inherit;corner-shape:inherit}.cn-form-card-glow{background:var(--form-card-glow)}.cn-form-card-halftone{background-image:var(--form-card-halftone);background-position:top;background-size:var(--form-card-halftone-step) var(--form-card-halftone-step);-webkit-mask-image:var(--form-card-halftone-mask);-webkit-mask-image:var(--form-card-halftone-mask);-webkit-mask-image:var(--form-card-halftone-mask);mask-image:var(--form-card-halftone-mask)}.cn-form-card-line{top:calc(-1 * var(--border-width));inset-inline:var(--space-24);height:var(--border-width);background:var(--brand-gradient-line);box-shadow:var(--form-card-line-glow)}.cn-form-card-success{gap:var(--space-8)}.cn-form-card-success>[data-slot=form-card-title]:focus{outline:none}.cn-form-card-actions{gap:var(--space-12);margin-top:var(--space-16)}@media (forced-colors:active){.cn-form-card-glow,.cn-form-card-halftone,.cn-form-card-halo{display:none}}.cn-video-embed{background:var(--scrim-surface);width:100%;color:var(--scrim-foreground)}.cn-video-embed[data-aspect=video]{aspect-ratio:var(--video-embed-aspect);border-radius:var(--video-embed-radius)}.cn-video-embed[data-aspect=fill]{height:100%}.cn-video-embed-player{border:0}.cn-video-embed-poster{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cn-video-embed[data-pending] .cn-video-embed-poster{cursor:default}.cn-video-embed[data-pending] .cn-video-embed-picture{opacity:var(--video-embed-pending-dim)}.cn-video-embed-pending-stack{gap:var(--space-12)}.cn-video-embed-pending{padding:var(--space-6) var(--space-12);border:var(--border-width) solid var(--scrim-border);border-radius:var(--corner-full);background:var(--scrim-surface);font-size:var(--type-body);line-height:var(--type-body-leading)}.cn-video-embed-poster:focus-visible:where(:not([data-input=pointer] *,[data-window-focused=false] *)){outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-ring-width))}.cn-video-embed-picture>:is(img,picture,video){object-fit:cover;width:100%;height:100%;display:block}.cn-video-embed-play{width:var(--video-embed-play-size);height:var(--video-embed-play-size);border:var(--border-width) solid var(--scrim-border);border-radius:var(--corner-full);background:var(--scrim-surface);box-shadow:var(--elevation-lg);transition:background-color var(--motion-hover-out) var(--ease-standard)}.cn-video-embed-play>svg{width:var(--video-embed-play-icon);height:var(--video-embed-play-icon);translate:calc(var(--video-embed-play-icon) / 12) 0;fill:currentColor}@media (hover:hover){.cn-video-embed:not([data-pending]) .cn-video-embed-poster:hover .cn-video-embed-play{background:var(--primary);color:var(--primary-foreground);transition-duration:var(--motion-hover-in)}}@media (forced-colors:active){.cn-video-embed-play{border-color:buttontext}}.cn-demo-stage{font-family:var(--font-sans);padding-block:var(--section-py);scroll-margin-top:var(--section-scroll-margin);color:var(--foreground)}.cn-demo-stage-title{max-width:var(--section-header-max-width);font-family:var(--font-heading);font-size:var(--display-section-size);font-weight:var(--display-weight);line-height:var(--display-section-leading);letter-spacing:var(--display-tracking)}.cn-demo-stage-lead{max-width:var(--section-header-lead-max-width);margin-top:var(--section-header-gap);font-size:var(--lead-size);line-height:var(--lead-leading);color:var(--muted-foreground)}.cn-demo-stage-frame{max-width:var(--demo-stage-max-width);margin-top:var(--demo-stage-gap)}.cn-demo-stage-glow{z-index:calc(-1 * var(--z-raised));inset:var(--demo-stage-glow-inset);background:var(--demo-stage-glow)}.cn-demo-stage-screen{aspect-ratio:var(--demo-stage-ratio);border:var(--border-width) solid var(--panel-border);border-radius:var(--demo-stage-radius);background:var(--card)}.cn-signup-panel{font-family:var(--font-sans);padding-block:var(--section-py);scroll-margin-top:var(--section-scroll-margin);color:var(--foreground)}.cn-signup-panel-card{gap:var(--signup-panel-gap);padding:var(--signup-panel-padding) var(--space-16);border:var(--border-width) solid transparent;border-radius:var(--signup-panel-radius);background:var(--signup-panel-fill);box-shadow:var(--signup-panel-shadow);align-items:center}@media (min-width:30rem){.cn-signup-panel-card{padding-inline:var(--content-padding-x)}}@media (min-width:64rem){.cn-signup-panel-card{padding:var(--signup-panel-padding-lg)}}.cn-signup-panel-card[data-media]{margin-top:calc(var(--signup-panel-media-size) / 2);padding-top:calc(var(--signup-panel-padding) + var(--signup-panel-media-size) / 2)}@media (min-width:64rem){.cn-signup-panel-card[data-media]{padding-top:var(--signup-panel-padding-lg)}}.cn-signup-panel-backdrop{z-index:calc(-1 * var(--z-raised));border-radius:inherit}.cn-signup-panel-glow{z-index:calc(-1 * var(--z-raised));background:var(--signup-panel-glow)}.cn-signup-panel-pattern{z-index:calc(-1 * var(--z-raised));background-image:var(--signup-panel-pattern);background-size:var(--signup-panel-pattern-step) var(--signup-panel-pattern-step);-webkit-mask-image:var(--signup-panel-pattern-mask);-webkit-mask-image:var(--signup-panel-pattern-mask);-webkit-mask-image:var(--signup-panel-pattern-mask);mask-image:var(--signup-panel-pattern-mask)}.cn-signup-panel-title{font-family:var(--font-heading);font-size:var(--display-section-size);font-weight:var(--display-weight);line-height:var(--display-section-leading);letter-spacing:var(--display-tracking)}.cn-signup-panel-text{max-width:var(--section-header-lead-max-width);margin-top:var(--section-header-gap);font-size:var(--lead-size);line-height:var(--lead-leading);color:var(--muted-foreground)}.cn-signup-panel-points{gap:var(--space-12);margin-top:var(--space-24);font-size:var(--lead-size);line-height:var(--lead-leading)}.cn-signup-panel-point{gap:var(--space-8)}.cn-signup-panel-point-icon{width:var(--form-card-control-icon);height:var(--form-card-control-icon);margin-top:var(--signup-panel-point-icon-offset);color:var(--brand-violet)}.cn-signup-panel-form{--group-gap:var(--form-card-field-gap);--size-height:var(--hero-cta-height);--size-font:var(--form-card-control-font);--size-leading:var(--form-card-control-leading);--size-icon:var(--form-card-control-icon);--size-gap:var(--space-8);--size-message-font:var(--type-title);--size-message-leading:var(--type-title-leading);padding:var(--space-16) var(--space-12);border:var(--border-width) solid var(--card-nested-border);border-radius:var(--signup-panel-form-radius);background:var(--card-nested)}@media (min-width:30rem){.cn-signup-panel-form{padding:var(--signup-panel-form-padding)}}.cn-signup-panel-form-stack{display:grid}.cn-signup-panel-form-stack>*{grid-area:1/1;align-self:center;min-width:0}.cn-signup-panel-form-stack>[data-replaced]{visibility:hidden}.cn-signup-panel-form .cn-input{padding-inline:var(--space-16)}.cn-signup-panel-form .cn-field-orientation-vertical:not(:has(>.cn-field-error)){padding-bottom:calc(var(--form-card-label-gap) - var(--space-2) + var(--size-message-leading))}.cn-signup-panel-form .cn-field-content:not(:has(>.cn-field-error)){padding-bottom:calc(var(--space-2) + var(--size-message-leading))}.cn-signup-panel-form .cn-field{gap:var(--form-card-label-gap)}.cn-signup-panel-form .cn-field-label{font-size:var(--form-card-control-font);font-weight:var(--weight-medium);line-height:var(--form-card-control-leading)}.cn-signup-panel-media{z-index:var(--z-chrome);width:var(--signup-panel-media-size);height:var(--signup-panel-media-size);top:0;left:50%;translate:-50% -50%}@media (min-width:64rem){.cn-signup-panel-media{left:auto;right:var(--signup-panel-media-inset);translate:0 -50%}}.cn-signup-panel-media img{width:100%;height:auto;display:block}.cn-signup-panel-media-glow[data-glow=wide]{opacity:var(--signup-panel-glow-wide-opacity);filter:var(--signup-panel-glow-wide);scale:var(--signup-panel-glow-wide-scale)}.cn-signup-panel-media-glow[data-glow=near]{opacity:var(--signup-panel-glow-near-opacity);filter:var(--signup-panel-glow-near)}.cn-section-spacing{display:contents}.cn-section-spacing[data-spacing=tight]{--section-py:var(--section-py-tight)}.cn-section-spacing[data-spacing=wide]{--section-py:var(--section-py-wide)}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-full{top:100%}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-\(--z-popup\){z-index:var(--z-popup)}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}.ms-auto{margin-inline-start:auto}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[2rem\]{margin-top:2rem}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-full{width:100%;height:100%}.h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}.h-0{height:0}.h-dvh{height:100dvh}.h-full{height:100%}.h-max{height:max-content}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-menubar-content-available-height\){max-height:var(--radix-menubar-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.w-\(--radix-navigation-menu-viewport-width\){width:var(--radix-navigation-menu-viewport-width)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-screen{width:100vw}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-auto{flex:auto}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha * .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade{animation:1ms ease-in-out scroll-fade-reveal-t,1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y),scroll(self y);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade{--scroll-fade-t:var(--_scroll-fade-size-t);--scroll-fade-b:var(--_scroll-fade-size-b)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-mt-\(--section-scroll-margin\){scroll-margin-top:var(--section-scroll-margin)}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-\(--space-40\){gap:var(--space-40)}.gap-2{gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.object-top{object-position:top}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[1\.6rem\]{padding-inline:1.6rem}.py-\(--section-py\){padding-block:var(--section-py)}.pt-\[9\.6rem\]{padding-top:9.6rem}.pb-\(--section-py\){padding-bottom:var(--section-py)}.pb-\[1\.6rem\]{padding-bottom:1.6rem}.text-center{text-align:center}.text-start{text-align:start}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--text\)\]{color:var(--text)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[size\=xs\]\/item\:hidden:is(:where(.group\/item)[data-size=xs] *){display:none}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-none:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex:none}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.focus\:z-10:focus{z-index:10}.focus-visible\:not-sr-only:focus-visible:where(:not([data-input=pointer] *)){clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-visible\:z-10:focus-visible:where(:not([data-input=pointer] *)){z-index:10}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@container not (min-width:24rem){.\@max-sm\:hidden{display:none}.\@max-sm\:w-full{width:100%}.\@max-sm\:flex-auto{flex:auto}.\@max-sm\:flex-col{flex-direction:column}.\@max-sm\:flex-nowrap{flex-wrap:nowrap}.\@max-sm\:items-stretch{align-items:stretch}.\@max-sm\:whitespace-normal{white-space:normal}}@container card-header not (min-width:12rem){.\@max-\[12rem\]\/card-header\:col-span-full{grid-column:1/-1}.\@max-\[12rem\]\/card-header\:row-auto{grid-row:auto}.\@max-\[12rem\]\/card-header\:justify-self-start{justify-self:flex-start}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]),.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-ext-wght-normal.1_x6rmexwh_7b.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-wght-normal.2o7d_x-bmx02y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-arabic-wght-normal.2cd2gt-4j-lnx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-braille-wght-normal.20tvw1s01uwl9.woff2)format("woff2-variations");unicode-range:U+28??}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-cyrillic-ext-wght-normal.0cftyhrqj8qei.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-cyrillic-wght-normal.03d_d3oa9id1d.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-greek-wght-normal.1w-wzd-v-4br8.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-hebrew-wght-normal.0wkltlt9ogbvs.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-symbols2-wght-normal.001ifi4wqzmsk.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-vietnamese-wght-normal.3sd6hfjz-qif0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-latin-ext-wght-normal.3b7gkm2r09al8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Code Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/cascadia-code-latin-wght-normal.3zo911erfof-c.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(../media/lato-latin-900-normal.2wls6u3-l7eik.woff2)format("woff2"),url(../media/lato-latin-900-normal.12rxiaeg-pild.woff)format("woff")}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);font-weight:100 599;size-adjust:106.7%;ascent-override:90.79%;descent-override:22.61%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:101.8%;ascent-override:95.16%;descent-override:23.69%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local(Arial),local(ArialMT);font-weight:100 599;size-adjust:112.2%;ascent-override:86.45%;descent-override:25.85%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:107.3%;ascent-override:90.4%;descent-override:27.03%;line-gap-override:0%}@font-face{font-family:Lato Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:100 900;size-adjust:98.2%;ascent-override:100.51%;descent-override:21.69%;line-gap-override:0%}@property --row-height{syntax:"<length>";inherits:true;initial-value:0}@property --size-height{syntax:"<length>";inherits:true;initial-value:0}@property --size-font{syntax:"<length>";inherits:true;initial-value:0}@property --tree-row-height{syntax:"<length>";inherits:false;initial-value:0}@property --command-item-height{syntax:"<length>";inherits:true;initial-value:0}@property --resizable-hit-target{syntax:"<length>";inherits:false;initial-value:0}@property --radio-clip-margin{syntax:"<length>";inherits:false;initial-value:0}@property --card-spacing{syntax:"<length>";inherits:true;initial-value:0}@property --card-spacing-sm{syntax:"<length>";inherits:true;initial-value:0}@property --toast-padding{syntax:"<length>";inherits:true;initial-value:0}@property --inset-tight{syntax:"<length>";inherits:true;initial-value:0}@property --group-gap{syntax:"<length>";inherits:true;initial-value:0}@property --control-height{syntax:"<length>";inherits:true;initial-value:0}@property --icon-size{syntax:"<length>";inherits:true;initial-value:0}@property --icon-size-sm{syntax:"<length>";inherits:false;initial-value:0}@property --menu-sub-align{syntax:"<length>";inherits:false;initial-value:0}@property --menubar-align-offset{syntax:"<length>";inherits:false;initial-value:0}@property --titlebar-height{syntax:"<length>";inherits:true;initial-value:0}@property --status-bar-height{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --slider-tube-at{syntax:"<number>";inherits:true;initial-value:0}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes pulse-neon{0%,to{opacity:.6}50%{opacity:1}}@keyframes flare-rotate{to{transform:rotate(360deg)}}@keyframes orb-float-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(80px,-50px)scale(1.15)}50%{transform:translate(-40px,70px)scale(.9)}75%{transform:translate(50px,40px)scale(1.1)}}@keyframes orb-float-2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-70px,40px)scale(1.12)}50%{transform:translate(50px,-80px)scale(.88)}75%{transform:translate(-30px,-40px)scale(1.15)}}@keyframes orb-float-3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(90px,30px)scale(1.1)}66%{transform:translate(-50px,-60px)scale(.9)}}@keyframes marquee{to{transform:translate(calc(-50% - .375rem))}}@keyframes beta-wave{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-violet) 40%, transparent)}45%,to{box-shadow:0 0 0 .375rem color-mix(in srgb, var(--brand-violet) 0%, transparent)}}@keyframes beta-dot{0%,30%,to{transform:scale(1)}12%{transform:scale(1.35)}}:root{--control-ratio:.5;--control-smooth:1;--control-cap:.5;--control-box-cap:.35;--control-shape:round;--control-full:1;--control-side-step:.5px;--control-pixel-step:1px;--corner-xs:2px;--corner-sm:4px;--corner-md:6px;--corner-lg:8px;--corner-xl:12px;--corner-full:9999px;--space-2:.125rem;--space-4:.25rem;--space-6:.375rem;--space-8:.5rem;--space-10:.625rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-36:2.25rem;--space-40:2.5rem;--font-sans:"Inter Variable", "Inter Fallback", "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-heading:var(--font-sans);--font-mono:"Cascadia Code Variable", "Cascadia Code", "Cascadia Mono", monospace;--font-logo:"Lato", "Lato Fallback", sans-serif;--font-logo-weight:900;--type-mini:.625rem;--type-mini-leading:.875rem;--type-small:.6875rem;--type-small-leading:.9375rem;--type-detail:.75rem;--type-detail-leading:1rem;--type-body:.8125rem;--type-body-leading:1.125rem;--type-title:.9375rem;--type-title-leading:1.25rem;--type-screen-title:1.25rem;--type-screen-title-leading:1.75rem;--tracking-caps:.04em;--display-hero-size:clamp(2.75rem, .9rem + 7.6vw, 5.25rem);--display-section-size:clamp(2rem, 1.125rem + 3vw, 3.5rem);--display-leading:1;--display-section-leading:1.05;--display-tracking:-.035em;--eyebrow-size:.75rem;--eyebrow-tracking:.14em;--eyebrow-leading:1.6;--lead-size:1.125rem;--lead-leading:1.5;--feature-tabs-title-size:1.5rem;--feature-tabs-title-leading:1.15;--feature-tabs-title-tracking:-.02em;--feature-tabs-text-size:1rem;--feature-tabs-text-leading:1.6;--hero-cta-height:2.75rem;--footer-columns-leading:1.6;--footer-columns-padding-top:5rem;--footer-columns-padding-top-md:6.25rem;--footer-columns-gap:3.5rem;--footer-columns-row-gap:2.75rem;--footer-columns-link-gap:.875rem;--footer-columns-bottom-gap:4.5rem;--footer-columns-tagline-width:21.25rem;--footer-columns-glow-height:15rem;--footer-columns-wordmark-size:18.8cqw;--footer-columns-wordmark-height:.56em;--footer-columns-glow:initial;--footer-columns-dash:initial;--footer-columns-wordmark-fill:initial;--navbar-entrance-duration:.5s;--navbar-entrance-delay:.1s;--navbar-entrance-stagger:80ms;--navbar-entrance-shift:-1.75rem;--navbar-entrance-item-shift:-.5rem;--banner-entrance-duration:.45s;--banner-entrance-delay:.15s;--banner-entrance-stagger:70ms;--banner-entrance-shift:.375rem;--banner-entrance-line-duration:1.1s;--banner-entrance-line-delay:.2s;--window-mockup-radius:20px;--window-mockup-label-size:.875rem;--window-mockup-aspect-narrow:4 / 5;--page-mockup-fit-width:100cqw;--page-mockup-fit-height:100cqh;--page-mockup-label-size:clamp(.75rem, 5.5cqi, 1.125rem);--page-mockup-label-font:clamp(.5rem, 3.4cqi, .6875rem);--editor-demo-rail-width:2.75rem;--editor-demo-canvas-grow:2;--editor-demo-top-grow:7;--editor-demo-pages-grow:3;--editor-demo-stack-canvas-grow:3;--editor-demo-stack-inspector-grow:2;--editor-demo-bar-columns:minmax(0, 1fr) auto minmax(0, 1fr);--editor-demo-handle-size:.5rem;--editor-demo-label-font:.5rem;--editor-demo-label-leading:.6875rem;--editor-demo-label-radius:2px;--editor-demo-box-fill-active:16%;--editor-demo-rotate-gap:22px;--editor-demo-mask-opacity:.5;--editor-demo-checker-tile:32;--editor-demo-run-stagger:90ms;--editor-demo-run-fade:.6s;--editor-demo-run-wipe:1.2s;--editor-demo-run-bar-hold:1.5s;--editor-demo-run-fill:1.2s;--editor-demo-mascot-size:7rem;--editor-demo-geometry-columns:repeat(4, minmax(0, 1fr));--editor-demo-geometry-columns-narrow:repeat(2, minmax(0, 1fr));--editor-demo-fit-width:100cqw;--editor-demo-fit-height:100cqh;--editor-demo-fit-inset:.05;--editor-demo-zoom-value-width:3ch;--marquee-duration:40s;--marquee-fade:3rem;--pricing-split-max-width:60rem;--pricing-split-radius:1.5rem;--pricing-split-padding:1.5rem;--pricing-split-padding-md:2.5rem;--pricing-split-price-size:clamp(2.25rem, 16cqi, 3.5rem);--pricing-split-glow-spread:5rem;--testimonials-grid-radius:1.25rem;--testimonials-grid-padding:1.75rem;--testimonials-grid-quote-size:1rem;--testimonials-grid-quote-leading:1.6;--cta-centered-radius:2rem;--cta-centered-padding:4rem;--cta-centered-padding-md:5.5rem;--cta-centered-halo-size:14rem;--cta-centered-float-lift:-.375rem;--cta-centered-float-duration:6s;--demo-stage-max-width:64rem;--demo-stage-gap:2.5rem;--demo-stage-radius:1.5rem;--demo-stage-ratio:16 / 9;--demo-stage-glow-inset:-12% -8% -18%;--signup-panel-gap:2.5rem;--signup-panel-padding:2.5rem;--signup-panel-padding-lg:4rem;--signup-panel-radius:2rem;--signup-panel-form-padding:1.5rem;--signup-panel-form-radius:1.5rem;--signup-panel-media-size:15rem;--signup-panel-media-inset:2rem;--signup-panel-glow-wide-blur:14px;--signup-panel-glow-wide-opacity:.9;--signup-panel-glow-wide-scale:1.06;--signup-panel-glow-wide-brightness:1.4;--signup-panel-glow-saturate:1.8;--signup-panel-glow-near-blur:4px;--signup-panel-glow-near-opacity:.8;--signup-panel-glow-near-brightness:1.3;--signup-panel-shadow-blur:1.5rem;--signup-panel-point-icon-offset:.25rem;--signup-panel-pattern-step:.75rem;--display-page-size:clamp(2.5rem, 1rem + 4.8vw, 4.5rem);--section-header-page-max-width:50.75rem;--section-header-page-lead-gap:1.25rem;--hero-page-padding-top:10rem;--hero-page-padding-top-md:12.5rem;--hero-page-padding-bottom:1.5rem;--hero-page-padding-bottom-md:2.5rem;--hero-page-actions-gap:2rem;--spotlight:initial;--spotlight-start-x:20%;--spotlight-strength:16%;--feature-grid-gap:1rem;--feature-grid-columns-2:repeat(2, minmax(0, 1fr));--feature-grid-columns-3:repeat(3, minmax(0, 1fr));--feature-grid-title-size:1.25rem;--feature-grid-title-leading:1.3;--feature-grid-text-size:.9375rem;--feature-grid-text-leading:1.65;--timeline-columns:1.5rem minmax(0, 1fr);--timeline-gap:1.25rem;--timeline-dot-size:.75rem;--timeline-ring:.25rem;--timeline-item-gap:2.5rem;--timeline-label-size:1.5rem;--timeline-label-leading:1.2;--timeline-text-max-width:40rem;--legal-document-gap:3rem;--legal-document-measure:44rem;--legal-toc-width:15rem;--legal-toc-size:.875rem;--legal-toc-leading:1.35;--legal-toc-max-height:calc(100dvh - 10rem);--legal-section-gap:2.5rem;--legal-section-scroll-margin:8rem;--legal-section-title-size:1.375rem;--legal-section-title-leading:1.3;--legal-section-number-size:1.75rem;--legal-table-size:.9375rem;--legal-table-leading:1.5;--legal-table-columns:10rem minmax(0, 1fr);--legal-table-columns-narrow:minmax(0, 1fr);--testimonials-grid-featured-padding:2.5rem;--testimonials-grid-featured-quote-size:clamp(1.25rem, 6cqi, 2.25rem);--testimonials-grid-featured-quote-leading:1.35;--testimonials-grid-featured-quote-tracking:-.015em;--testimonials-grid-featured-measure:36rem;--testimonials-grid-featured-span:span 2;--testimonials-grid-featured-full:1 / -1;--faq-split-columns:minmax(0, 1fr) minmax(0, 1.6fr);--faq-split-gap:2.5rem;--faq-split-gap-lg:5rem;--faq-split-row-height:3.5rem;--faq-split-row-height-md:4.25rem;--faq-split-question-size:1rem;--faq-split-question-size-md:1.125rem;--faq-split-question-leading:1.5rem;--faq-split-question-leading-md:1.75rem;--faq-split-icon:1.125rem;--faq-split-index-width:1.75rem;--faq-split-answer-size:1rem;--faq-split-answer-leading:1.65;--faq-split-answer-measure:40rem;--faq-split-answer-bottom:1.5rem;--comparison-table-label-width:28%;--comparison-table-lift:1rem;--comparison-table-radius:1.25rem;--comparison-table-row-height:3.75rem;--comparison-table-label-size:1rem;--comparison-table-label-leading:1.4;--comparison-table-featured-size:1.25rem;--comparison-table-mark-size:1.75rem;--comparison-table-mark-icon:1rem;--comparison-table-mark-stroke:2.25;--comparison-table-mark-halo:.25rem;--comparison-table-mark-rest:.72;--comparison-table-cards-gap:1.75rem;--comparison-table-cards-columns:repeat(2, minmax(0, 1fr));--comparison-table-card-padding:clamp(1rem, 6cqi, 1.5rem);--logos-marquee-wordmark-size:1.375rem;--logos-marquee-wordmark-leading:1.4;--logos-marquee-wordmark-tracking:-.02em;--logos-marquee-wordmark-gap:3rem;--logos-marquee-wordmark-fade:min(6rem, 12%);--shortcut-ink-mix:75%;--status-glow-mix:45%;--section-header-height:1.75rem;--status-bar-height:1.75rem;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--hit-target:0px;--viewport-width:100vw;--scrollbar-size:6px;--scroll-fade-size:.75rem;--anchor-offset:5.625rem;--disclosure-turn:180deg;--skeleton-pulse-opacity:.5;--toast-width:22.25rem;--empty-description-width:17.5rem;--settings-navigation-width:12rem;--theme-panel-font-width:10rem;--sidebar-width:15.5rem;--data-list-label-width-sm:5rem;--data-list-label-width-md:7rem;--chart-tooltip-min-width:8rem;--item-content-min-width:6rem;--document-tab-width:min(10rem, 100cqi);--slider-rail-width:100cqi;--slider-rail-height:100cqb;--color-picker-width:28rem;--color-picker-spectrum-size:10rem;--color-picker-thumb-drag-scale:2.4;--color-picker-swatch-hover-scale:1.18;--toast-fuse-gradient:linear-gradient(90deg, transparent 0%, currentColor 9%, currentColor 18%, currentColor 28%, currentColor 38%, currentColor 62%, currentColor 72%, currentColor 82%, currentColor 91%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){:root{--toast-fuse-gradient:linear-gradient(90deg, transparent 0%, color-mix(in srgb, currentColor 18%, transparent) 9%, color-mix(in srgb, currentColor 50%, transparent) 18%, color-mix(in srgb, currentColor 84%, transparent) 28%, currentColor 38%, currentColor 62%, color-mix(in srgb, currentColor 84%, transparent) 72%, color-mix(in srgb, currentColor 50%, transparent) 82%, color-mix(in srgb, currentColor 18%, transparent) 91%, transparent 100%)}}:root{--tree-radius:0px;--tree-corner:round;--tree-row-background:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--tree-row-background:color-mix(in oklab, var(--card) 20%, transparent)}}:root{--tree-row-border:var(--glass-border)}@supports (color:color-mix(in lab, red, red)){:root{--tree-row-border:color-mix(in oklab, var(--glass-border) 60%, transparent)}}:root{--tree-row-muted:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--tree-row-muted:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}:root{--tree-toggle-foreground:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--tree-toggle-foreground:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}:root{--tree-branch-line:var(--glass-border)}@supports (color:color-mix(in lab, red, red)){:root{--tree-branch-line:color-mix(in oklab, var(--glass-border) 50%, transparent)}}:root{--media-timeline-ruler-height:1.5rem;--media-timeline-playhead-width:2px;--media-timeline-knob-width:.75rem;--media-timeline-knob-height:.875rem;--media-timeline-knob-radius:var(--corner-xs);--z-raised:1;--z-chrome:2;--z-popup:1040;--z-toast:1050;--z-navbar-menu:1020;--z-navbar:1030;--z-grain:1100;--z-click-ring:1200;--click-ring-size:1.75rem;--click-ring-width:2px;--elevation-sm:0 1px 2px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-sm:0 1px 2px color-mix(in srgb, var(--shadow-color) 40%, transparent)}}:root{--elevation-lg:0 32px 80px -36px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-lg:0 32px 80px -36px color-mix(in srgb, var(--shadow-color) 90%, transparent)}}:root{--elevation-overlay:0 10px 15px -3px var(--shadow-color), 0 4px 6px -4px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-overlay:0 10px 15px -3px color-mix(in srgb, var(--shadow-color) 10%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--shadow-color) 10%, transparent)}}:root{--elevation-popup-light:0 4px 16px var(--shadow-color), 0 1px 3px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-popup-light:0 4px 16px color-mix(in srgb, var(--shadow-color) 10%, transparent), 0 1px 3px color-mix(in srgb, var(--shadow-color) 8%, transparent)}}:root{--elevation-popup-dark:0 8px 24px var(--shadow-color), 0 2px 6px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-popup-dark:0 8px 24px color-mix(in srgb, var(--shadow-color) 45%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-color) 30%, transparent)}}:root{--elevation-dialog-light:0 16px 48px var(--shadow-color), 0 4px 12px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-dialog-light:0 16px 48px color-mix(in srgb, var(--shadow-color) 16%, transparent), 0 4px 12px color-mix(in srgb, var(--shadow-color) 8%, transparent)}}:root{--elevation-dialog-dark:0 24px 64px var(--shadow-color), 0 4px 16px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root{--elevation-dialog-dark:0 24px 64px color-mix(in srgb, var(--shadow-color) 60%, transparent), 0 4px 16px color-mix(in srgb, var(--shadow-color) 40%, transparent)}}:root{--grain-opacity:0;--grain-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");--pricing-split-list-columns:repeat(2, minmax(0, 1fr));--pricing-split-action-max-width:25rem;--cta-centered-halftone-step:.75rem;--window-mockup-dim-opacity:.35;--page-mockup-label-highlight-scale:1.3;--page-mockup-label-stagger:45ms;--feature-steps-interval:6s;--feature-steps-gap:2rem;--feature-steps-gap-lg:4rem;--feature-steps-columns:minmax(0, 2fr) minmax(0, 5fr);--feature-steps-rows:auto auto minmax(0, 1fr);--feature-steps-areas:"steps stage" "actions stage" ". stage";--feature-steps-marker-size:1.75rem;--feature-steps-row-columns:var(--feature-steps-marker-size) minmax(0, 1fr);--feature-steps-track-width:2px;--feature-steps-title-size:1.125rem;--feature-steps-title-leading:1.4;--feature-steps-text-open:1fr;--feature-steps-panel-scale:.98;--media-mockup-fit-width:100cqw;--media-mockup-fit-height:100cqh;--media-mockup-inset:clamp(.625rem, 2.6cqi, 1.25rem);--media-mockup-drift-scale:1.08;--media-mockup-drift-duration:18s;--media-mockup-scrim:linear-gradient(to top, var(--scrim-surface), var(--scrim-surface) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){:root{--media-mockup-scrim:linear-gradient(to top, var(--scrim-surface), color-mix(in srgb, var(--scrim-surface) 55%, transparent) 55%, transparent)}}:root{--media-mockup-scrim-height:clamp(5rem, 34cqh, 9rem);--media-mockup-track:var(--scrim-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--media-mockup-track:color-mix(in srgb, var(--scrim-foreground) 28%, transparent)}}:root{--media-mockup-speaker:var(--scrim-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--media-mockup-speaker:color-mix(in srgb, var(--scrim-foreground) 72%, transparent)}}:root{--media-mockup-caption-size:clamp(.8125rem, 2.4cqi, 1.375rem);--media-mockup-caption-leading:1.45;--media-mockup-caption-max-width:84%;--media-mockup-callout-width:min(16rem, 72cqw);--media-mockup-callout-text-size:clamp(.875rem, .55rem + 1.5cqi, 1.0625rem);--media-mockup-callout-text-leading:1.4;--media-mockup-callout-notch:.625rem;--media-mockup-blur:16px;--media-mockup-wave-height:1.5rem;--media-mockup-wave-bar:3px;--media-mockup-wave-low:.3;--media-mockup-wave-duration:1.1s;--media-mockup-wave-stagger:90ms;--footer-columns-wordmark-height-narrow:.74em;--feature-tabs-copy-title-size:clamp(1.5rem, 1.1rem + 1.5vw, 2rem);--feature-tabs-copy-title-leading:1.15;--feature-tabs-copy-gap:2rem;--feature-tabs-copy-template-start:"tabs window" auto "copy window" auto ". window" minmax(0, 1fr) / var(--feature-tabs-columns);--feature-tabs-copy-template-center:". window" minmax(0, 1fr) "tabs window" auto "copy window" auto ". window" minmax(0, 1fr) / var(--feature-tabs-columns);--feature-tabs-copy-template-end:". window" minmax(0, 1fr) "tabs window" auto "copy window" auto / var(--feature-tabs-columns);--feature-tabs-points-gap:1.25rem;--feature-tabs-point-gap:.625rem;--feature-tabs-point-leading:1.5;--feature-tabs-point-icon:1rem;--window-mockup-page-zoom:1.2;--feature-steps-columns-end:minmax(0, 5fr) minmax(0, 2fr);--feature-steps-areas-end:"stage steps" "stage actions" "stage .";--section-py-tight-base:4rem;--section-py-wide-base:7rem;--section-header-split-columns:minmax(0, 1.2fr) minmax(0, 1fr);--section-header-split-gap:4rem;--section-header-split-areas:"eyebrow lead" "title lead";--navbar-link-icon-size:1.125rem;--comparison-table-compact-label-width:40%;--comparison-table-compact-row-height:3.25rem;--comparison-table-compact-label-size:.9375rem;--comparison-table-compact-mark-size:1.5rem}:root,[data-size=lg]{--size-height:1.75rem;--size-font:var(--type-body);--size-leading:var(--type-body-leading);--size-message-font:var(--type-detail);--size-message-leading:var(--type-detail-leading);--size-icon:1rem;--size-gap:.3125rem;--size-inner-height:1.25rem;--size-inner-font:var(--type-small);--size-inner-icon:.75rem;--size-inner-gap:.1875rem}[data-size=xs]{--size-height:1rem;--size-font:var(--type-mini);--size-leading:var(--type-mini-leading);--size-message-font:var(--type-mini);--size-message-leading:var(--type-mini-leading);--size-icon:.625rem;--size-gap:.1875rem;--size-inner-height:1rem;--size-inner-font:var(--type-mini);--size-inner-icon:.625rem;--size-inner-gap:.1875rem}[data-size=sm]{--size-height:1.25rem;--size-font:var(--type-small);--size-leading:var(--type-small-leading);--size-message-font:var(--type-mini);--size-message-leading:var(--type-mini-leading);--size-icon:.75rem;--size-gap:.1875rem;--size-inner-height:1rem;--size-inner-font:var(--type-mini);--size-inner-icon:.625rem;--size-inner-gap:.1875rem}[data-size=md]{--size-height:1.5rem;--size-font:var(--type-detail);--size-leading:var(--type-detail-leading);--size-message-font:var(--type-small);--size-message-leading:var(--type-small-leading);--size-icon:.875rem;--size-gap:.25rem;--size-inner-height:1rem;--size-inner-font:var(--type-mini);--size-inner-icon:.625rem;--size-inner-gap:.1875rem}[data-size=xl]{--size-height:2.25rem;--size-font:var(--type-title);--size-leading:var(--type-title-leading);--size-message-font:var(--type-body);--size-message-leading:var(--type-body-leading);--size-icon:1.125rem;--size-gap:.4375rem;--size-inner-height:1.75rem;--size-inner-font:var(--type-body);--size-inner-icon:1rem;--size-inner-gap:.3125rem}:root{--surface-font:var(--type-body);--surface-leading:var(--type-body-leading);--surface-message-font:var(--type-detail);--surface-message-leading:var(--type-detail-leading);--surface-title-font:.875rem;--surface-title-leading:1.25rem}:root,[data-weight=regular]{--weight-regular:400;--weight-medium:500;--weight-semibold:600;--display-weight:600;--eyebrow-weight:600;--icon-stroke:1.8}:root,[data-weight]{--selection-weight:var(--weight-medium)}:where(:root),:where([data-prose=default]){--prose-size:1em;--prose-leading:1.75;--prose-flow:1.25em}:where([data-prose=compact]),.typeset-compact{--prose-size:.875rem;--prose-leading:1.6;--prose-flow:1em}:where([data-prose=docs]),.typeset-docs{--prose-size:.9375rem;--prose-leading:1.75;--prose-flow:1.5em}:where([data-prose=reading]),.typeset-reading{--prose-size:1.125rem;--prose-leading:1.9;--prose-flow:2em}:root,[data-density=compact]{--inset-tight:.25rem;--group-gap:.5rem;--card-spacing:1rem;--card-spacing-sm:.75rem;--toast-padding:.5rem}[data-density=snug]{--inset-tight:.3125rem;--group-gap:.625rem;--card-spacing:1.25rem;--card-spacing-sm:.875rem;--toast-padding:.625rem}[data-density=default]{--inset-tight:.375rem;--group-gap:.75rem;--card-spacing:1.5rem;--card-spacing-sm:1rem;--toast-padding:.75rem}[data-density=relaxed]{--inset-tight:.4375rem;--group-gap:.875rem;--card-spacing:1.75rem;--card-spacing-sm:1.125rem;--toast-padding:.875rem}[data-density=spacious]{--inset-tight:.5rem;--group-gap:1rem;--card-spacing:2rem;--card-spacing-sm:1.25rem;--toast-padding:1rem}:root,[data-density]{--island-gap:var(--inset-tight);--panel-padding:var(--inset-tight)}.cn-footer-columns{--footer-columns-glow-default:radial-gradient(50% 100% at 50% 0%, var(--brand-violet), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-footer-columns{--footer-columns-glow-default:radial-gradient(50% 100% at 50% 0%, color-mix(in srgb, var(--brand-violet) 12%, transparent), transparent)}}.cn-footer-columns{--footer-columns-dash-default:linear-gradient(90deg, var(--foreground), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-footer-columns{--footer-columns-dash-default:linear-gradient(90deg, color-mix(in srgb, var(--foreground) 35%, transparent), transparent)}}.cn-footer-columns{--footer-columns-wordmark-fill-default:linear-gradient(to bottom, var(--foreground), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-footer-columns{--footer-columns-wordmark-fill-default:linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 12%, transparent), transparent)}}.cn-marquee{--marquee-mask:linear-gradient(to right, transparent, currentColor var(--marquee-fade), currentColor calc(100% - var(--marquee-fade)), transparent)}.cn-pricing-split{--pricing-split-glow:radial-gradient(50% 50% at 50% 50%, var(--brand-violet), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-pricing-split{--pricing-split-glow:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--brand-violet) 24%, transparent), transparent)}}.cn-pricing-split{--pricing-split-offer-glow:radial-gradient(90% 70% at 0% 0%, var(--brand-violet), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-pricing-split{--pricing-split-offer-glow:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--brand-violet) 14%, transparent), transparent)}}.cn-cta-centered{--cta-centered-glow:radial-gradient(60% 70% at 50% 0%, var(--brand-violet), transparent), radial-gradient(45% 50% at 50% 100%, var(--brand-blue), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-cta-centered{--cta-centered-glow:radial-gradient(60% 70% at 50% 0%, color-mix(in srgb, var(--brand-violet) 20%, transparent), transparent), radial-gradient(45% 50% at 50% 100%, color-mix(in srgb, var(--brand-blue) 8%, transparent), transparent)}}.cn-cta-centered{--cta-centered-halo:radial-gradient(closest-side, var(--brand-violet), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-cta-centered{--cta-centered-halo:radial-gradient(closest-side, color-mix(in srgb, var(--brand-violet) 45%, transparent), transparent)}}.cn-cta-centered{--cta-centered-halftone:radial-gradient(circle, var(--foreground) 1px, transparent 1.5px)}@supports (color:color-mix(in lab, red, red)){.cn-cta-centered{--cta-centered-halftone:radial-gradient(circle, color-mix(in srgb, var(--foreground) 22%, transparent) 1px, transparent 1.5px)}}.cn-cta-centered{--cta-centered-halftone-mask:radial-gradient(55% 60% at 50% 22%, currentColor, transparent)}.cn-demo-stage{--demo-stage-glow:radial-gradient(42% 32% at 50% 66%, var(--brand-violet), transparent), radial-gradient(24% 24% at 26% 30%, var(--brand-blue), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-demo-stage{--demo-stage-glow:radial-gradient(42% 32% at 50% 66%, color-mix(in srgb, var(--brand-violet) 22%, transparent), transparent), radial-gradient(24% 24% at 26% 30%, color-mix(in srgb, var(--brand-blue) 10%, transparent), transparent)}}.cn-signup-panel{--signup-panel-glow:radial-gradient(60% 70% at 0% 0%, var(--brand-violet), transparent), radial-gradient(50% 60% at 100% 100%, var(--brand-blue), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-signup-panel{--signup-panel-glow:radial-gradient(60% 70% at 0% 0%, color-mix(in srgb, var(--brand-violet) 18%, transparent), transparent), radial-gradient(50% 60% at 100% 100%, color-mix(in srgb, var(--brand-blue) 10%, transparent), transparent)}}.cn-signup-panel{--signup-panel-pattern:radial-gradient(circle, var(--foreground) 1px, transparent 1.5px)}@supports (color:color-mix(in lab, red, red)){.cn-signup-panel{--signup-panel-pattern:radial-gradient(circle, color-mix(in srgb, var(--foreground) 16%, transparent) 1px, transparent 1.5px)}}.cn-signup-panel{--signup-panel-pattern-mask:linear-gradient(115deg, currentColor, currentColor 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.cn-signup-panel{--signup-panel-pattern-mask:linear-gradient(115deg, currentColor, color-mix(in srgb, currentColor 35%, transparent) 55%, transparent)}}.cn-signup-panel{--signup-panel-outline:linear-gradient(var(--border), var(--border));--signup-panel-shadow:0 var(--signup-panel-shadow-blur) calc(var(--signup-panel-shadow-blur) * 2) calc(-1 * var(--signup-panel-shadow-blur)) #00000080;--signup-panel-glow-wide:blur(var(--signup-panel-glow-wide-blur)) saturate(var(--signup-panel-glow-saturate)) brightness(var(--signup-panel-glow-wide-brightness));--signup-panel-glow-near:blur(var(--signup-panel-glow-near-blur)) brightness(var(--signup-panel-glow-near-brightness));--signup-panel-fill:linear-gradient(var(--card), var(--card)) padding-box, var(--signup-panel-outline) border-box}.cn-spotlight{--spotlight-default:radial-gradient(ellipse 55% 80% at var(--spotlight-x) var(--spotlight-y), var(--brand-violet), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cn-spotlight{--spotlight-default:radial-gradient(ellipse 55% 80% at var(--spotlight-x) var(--spotlight-y), color-mix(in srgb, var(--brand-violet) var(--spotlight-strength), transparent), transparent 70%)}}.cn-button[data-site-role=hero-cta]{--size-height:var(--hero-cta-height);--size-font:var(--type-title);--size-leading:var(--type-title-leading);--size-icon:var(--space-16);--size-gap:calc(var(--space-10) / 2)}.cn-comparison-table{--comparison-table-card-fill:linear-gradient(to bottom, var(--brand-violet), var(--brand-violet) 60%)}@supports (color:color-mix(in lab, red, red)){.cn-comparison-table{--comparison-table-card-fill:linear-gradient(to bottom, color-mix(in srgb, var(--brand-violet) 14%, var(--card)), color-mix(in srgb, var(--brand-violet) 5%, var(--card)) 60%)}}.cn-comparison-table{--comparison-table-card-glow:0 -1.5rem 4rem -2rem var(--brand-violet)}@supports (color:color-mix(in lab, red, red)){.cn-comparison-table{--comparison-table-card-glow:0 -1.5rem 4rem -2rem color-mix(in srgb, var(--brand-violet) 45%, transparent)}}.cn-comparison-table{--comparison-table-card-line:var(--primary-border)}@supports (color:color-mix(in lab, red, red)){.cn-comparison-table{--comparison-table-card-line:color-mix(in srgb, var(--primary-border) 55%, transparent)}}.cn-testimonials-grid{--testimonials-grid-glow:radial-gradient(75% 90% at 0% 0%, var(--brand-violet), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cn-testimonials-grid{--testimonials-grid-glow:radial-gradient(75% 90% at 0% 0%, color-mix(in srgb, var(--brand-violet) 16%, transparent), transparent 70%)}}:root{--feature-grid-media-aspect:4 / 3;--feature-grid-media-aspect-narrow:4 / 5;--feature-grid-media-aspect-wide:16 / 9;--feature-grid-wide-span:span 2;--feature-grid-wide-full:1 / -1;--form-card-padding:1.5rem;--form-card-padding-md:2rem;--form-card-gap:1.5rem;--form-card-field-gap:1.25rem;--form-card-label-gap:.5rem;--form-card-control-font:1rem;--form-card-control-leading:1.5rem;--form-card-control-icon:1.125rem;--form-card-label-size:.875rem;--form-card-label-leading:1.25rem;--form-card-title-size:1.5rem;--form-card-title-leading:1.25;--form-card-text-size:.9375rem;--form-card-text-leading:1.6;--form-card-media-size:5.5rem;--form-card-halo-size:11rem;--form-card-halftone-step:.75rem;--video-embed-aspect:16 / 9;--video-embed-radius:var(--window-mockup-radius);--video-embed-play-size:4.5rem;--video-embed-play-icon:1.75rem;--video-embed-pending-dim:.45}.cn-form-card{--form-card-glow:radial-gradient(70% 45% at 50% 0%, var(--brand-violet), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-form-card{--form-card-glow:radial-gradient(70% 45% at 50% 0%, color-mix(in srgb, var(--brand-violet) 18%, transparent), transparent)}}.cn-form-card{--form-card-halo:radial-gradient(closest-side, var(--brand-violet), transparent)}@supports (color:color-mix(in lab, red, red)){.cn-form-card{--form-card-halo:radial-gradient(closest-side, color-mix(in srgb, var(--brand-violet) 40%, transparent), transparent)}}.cn-form-card{--form-card-halftone:radial-gradient(circle, var(--foreground) 1px, transparent 1.5px)}@supports (color:color-mix(in lab, red, red)){.cn-form-card{--form-card-halftone:radial-gradient(circle, color-mix(in srgb, var(--foreground) 18%, transparent) 1px, transparent 1.5px)}}.cn-form-card{--form-card-halftone-mask:radial-gradient(65% 40% at 50% 0%, currentColor, transparent);--form-card-line-glow:0 0 var(--space-12) var(--brand-violet)}@supports (color:color-mix(in lab, red, red)){.cn-form-card{--form-card-line-glow:0 0 var(--space-12) color-mix(in srgb, var(--brand-violet) 60%, transparent)}}@media (min-width:48rem){:root{--section-py-tight-base:6rem;--section-py-wide-base:10rem}}:root,[data-density]{--section-py-tight:round(calc(var(--section-py-tight-base) * var(--space-factor)), 1px);--section-py-wide:round(calc(var(--section-py-wide-base) * var(--space-factor)), 1px)}.cn-comparison-table-frame{--comparison-table-compact-columns:repeat(var(--comparison-table-compact-count), minmax(0, 1fr))}:root{--motion-fast:50ms;--motion-base:.1s;--motion-slide:.15s;--motion-emphasized:.2s;--motion-fade-out:.8s;--motion-press:var(--motion-base);--motion-state:var(--motion-base);--motion-bump:.42s;--sliding-duration:var(--motion-slide);--sliding-elastic:1;--sliding-clip-margin:.5rem;--motion-firm:var(--motion-slide);--ease-firm:var(--ease-standard);--motion-elastic:.22s;--sliding-distance-step:40px;--sliding-distance-gain:.25;--sliding-distance-max:2;--elastic-overshoot:.1;--elastic-press-stretch:.25;--indicator-fade:var(--motion-fast);--motion-press-in:var(--motion-fast);--motion-press-out:.224s;--motion-press-hold:.1s;--motion-hover-in:0s;--motion-hover-out:var(--motion-slide);--motion-check-draw:.35s;--motion-check-erase:var(--motion-slide);--ease-check:cubic-bezier(.22, 1, .36, 1);--ease-press-out:linear(0, .161 8.3%, .43 16.7%, .658 25%, .814 33.3%, .908 41.7%, .959 50%, .985 58.3%, .996 66.7%, 1 75%, 1.001 83.3%, 1.001 91.7%, 1 100%);--button-press-scale:.97;--ease-elastic-out:linear(0 0%, .2718 2.5%, .6464 5%, 1 7.5%, 1.25 10%, 1.3641 12.5%, 1.3536 15%, 1.2575 17.5%, 1.125 20%, 1 22.5%, .9116 25%, .8713 27.5%, .875 30%, .909 32.5%, .9558 35%, 1 37.5%, 1.0313 40%, 1.0455 42.5%, 1.0442 45%, 1.0322 47.5%, 1.0156 50%, 1 52.5%, .989 55%, .9839 57.5%, .9844 60%, .9886 62.5%, .9945 65%, 1 67.5%, 1.0039 70%, 1.0057 72.5%, 1.0055 75%, 1.004 77.5%, 1.002 80%, 1 82.5%, .9986 85%, .998 87.5%, .998 90%, .9986 92.5%, .9993 95%, 1 97.5%, 1 100%);--press-opacity:.82;--motion-rubber-band:.38s;--rubber-band-constant:.55;--rubber-band-limit:.06;--rubber-band-stop:.08;--rubber-band-squash:.6;--motion-value-hold:.7s;--motion-remove:.24s;--motion-remove-close:.32s;--motion-remove-delay:60ms;--ease-remove:cubic-bezier(.4, 0, 1, 1);--remove-blur:8px;--remove-scale:.92;--motion-loading-delay:.3s;--motion-spin:.8s;--motion-loop:1.8s;--motion-pulse:2s;--motion-orbit:4.5s;--ease-approach:linear(0, .2728 10%, .4748 20%, .6245 30%, .7354 40%, .8176 50%, .8785 60%, .9235 70%, .9569 80%, .9817 90%, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--ease-loop:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-pop:cubic-bezier(.4, 2.2, .6, .5);--radius:.625rem;--radius-control:6px;--site-nav-panel-offset:.75rem;--site-nav-foreground:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--site-nav-foreground:color-mix(in oklab, var(--foreground) 80%, transparent)}}:root{--type-label-size:.6875rem;--type-label-leading:1rem;--section-py-base:clamp(4rem, 1.4rem + 6.9vw, 6.25rem);--content-max-width:80rem;--content-padding-x:1.4375rem}@media (min-width:48rem){:root{--section-py-base:8.75rem;--content-padding-x:1.5625rem}}@media (min-width:64rem){:root{--content-padding-x:2.1875rem}}:root{--hero-padding-top-base:11.75rem;--hero-padding-bottom-base:1.5rem;--hero-demo-gap-base:5rem;--hero-copy-max-width:50.75rem;--hero-title-sheen-pad:.2em;--hero-lead-gap:.78125rem;--hero-lead-max-width:28.25rem;--hero-actions-gap-top:1.09375rem;--hero-actions-gap:.46875rem;--hero-demo-max-width:65rem;--hero-demo-scroll-margin:7.5rem;--hero-beam-height:75rem;--hero-beam-lift:-62.5%;--section-scroll-margin:5rem;--section-header-max-width:45rem;--section-header-leading:1.6;--section-header-gap:1rem;--section-header-lead-max-width:35rem;--eyebrow-gap:.5rem;--eyebrow-dot-size:.375rem;--eyebrow-dot-radius:9999px;--feature-tabs-gap:3rem;--feature-tabs-panel-gap-top:1rem;--feature-tabs-panel-gap:1.5rem;--feature-tabs-columns:1fr 2.4fr;--feature-tabs-copy-padding-bottom:1.5rem;--feature-tabs-text-gap:.75rem;--window-mockup-aspect:16 / 10;--window-mockup-shadow:0 40px 120px -40px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root{--window-mockup-shadow:0 40px 120px -40px color-mix(in srgb, var(--shadow-color) 80%, transparent)}}:root{--window-mockup-placeholder-padding:1.5rem;--window-mockup-placeholder-leading:1.6;--window-glow-overflow:96px;--laser-flow-beam-y:-.125;--laser-flow-intensity:.8;--laser-flow-fog-alpha:.4;--laser-flow-fade:1.4s;--reveal-shift:1.5rem;--reveal-stagger:.1s;--reveal-margin:-80px;--motion-reveal:.7s;--ease-reveal:cubic-bezier(.22, 1, .36, 1)}@media (min-width:48rem){:root{--hero-padding-top-base:14.25rem;--hero-demo-gap-base:7.5rem}}:root{--panel-radius:min(var(--radius), .75rem);--optical-inset:.25;--control-height:2.25rem;--row-height:2rem;--icon-size:1rem;--icon-size-sm:.875rem;--edge:.75rem;--menu-fade-size:.75rem;--menu-sub-align:calc(-1 * (var(--inset-tight) + var(--border-width)));--menu-sub-handoff:var(--popup-handoff);--menubar-gap:0rem;--menubar-trigger-foreground:var(--foreground);--menubar-highlight:var(--accent);--menubar-open-background:var(--selection-background);--menubar-align-offset:calc(-1 * (var(--inset-tight) + var(--border-width)));--menubar-offset:8px;--select-popper-offset:.25rem;--avatar-radius:9999px;--data-list-value-column:minmax(0, 1fr);--compare-slider-line-width:2px;--compare-slider-line:var(--primary);--compare-slider-handle-background:var(--background);--compare-slider-handle-border:var(--glass-border);--compare-slider-handle-foreground:var(--foreground);--compare-slider-disabled-opacity:var(--disabled-opacity);--compare-slider-step:1;--compare-slider-step-page:10;--carousel-gap:1rem;--carousel-control-offset:3rem;--carousel-vertical-turn:90deg;--rtl-flip-turn:180deg;--navigation-menu-gap:.25rem;--navigation-menu-trigger-foreground:var(--muted-foreground);--navigation-menu-trigger-active-foreground:var(--selection-foreground);--navigation-menu-icon-turn:180deg;--navigation-menu-current-background:var(--selection-background);--navigation-menu-viewport-offset:.375rem;--navigation-menu-indicator-height:.375rem;--navigation-menu-indicator-arrow-size:.5rem;--navigation-menu-indicator-arrow-turn:45deg;--navigation-menu-indicator-arrow-offset:60%;--navigation-menu-collision-padding:8px;--navigation-menu-delay:0s;--navigation-menu-skip-delay:var(--popup-handoff);--popup-handoff:.3s;--popup-enter-scale:.96;--popover-width:18rem;--popover-offset:4px;--tooltip-offset:9px;--tooltip-collision-padding:8px;--tooltip-delay:.4s;--tooltip-skip-delay:var(--popup-handoff);--tooltip-close-delay:80ms;--tooltip-enter:.12s;--tooltip-exit:96ms;--tooltip-swap:.11s;--tooltip-shift:6px;--tooltip-rise:4px;--tooltip-blur:2px;--tooltip-inset:8px;--tooltip-tracking:-.01em;--tooltip-shadow-light:0 1px 2px #0000001f, 0 8px 24px -8px #00000073;--tooltip-shadow-dark:0 1px 2px #0000004d, 0 8px 24px -8px #000000b3;--tooltip-max-width:min(20rem, calc(100vw - 1rem));--tooltip-arrow-size:8px;--tooltip-arrow-shift:1px;--tooltip-arrow-radius:2px;--tooltip-arrow-turn:45deg;--tooltip-kbd-fill-mix:16%;--tooltip-kbd-ink-mix:92%;--dialog-inset:2rem;--dialog-max-height:calc(100vh - var(--dialog-inset));--dialog-width-sm:27.5rem;--dialog-width-md:35rem;--dialog-width-lg:50rem;--dialog-height-tall:70vh;--dialog-header-columns:minmax(0, 1fr);--dialog-header-columns-media:auto minmax(0, 1fr);--dialog-media-rows:span 2;--dialog-accent-opacity:.6;--dialog-accent-line:linear-gradient(90deg, transparent 0%, var(--primary) 40%, var(--primary-bright) 50%, var(--primary) 60%, transparent 100%);--dialog-enter-scale:.95;--ease-dialog:ease;--content-max-width-1:28rem;--content-max-width-2:43rem;--content-max-width-3:55rem;--scroll-lane-size:4px;--scroll-lane-size-lg:6px;--scroll-lane-gap:4px;--scroll-lane-gutter:calc(var(--scroll-lane-size) + 2 * var(--scroll-lane-gap));--scroll-lane-idle:1s;--scrollbar-idle:1s;--typeahead-timeout:1s;--scroll-bar-size:.625rem;--logo-mark-size:2.125rem;--logo-wordmark-size:1.3125rem;--logo-mark-size-sm:1.5rem;--logo-wordmark-size-sm:.9375rem;--logo-gap:1px;--logo-mark-pull:.1294;--logo-mark-drop:.0185;--logo-hover-opacity:.8;--hamburger-bar-offset:9px;--hamburger-bar-turn:45deg;--hamburger-hover-shift:2px;--hamburger-hover-squeeze:.6;--hamburger-hover-stretch:1.2;--hamburger-move:.3s;--hamburger-turn:.5s;--hamburger-hover:.5s;--hamburger-fold:.4s;--hamburger-untouched-origin:25px;--hamburger-ease-move:linear(0 0%, 0 5%, 0 10%, .0001 15%, .0003 20%, .001 25%, .0024 30%, .0053 35%, .0102 40%, .0185 45%, .0313 50%, .0503 55%, .0778 60%, .116 65%, .1681 70%, .2373 75%, .3277 80%, .4437 85%, .5905 90%, .7738 95%, 1 100%);--hamburger-ease-shrink:linear(0 0%, -.0039 5%, -.0143 10%, -.0291 15%, -.0464 20%, -.0641 25%, -.0801 30%, -.0925 35%, -.0992 40%, -.0982 45%, -.0875 50%, -.065 55%, -.0288 60%, .0232 65%, .0931 70%, .1828 75%, .2944 80%, .4299 85%, .5913 90%, .7807 95%, 1 100%);--navbar-height:4rem;--navbar-columns:1fr auto 1fr;--navbar-gap:.75rem;--navbar-actions-gap:.5rem;--navbar-hamburger-pull:calc(var(--space-36) * 9 / 50);--navbar-scroll-threshold:12px;--navbar-background:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--navbar-background:color-mix(in oklab, var(--background) 90%, transparent)}}:root{--navbar-border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--navbar-border:color-mix(in oklab, var(--foreground) 14%, transparent)}}:root{--navbar-shadow:0 6px 18px -6px #00000059;--navbar-blur:12px;--navbar-fade:.35s;--navbar-glass-range:120px;--navbar-glass-timeline:scroll(root block);--banner-height:2.75rem;--banner-gap:.75rem;--banner-padding-x:1rem;--banner-dot-size:.4375rem;--banner-separator-height:.875rem;--banner-cta-gap:.25rem;--banner-cta-shift:.125rem;--banner-line:var(--brand-gradient-line);--banner-pulse:4s;--banner-pulse-delay:1s;--banner-dot-pulse:1.35;--banner-wave-spread:.375rem;--banner-wave-color:var(--brand-violet)}@supports (color:color-mix(in lab, red, red)){:root{--banner-wave-color:color-mix(in srgb, var(--brand-violet) 40%, transparent)}}:root{--navbar-tool-foreground:var(--navigation-menu-trigger-foreground);--navbar-tool-hover:var(--fill);--navbar-panel-width:18.75rem;--navbar-panel-gap:.125rem;--navbar-link-text-gap:.125rem;--navbar-menu-blur:24px;--navbar-menu-padding-top:1rem;--navbar-menu-padding-bottom:2.5rem;--navbar-menu-gap:.125rem;--navbar-menu-section-gap:.5rem;--navbar-menu-link-size:1rem;--navbar-menu-description-size:.875rem;--navbar-menu-leading:1.6;--navbar-menu-footer-margin:1rem;--navbar-menu-footer-padding:1.5rem;--navbar-menu-footer-gap:.75rem;--language-switcher-foreground:var(--navbar-tool-foreground);--language-switcher-hover:var(--navbar-tool-hover);--language-switcher-chevron-opacity:.7;--command-list-max-height:18rem;--command-empty-padding-y:.5rem;--command-stale-opacity:.6;--input-otp-caret-period:1.25s;--resizable-hit-target:max(.625rem, var(--hit-target));--resizable-line:var(--border);--resizable-active:var(--primary-border);--resizable-active-width:.25rem;--resizable-grip-dot:.125rem;--resizable-grip-gap:.3125rem;--resizable-grip-foreground:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--resizable-grip-foreground:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}:root{--resizable-vertical-turn:90deg;--number-field-scrub-step:3px;--number-field-scrub-range:100px;--media-timeline-gutter-width:11rem;--media-timeline-image-height:3rem;--media-timeline-audio-height:2rem;--media-timeline-caption-height:1.75rem;--media-timeline-header-icon-size:.875rem;--media-timeline-line:var(--glass-border);--media-timeline-ruler-label-min:64px;--media-timeline-ruler-divisions:4;--media-timeline-ruler-tick-height:25%;--media-timeline-ruler-label-padding:.25rem;--media-timeline-clip-inset-y:.25rem;--media-timeline-clip-padding:.125rem;--media-timeline-clip-fill-mix:12%;--media-timeline-caption-fill-mix:14%;--media-timeline-clip-border-mix:40%;--media-timeline-clip-placeholder-mix:25%;--media-timeline-clip-hover-mix:20%;--media-timeline-clip-selected:var(--primary-bright);--media-timeline-thumbnail-aspect:3 / 4;--media-timeline-wave-inset-x:.25rem;--media-timeline-wave-inset-y:.375rem;--media-timeline-wave-opacity:.7;--media-timeline-wave-size:36px;--media-timeline-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 24' preserveAspectRatio='none'%3E%3Crect x='0' y='8' width='2' height='8' rx='1'/%3E%3Crect x='3' y='5' width='2' height='14' rx='1'/%3E%3Crect x='6' y='7' width='2' height='10' rx='1'/%3E%3Crect x='9' y='2' width='2' height='20' rx='1'/%3E%3Crect x='12' y='6' width='2' height='12' rx='1'/%3E%3Crect x='15' y='9' width='2' height='6' rx='1'/%3E%3Crect x='18' y='4' width='2' height='16' rx='1'/%3E%3Crect x='21' y='1' width='2' height='22' rx='1'/%3E%3Crect x='24' y='7' width='2' height='10' rx='1'/%3E%3Crect x='27' y='5' width='2' height='14' rx='1'/%3E%3Crect x='30' y='8' width='2' height='8' rx='1'/%3E%3Crect x='33' y='3' width='2' height='18' rx='1'/%3E%3C/svg%3E");--media-timeline-playhead-color:var(--foreground);--media-timeline-playhead-ring-offset:2px;--media-timeline-step:1s;--media-timeline-step-page:10s;--media-timeline-disabled-opacity:var(--disabled-opacity);--thumbnail-strip-tile-height:100cqh;--thumbnail-strip-tile-aspect:1 / 1.618;--thumbnail-strip-tile-border:var(--glass-border);--thumbnail-strip-placeholder:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--thumbnail-strip-placeholder:color-mix(in oklab, var(--muted) 30%, transparent)}}:root{--thumbnail-strip-hover:var(--accent);--thumbnail-strip-current-border:var(--selection-border);--thumbnail-strip-current-background:var(--selection-background);--thumbnail-strip-current-foreground:var(--selection-foreground);--thumbnail-strip-reveal-margin:var(--scroll-lane-gutter);--tree-max-height:18rem;--tree-toggle-turn:90deg;--tree-stale-opacity:.6;--chart-grid-mix:.5;--chart-tooltip-background:var(--foreground);--chart-tooltip-foreground:var(--background);--chart-tooltip-muted:var(--background)}@supports (color:color-mix(in lab, red, red)){:root{--chart-tooltip-muted:color-mix(in oklab, var(--background) 70%, transparent)}}:root{--theme-panel-dot-glow:2px;--theme-panel-dot-glow-active:3px;--theme-panel-dot-glow-neon:8px;--theme-panel-glow-mix:.35;--theme-panel-glow-mini:4px;--theme-panel-glow-full:10px;--color-picker-area-white:linear-gradient(90deg, #fff, #fff0);--color-picker-area-black:linear-gradient(0deg, #000, transparent);--color-picker-area-edge:#0000000d;--color-picker-hue-gradient:linear-gradient(90deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red);--color-picker-checker:repeating-conic-gradient(var(--muted) 0% 25%, transparent 0% 50%);--color-picker-checker-size:.5rem;--editor-demo-checker:repeating-conic-gradient(var(--editor-demo-checker-light) 0% 25%, var(--editor-demo-checker-dark) 0% 50%);--editor-demo-run-wipe-from:inset(0 0 100% 0);--color-picker-thumb-base:#fff;--color-picker-thumb-focus-scale:1.1;--color-picker-channel-rest:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--color-picker-channel-rest:color-mix(in oklab, var(--muted-foreground) 90%, transparent)}}:root{--color-picker-chip-ink:#fff;--color-picker-chip-ring:1px;--color-picker-chip-ring-mix:43%;--color-picker-chip-halo:1.4px;--color-picker-chip-halo-mix:7%;--color-picker-chip-picked-ring:2px;--color-picker-chip-picked-ring-mix:92%;--color-picker-chip-picked-halo:3.4px;--color-picker-chip-picked-halo-mix:28%;--color-picker-chip-edge-mix:22%;--color-picker-chip-drop-y:3px;--color-picker-chip-drop-blur:2px;--color-picker-chip-drop-mix:40%;--color-picker-copied-duration:1.5s;--dropzone-min-height:10rem;--dropzone-border:var(--glass-border);--dropzone-hover-border:var(--primary-border);--dropzone-hover:var(--accent);--dropzone-active-border:var(--primary-border);--dropzone-active:var(--primary-subtle);--dropzone-reject-border:var(--destructive-border);--dropzone-reject:var(--destructive-subtle);--message-gap:.5rem;--message-group-gap:.5rem;--message-content-gap:.625rem;--message-avatar-size:2rem;--message-avatar-lift:2rem;--message-avatar-background:var(--muted);--message-meta-foreground:var(--muted-foreground);--message-scroller-gap:1.5rem;--message-scroller-item-size:10rem;--message-scroller-button-offset:1rem;--message-scroller-button-background:var(--background);--message-scroller-button-border:var(--border);--message-scroller-button-hover:var(--muted);--message-scroller-button-turn:180deg;--message-scroller-button-hidden-scale:.95;--message-scroller-button-exit:.4s;--ease-message-scroller-button-exit:cubic-bezier(.7, 0, .84, 0);--bubble-gap:.25rem;--bubble-group-gap:.5rem;--bubble-max-width:80%;--bubble-radius:var(--radius-xl);--bubble-padding-x:var(--edge);--bubble-padding-y:.5rem;--bubble-leading:1.625;--bubble-default:var(--primary);--bubble-default-foreground:var(--primary-foreground);--bubble-default-hover:var(--primary)}@supports (color:lab(0% 0 0)){:root{--color-picker-chip-ink:lab(100% 0 0)}}@supports (color:color-mix(in lab, red, red)){:root{--bubble-default-hover:color-mix(in oklab, var(--primary) 80%, transparent)}}:root{--bubble-secondary-hover:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:root{--bubble-secondary-hover:color-mix(in oklch, var(--secondary), var(--foreground) 5%)}}:root{--bubble-muted-hover:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--bubble-muted-hover:color-mix(in oklch, var(--muted), var(--foreground) 5%)}}:root{--bubble-tinted:var(--primary-subtle);--bubble-tinted-hover:var(--primary-fill-hover);--bubble-outline-border:var(--glass-border);--bubble-destructive-hover:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--bubble-destructive-hover:color-mix(in oklab, var(--destructive) 20%, transparent)}}:root{--bubble-reactions-gap:.25rem;--bubble-reactions-padding-x:.375rem;--bubble-reactions-padding-y:.125rem;--bubble-reactions-ring:3px;--bubble-reactions-inset:var(--edge);--bubble-reactions-shift:75%;--marker-gap:.5rem;--marker-min-height:1rem;--marker-icon-size:var(--icon-size);--marker-line:var(--glass-border);--marker-line-gap:.25rem;--marker-border-padding:.5rem;--marker-link-offset:3px;--attachment-hover:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--attachment-hover:color-mix(in oklab, var(--muted) 50%, transparent)}}:root{--attachment-min-width:10rem;--attachment-vertical-width:6rem;--attachment-vertical-width-content:7.5rem;--attachment-pending-opacity:.6;--attachment-description-error:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--attachment-description-error:color-mix(in oklab, var(--destructive) 80%, transparent)}}:root{--window-radius:calc(8px / var(--scaling));--window-caption-gap:calc(2px / var(--scaling));--titlebar-height:2.5rem;--window-control-width:46px;--window-control-glyph:10px;--window-control-dot:.75rem;--titlebar-columns:auto minmax(min-content, 1fr) minmax(0, auto) minmax(min-content, 1fr) auto;--titlebar-areas:"controls-start start center end controls-end";--titlebar-icon-slot:3rem;--titlebar-icon-size:1.5rem;--titlebar-gap:.75rem;--titlebar-action-gap:.25rem;--window-control-light-width:1.5rem;--window-control-light-glyph:8px;--window-control-dot-opacity:.2;--window-control-dot-icon-opacity:.8;--window-control-dot-stroke:2.5;--window-control-dot-hover-scale:1.1;--window-control-close-foreground:#fff;--panel-floating-opacity:.8;--panel-floating-blur:12px;--indicator-cover:100vmax;--indicator-base:var(--background);--indicator-card:transparent;--indicator-track:transparent;--indicator-tint:transparent;--indicator-ring:transparent;--selection-background:var(--primary-subtle);--selection-border:var(--primary-border);--selection-foreground:var(--primary-text);--premium-glow-spread:calc(2 / 28);--premium-glow-blur:calc(5 / 28);--premium-glow-opacity:.55;--premium-orbit-size:300%;--premium-orbit-aspect:3.2;--premium-orbit-ratio:0;--premium-ring-ratio:calc(1.5 / 28);--premium-ring-step:.5px;--premium-ring-band-opacity:.25;--premium-ring-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);--premium-ring-1:var(--beam-far-left);--premium-ring-2:var(--beam-left);--premium-ring-3:var(--beam-center);--premium-ring-4:var(--beam-right);--premium-ring-5:var(--beam-far-right);--premium-hover-halo:.5;--premium-hover-glow:.25;--premium-hover-follow:.5;--premium-halo-inset-x:calc(6 / 28);--premium-halo-inset-y:calc(4 / 28);--premium-halo-blur:calc(14 / 28);--premium-heat-rise:.18s;--premium-heat-fall:.35s;--premium-follow-lag:.12s;--premium-follow-x:50%;--premium-follow-y:50%}@supports (color:lab(0% 0 0)){:root{--window-control-close-foreground:lab(100% 0 0)}}:root,[data-density]{--hero-padding-top:round(calc(var(--hero-padding-top-base) * var(--space-factor)), 1px);--hero-padding-bottom:round(calc(var(--hero-padding-bottom-base) * var(--space-factor)), 1px);--hero-demo-gap:round(calc(var(--hero-demo-gap-base) * var(--space-factor)), 1px);--section-py:round(calc(var(--section-py-base) * var(--space-factor)), 1px)}:root,.cn-button-variant-premium{--premium-band:linear-gradient(90deg, var(--premium-ring-1), var(--premium-ring-2), var(--premium-ring-3), var(--premium-ring-4), var(--premium-ring-5));--premium-orbit:conic-gradient(from 0deg, transparent 0deg, transparent 140deg, var(--premium-ring-1) 195deg, var(--premium-ring-3) 250deg, var(--premium-ring-5) 305deg, transparent 360deg);--premium-warmth:radial-gradient(60% 160% at var(--premium-follow-x) var(--premium-follow-y), var(--premium-ring-4) 0%, var(--premium-ring-3) 45%, transparent 80%)}:root,.cn-media-timeline-ruler{--media-timeline-ruler-ticks:repeating-linear-gradient(to right, var(--media-timeline-line) 0 var(--border-width), transparent var(--border-width) calc(var(--media-timeline-ruler-step) / var(--media-timeline-ruler-divisions)))}:root,.cn-media-timeline-clip{--media-timeline-clip-cover:linear-gradient(var(--media-timeline-clip-fill), var(--media-timeline-clip-fill)), linear-gradient(var(--indicator-card), var(--indicator-card))}.cn-tree{--tree-guides:repeating-linear-gradient(to right, transparent 0 var(--space-16), var(--glass-border) var(--space-16) calc(var(--space-16) + var(--border-width)), transparent calc(var(--space-16) + var(--border-width)) var(--tree-indent))}@supports (color:color-mix(in lab, red, red)){.cn-tree{--tree-guides:repeating-linear-gradient(to right, transparent 0 var(--space-16), color-mix(in oklab, var(--glass-border) 50%, transparent) var(--space-16) calc(var(--space-16) + var(--border-width)), transparent calc(var(--space-16) + var(--border-width)) var(--tree-indent))}}:root{--laser-flow-horizon:calc(50% - var(--laser-flow-beam-y) * 100%);--laser-flow-static:radial-gradient(20% 1.1% at 50% var(--laser-flow-horizon), var(--beam-center), var(--beam-center) 55%, transparent), radial-gradient(18% 3.5% at 50% var(--laser-flow-horizon), var(--beam-center), transparent), radial-gradient(22% 5% at 42% var(--laser-flow-horizon), var(--beam-left), transparent), radial-gradient(22% 5% at 58% var(--laser-flow-horizon), var(--beam-right), transparent), radial-gradient(14% 19% at 50% 100%, var(--beam-center), transparent) 0 0 / 100% var(--laser-flow-horizon) no-repeat, radial-gradient(5.5% 64% at 50% 100%, var(--beam-center), transparent) 0 0 / 100% var(--laser-flow-horizon) no-repeat, radial-gradient(1.6% 90% at 50% 100%, var(--beam-center), transparent) 0 0 / 100% var(--laser-flow-horizon) no-repeat}@supports (color:color-mix(in lab, red, red)){:root{--laser-flow-static:radial-gradient(20% 1.1% at 50% var(--laser-flow-horizon), color-mix(in srgb, color-mix(in srgb, var(--beam-center), var(--beam-right) 40%), white 55%), color-mix(in srgb, color-mix(in srgb, var(--beam-center), var(--beam-right) 40%), white 20%) 55%, transparent), radial-gradient(18% 3.5% at 50% var(--laser-flow-horizon), color-mix(in srgb, color-mix(in srgb, var(--beam-center), var(--beam-right) 35%) 60%, transparent), transparent), radial-gradient(22% 5% at 42% var(--laser-flow-horizon), color-mix(in srgb, var(--beam-left) 55%, transparent), transparent), radial-gradient(22% 5% at 58% var(--laser-flow-horizon), color-mix(in srgb, var(--beam-right) 55%, transparent), transparent), radial-gradient(14% 19% at 50% 100%, color-mix(in srgb, var(--beam-center), var(--beam-right) 35%), transparent) 0 0 / 100% var(--laser-flow-horizon) no-repeat, radial-gradient(5.5% 64% at 50% 100%, color-mix(in srgb, var(--beam-center) 75%, transparent), transparent) 0 0 / 100% var(--laser-flow-horizon) no-repeat, radial-gradient(1.6% 90% at 50% 100%, color-mix(in srgb, color-mix(in srgb, var(--beam-center), var(--beam-right) 30%), white 25%), transparent) 0 0 / 100% var(--laser-flow-horizon) no-repeat}}:root{--brand-blue:#0062ff;--brand-violet:#8d54ff;--brand-magenta:#fc0051;--brand-gradient-line:linear-gradient(90deg, transparent, var(--brand-blue) 20%, var(--brand-violet) 50%, var(--brand-magenta) 80%, transparent);--brand-gradient-dot:linear-gradient(90deg, var(--brand-blue), var(--brand-violet), var(--brand-magenta));--brand-gradient-sheen:linear-gradient(to bottom right, #fff 28%, #dccfff 68%, #ffe1ec 100%);--beam-far-left:#1f6bff;--beam-left:#5b5cff;--beam-center:#7f3dff;--beam-right:#d43fb4;--beam-far-right:#ff2d5f;--detection-text-bubble:#ef4444;--detection-text-free:#f97316;--detection-text-sfx:#facc15;--detection-text-sign:#a3e635;--detection-label-foreground:#fff;--detection-panel:#ec4899;--detection-character:#a855f7;--detection-face:#10b981;--detection-bubble:#3b82f6;--detection-tail:#22d3ee;--editor-demo-label-ink:#0b0b10;--editor-demo-order-ink:#0000008c;--editor-demo-order-shadow:drop-shadow(0 1.5px 5px #0000008c);--editor-demo-outline-shadow:drop-shadow(0 1px 3px #000000e6);--scrim:transparent;--scrim-surface:#0c0c0ec7;--scrim-hover:#0c0c0ee6;--scrim-border:#ffffff24;--scrim-foreground:#fafafaf0;--shadow-color:#000;--typeset-mark:#f4ce23;--track-image:var(--primary);--document-background:var(--background);--window-background:var(--background);--background-translucent:var(--background)}@supports (color:lab(0% 0 0)){:root{--brand-violet:lab(49.9355% 55.1777 -81.8963);--scrim-border:lab(100% 0 0/.14);--scrim-foreground:lab(98.26% 0 0/.94);--shadow-color:lab(0% 0 0);--typeset-mark:lab(84.3279% 2.77334 79.232)}}@supports (color:color-mix(in lab, red, red)){:root{--background-translucent:color-mix(in oklab, var(--background) 80%, transparent)}}:root{--tint-border:25%;--thumb:#fff;--knob-shadow:0 1px 2px #0003, 0 0 0 .5px #0000001a;--link-underline:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--link-underline:color-mix(in srgb, var(--foreground) 35%, transparent)}}:root{--solid-hover:12%;--solid-press:22%;--selection-mix:30%;--destructive-subtle:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--destructive-subtle:color-mix(in srgb, var(--destructive) var(--tint-rest), transparent)}}:root{--destructive-fill-hover:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--destructive-fill-hover:color-mix(in srgb, var(--destructive) var(--tint-hover), transparent)}}:root{--destructive-fill-press:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--destructive-fill-press:color-mix(in srgb, var(--destructive) var(--tint-press), transparent)}}:root{--destructive-border:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--destructive-border:color-mix(in srgb, var(--destructive) var(--tint-border), transparent)}}:root{--status-error:var(--destructive);--status-error-subtle:var(--destructive-subtle);--status-error-border:var(--destructive-border);--status-vivid-lightness:.7;--status-vivid-chroma:.18;--status-tint-rest:10%;--success-vivid:var(--success);--warning-vivid:var(--warning);--info-vivid:var(--info);--destructive-vivid:var(--destructive)}@supports (color:oklch(from red l c h)){:root{--success-vivid:oklch(from var(--success) max(l, var(--status-vivid-lightness)) max(c, var(--status-vivid-chroma)) h);--warning-vivid:oklch(from var(--warning) max(l, var(--status-vivid-lightness)) max(c, var(--status-vivid-chroma)) h);--info-vivid:oklch(from var(--info) max(l, var(--status-vivid-lightness)) max(c, var(--status-vivid-chroma)) h);--destructive-vivid:oklch(from var(--destructive) max(l, var(--status-vivid-lightness)) max(c, var(--status-vivid-chroma)) h)}}:root{--tint-rest:10%;--tint-hover:16%;--tint-press:24%;--disabled-opacity:.4;--background:#fdfdfe;--foreground:#141417;--card:#fff;--card-foreground:#141417;--popover:#fff;--popover-foreground:#141417;--secondary:#f9f9fb;--secondary-foreground:#141417;--muted:#e4e4e7;--muted-foreground:#64646d;--accent:#74747f0e;--accent-foreground:#141417;--destructive:#fb2c36;--border:#74747f42;--input:#74747f1a;--ink-rest:#74747f1a;--ink-hover:#74747f26;--ink-press:#74747f33;--dim-foreground:#64646d;--faint-foreground:#a0a0a9;--border-strong:#e1e1e6;--input-border:#74747fd1;--input-border-hover:#74747ff2;--primary-text:var(--primary);--fill:#74747f1a;--control:#74747f0e;--control-border:#74747f38;--control-hover:#74747f1a;--row:#74747f0e;--row-border:#74747f42;--card-surface:#ffffffd9;--card-border:transparent;--card-border-hover:#74747f38;--card-shadow:0 1px 3px #1414170d, 0 0 1px #1414170a;--card-nested:#f9f9fb;--card-nested-border:#74747f38;--card-raised:var(--card);--panel:#f9f9fb;--panel-border:transparent;--chip:#fff;--chip-foreground:var(--foreground);--chip-shadow:0 1px 2px #14141714, 0 0 0 .5px #1414170d;--thumb-shadow:0 1px 2px #1414172e, 0 0 0 .5px #1414170f;--tube-fill:#74747f42;--glass:#ffffffeb;--glass-subtle:#ffffffc7;--glass-border:#74747f33;--glass-border-subtle:#74747f24;--window-background-transparent:#fdfdfed1;--scrollbar-thumb:#80808033;--scrollbar-thumb-hover:#80808066;--destructive-glow:var(--destructive)}@supports (color:lab(0% 0 0)){:root{--destructive:lab(55.4814% 75.0732 48.8528)}}@supports (color:color-mix(in lab, red, red)){:root{--destructive-glow:color-mix(in srgb, var(--destructive) 35%, transparent)}}:root{--warning:#fe6e00;--success:#00c758;--info:#3080ff;--success-container:var(--success)}@supports (color:lab(0% 0 0)){:root{--warning:lab(64.272% 57.1788 90.3583);--success:lab(70.5521% -66.5147 45.8072);--info:lab(54.1736% 13.3368 -74.6839)}}@supports (color:color-mix(in lab, red, red)){:root{--success-container:color-mix(in srgb, var(--success) var(--status-tint-rest), transparent)}}:root{--warning-container:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root{--warning-container:color-mix(in srgb, var(--warning) var(--status-tint-rest), transparent)}}:root{--info-container:var(--info)}@supports (color:color-mix(in lab, red, red)){:root{--info-container:color-mix(in srgb, var(--info) var(--status-tint-rest), transparent)}}:root{--destructive-container:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--destructive-container:color-mix(in srgb, var(--destructive) var(--status-tint-rest), transparent)}}:root{--status-success:#059669;--status-success-subtle:#10b9811f;--status-success-border:#10b98140;--track-audio:#008660;--track-caption:#c16300;--chart-1:#0072de;--chart-2:#e17300;--chart-3:#00a248;--chart-4:#db2c87;--chart-5:#009e9e;--chart-6:#dbaa00;--chart-7:#df202e;--chart-8:#5551d8;--editor-demo-checker-light:#f4f4f4;--editor-demo-checker-dark:#e4e4e4}@supports (color:lab(0% 0 0)){:root{--track-audio:lab(49.3876% -41.434 11.7);--track-caption:lab(52.7825% 35.5198 62.1977);--chart-1:lab(47.3919% 6.35254 -65.0841);--chart-2:lab(60.7078% 43.098 80.3341);--chart-3:lab(58.1419% -54.8916 36.8509);--chart-4:lab(50.7248% 70.2337 -6.35762);--chart-5:lab(58.3458% -39.2783 -11.7475);--chart-6:lab(72.4209% 10.0073 78.3277);--chart-7:lab(49.0306% 69.7939 45.0284);--chart-8:lab(41.3019% 32.7294 -70.2358)}}.dark{--tint-rest:18%;--tint-hover:24%;--tint-press:30%;--disabled-opacity:.5;--background:#080808;--foreground:#ececec;--card:#121212;--card-foreground:#ececec;--popover:#1c1c1c;--popover-foreground:#ececec;--secondary:#0d0d0d;--secondary-foreground:#ececec;--muted:#262626;--muted-foreground:#b9b9b9;--accent:#8b8b8b12;--accent-foreground:#ececec;--destructive:#fb2c36;--border:#8b8b8b3d;--input:#8b8b8b1f;--ink-rest:#8b8b8b1f;--ink-hover:#8b8b8b2b;--ink-press:#8b8b8b38;--dim-foreground:#a2a2a2;--faint-foreground:#7b7b7b;--border-strong:#2d2d2d;--input-border:#8b8b8bbd;--input-border-hover:#8b8b8be6;--primary-text:var(--primary);--fill:#8b8b8b1f;--control:#8b8b8b12;--control-border:#8b8b8b4d;--control-hover:#8b8b8b1f;--row:#8b8b8b12;--row-border:#8b8b8b3d;--card-surface:#1212129e;--card-border:transparent;--card-border-hover:#8b8b8b4d;--card-shadow:none;--card-nested:#0d0d0d;--card-nested-border:#8b8b8b4d;--card-raised:#1c1c1c;--panel:#0d0d0d;--panel-border:transparent;--chip:#f2f2f2;--chip-foreground:#0d0d0d;--chip-shadow:0 1px 2px #0009;--thumb-shadow:0 1px 2px #00000073, 0 0 0 .5px #0003;--tube-fill:#8b8b8b9e;--glass:#1c1c1cd9;--glass-subtle:#1c1c1cad;--glass-border:#8b8b8b33;--glass-border-subtle:#8b8b8b1f;--window-background-transparent:#080808d9;--scrollbar-thumb:#80808026;--scrollbar-thumb-hover:#8080804d;--destructive-glow:var(--destructive)}@supports (color:lab(0% 0 0)){.dark{--destructive:lab(55.4814% 75.0732 48.8528)}}@supports (color:color-mix(in lab, red, red)){.dark{--destructive-glow:color-mix(in srgb, var(--destructive) 40%, transparent)}}.dark{--warning:#fe6e00;--success:#00c758;--info:#3080ff;--success-container:#05df720a;--warning-container:#ff8b1a08;--info-container:#54a2ff12;--destructive-container:#ff65680b;--status-success:#6ee7b7;--status-success-subtle:#10b9811f;--status-success-border:#10b98147;--track-audio:#4fcb9c;--track-caption:#f7a55f;--chart-1:#4ea9ff;--chart-2:#ff9c3b;--chart-3:#3cd46f;--chart-4:#ff64ab;--chart-5:#23d4d4;--chart-6:#efd127;--chart-7:#ff625e;--chart-8:#828afe;--editor-demo-checker-light:#3a3a3a;--editor-demo-checker-dark:#2a2a2a}@supports (color:lab(0% 0 0)){.dark{--warning:lab(64.272% 57.1788 90.3583);--success:lab(70.5521% -66.5147 45.8072);--info:lab(54.1736% 13.3368 -74.6839);--success-container:lab(78.503% -64.9265 39.7492/.038);--warning-container:lab(70.0429% 42.5156 75.8207/.032);--info-container:lab(65.0361% -1.42062 -56.9803/.071);--destructive-container:lab(63.7053% 60.7449 31.3109/.043);--track-audio:lab(73.8873% -44.3101 12.6062);--track-caption:lab(75.1657% 26.2454 48.8606);--chart-1:lab(66.8198% -6.42365 -53.9665);--chart-2:lab(73.7612% 35.9516 70.1192);--chart-3:lab(75.6962% -57.5486 38.1525);--chart-4:lab(64.9111% 64.5629 -5.829);--chart-5:lab(77.015% -42.5277 -12.7831);--chart-6:lab(84.4394% -.45675 78.31);--chart-7:lab(63.2066% 63.0145 37.4065);--chart-8:lab(60.8679% 20.7914 -60.1783)}}[data-neon=full]{--card-surface:#ffffff8c}.dark[data-neon=full]{--card-surface:#14141859}[data-neon=mini]{--card-surface:#ffffffb3}.dark[data-neon=mini]{--card-surface:#14141859}[data-transparency=on]{--glass:#ffffffd1;--glass-subtle:#ffffffad;--glass-border:#00000024;--glass-border-subtle:#0000001a;--card-surface:#ffffffd1;--card-border:#00000024;--card-shadow:0 1px 8px #0000000f}.dark[data-transparency=on]{--glass:#0f0f11d1;--glass-subtle:#0f0f11ad;--glass-border:#ffffff1f;--glass-border-subtle:#ffffff14;--card-surface:#0f0f11bf;--card-border:#ffffff2e;--card-shadow:none}.cn-dialog-overlay{--scrim:var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.cn-dialog-overlay{--scrim:color-mix(in srgb, var(--shadow-color) 18%, transparent)}}.dark .cn-dialog-overlay{--scrim:var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.dark .cn-dialog-overlay{--scrim:color-mix(in srgb, var(--shadow-color) 40%, transparent)}}[data-preset=mangashift-site]{--background:#fdfdfe;--foreground:#141417;--card:#fff;--card-foreground:#141417;--popover:#fff;--popover-foreground:#141417;--secondary:#f9f9fb;--secondary-foreground:#141417;--muted:#e4e4e7;--muted-foreground:#64646d;--destructive:#c43c3c;--border:#74747f42;--input:#74747f1a;--dim-foreground:#64646d;--faint-foreground:#a0a0a9;--border-strong:#e1e1e6;--input-border:#74747fd1;--fill:#74747f1a;--control:#00000008;--control-border:#74747f38;--control-hover:#0000000f;--row:#74747f0e;--row-border:#74747f42;--card-surface:#ffffffd9;--card-border:#0000001a;--card-border-hover:#74747f38;--card-nested:#f9f9fb;--card-nested-border:#74747f38;--panel:transparent;--panel-border:transparent;--glass:#ffffffeb;--glass-subtle:#ffffffc7;--glass-border:#74747f33;--glass-border-subtle:#74747f24;--scrollbar-thumb:#80808033;--scrollbar-thumb-hover:#80808066;--warning:#fe6e00;--success:#00c758;--info:#3080ff}@supports (color:lab(0% 0 0)){[data-preset=mangashift-site]{--warning:lab(64.272% 57.1788 90.3583);--success:lab(70.5521% -66.5147 45.8072);--info:lab(54.1736% 13.3368 -74.6839)}}.dark[data-preset=mangashift-site]{--background:#09090b;--foreground:#fafafa;--card:#101012;--card-foreground:#fafafa;--popover:#101012;--popover-foreground:#fafafa;--secondary:#1a1a1f;--secondary-foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--destructive:#dc4848;--border:#ffffff14;--input:#ffffff1a;--dim-foreground:#8b8b96;--faint-foreground:#71717a;--border-strong:#ffffff29;--input-border:#ffffff5c;--fill:#ffffff12;--control:#ffffff0f;--control-border:#ffffff1a;--control-hover:#ffffff1a;--row:#ffffff0d;--row-border:#ffffff14;--card-surface:#14141859;--card-border:#ffffff24;--card-border-hover:#ffffff38;--card-nested:#1616198c;--card-nested-border:#ffffff1f;--panel:#101012;--panel-border:#ffffff14;--glass:#101012e6;--glass-subtle:#101012b3;--glass-border:#ffffff1a;--glass-border-subtle:#ffffff0f;--scrollbar-thumb:#8080804d;--scrollbar-thumb-hover:#80808073;--warning:#e0a030;--success:#3fb97a;--info:#4f9be8}[data-preset=mangashift-site] :is([class^=cn-],[class*=\ cn-]){--accent:#74747f0e;--accent-foreground:#141417;--menubar-highlight:var(--accent);--thumbnail-strip-hover:var(--accent);--dropzone-hover:var(--accent)}.dark[data-preset=mangashift-site] :is([class^=cn-],[class*=\ cn-]){--accent:#ffffff1f;--accent-foreground:#fafafa;--menubar-highlight:var(--accent);--thumbnail-strip-hover:var(--accent);--dropzone-hover:var(--accent)}[data-preset=mangashift-site][data-accent-color=violet]{--ring:var(--primary)}.dark[data-preset=mangashift-site][data-accent-color=violet]{--ring:var(--primary-bright)}[data-preset=mangashift]{--grain-opacity:0}[data-preset=mangashift-site]{--grain-opacity:.045;--tint-rest:12%;--tint-border:30%;--selection-mix:24%;--navigation-menu-trigger-foreground:var(--site-nav-foreground);--navigation-menu-trigger-active-foreground:var(--foreground);--navigation-menu-viewport-offset:var(--site-nav-panel-offset)}[data-accent-color=contrast]{--primary:#141417;--primary-foreground:#fdfdfe;--primary-bright:#141417;--primary-dim:#3d3d42;--primary-glow:transparent;--primary-hover:#2c2c31;--primary-press:#3d3d42;--primary-subtle:var(--ink-rest);--primary-fill-hover:var(--ink-hover);--primary-fill-press:var(--ink-press);--primary-border:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=contrast]{--primary:lab(6.44685% .540122 -1.98163);--primary-foreground:lab(99.2954% .0993311 -.364041);--primary-bright:lab(6.44685% .540122 -1.98163);--primary-dim:lab(25.9115% .923514 -3.2518);--primary-hover:lab(18.1388% .929058 -3.24705);--primary-press:lab(25.9115% .923514 -3.2518)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=contrast]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=contrast]{--primary-action:var(--primary);--primary-action-hover:var(--primary-hover);--primary-action-press:var(--primary-press);--primary-action-foreground:var(--primary-foreground);--primary-action-border:transparent;--primary-mark:#fff;--ring:#14141799}@supports (color:lab(0% 0 0)){[data-accent-color=contrast]{--primary-mark:lab(100% 0 0);--ring:lab(6.44685% .540122 -1.98163/.6)}}.dark[data-accent-color=contrast]{--primary:#ececec;--primary-foreground:#080808;--primary-bright:#ececec;--primary-dim:#ccc;--primary-glow:transparent;--primary-hover:#ddd;--primary-press:#ccc;--primary-subtle:var(--ink-rest);--primary-fill-hover:var(--ink-hover);--primary-fill-press:var(--ink-press);--primary-border:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=contrast]{--primary:lab(93.388% -.0000298023 0);--primary-foreground:lab(2.17343% 0 0);--primary-bright:lab(93.388% -.0000298023 0);--primary-dim:lab(82.02% 0 0);--primary-hover:lab(88.168% 0 0);--primary-press:lab(82.02% 0 0)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=contrast]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=contrast]{--primary-action:var(--primary);--primary-action-hover:var(--primary-hover);--primary-action-press:var(--primary-press);--primary-action-foreground:var(--primary-foreground);--primary-action-border:transparent;--primary-mark:#080808;--ring:#ecececb3}@supports (color:lab(0% 0 0)){.dark[data-accent-color=contrast]{--primary-mark:lab(2.17343% 0 0);--ring:lab(93.388% -.0000298023 0/.7)}}[data-accent-color=red]{--primary:#fb2c36;--primary-foreground:#fff;--primary-bright:#ff6568;--primary-dim:#bf000f;--primary-glow:#fb2c3659;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=red]{--primary:lab(55.4814% 75.0732 48.8528);--primary-foreground:lab(100% 0 0);--primary-bright:lab(63.7053% 60.7449 31.3109);--primary-dim:lab(40.4273% 67.2623 53.7441);--primary-glow:lab(55.4814% 75.0732 48.8528/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=red]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=red]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=red]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=red]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=red]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=red]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=red]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=red]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=red]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=red]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=red]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=red]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#fb2c36}@supports (color:lab(0% 0 0)){[data-accent-color=red]{--primary-mark:lab(100% 0 0);--ring:lab(55.4814% 75.0732 48.8528)}}.dark[data-accent-color=red]{--primary:#fb2c36;--primary-foreground:#fff;--primary-bright:#ff6568;--primary-dim:#bf000f;--primary-glow:#fb2c3659;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=red]{--primary:lab(55.4814% 75.0732 48.8528);--primary-foreground:lab(100% 0 0);--primary-bright:lab(63.7053% 60.7449 31.3109);--primary-dim:lab(40.4273% 67.2623 53.7441);--primary-glow:lab(55.4814% 75.0732 48.8528/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=red]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=red]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=red]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=red]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=red]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=red]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=red]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=red]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=red]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=red]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=red]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=red]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#fb2c36}@supports (color:lab(0% 0 0)){.dark[data-accent-color=red]{--primary-mark:lab(100% 0 0);--ring:lab(55.4814% 75.0732 48.8528)}}[data-accent-color=orange]{--primary:#fe6e00;--primary-foreground:#0b0b0b;--primary-bright:#ff8b1a;--primary-dim:#c53c00;--primary-glow:#fe6e0059;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=orange]{--primary:lab(64.272% 57.1788 90.3583);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(70.0429% 42.5156 75.8207);--primary-dim:lab(46.4615% 57.7275 70.8507);--primary-glow:lab(64.272% 57.1788 90.3583/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=orange]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=orange]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=orange]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=orange]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=orange]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=orange]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=orange]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=orange]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=orange]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=orange]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=orange]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=orange]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#fe6e00}@supports (color:lab(0% 0 0)){[data-accent-color=orange]{--primary-mark:lab(100% 0 0);--ring:lab(64.272% 57.1788 90.3583)}}.dark[data-accent-color=orange]{--primary:#fe6e00;--primary-foreground:#0b0b0b;--primary-bright:#ff8b1a;--primary-dim:#c53c00;--primary-glow:#fe6e0059;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=orange]{--primary:lab(64.272% 57.1788 90.3583);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(70.0429% 42.5156 75.8207);--primary-dim:lab(46.4615% 57.7275 70.8507);--primary-glow:lab(64.272% 57.1788 90.3583/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=orange]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=orange]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=orange]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=orange]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=orange]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=orange]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=orange]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=orange]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=orange]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=orange]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=orange]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=orange]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#fe6e00}@supports (color:lab(0% 0 0)){.dark[data-accent-color=orange]{--primary-mark:lab(100% 0 0);--ring:lab(64.272% 57.1788 90.3583)}}[data-accent-color=amber]{--primary:#f99c00;--primary-foreground:#0b0b0b;--primary-bright:#fcbb00;--primary-dim:#b75000;--primary-glow:#f99c0059;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=amber]{--primary:lab(72.7183% 31.8672 97.9407);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(80.1641% 16.6016 99.2089);--primary-dim:lab(47.2709% 42.9082 69.2966);--primary-glow:lab(72.7183% 31.8672 97.9407/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=amber]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=amber]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=amber]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=amber]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=amber]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=amber]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=amber]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=amber]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=amber]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=amber]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=amber]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=amber]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#f99c00}@supports (color:lab(0% 0 0)){[data-accent-color=amber]{--primary-mark:lab(100% 0 0);--ring:lab(72.7183% 31.8672 97.9407)}}.dark[data-accent-color=amber]{--primary:#f99c00;--primary-foreground:#0b0b0b;--primary-bright:#fcbb00;--primary-dim:#b75000;--primary-glow:#f99c0059;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=amber]{--primary:lab(72.7183% 31.8672 97.9407);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(80.1641% 16.6016 99.2089);--primary-dim:lab(47.2709% 42.9082 69.2966);--primary-glow:lab(72.7183% 31.8672 97.9407/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=amber]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=amber]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=amber]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=amber]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=amber]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=amber]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=amber]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=amber]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=amber]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=amber]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=amber]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=amber]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#f99c00}@supports (color:lab(0% 0 0)){.dark[data-accent-color=amber]{--primary-mark:lab(100% 0 0);--ring:lab(72.7183% 31.8672 97.9407)}}[data-accent-color=yellow]{--primary:#edb200;--primary-foreground:#0b0b0b;--primary-bright:#fac800;--primary-dim:#a36100;--primary-glow:#edb20059;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=yellow]{--primary:lab(76.3898% 14.5258 98.4589);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(83.2664% 8.65132 106.895);--primary-dim:lab(47.8202% 25.2426 66.5015);--primary-glow:lab(76.3898% 14.5258 98.4589/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=yellow]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=yellow]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=yellow]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=yellow]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=yellow]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=yellow]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=yellow]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=yellow]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=yellow]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=yellow]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=yellow]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=yellow]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#edb200}@supports (color:lab(0% 0 0)){[data-accent-color=yellow]{--primary-mark:lab(100% 0 0);--ring:lab(76.3898% 14.5258 98.4589)}}.dark[data-accent-color=yellow]{--primary:#edb200;--primary-foreground:#0b0b0b;--primary-bright:#fac800;--primary-dim:#a36100;--primary-glow:#edb20059;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=yellow]{--primary:lab(76.3898% 14.5258 98.4589);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(83.2664% 8.65132 106.895);--primary-dim:lab(47.8202% 25.2426 66.5015);--primary-glow:lab(76.3898% 14.5258 98.4589/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=yellow]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=yellow]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=yellow]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=yellow]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=yellow]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=yellow]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=yellow]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=yellow]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=yellow]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=yellow]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=yellow]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=yellow]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#edb200}@supports (color:lab(0% 0 0)){.dark[data-accent-color=yellow]{--primary-mark:lab(100% 0 0);--ring:lab(76.3898% 14.5258 98.4589)}}[data-accent-color=lime]{--primary:#80cd00;--primary-foreground:#0b0b0b;--primary-bright:#9de500;--primary-dim:#4b7d00;--primary-glow:#80cd0059;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=lime]{--primary:lab(75.3197% -46.6547 86.1778);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(83.7876% -45.0447 88.4738);--primary-dim:lab(47.246% -32.2589 55.8249);--primary-glow:lab(75.3197% -46.6547 86.1778/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=lime]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=lime]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=lime]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=lime]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=lime]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=lime]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=lime]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=lime]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=lime]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=lime]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=lime]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=lime]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#80cd00}@supports (color:lab(0% 0 0)){[data-accent-color=lime]{--primary-mark:lab(100% 0 0);--ring:lab(75.3197% -46.6547 86.1778)}}.dark[data-accent-color=lime]{--primary:#80cd00;--primary-foreground:#0b0b0b;--primary-bright:#9de500;--primary-dim:#4b7d00;--primary-glow:#80cd0059;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=lime]{--primary:lab(75.3197% -46.6547 86.1778);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(83.7876% -45.0447 88.4738);--primary-dim:lab(47.246% -32.2589 55.8249);--primary-glow:lab(75.3197% -46.6547 86.1778/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=lime]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=lime]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=lime]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=lime]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=lime]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=lime]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=lime]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=lime]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=lime]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=lime]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=lime]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=lime]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#80cd00}@supports (color:lab(0% 0 0)){.dark[data-accent-color=lime]{--primary-mark:lab(100% 0 0);--ring:lab(75.3197% -46.6547 86.1778)}}[data-accent-color=green]{--primary:#00c758;--primary-foreground:#0b0b0b;--primary-bright:#05df72;--primary-dim:#008138;--primary-glow:#00c75859;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=green]{--primary:lab(70.5521% -66.5147 45.8072);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(78.503% -64.9265 39.7492);--primary-dim:lab(47.0329% -47.0239 31.4788);--primary-glow:lab(70.5521% -66.5147 45.8072/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=green]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=green]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=green]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=green]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=green]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=green]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=green]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=green]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=green]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=green]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=green]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=green]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00c758}@supports (color:lab(0% 0 0)){[data-accent-color=green]{--primary-mark:lab(100% 0 0);--ring:lab(70.5521% -66.5147 45.8072)}}.dark[data-accent-color=green]{--primary:#00c758;--primary-foreground:#0b0b0b;--primary-bright:#05df72;--primary-dim:#008138;--primary-glow:#00c75859;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=green]{--primary:lab(70.5521% -66.5147 45.8072);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(78.503% -64.9265 39.7492);--primary-dim:lab(47.0329% -47.0239 31.4788);--primary-glow:lab(70.5521% -66.5147 45.8072/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=green]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=green]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=green]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=green]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=green]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=green]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=green]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=green]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=green]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=green]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=green]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=green]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00c758}@supports (color:lab(0% 0 0)){.dark[data-accent-color=green]{--primary-mark:lab(100% 0 0);--ring:lab(70.5521% -66.5147 45.8072)}}[data-accent-color=emerald]{--primary:#00bb7f;--primary-foreground:#0b0b0b;--primary-bright:#00d294;--primary-dim:#007956;--primary-glow:#00bb7f59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=emerald]{--primary:lab(66.9756% -58.27 19.5419);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(75.0771% -60.7313 19.4146);--primary-dim:lab(44.4871% -41.0396 11.0361);--primary-glow:lab(66.9756% -58.27 19.5419/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=emerald]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=emerald]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=emerald]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=emerald]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=emerald]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=emerald]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=emerald]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=emerald]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=emerald]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=emerald]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=emerald]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=emerald]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00bb7f}@supports (color:lab(0% 0 0)){[data-accent-color=emerald]{--primary-mark:lab(100% 0 0);--ring:lab(66.9756% -58.27 19.5419)}}.dark[data-accent-color=emerald]{--primary:#00bb7f;--primary-foreground:#0b0b0b;--primary-bright:#00d294;--primary-dim:#007956;--primary-glow:#00bb7f59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=emerald]{--primary:lab(66.9756% -58.27 19.5419);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(75.0771% -60.7313 19.4146);--primary-dim:lab(44.4871% -41.0396 11.0361);--primary-glow:lab(66.9756% -58.27 19.5419/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=emerald]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=emerald]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=emerald]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=emerald]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=emerald]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=emerald]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=emerald]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=emerald]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=emerald]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=emerald]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=emerald]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=emerald]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00bb7f}@supports (color:lab(0% 0 0)){.dark[data-accent-color=emerald]{--primary-mark:lab(100% 0 0);--ring:lab(66.9756% -58.27 19.5419)}}[data-accent-color=teal]{--primary:#00baa7;--primary-foreground:#0b0b0b;--primary-bright:#00d3bd;--primary-dim:#00776e;--primary-glow:#00baa759;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=teal]{--primary:lab(67.3859% -49.0983 -2.63511);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(76.0109% -53.3483 -2.27907);--primary-dim:lab(44.4134% -33.1436 -4.22149);--primary-glow:lab(67.3859% -49.0983 -2.63511/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=teal]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=teal]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=teal]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=teal]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=teal]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=teal]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=teal]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=teal]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=teal]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=teal]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=teal]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=teal]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00baa7}@supports (color:lab(0% 0 0)){[data-accent-color=teal]{--primary-mark:lab(100% 0 0);--ring:lab(67.3859% -49.0983 -2.63511)}}.dark[data-accent-color=teal]{--primary:#00baa7;--primary-foreground:#0b0b0b;--primary-bright:#00d3bd;--primary-dim:#00776e;--primary-glow:#00baa759;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=teal]{--primary:lab(67.3859% -49.0983 -2.63511);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(76.0109% -53.3483 -2.27907);--primary-dim:lab(44.4134% -33.1436 -4.22149);--primary-glow:lab(67.3859% -49.0983 -2.63511/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=teal]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=teal]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=teal]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=teal]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=teal]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=teal]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=teal]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=teal]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=teal]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=teal]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=teal]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=teal]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00baa7}@supports (color:lab(0% 0 0)){.dark[data-accent-color=teal]{--primary-mark:lab(100% 0 0);--ring:lab(67.3859% -49.0983 -2.63511)}}[data-accent-color=cyan]{--primary:#00b7d7;--primary-foreground:#0b0b0b;--primary-bright:#00d2ef;--primary-dim:#007492;--primary-glow:#00b7d759;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=cyan]{--primary:lab(67.805% -35.3952 -30.2018);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(76.6045% -40.9406 -29.6231);--primary-dim:lab(44.7267% -21.5987 -26.118);--primary-glow:lab(67.805% -35.3952 -30.2018/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=cyan]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=cyan]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=cyan]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=cyan]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=cyan]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=cyan]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=cyan]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=cyan]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=cyan]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=cyan]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=cyan]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=cyan]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00b7d7}@supports (color:lab(0% 0 0)){[data-accent-color=cyan]{--primary-mark:lab(100% 0 0);--ring:lab(67.805% -35.3952 -30.2018)}}.dark[data-accent-color=cyan]{--primary:#00b7d7;--primary-foreground:#0b0b0b;--primary-bright:#00d2ef;--primary-dim:#007492;--primary-glow:#00b7d759;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=cyan]{--primary:lab(67.805% -35.3952 -30.2018);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(76.6045% -40.9406 -29.6231);--primary-dim:lab(44.7267% -21.5987 -26.118);--primary-glow:lab(67.805% -35.3952 -30.2018/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=cyan]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=cyan]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=cyan]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=cyan]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=cyan]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=cyan]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=cyan]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=cyan]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=cyan]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=cyan]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=cyan]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=cyan]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00b7d7}@supports (color:lab(0% 0 0)){.dark[data-accent-color=cyan]{--primary-mark:lab(100% 0 0);--ring:lab(67.805% -35.3952 -30.2018)}}[data-accent-color=sky]{--primary:#00a5ef;--primary-foreground:#0b0b0b;--primary-bright:#00bcfe;--primary-dim:#0069a4;--primary-glow:#00a5ef59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=sky]{--primary:lab(63.3038% -18.433 -51.0407);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(70.687% -23.6078 -45.9483);--primary-dim:lab(41.6013% -9.10804 -42.5648);--primary-glow:lab(63.3038% -18.433 -51.0407/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=sky]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=sky]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=sky]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=sky]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=sky]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=sky]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=sky]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=sky]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=sky]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=sky]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=sky]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=sky]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00a5ef}@supports (color:lab(0% 0 0)){[data-accent-color=sky]{--primary-mark:lab(100% 0 0);--ring:lab(63.3038% -18.433 -51.0407)}}.dark[data-accent-color=sky]{--primary:#00a5ef;--primary-foreground:#0b0b0b;--primary-bright:#00bcfe;--primary-dim:#0069a4;--primary-glow:#00a5ef59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=sky]{--primary:lab(63.3038% -18.433 -51.0407);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(70.687% -23.6078 -45.9483);--primary-dim:lab(41.6013% -9.10804 -42.5648);--primary-glow:lab(63.3038% -18.433 -51.0407/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=sky]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=sky]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=sky]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=sky]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=sky]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=sky]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=sky]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=sky]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=sky]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=sky]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=sky]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=sky]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#00a5ef}@supports (color:lab(0% 0 0)){.dark[data-accent-color=sky]{--primary-mark:lab(100% 0 0);--ring:lab(63.3038% -18.433 -51.0407)}}[data-accent-color=blue]{--primary:#3080ff;--primary-foreground:#fff;--primary-bright:#54a2ff;--primary-dim:#1447e6;--primary-glow:#3080ff59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=blue]{--primary:lab(54.1736% 13.3368 -74.6839);--primary-foreground:lab(100% 0 0);--primary-bright:lab(65.0361% -1.42062 -56.9803);--primary-dim:lab(36.9089% 35.0961 -85.6872);--primary-glow:lab(54.1736% 13.3368 -74.6839/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=blue]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=blue]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=blue]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=blue]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=blue]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=blue]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=blue]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=blue]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=blue]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=blue]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=blue]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=blue]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#3080ff}@supports (color:lab(0% 0 0)){[data-accent-color=blue]{--primary-mark:lab(100% 0 0);--ring:lab(54.1736% 13.3368 -74.6839)}}.dark[data-accent-color=blue]{--primary:#3080ff;--primary-foreground:#fff;--primary-bright:#54a2ff;--primary-dim:#1447e6;--primary-glow:#3080ff59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=blue]{--primary:lab(54.1736% 13.3368 -74.6839);--primary-foreground:lab(100% 0 0);--primary-bright:lab(65.0361% -1.42062 -56.9803);--primary-dim:lab(36.9089% 35.0961 -85.6872);--primary-glow:lab(54.1736% 13.3368 -74.6839/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=blue]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=blue]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=blue]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=blue]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=blue]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=blue]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=blue]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=blue]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=blue]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=blue]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=blue]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=blue]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#3080ff}@supports (color:lab(0% 0 0)){.dark[data-accent-color=blue]{--primary-mark:lab(100% 0 0);--ring:lab(54.1736% 13.3368 -74.6839)}}[data-accent-color=indigo]{--primary:#625fff;--primary-foreground:#fff;--primary-bright:#7d87ff;--primary-dim:#432dd7;--primary-glow:#625fff59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=indigo]{--primary:lab(48.295% 38.3129 -81.9673);--primary-foreground:lab(100% 0 0);--primary-bright:lab(59.866% 22.4833 -64.4485);--primary-dim:lab(32.4486% 49.2217 -84.6695);--primary-glow:lab(48.295% 38.3129 -81.9673/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=indigo]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=indigo]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=indigo]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=indigo]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=indigo]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=indigo]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=indigo]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=indigo]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=indigo]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=indigo]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=indigo]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=indigo]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#625fff}@supports (color:lab(0% 0 0)){[data-accent-color=indigo]{--primary-mark:lab(100% 0 0);--ring:lab(48.295% 38.3129 -81.9673)}}.dark[data-accent-color=indigo]{--primary:#625fff;--primary-foreground:#fff;--primary-bright:#7d87ff;--primary-dim:#432dd7;--primary-glow:#625fff59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=indigo]{--primary:lab(48.295% 38.3129 -81.9673);--primary-foreground:lab(100% 0 0);--primary-bright:lab(59.866% 22.4833 -64.4485);--primary-dim:lab(32.4486% 49.2217 -84.6695);--primary-glow:lab(48.295% 38.3129 -81.9673/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=indigo]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=indigo]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=indigo]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=indigo]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=indigo]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=indigo]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=indigo]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=indigo]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=indigo]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=indigo]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=indigo]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=indigo]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#625fff}@supports (color:lab(0% 0 0)){.dark[data-accent-color=indigo]{--primary-mark:lab(100% 0 0);--ring:lab(48.295% 38.3129 -81.9673)}}[data-accent-color=violet]{--primary:#8d54ff;--primary-foreground:#fff;--primary-bright:#a685ff;--primary-dim:#7008e7;--primary-glow:#8d54ff59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=violet]{--primary:lab(49.9355% 55.1777 -81.8963);--primary-foreground:lab(100% 0 0);--primary-bright:lab(62.8239% 34.9159 -60.0512);--primary-dim:lab(35.2783% 67.9912 -88.793);--primary-glow:lab(49.9355% 55.1777 -81.8963/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=violet]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=violet]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=violet]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=violet]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=violet]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=violet]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=violet]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=violet]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=violet]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=violet]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=violet]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=violet]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#8d54ff}@supports (color:lab(0% 0 0)){[data-accent-color=violet]{--primary-mark:lab(100% 0 0);--ring:lab(49.9355% 55.1777 -81.8963)}}.dark[data-accent-color=violet]{--primary:#8d54ff;--primary-foreground:#fff;--primary-bright:#a685ff;--primary-dim:#7008e7;--primary-glow:#8d54ff59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=violet]{--primary:lab(49.9355% 55.1777 -81.8963);--primary-foreground:lab(100% 0 0);--primary-bright:lab(62.8239% 34.9159 -60.0512);--primary-dim:lab(35.2783% 67.9912 -88.793);--primary-glow:lab(49.9355% 55.1777 -81.8963/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=violet]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=violet]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=violet]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=violet]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=violet]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=violet]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=violet]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=violet]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=violet]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=violet]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=violet]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=violet]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#8d54ff}@supports (color:lab(0% 0 0)){.dark[data-accent-color=violet]{--primary-mark:lab(100% 0 0);--ring:lab(49.9355% 55.1777 -81.8963)}}[data-accent-color=purple]{--primary:#ac4bff;--primary-foreground:#fff;--primary-bright:#c07eff;--primary-dim:#8200da;--primary-glow:#ac4bff59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=purple]{--primary:lab(52.0183% 66.11 -78.2316);--primary-foreground:lab(100% 0 0);--primary-bright:lab(63.6946% 47.6127 -59.2066);--primary-dim:lab(36.1758% 69.8525 -80.0381);--primary-glow:lab(52.0183% 66.11 -78.2316/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=purple]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=purple]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=purple]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=purple]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=purple]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=purple]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=purple]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=purple]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=purple]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=purple]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=purple]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=purple]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#ac4bff}@supports (color:lab(0% 0 0)){[data-accent-color=purple]{--primary-mark:lab(100% 0 0);--ring:lab(52.0183% 66.11 -78.2316)}}.dark[data-accent-color=purple]{--primary:#ac4bff;--primary-foreground:#fff;--primary-bright:#c07eff;--primary-dim:#8200da;--primary-glow:#ac4bff59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=purple]{--primary:lab(52.0183% 66.11 -78.2316);--primary-foreground:lab(100% 0 0);--primary-bright:lab(63.6946% 47.6127 -59.2066);--primary-dim:lab(36.1758% 69.8525 -80.0381);--primary-glow:lab(52.0183% 66.11 -78.2316/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=purple]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=purple]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=purple]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=purple]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=purple]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=purple]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=purple]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=purple]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=purple]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=purple]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=purple]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=purple]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#ac4bff}@supports (color:lab(0% 0 0)){.dark[data-accent-color=purple]{--primary-mark:lab(100% 0 0);--ring:lab(52.0183% 66.11 -78.2316)}}[data-accent-color=fuchsia]{--primary:#e12afb;--primary-foreground:#0b0b0b;--primary-bright:#ec6cff;--primary-dim:#a600b5;--primary-glow:#e12afb59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=fuchsia]{--primary:lab(56.4256% 83.132 -64.639);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(66.1178% 66.0652 -52.4733);--primary-dim:lab(39.787% 72.2653 -53.1244);--primary-glow:lab(56.4256% 83.132 -64.639/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=fuchsia]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=fuchsia]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=fuchsia]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=fuchsia]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=fuchsia]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=fuchsia]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=fuchsia]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=fuchsia]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=fuchsia]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=fuchsia]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=fuchsia]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=fuchsia]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#e12afb}@supports (color:lab(0% 0 0)){[data-accent-color=fuchsia]{--primary-mark:lab(100% 0 0);--ring:lab(56.4256% 83.132 -64.639)}}.dark[data-accent-color=fuchsia]{--primary:#e12afb;--primary-foreground:#0b0b0b;--primary-bright:#ec6cff;--primary-dim:#a600b5;--primary-glow:#e12afb59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=fuchsia]{--primary:lab(56.4256% 83.132 -64.639);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(66.1178% 66.0652 -52.4733);--primary-dim:lab(39.787% 72.2653 -53.1244);--primary-glow:lab(56.4256% 83.132 -64.639/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=fuchsia]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=fuchsia]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=fuchsia]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=fuchsia]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=fuchsia]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=fuchsia]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=fuchsia]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=fuchsia]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=fuchsia]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=fuchsia]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=fuchsia]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=fuchsia]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#e12afb}@supports (color:lab(0% 0 0)){.dark[data-accent-color=fuchsia]{--primary-mark:lab(100% 0 0);--ring:lab(56.4256% 83.132 -64.639)}}[data-accent-color=pink]{--primary:#f6339a;--primary-foreground:#0b0b0b;--primary-bright:#fb64b6;--primary-dim:#c4005c;--primary-glow:#f6339a59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=pink]{--primary:lab(56.9303% 76.8162 -8.07021);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(64.5597% 64.3615 -12.7988);--primary-dim:lab(42.1737% 71.8009 7.42233);--primary-glow:lab(56.9303% 76.8162 -8.07021/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=pink]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=pink]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=pink]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=pink]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=pink]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=pink]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=pink]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=pink]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=pink]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=pink]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=pink]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=pink]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#f6339a}@supports (color:lab(0% 0 0)){[data-accent-color=pink]{--primary-mark:lab(100% 0 0);--ring:lab(56.9303% 76.8162 -8.07021)}}.dark[data-accent-color=pink]{--primary:#f6339a;--primary-foreground:#0b0b0b;--primary-bright:#fb64b6;--primary-dim:#c4005c;--primary-glow:#f6339a59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=pink]{--primary:lab(56.9303% 76.8162 -8.07021);--primary-foreground:lab(3.04863% 0 0);--primary-bright:lab(64.5597% 64.3615 -12.7988);--primary-dim:lab(42.1737% 71.8009 7.42233);--primary-glow:lab(56.9303% 76.8162 -8.07021/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=pink]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=pink]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=pink]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=pink]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=pink]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=pink]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=pink]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=pink]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=pink]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=pink]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=pink]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=pink]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#f6339a}@supports (color:lab(0% 0 0)){.dark[data-accent-color=pink]{--primary-mark:lab(100% 0 0);--ring:lab(56.9303% 76.8162 -8.07021)}}[data-accent-color=rose]{--primary:#ff2357;--primary-foreground:#fff;--primary-bright:#ff667f;--primary-dim:#c20039;--primary-glow:#ff235759;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=rose]{--primary:lab(56.101% 79.4329 31.4532);--primary-foreground:lab(100% 0 0);--primary-bright:lab(64.4124% 63.0291 19.2068);--primary-dim:lab(41.1651% 71.6251 30.3087);--primary-glow:lab(56.101% 79.4329 31.4532/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=rose]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=rose]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=rose]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=rose]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=rose]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=rose]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=rose]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=rose]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=rose]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=rose]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=rose]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=rose]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#ff2357}@supports (color:lab(0% 0 0)){[data-accent-color=rose]{--primary-mark:lab(100% 0 0);--ring:lab(56.101% 79.4329 31.4532)}}.dark[data-accent-color=rose]{--primary:#ff2357;--primary-foreground:#fff;--primary-bright:#ff667f;--primary-dim:#c20039;--primary-glow:#ff235759;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=rose]{--primary:lab(56.101% 79.4329 31.4532);--primary-foreground:lab(100% 0 0);--primary-bright:lab(64.4124% 63.0291 19.2068);--primary-dim:lab(41.1651% 71.6251 30.3087);--primary-glow:lab(56.101% 79.4329 31.4532/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=rose]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=rose]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=rose]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=rose]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=rose]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=rose]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=rose]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=rose]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=rose]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=rose]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=rose]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=rose]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#ff2357}@supports (color:lab(0% 0 0)){.dark[data-accent-color=rose]{--primary-mark:lab(100% 0 0);--ring:lab(56.101% 79.4329 31.4532)}}[data-accent-color=slate]{--primary:#62748e;--primary-foreground:#fff;--primary-bright:#90a1b9;--primary-dim:#314158;--primary-glow:#62748e59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=slate]{--primary:lab(48.0876% -2.03595 -16.5814);--primary-foreground:lab(100% 0 0);--primary-bright:lab(65.5349% -2.25151 -14.5072);--primary-dim:lab(26.9569% -1.47018 -15.6993);--primary-glow:lab(48.0876% -2.03595 -16.5814/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=slate]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=slate]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=slate]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=slate]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=slate]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=slate]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=slate]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=slate]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=slate]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=slate]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=slate]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=slate]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#62748e}@supports (color:lab(0% 0 0)){[data-accent-color=slate]{--primary-mark:lab(100% 0 0);--ring:lab(48.0876% -2.03595 -16.5814)}}.dark[data-accent-color=slate]{--primary:#62748e;--primary-foreground:#fff;--primary-bright:#90a1b9;--primary-dim:#314158;--primary-glow:#62748e59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=slate]{--primary:lab(48.0876% -2.03595 -16.5814);--primary-foreground:lab(100% 0 0);--primary-bright:lab(65.5349% -2.25151 -14.5072);--primary-dim:lab(26.9569% -1.47018 -15.6993);--primary-glow:lab(48.0876% -2.03595 -16.5814/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=slate]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=slate]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=slate]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=slate]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=slate]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=slate]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=slate]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=slate]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=slate]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=slate]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=slate]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=slate]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#62748e}@supports (color:lab(0% 0 0)){.dark[data-accent-color=slate]{--primary-mark:lab(100% 0 0);--ring:lab(48.0876% -2.03595 -16.5814)}}[data-accent-color=zinc]{--primary:#71717b;--primary-foreground:#fff;--primary-bright:#9f9fa9;--primary-dim:#3f3f46;--primary-glow:#71717b59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){[data-accent-color=zinc]{--primary:lab(47.8878% 1.65477 -5.77283);--primary-foreground:lab(100% 0 0);--primary-bright:lab(65.6464% 1.53494 -5.42429);--primary-dim:lab(26.8019% 1.35386 -4.68303);--primary-glow:lab(47.8878% 1.65477 -5.77283/.35)}}@supports (color:color-mix(in lab, red, red)){[data-accent-color=zinc]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}[data-accent-color=zinc]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=zinc]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}[data-accent-color=zinc]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=zinc]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}[data-accent-color=zinc]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=zinc]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}[data-accent-color=zinc]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=zinc]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}[data-accent-color=zinc]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-accent-color=zinc]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}[data-accent-color=zinc]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#71717b}@supports (color:lab(0% 0 0)){[data-accent-color=zinc]{--primary-mark:lab(100% 0 0);--ring:lab(47.8878% 1.65477 -5.77283)}}.dark[data-accent-color=zinc]{--primary:#71717b;--primary-foreground:#fff;--primary-bright:#9f9fa9;--primary-dim:#3f3f46;--primary-glow:#71717b59;--primary-hover:var(--primary)}@supports (color:lab(0% 0 0)){.dark[data-accent-color=zinc]{--primary:lab(47.8878% 1.65477 -5.77283);--primary-foreground:lab(100% 0 0);--primary-bright:lab(65.6464% 1.53494 -5.42429);--primary-dim:lab(26.8019% 1.35386 -4.68303);--primary-glow:lab(47.8878% 1.65477 -5.77283/.35)}}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=zinc]{--primary-hover:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-hover))}}.dark[data-accent-color=zinc]{--primary-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=zinc]{--primary-press:color-mix(in oklch, var(--primary), var(--foreground) var(--solid-press))}}.dark[data-accent-color=zinc]{--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=zinc]{--primary-subtle:color-mix(in srgb, var(--primary) var(--tint-rest), transparent)}}.dark[data-accent-color=zinc]{--primary-fill-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=zinc]{--primary-fill-hover:color-mix(in srgb, var(--primary) var(--tint-hover), transparent)}}.dark[data-accent-color=zinc]{--primary-fill-press:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=zinc]{--primary-fill-press:color-mix(in srgb, var(--primary) var(--tint-press), transparent)}}.dark[data-accent-color=zinc]{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark[data-accent-color=zinc]{--primary-border:color-mix(in srgb, var(--primary) var(--tint-border), transparent)}}.dark[data-accent-color=zinc]{--primary-action:var(--primary-subtle);--primary-action-hover:var(--primary-fill-hover);--primary-action-press:var(--primary-fill-press);--primary-action-foreground:var(--primary);--primary-action-border:var(--primary-border);--primary-mark:#fff;--ring:#71717b}@supports (color:lab(0% 0 0)){.dark[data-accent-color=zinc]{--primary-mark:lab(100% 0 0);--ring:lab(47.8878% 1.65477 -5.77283)}}:root{--scaling:1;--css-zoom:1;--space-factor:1;--panel-blur:0px;--panel-opacity:1;--neon:0;--neon-blur:0px;--control-glow:transparent}[data-density=compact]{--space-factor:1}[data-density=snug]{--space-factor:1.0625}[data-density=default]{--space-factor:1.125}[data-density=relaxed]{--space-factor:1.25}[data-density=spacious]{--space-factor:1.375}[data-weight=medium]{--weight-regular:450;--weight-medium:550;--weight-semibold:650;--display-weight:650;--eyebrow-weight:650;--icon-stroke:2}[data-weight=bold]{--weight-regular:500;--weight-medium:600;--weight-semibold:700;--display-weight:700;--eyebrow-weight:700;--icon-stroke:2.2}[data-corners=none]{--control-full:0;--radius:0px;--radius-control:0px;--control-ratio:0}[data-corners=sm]{--control-full:0;--radius:.375rem;--radius-control:4px;--control-ratio:calc(4 / 28)}[data-corners=md]{--control-full:0;--radius:.625rem;--radius-control:6px;--control-ratio:calc(6 / 28)}[data-corners=lg]{--control-full:0;--radius:.875rem;--radius-control:10px;--control-ratio:calc(10 / 28)}[data-curve=round]{--corner-shape:round;--control-shape:round;--control-smooth:1;--control-cap:.5}[data-curve=squircle]{--corner-shape:squircle;--control-shape:squircle;--control-smooth:1.6;--control-cap:.45}@supports not (corner-shape:squircle){[data-curve=squircle]{--control-smooth:1;--control-cap:.5}}[data-corners=full]{--control-full:1;--radius:.625rem;--radius-control:9999px;--control-ratio:.5;--control-shape:round;--control-smooth:1;--control-cap:.5}[data-scaling="0.75"]{--scaling:.75}[data-scaling="0.8"]{--scaling:.8}[data-scaling="0.9"]{--scaling:.9}[data-scaling="1"]{--scaling:1}[data-scaling="1.1"]{--scaling:1.1}[data-scaling="1.25"]{--scaling:1.25}[data-scaling="1.5"]{--scaling:1.5}[data-panel-background=solid]{--panel-blur:0px;--panel-opacity:1}[data-panel-background=translucent]{--panel-blur:24px;--panel-opacity:.85}[data-transparency=off]{--document-background:var(--background);--window-background:var(--background)}[data-transparency=on]{--document-background:transparent;--window-background:var(--window-background-transparent)}[data-window-controls=platform]{--window-control-width:46px;--window-control-glyph:10px}[data-window-controls=dots]{--window-control-width:1.5rem;--window-control-glyph:8px}[data-sliding=elastic]{--sliding-duration:var(--motion-slide);--sliding-elastic:1}[data-sliding=firm]{--sliding-duration:var(--motion-slide);--sliding-elastic:0}[data-sliding=off]{--sliding-duration:0s}[data-neon=off]{--neon:0;--neon-blur:0px;--control-glow:transparent}[data-neon=mini]{--neon:.5;--neon-blur:0px;--control-glow:var(--primary-glow)}[data-neon=full]{--neon:1;--neon-blur:32px;--control-glow:var(--primary-glow)}@media (prefers-reduced-transparency:reduce){:root{--panel-blur:0px;--panel-opacity:1;--neon-blur:0px}}@media (prefers-contrast:more){:root{--border-width:2px}}@media (pointer:coarse){:root{--hit-target:44px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slide:1ms;--motion-emphasized:1ms;--motion-bump:1ms;--motion-press-out:1ms;--motion-check-draw:1ms;--motion-remove:0s;--sliding-duration:0s;--button-press-scale:1}}[data-font=geist]{--font-sans:"Geist Variable", sans-serif}[data-font=inter]{--font-sans:"Inter Variable", "Inter Fallback", "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}[data-font=noto-sans]{--font-sans:"Noto Sans Variable", sans-serif}[data-font=nunito-sans]{--font-sans:"Nunito Sans Variable", sans-serif}[data-font=figtree]{--font-sans:"Figtree Variable", sans-serif}[data-font=roboto]{--font-sans:"Roboto Variable", sans-serif}[data-font=raleway]{--font-sans:"Raleway Variable", sans-serif}[data-font=dm-sans]{--font-sans:"DM Sans Variable", sans-serif}[data-font=public-sans]{--font-sans:"Public Sans Variable", sans-serif}[data-font=outfit]{--font-sans:"Outfit Variable", sans-serif}[data-font=oxanium]{--font-sans:"Oxanium Variable", sans-serif}[data-font=manrope]{--font-sans:"Manrope Variable", sans-serif}[data-font=space-grotesk]{--font-sans:"Space Grotesk Variable", sans-serif}[data-font=montserrat]{--font-sans:"Montserrat Variable", sans-serif}[data-font=ibm-plex-sans]{--font-sans:"IBM Plex Sans Variable", sans-serif}[data-font=source-sans-3]{--font-sans:"Source Sans 3 Variable", sans-serif}[data-font=instrument-sans]{--font-sans:"Instrument Sans Variable", sans-serif}[data-font=system]{--font-sans:system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", sans-serif}[data-font=segoe-ui]{--font-sans:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}[data-font=sora]{--font-sans:"Sora Variable", "Sora Fallback", system-ui, -apple-system, sans-serif}[data-font=noto-serif]{--font-sans:"Noto Serif Variable", serif}[data-font=roboto-slab]{--font-sans:"Roboto Slab Variable", serif}[data-font=merriweather]{--font-sans:"Merriweather Variable", serif}[data-font=lora]{--font-sans:"Lora Variable", serif}[data-font=playfair-display]{--font-sans:"Playfair Display Variable", serif}[data-font=eb-garamond]{--font-sans:"EB Garamond Variable", serif}[data-font=instrument-serif]{--font-sans:"Instrument Serif", serif}[data-font=geist-mono]{--font-sans:"Geist Mono Variable", monospace}[data-font=jetbrains-mono]{--font-sans:"JetBrains Mono Variable", monospace}[data-font=cascadia-code]{--font-sans:"Cascadia Code Variable", "Cascadia Code", "Cascadia Mono", monospace}[data-font=system-mono]{--font-sans:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}[data-font-heading=inherit]{--font-heading:var(--font-sans)}[data-font-heading=geist]{--font-heading:"Geist Variable", sans-serif}[data-font-heading=inter]{--font-heading:"Inter Variable", "Inter Fallback", "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}[data-font-heading=noto-sans]{--font-heading:"Noto Sans Variable", sans-serif}[data-font-heading=nunito-sans]{--font-heading:"Nunito Sans Variable", sans-serif}[data-font-heading=figtree]{--font-heading:"Figtree Variable", sans-serif}[data-font-heading=roboto]{--font-heading:"Roboto Variable", sans-serif}[data-font-heading=raleway]{--font-heading:"Raleway Variable", sans-serif}[data-font-heading=dm-sans]{--font-heading:"DM Sans Variable", sans-serif}[data-font-heading=public-sans]{--font-heading:"Public Sans Variable", sans-serif}[data-font-heading=outfit]{--font-heading:"Outfit Variable", sans-serif}[data-font-heading=oxanium]{--font-heading:"Oxanium Variable", sans-serif}[data-font-heading=manrope]{--font-heading:"Manrope Variable", sans-serif}[data-font-heading=space-grotesk]{--font-heading:"Space Grotesk Variable", sans-serif}[data-font-heading=montserrat]{--font-heading:"Montserrat Variable", sans-serif}[data-font-heading=ibm-plex-sans]{--font-heading:"IBM Plex Sans Variable", sans-serif}[data-font-heading=source-sans-3]{--font-heading:"Source Sans 3 Variable", sans-serif}[data-font-heading=instrument-sans]{--font-heading:"Instrument Sans Variable", sans-serif}[data-font-heading=system]{--font-heading:system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", sans-serif}[data-font-heading=segoe-ui]{--font-heading:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}[data-font-heading=sora]{--font-heading:"Sora Variable", "Sora Fallback", system-ui, -apple-system, sans-serif}[data-font-heading=noto-serif]{--font-heading:"Noto Serif Variable", serif}[data-font-heading=roboto-slab]{--font-heading:"Roboto Slab Variable", serif}[data-font-heading=merriweather]{--font-heading:"Merriweather Variable", serif}[data-font-heading=lora]{--font-heading:"Lora Variable", serif}[data-font-heading=playfair-display]{--font-heading:"Playfair Display Variable", serif}[data-font-heading=eb-garamond]{--font-heading:"EB Garamond Variable", serif}[data-font-heading=instrument-serif]{--font-heading:"Instrument Serif", serif}[data-font-heading=geist-mono]{--font-heading:"Geist Mono Variable", monospace}[data-font-heading=jetbrains-mono]{--font-heading:"JetBrains Mono Variable", monospace}[data-font-heading=cascadia-code]{--font-heading:"Cascadia Code Variable", "Cascadia Code", "Cascadia Mono", monospace}[data-font-heading=system-mono]{--font-heading:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}[data-font-mono=geist]{--font-mono:"Geist Variable", sans-serif}[data-font-mono=inter]{--font-mono:"Inter Variable", "Inter Fallback", "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}[data-font-mono=noto-sans]{--font-mono:"Noto Sans Variable", sans-serif}[data-font-mono=nunito-sans]{--font-mono:"Nunito Sans Variable", sans-serif}[data-font-mono=figtree]{--font-mono:"Figtree Variable", sans-serif}[data-font-mono=roboto]{--font-mono:"Roboto Variable", sans-serif}[data-font-mono=raleway]{--font-mono:"Raleway Variable", sans-serif}[data-font-mono=dm-sans]{--font-mono:"DM Sans Variable", sans-serif}[data-font-mono=public-sans]{--font-mono:"Public Sans Variable", sans-serif}[data-font-mono=outfit]{--font-mono:"Outfit Variable", sans-serif}[data-font-mono=oxanium]{--font-mono:"Oxanium Variable", sans-serif}[data-font-mono=manrope]{--font-mono:"Manrope Variable", sans-serif}[data-font-mono=space-grotesk]{--font-mono:"Space Grotesk Variable", sans-serif}[data-font-mono=montserrat]{--font-mono:"Montserrat Variable", sans-serif}[data-font-mono=ibm-plex-sans]{--font-mono:"IBM Plex Sans Variable", sans-serif}[data-font-mono=source-sans-3]{--font-mono:"Source Sans 3 Variable", sans-serif}[data-font-mono=instrument-sans]{--font-mono:"Instrument Sans Variable", sans-serif}[data-font-mono=system]{--font-mono:system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", sans-serif}[data-font-mono=segoe-ui]{--font-mono:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}[data-font-mono=sora]{--font-mono:"Sora Variable", "Sora Fallback", system-ui, -apple-system, sans-serif}[data-font-mono=noto-serif]{--font-mono:"Noto Serif Variable", serif}[data-font-mono=roboto-slab]{--font-mono:"Roboto Slab Variable", serif}[data-font-mono=merriweather]{--font-mono:"Merriweather Variable", serif}[data-font-mono=lora]{--font-mono:"Lora Variable", serif}[data-font-mono=playfair-display]{--font-mono:"Playfair Display Variable", serif}[data-font-mono=eb-garamond]{--font-mono:"EB Garamond Variable", serif}[data-font-mono=instrument-serif]{--font-mono:"Instrument Serif", serif}[data-font-mono=geist-mono]{--font-mono:"Geist Mono Variable", monospace}[data-font-mono=jetbrains-mono]{--font-mono:"JetBrains Mono Variable", monospace}[data-font-mono=cascadia-code]{--font-mono:"Cascadia Code Variable", "Cascadia Code", "Cascadia Mono", monospace}[data-font-mono=system-mono]{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
