#app[data-v-85d10a32]{min-height:100vh}@font-face{font-family:Rigsans;src:url(/fonts/rigsans.woff2) format("woff2"),url(/fonts/rigsans.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rigsans;src:url(/fonts/rigsans-medium.woff2) format("woff2"),url(/fonts/rigsans-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Field Gothic Demi Wide;src:url(/fonts/field-gothic-demi-wide.woff2) format("woff2"),url(/fonts/field-gothic-demi-wide.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}:root{--color-syntax-blue: #0632a0;--color-syntax-cyan: #1eb4e6;--color-syntax-green: #3cc85a;--color-base-gray: #f5f5f5;--color-noble-gray: #262626;--color-median-gray: #707070;--color-subtle-gray: #c6c6c6;--color-accent-orange: #f35a34;--color-accent-purple: #994d99;--color-accent-yellow: #fabf33;--gradient-cyan-blue: linear-gradient(90deg, #1eb4e6 0%, #0632a0 100%);--gradient-purple-blue: linear-gradient(90deg, #994d99 0%, #0632a0 100%);--gradient-purple-cyan: linear-gradient(90deg, #994d99 0%, #1eb4e6 100%);--color-primary-50: #eef2fa;--color-primary-100: #cdd7ed;--color-primary-200: #9bb0db;--color-primary-300: #6989c9;--color-primary-400: #3762b7;--color-primary-500: #0632a0;--color-primary-600: #052a88;--color-primary-700: #042170;--color-primary-800: #031858;--color-primary-900: #021040;--color-neutral-50: #f5f5f5;--color-neutral-100: #ebebeb;--color-neutral-200: #d6d6d6;--color-neutral-300: #c6c6c6;--color-neutral-400: #a0a0a0;--color-neutral-500: #707070;--color-neutral-600: #525252;--color-neutral-700: #3d3d3d;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-500: #3cc85a;--color-success-600: #2da847;--color-success-700: #1f8834;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-info-50: #edf9fd;--color-info-100: #cef0f9;--color-info-500: #1eb4e6;--color-info-600: #189bc7;--color-info-700: #1282a8;--primary-color: var(--color-primary-500);--primary-color-hover: var(--color-primary-400);--primary-color-pressed: var(--color-primary-600);--primary-color-suppl: var(--color-primary-300);--success-color: var(--color-success-500);--success-color-hover: var(--color-success-600);--success-color-pressed: var(--color-success-700);--success-color-bg: var(--color-success-50);--warning-color: var(--color-warning-500);--warning-color-hover: var(--color-warning-600);--warning-color-pressed: var(--color-warning-700);--warning-color-bg: var(--color-warning-50);--error-color: var(--color-error-500);--error-color-hover: var(--color-error-600);--error-color-pressed: var(--color-error-700);--error-color-bg: var(--color-error-50);--info-color: var(--color-info-500);--info-color-hover: var(--color-info-600);--info-color-pressed: var(--color-info-700);--info-color-bg: var(--color-info-50);--text-color-base: var(--color-neutral-900);--text-color-secondary: var(--color-neutral-600);--text-color-tertiary: var(--color-neutral-500);--text-color-disabled: var(--color-neutral-400);--text-color-placeholder: var(--color-neutral-400);--text-color-inverse: #ffffff;--border-color: var(--color-neutral-200);--border-color-light: var(--color-neutral-100);--border-color-lighter: var(--color-neutral-100);--border-color-extra-light: var(--color-neutral-50);--border-color-focus: var(--color-primary-500);--bg-page: var(--color-neutral-50);--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-subtle: var(--color-neutral-100);--bg-muted: var(--color-neutral-200);--body-color: var(--bg-page);--card-color: var(--bg-card);--modal-color: var(--bg-elevated);--popover-color: var(--bg-elevated);--table-color: var(--bg-card);--table-header-color: var(--color-neutral-50);--input-color: var(--bg-card);--code-color: var(--color-neutral-100);--tag-color: var(--color-neutral-100);--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .06);--bg-selected: var(--color-primary-50);--color-bg-default: var(--color-base-gray);--color-bg-elevated: #ffffff;--color-bg-inverted: var(--color-syntax-blue);--color-text-primary: var(--color-noble-gray);--color-text-muted: var(--color-median-gray);--color-text-disabled: var(--color-subtle-gray);--color-text-inverted: #ffffff;--color-border: var(--color-subtle-gray);--color-link: var(--color-syntax-blue);--color-link-hover: var(--color-syntax-cyan);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-elevation-0: var(--shadow-xs);--shadow-elevation-1: var(--shadow-sm);--shadow-elevation-2: var(--shadow-md);--shadow-elevation-3: var(--shadow-lg);--shadow-elevation-4: var(--shadow-xl);--focus-ring: 0 0 0 3px var(--color-primary-100);--focus-ring-error: 0 0 0 3px var(--color-error-100);--font-display: "Field Gothic Demi Wide", "Inter", system-ui, sans-serif;--font-body: "Rigsans", "Inter", system-ui, sans-serif;--font-family: var(--font-body);--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-size-mini: var(--text-xs);--font-size-small: var(--text-sm);--font-size-medium: var(--text-base);--font-size-large: var(--text-lg);--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--line-height: var(--leading-normal);--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--font-thin: 100;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-xxl: var(--space-12);--radius-none: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-3xl: 0;--radius-full: 9999px;--border-radius-small: 0;--border-radius: 0;--border-radius-medium: 0;--border-radius-large: 0;--border-radius-extra-large: 0;--header-height: 60px;--sider-width: 240px;--sider-collapsed-width: 64px;--content-padding: var(--space-6);--content-max-width: 1400px;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-duration: var(--duration-200);--transition-timing: var(--ease-in-out);--transition-all: all var(--transition-duration) var(--transition-timing);--z-index-base: 1;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080}[data-theme=dark]{--primary-color: var(--color-primary-400);--primary-color-hover: var(--color-primary-300);--primary-color-pressed: var(--color-primary-500);--primary-color-suppl: var(--color-primary-200);--text-color-base: var(--color-neutral-100);--text-color-secondary: var(--color-neutral-400);--text-color-tertiary: var(--color-neutral-500);--text-color-disabled: var(--color-neutral-600);--text-color-placeholder: var(--color-neutral-500);--bg-page: #0f1419;--bg-card: #1a1f2c;--bg-elevated: #232936;--bg-subtle: #161b24;--bg-muted: #2d3748;--body-color: var(--bg-page);--card-color: var(--bg-card);--modal-color: var(--bg-elevated);--popover-color: var(--bg-elevated);--table-color: var(--bg-card);--table-header-color: #161b24;--input-color: #161b24;--code-color: #161b24;--tag-color: #2d3748;--border-color: #2d3748;--border-color-light: #3d3d3d;--border-color-lighter: #3d3d3d;--border-color-extra-light: #232936;--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .08);--bg-selected: rgba(6, 50, 160, .15);--success-color-bg: rgba(34, 197, 94, .1);--warning-color-bg: rgba(245, 158, 11, .1);--error-color-bg: rgba(239, 68, 68, .1);--info-color-bg: rgba(59, 130, 246, .1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .2);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 3px rgba(6, 50, 160, .3);--focus-ring-error: 0 0 0 3px rgba(239, 68, 68, .3);--scrollbar-thumb: var(--color-neutral-600);--scrollbar-thumb-hover: var(--color-neutral-500)}:root{--scrollbar-thumb: var(--color-neutral-300);--scrollbar-thumb-hover: var(--color-neutral-400)}*,*:before,*:after{box-sizing:border-box;font-family:var(--font-family)}*{margin:0;padding:0;font-size:var(--text-base)}html,body{height:100%;width:100%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;font-family:var(--font-family);font-size:var(--text-base)}body{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-color-base);background-color:var(--body-color);overflow-x:hidden;transition:background-color var(--duration-300) var(--ease-in-out),color var(--duration-300) var(--ease-in-out)}input,button,textarea,select{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-color-base);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-3xl)!important;font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-2xl)!important;font-weight:var(--font-semibold)}h3{font-size:var(--text-xl)!important}h4{font-size:var(--text-lg)!important}h5{font-size:var(--text-base)}h6{font-family:var(--font-display, var(--font-family));font-size:var(--text-sm)!important;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary)}p{margin-bottom:1em;line-height:var(--leading-relaxed)}p:last-child{margin-bottom:0}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-color-secondary)}small,.text-small{font-family:var(--font-family);font-size:var(--text-sm)!important;color:var(--text-color-secondary)}.text-micro{font-family:var(--font-family);font-size:var(--text-xs)!important;color:var(--text-color-tertiary)}strong,b{font-weight:var(--font-semibold)}em,i{font-style:italic}mark{background-color:var(--color-warning-100);color:var(--text-color-base);padding:.125em .25em;border-radius:var(--radius-sm)}a{color:var(--color-link, var(--primary-color));text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-150) var(--ease-in-out)}a:hover{color:var(--color-link-hover, var(--primary-color-hover))}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.link-subtle{color:inherit}.link-subtle:hover{color:var(--primary-color)}ul,ol{margin:.75rem 0;padding-left:1.5rem}li{margin-bottom:.25rem;line-height:var(--leading-relaxed)}li:last-child{margin-bottom:0}ul ul,ol ol,ul ol,ol ul{margin-top:.25rem;margin-bottom:.25rem}dl{margin:0}dt{font-weight:var(--font-semibold);color:var(--text-color-base)}dd{margin-left:0;margin-bottom:.5rem;color:var(--text-color-secondary)}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:.9em}code{font-family:var(--font-family-mono);background-color:var(--code-color);color:var(--color-error-600);padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.875em!important}kbd{background-color:var(--color-neutral-200);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.875em;box-shadow:inset 0 -1px #0000001a}[data-theme=dark] kbd{background-color:var(--color-neutral-700);border-color:var(--border-color);color:var(--text-color-base)}pre{background-color:var(--code-color);padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto;line-height:var(--leading-relaxed);border:1px solid var(--border-color-light)}pre code{background:none;padding:0;color:inherit;font-family:var(--font-family-mono);font-size:.875rem!important}blockquote{margin:1rem 0;padding:var(--space-4) var(--space-5);border-left:4px solid var(--primary-color);background-color:var(--bg-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--text-color-secondary)}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;margin-top:.5rem;font-size:var(--text-sm);font-style:normal;color:var(--text-color-tertiary)}hr{margin:var(--space-6) 0;border:none;border-top:1px solid var(--border-color)}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-color-light)}th{font-family:var(--font-display, var(--font-family));font-weight:var(--font-semibold);color:var(--text-color-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}tbody tr:hover{background-color:var(--bg-hover)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{vertical-align:middle}button{cursor:pointer;border:none;background:none;padding:0;font:inherit;color:inherit}button:disabled{cursor:not-allowed}input,textarea,select{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background-color:var(--input-color);color:var(--text-color-base);transition:border-color var(--duration-150) var(--ease-in-out),box-shadow var(--duration-150) var(--ease-in-out)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--text-color-placeholder)}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.6;background-color:var(--bg-muted)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}:focus:not(:focus-visible){outline:none;box-shadow:none}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:#fff;padding:var(--space-2) var(--space-4);z-index:var(--z-index-tooltip);transition:top var(--duration-200) var(--ease-in-out)}.skip-link:focus{top:0}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}[data-theme=dark] ::selection{background-color:var(--color-primary-700);color:var(--color-primary-100)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.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}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}a{color:#000;text-decoration:underline}.no-print{display:none!important}}:is(.n-button,.n-button__content){font-family:var(--font-display, var(--font-family))!important;font-size:var(--text-base)!important;text-transform:uppercase;letter-spacing:.04em}:is(.n-input,.n-input__input,.n-select,.n-checkbox,.n-radio,.n-switch){font-family:var(--font-family)!important;font-size:var(--text-base)!important}:is(input,textarea)[type],:is(input,textarea):not([type]){font-family:var(--font-family)!important;font-size:var(--text-base)!important}:is(.n-dropdown,.n-dropdown-menu,.n-select,.n-cascader){font-family:var(--font-family)!important;font-size:var(--text-base)!important}.n-select-menu,.n-dropdown-menu,.n-cascader-menu,.n-select-option,.n-dropdown-option,.n-cascader-option,.n-select-option__content,.n-select-option__label,.n-dropdown-option__label,.n-cascader-menu__item{font-family:var(--font-family)!important;font-size:var(--text-base)!important}:is(.n-dialog,.n-modal,.n-drawer,.n-popover,.n-tooltip){font-family:var(--font-family)!important}:is(.n-dialog__content,.n-modal__content,.n-drawer-body){font-size:var(--text-base)!important;font-family:var(--font-family)!important}.n-data-table th{font-family:var(--font-display, var(--font-family))!important;font-size:var(--text-sm)!important;text-transform:uppercase;letter-spacing:.04em}.n-data-table td{font-family:var(--font-family)!important;font-size:var(--text-base)!important}:is(.n-message,.n-notification,.n-alert){font-family:var(--font-family)!important;font-size:var(--text-base)!important}.n-tag,.n-pagination,.n-badge,.n-breadcrumb{font-family:var(--font-family)!important;font-size:var(--text-base)!important}.n-menu :is(.n-menu-item,.n-submenu__title){font-family:var(--font-family)!important;font-size:var(--text-base)!important}:is(.n-collapse,.n-collapse-item,.n-tabs,.n-tab-pane){font-family:var(--font-family)!important;font-size:var(--text-base)!important}.n-card{font-family:var(--font-family)!important}.n-card :is(.n-card__content,.n-card-header,.n-card__footer){font-family:var(--font-family)!important;font-size:var(--text-base)!important}.n-spin-content,.n-empty__description,.n-result__title,.n-result__description{font-family:var(--font-family)!important;font-size:var(--text-base)!important}.n-statistic :is(.n-statistic__value,.n-statistic__label){font-family:var(--font-family)!important;font-size:var(--text-base)!important}[class*=n-]:not(.n-icon):not(.n-spin-container):not(.n-scrollbar){font-family:var(--font-family)!important}.n-button,.n-button__content,.n-input,.n-input__input-el,.n-input__placeholder,.n-select,.n-select__input-el,.n-select__input,.n-select__placeholder,.n-select__tags,.n-select__label,.n-dropdown,.n-dropdown__option,.n-checkbox,.n-checkbox__label,.n-radio,.n-radio__label,.n-switch,.n-switch__rail,.n-menu-item,.n-menu-item__content,.n-submenu__title,.n-tab-pane,.n-tab,.n-tab__label,.n-collapse-item__header,.n-collapse-item__header-main,.n-pagination__item,.n-pagination__item-text,.n-tag,.n-tag__content,.n-badge,.n-badge__content{font-family:var(--font-family)!important;font-size:var(--text-base)!important}.n-dialog :is(.n-dialog__title,.n-dialog__content){font-family:var(--font-family)!important;font-size:var(--text-base)!important}.n-modal :is(.n-modal__header,.n-modal__body,.n-modal__footer){font-family:var(--font-family)!important;font-size:var(--text-base)!important}.n-drawer-header,.n-drawer-body,.n-drawer-footer{font-family:var(--font-family)!important;font-size:var(--text-base)!important}[class*=n-]{--font-family-override: var(--font-family) !important;--font-size-override: var(--text-base) !important}[class*=n-] span,[class*=n-] p,[class*=n-] a,[class*=n-] label,[class*=n-] div,.n-dropdown-menu span,.n-dropdown-menu p,.n-dropdown-menu label,.n-dropdown-menu .n-dropdown-option,.n-select-menu span,.n-select-menu p,.n-select-menu label,.n-select-menu .n-select-option{font-family:var(--font-family)!important;font-size:var(--text-base)!important}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-none{flex:none}.flex-0{flex:0}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-auto{flex:auto}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.gap-0{gap:0}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:12px}.gap-4{gap:var(--spacing-md)}.gap-5{gap:20px}.gap-6{gap:var(--spacing-lg)}.gap-8{gap:var(--spacing-xl)}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-4{margin:var(--spacing-md)}.m-6{margin:var(--spacing-lg)}.m-8{margin:var(--spacing-xl)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-4{margin-top:var(--spacing-md)}.mt-6{margin-top:var(--spacing-lg)}.mt-8{margin-top:var(--spacing-xl)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-xs)}.mr-2{margin-right:var(--spacing-sm)}.mr-4{margin-right:var(--spacing-md)}.mr-6{margin-right:var(--spacing-lg)}.mr-8{margin-right:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-4{margin-bottom:var(--spacing-md)}.mb-6{margin-bottom:var(--spacing-lg)}.mb-8{margin-bottom:var(--spacing-xl)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-xs)}.ml-2{margin-left:var(--spacing-sm)}.ml-4{margin-left:var(--spacing-md)}.ml-6{margin-left:var(--spacing-lg)}.ml-8{margin-left:var(--spacing-xl)}.ml-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-4{padding:var(--spacing-md)}.p-6{padding:var(--spacing-lg)}.p-8{padding:var(--spacing-xl)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-4{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-6{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-8{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-4{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-6{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-8{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-xs)}.pt-2{padding-top:var(--spacing-sm)}.pt-4{padding-top:var(--spacing-md)}.pt-6{padding-top:var(--spacing-lg)}.pt-8{padding-top:var(--spacing-xl)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-xs)}.pr-2{padding-right:var(--spacing-sm)}.pr-4{padding-right:var(--spacing-md)}.pr-6{padding-right:var(--spacing-lg)}.pr-8{padding-right:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-xs)}.pb-2{padding-bottom:var(--spacing-sm)}.pb-4{padding-bottom:var(--spacing-md)}.pb-6{padding-bottom:var(--spacing-lg)}.pb-8{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-xs)}.pl-2{padding-left:var(--spacing-sm)}.pl-4{padding-left:var(--spacing-md)}.pl-6{padding-left:var(--spacing-lg)}.pl-8{padding-left:var(--spacing-xl)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.min-w-0{min-width:0}.max-w-full{max-width:100%}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.text-xs{font-size:var(--text-xs);font-family:var(--font-family)}.text-sm{font-size:var(--text-sm);font-family:var(--font-family)}.text-base{font-size:var(--text-base);font-family:var(--font-family)}.text-lg{font-size:var(--text-lg);font-family:var(--font-family)}.text-xl{font-size:var(--text-xl);font-family:var(--font-family)}.text-2xl{font-size:var(--text-2xl);font-family:var(--font-family)}.text-3xl{font-size:var(--text-3xl);font-family:var(--font-family)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.truncate,.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{word-wrap:break-word;overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-primary{color:var(--primary-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.text-info{color:var(--info-color)}.text-secondary{color:var(--text-color-secondary)}.text-tertiary{color:var(--text-color-tertiary)}.text-disabled{color:var(--text-color-disabled)}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.bg-primary{background-color:var(--primary-color)}.bg-success{background-color:var(--success-color)}.bg-warning{background-color:var(--warning-color)}.bg-error{background-color:var(--error-color)}.bg-info{background-color:var(--info-color)}.bg-body{background-color:var(--body-color)}.bg-card{background-color:var(--card-color)}.border{border:1px solid var(--border-color)}.border-0{border:none}.border-t{border-top:1px solid var(--border-color)}.border-r{border-right:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.border-l{border-left:1px solid var(--border-color)}.rounded{border-radius:var(--border-radius)}.rounded-sm{border-radius:var(--border-radius-small)}.rounded-md{border-radius:var(--border-radius-medium)}.rounded-lg{border-radius:var(--border-radius-large)}.rounded-xl{border-radius:var(--border-radius-extra-large)}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.cursor-move{cursor:move}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.transition{transition:var(--transition-all)}.transition-none{transition:none}.transition-colors{transition:color var(--transition-duration) var(--transition-timing),background-color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing)}.transition-opacity{transition:opacity var(--transition-duration) var(--transition-timing)}.transition-transform{transition:transform var(--transition-duration) var(--transition-timing)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-elevation-0)}.shadow{box-shadow:var(--shadow-elevation-1)}.shadow-md{box-shadow:var(--shadow-elevation-2)}.shadow-lg{box-shadow:var(--shadow-elevation-3)}.shadow-xl{box-shadow:var(--shadow-elevation-4)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.font-rigsans{font-family:var(--font-family)}.font-mono{font-family:var(--font-family-mono)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-200) var(--ease-in-out)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:opacity var(--duration-200) var(--ease-out),transform var(--duration-200) var(--ease-out)}.slide-up-enter-from{opacity:0;transform:translateY(8px)}.slide-up-leave-to{opacity:0;transform:translateY(-8px)}.scale-fade-enter-active,.scale-fade-leave-active{transition:opacity var(--duration-150) var(--ease-out),transform var(--duration-150) var(--ease-out)}.scale-fade-enter-from,.scale-fade-leave-to{opacity:0;transform:scale(.95)}.slide-right-enter-active,.slide-right-leave-active{transition:transform var(--duration-300) var(--ease-out)}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%)}.slide-left-enter-active,.slide-left-leave-active{transition:transform var(--duration-300) var(--ease-out)}.slide-left-enter-from,.slide-left-leave-to{transform:translate(-100%)}.expand-enter-active,.expand-leave-active{transition:height var(--duration-200) var(--ease-in-out),opacity var(--duration-200) var(--ease-in-out);overflow:hidden}.expand-enter-from,.expand-leave-to{height:0;opacity:0}.list-enter-active{transition:opacity var(--duration-300) var(--ease-out),transform var(--duration-300) var(--ease-out)}.list-leave-active{transition:opacity var(--duration-200) var(--ease-in),transform var(--duration-200) var(--ease-in)}.list-enter-from{opacity:0;transform:translateY(12px)}.list-leave-to{opacity:0;transform:translateY(-8px)}.list-move{transition:transform var(--duration-300) var(--ease-out)}.card-interactive{transition:transform var(--duration-200) var(--ease-out),box-shadow var(--duration-200) var(--ease-out)}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-interactive:active{transform:translateY(0);box-shadow:var(--shadow-md)}.card-hover-subtle{transition:box-shadow var(--duration-200) var(--ease-out)}.card-hover-subtle:hover{box-shadow:var(--shadow-md)}.card-hover-border{transition:border-color var(--duration-150) var(--ease-out)}.card-hover-border:hover{border-color:var(--primary-color)}.btn-press{transition:transform var(--duration-75) var(--ease-out)}.btn-press:active{transform:scale(.98)}.btn-glow:focus-visible{box-shadow:var(--focus-ring)}.btn-icon-rotate .icon{transition:transform var(--duration-200) var(--ease-out)}.btn-icon-rotate:hover .icon{transform:rotate(90deg)}.input-focus-ring{transition:border-color var(--duration-150) var(--ease-out),box-shadow var(--duration-150) var(--ease-out)}.input-focus-ring:focus{border-color:var(--primary-color);box-shadow:var(--focus-ring)}@keyframes input-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.input-error-shake{animation:input-shake var(--duration-300) var(--ease-out)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{animation:skeleton-pulse 1.5s var(--ease-in-out) infinite;background:linear-gradient(90deg,var(--color-neutral-200) 0%,var(--color-neutral-100) 50%,var(--color-neutral-200) 100%);background-size:200% 100%}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--color-neutral-700) 0%,var(--color-neutral-600) 50%,var(--color-neutral-700) 100%);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{animation:skeleton-shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--color-neutral-200) 0%,var(--color-neutral-100) 20%,var(--color-neutral-100) 40%,var(--color-neutral-200) 100%);background-size:200% 100%}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spinner .75s linear infinite}@keyframes dots-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.dots-loading span{animation:dots-bounce 1.4s var(--ease-in-out) infinite both}.dots-loading span:nth-child(1){animation-delay:0s}.dots-loading span:nth-child(2){animation-delay:.16s}.dots-loading span:nth-child(3){animation-delay:.32s}.menu-item-hover{position:relative;transition:color var(--duration-150) var(--ease-out)}.menu-item-hover:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-200) var(--ease-out)}.menu-item-hover:hover:before,.menu-item-hover.active:before{transform:scaleX(1)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity var(--duration-150) var(--ease-out),transform var(--duration-150) var(--ease-out);transform-origin:top center}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:scaleY(.95) translateY(-4px)}.tooltip-enter-active,.tooltip-leave-active{transition:opacity var(--duration-100) var(--ease-out),transform var(--duration-100) var(--ease-out)}.tooltip-enter-from{opacity:0;transform:translateY(4px)}.tooltip-leave-to{opacity:0;transform:translateY(-4px)}.notification-enter-active{transition:transform var(--duration-300) var(--ease-bounce),opacity var(--duration-300) var(--ease-out)}.notification-leave-active{transition:transform var(--duration-200) var(--ease-in),opacity var(--duration-200) var(--ease-in)}.notification-enter-from,.notification-leave-to{transform:translate(100%);opacity:0}@keyframes attention-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.attention-pulse{animation:attention-pulse 2s var(--ease-in-out) infinite}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.badge-bounce{animation:gentle-bounce 2s var(--ease-in-out) infinite}@keyframes checkmark-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.checkmark-animated{stroke-dasharray:100;stroke-dashoffset:100;animation:checkmark-draw .5s var(--ease-out) forwards}.no-animation,.no-animation *{animation:none!important;transition:none!important}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.duration-75{animation-duration:75ms;transition-duration:75ms}.duration-100{animation-duration:.1s;transition-duration:.1s}.duration-150{animation-duration:.15s;transition-duration:.15s}.duration-200{animation-duration:.2s;transition-duration:.2s}.duration-300{animation-duration:.3s;transition-duration:.3s}.duration-500{animation-duration:.5s;transition-duration:.5s}.animate-fill-forwards{animation-fill-mode:forwards}.animate-fill-both{animation-fill-mode:both}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color var(--duration-300) var(--ease-in-out),border-color var(--duration-300) var(--ease-in-out),color var(--duration-300) var(--ease-in-out),box-shadow var(--duration-300) var(--ease-in-out)!important}
