: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: .8125rem;--nx-text-meta: .875rem;--nx-text-small: .9375rem;--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-layer-gutter: 12px;--nx-bottom-bar-space: 0px;--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, #556070)));--nx-text-color-muted: var(--text-muted, var(--text-secondary, var(--text-soft, #556070)));--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-text-caption: .875rem;--nx-text-meta: .9375rem;--nx-text-small: 1rem}}html{overflow-x:clip}.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-heading);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}p,li,dd,td,th,blockquote{line-height:var(--nx-leading-body)}small{font-size:var(--nx-text-caption)}.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, #556070))}.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{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;inset: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:4px}.nx-state-panel--compact .nx-state-panel__title{font-size:var(--nx-text-body);line-height:var(--nx-leading-ui)}.nx-state-panel--compact .nx-state-panel__description{font-size:var(--nx-text-meta)}.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:var(--nx-text-caption);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-ui);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, #556070))));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, #b44f24);color:var(--nx-btn-danger-text, #fffaf4);border-color:transparent;box-shadow:0 10px 20px #b44f2433}.nx-popover{position:absolute;top:calc(100% + 8px);min-width:220px;max-width:min(360px,calc(100vw - 2 * var(--nx-layer-gutter)));overflow:auto;overscroll-behavior:contain;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);display:flex;flex-direction:column;min-width:min(240px,calc(100vw - 2 * var(--nx-layer-gutter)));max-width:min(420px,calc(100vw - 2 * var(--nx-layer-gutter)));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))));backdrop-filter:var(--nx-menu-backdrop, none);-webkit-backdrop-filter:var(--nx-menu-backdrop, none);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 - 2 * var(--nx-layer-gutter)))}.nx-menu--width-md{width:min(340px,calc(100vw - 2 * var(--nx-layer-gutter)))}.nx-menu--width-lg{width:min(420px,calc(100vw - 2 * var(--nx-layer-gutter)))}.nx-menu__header,.nx-menu__footer{flex:0 0 auto;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{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;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-ui);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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;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;inset: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;inset:0;border:0;border-radius:0;padding:0;background:#0a0e1894;box-shadow:none;transform: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)))));backdrop-filter:var(--nx-drawer-backdrop, none);-webkit-backdrop-filter:var(--nx-drawer-backdrop, none);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);line-height:var(--nx-leading-ui);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 th.is-resizable .nx-data-table__resize-handle:after{background:var(--nx-table-border, rgba(126, 146, 184, .22))}.nx-data-table th.is-resizable:last-child .nx-data-table__resize-handle{right:0}.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}@media(max-width:720px){.nx-data-table-scroll--responsive-cards{overflow-x:visible!important;border:0;background:transparent}.nx-data-table--responsive-cards{min-width:100%!important;border-collapse:separate;border-spacing:0 10px}.nx-data-table--responsive-cards colgroup,.nx-data-table--responsive-cards thead{display:none}.nx-data-table--responsive-cards,.nx-data-table--responsive-cards tbody,.nx-data-table--responsive-cards tr,.nx-data-table--responsive-cards td{display:block;width:100%}.nx-data-table--responsive-cards tbody{display:grid;gap:10px}.nx-data-table--responsive-cards .nx-data-table__row{overflow:hidden;border:1px solid var(--nx-table-border, var(--border-panel, var(--border, rgba(67, 85, 116, .24))));border-radius:12px;background:var(--nx-table-surface, var(--bg-panel, var(--bg-card, rgba(255, 255, 255, .9))))}.nx-data-table--responsive-cards .nx-data-table__row.is-interactive:focus-visible{outline-offset:2px}.nx-data-table--responsive-cards td{display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:10px 12px;border-bottom:1px solid var(--nx-table-border, var(--border-panel, var(--border, rgba(67, 85, 116, .16))));text-align:left!important}.nx-data-table--responsive-cards td:last-child{border-bottom:0}.nx-data-table--responsive-cards td:before{content:attr(data-label);min-width:0;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);text-transform:uppercase}.nx-data-table--responsive-cards td>*{grid-column:2;min-width:0}.nx-data-table--responsive-cards td:not([data-label]){grid-template-columns:1fr}.nx-data-table--responsive-cards td:not([data-label])>*{grid-column:1}.nx-data-table--responsive-cards td:not([data-label]):before{display:none}.nx-data-table--responsive-cards .nx-data-table__empty{display:block;border:1px dashed var(--nx-table-border, var(--border-panel, var(--border, rgba(67, 85, 116, .24))));border-radius:12px;text-align:center!important}}.nx-dialog-backdrop{position:fixed;inset: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{--nx-surface-padding: clamp(12px, 3vw, 16px);--nx-surface-padding-compact: 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(pointer:coarse){.nx-btn,.nx-menu__item,.nx-nav-item,.nx-control,.nx-control__action,.nx-inner-tabs__tab,.nx-pill--interactive{min-height:44px}.nx-control__action,.nx-icon-button{min-width:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea{min-height:44px}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}}@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:var(--nx-text-meta);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:var(--nx-text-caption);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 var(--nx-inner-tab-shell-border, rgba(148, 163, 184, .2));border-radius:10px;background:var(--nx-inner-tab-trigger-bg, rgba(15, 23, 42, .7));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:var(--nx-text-caption);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:var(--nx-text-meta);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 var(--nx-inner-tab-shell-border, rgba(148, 163, 184, .2));border-radius:10px;background:var(--nx-inner-tab-menu-bg, rgba(15, 23, 42, .8))}.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:var(--nx-text-meta);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__icon--checking{color:#60a5fa;animation:nx-service-gate-pulse 1.2s ease-in-out infinite alternate}@keyframes nx-service-gate-pulse{0%{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nx-service-gate__icon--checking{animation:none}}.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-maintenance-notice{position:fixed;left:50%;bottom:calc(var(--nx-bottom-bar-space) + var(--nx-layer-gutter) + 4px);z-index:110;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(560px,calc(100vw - 2 * var(--nx-layer-gutter)));padding:6px 6px 6px 16px;border:1px solid rgba(251,191,36,.4);border-radius:14px;background:#291f06f2;color:#fde68a;box-shadow:0 18px 40px #02061773}.nx-maintenance-notice--inline{position:static;z-index:auto;transform:none;width:100%;padding:12px 16px;box-shadow:none}.nx-maintenance-notice__dot{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:#fbbf24;box-shadow:0 0 0 4px #fbbf242e}.nx-maintenance-notice__copy{display:grid;gap:2px;flex:1;min-width:0}.nx-maintenance-notice__copy strong{color:#fef3c7;font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.nx-maintenance-notice__copy span{font-size:var(--nx-text-small);line-height:1.45;overflow-wrap:anywhere}.nx-maintenance-notice__dismiss{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.nx-maintenance-notice__dismiss:hover,.nx-maintenance-notice__dismiss:focus-visible{background:#fbbf2424}.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-family:var(--nx-font-ui);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-label);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.nx-rich-text-editor__icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;padding:0;border-color:transparent;background:transparent}.nx-rich-text-editor__mode-switch button.nx-rich-text-editor__icon-button{width:28px;min-height:26px}.nx-rich-text-editor__icon{flex-shrink:0}.nx-rich-text-editor__dropdown-menu.is-align-end{left:auto;right:0}.nx-rich-text-editor__dropdown-menu{max-height:min(60vh,420px);overflow-y:auto}.nx-rich-text-editor__dropdown-menu{min-width:200px}.nx-rich-text-editor__toolbar .nx-rich-text-editor__dropdown-menu button{align-items:center;gap:8px;border-color:transparent;background:transparent;font-weight:var(--nx-weight-medium, 500);white-space:nowrap}.nx-rich-text-editor__toolbar-addon{gap:6px}.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;max-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:var(--nx-text-caption);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-family:var(--nx-font-ui);font-size:var(--nx-text-meta);font-weight:var(--nx-weight-regular);line-height:var(--nx-leading-body);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:var(--nx-text-caption);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:var(--nx-text-caption)}.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:var(--nx-text-caption)}.nx-rich-text-editor__mention-preview span{color:var(--nx-text-color-secondary);font-size:var(--nx-text-caption)}.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:.9em;min-width:0;max-width:var(--nx-reading-measure, none);color:var(--nx-text-color-primary);font-family:var(--nx-font-reading);font-size:var(--nx-text-body);font-weight:var(--nx-weight-regular);line-height:var(--nx-leading-reading);letter-spacing:0;overflow-wrap:break-word}.nx-rich-text-viewer--prose{--nx-reading-measure: 70ch}.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:.7em 0 0;color:var(--nx-text-color-primary);font-family:var(--nx-font-display);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-heading);letter-spacing:var(--nx-tracking-tight)}.nx-rich-text-viewer>:first-child{margin-top:0}.nx-rich-text-viewer h1{font-size:var(--nx-text-section-title);font-weight:var(--nx-weight-bold)}.nx-rich-text-viewer h2{font-size:var(--nx-text-card-title);font-weight:var(--nx-weight-bold)}.nx-rich-text-viewer h3,.nx-rich-text-viewer h4,.nx-rich-text-viewer h5{font-size:var(--nx-text-lead)}.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}}.nx-fullscreen-surface:fullscreen,.nx-fullscreen-surface:-webkit-full-screen,.nx-fullscreen-fallback{width:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--bg-panel, var(--surface, #0b1120));overflow:auto;overscroll-behavior:contain}.nx-fullscreen-surface:fullscreen,.nx-fullscreen-surface:-webkit-full-screen{height:100%}.nx-fullscreen-fallback.nx-fullscreen-fallback{position:fixed;inset:0;z-index:400;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;box-shadow:none}.nx-fullscreen-surface:fullscreen .nx-fullscreen-exit,.nx-fullscreen-surface:-webkit-full-screen .nx-fullscreen-exit,.nx-fullscreen-fallback .nx-fullscreen-exit{position:fixed;top:max(var(--nx-space-4),env(safe-area-inset-top,0px));right:var(--nx-space-4);z-index:2}.nx-welcome{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--nx-welcome-bg, var(--bg, #0b1220));color:var(--nx-text-color-primary)}.nx-welcome__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-4);width:min(1180px,calc(100% - 2 * var(--nx-space-5)));margin:0 auto;padding:var(--nx-space-4) 0}.nx-welcome__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.nx-welcome__brand img{flex:0 0 auto;object-fit:contain}.nx-welcome__brand span{display:grid}.nx-welcome__brand strong{font-family:var(--nx-font-display);font-size:var(--nx-text-lead);line-height:var(--nx-leading-heading)}.nx-welcome__brand small{color:var(--nx-text-color-secondary);font-size:var(--nx-text-caption)}.nx-welcome__main{flex:1;width:min(1180px,calc(100% - 2 * var(--nx-space-5)));margin:0 auto;display:grid;gap:clamp(48px,8vw,96px);padding:clamp(32px,6vw,72px) 0}.nx-welcome__hero{display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:900px){.nx-welcome__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nx-welcome__eyebrow{margin:0 0 var(--nx-space-3);color:var(--nx-text-color-accent);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-bold);letter-spacing:var(--nx-tracking-eyebrow);text-transform:uppercase}.nx-welcome__headline{margin:0;font-family:var(--nx-font-display);font-size:var(--nx-text-hero);line-height:var(--nx-leading-tight);font-weight:var(--nx-weight-bold)}.nx-welcome__headline em{font-style:normal;color:var(--nx-text-color-accent)}.nx-welcome__lead{margin:var(--nx-space-4) 0 0;max-width:54ch;color:var(--nx-text-color-secondary);font-size:var(--nx-text-lead);line-height:var(--nx-leading-body)}.nx-welcome__actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-3);margin-top:var(--nx-space-5)}.nx-welcome__proof{display:flex;flex-wrap:wrap;gap:var(--nx-space-2) var(--nx-space-5);margin:var(--nx-space-5) 0 0;padding:0;list-style:none;color:var(--nx-text-color-secondary);font-size:var(--nx-text-meta)}.nx-welcome__proof li{display:inline-flex;align-items:baseline;gap:8px}.nx-welcome__proof b{color:var(--nx-text-color-accent);font-family:var(--nx-font-mono);font-size:var(--nx-text-caption)}.nx-welcome__features{display:grid;gap:var(--nx-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.nx-welcome__feature{display:grid;gap:var(--nx-space-2);align-content:start;padding:var(--nx-space-5);border:1px solid var(--nx-surface-border, var(--border, rgba(148, 163, 184, .22)));border-radius:var(--nx-radius-lg);background:var(--nx-surface-bg, rgba(148, 163, 184, .06))}.nx-welcome__feature-icon{display:inline-flex;color:var(--nx-text-color-accent)}.nx-welcome__feature h2{margin:0;font-family:var(--nx-font-display);font-size:var(--nx-text-card-title);line-height:var(--nx-leading-heading)}.nx-welcome__feature p{margin:0;color:var(--nx-text-color-secondary);line-height:var(--nx-leading-body)}.nx-welcome__closing{display:grid;justify-items:center;gap:var(--nx-space-4);padding:clamp(32px,6vw,64px) var(--nx-space-5);border:1px solid var(--nx-surface-border, var(--border, rgba(148, 163, 184, .22)));border-radius:var(--nx-radius-lg);background:var(--nx-surface-bg, rgba(148, 163, 184, .06));text-align:center}.nx-welcome__closing h2{margin:0;font-family:var(--nx-font-display);font-size:var(--nx-text-section-title);line-height:var(--nx-leading-heading)}.nx-welcome__closing p{margin:0;max-width:56ch;color:var(--nx-text-color-secondary);line-height:var(--nx-leading-body)}.nx-welcome__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nx-space-3);width:min(1180px,calc(100% - 2 * var(--nx-space-5)));margin:0 auto;padding:var(--nx-space-5) 0;border-top:1px solid var(--nx-surface-border, var(--border, rgba(148, 163, 184, .18)));color:var(--nx-text-color-secondary);font-size:var(--nx-text-meta)}.nx-welcome__footer p{margin:0}.pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination .page-btn{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--nx-surface-border, var(--border, rgba(148, 163, 184, .22)));border-radius:9px;background:transparent;color:var(--nx-text-color-secondary);font-family:var(--nx-font-ui);font-size:var(--nx-text-caption);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pagination .page-btn:hover:not(:disabled){border-color:var(--nx-text-color-accent, currentColor);color:var(--nx-text-color-primary)}.pagination .page-btn.active{border-color:transparent;background:var(--nx-text-color-accent, #3b82f6);color:#fff;font-weight:var(--nx-weight-bold)}.pagination .page-btn:disabled{opacity:.42;cursor:default}.nx-table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:14px;color:var(--nx-text-color-secondary);font-size:var(--nx-text-caption)}.nx-platform-clock{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--nx-text-color-muted, inherit)}.nx-platform-clock__time{font-weight:600;color:var(--nx-text-color-primary)}.nx-platform-clock__zone{font-size:var(--nx-text-caption)}: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-band-text: #16a34a;--nx-chart-alert: #e5484d;--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}}@keyframes nxBeaconPulse{0%{r:4;opacity:.85;stroke-width:2}70%{r:15;opacity:0;stroke-width:.5}to{r:15;opacity:0;stroke-width:.5}}@keyframes nxGlowBreathe{0%,to{opacity:.16}50%{opacity:.3}}.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;transition:box-shadow .25s ease,border-color .25s ease}.nx-chart:hover{box-shadow:0 1px 3px #0f172a14,0 10px 28px #0f172a14;border-color:color-mix(in srgb,var(--nx-chart-series, #2783d4) 22%,var(--nx-chart-border))}.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:var(--nx-text-caption);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:var(--nx-text-caption);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:var(--nx-chart-band-text)}.nx-chart__stat--alert{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;color:var(--nx-chart-alert);background:color-mix(in srgb,var(--nx-chart-alert) 10%,transparent);border:1px solid color-mix(in srgb,var(--nx-chart-alert) 26%,transparent)}.nx-chart__stat--alert b{color:var(--nx-chart-alert)}.nx-chart__latest{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--nx-chart-series) 24%,transparent);border-radius:999px;color:var(--nx-chart-muted);background:color-mix(in srgb,var(--nx-chart-series) 7%,transparent);font-size:var(--nx-text-caption)}.nx-chart__latest i{width:7px;height:7px;border-radius:50%;background:var(--nx-chart-series);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-chart-series) 14%,transparent);animation:nxGlowBreathe 2.4s ease-in-out infinite}.nx-chart__latest b{color:var(--nx-chart-text)}.nx-chart__latest--alert{border-color:color-mix(in srgb,var(--nx-chart-alert) 34%,transparent);background:color-mix(in srgb,var(--nx-chart-alert) 9%,transparent)}.nx-chart__latest--alert i{background:var(--nx-chart-alert);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-chart-alert) 18%,transparent)}.nx-chart__latest--alert b{color:var(--nx-chart-alert)}.nx-chart__export-btn{font-size:var(--nx-text-caption);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,border-color .15s;white-space:nowrap}.nx-chart__export-btn:hover{background:color-mix(in srgb,var(--nx-chart-series) 10%,transparent);border-color:color-mix(in srgb,var(--nx-chart-series) 32%,transparent);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,.nx-chart__xlabel{font-size:var(--nx-text-caption);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:var(--nx-text-caption);fill:var(--nx-chart-muted);font-family:var(--nx-font-mono, monospace);opacity:.45}.nx-chart__band-group{animation:nxBandFadeIn .7s ease forwards}.nx-chart__band{fill:var(--nx-chart-band)}.nx-chart__band-border{stroke:var(--nx-chart-band-border);stroke-width:1;stroke-dasharray:6 3}.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.3s cubic-bezier(.4,0,.2,1) forwards}.nx-chart__line-glow{stroke-dasharray:1;stroke-dashoffset:1;opacity:.22;animation:nxLineDraw 1.3s cubic-bezier(.4,0,.2,1) forwards,nxGlowBreathe 3.6s ease-in-out 1.3s infinite}.nx-chart__point{vector-effect:non-scaling-stroke;transition:r .15s ease,filter .15s ease;transform-box:fill-box;transform-origin:center;animation:nxDotPop .3s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--nx-dot-index, 0) * 45ms + .26s)}.nx-chart__point--single{filter:drop-shadow(0 2px 5px rgba(15,23,42,.22))}.nx-chart__point--alert{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--nx-chart-alert) 55%,transparent))}.nx-chart__beacon{animation:nxBeaconPulse 2.2s cubic-bezier(.2,.6,.4,1) infinite;transform-box:fill-box;transform-origin:center}.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:9px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:112px;box-shadow:0 4px 18px #00000042;z-index:20;animation:nxTooltipIn .14s ease forwards}.nx-chart__tooltip--alert{box-shadow:0 4px 18px #00000042,0 0 0 1.5px color-mix(in srgb,var(--nx-chart-alert) 75%,transparent)}.nx-chart__tooltip-value{font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0}.nx-chart__tooltip-value small{font-size:var(--nx-text-caption);font-weight:400;opacity:.75}.nx-chart__tooltip-time{font-size:var(--nx-text-caption);opacity:.65;font-family:var(--nx-font-mono, monospace)}.nx-chart__tooltip-flag{margin-top:3px;font-size:var(--nx-text-caption);font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--nx-chart-alert) 70%,#fff)}.nx-chart__footer{display:flex;justify-content:space-between;padding:7px 20px 9px;border-top:1px solid var(--nx-chart-border);font-size:var(--nx-text-caption);color:var(--nx-chart-muted);font-family:var(--nx-font-mono, monospace)}.nx-chart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;font-size:.875rem;color:var(--nx-chart-muted);padding:24px 20px}.nx-chart__empty-art{width:64px;height:40px;color:var(--nx-chart-axis);opacity:.7}@container (max-width: 480px){.nx-chart__header{flex-direction:column;gap:8px}.nx-chart__stats{gap:10px}.nx-chart__footer{font-size:var(--nx-text-caption)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nx-chart-grid: rgba(148, 163, 184, .12);--nx-chart-axis: rgba(148, 163, 184, .28);--nx-chart-dot-shell: var(--pn-card, #0f172a);--nx-chart-tooltip-bg: #1e293b;--nx-chart-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .28)}}:root[data-theme=dark]{--nx-chart-grid: rgba(148, 163, 184, .12);--nx-chart-axis: rgba(148, 163, 184, .28);--nx-chart-dot-shell: var(--pn-card, #0f172a);--nx-chart-tooltip-bg: #1e293b;--nx-chart-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .28)}@media(prefers-reduced-motion:reduce){.nx-chart__line,.nx-chart__line-glow{animation:none;stroke-dashoffset:0}.nx-chart__line-glow{opacity:.2}.nx-chart__area,.nx-chart__band-group,.nx-chart__point,.nx-chart__dot-active,.nx-chart__dot-glow,.nx-chart__tooltip{animation:none;opacity:1;transform:none}.nx-chart__beacon{animation:none;opacity:.5}.nx-chart__latest i{animation:none}}:root{--nx-note-text: var(--nx-notification-text, var(--pn-text, #172033));--nx-note-text-muted: var(--nx-notification-text-muted, var(--pn-text-muted, #556070));--nx-note-surface: var(--nx-notification-surface, var(--pn-card, #ffffff));--nx-note-surface-sunken: var(--pn-bg, #f7f8fa);--nx-note-border: var(--nx-notification-border, var(--pn-border, #e5e7eb));--nx-note-border-soft: var(--nx-notification-border-soft, var(--pn-border-soft, #edf0f3));--nx-note-row-hover: rgba(15, 23, 42, .035);--nx-note-row-unread: rgba(37, 99, 235, .055);--nx-note-row-expanded: rgba(15, 23, 42, .05);--nx-note-accent: #2563eb;--nx-note-accent-ink: #1d4ed8;--nx-note-accent-bg: #eff6ff;--nx-note-accent-border: rgba(37, 99, 235, .22);--nx-note-critical-ink: #b42318;--nx-note-critical-bg: #fdeeee;--nx-note-critical-border: rgba(180, 35, 24, .22);--nx-note-warning-ink: #b54708;--nx-note-warning-bg: #fff6e7;--nx-note-warning-border: rgba(181, 71, 8, .22);--nx-note-success-ink: #067647;--nx-note-success-bg: #eafaf2;--nx-note-neutral-ink: #556070;--nx-note-neutral-bg: rgba(100, 116, 139, .09);--nx-note-neutral-border: rgba(100, 116, 139, .18)}.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-note-border);border-radius:14px;background:var(--nx-note-surface);color:var(--nx-note-text);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 var(--nx-note-accent-border);border-radius:999px;background:var(--nx-note-accent-bg);color:var(--nx-note-accent-ink);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-note-border-soft)}.nx-notifications-feed__select,.nx-notifications-feed__search{min-height:38px;padding:0 11px;border:1px solid var(--nx-note-border);border-radius:10px;background:var(--nx-note-surface);color:var(--nx-note-text);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:var(--nx-note-accent);box-shadow:0 0 0 3px #2563eb29}.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-note-border-soft);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-note-row-hover)}.nx-notifications-feed__row.is-unread{background:var(--nx-note-row-unread)}.nx-notifications-feed__row.is-expanded{background:var(--nx-note-row-expanded)}.nx-notifications-feed__td{padding:11px 12px;border-bottom:1px solid var(--nx-note-border-soft);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:var(--nx-note-accent);box-shadow:0 0 0 3px #2563eb29}.nx-notifications-feed__td--title{max-width:0;min-width:220px}.nx-notifications-feed__row-toggle{width:100%;min-width:0;padding:0;border:0;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.nx-notifications-feed__row-toggle:focus-visible{outline:2px solid var(--nx-focus-ring-color, #2563eb);outline-offset:3px;border-radius:3px}.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:var(--nx-note-neutral-border);background:var(--nx-note-neutral-bg);color:var(--nx-note-neutral-ink)}.nx-notifications-feed__badge--severity{border-color:var(--nx-note-accent-border);background:var(--nx-note-accent-bg);color:var(--nx-note-accent-ink)}.nx-notifications-feed__severity--critical{border-color:var(--nx-note-critical-border);background:var(--nx-note-critical-bg);color:var(--nx-note-critical-ink)}.nx-notifications-feed__severity--warning{border-color:var(--nx-note-warning-border);background:var(--nx-note-warning-bg);color:var(--nx-note-warning-ink)}.nx-notifications-feed__severity--info{border-color:var(--nx-note-accent-border);background:var(--nx-note-accent-bg);color:var(--nx-note-accent-ink)}.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-meta);font-weight:var(--nx-weight-bold);cursor:pointer}.nx-notifications-feed__mark-btn:hover{background:var(--nx-note-success-bg);color:var(--nx-note-success-ink)}.nx-notifications-feed__detail-row td{padding:0 12px 14px;border-bottom:1px solid var(--nx-note-border-soft)}.nx-notifications-feed__detail{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--nx-note-border-soft);border-radius:10px;background:var(--nx-note-surface-sunken);color:var(--nx-note-text)}.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-note-accent-ink);font-weight:var(--nx-weight-semibold);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-note-border-soft)}.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{flex:0 0 auto;max-width:none}}.nx-notifications-feed__row.is-unread{box-shadow:inset 3px 0 0 0 var(--nx-note-accent)}.nx-notifications-feed__row.is-unread .nx-notifications-feed__row-title{font-weight:var(--nx-weight-semibold)}.nx-notifications-feed__row:not(.is-unread) .nx-notifications-feed__row-title{color:var(--nx-text-color-secondary)}.nx-notifications-feed__row{transition:background .12s ease,box-shadow .12s ease}.nx-notifications-feed__td{padding-top:13px;padding-bottom:13px}.nx-notifications-feed__row-toggle{cursor:pointer;border-radius:6px}.nx-notifications-feed__row-toggle:focus-visible{outline:2px solid var(--nx-note-accent);outline-offset:2px}.nx-notifications-feed__mark-btn{min-width:34px;min-height:34px;transition:background .12s ease,color .12s ease}.nx-notifications-feed__mark-btn:focus-visible{outline:2px solid var(--nx-note-accent);outline-offset:1px}.nx-notifications-feed__badge{letter-spacing:.01em}.nx-notifications-unread{box-shadow:0 0 0 3px #2563eb14}:root[data-theme=dark]{--nx-note-surface: var(--nx-notification-surface, var(--pn-card, #111c2e));--nx-note-surface-sunken: rgba(2, 6, 23, .45);--nx-note-border: rgba(148, 163, 184, .22);--nx-note-border-soft: rgba(148, 163, 184, .12);--nx-note-row-hover: rgba(148, 163, 184, .08);--nx-note-row-unread: rgba(96, 165, 250, .09);--nx-note-row-expanded: rgba(148, 163, 184, .1);--nx-note-accent: #60a5fa;--nx-note-accent-ink: #bfdbfe;--nx-note-accent-bg: rgba(59, 130, 246, .16);--nx-note-accent-border: rgba(96, 165, 250, .34);--nx-note-critical-ink: #fca5a5;--nx-note-critical-bg: rgba(239, 68, 68, .16);--nx-note-critical-border: rgba(248, 113, 113, .34);--nx-note-warning-ink: #fcd34d;--nx-note-warning-bg: rgba(245, 158, 11, .16);--nx-note-warning-border: rgba(251, 191, 36, .34);--nx-note-success-ink: #86efac;--nx-note-success-bg: rgba(34, 197, 94, .16);--nx-note-neutral-ink: #cbd5e1;--nx-note-neutral-bg: rgba(148, 163, 184, .14);--nx-note-neutral-border: rgba(148, 163, 184, .24)}@media(prefers-reduced-motion:reduce){.nx-notifications-feed__row,.nx-notifications-feed__mark-btn{transition:none}}.nx-notification-cards{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.nx-notification-card{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.85rem .9rem .85rem 0;overflow:hidden;border:1px solid var(--nx-border, #e3e8ef);border-radius:12px;background:var(--nx-surface, #fff);animation:nx-notification-in .32s ease both}@keyframes nx-notification-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nx-notification-card__mark{align-self:stretch;border-radius:0 3px 3px 0;background:#94a3b8}.nx-notification-card.is-info .nx-notification-card__mark{background:#3b82f6}.nx-notification-card.is-warning .nx-notification-card__mark{background:#d97706}.nx-notification-card.is-critical .nx-notification-card__mark{background:#dc2626}.nx-notification-card:not(.is-unread){background:color-mix(in srgb,var(--nx-surface, #fff) 70%,transparent)}.nx-notification-card:not(.is-unread) .nx-notification-card__mark{opacity:.35}.nx-notification-card__body{display:grid;gap:.35rem;min-width:0}.nx-notification-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.nx-notification-card__head strong{min-width:0;font-size:var(--nx-text-small)}.nx-notification-card.is-unread .nx-notification-card__head strong:before{content:"";display:inline-block;width:7px;height:7px;margin:0 .45rem .1rem 0;border-radius:50%;background:#3b82f6;vertical-align:middle}.nx-notification-card__head time{color:var(--nx-text-muted, #8a94a5);font-size:var(--nx-text-caption);white-space:nowrap}.nx-notification-card__message{display:-webkit-box;overflow:hidden;margin:0;color:var(--nx-text-secondary, #5b6678);font-size:var(--nx-text-meta);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.nx-notification-card__route{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin-top:.2rem;font-size:var(--nx-text-caption)}.nx-notification-card__from{color:var(--nx-text-muted, #8a94a5)}.nx-notification-card__from b{color:var(--nx-text-secondary, #5b6678);font-weight:600}.nx-notification-card__to{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,#3b82f6 10%,transparent);color:#1d4ed8;font-weight:600;text-decoration:none;transition:background-color .14s ease,transform .14s ease}.nx-notification-card__to:hover{background:color-mix(in srgb,#3b82f6 18%,transparent)}.nx-notification-card__to:hover svg{transform:translate(2px)}.nx-notification-card__to svg{transition:transform .14s ease}.nx-notification-card__read{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--nx-border, #e3e8ef);border-radius:50%;background:transparent;color:var(--nx-text-muted, #8a94a5);cursor:pointer}.nx-notification-card__read:hover{border-color:#1f7a4a;color:#1f7a4a}@media(prefers-reduced-motion:reduce){.nx-notification-card{animation:none}}.nx-notifications-feed>.nx-state-panel{margin:.75rem;border:0;border-radius:10px;box-shadow: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]{width:var(--nx-icon-xl);height:var(--nx-icon-xl);max-width:none;max-height:none}.dashboard-container .nextlabs-mobile-menu-btn svg[stroke=currentColor]{width:var(--nextlabs-icon-action-size);height:var(--nextlabs-icon-action-size);max-width:none;max-height:none}.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:var(--nx-text-small);font-weight:600;color:var(--text-primary)}.nextlabs-sidebar-user-role{font-size:var(--nx-text-caption);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 0;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{width:46px;height:46px;flex:0 0 auto}.nextlabs-topbar-wordmark{flex:0 0 auto;color:var(--text-primary);font-size:var(--nx-text-lead);font-weight:var(--nx-weight-bold);letter-spacing:-.01em;white-space:nowrap}.nextlabs-greeting{min-width:0}.nextlabs-greeting-heading{font-size:2.5rem;font-weight:400;line-height:1.3;padding-bottom:2px;margin:0 0 10px;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:var(--nx-text-body)}.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:var(--nx-text-meta);font-weight:600}.nextlabs-system-status.is-maintenance{background:#fbbf241a;border-color:#fbbf2459}.nextlabs-system-status.is-maintenance .nextlabs-system-status-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.nextlabs-system-status.is-maintenance .nextlabs-system-status-label{color:#fbbf24}.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:-5px;right:-5px;min-width:20px;height:20px;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);--nx-menu-backdrop: blur(var(--nx-surface-glass-blur));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-backdrop: blur(var(--nx-surface-glass-blur));--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:var(--nx-text-meta)}.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:var(--nx-text-small);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:var(--nx-text-caption);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:var(--nx-text-caption);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(var(--nx-bottom-bar-space) + 16px)}.nextlabs-topbar-wordmark{display:none}.nextlabs-topbar-logo{width:38px;height:38px}.nextlabs-greeting-heading{font-size:1.5rem;margin-bottom:2px}.nextlabs-greeting-copy{font-size:var(--nx-text-caption)}}@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(var(--nx-bottom-bar-space) + 12px)}}@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-heading);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-row--nextair{--service-accent: #2ca5b4;--service-accent-soft: rgba(44, 165, 180, .13)}.dashboard-page__service-logo{width:48px;height:48px;display:grid;place-items:center;padding:4px;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:var(--nx-text-body);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:var(--nx-text-body)}.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--nextair{--service-accent: #46c3d1;--service-accent-soft: rgba(70, 195, 209, .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:62px;height:62px;border-radius:10px;color:var(--service-accent);border:1px solid rgba(148,163,184,.2);background:var(--service-accent-soft);padding:4px}.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:var(--nx-text-body)}.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:var(--nx-text-body)}.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:52px;height:52px}.nextlabs-phone-input-group{grid-template-columns:1fr}}.nextlabs-login-page:not(.nextlabs-login-page--auth){background:radial-gradient(circle at 8% 2%,rgba(34,211,238,.12),transparent 30rem),radial-gradient(circle at 94% 18%,rgba(99,102,241,.14),transparent 34rem),#080b10}.nextlabs-login-page:not(.nextlabs-login-page--auth) .nextlabs-public-shell{padding-top:24px}.nextlabs-hero--landing{position:relative;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;min-height:min(720px,calc(100dvh - 100px));gap:52px;padding:44px 0 72px}.nextlabs-hero--landing .nextlabs-hero__content{max-width:680px}.nextlabs-hero--landing .nextlabs-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(94,234,212,.2);border-radius:999px;background:#14b8a612}.nextlabs-hero--landing h1{font-size:clamp(3.2rem,5.5vw,5.6rem);line-height:var(--nx-leading-tight);letter-spacing:-.065em}.nextlabs-hero--landing h1 em{display:block;color:transparent;background:linear-gradient(110deg,#5eead4,#67e8f9 45%,#a5b4fc);background-clip:text;-webkit-background-clip:text;font-style:normal}.nextlabs-hero--landing .nextlabs-hero__copy{font-size:1.08rem;line-height:1.72}.nextlabs-hero--landing .nextlabs-hero-button{border-radius:999px;padding:11px 20px}.nextlabs-hero__trustline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:26px;color:#94a3b8;font-size:var(--nx-text-caption)}.nextlabs-hero__trustline svg{color:#5eead4}.nextlabs-hero__trustline i{width:3px;height:3px;border-radius:50%;background:#475569}.nextlabs-hero__scroll{position:absolute;left:0;bottom:18px;display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:var(--nx-text-caption);text-decoration:none}.nextlabs-ecosystem{position:relative;min-height:520px;isolation:isolate}.nextlabs-ecosystem:before{content:"";position:absolute;inset:8% 4%;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.13),rgba(99,102,241,.04) 48%,transparent 68%);filter:blur(4px)}.nextlabs-ecosystem__orbit{position:absolute;inset:68px 32px;z-index:-1;border:1px solid rgba(103,232,249,.16);border-radius:50%;transform:rotate(-10deg);box-shadow:inset 0 0 44px #22d3ee09}.nextlabs-ecosystem__orbit:before,.nextlabs-ecosystem__orbit:after{content:"";position:absolute;inset:52px;border:1px dashed rgba(165,180,252,.13);border-radius:50%}.nextlabs-ecosystem__orbit:after{inset:-22px 78px}.nextlabs-ecosystem__status{position:absolute;top:22px;right:12%;display:flex;align-items:center;gap:7px;color:#94a3b8;font-family:var(--nx-font-mono);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-label);text-transform:uppercase;letter-spacing:.08em}.nextlabs-ecosystem__status span{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 14px #34d399}.nextlabs-ecosystem__core{position:absolute;top:50%;left:50%;z-index:3;width:150px;height:150px;display:grid;place-content:center;justify-items:center;gap:5px;transform:translate(-50%,-50%);border:1px solid rgba(94,234,212,.34);border-radius:36px;background:linear-gradient(145deg,#0f1f26f5,#0f172af0);box-shadow:0 24px 70px #00000061,0 0 48px #14b8a61f}.nextlabs-ecosystem__core-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:5px}.nextlabs-ecosystem__core strong{font-size:1.05rem}.nextlabs-ecosystem__core small{color:#94a3b8}.nextlabs-ecosystem__service{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 10px 7px 7px;border:1px solid rgba(148,163,184,.2);border-radius:14px;color:#e2e8f0;background:#0a0f18e0;box-shadow:0 12px 30px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--nx-text-caption);font-weight:650}.nextlabs-ecosystem__service .nextlabs-service-card__logo{width:40px;height:40px;border-radius:10px;padding:3px}.nextlabs-ecosystem__service--1{top:16%;left:4%}.nextlabs-ecosystem__service--2{top:12%;right:4%}.nextlabs-ecosystem__service--3{top:44%;right:0}.nextlabs-ecosystem__service--4{bottom:14%;right:10%}.nextlabs-ecosystem__service--5{bottom:10%;left:10%}.nextlabs-ecosystem__service--6{top:47%;left:0}.nextlabs-ecosystem__signal{position:absolute;z-index:1;width:6px;height:6px;border-radius:50%;background:#67e8f9;box-shadow:0 0 14px #22d3ee;animation:ecosystem-pulse 2.8s ease-in-out infinite}.nextlabs-ecosystem__signal--one{top:29%;left:30%}.nextlabs-ecosystem__signal--two{right:24%;bottom:27%;animation-delay:1.2s}@keyframes ecosystem-pulse{50%{opacity:.25;transform:scale(.65)}}.nextlabs-outcome-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(148,163,184,.15)}.nextlabs-outcome-strip article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:22px 24px;border-right:1px solid rgba(148,163,184,.15)}.nextlabs-outcome-strip article:last-child{border-right:0}.nextlabs-outcome-strip strong{color:#5eead4;font-family:var(--nx-font-mono);font-size:1.9rem;font-weight:var(--nx-weight-medium);line-height:var(--nx-leading-tight)}.nextlabs-outcome-strip span{color:#f8fafc;font-size:var(--nx-text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.nextlabs-outcome-strip p{margin:4px 0 0;color:#64748b;font-size:var(--nx-text-caption);line-height:1.4}@media(max-width:1040px){.nextlabs-hero--landing{grid-template-columns:1fr;min-height:auto}.nextlabs-hero--landing .nextlabs-hero__content{max-width:800px}.nextlabs-ecosystem{width:min(620px,100%);margin:0 auto}.nextlabs-hero__scroll{display:none}}@media(max-width:760px){.nextlabs-hero--landing{gap:12px;padding-top:26px}.nextlabs-hero--landing h1{font-size:clamp(2.7rem,13vw,4rem)}.nextlabs-ecosystem{min-height:430px;transform:scale(.92)}.nextlabs-outcome-strip{grid-template-columns:1fr}.nextlabs-outcome-strip article{border-right:0;border-bottom:1px solid rgba(148,163,184,.15)}}@media(max-width:480px){.nextlabs-ecosystem{min-height:380px;margin-inline:-14px;transform:scale(.86)}.nextlabs-ecosystem__service span{display:none}.nextlabs-ecosystem__service{padding:6px}.nextlabs-ecosystem__orbit{inset-inline:18px}}@media(prefers-reduced-motion:reduce){.nextlabs-ecosystem__signal{animation:none}}.nl-password-dialog{display:grid;gap:18px}.nl-password-reason{display:flex;gap:12px;padding:14px 16px;border:1px solid rgba(245,158,11,.32);border-radius:14px;background:linear-gradient(180deg,#f59e0b24,#f59e0b0f);color:var(--text-primary)}.nl-password-reason svg{flex:none;margin-top:1px;color:var(--warning)}.nl-password-reason p{margin:0;font-size:var(--nx-text-small);line-height:var(--nx-leading-body)}.nl-password-reason strong{display:block;margin-bottom:3px;font-weight:650}.nl-password-fields{display:grid;gap:16px}.nl-password-input{position:relative}.nl-password-input input{padding-right:44px}.nl-password-reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.nl-password-reveal:hover{background:#94a3b824;color:var(--text-primary)}.nl-password-reveal:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.nl-password-strength{display:grid;gap:6px;margin-top:10px}.nl-password-strength-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--nx-text-caption);color:var(--text-secondary)}.nl-password-strength-row b{font-weight:650}.nl-password-meter{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.nl-password-meter i{height:5px;border-radius:999px;background:#94a3b838;transition:background .2s ease}.nl-password-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:8px 18px;margin:0;padding:14px 16px;border:1px solid var(--nx-surface-glass-border);border-radius:14px;background:#0f172a61;list-style:none}.nl-password-rule{display:flex;align-items:center;gap:9px;font-size:var(--nx-text-caption);color:var(--text-secondary);transition:color .15s ease}.nl-password-rule svg{flex:none;color:var(--text-secondary);opacity:.55}.nl-password-rule.is-met{color:var(--text-primary)}.nl-password-rule.is-met svg{color:var(--success);opacity:1}.nl-temp-password{display:grid;gap:14px}.nl-temp-password-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px dashed var(--accent-primary);border-radius:14px;background:var(--accent-primary-dim)}.nl-temp-password-value code{font-family:var(--nx-font-mono);font-size:1.15rem;letter-spacing:.06em;color:var(--text-primary);word-break:break-all}.nl-temp-password-note{margin:0;font-size:var(--nx-text-caption);color:var(--text-secondary);line-height:var(--nx-leading-body)}.nl-temp-password-custom{display:grid;gap:12px}.nl-temp-password-mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.nl-temp-password-toggle{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent-primary);font-size:var(--nx-text-caption);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.nl-temp-password-toggle:hover{color:var(--text-primary)}@media(max-width:560px){.nl-password-rules{grid-template-columns:1fr}.nl-temp-password-value{flex-direction:column;align-items:stretch}}.nl-password-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.12),transparent 38%),radial-gradient(circle at 80% 100%,rgba(16,185,129,.1),transparent 34%),var(--bg-primary)}.nl-password-gate-brand{position:fixed;top:28px;left:32px;display:flex;align-items:center;gap:12px;font-size:1.15rem;font-weight:620;letter-spacing:-.02em;color:var(--text-primary)}.nl-password-gate-done{max-width:30rem;text-align:center;color:var(--text-secondary)}.nl-password-gate-done h1{margin:0 0 10px;font-size:1.9rem;font-weight:560;letter-spacing:-.03em;line-height:1.3;color:var(--text-primary)}.nl-password-gate-done p{margin:0 0 22px;font-size:var(--nx-text-body);line-height:var(--nx-leading-body)}.nl-password-gate-button{padding:11px 22px;border:0;border-radius:11px;background:var(--accent-primary);color:#fff;font-size:var(--nx-text-small);font-weight:600;cursor:pointer;transition:background .15s ease}.nl-password-gate-button:hover{background:var(--accent-primary-hover)}@media(max-width:560px){.nl-password-gate-brand{top:18px;left:20px;font-size:var(--nx-text-body)}}.nl-edit-user{display:grid;gap:16px}.nl-edit-user-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.nl-edit-user-recovery{grid-template-columns:minmax(0,1fr) auto;align-items:center}.nl-edit-user-recovery-copy{display:grid;gap:2px;min-width:0}.nl-edit-user-recovery-copy span{color:var(--text-muted);font-size:var(--nx-text-caption, .8rem);line-height:1.4}.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-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px}.nextlabs-users-filters__search{position:relative;flex:1 1 260px;min-width:0}.nextlabs-users-filters__search input{padding-right:36px}.nextlabs-users-filters__regex{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--text-muted);font-family:var(--nx-font-mono, monospace);font-size:var(--nx-text-small);pointer-events:none}.nextlabs-users-filters__summary{color:var(--text-muted);font-size:var(--nx-text-small)}.nextlabs-users-filters__error{flex-basis:100%;color:var(--danger, #ef4444);font-size:var(--nx-text-small)}.nextlabs-users-pagination{color:var(--text-muted);font-size:var(--nx-text-small)}.nextlabs-users-pagination-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--nx-text-meta)}.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:0;max-width:100%;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:var(--nx-text-caption)}.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:var(--nx-text-caption)}.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:var(--nx-text-small)}.nextlabs-users-permission-select-all{display:inline-flex;align-items:center;gap:8px;font-size:var(--nx-text-meta)}.nextlabs-users-permission-module-select{font-size:var(--nx-text-caption);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:var(--nx-text-caption);color:var(--text-muted)}.nextlabs-users-permission-action-description{color:var(--text-muted);font-size:var(--nx-text-caption);line-height:1.35}@media(max-width:720px){.nextlabs-users-header,.nextlabs-users-card-header,.nextlabs-users-pagination{align-items:flex-start}}.nextlabs-users-user-icon{flex:0 0 auto;width:32px;height:32px;padding:0;overflow:hidden}.nextlabs-users-user-photo{width:100%;height:100%;object-fit:cover;display:block}.nextlabs-users-row-menu{display:flex;justify-content:flex-end}.nextlabs-users-row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;padding:0;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.nextlabs-users-row-menu-trigger svg{flex-shrink:0}.nextlabs-users-row-menu-trigger:hover,.nextlabs-users-row-menu-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-hover, rgba(127, 127, 127, .12))}.nextlabs-users-row-check{appearance:none;display:grid;place-content:center;width:18px;height:18px;margin:0;border-radius:5px;border:1.5px solid rgba(148,163,184,.55);background:#0f172a66;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.nextlabs-users-row-check:hover{border-color:var(--primary)}.nextlabs-users-row-check:checked{border-color:var(--primary);background:var(--primary)}.nextlabs-users-row-check:checked:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.nextlabs-users-row-check:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nextlabs-users-table th.nextlabs-users-select-col,.nextlabs-users-table td.nextlabs-users-select-col{padding-left:0;padding-right:0;text-align:center;vertical-align:middle}.nextlabs-users-table th.nextlabs-users-select-col .nx-data-table__header-label{display:flex;justify-content:center}.nextlabs-users-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;padding:8px 12px;border-radius:10px;border:1px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);font-size:var(--nx-text-small)}.nextlabs-users-bulk-bar__action{margin-left:auto}.nextlabs-users-link-btn{border:0;background:none;padding:0;color:var(--primary);cursor:pointer;font:inherit;text-decoration:underline}.nextlabs-role-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nextlabs-role-compare__col{min-width:0;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.nextlabs-role-compare__col h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:var(--nx-text-body);overflow-wrap:anywhere}.nextlabs-role-compare__col--left{border-top:3px solid var(--warning, #d97706)}.nextlabs-role-compare__col--both{border-top:3px solid var(--success, #16a34a)}.nextlabs-role-compare__col--right{border-top:3px solid var(--primary)}.nextlabs-role-compare__col ul{margin:0;padding:0;list-style:none;max-height:50vh;overflow:auto;font-size:var(--nx-text-small)}.nextlabs-role-compare__col li{padding:4px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}@media(max-width:760px){.nextlabs-role-compare{grid-template-columns:1fr}.nextlabs-role-compare__col ul{max-height:none}.nextlabs-users-bulk-bar__action{margin-left:0;width:100%}}.nextlabs-users-row-check-hit{display:flex;align-items:center;justify-content:center;min-height:32px;cursor:pointer}.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:var(--nx-text-small)}.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:var(--nx-text-caption);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:var(--nx-text-meta);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:var(--nx-text-meta)}.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:var(--nx-text-body)}.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:var(--nx-text-small);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:var(--nx-text-caption);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;appearance:none;height:6px;background:var(--border-color);border-radius:3px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-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:var(--nx-text-caption);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:var(--nx-text-meta)}.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:var(--nx-text-caption);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:var(--nx-text-small)}.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:var(--nx-text-small)}.nextlabs-profile-setting-label span{display:grid;gap:2px}.nextlabs-profile-setting-label strong{color:var(--text-primary);font-size:var(--nx-text-small)}.nextlabs-profile-setting-label em{color:var(--text-muted);font-size:var(--nx-text-caption);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:var(--nx-text-small);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:var(--nx-text-meta)}.nextlabs-profile-readiness-head strong{color:var(--text-primary);font-size:var(--nx-text-body)}.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:var(--nx-text-small)}.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:var(--nx-text-caption);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:var(--nx-text-caption)}.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:var(--nx-text-caption)}.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:var(--nx-text-caption);font-style:normal;line-height:1.35}.nextlabs-profile-request-check{flex:0 0 auto;gap:7px;color:var(--text-muted);font-size:var(--nx-text-caption);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:var(--nx-text-meta);font-weight:600}.nextlabs-profile-request-action-copy code{color:#bfdbfe;font-size:var(--nx-text-caption)}.nextlabs-profile-request-action-description{color:var(--text-muted);font-size:var(--nx-text-caption);line-height:1.35}.nextlabs-profile-request-granted{flex:0 0 auto;border-radius:999px;padding:3px 7px;color:#86efac;background:#10b98124;font-size:var(--nx-text-caption);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:var(--nx-text-meta);line-height:1.45;overflow-wrap:anywhere}.nextlabs-profile-request-keyline{gap:6px;margin-top:10px;color:var(--text-muted);font-size:var(--nx-text-meta)}.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:var(--nx-text-caption);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:var(--nx-text-small);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}}@media(pointer:coarse){.nextlabs-profile-service-link{min-width:44px;min-height:44px}}.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:var(--nx-text-body);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:var(--nx-text-body);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}@media(pointer:coarse){.nl-composer__optional-toggle{min-height:44px}}.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:var(--nx-text-caption);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:var(--nx-text-meta);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}}.nx-integrations{display:flex;flex-direction:column;gap:16px;min-width:0}.nx-integration-muted,.nx-integration-summary{margin:0;color:var(--text-secondary);font-size:var(--nx-text-small)}.nx-integration-banner{padding:10px 14px;border-radius:10px;font-size:var(--nx-text-small)}.nx-integration-banner.is-error{border:1px solid rgba(239,68,68,.4);background:#ef44441f}.nx-integration-banner.is-success{border:1px solid rgba(34,197,94,.4);background:#22c55e1f}.nx-integration-graph{width:100%;height:auto;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(145deg,#1e293b73,#0f172ab3)}.nx-integration-edge{fill:none;stroke-width:2;cursor:pointer}.nx-integration-edge.is-off{stroke:#94a3b873;stroke-dasharray:6 6}.nx-integration-edge.is-inactive{stroke:#e2e8f04d;stroke-dasharray:2 7}.nx-integration-edge.is-connected{stroke:var(--success)}.nx-integration-edge.is-flowing{stroke-dasharray:11 7;animation:nx-integration-flow 1.1s linear infinite}@keyframes nx-integration-flow{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}.nx-integration-edge:hover{stroke-width:3}.nx-integration-arrow path{fill:#94a3b88c}.nx-integration-arrow.is-connected path{fill:var(--success)}.nx-integration-arrow.is-inactive path{fill:#e2e8f04d}.nx-integration-node circle{fill:#3b82f629;stroke:var(--accent-primary);stroke-width:2}.nx-integration-node__label{fill:var(--text-primary);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-semibold)}.nx-integration-node__status{fill:var(--success);font-size:var(--nx-text-caption);letter-spacing:.08em;text-transform:uppercase}.nx-integration-node.is-disabled circle{fill:#e2e8f00f;stroke:#e2e8f073;stroke-dasharray:4 4}.nx-integration-node.is-disabled .nx-integration-node__label{fill:#e2e8f0a6}.nx-integration-node.is-disabled .nx-integration-node__status{fill:#e2e8f080}.nx-integration-legend{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--nx-text-meta)}.nx-integration-legend li{display:inline-flex;align-items:center;gap:8px}.nx-integration-swatch{display:inline-block;width:18px;height:0}.nx-integration-swatch.is-connected{border-top:2px solid var(--success)}.nx-integration-swatch.is-off{border-top:2px dashed rgba(148,163,184,.6)}.nx-integration-swatch.is-inactive{border-top:2px dotted rgba(226,232,240,.45)}.nx-integration-cards,.nx-integration-incoming ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.nx-integration-card,.nx-integration-incoming li{padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172a73;min-width:0}.nx-integration-card.is-connected{border-color:#22c55e59}.nx-integration-card.is-inactive{border-color:#e2e8f02e;filter:saturate(.35)}.nx-integration-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nx-integration-card__summary{margin:8px 0 0;color:var(--text-secondary);font-size:var(--nx-text-small);max-width:78ch}.nx-integration-card__note{margin:10px 0 0;padding:8px 12px;border-left:3px solid rgba(226,232,240,.35);color:var(--text-secondary);font-size:var(--nx-text-small)}.nx-integration-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);color:var(--text-secondary);font-size:var(--nx-text-meta);text-transform:uppercase;letter-spacing:.06em}.nx-integration-status.is-connected{border-color:#22c55e73;color:var(--success)}.nx-integration-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.nx-integration-field label{font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.nx-integration-field input{width:100%}.nx-integration-field small,.nx-integration-capabilities small{color:var(--text-secondary)}.nx-integration-capabilities{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.nx-integration-capabilities>li{display:flex;flex-direction:column;gap:4px}.nx-integration-capabilities label{display:inline-flex;align-items:center;gap:8px;font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold);cursor:pointer}.nx-integration-capabilities input[type=checkbox]{width:16px;height:16px;margin:0}.nx-integration-card__actions{display:flex;justify-content:flex-end;margin-top:16px}.nx-integration-incoming h4{margin:0 0 4px;font-size:var(--nx-text-card-title)}@media(prefers-reduced-motion:reduce){.nx-integration-edge.is-flowing{animation:none}}@media(max-width:720px){.nx-integration-card__actions{justify-content:stretch}.nx-integration-card__actions>*{flex:1}}.nx-hub{--nx-hub-accent: var(--accent-primary, #6366f1);--nx-hub-core: rgba(99, 102, 241, .55);--nx-hub-connected: var(--success, #22c55e);--nx-hub-paused: #f59e0b;--nx-hub-off: rgba(148, 163, 184, .55);--nx-hub-line: rgba(148, 163, 184, .18);--nx-hub-surface: rgba(15, 23, 42, .35);display:flex;flex-direction:column;gap:18px;min-width:0}.nx-hub-muted,.nx-hub-hint{margin:0;color:var(--text-secondary);font-size:var(--nx-text-small)}.nx-hub-banner{padding:10px 14px;border-radius:10px;font-size:var(--nx-text-small)}.nx-hub-banner.is-error{border:1px solid rgba(239,68,68,.4);background:#ef44441f}.nx-hub-banner.is-success{border:1px solid rgba(34,197,94,.4);background:#22c55e1f}.nx-hub-stage{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--nx-hub-line);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.12),transparent 60%),linear-gradient(160deg,#1e293b80,#0f172abf)}:root[data-theme=light] .nx-hub-stage{background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.1),transparent 60%),linear-gradient(160deg,#f8fafc,#eef2ff)}.nx-hub-stats{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--text-secondary);font-size:var(--nx-text-small)}.nx-hub-stats strong{color:var(--text-primary)}.nx-hub-graph{display:block;width:100%;height:auto;max-height:520px;overflow:visible}.nx-hub-spoke{fill:none;stroke:var(--nx-hub-core);stroke-width:1.6;stroke-dasharray:3 6;animation:nx-hub-flow 1.6s linear infinite;transition:opacity .2s ease,stroke-width .2s ease}.nx-hub-spoke.is-focus{stroke-width:2.6;stroke:var(--nx-hub-accent)}.nx-hub-link{fill:none;stroke-width:2.4;transition:opacity .2s ease}.nx-hub-link.is-connected{stroke:var(--nx-hub-connected);stroke-dasharray:10 6;animation:nx-hub-flow 1s linear infinite}.nx-hub-link.is-paused{stroke:var(--nx-hub-paused);stroke-dasharray:2 6}.nx-hub-link.is-off,.nx-hub-link.is-inactive{stroke:var(--nx-hub-off);stroke-dasharray:6 6}.nx-hub-arrow.is-connected path{fill:var(--nx-hub-connected)}.nx-hub-arrow.is-paused path{fill:var(--nx-hub-paused)}.nx-hub-arrow.is-off path,.nx-hub-arrow.is-inactive path{fill:var(--nx-hub-off)}.nx-hub-spoke.is-dim,.nx-hub-link.is-dim,.nx-hub-node.is-dim{opacity:.22}@keyframes nx-hub-flow{0%{stroke-dashoffset:18}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.nx-hub-spoke,.nx-hub-link.is-connected{animation:none}}.nx-hub-node{cursor:pointer;outline:none;transition:opacity .2s ease}.nx-hub-node circle{fill:var(--bg-card, #111827);stroke:#94a3b859;stroke-width:1.5;transition:stroke .2s ease,stroke-width .2s ease}.nx-hub-node.is-hub circle{stroke:var(--nx-hub-accent);stroke-width:2.5}.nx-hub-node:hover circle,.nx-hub-node:focus-visible circle{stroke:var(--nx-hub-accent);stroke-width:2.5}.nx-hub-node.is-selected circle{stroke:var(--nx-hub-accent);stroke-width:3.5;filter:drop-shadow(0 0 10px rgba(99,102,241,.55))}.nx-hub-node__label{fill:var(--text-primary);font-size:var(--nx-text-small);font-weight:600}.nx-hub-node__initials{fill:var(--text-primary);font-size:var(--nx-text-small);font-weight:700}.nx-hub-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--nx-text-small)}.nx-hub-legend li{display:inline-flex;align-items:center;gap:8px}.nx-hub-legend i{width:22px;height:0;border-top:2px dashed}.nx-hub-legend i.is-core{border-color:var(--nx-hub-core);border-top-style:dotted}.nx-hub-legend i.is-connected{border-color:var(--nx-hub-connected)}.nx-hub-legend i.is-paused{border-color:var(--nx-hub-paused);border-top-style:dotted}.nx-hub-legend i.is-off{border-color:var(--nx-hub-off)}.nx-hub-detail{display:flex;flex-direction:column;gap:14px;animation:nx-hub-rise .2s ease}@keyframes nx-hub-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nx-hub-detail__head{display:flex;align-items:center;gap:14px}.nx-hub-detail__head img{width:44px;height:44px;flex:none;padding:6px;border:1px solid var(--nx-hub-line);border-radius:12px}.nx-hub-detail__head>div{flex:1;min-width:0}.nx-hub-detail__head h3{margin:0;font-size:var(--nx-text-card-title)}.nx-hub-detail__head p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--nx-text-small)}.nx-hub-detail__count{flex:none;color:var(--text-secondary);font-size:var(--nx-text-small)}.nx-hub-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;margin:0;padding:0;list-style:none}.nx-hub-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--nx-hub-line);border-left:3px solid var(--nx-hub-off);border-radius:12px;background:var(--nx-hub-surface)}:root[data-theme=light] .nx-hub-card{background:#fff}.nx-hub-card.is-core{border-left-color:var(--nx-hub-accent)}.nx-hub-card.is-connected{border-left-color:var(--nx-hub-connected)}.nx-hub-card.is-paused{border-left-color:var(--nx-hub-paused)}.nx-hub-card__head{display:flex;align-items:center;gap:10px}.nx-hub-card__title{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.nx-hub-card__title strong{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-hub-card__direction{color:var(--text-secondary);font-size:var(--nx-text-caption);font-weight:var(--nx-weight-semibold);letter-spacing:var(--nx-tracking-eyebrow);text-transform:uppercase}.nx-hub-card__summary,.nx-hub-card__note{margin:0;color:var(--text-secondary);font-size:var(--nx-text-small);line-height:1.5}.nx-hub-card__note{color:var(--nx-hub-paused)}.nx-hub-card__link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--nx-text-small)}.nx-hub-pill{flex:none;padding:3px 10px;border:1px solid currentColor;border-radius:999px;font-size:var(--nx-text-caption);font-weight:var(--nx-weight-semibold);white-space:nowrap}.nx-hub-pill.is-connected{color:var(--nx-hub-connected)}.nx-hub-pill.is-paused{color:var(--nx-hub-paused)}.nx-hub-pill.is-off,.nx-hub-pill.is-inactive{color:var(--text-secondary)}.nx-hub-switch{position:relative;flex:none;width:40px;height:22px;padding:0;border:1px solid rgba(148,163,184,.4);border-radius:999px;background:#94a3b840;cursor:pointer;transition:background .2s ease,border-color .2s ease}.nx-hub-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #02061759;transition:transform .2s ease}.nx-hub-switch.is-on{border-color:var(--nx-hub-connected);background:var(--nx-hub-connected)}.nx-hub-switch.is-on:after{transform:translate(18px)}.nx-hub-switch:disabled{cursor:not-allowed;opacity:.5}.nx-hub-switch:focus-visible{outline:2px solid var(--nx-hub-accent);outline-offset:2px}.nx-hub-capabilities,.nx-hub-core{display:grid;gap:10px;margin:0;padding:0;list-style:none}.nx-hub-capabilities li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--nx-hub-line);border-radius:10px}.nx-hub-capabilities li>div{display:grid;flex:1;gap:2px;min-width:0}.nx-hub-capabilities span{font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.nx-hub-capabilities small,.nx-hub-field small{color:var(--text-secondary);font-size:var(--nx-text-caption);line-height:1.45}.nx-hub-core li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:var(--nx-text-small);line-height:1.5}.nx-hub-core li svg{flex:none;margin-top:3px;color:var(--nx-hub-accent)}.nx-hub-core strong{color:var(--text-primary)}.nx-hub-field{display:grid;gap:6px}.nx-hub-field label{font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.nx-hub-field label code,.nx-hub-core code{margin-left:4px;color:var(--text-secondary);font-family:var(--nx-font-mono);font-size:var(--nx-text-caption);font-weight:400}.nx-hub-field__row{display:flex;gap:8px}.nx-hub-field__row input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:transparent;color:var(--text-primary);font-family:var(--nx-font-mono);font-size:var(--nx-text-small)}.nx-hub-field__row .btn{flex:none}.nx-hub-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px}.nx-hub-chip{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--nx-hub-line);border-radius:10px;background:var(--nx-hub-surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.nx-hub-chip:hover,.nx-hub-chip:focus-visible{border-color:var(--nx-hub-accent);transform:translateY(-1px)}.nx-hub-chip img{grid-row:1 / 3;width:28px;height:28px}.nx-hub-chip span{font-weight:var(--nx-weight-semibold)}.nx-hub-chip small{color:var(--text-secondary);font-size:var(--nx-text-caption)}.nx-hub-subhead{margin:4px 0 0;font-size:var(--nx-text-small);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--nx-tracking-eyebrow)}.nx-hub-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nx-hub-rows li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--nx-hub-line);border-radius:10px}.nx-hub-rows button{display:grid;flex:1;gap:2px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nx-hub-rows strong{display:inline-flex;align-items:center;gap:6px}.nx-hub-rows span:not(.nx-hub-pill){color:var(--text-secondary);font-size:var(--nx-text-small)}@media(max-width:640px){.nx-hub-stage{padding:10px}.nx-hub-node__label{font-size:24px}.nx-hub-detail__head,.nx-hub-card__head{flex-wrap:wrap}}.nextlabs-settings-page{display:flex;flex-direction:column;gap:20px;min-width:0}.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-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.nextlabs-settings-hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.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:6px 12px;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}@keyframes nextlabs-settings-spin{to{transform:rotate(360deg)}}.nextlabs-settings-spin{animation:nextlabs-settings-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.nextlabs-settings-spin{animation:none}}.nextlabs-settings-banner{border-radius:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);overflow-wrap:anywhere}.nextlabs-settings-banner--error{color:#fecaca;border-color:#f8717159;background:#7f1d1d38}.nextlabs-settings-banner--success{color:#bbf7d0;border-color:#22c55e52;background:#14532d38}.nextlabs-settings-stack,.nextlabs-settings-panel{display:grid;gap:18px;min-width:0}.nextlabs-settings-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.nextlabs-settings-panel-head>div:first-child{min-width:0}.nextlabs-settings-panel-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--nx-text-card-title)}.nextlabs-settings-panel-head p{margin:6px 0 0;max-width:72ch;color:var(--text-secondary);line-height:1.55}.nextlabs-settings-panel-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nextlabs-settings-dirty{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(251,191,36,.35);color:#fcd34d;background:#78500033;font-size:var(--nx-text-caption);font-weight:var(--nx-weight-semibold);white-space:nowrap}.nextlabs-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.nextlabs-settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-left:auto}.nextlabs-settings-meta-note,.nextlabs-settings-muted{margin:0;color:var(--text-secondary);font-size:var(--nx-text-small)}.nextlabs-settings-facts{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--text-secondary);font-size:var(--nx-text-small)}.nextlabs-settings-empty{border:1px dashed rgba(148,163,184,.22)}.nextlabs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nextlabs-settings-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.nextlabs-settings-tile{appearance:none;display:grid;align-content:start;gap:6px;width:100%;min-height:148px;text-align:left;color:var(--text-primary);font-family:inherit;cursor:pointer;transition:border-color .15s ease}.nextlabs-settings-tile:hover,.nextlabs-settings-tile:focus-visible{border-color:#3b82f680}.nextlabs-settings-tile__label{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--nx-text-meta);font-weight:var(--nx-weight-semibold);text-transform:uppercase;letter-spacing:var(--nx-tracking-eyebrow)}.nextlabs-settings-tile__value{font-family:var(--nx-font-display);font-size:var(--nx-text-section-title);font-weight:var(--nx-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--nx-leading-tight);overflow-wrap:anywhere}.nextlabs-settings-tile__value.is-warn{color:#fcd34d}.nextlabs-settings-tile__meta{color:var(--text-secondary);font-size:var(--nx-text-small);line-height:1.45;overflow-wrap:anywhere}.nextlabs-settings-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}.nextlabs-settings-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.nextlabs-settings-service-link{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a80;color:var(--text-primary);text-decoration:none;transition:border-color .15s ease}.nextlabs-settings-service-link:hover,.nextlabs-settings-service-link:focus-visible{border-color:#3b82f680}.nextlabs-settings-service-link>span{display:grid;gap:2px;flex:1;min-width:0}.nextlabs-settings-service-link em{color:var(--text-secondary);font-style:normal;font-size:var(--nx-text-caption)}.nextlabs-settings-service-link>svg{flex-shrink:0;color:var(--text-secondary)}.nextlabs-settings-mark{width:32px;height:32px;flex-shrink:0;border-radius:8px;object-fit:contain}span.nextlabs-settings-mark{background:#94a3b829}.nextlabs-settings-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;width:fit-content;color:#93c5fd;font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold);text-decoration:none;white-space:nowrap}.nextlabs-settings-text-link:hover{text-decoration:underline}.nextlabs-settings-field{display:grid;align-content:start;gap:8px;min-width:0}.nextlabs-settings-field__label{color:var(--text-secondary);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.nextlabs-settings-field input,.nextlabs-settings-field select,.nextlabs-settings-field textarea,.nextlabs-settings-tz-row__edit input,.nextlabs-settings-filters input,.nextlabs-settings-filters 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 textarea{min-height:96px;resize:vertical;line-height:1.5}.nextlabs-settings-field input:focus,.nextlabs-settings-field select:focus,.nextlabs-settings-field textarea:focus,.nextlabs-settings-tz-row__edit input:focus,.nextlabs-settings-filters input:focus,.nextlabs-settings-filters select:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61f}.nextlabs-settings-field input[aria-invalid=true],.nextlabs-settings-tz-row__edit input[aria-invalid=true]{border-color:#f8717199}.nextlabs-settings-field input:disabled,.nextlabs-settings-field select:disabled,.nextlabs-settings-field textarea:disabled{opacity:.6}.nextlabs-settings-hint{color:var(--text-muted);font-size:var(--nx-text-caption)}.nextlabs-settings-hint.is-error{color:#fca5a5}.nextlabs-settings-time-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:14px}.nextlabs-settings-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a80}.nextlabs-settings-preview__now{display:grid;align-content:center;gap:4px;min-width:0}.nextlabs-settings-preview__now span{color:var(--text-secondary);font-size:var(--nx-text-meta);overflow-wrap:anywhere}.nextlabs-settings-preview__now strong{font-family:var(--nx-font-mono);font-size:var(--nx-text-page-title);font-variant-numeric:tabular-nums;line-height:1.1}.nextlabs-settings-preview__now em{color:var(--text-secondary);font-family:var(--nx-font-mono);font-style:normal}.nextlabs-settings-preview__samples{margin:0;display:grid;gap:8px;min-width:0}.nextlabs-settings-preview__samples div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;border-radius:8px;background:#02061759}.nextlabs-settings-preview__samples dt{color:var(--text-secondary);font-size:var(--nx-text-small)}.nextlabs-settings-preview__samples dd{margin:0;font-family:var(--nx-font-mono);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.nextlabs-settings-tz-list,.nextlabs-settings-service-list,.nextlabs-settings-audit-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.nextlabs-settings-tz-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#0f172a80;scroll-margin:96px;transition:border-color .2s ease,box-shadow .2s ease}.nextlabs-settings-tz-row.is-focused{border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f624}.nextlabs-settings-tz-row__service{display:flex;align-items:center;gap:12px;min-width:0}.nextlabs-settings-tz-row__service>div{display:grid;gap:3px;min-width:0}.nextlabs-settings-source{color:var(--text-secondary);font-size:var(--nx-text-small);overflow-wrap:anywhere}.nextlabs-settings-source.is-override{color:#93c5fd}.nextlabs-settings-tz-row__edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.nextlabs-settings-row-button{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid rgba(59,130,246,.5);background:#2563eb3d;color:#dbeafe;font-family:var(--nx-font-ui);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold);white-space:nowrap;cursor:pointer}.nextlabs-settings-row-button:hover:not(:disabled){background:#2563eb5c}.nextlabs-settings-icon-button{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#0f172a99;color:var(--text-secondary);cursor:pointer}.nextlabs-settings-icon-button:hover:not(:disabled){color:var(--text-primary);border-color:#94a3b873}.nextlabs-settings-row-button:disabled,.nextlabs-settings-icon-button:disabled{opacity:.5;cursor:not-allowed}.nextlabs-settings-service{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a80;min-width:0}.nextlabs-settings-service.is-disabled{border-color:#f871713d;background:#7f1d1d1f}.nextlabs-settings-service__head{display:flex;align-items:center;gap:12px}.nextlabs-settings-service__copy{display:grid;gap:3px;flex:1;min-width:0}.nextlabs-settings-service__copy span{color:var(--text-secondary);font-size:var(--nx-text-small);line-height:1.45}.nextlabs-settings-service__toggle{display:flex;align-items:center;gap:10px;flex-shrink:0}.nextlabs-settings-service__facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nextlabs-settings-service__facts div{display:grid;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;background:#0206174d}.nextlabs-settings-service__facts dt{color:var(--text-muted);font-size:var(--nx-text-caption);text-transform:uppercase;letter-spacing:.06em}.nextlabs-settings-service__facts dd{margin:0;font-size:var(--nx-text-small);overflow-wrap:anywhere}.nextlabs-settings-service__facts em{color:var(--text-secondary);font-style:normal}.nextlabs-settings-service__links{display:flex;flex-wrap:wrap;gap:8px}.nextlabs-settings-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172a8c;color:var(--text-primary);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold);text-decoration:none;white-space:nowrap;transition:border-color .15s ease}.nextlabs-settings-chip:hover,.nextlabs-settings-chip:focus-visible{border-color:#94a3b880}.nextlabs-settings-chip--primary{border-color:#3b82f673;background:#2563eb2e;color:#bfdbfe}.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);white-space:nowrap}.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-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:10px}.nextlabs-settings-search{position:relative;display:block;min-width:0}.nextlabs-settings-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.nextlabs-settings-filters .nextlabs-settings-search input{padding-left:36px}.nextlabs-settings-audit-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items: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:0}.nextlabs-settings-audit-key code{color:var(--text-muted);font-family:var(--nx-font-mono);font-size:var(--nx-text-caption);overflow-wrap:anywhere}.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:flex;align-items:flex-start;gap:6px;min-width:0;color:var(--text-secondary)}.nextlabs-settings-audit-value svg{flex-shrink:0;margin-top:4px}.nextlabs-settings-audit-value span{min-width:0;color:var(--text-primary);font-family:var(--nx-font-mono);font-size:var(--nx-text-small);overflow-wrap:anywhere}.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}.nextlabs-settings-audit-meta strong{color:var(--text-primary)}.nextlabs-settings-audit-meta time{font-size:var(--nx-text-meta)}@media(max-width:1100px){.nextlabs-settings-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nextlabs-settings-field--wide{grid-column:1 / -1}.nextlabs-settings-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.nextlabs-settings-hero{align-items:flex-start;flex-direction:column}.nextlabs-settings-hero-side{align-items:flex-start}.nextlabs-settings-hero-badges{justify-content:flex-start}.nextlabs-settings-tz-row,.nextlabs-settings-preview,.nextlabs-settings-audit-row{grid-template-columns:minmax(0,1fr)}.nextlabs-settings-audit-meta{flex-direction:row;flex-wrap:wrap;gap:6px;text-align:left;white-space:normal}}@media(max-width:640px){.nextlabs-settings-hero{padding:18px}.nextlabs-settings-panel-head,.nextlabs-settings-footer{flex-direction:column;align-items:stretch}.nextlabs-settings-panel-actions{justify-content:space-between}.nextlabs-settings-actions{margin-left:0}.nextlabs-settings-actions>*{flex:1}.nextlabs-settings-time-grid,.nextlabs-settings-service__facts,.nextlabs-settings-filters{grid-template-columns:minmax(0,1fr)}.nextlabs-settings-service__head{flex-wrap:wrap}.nextlabs-settings-service__toggle{width:100%;justify-content:space-between}}.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-ops{display:grid;gap:14px;padding:18px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a94}.microservices-ops__header,.microservices-ops__path,.microservices-ops__block-heading,.microservices-ops__restore-actions,.microservices-job li{display:flex;align-items:center}.microservices-ops__header{justify-content:space-between;gap:14px}.microservices-ops__header h3{margin:4px 0 0;font-size:1.05rem}.microservices-ops__icon-button{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(148,163,184,.24);color:var(--text-primary);background:#1e293ba3;cursor:pointer}.microservices-ops__icon-button:disabled{opacity:.6;cursor:not-allowed}.microservices-ops__path{gap:9px;min-width:0;color:var(--text-secondary);font-size:var(--nx-text-small)}.microservices-ops__path code,.microservices-ops__artifact code,.microservices-job code{min-width:0;overflow-wrap:anywhere;color:#bfdbfe;font-size:var(--nx-text-caption)}.microservices-ops__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:14px}.microservices-ops__block{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#02061757}.microservices-ops__description{margin:0;color:var(--text-secondary);font-size:var(--nx-text-small);line-height:1.5}.microservices-ops__archives{display:grid;gap:10px;padding-top:4px}.microservices-ops__archive-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#0206174d}.microservices-ops__archive-row>div{min-width:0;display:grid;gap:3px}.microservices-ops__archive-row span,.microservices-ops__archive-row code{color:var(--text-secondary);font-size:var(--nx-text-caption);overflow-wrap:anywhere}.microservices-ops__archive-row .microservices-ops__button{min-height:36px;flex:none}.microservices-ops__block-heading{gap:8px;color:var(--text-primary);font-weight:var(--nx-weight-semibold)}.microservices-ops__field{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold)}.microservices-ops__field select,.microservices-ops__field input{width:100%;min-height:40px;border-radius:8px;border:1px solid rgba(148,163,184,.24);color:var(--text-primary);background:#0f172ab8;padding:8px 10px;font:inherit}.microservices-ops__button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid rgba(37,99,235,.54);color:#eff6ff;background:#2563ebb8;padding:8px 12px;font-size:var(--nx-text-small);font-weight:var(--nx-weight-semibold);cursor:pointer}.microservices-ops__button--secondary{border-color:#94a3b84d;color:var(--text-primary);background:#1e293bb8}.microservices-ops__button--danger{border-color:#f871717a;color:#fee2e2;background:#991b1bad}.microservices-ops__button:disabled{opacity:.58;cursor:not-allowed}.microservices-ops__restore-actions{gap:8px;flex-wrap:wrap}.microservices-ops__restore-actions .microservices-ops__button{flex:1 1 140px}.microservices-ops__artifact{display:grid;gap:6px;min-width:0;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f172a7a;padding:10px}.microservices-ops__artifact div{display:flex;justify-content:space-between;gap:12px;color:var(--text-primary)}.microservices-ops__artifact span{color:var(--text-secondary);font-size:var(--nx-text-caption)}.microservices-ops__alert,.microservices-job{display:grid;gap:8px;border-radius:8px;padding:10px;font-size:var(--nx-text-small)}.microservices-ops__alert{grid-template-columns:auto 1fr;align-items:start;border:1px solid rgba(251,191,36,.28);color:#fde68a;background:#713f1233}.microservices-job{border:1px solid rgba(148,163,184,.18);color:var(--text-secondary);background:#0f172a7a}.microservices-job--succeeded{border-color:#34d39952;color:#bbf7d0;background:#14532d33}.microservices-job--failed{border-color:#f8717157;color:#fecaca;background:#7f1d1d33}.microservices-job ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.microservices-job li{justify-content:space-between;gap:10px;min-width:0}.microservices-spin{animation:microservices-spin .9s linear infinite}.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--nextair{--service-accent: #2ca5b4;--service-accent-soft: rgba(44, 165, 180, .15)}.microservice-row.is-disabled{opacity:.74}.microservice-row__identity{display:flex;align-items:center;gap:14px;min-width:0}.microservice-row__logo{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;padding:4px;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__backup,.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__backup,.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__actions button.microservice-row__button{font:inherit;cursor:pointer}.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}.microservice-row__button:disabled{opacity:.58;cursor:not-allowed}@keyframes microservices-spin{to{transform:rotate(360deg)}}@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}.microservices-ops__grid{grid-template-columns:1fr}.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,.microservices-ops__artifact div,.microservices-ops__archive-row{flex-direction:column;align-items:stretch}.microservices-page__stat,.microservices-search,.microservice-row__button,.microservices-ops__button{width:100%}.microservice-row__identity{align-items:flex-start}}.restore-wizard__backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#020617c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.restore-wizard{width:min(760px,100%);max-height:min(840px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:16px;color:var(--text-primary);background:#0f172a;box-shadow:0 30px 80px #0000007a}.restore-wizard__header,.restore-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.restore-wizard__header{border-bottom:1px solid rgba(148,163,184,.16)}.restore-wizard__header h2{margin:3px 0 0;font-size:1.25rem}.restore-wizard__eyebrow{color:#93c5fd;font-size:var(--nx-text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.restore-wizard__header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;color:var(--text-secondary);background:#1e293bcc;cursor:pointer}.restore-wizard__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:14px 22px;list-style:none;border-bottom:1px solid rgba(148,163,184,.12)}.restore-wizard__steps li{display:flex;align-items:center;gap:7px;color:#64748b}.restore-wizard__steps li>span{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;border:1px solid currentColor;font-size:var(--nx-text-caption)}.restore-wizard__steps small{font-weight:650}.restore-wizard__steps .is-current{color:#60a5fa}.restore-wizard__steps .is-complete{color:#34d399}.restore-wizard__body{min-height:360px;overflow-y:auto;padding:22px}.restore-wizard__panel{display:grid;gap:16px}.restore-wizard__panel h3{margin:0;font-size:1.05rem}.restore-wizard__panel>p{margin:-8px 0 0;color:var(--text-secondary);font-size:var(--nx-text-meta);line-height:1.5}.restore-wizard__upload{min-height:86px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(96,165,250,.5);border-radius:10px;color:#bfdbfe;background:#1e40af1f;cursor:pointer}.restore-wizard__upload input{position:absolute;width:1px;height:1px;opacity:0}.restore-wizard__artifact-list,.restore-wizard__service-list,.restore-wizard__option-group{display:grid;gap:9px}.restore-wizard__choice,.restore-wizard__option{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#1e293b85;cursor:pointer}.restore-wizard__choice input,.restore-wizard__option input{margin-top:3px;accent-color:#3b82f6}.restore-wizard__choice>span,.restore-wizard__option>span{min-width:0;display:grid;gap:4px}.restore-wizard__choice strong,.restore-wizard__option strong{font-size:var(--nx-text-small)}.restore-wizard__choice small,.restore-wizard__option small{overflow-wrap:anywhere;color:var(--text-secondary);line-height:1.4}.restore-wizard__option.is-safe{border-color:#34d3994d}.restore-wizard__option.is-danger{border-color:#f8717152}.restore-wizard__empty{padding:22px;border-radius:10px;color:var(--text-secondary);text-align:center;background:#1e293b59}.restore-wizard__summary{display:grid;gap:0;margin:0;border:1px solid rgba(148,163,184,.18);border-radius:10px;overflow:hidden}.restore-wizard__summary div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:12px}.restore-wizard__summary div+div{border-top:1px solid rgba(148,163,184,.14)}.restore-wizard__summary dt{color:var(--text-secondary)}.restore-wizard__summary dd{margin:0;font-weight:650}.restore-wizard__confirm{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--nx-text-meta)}.restore-wizard__confirm input{min-height:42px;border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:8px 10px;color:var(--text-primary);background:#02061780}.restore-wizard__warning,.restore-wizard__error{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:8px;color:#fecaca;background:#7f1d1d4d;font-size:var(--nx-text-meta)}.restore-wizard__footer{justify-content:flex-end;border-top:1px solid rgba(148,163,184,.16)}.restore-wizard__footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(59,130,246,.5);border-radius:8px;padding:8px 15px;color:#fff;background:#2563ebcc;cursor:pointer}.restore-wizard__footer button.is-secondary{margin-right:auto;border-color:#94a3b840;color:var(--text-primary);background:#1e293bb3}.restore-wizard__footer button.is-danger{border-color:#f8717180;background:#991b1bd1}.restore-wizard__footer button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.restore-wizard__backdrop{padding:0}.restore-wizard{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.restore-wizard__steps small{display:none}.restore-wizard__summary div{grid-template-columns:1fr;gap:4px}}.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--nextair{--service-accent: #2ca5b4;--service-accent-soft: rgba(44, 165, 180, .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}}@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-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;--spacing:.25rem;--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%;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]){appearance:button}::file-selector-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{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{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,)}.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))}}: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:var(--bg-primary);--bg-panel:var(--bg-card);--primary:#4f46e5;--primary-hover:#4338ca;--text:var(--text-primary);--text-muted:var(--text-secondary);--border:var(--border-color);--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;--nx-dialog-bg:linear-gradient(180deg, #1b2740 0%, #16203550 100%), #131c2e;--nx-dialog-border:var(--nx-surface-glass-border);--nx-dialog-text:var(--text-primary);--nx-dialog-description:var(--text-secondary);--nx-dialog-shadow:0 32px 70px #0206178c;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)}.dashboard-container,.dashboard-container :where(.main-content,.content-area,.card,section,article,form,fieldset,label,div){min-width:0}.dashboard-container :where(img,svg,canvas,video){max-width:100%}.dashboard-container :where(h1,h2,h3,h4,p,span,strong,small,code,pre,td,th){overflow-wrap:break-word}.dashboard-container :where(pre,code){white-space:pre-wrap}.dashboard-container :where(.card,[class*=panel],[class*=grid],[class*=toolbar],[class*=header],[class*=actions]){max-width:100%}.dashboard-container :where([class*=toolbar],[class*=header],[class*=actions]){min-width:0}.dashboard-container :where(input,select,textarea,button,.btn){max-width:100%}.dashboard-container .content-area table{width:100%}@media(max-width:768px){.dashboard-container .content-area{width:100%;min-width:0;overflow-x:hidden}.dashboard-container .content-area table{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}.dashboard-container :where(.card,[class*=panel]){padding-inline:min(16px,4vw)}.dashboard-container :where([class*=toolbar],[class*=header],[class*=actions]){flex-wrap:wrap}}@media(max-width:480px){.dashboard-container :where(button,.btn){min-width:0}.dashboard-container :where(.card,[class*=panel]){border-radius:8px}}@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-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}
