:root{--fty-color-primary: #009ef7;--fty-color-primary-hover: #0095e8;--fty-color-primary-soft: #d9ecfb;--fty-color-success: #50cd89;--fty-color-success-soft: #e8fff3;--fty-color-warning: #ffc700;--fty-color-warning-soft: #fff8dd;--fty-color-warning-text: #b8860b;--fty-color-on-primary: #ffffff;--fty-color-overlay: rgba(0, 0, 0, .4);--fty-color-thumb: #ffffff;--fty-color-tooltip-bg: #1e293b;--fty-color-tooltip-text: #ffffff;--fty-shadow-popover: 0 4px 16px rgba(0, 0, 0, .12);--fty-shadow-thumb: 0 1px 4px rgba(0, 0, 0, .2);--fty-shadow-drawer-right: -4px 0 24px rgba(0, 0, 0, .15);--fty-shadow-drawer-left: 4px 0 24px rgba(0, 0, 0, .15);--fty-color-danger: #f1416c;--fty-color-danger-soft: #fff5f8;--fty-color-info: #7239ea;--fty-color-info-soft: #f8f5ff;--fty-color-dark: #1e1e2d;--fty-color-dark-2: #1b1b28;--fty-color-body-bg: #f4f6f9;--fty-color-surface: #ffffff;--fty-color-border: #e3e6ec;--fty-color-border-dashed: #eceef3;--fty-color-text: #181c32;--fty-color-text-muted: #a1a5b7;--fty-color-text-gray: #5e6278;--fty-color-text-inverse: #ffffff;--fty-color-hover: var(--fty-color-body-bg);--fty-color-sidebar-bg: var(--fty-color-surface);--fty-color-sidebar-border: var(--fty-color-border);--fty-color-sidebar-brand: var(--fty-color-text);--fty-color-sidebar-section: var(--fty-color-text-muted);--fty-color-sidebar-text: var(--fty-color-text-gray);--fty-color-sidebar-text-hover: var(--fty-color-text);--fty-color-sidebar-item-hover: var(--fty-color-body-bg);--fty-color-sidebar-text-active: var(--fty-color-primary);--fty-color-sidebar-item-active: var(--fty-color-primary-soft);--fty-color-topbar-bg: var(--fty-color-body-bg);--fty-color-topbar-border: transparent;--fty-color-card-border: var(--fty-color-border);--fty-font-family: Inter, Helvetica, "Segoe UI", Arial, sans-serif;--fty-font-size-base: 13px;--fty-font-size-sm: 11.7px;--fty-font-size-lg: 14.95px;--fty-font-size-h1: 22px;--fty-font-size-h2: 18.85px;--fty-font-size-h3: 16.25px;--fty-font-weight-normal: 400;--fty-font-weight-medium: 500;--fty-font-weight-semibold: 600;--fty-font-weight-bold: 700;--fty-line-height: 1.5;--fty-spacing-1: 4px;--fty-spacing-2: 8px;--fty-spacing-3: 12px;--fty-spacing-4: 16px;--fty-spacing-5: 24px;--fty-spacing-6: 32px;--fty-spacing-7: 40px;--fty-spacing-8: 48px;--fty-radius-sm: 6px;--fty-radius-md: 8px;--fty-radius-lg: 14px;--fty-radius-pill: 50rem;--fty-shadow-card: none;--fty-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--fty-shadow-md: 0 4px 12px 0 rgba(0, 0, 0, .08);--fty-shadow-lg: 0 10px 30px 0 rgba(82, 63, 105, .15);--fty-shadow-dropdown: 0 0 50px 0 rgba(82, 63, 105, .15);--fty-control-height: 38px;--fty-control-height-sm: 30px;--fty-control-height-lg: 46px;--fty-sidebar-width: 230px;--fty-topbar-height: 64px;--fty-shell-gap: 16px;--fty-shell-radius: 16px;--fty-transition-fast: .15s ease;--fty-transition: .2s ease}@media(prefers-color-scheme:dark){html:not([data-theme]){--fty-color-body-bg: #13131a;--fty-color-surface: #1e1e2d;--fty-color-border: #2b2b40;--fty-color-border-dashed: #323248;--fty-color-text: #ebebf5;--fty-color-text-muted: #5c5c7a;--fty-color-text-gray: #92929f;--fty-color-primary-soft: #1c3a4a;--fty-color-success-soft: #1a3a2a;--fty-color-warning-soft: #3a3010;--fty-color-warning-text: #ffc700;--fty-color-tooltip-bg: #3a3a52;--fty-color-danger-soft: #3a1020;--fty-color-info-soft: #1e1040;--fty-shadow-card: 0 0 20px 0 rgba(0, 0, 0, .3);--fty-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--fty-shadow-md: 0 4px 12px 0 rgba(0, 0, 0, .3);--fty-shadow-lg: 0 10px 30px 0 rgba(0, 0, 0, .4);--fty-shadow-dropdown: 0 0 50px 0 rgba(0, 0, 0, .5)}}html[data-theme=dark]{--fty-color-body-bg: #13131a;--fty-color-surface: #1e1e2d;--fty-color-border: #2b2b40;--fty-color-border-dashed: #323248;--fty-color-text: #ebebf5;--fty-color-text-muted: #5c5c7a;--fty-color-text-gray: #92929f;--fty-color-primary-soft: #1c3a4a;--fty-color-success-soft: #1a3a2a;--fty-color-warning-soft: #3a3010;--fty-color-warning-text: #ffc700;--fty-color-tooltip-bg: #3a3a52;--fty-color-danger-soft: #3a1020;--fty-color-info-soft: #1e1040;--fty-shadow-card: 0 0 20px 0 rgba(0, 0, 0, .3);--fty-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--fty-shadow-md: 0 4px 12px 0 rgba(0, 0, 0, .3);--fty-shadow-lg: 0 10px 30px 0 rgba(0, 0, 0, .4);--fty-shadow-dropdown: 0 0 50px 0 rgba(0, 0, 0, .5)}html[data-skin=classic]{--fty-shell-gap: 0px;--fty-shell-radius: 0px;--fty-radius-sm: 4px;--fty-radius-md: 4px;--fty-radius-lg: 6px;--fty-color-sidebar-bg: #1e1e2d;--fty-color-sidebar-border: #1e1e2d;--fty-color-sidebar-brand: #ffffff;--fty-color-sidebar-section: #4c4e6f;--fty-color-sidebar-text: #9899ac;--fty-color-sidebar-text-hover: #ffffff;--fty-color-sidebar-item-hover: #1b1b28;--fty-color-sidebar-text-active: #ffffff;--fty-color-sidebar-item-active: #1b1b28;--fty-color-topbar-bg: var(--fty-color-surface);--fty-color-topbar-border: var(--fty-color-border);--fty-shadow-card: none}html[data-skin=minimal]{--fty-shell-gap: 24px;--fty-shell-radius: 22px;--fty-radius-sm: 8px;--fty-radius-md: 10px;--fty-radius-lg: 18px;--fty-color-sidebar-border: transparent;--fty-color-card-border: transparent;--fty-shadow-card: 0 4px 24px 0 rgba(82, 63, 105, .08)}html[data-skin=minimal][data-theme=dark]{--fty-shadow-card: 0 4px 24px 0 rgba(0, 0, 0, .35)}.fty-tooltip{position:fixed;z-index:9999;background:var(--fty-color-tooltip-bg);color:var(--fty-color-tooltip-text);padding:4px 10px;border-radius:var(--fty-radius-sm);font-size:var(--fty-font-size-xs);pointer-events:none;white-space:nowrap;max-width:260px}:root{--fty-color-body-bg: #f5f8fa;--fty-color-surface: #ffffff;--fty-color-dark: #1e1e2d;--fty-font-size-base: 13px}body{margin:0;background:var(--fty-color-body-bg);color:var(--fty-color-text);font-family:var(--fty-font-family);font-size:var(--fty-font-size-base);line-height:var(--fty-line-height);-webkit-font-smoothing:antialiased}h1{font-size:var(--fty-font-size-h1);font-weight:var(--fty-font-weight-semibold)}h2{font-size:var(--fty-font-size-h2);font-weight:var(--fty-font-weight-semibold)}h3{font-size:var(--fty-font-size-h3);font-weight:var(--fty-font-weight-semibold)}a{color:var(--fty-color-primary);text-decoration:none;transition:color var(--fty-transition-fast)}a:hover{color:var(--fty-color-primary-hover)}*,*:before,*:after{box-sizing:border-box}
