@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=Geist:wght@300;400;500;600&family=Geist+Mono:wght@400&display=swap";:root{--nl-indigo: #1a0b54;--nl-orange: #f78c1f;--nl-vivid-blue: #1833fe;--nl-ghost-white: #f9fbff;--nl-pale-periwinkle: #bacbe8;--nl-periwinkle-grey: #838bb5;--nl-peach: #f9f2ee;--nl-charcoal: #1a1a1a;--nl-white: #fefefe;--nl-black: #000000;--status-success-fg: #0e7a5f;--status-success-bg: #e9f4f1;--status-success-border: rgba(14, 122, 95, .22);--status-attention-fg: #8a5a00;--status-attention-graphic: #c67c00;--status-attention-bg: #fdf2df;--status-attention-border: rgba(198, 124, 0, .35);--status-critical-fg: #b3123c;--status-critical-bg: #fbeaef;--status-critical-border: rgba(179, 18, 60, .22);--status-info-fg: #1833fe;--status-info-bg: #edf0ff;--status-info-border: rgba(24, 51, 254, .22);--status-neutral-fg: #5a6291;--status-neutral-bg: #eef1f8;--status-neutral-border: rgba(90, 98, 145, .22);--action-primary: #1833fe;--action-primary-hover: #1a0b54;--action-primary-fg: #ffffff;--action-accent: #f78c1f;--action-accent-hover: #de7b12;--action-accent-press: #c66c0e;--action-accent-fg: #1a0b54;--orange-100: #fdebd4;--orange-300: #fbc98f;--orange-500: #f78c1f;--orange-600: #de7b12;--orange-700: #a65a08;--blue-100: #edf0ff;--blue-300: #bac4ff;--blue-500: #1833fe;--blue-600: #0f23c9;--periwinkle-100: #eef1f8;--periwinkle-700: #5a6291;--surface-page: #f9fbff;--surface-card: #ffffff;--surface-sunken: #f7f8fc;--surface-pressed: #e8edf3;--surface-warm: #fdf0e2;--surface-camera: #0f0636;--surface-table-header: #f1f3fa;--on-dark-border: rgba(254, 254, 254, .12);--on-dark-fg-muted: rgba(254, 254, 254, .75);--on-dark-surface: rgba(255, 255, 255, .12);--on-dark-scroll-thumb: rgba(254, 254, 254, .24);--on-dark-scroll-thumb-hover: rgba(254, 254, 254, .4);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-pill: 999px;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(26, 11, 84, .06);--shadow-md: 0 6px 24px -8px rgba(26, 11, 84, .12);--shadow-lg: 0 24px 56px -16px rgba(26, 11, 84, .18);--shadow-focus: 0 0 0 2px var(--nl-white), 0 0 0 4px var(--nl-vivid-blue);--shadow-card: 0 1px 2px rgba(26, 11, 84, .06), 0 6px 24px -8px rgba(26, 11, 84, .12);--dur-micro: .18s;--dur-reveal: .4s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: "Geist Mono", "SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;--type-dense: 13px;--leading-dense: 18px;--type-label: 11px;--leading-label: 14px;--track-label: .06em;--type-micro: 10px;--track-micro: .08em;--track-headline: -.01em;--chart-1: var(--nl-vivid-blue);--chart-2: var(--nl-periwinkle-grey);--chart-3: var(--nl-indigo);--chart-4: var(--nl-pale-periwinkle);--chart-5: color-mix(in srgb, var(--nl-vivid-blue) 40%, transparent);--chart-highlight: var(--nl-orange)}.on-dark{--status-success-fg: #5fd3ae;--status-attention-fg: #f0b95c;--status-critical-fg: #ff8aa6;--status-info-fg: #9babff;--status-neutral-fg: #b6bee0;--status-success-bg: rgba(255, 255, 255, .06);--status-attention-bg: rgba(255, 255, 255, .06);--status-critical-bg: rgba(255, 255, 255, .06);--status-info-bg: rgba(255, 255, 255, .06);--status-neutral-bg: rgba(255, 255, 255, .06);--fg-link: #fefefe}html{scroll-behavior:smooth;scrollbar-width:auto;scrollbar-color:var(--nl-periwinkle-grey) var(--surface-sunken);overscroll-behavior:none}body{margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}code{font-family:Geist Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:fullscreen{background-color:#000}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:0 0 0 30px #fff inset!important;-webkit-box-shadow:0 0 0 30px white inset!important}div#root{height:100vh}.ant-table-row.selected>td{background-color:color-mix(in srgb,var(--blue-300) 70%,transparent)!important;border-color:color-mix(in srgb,var(--blue-300) 70%,transparent)!important}.ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item-container,.ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select{width:158px;height:158px}.ant-image-preview-close,.ant-image-preview-operations{background-color:#000c;color:#fff}.ant-image-preview-footer{bottom:51px}.rc-virtual-list-scrollbar-thumb{background-color:var(--nl-periwinkle-grey)!important}.rc-virtual-list-scrollbar-thumb:hover,.rc-virtual-list-scrollbar-thumb-moving{background-color:var(--nl-indigo)!important}.neurolabs-table{box-shadow:var(--shadow-card);border-radius:8px}.neurolabs-table td.ant-table-column-sort:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right){background:transparent}.neurolabs-table .ant-table-tbody>tr.ant-table-row:not(.ant-table-row-selected):hover>td.ant-table-cell{background:var(--surface-sunken)}.neurolabs-table .ant-table-tbody>tr.ant-table-row:not(.ant-table-row-selected):active>td.ant-table-cell{background:var(--surface-pressed)}.catalog-item-table .ant-table-cell,.nl-data-table .ant-table-cell{border-inline-end:0!important}.catalog-item-table :is(.ant-table-header,.ant-table-content)>table thead>tr>th.ant-table-cell,.nl-data-table :is(.ant-table-header,.ant-table-content)>table thead>tr>th.ant-table-cell{white-space:nowrap}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{font-family:var(--font-body);font-size:var(--type-dense);line-height:var(--leading-dense);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--nl-indigo);background:var(--surface-table-header);border-bottom:1px solid rgba(26,11,84,.08)}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort:hover{background:var(--surface-table-header)}.ant-table-wrapper .ant-table-thead .ant-table-column-sorter{color:var(--nl-periwinkle-grey)}.ant-table-wrapper .ant-table-thead .ant-table-column-sorter-up.active,.ant-table-wrapper .ant-table-thead .ant-table-column-sorter-down.active{color:var(--nl-vivid-blue)}.ant-table-wrapper .ant-table-column-title{flex:0 1 auto}.ant-table-wrapper .ant-table-column-sorters{justify-content:flex-start;gap:4px}.neurolabs-table .ant-table{border-radius:8px}.neurolabs-table .ant-table.ant-table-bordered>.ant-table-container{border-top:0px;border-inline-start:0px}.catalog-item-table .ant-table-tbody>tr>td.ant-table-cell,.nl-data-table .ant-table-tbody>tr>td.ant-table-cell{font-variant-numeric:tabular-nums}.catalog-item-table .ant-table-tbody>tr>td.nl-mono-cell,.nl-data-table .ant-table-tbody>tr>td.nl-mono-cell,.nl-data-table .ant-table-tbody>tr>td.nl-num-cell{font-family:var(--font-mono)}.catalog-item-table .ant-table-tbody>tr>td.ant-table-cell,.nl-data-table .ant-table-tbody>tr>td.ant-table-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neurolabs-table .ant-table-content>table{border-radius:8px}.neurolabs-table .ant-table-body>table{border-radius:0 0 8px 8px}.neurolabs-table .ant-table-header>table{border-radius:8px 8px 0 0}.neurolabs-table :is(.ant-table-content,.ant-table-header,.ant-table-body)>table thead tr .ant-table-cell:last-child{border-inline-end:0px!important}.neurolabs-table :is(.ant-table-content,.ant-table-body)>table tbody tr .ant-table-cell:last-child{border-inline-end:0px!important}.neurolabs-table :is(.ant-table-content,.ant-table-body)>table tbody tr:last-child td{border-bottom:0px}.neurolabs-table :is(.ant-table-content,.ant-table-body)>table tbody>tr.ant-table-placeholder{background:transparent}.ant-btn.ant-btn-color-primary.ant-btn-variant-solid{font-weight:600}.ant-btn.ant-btn-color-primary.ant-btn-variant-solid svg.lucide{stroke-width:2}.lucide{vertical-align:-.125em}.ant-tag>.lucide+span,.ant-tag>span+.lucide{margin-inline-start:7px}@keyframes icon-spin{to{transform:rotate(360deg)}}.icon-spin{animation:icon-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important}html{scroll-behavior:auto}}@media(max-width:767px){.ant-space-item:has(>.nl-search-form-item){flex:1 1 100%}.ant-space:has(>.ant-space-item>.nl-search-form-item){width:100%}}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell:before{display:none}.ant-table-wrapper .ant-table-cell.ant-table-cell-fix-left-last{border-inline-end:1px solid rgba(26,11,84,.08)!important}.ant-table-wrapper .ant-table-column-title{min-width:0}.shortcut-display{display:inline-flex;gap:4px;align-items:center;font-family:Monaco,Courier New,monospace;font-size:12px}.shortcut-key{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:2px 6px;border:1px solid var(--status-neutral-border);border-radius:4px;background-color:var(--surface-sunken);color:var(--nl-charcoal);font-weight:500;font-size:11px;font-family:inherit;box-shadow:0 1px 2px #0000001a;white-space:nowrap}.shortcut-plus,.shortcut-unit-separator{color:var(--periwinkle-700);font-weight:400;font-size:var(--type-micro);margin:0 2px}.shortcut-separator{color:var(--status-neutral-border);font-weight:400;font-size:var(--type-micro);margin:0 4px}@media(prefers-color-scheme:dark){.shortcut-key{border-color:#434343;background-color:#262626;color:#f5f5f5;box-shadow:0 1px 2px #00000073}.shortcut-plus,.shortcut-unit-separator{color:#8c8c8c}.shortcut-separator{color:#434343}}.shortcut-tooltip-wrapper{position:relative;cursor:default;transition:opacity var(--dur-micro) var(--ease-standard)}.shortcut-tooltip-wrapper.disabled{opacity:.6;cursor:not-allowed}.shortcut-tooltip-wrapper[data-enabled=false]{opacity:.6}.shortcut-tooltip-overlay{font-size:12px}.shortcut-tooltip-content{display:flex;flex-direction:column;gap:4px;padding:4px 0}.shortcut-tooltip-label{font-weight:500;color:#ffffffd9;font-size:12px}.shortcut-tooltip-combo{display:flex;gap:4px;align-items:center;padding:4px 0;flex-wrap:wrap}.shortcut-tooltip-combo kbd{background-color:#00000026;border:1px solid rgba(255,255,255,.2);border-radius:2px;padding:2px 6px;font-family:Monaco,Courier New,monospace;font-size:11px;color:#ffffffd9;box-shadow:inset 0 -1px #0003;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px}.shortcut-tooltip-combo>span{font-size:var(--type-micro);color:#ffffffa6;margin:0 2px}.shortcut-tooltip-category{font-size:11px;color:#ffffffa6;font-style:italic;padding-top:2px;border-top:1px solid rgba(255,255,255,.1);margin-top:2px}@media(prefers-color-scheme:dark){.shortcut-tooltip-content{color:#ffffffd9}.shortcut-tooltip-label{color:#ffffffe6}.shortcut-tooltip-combo kbd{background-color:#00000040;border-color:#fff3;color:#ffffffd9}.shortcut-tooltip-category{color:#ffffffa6;border-top-color:#ffffff1a}}@media(prefers-color-scheme:light){.shortcut-tooltip-combo kbd{background-color:var(--surface-sunken);border-color:var(--status-neutral-border);color:#000000d9}.shortcut-tooltip-category{color:#000000a6;border-top-color:var(--status-neutral-border)}}.shortcut-recorder{display:flex;flex-direction:column;gap:12px;padding:12px;background-color:var(--surface-sunken);border-radius:4px;border:1px solid var(--status-neutral-border)}.shortcut-recorder-input-group{display:flex;gap:8px}.shortcut-recorder-display{flex:1;font-family:Monaco,Courier New,monospace;font-size:12px}.shortcut-recorder-display .ant-input{min-height:32px}.shortcut-recorder-alert{margin:0}.shortcut-recorder-actions{display:flex;gap:8px;justify-content:flex-end}.shortcut-recorder-actions .ant-btn{min-width:80px}.shortcut-recorder-actions .ant-btn.recording{animation:pulse 1.5s var(--ease-standard) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-color-scheme:dark){.shortcut-recorder{background-color:#141414;border-color:#434343}}
