@layer fui.tokens,fui.base;@property --fui-color-accent{syntax: "<color>"; initial-value: #99cab7; inherits: true;}@property --fui-color-accent-hover{syntax: "<color>"; initial-value: #ededed; inherits: true;}@property --fui-color-accent-active{syntax: "<color>"; initial-value: #99cab7; inherits: true;}@property --fui-color-danger{syntax: "<color>"; initial-value: #ef6661; inherits: true;}@property --fui-color-danger-hover{syntax: "<color>"; initial-value: #ef6661; inherits: true;}@property --fui-color-success{syntax: "<color>"; initial-value: #99cab7; inherits: true;}@property --fui-color-warning{syntax: "<color>"; initial-value: #e8b45e; inherits: true;}@property --fui-color-info{syntax: "<color>"; initial-value: #9e9e9e; inherits: true;}@property --fui-color-danger-bg{syntax: "<color>"; initial-value: oklch(68% .17 25deg / .15); inherits: true;}@property --fui-color-success-bg{syntax: "<color>"; initial-value: oklch(80% .058 169deg / .14); inherits: true;}@property --fui-color-warning-bg{syntax: "<color>"; initial-value: oklch(80% .12 78deg / .15); inherits: true;}@property --fui-color-info-bg{syntax: "<color>"; initial-value: rgba(158,158,158,.14); inherits: true;}@property --fui-color-danger-text{syntax: "<color>"; initial-value: #ef6661; inherits: true;}@property --fui-color-success-text{syntax: "<color>"; initial-value: #99cab7; inherits: true;}@property --fui-color-warning-text{syntax: "<color>"; initial-value: #e8b45e; inherits: true;}@property --fui-color-info-text{syntax: "<color>"; initial-value: #9e9e9e; inherits: true;}@property --fui-bg-primary{syntax: "<color>"; initial-value: #0f0f0f; inherits: true;}@property --fui-bg-secondary{syntax: "<color>"; initial-value: #171717; inherits: true;}@property --fui-bg-tertiary{syntax: "<color>"; initial-value: #1f1f1f; inherits: true;}@property --fui-bg-elevated{syntax: "<color>"; initial-value: #1f1f1f; inherits: true;}@property --fui-bg-subtle{syntax: "<color>"; initial-value: #171717; inherits: true;}@property --fui-bg-hover{syntax: "<color>"; initial-value: #1f1f1f; inherits: true;}@property --fui-bg-active{syntax: "<color>"; initial-value: #1f1f1f; inherits: true;}@property --fui-body-bg{syntax: "<color>"; initial-value: #0f0f0f; inherits: true;}@property --fui-main-bg{syntax: "<color>"; initial-value: #0f0f0f; inherits: true;}@property --fui-text-primary{syntax: "<color>"; initial-value: #ededed; inherits: true;}@property --fui-text-secondary{syntax: "<color>"; initial-value: #9e9e9e; inherits: true;}@property --fui-text-tertiary{syntax: "<color>"; initial-value: oklch(55% 0 0deg); inherits: true;}@property --fui-text-inverse{syntax: "<color>"; initial-value: #0f0f0f; inherits: true;}@property --fui-border{syntax: "<color>"; initial-value: #282828; inherits: true;}@property --fui-border-default{syntax: "<color>"; initial-value: #282828; inherits: true;}@property --fui-border-strong{syntax: "<color>"; initial-value: #3d3d3d; inherits: true;}@property --fui-focus-ring-color{syntax: "<color>"; initial-value: #99cab7; inherits: true;}@property --fui-scrollbar-track{syntax: "<color>"; initial-value: transparent; inherits: true;}@property --fui-scrollbar-thumb{syntax: "<color>"; initial-value: #3d3d3d; inherits: true;}@property --fui-scrollbar-thumb-hover{syntax: "<color>"; initial-value: #9e9e9e; inherits: true;}@property --fui-space-px{syntax: "<length>"; initial-value: 1px; inherits: true;}@property --fui-space-0-5{syntax: "<length>"; initial-value: .15rem; inherits: true;}@property --fui-space-0-75{syntax: "<length>"; initial-value: .215rem; inherits: true;}@property --fui-space-1{syntax: "<length>"; initial-value: .5rem; inherits: true;}@property --fui-space-2{syntax: "<length>"; initial-value: 1rem; inherits: true;}@property --fui-space-3{syntax: "<length>"; initial-value: 1.5rem; inherits: true;}@property --fui-space-4{syntax: "<length>"; initial-value: 2rem; inherits: true;}@property --fui-space-5{syntax: "<length>"; initial-value: 2.5rem; inherits: true;}@property --fui-space-6{syntax: "<length>"; initial-value: 3rem; inherits: true;}@property --fui-space-8{syntax: "<length>"; initial-value: 4rem; inherits: true;}@property --fui-space-10{syntax: "<length>"; initial-value: 5rem; inherits: true;}@property --fui-space-12{syntax: "<length>"; initial-value: 6rem; inherits: true;}@property --fui-radius-sm{syntax: "<length>"; initial-value: .429rem; inherits: true;}@property --fui-radius-md{syntax: "<length>"; initial-value: .571rem; inherits: true;}@property --fui-radius-lg{syntax: "<length>"; initial-value: .857rem; inherits: true;}@property --fui-radius-xl{syntax: "<length>"; initial-value: .857rem; inherits: true;}@property --fui-radius-full{syntax: "<length>"; initial-value: 9999px; inherits: true;}@property --fui-button-height-xs{syntax: "<length>"; initial-value: 2.2857142857rem; inherits: true;}@property --fui-button-height-sm{syntax: "<length>"; initial-value: 2.2857142857rem; inherits: true;}@property --fui-button-height-md{syntax: "<length>"; initial-value: 2.8571428571rem; inherits: true;}@property --fui-button-height-lg{syntax: "<length>"; initial-value: 3.1428571429rem; inherits: true;}@property --fui-input-height{syntax: "<length>"; initial-value: 2.8571428571rem; inherits: true;}@property --fui-input-height-sm{syntax: "<length>"; initial-value: 2.2857142857rem; inherits: true;}@property --fui-input-height-lg{syntax: "<length>"; initial-value: 3.1428571429rem; inherits: true;}@property --fui-target-size-min{syntax: "<length>"; initial-value: 2.286rem; inherits: true;}@property --fui-focus-ring-offset{syntax: "<length>"; initial-value: 2px; inherits: true;}@property --fui-focus-ring-width{syntax: "<length>"; initial-value: 2px; inherits: true;}@property --fui-scrollbar-width{syntax: "<length>"; initial-value: 8px; inherits: true;}@property --fui-font-weight-normal{syntax: "<number>"; initial-value: 400; inherits: true;}@property --fui-font-weight-medium{syntax: "<number>"; initial-value: 500; inherits: true;}@property --fui-font-weight-semibold{syntax: "<number>"; initial-value: 600; inherits: true;}@property --fui-font-weight-bold{syntax: "<number>"; initial-value: 700; inherits: true;}@property --fui-line-height-tight{syntax: "<number>"; initial-value: 1.25; inherits: true;}@property --fui-line-height-normal{syntax: "<number>"; initial-value: 1.55; inherits: true;}@property --fui-line-height-relaxed{syntax: "<number>"; initial-value: 1.625; inherits: true;}@property --fui-line-height-display{syntax: "<number>"; initial-value: 1.1; inherits: true;}@property --fui-line-height-prose{syntax: "<number>"; initial-value: 1.7; inherits: true;}@property --fui-font-size-2xs{syntax: "<length>"; initial-value: .714rem; inherits: true;}@property --fui-font-size-xs{syntax: "<length>"; initial-value: .929rem; inherits: true;}@property --fui-font-size-sm{syntax: "<length>"; initial-value: 1rem; inherits: true;}@property --fui-font-size-base{syntax: "<length>"; initial-value: 1rem; inherits: true;}@property --fui-font-size-md{syntax: "<length>"; initial-value: 1.071rem; inherits: true;}@property --fui-font-size-lg{syntax: "<length>"; initial-value: 1.286rem; inherits: true;}@property --fui-font-size-xl{syntax: "<length>"; initial-value: 1.714rem; inherits: true;}@property --fui-font-size-2xl{syntax: "<length>"; initial-value: 2rem; inherits: true;}@property --fui-font-size-3xl{syntax: "<length>"; initial-value: 2.429rem; inherits: true;}@property --fui-font-size-4xl{syntax: "<length>"; initial-value: 3.429rem; inherits: true;}@layer fui.tokens{:root{color-scheme:dark;font-size:14px;--fui-base-unit: 7px;--fui-font-sans: Inter Variable, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif;--fui-font-mono: JetBrains Mono Variable, JetBrains Mono, ui-monospace, SF Mono, Menlo, monospace;--fui-font-heading: var(--fui-font-sans);--fui-font-size-2xs: .714rem;--fui-font-size-xs: .929rem;--fui-font-size-sm: 1rem;--fui-font-size-base: 1rem;--fui-font-size-md: 1.071rem;--fui-font-size-lg: 1.286rem;--fui-font-size-xl: 1.714rem;--fui-font-size-2xl: 2rem;--fui-font-size-3xl: 2.429rem;--fui-font-size-4xl: 3.429rem;--fui-font-weight-normal: 400;--fui-font-weight-medium: 500;--fui-font-weight-semibold: 600;--fui-font-weight-bold: 700;--fui-line-height-tight: 1.25;--fui-line-height-normal: 1.55;--fui-line-height-relaxed: 1.625;--fui-line-height-display: 1.1;--fui-line-height-prose: 1.7;--fui-letter-spacing-tight: -.01em;--fui-letter-spacing-normal: normal;--fui-letter-spacing-display: -.02em;--fui-letter-spacing-wide: .05em;--fui-font-metric: 600 2.571rem/1.1 var(--fui-font-mono);--fui-font-metric-sm: 600 1.571rem/1.15 var(--fui-font-mono);--fui-space-px: 1px;--fui-space-0-5: .15rem;--fui-space-0-75: .215rem;--fui-space-1: .5rem;--fui-space-2: 1rem;--fui-space-3: 1.5rem;--fui-space-4: 2rem;--fui-space-5: 2.5rem;--fui-space-6: 3rem;--fui-space-8: 4rem;--fui-space-10: 5rem;--fui-space-12: 6rem;--fui-radius-sm: .429rem;--fui-radius-md: .571rem;--fui-radius-lg: .857rem;--fui-radius-xl: .857rem;--fui-radius-full: 9999px;--fui-transition-fast: .12s cubic-bezier(.25, 1, .5, 1);--fui-transition-normal: .2s cubic-bezier(.25, 1, .5, 1);--fui-color-accent: #99cab7;--fui-color-on-accent: #ffffff;--fui-color-accent-hover: #ededed;--fui-color-accent-active: #99cab7;--fui-color-accent-tint: oklch(80% .058 169deg / .14);--fui-color-danger: #ef6661;--fui-color-danger-hover: #ef6661;--fui-color-success: #99cab7;--fui-color-warning: #e8b45e;--fui-color-info: #9e9e9e;--fui-color-danger-bg: oklch(68% .17 25deg / .15);--fui-color-success-bg: oklch(80% .058 169deg / .14);--fui-color-warning-bg: oklch(80% .12 78deg / .15);--fui-color-info-bg: rgba(158, 158, 158, .14);--fui-color-danger-text: #ef6661;--fui-color-success-text: #99cab7;--fui-color-warning-text: #e8b45e;--fui-color-info-text: #9e9e9e;--fui-color-danger-border: rgba(239, 102, 97, .25);--fui-color-success-border: rgba(153, 202, 183, .25);--fui-color-warning-border: rgba(232, 180, 94, .25);--fui-color-info-border: rgba(158, 158, 158, .25);--fui-trend-good: #99cab7;--fui-trend-bad: #ef6661;--fui-trend-flat: #9e9e9e;--fui-backdrop: rgba(0, 0, 0, .6);--fui-bg-primary: #0f0f0f;--fui-bg-secondary: #171717;--fui-bg-tertiary: #1f1f1f;--fui-bg-elevated: #1f1f1f;--fui-bg-subtle: #171717;--fui-bg-hover: #1f1f1f;--fui-bg-active: #1f1f1f;--fui-body-bg: #0f0f0f;--fui-main-bg: #0f0f0f;--fui-bg-inverse: #ededed;--fui-text-primary: #ededed;--fui-text-secondary: #9e9e9e;--fui-text-tertiary: oklch(55% 0 0deg);--fui-text-inverse: #0f0f0f;--fui-border: #282828;--fui-border-default: #282828;--fui-border-strong: #3d3d3d;--fui-selection-bg: oklch(80% .058 169deg / .14);--fui-selection-color: #ededed;--fui-field-bg: #171717;--fui-field-bg-disabled: #171717;--fui-field-border: #282828;--fui-field-border-hover: #3d3d3d;--fui-field-border-focus: #99cab7;--fui-field-selection-bg: oklch(80% .058 169deg / .14);--fui-field-selection-bg-hover: oklch(80% .058 169deg / .2);--fui-field-selection-border: rgba(153, 202, 183, .25);--fui-field-selection-color: #ededed;--fui-form-group-bg: #171717;--fui-form-group-border: #282828;--fui-kbd-height: 1.286rem;--fui-kbd-min-width: 1.714rem;--fui-kbd-padding-x: var(--fui-space-0-75);--fui-kbd-gap: calc(var(--fui-space-px) * 2);--fui-kbd-bg: #1f1f1f;--fui-kbd-border: #282828;--fui-kbd-color: #9e9e9e;--fui-kbd-shadow: none;--fui-kbd-font-size: var(--fui-font-size-2xs);--fui-kbd-radius: var(--fui-radius-sm);--fui-kbd-reserved-width: 2.714rem;--fui-button-radius: var(--fui-radius-md);--fui-button-primary-base: #39594d;--fui-button-primary-hover: #416558;--fui-button-primary-active: #324e44;--fui-button-primary-bg: #39594d;--fui-button-primary-bg-hover: #416558;--fui-button-primary-bg-active: #324e44;--fui-button-primary-border: transparent;--fui-button-primary-border-hover: transparent;--fui-button-primary-color: #ffffff;--fui-button-primary-shadow: none;--fui-button-primary-shadow-active: none;--fui-button-neutral-bg: #171717;--fui-button-neutral-bg-hover: #1f1f1f;--fui-button-neutral-bg-active: #1f1f1f;--fui-button-neutral-border: #282828;--fui-button-neutral-border-hover: #3d3d3d;--fui-button-neutral-color: #ededed;--fui-button-neutral-shadow: none;--fui-button-neutral-shadow-active: none;--fui-bg-highlight: oklch(80% .058 169deg / .14);--fui-app-canvas-bg: var(--fui-body-bg);--fui-app-main-bg: var(--fui-main-bg);--fui-app-sidebar-bg: var(--fui-body-bg);--fui-sidebar-bg: var(--fui-app-sidebar-bg);--fui-sidebar-border: #282828;--fui-sidebar-item-color: #9e9e9e;--fui-sidebar-item-icon-color: #9e9e9e;--fui-sidebar-item-hover-bg: #171717;--fui-sidebar-item-hover-color: #ededed;--fui-sidebar-item-active-bg: #1f1f1f;--fui-sidebar-item-active-border: transparent;--fui-sidebar-item-active-color: #ededed;--fui-sidebar-item-active-indicator: #99cab7;--fui-sidebar-footer-border: #282828;--fui-card-radius: var(--fui-radius-lg);--fui-card-bg: #171717;--fui-card-border: #282828;--fui-card-shadow: none;--fui-card-elevated-shadow: none;--fui-card-hover-bg: #1f1f1f;--fui-card-hover-border: #3d3d3d;--fui-card-active-bg: #1f1f1f;--fui-card-stat-bg: #171717;--fui-card-stat-border: #282828;--fui-card-stat-shadow: none;--fui-panel-bg: #171717;--fui-panel-border: #282828;--fui-table-bg: #171717;--fui-table-border: #282828;--fui-table-header-bg: #171717;--fui-table-header-border: #282828;--fui-table-row-hover-bg: #1f1f1f;--fui-table-row-active-bg: #1f1f1f;--fui-table-row-selected-bg: oklch(80% .058 169deg / .14);--fui-table-row-selected-border: rgba(153, 202, 183, .25);--fui-table-subrow-bg: #1f1f1f;--fui-tabs-pills-bg: #171717;--fui-tabs-pills-border: #282828;--fui-tabs-pill-hover-bg: #1f1f1f;--fui-tabs-pill-active-bg: oklch(80% .058 169deg / .14);--fui-tabs-pill-active-border: transparent;--fui-tabs-pill-active-shadow: none;--fui-toggle-group-selected-bg: oklch(80% .058 169deg / .14);--fui-toggle-group-selected-border: transparent;--fui-toggle-group-selected-shadow: none;--fui-shadow-sm: none;--fui-shadow-md: none;--fui-shadow-lg: 0 16px 40px rgba(0, 0, 0, .6), 0 0 0 1px #3d3d3d;--fui-shadow-overlay: 0 16px 40px rgba(0, 0, 0, .6), 0 0 0 1px #3d3d3d;--fui-focus-ring-color: #99cab7;--fui-focus-ring-offset: 2px;--fui-focus-ring-width: 2px;--fui-scrollbar-width: 8px;--fui-scrollbar-track: transparent;--fui-scrollbar-thumb: #3d3d3d;--fui-scrollbar-thumb-hover: #9e9e9e;--fui-button-height-xs: 2.2857142857rem;--fui-button-height-sm: 2.2857142857rem;--fui-button-height-md: 2.8571428571rem;--fui-button-height-lg: 3.1428571429rem;--fui-input-height-sm: 2.2857142857rem;--fui-input-height: 2.8571428571rem;--fui-input-height-lg: 3.1428571429rem;--fui-touch-sm: 2.2857142857rem;--fui-touch-md: 2.2857142857rem;--fui-touch-lg: 3.1428571429rem;--fui-target-size-min: 2.286rem;--fui-sidebar-item-height: 2.2857142857rem;--fui-appshell-header-height: 56px;--fui-header-z-index: 40;--fui-icon-xs: .857rem;--fui-icon-sm: 1rem;--fui-icon-md: 1.143rem;--fui-icon-lg: 1.429rem;--fui-icon-xl: 1.714rem;--fui-icon-2xl: 2.286rem}@media(prefers-contrast:more){:root{--fui-focus-ring-width: 3px;--fui-border: var(--fui-text-primary);--fui-border-strong: var(--fui-text-primary);--fui-bg-hover: rgba(255, 255, 255, .15);--fui-bg-active: rgba(255, 255, 255, .22);--fui-field-border: var(--fui-text-primary);--fui-field-border-hover: var(--fui-text-primary);--fui-field-border-focus: var(--fui-color-accent);--fui-field-selection-border: var(--fui-color-accent);--fui-form-group-border: var(--fui-text-primary);--fui-sidebar-item-active-border: var(--fui-text-primary);--fui-tabs-pill-active-border: var(--fui-text-primary);--fui-tabs-pill-active-shadow: inset 0 0 0 1px var(--fui-tabs-pill-active-border);--fui-toggle-group-selected-border: var(--fui-text-primary);--fui-toggle-group-selected-shadow: inset 0 0 0 1px var(--fui-toggle-group-selected-border)}}:root[data-high-contrast=true]{--fui-focus-ring-width: 3px;--fui-border: var(--fui-text-primary);--fui-border-strong: var(--fui-text-primary);--fui-bg-hover: rgba(255, 255, 255, .15);--fui-bg-active: rgba(255, 255, 255, .22);--fui-field-border: var(--fui-text-primary);--fui-field-border-hover: var(--fui-text-primary);--fui-field-border-focus: var(--fui-color-accent);--fui-field-selection-border: var(--fui-color-accent);--fui-form-group-border: var(--fui-text-primary);--fui-sidebar-item-active-border: var(--fui-text-primary);--fui-tabs-pill-active-border: var(--fui-text-primary);--fui-tabs-pill-active-shadow: inset 0 0 0 1px var(--fui-tabs-pill-active-border);--fui-toggle-group-selected-border: var(--fui-text-primary);--fui-toggle-group-selected-shadow: inset 0 0 0 1px var(--fui-toggle-group-selected-border)}*{scrollbar-width:thin;scrollbar-color:var(--fui-scrollbar-thumb) var(--fui-scrollbar-track)}*::-webkit-scrollbar{width:var(--fui-scrollbar-width);height:var(--fui-scrollbar-width)}*::-webkit-scrollbar-track{background:var(--fui-scrollbar-track);border-radius:calc(var(--fui-scrollbar-width) / 2)}*::-webkit-scrollbar-thumb{background:var(--fui-scrollbar-thumb);border-radius:calc(var(--fui-scrollbar-width) / 2)}*::-webkit-scrollbar-thumb:hover{background:var(--fui-scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--fui-scrollbar-track)}}@layer fui.base{:where(*,*:before,*:after){box-sizing:border-box}html{font-size:14px;scroll-behavior:smooth}:where(body){margin:0;font-size:inherit;font-family:var(--fui-font-sans, Inter Variable, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui, sans-serif);line-height:var(--fui-line-height-normal, 1.55);background-color:var(--fui-body-bg, #0f0f0f);color:var(--fui-text-primary, #ededed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1,"cv05" 1,"cv11" 1,"ss03" 1}:where(a){text-decoration:none;color:inherit}:where(a:not([class]):not([style])){color:var(--fui-color-accent, #99cab7);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}:where(a:not([class]):not([style])):hover{color:var(--fui-color-accent-hover, #ededed)}::selection{background-color:var(--fui-selection-bg, oklch(80% .058 169deg / .14));color:var(--fui-selection-color, var(--fui-text-primary, #ededed))}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px;transition:background-color var(--fui-transition-fast, .12s cubic-bezier(.25, 1, .5, 1))}:where(*:hover)::-webkit-scrollbar-thumb{background-color:var(--fui-scrollbar-thumb, #3d3d3d)}::-webkit-scrollbar-thumb:hover{background-color:var(--fui-scrollbar-thumb-hover, #9e9e9e)}:where(*){scrollbar-width:thin;scrollbar-color:transparent transparent}:where(*:hover){scrollbar-color:var(--fui-scrollbar-thumb, #3d3d3d) transparent}@media(prefers-reduced-motion:reduce){:where(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(:focus:not(:focus-visible)){outline:none}:where(:focus-visible){outline:var(--fui-focus-ring-width, 2px) solid var(--fui-focus-ring-color, #99cab7);outline-offset:var(--fui-focus-ring-offset, 2px)}}html{line-height:1.5;-webkit-font-smoothing:antialiased}body{font-family:var(--fui-font-sans)}code,kbd,pre,samp{font-family:var(--fui-font-mono)}
