:root{color-scheme:dark;--color-citrine-signal: #e5ff5d;--color-carbon-black: #111111;--color-bone-white: #f9f9f9;--color-graphite: #2b2b2b;--color-ash: #6e6e6e;--color-stone: #9c9c9c;--color-smoke: #565656;--color-chalk: #d6d6d6;--color-cream-paper: #eeeeee;--color-pure-black: #000000;--color-sand: #b7b3a2;--surface-canvas: #111111;--surface-panel: #2b2b2b;--surface-elevated: #2b2b2b;--surface-muted: #2b2b2b;--surface-reversal: #eeeeee;--font-neue-haas-grotesk-text: Inter, "Neue Haas Grotesk Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", Consolas, "Liberation Mono", monospace;--text-utility-label: 10px;--leading-utility-label: 1.5;--tracking-utility-label: .32px;--text-caption: 12px;--leading-caption: 1.5;--tracking-caption: .24px;--text-body-sm: 14px;--text-body: 16px;--leading-body: 1.5;--text-subhead: 20px;--leading-subhead: 1.3;--text-heading-sm: 24px;--leading-heading-sm: 1.2;--tracking-heading-sm: -.24px;--text-heading: 48px;--leading-heading: 1.1;--tracking-heading: -.48px;--text-display: 80px;--leading-display: .9;--tracking-display: -.8px;--font-weight-regular: 400;--font-weight-medium: 500;--spacing-8: 8px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;--spacing-96: 96px;--spacing-128: 128px;--spacing-144: 144px;--spacing-192: 192px;--page-max-width: 1280px;--radius-buttons: 4px;--radius-nav: 8px;--radius-cards: 12px;--radius-decorative: 20px;--transition-fast: .18s ease}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{min-height:100%;width:100%}html{background:var(--surface-canvas)}body{min-width:320px;overflow-x:hidden;background:var(--surface-canvas);color:var(--color-bone-white);font-family:var(--font-neue-haas-grotesk-text);font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button,[role=button],a,.n-button,.n-switch,.n-select,.n-checkbox,.n-radio,.n-dropdown-option{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--color-citrine-signal);color:var(--color-carbon-black)}:focus-visible{outline:2px solid var(--color-citrine-signal);outline-offset:2px}.page-stack{display:flex;flex-direction:column;gap:var(--spacing-32)}.workspace-panel{min-width:0;overflow:hidden;border:1px solid var(--color-graphite);border-radius:var(--radius-cards);background:var(--surface-panel)}.workspace-panel__header,.workspace-toolbar,.filter-bar,.selection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-16)}.workspace-panel__header,.workspace-toolbar{padding:var(--spacing-24);border-bottom:1px solid var(--color-graphite)}.workspace-panel__header h2,.section-heading{color:var(--color-bone-white);font-size:var(--text-subhead);font-weight:var(--font-weight-medium);line-height:var(--leading-subhead)}.workspace-panel__header p,.section-description{margin-top:4px;color:var(--color-stone);font-size:var(--text-caption);line-height:var(--leading-body)}.toolbar-group,.filter-group,.action-cluster,.inline-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8)}.filter-bar{padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--color-graphite);background:#ffffff03}.filter-label{color:var(--color-stone);font-size:var(--text-utility-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-utility-label);text-transform:uppercase}.selection-bar{padding:12px var(--spacing-24);border-bottom:1px solid rgba(229,255,93,.26);background:#e5ff5d0f;color:var(--color-chalk);font-size:var(--text-caption)}.selection-bar strong{color:var(--color-citrine-signal);font-weight:var(--font-weight-medium)}.data-surface{min-width:0;overflow-x:auto}.data-surface .n-data-table{min-width:100%}.empty-copy{color:var(--color-stone)}.utility-label{color:var(--color-stone);font-size:var(--text-utility-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-utility-label);text-transform:uppercase}.mono{font-family:var(--font-mono)}.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}.n-card{border-radius:var(--radius-cards)!important;box-shadow:none!important}.n-card.n-modal,.n-modal .n-card,.n-dialog{border:1px solid var(--color-smoke)}.n-button{border-radius:var(--radius-buttons)!important;font-weight:var(--font-weight-medium);transition:opacity var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)!important}.n-button:not(.n-button--disabled):hover{opacity:.82}.n-input,.n-base-selection,.n-input-number,.n-button,.n-tag{box-shadow:none!important}.n-tag,.n-input,.n-base-selection,.n-input-number{border-radius:var(--radius-buttons)!important}.n-data-table .n-data-table-th{color:var(--color-stone);font-size:var(--text-utility-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-utility-label);text-transform:uppercase}.n-data-table .n-data-table-td,.n-data-table .n-data-table-th{border-bottom-color:var(--color-graphite)!important}.n-data-table .n-data-table-tr:not(.n-data-table-tr--summary):hover>.n-data-table-td{background:#e5ff5d09!important}.n-data-table .n-data-table-pagination{padding:var(--spacing-16) var(--spacing-24);border-top:1px solid var(--color-graphite)}.n-modal-mask,.n-drawer-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.n-drawer,.n-modal,.n-dialog{box-shadow:none!important}.n-scrollbar-rail.n-scrollbar-rail--vertical{right:2px!important}@media(max-width:760px){.page-stack{gap:var(--spacing-24)}.workspace-panel__header,.workspace-toolbar,.filter-bar{align-items:stretch;padding:var(--spacing-16)}.toolbar-group,.filter-group,.action-cluster,.inline-fields{width:100%}.toolbar-group>.n-input,.filter-group>.n-input,.filter-group>.n-select,.filter-group>.n-base-selection{flex:1 1 180px;width:auto!important}.n-modal,.n-card.n-modal,.n-modal .n-card{max-width:calc(100vw - 24px)!important}.n-data-table .n-data-table-pagination{padding:var(--spacing-16)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
