:root{--nx-font-ui: Inter, "Segoe UI", system-ui, sans-serif;--nx-font-display: var(--nx-font-ui);--nx-font-reading: var(--nx-font-ui);--nx-font-mono: "JetBrains Mono", "Consolas", monospace;--nx-space-1: 4px;--nx-space-2: 8px;--nx-space-3: 12px;--nx-space-4: 16px;--nx-space-5: 24px;--nx-space-6: 32px;--nx-radius-sm: 10px;--nx-radius-md: 12px;--nx-radius-lg: 16px;--nx-weight-regular: 400;--nx-weight-medium: 500;--nx-weight-semibold: 600;--nx-weight-bold: 700;--nx-weight-heavy: 800;--nx-leading-tight: 1.1;--nx-leading-heading: 1.15;--nx-leading-label: 1.2;--nx-leading-ui: 1.35;--nx-leading-body: 1.5;--nx-leading-reading: 1.72;--nx-tracking-tight: 0;--nx-tracking-normal: 0;--nx-tracking-wide: .04em;--nx-tracking-eyebrow: .08em;--nx-text-caption: .75rem;--nx-text-meta: .8125rem;--nx-text-small: .875rem;--nx-text-body: 1rem;--nx-text-lead: 1.125rem;--nx-text-card-title: clamp(1.125rem, 1.04rem + .22vw, 1.25rem);--nx-text-section-title: clamp(1.25rem, 1.1rem + .54vw, 1.5rem);--nx-text-page-title: clamp(1.75rem, 1.44rem + 1vw, 2rem);--nx-text-hero: clamp(2rem, 1.58rem + 1.8vw, 2.5rem);--nx-icon-xs: 14px;--nx-icon-sm: 16px;--nx-icon-md: 18px;--nx-icon-lg: 20px;--nx-icon-xl: 24px;--nx-icon-2xl: 32px;--nx-icon-size: var(--nx-icon-md);--nx-icon-stroke: 1.9;--nx-text-color-primary: var(--text-primary, var(--text, var(--ink, #edf2ff)));--nx-text-color-secondary: var(--text-secondary, var(--text-soft, var(--muted, #8ea0bf)));--nx-text-color-muted: var(--text-muted, var(--text-secondary, var(--text-soft, #8ea0bf)));--nx-text-color-disabled: rgba(148, 163, 184, .72);--nx-text-color-inverse: #fffaf4;--nx-text-color-accent: var(--accent-primary, var(--accent, var(--primary, #2f74ff)));--nx-text-color-success: var(--success, #22c55e);--nx-text-color-warning: var(--warning, #f59e0b);--nx-text-color-danger: var(--danger, var(--error, #ef4444));--nx-scrollbar-size: 12px;--nx-scrollbar-track: var(--bg-panel-2, rgba(148, 163, 184, .12));--nx-scrollbar-thumb: rgba(160, 135, 111, .62);--nx-scrollbar-thumb-alt: rgba(133, 107, 84, .74);--nx-scrollbar-thumb-hover: var(--accent, #c85b2b);--nx-scrollbar-thumb-hover-alt: #a14921;--nx-motion-ease-emphasis: cubic-bezier(.18, .82, .2, 1);--nx-motion-ease-rise: cubic-bezier(.16, .84, .24, 1);--nx-motion-duration-md: .76s;--nx-motion-duration-lg: .98s;--nx-motion-duration-xl: 1.32s}@media (max-width: 900px){:root{--nx-text-page-title: clamp(1.5rem, 1.26rem + .76vw, 1.8rem);--nx-text-hero: clamp(1.72rem, 1.36rem + 1.4vw, 2.2rem)}}@media (max-width: 640px){:root{--nx-text-card-title: 1.125rem;--nx-text-section-title: 1.25rem;--nx-text-page-title: 1.5rem;--nx-text-hero: 1.8rem}}.nx-type-ui{font-family:var(--nx-font-ui)}.nx-type-display{font-family:var(--nx-font-display)}.nx-type-reading{font-family:var(--nx-font-reading)}.nx-type-mono{font-family:var(--nx-font-mono)}.nx-icon,.nx-icon-slot{--nx-icon-size: var(--nx-icon-md);width:var(--nx-icon-size);height:var(--nx-icon-size);flex:0 0 auto}.nx-icon{display:inline-block;stroke-width:var(--nx-icon-stroke)}.nx-icon-slot{display:inline-flex;align-items:center;justify-content:center}.nx-icon-slot>svg,.nx-icon-slot>.nx-icon{width:100%;height:100%}.nx-icon--xs,.nx-icon-slot--xs{--nx-icon-size: var(--nx-icon-xs)}.nx-icon--sm,.nx-icon-slot--sm{--nx-icon-size: var(--nx-icon-sm)}.nx-icon--md,.nx-icon-slot--md{--nx-icon-size: var(--nx-icon-md)}.nx-icon--lg,.nx-icon-slot--lg{--nx-icon-size: var(--nx-icon-lg)}.nx-icon--xl,.nx-icon-slot--xl{--nx-icon-size: var(--nx-icon-xl)}.nx-icon--2xl,.nx-icon-slot--2xl{--nx-icon-size: var(--nx-icon-2xl)}.nx-text-page-title,.nx-text-section-title,.nx-text-card-title,.nx-text-body,.nx-text-body-muted,.nx-text-label,.nx-text-caption,.nx-text-eyebrow,.nx-text-stat-value,.nx-text-stat-label,.nx-text-code{margin:0}.nx-text-page-title{font-family:var(--nx-font-display);font-size:var(--nx-text-page-title);line-height:var(--nx-leading-tight);letter-spacing:var(--nx-tracking-tight);font-weight:var(--nx-weight-bold);color:var(--nx-text-color-primary)}.nx-text-section-title{font-family:var(--nx-font-display);font-size:var(--nx-text-section-title);line-height:var(--nx-leading-heading);letter-spacing:var(--nx-tracking-tight);font-weight:var(--nx-weight-bold);color:var(--nx-text-color-primary)}.nx-text-card-title{font-family:var(--nx-font-display);font-size:var(--nx-text-card-title);line-height:var(--nx-leading-heading);font-weight:var(--nx-weight-semibold);color:var(--nx-text-color-primary)}.nx-text-body{font-family:var(--nx-font-ui);font-size:var(--nx-text-body);line-height:var(--nx-leading-body);font-weight:var(--nx-weight-regular);color:var(--nx-text-color-primary)}.nx-text-body-muted{font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-body);font-weight:var(--nx-weight-regular);color:var(--nx-text-color-secondary)}.nx-text-label{font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold);color:var(--nx-text-color-primary)}.nx-text-caption{font-family:var(--nx-font-ui);font-size:var(--nx-text-caption);line-height:var(--nx-leading-ui);font-weight:var(--nx-weight-medium);color:var(--nx-text-color-muted)}.nx-text-eyebrow{font-family:var(--nx-font-ui);font-size:var(--nx-text-caption);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-bold);letter-spacing:var(--nx-tracking-eyebrow);text-transform:uppercase;color:var(--nx-text-color-muted)}.nx-text-stat-value{font-family:var(--nx-font-display);font-size:var(--nx-text-lead);line-height:var(--nx-leading-tight);font-weight:var(--nx-weight-bold);color:var(--nx-text-color-primary)}.nx-text-stat-label{font-family:var(--nx-font-ui);font-size:var(--nx-text-caption);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold);letter-spacing:var(--nx-tracking-wide);text-transform:uppercase;color:var(--nx-text-color-muted)}.nx-text-code{font-family:var(--nx-font-mono);font-size:var(--nx-text-small);line-height:var(--nx-leading-body);font-weight:var(--nx-weight-regular);color:var(--nx-text-color-primary)}.nx-text-primary{color:var(--nx-text-color-primary)}.nx-text-secondary{color:var(--nx-text-color-secondary)}.nx-text-muted{color:var(--nx-text-color-muted)}.nx-text-accent{color:var(--nx-text-color-accent)}.nx-text-success{color:var(--nx-text-color-success)}.nx-text-warning{color:var(--nx-text-color-warning)}.nx-text-danger{color:var(--nx-text-color-danger)}.nx-text-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-text-clamp-2,.nx-text-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.nx-text-clamp-2{-webkit-line-clamp:2}.nx-text-clamp-3{-webkit-line-clamp:3}.nx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--nx-scrollbar-thumb) var(--nx-scrollbar-track)}*::-webkit-scrollbar{width:var(--nx-scrollbar-size);height:var(--nx-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--nx-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--nx-scrollbar-thumb),var(--nx-scrollbar-thumb-alt));border:3px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--nx-scrollbar-thumb-hover),var(--nx-scrollbar-thumb-hover-alt))}*::-webkit-scrollbar-corner{background:transparent}.nx-control-wrap{position:relative;width:100%}.nx-control{width:100%;min-height:44px;border:1px solid var(--nx-control-border, var(--border, rgba(67, 85, 116, .9)));border-radius:var(--nx-control-radius, var(--nx-radius-sm));background:var(--nx-control-bg, rgba(12, 20, 34, .92));color:var(--nx-control-text, var(--text, #e6edf9));font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-ui);padding:9px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.nx-control::placeholder{color:var(--nx-control-placeholder, var(--text-soft, #8ea0bf))}.nx-control:focus{outline:none;border-color:#4881ffd1;box-shadow:0 0 0 3px #2f74ff29}.nx-control--invalid{border-color:var(--nx-control-danger, rgba(239, 68, 68, .78));box-shadow:0 0 0 3px #ef444424}.nx-control--mono{font-family:var(--nx-font-mono)}.nx-control--with-start-icon{padding-left:40px}.nx-control--with-end-action{padding-right:48px}.nx-control__icon,.nx-control__action{position:absolute;top:50%;transform:translateY(-50%)}.nx-control__icon{left:12px;width:var(--nx-icon-md);height:var(--nx-icon-md);display:inline-flex;align-items:center;justify-content:center;color:var(--nx-control-placeholder, var(--nx-text-color-secondary));pointer-events:none}.nx-control__icon svg,.nx-control__action-icon svg{width:100%;height:100%}.nx-control__action{right:8px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--nx-control-placeholder, var(--nx-text-color-secondary));cursor:pointer}.nx-control__action:hover{background:#94a3b81f;color:var(--nx-text-color-primary)}.nx-control__action:focus-visible{outline:2px solid rgba(47,116,255,.45);outline-offset:1px}.nx-control__action-icon{width:var(--nx-icon-md);height:var(--nx-icon-md);display:inline-flex}.nx-control__action-text{font-family:var(--nx-font-ui);font-size:var(--nx-text-caption);line-height:1;font-weight:var(--nx-weight-semibold)}.nx-control-wrap:focus-within .nx-control__icon{color:var(--nx-text-color-accent)}.nx-textarea{min-height:112px;resize:vertical}.nx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nx-file-input{display:block;min-height:48px;padding-top:8px;padding-bottom:8px;line-height:var(--nx-leading-ui);vertical-align:middle}.nx-file-input::file-selector-button{margin-right:10px;min-height:30px;border:1px solid var(--nx-control-border, var(--border, rgba(67, 85, 116, .9)));border-radius:9px;background:#94a3b81f;color:inherit;font:inherit;font-weight:var(--nx-weight-semibold);padding:6px 10px;cursor:pointer;vertical-align:middle}.nx-field{display:grid;gap:6px;min-width:0}.nx-field-group{display:grid;gap:12px}.nx-field-group--compact{gap:10px}.nx-fieldset{min-width:0;margin:0;padding:12px 14px;border:1px solid var(--nx-fieldset-border, rgba(148, 163, 184, .22));border-radius:14px;display:grid;gap:10px}.nx-fieldset--invalid{--nx-fieldset-border: rgba(239, 68, 68, .34)}.nx-fieldset__legend{padding:0 4px;font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold);color:var(--nx-text-color-primary)}.nx-fieldset__hint{font-family:var(--nx-font-ui);font-size:var(--nx-text-meta);line-height:var(--nx-leading-body);color:var(--nx-field-hint, var(--nx-text-color-secondary))}.nx-fieldset__body{display:grid;gap:10px}.nx-field__label{display:inline-flex;align-items:center;gap:6px;margin:0;font-family:var(--nx-font-ui);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-label);color:var(--nx-field-label, var(--nx-text-color-primary))}.nx-field__required{color:var(--nx-field-required, #f87171)}.nx-field__hint,.nx-field__message{font-family:var(--nx-font-ui);font-size:var(--nx-text-meta);line-height:var(--nx-leading-body)}.nx-field__hint{color:var(--nx-field-hint, var(--nx-text-color-secondary))}.nx-field__message{color:var(--nx-field-message, var(--nx-text-color-secondary))}.nx-field__message--error{color:var(--nx-field-message-error, #fca5a5)}.nx-field__message--success{color:var(--nx-field-message-success, #86efac)}.nx-field__message--warning{color:var(--nx-field-message-warning, #fcd34d)}.nx-check,.nx-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.nx-check__input{margin:2px 0 0;accent-color:var(--nx-text-color-accent)}.nx-check__copy,.nx-switch__copy{display:grid;gap:2px;min-width:0;flex:1 1 auto}.nx-check__label,.nx-switch__label{font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold);color:var(--nx-text-color-primary)}.nx-check__hint,.nx-switch__hint{font-family:var(--nx-font-ui);font-size:var(--nx-text-meta);line-height:var(--nx-leading-body);color:var(--nx-text-color-secondary)}.nx-switch__control{position:relative;flex:0 0 auto}.nx-switch__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.nx-switch__track{width:44px;min-height:26px;display:inline-flex;align-items:center;padding:3px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#94a3b82e;transition:background .16s ease,border-color .16s ease}.nx-switch__thumb{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 3px 8px #0f172a33;transition:transform .16s ease}.nx-switch__input:checked+.nx-switch__track{background:#3b82f62e;border-color:#3b82f65c}.nx-switch__input:checked+.nx-switch__track .nx-switch__thumb{transform:translate(18px)}.nx-switch__input:focus-visible+.nx-switch__track{outline:2px solid rgba(47,116,255,.4);outline-offset:2px}.nx-state-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--nx-state-notice-border, rgba(148, 163, 184, .26));background:var(--nx-state-notice-bg, rgba(148, 163, 184, .12));color:var(--nx-state-notice-text, var(--nx-text-color-primary))}.nx-state-notice--compact{padding:10px 12px;gap:10px}.nx-state-notice__main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}.nx-state-notice__icon,.nx-state-panel__icon{width:var(--nx-icon-xl);height:var(--nx-icon-xl);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--nx-state-accent, var(--nx-text-color-accent))}.nx-state-notice__icon>svg,.nx-state-panel__icon>svg{width:100%;height:100%}.nx-state-notice__copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.nx-state-notice__title{display:block;font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold)}.nx-state-notice__body{font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-body)}.nx-state-notice__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nx-state-glyph{width:14px;height:14px;border-radius:999px;border:2px solid currentColor;display:inline-block}.nx-state-glyph--loading{border-right-color:transparent;animation:nx-spin .75s linear infinite}.nx-state-glyph--success{background:currentColor;border-color:currentColor}.nx-state-glyph--warning,.nx-state-glyph--permission{background:#f59e0b2e}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-motion-ring-reveal{0%{opacity:0;transform:scale(.88) rotate(-28deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes nx-motion-ring-center{0%{transform:translate(-50%,-50%) scale(.78)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes nx-motion-rise-up{0%{opacity:.32;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.nx-motion-ring-shell{opacity:0;transform:scale(.88) rotate(-28deg)}.nx-motion-ring-shell.nx-motion-on{animation:nx-motion-ring-reveal var(--nx-motion-duration-lg) var(--nx-motion-ease-emphasis) both}.nx-motion-ring-center{transform:translate(-50%,-50%) scale(.78)}.nx-motion-ring-shell.nx-motion-on .nx-motion-ring-center{animation:nx-motion-ring-center var(--nx-motion-duration-md) var(--nx-motion-ease-emphasis) .14s both}.nx-motion-ring-segment{transition:stroke-dasharray var(--nx-motion-duration-xl) var(--nx-motion-ease-emphasis),stroke-dashoffset var(--nx-motion-duration-xl) var(--nx-motion-ease-emphasis)}.nx-motion-ring-segment--delayed{transition-delay:.22s}.nx-motion-rise-bar{transform-origin:bottom center;opacity:.32;transform:scaleY(.08)}.nx-motion-rise-bar.nx-motion-on{animation:nx-motion-rise-up var(--nx-motion-duration-xl) var(--nx-motion-ease-rise) both;animation-delay:var(--nx-motion-delay, 0ms)}.nx-state-notice--info{--nx-state-notice-border: rgba(59, 130, 246, .34);--nx-state-notice-bg: rgba(59, 130, 246, .14);--nx-state-accent: #2563eb}.nx-state-notice--success{--nx-state-notice-border: rgba(16, 185, 129, .34);--nx-state-notice-bg: rgba(16, 185, 129, .14);--nx-state-accent: #059669}.nx-state-notice--warning{--nx-state-notice-border: rgba(245, 158, 11, .34);--nx-state-notice-bg: rgba(245, 158, 11, .14);--nx-state-accent: #b45309}.nx-state-notice--error{--nx-state-notice-border: rgba(239, 68, 68, .34);--nx-state-notice-bg: rgba(239, 68, 68, .14);--nx-state-accent: #dc2626}.nx-state-panel{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid var(--nx-state-panel-border, rgba(148, 163, 184, .22));background:var(--nx-state-panel-bg, rgba(148, 163, 184, .08));color:var(--nx-state-panel-text, var(--nx-text-color-primary));text-align:left}.nx-state-panel--compact{padding:14px;gap:6px}.nx-state-panel__header{display:flex;align-items:flex-start;gap:12px;width:100%}.nx-state-panel__copy{display:grid;gap:4px}.nx-state-panel__eyebrow{margin:0;font-family:var(--nx-font-ui);font-size:var(--nx-text-caption);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-bold);letter-spacing:var(--nx-tracking-eyebrow);text-transform:uppercase;color:var(--nx-text-color-muted)}.nx-state-panel__title{margin:0;font-family:var(--nx-font-display);font-size:var(--nx-text-lead);line-height:var(--nx-leading-heading);font-weight:var(--nx-weight-semibold)}.nx-state-panel__description{margin:0;font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-body);color:var(--nx-state-panel-description, var(--nx-text-color-secondary))}.nx-state-panel__body,.nx-state-panel__actions{display:grid;gap:10px;width:100%}.nx-state-panel__actions{justify-items:start}.nx-state-panel--neutral,.nx-state-panel--empty{--nx-state-panel-border: rgba(148, 163, 184, .22);--nx-state-panel-bg: rgba(148, 163, 184, .08);--nx-state-accent: #64748b}.nx-state-panel--loading{--nx-state-panel-border: rgba(59, 130, 246, .24);--nx-state-panel-bg: rgba(59, 130, 246, .08);--nx-state-accent: #2563eb}.nx-state-panel--error{--nx-state-panel-border: rgba(239, 68, 68, .24);--nx-state-panel-bg: rgba(239, 68, 68, .08);--nx-state-accent: #dc2626}.nx-state-panel--success{--nx-state-panel-border: rgba(16, 185, 129, .24);--nx-state-panel-bg: rgba(16, 185, 129, .08);--nx-state-accent: #059669}.nx-state-panel--permission{--nx-state-panel-border: rgba(245, 158, 11, .24);--nx-state-panel-bg: rgba(245, 158, 11, .08);--nx-state-accent: #b45309}.nx-surface{display:grid;gap:var(--nx-surface-gap, var(--nx-space-4));padding:var(--nx-surface-padding, 18px);border:1px solid var(--nx-surface-border, var(--border, rgba(54, 68, 96, .85)));border-radius:var(--nx-surface-radius, var(--radius, var(--nx-radius-lg)));background:var( --nx-surface-bg, linear-gradient(165deg, rgba(24, 36, 58, .9), rgba(16, 26, 42, .96)) );box-shadow:var(--nx-surface-shadow, var(--shadow, 0 12px 30px rgba(3, 8, 18, .24)))}.nx-surface--compact{gap:var(--nx-surface-gap-compact, var(--nx-space-3));padding:var(--nx-surface-padding-compact, 14px)}.nx-surface--subtle{background:var(--nx-surface-bg-subtle, rgba(17, 28, 46, .9));box-shadow:none}.nx-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-3);flex-wrap:wrap}.nx-surface__body{display:grid;gap:var(--nx-surface-body-gap, var(--nx-space-3));min-width:0}.nx-surface__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);flex-wrap:wrap}.nx-surface__title{margin:0;color:var(--nx-surface-title-color, var(--nx-text-color-primary));font-family:var(--nx-font-display);font-size:var(--nx-text-card-title);line-height:var(--nx-leading-heading);font-weight:var(--nx-weight-bold)}.nx-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.nx-toolbar--dense{gap:10px 12px}.nx-toolbar__group{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0}.nx-toolbar__group--grow{flex:1 1 280px}.nx-toolbar__group--start{align-items:flex-start}.nx-toolbar__group--end{align-items:flex-end}.nx-toolbar__group--nowrap{flex-wrap:nowrap}.nx-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--nx-field-min, 180px)),1fr));gap:12px}.nx-field-grid--compact{gap:10px}.nx-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;border-radius:999px;border:1px solid transparent;font-family:var(--nx-font-ui);font-weight:var(--nx-weight-bold);text-transform:uppercase;letter-spacing:var(--nx-tracking-wide);white-space:nowrap}.nx-pill--xs{padding:4px 8px;font-size:calc(var(--nx-text-caption) - .08rem);line-height:1}.nx-pill--sm{padding:5px 10px;font-size:var(--nx-text-caption);line-height:1}.nx-pill--md{padding:6px 12px;font-size:var(--nx-text-meta);line-height:var(--nx-leading-label)}.nx-pill--neutral{color:#d2dce9;border-color:#94a3b866;background:#94a3b821}.nx-pill--accent,.nx-pill--info{color:#dbeafe;border-color:#3b82f66b;background:#3b82f629}.nx-pill--success{color:#d1fae5;border-color:#10b9816b;background:#10b98129}.nx-pill--warning{color:#fde68a;border-color:#f59e0b73;background:#f59e0b29}.nx-pill--danger{color:#fecaca;border-color:#ef444473;background:#ef444429}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 16px;border-radius:999px;border:1px solid transparent;font-family:var(--nx-font-ui);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-label);text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.nx-btn svg[stroke=currentColor],.nx-btn .nx-icon{width:var(--nx-btn-icon-size, var(--nx-icon-md));height:var(--nx-btn-icon-size, var(--nx-icon-md));flex:0 0 auto;stroke-width:var(--nx-icon-stroke)}.nx-btn:hover:not(:disabled){transform:translateY(-1px)}.nx-btn:focus-visible{outline:2px solid rgba(72,129,255,.55);outline-offset:2px}.nx-btn:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.nx-btn--primary{background:var(--nx-btn-primary-bg, var(--accent, var(--primary, #2f74ff)));color:var(--nx-btn-primary-text, #fffaf4);border-color:transparent;box-shadow:0 10px 20px #2f74ff33}.nx-btn--ghost{background:var(--nx-btn-ghost-bg, transparent);color:var(--nx-btn-ghost-text, var(--nx-text-color-secondary, var(--text-soft, var(--muted, #8ea0bf))));border-color:var(--nx-btn-ghost-border, var(--card-border, var(--border, rgba(67, 85, 116, .6))))}.nx-btn--danger{background:var(--nx-btn-danger-bg, #c85b2b);color:var(--nx-btn-danger-text, #fffaf4);border-color:transparent;box-shadow:0 10px 20px #c85b2b2e}.nx-popover{position:absolute;top:calc(100% + 8px);min-width:220px;max-width:min(360px,calc(100vw - 24px));padding:12px;border-radius:14px;background:var(--nx-popover-bg, var(--bg-panel, var(--bg-card, rgba(255, 255, 255, .96))));border:1px solid var(--nx-popover-border, var(--border-panel, var(--border, rgba(67, 85, 116, .28))));box-shadow:0 18px 40px #0000002e;z-index:60}.nx-popover--align-start{left:0;right:auto}.nx-popover--align-end{right:0;left:auto}.nx-menu{position:absolute;top:calc(100% + 8px);min-width:240px;max-width:min(420px,calc(100vw - 24px));border-radius:16px;border:1px solid var(--nx-menu-border, var(--border-panel, var(--border, rgba(67, 85, 116, .28))));background:var(--nx-menu-bg, var(--bg-panel, var(--bg-card, rgba(255, 255, 255, .98))));box-shadow:0 18px 40px #0000002e;overflow:hidden;z-index:80}.nx-menu--align-start{left:0;right:auto}.nx-menu--align-end{right:0;left:auto}.nx-menu--width-sm{width:min(260px,calc(100vw - 24px))}.nx-menu--width-md{width:min(340px,calc(100vw - 24px))}.nx-menu--width-lg{width:min(420px,calc(100vw - 24px))}.nx-menu__header,.nx-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--nx-menu-border, var(--border-panel, var(--border, rgba(67, 85, 116, .28))))}.nx-menu__footer{border-bottom:0;border-top:1px solid var(--nx-menu-border, var(--border-panel, var(--border, rgba(67, 85, 116, .28))))}.nx-menu__body{display:grid;gap:8px;max-height:min(60vh,520px);overflow-y:auto;padding:10px}.nx-menu__section{display:grid;gap:8px}.nx-menu__section-title{margin:0;padding:0 4px;color:var(--nx-menu-section-title, var(--nx-text-color-secondary));font-family:var(--nx-font-ui);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold);letter-spacing:var(--nx-tracking-eyebrow);text-transform:uppercase}.nx-menu__section-list{display:grid;gap:6px}.nx-menu__separator{height:1px;margin:4px 0;background:var(--nx-menu-border, var(--border-panel, var(--border, rgba(67, 85, 116, .28))))}.nx-menu__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--nx-menu-item-text, var(--text, var(--ink, #1f2937)));font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-ui);font-weight:var(--nx-weight-medium);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.nx-menu__item:hover:not(:disabled),.nx-menu__item:focus-visible{background:var(--nx-menu-item-hover, var(--bg-panel-2, rgba(148, 163, 184, .12)));border-color:var(--nx-menu-item-hover-border, rgba(72, 129, 255, .28));outline:none}.nx-menu__item.is-destructive{color:var(--nx-menu-item-danger, #d25b5b)}.nx-menu__item:disabled,.nx-menu__item.is-disabled{opacity:.56;cursor:not-allowed}.nx-menu__item-main{min-width:0;display:inline-flex;align-items:center;gap:10px}.nx-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.nx-menu__item-label{min-width:0}.nx-menu__item-end{color:var(--nx-menu-item-end, var(--nx-text-color-secondary));font-size:var(--nx-text-meta)}.nx-nav-rail{display:flex;flex-direction:column;min-width:0}.nx-nav-rail--collapsible{width:var(--nx-nav-rail-width, 260px);overflow:hidden;transition:width .34s cubic-bezier(.2,.8,.2,1)}.nx-nav-rail--collapsible.nx-nav-rail--collapsed{width:var(--nx-nav-rail-width-collapsed, 80px)}.nx-nav-rail__header,.nx-nav-rail__footer{flex:0 0 auto}.nx-nav-rail__collapse-copy{min-width:0;transition:opacity .22s ease,transform .22s ease,width .22s ease}.nx-nav-rail--collapsible.nx-nav-rail--collapsed .nx-nav-rail__collapse-copy{width:0;opacity:0;transform:translate(-8px);pointer-events:none}.nx-nav-rail__body,.nx-nav-list{display:grid;gap:8px;min-width:0}.nx-nav-tabs-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px}.nx-nav-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nx-nav-tabs__actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-nav-item{min-width:0;display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid transparent;background:transparent;color:var(--nx-nav-item-text, var(--text-soft, var(--muted, #64748b)));font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-medium);text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.nx-nav-item:hover,.nx-nav-item:focus-visible{color:var(--nx-nav-item-hover-text, var(--text, var(--ink, #1f2937)));outline:none}.nx-nav-item--rail{width:100%;justify-content:space-between;padding:11px 12px;border-radius:12px}.nx-nav-item--rail:hover,.nx-nav-item--rail:focus-visible{background:var(--nx-nav-item-hover-bg, rgba(255, 255, 255, .05));border-color:var(--nx-nav-item-hover-border, rgba(67, 85, 116, .38))}.nx-nav-item--tab{justify-content:center;padding:10px 18px;border-radius:999px}.nx-nav-item.is-active{color:var(--nx-nav-item-active-text, var(--text, var(--ink, #1f2937)))}.nx-nav-item--rail.is-active{background:var(--nx-nav-item-active-bg, rgba(47, 116, 255, .12));border-color:var(--nx-nav-item-active-border, rgba(47, 116, 255, .32));box-shadow:inset 0 0 0 1px #2f74ff26}.nx-nav-item--tab.is-active{background:var(--nx-nav-tab-active-bg, rgba(47, 116, 255, .14));border-color:var(--nx-nav-tab-active-border, transparent)}.nx-nav-item__icon,.nx-nav-item__badge,.nx-nav-item__end{flex:0 0 auto}.nx-nav-item__icon{width:var(--nx-nav-icon-size, var(--nx-icon-lg));height:var(--nx-nav-icon-size, var(--nx-icon-lg));display:inline-flex;align-items:center;justify-content:center}.nx-nav-item__icon svg[stroke=currentColor],.nx-nav-item__icon .nx-icon{width:100%;height:100%;stroke-width:var(--nx-icon-stroke)}.nx-nav-item__label{min-width:0;transition:opacity .22s ease,transform .22s ease,width .22s ease}.nx-nav-item.is-collapsed{justify-content:center;gap:0}.nx-nav-item--rail.is-collapsed{padding-left:10px;padding-right:10px}.nx-nav-item.is-collapsed .nx-nav-item__label{width:0;opacity:0;transform:translate(-8px);pointer-events:none}.nx-nav-item.is-collapsed .nx-nav-item__badge,.nx-nav-item.is-collapsed .nx-nav-item__end{display:none}.nx-nav-item__badge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--nx-nav-badge-bg, rgba(239, 68, 68, .2));color:var(--nx-nav-badge-text, #fff);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold);display:inline-flex;align-items:center;justify-content:center}.nx-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;pointer-events:none}.nx-drawer-shell.is-open .nx-drawer-backdrop{animation:nx-drawer-backdrop-in .18s ease both}.nx-drawer-shell.is-closing .nx-drawer-backdrop{animation:nx-drawer-backdrop-out .18s ease both}.nx-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;padding:0;background:#0a0e1894;box-shadow:none;transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto}.nx-drawer-backdrop:hover,.nx-drawer-backdrop:focus-visible{transform:none;box-shadow:none;outline:none}.nx-drawer{position:absolute;top:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--nx-drawer-bg, var(--card, var(--bg-panel, var(--bg-card, rgba(255, 255, 255, .98)))));color:var(--nx-drawer-text, var(--text, var(--ink, #1f2937)));border:1px solid var(--nx-drawer-border, var(--border-panel, var(--border, rgba(67, 85, 116, .24))));box-shadow:var(--nx-drawer-shadow, 0 24px 44px rgba(0, 0, 0, .22));pointer-events:auto;overflow:hidden}.nx-drawer--right{right:0;border-left-width:1px}.nx-drawer--left{left:0;border-right-width:1px}.nx-drawer-shell.is-open .nx-drawer--left{animation:nx-drawer-left-in .18s var(--nx-motion-ease-rise) both}.nx-drawer-shell.is-closing .nx-drawer--left{animation:nx-drawer-left-out .18s ease both}.nx-drawer-shell.is-open .nx-drawer--right{animation:nx-drawer-right-in .18s var(--nx-motion-ease-rise) both}.nx-drawer-shell.is-closing .nx-drawer--right{animation:nx-drawer-right-out .18s ease both}.nx-drawer--sm{width:min(420px,calc(100vw - 16px))}.nx-drawer--md{width:min(560px,calc(100vw - 16px))}.nx-drawer--lg{width:min(720px,calc(100vw - 16px))}.nx-drawer--xl{width:min(920px,calc(100vw - 16px))}.nx-drawer--full{width:min(100vw,100vw)}.nx-drawer__header,.nx-drawer__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--nx-drawer-border, var(--border-panel, var(--border, rgba(67, 85, 116, .24))))}.nx-drawer__footer{border-bottom:0;border-top:1px solid var(--nx-drawer-border, var(--border-panel, var(--border, rgba(67, 85, 116, .24))))}.nx-drawer__copy{min-width:0;display:grid;gap:6px}.nx-drawer__eyebrow{margin:0;color:var(--nx-drawer-eyebrow, var(--nx-text-color-secondary));font-family:var(--nx-font-ui);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold);letter-spacing:var(--nx-tracking-eyebrow);text-transform:uppercase}.nx-drawer__title{margin:0;font-family:var(--nx-font-display);font-size:var(--nx-text-section-title);line-height:var(--nx-leading-heading);letter-spacing:var(--nx-tracking-tight);font-weight:var(--nx-weight-bold)}.nx-drawer__description{margin:0;color:var(--nx-drawer-description, var(--text-soft, var(--muted, #64748b)));font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-body)}.nx-drawer__body{min-height:0;overflow:auto;padding:18px 20px;overscroll-behavior:contain}@keyframes nx-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes nx-drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes nx-drawer-left-in{0%{transform:translate(-14px);opacity:.72}to{transform:translate(0);opacity:1}}@keyframes nx-drawer-left-out{0%{transform:translate(0);opacity:1}to{transform:translate(-14px);opacity:0}}@keyframes nx-drawer-right-in{0%{transform:translate(14px);opacity:.72}to{transform:translate(0);opacity:1}}@keyframes nx-drawer-right-out{0%{transform:translate(0);opacity:1}to{transform:translate(14px);opacity:0}}@media (prefers-reduced-motion: reduce){.nx-drawer-shell.is-open .nx-drawer-backdrop,.nx-drawer-shell.is-closing .nx-drawer-backdrop,.nx-drawer-shell.is-open .nx-drawer--left,.nx-drawer-shell.is-closing .nx-drawer--left,.nx-drawer-shell.is-open .nx-drawer--right,.nx-drawer-shell.is-closing .nx-drawer--right{animation:none}}.nx-data-table-shell,.nx-review-table-shell{display:grid;gap:12px;min-width:0}.nx-data-table-scroll{overflow-x:auto;border:1px solid var(--nx-table-border, var(--border-panel, var(--border, rgba(67, 85, 116, .24))));border-radius:14px;background:var(--nx-table-surface, var(--bg-panel, var(--bg-card, rgba(255, 255, 255, .9))));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.nx-data-table{width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse;color:var(--nx-table-text, var(--text, var(--ink, #1f2937)));font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-body)}.nx-data-table--compact{font-size:var(--nx-text-meta)}.nx-data-table thead{background:var(--nx-table-head-bg, var(--bg-alt, rgba(148, 163, 184, .12)))}.nx-data-table th,.nx-data-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--nx-table-border, var(--border-panel, var(--border, rgba(67, 85, 116, .24))));overflow-wrap:break-word;word-break:normal}.nx-data-table--compact th,.nx-data-table--compact td{padding:10px}.nx-data-table thead th{color:var(--nx-table-head-text, var(--nx-text-color-secondary, var(--text-soft, var(--muted, #94a3b8))));font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold);letter-spacing:.05em;text-transform:uppercase}.nx-data-table td.mono-cell,.nx-data-table th.mono-cell,.nx-data-table .mono-cell{font-family:var(--nx-font-mono);font-size:var(--nx-text-meta)}.nx-data-table--sticky thead th{position:sticky;top:0;z-index:2}.nx-data-table th.is-resizable,.nx-data-table th.resizable{position:relative;padding-right:18px}.nx-data-table__header-label,.nx-data-table .header-label{display:inline-block}.nx-data-table__resize-handle,.nx-data-table .resize-handle{position:absolute;top:0;right:-4px;width:10px;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:col-resize;transition:none;touch-action:none}.nx-data-table__resize-handle:focus-visible,.nx-data-table .resize-handle:focus-visible{outline:2px solid rgba(72,129,255,.55);outline-offset:-1px}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.nx-data-table__resize-handle:after,.nx-data-table .resize-handle:after{content:"";position:absolute;top:24%;bottom:24%;left:4px;width:1px;background:transparent}.nx-data-table th:hover .nx-data-table__resize-handle:after,.nx-data-table th:hover .resize-handle:after,body.col-resizing .nx-data-table__resize-handle:after,body.col-resizing .resize-handle:after{background:var(--nx-table-resize-indicator, rgba(126, 146, 184, .46))}.nx-data-table__row.is-interactive{cursor:pointer}.nx-data-table__row.is-interactive:hover{background:var(--nx-table-row-hover, var(--bg-panel-2, rgba(148, 163, 184, .12)))}.nx-data-table__row.is-interactive:focus-visible{outline:2px solid rgba(72,129,255,.45);outline-offset:-2px}.nx-data-table__row.is-selected,.nx-data-table__row.row-selected{background:var(--nx-table-row-selected, var(--bg-panel-2, rgba(148, 163, 184, .12)))}.nx-data-table__empty{padding:18px 12px;color:var(--nx-table-empty-text, var(--nx-text-color-secondary));text-align:center}.nx-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;border-radius:0;background:#0a0e1894;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);z-index:120}.nx-dialog{width:min(760px,92vw);max-height:min(calc(100vh - 48px),920px);border-radius:20px;background:var(--nx-dialog-bg, var(--card, var(--bg-panel, var(--bg-card, rgba(255, 255, 255, .98)))));color:var(--nx-dialog-text, var(--text, var(--ink, #1f2937)));border:1px solid var(--nx-dialog-border, var(--border-panel, var(--border, rgba(67, 85, 116, .24))));box-shadow:var(--nx-dialog-shadow, var(--shadow, 0 24px 44px rgba(0, 0, 0, .18)));overflow:hidden;overscroll-behavior:contain}.nx-dialog--sm{width:min(520px,92vw)}.nx-dialog--md{width:min(720px,92vw)}.nx-dialog--lg{width:min(900px,94vw)}.nx-dialog--xl{width:min(1120px,96vw)}.nx-dialog__content{display:grid;gap:18px;padding:24px}.nx-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.nx-dialog__title-block{display:grid;gap:6px;min-width:0}.nx-dialog__eyebrow{margin:0;color:var(--nx-dialog-eyebrow, var(--nx-text-color-secondary));font-family:var(--nx-font-ui);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold);letter-spacing:var(--nx-tracking-eyebrow);text-transform:uppercase}.nx-dialog__title{margin:0;font-family:var(--nx-font-display);font-size:var(--nx-text-section-title);line-height:var(--nx-leading-heading);letter-spacing:var(--nx-tracking-tight);font-weight:var(--nx-weight-bold)}.nx-dialog__description{margin:0;color:var(--nx-dialog-description, var(--text-soft, var(--muted, #64748b)));font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-body)}.nx-dialog__body{display:grid;gap:14px;max-height:min(calc(100vh - 220px),620px);overflow:auto;overscroll-behavior:contain}.nx-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.nx-alert-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(42,59,88,.92);background:linear-gradient(165deg,#152134eb,#0d1625f5);color:var(--text, #e6edf9)}.nx-alert-card--compact{gap:10px;padding:12px 14px}.nx-alert-card--interactive{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.nx-alert-card--interactive:hover{transform:translateY(-1px);border-color:#5b7cb99e;box-shadow:0 14px 28px #050c1957}.nx-alert-card--interactive:focus-visible{outline:2px solid rgba(72,129,255,.78);outline-offset:2px}.nx-alert-card.is-read{opacity:.82}.nx-alert-card.is-opened{box-shadow:0 0 0 1px #4881ff8f,0 14px 28px #050c1957}.nx-alert-card--critical{border-color:#ef44448f;background:linear-gradient(165deg,#3a17228c,#1d111ec2)}.nx-alert-card--warning{border-color:#f59e0b8f;background:linear-gradient(165deg,#3a2a178c,#1d1811c2)}.nx-alert-card--success{border-color:#10b98180;background:linear-gradient(165deg,#0f3a2c80,#0e221bc7)}.nx-alert-card--info,.nx-alert-card--neutral{border-color:#2f74ff80;background:linear-gradient(165deg,#15233ec2,#101a2aed)}.nx-alert-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nx-alert-card__footer{display:grid;gap:10px}.nx-alert-card__title{margin:4px 0 0;color:var(--text, #edf2ff);font-family:var(--nx-font-display);font-size:var(--nx-text-lead);line-height:var(--nx-leading-ui);font-weight:var(--nx-weight-semibold)}.nx-alert-card__description{margin:0;color:var(--text-soft, #a2b1cc);font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-body)}.nx-alert-card__meta{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;color:var(--text-soft, #a2b1cc);font-family:var(--nx-font-ui);font-size:var(--nx-text-meta);line-height:var(--nx-leading-ui)}.nx-status-flow{display:flex;align-items:flex-start;gap:0;min-width:max-content;padding:4px 2px 8px}.nx-status-flow__item{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;min-width:78px;max-width:104px;padding:0 8px}.nx-status-flow__connector{position:absolute;top:19px;left:-28px;width:56px;height:2px;border-radius:999px;background:var(--nx-status-flow-connector, rgba(126, 146, 184, .32))}.nx-status-flow__node{position:relative;z-index:1;width:40px;height:40px;display:inline-grid;place-items:center;border:2px solid var(--nx-status-flow-node-border, rgba(126, 146, 184, .5));border-radius:999px;background:var(--nx-status-flow-node-bg, rgba(15, 27, 45, .95));color:var(--nx-status-flow-node-text, #d8e4fb);box-shadow:inset 0 0 0 4px #ffffff05}button.nx-status-flow__node{padding:0;cursor:pointer}.nx-status-flow__node--interactive{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.nx-status-flow__node--interactive:hover,.nx-status-flow__node--interactive:focus-visible{transform:translateY(-1px);outline:none;box-shadow:0 10px 18px #050c1938,inset 0 0 0 4px #ffffff08}.nx-status-flow__node--success{--nx-status-flow-node-border: rgba(16, 217, 129, .68);--nx-status-flow-node-bg: rgba(16, 185, 129, .16);--nx-status-flow-node-text: #9cf1d1}.nx-status-flow__node--danger{--nx-status-flow-node-border: rgba(239, 68, 68, .7);--nx-status-flow-node-bg: rgba(239, 68, 68, .16);--nx-status-flow-node-text: #fecaca}.nx-status-flow__node--warning{--nx-status-flow-node-border: rgba(245, 158, 11, .72);--nx-status-flow-node-bg: rgba(245, 158, 11, .16);--nx-status-flow-node-text: #fde68a}.nx-status-flow__node--info{--nx-status-flow-node-border: rgba(47, 116, 255, .68);--nx-status-flow-node-bg: rgba(47, 116, 255, .16);--nx-status-flow-node-text: #bfdbfe}.nx-status-flow__symbol{font-size:.88rem;line-height:1;font-weight:var(--nx-weight-bold)}.nx-status-flow__label,.nx-status-flow__meta{min-width:0;width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nx-status-flow__label{color:var(--nx-status-flow-label, var(--text-soft, #a2b1cc));font-size:var(--nx-text-meta);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold)}.nx-status-flow__meta{color:var(--nx-status-flow-meta, var(--muted, #8ea0bd));font-family:var(--nx-font-mono);font-size:var(--nx-text-caption);line-height:var(--nx-leading-label)}@media (max-width: 900px){.nx-surface{padding:clamp(12px,3vw,16px)}.nx-dialog-backdrop{padding:16px}.nx-dialog__content{padding:18px}.nx-toolbar,.nx-toolbar__group{width:100%}.nx-toolbar__group--grow{flex-basis:100%}}@media (max-width: 640px){.nx-nav-tabs-shell{grid-template-columns:1fr;align-items:stretch}.nx-nav-tabs,.nx-nav-tabs__actions{width:100%}.nx-nav-tabs__actions{justify-content:flex-start}.nx-surface__header,.nx-surface__footer,.nx-alert-card__header,.nx-dialog__header,.nx-dialog__footer{flex-direction:column;align-items:flex-start}.nx-field-grid{grid-template-columns:1fr}.nx-alert-card{padding:12px}.nx-data-table__resize-handle,.nx-data-table .resize-handle{right:-6px;width:16px}}@media (pointer: coarse){.nx-data-table__resize-handle,.nx-data-table .resize-handle{right:-6px;width:16px}}@media (prefers-reduced-motion: reduce){.nx-btn,.nx-control,.nx-menu__item,.nx-nav-item,.nx-nav-rail--collapsible,.nx-nav-rail__collapse-copy,.nx-nav-item__label,.nx-alert-card--interactive,.nx-drawer,.nx-dialog{transition:none!important}.nx-motion-ring-shell,.nx-motion-rise-bar{opacity:1!important;transform:none!important}.nx-motion-ring-center{transform:translate(-50%,-50%) scale(1)!important}.nx-motion-ring-shell.nx-motion-on,.nx-motion-ring-shell.nx-motion-on .nx-motion-ring-center,.nx-motion-rise-bar.nx-motion-on{animation:none!important}.nx-motion-ring-segment,.nx-motion-ring-segment--delayed{transition:none!important}.nx-state-glyph--loading{animation:none!important}}@keyframes nx-inner-tab-pop{0%{transform:scale(.95);opacity:.6}to{transform:scale(1);opacity:1}}.nx-inner-tabs-shell{position:relative}.nx-inner-tabs{display:flex;flex-wrap:wrap;width:fit-content;gap:3px;padding:4px;border-radius:10px;background:var(--nx-inner-tab-shell-bg, rgba(15, 23, 42, .6));border:1px solid var(--nx-inner-tab-shell-border, rgba(148, 163, 184, .14))}.nx-inner-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:7px;color:var(--nx-text-color-secondary);background:transparent;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .12s ease}.nx-inner-tabs button:hover{color:var(--nx-text-color-primary)}.nx-inner-tabs button.is-active{color:var(--nx-text-color-primary);background:var(--nx-inner-tab-active-bg, rgba(59, 130, 246, .14));border:1px solid var(--nx-inner-tab-active-border, rgba(59, 130, 246, .26));animation:nx-inner-tab-pop .24s cubic-bezier(.34,1.56,.64,1) both}.nx-inner-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--nx-inner-tab-icon-size, var(--nx-icon-md));height:var(--nx-inner-tab-icon-size, var(--nx-icon-md));flex-shrink:0;opacity:.85}.nx-inner-tab__icon svg[stroke=currentColor],.nx-inner-tab__icon .nx-icon{width:100%;height:100%;stroke-width:var(--nx-icon-stroke)}.nx-inner-tab__badge{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#94a3b829;color:var(--nx-text-color-secondary);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.nx-inner-tabs button.is-active .nx-inner-tab__badge{background:#3b82f638;color:#93c5fd}.nx-mobile-tab-trigger,.nx-mobile-tabs-menu{display:none}@media (max-width: 768px){.nx-inner-tabs{overflow-x:auto;flex-wrap:nowrap;width:100%;scrollbar-width:none}.nx-inner-tabs::-webkit-scrollbar{display:none}}@media (max-width: 600px){.nx-inner-tabs{display:none}.nx-mobile-tab-trigger{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172ab3;color:var(--nx-text-color-primary);text-align:left;cursor:pointer}.nx-mobile-tab-trigger span{display:block;color:var(--nx-text-color-secondary);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.nx-mobile-tab-trigger strong{display:block;overflow:hidden;color:var(--nx-text-color-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nx-mobile-tab-trigger svg{width:var(--nx-icon-md);height:var(--nx-icon-md);stroke-width:var(--nx-icon-stroke);transition:transform .16s ease}.nx-mobile-tab-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nx-mobile-tabs-menu{gap:4px;margin-top:8px;padding:6px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172acc}.nx-mobile-tabs-menu.is-open{display:grid}.nx-mobile-tabs-menu button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--nx-text-color-secondary);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.nx-mobile-tabs-menu button.is-active{color:var(--nx-text-color-primary);background:#3b82f61f}}@media (prefers-reduced-motion: reduce){.nx-inner-tabs button.is-active{animation:none!important}}.nx-service-gate__page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 30% 0%,rgba(239,68,68,.08),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(148,163,184,.06),transparent 50%),#0a0f1e}.nx-service-gate__card{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:480px;width:100%;padding:48px 40px;border:1px solid rgba(239,68,68,.18);border-radius:20px;background:#0f172ad1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}.nx-service-gate__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:999px;border:1px solid rgba(239,68,68,.28);background:#ef44441a;color:#f87171}.nx-service-gate__title{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:#f1f5f9;line-height:1.2}.nx-service-gate__body{margin:0;color:#94a3b8;font-size:.9375rem;line-height:1.6;max-width:36ch}.nx-rich-text-editor{display:grid;min-width:0;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:8px;background:var(--surface, var(--bg-panel, #101827));overflow:visible}.nx-rich-text-editor--dragging{border-color:var(--nx-text-color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-text-color-accent) 18%,transparent)}.nx-rich-text-editor__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px;border-bottom:1px solid var(--border, rgba(148, 163, 184, .24));background:var(--surface2, var(--bg-panel-2, rgba(148, 163, 184, .08)))}.nx-rich-text-editor__toolbar-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;padding-right:6px;border-right:1px solid var(--border, rgba(148, 163, 184, .24))}.nx-rich-text-editor__toolbar-group:last-of-type,.nx-rich-text-editor__toolbar-group--end{padding-right:0;border-right:0}.nx-rich-text-editor__toolbar-group--end{margin-left:auto}.nx-rich-text-editor__mode-switch{display:inline-flex;align-items:center;gap:3px;padding:2px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:8px;background:color-mix(in srgb,var(--surface, #101827) 75%,transparent)}.nx-rich-text-editor__dropdown{position:relative;display:inline-flex}.nx-rich-text-editor__dropdown-button{display:inline-flex;align-items:center;gap:7px}.nx-rich-text-editor__dropdown-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .15s ease}.nx-rich-text-editor__dropdown-button[aria-expanded=true] .nx-rich-text-editor__dropdown-arrow{transform:rotate(180deg)}.nx-rich-text-editor__dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:20;display:grid;gap:3px;min-width:156px;max-width:min(240px,calc(100vw - 32px));padding:5px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:8px;background:var(--surface, var(--bg-panel, #101827));box-shadow:0 14px 34px #0f172a47}.nx-rich-text-editor__dropdown-menu button{display:flex;width:100%;justify-content:flex-start;text-align:left}.nx-rich-text-editor__toolbar button{min-height:30px;padding:4px 8px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:7px;background:var(--surface, var(--bg-panel, #101827));color:var(--nx-text-color-primary);font:600 12px/1.2 var(--nx-font-ui);letter-spacing:0}.nx-rich-text-editor__toolbar button:hover:not(:disabled),.nx-rich-text-editor__toolbar button:focus-visible,.nx-rich-text-editor__toolbar button.is-active,.nx-rich-text-editor__mode-switch button[aria-pressed=true]{border-color:var(--nx-text-color-accent);background:color-mix(in srgb,var(--nx-text-color-accent) 12%,var(--surface, #101827));color:var(--nx-text-color-accent)}.nx-rich-text-editor__toolbar button:disabled{cursor:not-allowed;color:var(--nx-text-color-disabled)}.nx-rich-text-editor__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nx-rich-text-editor__file-count{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 7px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:7px;color:var(--nx-text-color-secondary);font-size:12px;line-height:1.2}.nx-rich-text-editor__file-count button{min-height:20px;padding:1px 5px}.nx-rich-text-editor__body{display:grid;min-width:0}.nx-rich-text-editor--split .nx-rich-text-editor__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx-rich-text-editor__input-wrap{position:relative;min-width:0;display:grid}.nx-rich-text-editor__textarea{width:100%;min-width:0;resize:vertical;border:0;outline:none;padding:10px 12px;background:transparent;color:var(--nx-text-color-primary);font:400 14px/1.55 var(--nx-font-ui);letter-spacing:0}.nx-rich-text-editor__mention-menu{position:absolute;left:10px;right:10px;bottom:8px;z-index:18;display:grid;gap:3px;max-height:224px;overflow-y:auto;padding:5px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:8px;background:var(--surface, var(--bg-panel, #101827));box-shadow:0 16px 38px #0f172a4d}.nx-rich-text-editor__mention-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 7px;text-align:left}.nx-rich-text-editor__mention-option.is-active,.nx-rich-text-editor__mention-option:hover{border-color:var(--nx-text-color-accent);background:color-mix(in srgb,var(--nx-text-color-accent) 12%,var(--surface, #101827))}.nx-rich-text-editor__mention-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--nx-text-color-accent);color:#fff;font-size:11px;font-weight:800}.nx-rich-text-editor__mention-copy{min-width:0;display:grid;gap:1px}.nx-rich-text-editor__mention-copy strong,.nx-rich-text-editor__mention-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-rich-text-editor__mention-copy small,.nx-rich-text-editor__mention-empty{color:var(--nx-text-color-secondary);font-size:12px}.nx-rich-text-editor__mention-empty{padding:8px}.nx-rich-text-editor__mention-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--border, rgba(148, 163, 184, .24));background:color-mix(in srgb,var(--nx-text-color-accent) 7%,transparent)}.nx-rich-text-editor__mention-preview>div:first-child{min-width:0;display:grid;gap:2px}.nx-rich-text-editor__mention-preview strong{color:var(--nx-text-color-primary);font-size:12px}.nx-rich-text-editor__mention-preview span{color:var(--nx-text-color-secondary);font-size:12px}.nx-rich-text-editor__mention-chips{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.nx-rich-text-editor__mention-chips span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--nx-text-color-accent) 38%,var(--border, rgba(148, 163, 184, .24)));border-radius:999px;background:var(--surface, var(--bg-panel, #101827));color:var(--nx-text-color-accent);font-weight:700}.nx-rich-text-editor__preview{min-height:120px;padding:10px 12px}.nx-rich-text-editor--split .nx-rich-text-editor__preview{border-left:1px solid var(--border, rgba(148, 163, 184, .24))}.nx-rich-text-viewer{display:grid;gap:10px;min-width:0;color:var(--nx-text-color-primary);font:400 14px/1.62 var(--nx-font-ui);letter-spacing:0;overflow-wrap:break-word}.nx-rich-text-viewer--empty{color:var(--nx-text-color-secondary)}.nx-rich-text-viewer p,.nx-rich-text-viewer blockquote,.nx-rich-text-viewer details,.nx-rich-text-viewer aside,.nx-rich-text-viewer pre,.nx-rich-text-viewer ul,.nx-rich-text-viewer ol,.nx-rich-text-viewer hr{margin:0}.nx-rich-text-viewer h1,.nx-rich-text-viewer h2,.nx-rich-text-viewer h3,.nx-rich-text-viewer h4,.nx-rich-text-viewer h5{margin:0;color:var(--nx-text-color-primary);font-family:var(--nx-font-ui);font-size:1rem;line-height:1.3;letter-spacing:0}.nx-rich-text-viewer h1{font-size:1.22rem}.nx-rich-text-viewer h2{font-size:1.12rem}.nx-rich-text-viewer h3,.nx-rich-text-viewer h4,.nx-rich-text-viewer h5{font-size:1rem}.nx-rich-text-viewer ul,.nx-rich-text-viewer ol{padding-left:1.25rem}.nx-rich-text-viewer li+li{margin-top:3px}.nx-rich-text-viewer del{color:var(--nx-text-color-secondary)}.nx-rich-text-viewer mark{border-radius:4px;padding:0 3px;background:color-mix(in srgb,#facc15 32%,transparent);color:var(--nx-text-color-primary)}.nx-rich-text-viewer kbd{display:inline-block;min-width:1.65em;padding:1px 5px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:5px;background:var(--surface2, var(--bg-panel-2, rgba(148, 163, 184, .08)));box-shadow:inset 0 -1px #94a3b82e;color:var(--nx-text-color-primary);font:600 .84em/1.45 var(--nx-font-mono);text-align:center}.nx-rich-text-viewer sup,.nx-rich-text-viewer sub{font-size:.75em;line-height:0}.nx-rich-text-viewer hr{border:0;border-top:1px solid var(--border, rgba(148, 163, 184, .24))}.nx-rich-text-viewer img{display:block;max-width:min(100%,720px);max-height:420px;border-radius:8px;border:1px solid var(--border, rgba(148, 163, 184, .24));object-fit:contain}.nx-rich-text-viewer code{border-radius:5px;padding:1px 5px;background:color-mix(in srgb,var(--nx-text-color-accent) 12%,transparent);color:var(--nx-text-color-accent);font:600 .92em/1.5 var(--nx-font-mono)}.nx-rich-text-viewer pre{overflow:auto;padding:10px 12px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:8px;background:var(--surface2, var(--bg-panel-2, rgba(148, 163, 184, .08)))}.nx-rich-text-viewer pre code{display:block;padding:0;background:transparent;color:inherit;white-space:pre}.nx-rich-text-viewer blockquote{padding-left:12px;border-left:3px solid var(--nx-text-color-accent);color:var(--nx-text-color-secondary)}.nx-rich-text-viewer__callout{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--border, rgba(148, 163, 184, .24));border-left-width:4px;border-radius:8px;background:var(--surface2, var(--bg-panel-2, rgba(148, 163, 184, .08)))}.nx-rich-text-viewer__callout>strong{color:var(--nx-text-color-primary);font-size:.82rem;line-height:1.2}.nx-rich-text-viewer__callout-body,.nx-rich-text-viewer__details-body{display:grid;gap:8px;min-width:0}.nx-rich-text-viewer__callout--note,.nx-rich-text-viewer__callout--tip{border-left-color:var(--nx-text-color-accent)}.nx-rich-text-viewer__callout--important{border-left-color:#8b5cf6}.nx-rich-text-viewer__callout--warning{border-left-color:#f59e0b}.nx-rich-text-viewer__callout--caution{border-left-color:#ef4444}.nx-rich-text-viewer__details{border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:8px;background:var(--surface2, var(--bg-panel-2, rgba(148, 163, 184, .08)))}.nx-rich-text-viewer__details summary{cursor:pointer;padding:9px 11px;color:var(--nx-text-color-primary);font-weight:700}.nx-rich-text-viewer__details-body{padding:0 11px 11px}.nx-rich-text-viewer a{color:var(--nx-text-color-accent);text-decoration:underline;text-underline-offset:2px}.nx-rich-text-viewer__checklist{display:grid;gap:4px;padding-left:0;list-style:none}.nx-rich-text-viewer__checklist li{display:flex;align-items:flex-start;gap:8px}.nx-rich-text-viewer__checklist input{flex:0 0 auto;margin-top:.28em;accent-color:var(--nx-text-color-accent)}.nx-rich-text-viewer__table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border, rgba(148, 163, 184, .24));border-radius:8px}.nx-rich-text-viewer table{width:100%;min-width:420px;border-collapse:collapse}.nx-rich-text-viewer th,.nx-rich-text-viewer td{padding:7px 9px;border-bottom:1px solid var(--border, rgba(148, 163, 184, .24));text-align:left;vertical-align:top}.nx-rich-text-viewer th{background:var(--surface2, var(--bg-panel-2, rgba(148, 163, 184, .08)));font-weight:700}.nx-rich-text-viewer tr:last-child td{border-bottom:0}@media (max-width: 640px){.nx-rich-text-editor__toolbar-group--end{margin-left:0}.nx-rich-text-editor--split .nx-rich-text-editor__body{grid-template-columns:1fr}.nx-rich-text-editor--split .nx-rich-text-editor__preview{border-left:0;border-top:1px solid var(--border, rgba(148, 163, 184, .24))}.nx-rich-text-editor__mention-preview{grid-template-columns:1fr}.nx-rich-text-editor__mention-chips{justify-content:flex-start}}:root{--nx-chart-bg: var(--pn-card, #fff);--nx-chart-border: var(--pn-border, #e5e7eb);--nx-chart-radius: var(--pn-radius, 10px);--nx-chart-text: var(--pn-text, #0f172a);--nx-chart-muted: var(--pn-muted, #667085);--nx-chart-grid: rgba(100, 116, 139, .08);--nx-chart-axis: rgba(100, 116, 139, .22);--nx-chart-band: rgba(34, 197, 94, .07);--nx-chart-band-border: rgba(34, 197, 94, .55);--nx-chart-crosshair: rgba(100, 116, 139, .35);--nx-chart-tooltip-bg: var(--pn-text, #0f172a);--nx-chart-tooltip-text: #fff;--nx-chart-dot-shell: #fff;--nx-chart-shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .04)}@keyframes nxLineDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes nxAreaReveal{0%{opacity:0;transform:scaleY(.94);transform-origin:bottom}to{opacity:1;transform:scaleY(1)}}@keyframes nxTooltipIn{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nxBandFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nxDotPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.nx-chart{background:var(--nx-chart-bg);border:1px solid var(--nx-chart-border);border-radius:var(--nx-chart-radius);box-shadow:var(--nx-chart-shadow);overflow:hidden;container-type:inline-size}.nx-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 20px 10px;border-bottom:1px solid var(--nx-chart-border);flex-wrap:wrap}.nx-chart__title-group{display:flex;align-items:baseline;gap:8px}.nx-chart__title{font-size:.9375rem;font-weight:600;color:var(--nx-chart-text);margin:0;letter-spacing:0}.nx-chart__unit{font-size:.775rem;color:var(--nx-chart-muted);font-weight:400}.nx-chart__stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nx-chart__stat{font-size:.775rem;color:var(--nx-chart-muted);white-space:nowrap}.nx-chart__stat b{font-weight:600;color:var(--nx-chart-text)}.nx-chart__stat--normal,.nx-chart__stat--normal b{color:#16a34a}.nx-chart__export-btn{font-size:.72rem;color:var(--nx-chart-muted);background:none;border:1px solid var(--nx-chart-border);border-radius:6px;padding:3px 10px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.nx-chart__export-btn:hover{background:var(--nx-chart-border);color:var(--nx-chart-text)}.nx-chart__wrapper{position:relative;display:block;line-height:0;cursor:crosshair;-webkit-user-select:none;user-select:none}.nx-chart__svg{display:block;width:100%;height:auto;overflow:visible}.nx-chart__axis-spine{stroke:var(--nx-chart-axis);stroke-width:1}.nx-chart__grid{stroke:var(--nx-chart-grid);stroke-width:1;stroke-dasharray:4 4}.nx-chart__ylabel{font-size:9.5px;fill:var(--nx-chart-muted);font-family:var(--nx-font-mono, monospace);-webkit-user-select:none;user-select:none}.nx-chart__xlabel{font-size:9px;fill:var(--nx-chart-muted);font-family:var(--nx-font-mono, monospace);-webkit-user-select:none;user-select:none}.nx-chart__xtick{stroke:var(--nx-chart-axis);stroke-width:1}.nx-chart__zoom-hint{font-size:9px;fill:var(--nx-chart-muted);font-family:var(--nx-font-mono, monospace);opacity:.5}.nx-chart__band{fill:var(--nx-chart-band);animation:nxBandFadeIn .8s ease forwards}.nx-chart__band-border{stroke:var(--nx-chart-band-border);stroke-width:1;stroke-dasharray:6 3;animation:nxBandFadeIn .8s ease forwards}.nx-chart__area{animation:nxAreaReveal .9s cubic-bezier(.4,0,.2,1) forwards}.nx-chart__line{stroke-dasharray:1;stroke-dashoffset:1;animation:nxLineDraw 1.4s cubic-bezier(.4,0,.2,1) forwards}.nx-chart__dot-active{animation:nxDotPop .22s cubic-bezier(.34,1.56,.64,1) forwards;transform-box:fill-box;transform-origin:center}.nx-chart__dot-glow{animation:nxBandFadeIn .15s ease forwards}.nx-chart__crosshair{stroke:var(--nx-chart-crosshair);stroke-width:1;stroke-dasharray:5 4;pointer-events:none}.nx-chart__tooltip{position:absolute;pointer-events:none;background:var(--nx-chart-tooltip-bg);color:var(--nx-chart-tooltip-text);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:112px;box-shadow:0 4px 16px #00000038;z-index:20;animation:nxTooltipIn .14s ease forwards}.nx-chart__tooltip-value{font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0}.nx-chart__tooltip-value small{font-size:.7rem;font-weight:400;opacity:.75}.nx-chart__tooltip-time{font-size:.72rem;opacity:.65;font-family:var(--nx-font-mono, monospace)}.nx-chart__footer{display:flex;justify-content:space-between;padding:7px 20px 9px;border-top:1px solid var(--nx-chart-border);font-size:.7rem;color:var(--nx-chart-muted);font-family:var(--nx-font-mono, monospace)}.nx-chart__empty{display:flex;align-items:center;justify-content:center;min-height:120px;font-size:.875rem;color:var(--nx-chart-muted);padding:20px}@container (max-width: 480px){.nx-chart__header{flex-direction:column;gap:8px}.nx-chart__stats{gap:10px}.nx-chart__footer{font-size:.64rem}}.nx-notifications-section{display:grid;gap:18px;min-width:0;width:100%;color:var(--nx-text-color-primary)}.nx-notifications-header,.nx-notifications-feed{border:1px solid var(--nx-notification-border, var(--border-panel, var(--border, rgba(148, 163, 184, .22))));border-radius:14px;background:var(--nx-notification-surface, var(--bg-panel, var(--card, var(--surface, rgba(15, 23, 42, .72)))));box-shadow:var(--nx-notification-shadow, var(--shadow, none))}.nx-notifications-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.nx-notifications-header h2{margin:0;color:var(--nx-text-color-primary);font-family:var(--nx-font-display);font-size:var(--nx-text-card-title);line-height:var(--nx-leading-heading);font-weight:var(--nx-weight-semibold);letter-spacing:0}.nx-notifications-header p{margin:5px 0 0;max-width:74ch;color:var(--nx-text-color-secondary);font-family:var(--nx-font-ui);font-size:var(--nx-text-small);line-height:var(--nx-leading-body)}.nx-notifications-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.nx-notifications-unread{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(59,130,246,.3);border-radius:999px;background:#3b82f61f;color:var(--nx-notification-unread-text, #93c5fd);font-size:var(--nx-text-meta);font-weight:var(--nx-weight-semibold);white-space:nowrap}.nx-notifications-state{min-height:220px}.nx-notifications-feed{overflow:hidden}.nx-notifications-feed__filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--nx-notification-border-soft, rgba(148, 163, 184, .14))}.nx-notifications-feed__select,.nx-notifications-feed__search{min-height:38px;padding:0 11px;border:1px solid var(--nx-control-border, var(--border, rgba(148, 163, 184, .24)));border-radius:10px;background:var(--nx-control-bg, var(--input-bg, rgba(15, 23, 42, .48)));color:var(--nx-text-color-primary);font-family:var(--nx-font-ui);font-size:var(--nx-text-small)}.nx-notifications-feed__select{min-width:150px}.nx-notifications-feed__search{flex:1 1 220px;max-width:380px}.nx-notifications-feed__select:focus,.nx-notifications-feed__search:focus{outline:none;border-color:#3b82f694;box-shadow:0 0 0 3px #3b82f624}.nx-notifications-feed__toggle{display:inline-flex;align-items:center;gap:8px;color:var(--nx-text-color-secondary);font-family:var(--nx-font-ui);font-size:var(--nx-text-small);-webkit-user-select:none;user-select:none}.nx-notifications-feed__toggle input{accent-color:var(--nx-text-color-accent)}.nx-notifications-feed__error{margin:12px 16px;padding:10px 12px;border-radius:10px;background:#ef44441f;color:#fca5a5;font-size:var(--nx-text-small)}.nx-notifications-feed__table-wrap{overflow-x:auto}.nx-notifications-feed__table{width:100%;min-width:760px;border-collapse:collapse;color:var(--nx-text-color-primary);font-family:var(--nx-font-ui);font-size:var(--nx-text-small)}.nx-notifications-feed__th{padding:10px 12px;border-bottom:1px solid var(--nx-notification-border-soft, rgba(148, 163, 184, .14));color:var(--nx-text-color-muted);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold);letter-spacing:var(--nx-tracking-wide);text-align:left;text-transform:uppercase;white-space:nowrap}.nx-notifications-feed__th--dot{width:30px;padding-left:16px;padding-right:0}.nx-notifications-feed__th--title{min-width:240px}.nx-notifications-feed__th--badge{width:118px}.nx-notifications-feed__th--meta{width:132px}.nx-notifications-feed__th--actions{width:54px;text-align:center}.nx-notifications-feed__row{cursor:pointer;transition:background .12s ease}.nx-notifications-feed__row:hover{background:var(--nx-notification-row-hover, rgba(148, 163, 184, .08))}.nx-notifications-feed__row.is-unread{background:var(--nx-notification-row-unread, rgba(59, 130, 246, .06))}.nx-notifications-feed__row.is-expanded{background:var(--nx-notification-row-expanded, rgba(148, 163, 184, .1))}.nx-notifications-feed__td{padding:11px 12px;border-bottom:1px solid var(--nx-notification-border-soft, rgba(148, 163, 184, .1));vertical-align:middle}.nx-notifications-feed__td--dot{padding-left:16px;padding-right:0;text-align:center}.nx-notifications-feed__dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:#60a5fa}.nx-notifications-feed__td--title{max-width:0;min-width:220px}.nx-notifications-feed__row-title,.nx-notifications-feed__row-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-notifications-feed__row-title{color:var(--nx-text-color-primary);font-weight:var(--nx-weight-semibold)}.nx-notifications-feed__row-preview{margin-top:3px;color:var(--nx-text-color-muted);font-size:var(--nx-text-meta)}.nx-notifications-feed__td--meta{color:var(--nx-text-color-secondary);white-space:nowrap}.nx-notifications-feed__td--date{font-size:var(--nx-text-meta)}.nx-notifications-feed__td--actions{text-align:center}.nx-notifications-feed__badge{display:inline-flex;align-items:center;max-width:120px;min-height:24px;padding:0 8px;overflow:hidden;border:1px solid transparent;border-radius:7px;font-size:var(--nx-text-caption);font-weight:var(--nx-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.nx-notifications-feed__badge--source,.nx-notifications-feed__badge--category{border-color:#94a3b833;background:#94a3b81f;color:var(--nx-text-color-secondary)}.nx-notifications-feed__badge--severity{border-color:#3b82f63d;background:#3b82f61a;color:#93c5fd}.nx-notifications-feed__severity--critical{border-color:#ef444447;background:#ef44441f;color:#f87171}.nx-notifications-feed__severity--warning{border-color:#f59e0b47;background:#f59e0b1f;color:#fbbf24}.nx-notifications-feed__severity--info{border-color:#3b82f63d;background:#3b82f61a;color:#93c5fd}.nx-notifications-feed__mark-btn{min-width:32px;min-height:28px;border:0;border-radius:8px;background:transparent;color:var(--nx-text-color-muted);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold);cursor:pointer}.nx-notifications-feed__mark-btn:hover{background:#22c55e24;color:#86efac}.nx-notifications-feed__detail-row td{padding:0 12px 14px;border-bottom:1px solid var(--nx-notification-border-soft, rgba(148, 163, 184, .1))}.nx-notifications-feed__detail{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0f172a2e}.nx-notifications-feed__detail-message{margin:0;color:var(--nx-text-color-primary);font-size:var(--nx-text-small);line-height:var(--nx-leading-body);white-space:pre-wrap}.nx-notifications-feed__detail-meta{display:flex;gap:10px 16px;flex-wrap:wrap;color:var(--nx-text-color-muted);font-size:var(--nx-text-meta)}.nx-notifications-feed__detail-link{color:var(--nx-text-color-accent);text-decoration:none}.nx-notifications-feed__detail-link:hover{text-decoration:underline}.nx-notifications-feed__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--nx-notification-border-soft, rgba(148, 163, 184, .14))}.nx-notifications-feed__pager-info{color:var(--nx-text-color-muted);font-size:var(--nx-text-small)}.nx-notifications-feed__pager-actions{display:inline-flex;gap:8px}@media (max-width: 900px){.nx-notifications-header{align-items:flex-start;flex-direction:column}.nx-notifications-header__actions{justify-content:flex-start}.nx-notifications-feed__th--meta,.nx-notifications-feed__td--meta{display:none}}@media (max-width: 640px){.nx-notifications-feed__filters,.nx-notifications-feed__pager{align-items:stretch;flex-direction:column}.nx-notifications-feed__search{max-width:none}}.dashboard-container{--nextlabs-nav-hover-bg: rgba(255, 255, 255, .05);--nextlabs-nav-hover-border: rgba(255, 255, 255, .08);--nextlabs-nav-active-bg: linear-gradient(90deg, rgba(59, 130, 246, .1) 0%, rgba(59, 130, 246, .05) 100%);--nextlabs-nav-active-border: var(--accent-primary);--nextlabs-nav-badge-bg: rgba(239, 68, 68, .22);--nextlabs-nav-badge-text: #fecaca;--nextlabs-notification-surface: rgba(15, 23, 42, .58);--nextlabs-notification-border: var(--nx-surface-glass-border);--nextlabs-notification-entry-bg: rgba(59, 130, 246, .1);--nextlabs-notification-error: #fca5a5;--nextlabs-icon-nav-size: var(--nx-icon-lg);--nextlabs-icon-action-size: var(--nx-icon-lg);--nextlabs-icon-bottom-nav-size: var(--nx-icon-xl);display:flex;height:100vh;height:100dvh;background-color:var(--bg-primary);color:var(--text-primary);overflow:hidden}.dashboard-container .nextlabs-notification-trigger svg[stroke=currentColor],.dashboard-container .nextlabs-mobile-menu-btn svg[stroke=currentColor]{width:var(--nextlabs-icon-action-size);height:var(--nextlabs-icon-action-size)}.dashboard-container .logout-btn svg[stroke=currentColor]{width:var(--nx-icon-md);height:var(--nx-icon-md)}.sidebar{width:260px;background:#0f172a99;border-right:1px solid var(--nx-surface-glass-border);display:flex;flex-direction:column;backdrop-filter:blur(var(--nx-surface-glass-blur));-webkit-backdrop-filter:blur(var(--nx-surface-glass-blur));transition:width .3s ease}.sidebar-header{min-height:80px;display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--nx-surface-glass-border);transition:all .2s ease}.nextlabs-sidebar-header{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nextlabs-sidebar-profile-image{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--primary)}.nextlabs-sidebar-avatar{width:48px;height:48px;font-size:1.25rem}.nextlabs-sidebar-user-meta{display:flex;flex-direction:column;margin-left:12px;min-width:0}.nextlabs-sidebar-user-name{font-size:.9rem;font-weight:600;color:var(--text-primary)}.nextlabs-sidebar-user-role{font-size:.75rem;color:var(--text-muted);text-transform:capitalize}.sidebar-header:hover{background-color:#ffffff0d}.logo-icon{margin-right:12px}.logo-text{font-family:var(--nx-font-display);font-size:var(--nx-text-card-title);font-weight:var(--nx-weight-bold);line-height:var(--nx-leading-heading);letter-spacing:var(--nx-tracking-tight);color:var(--text-primary)}.sidebar-nav{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:8px}.nextlabs-nav-item{--nx-nav-item-text: var(--text-secondary);--nx-nav-item-hover-text: var(--text-primary);--nx-nav-item-hover-bg: var(--nextlabs-nav-hover-bg);--nx-nav-item-hover-border: var(--nextlabs-nav-hover-border);--nx-nav-item-active-text: var(--accent-primary);--nx-nav-item-active-bg: var(--nextlabs-nav-active-bg);--nx-nav-item-active-border: var(--nextlabs-nav-active-border);--nx-nav-badge-bg: var(--nextlabs-nav-badge-bg);--nx-nav-badge-text: var(--nextlabs-nav-badge-text);font-weight:500}.nextlabs-nav-item.is-active{border-left:3px solid var(--nextlabs-nav-active-border);border-top-left-radius:8px;border-bottom-left-radius:8px}.sidebar-footer{padding:16px;border-top:1px solid var(--nx-surface-glass-border);display:flex;align-items:center;justify-content:space-between}.user-info{display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;border-radius:50%;background-color:var(--accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.user-details{display:flex;flex-direction:column}.username{font-family:var(--nx-font-ui);font-size:var(--nx-text-small);font-weight:var(--nx-weight-medium);color:var(--text-primary)}.role{font-size:var(--nx-text-caption);color:var(--text-secondary);text-transform:capitalize}.logout-btn{background:none;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;padding:12px 16px;border-radius:8px;transition:all .2s;display:flex;align-items:center;font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-medium)}.logout-btn:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef44444d}.nextlabs-logout-btn{width:100%;justify-content:center}.nextlabs-logout-label{margin-left:8px}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 32%),radial-gradient(circle at top right,rgba(16,185,129,.07),transparent 28%),linear-gradient(180deg,#0f172ae6,#0f172af5)}.dashboard-container>.main-content{padding:0}.top-bar{min-height:80px;display:flex;align-items:center;padding:0 32px;background:transparent;border-bottom:1px solid rgba(148,163,184,.12)}.top-bar h1{font-family:var(--nx-font-display);font-size:var(--nx-text-section-title);line-height:var(--nx-leading-heading);letter-spacing:var(--nx-tracking-tight);font-weight:var(--nx-weight-semibold);margin:0}.nextlabs-topbar-row{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.nextlabs-topbar-brand{display:flex;align-items:center;gap:24px;min-width:0}.nextlabs-topbar-logo{height:40px;width:auto;flex:0 0 auto}.nextlabs-greeting{min-width:0}.nextlabs-greeting-heading{font-size:2.5rem;font-weight:400;margin:0 0 8px;background:linear-gradient(135deg,#fff,#a0aec0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nextlabs-greeting-copy{margin:0;color:var(--text-muted);font-size:.95rem}.nextlabs-topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.nextlabs-system-status{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:20px}.nextlabs-system-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse 2s infinite}.nextlabs-system-status-label{color:#10b981;font-size:.875rem;font-weight:600}.nextlabs-notification-anchor{position:relative}.nextlabs-notification-trigger{width:44px;height:44px;border-radius:999px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}@keyframes nextlabs-bell-ring{0%,70%,to{transform:rotate(0)}72%{transform:rotate(-10deg)}76%{transform:rotate(8deg)}80%{transform:rotate(-6deg)}84%{transform:rotate(4deg)}88%{transform:rotate(0)}}.nextlabs-notification-trigger.is-ringing svg{animation:nextlabs-bell-ring 4s ease-in-out infinite;transform-origin:50% 10%}@media (prefers-reduced-motion: reduce){.nextlabs-notification-trigger.is-ringing svg{animation:none}}.nextlabs-notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold);display:inline-flex;align-items:center;justify-content:center}.nextlabs-notification-menu{--nx-menu-bg: var(--nextlabs-notification-surface);--nx-menu-border: var(--nextlabs-notification-border);color:var(--text-primary)}.nextlabs-notification-menu__header{color:var(--text-primary)}.nextlabs-notification-menu__actions{display:inline-flex;gap:8px;align-items:center;color:var(--text-muted);font-size:var(--nx-text-meta)}.nextlabs-notification-menu__body{display:grid;gap:8px}.nextlabs-notification-entry{border:1px solid var(--nextlabs-notification-border);border-radius:10px;padding:10px;background:var(--nextlabs-notification-entry-bg);display:grid;gap:8px}.nextlabs-notification-entry__main{border:0;background:transparent;color:var(--text-primary);text-align:left;padding:0;cursor:pointer;display:grid;gap:4px}.nextlabs-notification-entry__main span{font-size:var(--nx-text-meta);color:var(--text-muted)}.nextlabs-notification-entry__actions{display:flex;justify-content:flex-end}.nextlabs-notification-action-btn{border:1px solid var(--nextlabs-notification-border);background:transparent;color:var(--text-primary);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:var(--nx-text-small);line-height:var(--nx-leading-label)}.nextlabs-notification-action-btn:disabled{opacity:.56;cursor:not-allowed}.nextlabs-notification-state,.nextlabs-notification-error{margin:0;padding:8px}.nextlabs-notification-state{color:var(--text-muted)}.nextlabs-notification-error{color:var(--nextlabs-notification-error)}.nextlabs-notification-drawer{--nx-drawer-bg: var(--nextlabs-notification-surface);--nx-drawer-border: var(--nextlabs-notification-border);--nx-drawer-text: var(--text-primary)}.nextlabs-notification-drawer__body{display:grid;gap:16px}.nextlabs-notification-drawer__message{margin:0;white-space:pre-wrap;line-height:1.6}.nextlabs-notification-drawer__meta{display:grid;gap:6px;color:var(--text-muted);font-size:.86rem}.content-area{flex:1;overflow-y:auto;padding:32px}.nextlabs-mobile-menu-btn{display:none;width:42px;height:42px;padding:0;border-radius:10px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-primary);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.nextlabs-mobile-menu-btn:hover{background:#ffffff14;border-color:var(--accent-primary)}.nextlabs-mobile-drawer{--nx-drawer-bg: var(--bg-primary);--nx-drawer-border: var(--border-color);--nx-drawer-text: var(--text-primary)}.nextlabs-mobile-drawer__body{padding:12px}.nextlabs-mobile-nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.nextlabs-mobile-nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--text-secondary);font-size:.925rem;font-weight:500;font-family:var(--nx-font-ui);line-height:1.4;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.nextlabs-mobile-nav-link:hover{background:var(--nextlabs-nav-hover-bg);color:var(--text-primary);border-color:var(--nextlabs-nav-hover-border)}.nextlabs-mobile-nav-link.is-active{background:var(--nextlabs-nav-active-bg);color:var(--accent-primary);border-color:var(--nextlabs-nav-active-border)}.nextlabs-mobile-nav-link__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--nextlabs-icon-nav-size);height:var(--nextlabs-icon-nav-size);opacity:.8}.nextlabs-mobile-nav-link__icon svg[stroke=currentColor]{width:100%;height:100%}.nextlabs-mobile-nav-link.is-active .nextlabs-mobile-nav-link__icon{opacity:1}.nextlabs-mobile-nav-link__label{flex:1;min-width:0}.nextlabs-mobile-nav-link__badge{flex:0 0 auto;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.nextlabs-mobile-footer{width:100%}.nextlabs-mobile-logout-btn{width:100%;justify-content:center;gap:8px}.nextlabs-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#0f172ae0;border-top:1px solid var(--border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);align-items:stretch;z-index:100}.nextlabs-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;color:var(--text-secondary);text-decoration:none;font-size:.65rem;font-weight:500;line-height:1;position:relative;border:none;background:none;cursor:pointer;transition:color .15s ease;-webkit-tap-highlight-color:transparent;font-family:var(--nx-font-ui)}.nextlabs-bottom-nav__item:hover{color:var(--text-primary)}.nextlabs-bottom-nav__item--active{color:var(--accent-primary)}.nextlabs-bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:var(--nextlabs-icon-bottom-nav-size);height:var(--nextlabs-icon-bottom-nav-size);transition:transform .15s ease}.nextlabs-bottom-nav__icon svg[stroke=currentColor]{width:100%;height:100%}.nextlabs-bottom-nav__item--active .nextlabs-bottom-nav__icon{transform:translateY(-1px)}.nextlabs-bottom-nav__label{line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextlabs-bottom-nav__badge{position:absolute;top:6px;left:calc(50% + 6px);width:7px;height:7px;border-radius:50%;background:var(--error);border:1.5px solid var(--bg-primary)}@media (max-width: 1120px){.nextlabs-topbar-row{flex-direction:column;align-items:flex-start}.nextlabs-topbar-actions{width:100%;justify-content:flex-start}}@media (max-width: 768px){.nextlabs-mobile-menu-btn{display:inline-flex}.nextlabs-bottom-nav{display:flex}.nextlabs-system-status--desktop{display:none}.nextlabs-topbar-row{flex-direction:row;align-items:center}.nextlabs-topbar-actions{width:auto;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.nextlabs-topbar-brand{flex:1;gap:12px;min-width:0}.top-bar{padding:0 16px;min-height:64px}.content-area{padding:16px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.nextlabs-topbar-logo{height:32px}.nextlabs-greeting-heading{font-size:1.5rem;margin-bottom:2px}.nextlabs-greeting-copy{font-size:.8rem}}@media (max-width: 480px){.nextlabs-greeting-copy{display:none}.nextlabs-greeting-heading{font-size:1.2rem}.top-bar{padding:0 12px}.content-area{padding:12px;padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dashboard-page{display:flex;flex-direction:column;gap:24px}.dashboard-page__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.18),transparent 42%),radial-gradient(circle at 85% 10%,rgba(20,184,166,.18),transparent 48%),linear-gradient(145deg,#1e293bbf,#0f172aeb)}.dashboard-page__eyebrow{margin:0;color:var(--text-secondary);font-size:var(--nx-text-meta);text-transform:uppercase;letter-spacing:var(--nx-tracking-eyebrow);font-weight:var(--nx-weight-semibold)}.dashboard-page__title{margin:8px 0 6px;font-family:var(--nx-font-display);font-size:var(--nx-text-page-title);line-height:var(--nx-leading-tight);letter-spacing:var(--nx-tracking-tight)}.dashboard-page__subtitle{margin:0;color:var(--text-secondary);max-width:60ch}.dashboard-page__chip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;border:1px solid rgba(16,185,129,.35);color:#34d399;background:#10b9811f;padding:8px 14px;font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold)}.dashboard-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:18px}.dashboard-page__notice{border-radius:10px;border:1px solid rgba(251,191,36,.28);color:#fde68a;background:#713f1233;padding:12px 14px}.dashboard-page__empty{border-radius:12px;border:1px dashed rgba(148,163,184,.24);color:var(--text-secondary);background:#0f172a7a;padding:18px}.dashboard-page__empty--compact{padding:14px}.dashboard-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-page__stat-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a8f}.dashboard-page__stat-card div{display:grid;gap:3px;min-width:0}.dashboard-page__stat-card strong{color:var(--text-primary);font-family:var(--nx-font-display);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1;overflow-wrap:anywhere}.dashboard-page__stat-card span{color:var(--text-primary);font-size:var(--nx-text-small);font-weight:var(--nx-weight-bold)}.dashboard-page__stat-card p{margin:0;color:var(--text-secondary);font-size:var(--nx-text-caption);line-height:1.35}.dashboard-page__stat-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(59,130,246,.24);color:#bfdbfe;background:#3b82f61f}.dashboard-page__overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.dashboard-page__panel{min-width:0;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a85;padding:18px}.dashboard-page__panel--full{grid-column:1 / -1}.dashboard-page__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.dashboard-page__panel-header h4{margin:4px 0 0;font-family:var(--nx-font-display);font-size:var(--nx-text-card-title);line-height:var(--nx-leading-heading)}.dashboard-page__section-label{margin:0;color:var(--text-secondary);font-size:var(--nx-text-meta);text-transform:uppercase;letter-spacing:var(--nx-tracking-eyebrow);font-weight:var(--nx-weight-semibold)}.dashboard-page__text-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border-radius:8px;border:1px solid rgba(148,163,184,.24);color:var(--text-primary);background:#0f172aa8;padding:7px 10px;font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold);cursor:pointer}.dashboard-page__text-button:hover{border-color:#93c5fd7a}.dashboard-page__service-list,.dashboard-page__action-list{display:grid;gap:10px}.dashboard-page__service-row{--service-accent: #3b82f6;--service-accent-soft: rgba(59, 130, 246, .12);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);border-left-color:var(--service-accent);background:linear-gradient(90deg,var(--service-accent-soft),rgba(15,23,42,.36) 42%)}.dashboard-page__service-row--stock{--service-accent: #f97316;--service-accent-soft: rgba(249, 115, 22, .13)}.dashboard-page__service-row--nextpulse{--service-accent: #06b6d4;--service-accent-soft: rgba(6, 182, 212, .13)}.dashboard-page__service-row--pulsenet{--service-accent: #10b981;--service-accent-soft: rgba(16, 185, 129, .13)}.dashboard-page__service-row--nexttask{--service-accent: #6366f1;--service-accent-soft: rgba(99, 102, 241, .13)}.dashboard-page__service-row--nextiot{--service-accent: #84cc16;--service-accent-soft: rgba(132, 204, 22, .13)}.dashboard-page__service-logo{width:42px;height:42px;display:grid;place-items:center;padding:7px;border-radius:10px;border:1px solid rgba(148,163,184,.22);color:var(--service-accent);background:#0f172a9e}.dashboard-page__service-logo img{width:100%;height:100%;object-fit:contain}.dashboard-page__service-copy{display:grid;gap:3px;min-width:0}.dashboard-page__service-copy strong{color:var(--text-primary);overflow-wrap:anywhere}.dashboard-page__service-copy span{color:var(--text-secondary);font-size:var(--nx-text-small);line-height:1.4}.dashboard-page__launch-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:8px;border:1px solid color-mix(in srgb,var(--service-accent) 58%,#ffffff 8%);color:#fff;background:color-mix(in srgb,var(--service-accent) 72%,#0f172a 28%);padding:7px 10px;text-decoration:none;font-size:var(--nx-text-small);font-weight:var(--nx-weight-bold);white-space:nowrap}.dashboard-page__launch-link.is-disabled{border-color:#94a3b83d;color:var(--text-muted);background:#0f172a8f}.dashboard-page__action-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;border-radius:12px;border:1px solid rgba(148,163,184,.16);color:var(--text-primary);background:#0f172a6b;padding:12px;text-align:left;cursor:pointer}.dashboard-page__action-item:hover{border-color:#93c5fd6b;background:#1e293b8f}.dashboard-page__action-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(148,163,184,.2);color:#bfdbfe;background:#3b82f61a}.dashboard-page__action-item span:nth-child(2){display:grid;gap:3px;min-width:0}.dashboard-page__action-item strong{overflow-wrap:anywhere}.dashboard-page__action-item small{color:var(--text-secondary);font-size:var(--nx-text-caption);line-height:1.35}.dashboard-page__readiness-copy{margin:0;color:var(--text-secondary);line-height:1.55}.dashboard-page__microservices-action{display:flex;justify-content:center;padding-top:2px}.dashboard-page__microservices-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:min(100%,360px);min-height:48px;border:1px solid rgba(99,102,241,.48);border-radius:12px;color:#eef2ff;background:linear-gradient(135deg,#4f46e5eb,#0ea5e9b8);box-shadow:0 16px 34px #0f172a52;padding:12px 22px;font-size:var(--nx-text-body);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-bold);cursor:pointer;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.dashboard-page__microservices-button:hover{transform:translateY(-1px);border-color:#bfdbfead;filter:brightness(1.08)}.dashboard-page__microservices-button:focus-visible{outline:2px solid rgba(191,219,254,.9);outline-offset:3px}.nextlabs-service-settings{display:grid;gap:16px}.nextlabs-service-settings-inline{display:inline-flex;align-items:center;gap:8px}.nextlabs-service-settings-muted,.nextlabs-service-settings-error,.nextlabs-service-settings-success{margin:0}.nextlabs-service-settings-muted{color:var(--text-secondary)}.nextlabs-service-settings-error{color:#fecaca}.nextlabs-service-settings-success{color:#bbf7d0}.nextlabs-service-settings-summary{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a9e}.nextlabs-service-settings-summary div{display:grid;gap:4px}.nextlabs-service-settings-summary span,.nextlabs-service-settings-field span,.nextlabs-service-settings-grid span{color:var(--text-secondary);font-size:var(--nx-text-small)}.nextlabs-service-settings-availability{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a80}.nextlabs-service-settings-availability__copy{display:flex;align-items:center;gap:12px;min-width:0}.nextlabs-service-settings-availability__copy div{display:grid;gap:4px}.nextlabs-service-settings-availability__copy span{color:var(--text-secondary);font-size:var(--nx-text-small);line-height:1.45}.nextlabs-service-settings-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:96px;min-height:38px;border-radius:999px;border:1px solid rgba(248,113,113,.35);color:#fecaca;background:#7f1d1d47;padding:4px 5px 4px 12px;font-size:var(--nx-text-small);font-weight:var(--nx-weight-bold);cursor:pointer}.nextlabs-service-settings-switch.is-on{border-color:#34d39961;color:#dcfce7;background:#16653452}.nextlabs-service-settings-switch:disabled{cursor:not-allowed;opacity:.58}.nextlabs-service-settings-switch i{width:28px;height:28px;border-radius:999px;background:currentColor;box-shadow:0 8px 18px #02061747}.nextlabs-service-settings-field{display:grid;gap:8px}.nextlabs-service-settings-field input{width:100%;min-height:42px;border-radius:10px;border:1px solid rgba(148,163,184,.24);color:var(--text-primary);background:#0f172abd;padding:10px 12px}.nextlabs-service-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nextlabs-service-settings-field select{width:100%;min-height:42px;border-radius:10px;border:1px solid rgba(148,163,184,.24);color:var(--text-primary);background:#0f172abd;padding:10px 12px}.nextlabs-service-config{display:grid;gap:14px;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a80}.nextlabs-service-config__header{display:flex;align-items:center;gap:12px;color:var(--text-primary)}.nextlabs-service-config__header div{display:grid;gap:4px}.nextlabs-service-config__header span{color:var(--text-secondary);font-size:var(--nx-text-small)}.nextlabs-service-config__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nextlabs-service-config__help{color:var(--text-muted);font-size:var(--nx-text-caption)}.nextlabs-service-config__actions{display:flex;justify-content:flex-end}.nextlabs-service-settings-grid div{display:grid;gap:4px;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a75}@media (max-width: 820px){.dashboard-page__intro{align-items:flex-start;flex-direction:column}.dashboard-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__overview-grid{grid-template-columns:1fr}}@media (max-width: 560px){.dashboard-page__grid,.dashboard-page__stats,.dashboard-page__service-row{grid-template-columns:1fr}.dashboard-page__panel,.dashboard-page__stat-card{padding:14px}.dashboard-page__panel-header{align-items:stretch;flex-direction:column}.dashboard-page__text-button,.dashboard-page__launch-link{width:100%}.nextlabs-service-settings-grid{grid-template-columns:1fr}.nextlabs-service-settings-availability{align-items:stretch;flex-direction:column}.nextlabs-service-config__fields{grid-template-columns:1fr}.dashboard-page__microservices-button{min-width:100%}}.nextlabs-login-page{min-height:100vh;min-height:100dvh;overflow-y:auto;color:var(--text-primary);background:linear-gradient(180deg,#101214,#17201d 46%,#111318),linear-gradient(115deg,#14b8a614,#f59e0b12)}.nextlabs-public-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(148,163,184,.16);background:#101214e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nextlabs-public-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text-primary);text-decoration:none;font-size:1rem;font-weight:var(--nx-weight-bold)}.nextlabs-public-brand:hover{color:var(--text-primary)}.nextlabs-public-brand img{width:38px;height:38px;object-fit:contain}.nextlabs-public-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.nextlabs-nav-link,.nextlabs-nav-cta,.nextlabs-account-pill,.nextlabs-auth-link,.nextlabs-hero-button,.nextlabs-service-card__link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;text-decoration:none;font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold);white-space:nowrap}.nextlabs-nav-link{color:var(--text-primary);border:1px solid rgba(148,163,184,.24);background:#0f172a6b;padding:8px 13px}.nextlabs-nav-link:hover{color:var(--text-primary);border-color:#14b8a68f}.nextlabs-nav-cta{color:#111827;background:#f8fafc;border:1px solid #f8fafc;padding:8px 14px}.nextlabs-nav-cta:hover{color:#111827;background:#e2e8f0;border-color:#e2e8f0}.nextlabs-account-pill{color:var(--text-primary);border:1px solid rgba(20,184,166,.38);background:#14b8a61f;padding:5px 12px 5px 6px;max-width:min(320px,calc(100vw - 120px))}.nextlabs-account-pill:hover{color:var(--text-primary);border-color:#14b8a6b8}.nextlabs-account-pill__avatar,.nextlabs-signed-in-panel__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#06251f;background:#5eead4;font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold)}.nextlabs-account-pill span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.nextlabs-public-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 64px}.nextlabs-auth-shell{width:min(560px,calc(100% - 32px));margin:0 auto;min-height:calc(100dvh - 72px);display:grid;align-items:start;justify-items:center;padding:44px 0 64px}.nextlabs-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:28px;align-items:start}.nextlabs-hero--landing{grid-template-columns:1fr}.nextlabs-hero--landing .nextlabs-hero__content{max-width:820px}.nextlabs-hero__content{padding:40px 0 20px}.nextlabs-hero__eyebrow,.nextlabs-section-kicker,.nextlabs-login-kicker{margin:0;color:#5eead4;font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold);letter-spacing:0}.nextlabs-hero h1{max-width:760px;margin:14px 0 18px;font-size:3rem;line-height:1.05;letter-spacing:0}.nextlabs-hero__copy{max-width:720px;margin:0;color:#cbd5e1;font-size:1.05rem;line-height:1.75}.nextlabs-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px}.nextlabs-hero-button{color:var(--text-primary);border:1px solid rgba(148,163,184,.26);background:#0f172a85;padding:10px 16px}.nextlabs-hero-button:hover{color:var(--text-primary);border-color:#14b8a68f}.nextlabs-hero-button--primary,.nextlabs-auth-link--primary{color:#08201c;border-color:#5eead4;background:#5eead4}.nextlabs-hero-button--primary:hover,.nextlabs-auth-link--primary:hover{color:#08201c;border-color:#99f6e4;background:#99f6e4}.nextlabs-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:34px}.nextlabs-hero__metrics div{min-height:82px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a75;padding:14px}.nextlabs-hero__metrics strong,.nextlabs-flow-list span{display:block;color:#fbbf24;font-family:var(--nx-font-display);font-size:1.45rem;line-height:1;font-weight:var(--nx-weight-bold)}.nextlabs-hero__metrics span{display:block;margin-top:8px;color:#cbd5e1;font-size:var(--nx-text-small);line-height:var(--nx-leading-body)}.nextlabs-auth-panel{scroll-margin-top:92px;width:100%;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:linear-gradient(180deg,#1e293bdb,#0f172ae0);box-shadow:0 22px 50px #02061757;padding:24px}.nextlabs-login-form,.nextlabs-login-request-form{display:flex;flex-direction:column}.nextlabs-login-form{gap:18px}.nextlabs-login-request-form{gap:12px;margin-top:12px}.nextlabs-phone-input-group{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(0,1.05fr);gap:10px;align-items:center}.nextlabs-phone-country-select{width:100%;min-width:0;min-height:44px;color:var(--text-primary);border:1px solid var(--nx-control-border, rgba(148, 163, 184, .24));border-radius:8px;background:var(--nx-control-bg, rgba(15, 23, 42, .48));padding:10px 12px;font:inherit}.nextlabs-phone-country-select:focus{outline:2px solid rgba(94,234,212,.42);outline-offset:2px;border-color:#5eead48f}.nextlabs-login-header{text-align:center;margin-bottom:4px}.nextlabs-login-header--left{text-align:left;margin-bottom:18px}.nextlabs-login-logo{width:92px;height:92px;margin:0 auto 18px;border-radius:0;object-fit:contain;display:block}.nextlabs-login-header--left .nextlabs-login-logo{margin-left:0;margin-right:0}.nextlabs-login-title{margin:8px 0;font-size:1.65rem;line-height:1.15}.nextlabs-login-copy{color:var(--text-secondary);line-height:1.55;margin:0}.nextlabs-login-submit{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:10px 16px;font-size:var(--nx-text-small)}.nextlabs-login-request{margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.nextlabs-login-request-toggle{width:100%;min-height:42px;color:var(--text-primary);background:#0f172a6b;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:10px 12px;cursor:pointer;font-size:var(--nx-text-small)}.nextlabs-login-request-toggle:hover{border-color:#14b8a68f}.nextlabs-auth-switch{margin:16px 0 0;color:var(--text-secondary);font-size:var(--nx-text-small)}.nextlabs-auth-switch a{color:#5eead4}.nextlabs-signed-in-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.nextlabs-signed-in-panel__avatar{width:54px;height:54px;font-size:1rem}.nextlabs-signed-in-panel h2{margin:4px 0 0;font-size:1.55rem}.nextlabs-signed-in-panel p{margin:0;color:var(--text-secondary);line-height:1.55}.nextlabs-auth-link{width:100%;margin-top:8px;padding:10px 14px}.nextlabs-info-band,.nextlabs-services-section,.nextlabs-flow-section{margin-top:36px}.nextlabs-section-heading{max-width:800px}.nextlabs-section-heading h2,.nextlabs-flow-section__copy h2{margin:8px 0 10px;font-size:2rem;line-height:1.16;letter-spacing:0}.nextlabs-section-heading p,.nextlabs-flow-section__copy p{margin:0;color:#cbd5e1;line-height:1.65}.nextlabs-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.nextlabs-pillar{min-height:190px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a6b;padding:18px}.nextlabs-pillar__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#5eead4;border:1px solid rgba(94,234,212,.28);background:#14b8a61f}.nextlabs-pillar h3{margin:16px 0 8px;font-size:1.1rem}.nextlabs-pillar p{margin:0;color:#cbd5e1;line-height:1.58}.nextlabs-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.nextlabs-service-card{--service-accent: #38bdf8;--service-accent-soft: rgba(56, 189, 248, .12);min-height:360px;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(148,163,184,.18);border-left:4px solid var(--service-accent);border-radius:8px;background:linear-gradient(180deg,#0f172a85,#111827a8);padding:18px}.nextlabs-service-card--stock{--service-accent: #fb923c;--service-accent-soft: rgba(251, 146, 60, .14)}.nextlabs-service-card--nextpulse{--service-accent: #22d3ee;--service-accent-soft: rgba(34, 211, 238, .13)}.nextlabs-service-card--pulsenet{--service-accent: #34d399;--service-accent-soft: rgba(52, 211, 153, .13)}.nextlabs-service-card--nexttask{--service-accent: #a78bfa;--service-accent-soft: rgba(167, 139, 250, .13)}.nextlabs-service-card--nextiot{--service-accent: #a3e635;--service-accent-soft: rgba(163, 230, 53, .13)}.nextlabs-service-card__top{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}.nextlabs-service-card__logo{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;color:var(--service-accent);border:1px solid rgba(148,163,184,.2);background:var(--service-accent-soft);padding:8px}.nextlabs-service-card__logo img{width:100%;height:100%;object-fit:contain}.nextlabs-service-card h3{margin:0 0 5px;font-size:1.14rem}.nextlabs-service-card__top p,.nextlabs-service-card__summary,.nextlabs-service-card__footer span{color:#cbd5e1;line-height:1.5}.nextlabs-service-card__top p,.nextlabs-service-card__summary{margin:0}.nextlabs-service-card__capabilities{display:grid;gap:9px;margin:0;padding:0;list-style:none}.nextlabs-service-card__capabilities li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#e2e8f0;font-size:var(--nx-text-small);line-height:1.45}.nextlabs-service-card__capabilities svg{color:var(--service-accent);margin-top:2px}.nextlabs-service-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.nextlabs-service-card__footer span{min-width:0;font-size:var(--nx-text-caption)}.nextlabs-service-card__link{flex:0 0 auto;color:#f8fafc;border:1px solid rgba(148,163,184,.22);background:#0f172a94;padding:7px 10px}.nextlabs-service-card__link:hover{color:#f8fafc;border-color:var(--service-accent)}.nextlabs-flow-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;padding:22px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a6b}.nextlabs-flow-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.nextlabs-flow-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.nextlabs-flow-list span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#08201c;background:#fbbf24;font-size:1rem}.nextlabs-flow-list p{margin:0;color:#e2e8f0;line-height:1.58}@media (max-width: 1040px){.nextlabs-hero{grid-template-columns:1fr}.nextlabs-hero__content{padding-top:16px}.nextlabs-auth-panel{max-width:620px}.nextlabs-pillars,.nextlabs-flow-section{grid-template-columns:1fr}}@media (max-width: 760px){.nextlabs-public-nav{padding:10px 16px}.nextlabs-public-brand span{display:none}.nextlabs-public-shell{width:min(100% - 24px,1180px);padding:26px 0 44px}.nextlabs-hero h1{font-size:2.25rem}.nextlabs-hero__copy{font-size:1rem}.nextlabs-hero__metrics,.nextlabs-service-grid{grid-template-columns:1fr}.nextlabs-auth-panel{padding:18px}.nextlabs-service-card{min-height:auto}.nextlabs-service-card__footer{align-items:stretch;flex-direction:column}.nextlabs-service-card__link,.nextlabs-hero-button{width:100%}}@media (max-width: 480px){.nextlabs-public-actions{gap:6px}.nextlabs-nav-link,.nextlabs-nav-cta{padding:8px 10px}.nextlabs-account-pill{max-width:calc(100vw - 86px)}.nextlabs-hero h1{font-size:2rem}.nextlabs-hero__actions{align-items:stretch;flex-direction:column}.nextlabs-service-card__top{grid-template-columns:48px minmax(0,1fr)}.nextlabs-service-card__logo{width:48px;height:48px}.nextlabs-phone-input-group{grid-template-columns:1fr}}.nextlabs-users-page{display:grid;gap:18px}.nextlabs-users-loading{margin-top:20px}.nextlabs-users-table-wrap{--nx-table-surface: linear-gradient(180deg, rgba(15, 23, 42, .58) 0%, rgba(15, 23, 42, .36) 100%);--nx-table-border: rgba(148, 163, 184, .18);--nx-table-head-bg: linear-gradient(180deg, rgba(15, 23, 42, .76) 0%, rgba(15, 23, 42, .5) 100%);--nx-table-row-hover: rgba(59, 130, 246, .1);--nx-table-row-selected: rgba(59, 130, 246, .16);--nx-table-resize-indicator: rgba(255, 255, 255, .35);--nx-table-empty-text: var(--text-secondary);border-radius:18px;box-shadow:var(--nx-surface-glass-shadow);backdrop-filter:blur(var(--nx-surface-glass-blur));-webkit-backdrop-filter:blur(var(--nx-surface-glass-blur))}.nextlabs-users-empty-card{padding:20px}.nextlabs-users-empty-card h3,.nextlabs-users-page-title,.nextlabs-users-card-title{margin:0}.nextlabs-users-empty-copy,.nextlabs-users-muted,.nextlabs-users-saving,.nextlabs-users-hint,.nextlabs-users-inline-note{color:var(--text-muted)}.nextlabs-users-empty-copy{margin-bottom:0}.nextlabs-users-header,.nextlabs-users-card-header,.nextlabs-users-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.nextlabs-users-header-actions,.nextlabs-users-pagination-actions,.nextlabs-users-role-select-row,.nextlabs-users-action-row,.nextlabs-users-meta-pills,.nextlabs-users-modal-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nextlabs-users-header-actions{gap:10px}.nextlabs-users-card-header{margin-bottom:12px}.nextlabs-users-pagination{color:var(--text-muted);font-size:.9rem}.nextlabs-users-pagination-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.84rem}.nextlabs-users-inline-action{display:inline-flex;align-items:center;gap:8px}.nextlabs-users-outline-btn{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px;cursor:pointer}.nextlabs-users-error-banner,.nextlabs-users-error-notice{padding:10px 12px;border-radius:8px;background:#ef444429;color:#fecaca}.nextlabs-users-card{margin-bottom:18px}.nextlabs-users-card--access{margin-top:18px}.nextlabs-users-select{min-width:130px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-primary)}.nextlabs-users-select--compact{min-width:72px}.nextlabs-users-role-cell,.nextlabs-users-meta-stack{display:flex;flex-direction:column}.nextlabs-users-user-cell{display:flex;align-items:center;gap:12px;min-width:0}.nextlabs-users-phone-cell{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);white-space:nowrap}.nextlabs-users-role-key,.nextlabs-users-user-subtle{color:var(--text-muted);font-size:.78rem}.nextlabs-users-user-icon{padding:8px;background:#ffffff14;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.nextlabs-users-row-chevron{margin-left:auto;color:var(--text-muted);opacity:.72;transition:color .16s ease,transform .16s ease,opacity .16s ease}.nextlabs-users-table .nx-data-table__row.is-interactive:hover .nextlabs-users-row-chevron{color:var(--accent-primary);opacity:1;transform:translate(2px)}.nextlabs-users-pill,.nextlabs-profile-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.8rem}.nextlabs-users-pill--system,.nextlabs-users-pill--defaults,.nextlabs-users-pill--info,.nextlabs-profile-pill--pending{background:#3b82f62e;color:#93c5fd}.nextlabs-users-pill--custom,.nextlabs-users-pill--warning,.nextlabs-users-pill--explicit,.nextlabs-profile-pill--active{background:#f59e0b2e;color:#fcd34d}.nextlabs-users-pill--success,.nextlabs-profile-pill--approved{background:#10b98129;color:#86efac}.nextlabs-users-pill--danger,.nextlabs-profile-pill--rejected,.nextlabs-profile-pill--inactive{background:#ef444429;color:#fca5a5}.nextlabs-users-dialog{min-height:0}.nextlabs-users-modal-body{padding-right:4px}.nextlabs-users-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.nextlabs-users-align-end{display:flex;align-items:end}.nextlabs-users-modal-footer-split{justify-content:space-between}.nextlabs-users-modal-actions{justify-content:flex-end;gap:10px}.nextlabs-users-permission-loading{padding:12px 0;color:var(--text-muted)}.nextlabs-users-permission-service,.nextlabs-users-permission-module{border:1px solid var(--nx-surface-glass-border);border-radius:14px;padding:10px;background:var(--nx-surface-glass-bg);box-shadow:var(--nx-surface-glass-shadow);backdrop-filter:blur(var(--nx-surface-glass-blur));-webkit-backdrop-filter:blur(var(--nx-surface-glass-blur))}.nextlabs-users-permission-service{margin-bottom:10px}.nextlabs-users-permission-service.is-selected{background:#6366f11f}.nextlabs-users-permission-module{margin-top:8px;background:linear-gradient(180deg,#0f172a7a,#0f172a4d)}.nextlabs-users-permission-module.is-selected{background:#6366f129}.nextlabs-users-permission-header,.nextlabs-users-permission-module-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.nextlabs-users-permission-header.is-collapsed,.nextlabs-users-permission-module-header.is-collapsed{margin-bottom:0}.nextlabs-users-permission-toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--text);cursor:pointer;padding:0}.nextlabs-users-permission-summary{text-align:left}.nextlabs-users-permission-description{margin:4px 0 0;color:var(--text-muted);font-size:.9rem}.nextlabs-users-permission-select-all{display:inline-flex;align-items:center;gap:8px;font-size:.82rem}.nextlabs-users-permission-module-select{font-size:.78rem;color:var(--text-muted)}.nextlabs-users-permission-checkbox{accent-color:var(--primary)}.nextlabs-users-permission-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.nextlabs-users-permission-action{display:flex;align-items:center;gap:8px;border:1px solid var(--nx-surface-glass-border);border-radius:14px;padding:8px;cursor:pointer;background:#0f172a47;box-shadow:var(--nx-surface-glass-shadow);backdrop-filter:blur(var(--nx-surface-glass-blur));-webkit-backdrop-filter:blur(var(--nx-surface-glass-blur))}.nextlabs-users-permission-action.is-selected{background:#6366f124}.nextlabs-users-permission-action-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.nextlabs-users-permission-action-copy span{overflow-wrap:anywhere}.nextlabs-users-permission-action-key{font-size:.75rem;color:var(--text-muted)}.nextlabs-users-permission-action-description{color:var(--text-muted);font-size:.74rem;line-height:1.35}@media (max-width: 720px){.nextlabs-users-header,.nextlabs-users-card-header,.nextlabs-users-pagination{align-items:flex-start}}.nextlabs-user-detail-page{display:grid;gap:18px}.nextlabs-user-detail-loading{margin-top:20px}.nextlabs-user-detail-toolbar,.nextlabs-user-detail-identity,.nextlabs-user-detail-hero-pills,.nextlabs-user-detail-section-header,.nextlabs-user-detail-info-row,.nextlabs-user-detail-permission-group-header{display:flex;align-items:center}.nextlabs-user-detail-toolbar{justify-content:space-between;gap:12px}.nextlabs-user-detail-link{color:var(--text-muted);font-size:.9rem}.nextlabs-user-detail-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(135deg,#1e293bd1,#0f172ae6),linear-gradient(90deg,#3b82f61f,#14b8a614);box-shadow:var(--nx-surface-glass-shadow)}.nextlabs-user-detail-identity{gap:18px;min-width:0}.nextlabs-user-detail-avatar-image,.nextlabs-user-detail-avatar-fallback{width:86px;height:86px;border-radius:18px;flex:0 0 auto}.nextlabs-user-detail-avatar-image{object-fit:cover;border:1px solid rgba(148,163,184,.3)}.nextlabs-user-detail-avatar-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);font-size:2rem;font-weight:800}.nextlabs-user-detail-heading{min-width:0}.nextlabs-user-detail-heading h2{margin:4px 0;font-size:2.25rem;line-height:1.1;overflow-wrap:anywhere}.nextlabs-user-detail-heading p,.nextlabs-user-detail-section-header p{margin:0;color:var(--text-muted)}.nextlabs-user-detail-eyebrow{color:#93c5fd;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.nextlabs-user-detail-hero-pills{justify-content:flex-end;gap:10px;flex-wrap:wrap}.nextlabs-user-detail-status,.nextlabs-user-detail-role,.nextlabs-user-detail-permission-mode{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 11px;font-size:.84rem;font-weight:700;white-space:nowrap}.nextlabs-user-detail-status--active{color:#bbf7d0;background:#10b98129;border:1px solid rgba(16,185,129,.28)}.nextlabs-user-detail-status--inactive{color:#fecaca;background:#ef444429;border:1px solid rgba(239,68,68,.28)}.nextlabs-user-detail-status--locked{color:#fde68a;background:#f59e0b29;border:1px solid rgba(245,158,11,.3)}.nextlabs-user-detail-role,.nextlabs-user-detail-permission-mode{color:#bfdbfe;background:#3b82f624;border:1px solid rgba(59,130,246,.28)}.nextlabs-user-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nextlabs-user-detail-metric{min-height:92px;display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a94;box-shadow:var(--nx-surface-glass-shadow)}.nextlabs-user-detail-metric-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;color:#93c5fd;background:#3b82f624}.nextlabs-user-detail-metric div{display:grid;gap:2px;min-width:0}.nextlabs-user-detail-metric strong{color:var(--text-primary);font-size:1.3rem;line-height:1.2;overflow-wrap:anywhere}.nextlabs-user-detail-metric span:last-child{color:var(--text-muted);font-size:.82rem}.nextlabs-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nextlabs-user-detail-panel{margin-bottom:0}.nextlabs-user-detail-panel h3,.nextlabs-user-detail-permissions h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:1rem}.nextlabs-user-detail-info-list{display:grid;gap:10px;margin-top:16px}.nextlabs-user-detail-info-row{justify-content:space-between;gap:14px;min-height:42px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.12)}.nextlabs-user-detail-info-row:last-child{border-bottom:0}.nextlabs-user-detail-info-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.88rem;min-width:0}.nextlabs-user-detail-info-value{color:var(--text-primary);text-align:right;overflow-wrap:anywhere}.nextlabs-user-detail-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:16px}.nextlabs-user-detail-service{display:grid;gap:3px;padding:12px;border-radius:12px;border:1px solid rgba(20,184,166,.22);background:#14b8a61a}.nextlabs-user-detail-service span{color:#ccfbf1;font-weight:700}.nextlabs-user-detail-service small,.nextlabs-user-detail-muted{color:var(--text-muted)}.nextlabs-user-detail-error,.nextlabs-user-detail-alert{padding:14px}.nextlabs-user-detail-error{color:#fecaca}.nextlabs-user-detail-alert{display:grid;gap:4px;border-radius:12px;border:1px solid rgba(148,163,184,.18)}.nextlabs-user-detail-alert--danger{color:#fecaca;background:#7f1d1d3d;border-color:#f8717142}.nextlabs-user-detail-alert--warning{color:#fde68a;background:#713f1238;border-color:#fbbf2442}.nextlabs-user-detail-permissions{display:grid;gap:16px}.nextlabs-user-detail-section-header{justify-content:space-between;gap:14px}.nextlabs-user-detail-permission-groups{display:grid;gap:12px}.nextlabs-user-detail-permission-group{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172a73}.nextlabs-user-detail-permission-group-header{justify-content:space-between;gap:10px;margin-bottom:12px}.nextlabs-user-detail-permission-group-header span{color:#93c5fd;font-weight:800}.nextlabs-user-detail-chip-list{display:flex;flex-wrap:wrap;gap:8px}.nextlabs-user-detail-chip{max-width:100%;display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:999px;color:#dbeafe;background:#3b82f61f;border:1px solid rgba(59,130,246,.2);font-size:.78rem;overflow-wrap:anywhere}@media (max-width: 1100px){.nextlabs-user-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.nextlabs-user-detail-hero,.nextlabs-user-detail-section-header{align-items:flex-start;flex-direction:column}.nextlabs-user-detail-hero-pills{justify-content:flex-start}.nextlabs-user-detail-grid{grid-template-columns:1fr}}@media (max-width: 560px){.nextlabs-user-detail-toolbar,.nextlabs-user-detail-identity{align-items:flex-start;flex-direction:column}.nextlabs-user-detail-avatar-image,.nextlabs-user-detail-avatar-fallback{width:72px;height:72px;border-radius:14px}.nextlabs-user-detail-heading h2{font-size:1.65rem}.nextlabs-user-detail-metrics{grid-template-columns:1fr}.nextlabs-user-detail-info-row{align-items:flex-start;flex-direction:column;gap:5px}.nextlabs-user-detail-info-value{text-align:left}}.edit-profile-modal{border-radius:12px}.edit-profile-modal__content{min-height:0;padding:24px}.edit-profile-modal .modal-close-btn{flex:0 0 auto;width:40px;min-width:40px;min-height:40px;height:40px;padding:0}.crop-container{position:relative;width:100%;height:400px;background:#000;border-radius:8px;overflow:hidden}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:var(--border-color);border-radius:3px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--primary);border-radius:50%;cursor:pointer;transition:all .2s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--primary);border-radius:50%;cursor:pointer;border:none;transition:all .2s}input[type=range]::-moz-range-thumb:hover{transform:scale(1.2)}@media (max-width: 640px){.edit-profile-modal{border-radius:10px}.edit-profile-modal__content{padding:16px}}.nextlabs-profile-page{width:100%;min-width:0;margin:0}.nextlabs-profile-loading{display:grid;place-items:center;min-height:400px}.nextlabs-profile-banner{margin-bottom:16px}.nextlabs-profile-hero{display:grid;gap:24px;margin-bottom:18px;padding:28px;border:1px solid var(--nx-surface-glass-border);border-radius:var(--nx-surface-glass-radius);background:linear-gradient(135deg,rgba(59,130,246,.16),transparent 44%),var(--nx-surface-glass-bg);box-shadow:var(--nx-surface-glass-shadow);backdrop-filter:blur(var(--nx-surface-glass-blur));-webkit-backdrop-filter:blur(var(--nx-surface-glass-blur))}.nextlabs-profile-hero-main,.nextlabs-profile-hero-user,.nextlabs-profile-hero-actions,.nextlabs-profile-hero-meta,.nextlabs-profile-section-title,.nextlabs-profile-card-head,.nextlabs-profile-info-row,.nextlabs-profile-setting-row,.nextlabs-profile-request-header,.nextlabs-profile-request-actions,.nextlabs-profile-inline-actions,.nextlabs-profile-service-leading,.nextlabs-profile-service-side,.nextlabs-profile-permission-group-head,.nextlabs-profile-request-keyline{display:flex;align-items:center}.nextlabs-profile-hero-main,.nextlabs-profile-card-head,.nextlabs-profile-info-row,.nextlabs-profile-setting-row,.nextlabs-profile-request-header,.nextlabs-profile-permission-group-head{justify-content:space-between}.nextlabs-profile-hero-main,.nextlabs-profile-hero-actions,.nextlabs-profile-hero-meta,.nextlabs-profile-request-header,.nextlabs-profile-request-actions,.nextlabs-profile-inline-actions,.nextlabs-profile-request-keyline{flex-wrap:wrap}.nextlabs-profile-hero-user{min-width:0;gap:22px}.nextlabs-profile-identity{min-width:0}.nextlabs-profile-avatar-image,.nextlabs-profile-avatar-fallback{width:82px;height:82px;flex:0 0 auto;border-radius:50%}.nextlabs-profile-avatar-image{object-fit:cover;border:3px solid rgba(59,130,246,.72)}.nextlabs-profile-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,#0ea5e9 100%);color:#fff}.nextlabs-profile-eyebrow{margin:0 0 6px;color:var(--accent-primary);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nextlabs-profile-hero-title{margin:0;font-size:1.8rem;font-weight:700;overflow-wrap:anywhere}.nextlabs-profile-hero-meta{gap:8px;margin-top:10px;color:var(--text-muted);font-size:.86rem}.nextlabs-profile-hero-meta span{min-width:0;overflow-wrap:anywhere}.nextlabs-profile-hero-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:50%;background:#94a3b88c;vertical-align:middle}.nextlabs-profile-hero-actions{justify-content:flex-end;gap:10px}.nextlabs-profile-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nextlabs-profile-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a5c}.nextlabs-profile-metric-icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#93c5fd;background:#3b82f624}.nextlabs-profile-metric-value{min-width:0;font-size:1.15rem;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.nextlabs-profile-metric-label{min-width:0;color:var(--text-muted);font-size:.78rem;overflow-wrap:anywhere}.nextlabs-profile-tabs{margin:0 0 18px}.nextlabs-profile-panel{min-width:0}.nextlabs-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nextlabs-profile-grid--primary{align-items:stretch;margin-bottom:18px}.nextlabs-profile-card{min-width:0;margin-bottom:0}.nextlabs-profile-card+.nextlabs-profile-card{margin-top:0}.nextlabs-profile-section-title{gap:10px;margin:0 0 18px;font-size:1.12rem}.nextlabs-profile-card-head .nextlabs-profile-section-title{margin-bottom:0}.nextlabs-profile-section-title svg{flex:0 0 auto;color:var(--accent-primary)}.nextlabs-profile-stack,.nextlabs-profile-service-list,.nextlabs-profile-permission-groups,.nextlabs-profile-chip-list,.nextlabs-profile-request-form,.nextlabs-profile-request-list,.nextlabs-profile-check-list,.nextlabs-profile-request-catalog,.nextlabs-profile-request-modules,.nextlabs-profile-request-actions-grid{display:grid}.nextlabs-profile-stack,.nextlabs-profile-request-list{gap:14px}.nextlabs-profile-service-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.nextlabs-profile-muted,.nextlabs-profile-request-copy,.nextlabs-profile-request-meta,.nextlabs-profile-info-label{color:var(--text-muted)}.nextlabs-profile-muted,.nextlabs-profile-request-copy{margin:0}.nextlabs-profile-request-copy{margin-bottom:12px;font-size:.9rem}.nextlabs-profile-info-row,.nextlabs-profile-setting-row{gap:16px;min-width:0;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.1)}.nextlabs-profile-info-row:last-child,.nextlabs-profile-setting-row:last-child{border-bottom:0}.nextlabs-profile-info-label,.nextlabs-profile-setting-label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.88rem}.nextlabs-profile-setting-label span{display:grid;gap:2px}.nextlabs-profile-setting-label strong{color:var(--text-primary);font-size:.9rem}.nextlabs-profile-setting-label em{color:var(--text-muted);font-size:.78rem;font-style:normal}.nextlabs-profile-info-label svg,.nextlabs-profile-setting-label svg{flex:0 0 auto;color:var(--text-muted)}.nextlabs-profile-info-value{min-width:0;font-weight:600;font-size:.9rem;text-align:right;overflow-wrap:anywhere}.nextlabs-profile-readiness{display:grid;gap:14px}.nextlabs-profile-readiness-head{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.86rem}.nextlabs-profile-readiness-head strong{color:var(--text-primary);font-size:1rem}.nextlabs-profile-progress{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#94a3b824}.nextlabs-profile-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22c55e)}.nextlabs-profile-check-list{gap:10px}.nextlabs-profile-check-list span{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.88rem}.nextlabs-profile-check-list span.is-complete{color:#86efac}.nextlabs-profile-check-list svg{flex:0 0 auto}.nextlabs-profile-service-item,.nextlabs-profile-permission-group,.nextlabs-profile-request-item{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a57}.nextlabs-profile-service-item{display:flex;justify-content:space-between;gap:12px;padding:14px}.nextlabs-profile-service-leading{gap:12px;min-width:0}.nextlabs-profile-service-logo,.nextlabs-profile-service-glyph{width:38px;height:38px;flex:0 0 auto;border-radius:10px}.nextlabs-profile-service-logo{object-fit:contain;padding:4px;background:#ffffff0f}.nextlabs-profile-service-glyph{display:inline-flex;align-items:center;justify-content:center;color:#bfdbfe;font-weight:700;background:#3b82f629}.nextlabs-profile-service-copy{display:grid;gap:4px;min-width:0}.nextlabs-profile-service-name{font-weight:650;overflow-wrap:anywhere}.nextlabs-profile-service-url{color:var(--text-muted);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.nextlabs-profile-service-side{align-self:flex-start;flex:0 0 auto;gap:8px}.nextlabs-profile-service-link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:var(--text-muted)}.nextlabs-profile-service-link:hover{color:var(--text-primary);border-color:#3b82f680}.nextlabs-profile-status,.nextlabs-profile-chip,.nextlabs-profile-count-pill{display:inline-flex;align-items:center;border-radius:999px;font-size:.75rem}.nextlabs-profile-status{padding:4px 8px;font-weight:700;text-transform:uppercase;white-space:nowrap}.nextlabs-profile-status--active,.nextlabs-profile-status--approved{color:#86efac;background:#10b98129}.nextlabs-profile-status--pending{color:#fcd34d;background:#f59e0b2e}.nextlabs-profile-status--inactive,.nextlabs-profile-status--rejected{color:#fca5a5;background:#ef444429}.nextlabs-profile-count-pill{flex:0 0 auto;padding:5px 9px;color:var(--text-muted);background:#94a3b81f}.nextlabs-profile-permission-groups{gap:12px}.nextlabs-profile-permission-group{padding:12px}.nextlabs-profile-permission-group-head{gap:12px;margin-bottom:10px}.nextlabs-profile-permission-group-head strong{overflow-wrap:anywhere}.nextlabs-profile-permission-group-head span{flex:0 0 auto;color:var(--text-muted);font-size:.8rem}.nextlabs-profile-chip-list{gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,max-content))}.nextlabs-profile-chip{min-width:0;border:1px solid rgba(59,130,246,.24);padding:6px 10px;color:#bfdbfe;background:#3b82f61a;overflow-wrap:anywhere}.nextlabs-profile-request-form{gap:10px}.nextlabs-profile-request-toolbar,.nextlabs-profile-request-search,.nextlabs-profile-request-service-head,.nextlabs-profile-request-module-head,.nextlabs-profile-request-tree-toggle,.nextlabs-profile-request-check,.nextlabs-profile-request-action{display:flex;align-items:center}.nextlabs-profile-request-toolbar{justify-content:space-between;gap:10px;flex-wrap:wrap}.nextlabs-profile-request-search{flex:1 1 260px;min-width:0;gap:8px}.nextlabs-profile-request-search svg{flex:0 0 auto;color:var(--text-muted)}.nextlabs-profile-request-search .nx-input,.nextlabs-profile-request-search input{width:100%}.nextlabs-profile-request-catalog{max-height:420px;overflow:auto;gap:10px;padding-right:4px}.nextlabs-profile-request-service,.nextlabs-profile-request-module{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a4d}.nextlabs-profile-request-service.is-selected,.nextlabs-profile-request-module.is-selected{border-color:#3b82f66b;background:#3b82f61a}.nextlabs-profile-request-service-head,.nextlabs-profile-request-module-head{justify-content:space-between;gap:10px;padding:10px 12px}.nextlabs-profile-request-module-head{padding:9px 10px}.nextlabs-profile-request-tree-toggle{min-width:0;flex:1 1 auto;gap:8px;border:0;padding:0;color:var(--text-primary);background:transparent;text-align:left;cursor:pointer}.nextlabs-profile-request-tree-toggle svg{flex:0 0 auto;color:var(--text-muted)}.nextlabs-profile-request-tree-toggle span{display:grid;gap:2px;min-width:0}.nextlabs-profile-request-tree-toggle strong,.nextlabs-profile-request-tree-toggle em,.nextlabs-profile-request-tree-toggle span{overflow-wrap:anywhere}.nextlabs-profile-request-tree-toggle em{color:var(--text-muted);font-size:.78rem;font-style:normal;line-height:1.35}.nextlabs-profile-request-check{flex:0 0 auto;gap:7px;color:var(--text-muted);font-size:.78rem;white-space:nowrap}.nextlabs-profile-request-check input,.nextlabs-profile-request-action input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent-primary)}.nextlabs-profile-request-check input:disabled,.nextlabs-profile-request-action input:disabled{opacity:.55}.nextlabs-profile-request-modules{gap:8px;padding:0 10px 10px}.nextlabs-profile-request-actions-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:0 10px 10px}.nextlabs-profile-request-action{min-width:0;gap:8px;border:1px solid rgba(148,163,184,.12);border-radius:9px;padding:9px;background:#02061733}.nextlabs-profile-request-action.is-selected{border-color:#3b82f67a;background:#3b82f61f}.nextlabs-profile-request-action.is-granted{opacity:.72}.nextlabs-profile-request-action-copy{display:grid;gap:3px;min-width:0;flex:1 1 auto}.nextlabs-profile-request-action-copy span,.nextlabs-profile-request-action-copy code,.nextlabs-profile-request-action-copy small{overflow-wrap:anywhere}.nextlabs-profile-request-action-copy span{color:var(--text-primary);font-size:.86rem;font-weight:600}.nextlabs-profile-request-action-copy code{color:#bfdbfe;font-size:.73rem}.nextlabs-profile-request-action-description{color:var(--text-muted);font-size:.73rem;line-height:1.35}.nextlabs-profile-request-granted{flex:0 0 auto;border-radius:999px;padding:3px 7px;color:#86efac;background:#10b98124;font-size:.68rem;font-weight:700;text-transform:uppercase}.nextlabs-profile-request-form textarea,.nextlabs-profile-request-note{width:100%}.nextlabs-profile-request-actions{justify-content:flex-end;gap:8px;margin-top:10px}.nextlabs-profile-request-list--wide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.nextlabs-profile-request-item{padding:12px}.nextlabs-profile-request-header{gap:12px}.nextlabs-profile-request-header strong{overflow-wrap:anywhere}.nextlabs-profile-request-meta{margin:8px 0 0;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.nextlabs-profile-request-keyline{gap:6px;margin-top:10px;color:var(--text-muted);font-size:.84rem}.nextlabs-profile-request-keyline span{flex:0 0 auto}.nextlabs-profile-request-keyline code{min-width:0;padding:3px 7px;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#bfdbfe;background:#0f172a9e;font-size:.76rem;overflow-wrap:anywhere}.nextlabs-profile-request-keyline em{font-style:normal}.nextlabs-profile-request-note{margin-top:10px}.nextlabs-profile-ghost-danger{border:1px solid rgba(239,68,68,.22);background:transparent;color:#fca5a5}.nextlabs-profile-ghost-danger:disabled{opacity:.65;cursor:not-allowed}.nextlabs-profile-success,.nextlabs-profile-error{margin-top:12px;border-radius:10px;padding:10px 12px;font-size:.88rem;line-height:1.45}.nextlabs-profile-success{border:1px solid rgba(34,197,94,.28);color:#86efac;background:#22c55e1a}.nextlabs-profile-error{border:1px solid rgba(239,68,68,.28);color:#fca5a5;background:#ef44441a}@media (max-width: 980px){.nextlabs-profile-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nextlabs-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.nextlabs-profile-hero{gap:18px;margin-bottom:14px;padding:16px}.nextlabs-profile-hero-main{align-items:flex-start;flex-direction:column}.nextlabs-profile-hero-actions{width:100%;justify-content:flex-start}.nextlabs-profile-hero-user{width:100%;gap:14px}.nextlabs-profile-avatar-image,.nextlabs-profile-avatar-fallback{width:58px;height:58px}.nextlabs-profile-avatar-fallback{font-size:1.35rem}.nextlabs-profile-hero-title{font-size:1.32rem}.nextlabs-profile-hero-meta{display:grid;gap:4px}.nextlabs-profile-hero-meta span+span:before{display:none}.nextlabs-profile-metric{padding:12px}.nextlabs-profile-card{padding:16px}.nextlabs-profile-grid,.nextlabs-profile-grid--primary{gap:14px}.nextlabs-profile-grid--primary{margin-bottom:14px}.nextlabs-profile-service-list{grid-template-columns:minmax(0,1fr)}.nextlabs-profile-service-item{display:grid;grid-template-columns:minmax(0,1fr)}.nextlabs-profile-service-side{justify-content:space-between;width:100%}.nextlabs-profile-info-row{display:grid;grid-template-columns:minmax(112px,max-content) minmax(0,1fr);align-items:start;gap:8px 12px}.nextlabs-profile-setting-row,.nextlabs-profile-request-header,.nextlabs-profile-request-service-head,.nextlabs-profile-request-module-head,.nextlabs-profile-card-head{align-items:flex-start;flex-direction:column}.nextlabs-profile-card-head{gap:8px}.nextlabs-profile-chip-list,.nextlabs-profile-request-list--wide,.nextlabs-profile-request-actions-grid{grid-template-columns:minmax(0,1fr)}.nextlabs-profile-request-check{white-space:normal}}@media (max-width: 480px){.nextlabs-profile-hero-actions .nx-btn,.nextlabs-profile-request-actions .nx-btn,.nextlabs-profile-setting-row .nx-btn{width:100%;justify-content:center}.nextlabs-profile-hero-metrics{grid-template-columns:minmax(0,1fr)}.nextlabs-profile-readiness-head{display:grid}.nextlabs-profile-request-actions,.nextlabs-profile-request-toolbar .nextlabs-profile-count-pill,.nextlabs-profile-request-search{width:100%}}@media (max-width: 380px){.nextlabs-profile-info-row{grid-template-columns:minmax(0,1fr)}.nextlabs-profile-info-value{text-align:left}}.nextlabs-notifications-page,.nextlabs-notifications-empty{display:grid;gap:20px;width:100%;margin:0}.nextlabs-notifications-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.nextlabs-notifications-hero-copy{display:grid;gap:6px}.nextlabs-notifications-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:1.15rem}.nextlabs-notifications-subtitle{margin:0;color:var(--text-muted);font-size:var(--nx-text-small)}.nextlabs-notifications-hero-actions{display:flex;align-items:center;gap:14px}.nextlabs-notifications-button-content{display:inline-flex;align-items:center;gap:6px}.nextlabs-notifications-unread-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#93c5fd;font-size:var(--nx-text-small);font-weight:600}.nl-send-page{display:grid;gap:18px}.nl-send-back{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:var(--text-secondary);background:#0f172a8a;font-size:var(--nx-text-small);font-weight:600;cursor:pointer}.nl-send-back:hover{color:var(--text-primary);border-color:#94a3b86b}.nl-send-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 8% 0%,rgba(59,130,246,.18),transparent 42%),radial-gradient(circle at 90% 12%,rgba(16,185,129,.14),transparent 44%),linear-gradient(145deg,#1e293bb8,#0f172af0)}.nl-send-hero__copy{display:grid;gap:8px;max-width:760px}.nl-send-hero__eyebrow{margin:0;color:var(--text-secondary);font-size:var(--nx-text-meta);font-weight:var(--nx-weight-semibold);letter-spacing:var(--nx-tracking-eyebrow);text-transform:uppercase}.nl-send-hero h2{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--nx-font-display);font-size:var(--nx-text-page-title);line-height:var(--nx-leading-tight)}.nl-send-hero p{margin:0;color:var(--text-secondary);line-height:1.6}.nl-send-hero__signals{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex-shrink:0}.nl-send-hero__signals span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:var(--text-secondary);background:#0f172a8a;font-size:var(--nx-text-caption);font-weight:600;white-space:nowrap}.nl-send-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.nl-send-preview{position:sticky;top:18px;display:grid;gap:18px;padding:20px}.nl-send-preview__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:var(--nx-text-small)}.nl-send-preview__severity{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(59,130,246,.26);color:#93c5fd;background:#3b82f61a;font-weight:700;text-transform:capitalize}.nl-send-preview__severity.is-critical{color:#fca5a5;border-color:#ef44444d;background:#7f1d1d2e}.nl-send-preview__severity.is-warning{color:#fde68a;border-color:#f59e0b52;background:#713f122e}.nl-send-preview__message{display:grid;gap:8px;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a7a}.nl-send-preview__message h3{margin:0;font-size:1rem;line-height:1.35}.nl-send-preview__message p{margin:0;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.nl-send-preview__meta{display:grid;gap:10px}.nl-send-preview__meta div{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.1)}.nl-send-preview__meta span{color:var(--text-muted);font-size:var(--nx-text-meta);text-transform:uppercase;letter-spacing:.06em}.nl-send-preview__meta strong{color:var(--text-primary);font-size:var(--nx-text-small);overflow-wrap:anywhere}.nextlabs-notifications-error{margin:0;padding:10px 14px;border-radius:8px;background:#ef44441f;color:#fca5a5;font-size:var(--nx-text-small)}.nl-composer{padding:24px}.nl-composer__header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.12)}.nl-composer__title{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:600}.nl-composer__subtitle{margin:0;color:var(--text-muted);font-size:var(--nx-text-small)}.nl-composer__form{display:grid;gap:20px}.nl-composer__body{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.nl-composer__content,.nl-composer__delivery{display:grid;gap:14px}.nl-composer__optional-toggle{border:none;background:none;padding:0;color:var(--text-muted);font-size:var(--nx-text-small);cursor:pointer;text-align:left;width:fit-content;transition:color .15s}.nl-composer__optional-toggle:hover{color:var(--text-primary)}.nl-composer__optional{display:grid;gap:14px}.nl-composer__section{display:grid;gap:8px}.nl-composer__section-label{margin:0;font-size:var(--nx-text-small);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.nl-composer__loading{color:var(--text-muted);font-weight:400}.nl-composer__row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nl-composer__pill-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.nl-composer__pill-row--wrap{flex-wrap:wrap}.nl-composer__pill{flex-shrink:0;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a66;color:var(--text-secondary);font-size:var(--nx-text-small);font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.nl-composer__pill:hover{border-color:#94a3b866;color:var(--text-primary)}.nl-composer__pill.is-active{border-color:#3b82f680;background:#3b82f626;color:#93c5fd}.nl-composer__picker{padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a4d;display:grid;gap:12px}.nl-composer__search{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#0f172a80;color:var(--text-primary);font-size:var(--nx-text-small);font-family:var(--nx-font-ui)}.nl-composer__search:focus{outline:none;border-color:#3b82f680}.nl-composer__user-grid{display:grid;gap:4px;max-height:220px;overflow-y:auto;scrollbar-width:thin}.nl-composer__user-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .12s}.nl-composer__user-row:hover{background:#94a3b814}.nl-composer__user-row.is-active{background:#3b82f61f}.nl-composer__user-name{font-size:var(--nx-text-small);font-weight:500;color:var(--text-primary)}.nl-composer__user-meta{font-size:var(--nx-text-meta);color:var(--text-muted);flex:1}.nl-composer__user-check{color:#60a5fa;font-size:13px;font-weight:700}.nl-composer__error{margin:0;padding:10px 14px;border-radius:8px;background:#ef44441f;color:#fca5a5;font-size:var(--nx-text-small)}.nl-composer__success{color:#86efac;font-size:var(--nx-text-small)}.nl-composer__footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:4px}.nl-feed{padding:0;overflow:hidden}.nl-feed__filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.1)}.nl-feed__filter-select,.nl-feed__filter-search{height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#0f172a80;color:var(--text-primary);font-size:var(--nx-text-small);font-family:var(--nx-font-ui)}.nl-feed__filter-select{min-width:140px}.nl-feed__filter-search{flex:1;min-width:180px;max-width:320px}.nl-feed__filter-select:focus,.nl-feed__filter-search:focus{outline:none;border-color:#3b82f680}.nl-feed__filter-toggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--nx-text-small);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.nl-feed__error{margin:12px 20px;padding:10px 14px;border-radius:8px;background:#ef44441f;color:#fca5a5;font-size:var(--nx-text-small)}.nl-feed__table-wrap{overflow-x:auto}.nl-feed__table{width:100%;border-collapse:collapse;font-size:var(--nx-text-small)}.nl-feed__th{padding:10px 12px;text-align:left;font-size:var(--nx-text-meta);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(148,163,184,.1);white-space:nowrap}.nl-feed__th--dot{width:28px;padding:10px 0 10px 16px}.nl-feed__th--title{min-width:220px}.nl-feed__th--badge{width:110px}.nl-feed__th--meta{width:120px}.nl-feed__th--actions{width:44px;text-align:center}.nl-feed__row{cursor:pointer;transition:background .1s}.nl-feed__row:hover{background:#94a3b80f}.nl-feed__row.is-unread{background:#3b82f60d}.nl-feed__row.is-unread:hover{background:#3b82f61a}.nl-feed__row.is-expanded{background:#94a3b814}.nl-feed__td{padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.06);vertical-align:middle}.nl-feed__td--dot{padding:11px 0 11px 16px;text-align:center}.nl-feed__dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:#60a5fa}.nl-feed__td--title{max-width:0}.nl-feed__row-title{display:block;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-feed__row-preview{display:block;color:var(--text-muted);font-size:var(--nx-text-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.nl-feed__td--meta{color:var(--text-secondary);white-space:nowrap}.nl-feed__td--date{font-size:var(--nx-text-meta)}.nl-feed__td--actions{text-align:center}.nl-feed__mark-btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;transition:background .12s,color .12s}.nl-feed__mark-btn:hover{background:#22c55e24;color:#86efac}.nl-feed__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:var(--nx-text-meta);font-weight:500;border:1px solid transparent;white-space:nowrap}.nl-feed__badge--category{background:#94a3b81f;color:var(--text-secondary);border-color:#94a3b82e}.nl-feed__badge--severity{background:#60a5fa1a;color:#93c5fd;border-color:#3b82f633}.nl-feed__severity--critical{background:#ef44441a;color:#f87171;border-color:#ef444438}.nl-feed__severity--warning{background:#fbbf241a;color:#fcd34d;border-color:#f59e0b38}.nl-feed__severity--info{background:#3b82f61a;color:#93c5fd;border-color:#3b82f638}.nl-feed__detail-row td{padding:0 12px 14px;border-bottom:1px solid rgba(148,163,184,.06)}.nl-feed__detail{padding:14px 16px;border-radius:10px;background:#0f172a4d;border:1px solid rgba(148,163,184,.1);display:grid;gap:10px}.nl-feed__detail-message{margin:0;color:var(--text-primary);line-height:1.6;font-size:var(--nx-text-small);white-space:pre-wrap}.nl-feed__detail-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--nx-text-meta);color:var(--text-muted)}.nl-feed__detail-link{color:#60a5fa;text-decoration:none}.nl-feed__detail-link:hover{text-decoration:underline}.nl-feed__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid rgba(148,163,184,.1)}.nl-feed__pager-info{font-size:var(--nx-text-small);color:var(--text-muted)}.nl-feed__pager-btns{display:flex;gap:6px}@media (max-width: 900px){.nl-composer__body{grid-template-columns:1fr}.nl-send-hero{flex-direction:column}.nl-send-hero__signals{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.nl-send-layout{grid-template-columns:1fr}.nl-send-preview{position:static}.nl-feed__th--meta,.nl-feed__td--meta{display:none}}@media (max-width: 640px){.nextlabs-notifications-hero-actions{width:100%;align-items:stretch;flex-direction:column}.nl-feed__th--badge,.nl-feed__td--badge{display:none}}.nextlabs-settings-page{display:flex;flex-direction:column;gap:20px}.nextlabs-settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.16),transparent 42%),radial-gradient(circle at 88% 8%,rgba(16,185,129,.14),transparent 46%),linear-gradient(145deg,#1e293bbd,#0f172aeb)}.nextlabs-settings-eyebrow{margin:0;color:var(--text-secondary);font-size:var(--nx-text-meta);text-transform:uppercase;letter-spacing:var(--nx-tracking-eyebrow);font-weight:var(--nx-weight-semibold)}.nextlabs-settings-title{margin:8px 0 6px;font-size:var(--nx-text-page-title)}.nextlabs-settings-copy{margin:0;max-width:68ch;color:var(--text-secondary)}.nextlabs-settings-hero-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nextlabs-settings-hero-badge,.nextlabs-settings-inline{display:inline-flex;align-items:center;gap:8px}.nextlabs-settings-hero-badge{border:1px solid rgba(16,185,129,.35);color:#34d399;background:#10b9811f;border-radius:999px;padding:8px 14px;white-space:nowrap;font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.nextlabs-settings-hero-badge--warn{border-color:#fbbf2461;color:#fcd34d;background:#78500038}.nextlabs-settings-banner{border-radius:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.18)}.nextlabs-settings-banner--error{color:#fecaca;border-color:#f8717159;background:#7f1d1d38}.nextlabs-settings-banner--success{color:#bbf7d0;border-color:#22c55e52;background:#14532d38}.nextlabs-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.nextlabs-settings-panel{display:grid;gap:18px}.nextlabs-settings-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.nextlabs-settings-panel-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:1.05rem}.nextlabs-settings-panel-head p{margin:6px 0 0;color:var(--text-secondary);line-height:1.55}.nextlabs-settings-field{display:grid;gap:8px}.nextlabs-settings-field span{color:var(--text-secondary);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.nextlabs-settings-field input,.nextlabs-settings-field select{width:100%;min-height:44px;border-radius:10px;border:1px solid rgba(148,163,184,.24);color:var(--text-primary);background:#0f172abd;padding:10px 12px;font-size:var(--nx-text-small);font-family:var(--nx-font-ui);transition:border-color .15s ease}.nextlabs-settings-field input:focus,.nextlabs-settings-field select:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61f}.nextlabs-settings-format-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a80}.nextlabs-settings-format-preview span{color:var(--text-secondary);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.nextlabs-settings-format-preview strong{font-family:var(--nx-font-mono)}.nextlabs-settings-meta-note{margin:0;color:var(--text-secondary);font-size:var(--nx-text-small)}.nextlabs-settings-actions{display:flex;justify-content:flex-end}.nextlabs-settings-availability-list{display:grid;gap:10px}.nextlabs-settings-availability-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a80}.nextlabs-settings-availability-row.is-disabled{border-color:#f871713d;background:#7f1d1d29}.nextlabs-settings-availability-copy{display:grid;gap:4px;min-width:0}.nextlabs-settings-availability-copy span{color:var(--text-secondary);font-size:var(--nx-text-small);line-height:1.45}.nextlabs-settings-availability-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:210px}.nextlabs-settings-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(248,113,113,.35);color:#fecaca;background:#7f1d1d2e;padding:6px 10px;font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.nextlabs-settings-status-pill.is-on{border-color:#34d39959;color:#bbf7d0;background:#14532d33}.nextlabs-settings-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:92px;min-height:38px;border-radius:999px;border:1px solid rgba(248,113,113,.35);color:#fecaca;background:#7f1d1d47;padding:4px 5px 4px 12px;font-size:var(--nx-text-small);font-weight:var(--nx-weight-bold);cursor:pointer;transition:background .2s ease,border-color .2s ease}.nextlabs-settings-switch.is-on{border-color:#34d39961;color:#dcfce7;background:#16653452}.nextlabs-settings-switch:disabled{cursor:not-allowed;opacity:.58}.nextlabs-settings-switch i{width:28px;height:28px;border-radius:999px;background:currentColor;box-shadow:0 8px 18px #02061747;flex-shrink:0}.nextlabs-settings-service-list{display:grid;gap:10px}.nextlabs-settings-service-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a80}.nextlabs-settings-service-info{display:grid;gap:3px}.nextlabs-settings-service-info span{color:var(--text-secondary);font-size:var(--nx-text-small)}.nextlabs-settings-service-meta{text-align:right;display:grid;gap:4px}.nextlabs-settings-source-badge{font-size:var(--nx-text-small);color:var(--text-secondary)}.nextlabs-settings-source-badge.is-override{color:#93c5fd}.nextlabs-settings-audit-list{display:grid;gap:8px}.nextlabs-settings-audit-row{display:flex;align-items:flex-start;gap:16px;padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a70}.nextlabs-settings-audit-key{display:grid;gap:3px;min-width:160px;flex-shrink:0}.nextlabs-settings-audit-scope{font-size:var(--nx-text-meta);font-weight:var(--nx-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.nextlabs-settings-audit-value{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;color:var(--text-secondary)}.nextlabs-settings-audit-value code{font-family:var(--nx-font-mono);font-size:var(--nx-text-small);color:var(--text-primary);overflow-wrap:break-word;word-break:normal}.nextlabs-settings-audit-meta{display:flex;flex-direction:column;gap:2px;text-align:right;font-size:var(--nx-text-small);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.nextlabs-settings-audit-meta strong{color:var(--text-primary)}.nextlabs-settings-audit-meta time{font-size:var(--nx-text-meta)}.nextlabs-settings-empty{border:1px dashed rgba(148,163,184,.22)}@media (max-width: 960px){.nextlabs-settings-grid{grid-template-columns:1fr}.nextlabs-settings-hero{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.nextlabs-settings-panel-head,.nextlabs-settings-service-row,.nextlabs-settings-availability-row{flex-direction:column;align-items:stretch}.nextlabs-settings-service-meta,.nextlabs-settings-availability-actions{text-align:left;justify-content:space-between;min-width:0}.nextlabs-settings-audit-row{flex-direction:column;gap:8px}.nextlabs-settings-audit-meta{text-align:left;flex-direction:row;flex-wrap:wrap;gap:6px}}.microservices-page{display:flex;flex-direction:column;gap:18px}.microservices-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:radial-gradient(circle at 8% 0%,rgba(16,185,129,.16),transparent 42%),radial-gradient(circle at 92% 10%,rgba(132,204,22,.12),transparent 44%),linear-gradient(145deg,#1e293bbd,#0f172aeb)}.microservices-page__title-block{min-width:0}.microservices-page__eyebrow{margin:0;color:var(--text-secondary);font-size:var(--nx-text-meta);text-transform:uppercase;letter-spacing:var(--nx-tracking-eyebrow);font-weight:var(--nx-weight-semibold)}.microservices-page__title{margin:8px 0 6px;font-family:var(--nx-font-display);font-size:var(--nx-text-page-title);line-height:var(--nx-leading-tight)}.microservices-page__copy{margin:0;color:var(--text-secondary);max-width:64ch}.microservices-page__tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.microservices-page__stat{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;border:1px solid rgba(16,185,129,.35);color:#bbf7d0;background:#14532d3d;padding:8px 14px;font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold)}.microservices-search{display:inline-flex;align-items:center;gap:8px;min-width:min(320px,100%);min-height:42px;border-radius:10px;border:1px solid rgba(148,163,184,.24);color:var(--text-secondary);background:#0f172abd;padding:0 12px}.microservices-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit}.microservices-search input::placeholder{color:var(--text-muted)}.microservices-page__notice{border-radius:10px;border:1px solid rgba(251,191,36,.28);color:#fde68a;background:#713f1233;padding:12px 14px}.microservices-page__result-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:var(--nx-text-small)}.microservices-page__result-meta button{min-height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.24);color:var(--text-primary);background:#0f172a9e;padding:6px 10px}.microservices-page__empty{border-radius:12px;border:1px dashed rgba(148,163,184,.24);color:var(--text-secondary);background:#0f172a7a;padding:18px}.microservices-list{display:grid;gap:12px}.microservice-row{--service-accent: #3b82f6;--service-accent-soft: rgba(59, 130, 246, .16);display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,auto) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(148,163,184,.18);border-left-color:var(--service-accent);border-radius:12px;background:linear-gradient(90deg,var(--service-accent-soft),transparent 34%),#0f172a94}.microservice-row--stock{--service-accent: #f97316;--service-accent-soft: rgba(249, 115, 22, .15)}.microservice-row--nextpulse{--service-accent: #06b6d4;--service-accent-soft: rgba(6, 182, 212, .15)}.microservice-row--pulsenet{--service-accent: #10b981;--service-accent-soft: rgba(16, 185, 129, .15)}.microservice-row--nexttask{--service-accent: #6366f1;--service-accent-soft: rgba(99, 102, 241, .15)}.microservice-row--nextiot{--service-accent: #84cc16;--service-accent-soft: rgba(132, 204, 22, .15)}.microservice-row.is-disabled{opacity:.74}.microservice-row__identity{display:flex;align-items:center;gap:14px;min-width:0}.microservice-row__logo{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;padding:8px;border-radius:12px;border:1px solid rgba(148,163,184,.24);color:var(--service-accent);background:#0f172aa8}.microservice-row__logo img{width:100%;height:100%;object-fit:contain}.microservice-row__copy{min-width:0}.microservice-row__heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.microservice-row__heading h3{margin:0;font-size:1.05rem}.microservice-row__heading code{border-radius:999px;border:1px solid rgba(148,163,184,.22);color:var(--text-secondary);background:#0f172a94;padding:3px 8px;font-size:var(--nx-text-caption)}.microservice-row__copy p{margin:6px 0 4px;color:var(--text-primary);line-height:1.45}.microservice-row__copy span{color:var(--text-secondary);font-size:var(--nx-text-small)}.microservice-row__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.microservice-row__status,.microservice-row__version,.microservice-row__permission{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:999px;border:1px solid rgba(248,113,113,.35);color:#fecaca;background:#7f1d1d33;padding:4px 9px;font-size:var(--nx-text-caption);font-weight:var(--nx-weight-semibold);white-space:nowrap}.microservice-row__status.is-on{border-color:#34d39961;color:#bbf7d0;background:#14532d3d}.microservice-row__version,.microservice-row__permission{border-color:#94a3b83d;color:var(--text-secondary);background:#0f172a8a}.microservice-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.microservice-row__button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;border:1px solid rgba(148,163,184,.24);color:var(--text-primary);background:#0f172aa8;padding:8px 12px;text-decoration:none;font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold);white-space:nowrap}.microservice-row__button:hover{color:var(--text-primary);border-color:var(--service-accent)}.microservice-row__button--primary{border-color:color-mix(in srgb,var(--service-accent) 62%,#ffffff 8%);background:color-mix(in srgb,var(--service-accent) 72%,#0f172a 28%)}.microservice-row__button.is-disabled{color:var(--text-muted);border-style:dashed;cursor:not-allowed}@media (max-width: 1120px){.microservices-page__header{align-items:stretch;flex-direction:column}.microservices-page__tools{justify-content:flex-start}.microservice-row{grid-template-columns:1fr;align-items:stretch}.microservice-row__meta,.microservice-row__actions{justify-content:flex-start}}@media (max-width: 640px){.microservices-page__header{padding:18px}.microservices-page__tools,.microservice-row__actions{flex-direction:column;align-items:stretch}.microservices-page__stat,.microservices-search,.microservice-row__button{width:100%}.microservice-row__identity{align-items:flex-start}}.service-config-page{display:flex;flex-direction:column;gap:20px;--service-accent: #3b82f6;--service-accent-soft: rgba(59, 130, 246, .18)}.service-config-page--stock{--service-accent: #f97316;--service-accent-soft: rgba(249, 115, 22, .18)}.service-config-page--nextpulse{--service-accent: #06b6d4;--service-accent-soft: rgba(6, 182, 212, .18)}.service-config-page--pulsenet{--service-accent: #10b981;--service-accent-soft: rgba(16, 185, 129, .18)}.service-config-page--nexttask{--service-accent: #6366f1;--service-accent-soft: rgba(99, 102, 241, .18)}.service-config-page--nextiot{--service-accent: #84cc16;--service-accent-soft: rgba(132, 204, 22, .18)}.service-config-page--default{--service-accent: #3b82f6;--service-accent-soft: rgba(59, 130, 246, .18)}.service-config-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:radial-gradient(circle at 8% 0%,var(--service-accent-soft),transparent 44%),radial-gradient(circle at 92% 8%,rgba(16,185,129,.14),transparent 46%),linear-gradient(145deg,#1e293bbd,#0f172aeb)}.service-config-hero__copy{display:grid;gap:14px;min-width:0}.service-config-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;color:var(--text-secondary);font-size:var(--nx-text-small);cursor:pointer;transition:color .15s ease,border-color .15s ease}.service-config-back:hover{color:var(--text-primary);border-color:#94a3b866}.service-config-back span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-config-hero__title-row{display:flex;align-items:center;gap:16px;min-width:0}.service-config-hero__logo{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;padding:8px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#0f172a99}.service-config-hero__logo img{width:100%;height:100%;object-fit:contain}.service-config-hero__eyebrow{margin:0;color:var(--text-secondary);font-size:var(--nx-text-meta);text-transform:uppercase;letter-spacing:var(--nx-tracking-eyebrow);font-weight:var(--nx-weight-semibold)}.service-config-hero__title{margin:6px 0 4px;font-family:var(--nx-font-display);font-size:var(--nx-text-page-title);line-height:var(--nx-leading-tight)}.service-config-hero__subtitle{margin:0;color:var(--text-secondary);max-width:60ch}.service-config-hero__badges{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.service-config-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d33;color:#fecaca;font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold);white-space:nowrap}.service-config-pill.is-on{border-color:#34d39961;color:#bbf7d0;background:#14532d3d}.service-config-pill--neutral{border-color:#94a3b84d;color:var(--text-secondary);background:#0f172a8c}.service-config-banner{border-radius:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.18)}.service-config-banner--error{color:#fecaca;border-color:#f8717159;background:#7f1d1d38}.service-config-banner--success{color:#bbf7d0;border-color:#22c55e52;background:#14532d38}.service-config-stack,.service-config-panel{display:grid;gap:18px}.service-config-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.service-config-panel-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:1.05rem}.service-config-panel-head p{margin:6px 0 0;color:var(--text-secondary);line-height:1.55}.service-config-summary{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172a8c}.service-config-summary div{display:grid;gap:2px}.service-config-summary span{color:var(--text-secondary);font-size:var(--nx-text-meta)}.service-config-inline{display:inline-flex;align-items:center;gap:8px}.service-config-muted{margin:0;color:var(--text-secondary)}.service-config-field-count{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:var(--text-secondary);background:#0f172a8a;font-size:var(--nx-text-caption);font-weight:var(--nx-weight-semibold);white-space:nowrap}.service-config-field{display:grid;gap:8px}.service-config-field span{color:var(--text-secondary);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.service-config-field input,.service-config-field select{width:100%;min-height:44px;border-radius:10px;border:1px solid rgba(148,163,184,.24);color:var(--text-primary);background:#0f172abd;padding:10px 12px;font-size:var(--nx-text-small);font-family:var(--nx-font-ui);transition:border-color .15s ease}.service-config-field input:focus,.service-config-field select:focus{outline:none;border-color:var(--service-accent);box-shadow:0 0 0 3px var(--service-accent-soft)}.service-config-help{color:var(--text-muted);font-size:var(--nx-text-caption)}.service-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-config-grid>div{display:grid;gap:4px;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a75}.service-config-grid span{color:var(--text-secondary);font-size:var(--nx-text-meta);text-transform:uppercase;letter-spacing:.06em}.service-config-actions{display:flex;justify-content:flex-end;gap:10px}.service-config-setup{border-color:color-mix(in srgb,var(--service-accent) 34%,rgba(148,163,184,.18));background:linear-gradient(135deg,var(--service-accent-soft),transparent 48%),#0f172a94}.service-config-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.service-config-check{display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a7a;color:var(--text-primary);line-height:1.45}.service-config-check svg{color:var(--service-accent);flex-shrink:0;margin-top:2px}.service-config-connection-grid,.service-config-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.service-config-code-value{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--nx-font-mono);font-size:var(--nx-text-small)}.service-config-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:96px;min-height:38px;border-radius:999px;border:1px solid rgba(248,113,113,.35);color:#fecaca;background:#7f1d1d47;padding:4px 5px 4px 12px;font-size:var(--nx-text-small);font-weight:var(--nx-weight-bold);cursor:pointer;transition:background .2s ease,border-color .2s ease}.service-config-switch.is-on{border-color:#34d39961;color:#dcfce7;background:#16653452}.service-config-switch:disabled{cursor:not-allowed;opacity:.58}.service-config-switch i{width:28px;height:28px;border-radius:999px;background:currentColor;box-shadow:0 8px 18px #02061747;flex-shrink:0}.service-config-summary-text{margin:0;color:var(--text-secondary);line-height:1.65}.service-config-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.service-config-meta-grid>div{display:grid;gap:4px;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a75}.service-config-meta-grid span{color:var(--text-secondary);font-size:var(--nx-text-meta);text-transform:uppercase;letter-spacing:.06em}.service-config-meta-grid strong{color:var(--text-primary);font-size:var(--nx-text-small);overflow-wrap:break-word;word-break:normal}.service-config-link{display:inline-flex;align-items:center;gap:4px;color:var(--service-accent);text-decoration:none;font-weight:var(--nx-weight-semibold)}.service-config-link:hover{text-decoration:underline}.service-config-capability-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.service-config-capability-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a75;line-height:1.5;color:var(--text-primary)}.service-config-capability-list svg{color:var(--service-accent);flex-shrink:0;margin-top:3px}.service-config-version-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--service-accent-soft);color:var(--service-accent);border:1px solid var(--service-accent-soft);font-family:var(--nx-font-mono);font-weight:var(--nx-weight-bold)}.service-config-version-pill.is-muted{background:#94a3b824;border-color:#94a3b838;color:var(--text-secondary)}.service-config-version-summary{display:grid;gap:6px;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a75}.service-config-version-summary strong{color:var(--text-primary)}.service-config-version-summary span{color:var(--text-secondary);line-height:1.55}.service-config-version-summary em{color:var(--text-muted);font-style:normal;font-size:var(--nx-text-meta)}.service-config-changelog{margin:0;padding:0;list-style:none;display:grid;gap:12px}.service-config-changelog li{padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a75}.service-config-changelog__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.service-config-changelog__version{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--service-accent-soft);color:var(--service-accent);border:1px solid var(--service-accent-soft);font-family:var(--nx-font-mono);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.service-config-changelog time{color:var(--text-muted);font-size:var(--nx-text-meta)}.service-config-changelog p{margin:0;color:var(--text-secondary);line-height:1.6}.service-config-empty{border:1px dashed rgba(148,163,184,.22)}@media (max-width: 960px){.service-config-fields,.service-config-grid{grid-template-columns:1fr}.service-config-hero{flex-direction:column}.service-config-hero__badges{flex-direction:row;align-items:center}}@media (max-width: 640px){.service-config-panel-head{flex-direction:column;align-items:stretch}.service-config-summary{justify-content:flex-start}.service-config-actions{justify-content:stretch;flex-direction:column}}/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-500:oklch(70.5% .213 47.604);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.z-10{z-index:10}.m-0{margin:calc(var(--spacing) * 0)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[160px\]{height:160px}.h-full{height:100%}.w-\[46px\]{width:46px}.w-\[50px\]{width:50px}.w-\[160px\]{width:160px}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-cyan-500\/35{border-color:#00b7d759}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/35{border-color:color-mix(in oklab,var(--color-cyan-500) 35%,transparent)}}.border-emerald-400\/35{border-color:#00d29459}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/35{border-color:color-mix(in oklab,var(--color-emerald-400) 35%,transparent)}}.border-emerald-500\/35{border-color:#00bb7f59}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/35{border-color:color-mix(in oklab,var(--color-emerald-500) 35%,transparent)}}.border-indigo-500\/35{border-color:#625fff59}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/35{border-color:color-mix(in oklab,var(--color-indigo-500) 35%,transparent)}}.border-lime-500\/35{border-color:#80cd0059}@supports (color:color-mix(in lab,red,red)){.border-lime-500\/35{border-color:color-mix(in oklab,var(--color-lime-500) 35%,transparent)}}.border-rose-400\/35{border-color:#ff667f59}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/35{border-color:color-mix(in oklab,var(--color-rose-400) 35%,transparent)}}.border-slate-400\/25{border-color:#90a1b940}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/25{border-color:color-mix(in oklab,var(--color-slate-400) 25%,transparent)}}.border-slate-400\/30{border-color:#90a1b94d}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/30{border-color:color-mix(in oklab,var(--color-slate-400) 30%,transparent)}}.border-slate-500\/40{border-color:#62748e66}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/40{border-color:color-mix(in oklab,var(--color-slate-500) 40%,transparent)}}.border-slate-600\/50{border-color:#45556c80}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/50{border-color:color-mix(in oklab,var(--color-slate-600) 50%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/12{background-color:color-mix(in oklab,var(--color-emerald-500) 12%,transparent)}}.bg-rose-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/12{background-color:color-mix(in oklab,var(--color-rose-500) 12%,transparent)}}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(15deg\,var\(--tw-gradient-stops\)\)\]{background-image:linear-gradient(15deg,var(--tw-gradient-stops))}.from-blue-500\/15{--tw-gradient-from:#3080ff26}@supports (color:color-mix(in lab,red,red)){.from-blue-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.from-blue-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/15{--tw-gradient-from:#00b7d726}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.from-cyan-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/15{--tw-gradient-from:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.from-emerald-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/15{--tw-gradient-from:#625fff26}@supports (color:color-mix(in lab,red,red)){.from-indigo-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.from-indigo-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-500\/15{--tw-gradient-from:#80cd0026}@supports (color:color-mix(in lab,red,red)){.from-lime-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-lime-500) 15%, transparent)}}.from-lime-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500\/15{--tw-gradient-from:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.from-orange-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-orange-500) 15%, transparent)}}.from-orange-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900\/90{--tw-gradient-from:#0f172be6}@supports (color:color-mix(in lab,red,red)){.from-slate-900\/90{--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.from-slate-900\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-slate-900\/65{--tw-gradient-to:#0f172ba6}@supports (color:color-mix(in lab,red,red)){.to-slate-900\/65{--tw-gradient-to:color-mix(in oklab, var(--color-slate-900) 65%, transparent)}}.to-slate-900\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-\[22px\]{padding:22px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[1\.15rem\]{font-size:1.15rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-emerald-200{color:var(--color-emerald-200)}.text-rose-200{color:var(--color-rose-200)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.uppercase{text-transform:uppercase}.opacity-75{opacity:.75}.shadow-\[0_10px_24px_rgba\(2\,6\,23\,0\.22\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#02061738);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(2\,6\,23\,0\.38\)\]{--tw-shadow:0 20px 40px var(--tw-shadow-color,#02061761);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--accent\:theme\(colors\.blue\.500\)\]{--accent:oklch(62.3% .214 259.815)}.\[--accent\:theme\(colors\.cyan\.500\)\]{--accent:oklch(71.5% .143 215.221)}.\[--accent\:theme\(colors\.emerald\.500\)\]{--accent:oklch(69.6% .17 162.48)}.\[--accent\:theme\(colors\.indigo\.500\)\]{--accent:oklch(58.5% .233 277.117)}.\[--accent\:theme\(colors\.lime\.500\)\]{--accent:oklch(76.8% .233 130.85)}.\[--accent\:theme\(colors\.orange\.500\)\]{--accent:oklch(70.5% .213 47.604)}@media (hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[3px\]:hover{--tw-translate-y: -3px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-blue-500\/60:hover{border-color:#3080ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/60:hover{border-color:color-mix(in oklab,var(--color-blue-500) 60%,transparent)}}.hover\:border-cyan-400\/80:hover{border-color:#00d2efcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-400\/80:hover{border-color:color-mix(in oklab,var(--color-cyan-400) 80%,transparent)}}.hover\:border-emerald-400\/80:hover{border-color:#00d294cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-400\/80:hover{border-color:color-mix(in oklab,var(--color-emerald-400) 80%,transparent)}}.hover\:border-indigo-400\/80:hover{border-color:#7d87ffcc}@supports (color:color-mix(in lab,red,red)){.hover\:border-indigo-400\/80:hover{border-color:color-mix(in oklab,var(--color-indigo-400) 80%,transparent)}}.hover\:border-lime-400\/80:hover{border-color:#9de500cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-lime-400\/80:hover{border-color:color-mix(in oklab,var(--color-lime-400) 80%,transparent)}}.hover\:border-orange-500\/60:hover{border-color:#fe6e0099}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/60:hover{border-color:color-mix(in oklab,var(--color-orange-500) 60%,transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_24px_44px_rgba\(2\,6\,23\,0\.5\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,0\.03\)\]:hover{--tw-shadow:0 24px 44px var(--tw-shadow-color,#02061780), inset 0 0 0 1px var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}}:root{--nx-font-ui:Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--nx-font-display:var(--nx-font-ui);--nx-font-reading:var(--nx-font-ui);--nx-font-mono:"JetBrains Mono", "Consolas", monospace;--nx-text-color-primary:var(--text-primary);--nx-text-color-secondary:var(--text-secondary);--nx-text-color-muted:var(--text-muted);--nx-text-color-accent:var(--accent-primary);--nx-text-color-success:var(--success);--nx-text-color-warning:var(--warning);--nx-text-color-danger:var(--error);--bg:#121214;--bg-panel:#1c1c1f;--primary:#4f46e5;--primary-hover:#4338ca;--text:#fff;--text-muted:#a1a1aa;--border:#27272a;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-primary-dim:#3b82f61a;--border-color:#334155;--success:#22c55e;--error:#ef4444;--warning:#f59e0b;--nx-surface-glass-bg:linear-gradient(180deg, #0f172a94 0%, #0f172a5c 100%);--nx-surface-glass-border:#94a3b82e;--nx-surface-glass-shadow:0 18px 44px #02061742;--nx-surface-glass-blur:18px;--nx-surface-glass-radius:18px;font-family:var(--nx-font-ui);line-height:var(--nx-leading-body);color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}*,:before,:after{box-sizing:border-box}body{width:100%;min-width:320px;min-height:100dvh;margin:0;display:block;overflow-x:hidden}#root{width:100%;height:100dvh;min-height:100dvh}.dashboard-container svg[stroke=currentColor]:not(.nx-icon),.nextlabs-login-page svg[stroke=currentColor]:not(.nx-icon),.nx-dialog svg[stroke=currentColor]:not(.nx-icon){width:var(--nx-icon-md);height:var(--nx-icon-md);stroke-width:var(--nx-icon-stroke);flex-shrink:0}.dashboard-container h2 svg[stroke=currentColor]:not(.nx-icon),.nextlabs-login-page h2 svg[stroke=currentColor]:not(.nx-icon),.nx-dialog h2 svg[stroke=currentColor]:not(.nx-icon){width:var(--nx-icon-xl);height:var(--nx-icon-xl)}.dashboard-container h3 svg[stroke=currentColor]:not(.nx-icon),.nextlabs-login-page h3 svg[stroke=currentColor]:not(.nx-icon),.nx-dialog h3 svg[stroke=currentColor]:not(.nx-icon){width:var(--nx-icon-lg);height:var(--nx-icon-lg)}button{font-size:var(--nx-text-small);font-weight:var(--nx-weight-medium);font-family:var(--nx-font-ui);background-color:var(--bg-secondary);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;transition:border-color .25s}button:hover{border-color:var(--accent-primary)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}h1,h2,h3{font-family:var(--nx-font-display);line-height:var(--nx-leading-tight);color:var(--text-primary)}a{font-weight:var(--nx-weight-medium);color:var(--accent-primary);-webkit-text-decoration:inherit;text-decoration:inherit}a:hover{color:var(--accent-primary-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.layout{min-height:100dvh;display:flex}.sidebar{border-right:1px solid var(--nx-surface-glass-border);width:260px;-webkit-backdrop-filter:blur(var(--nx-surface-glass-blur));background:#0f172a99;flex-direction:column;padding:24px;display:flex}.logo-container{align-items:center;gap:12px;margin-bottom:40px;display:flex}.logo-img{object-fit:contain;width:40px;height:40px}.brand-text h1{font-family:var(--nx-font-display);font-size:var(--nx-text-card-title);line-height:var(--nx-leading-heading);letter-spacing:var(--nx-tracking-tight);font-weight:var(--nx-weight-bold);margin:0}.nav-link{color:var(--text-muted);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.nav-link:hover,.nav-link.active{color:var(--primary);background:#6366f11a}.main-content{flex:1;padding:40px;overflow-y:auto}.card{background:var(--nx-surface-glass-bg);border:1px solid var(--nx-surface-glass-border);border-radius:var(--nx-surface-glass-radius);box-shadow:var(--nx-surface-glass-shadow);-webkit-backdrop-filter:blur(var(--nx-surface-glass-blur));margin-bottom:24px;padding:24px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.stat-value{font-family:var(--nx-font-display);font-size:var(--nx-text-page-title);line-height:var(--nx-leading-tight);letter-spacing:var(--nx-tracking-tight);font-weight:var(--nx-weight-bold);margin-top:8px}.stat-label{color:var(--text-muted);font-size:var(--nx-text-meta);line-height:var(--nx-leading-body)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:16px}th{color:var(--text-muted);font-weight:var(--nx-weight-medium);font-size:var(--nx-text-meta);line-height:var(--nx-leading-label)}.btn{background:var(--primary);color:#fff;cursor:pointer;font-size:var(--nx-text-small);line-height:var(--nx-leading-label);font-weight:var(--nx-weight-semibold);border:none;border-radius:8px;padding:10px 20px}.btn:hover{background:var(--primary-hover)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
