@layer properties;@layer theme,base,components,utilities;@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;--container-md: 28rem;--container-3xl: 48rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--font-weight-medium: 500;--font-weight-semibold: 600;--tracking-tight: -.025em;--tracking-widest: .1em;--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: 1rem;--radius-4xl: 2rem;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.static{position:static}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.grid{display:grid}.h-full{height:100%}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-t-primary{border-top-color:var(--primary)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.wrap-break-word{overflow-wrap:break-word}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media(width>=40rem){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media(width>=64rem){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=80rem){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer theme;@layer base{*,:after,:before,::backdrop,::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(--font-sans,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:normal;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{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,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*,:before,:after{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}html{font-family:var(--font-sans)}body{background-color:var(--background);color:var(--foreground)}@keyframes curve-enter{0%{opacity:var(--curve-enter-opacity,1);scale:var(--curve-enter-scale,1);translate:var(--curve-enter-translate-x,0) var(--curve-enter-translate-y,0)}}@keyframes curve-exit{to{opacity:var(--curve-exit-opacity,1);scale:var(--curve-exit-scale,1);translate:var(--curve-exit-translate-x,0) var(--curve-exit-translate-y,0)}}}@layer ng-icon;@layer cdk-overlay{.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;width:100%;height:100%;top:0;left:0}.cdk-overlay-container{z-index:1000;position:fixed}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{z-index:1000;display:flex;position:absolute}.cdk-overlay-pane{pointer-events:auto;box-sizing:border-box;z-index:1000;max-width:100%;max-height:100%;display:flex;position:absolute}.cdk-overlay-backdrop{pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{visibility:hidden;opacity:1;transition:visibility 1ms linear,opacity 1ms linear}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{z-index:1000;flex-direction:column;min-width:1px;min-height:1px;display:flex;position:absolute}.cdk-global-scrollblock{width:100%;position:fixed;overflow-y:scroll}.cdk-overlay-popover{pointer-events:none;white-space:normal;color:inherit;background:0 0;border:none;outline:0;width:100%;height:100%;padding:0;text-decoration:none;position:fixed;inset:0 auto auto 0;overflow:visible}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{z-index:auto;position:fixed}}@layer cdk-resets,default;@layer components{.curve-separator{background-color:var(--border);flex-shrink:0;display:inline-flex}.curve-separator[data-orientation=horizontal]{width:100%;height:1px}.curve-separator[data-orientation=vertical]{align-self:stretch;width:1px}.curve-label{align-items:center;gap:calc(var(--spacing,.25rem) * 2);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500;line-height:1;display:flex}.group[data-disabled=true] .curve-label,.peer:disabled~.curve-label{opacity:.5}.group[data-disabled=true] .curve-label{pointer-events:none}.peer:disabled~.curve-label{cursor:not-allowed}.curve-kbd{pointer-events:none;height:calc(var(--spacing,.25rem) * 5);width:fit-content;min-width:calc(var(--spacing,.25rem) * 5);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-sm,calc(var(--radius,.625rem) * .6));background-color:var(--muted);padding-inline:calc(var(--spacing,.25rem) * 1);font-family:var(--font-sans);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.curve-kbd ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 3)}[data-slot=tooltip-content] .curve-kbd{background-color:var(--background);color:var(--background)}@supports (color: color-mix(in lab,red,red)){[data-slot=tooltip-content] .curve-kbd{background-color:color-mix(in oklab,var(--background) 20%,transparent)}}.dark [data-slot=tooltip-content] .curve-kbd{background-color:var(--background)}@supports (color: color-mix(in lab,red,red)){.dark [data-slot=tooltip-content] .curve-kbd{background-color:color-mix(in oklab,var(--background) 10%,transparent)}}.curve-kbd-group{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:inline-flex}.curve-spinner{font-size:calc(var(--spacing,.25rem) * 4);display:inline-flex}@media(prefers-reduced-motion:no-preference){.curve-spinner{animation:1s linear infinite curve-spinner-spin}}@keyframes curve-spinner-spin{to{transform:rotate(360deg)}}.curve-skeleton{border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--muted);display:block}@media(prefers-reduced-motion:no-preference){.curve-skeleton{animation:2s cubic-bezier(.4,0,.6,1) infinite curve-skeleton-pulse}}@keyframes curve-skeleton-pulse{50%{opacity:.5}}.curve-skip-link{top:calc(var(--spacing,.25rem) * 2);left:calc(var(--spacing,.25rem) * 2);margin:calc(var(--spacing,.25rem) * 2);z-index:100;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.curve-skip-link:focus,.curve-skip-link:focus-visible{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:auto;height:auto;padding:calc(var(--spacing,.25rem) * 3.5);clip-path:none;border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--primary);color:var(--primary-foreground);text-underline-offset:2px;outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 4px var(--background);font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:underline;display:inline-flex;overflow:visible}.curve-badge{height:calc(var(--spacing,.25rem) * 5);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-4xl,calc(var(--radius,.625rem) * 2.6));white-space:nowrap;border:1px solid #0000;flex-shrink:0;width:fit-content;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:all .15s;display:inline-flex;overflow:hidden}.curve-badge:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.curve-badge:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}}.curve-badge[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.curve-badge[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}}.dark .curve-badge[aria-invalid=true]{box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark .curve-badge[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 40%,transparent)}}.curve-badge:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing,.25rem) * 1.5)}.curve-badge:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing,.25rem) * 1.5)}.curve-badge>ng-icon{pointer-events:none;font-size:calc(var(--spacing,.25rem) * 3)}.curve-badge--variant-default{background-color:var(--primary);color:var(--primary-foreground)}a.curve-badge--variant-default:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){a.curve-badge--variant-default:hover{background-color:color-mix(in oklch,var(--primary) 80%,transparent)}}.curve-badge--variant-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}a.curve-badge--variant-secondary:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){a.curve-badge--variant-secondary:hover{background-color:color-mix(in oklch,var(--secondary) 80%,transparent)}}.curve-badge--variant-info{background-color:var(--info-subtle);color:var(--info-subtle-foreground)}a.curve-badge--variant-info:hover{background-color:var(--info-subtle-hover)}.curve-badge--variant-info:focus-visible{box-shadow:0 0 0 3px var(--info)}@supports (color: color-mix(in lab,red,red)){.curve-badge--variant-info:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--info) 20%,transparent)}}.dark .curve-badge--variant-info:focus-visible{box-shadow:0 0 0 3px var(--info)}@supports (color: color-mix(in lab,red,red)){.dark .curve-badge--variant-info:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--info) 40%,transparent)}}.curve-badge--variant-success{background-color:var(--success-subtle);color:var(--success-subtle-foreground)}a.curve-badge--variant-success:hover{background-color:var(--success-subtle-hover)}.curve-badge--variant-success:focus-visible{box-shadow:0 0 0 3px var(--success)}@supports (color: color-mix(in lab,red,red)){.curve-badge--variant-success:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--success) 20%,transparent)}}.dark .curve-badge--variant-success:focus-visible{box-shadow:0 0 0 3px var(--success)}@supports (color: color-mix(in lab,red,red)){.dark .curve-badge--variant-success:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--success) 40%,transparent)}}.curve-badge--variant-warning{background-color:var(--warning-subtle);color:var(--warning-subtle-foreground)}a.curve-badge--variant-warning:hover{background-color:var(--warning-subtle-hover)}.curve-badge--variant-warning:focus-visible{box-shadow:0 0 0 3px var(--warning)}@supports (color: color-mix(in lab,red,red)){.curve-badge--variant-warning:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--warning) 20%,transparent)}}.dark .curve-badge--variant-warning:focus-visible{box-shadow:0 0 0 3px var(--warning)}@supports (color: color-mix(in lab,red,red)){.dark .curve-badge--variant-warning:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--warning) 40%,transparent)}}.curve-badge--variant-danger{background-color:var(--danger-subtle);color:var(--danger-subtle-foreground)}a.curve-badge--variant-danger:hover{background-color:var(--danger-subtle-hover)}.curve-badge--variant-danger:focus-visible{box-shadow:0 0 0 3px var(--danger)}@supports (color: color-mix(in lab,red,red)){.curve-badge--variant-danger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 20%,transparent)}}.dark .curve-badge--variant-danger:focus-visible{box-shadow:0 0 0 3px var(--danger)}@supports (color: color-mix(in lab,red,red)){.dark .curve-badge--variant-danger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 40%,transparent)}}.curve-badge--variant-outline{border-color:var(--border);color:var(--foreground)}a.curve-badge--variant-outline:hover,.curve-badge--variant-ghost:hover{background-color:var(--muted);color:var(--muted-foreground)}.dark .curve-badge--variant-ghost:hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.dark .curve-badge--variant-ghost:hover{background-color:color-mix(in oklch,var(--muted) 50%,transparent)}}.curve-badge--variant-link{color:var(--primary-strong);text-underline-offset:4px}.curve-badge--variant-link:hover{text-decoration:underline}.curve-button{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 9);padding-inline:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-clip:padding-box;border:1px solid #0000;outline:none;flex-shrink:0;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .15s;display:inline-flex}.curve-button:active:not([aria-haspopup]){transform:translateY(1px)}.curve-button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.curve-button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}}.curve-button:disabled,.curve-button[data-disabled]:not([data-disabled=false]){pointer-events:none;opacity:.5}.curve-button[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.curve-button[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}}.dark .curve-button[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark .curve-button[data-matches-spartan-invalid=true]{border-color:color-mix(in oklch,var(--destructive) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-button[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 40%,transparent)}}.curve-button ng-icon{pointer-events:none;flex-shrink:0}.curve-button ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-button:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing,.25rem) * 2)}.curve-button:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing,.25rem) * 2)}[data-slot=button-group] .curve-button{border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-button--variant-default{background-color:var(--primary);color:var(--primary-foreground)}.curve-button--variant-default:hover{background-color:var(--primary);border-color:#0000}@supports (color: color-mix(in lab,red,red)){.curve-button--variant-default:hover{background-color:color-mix(in oklch,var(--primary) 80%,transparent)}}.curve-button--variant-outline{border-color:var(--border);background-color:var(--background)}.curve-button--variant-outline:hover,.curve-button--variant-outline[aria-expanded=true]{background-color:var(--muted);color:var(--foreground)}.dark .curve-button--variant-outline{border-color:var(--input);background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-button--variant-outline{background-color:color-mix(in oklch,var(--input) 30%,transparent)}}.dark .curve-button--variant-outline:hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-button--variant-outline:hover{background-color:color-mix(in oklch,var(--input) 50%,transparent)}}.curve-button--variant-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.curve-button--variant-secondary:hover,.curve-button--variant-secondary[aria-expanded=true]{background-color:var(--secondary);color:var(--secondary-foreground)}@supports (color: color-mix(in lab,red,red)){.curve-button--variant-secondary:hover,.curve-button--variant-secondary[aria-expanded=true]{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.curve-button--variant-ghost:hover,.curve-button--variant-ghost[aria-expanded=true]{background-color:var(--muted);color:var(--foreground)}.dark .curve-button--variant-ghost:hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.dark .curve-button--variant-ghost:hover{background-color:color-mix(in oklch,var(--muted) 50%,transparent)}}.curve-button--variant-destructive{background-color:var(--destructive);color:var(--destructive-foreground)}.curve-button--variant-destructive:hover{background-color:var(--destructive);border-color:#0000}@supports (color: color-mix(in lab,red,red)){.curve-button--variant-destructive:hover{background-color:color-mix(in oklch,var(--destructive) 90%,transparent)}}.curve-button--variant-destructive:focus-visible{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.curve-button--variant-destructive:focus-visible{border-color:color-mix(in oklch,var(--destructive) 40%,transparent)}}@supports (color: color-mix(in lab,red,red)){.curve-button--variant-destructive:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}}.dark .curve-button--variant-destructive:focus-visible{box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark .curve-button--variant-destructive:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 40%,transparent)}}.curve-button--variant-link{color:var(--primary-strong);text-underline-offset:4px}.curve-button--variant-link:hover{text-decoration:underline}.curve-button--size-sm{height:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 1);border-radius:min(var(--radius-md,calc(var(--radius,.625rem) * .8)),10px)}.curve-button--size-sm:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing,.25rem) * 1.5)}.curve-button--size-sm:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing,.25rem) * 1.5)}.curve-button--size-lg{height:calc(var(--spacing,.25rem) * 10)}.curve-button--size-icon,.curve-button--size-icon-xs,.curve-button--size-icon-sm,.curve-button--size-icon-lg{padding-inline:0}.curve-button--size-icon{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.curve-button--size-icon-xs{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-radius:min(var(--radius-md,calc(var(--radius,.625rem) * .8)),8px)}.curve-button--size-icon-xs ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 3)}.curve-button--size-icon-sm{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:min(var(--radius-md,calc(var(--radius,.625rem) * .8)),10px)}.curve-button--size-icon-lg{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10)}.curve-toggle{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));white-space:nowrap;outline:none;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.curve-toggle ng-icon{pointer-events:none;flex-shrink:0}.curve-toggle ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-toggle--variant-default{background-color:#0000}.curve-toggle--variant-outline{border:1px solid var(--input);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);background-color:#0000}.curve-toggle:hover{background-color:var(--muted);color:var(--foreground)}.curve-toggle[aria-pressed=true]{background-color:var(--secondary);color:var(--secondary-foreground)}.curve-toggle:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.curve-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.curve-toggle[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.curve-toggle[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark .curve-toggle[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark .curve-toggle[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-toggle[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent)}}.curve-toggle:disabled{pointer-events:none;opacity:.5}.curve-toggle--size-default{height:calc(var(--spacing,.25rem) * 9);min-width:calc(var(--spacing,.25rem) * 9);padding-inline:calc(var(--spacing,.25rem) * 2.5)}.curve-toggle--size-sm{height:calc(var(--spacing,.25rem) * 8);min-width:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 2.5)}.curve-toggle--size-lg{height:calc(var(--spacing,.25rem) * 10);min-width:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 2.5)}.curve-input{height:calc(var(--spacing,.25rem) * 9);border:1px solid var(--input);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));width:100%;min-width:0;padding:.25rem calc(var(--spacing,.25rem) * 2.5);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);background-color:#0000;outline:none;font-size:1rem;line-height:1.5rem;transition:color .15s,box-shadow .15s}.curve-input::placeholder{color:var(--muted-foreground)}.curve-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.curve-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}}.curve-input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.curve-input[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.curve-input[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}}.dark .curve-input{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-input{background-color:color-mix(in oklch,var(--input) 30%,transparent)}}.dark .curve-input[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark .curve-input[data-matches-spartan-invalid=true]{border-color:color-mix(in oklch,var(--destructive) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-input[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 40%,transparent)}}@media(width>=768px){.curve-input{font-size:.875rem;line-height:1.25rem}}.curve-input::file-selector-button{height:calc(var(--spacing,.25rem) * 7);color:var(--foreground);background-color:#0000;border:0;font-size:.875rem;font-weight:500;display:inline-flex}.curve-textarea{field-sizing:content;min-height:calc(var(--spacing,.25rem) * 16);border:1px solid var(--input);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));width:100%;padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 2.5);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);background-color:#0000;outline:none;font-size:1rem;line-height:1.5rem;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.curve-textarea::placeholder{color:var(--muted-foreground)}.curve-textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-textarea:disabled{cursor:not-allowed;opacity:.5}.curve-textarea[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-textarea[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.dark .curve-textarea{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-textarea{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark .curve-textarea[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.dark .curve-textarea[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-textarea[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}@media(width>=768px){.curve-textarea{font-size:.875rem;line-height:1.25rem}}.curve-checkbox-root{display:contents}.curve-checkbox{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);border:1px solid var(--input);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);cursor:default;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.dark .curve-checkbox{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-checkbox{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.curve-checkbox:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-checkbox:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-checkbox:is([data-state=checked],[data-checked]:not([data-checked=false])),.dark .curve-checkbox:is([data-state=checked],[data-checked]:not([data-checked=false])){border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.curve-checkbox[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-checkbox[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.dark .curve-checkbox[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.dark .curve-checkbox[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-checkbox[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-checkbox[data-matches-spartan-invalid=true][aria-checked=true]{border-color:var(--primary)}.curve-checkbox--invalid,.curve-checkbox--invalid:focus-visible{border-color:var(--destructive)}.curve-checkbox--invalid:focus-visible{box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-checkbox--invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.dark .curve-checkbox--invalid:focus-visible{box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.dark .curve-checkbox--invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-checkbox:disabled{cursor:not-allowed;opacity:.5}[data-slot=field]:has(:disabled) .curve-checkbox{opacity:.5}.curve-checkbox-indicator{color:currentColor;justify-content:center;align-items:center;transition-property:none;display:flex}.curve-switch-root{display:contents}.curve-switch{box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);border:1px solid #0000;border-radius:3.40282e38px;outline:none;flex-shrink:0;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.curve-switch[data-size=default]{width:32px;height:18.4px}.curve-switch[data-size=sm]{width:24px;height:14px}.curve-switch:is([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.dark .curve-switch:is([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-switch:is([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.curve-switch:is([data-state=checked],[data-checked]:not([data-checked=false])){background-color:var(--primary)}.curve-switch:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-switch[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-switch[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.dark .curve-switch[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.dark .curve-switch[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-switch[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-switch[data-disabled=true]{cursor:not-allowed;opacity:.5}.curve-switch-thumb{pointer-events:none;background-color:var(--background);border-radius:3.40282e38px;transition-property:transform,translate,scale,rotate;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.curve-switch[data-size=default] .curve-switch-thumb{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.curve-switch[data-size=sm] .curve-switch-thumb{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.curve-switch-thumb:is([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){translate:0}.curve-switch-thumb:is([data-state=checked],[data-checked]:not([data-checked=false])){translate:calc(100% - 2px)}.curve-switch-thumb:is([data-state=checked],[data-checked]:not([data-checked=false])):dir(rtl){translate:calc(-100% + 2px)}.dark .curve-switch-thumb:is([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark .curve-switch-thumb:is([data-state=checked],[data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.curve-radio-group{gap:calc(var(--spacing,.25rem) * 3);display:grid}.curve-radio-group--invalid[data-invalid=true]{color:var(--destructive)}.curve-radio{align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);display:flex;position:relative}.curve-radio[data-disabled=true]{cursor:not-allowed;opacity:.5}.curve-radio--invalid{color:var(--destructive)}.curve-radio-indicator{aspect-ratio:1;width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);border:1px solid var(--input);color:var(--primary);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);border-radius:3.40282e38px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dark .curve-radio-indicator{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-radio-indicator{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.curve-radio:has(:focus-visible) .curve-radio-indicator{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-radio:has(:focus-visible) .curve-radio-indicator{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-radio-indicator-dot{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2);background-color:#0000;border-radius:3.40282e38px}.curve-radio[data-checked=true] .curve-radio-indicator-dot{background-color:var(--primary)}.curve-accordion{flex-direction:column;width:100%;display:flex}.curve-accordion-item{flex-direction:column;display:flex}.curve-accordion-item:not(:last-child){border-bottom-width:1px}.curve-accordion-header{display:flex}.curve-accordion-trigger{border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));padding-block:calc(var(--spacing,.25rem) * 4);text-align:start;border:1px solid #0000;outline:none;flex:1;justify-content:space-between;align-items:flex-start;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.curve-accordion-trigger:hover{text-decoration-line:underline}.curve-accordion-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.curve-accordion-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.curve-accordion-trigger:focus-visible:after{content:"";border-color:var(--ring)}.curve-accordion-trigger[aria-disabled=true]{pointer-events:none;opacity:.5}.curve-accordion-trigger [data-slot=accordion-trigger-icon]{font-size:calc(var(--spacing,.25rem) * 4);margin-inline-start:auto;color:var(--muted-foreground)!important}.curve-accordion-icon{pointer-events:none;flex-shrink:0}.curve-accordion-trigger[aria-expanded=true] .curve-accordion-icon--collapsed,.curve-accordion-trigger[aria-expanded=false] .curve-accordion-icon--expanded{display:none!important}.curve-accordion-trigger[aria-expanded=true] .curve-accordion-icon--expanded{display:inline!important}.curve-accordion-content{font-size:.875rem;line-height:1.25rem}.curve-accordion-content[data-state=closed]{height:0}.curve-accordion-content[data-state=open]{height:var(--brn-accordion-content-height)}.curve-accordion-content-inner{padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 4)}.curve-accordion-content-inner a{text-underline-offset:3px;text-decoration-line:underline}.curve-accordion-content-inner a:hover{color:var(--foreground)}.curve-accordion-content-inner p:not(:last-child){margin-bottom:calc(var(--spacing,.25rem) * 4)}@media(prefers-reduced-motion:no-preference){.curve-accordion-content{transition:all .15s cubic-bezier(.4,0,.2,1)}}.curve-alert{gap:calc(var(--spacing,.25rem) * .5);border:1px solid var(--border);border-radius:var(--radius-lg,var(--radius,.625rem));width:100%;padding:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 4);text-align:start;font-size:.875rem;line-height:1.25rem;display:grid;position:relative}.curve-alert:has(.curve-alert-action){padding-right:calc(var(--spacing,.25rem) * 18)}.curve-alert:has(>ng-icon){column-gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:auto 1fr}.curve-alert>ng-icon{translate:0 calc(var(--spacing,.25rem) * .5);color:currentColor;grid-row:span 2/span 2}.curve-alert>ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-alert--variant-default{background-color:var(--card);color:var(--card-foreground)}.curve-alert--variant-info{background-color:var(--info-subtle);color:var(--info-subtle-foreground)}.curve-alert--variant-success{background-color:var(--success-subtle);color:var(--success-subtle-foreground)}.curve-alert--variant-warning{background-color:var(--warning-subtle);color:var(--warning-subtle-foreground)}.curve-alert--variant-danger{background-color:var(--danger-subtle);color:var(--danger-subtle-foreground)}.curve-alert--variant-info>.curve-alert-title,.curve-alert--variant-success>.curve-alert-title,.curve-alert--variant-warning>.curve-alert-title,.curve-alert--variant-danger>.curve-alert-title{color:var(--foreground)}.curve-alert-title{font-weight:500}.curve-alert:has(>ng-icon) .curve-alert-title{grid-column-start:2}.curve-alert-description{text-wrap:balance;color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}@media(width>=48rem){.curve-alert-description{text-wrap:pretty}}.curve-alert-description p:not(:last-child){margin-bottom:calc(var(--spacing,.25rem) * 4)}.curve-alert-title a,.curve-alert-description a{text-underline-offset:3px;text-decoration-line:underline}.curve-alert-title a:hover,.curve-alert-description a:hover{color:var(--foreground)}.curve-alert-action{top:calc(var(--spacing,.25rem) * 2.5);position:absolute;inset-inline-end:calc(var(--spacing,.25rem) * 3)}.curve-alert-dialog-overlay{background-color:#0000001a}@supports (backdrop-filter:blur(1px)){.curve-alert-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.curve-alert-dialog-content{gap:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));background-color:var(--popover);width:100%;padding:calc(var(--spacing,.25rem) * 6);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--foreground);outline:none;display:grid}@supports (color: color-mix(in lab,red,red)){.curve-alert-dialog-content{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent)}}.curve-alert-dialog-content[data-size=default],.curve-alert-dialog-content[data-size=sm]{max-width:20rem}@media(width>=40rem){.curve-alert-dialog-content[data-size=default]{max-width:32rem}}.curve-alert-dialog-header{place-items:center;gap:calc(var(--spacing,.25rem) * 1.5);text-align:center;grid-template-rows:auto 1fr;display:grid}.curve-alert-dialog-header:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing,.25rem) * 6);grid-template-rows:auto auto 1fr}.curve-alert-dialog-media{margin-bottom:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.curve-alert-dialog-media>ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 8)}.curve-alert-dialog-title{font-size:1.125rem;font-weight:500;line-height:1.75rem}.curve-alert-dialog-description{text-wrap:balance;color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.curve-alert-dialog-description>a{text-underline-offset:3px;text-decoration-line:underline}.curve-alert-dialog-description>a:hover{color:var(--foreground)}.curve-alert-dialog-footer{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column-reverse;display:flex}[data-slot=alert-dialog-content][data-size=sm] .curve-alert-dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(width>=40rem){.curve-alert-dialog-footer{flex-direction:row;justify-content:flex-end}[data-slot=alert-dialog-content][data-size=default] .curve-alert-dialog-header{text-align:start;place-items:start}[data-slot=alert-dialog-content][data-size=default] .curve-alert-dialog-header:has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}[data-slot=alert-dialog-content][data-size=default] .curve-alert-dialog-media{grid-row:span 2/span 2}[data-slot=alert-dialog-content][data-size=default]:has([data-slot=alert-dialog-media]) .curve-alert-dialog-title{grid-column-start:2}}@media(width>=48rem){.curve-alert-dialog-description{text-wrap:pretty}}@media(prefers-reduced-motion:no-preference){.curve-alert-dialog-overlay,.curve-alert-dialog-content{--curve-enter-opacity: 0;--curve-exit-opacity: 0;animation-duration:.1s}.curve-alert-dialog-content{--curve-enter-scale: .95;--curve-exit-scale: .95}.curve-alert-dialog-overlay:is([data-state=open],[data-open]:not([data-open=false])),.curve-alert-dialog-content:is([data-state=open],[data-open]:not([data-open=false])){animation-name:curve-enter;animation-timing-function:ease-out}.curve-alert-dialog-overlay:is([data-state=closed],[data-closed]:not([data-closed=false])),.curve-alert-dialog-content:is([data-state=closed],[data-closed]:not([data-closed=false])){animation-name:curve-exit;animation-timing-function:ease-in;animation-fill-mode:forwards}}.curve-aspect-ratio{aspect-ratio:var(--ratio);position:relative}.curve-avatar{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;flex-shrink:0;display:flex;position:relative}.curve-avatar[data-size=sm]{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.curve-avatar[data-size=lg]{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10)}.curve-avatar:after{content:"";border:1px solid var(--border);mix-blend-mode:darken;border-radius:3.40282e38px;position:absolute;inset:0}.dark .curve-avatar:after{mix-blend-mode:lighten}.curve-avatar-image{aspect-ratio:1;object-fit:cover;border-radius:3.40282e38px;width:100%;height:100%}.curve-avatar-fallback{background-color:var(--muted);width:100%;height:100%;color:var(--muted-foreground);border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.curve-avatar[data-size=sm] .curve-avatar-fallback{font-size:.75rem;line-height:1rem}.curve-avatar-badge{z-index:10;background-color:var(--primary);background-blend-mode:color;color:var(--primary-foreground);box-shadow:0 0 0 2px var(--background);-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.curve-avatar[data-size=sm] .curve-avatar-badge{width:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 2)}.curve-avatar[data-size=sm] .curve-avatar-badge>ng-icon{display:none!important}.curve-avatar[data-size=default] .curve-avatar-badge{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5)}.curve-avatar[data-size=lg] .curve-avatar-badge{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.curve-avatar[data-size=default] .curve-avatar-badge>ng-icon,.curve-avatar[data-size=lg] .curve-avatar-badge>ng-icon{font-size:calc(var(--spacing,.25rem) * 2)}.curve-avatar-group{display:flex}.curve-avatar-group>:not(:last-child){margin-inline-end:calc(var(--spacing,.25rem) * -2)}.curve-avatar-group>[data-slot=avatar]{box-shadow:0 0 0 2px var(--background)}.curve-avatar-group-count{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);background-color:var(--muted);color:var(--muted-foreground);box-shadow:0 0 0 2px var(--background);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.curve-avatar-group-count>ng-icon{font-size:1rem;line-height:1.5rem!important}[data-slot=avatar-group]:has([data-slot=avatar][data-size=lg]) .curve-avatar-group-count{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10)}[data-slot=avatar-group]:has([data-slot=avatar][data-size=lg]) .curve-avatar-group-count>ng-icon{font-size:1.25rem;line-height:1.75rem!important}[data-slot=avatar-group]:has([data-slot=avatar][data-size=sm]) .curve-avatar-group-count{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}[data-slot=avatar-group]:has([data-slot=avatar][data-size=sm]) .curve-avatar-group-count>ng-icon{font-size:.75rem;line-height:1rem!important}.curve-breadcrumb-list{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);overflow-wrap:break-word;color:var(--muted-foreground);flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;display:flex}@media(width>=40rem){.curve-breadcrumb-list{gap:calc(var(--spacing,.25rem) * 2.5)}}.curve-breadcrumb-item{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:inline-flex}.curve-breadcrumb-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.curve-breadcrumb-link:hover{color:var(--foreground)}.curve-breadcrumb-page{color:var(--foreground);font-weight:400}.curve-breadcrumb-separator>ng-icon{font-size:calc(var(--spacing,.25rem) * 3.5);display:flex!important}.curve-breadcrumb-ellipsis{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);justify-content:center;align-items:center;display:flex}.curve-breadcrumb-ellipsis>ng-icon{font-size:calc(var(--spacing,.25rem) * 4)}.curve-button-group{align-items:stretch;width:fit-content;display:flex}.curve-button-group:has(>[data-slot=button-group]){gap:calc(var(--spacing,.25rem) * 2)}.curve-button-group>:focus-visible{z-index:10;position:relative}.curve-button-group>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.curve-button-group>input{flex:1}.curve-button-group:has(select[aria-hidden=true]:last-child)>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-bottom-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}[data-slot=button-group].curve-button-group--horizontal>:not(:first-child){border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}[data-slot=button-group].curve-button-group--horizontal>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.curve-button-group--horizontal>[data-slot]:not(:has(~[data-slot])){border-start-end-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))!important;border-end-end-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))!important}.curve-button-group--vertical{flex-direction:column}[data-slot=button-group].curve-button-group--vertical>:not(:first-child){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}[data-slot=button-group].curve-button-group--vertical>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.curve-button-group--vertical>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))!important;border-bottom-left-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))!important}.curve-button-group-text{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border:1px solid var(--border);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--muted);padding-inline:calc(var(--spacing,.25rem) * 2.5);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.curve-button-group-text ng-icon{pointer-events:none}.curve-button-group-text ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-button-group-separator{background-color:var(--input);flex-shrink:0;align-self:stretch;position:relative}.curve-button-group-separator[data-orientation=horizontal]{width:auto;height:1px;margin-inline:1px}.curve-button-group-separator[data-orientation=vertical]{width:1px;height:auto;margin-block:1px}.curve-calendar{border:1px solid var(--border);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));padding:calc(var(--spacing,.25rem) * 3)}.curve-calendar-months{flex-direction:column;display:inline-flex}:where(.curve-calendar-months>:not(:last-child)),:where(.curve-calendar-header-stack>:not(:last-child)){margin-block-end:calc(var(--spacing,.25rem) * 4)}.curve-calendar-caption{padding-top:calc(var(--spacing,.25rem) * 1);justify-content:center;align-items:center;display:flex;position:relative}.curve-calendar-caption-label{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:100%;display:flex}.curve-calendar-heading{font-size:.875rem;font-weight:500;line-height:1.25rem}.curve-select-trigger.curve-calendar-select-trigger{gap:0}.curve-calendar-select-trigger>ng-icon{margin-left:calc(var(--spacing,.25rem) * 1)}.curve-select-content.curve-calendar-select-content{max-height:calc(var(--spacing,.25rem) * 80)}.curve-calendar-nav-group{align-items:center;display:flex}:where(.curve-calendar-nav-group>:not(:last-child)){margin-inline-end:calc(var(--spacing,.25rem) * 1)}.curve-calendar-nav{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));white-space:nowrap;color:var(--popover-foreground);background-color:#0000;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute}.curve-calendar-nav--prev{left:calc(var(--spacing,.25rem) * 1)}.curve-calendar-nav--next{right:calc(var(--spacing,.25rem) * 1)}.curve-calendar-nav--outline{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border:1px solid var(--input);color:inherit;opacity:.5}.curve-calendar-nav:hover{background-color:var(--muted);color:var(--foreground);opacity:1}.curve-calendar-nav:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ring);outline:2px solid #0000}.curve-calendar-nav--outline:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.curve-calendar-nav:disabled{pointer-events:none;opacity:.5}.curve-calendar-grid{border-collapse:collapse;width:100%}:where(.curve-calendar-grid>:not(:last-child)){margin-block-end:calc(var(--spacing,.25rem) * 1)}.curve-calendar-weekdays{display:flex}.curve-calendar-weekday{width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));color:var(--muted-foreground);font-size:.8rem;font-weight:400}.curve-calendar-week{margin-top:calc(var(--spacing,.25rem) * 2);width:100%;display:flex}.curve-calendar-cell{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);text-align:center;padding:0;font-size:.875rem;line-height:1.25rem;position:relative}.curve-calendar-cell:focus-within{z-index:20;position:relative}.curve-calendar-cell[data-selected]{background-color:var(--muted)}.curve-calendar-cell:not(.curve-calendar-cell--range):first-child[data-selected]{border-top-left-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-bottom-left-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-calendar-cell:not(.curve-calendar-cell--range):last-child[data-selected]{border-top-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-bottom-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-calendar-cell[data-selected][data-outside]{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.curve-calendar-cell[data-selected][data-outside]{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.curve-calendar-cell:not(.curve-calendar-cell--range):has([aria-selected].day-range-end){border-top-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-bottom-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-calendar-cell--range:has([data-range-start]):after,.curve-calendar-cell--range:has([data-range-end]):after{content:"";width:calc(var(--spacing,.25rem) * 4);background-color:var(--muted);position:absolute;inset-block:0}.curve-calendar-cell--range:has([data-range-end]):after{left:0}.curve-calendar-cell--range:has([data-range-start]):after{right:0}.curve-calendar-cell--range:first-child:has([data-range-between])>button{border-top-left-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-bottom-left-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-calendar-cell--range:last-child:has([data-range-between])>button{border-top-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-bottom-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-button.curve-calendar-day{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);padding:0;font-weight:400}.curve-button.curve-calendar-day--range{z-index:10;border-width:0;position:relative}.curve-button.curve-calendar-day[aria-selected=true]{opacity:1}.curve-button.curve-calendar-day[data-disabled]{color:var(--muted-foreground);opacity:.5}.curve-button.curve-calendar-day[data-outside]{color:var(--muted-foreground)}.curve-button.curve-calendar-day--single[data-outside],.curve-button.curve-calendar-day--multi[data-outside]{opacity:.5}.curve-button.curve-calendar-day--single[data-outside][aria-selected=true],.curve-button.curve-calendar-day--multi[data-outside][aria-selected=true]{background-color:var(--muted);opacity:.3}@supports (color: color-mix(in lab,red,red)){.curve-button.curve-calendar-day--single[data-outside][aria-selected=true],.curve-button.curve-calendar-day--multi[data-outside][aria-selected=true]{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.curve-button.curve-calendar-day[data-outside][aria-selected=true]{color:var(--muted-foreground)}.curve-button.curve-calendar-day--range[data-range-between]{background-color:var(--muted);color:var(--foreground);border-radius:0}.curve-button.curve-calendar-day[data-selected]{background-color:var(--primary);color:var(--primary-foreground)}.curve-button.curve-calendar-day--single[data-selected]:hover,.curve-button.curve-calendar-day--multi[data-selected]:hover{background-color:var(--primary)}.curve-button.curve-calendar-day--multi[data-selected]:hover{color:var(--primary-foreground)}.curve-button.curve-calendar-day[data-selected]:focus{background-color:var(--primary);color:var(--primary-foreground)}.curve-button.curve-calendar-day[data-today]{background-color:var(--muted);color:var(--foreground)}.dark .curve-button.curve-calendar-day:hover{color:var(--foreground)}.curve-button.curve-calendar-day[data-highlighted]:before{content:"";bottom:calc(var(--spacing,.25rem) * 1);width:calc(var(--spacing,.25rem) * 1);height:calc(var(--spacing,.25rem) * 1);background-color:var(--destructive);border-radius:3.40282e38px;position:absolute;left:50%;translate:-50%}.curve-card{--card-spacing: calc(var(--spacing,.25rem) * 6);gap:var(--card-spacing);border-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));background-color:var(--card);padding-block:var(--card-spacing);color:var(--card-foreground);box-shadow:0 0 0 1px var(--foreground),var(--shadow-xs,0 1px 2px 0 #0000000d);flex-direction:column;font-size:.875rem;line-height:1.25rem;display:flex;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.curve-card{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-card[data-size=sm]{--card-spacing: calc(var(--spacing,.25rem) * 4)}.curve-card:has(>img:first-child){padding-top:0}.curve-card>img:first-child{border-top-left-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));border-top-right-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4))}.curve-card>img:last-child{border-bottom-right-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));border-bottom-left-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4))}.curve-card-header{align-items:start;gap:calc(var(--spacing,.25rem) * 1);border-top-left-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));border-top-right-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));padding-inline:var(--card-spacing);grid-auto-rows:min-content;display:grid;container:card-header/inline-size}.curve-card-header.border-b{padding-bottom:var(--card-spacing)}.curve-card-header:has([data-slot=card-action]){grid-template-columns:1fr auto}.curve-card-header:has([data-slot=card-description]){grid-template-rows:auto auto}.curve-card-title{font-size:1rem;font-weight:500;line-height:1.5}.curve-card[data-size=sm] .curve-card-title{font-size:.875rem}.curve-card-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.curve-card-action{grid-row:1/span 2;grid-column-start:2;place-self:start end}.curve-card-content{padding-inline:var(--card-spacing)}.curve-card-footer{border-bottom-right-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));border-bottom-left-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));padding-inline:var(--card-spacing);align-items:center;display:flex}.curve-card-footer.border-t{padding-top:var(--card-spacing)}.curve-carousel{position:relative}.curve-carousel-viewport{overflow:hidden}.curve-carousel-content{display:flex}.curve-carousel-content--horizontal{margin-left:calc(var(--spacing,.25rem) * -4)}.curve-carousel-content--vertical{margin-top:calc(var(--spacing,.25rem) * -4);flex-direction:column}.curve-carousel-item{flex:0 0 100%;min-width:0}.curve-carousel-item--horizontal{padding-left:calc(var(--spacing,.25rem) * 4)}.curve-carousel-item--vertical{padding-top:calc(var(--spacing,.25rem) * 4)}.curve-button.curve-carousel-nav{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:3.40282e38px;position:absolute}.curve-button.curve-carousel-nav--horizontal{top:50%;translate:0 -50%}.curve-button.curve-carousel-nav--next.curve-button.curve-carousel-nav--horizontal{inset-inline-end:calc(var(--spacing,.25rem) * -12)}.curve-button.curve-carousel-nav--previous.curve-button.curve-carousel-nav--horizontal{inset-inline-start:calc(var(--spacing,.25rem) * -12)}.curve-button.curve-carousel-nav--vertical{left:50%;translate:-50%;rotate:90deg}.curve-button.curve-carousel-nav--next.curve-button.curve-carousel-nav--vertical{bottom:calc(var(--spacing,.25rem) * -12)}.curve-button.curve-carousel-nav--previous.curve-button.curve-carousel-nav--vertical{top:calc(var(--spacing,.25rem) * -12)}.curve-carousel-nav-icon:dir(rtl){rotate:180deg}.curve-carousel-slide-display{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.curve-combobox{display:block}.curve-input-group.curve-combobox-input-group{width:auto}[data-slot=input-group]:has([data-slot=combobox-clear]) .curve-combobox-open-button{display:none}.curve-combobox-open-button[data-pressed]{background-color:#0000}.curve-combobox-trigger[data-placeholder]{color:var(--muted-foreground)}.curve-combobox-trigger-icon{font-size:calc(var(--spacing,.25rem) * 4);color:var(--muted-foreground)}.curve-combobox-value[data-hidden],.curve-combobox-group[data-hidden]{display:none}.curve-combobox-placeholder{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.curve-combobox-placeholder[data-hidden]{display:none}.curve-combobox-placeholder ng-icon{pointer-events:none;flex-shrink:0}.curve-combobox-placeholder ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-combobox-chips{min-height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border:1px solid var(--input);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 2.5);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);background-color:#0000;background-clip:padding-box;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.curve-combobox-chips:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing,.25rem) * 1.5)}.dark .curve-combobox-chips{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-combobox-chips{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.curve-combobox-chips:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-combobox-chips:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-combobox-chips[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-combobox-chips[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.dark .curve-combobox-chips[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.dark .curve-combobox-chips[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-combobox-chips[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-combobox-chip{height:calc(var(--spacing,.25rem) * 5.5);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-sm,calc(var(--radius,.625rem) * .6));background-color:var(--muted);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 1.5);white-space:nowrap;color:var(--foreground);font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.curve-combobox-chip:has([data-slot=combobox-chip-remove]){padding-inline-end:0}.curve-combobox-chip:has(:disabled){pointer-events:none;cursor:not-allowed;opacity:.5}.curve-combobox-chip-remove{opacity:.5;margin-inline-start:calc(var(--spacing,.25rem) * -1)}.curve-combobox-chip-remove:hover{opacity:1}.curve-combobox-chip-input{min-width:calc(var(--spacing,.25rem) * 16);outline:none;flex:1}.curve-combobox-chip-input::placeholder{color:var(--muted-foreground)}.curve-combobox-content{max-height:calc(var(--spacing,.25rem) * 72);width:var(--brn-combobox-width);min-width:calc(var(--spacing,.25rem) * 36);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--popover);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--foreground),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.curve-combobox-content{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}}.curve-combobox-content [data-slot=input-group],.dark .curve-combobox-content [data-slot=input-group]{margin:calc(var(--spacing,.25rem) * 1) calc(var(--spacing,.25rem) * 1) 0;height:calc(var(--spacing,.25rem) * 8);border-color:var(--input);background-color:var(--input);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.curve-combobox-content [data-slot=input-group],.dark .curve-combobox-content [data-slot=input-group]{border-color:color-mix(in oklab,var(--input) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.curve-combobox-content [data-slot=input-group],.dark .curve-combobox-content [data-slot=input-group]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.curve-combobox-content [data-slot=input-group]:focus-within,.curve-combobox-content [data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--input);box-shadow:none}.curve-combobox-content [data-slot=input-group]:has([data-slot][data-matches-spartan-invalid=true]):not(:has([data-slot=input-group-control]:focus-visible)){box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.curve-combobox-content [data-slot=input-group]:has([data-slot][data-matches-spartan-invalid=true]):not(:has([data-slot=input-group-control]:focus-visible)){box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent)}}.curve-combobox-list{max-height:calc(calc(var(--spacing,.25rem) * 72) - calc(var(--spacing,.25rem) * 9));scroll-padding-block:calc(var(--spacing,.25rem) * 1);overscroll-behavior:contain;padding:calc(var(--spacing,.25rem) * 1);-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}.curve-combobox-list::-webkit-scrollbar{display:none}.curve-combobox-list[data-empty]{padding:0}.curve-combobox-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem;display:none}.curve-combobox-content[data-empty] .curve-combobox-empty{display:flex}.curve-combobox-status{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-block:calc(var(--spacing,.25rem) * 2);text-align:center;color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem;display:flex}.curve-combobox-label{padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 2);color:var(--muted-foreground);font-size:.75rem;line-height:1rem}.curve-combobox-separator{margin:calc(var(--spacing,.25rem) * 1) calc(var(--spacing,.25rem) * -1);background-color:var(--border);height:1px}.curve-combobox-item{cursor:default;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-sm,calc(var(--radius,.625rem) * .6));width:100%;padding-block:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 8);-webkit-user-select:none;user-select:none;outline-style:none;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}@media(forced-colors:active){.curve-combobox-item{outline-offset:2px;outline:2px solid #0000}}.curve-combobox-item ng-icon{pointer-events:none;flex-shrink:0}.curve-combobox-item[data-highlighted]{background-color:var(--muted);color:var(--foreground)}.curve-combobox-item:not([data-variant=destructive])[data-highlighted] *{color:var(--foreground)}.curve-combobox-item:is([data-disabled=true],[data-disabled]:not([data-disabled=false])){pointer-events:none;opacity:.5}.curve-combobox-item[data-hidden]{display:none}.curve-combobox-item-indicator{font-size:calc(var(--spacing,.25rem) * 4);position:absolute;inset-inline-end:calc(var(--spacing,.25rem) * 2)}@media(prefers-reduced-motion:no-preference){.curve-combobox-content{transform-origin:var(--transform-origin,center);--curve-enter-opacity: 0;--curve-enter-scale: .95;--curve-exit-opacity: 0;--curve-exit-scale: .95;animation-duration:.1s}.cdk-overlay-pane[data-state=open]>.curve-combobox-content{animation-name:curve-enter;animation-timing-function:ease-out}.cdk-overlay-pane[data-state=closed]>.curve-combobox-content{animation-name:curve-exit;animation-timing-function:ease-in;animation-fill-mode:forwards}}.curve-command{border-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));background-color:var(--popover);width:100%;height:100%;padding:calc(var(--spacing,.25rem) * 1);color:var(--popover-foreground);flex-direction:column;display:flex;overflow:hidden}.curve-dialog-content.curve-command-dialog-content{width:calc(var(--spacing,.25rem) * 96);padding:0}.curve-command-input{padding:calc(var(--spacing,.25rem) * 1) calc(var(--spacing,.25rem) * 1) 0}.curve-input-group.curve-command-input-group{height:calc(var(--spacing,.25rem) * 8);border-color:var(--input);border-radius:var(--radius-lg,var(--radius,.625rem));background-color:var(--input);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.curve-input-group.curve-command-input-group{border-color:color-mix(in oklab,var(--input) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.curve-input-group.curve-command-input-group{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.curve-command-input-group>[data-slot=input-group-addon]{padding-left:calc(var(--spacing,.25rem) * 2)}.curve-command-input-control{outline-style:none;width:100%;font-size:.875rem;line-height:1.25rem}@media(forced-colors:active){.curve-command-input-control{outline-offset:2px;outline:2px solid #0000}}.curve-command-input-control:disabled{cursor:not-allowed;opacity:.5}.curve-command-list{max-height:calc(var(--spacing,.25rem) * 72);scroll-padding-block:calc(var(--spacing,.25rem) * 1);-ms-overflow-style:none;scrollbar-width:none;outline:none;overflow:hidden auto}.curve-command-list::-webkit-scrollbar{display:none}.curve-command-empty{padding-block:calc(var(--spacing,.25rem) * 6);text-align:center;color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.curve-command-group{padding:calc(var(--spacing,.25rem) * 1);color:var(--foreground);display:block;overflow:hidden}.curve-command-group-label{padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 2);color:var(--muted-foreground);font-size:.75rem;font-weight:500;line-height:1rem;display:block}.curve-command-item{cursor:default;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-sm,calc(var(--radius,.625rem) * .6));width:100%;padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 2);-webkit-user-select:none;user-select:none;outline-style:none;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}@media(forced-colors:active){.curve-command-item{outline-offset:2px;outline:2px solid #0000}}.curve-command-item>ng-icon{pointer-events:none;flex-shrink:0}.curve-command-item>ng-icon:not([class*=text-]){color:var(--muted-foreground);font-size:1rem;line-height:1.5rem!important}.curve-command-item[data-selected]{background-color:var(--muted)}.curve-command-item[data-selected=true]{color:var(--foreground)}.curve-command-item[data-disabled]{pointer-events:none;opacity:.5}.curve-command-group[data-hidden],.curve-command-item[data-hidden],.curve-command-separator[data-hidden]{display:none}.curve-command-separator{margin-inline:calc(var(--spacing,.25rem) * -1);background-color:var(--border);width:auto;height:1px;display:block}.curve-command-shortcut{letter-spacing:.1em;color:var(--muted-foreground);margin-left:auto;font-size:.75rem;line-height:1rem}.curve-input-group.curve-data-table-search{max-width:20rem}.curve-button.curve-data-table-columns-button{margin-left:auto}.curve-dropdown-menu.curve-data-table-columns-menu{width:10rem}.curve-dropdown-menu.curve-data-table-actions-menu{width:12rem}.curve-data-table-column-toggle{text-transform:capitalize}.curve-data-table-value--end{text-align:right}.curve-data-table-content{border:1px solid var(--border);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));display:block;overflow:hidden}.curve-table-cell.curve-data-table-empty{height:calc(var(--spacing,.25rem) * 24);text-align:center}.curve-data-table-toolbar{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 4);display:flex}.curve-data-table-pagination{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 4);display:flex}.curve-data-table-pagination-summary{color:var(--muted-foreground);flex:1;font-size:.875rem;line-height:1.25rem}.curve-data-table-pagination-actions{gap:calc(var(--spacing,.25rem) * 2);display:flex}.curve-date-picker{display:block}.curve-button.curve-date-picker-trigger{width:calc(var(--spacing,.25rem) * 64);justify-content:space-between}.curve-button.curve-date-picker-trigger[data-placeholder]{color:var(--muted-foreground)}.curve-date-picker-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curve-popover-content.curve-date-picker-popover{width:fit-content;padding:0}.curve-calendar.curve-calendar--flush{border-width:0;border-radius:0}.curve-dialog-overlay{background-color:#0000001a}@supports (backdrop-filter:blur(1px)){.curve-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.curve-dialog-content{gap:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));background-color:var(--popover);width:100%;max-width:calc(100% - 2rem);padding:calc(var(--spacing,.25rem) * 6);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--foreground);outline:none;margin-inline:auto;font-size:.875rem;line-height:1.25rem;display:grid;position:relative}@supports (color: color-mix(in lab,red,red)){.curve-dialog-content{box-shadow:0 0 0 1px color-mix(in oklch,var(--foreground) 10%,transparent)}}@media(width>=640px){.curve-dialog-content{max-width:28rem;margin-inline:0}}.curve-dialog-close{top:calc(var(--spacing,.25rem) * 4);position:absolute;inset-inline-end:calc(var(--spacing,.25rem) * 4)}.curve-dialog-header{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.curve-dialog-footer{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column-reverse;display:flex}@media(width>=640px){.curve-dialog-footer{flex-direction:row;justify-content:flex-end}}.curve-dialog-title{font-family:var(--font-heading,inherit);font-weight:500;line-height:1}.curve-dialog-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.curve-dialog-description>a{text-underline-offset:3px;text-decoration:underline}.curve-dialog-description>a:hover{color:var(--foreground)}@media(prefers-reduced-motion:no-preference){.curve-dialog-overlay,.curve-dialog-content{--curve-enter-opacity: 0;--curve-exit-opacity: 0;animation-duration:.1s}.curve-dialog-content{--curve-enter-scale: .95;--curve-exit-scale: .95}.curve-dialog-overlay[data-state=open],.curve-dialog-content[data-state=open]{animation-name:curve-enter;animation-timing-function:ease-out}.curve-dialog-overlay[data-state=closed],.curve-dialog-content[data-state=closed]{animation-name:curve-exit;animation-timing-function:ease-in;animation-fill-mode:forwards}}.curve-dropdown-menu,.curve-dropdown-menu-sub{z-index:50;transform-origin:top;border:1px solid var(--border);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--popover);min-width:8rem;padding:calc(var(--spacing,.25rem) * 1);color:var(--popover-foreground)}.curve-dropdown-menu{margin-block:calc(var(--spacing,.25rem) * var(--side-offset));overflow:hidden auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.curve-dropdown-menu-sub{overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.curve-dropdown-menu-item{cursor:default;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-sm,calc(var(--radius,.625rem) * .6));width:100%;padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 2);-webkit-user-select:none;user-select:none;outline:none;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.curve-dropdown-menu-item ng-icon{pointer-events:none;flex-shrink:0}.curve-dropdown-menu-item ng-icon:not([class*=text-]):not(.curve-dropdown-menu-sub-indicator-icon){color:var(--muted-foreground)}.curve-dropdown-menu-item svg:not([class*=text-]){font-size:1rem;line-height:1.5rem}.curve-dropdown-menu-item:hover,.curve-dropdown-menu-item:focus-visible{background-color:var(--muted)}.curve-dropdown-menu-item:focus{color:var(--foreground)}.curve-dropdown-menu-item[data-inset]{padding-left:calc(var(--spacing,.25rem) * 8)}.curve-dropdown-menu-item[data-variant=destructive]{color:var(--destructive)}.curve-dropdown-menu-item[data-variant=destructive]:focus{background-color:var(--destructive);color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.curve-dropdown-menu-item[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.dark .curve-dropdown-menu-item[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark .curve-dropdown-menu-item[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.curve-dropdown-menu-item[data-variant=destructive]>ng-icon{color:var(--destructive)!important}.curve-dropdown-menu-item[data-disabled]{pointer-events:none;opacity:.5}.curve-dropdown-menu-choice{cursor:default;border-radius:var(--radius-sm,calc(var(--radius,.625rem) * .6));width:100%;padding-block:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 8) calc(var(--spacing,.25rem) * 2);-webkit-user-select:none;user-select:none;outline:none;align-items:center;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.curve-dropdown-menu-choice:hover,.curve-dropdown-menu-choice:focus-visible{background-color:var(--muted);color:var(--foreground)}.curve-dropdown-menu-choice:is([data-state=checked],[data-checked]:not([data-checked=false])){background-color:var(--secondary);color:var(--secondary-foreground)}.curve-dropdown-menu-choice[data-disabled]{pointer-events:none;opacity:.5}.curve-dropdown-menu-choice--checkbox:has(>hlm-dropdown-menu-checkbox-indicator:last-child){padding-inline:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 8)}.curve-dropdown-menu-choice--checkbox:has(>hlm-dropdown-menu-checkbox-indicator:last-child)>hlm-dropdown-menu-checkbox-indicator{inset-inline-start:auto;inset-inline-end:calc(var(--spacing,.25rem) * 2)}.curve-dropdown-menu-indicator{pointer-events:none;width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:calc(var(--spacing,.25rem) * 2)}.curve-dropdown-menu-indicator--checkbox{inset-inline-start:auto;left:calc(var(--spacing,.25rem) * 2)}.curve-dropdown-menu-choice[data-checked] .curve-dropdown-menu-indicator{opacity:1}.curve-dropdown-menu-indicator-icon,.curve-dropdown-menu-sub-indicator-icon{font-size:1rem}.curve-dropdown-menu-radio-dot{font-size:.5rem}.curve-dropdown-menu-radio-dot>svg{fill:currentColor}.curve-dropdown-menu-sub-indicator{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);margin-inline-start:auto}.curve-dropdown-menu-sub-indicator-icon:dir(rtl){rotate:180deg}.curve-dropdown-menu-group{display:block}.curve-dropdown-menu-label{padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 2);font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.curve-dropdown-menu-label[data-inset]{padding-left:calc(var(--spacing,.25rem) * 8)}.curve-dropdown-menu-separator{margin:calc(var(--spacing,.25rem) * 1) calc(var(--spacing,.25rem) * -1);background-color:var(--border);height:1px;display:block}.curve-dropdown-menu-shortcut{letter-spacing:.1em;color:var(--muted-foreground);margin-left:auto;font-size:.75rem;line-height:1rem}@media(prefers-reduced-motion:no-preference){.curve-dropdown-menu,.curve-dropdown-menu-sub{--curve-enter-opacity: 0;--curve-enter-scale: .95;--curve-exit-opacity: 0;--curve-exit-scale: .95;animation-duration:.15s}.curve-dropdown-menu[data-state=open],.curve-dropdown-menu-sub[data-state=open]{animation-name:curve-enter;animation-timing-function:ease-out}.curve-dropdown-menu[data-state=closed],.curve-dropdown-menu-sub[data-state=closed]{animation-name:curve-exit;animation-timing-function:ease-in;animation-fill-mode:forwards}.curve-dropdown-menu[data-side=bottom],.curve-dropdown-menu-sub[data-side=bottom]{--curve-enter-translate-y: calc(calc(var(--spacing,.25rem) * 2) * -1)}.curve-dropdown-menu[data-side=top],.curve-dropdown-menu-sub[data-side=top]{--curve-enter-translate-y: calc(var(--spacing,.25rem) * 2)}.curve-dropdown-menu[data-side=left],.curve-dropdown-menu-sub[data-side=left]{--curve-enter-translate-x: calc(var(--spacing,.25rem) * 2)}.curve-dropdown-menu[data-side=right],.curve-dropdown-menu-sub[data-side=right]{--curve-enter-translate-x: calc(calc(var(--spacing,.25rem) * 2) * -1)}}.curve-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg,var(--radius,.625rem));width:100%;min-width:0;padding:calc(var(--spacing,.25rem) * 12);text-align:center;text-wrap:balance;border-style:dashed;flex-direction:column;flex:1;display:flex}.curve-empty-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;max-width:24rem;display:flex}.curve-empty-media{margin-bottom:calc(var(--spacing,.25rem) * 2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.curve-empty-media ng-icon{pointer-events:none;flex-shrink:0}.curve-empty-media--variant-default{background-color:#0000}.curve-empty-media--variant-icon{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-lg,var(--radius,.625rem));background-color:var(--muted);color:var(--foreground)}.curve-empty-media--variant-icon ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 6)}.curve-empty-title{letter-spacing:-.025em;font-size:1.125rem;font-weight:500;line-height:1.75rem}.curve-empty-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.625}.curve-empty-description>a{text-underline-offset:4px;text-decoration-line:underline}.curve-empty-description>a:hover{color:var(--primary-strong)}.curve-empty-content{align-items:center;gap:calc(var(--spacing,.25rem) * 4);text-wrap:balance;flex-direction:column;width:100%;min-width:0;max-width:24rem;font-size:.875rem;line-height:1.25rem;display:flex}.curve-field{gap:calc(var(--spacing,.25rem) * 3);width:100%;display:flex}.curve-field[data-matches-spartan-invalid=true]{color:var(--destructive)}.curve-field--vertical{flex-direction:column}[data-slot=field].curve-field--vertical>*{width:100%}[data-slot=field].curve-field--vertical>.sr-only{width:auto}.curve-field--horizontal{flex-direction:row;align-items:center}[data-slot=field].curve-field--horizontal>[data-slot=field-label]{flex:auto}.curve-field--horizontal:has(>[data-slot=field-content]){align-items:flex-start}[data-slot=field].curve-field--horizontal:has(>[data-slot=field-content])>[role=checkbox],[data-slot=field].curve-field--horizontal:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}.curve-field--responsive{flex-direction:column}[data-slot=field].curve-field--responsive>*{width:100%}[data-slot=field].curve-field--responsive>.sr-only{width:auto}@container field-group (width>=28rem){.curve-field--responsive{flex-direction:row;align-items:center}[data-slot=field].curve-field--responsive>*{width:auto}[data-slot=field].curve-field--responsive>[data-slot=field-label]{flex:auto}.curve-field--responsive:has(>[data-slot=field-content]){align-items:flex-start}[data-slot=field].curve-field--responsive:has(>[data-slot=field-content])>[role=checkbox],[data-slot=field].curve-field--responsive:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.curve-field-content{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;flex:1;line-height:1.375;display:flex}.curve-field-label{gap:calc(var(--spacing,.25rem) * 2);width:fit-content;line-height:1.375;display:flex}.curve-field-label:has(:is([data-state=checked],[data-checked]:not([data-checked=false]))){border-color:var(--primary);background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.curve-field-label:has(:is([data-state=checked],[data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.curve-field-label:has(:is([data-state=checked],[data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.dark .curve-field-label:has(:is([data-state=checked],[data-checked]:not([data-checked=false]))){border-color:var(--primary);background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.dark .curve-field-label:has(:is([data-state=checked],[data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-field-label:has(:is([data-state=checked],[data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.curve-field-label:has(>[data-slot=field]){border:1px solid var(--border);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));flex-direction:column;width:100%}.curve-field-label>[data-slot=field]{padding:calc(var(--spacing,.25rem) * 3)}.curve-field-title{align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:fit-content;font-size:.875rem;font-weight:500;line-height:1.375;display:flex}[data-slot=field][data-disabled=true] .curve-field-label,[data-slot=field][data-disabled=true] .curve-field-title{opacity:.5}.curve-field-description{text-align:start;color:var(--muted-foreground);font-size:.875rem;font-weight:400;line-height:1.5}.curve-field-description:nth-last-child(2){margin-top:calc(var(--spacing,.25rem) * -1)}.curve-field-description:last-child{margin-top:0}[data-variant=legend]+.curve-field-description{margin-top:calc(var(--spacing,.25rem) * -1.5)}[data-slot=field]:has([data-orientation=horizontal]) .curve-field-description{text-wrap:balance}.curve-field-description>a{text-underline-offset:4px;text-decoration-line:underline}.curve-field-description>a:hover{color:var(--primary)}.curve-field-error{color:var(--destructive);font-size:.875rem;font-weight:400;line-height:1.25rem}.curve-field-set{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.curve-field-set:has(>[data-slot=checkbox-group]),.curve-field-set:has(>[data-slot=radio-group]){gap:calc(var(--spacing,.25rem) * 3)}.curve-field-legend{margin-bottom:calc(var(--spacing,.25rem) * 3);font-weight:500}.curve-field-legend[data-variant=label]{font-size:.875rem;line-height:1.25rem}.curve-field-legend[data-variant=legend]{font-size:1rem;line-height:1.5rem}.curve-field-group{gap:calc(var(--spacing,.25rem) * 7);flex-direction:column;width:100%;display:flex;container:field-group/inline-size}.curve-field-group[data-slot=checkbox-group]{gap:calc(var(--spacing,.25rem) * 3)}.curve-field-group>[data-slot=field-group]{gap:calc(var(--spacing,.25rem) * 4)}.curve-field-separator{margin-block:calc(var(--spacing,.25rem) * -2);height:calc(var(--spacing,.25rem) * 5);font-size:.875rem;line-height:1.25rem;position:relative}[data-slot=field-group][data-variant=outline] .curve-field-separator{margin-bottom:calc(var(--spacing,.25rem) * -2)}.curve-field-separator-line{inset:50% 0 0;position:absolute}.curve-field-separator-content{background-color:var(--background);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 2);color:var(--muted-foreground);margin-inline:auto;display:block;position:relative}.curve-hover-card-content{z-index:50;width:calc(var(--spacing,.25rem) * 64);border-radius:var(--radius-lg,var(--radius,.625rem));background-color:var(--popover);padding:calc(var(--spacing,.25rem) * 4);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--foreground),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;outline:none;font-size:.875rem;line-height:1.25rem}@supports (color: color-mix(in lab,red,red)){.curve-hover-card-content{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}}@media(prefers-reduced-motion:no-preference){.curve-hover-card-content{--curve-enter-opacity: 0;--curve-enter-scale: .95;--curve-exit-opacity: 0;--curve-exit-scale: .95;animation-duration:.1s}.curve-hover-card-content:is([data-state=open],[data-open]:not([data-open=false])){animation-name:curve-enter;animation-timing-function:ease-out}.curve-hover-card-content:is([data-state=closed],[data-closed]:not([data-closed=false])){animation-name:curve-exit;animation-timing-function:ease-in;animation-fill-mode:forwards}.curve-hover-card-content[data-side=bottom]{--curve-enter-translate-y: calc(calc(var(--spacing,.25rem) * 2) * -1)}.curve-hover-card-content[data-side=top]{--curve-enter-translate-y: calc(var(--spacing,.25rem) * 2)}.curve-hover-card-content[data-side=left]{--curve-enter-translate-x: calc(var(--spacing,.25rem) * 2)}.curve-hover-card-content[data-side=right]{--curve-enter-translate-x: calc(calc(var(--spacing,.25rem) * 2) * -1)}}.curve-input-group{height:calc(var(--spacing,.25rem) * 9);border:1px solid var(--input);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));width:100%;min-width:0;box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);outline:none;align-items:center;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dark .curve-input-group{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-input-group{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.curve-input-group:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-input-group:has([data-slot=input-group-control]:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-input-group:has([data-slot][data-matches-spartan-invalid=true]){border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-input-group:has([data-slot][data-matches-spartan-invalid=true]){box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.dark .curve-input-group:has([data-slot][data-matches-spartan-invalid=true]){box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.dark .curve-input-group:has([data-slot][data-matches-spartan-invalid=true]){box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}[data-slot=combobox-content] .curve-input-group:focus-within{border-color:inherit;box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d)}.curve-input-group:has(>textarea),.curve-input-group:has(>[data-align=block-start]),.curve-input-group:has(>[data-align=block-end]){height:auto}.curve-input-group:has(>[data-align=block-start]),.curve-input-group:has(>[data-align=block-end]){flex-direction:column}.curve-input-group:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing,.25rem) * 3)}.curve-input-group:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing,.25rem) * 3)}.curve-input-group:has(>[data-align=inline-end])>input{padding-inline-end:calc(var(--spacing,.25rem) * 1.5)}.curve-input-group:has(>[data-align=inline-start])>input{padding-inline-start:calc(var(--spacing,.25rem) * 1.5)}[data-slot=input-group] .curve-input-group-control,[data-slot=input-group] .curve-input-group-control:focus-visible,[data-slot=input-group] .curve-input-group-control[data-matches-spartan-invalid=true],.dark [data-slot=input-group] .curve-input-group-control,.dark [data-slot=input-group] .curve-input-group-control[data-matches-spartan-invalid=true]{box-shadow:none;background-color:#0000;border-width:0;border-radius:0;flex:1}[data-slot=input-group] .curve-input-group-control--textarea{padding-block:calc(var(--spacing,.25rem) * 2);resize:none}.curve-input-group-addon{cursor:text;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);height:auto;padding-block:calc(var(--spacing,.25rem) * 1.5);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}[data-slot=input-group][data-disabled=true] .curve-input-group-addon{opacity:.5}.curve-input-group-addon>kbd{border-radius:calc(var(--radius,.625rem) - 5px)}.curve-input-group-addon>ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-input-group-addon--inline-start{order:-9999;padding-inline-start:calc(var(--spacing,.25rem) * 2)}.curve-input-group-addon--inline-start:has(>button){margin-inline-start:calc(var(--spacing,.25rem) * -1)}.curve-input-group-addon--inline-start:has(>kbd){margin-inline-start:-.15rem}.curve-input-group-addon--inline-end{order:9999;padding-inline-end:calc(var(--spacing,.25rem) * 2)}.curve-input-group-addon--inline-end:has(>button){margin-inline-end:calc(var(--spacing,.25rem) * -1)}.curve-input-group-addon--inline-end:has(>kbd){margin-inline-end:-.15rem}.curve-input-group-addon--block-start,.curve-input-group-addon--block-end{width:100%;padding-inline:calc(var(--spacing,.25rem) * 2.5);justify-content:flex-start}.curve-input-group-addon--block-start{padding-top:calc(var(--spacing,.25rem) * 2);order:-9999}.curve-input-group-addon--block-start.border-b{padding-bottom:calc(var(--spacing,.25rem) * 2)}.curve-input-group-addon--block-end{padding-bottom:calc(var(--spacing,.25rem) * 2);order:9999}.curve-input-group-addon--block-end.border-t{padding-top:calc(var(--spacing,.25rem) * 2)}.curve-input-group-text{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem;display:flex}.curve-input-group-text ng-icon{pointer-events:none}.curve-input-group-text ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-input-group-button{align-items:center;gap:calc(var(--spacing,.25rem) * 2);box-shadow:none;font-size:.875rem;line-height:1.25rem;display:flex}.curve-input-group-button--size-xs{height:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 1);border-radius:calc(var(--radius,.625rem) - 5px);padding-inline:calc(var(--spacing,.25rem) * 1.5)}.curve-input-group-button--size-xs>ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 3.5)}.curve-input-group-button--size-icon-xs,.curve-input-group-button--size-icon-xs:has(>ng-icon){width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius,.625rem) - 5px);padding:0}.curve-input-group-button--size-icon-sm,.curve-input-group-button--size-icon-sm:has(>ng-icon){width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);padding:0}.curve-input-otp{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.curve-input-otp:has(:disabled){opacity:.5}.curve-input-otp-group{border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));align-items:center;display:flex}.curve-input-otp-group[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.curve-input-otp-group[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark .curve-input-otp-group[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark .curve-input-otp-group[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent)}}.curve-input-otp-slot{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);border-color:var(--input);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);border-block-width:1px;border-inline-end-width:1px;outline:none;justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.curve-input-otp-slot:first-child{border-inline-start-width:1px;border-start-start-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-end-start-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-input-otp-slot:last-child{border-start-end-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-end-end-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.dark .curve-input-otp-slot{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-input-otp-slot{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.curve-input-otp-slot[data-matches-spartan-invalid=true]{border-color:var(--destructive)}.curve-input-otp-slot:has(brn-input-otp-slot[data-active=true]){z-index:10;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-input-otp-slot:has(brn-input-otp-slot[data-active=true]){box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-input-otp-slot:has(brn-input-otp-slot[data-active=true])[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-input-otp-slot:has(brn-input-otp-slot[data-active=true])[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.dark .curve-input-otp-slot:has(brn-input-otp-slot[data-active=true])[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.dark .curve-input-otp-slot:has(brn-input-otp-slot[data-active=true])[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-input-otp-caret{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.curve-input-otp-caret-line{height:calc(var(--spacing,.25rem) * 4);background-color:var(--foreground);width:1px;animation:1.25s ease-out infinite curve-input-otp-caret-blink}@keyframes curve-input-otp-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.curve-input-otp-separator{align-items:center;display:flex}.curve-input-otp-separator ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-item{border:1px solid var(--border);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));outline:none;flex-wrap:wrap;align-items:center;width:100%;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}a.curve-item:hover{background-color:var(--muted)}.curve-item:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.curve-item:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.curve-item--variant-default{border-color:#0000}.curve-item--variant-outline{border-color:var(--border)}.curve-item--variant-muted{background-color:var(--muted);border-color:#0000}@supports (color: color-mix(in lab,red,red)){.curve-item--variant-muted{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.curve-item--size-default{gap:calc(var(--spacing,.25rem) * 3.5);padding:calc(var(--spacing,.25rem) * 3.5) calc(var(--spacing,.25rem) * 4)}.curve-item--size-sm{gap:calc(var(--spacing,.25rem) * 2.5);padding:calc(var(--spacing,.25rem) * 2.5) calc(var(--spacing,.25rem) * 3)}.curve-item--size-xs{gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 2.5)}[data-slot=dropdown-menu-content] .curve-item--size-xs{padding:0}.curve-item-group{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;width:100%;display:flex}.curve-item-group:has([data-slot=item][data-size=sm]){gap:calc(var(--spacing,.25rem) * 2.5)}.curve-item-group:has([data-slot=item][data-size=xs]){gap:calc(var(--spacing,.25rem) * 2)}.curve-item-separator{margin-block:calc(var(--spacing,.25rem) * 2)}.curve-item-media{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.curve-item-media ng-icon{pointer-events:none}[data-slot=item]:has([data-slot=item-description]) .curve-item-media{translate:0 calc(var(--spacing,.25rem) * .5);align-self:flex-start}.curve-item-media--variant-default{background-color:#0000}.curve-item-media--variant-icon ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-item-media--variant-image{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-sm,calc(var(--radius,.625rem) * .6));overflow:hidden}.curve-item[data-size=sm] .curve-item-media--variant-image{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8)}.curve-item[data-size=xs] .curve-item-media--variant-image{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6)}.curve-item-media--variant-image img{object-fit:cover;width:100%;height:100%}.curve-item-content{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;flex:1;display:flex}.curve-item[data-size=xs] .curve-item-content{gap:0}.curve-item-content+[data-slot=item-content]{flex:none}.curve-item-title{align-items:center;gap:calc(var(--spacing,.25rem) * 2);-webkit-line-clamp:1;text-underline-offset:4px;-webkit-box-orient:vertical;width:fit-content;font-size:.875rem;font-weight:500;line-height:1.375;display:flex;overflow:hidden}.curve-item-description{-webkit-line-clamp:2;text-align:start;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.875rem;font-weight:400;line-height:1.5;display:flex;overflow:hidden}.curve-item[data-size=xs] .curve-item-description{font-size:.75rem}.curve-item-description>a{text-underline-offset:4px;text-decoration-line:underline}.curve-item-description>a:hover{color:var(--primary)}.curve-item-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.curve-item-header,.curve-item-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-basis:100%;display:flex}.curve-native-select-wrapper{width:fit-content;position:relative}.curve-native-select-wrapper:has(select:disabled){opacity:.5}.curve-native-select{height:calc(var(--spacing,.25rem) * 9);appearance:none;border:1px solid var(--input);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));width:100%;min-width:0;padding-block:calc(var(--spacing,.25rem) * 1);box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);-webkit-user-select:none;user-select:none;background-color:#0000;outline:none;padding-inline-start:calc(var(--spacing,.25rem) * 2.5);padding-inline-end:calc(var(--spacing,.25rem) * 8);font-size:.875rem;line-height:1.25rem;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.curve-native-select[data-size=sm]{height:calc(var(--spacing,.25rem) * 8)}.curve-native-select::placeholder{color:var(--muted-foreground)}.curve-native-select::selection,.curve-native-select ::selection{background-color:var(--primary);color:var(--primary-foreground)}.dark .curve-native-select{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-native-select{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark .curve-native-select:hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-native-select:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.curve-native-select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-native-select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-native-select[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-native-select[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.dark .curve-native-select[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.dark .curve-native-select[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-native-select[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-native-select:disabled{pointer-events:none;cursor:not-allowed}.curve-native-select-icon{pointer-events:none;top:50%;font-size:calc(var(--spacing,.25rem) * 4);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;position:absolute;inset-inline-end:calc(var(--spacing,.25rem) * 2.5);translate:0 -50%}.curve-native-select-option{color:canvastext;background-color:canvas}.curve-navigation-menu{flex:1;justify-content:center;align-items:center;max-width:max-content;display:flex;position:relative}.curve-navigation-menu-list{flex:1;justify-content:center;align-items:center;gap:0;list-style-type:none;display:flex}.curve-navigation-menu-list[data-orientation=vertical]{text-align:center;flex-direction:column;align-items:stretch}.curve-navigation-menu-item{position:relative}.curve-navigation-menu-trigger{height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--background);width:max-content;padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 4);outline:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.curve-navigation-menu-trigger:hover,.curve-navigation-menu-trigger:focus{background-color:var(--muted);color:var(--foreground)}.curve-navigation-menu-trigger[data-state=open],.curve-navigation-menu-trigger[data-state=open]:hover,.curve-navigation-menu-trigger[data-state=open]:focus{background-color:var(--secondary);color:var(--secondary-foreground)}.curve-navigation-menu-trigger:focus-visible{box-shadow:0 0 0 3px var(--ring);outline-width:1px;outline-style:solid}@supports (color: color-mix(in lab,red,red)){.curve-navigation-menu-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.curve-navigation-menu-trigger:disabled{pointer-events:none;opacity:.5}.curve-navigation-menu-trigger-icon{margin-left:calc(var(--spacing,.25rem) * 1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;top:1px}.curve-navigation-menu-trigger[data-state=open] .curve-navigation-menu-trigger-icon{rotate:180deg}.curve-navigation-menu-link{gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-sm,calc(var(--radius,.625rem) * .6));padding:calc(var(--spacing,.25rem) * 2);outline:none;flex-direction:column;font-size:.875rem;line-height:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.curve-navigation-menu-link ng-icon:not([class*=text-]){color:var(--muted-foreground);font-size:1rem;line-height:1.5rem!important}.curve-navigation-menu-link:hover,.curve-navigation-menu-link:focus{background-color:var(--muted);color:var(--foreground)}.curve-navigation-menu-link[data-active=true],.curve-navigation-menu-link[data-active=true]:hover,.curve-navigation-menu-link[data-active=true]:focus{background-color:var(--secondary);color:var(--secondary-foreground)}.curve-navigation-menu-link:focus-visible{box-shadow:0 0 0 3px var(--ring);outline-width:1px;outline-style:solid}@supports (color: color-mix(in lab,red,red)){.curve-navigation-menu-link:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.curve-navigation-menu-link[data-disabled=true]{pointer-events:none;opacity:.5}.curve-navigation-menu-content{border:1px solid var(--border);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--popover);width:100%;padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 2.5) calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 2);color:var(--popover-foreground);top:100%;left:0;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media(width>=48rem){.curve-navigation-menu-content{width:auto}}.curve-navigation-menu-content[data-orientation=horizontal]{margin-top:calc(var(--spacing,.25rem) * 1.5)}.curve-navigation-menu-content[data-orientation=vertical]{margin-inline:calc(var(--spacing,.25rem) * 1.5)}.curve-navigation-menu-content [data-slot=navigation-menu-link]:focus{box-shadow:none;outline:none}@media(prefers-reduced-motion:no-preference){.curve-navigation-menu-content{animation-duration:.2s}.curve-navigation-menu-content[data-state=open],.curve-navigation-menu-content[data-motion^=from-]{--curve-enter-opacity: 0;animation-name:curve-enter;animation-timing-function:ease-out}.curve-navigation-menu-content[data-state=closed],.curve-navigation-menu-content[data-motion^=to-]{--curve-exit-opacity: 0;animation-name:curve-exit;animation-timing-function:ease-in;animation-fill-mode:forwards}.curve-navigation-menu-content[data-state=open]{--curve-enter-scale: .95}.curve-navigation-menu-content[data-state=closed]{--curve-exit-scale: .95}.curve-navigation-menu-content[data-orientation=horizontal][data-motion=from-end]{--curve-enter-translate-x: 13rem}.curve-navigation-menu-content[data-orientation=horizontal][data-motion=from-start]{--curve-enter-translate-x: -13rem}.curve-navigation-menu-content[data-orientation=horizontal][data-motion=to-end]{--curve-exit-translate-x: 13rem}.curve-navigation-menu-content[data-orientation=horizontal][data-motion=to-start]{--curve-exit-translate-x: -13rem}.curve-navigation-menu-content[data-orientation=vertical][data-motion=from-end]{--curve-enter-translate-y: 13rem}.curve-navigation-menu-content[data-orientation=vertical][data-motion=from-start]{--curve-enter-translate-y: -13rem}.curve-navigation-menu-content[data-orientation=vertical][data-motion=to-end]{--curve-exit-translate-y: 13rem}.curve-navigation-menu-content[data-orientation=vertical][data-motion=to-start]{--curve-exit-translate-y: -13rem}}.curve-pagination{justify-content:center;width:100%;margin-inline:auto;display:flex}.curve-pagination-content{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}.curve-pagination-link--clickable{cursor:pointer}.curve-pagination-ellipsis{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);justify-content:center;align-items:center;display:flex}.curve-pagination-ellipsis ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-pagination-previous--labelled{padding-inline-start:calc(var(--spacing,.25rem) * 2)!important}.curve-pagination-next--labelled{padding-inline-end:calc(var(--spacing,.25rem) * 2)!important}.curve-pagination-label{display:none}@media(width>=40rem){.curve-pagination-label{display:block}}.curve-pagination-icon:dir(rtl){rotate:180deg}.curve-numbered-pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 4);display:flex}.curve-numbered-pagination-summary{align-items:center;gap:calc(var(--spacing,.25rem) * 1);text-wrap:nowrap;color:#4a5565;font-size:.875rem;line-height:1.25rem;display:flex}.curve-select.curve-numbered-pagination-size{margin-left:auto}.curve-popover-content{width:calc(var(--spacing,.25rem) * 72);gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--popover);padding:calc(var(--spacing,.25rem) * 4);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--foreground),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;outline:none;flex-direction:column;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}@supports (color: color-mix(in lab,red,red)){.curve-popover-content{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}}@media(prefers-reduced-motion:no-preference){.curve-popover-content{--curve-enter-opacity: 0;--curve-enter-scale: .95;--curve-exit-opacity: 0;--curve-exit-scale: .95;animation-duration:.1s}.curve-popover-content:is([data-state=open],[data-open]:not([data-open=false])){animation-name:curve-enter;animation-timing-function:ease-out}.curve-popover-content:is([data-state=closed],[data-closed]:not([data-closed=false])){animation-name:curve-exit;animation-timing-function:ease-in;animation-fill-mode:forwards}.curve-popover-content[data-side=bottom]{--curve-enter-translate-y: calc(calc(var(--spacing,.25rem) * 2) * -1)}.curve-popover-content[data-side=top]{--curve-enter-translate-y: calc(var(--spacing,.25rem) * 2)}.curve-popover-content[data-side=left]{--curve-enter-translate-x: calc(var(--spacing,.25rem) * 2)}.curve-popover-content[data-side=right]{--curve-enter-translate-x: calc(calc(var(--spacing,.25rem) * 2) * -1)}}.curve-progress{height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--muted);border-radius:3.40282e38px;width:100%;display:inline-flex;position:relative;overflow:hidden}.curve-progress-indicator{background-color:var(--primary);flex:1;width:100%;height:100%;transition:all .15s cubic-bezier(.4,0,.2,1)}.curve-progress-indicator--indeterminate{animation:4s ease-in-out infinite curve-progress-indeterminate}@keyframes curve-progress-indeterminate{0%{transform:translate(-100%)scaleX(.5)}to{transform:translate(100%)scaleX(.5)}}.curve-resizable-group{width:100%;height:100%;display:flex;overflow:hidden}.curve-resizable-group[data-panel-group-direction=vertical]{flex-direction:column}.curve-resizable-handle{background-color:var(--border);justify-content:center;align-items:center;width:1px;display:flex;position:relative}.curve-resizable-handle:after{content:"";inset-block:0;width:calc(var(--spacing,.25rem) * 1);position:absolute;left:50%;translate:-50%}.curve-resizable-handle:focus-visible{box-shadow:0 0 0 1px var(--ring);outline-style:none}@media(forced-colors:active){.curve-resizable-handle:focus-visible{outline-offset:2px;outline:2px solid #0000}}.curve-resizable-handle[data-panel-group-direction=horizontal]:hover{cursor:ew-resize}.curve-resizable-handle[data-panel-group-direction=vertical]{width:100%;height:1px}.curve-resizable-handle[data-panel-group-direction=vertical]:hover{cursor:ns-resize}.curve-resizable-handle[data-panel-group-direction=vertical]:after{height:calc(var(--spacing,.25rem) * 1);width:100%;left:0;translate:0 -50%}.curve-resizable-handle[data-panel-group-direction=vertical]>div{rotate:90deg}.curve-resizable-grip{z-index:10;height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-lg,var(--radius,.625rem));background-color:var(--border);flex-shrink:0;display:flex}.curve-scroll-area{--scrollbar-thumb-shape: 9999px;border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));display:block}.curve-select{display:block}.curve-select-trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border:1px solid var(--input);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));width:fit-content;padding-block:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 2.5) calc(var(--spacing,.25rem) * 2);white-space:nowrap;box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);background-color:#0000;outline:none;font-size:.875rem;line-height:1.25rem;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.curve-select-trigger[data-size=default]{height:calc(var(--spacing,.25rem) * 9)}.curve-select-trigger[data-size=sm]{height:calc(var(--spacing,.25rem) * 8)}.curve-select-trigger[data-placeholder]{color:var(--muted-foreground)}.dark .curve-select-trigger{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-select-trigger{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark .curve-select-trigger:hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-select-trigger:hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.curve-select-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-select-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-select-trigger[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.curve-select-trigger[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.dark .curve-select-trigger[data-matches-spartan-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive),var(--shadow-xs,0 1px 2px 0 #0000000d)}@supports (color: color-mix(in lab,red,red)){.dark .curve-select-trigger[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .curve-select-trigger[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent),var(--shadow-xs,0 1px 2px 0 #0000000d)}}.curve-select-trigger:disabled{cursor:not-allowed;opacity:.5}.curve-select-trigger ng-icon{pointer-events:none;flex-shrink:0}.curve-select-trigger>[data-slot=select-value]{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:flex;overflow:hidden}.curve-select-trigger-icon{font-size:calc(var(--spacing,.25rem) * 4);color:var(--muted-foreground);margin-inline-start:auto}.curve-select-value[data-hidden]{display:none}.curve-select-values-content{gap:calc(var(--spacing,.25rem) * 2);display:flex}.curve-select-placeholder{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.curve-select-placeholder[data-hidden]{display:none}.curve-select-placeholder ng-icon{pointer-events:none;flex-shrink:0}.curve-select-placeholder ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-select-content{max-height:calc(var(--spacing,.25rem) * 72);width:var(--brn-select-width);min-width:calc(var(--spacing,.25rem) * 36);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--popover);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--foreground),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow:hidden auto}@supports (color: color-mix(in lab,red,red)){.curve-select-content{box-shadow:0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}}.curve-select-content::-webkit-scrollbar{display:none}.curve-select-listbox{flex-direction:column;display:flex}.curve-select-group{scroll-margin-block:calc(var(--spacing,.25rem) * 1);padding:calc(var(--spacing,.25rem) * 1)}.curve-select-label{padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 2);color:var(--muted-foreground);font-size:.75rem;line-height:1rem;display:flex}.curve-select-separator{pointer-events:none;margin:calc(var(--spacing,.25rem) * 1) calc(var(--spacing,.25rem) * -1);background-color:var(--border);height:1px}.curve-select-scroll{z-index:10;cursor:default;background-color:var(--popover);width:100%;padding-block:calc(var(--spacing,.25rem) * 1);justify-content:center;align-items:center;display:flex;position:sticky}.curve-select-scroll--up{top:0}.curve-select-scroll--down{bottom:0}.curve-select-scroll[data-hidden]{display:none}.curve-select-scroll ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-select-item{cursor:default;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-sm,calc(var(--radius,.625rem) * .6));width:100%;padding-block:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 8);-webkit-user-select:none;user-select:none;outline-style:none;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}@media(forced-colors:active){.curve-select-item{outline-offset:2px;outline:2px solid #0000}}.curve-select-item ng-icon{pointer-events:none;flex-shrink:0}.curve-select-item>span:last-child{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.curve-select-item[data-highlighted]{background-color:var(--muted);color:var(--foreground)}.curve-select-item:not([data-variant=destructive])[data-highlighted] *{color:var(--foreground)}.curve-select-item:is([data-disabled=true],[data-disabled]:not([data-disabled=false])){pointer-events:none;opacity:.5}.curve-select-item-indicator{font-size:calc(var(--spacing,.25rem) * 4);position:absolute;inset-inline-end:calc(var(--spacing,.25rem) * 2)}@media(prefers-reduced-motion:no-preference){.curve-select-content{transform-origin:var(--transform-origin,center);--curve-enter-opacity: 0;--curve-enter-scale: .95;--curve-exit-opacity: 0;--curve-exit-scale: .95;animation-duration:.1s}.cdk-overlay-pane[data-state=open]>.curve-select-content{animation-name:curve-enter;animation-timing-function:ease-out}.cdk-overlay-pane[data-state=closed]>.curve-select-content{animation-name:curve-exit;animation-timing-function:ease-in;animation-fill-mode:forwards}}.curve-sheet-overlay{background-color:#0000001a}@supports (backdrop-filter:blur(1px)){.curve-sheet-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.curve-sheet-overlay[data-starting-style],.curve-sheet-overlay[data-ending-style]{opacity:0}.curve-sheet-content{gap:calc(var(--spacing,.25rem) * 4);background-color:var(--popover);color:var(--popover-foreground);background-clip:padding-box;flex-direction:column;font-size:.875rem;line-height:1.25rem;display:flex;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.curve-sheet-content[data-side=top],.curve-sheet-content[data-side=bottom]{height:auto;inset-inline:0}.curve-sheet-content[data-side=top]{border-bottom-width:1px;top:0}.curve-sheet-content[data-side=bottom]{border-top-width:1px;bottom:0}.curve-sheet-content[data-side=left],.curve-sheet-content[data-side=right]{width:75%;height:100%;inset-block:0}.curve-sheet-content[data-side=left]{border-right-width:1px;left:0}.curve-sheet-content[data-side=right]{border-left-width:1px;right:0}@media(width>=40rem){.curve-sheet-content[data-side=left],.curve-sheet-content[data-side=right]{max-width:24rem}}.curve-sheet-close{top:calc(var(--spacing,.25rem) * 4);position:absolute;inset-inline-end:calc(var(--spacing,.25rem) * 4)}.curve-sheet-header{gap:calc(var(--spacing,.25rem) * 1.5);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.curve-sheet-footer{gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;margin-top:auto;display:flex}.curve-sheet-title{color:var(--foreground);font-weight:500}.curve-sheet-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}@media(prefers-reduced-motion:no-preference){.curve-sheet-overlay{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.curve-sheet-content{animation-duration:.2s;animation-timing-function:ease-in-out}.curve-sheet-content:is([data-state=open],[data-open]:not([data-open=false])){animation-name:curve-enter}.curve-sheet-content:is([data-state=closed],[data-closed]:not([data-closed=false])){animation-name:curve-exit;animation-fill-mode:forwards}.curve-sheet-content[data-side=top]{--curve-enter-translate-y: -100%;--curve-exit-translate-y: -100%}.curve-sheet-content[data-side=bottom]{--curve-enter-translate-y: 100%;--curve-exit-translate-y: 100%}.curve-sheet-content[data-side=left]{--curve-enter-translate-x: -100%;--curve-exit-translate-x: -100%}.curve-sheet-content[data-side=right]{--curve-enter-translate-x: 100%;--curve-exit-translate-x: 100%}}.curve-sidebar{color:var(--sidebar-foreground);display:none}@media(width>=48rem){.curve-sidebar{display:block}}.curve-sidebar-static{height:100svh;width:var(--sidebar-width);background-color:var(--sidebar);color:var(--sidebar-foreground);flex-direction:column;display:flex}.curve-sidebar-mobile{height:100svh;width:var(--sidebar-width)}.curve-sheet-content.curve-sidebar-mobile{background-color:var(--sidebar);color:var(--sidebar-foreground);padding:0}.curve-sidebar-mobile>button{display:none}.curve-sidebar-mobile-inner{flex-direction:column;width:100%;height:100%;display:flex}.curve-sidebar-gap{width:var(--sidebar-width);background-color:#0000;transition-property:width;transition-duration:.2s;transition-timing-function:linear;position:relative}.curve-sidebar[data-collapsible=offcanvas] .curve-sidebar-gap{width:0}.curve-sidebar[data-side=right] .curve-sidebar-gap{rotate:180deg}.curve-sidebar[data-collapsible=icon] .curve-sidebar-gap--flush{width:var(--sidebar-width-icon)}.curve-sidebar[data-collapsible=icon] .curve-sidebar-gap--padded{width:calc(var(--sidebar-width-icon) + calc(var(--spacing,.25rem) * 4))}.curve-sidebar-container{z-index:10;height:100svh;width:var(--sidebar-width);transition-property:left,right,width;transition-duration:.2s;transition-timing-function:linear;display:none;position:fixed;inset-block:0}@media(width>=48rem){.curve-sidebar-container{display:flex}}.curve-sidebar-container[data-side=left]{left:0}.curve-sidebar-container[data-side=right]{right:0}.curve-sidebar[data-collapsible=offcanvas] .curve-sidebar-container[data-side=left]{left:calc(var(--sidebar-width) * -1)}.curve-sidebar[data-collapsible=offcanvas] .curve-sidebar-container[data-side=right]{right:calc(var(--sidebar-width) * -1)}.curve-sidebar-container--padded{padding:calc(var(--spacing,.25rem) * 2)}.curve-sidebar[data-collapsible=icon] .curve-sidebar-container--padded{width:calc(var(--sidebar-width-icon) + calc(var(--spacing,.25rem) * 4) + 2px)}.curve-sidebar[data-collapsible=icon] .curve-sidebar-container--flush{width:var(--sidebar-width-icon)}.curve-sidebar[data-side=left] .curve-sidebar-container--flush{border-right-width:1px}.curve-sidebar[data-side=right] .curve-sidebar-container--flush{border-left-width:1px}.curve-sidebar-inner{background-color:var(--sidebar);flex-direction:column;width:100%;height:100%;display:flex}.curve-sidebar[data-variant=floating] .curve-sidebar-inner{border-radius:var(--radius-lg,var(--radius,.625rem));box-shadow:0 0 0 1px var(--sidebar-border),0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.curve-sidebar-wrapper{width:100%;min-height:100svh;display:flex}.curve-sidebar-wrapper:has([data-variant=inset]){background-color:var(--sidebar)}.curve-sidebar-inset{background-color:var(--background);flex-direction:column;flex:1;width:100%;display:flex;position:relative}@media(width>=48rem){.curve-sidebar[data-variant=inset]~.curve-sidebar-inset{margin:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,calc(var(--radius,.625rem) * 1.4));margin-inline-start:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.curve-sidebar[data-variant=inset][data-state=collapsed]~.curve-sidebar-inset{margin-inline-start:calc(var(--spacing,.25rem) * 2)}}.curve-sidebar-rail{z-index:20;width:calc(var(--spacing,.25rem) * 4);transition:all .15s linear;display:none;position:absolute;inset-block:0;translate:-50%}@media(width>=40rem){.curve-sidebar-rail{display:flex}}.curve-sidebar-rail:after{content:"";width:2px;position:absolute;inset-block:0;inset-inline-start:50%}.curve-sidebar-rail:hover:after{background-color:var(--sidebar-border)}.curve-sidebar[data-side=left] .curve-sidebar-rail{right:calc(var(--spacing,.25rem) * -4)}.curve-sidebar[data-side=right] .curve-sidebar-rail{left:0}[data-side=left] .curve-sidebar-rail{cursor:w-resize}[data-side=right] .curve-sidebar-rail,[data-side=left][data-state=collapsed] .curve-sidebar-rail{cursor:e-resize}[data-side=right][data-state=collapsed] .curve-sidebar-rail{cursor:w-resize}.curve-sidebar[data-collapsible=offcanvas] .curve-sidebar-rail{translate:0}.curve-sidebar[data-collapsible=offcanvas] .curve-sidebar-rail:hover{background-color:var(--sidebar)}.curve-sidebar[data-collapsible=offcanvas] .curve-sidebar-rail:after{left:100%}[data-side=left][data-collapsible=offcanvas] .curve-sidebar-rail{right:calc(var(--spacing,.25rem) * -2)}[data-side=right][data-collapsible=offcanvas] .curve-sidebar-rail{left:calc(var(--spacing,.25rem) * -2)}.curve-sidebar-header,.curve-sidebar-footer{gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.curve-sidebar-content{gap:calc(var(--spacing,.25rem) * 2);-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.curve-sidebar-content::-webkit-scrollbar{display:none}.curve-sidebar[data-collapsible=icon] .curve-sidebar-content{overflow:hidden}.curve-separator.curve-sidebar-separator{margin-inline:calc(var(--spacing,.25rem) * 2);background-color:var(--sidebar-border);width:auto}.curve-input.curve-sidebar-input{height:calc(var(--spacing,.25rem) * 8);background-color:var(--background);width:100%;box-shadow:none}.dark .curve-input.curve-sidebar-input{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark .curve-input.curve-sidebar-input{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.curve-input.curve-sidebar-input:focus-visible{box-shadow:0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.curve-input.curve-sidebar-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.curve-input.curve-sidebar-input[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.curve-input.curve-sidebar-input[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark .curve-input.curve-sidebar-input[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark .curve-input.curve-sidebar-input[data-matches-spartan-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent)}}.curve-sidebar-group{width:100%;min-width:0;padding:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex;position:relative}.curve-sidebar-group-label{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));padding-inline:calc(var(--spacing,.25rem) * 2);color:var(--sidebar-foreground);outline-style:none;flex-shrink:0;align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:margin,opacity;transition-duration:.2s;transition-timing-function:linear;display:flex}@supports (color: color-mix(in lab,red,red)){.curve-sidebar-group-label{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}@media(forced-colors:active){.curve-sidebar-group-label{outline-offset:2px;outline:2px solid #0000}}.curve-sidebar-group-label:focus-visible{box-shadow:0 0 0 2px var(--sidebar-ring)}.curve-sidebar-group-label>ng-icon{font-size:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.curve-sidebar[data-collapsible=icon] .curve-sidebar-group-label{margin-top:calc(var(--spacing,.25rem) * -8);opacity:0}.curve-sidebar-group-content{width:100%;font-size:.875rem;line-height:1.25rem}.curve-sidebar-action{aspect-ratio:1;width:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));color:var(--sidebar-foreground);outline-style:none;justify-content:center;align-items:center;padding:0;transition-property:transform,translate,scale,rotate;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute}@media(forced-colors:active){.curve-sidebar-action{outline-offset:2px;outline:2px solid #0000}}.curve-sidebar-action:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.curve-sidebar-action:focus-visible{box-shadow:0 0 0 2px var(--sidebar-ring)}.curve-sidebar-action>ng-icon{font-size:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.curve-sidebar-action:after{content:"";inset:calc(var(--spacing,.25rem) * -2);position:absolute}@media(width>=48rem){.curve-sidebar-action:after{display:none}}.curve-sidebar[data-collapsible=icon] .curve-sidebar-action{display:none}.curve-sidebar-group-action{top:calc(var(--spacing,.25rem) * 3.5);inset-inline-end:calc(var(--spacing,.25rem) * 3)}.curve-sidebar-menu-action{top:calc(var(--spacing,.25rem) * 1.5);inset-inline-end:calc(var(--spacing,.25rem) * 1)}[data-sidebar=menu-button][data-size=default]~.curve-sidebar-menu-action{top:calc(var(--spacing,.25rem) * 1.5)}[data-sidebar=menu-button][data-size=lg]~.curve-sidebar-menu-action{top:calc(var(--spacing,.25rem) * 2.5)}[data-sidebar=menu-button][data-size=sm]~.curve-sidebar-menu-action{top:calc(var(--spacing,.25rem) * 1)}[data-sidebar=menu-button]:hover~.curve-sidebar-menu-action,[data-sidebar=menu-button]:is([data-state=active],[data-active]:not([data-active=false]))~.curve-sidebar-menu-action--show-on-hover{color:var(--sidebar-accent-foreground)}@media(width>=48rem){.curve-sidebar-menu-action--show-on-hover{opacity:0}}[data-sidebar=menu-item]:focus-within .curve-sidebar-menu-action--show-on-hover,[data-sidebar=menu-item]:hover .curve-sidebar-menu-action--show-on-hover,.curve-sidebar-menu-action--show-on-hover[aria-expanded=true]{opacity:1}.curve-sidebar-menu{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;width:100%;min-width:0;display:flex}.curve-sidebar-menu-item,.curve-sidebar-menu-sub-item{position:relative}.curve-sidebar-menu-button{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));width:100%;padding:calc(var(--spacing,.25rem) * 2);text-align:start;outline-style:none;font-size:.875rem;line-height:1.25rem;transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}@media(forced-colors:active){.curve-sidebar-menu-button{outline-offset:2px;outline:2px solid #0000}}.curve-sidebar-menu-button ng-icon{font-size:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.curve-sidebar-menu-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-sidebar=menu-item]:has([data-sidebar=menu-action]) .curve-sidebar-menu-button{padding-inline-end:calc(var(--spacing,.25rem) * 8)}.curve-sidebar-menu-button--variant-outline{background-color:var(--background);box-shadow:0 0 0 1px var(--sidebar-border)}.curve-sidebar-menu-button:hover,.curve-sidebar-menu-button:active,.curve-sidebar-menu-button:is([data-state=open],[data-open]:not([data-open=false])):hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.curve-sidebar-menu-button--variant-outline:hover{box-shadow:0 0 0 1px var(--sidebar-accent)}.curve-sidebar-menu-button:is([data-state=active],[data-active]:not([data-active=false])){background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:500}.curve-sidebar-menu-button:focus-visible{box-shadow:0 0 0 2px var(--sidebar-ring)}.curve-sidebar-menu-button--variant-outline:focus-visible{box-shadow:0 0 0 2px var(--sidebar-ring),0 0 0 1px var(--sidebar-border)}.curve-sidebar-menu-button:disabled,.curve-sidebar-menu-button[aria-disabled=true]{pointer-events:none;opacity:.5}.curve-sidebar-menu-button--size-default{height:calc(var(--spacing,.25rem) * 8);font-size:.875rem;line-height:1.25rem}.curve-sidebar-menu-button--size-sm{height:calc(var(--spacing,.25rem) * 7);font-size:.75rem;line-height:1rem}.curve-sidebar-menu-button--size-lg{height:calc(var(--spacing,.25rem) * 12);font-size:.875rem;line-height:1.25rem}.curve-sidebar[data-collapsible=icon] .curve-sidebar-menu-button{width:calc(var(--spacing,.25rem) * 8)!important;height:calc(var(--spacing,.25rem) * 8)!important;padding:calc(var(--spacing,.25rem) * 2)!important}.curve-sidebar[data-collapsible=icon] .curve-sidebar-menu-button--size-lg{padding:0!important}.curve-sidebar-menu-badge{pointer-events:none;height:calc(var(--spacing,.25rem) * 5);min-width:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));padding-inline:calc(var(--spacing,.25rem) * 1);font-variant-numeric:tabular-nums;color:var(--sidebar-foreground);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;display:flex;position:absolute;inset-inline-end:calc(var(--spacing,.25rem) * 1)}[data-sidebar=menu-button]:hover~.curve-sidebar-menu-badge,[data-sidebar=menu-button]:is([data-state=active],[data-active]:not([data-active=false]))~.curve-sidebar-menu-badge{color:var(--sidebar-accent-foreground)}[data-sidebar=menu-button][data-size=default]~.curve-sidebar-menu-badge{top:calc(var(--spacing,.25rem) * 1.5)}[data-sidebar=menu-button][data-size=lg]~.curve-sidebar-menu-badge{top:calc(var(--spacing,.25rem) * 2.5)}[data-sidebar=menu-button][data-size=sm]~.curve-sidebar-menu-badge{top:calc(var(--spacing,.25rem) * 1)}.curve-sidebar[data-collapsible=icon] .curve-sidebar-menu-badge{display:none}.curve-sidebar-menu-skeleton{height:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));padding-inline:calc(var(--spacing,.25rem) * 2);display:flex}.curve-skeleton.curve-sidebar-skeleton-icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-skeleton.curve-sidebar-skeleton-text{height:calc(var(--spacing,.25rem) * 4);max-width:var(--skeleton-width);flex:1}.curve-sidebar-menu-sub{margin-inline:calc(var(--spacing,.25rem) * 3.5);gap:calc(var(--spacing,.25rem) * 1);border-inline-start-width:1px;border-color:var(--sidebar-border);min-width:0;padding:calc(var(--spacing,.25rem) * .5) calc(var(--spacing,.25rem) * 2.5);flex-direction:column;display:flex;translate:1px}.curve-sidebar-menu-sub:dir(rtl){translate:-1px}.curve-sidebar[data-collapsible=icon] .curve-sidebar-menu-sub{display:none}.curve-sidebar-menu-sub-button{height:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));min-width:0;padding-inline:calc(var(--spacing,.25rem) * 2);color:var(--sidebar-foreground);outline-style:none;display:flex;overflow:hidden;translate:-1px}@media(forced-colors:active){.curve-sidebar-menu-sub-button{outline-offset:2px;outline:2px solid #0000}}.curve-sidebar-menu-sub-button>svg{color:var(--sidebar-accent-foreground)}.curve-sidebar-menu-sub-button>ng-icon{font-size:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.curve-sidebar-menu-sub-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curve-sidebar-menu-sub-button:hover,.curve-sidebar-menu-sub-button:active,.curve-sidebar-menu-sub-button:is([data-state=active],[data-active]:not([data-active=false])){background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.curve-sidebar-menu-sub-button:focus-visible{box-shadow:0 0 0 2px var(--sidebar-ring)}.curve-sidebar-menu-sub-button[data-size=md]{font-size:.875rem;line-height:1.25rem}.curve-sidebar-menu-sub-button[data-size=sm]{font-size:.75rem;line-height:1rem}.curve-sidebar-menu-sub-button:disabled,.curve-sidebar-menu-sub-button[aria-disabled=true]{pointer-events:none;opacity:.5}.curve-sidebar[data-collapsible=icon] .curve-sidebar-menu-sub-button{display:none}.curve-slider{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;display:flex}.curve-slider[data-orientation=vertical]{height:100%;min-height:calc(var(--spacing,.25rem) * 40);flex-direction:row;width:auto}.curve-slider[data-disabled]{pointer-events:none;opacity:.5}.curve-slider-control{align-items:center;width:100%;display:flex;position:relative}.curve-slider[data-orientation=vertical] .curve-slider-control{flex-direction:column;width:auto}.curve-slider-track{background-color:var(--muted);border-radius:3.40282e38px;flex-grow:1;position:relative;overflow:hidden}.curve-slider-track[data-orientation=horizontal]{height:calc(var(--spacing,.25rem) * 1.5);width:100%}.curve-slider-track[data-orientation=vertical]{height:100%;width:calc(var(--spacing,.25rem) * 1.5)}.curve-slider-range{background-color:var(--primary);-webkit-user-select:none;user-select:none;position:absolute}.curve-slider-range[data-draggable-range]{cursor:move}.curve-slider-range[data-orientation=horizontal]{height:100%}.curve-slider-range[data-orientation=vertical]{width:100%}.curve-slider-thumb{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);border:1px solid var(--primary);-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:3.40282e38px;flex-shrink:0;transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;position:absolute;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.curve-slider-thumb:after{content:"";inset:calc(var(--spacing,.25rem) * -2);position:absolute}.curve-slider-thumb:hover,.curve-slider-thumb:focus-visible{box-shadow:0 0 0 4px var(--ring),0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@supports (color: color-mix(in lab,red,red)){.curve-slider-thumb:hover,.curve-slider-thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--ring) 50%,transparent),0 1px 3px #0000001a,0 1px 2px -1px #0000001a}}.curve-slider-thumb:focus-visible{outline-style:none}@media(forced-colors:active){.curve-slider-thumb:focus-visible{outline-offset:2px;outline:2px solid #0000}}.curve-slider-ticks{margin-top:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);color:var(--muted-foreground);font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.curve-slider[data-orientation=horizontal][data-inverted] .curve-slider-ticks{flex-direction:row-reverse}.curve-slider[data-orientation=vertical] .curve-slider-ticks{margin-top:0;width:auto;padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 2);flex-direction:column-reverse;margin-inline-start:calc(var(--spacing,.25rem) * 3)}.curve-slider[data-orientation=vertical][data-inverted] .curve-slider-ticks{flex-direction:column}.curve-slider-tick{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:0;display:flex}.curve-slider[data-orientation=vertical] .curve-slider-tick{flex-direction:row;width:auto;height:0}.curve-slider-tick-mark{height:calc(var(--spacing,.25rem) * 1);background-color:var(--muted-foreground);width:1px}@supports (color: color-mix(in lab,red,red)){.curve-slider-tick-mark{background-color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.curve-slider[data-orientation=vertical] .curve-slider-tick-mark{height:1px;width:calc(var(--spacing,.25rem) * 1)}.curve-slider[data-orientation=horizontal] .curve-slider-tick[data-skip] .curve-slider-tick-mark{height:calc(var(--spacing,.25rem) * .5)}.curve-slider[data-orientation=vertical] .curve-slider-tick[data-skip] .curve-slider-tick-mark{width:calc(var(--spacing,.25rem) * .5)}.curve-slider-tick-label{text-align:center}.curve-slider-tick[data-skip] .curve-slider-tick-label{opacity:0}.curve-toast{border-radius:var(--radius-2xl,calc(var(--radius,.625rem) * 1.8))!important}.curve-toast-icon{font-size:1rem;overflow:visible!important}@media(prefers-reduced-motion:no-preference){.curve-toast-icon--loading>svg{animation:1s linear infinite curve-toast-spin}}@keyframes curve-toast-spin{to{transform:rotate(360deg)}}.curve-table-container{width:100%;position:relative;overflow-x:auto}.curve-table{caption-side:bottom;width:100%;font-size:.875rem;line-height:1.25rem}.curve-table-header tr{border-bottom-width:1px}.curve-table-body tr:last-child{border-width:0}.curve-table-footer{background-color:var(--muted);border-top-width:1px;font-weight:500}@supports (color: color-mix(in lab,red,red)){.curve-table-footer{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.curve-table-footer>tr:last-child{border-bottom-width:0}.curve-table-row{border-bottom-width:1px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.curve-table-row:hover,.curve-table-row:has([aria-expanded=true]){background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.curve-table-row:hover,.curve-table-row:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.curve-table-row[data-state=selected]{background-color:var(--secondary);color:var(--secondary-foreground)}.curve-table-head{height:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 2);text-align:start;vertical-align:middle;white-space:nowrap;color:var(--foreground);font-weight:500}.curve-table-cell{padding:calc(var(--spacing,.25rem) * 2);vertical-align:middle;white-space:nowrap}.curve-table-head:has([role=checkbox]),.curve-table-cell:has([role=checkbox]){padding-inline-end:0}.curve-table-caption{margin-top:calc(var(--spacing,.25rem) * 4);color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.curve-tabs{gap:calc(var(--spacing,.25rem) * 2);display:flex}.curve-tabs[data-orientation=horizontal]{flex-direction:column}.curve-tabs-list{border-radius:var(--radius-lg,var(--radius,.625rem));width:fit-content;color:var(--muted-foreground);justify-content:center;align-items:center;padding:3px;display:inline-flex}[data-slot=tabs][data-orientation=horizontal] .curve-tabs-list{height:calc(var(--spacing,.25rem) * 9)}[data-slot=tabs][data-orientation=vertical] .curve-tabs-list{flex-direction:column;height:fit-content}.curve-tabs-list[data-variant=line]{border-radius:0}.curve-tabs-list--variant-default{background-color:var(--muted)}.curve-tabs-list--variant-line{gap:calc(var(--spacing,.25rem) * 1);background-color:#0000}.curve-tabs-trigger{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));height:calc(100% - 1px);padding:calc(var(--spacing,.25rem) * 1) calc(var(--spacing,.25rem) * 2);white-space:nowrap;color:var(--foreground);border:1px solid #0000;flex:1;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}@supports (color: color-mix(in lab,red,red)){.curve-tabs-trigger{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.curve-tabs-trigger ng-icon{pointer-events:none;flex-shrink:0}.curve-tabs-trigger ng-icon:not([class*=text-]){font-size:calc(var(--spacing,.25rem) * 4)}.curve-tabs-trigger:hover,.dark .curve-tabs-trigger:hover{color:var(--foreground)}.dark .curve-tabs-trigger{color:var(--muted-foreground)}[data-slot=tabs][data-orientation=vertical] .curve-tabs-trigger{justify-content:flex-start;width:100%}.curve-tabs-trigger:focus-visible{border-color:var(--ring);outline:1px solid var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.curve-tabs-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.curve-tabs-trigger:disabled{pointer-events:none;opacity:.5}.curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])){background-color:var(--background);color:var(--foreground)}.dark .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])){border-color:var(--input);background-color:var(--input);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.dark .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.curve-tabs-list[data-variant=default] .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])){box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.curve-tabs-list[data-variant=default] .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])):focus-visible{box-shadow:0 0 0 3px var(--ring),0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@supports (color: color-mix(in lab,red,red)){.curve-tabs-list[data-variant=default] .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])):focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent),0 1px 3px #0000001a,0 1px 2px -1px #0000001a}}.curve-tabs-list[data-variant=line] .curve-tabs-trigger,.curve-tabs-list[data-variant=line] .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])),.dark .curve-tabs-list[data-variant=line] .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])){background-color:#0000}.curve-tabs-list[data-variant=line] .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])){box-shadow:none}.dark .curve-tabs-list[data-variant=line] .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])){border-color:#0000}.curve-tabs-trigger:after{content:"";background-color:var(--foreground);opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}[data-slot=tabs][data-orientation=horizontal] .curve-tabs-trigger:after{inset-inline:0;height:calc(var(--spacing,.25rem) * .5);bottom:-5px}[data-slot=tabs][data-orientation=vertical] .curve-tabs-trigger:after{inset-block:0;right:calc(var(--spacing,.25rem) * -1);width:calc(var(--spacing,.25rem) * .5)}.curve-tabs-list[data-variant=line] .curve-tabs-trigger:is([data-state=active],[data-active]:not([data-active=false])):after{opacity:1}.curve-tabs-content{outline:none;flex:1;font-size:.875rem;line-height:1.25rem}.curve-tabs-paginated-list{gap:calc(var(--spacing,.25rem) * 1);flex-shrink:0;display:flex;position:relative;overflow:hidden}.curve-tabs-paginated-viewport{z-index:1;flex-grow:1;display:flex;overflow:hidden}.curve-tabs-paginated-track{flex-grow:1;transition-property:transform,translate,scale,rotate;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.curve-tabs-paginator{z-index:2;-webkit-user-select:none;user-select:none;display:flex;position:relative}.curve-tabs-paginator:disabled{cursor:default}.curve-tabs-paginator--hidden{display:none}.curve-toggle-group{align-items:center;gap:calc(var(--spacing,.25rem) * var(--gap));border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));flex-direction:row;width:fit-content;display:flex}.curve-toggle-group[data-spacing="0"][data-variant=outline]{box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d)}.curve-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.curve-toggle-group-item{flex-shrink:0}.curve-toggle-group-item:focus,.curve-toggle-group-item:focus-visible{z-index:10}.curve-toggle-group-item[data-state=on]{background-color:var(--secondary);color:var(--secondary-foreground)}.curve-toggle-group[data-spacing="0"] .curve-toggle-group-item{padding-inline:calc(var(--spacing,.25rem) * 2);box-shadow:none;border-radius:0}.curve-toggle-group[data-orientation=horizontal] .curve-toggle-group-item[data-spacing="0"]:first-child{border-start-start-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-end-start-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-toggle-group[data-orientation=horizontal] .curve-toggle-group-item[data-spacing="0"]:last-child{border-start-end-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-end-end-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-toggle-group[data-orientation=vertical] .curve-toggle-group-item[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-top-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-toggle-group[data-orientation=vertical] .curve-toggle-group-item[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));border-bottom-left-radius:var(--radius-md,calc(var(--radius,.625rem) * .8))}.curve-toggle-group[data-orientation=horizontal] .curve-toggle-group-item[data-spacing="0"][data-variant=outline]{border-inline-start-width:0}.curve-toggle-group[data-orientation=horizontal] .curve-toggle-group-item[data-spacing="0"][data-variant=outline]:first-child{border-inline-start-width:1px}.curve-toggle-group[data-orientation=vertical] .curve-toggle-group-item[data-spacing="0"][data-variant=outline]{border-top-width:0}.curve-toggle-group[data-orientation=vertical] .curve-toggle-group-item[data-spacing="0"][data-variant=outline]:first-child{border-top-width:1px}.curve-tooltip{z-index:50;width:fit-content;transform-origin:var(--radix-tooltip-content-transform-origin);border-radius:var(--radius-md,calc(var(--radius,.625rem) * .8));background-color:var(--foreground);padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 3);text-wrap:balance;color:var(--background);font-size:.75rem;line-height:1rem}.curve-tooltip-arrow{position:absolute}.curve-tooltip-arrow--top{bottom:0;left:calc(50% - 5px);translate:0 100%}.curve-tooltip-arrow--bottom{top:calc(var(--spacing,.25rem) * -2.5);left:calc(50% - 5px);translate:0;rotate:180deg}.curve-tooltip-arrow--left{top:calc(50% - 5px);inset-inline-end:calc(var(--spacing,.25rem) * -2.5);translate:0;rotate:270deg}.curve-tooltip-arrow--right{top:calc(50% - 5px);inset-inline-start:calc(var(--spacing,.25rem) * -2.5);translate:0;rotate:90deg}.curve-tooltip-arrow--left:dir(rtl){rotate:-270deg}.curve-tooltip-arrow--right:dir(rtl){rotate:-90deg}.curve-tooltip-arrow-svg{z-index:50;width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);background-color:var(--foreground);fill:var(--foreground);border-radius:2px;display:block;translate:0 calc(-50% - 2px);rotate:45deg}@media(prefers-reduced-motion:no-preference){.curve-tooltip{--curve-enter-opacity: 0;--curve-enter-scale: .95;--curve-exit-opacity: 0;--curve-exit-scale: .95;animation-name:curve-enter;animation-duration:.15s;animation-timing-function:ease-out}.curve-tooltip:is([data-state=closed],[data-closed]:not([data-closed=false])){animation-name:curve-exit;animation-timing-function:ease-in;animation-fill-mode:forwards}.curve-tooltip[data-side=bottom]{--curve-enter-translate-y: calc(calc(var(--spacing,.25rem) * 2) * -1)}.curve-tooltip[data-side=top]{--curve-enter-translate-y: calc(var(--spacing,.25rem) * 2)}.curve-tooltip[data-side=left]{--curve-enter-translate-x: calc(var(--spacing,.25rem) * 2)}.curve-tooltip[data-side=right]{--curve-enter-translate-x: calc(calc(var(--spacing,.25rem) * 2) * -1)}}}@layer utilities{.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-card{color:var(--card)}.text-card-foreground{color:var(--card-foreground)}.text-popover{color:var(--popover)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary-strong{color:var(--primary-strong)}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-border{color:var(--border)}.text-input{color:var(--input)}.text-ring{color:var(--ring)}.text-chart-1{color:var(--chart-1)}.text-chart-2{color:var(--chart-2)}.text-chart-3{color:var(--chart-3)}.text-chart-4{color:var(--chart-4)}.text-chart-5{color:var(--chart-5)}.text-sidebar{color:var(--sidebar)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-sidebar-primary{color:var(--sidebar-primary)}.text-sidebar-primary-foreground{color:var(--sidebar-primary-foreground)}.text-sidebar-accent{color:var(--sidebar-accent)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-border{color:var(--sidebar-border)}.text-sidebar-ring{color:var(--sidebar-ring)}.bg-background{background-color:var(--background)}.bg-foreground{background-color:var(--foreground)}.bg-card{background-color:var(--card)}.bg-card-foreground{background-color:var(--card-foreground)}.bg-popover{background-color:var(--popover)}.bg-popover-foreground{background-color:var(--popover-foreground)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-primary-strong{background-color:var(--primary-strong)}.bg-secondary{background-color:var(--secondary)}.bg-secondary-foreground{background-color:var(--secondary-foreground)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-accent{background-color:var(--accent)}.bg-accent-foreground{background-color:var(--accent-foreground)}.bg-destructive{background-color:var(--destructive)}.bg-destructive-foreground{background-color:var(--destructive-foreground)}.bg-border{background-color:var(--border)}.bg-input{background-color:var(--input)}.bg-ring{background-color:var(--ring)}.bg-chart-1{background-color:var(--chart-1)}.bg-chart-2{background-color:var(--chart-2)}.bg-chart-3{background-color:var(--chart-3)}.bg-chart-4{background-color:var(--chart-4)}.bg-chart-5{background-color:var(--chart-5)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-foreground{background-color:var(--sidebar-foreground)}.bg-sidebar-primary{background-color:var(--sidebar-primary)}.bg-sidebar-primary-foreground{background-color:var(--sidebar-primary-foreground)}.bg-sidebar-accent{background-color:var(--sidebar-accent)}.bg-sidebar-accent-foreground{background-color:var(--sidebar-accent-foreground)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sidebar-ring{background-color:var(--sidebar-ring)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-ring{border-color:var(--ring)}.border-primary{border-color:var(--primary)}.border-destructive{border-color:var(--destructive)}.border-sidebar-border{border-color:var(--sidebar-border)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-ext-wght-normal-RO72NYA2.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-wght-normal-CK2XY27K.woff2")format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-vietnamese-wght-normal-Y2R7JZKV.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-ext-wght-normal-XEQ56JUF.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-wght-normal-T72VVCUW.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-cyrillic-ext-wght-normal-IBOPRJSC.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-cyrillic-wght-normal-ABPPXKAC.woff2")format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-greek-ext-wght-normal-4OM5ODIW.woff2")format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-greek-wght-normal-NGDKSPNL.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-vietnamese-wght-normal-MBR4ZDM7.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-latin-ext-wght-normal-BXY22JBL.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-latin-wght-normal-7ARQTPZU.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}:root{--background: #fff;--foreground: #0a0a0a;--card: #fff;--card-foreground: #0c0a09;--popover: #fff;--popover-foreground: #0c0a09;--primary: #064bcb;--primary-foreground: #fff;--secondary: #d5e2fa;--secondary-foreground: #000;--muted: #f5f5f4;--muted-foreground: #525252;--accent: #eaf0fc;--accent-foreground: #171717;--destructive: #b91c1c;--border: #d6d3d1;--input: #d4d4d4;--ring: #064bcb;--chart-1: #ea580c;--chart-2: #0d9488;--chart-3: #164e63;--chart-4: #fbbf24;--chart-5: #f59e0b;--sidebar: #fff;--sidebar-foreground: #0c0a09;--sidebar-primary: #1c1917;--sidebar-primary-foreground: #fafaf9;--sidebar-accent: #eaf0fc;--sidebar-accent-foreground: #171717;--sidebar-border: #d6d3d1;--sidebar-ring: #a8a29e;--font-sans: "Source Sans 3 Variable", "Source Sans 3", sans-serif;--font-mono: "Geist Mono", monospace;--border-subtle: #0000000f;--destructive-foreground: #fef2f2;--info: #043286;--info-hover: #053eaa;--info-foreground: #fff;--info-subtle: #eaf0fc;--info-subtle-hover: #d5e2fa;--info-subtle-foreground: #043286;--success: #01653d;--success-hover: #028752;--success-foreground: #fff;--success-subtle: #ddfdf0;--success-subtle-hover: #b8f8dc;--success-subtle-foreground: #01653d;--warning-hover: #ffe84a;--warning-foreground: #3a3200;--warning-subtle: #fff7ca;--warning-subtle-hover: #fff3ad;--warning-subtle-foreground: #9f4a1a;--warning: #ffeb75;--danger: #a02721;--danger-hover: #83201b;--danger-foreground: #fff;--danger-subtle: #ffe0de;--danger-subtle-hover: #f6a7a3;--danger-subtle-foreground: #bd2f27;--primary-strong: #053eaa;--ring-offset: #fff;--alpha-5: #fffffff2;--alpha-10: #ffffffe6;--alpha-20: #fffc;--alpha-30: #ffffffb3;--alpha-40: #fff9;--alpha-50: #ffffff80;--alpha-60: #fff6;--alpha-70: #ffffff4d;--alpha-80: #fff3;--alpha-90: #ffffff1a;--custom-background-dark-input30: #fff;--custom-transparent-dark-input30: #fff0;--custom-transparent: #fff0;--custom-background-dark-calendar30: #fff;--custom-accent-dark-input50: #eaf0fc;--custom-accent-dark-calendar50: #eaf0fc;--custom-input-dark-input80: #d4d4d4;--custom-input-dark-input30: #d4d4d4;--custom-input50-dark-input80: #e5e5e580;--custom-input30-dark-transparent: #e5e5e54d;--custom-input30-dark-input30: #e5e5e54d;--custom-muted-dark-input50: #f5f5f4;--custom-destructive-dark-destructive60: #b91c1c;--custom-destructive-dark-destructive70: #b91c1c;--custom-destructive-dark-destructive90: #b91c1c;--custom-destructive10-dark-destructive20: #dc26261a;--custom-warning6-dark-warning16: #ca8a040f;--custom-destructive20-dark-destructive40: #dc262633;--custom-destructive20-dark-destructive30: #dc262633;--custom-destructive40-dark-destructive60: #dc262666;--custom-destructive40-dark-destructive40: #dc262666;--custom-amber900-dark-amber50: #78350f;--custom-amber50-dark-amber950: #fffbeb;--custom-amber200-dark-amber900: #fde68a;--custom-neutral800-dark-neutral300: #262626;--custom-dark-input: #fff0;--custom-blue-500-dark-blue-600: #3b82f6;--custom-border-dark-input-dark: #d6d3d1;--custom-ring-dark-input-dark: #064bcb;--custom-ring-dark-input-dark-2: #064bcb;--custom-popover70: #ffffffb3;--custom-foreground10: #0a0a0a1a;--custom-ring-dark-input-dark-3: #064bcb;--custom-bg-background20-dark-bg-background10: #fff3;--custom-bg-primary5-dark-bg-primary10: #1717170d;--custom-alpha-30-dark-alpha-20: #ffffffb3;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-3xs: 256px;--text-xs-font-size: .875rem;--text-xs-line-height: 1.25rem;--text-sm-font-size: 1rem;--text-sm-line-height: 1.5rem;--text-base-font-size: 1.125rem;--text-base-line-height: 1.75rem;--text-lg-font-size: 1.25rem;--text-lg-line-height: 1.75rem;--text-xl-font-size: 1.5rem;--text-xl-line-height: 2rem;--text-2xl-font-size: 1.875rem;--text-2xl-line-height: 2.25rem;--text-3xl-font-size: 2.25rem;--text-3xl-line-height: 2.5rem;--text-4xl-font-size: 3rem;--text-4xl-line-height: 3rem;--text-5xl-font-size: 3.75rem;--text-5xl-line-height: 3.75rem;--text-6xl-font-size: 4.5rem;--text-6xl-line-height: 4.5rem;--text-7xl-font-size: 6rem;--text-7xl-line-height: 6rem;--text-8xl-font-size: 8rem;--text-8xl-line-height: 8rem;--text-9xl-font-size: 10rem;--text-9xl-line-height: 10rem;--container-2xs: 288px;--container-xs: 320px;--container-sm: 384px;--container-md: 448px;--container-lg: 512px;--container-xl: 576px;--container-2xl: 672px;--container-3xl: 768px;--container-4xl: 896px;--container-5xl: 1024px;--container-6xl: 1152px;--container-7xl: 1280px;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--radius-xs: .125rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .875rem;--radius-2xl: 1.125rem;--radius-3xl: 1.375rem;--radius-4xl: 1.625rem;--shadow-2xs-offset-x: 0px;--shadow-2xs-offset-y: 1px;--shadow-2xs-blur-radius: 0px;--shadow-2xs-spread-radius: 0px;--shadow-xs-offset-x: 0px;--shadow-xs-offset-y: 1px;--shadow-xs-blur-radius: 2px;--shadow-xs-spread-radius: 0px;--shadow-sm-1-offset-x: 0px;--shadow-sm-1-offset-y: 1px;--shadow-sm-1-blur-radius: 3px;--shadow-sm-1-spread-radius: 0px;--shadow-sm-2-offset-x: 0px;--shadow-sm-2-offset-y: 1px;--shadow-sm-2-blur-radius: 2px;--shadow-sm-2-spread-radius: -1px;--inset-shadow-2xs-offset-x: 0px;--inset-shadow-2xs-offset-y: 1px;--inset-shadow-2xs-blur-radius: 0px;--inset-shadow-2xs-spread-radius: 0px;--inset-shadow-xs-offset-x: 0px;--inset-shadow-xs-offset-y: 1px;--inset-shadow-xs-blur-radius: 1px;--inset-shadow-xs-spread-radius: 0px;--inset-shadow-sm-offset-x: 0px;--inset-shadow-sm-offset-y: 2px;--inset-shadow-sm-blur-radius: 4px;--inset-shadow-sm-spread-radius: 0px;--drop-shadow-xs-offset-x: 0px;--drop-shadow-xs-offset-y: 1px;--drop-shadow-xs-blur-radius: 1px;--drop-shadow-xs-spread-radius: 0px;--drop-shadow-sm-offset-x: 0px;--drop-shadow-sm-offset-y: 1px;--drop-shadow-sm-blur-radius: 2px;--drop-shadow-sm-spread-radius: 0px;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--shadow-md-1-offset-x: 0px;--shadow-md-1-offset-y: 4px;--shadow-md-1-blur-radius: 6px;--shadow-md-1-spread-radius: -1px;--shadow-md-2-offset-x: 0px;--shadow-md-2-offset-y: 2px;--shadow-md-2-blur-radius: 4px;--shadow-md-2-spread-radius: -2px;--shadow-lg-1-offset-x: 0px;--shadow-lg-1-offset-y: 10px;--shadow-lg-1-blur-radius: 15px;--shadow-lg-1-spread-radius: -3px;--shadow-lg-2-offset-x: 0px;--shadow-lg-2-offset-y: 4px;--shadow-lg-2-blur-radius: 6px;--shadow-lg-2-spread-radius: -4px;--shadow-xl-1-offset-x: 0px;--shadow-xl-1-offset-y: 20px;--shadow-xl-1-blur-radius: 25px;--shadow-xl-1-spread-radius: -5px;--shadow-xl-2-offset-x: 0px;--shadow-xl-2-offset-y: 8px;--shadow-xl-2-blur-radius: 10px;--shadow-xl-2-spread-radius: -6px;--shadow-2xl-offset-x: 0px;--shadow-2xl-offset-y: 25px;--shadow-2xl-blur-radius: 50px;--shadow-2xl-spread-radius: -12px;--drop-shadow-md-offset-x: 0px;--drop-shadow-md-offset-y: 3px;--drop-shadow-md-blur-radius: 3px;--drop-shadow-md-spread-radius: 0px;--drop-shadow-lg-offset-x: 0px;--drop-shadow-lg-offset-y: 4px;--drop-shadow-lg-blur-radius: 4px;--drop-shadow-lg-spread-radius: 0px;--drop-shadow-xl-offset-x: 0px;--drop-shadow-xl-offset-y: 9px;--drop-shadow-xl-blur-radius: 7px;--drop-shadow-xl-spread-radius: 0px;--drop-shadow-2xl-offset-x: 0px;--drop-shadow-2xl-offset-y: 25px;--drop-shadow-2xl-blur-radius: 25px;--drop-shadow-2xl-spread-radius: 0px;--radius-none: 0rem;--radius-full: 624.938rem}.dark{--background: #0a0a0a;--foreground: #fafafa;--card: #171717;--card-foreground: #fafafa;--popover: #171717;--popover-foreground: #fafafa;--primary: #053eaa;--secondary: #032561;--secondary-foreground: #fff;--muted: #262626;--muted-foreground: #d4d4d4;--accent: #032561;--accent-foreground: #fafafa;--destructive: #f87171;--border: #ffffff1a;--input: #ffffff26;--ring: #053eaa;--chart-1: #1d4ed8;--chart-2: #10b981;--chart-3: #f59e0b;--chart-4: #a855f7;--chart-5: #f43f5e;--sidebar: #171717;--sidebar-foreground: #fafafa;--sidebar-primary: #1d4ed8;--sidebar-primary-foreground: #fafafa;--sidebar-accent: #032561;--sidebar-accent-foreground: #fafafa;--sidebar-border: #ffffff1a;--sidebar-ring: #525252;--border-subtle: #ffffff0f;--destructive-foreground: #450a0a;--info: #6e9ae8;--info-hover: #064bcb;--info-foreground: #000;--info-subtle: #043286;--info-subtle-hover: #053eaa;--info-subtle-foreground: #eaf0fc;--success: #00d37f;--success-hover: #03ab68;--success-foreground: #000;--success-subtle: #01653d;--success-subtle-hover: #028752;--success-subtle-foreground: #ddfdf0;--warning-foreground: #000;--warning-subtle: #615400;--warning-subtle-hover: #3a3200;--warning-subtle-foreground: #fff7ca;--danger: #ed827c;--danger-hover: #ed827c;--danger-foreground: #000;--danger-subtle: #721c18;--danger-subtle-hover: #83201b;--danger-subtle-foreground: #ffe0de;--primary-strong: #6e9ae8;--ring-offset: #0a0a0a;--alpha-5: #0a0a0af2;--alpha-10: #0a0a0ae6;--alpha-20: #0a0a0acc;--alpha-30: #0a0a0ab3;--alpha-40: #0a0a0a99;--alpha-50: #0a0a0a80;--alpha-60: #0a0a0a66;--alpha-70: #0a0a0a4d;--alpha-80: #0a0a0a33;--alpha-90: #0a0a0a1a;--custom-background-dark-input30: #ffffff0d;--custom-transparent-dark-input30: #ffffff0d;--custom-background-dark-calendar30: #ffffff0d;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-input-dark-input80: #ffffff1f;--custom-input-dark-input30: #ffffff26;--custom-input50-dark-input80: #ffffff26;--custom-input30-dark-transparent: #fff0;--custom-input30-dark-input30: #ffffff26;--custom-muted-dark-input50: #ffffff14;--custom-destructive-dark-destructive60: #f8717199;--custom-destructive-dark-destructive70: #f87171b3;--custom-destructive-dark-destructive90: #f87171e6;--custom-destructive10-dark-destructive20: #f8717133;--custom-warning6-dark-warning16: #facc1529;--custom-destructive20-dark-destructive40: #f8717166;--custom-destructive20-dark-destructive30: #f871714d;--custom-destructive40-dark-destructive60: #f8717199;--custom-destructive40-dark-destructive40: #f8717166;--custom-amber900-dark-amber50: #fffbeb;--custom-amber50-dark-amber950: #451a03;--custom-amber200-dark-amber900: #78350f;--custom-neutral800-dark-neutral300: #d4d4d4;--custom-dark-input: #ffffff26;--custom-blue-500-dark-blue-600: #2563eb;--custom-border-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-popover70: #262626b3;--custom-foreground10: #fafafa1a;--custom-ring-dark-input-dark-3: #ffffff26;--custom-bg-background20-dark-bg-background10: #0a0a0a1a;--custom-bg-primary5-dark-bg-primary10: #ffffff1a;--custom-alpha-30-dark-alpha-20: #0a0a0acc}.theme-groenvermogen-nkph2{--card-foreground: #0a0a0a;--popover-foreground: #0a0a0a;--primary: #84cc16;--primary-foreground: #fafafa;--secondary: #f5f5f5;--secondary-foreground: #171717;--muted: #f5f5f5;--accent: #f5f5f5;--border: #e5e5e5;--ring: #84cc16;--sidebar: #fafafa;--sidebar-foreground: #0a0a0a;--sidebar-primary: #171717;--sidebar-primary-foreground: #fafafa;--sidebar-accent: #f5f5f5;--sidebar-border: #e5e5e5;--sidebar-ring: #a3a3a3;--font-sans: "General Sans", sans-serif;--primary-strong: #4d7c0f;--custom-accent-dark-input50: #f5f5f5;--custom-accent-dark-calendar50: #f5f5f5;--custom-muted-dark-input50: #f5f5f5;--custom-border-dark-input-dark: #e5e5e5;--custom-ring-dark-input-dark: #84cc16;--custom-ring-dark-input-dark-2: #84cc16;--custom-ring-dark-input-dark-3: #84cc16}.dark.theme-groenvermogen-nkph2{--card-foreground: #fafafa;--popover-foreground: #fafafa;--primary: #a3e635;--primary-foreground: #171717;--secondary: #262626;--secondary-foreground: #fafafa;--muted: #262626;--muted-foreground: #a3a3a3;--accent: #404040;--border: #ffffff1a;--ring: #a3e635;--sidebar: #171717;--sidebar-foreground: #fafafa;--sidebar-primary: #1d4ed8;--sidebar-accent: #262626;--sidebar-border: #ffffff1a;--sidebar-ring: #525252;--primary-strong: #84cc16;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-muted-dark-input50: #ffffff14;--custom-border-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}.theme-shadcn-default-grey-background{--background: #f5f5f5;--card-foreground: #0a0a0a;--popover-foreground: #0a0a0a;--primary: #171717;--primary-foreground: #fafafa;--secondary: #f5f5f5;--secondary-foreground: #171717;--muted: #f5f5f5;--accent: #f5f5f5;--border: #e5e5e5;--input: #e5e5e5;--ring: #171717;--sidebar: #fafafa;--sidebar-foreground: #0a0a0a;--sidebar-primary: #171717;--sidebar-primary-foreground: #fafafa;--sidebar-accent: #f5f5f5;--sidebar-border: #e5e5e5;--sidebar-ring: #a3a3a3;--font-sans: "Inter", sans-serif;--primary-strong: #0a0a0a;--ring-offset: #f5f5f5;--custom-background-dark-input30: #f5f5f5;--custom-background-dark-calendar30: #f5f5f5;--custom-accent-dark-input50: #f5f5f5;--custom-accent-dark-calendar50: #f5f5f5;--custom-input-dark-input80: #e5e5e5;--custom-input-dark-input30: #e5e5e5;--custom-muted-dark-input50: #f5f5f5;--custom-border-dark-input-dark: #e5e5e5;--custom-ring-dark-input-dark: #171717;--custom-ring-dark-input-dark-2: #171717;--custom-ring-dark-input-dark-3: #171717;--text-xs-font-size: .75rem;--text-xs-line-height: 1rem;--text-sm-font-size: .875rem;--text-sm-line-height: 1.25rem;--text-base-font-size: 1rem;--text-base-line-height: 1.5rem;--text-lg-font-size: 1.125rem;--text-xl-font-size: 1.25rem;--text-xl-line-height: 1.75rem;--text-2xl-font-size: 1.5rem;--text-2xl-line-height: 2rem;--text-3xl-font-size: 1.875rem;--text-3xl-line-height: 2.25rem;--text-4xl-font-size: 2.25rem;--text-4xl-line-height: 2.5rem;--text-5xl-font-size: 3rem;--text-5xl-line-height: 3rem;--text-6xl-font-size: 3.75rem;--text-6xl-line-height: 3.75rem;--text-7xl-font-size: 4.5rem;--text-7xl-line-height: 4.5rem;--text-8xl-font-size: 6rem;--text-8xl-line-height: 6rem;--text-9xl-font-size: 8rem;--text-9xl-line-height: 8rem}.dark.theme-shadcn-default-grey-background{--background: #0a0a0a;--card-foreground: #fafafa;--popover-foreground: #fafafa;--primary: #e5e5e5;--primary-foreground: #171717;--secondary: #262626;--secondary-foreground: #fafafa;--muted: #262626;--muted-foreground: #a3a3a3;--accent: #404040;--border: #ffffff1a;--input: #ffffff26;--ring: #e5e5e5;--sidebar: #171717;--sidebar-foreground: #fafafa;--sidebar-primary: #1d4ed8;--sidebar-accent: #262626;--sidebar-border: #ffffff1a;--sidebar-ring: #525252;--primary-strong: #fafafa;--ring-offset: #0a0a0a;--custom-background-dark-input30: #ffffff0d;--custom-background-dark-calendar30: #ffffff0d;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-input-dark-input80: #ffffff1f;--custom-input-dark-input30: #ffffff26;--custom-muted-dark-input50: #ffffff14;--custom-border-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}.theme-shadcn-default{--card-foreground: #0a0a0a;--popover-foreground: #0a0a0a;--primary: #171717;--primary-foreground: #fafafa;--secondary: #f5f5f5;--secondary-foreground: #171717;--muted: #f5f5f5;--accent: #f5f5f5;--border: #e5e5e5;--input: #e5e5e5;--ring: #171717;--sidebar: #fafafa;--sidebar-foreground: #0a0a0a;--sidebar-primary: #171717;--sidebar-primary-foreground: #fafafa;--sidebar-accent: #f5f5f5;--sidebar-border: #e5e5e5;--sidebar-ring: #a3a3a3;--font-sans: "Inter", sans-serif;--primary-strong: #0a0a0a;--custom-accent-dark-input50: #f5f5f5;--custom-accent-dark-calendar50: #f5f5f5;--custom-input-dark-input80: #e5e5e5;--custom-input-dark-input30: #e5e5e5;--custom-muted-dark-input50: #f5f5f5;--custom-border-dark-input-dark: #e5e5e5;--custom-ring-dark-input-dark: #171717;--custom-ring-dark-input-dark-2: #171717;--custom-ring-dark-input-dark-3: #171717;--text-xs-font-size: .75rem;--text-xs-line-height: 1rem;--text-sm-font-size: .875rem;--text-sm-line-height: 1.25rem;--text-base-font-size: 1rem;--text-base-line-height: 1.5rem;--text-lg-font-size: 1.125rem;--text-xl-font-size: 1.25rem;--text-xl-line-height: 1.75rem;--text-2xl-font-size: 1.5rem;--text-2xl-line-height: 2rem;--text-3xl-font-size: 1.875rem;--text-3xl-line-height: 2.25rem;--text-4xl-font-size: 2.25rem;--text-4xl-line-height: 2.5rem;--text-5xl-font-size: 3rem;--text-5xl-line-height: 3rem;--text-6xl-font-size: 3.75rem;--text-6xl-line-height: 3.75rem;--text-7xl-font-size: 4.5rem;--text-7xl-line-height: 4.5rem;--text-8xl-font-size: 6rem;--text-8xl-line-height: 6rem;--text-9xl-font-size: 8rem;--text-9xl-line-height: 8rem}.dark.theme-shadcn-default{--card-foreground: #fafafa;--popover-foreground: #fafafa;--primary: #e5e5e5;--primary-foreground: #171717;--secondary: #262626;--secondary-foreground: #fafafa;--muted: #262626;--muted-foreground: #a3a3a3;--accent: #404040;--border: #ffffff1a;--input: #ffffff26;--ring: #e5e5e5;--sidebar: #171717;--sidebar-foreground: #fafafa;--sidebar-primary: #1d4ed8;--sidebar-accent: #262626;--sidebar-border: #ffffff1a;--sidebar-ring: #525252;--primary-strong: #fafafa;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-input-dark-input80: #ffffff1f;--custom-input-dark-input30: #ffffff26;--custom-muted-dark-input50: #ffffff14;--custom-border-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}.theme-surf-blue-purple{--secondary: #dcccf8;--accent: #ede4fb;--sidebar-accent: #ede4fb;--custom-accent-dark-input50: #ede4fb;--custom-accent-dark-calendar50: #ede4fb}.dark.theme-surf-blue-purple{--secondary: #320765;--accent: #320765;--sidebar-accent: #420984;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14}.theme-surf-blue-turquoise{--secondary: #bdeee9;--accent: #ddf7f4;--sidebar-accent: #ddf7f4;--custom-accent-dark-input50: #ddf7f4;--custom-accent-dark-calendar50: #ddf7f4}.dark.theme-surf-blue-turquoise{--secondary: #1c615c;--accent: #1c615c;--sidebar-accent: #1c615c;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14}.theme-surf-blue-yellow{--secondary: #fff3ad;--accent: #fff7ca;--sidebar-accent: #fff7ca;--custom-accent-dark-input50: #fff7ca;--custom-accent-dark-calendar50: #fff7ca}.dark.theme-surf-blue-yellow{--secondary: #615400;--accent: #8a7900;--sidebar-accent: #8a7900;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14}.theme-surf-green{--primary: #00d37f;--primary-foreground: #000;--secondary: #b8f8dc;--accent: #ddfdf0;--ring: #00d37f;--sidebar-accent: #ddfdf0;--primary-strong: #01653d;--custom-accent-dark-input50: #ddfdf0;--custom-accent-dark-calendar50: #ddfdf0;--custom-ring-dark-input-dark: #00d37f;--custom-ring-dark-input-dark-2: #00d37f;--custom-ring-dark-input-dark-3: #00d37f}.dark.theme-surf-green{--primary: #03ab68;--secondary: #01653d;--accent: #01653d;--ring: #03ab68;--sidebar-accent: #01653d;--primary-strong: #00d37f;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}.theme-surf-orange-turquoise{--primary: #ff883f;--primary-foreground: #000;--secondary: #bdeee9;--accent: #ddf7f4;--ring: #ff883f;--sidebar-accent: #ddf7f4;--primary-strong: #9f4a1a;--custom-accent-dark-input50: #ddf7f4;--custom-accent-dark-calendar50: #ddf7f4;--custom-ring-dark-input-dark: #ff883f;--custom-ring-dark-input-dark-2: #ff883f;--custom-ring-dark-input-dark-3: #ff883f}.dark.theme-surf-orange-turquoise{--primary: #e9772f;--secondary: #1c615c;--accent: #1c615c;--ring: #e9772f;--sidebar-accent: #1c615c;--primary-strong: #ff883f;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}.theme-surf-orange{--primary: #ff883f;--primary-foreground: #000;--secondary: #ffd0b3;--accent: #ffe9d9;--ring: #ff883f;--sidebar-accent: #ffe9d9;--primary-strong: #9f4a1a;--custom-accent-dark-input50: #ffe9d9;--custom-accent-dark-calendar50: #ffe9d9;--custom-ring-dark-input-dark: #ff883f;--custom-ring-dark-input-dark-2: #ff883f;--custom-ring-dark-input-dark-3: #ff883f}.dark.theme-surf-orange{--primary: #e9772f;--secondary: #733412;--accent: #9f4a1a;--ring: #e9772f;--sidebar-accent: #9f4a1a;--primary-strong: #ff883f;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}.theme-surf-pilot{--primary: #171717;--secondary: #e5e5e5;--accent: #f5f5f5;--ring: #171717;--sidebar-accent: #f5f5f4;--primary-strong: #0c0a09;--custom-accent-dark-input50: #f5f5f5;--custom-accent-dark-calendar50: #f5f5f5;--custom-ring-dark-input-dark: #171717;--custom-ring-dark-input-dark-2: #171717;--custom-ring-dark-input-dark-3: #171717}.dark.theme-surf-pilot{--popover: #292524;--primary: #d4d4d4;--primary-foreground: #000;--secondary: #525252;--accent: #404040;--ring: #d4d4d4;--sidebar-accent: #262626;--primary-strong: #fafafa;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}.theme-surf-purple-orange{--primary: #560bad;--secondary: #ffd0b3;--accent: #ffe9d9;--ring: #560bad;--sidebar-accent: #ffe9d9;--primary-strong: #420984;--custom-accent-dark-input50: #ffe9d9;--custom-accent-dark-calendar50: #ffe9d9;--custom-ring-dark-input-dark: #560bad;--custom-ring-dark-input-dark-2: #560bad;--custom-ring-dark-input-dark-3: #560bad}.dark.theme-surf-purple-orange{--primary: #420984;--secondary: #733412;--accent: #9f4a1a;--ring: #420984;--sidebar-accent: #9f4a1a;--primary-strong: #c4b1f2;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}.theme-surf-purple{--primary: #560bad;--secondary: #dcccf8;--accent: #ede4fb;--ring: #560bad;--sidebar-accent: #ede4fb;--primary-strong: #420984;--custom-accent-dark-input50: #ede4fb;--custom-accent-dark-calendar50: #ede4fb;--custom-ring-dark-input-dark: #560bad;--custom-ring-dark-input-dark-2: #560bad;--custom-ring-dark-input-dark-3: #560bad}.dark.theme-surf-purple{--primary: #420984;--secondary: #320765;--accent: #420984;--ring: #420984;--sidebar-accent: #420984;--primary-strong: #c4b1f2;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}.theme-surf-yellow{--primary: #ffe500;--primary-foreground: #000;--secondary: #fff3ad;--accent: #fff7ca;--ring: #ffe500;--sidebar-accent: #fff7ca;--primary-strong: #615400;--custom-accent-dark-input50: #fff7ca;--custom-accent-dark-calendar50: #fff7ca;--custom-ring-dark-input-dark: #ffe500;--custom-ring-dark-input-dark-2: #ffe500;--custom-ring-dark-input-dark-3: #ffe500}.dark.theme-surf-yellow{--primary: #d9c300;--secondary: #615400;--accent: #8a7900;--ring: #d9c300;--sidebar-accent: #8a7900;--primary-strong: #ffe500;--custom-accent-dark-input50: #ffffff14;--custom-accent-dark-calendar50: #ffffff14;--custom-ring-dark-input-dark: #ffffff26;--custom-ring-dark-input-dark-2: #ffffff26;--custom-ring-dark-input-dark-3: #ffffff26}:root{color-scheme:light;--radius: .625rem;--spacing: .25rem}:root.dark{color-scheme:dark}@layer base{html,body{min-height:100%}}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-outline-style: solid}}}
