@layer cngx.reset,cngx.tokens,cngx.base,cngx.components,cngx.theme,app;@layer cngx.tokens{@property --cngx-space-xs{syntax: "<length>"; inherits: true; initial-value: 4px;}@property --cngx-space-sm{syntax: "<length>"; inherits: true; initial-value: 8px;}@property --cngx-space-md{syntax: "<length>"; inherits: true; initial-value: 16px;}@property --cngx-space-lg{syntax: "<length>"; inherits: true; initial-value: 24px;}@property --cngx-space-xl{syntax: "<length>"; inherits: true; initial-value: 32px;}@property --cngx-radius-sm{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --cngx-radius-md{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --cngx-radius-lg{syntax: "<length>"; inherits: false; initial-value: 12px;}@property --cngx-radius-pill{syntax: "<length>"; inherits: false; initial-value: 999px;}@property --cngx-duration-fast{syntax: "<time>"; inherits: false; initial-value: .15s;}@property --cngx-duration-base{syntax: "<time>"; inherits: false; initial-value: .2s;}@property --cngx-duration-slow{syntax: "<time>"; inherits: false; initial-value: .32s;}@property --cngx-easing-standard{syntax: "*"; inherits: false; initial-value: cubic-bezier(.4,0,.2,1);}@property --cngx-easing-decelerate{syntax: "*"; inherits: false; initial-value: cubic-bezier(0,0,.2,1);}@property --cngx-easing-accelerate{syntax: "*"; inherits: false; initial-value: cubic-bezier(.4,0,1,1);}@property --cngx-color-surface{syntax: "<color>"; inherits: true; initial-value: oklch(1 0 0);}@property --cngx-color-text{syntax: "<color>"; inherits: true; initial-value: oklch(.2 .01 250);}@property --cngx-color-text-muted{syntax: "<color>"; inherits: true; initial-value: oklch(.5 .01 250);}@property --cngx-color-border{syntax: "<color>"; inherits: true; initial-value: oklch(.88 .005 250);}@property --cngx-color-primary{syntax: "<color>"; inherits: true; initial-value: oklch(.66 .19 50);}@property --cngx-color-danger{syntax: "<color>"; inherits: true; initial-value: oklch(.6 .18 25);}@property --cngx-color-success{syntax: "<color>"; inherits: true; initial-value: oklch(.6 .15 145);}@property --cngx-color-warning{syntax: "<color>"; inherits: true; initial-value: oklch(.72 .15 75);}@property --cngx-color-info{syntax: "<color>"; inherits: true; initial-value: oklch(.65 .12 240);}@property --cngx-font-size-sm{syntax: "*"; inherits: false; initial-value: .8125rem;}@property --cngx-font-size-md{syntax: "*"; inherits: false; initial-value: .9375rem;}@property --cngx-font-size-lg{syntax: "*"; inherits: false; initial-value: 1.0625rem;}@property --cngx-line-height-base{syntax: "<number>"; inherits: true; initial-value: 1.5;}@property --cngx-shadow-sm{syntax: "*"; inherits: false; initial-value: 0 1px 2px oklch(0 0 0 / .05);}@property --cngx-shadow-md{syntax: "*"; inherits: false; initial-value: 0 4px 16px oklch(0 0 0 / .12);}@property --cngx-shadow-lg{syntax: "*"; inherits: false; initial-value: 0 16px 40px oklch(0 0 0 / .18);}:root{color-scheme:light;--cngx-color-surface: oklch(1 0 0);--cngx-color-text: oklch(.2 .01 250);--cngx-color-text-muted: oklch(.5 .01 250);--cngx-color-border: oklch(.88 .005 250);--cngx-color-primary: oklch(.66 .19 50);--cngx-color-danger: oklch(.6 .18 25);--cngx-color-success: oklch(.6 .15 145);--cngx-color-warning: oklch(.72 .15 75);--cngx-color-info: oklch(.65 .12 240);accent-color:var(--cngx-color-primary)}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not(.light){color-scheme:dark;--cngx-color-surface: oklch(.2 .01 250);--cngx-color-text: oklch(.95 .01 250);--cngx-color-text-muted: oklch(.7 .01 250);--cngx-color-border: oklch(.32 .005 250);--cngx-color-primary: oklch(.72 .18 50);--cngx-color-danger: oklch(.68 .17 25);--cngx-color-success: oklch(.68 .14 145);--cngx-color-warning: oklch(.78 .14 75);--cngx-color-info: oklch(.72 .11 240)}}[data-color-scheme=dark],.dark{color-scheme:dark;--cngx-color-surface: oklch(.2 .01 250);--cngx-color-text: oklch(.95 .01 250);--cngx-color-text-muted: oklch(.7 .01 250);--cngx-color-border: oklch(.32 .005 250);--cngx-color-primary: oklch(.72 .18 50);--cngx-color-danger: oklch(.68 .17 25);--cngx-color-success: oklch(.68 .14 145);--cngx-color-warning: oklch(.78 .14 75);--cngx-color-info: oklch(.72 .11 240)}[data-color-scheme=light],.light{color-scheme:light;--cngx-color-surface: oklch(1 0 0);--cngx-color-text: oklch(.2 .01 250);--cngx-color-text-muted: oklch(.5 .01 250);--cngx-color-border: oklch(.88 .005 250);--cngx-color-primary: oklch(.66 .19 50);--cngx-color-danger: oklch(.6 .18 25);--cngx-color-success: oklch(.6 .15 145);--cngx-color-warning: oklch(.72 .15 75);--cngx-color-info: oklch(.65 .12 240)}}@layer cngx.theme{[data-density=comfortable],.cngx-density-comfortable{--cngx-space-xs: 4px;--cngx-space-sm: 8px;--cngx-space-md: 16px;--cngx-space-lg: 24px;--cngx-space-xl: 32px}[data-density=compact],.cngx-density-compact{--cngx-space-xs: 2px;--cngx-space-sm: 4px;--cngx-space-md: 8px;--cngx-space-lg: 12px;--cngx-space-xl: 16px}[data-density=spacious],.cngx-density-spacious{--cngx-space-xs: 6px;--cngx-space-sm: 12px;--cngx-space-md: 20px;--cngx-space-lg: 28px;--cngx-space-xl: 40px}}@layer cngx.reset{*,*:before,*:after{box-sizing:border-box}html{text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none}button{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--cngx-color-primary, oklch(.66 .19 50));outline-offset:3px}}@layer cngx.base{:root{scrollbar-color:var(--cngx-color-border, oklch(.88 .005 250)) transparent;scrollbar-width:thin}input,textarea,select{padding:var(--cngx-space-sm, 8px) var(--cngx-space-md, 16px);border:1px solid var(--cngx-color-border, oklch(.88 .005 250));border-radius:var(--cngx-radius-md, 8px);background:transparent;color:var(--cngx-color-text, oklch(.2 .01 250));font:inherit;font-size:var(--cngx-font-size-md, .9375rem)}input,textarea{caret-color:var(--cngx-color-primary, oklch(.66 .19 50))}kbd{display:inline-block;margin:0 2px;padding:1px var(--cngx-space-sm, 8px);border:1px solid var(--cngx-color-border, oklch(.88 .005 250));border-bottom-width:2px;border-radius:var(--cngx-radius-sm, 4px);background:var(--cngx-color-surface, oklch(1 0 0));color:var(--cngx-color-text, oklch(.2 .01 250));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--cngx-space-xs, 4px) var(--cngx-space-md, 16px);margin:var(--cngx-space-sm, 8px) 0;font-size:var(--cngx-font-size-sm, .8125rem)}dl>dt{color:var(--cngx-color-text, oklch(.2 .01 250));opacity:.65}dl>dd{margin:0;font-variant-numeric:tabular-nums}hr{block-size:0;margin:var(--cngx-space-md, 16px) 0;border:0;border-block-start:1px solid var(--cngx-color-border, oklch(.88 .005 250))}}@layer cngx.base{.cngx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer cngx.tokens{@property --cngx-accordion-header-padding{syntax: "*"; inherits: true; initial-value: .75rem 1rem;}@property --cngx-accordion-region-padding{syntax: "*"; inherits: true; initial-value: .75rem 1rem;}@property --cngx-accordion-border-color{syntax: "<color>"; inherits: true; initial-value: oklch(.88 .005 250);}@property --cngx-accordion-twisty-display{syntax: "*"; inherits: true; initial-value: block;}}@layer cngx.components{[cngxAccordion]{display:block;border:1px solid var(--cngx-accordion-border-color, oklch(.88 .005 250));border-radius:var(--cngx-radius-md, .375rem);overflow:hidden}[cngxAccordionPanel]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;inline-size:100%;padding:var(--cngx-accordion-header-padding, .75rem 1rem);border:0;border-block-end:1px solid var(--cngx-accordion-border-color, oklch(.88 .005 250));background:var(--cngx-color-surface, oklch(1 0 0));color:var(--cngx-color-text, oklch(.2 .01 250));font:inherit;text-align:start;cursor:pointer}[cngxAccordionPanel]:hover{background:color-mix(in oklch,var(--cngx-color-primary, oklch(.66 .19 50)) 6%,var(--cngx-color-surface, oklch(1 0 0)))}[cngxAccordionPanel]:focus-visible{outline:2px solid var(--cngx-color-primary, oklch(.66 .19 50));outline-offset:-2px}[cngxAccordionPanel]:after{content:"";display:var(--cngx-accordion-twisty-display, block);flex:0 0 auto;inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid currentcolor;border-block-end:2px solid currentcolor;rotate:45deg;transition:rotate .15s ease}[cngxAccordionPanel][aria-expanded=true]:after{rotate:225deg}.cngx-accordion__region{padding:var(--cngx-accordion-region-padding, .75rem 1rem);border-block-end:1px solid var(--cngx-accordion-border-color, oklch(.88 .005 250))}}@layer cngx.components{.cngx-async--pending{opacity:var(--cngx-action-btn-pending-opacity, .7);cursor:wait;transition:opacity var(--cngx-action-btn-transition, .2s ease)}.cngx-async--succeeded{background-color:var( --cngx-action-btn-succeeded-bg, var(--cngx-color-success, oklch(.95 .04 145)) );color:var(--cngx-action-btn-succeeded-color, var(--cngx-color-success, oklch(.5 .15 145)));border-color:var( --cngx-action-btn-succeeded-border, var(--cngx-color-success, oklch(.5 .15 145)) );transition:background-color var(--cngx-action-btn-transition, .2s ease),color var(--cngx-action-btn-transition, .2s ease),border-color var(--cngx-action-btn-transition, .2s ease)}.cngx-async--failed{background-color:var( --cngx-action-btn-failed-bg, var(--cngx-color-danger, oklch(.95 .025 25)) );color:var(--cngx-action-btn-failed-color, var(--cngx-color-danger, oklch(.45 .15 25)));border-color:var( --cngx-action-btn-failed-border, var(--cngx-color-danger, oklch(.45 .15 25)) );transition:background-color var(--cngx-action-btn-transition, .2s ease),color var(--cngx-action-btn-transition, .2s ease),border-color var(--cngx-action-btn-transition, .2s ease)}}@layer cngx.tokens{@property --cngx-backdrop-bg{syntax: "<color>"; inherits: true; initial-value: oklch(0 0 0 / .5);}@property --cngx-backdrop-transition-duration{syntax: "<time>"; inherits: false; initial-value: .2s;}}@layer cngx.components{@scope(.cngx-backdrop){:scope{position:fixed;inset:0;box-sizing:border-box;opacity:0;pointer-events:none;background:var(--cngx-backdrop-bg, oklch(0 0 0 / .5));transition:opacity var(--cngx-backdrop-transition-duration, var(--cngx-duration-base, .2s))}:scope.cngx-backdrop--visible{opacity:1;pointer-events:auto}}}@layer cngx.tokens{@property --cngx-badge-size{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --cngx-badge-dot-size{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --cngx-badge-padding-inline{syntax: "<length>"; inherits: false; initial-value: 3px;}@property --cngx-badge-radius{syntax: "<length>"; inherits: false; initial-value: 999px;}@property --cngx-badge-inline-gap{syntax: "*"; inherits: false; initial-value: .375rem;}@property --cngx-badge-font-size{syntax: "*"; inherits: false; initial-value: .6875rem;}@property --cngx-badge-font-weight{syntax: "*"; inherits: false; initial-value: 600;}@property --cngx-badge-border{syntax: "*"; inherits: true; initial-value: 0;}@property --cngx-badge-primary-bg{syntax: "<color>"; inherits: true; initial-value: oklch(.66 .19 50);}@property --cngx-badge-primary-color{syntax: "<color>"; inherits: true; initial-value: oklch(1 0 0);}@property --cngx-badge-error-bg{syntax: "<color>"; inherits: true; initial-value: oklch(.62 .22 25);}@property --cngx-badge-error-color{syntax: "<color>"; inherits: true; initial-value: oklch(1 0 0);}@property --cngx-badge-warning-bg{syntax: "<color>"; inherits: true; initial-value: oklch(.65 .2 70);}@property --cngx-badge-warning-color{syntax: "<color>"; inherits: true; initial-value: oklch(.2 .01 250);}@property --cngx-badge-neutral-bg{syntax: "<color>"; inherits: true; initial-value: oklch(.68 .01 240);}@property --cngx-badge-neutral-color{syntax: "<color>"; inherits: true; initial-value: oklch(1 0 0);}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not(.light){--cngx-badge-border: var(--cngx-badge-border-dark, var(--cngx-badge-border, 0))}}[data-color-scheme=dark],.dark{--cngx-badge-border: var(--cngx-badge-border-dark, var(--cngx-badge-border, 0))}[data-color-scheme=light],.light{--cngx-badge-border: var(--cngx-badge-border-light, var(--cngx-badge-border, 0))}}@layer cngx.components{@scope(.cngx-badge-host){:scope{position:relative}}@scope(.cngx-badge-indicator){:scope{--cngx-badge-padding-inline: var(--cngx-space-xs);--cngx-badge-inline-gap: var(--cngx-space-xs);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--cngx-badge-size, 16px);height:var(--cngx-badge-size, 16px);padding:0 var(--cngx-badge-padding-inline, 3px);border-radius:var(--cngx-badge-radius, var(--cngx-radius-pill, 999px));font-size:var(--cngx-badge-font-size, .6875rem);font-weight:var(--cngx-badge-font-weight, 600);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}:scope.cngx-badge-indicator--dot{min-width:var(--cngx-badge-dot-size, 8px);width:var(--cngx-badge-dot-size, 8px);height:var(--cngx-badge-dot-size, 8px);padding:0}:scope.cngx-badge-indicator--primary{background:var(--cngx-badge-primary-bg, var(--cngx-color-primary, oklch(.66 .19 50)));color:var(--cngx-badge-primary-color, oklch(1 0 0))}:scope.cngx-badge-indicator--error{background:var(--cngx-badge-error-bg, var(--cngx-color-danger, oklch(.62 .22 25)));color:var(--cngx-badge-error-color, oklch(1 0 0))}:scope.cngx-badge-indicator--warning{background:var(--cngx-badge-warning-bg, var(--cngx-color-warning, oklch(.65 .2 70)));color:var(--cngx-badge-warning-color, oklch(.2 .01 250))}:scope.cngx-badge-indicator--neutral{background:var(--cngx-badge-neutral-bg, oklch(.68 .01 240));color:var(--cngx-badge-neutral-color, oklch(1 0 0))}:scope.cngx-badge-indicator--inline{position:static;border:0;margin-inline-start:var(--cngx-badge-inline-gap, .375rem)}:scope.cngx-badge-indicator--above-start{position:absolute;top:0;inset-inline-start:0;transform:translate(-50%,-50%);border:var(--cngx-badge-border, 0)}:scope.cngx-badge-indicator--above-end{position:absolute;top:0;inset-inline-end:0;transform:translate(50%,-50%);border:var(--cngx-badge-border, 0)}:scope.cngx-badge-indicator--below-start{position:absolute;bottom:0;inset-inline-start:0;transform:translate(-50%,50%);border:var(--cngx-badge-border, 0)}:scope.cngx-badge-indicator--below-end{position:absolute;bottom:0;inset-inline-end:0;transform:translate(50%,50%);border:var(--cngx-badge-border, 0)}}}@layer cngx.tokens{@property --cngx-bottom-sheet-radius{syntax: "*"; inherits: false; initial-value: 16px 16px 0 0;}@property --cngx-bottom-sheet-padding{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --cngx-bottom-sheet-max-width{syntax: "*"; inherits: false; initial-value: 100%;}@property --cngx-bottom-sheet-max-height{syntax: "*"; inherits: false; initial-value: 80vh;}@property --cngx-bottom-sheet-handle-width{syntax: "<length>"; inherits: false; initial-value: 40px;}@property --cngx-bottom-sheet-handle-height{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --cngx-bottom-sheet-handle-color{syntax: "<color>"; inherits: true; initial-value: oklch(.8 .005 250);}@property --cngx-bottom-sheet-handle-radius{syntax: "<length>"; inherits: false; initial-value: 2px;}@property --cngx-bottom-sheet-handle-margin{syntax: "*"; inherits: true; initial-value: 0 auto 16px;}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not(.light){--cngx-bottom-sheet-handle-color: oklch(.5 .005 250)}}[data-color-scheme=dark],.dark{--cngx-bottom-sheet-handle-color: oklch(.5 .005 250)}[data-color-scheme=light],.light{--cngx-bottom-sheet-handle-color: oklch(.8 .005 250)}}@layer cngx.components{@scope(dialog.cngx-bottom-sheet){:scope{--cngx-bottom-sheet-padding: var(--cngx-space-lg);--cngx-bottom-sheet-handle-margin: 0 auto var(--cngx-space-md);margin:0;inset:auto 0 0;width:100%;max-width:var(--cngx-bottom-sheet-max-width, 100%);max-height:var(--cngx-bottom-sheet-max-height, 80vh);border-radius:var(--cngx-bottom-sheet-radius, 16px 16px 0 0);padding:var(--cngx-bottom-sheet-padding, 24px);--cngx-dialog-border-radius: var(--cngx-bottom-sheet-radius, 16px 16px 0 0);--cngx-dialog-padding: var(--cngx-bottom-sheet-padding, 24px);--cngx-dialog-max-width: var(--cngx-bottom-sheet-max-width, 100%);--cngx-dialog-max-height: var(--cngx-bottom-sheet-max-height, 80vh)}:scope:before{content:"";display:block;width:var(--cngx-bottom-sheet-handle-width, 40px);height:var(--cngx-bottom-sheet-handle-height, 4px);background:var(--cngx-bottom-sheet-handle-color, oklch(.8 .005 250));border-radius:var(--cngx-bottom-sheet-handle-radius, 2px);margin:var(--cngx-bottom-sheet-handle-margin, 0 auto 16px)}:scope.cngx-dialog--opening{opacity:0;transform:translateY(100%)}:scope.cngx-dialog--open{opacity:1;transform:translateY(0)}:scope.cngx-dialog--closing{opacity:0;transform:translateY(100%)}@media(prefers-reduced-motion:reduce){:scope{transition:none}}}}@layer cngx.tokens{@property --cngx-breadcrumb-gap{syntax: "<length>"; inherits: true; initial-value: .5rem;}@property --cngx-breadcrumb-separator-color{syntax: "<color>"; inherits: true; initial-value: oklch(.6 .01 250);}:root{--cngx-breadcrumb-separator-color: var(--cngx-color-text-muted, oklch(.6 .01 250))}}@layer cngx.components{[cngxBreadcrumb]>ol{--cngx-breadcrumb-gap: var(--cngx-space-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--cngx-breadcrumb-gap, .5rem);margin:0;padding:0;list-style:none}[cngxBreadcrumb]>ol>li{display:inline-flex;align-items:center}[cngxBreadcrumbItem]{color:var(--cngx-color-primary, oklch(.66 .19 50));text-decoration:none;font-size:var(--cngx-font-size-sm, .8125rem)}[cngxBreadcrumbItem]:hover{text-decoration:underline}[cngxBreadcrumbItem][aria-current=page]{color:var(--cngx-color-text, oklch(.2 .01 250));font-weight:600;text-decoration:none;cursor:default}[cngxBreadcrumbSeparator]{color:var(--cngx-breadcrumb-separator-color, oklch(.6 .01 250));-webkit-user-select:none;user-select:none}}@layer cngx.tokens{@property --cngx-button-toggle-padding-block{syntax: "*"; inherits: false; initial-value: .4rem;}@property --cngx-button-toggle-padding-inline{syntax: "*"; inherits: false; initial-value: .875rem;}}@layer cngx.components{@scope(.cngx-button-toggle){:scope{--cngx-button-toggle-padding-block: var(--cngx-space-sm);--cngx-button-toggle-padding-inline: var(--cngx-space-md);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:var(--cngx-button-toggle-padding-block, .4rem) var(--cngx-button-toggle-padding-inline, .875rem);border:1px solid var(--cngx-color-border, oklch(.88 .005 250));background:var(--cngx-color-surface, oklch(1 0 0));color:var(--cngx-color-text, oklch(.2 .01 250));font:inherit;font-size:var(--cngx-font-size-sm, .8125rem);cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}:scope+:scope{border-inline-start-width:0}:scope:first-child{border-start-start-radius:var(--cngx-radius-md, .375rem);border-end-start-radius:var(--cngx-radius-md, .375rem)}:scope:last-child{border-start-end-radius:var(--cngx-radius-md, .375rem);border-end-end-radius:var(--cngx-radius-md, .375rem)}:scope:hover:not(.cngx-button-toggle--disabled){background:color-mix(in oklch,var(--cngx-color-primary, oklch(.66 .19 50)) 8%,var(--cngx-color-surface, oklch(1 0 0)))}:scope.cngx-button-toggle--checked{background:var(--cngx-color-primary, oklch(.66 .19 50));color:var(--cngx-color-on-primary, oklch(.99 .01 250));border-color:var(--cngx-color-primary, oklch(.66 .19 50))}:scope.cngx-button-toggle--disabled{opacity:.5;cursor:not-allowed}}}@layer cngx.tokens{@property --cngx-dga-columns{syntax: "*"; inherits: true; initial-value: 1fr;}@property --cngx-dga-col-gap{syntax: "*"; inherits: true; initial-value: .5rem;}@property --cngx-dga-row-py{syntax: "*"; inherits: true; initial-value: .5rem;}@property --cngx-dga-row-px{syntax: "*"; inherits: true; initial-value: .75rem;}@property --cngx-dga-region-padding{syntax: "*"; inherits: true; initial-value: .75rem 1rem;}@property --cngx-dga-fs{syntax: "*"; inherits: true; initial-value: inherit;}@property --cngx-dga-min-width{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --cngx-dga-border-color{syntax: "<color>"; inherits: true; initial-value: oklch(.88 .005 250);}@property --cngx-dga-surface-alt{syntax: "<color>"; inherits: true; initial-value: oklch(.97 .003 250);}@property --cngx-dga-col-sm{syntax: "<length>"; inherits: true; initial-value: 5rem;}@property --cngx-dga-col-md{syntax: "<length>"; inherits: true; initial-value: 7rem;}@property --cngx-dga-col-lg{syntax: "<length>"; inherits: true; initial-value: 10rem;}}@layer cngx.tokens{@property --cngx-dialog-bg{syntax: "<color>"; inherits: true; initial-value: oklch(1 0 0);}@property --cngx-dialog-color{syntax: "*"; inherits: true; initial-value: currentColor;}@property --cngx-dialog-shadow{syntax: "*"; inherits: true; initial-value: 0 8px 32px oklch(0 0 0 / .12);}@property --cngx-dialog-border{syntax: "*"; inherits: false; initial-value: none;}@property --cngx-dialog-border-radius{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --cngx-dialog-padding{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --cngx-dialog-max-width{syntax: "<length-percentage>"; inherits: false; initial-value: 560px;}@property --cngx-dialog-max-height{syntax: "*"; inherits: false; initial-value: 80vh;}@property --cngx-dialog-backdrop-bg{syntax: "<color>"; inherits: true; initial-value: oklch(0 0 0 / .5);}@property --cngx-dialog-backdrop-blur{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --cngx-dialog-backdrop-opacity{syntax: "<number>"; inherits: true; initial-value: 1;}@property --cngx-dialog-backdrop-transition{syntax: "*"; inherits: true; initial-value: none;}@property --cngx-dialog-transition-duration{syntax: "<time>"; inherits: false; initial-value: .2s;}@property --cngx-dialog-transition-easing{syntax: "*"; inherits: false; initial-value: ease;}@property --cngx-dialog-drag-cursor{syntax: "*"; inherits: false; initial-value: grab;}@property --cngx-dialog-dragging-cursor{syntax: "*"; inherits: false; initial-value: grabbing;}@property --cngx-dialog-focus-outline{syntax: "*"; inherits: false; initial-value: auto;}:root{--cngx-dialog-bg: var(--cngx-color-surface)}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not(.light){--cngx-dialog-shadow: 0 8px 32px oklch(0 0 0 / .5)}}[data-color-scheme=dark],.dark{--cngx-dialog-shadow: 0 8px 32px oklch(0 0 0 / .5)}[data-color-scheme=light],.light{--cngx-dialog-shadow: 0 8px 32px oklch(0 0 0 / .12)}}@layer cngx.components{@scope(dialog[cngxDialog]){:scope{--cngx-dialog-padding: var(--cngx-space-lg);border:var(--cngx-dialog-border, none);border-radius:var(--cngx-dialog-border-radius, 8px);padding:var(--cngx-dialog-padding, 24px);max-width:var(--cngx-dialog-max-width, 560px);max-height:var(--cngx-dialog-max-height, 80vh);width:100%;background:var(--cngx-dialog-bg, var(--cngx-color-surface, oklch(1 0 0)));color:var(--cngx-dialog-color, inherit);box-shadow:var(--cngx-dialog-shadow, 0 8px 32px oklch(0 0 0 / .12));overflow:auto;scrollbar-gutter:stable both-edges;transition:opacity var(--cngx-dialog-transition-duration, .2s) var(--cngx-dialog-transition-easing, ease),transform var(--cngx-dialog-transition-duration, .2s) var(--cngx-dialog-transition-easing, ease)}:scope:focus-visible{outline:var(--cngx-dialog-focus-outline, auto)}:scope::backdrop{background:var(--cngx-dialog-backdrop-bg, oklch(0 0 0 / .5));opacity:var(--cngx-dialog-backdrop-opacity, 1);-webkit-backdrop-filter:blur(var(--cngx-dialog-backdrop-blur, 0px));backdrop-filter:blur(var(--cngx-dialog-backdrop-blur, 0px));transition:var(--cngx-dialog-backdrop-transition, none)}:scope.cngx-dialog--opening{opacity:0;transform:translateY(8px) scale(.98)}:scope.cngx-dialog--open{opacity:1;transform:translateY(0) scale(1)}:scope.cngx-dialog--closing{opacity:0;transform:translateY(8px) scale(.98)}@media(prefers-reduced-motion:reduce){:scope{transition:none}:scope::backdrop{transition:none}}}@scope(dialog[cngxDialogDraggable]){:scope{transform:translate(var(--cngx-dialog-x, 0px),var(--cngx-dialog-y, 0px))}:scope.cngx-dialog--opening{transform:translate(var(--cngx-dialog-x, 0px),var(--cngx-dialog-y, 0px)) scale(.98);opacity:0}:scope.cngx-dialog--open{transform:translate(var(--cngx-dialog-x, 0px),var(--cngx-dialog-y, 0px)) scale(1);opacity:1}:scope.cngx-dialog--closing{transform:translate(var(--cngx-dialog-x, 0px),var(--cngx-dialog-y, 0px)) scale(.98);opacity:0}:scope.cngx-dialog--dragging{transition:none}}}@layer cngx.tokens{@property --cngx-divider-thickness{syntax: "<length>"; inherits: false; initial-value: 1px;}@property --cngx-divider-color{syntax: "<color>"; inherits: true; initial-value: oklch(.9 .01 250);}@property --cngx-divider-spacing{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --cngx-divider-inset-amount{syntax: "<length>"; inherits: false; initial-value: 16px;}:root{--cngx-divider-color: var(--cngx-color-border)}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not(.light){--cngx-divider-color: oklch(.45 .005 250)}}[data-color-scheme=dark],.dark{--cngx-divider-color: oklch(.45 .005 250)}}@layer cngx.components{@scope(.cngx-divider){:scope{--cngx-divider-inset-amount: var(--cngx-space-md);display:block;box-sizing:border-box;width:100%;height:var(--cngx-divider-thickness, 1px);margin-block:var(--cngx-divider-spacing, var(--cngx-space-sm, 8px));margin-inline:0;border:0;background:var(--cngx-divider-color, var(--cngx-color-border, oklch(.9 .01 250)))}:scope.cngx-divider--vertical{display:inline-block;width:var(--cngx-divider-thickness, 1px);height:1em;margin-block:0;margin-inline:var(--cngx-divider-spacing, var(--cngx-space-sm, 8px));align-self:stretch}:scope.cngx-divider--inset{margin-inline:var(--cngx-divider-inset-amount, var(--cngx-space-md, 16px))}:scope.cngx-divider--vertical.cngx-divider--inset{margin-block:var(--cngx-divider-inset-amount, var(--cngx-space-md, 16px));margin-inline:var(--cngx-divider-spacing, var(--cngx-space-sm, 8px))}}}@layer cngx.tokens{@property --cngx-listbox-focus-outline-color{syntax: "<color>"; inherits: true; initial-value: oklch(.66 .19 50);}@property --cngx-listbox-focus-outline-width{syntax: "<length>"; inherits: false; initial-value: 2px;}@property --cngx-listbox-focus-outline-offset{syntax: "<length>"; inherits: false; initial-value: 2px;}@property --cngx-option-highlight-bg{syntax: "<color>"; inherits: true; initial-value: oklch(.66 .19 50 / .1);}@property --cngx-option-selected-bg{syntax: "<color>"; inherits: true; initial-value: oklch(.66 .19 50 / .18);}@property --cngx-option-disabled-opacity{syntax: "<number>"; inherits: false; initial-value: .5;}@property --cngx-listbox-padding{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --cngx-option-padding{syntax: "*"; inherits: false; initial-value: 6px 10px;}@property --cngx-option-radius{syntax: "<length>"; inherits: false; initial-value: 4px;}:root{--cngx-listbox-focus-outline-color: var(--cngx-color-primary, oklch(.66 .19 50));--cngx-option-highlight-bg: oklch(.66 .19 50 / .1);--cngx-option-selected-bg: oklch(.66 .19 50 / .18)}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not(.light){--cngx-option-highlight-bg: oklch(.72 .18 50 / .18);--cngx-option-selected-bg: oklch(.72 .18 50 / .28)}}:root[data-color-scheme=dark],:root.dark{--cngx-option-highlight-bg: oklch(.72 .18 50 / .18);--cngx-option-selected-bg: oklch(.72 .18 50 / .28)}:root[data-color-scheme=light],:root.light{--cngx-option-highlight-bg: oklch(.66 .19 50 / .1);--cngx-option-selected-bg: oklch(.66 .19 50 / .18)}}@layer cngx.components{[cngxListbox]{--cngx-listbox-padding: var(--cngx-space-xs);list-style:none;margin:0;padding:var(--cngx-listbox-padding, 4px);outline:none}[cngxListbox]:focus-visible{outline:var(--cngx-listbox-focus-outline-width, 2px) solid var(--cngx-listbox-focus-outline-color, oklch(.66 .19 50));outline-offset:var(--cngx-listbox-focus-outline-offset, 2px)}[cngxOption]{--cngx-option-padding: var(--cngx-space-xs) var(--cngx-space-sm);display:flex;align-items:center;padding:var(--cngx-option-padding, 6px 10px);border-radius:var(--cngx-option-radius, 4px);cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit}.cngx-option--highlighted{background:var(--cngx-option-highlight-bg, oklch(.66 .19 50 / .1))}.cngx-option--selected{background:var(--cngx-option-selected-bg, oklch(.66 .19 50 / .18))}.cngx-option--disabled{opacity:var(--cngx-option-disabled-opacity, .5);cursor:not-allowed}.cngx-option--hidden{display:none}}@layer cngx.tokens{@property --cngx-menu-focus-outline-color{syntax: "<color>"; inherits: true; initial-value: oklch(.66 .19 50);}@property --cngx-menu-focus-outline-width{syntax: "<length>"; inherits: false; initial-value: 2px;}@property --cngx-menu-focus-outline-offset{syntax: "<length>"; inherits: false; initial-value: 2px;}@property --cngx-menu-item-highlight-bg{syntax: "<color>"; inherits: true; initial-value: oklch(.66 .19 50 / .1);}@property --cngx-menu-item-disabled-opacity{syntax: "<number>"; inherits: false; initial-value: .5;}@property --cngx-menu-padding{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --cngx-menu-item-padding{syntax: "*"; inherits: false; initial-value: 6px 10px;}@property --cngx-menu-item-gap{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --cngx-menu-item-radius{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --cngx-menu-item-checked-font-weight{syntax: "<number>"; inherits: false; initial-value: 600;}@property --cngx-menu-item-checked-color{syntax: "<color>"; inherits: true; initial-value: oklch(.66 .19 50);}@property --cngx-menu-item-icon-min-width{syntax: "*"; inherits: false; initial-value: 1.25rem;}@property --cngx-menu-item-kbd-color{syntax: "<color>"; inherits: true; initial-value: oklch(.45 0 0);}@property --cngx-menu-separator-color{syntax: "<color>"; inherits: true; initial-value: oklch(.89 0 0);}:root{--cngx-menu-focus-outline-color: var(--cngx-color-primary, oklch(.66 .19 50));--cngx-menu-item-checked-color: var(--cngx-color-primary, oklch(.66 .19 50));--cngx-menu-separator-color: var(--cngx-color-border, oklch(.89 0 0));--cngx-menu-item-highlight-bg: color-mix( in oklch, var(--cngx-color-primary, oklch(.66 .19 50)) 10%, transparent );--cngx-menu-item-kbd-color: oklch(.45 0 0)}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not(.light){--cngx-menu-item-highlight-bg: color-mix( in oklch, var(--cngx-color-primary, oklch(.72 .18 50)) 18%, transparent );--cngx-menu-item-kbd-color: oklch(.7 0 0)}}:root[data-color-scheme=dark],:root.dark{--cngx-menu-item-highlight-bg: color-mix( in oklch, var(--cngx-color-primary, oklch(.72 .18 50)) 18%, transparent );--cngx-menu-item-kbd-color: oklch(.7 0 0)}:root[data-color-scheme=light],:root.light{--cngx-menu-item-highlight-bg: color-mix( in oklch, var(--cngx-color-primary, oklch(.66 .19 50)) 10%, transparent );--cngx-menu-item-kbd-color: oklch(.45 0 0)}}@layer cngx.components{[cngxMenu]{--cngx-menu-padding: var(--cngx-space-xs);list-style:none;margin:0;padding:var(--cngx-menu-padding, 4px);outline:none}[cngxMenu]:focus-visible{outline:var(--cngx-menu-focus-outline-width, 2px) solid var(--cngx-menu-focus-outline-color, oklch(.66 .19 50));outline-offset:var(--cngx-menu-focus-outline-offset, 2px)}[cngxMenuItem],[cngxMenuItemCheckbox],[cngxMenuItemRadio],[cngxMenuItemSubmenu]{--cngx-menu-item-gap: var(--cngx-space-sm);--cngx-menu-item-padding: var(--cngx-space-xs) var(--cngx-space-sm);display:flex;align-items:center;gap:var(--cngx-menu-item-gap, 8px);padding:var(--cngx-menu-item-padding, 6px 10px);border-radius:var(--cngx-menu-item-radius, 4px);cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit}.cngx-menu-item--highlighted{background:var(--cngx-menu-item-highlight-bg, oklch(.66 .19 50 / .1))}.cngx-menu-item--disabled{opacity:var(--cngx-menu-item-disabled-opacity, .5);cursor:not-allowed}.cngx-menu-item--checked{font-weight:var(--cngx-menu-item-checked-font-weight, 600)}[cngxMenuItemCheckbox].cngx-menu-item--checked:not(:has(.cngx-menu-item__icon)):before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;min-width:var(--cngx-menu-item-icon-min-width, 1.25rem);color:var(--cngx-menu-item-checked-color, oklch(.66 .19 50));font-weight:700}[cngxMenuItemRadio].cngx-menu-item--checked:not(:has(.cngx-menu-item__icon)):before{content:"\25cf";display:inline-flex;align-items:center;justify-content:center;min-width:var(--cngx-menu-item-icon-min-width, 1.25rem);color:var(--cngx-menu-item-checked-color, oklch(.66 .19 50));font-size:.875em}.cngx-menu-item__icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cngx-menu-item-icon-min-width, 1.25rem);flex-shrink:0}.cngx-menu-item__label{flex:1;min-width:0}.cngx-menu-item__suffix{flex-shrink:0}.cngx-menu-item__kbd{margin-inline-start:auto;color:var(--cngx-menu-item-kbd-color, oklch(.45 0 0));font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex-shrink:0}[cngxMenuSeparator]{display:block;height:1px;margin:4px 6px;background:var(--cngx-menu-separator-color, oklch(.89 0 0));list-style:none}}@layer cngx.tokens{@property --cngx-ripple-color{syntax: "*"; inherits: true; initial-value: currentColor;}@property --cngx-ripple-opacity{syntax: "<number>"; inherits: false; initial-value: .12;}@property --cngx-ripple-duration{syntax: "<time>"; inherits: false; initial-value: .5s;}}@layer cngx.components{@scope(.cngx-ripple__wave){:scope{position:absolute;top:0;left:0;width:var(--cngx-ripple-size, 100px);height:var(--cngx-ripple-size, 100px);border-radius:50%;background:var(--cngx-ripple-color, currentColor);opacity:0;pointer-events:none;transform:translate(calc(var(--cngx-ripple-x, 50%) - var(--cngx-ripple-size, 100px) / 2),calc(var(--cngx-ripple-y, 50%) - var(--cngx-ripple-size, 100px) / 2));animation:cngx-ripple-expand var(--cngx-ripple-duration, .5s) ease-out forwards}@media(prefers-reduced-motion:reduce){:scope{animation:none;opacity:var(--cngx-ripple-opacity, .12);transition:opacity .15s ease}}}@keyframes cngx-ripple-expand{0%{transform:translate(calc(var(--cngx-ripple-x) - var(--cngx-ripple-size) / 2),calc(var(--cngx-ripple-y) - var(--cngx-ripple-size) / 2)) scale(0);opacity:var(--cngx-ripple-opacity, .12)}to{transform:translate(calc(var(--cngx-ripple-x) - var(--cngx-ripple-size) / 2),calc(var(--cngx-ripple-y) - var(--cngx-ripple-size) / 2)) scale(1);opacity:0}}}@layer cngx.tokens{@property --cngx-slider-track-size{syntax: "<length>"; inherits: true; initial-value: 4px;}@property --cngx-slider-thumb-size{syntax: "<length>"; inherits: true; initial-value: 16px;}@property --cngx-slider-thumb-border-width{syntax: "<length>"; inherits: true; initial-value: 2px;}@property --cngx-slider-focus-ring-width{syntax: "<length>"; inherits: true; initial-value: 2px;}@property --cngx-slider-length{syntax: "<length>"; inherits: true; initial-value: 9rem;}}@layer cngx.components{:is([cngxSliderTrack],[cngxRangeSliderTrack]){position:relative;display:inline-flex;align-items:center;box-sizing:border-box;inline-size:100%;min-block-size:var(--cngx-slider-thumb-size, 16px);cursor:pointer}:is([cngxSliderTrack],[cngxRangeSliderTrack])[aria-disabled=true]{opacity:.5;cursor:not-allowed}:is([cngxSliderTrack],[cngxRangeSliderTrack]) .cngx-slider__track{position:relative;flex:1 1 auto;block-size:var(--cngx-slider-track-size, 4px);border-radius:999px;background:var(--cngx-slider-track-color, var(--cngx-color-border, oklch(.88 .005 250)))}:is([cngxSliderTrack]) .cngx-slider__fill{position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--cngx-slider-fraction, 0) * 100%);border-radius:inherit;background:var(--cngx-slider-fill-color, var(--cngx-color-primary, oklch(.66 .19 50)))}[cngxRangeSliderTrack] .cngx-slider__track{background:linear-gradient(to right,var(--cngx-slider-track-color, var(--cngx-color-border, oklch(.88 .005 250))) 0,var(--cngx-slider-track-color, var(--cngx-color-border, oklch(.88 .005 250))) calc(var(--cngx-slider-start-fraction, 0) * 100%),var(--cngx-slider-fill-color, var(--cngx-color-primary, oklch(.66 .19 50))) calc(var(--cngx-slider-start-fraction, 0) * 100%),var(--cngx-slider-fill-color, var(--cngx-color-primary, oklch(.66 .19 50))) calc(var(--cngx-slider-end-fraction, 1) * 100%),var(--cngx-slider-track-color, var(--cngx-color-border, oklch(.88 .005 250))) calc(var(--cngx-slider-end-fraction, 1) * 100%))}:is([cngxSliderTrack]) .cngx-slider__thumb{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--cngx-slider-fraction, 0) * 100%);inline-size:var(--cngx-slider-thumb-size, 16px);block-size:var(--cngx-slider-thumb-size, 16px);border-radius:50%;background:var(--cngx-slider-thumb-color, var(--cngx-color-surface, oklch(1 0 0)));border:var(--cngx-slider-thumb-border-width, 2px) solid var(--cngx-slider-thumb-border-color, var(--cngx-color-primary, oklch(.66 .19 50)));translate:-50% -50%}[cngxSliderThumb]{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--cngx-slider-fraction, 0) * 100%);inline-size:var(--cngx-slider-thumb-size, 16px);block-size:var(--cngx-slider-thumb-size, 16px);border-radius:50%;background:var(--cngx-slider-thumb-color, var(--cngx-color-surface, oklch(1 0 0)));border:var(--cngx-slider-thumb-border-width, 2px) solid var(--cngx-slider-thumb-border-color, var(--cngx-color-primary, oklch(.66 .19 50)));translate:-50% -50%;cursor:grab}[cngxSliderTrack]:focus-visible{outline:none}[cngxSliderTrack]:focus-visible .cngx-slider__thumb,[cngxSliderThumb]:focus-visible{outline:var(--cngx-slider-focus-ring-width, 2px) solid var(--cngx-slider-focus-ring-color, var(--cngx-color-primary, oklch(.66 .19 50)));outline-offset:2px}:is([cngxSliderTrack],[cngxRangeSliderTrack])[aria-orientation=vertical]{flex-direction:column;inline-size:max-content;min-inline-size:var(--cngx-slider-thumb-size, 16px);block-size:var(--cngx-slider-length, 9rem);min-block-size:0}:is([cngxSliderTrack],[cngxRangeSliderTrack])[aria-orientation=vertical] .cngx-slider__track{flex:1 1 auto;inline-size:var(--cngx-slider-track-size, 4px);block-size:auto}[cngxSliderTrack][aria-orientation=vertical] .cngx-slider__fill{inset-inline:0;inset-block:auto 0;inline-size:100%;block-size:calc(var(--cngx-slider-fraction, 0) * 100%)}[cngxRangeSliderTrack][aria-orientation=vertical] .cngx-slider__track{background:linear-gradient(to top,var(--cngx-slider-track-color, var(--cngx-color-border, oklch(.88 .005 250))) 0,var(--cngx-slider-track-color, var(--cngx-color-border, oklch(.88 .005 250))) calc(var(--cngx-slider-start-fraction, 0) * 100%),var(--cngx-slider-fill-color, var(--cngx-color-primary, oklch(.66 .19 50))) calc(var(--cngx-slider-start-fraction, 0) * 100%),var(--cngx-slider-fill-color, var(--cngx-color-primary, oklch(.66 .19 50))) calc(var(--cngx-slider-end-fraction, 1) * 100%),var(--cngx-slider-track-color, var(--cngx-color-border, oklch(.88 .005 250))) calc(var(--cngx-slider-end-fraction, 1) * 100%))}[cngxSliderTrack][aria-orientation=vertical] .cngx-slider__thumb,[cngxRangeSliderTrack][aria-orientation=vertical] [cngxSliderThumb]{inset-inline-start:50%;inset-block-start:auto;inset-block-end:calc(var(--cngx-slider-fraction, 0) * 100%);translate:-50% 50%}}@layer cngx.tokens{@property --cngx-tooltip-bg{syntax: "<color>"; inherits: true; initial-value: oklch(.2 .005 290);}@property --cngx-tooltip-color{syntax: "<color>"; inherits: true; initial-value: oklch(.96 .005 290);}@property --cngx-tooltip-font-family{syntax: "*"; inherits: true; initial-value: system-ui;}@property --cngx-tooltip-font-size{syntax: "*"; inherits: true; initial-value: .75rem;}@property --cngx-tooltip-line-height{syntax: "*"; inherits: true; initial-value: 1rem;}@property --cngx-tooltip-font-weight{syntax: "<number>"; inherits: true; initial-value: 400;}@property --cngx-tooltip-letter-spacing{syntax: "*"; inherits: true; initial-value: .033em;}@property --cngx-tooltip-padding-block{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --cngx-tooltip-padding-inline{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --cngx-tooltip-border-radius{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --cngx-tooltip-max-width{syntax: "<length>"; inherits: false; initial-value: 200px;}@property --cngx-tooltip-transition-duration{syntax: "<time>"; inherits: false; initial-value: .15s;}@property --cngx-tooltip-transition-easing{syntax: "*"; inherits: false; initial-value: cubic-bezier(.4,0,.2,1);}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not(.light){--cngx-tooltip-bg: oklch(.95 .005 290);--cngx-tooltip-color: oklch(.2 .005 290)}}[data-color-scheme=dark],.dark{--cngx-tooltip-bg: oklch(.95 .005 290);--cngx-tooltip-color: oklch(.2 .005 290)}[data-color-scheme=light],.light{--cngx-tooltip-bg: oklch(.2 .005 290);--cngx-tooltip-color: oklch(.96 .005 290)}}@layer cngx.components{@scope(.cngx-tooltip){:scope{position:fixed;inset:unset;border:none;margin:0;box-sizing:border-box;background:var(--cngx-tooltip-bg, oklch(.2 .005 290));color:var(--cngx-tooltip-color, oklch(.96 .005 290));font-family:var(--cngx-tooltip-font-family, inherit);font-size:var(--cngx-tooltip-font-size, .75rem);line-height:var(--cngx-tooltip-line-height, 1rem);font-weight:var(--cngx-tooltip-font-weight, 400);letter-spacing:var(--cngx-tooltip-letter-spacing, .033em);--cngx-tooltip-padding-block: var(--cngx-space-xs);--cngx-tooltip-padding-inline: var(--cngx-space-sm);padding:var(--cngx-tooltip-padding-block, 4px) var(--cngx-tooltip-padding-inline, 8px);border-radius:var(--cngx-tooltip-border-radius, 4px);max-width:var(--cngx-tooltip-max-width, 200px);width:max-content;word-wrap:break-word;white-space:normal;pointer-events:none;transition:opacity var(--cngx-tooltip-transition-duration, .15s) var(--cngx-tooltip-transition-easing, cubic-bezier(.4, 0, .2, 1)),transform var(--cngx-tooltip-transition-duration, .15s) var(--cngx-tooltip-transition-easing, cubic-bezier(.4, 0, .2, 1))}:scope.cngx-popover--opening{opacity:0;transform:scale(.95)}:scope.cngx-popover--open{opacity:1;transform:scale(1)}:scope.cngx-popover--closing{opacity:0;transform:scale(.95)}@media(hover:none){:scope{--cngx-tooltip-padding-block: 8px;--cngx-tooltip-padding-inline: 16px;--cngx-tooltip-font-size: .875rem;--cngx-tooltip-line-height: 1.25rem;--cngx-tooltip-max-width: 280px}}@media(prefers-reduced-motion:reduce){:scope{transition:none}}}}@layer cngx.tokens{@property --cngx-file-drop-border-width{syntax: "<length>"; inherits: false; initial-value: 2px;}@property --cngx-file-drop-border-color{syntax: "<color>"; inherits: false; initial-value: oklch(.8 0 0);}@property --cngx-file-drop-radius{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --cngx-file-drop-padding{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --cngx-file-drop-transition{syntax: "*"; inherits: false; initial-value: .2s ease;}@property --cngx-file-drop-active-border{syntax: "*"; inherits: false; initial-value: currentColor;}@property --cngx-file-drop-active-bg{syntax: "<color>"; inherits: false; initial-value: oklch(0 0 0 / .03);}@property --cngx-file-drop-success-border{syntax: "<color>"; inherits: false; initial-value: oklch(.65 .15 155);}@property --cngx-file-drop-uploading-opacity{syntax: "<number>"; inherits: false; initial-value: .6;}}@layer cngx.components{@scope(.cngx-file-drop){:scope{--cngx-file-drop-padding: var(--cngx-space-xl);display:block;border:var(--cngx-file-drop-border-width, 2px) dashed var(--cngx-file-drop-border-color, oklch(.8 0 0));border-radius:var(--cngx-file-drop-radius, var(--cngx-radius-md, 8px));padding:var(--cngx-file-drop-padding, var(--cngx-space-xl, 32px));text-align:center;cursor:pointer;transition:border-color var(--cngx-file-drop-transition, .2s ease),background var(--cngx-file-drop-transition, .2s ease)}:scope.cngx-file-drop--dragging{border-color:var(--cngx-file-drop-active-border, currentColor);border-style:solid;background:var(--cngx-file-drop-active-bg, oklch(0 0 0 / .03))}:scope.cngx-file-drop--has-files{border-color:var( --cngx-file-drop-success-border, var(--cngx-color-success, oklch(.65 .15 155)) );border-style:solid}:scope.cngx-file-drop--uploading{opacity:var(--cngx-file-drop-uploading-opacity, .6);pointer-events:none;cursor:wait}@media(prefers-reduced-motion:reduce){:scope{transition:none}}}}@layer cngx.tokens{@property --cngx-field-affix-gap{syntax: "<length>"; inherits: false; initial-value: .5rem;}}@layer cngx.components{@scope(.cngx-field-affix-row){:scope{--cngx-field-affix-gap: var(--cngx-space-sm);display:inline-flex;align-items:center;gap:var(--cngx-field-affix-gap, .5rem);inline-size:100%}:scope>:where(input,textarea){flex:1 1 auto;min-inline-size:0}.cngx-field-prefix,.cngx-field-suffix{flex:0 0 auto;display:inline-flex;align-items:center}}}:root{color-scheme:dark}@layer app{:root{--app-on-primary: oklch(.24 .03 60)}.cngx-action-button--primary{--cngx-action-btn-primary-bg: var(--cngx-color-primary);--cngx-action-btn-primary-color: var(--app-on-primary)}.login__spinner .cngx-loading-indicator__spinner{--cngx-loading-indicator-size: 1em}}html,body{margin:0;min-height:100dvh}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
