@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/barlow-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--nx-palette-white: #ffffff;--nx-palette-navy: #0c2138;--nx-palette-cream: #efe8e2;--nx-palette-navy-900: #081827;--nx-palette-navy-800: #0b1f35;--nx-palette-navy-700: #102a47;--nx-palette-navy-600: #1b3a5a;--nx-palette-navy-500: #2c4f72;--nx-palette-terracotta-700: #8e4220;--nx-palette-terracotta-600: #a84f28;--nx-palette-terracotta-500: #d37947;--nx-palette-terracotta-300: #e08a5a;--nx-palette-terracotta-100: #f3d8c6;--nx-palette-terracotta-50: #f8ece4;--nx-palette-sand-50: #f7f2ed;--nx-palette-sand-100: #efe8e2;--nx-palette-sand-200: #e5ddd3;--nx-palette-sand-300: #cfc4b6;--nx-palette-slate-700: #324559;--nx-palette-slate-500: #586879;--nx-palette-slate-400: #8493a1;--nx-palette-slate-300: #b7c0c9;--nx-palette-amber: #edb258;--nx-palette-rose: #d2a7a5;--nx-palette-sand-accent: #c8ae75;--nx-palette-gray: #9d9fa2;--nx-palette-indigo-600: #3f57d4;--nx-palette-indigo-300: #8b9cf2;--nx-palette-success-600: #1f7a44;--nx-palette-warning-700: #8a5a00;--nx-palette-danger-600: #c0344b;--nx-palette-danger-700: #a02338;--nx-color-bg: var(--nx-palette-white);--nx-color-bg-subtle: #ede9e1;--nx-color-surface: #f6f4ef;--nx-color-border: var(--nx-palette-sand-200);--nx-color-border-strong: var(--nx-palette-sand-300);--nx-color-text: var(--nx-palette-navy);--nx-color-text-muted: var(--nx-palette-slate-500);--nx-color-text-on-accent: var(--nx-palette-white);--nx-color-accent: var(--nx-palette-terracotta-600);--nx-color-accent-hover: var(--nx-palette-terracotta-700);--nx-color-accent-active: #743619;--nx-color-accent-subtle: var(--nx-palette-terracotta-50);--nx-color-focus-ring: var(--nx-palette-terracotta-500);--nx-color-info: var(--nx-palette-indigo-600);--nx-color-info-subtle: #eaedfb;--nx-color-success: var(--nx-palette-success-600);--nx-color-warning: var(--nx-palette-warning-700);--nx-color-danger: var(--nx-palette-danger-600);--nx-color-danger-hover: var(--nx-palette-danger-700);--nx-color-chrome-bg: var(--nx-palette-navy);--nx-color-chrome-text: var(--nx-palette-sand-300);--nx-color-chrome-text-active: var(--nx-palette-cream);--nx-color-chrome-hover: var(--nx-palette-navy-700);--nx-color-chrome-border: var(--nx-palette-navy-600);--nx-viz-1: var(--nx-palette-indigo-600);--nx-viz-2: var(--nx-palette-amber);--nx-viz-3: var(--nx-palette-rose);--nx-viz-4: var(--nx-palette-sand-accent);--nx-viz-5: var(--nx-palette-gray);--nx-viz-6: var(--nx-palette-terracotta-500);--nx-spine-w: 3px;--nx-spine-color: var(--nx-palette-terracotta-500);--nx-class-internal-fg: var(--nx-palette-slate-700);--nx-class-internal-bg: var(--nx-color-surface);--nx-class-internal-border: var(--nx-color-border-strong);--nx-class-cui-fg: var(--nx-palette-terracotta-700);--nx-class-cui-bg: var(--nx-palette-terracotta-50);--nx-class-cui-border: color-mix(in srgb, var(--nx-palette-terracotta-500) 45%, var(--nx-palette-white));--nx-class-secret-fg: var(--nx-palette-white);--nx-class-secret-bg: var(--nx-palette-danger-600);--nx-class-secret-border: var(--nx-palette-danger-600);--nx-space-0: 0;--nx-space-1: .25rem;--nx-space-2: .5rem;--nx-space-3: .75rem;--nx-space-4: 1rem;--nx-space-5: 1.5rem;--nx-space-6: 2rem;--nx-space-7: 3rem;--nx-font-family-sans: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nx-font-family-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Courier New", monospace;--nx-font-size-xs: .75rem;--nx-font-size-sm: .875rem;--nx-font-size-md: 1rem;--nx-font-size-lg: 1.125rem;--nx-font-size-xl: 1.5rem;--nx-font-size-2xl: 1.875rem;--nx-font-size-3xl: 2.25rem;--nx-font-size-4xl: 3rem;--nx-font-weight-regular: 400;--nx-font-weight-medium: 500;--nx-font-weight-semibold: 600;--nx-line-height-tight: 1.25;--nx-line-height-normal: 1.5;--nx-letter-spacing-caps: .06em;--nx-letter-spacing-tight: -.02em;--nx-radius-sm: .25rem;--nx-radius-md: .5rem;--nx-radius-lg: .75rem;--nx-radius-full: 9999px;--nx-shadow-sm: 0 1px 2px rgba(12, 33, 56, .06), 0 1px 1px rgba(12, 33, 56, .04);--nx-shadow-md: 0 4px 14px rgba(12, 33, 56, .1), 0 2px 4px rgba(12, 33, 56, .06);--nx-shadow-lg: 0 14px 30px rgba(12, 33, 56, .14), 0 5px 12px rgba(12, 33, 56, .08);--nx-shadow-hover: 0 8px 22px rgba(12, 33, 56, .13), 0 3px 7px rgba(12, 33, 56, .08);--nx-transition-fast: .12s;--nx-transition-base: .18s;--nx-ease: cubic-bezier(.2, .6, .2, 1);--nx-z-sticky: 30;--nx-z-dropdown: 40;--nx-z-overlay: 50;--nx-z-toast: 60;--nx-control-h: 2.25rem;--nx-control-h-compact: 1.75rem;--nx-table-row-h: 2.75rem;--nx-table-row-h-compact: 2.25rem}[data-theme=dark]{--nx-color-bg: var(--nx-palette-navy-800);--nx-color-bg-subtle: var(--nx-palette-navy-900);--nx-color-surface: var(--nx-palette-navy-700);--nx-color-border: #20374f;--nx-color-border-strong: #355074;--nx-color-text: var(--nx-palette-cream);--nx-color-text-muted: #9db0c2;--nx-color-text-on-accent: var(--nx-palette-navy);--nx-color-accent: var(--nx-palette-terracotta-300);--nx-color-accent-hover: #ec9d70;--nx-color-accent-active: #f3d8c6;--nx-color-accent-subtle: #33251c;--nx-color-focus-ring: var(--nx-palette-terracotta-300);--nx-color-info: var(--nx-palette-indigo-300);--nx-color-info-subtle: #232c4a;--nx-color-success: #4fb877;--nx-color-warning: #e0a225;--nx-color-danger: #f0788c;--nx-color-danger-hover: #f59aa9;--nx-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 1px 1px rgba(0, 0, 0, .3);--nx-shadow-md: 0 6px 16px rgba(0, 0, 0, .55), 0 2px 5px rgba(0, 0, 0, .4);--nx-shadow-lg: 0 18px 36px rgba(0, 0, 0, .62), 0 6px 14px rgba(0, 0, 0, .45);--nx-shadow-hover: 0 10px 26px rgba(0, 0, 0, .6), 0 3px 8px rgba(0, 0, 0, .42);--nx-color-chrome-bg: var(--nx-palette-navy-900);--nx-color-chrome-text: #9db0c2;--nx-color-chrome-text-active: var(--nx-palette-cream);--nx-color-chrome-hover: var(--nx-palette-navy-700);--nx-color-chrome-border: #20374f;--nx-viz-1: var(--nx-palette-indigo-300);--nx-viz-6: var(--nx-palette-terracotta-300);--nx-class-internal-fg: var(--nx-palette-slate-300);--nx-class-cui-fg: var(--nx-palette-terracotta-300);--nx-class-cui-bg: #33251c;--nx-class-cui-border: color-mix(in srgb, var(--nx-palette-terracotta-300) 40%, transparent);--nx-class-secret-fg: var(--nx-palette-navy);--nx-class-secret-bg: #f0788c;--nx-class-secret-border: #f0788c}@media(prefers-reduced-motion:reduce){:root{--nx-transition-fast: 0ms;--nx-transition-base: 0ms}}.nx-button:focus-visible,.nx-input:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:2px}.nx-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-space-2);font-family:var(--nx-font-family-sans);font-weight:var(--nx-font-weight-medium);line-height:var(--nx-line-height-tight);border:1px solid transparent;border-radius:var(--nx-radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--nx-transition-fast) ease,border-color var(--nx-transition-fast) ease,color var(--nx-transition-fast) ease}.nx-button:disabled,.nx-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.nx-button--sm{font-size:var(--nx-font-size-sm);padding:var(--nx-space-1) var(--nx-space-3)}.nx-button--md{font-size:var(--nx-font-size-md);padding:var(--nx-space-2) var(--nx-space-4)}.nx-button--lg{font-size:var(--nx-font-size-lg);padding:var(--nx-space-3) var(--nx-space-5)}.nx-button--primary{background-color:var(--nx-color-accent);color:var(--nx-color-text-on-accent)}.nx-button--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--nx-color-accent-hover)}.nx-button--primary:active:not(:disabled):not([aria-disabled=true]){background-color:var(--nx-color-accent-active)}.nx-button--secondary{background-color:var(--nx-color-surface);color:var(--nx-color-text);border-color:var(--nx-color-border-strong)}.nx-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--nx-color-bg-subtle)}.nx-button--danger{background-color:var(--nx-color-danger);color:var(--nx-color-text-on-accent)}.nx-button--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--nx-color-danger-hover)}.nx-field{display:flex;flex-direction:column;gap:var(--nx-space-1);font-family:var(--nx-font-family-sans)}.nx-field__label{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);color:var(--nx-color-text)}.nx-field__required{color:var(--nx-color-danger);margin-inline-start:var(--nx-space-1)}.nx-input{font-family:inherit;font-size:var(--nx-font-size-md);line-height:var(--nx-line-height-normal);color:var(--nx-color-text);background-color:var(--nx-color-surface);border:1px solid var(--nx-color-border-strong);border-radius:var(--nx-radius-md);padding:var(--nx-space-2) var(--nx-space-3);transition:border-color var(--nx-transition-fast) ease}.nx-input::placeholder{color:var(--nx-color-text-muted)}.nx-input:hover:not(:disabled){border-color:var(--nx-color-text-muted)}.nx-input:disabled{background-color:var(--nx-color-bg-subtle);color:var(--nx-color-text-muted);cursor:not-allowed}.nx-input--invalid,.nx-input--invalid:hover{border-color:var(--nx-color-danger)}.nx-field__hint{font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-field__error{font-size:var(--nx-font-size-xs);color:var(--nx-color-danger);font-weight:var(--nx-font-weight-medium)}.nx-card{display:block;background-color:var(--nx-color-surface);color:var(--nx-color-text);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);font-family:var(--nx-font-family-sans)}.nx-card--sm{padding:var(--nx-space-3)}.nx-card--md{padding:var(--nx-space-5)}.nx-card--raised{box-shadow:var(--nx-shadow-md);border-color:transparent}.nx-card__title{margin:0 0 var(--nx-space-2);font-size:var(--nx-font-size-lg);font-weight:var(--nx-font-weight-semibold);line-height:var(--nx-line-height-tight)}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--nx-color-text-muted) 45%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--nx-color-text-muted) 38%,transparent);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--nx-color-text-muted) 60%,transparent);background-clip:padding-box}.nx-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-4);margin-bottom:var(--nx-space-4)}.nx-page-title{margin:0;font-size:var(--nx-font-size-xl);font-weight:var(--nx-font-weight-semibold);letter-spacing:-.01em}.nx-page-sub{margin:4px 0 0;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:var(--nx-space-3);font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-breadcrumb a{color:var(--nx-color-accent);text-decoration:none}.nx-breadcrumb a:hover{text-decoration:underline}.nx-btn{display:inline-flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-md);border:1px solid var(--nx-color-border);background:var(--nx-color-surface);color:var(--nx-color-text);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);font-family:inherit;cursor:pointer;transition:background var(--nx-transition-fast),border-color var(--nx-transition-fast),box-shadow var(--nx-transition-base),transform var(--nx-transition-base);text-decoration:none}.nx-btn:hover{background:var(--nx-color-bg-subtle);box-shadow:var(--nx-shadow-sm)}.nx-btn:disabled{opacity:.55;cursor:not-allowed}.nx-btn--primary{background:var(--nx-color-accent);border-color:var(--nx-color-accent);color:var(--nx-color-text-on-accent);box-shadow:var(--nx-shadow-sm)}.nx-btn--primary:hover{background:var(--nx-color-accent-hover);border-color:var(--nx-color-accent-hover);box-shadow:var(--nx-shadow-md);transform:translateY(-1px)}.nx-btn--danger{color:var(--nx-color-danger);border-color:color-mix(in srgb,var(--nx-color-danger) 40%,var(--nx-color-border))}.nx-btn--danger:hover{background:color-mix(in srgb,var(--nx-color-danger) 12%,var(--nx-color-surface))}.nx-btn--sm{padding:4px var(--nx-space-2);font-size:var(--nx-font-size-xs)}.nx-btn-row{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:var(--nx-radius-full);font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-medium);white-space:nowrap;line-height:1.5}.nx-pill--info{background:color-mix(in srgb,var(--nx-color-info) 15%,var(--nx-color-surface));color:var(--nx-color-info)}.nx-pill--warning{background:color-mix(in srgb,var(--nx-color-warning) 18%,var(--nx-color-surface));color:var(--nx-color-warning)}.nx-pill--success{background:color-mix(in srgb,var(--nx-color-success) 16%,var(--nx-color-surface));color:var(--nx-color-success)}.nx-pill--danger{background:color-mix(in srgb,var(--nx-color-danger) 15%,var(--nx-color-surface));color:var(--nx-color-danger)}.nx-pill--neutral{background:var(--nx-color-bg-subtle);color:var(--nx-color-text-muted)}.nx-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:currentColor}.nx-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--nx-radius-sm);font-size:var(--nx-font-size-xs);background:var(--nx-color-bg-subtle);color:var(--nx-color-text-muted);text-transform:capitalize}.nx-chip--type-ticket{background:color-mix(in srgb,var(--nx-color-info) 15%,var(--nx-color-surface));color:var(--nx-color-info)}.nx-chip--type-kb{background:color-mix(in srgb,var(--nx-color-success) 16%,var(--nx-color-surface));color:var(--nx-color-success)}.nx-chip--type-asset{background:color-mix(in srgb,var(--nx-color-warning) 18%,var(--nx-color-surface));color:var(--nx-color-warning)}.nx-chip-row{display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-chip__x{margin-left:6px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.nx-chip__x:hover{color:var(--nx-color-accent)}.nx-section-title{font-size:var(--nx-font-size-md);font-weight:600;color:var(--nx-color-text);margin:var(--nx-space-6) 0 var(--nx-space-3);padding-bottom:var(--nx-space-2);border-bottom:1px solid var(--nx-color-border)}.nx-subhead{font-size:var(--nx-font-size-sm);font-weight:600;color:var(--nx-color-text-muted);margin:var(--nx-space-4) 0 var(--nx-space-2)}.nx-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--nx-space-3)}.nx-form{display:flex;flex-direction:column;gap:var(--nx-space-3)}.nx-form .nx-field,label.nx-field{display:flex;flex-direction:column;gap:4px}.nx-field__label{font-weight:600;color:var(--nx-color-text)}.nx-field__help{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-combo{position:absolute;top:100%;left:0;right:0;z-index:30;list-style:none;margin:4px 0 0;padding:4px;max-height:260px;overflow-y:auto;background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);box-shadow:0 8px 24px #0000002e}.nx-combo__item{display:block;width:100%;text-align:left;padding:6px 8px;background:none;border:none;border-radius:var(--nx-radius-sm);color:var(--nx-color-text);font:inherit;cursor:pointer}.nx-combo__item:hover,.nx-combo__item:focus{background:var(--nx-color-accent-subtle)}.nx-grid-equal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nx-space-3);align-items:stretch;margin-bottom:var(--nx-space-4)}@media(max-width:1100px){.nx-grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nx-grid-equal{grid-template-columns:1fr}}.nx-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--nx-space-3);margin-bottom:var(--nx-space-4)}.nx-card{padding:var(--nx-space-4);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-surface);box-shadow:var(--nx-shadow-sm);min-width:0;transition:box-shadow var(--nx-transition-base) ease,transform var(--nx-transition-base) ease,border-color var(--nx-transition-base) ease}.nx-card__label{font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.nx-card__value{margin-top:var(--nx-space-2);font-size:var(--nx-font-size-lg);font-weight:600;color:var(--nx-color-text)}.nx-ref{font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);color:var(--nx-color-accent)}.nx-panel{background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);padding:var(--nx-space-4);box-shadow:var(--nx-shadow-sm);min-width:0}.nx-panel+.nx-panel{margin-top:var(--nx-space-4)}.nx-panel__title{margin:0 0 var(--nx-space-3);font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--nx-color-text-muted)}.nx-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--nx-space-3);margin-bottom:var(--nx-space-4)}.nx-metric{background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-3) var(--nx-space-4);min-height:62px;min-width:0;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--nx-shadow-sm)}.nx-metric__label{font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.nx-metric__value{font-size:var(--nx-font-size-xl);font-weight:var(--nx-font-weight-semibold);line-height:1.15;margin-top:2px;font-variant-numeric:tabular-nums}.nx-metrics--tight{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin-bottom:0}.nx-widget-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nx-widget-row{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) 0;border-top:1px solid var(--nx-color-border);text-decoration:none;color:var(--nx-color-text);font-size:var(--nx-font-size-sm)}.nx-widget-list li:first-child .nx-widget-row{border-top:none}.nx-widget-row__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-widget-row:hover .nx-widget-row__title{color:var(--nx-color-accent)}.nx-pill-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--nx-space-3)}.nx-table{width:100%;border-collapse:collapse}.nx-table th{text-align:left;font-size:var(--nx-font-size-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--nx-color-text-muted);font-weight:var(--nx-font-weight-medium);padding:var(--nx-space-2) var(--nx-space-3);border-bottom:1px solid var(--nx-color-border)}.nx-table td{font-size:var(--nx-font-size-sm);padding:var(--nx-space-3);border-bottom:1px solid var(--nx-color-border)}.nx-table tbody tr{cursor:pointer;transition:background var(--nx-transition-fast),box-shadow var(--nx-transition-fast)}.nx-table tbody tr:hover{background:var(--nx-color-bg-subtle);box-shadow:inset 3px 0 0 var(--nx-color-accent)}.nx-table thead th{background:var(--nx-color-bg-subtle)}.nx-table__muted{color:var(--nx-color-text-muted)}.nx-table--cols{table-layout:fixed}.nx-table--cols th,.nx-table--cols td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-table--cols .nx-cell-wrap{white-space:normal;overflow:visible;text-overflow:clip}.nx-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-1);margin-bottom:var(--nx-space-3)}.nx-tickets__typefilter{width:auto;padding:6px var(--nx-space-2)}.nx-tab{display:inline-flex;align-items:center;gap:6px;padding:6px var(--nx-space-3);border-radius:var(--nx-radius-md);border:none;background:transparent;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);font-family:inherit;cursor:pointer}.nx-tab:hover{background:var(--nx-color-bg-subtle)}.nx-tab.is-active{background:var(--nx-color-accent-subtle);color:var(--nx-color-accent)}.nx-admin-areas{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--nx-space-5);margin-bottom:var(--nx-space-4);padding-bottom:var(--nx-space-2);border-bottom:1px solid var(--nx-color-border)}.nx-admin-areas__group{display:flex;flex-direction:column;gap:var(--nx-space-1)}.nx-admin-areas__group .nx-tabs{margin-bottom:0}.nx-admin-areas__label{font-size:.68rem;font-weight:var(--nx-font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-color-text-muted);padding-left:var(--nx-space-2)}.nx-subnav{display:flex;flex-wrap:wrap;gap:var(--nx-space-1);border-bottom:1px solid var(--nx-color-border);margin-bottom:var(--nx-space-4)}.nx-subnav__tab{display:inline-flex;align-items:center;gap:6px;padding:8px var(--nx-space-3);margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);font-family:inherit;text-decoration:none;cursor:pointer}.nx-subnav__tab:hover{color:var(--nx-color-text)}.nx-subnav__tab:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:2px;border-radius:var(--nx-radius-sm)}.nx-subnav__tab.is-active{color:var(--nx-color-accent);border-bottom-color:var(--nx-color-accent)}.nx-highlights{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--nx-space-3)}.nx-hl-card{display:block;padding:var(--nx-space-3);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-surface);text-decoration:none;color:inherit;transition:box-shadow var(--nx-transition-base) ease,transform var(--nx-transition-base) ease,border-color var(--nx-transition-base) ease}.nx-hl-card:hover{border-color:var(--nx-color-accent);box-shadow:var(--nx-shadow-hover);transform:translateY(-2px)}.nx-hl-card__excerpt{margin:6px 0 0;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nx-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--nx-space-4)}.nx-label{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium)}.nx-input,.nx-select,.nx-textarea{width:100%;padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-surface);color:var(--nx-color-text);font-size:var(--nx-font-size-sm);font-family:inherit}.nx-textarea{min-height:120px;resize:vertical}.nx-input:focus,.nx-select:focus,.nx-textarea:focus{outline:none;border-color:var(--nx-color-accent)}.nx-prop{display:flex;justify-content:space-between;gap:var(--nx-space-3);padding:5px 0;font-size:var(--nx-font-size-sm);align-items:baseline}.nx-prop__k{color:var(--nx-color-text-muted);flex:0 0 auto}.nx-prop__v{text-align:right;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-state{padding:var(--nx-space-6);text-align:center;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-alert{padding:var(--nx-space-3) var(--nx-space-4);border-radius:var(--nx-radius-md);font-size:var(--nx-font-size-sm);background:color-mix(in srgb,var(--nx-color-danger) 12%,var(--nx-color-surface));color:var(--nx-color-danger);border:1px solid color-mix(in srgb,var(--nx-color-danger) 30%,var(--nx-color-border))}.nx-alert--info{background:color-mix(in srgb,var(--nx-color-info) 12%,var(--nx-color-surface));color:var(--nx-color-info);border-color:color-mix(in srgb,var(--nx-color-info) 30%,var(--nx-color-border))}.nx-color-row{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-color-row input[type=color]{width:38px;height:34px;padding:0;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-surface);cursor:pointer;flex:0 0 auto}.nx-input--error{border-color:var(--nx-color-danger)}.nx-list{margin:var(--nx-space-2) 0 0;padding-left:var(--nx-space-5);font-size:var(--nx-font-size-sm);color:var(--nx-color-text)}.nx-list li{margin:2px 0}.nx-license-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);margin-bottom:var(--nx-space-4);padding:var(--nx-space-3) var(--nx-space-4);border-radius:var(--nx-radius-md);font-size:var(--nx-font-size-sm);background:color-mix(in srgb,var(--nx-color-warning) 14%,var(--nx-color-surface));color:var(--nx-color-warning);border:1px solid color-mix(in srgb,var(--nx-color-warning) 35%,var(--nx-color-border))}.nx-license-banner--locked{background:color-mix(in srgb,var(--nx-color-danger) 14%,var(--nx-color-surface));color:var(--nx-color-danger);border-color:color-mix(in srgb,var(--nx-color-danger) 35%,var(--nx-color-border))}.nx-license-banner__link{flex:0 0 auto;font-weight:var(--nx-font-weight-semibold);color:inherit;text-decoration:underline}.nx-btn--ghost{background:transparent;border:1px dashed var(--nx-color-border-strong);color:var(--nx-color-text-muted)}.nx-btn--ghost:hover{color:var(--nx-color-text);border-color:var(--nx-color-text-muted)}.nx-thread{list-style:none;margin:0 0 var(--nx-space-3);padding:0}.nx-thread__item{display:flex;gap:var(--nx-space-3);padding:var(--nx-space-3) 0;border-top:1px solid var(--nx-color-border);font-size:var(--nx-font-size-sm)}.nx-thread__item:first-child{border-top:none}.nx-thread__item>div{min-width:0;overflow-wrap:anywhere}.nx-thread__meta{display:flex;align-items:center;gap:var(--nx-space-2);margin-bottom:3px}.nx-avatar-sm{flex:0 0 28px;width:28px;height:28px;border-radius:var(--nx-radius-full);background:var(--nx-color-accent-subtle);color:var(--nx-color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold)}.nx-reply{border-top:1px solid var(--nx-color-border);padding-top:var(--nx-space-3)}.nx-reply__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);margin-top:var(--nx-space-2)}.nx-reply__internal{display:flex;align-items:center;gap:6px;font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm)}.nx-timeline li{position:relative;padding-left:var(--nx-space-4)}.nx-timeline li:before{content:"";position:absolute;left:3px;top:.5em;bottom:calc(-1 * var(--nx-space-2));width:1px;background:var(--nx-color-border)}.nx-timeline li:last-child:before{display:none}.nx-timeline li:after{content:"";position:absolute;left:0;top:.35em;width:7px;height:7px;border-radius:50%;background:var(--nx-color-border)}.nx-plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm)}.nx-plain-list li{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-plain-list a{color:var(--nx-color-accent);text-decoration:none}.nx-plain-list a:hover{text-decoration:underline}.nx-md{font-size:var(--nx-font-size-sm);line-height:1.65;color:var(--nx-color-text)}.nx-md h3{font-size:var(--nx-font-size-lg);font-weight:var(--nx-font-weight-semibold);margin:var(--nx-space-4) 0 var(--nx-space-2)}.nx-md h4{font-size:var(--nx-font-size-md);font-weight:var(--nx-font-weight-semibold);margin:var(--nx-space-3) 0 var(--nx-space-2)}.nx-md h5{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-semibold);margin:var(--nx-space-3) 0 var(--nx-space-1)}.nx-md h3:first-child,.nx-md h4:first-child{margin-top:0}.nx-md p{margin:0 0 var(--nx-space-3)}.nx-md ul{margin:0 0 var(--nx-space-3);padding-left:var(--nx-space-5)}.nx-md li{margin-bottom:4px}.nx-md blockquote{margin:0 0 var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3);border-left:3px solid var(--nx-color-border-strong);background:var(--nx-color-bg-subtle);border-radius:0 var(--nx-radius-sm) var(--nx-radius-sm) 0;color:var(--nx-color-text-muted)}.nx-md code{font-family:var(--nx-font-family-mono);font-size:.875em;background:var(--nx-color-bg-subtle);padding:1px 5px;border-radius:var(--nx-radius-sm)}.nx-md h6{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-semibold);margin:var(--nx-space-3) 0 var(--nx-space-2);color:var(--nx-color-text-muted)}.nx-md ol{margin:0 0 var(--nx-space-3);padding-left:var(--nx-space-5)}.nx-md a:not(.nx-btn){color:var(--nx-color-accent);text-decoration:underline}.nx-md a:not(.nx-btn):hover{color:var(--nx-color-accent-hover)}.nx-md img{max-width:100%;height:auto;border-radius:var(--nx-radius-sm)}.nx-md hr{border:none;border-top:1px solid var(--nx-color-border);margin:var(--nx-space-4) 0}.nx-md pre{margin:0 0 var(--nx-space-3);padding:var(--nx-space-3);background:var(--nx-color-bg-subtle);border-radius:var(--nx-radius-sm);overflow-x:auto}.nx-md pre code{background:none;padding:0}.nx-md table{border-collapse:collapse;width:100%;margin:0 0 var(--nx-space-3);font-size:var(--nx-font-size-sm)}.nx-md th,.nx-md td{border:1px solid var(--nx-color-border);padding:6px 10px;text-align:left}.nx-md th{background:var(--nx-color-bg-subtle);font-weight:var(--nx-font-weight-semibold)}.nx-md input[type=checkbox]{margin-right:6px}.nx-md li:has(>input[type=checkbox]){list-style:none;margin-left:-1.1em}.nx-split{display:grid;grid-template-columns:1fr 300px;gap:var(--nx-space-4);align-items:start}@media(max-width:900px){.nx-split{grid-template-columns:1fr}}.nx-triple-col{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:var(--nx-space-4);align-items:start}@media(max-width:980px){.nx-triple-col{grid-template-columns:1fr}}.nx-two-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--nx-space-4);align-items:start}@media(max-width:980px){.nx-two-col{grid-template-columns:1fr}}.nx-requester__head{display:flex;align-items:center;gap:var(--nx-space-3);margin-bottom:var(--nx-space-3)}.nx-requester__id{min-width:0}.nx-requester__name{font-weight:var(--nx-font-weight-semibold);overflow-wrap:anywhere}.nx-requester__title{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);overflow-wrap:anywhere}.nx-requester__contact{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-requester__row{display:flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm);color:var(--nx-color-text);overflow-wrap:anywhere}.nx-requester__row svg{flex:0 0 auto;color:var(--nx-color-text-muted)}.nx-requester__row a{color:var(--nx-color-accent);text-decoration:none}.nx-requester__row a:hover{text-decoration:underline}.nx-detailstrip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2) var(--nx-space-3);font-size:var(--nx-font-size-sm)}.nx-detailstrip__item{display:inline-flex;align-items:center;gap:6px;color:var(--nx-color-text-muted)}.nx-detailstrip__item strong{color:var(--nx-color-text);font-weight:var(--nx-font-weight-medium)}.nx-attach{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-attach__item{display:flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm)}.nx-attach__thumb{flex:0 0 auto;width:44px;height:44px;object-fit:cover;border-radius:var(--nx-radius-md);border:1px solid var(--nx-color-border)}.nx-attach__icon{flex:0 0 auto;color:var(--nx-color-text-muted)}.nx-attach__meta{display:flex;flex-direction:column;min-width:0}.nx-attach__meta a{color:var(--nx-color-accent);text-decoration:none;overflow-wrap:anywhere}.nx-attach__meta a:hover{text-decoration:underline}.nx-role{padding:var(--nx-space-2) 0;border-bottom:1px solid var(--nx-color-border)}.nx-role:last-child{border-bottom:none}.nx-role__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);margin-bottom:6px}.nx-person{display:flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm)}.nx-tomb{color:var(--nx-color-text-muted);text-decoration:line-through}.nx-tomb__tag{text-decoration:none;font-size:var(--nx-font-size-xs);font-style:italic}.nx-avatar-md,.nx-avatar-lg{flex:0 0 auto;border-radius:var(--nx-radius-full);background:var(--nx-color-accent-subtle);color:var(--nx-color-accent);display:flex;align-items:center;justify-content:center;font-weight:var(--nx-font-weight-semibold);overflow:hidden}.nx-avatar-md{width:44px;height:44px;font-size:var(--nx-font-size-sm)}.nx-avatar-lg{width:64px;height:64px;font-size:var(--nx-font-size-lg)}.nx-avatar-sm img,.nx-avatar-md img,.nx-avatar-lg img{width:100%;height:100%;object-fit:cover}.nx-people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--nx-space-3)}.nx-person-card{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3);text-align:left;background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);cursor:pointer;color:var(--nx-color-text);font-family:inherit;transition:box-shadow var(--nx-transition-base) ease,transform var(--nx-transition-base) ease,border-color var(--nx-transition-base) ease}.nx-person-card:hover{border-color:var(--nx-color-accent);box-shadow:var(--nx-shadow-hover);transform:translateY(-2px)}.nx-person-card__body{min-width:0;display:flex;flex-direction:column}.nx-person-card__name{font-weight:var(--nx-font-weight-semibold)}.nx-person-card__title{font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-person-card__email{font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-person-head{display:flex;align-items:center;gap:var(--nx-space-3);margin-bottom:var(--nx-space-4)}.nx-org{list-style:none;margin:0;padding:0}.nx-org .nx-org{margin-left:var(--nx-space-4);padding-left:var(--nx-space-4);border-left:1px solid var(--nx-color-border)}.nx-org__node{display:inline-flex;align-items:center;gap:var(--nx-space-2);padding:6px 0;text-decoration:none;color:var(--nx-color-text)}.nx-org__node:hover strong{color:var(--nx-color-accent)}.nx-org__body{display:flex;flex-direction:column;font-size:var(--nx-font-size-sm);line-height:1.2}.nx-role-row{display:flex;align-items:center;gap:var(--nx-space-2);padding:4px 0}.nx-role-row .nx-input{flex:1;max-width:340px}.nx-picker{margin-top:6px}.nx-picker__input{display:flex;align-items:center;gap:6px;color:var(--nx-color-text-muted)}.nx-picker__input .nx-input{flex:1}.nx-picker__results{list-style:none;margin:6px 0 0;padding:4px;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-surface);max-height:260px;overflow-y:auto}.nx-picker__empty{padding:var(--nx-space-2);font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-picker__item{display:flex;align-items:center;gap:var(--nx-space-2);width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--nx-radius-sm);font-size:var(--nx-font-size-sm);color:var(--nx-color-text)}.nx-picker__item:hover{background:var(--nx-color-accent-subtle)}.nx-picker__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-lesson-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-lesson{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-3)}.nx-lesson__head{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-lesson__title{font-weight:var(--nx-font-weight-medium);margin-right:auto}.nx-lesson__body{margin-top:var(--nx-space-2)}.nx-btn--block{width:100%;justify-content:center}.nx-check{display:inline-flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}@media(prefers-reduced-motion:reduce){.nx-btn,.nx-btn--primary:hover,.nx-card,.nx-hl-card:hover,.nx-person-card:hover{transform:none!important}}.nx-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}.nx-toast-region{position:fixed;right:var(--nx-space-4);bottom:var(--nx-space-4);z-index:var(--nx-z-toast);display:flex;flex-direction:column;gap:var(--nx-space-2);max-width:min(360px,calc(100vw - 2 * var(--nx-space-4)))}.nx-toast{display:flex;align-items:flex-start;gap:var(--nx-space-2);padding:var(--nx-space-3);border-radius:var(--nx-radius-md);border:1px solid var(--nx-color-border-strong);background:var(--nx-color-bg);color:var(--nx-color-text);box-shadow:var(--nx-shadow-lg);font-size:var(--nx-font-size-sm);line-height:var(--nx-line-height-normal);animation:nx-toast-in var(--nx-transition-base) ease-out}.nx-toast__icon{display:inline-flex;margin-top:2px;color:var(--nx-color-text-muted)}.nx-toast--success .nx-toast__icon{color:var(--nx-color-success)}.nx-toast--error .nx-toast__icon{color:var(--nx-color-danger)}.nx-toast--info .nx-toast__icon{color:var(--nx-color-info)}.nx-toast__msg{flex:1;min-width:0;overflow-wrap:anywhere}.nx-toast__close{display:inline-flex;padding:2px;border:0;border-radius:var(--nx-radius-sm);background:none;color:var(--nx-color-text-muted);cursor:pointer}.nx-toast__close:hover{color:var(--nx-color-text);background:color-mix(in srgb,var(--nx-color-text) 8%,transparent)}.nx-toast__close:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:1px}@keyframes nx-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nx-skeleton{display:inline-block;width:100%;border-radius:var(--nx-radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--nx-color-text-muted) 12%,transparent) 25%,color-mix(in srgb,var(--nx-color-text-muted) 22%,transparent),color-mix(in srgb,var(--nx-color-text-muted) 12%,transparent) 75%);background-size:200% 100%;animation:nx-skeleton-shimmer 1.4s linear infinite}.nx-skeleton--line{height:.75rem}.nx-skeleton--block{display:block;height:4.5rem}.nx-skeleton-row td{height:var(--nx-table-row-h)}.nx-skeleton-row td:nth-child(3n) .nx-skeleton--line{width:55%}.nx-skeleton-row td:nth-child(3n+2) .nx-skeleton--line{width:80%}@keyframes nx-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nx-spinner{display:inline-block;width:18px;height:18px;border:2px solid color-mix(in srgb,var(--nx-color-text-muted) 30%,transparent);border-top-color:var(--nx-color-accent);border-radius:var(--nx-radius-full);animation:nx-spin .7s linear infinite}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-empty{display:flex;flex-direction:column;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-7) var(--nx-space-4);text-align:center}.nx-empty__icon{display:inline-flex;padding:var(--nx-space-3);border-radius:var(--nx-radius-full);background:color-mix(in srgb,var(--nx-color-text-muted) 10%,transparent);color:var(--nx-color-text-muted)}.nx-empty__title{margin:0;font-size:var(--nx-font-size-md);font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text)}.nx-empty__hint{margin:0;max-width:44ch;font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-empty .nx-btn{margin-top:var(--nx-space-2)}.nx-error-state{display:flex;align-items:center;justify-content:center;gap:var(--nx-space-3);padding:var(--nx-space-5) var(--nx-space-4)}.nx-error-state__icon{display:inline-flex;color:var(--nx-color-danger)}.nx-error-state__msg{margin:0;font-size:var(--nx-font-size-sm);color:var(--nx-color-text)}.nx-backdrop{position:fixed;inset:0;z-index:var(--nx-z-overlay);display:flex;align-items:flex-start;justify-content:center;padding:clamp(16px,10vh,96px) var(--nx-space-4) var(--nx-space-4);background:color-mix(in srgb,var(--nx-palette-navy-900) 52%,transparent);animation:nx-fade-in var(--nx-transition-fast) ease-out}.nx-modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(80vh,720px);background:var(--nx-color-bg);color:var(--nx-color-text);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-lg);animation:nx-pop-in var(--nx-transition-base) ease-out}.nx-modal__head{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-4) var(--nx-space-4) 0}.nx-modal__title{flex:1;margin:0;font-size:var(--nx-font-size-lg);font-weight:var(--nx-font-weight-semibold)}.nx-modal__close{display:inline-flex;padding:4px;border:0;border-radius:var(--nx-radius-sm);background:none;color:var(--nx-color-text-muted);cursor:pointer}.nx-modal__close:hover{color:var(--nx-color-text);background:color-mix(in srgb,var(--nx-color-text) 8%,transparent)}.nx-modal__close:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:1px}.nx-modal__body{padding:var(--nx-space-4);overflow-y:auto}.nx-modal__msg{margin:0 0 var(--nx-space-2);font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted);line-height:var(--nx-line-height-normal)}.nx-modal__footer{display:flex;justify-content:flex-end;gap:var(--nx-space-2);padding:0 var(--nx-space-4) var(--nx-space-4)}.nx-checkline{display:flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm);color:var(--nx-color-text);cursor:pointer}.nx-backdrop--drawer{justify-content:flex-end;align-items:stretch;padding:0}.nx-drawer{display:flex;flex-direction:column;width:min(420px,100vw);height:100%;background:var(--nx-color-bg);color:var(--nx-color-text);border-left:1px solid var(--nx-color-border);box-shadow:var(--nx-shadow-lg);animation:nx-slide-in var(--nx-transition-base) ease-out}.nx-drawer .nx-modal__head{padding:var(--nx-space-4) var(--nx-space-4) var(--nx-space-3);border-bottom:1px solid var(--nx-color-border)}.nx-drawer__body{flex:1;padding:var(--nx-space-4);overflow-y:auto}.nx-menu{position:fixed;z-index:var(--nx-z-dropdown);display:flex;flex-direction:column;min-width:160px;padding:var(--nx-space-1);background:var(--nx-color-bg);border:1px solid var(--nx-color-border-strong);border-radius:var(--nx-radius-md);box-shadow:var(--nx-shadow-md);animation:nx-pop-in var(--nx-transition-fast) ease-out}.nx-menu__item{display:block;width:100%;padding:var(--nx-space-2) var(--nx-space-3);border:0;border-radius:var(--nx-radius-sm);background:none;color:var(--nx-color-text);font:inherit;font-size:var(--nx-font-size-sm);text-align:left;cursor:pointer}.nx-menu__item:hover,.nx-menu__item:focus{background:var(--nx-color-accent-subtle);outline:none}.nx-menu__item:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-menu__item--danger{color:var(--nx-color-danger)}.nx-menu__item[disabled]{color:var(--nx-color-text-muted);cursor:default;background:none}.nx-tooltip{position:fixed;z-index:var(--nx-z-toast);max-width:260px;padding:var(--nx-space-1) var(--nx-space-2);background:var(--nx-color-text);color:var(--nx-color-bg);border-radius:var(--nx-radius-sm);font-size:var(--nx-font-size-xs);line-height:var(--nx-line-height-tight);box-shadow:var(--nx-shadow-md);pointer-events:none;animation:nx-fade-in var(--nx-transition-fast) ease-out}.nx-ops__filters{display:flex;gap:var(--nx-space-2);flex-wrap:wrap;margin-bottom:var(--nx-space-3)}.nx-ops__filters .nx-input{flex:1 1 180px;max-width:280px}.nx-ops__filters .nx-select{width:auto}.nx-detail-meta{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;margin:calc(-1 * var(--nx-space-4)) 0 var(--nx-space-4);font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-panel{box-shadow:var(--nx-shadow-sm)}.nx-dt__card,.nx-searchpage__hit{transition:transform var(--nx-transition-fast) ease-out,box-shadow var(--nx-transition-fast) ease-out}.nx-dt__card:hover,.nx-searchpage__hit:hover{transform:translateY(-1px);box-shadow:var(--nx-shadow-hover)}.nx-table tbody tr{transition:background var(--nx-transition-fast)}.nx-searchpage__bar{display:flex;gap:var(--nx-space-2);max-width:640px;margin-bottom:var(--nx-space-3)}.nx-searchpage__split{display:grid;grid-template-columns:240px 1fr;gap:var(--nx-space-4);align-items:start}@media(max-width:899px){.nx-searchpage__split{grid-template-columns:1fr}}.nx-searchpage__facets{display:flex;flex-direction:column;gap:var(--nx-space-3)}.nx-searchpage__facetlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nx-searchpage__facet{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);width:100%;padding:var(--nx-space-1) var(--nx-space-2);border:0;border-radius:var(--nx-radius-sm);background:none;color:var(--nx-color-text);font:inherit;font-size:var(--nx-font-size-sm);text-align:left;cursor:pointer}.nx-searchpage__facet:hover{background:var(--nx-color-bg-subtle)}.nx-searchpage__facet:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-searchpage__facet.is-active{background:var(--nx-color-accent-subtle);color:var(--nx-color-accent);font-weight:var(--nx-font-weight-medium)}.nx-searchpage__count{font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-searchpage__recents{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--nx-space-2)}.nx-searchpage__saveform{display:inline-flex;align-items:center;gap:var(--nx-space-2);margin-left:auto}.nx-searchpage__saveform .nx-input{width:220px}.nx-searchpage__savebtn{margin-left:auto}.nx-searchpage__savedrow{display:inline-flex;align-items:center;gap:var(--nx-space-1)}.nx-searchpage__recents+.nx-panel__title{margin-top:var(--nx-space-5)}.nx-searchpage__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-searchpage__hit{padding:0}.nx-searchpage__hitbtn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2);width:100%;padding:var(--nx-space-3) var(--nx-space-4);border:0;border-radius:var(--nx-radius-lg);background:none;color:var(--nx-color-text);font:inherit;text-align:left;cursor:pointer}.nx-searchpage__hitbtn:hover{background:var(--nx-color-bg-subtle)}.nx-searchpage__hitbtn:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-searchpage__hittitle{font-weight:var(--nx-font-weight-semibold)}.nx-searchpage__snippet{flex-basis:100%;font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-searchpage__foot{margin-top:var(--nx-space-3);font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-notif__bar{display:flex;align-items:center;gap:var(--nx-space-3);margin-bottom:var(--nx-space-3);flex-wrap:wrap}.nx-notif__list{list-style:none;margin:0;padding:0}.nx-notif__item+.nx-notif__item{border-top:1px solid var(--nx-color-border)}.nx-notif__row{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--nx-space-2) var(--nx-space-2);border:0;background:none;color:var(--nx-color-text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--nx-radius-sm)}.nx-notif__row:hover{background:var(--nx-color-bg-subtle)}.nx-notif__row:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-notif__item.is-unread .nx-notif__title{font-weight:var(--nx-font-weight-semibold)}.nx-notif__body{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-notif__meta{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-xs)}.nx-widget-loading{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:2px 0}.nx-dash-lib{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nx-dash-lib__row{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-2) 0}.nx-dash-lib__row+.nx-dash-lib__row{border-top:1px solid var(--nx-color-border)}.nx-dash-lib__text{flex:1;min-width:0;display:flex;flex-direction:column}.nx-dash-lib__title{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text)}.nx-dash-lib__desc{font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-dash-panel .nx-metric__value{font-size:var(--nx-font-size-3xl);font-weight:var(--nx-font-weight-semibold);line-height:var(--nx-line-height-tight)}.nx-sparkline{display:block}.nx-metric-trend{display:flex;align-items:center;gap:var(--nx-space-3);margin-top:var(--nx-space-3)}.nx-metric-trend__caption{font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted);white-space:nowrap}.nx-kbd-list{margin:0;display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-kbd-list__row{display:flex;align-items:baseline;gap:var(--nx-space-3)}.nx-kbd-list__row dt{flex:0 0 96px}.nx-kbd-list__row dd{margin:0;font-size:var(--nx-font-size-sm);color:var(--nx-color-text)}.nx-kbd-list kbd{padding:2px 8px;border:1px solid var(--nx-color-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-color-bg-subtle);color:var(--nx-color-text);font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);white-space:nowrap}.nx-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nx-space-4);margin-bottom:var(--nx-space-5);flex-wrap:wrap}.nx-ph__titlerow{display:flex;align-items:center;gap:var(--nx-space-3);flex-wrap:wrap}.nx-ph__title{margin:0;font-size:var(--nx-font-size-2xl);font-weight:var(--nx-font-weight-semibold);line-height:var(--nx-line-height-tight);letter-spacing:var(--nx-letter-spacing-tight);color:var(--nx-color-text);overflow-wrap:anywhere}.nx-ph__titlerow>.nx-spine{min-height:1.4rem}.nx-ph__sub{margin:var(--nx-space-1) 0 0;font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-ph__actions{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-dt{padding:0;overflow:clip}.nx-dt__bar{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border-bottom:1px solid var(--nx-color-border)}.nx-dt__count{flex:1;font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-dt__tools{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-dt__table th{position:sticky;top:0;z-index:var(--nx-z-sticky)}.nx-dt__sortbtn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.nx-dt__sortbtn:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:1px}.nx-dt__sortmark{font-size:10px}.nx-dt__table td{height:var(--nx-table-row-h)}.nx-dt__table--compact td{height:var(--nx-table-row-h-compact);padding-top:2px;padding-bottom:2px}.nx-dt__row--link{cursor:pointer}.nx-dt__more{display:flex;justify-content:center;padding:var(--nx-space-2);border-top:1px solid var(--nx-color-border)}.nx-menu__check{display:inline-block;width:1em;margin-right:var(--nx-space-1);color:var(--nx-color-accent)}.nx-dt__cards{display:none;margin:0;padding:var(--nx-space-2);list-style:none;flex-direction:column;gap:var(--nx-space-2)}.nx-dt__card{padding:var(--nx-space-3);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-bg)}.nx-dt__cardtitle{display:block;width:100%;margin:0 0 var(--nx-space-2);padding:0;border:0;background:none;font:inherit;font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text);text-align:left;cursor:pointer}.nx-dt__cardtitle:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:2px}div.nx-dt__cardtitle{cursor:default}.nx-dt__cardbody{margin:0}.nx-dt__cardrow{display:flex;gap:var(--nx-space-2);padding:2px 0;font-size:var(--nx-font-size-sm)}.nx-dt__cardrow dt{flex:0 0 38%;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-xs);text-transform:uppercase;letter-spacing:.03em;align-self:baseline}.nx-dt__cardrow dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:719px){.nx-dt__scroll{display:none}.nx-dt__cards{display:flex}}.nx-ff__labelrow{display:flex;align-items:baseline;gap:3px}.nx-ff__req{color:var(--nx-color-danger);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium)}.nx-ff__hint{margin-top:2px;font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted);line-height:var(--nx-line-height-normal)}.nx-ff__error{margin-top:2px;font-size:var(--nx-font-size-xs);color:var(--nx-color-danger);font-weight:var(--nx-font-weight-medium);line-height:var(--nx-line-height-normal)}.nx-ff [aria-invalid=true]{border-color:var(--nx-color-danger)}.nx-spinner--btn{width:14px;height:14px;border-width:2px;border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}@keyframes nx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nx-pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes nx-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nx-toast,.nx-skeleton{animation:none}.nx-spinner{animation-duration:1.6s}.nx-backdrop,.nx-modal,.nx-drawer,.nx-menu,.nx-tooltip,.nx-hero{animation:none}}.nx-ph__title{font-size:var(--nx-font-size-3xl)}.nx-ph__titlerow>.nx-spine{min-height:1.9rem;width:4px}.nx-metric,.nx-card{border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-sm);transition:box-shadow var(--nx-transition-base) var(--nx-ease),transform var(--nx-transition-base) var(--nx-ease)}.nx-metric:hover,.nx-card:hover{box-shadow:var(--nx-shadow-hover);transform:translateY(-1px)}.nx-metric__value,.nx-card__value{font-family:var(--nx-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--nx-font-size-2xl);letter-spacing:var(--nx-letter-spacing-tight);line-height:1.1}.nx-metric__label,.nx-card__label{font-family:var(--nx-font-family-mono);letter-spacing:var(--nx-letter-spacing-caps)}.nx-panel{box-shadow:var(--nx-shadow-md)}.nx-dt__table th{border-bottom:2px solid var(--nx-color-border-strong)}.nx-dt__table tbody tr:hover>td{background:color-mix(in srgb,var(--nx-color-text) 4%,var(--nx-color-surface))}.nx-act{list-style:none;margin:0;padding:0}.nx-act__row{border-bottom:1px solid var(--nx-color-border)}.nx-act__row:last-child{border-bottom:0}.nx-act__link{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-1);text-decoration:none;color:var(--nx-color-text);border-radius:var(--nx-radius-sm)}.nx-act__link:hover{background:var(--nx-color-bg-subtle)}.nx-act__link:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-act__kind{flex:0 0 auto;width:58px;text-align:center;font-family:var(--nx-font-family-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-color-text-muted);background:var(--nx-color-bg-subtle);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm);padding:1px 6px}.nx-act__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nx-font-size-sm)}.nx-act__time{flex:0 0 auto;font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-score{display:flex;flex-direction:column;gap:var(--nx-space-3)}.nx-score__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-2)}.nx-score__label{font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);letter-spacing:var(--nx-letter-spacing-caps);text-transform:uppercase;color:var(--nx-color-text-muted)}.nx-score__value{font-family:var(--nx-font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--nx-font-size-3xl);font-weight:var(--nx-font-weight-semibold);letter-spacing:var(--nx-letter-spacing-tight);line-height:1.05;color:var(--nx-color-text)}.nx-score__note{margin:0;font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-bar{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-bar__track{display:flex;height:8px;border-radius:var(--nx-radius-full);overflow:hidden;background:var(--nx-color-bg-subtle)}.nx-bar__seg{height:100%}.nx-bar__seg+.nx-bar__seg{box-shadow:-1.5px 0 0 var(--nx-color-surface)}.nx-bar__seg--empty{background:var(--nx-color-bg-subtle)}.nx-bar__legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--nx-space-1) var(--nx-space-3)}.nx-bar__key{display:inline-flex;align-items:center;gap:6px;font-size:var(--nx-font-size-xs)}.nx-bar__dot{width:8px;height:8px;border-radius:2px;flex:none}.nx-bar__keylabel{color:var(--nx-color-text-muted)}.nx-bar__keyval{color:var(--nx-color-text);font-weight:var(--nx-font-weight-medium)}.nx-tkw{display:flex;flex-direction:column;gap:var(--nx-space-3);min-width:0}.nx-tkw__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-3);flex-wrap:wrap}.nx-tkw__title{display:flex;align-items:center;gap:var(--nx-space-2);margin:0;font-size:var(--nx-font-size-3xl);font-weight:var(--nx-font-weight-semibold);letter-spacing:var(--nx-letter-spacing-tight);line-height:var(--nx-line-height-tight)}.nx-tkw__title>.nx-spine{min-height:1.6rem;width:4px}.nx-tkw__actions{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-tkw__tabs{display:flex;gap:var(--nx-space-1);border-bottom:1px solid var(--nx-color-border)}.nx-tkw__split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--nx-space-4);align-items:start}.nx-tkw__list{display:flex;flex-direction:column;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface);box-shadow:var(--nx-shadow-sm);overflow:hidden}.nx-tkw__row{display:flex;flex-direction:column;gap:4px;padding:var(--nx-space-3) var(--nx-space-4);border-bottom:1px solid var(--nx-color-border);border-left:3px solid transparent;text-decoration:none;color:var(--nx-color-text);transition:background var(--nx-transition-fast) var(--nx-ease)}.nx-tkw__row:last-child{border-bottom:0}.nx-tkw__row:hover{background:color-mix(in srgb,var(--nx-color-text) 3%,var(--nx-color-surface))}.nx-tkw__row.is-active{background:var(--nx-color-accent-subtle);border-left-color:var(--nx-spine-color)}.nx-tkw__row:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-tkw__rowtop{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2)}.nx-tkw__rowtitle{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-tkw__rowmeta{font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-tkw__detail{min-width:0;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface);box-shadow:var(--nx-shadow-sm);padding:var(--nx-space-5)}.nx-tkw__hint{padding:var(--nx-space-4);margin:0;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}@media(max-width:900px){.nx-tkw__split{grid-template-columns:1fr}}.nx-md{display:flex;flex-direction:column;gap:var(--nx-space-3);min-width:0}.nx-md__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);flex-wrap:wrap}.nx-md__barleft{display:flex;align-items:center;gap:var(--nx-space-2);min-width:0}.nx-md__baractions{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-md__bar--toggleonly{justify-content:flex-end}.nx-md__filters{display:flex;gap:var(--nx-space-1);border-bottom:1px solid var(--nx-color-border);flex-wrap:wrap}.nx-md__title{display:flex;align-items:center;gap:var(--nx-space-2);margin:0;font-size:var(--nx-font-size-3xl);font-weight:var(--nx-font-weight-semibold);letter-spacing:var(--nx-letter-spacing-tight);line-height:var(--nx-line-height-tight)}.nx-md__back{display:inline-flex;align-items:center;gap:6px;font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);color:var(--nx-color-accent);text-decoration:none}.nx-md__back:hover{text-decoration:underline}.nx-md__split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--nx-space-4);align-items:start}.nx-md__list{display:flex;flex-direction:column;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface);box-shadow:var(--nx-shadow-sm);overflow:hidden;max-height:calc(100vh - 220px);overflow-y:auto}.nx-md__list--wide{max-height:none}.nx-md__row{display:flex;flex-direction:column;gap:4px;padding:var(--nx-space-3) var(--nx-space-4);border-bottom:1px solid var(--nx-color-border);border-left:3px solid transparent;text-decoration:none;color:var(--nx-color-text);transition:background var(--nx-transition-fast) var(--nx-ease)}.nx-md__row:last-child{border-bottom:0}.nx-md__row:hover{background:color-mix(in srgb,var(--nx-color-text) 3%,var(--nx-color-surface))}.nx-md__row.is-active{background:var(--nx-color-accent-subtle);border-left-color:var(--nx-spine-color)}.nx-md__row:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-md__rowtop{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2)}.nx-md__rowtitle{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-md__rowmeta{font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-md__detail{min-width:0;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);background:var(--nx-color-bg);box-shadow:var(--nx-shadow-sm);padding:var(--nx-space-5)}.nx-md__full{min-width:0}.nx-md__hint{padding:var(--nx-space-4);margin:0;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-lt{display:inline-flex;border:1px solid var(--nx-color-border-strong);border-radius:var(--nx-radius-md);overflow:hidden;background:var(--nx-color-surface)}.nx-lt__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;background:transparent;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-medium);cursor:pointer;transition:background var(--nx-transition-fast) var(--nx-ease),color var(--nx-transition-fast) var(--nx-ease)}.nx-lt__btn+.nx-lt__btn{border-left:1px solid var(--nx-color-border)}.nx-lt__btn:hover{color:var(--nx-color-text);background:color-mix(in srgb,var(--nx-color-text) 4%,var(--nx-color-surface))}.nx-lt__btn.is-active{background:var(--nx-color-accent);color:var(--nx-color-text-on-accent)}.nx-lt__btn:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}@media(max-width:900px){.nx-md__split{grid-template-columns:1fr}.nx-md__list{max-height:none}.nx-lt__lbl{display:none}}.nx-num,.nx-readout{font-family:var(--nx-font-family-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nx-spine{flex:0 0 var(--nx-spine-w);align-self:stretch;min-height:.9em;border-radius:2px;background:var(--nx-spine-color)}.nx-spine--tick{align-self:center;height:.85em}.nx-eyebrow{font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);letter-spacing:var(--nx-letter-spacing-caps);text-transform:uppercase;color:var(--nx-color-accent)}.nx-class{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:var(--nx-radius-sm);border:1px solid transparent;font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.nx-class--internal{color:var(--nx-class-internal-fg);background:var(--nx-class-internal-bg);border-color:var(--nx-class-internal-border)}.nx-class--cui{color:var(--nx-class-cui-fg);background:var(--nx-class-cui-bg);border-color:var(--nx-class-cui-border)}.nx-class--secret{color:var(--nx-class-secret-fg);background:var(--nx-class-secret-bg);border-color:var(--nx-class-secret-border)}.nx-panel__title{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-panel__title:before{content:"";flex:0 0 var(--nx-spine-w);height:.85em;border-radius:2px;background:var(--nx-spine-color)}.nx-hero{position:relative;overflow:hidden;border-radius:var(--nx-radius-lg);padding:var(--nx-space-5) var(--nx-space-6);margin-bottom:var(--nx-space-5);background:linear-gradient(120deg,var(--nx-color-chrome-bg) 0%,var(--nx-color-chrome-hover) 100%);color:var(--nx-color-chrome-text-active);box-shadow:var(--nx-shadow-md)}.nx-hero:before{content:"";position:absolute;left:0;top:var(--nx-space-4);bottom:var(--nx-space-4);width:4px;border-radius:3px;background:var(--nx-spine-color)}.nx-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-4);flex-wrap:wrap}.nx-hero__greet{margin:0;font-size:var(--nx-font-size-2xl);font-weight:var(--nx-font-weight-semibold);letter-spacing:var(--nx-letter-spacing-tight);line-height:var(--nx-line-height-tight);color:var(--nx-color-chrome-text-active)}.nx-hero__sub{margin:var(--nx-space-1) 0 0;font-size:var(--nx-font-size-sm);color:var(--nx-color-chrome-text)}.nx-hero__btn{display:inline-flex;align-items:center;gap:var(--nx-space-2);height:var(--nx-control-h);padding:0 var(--nx-space-4);border-radius:var(--nx-radius-md);border:1px solid var(--nx-color-accent);background:var(--nx-color-accent);color:var(--nx-color-text-on-accent);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);text-decoration:none;transition:background var(--nx-transition-fast),box-shadow var(--nx-transition-base)}.nx-hero__btn:hover{background:var(--nx-color-accent-hover);border-color:var(--nx-color-accent-hover);box-shadow:var(--nx-shadow-sm)}.nx-hero__btn:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:2px}.nx-hero__stats{display:flex;flex-wrap:wrap;gap:var(--nx-space-5) var(--nx-space-6);margin-top:var(--nx-space-5)}.nx-hero__stat{display:flex;flex-direction:column;gap:2px}.nx-hero__stat-k{font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);letter-spacing:var(--nx-letter-spacing-caps);text-transform:uppercase;color:var(--nx-color-chrome-text)}.nx-hero__stat-v{font-size:var(--nx-font-size-2xl);font-weight:var(--nx-font-weight-semibold);line-height:1.1;color:var(--nx-color-chrome-text-active)}.nx-hero__stat-m{font-size:var(--nx-font-size-xs);color:var(--nx-color-chrome-text)}a.nx-hero__stat{text-decoration:none;border-radius:var(--nx-radius-sm);transition:color var(--nx-transition-fast) var(--nx-ease)}a.nx-hero__stat:hover .nx-hero__stat-v{text-decoration:underline;text-decoration-color:var(--nx-color-accent);text-underline-offset:3px}a.nx-hero__stat:hover .nx-hero__stat-k{color:var(--nx-color-chrome-text-active)}a.nx-hero__stat:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:3px}.nx-hero__pulse{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.nx-hero__eyebrow{font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);letter-spacing:var(--nx-letter-spacing-caps);text-transform:uppercase;color:var(--nx-color-chrome-text)}.nx-hero__bars{display:flex;align-items:flex-end;gap:3px;height:32px}.nx-hero__bar{width:8px;min-height:3px;border-radius:2px;background:color-mix(in srgb,var(--nx-color-chrome-text-active) 24%,transparent)}.nx-hero__bar.is-today{background:var(--nx-color-accent)}.nx-hero__pulse-total{font-size:var(--nx-font-size-xs);color:var(--nx-color-chrome-text)}.nx-hero__pulse-total b{color:var(--nx-color-chrome-text-active);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-semibold)}@media(max-width:640px){.nx-hero__pulse{align-items:flex-start;margin-top:var(--nx-space-3)}}.nx-tile{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-4);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface);box-shadow:var(--nx-shadow-sm);min-width:0;transition:box-shadow var(--nx-transition-base) var(--nx-ease),transform var(--nx-transition-base) var(--nx-ease)}.nx-tile:hover{box-shadow:var(--nx-shadow-hover);transform:translateY(-1px)}.nx-tile__label{font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);letter-spacing:var(--nx-letter-spacing-caps);text-transform:uppercase;color:var(--nx-color-text-muted)}.nx-tile__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nx-space-2)}.nx-tile__value{font-size:var(--nx-font-size-3xl);font-weight:var(--nx-font-weight-semibold);letter-spacing:var(--nx-letter-spacing-tight);line-height:1;color:var(--nx-color-text)}.nx-tile__suffix{margin-left:2px;font-size:var(--nx-font-size-md);font-weight:var(--nx-font-weight-regular);color:var(--nx-color-text-muted)}.nx-tile__spark{margin-top:2px}.nx-delta{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--nx-radius-full);font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);white-space:nowrap}.nx-delta svg{width:12px;height:12px}.nx-delta--good{color:var(--nx-color-success);background:color-mix(in srgb,var(--nx-color-success) 14%,var(--nx-color-surface))}.nx-delta--bad{color:var(--nx-color-danger);background:color-mix(in srgb,var(--nx-color-danger) 12%,var(--nx-color-surface))}.nx-delta--neutral{color:var(--nx-color-text-muted);background:var(--nx-color-bg-subtle)}.nx-prop__k{font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);letter-spacing:.03em;text-transform:uppercase}.nx-prop__v{font-variant-numeric:tabular-nums;font-weight:var(--nx-font-weight-medium);color:var(--nx-color-text)}.nx-subnav__tab.is-active{box-shadow:inset 0 calc(-1 * var(--nx-spine-w)) 0 var(--nx-spine-color)}.nx-atl{list-style:none;margin:0;padding:0}.nx-atl__row{position:relative;padding:0 0 var(--nx-space-4) var(--nx-space-5)}.nx-atl__row:before{content:"";position:absolute;left:5px;top:5px;bottom:0;width:2px;background:color-mix(in srgb,var(--nx-spine-color) 38%,var(--nx-color-border))}.nx-atl__row:last-child:before{display:none}.nx-atl__node{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:var(--nx-color-bg);border:2px solid var(--nx-spine-color)}.nx-atl__row--done .nx-atl__node{background:var(--nx-spine-color)}.nx-atl__row--now .nx-atl__node{background:var(--nx-color-bg);outline:3px solid color-mix(in srgb,var(--nx-spine-color) 30%,transparent);outline-offset:0}.nx-atl__row--future .nx-atl__node{border-color:var(--nx-color-border-strong)}.nx-atl__title{font-size:var(--nx-font-size-sm);color:var(--nx-color-text)}.nx-atl__meta{margin-top:2px;font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-dt__table{font-variant-numeric:tabular-nums}.nx-table thead th{background:var(--nx-palette-sand-200)}.nx-dt__sortmark{color:var(--nx-color-accent)}.nx-dt__table tbody tr[aria-selected=true]>td{background:var(--nx-color-accent-subtle)}@keyframes nx-hero-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nx-hero{animation:nx-hero-in var(--nx-transition-base) var(--nx-ease) both}.nx-login{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nx-space-5);padding:var(--nx-space-5);font-family:var(--nx-font-family-sans);color:var(--nx-color-text);background:radial-gradient(1100px 560px at 12% -12%,rgba(211,121,71,.3),transparent 60%),radial-gradient(900px 520px at 108% 112%,rgba(43,79,114,.55),transparent 58%),linear-gradient(155deg,var(--nx-palette-navy-900),var(--nx-palette-navy-700));overflow:hidden}.nx-login__bg{position:absolute;right:-140px;bottom:-180px;width:760px;height:760px;background:url(/nooks-mark.svg) center / contain no-repeat;opacity:.06;pointer-events:none}.nx-login__card{position:relative;width:100%;max-width:410px;padding:var(--nx-space-7) var(--nx-space-6) var(--nx-space-6);text-align:center;background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-lg);animation:nx-login-in var(--nx-transition-base) ease both}@keyframes nx-login-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nx-login__brand{display:inline-flex;align-items:center;gap:var(--nx-space-3);margin-bottom:var(--nx-space-6)}.nx-login__mark{display:block}.nx-login__word{font-size:var(--nx-font-size-xl);font-weight:var(--nx-font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--nx-color-text)}.nx-login__title{margin:0 0 var(--nx-space-2);font-size:var(--nx-font-size-xl);font-weight:var(--nx-font-weight-semibold);letter-spacing:-.01em;color:var(--nx-color-text)}.nx-login__sub{margin:0 0 var(--nx-space-5);color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-login__btn{width:100%;justify-content:center;padding:var(--nx-space-3) var(--nx-space-4);font-size:var(--nx-font-size-md)}.nx-login__sso{margin:var(--nx-space-4) 0 0;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-xs);line-height:1.5}.nx-login__foot{position:relative;margin:0;color:color-mix(in srgb,var(--nx-palette-cream) 82%,transparent);font-size:var(--nx-font-size-xs);letter-spacing:.03em}@media(prefers-reduced-motion:reduce){.nx-login__card{animation:none}}.nx-cmdk__overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--nx-palette-navy-900) 52%,transparent);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:var(--nx-z-overlay);animation:nx-fade-in var(--nx-transition-fast) ease-out}.nx-cmdk{width:min(560px,92vw);background:var(--nx-color-chrome-bg);color:var(--nx-color-chrome-text);border:1px solid var(--nx-color-chrome-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-lg);overflow:hidden;animation:nx-pop-in var(--nx-transition-base) ease-out}.nx-cmdk__input{width:100%;border:0;border-bottom:1px solid var(--nx-color-chrome-border);padding:14px 16px;font-size:var(--nx-font-size-md);background:transparent;color:var(--nx-color-chrome-text-active);outline:none}.nx-cmdk__input::placeholder{color:color-mix(in srgb,var(--nx-color-chrome-text) 75%,transparent)}.nx-cmdk__list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.nx-cmdk__section{padding:var(--nx-space-2) 12px 2px;font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--nx-letter-spacing-caps);color:color-mix(in srgb,var(--nx-color-chrome-text) 66%,transparent)}.nx-cmdk__item{display:flex;align-items:center;gap:var(--nx-space-2);padding:9px 12px;border-radius:var(--nx-radius-md);cursor:pointer}.nx-cmdk__item.is-active{background:color-mix(in srgb,var(--nx-palette-terracotta-500) 20%,transparent);color:var(--nx-color-chrome-text-active)}.nx-cmdk__icon{display:inline-flex;color:color-mix(in srgb,var(--nx-color-chrome-text) 85%,transparent)}.nx-cmdk__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-cmdk__hint{font-size:var(--nx-font-size-xs);color:color-mix(in srgb,var(--nx-color-chrome-text) 75%,transparent)}.nx-cmdk__type{padding:1px 8px;border:1px solid var(--nx-color-chrome-border);border-radius:var(--nx-radius-full);font-size:var(--nx-font-size-xs);color:var(--nx-color-chrome-text);white-space:nowrap}.nx-cmdk__empty{padding:14px 12px;color:color-mix(in srgb,var(--nx-color-chrome-text) 80%,transparent);font-size:var(--nx-font-size-sm)}@media(prefers-reduced-motion:reduce){.nx-cmdk__overlay,.nx-cmdk{animation:none}}.nx-supatt{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin-top:var(--nx-space-1)}.nx-supatt__item{display:inline-flex;flex-direction:column;gap:2px;max-width:180px;text-decoration:none;color:var(--nx-color-accent);font-size:var(--nx-font-size-xs, .75rem)}.nx-supatt__img{max-width:180px;max-height:140px;border-radius:var(--nx-radius-sm, 6px);border:1px solid var(--nx-color-border)}.nx-supatt__link{text-decoration:underline}.nx-supatt__pending{font-size:var(--nx-font-size-xs, .75rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-wiz{position:fixed;right:var(--nx-space-4);bottom:calc(var(--nx-space-4) + 64px);z-index:61;width:380px;max-width:calc(100vw - 2 * var(--nx-space-4));max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--nx-color-surface);color:var(--nx-color-text);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg, 12px);box-shadow:0 12px 40px color-mix(in srgb,var(--nx-color-text) 22%,transparent);overflow:hidden}.nx-wiz__head{display:flex;align-items:center;justify-content:space-between;padding:var(--nx-space-3);border-bottom:1px solid var(--nx-color-border);background:color-mix(in srgb,var(--nx-color-accent) 8%,var(--nx-color-surface))}.nx-wiz__title{display:inline-flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm, .9rem)}.nx-wiz__icon{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--nx-radius-sm, 6px);background:transparent;color:var(--nx-color-text-muted, var(--nx-color-text));cursor:pointer}.nx-wiz__pick,.nx-wiz__step,.nx-wiz__done{padding:var(--nx-space-3);overflow-y:auto}.nx-wiz__prompt{font-size:var(--nx-font-size-sm, .9rem);margin:0 0 var(--nx-space-2)}.nx-wiz__progress{font-size:var(--nx-font-size-xs, .75rem);color:var(--nx-color-text-muted, var(--nx-color-text));margin:0 0 var(--nx-space-2)}.nx-wiz__help{font-size:var(--nx-font-size-xs, .78rem);color:var(--nx-color-text-muted, var(--nx-color-text));margin:0 0 var(--nx-space-2)}.nx-wiz__req{color:var(--nx-color-danger, #b3261e)}.nx-wiz__types{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-wiz__type{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md, 8px);background:var(--nx-color-surface);color:inherit;font:inherit;cursor:pointer;padding:var(--nx-space-2)}.nx-wiz__type:hover{border-color:var(--nx-color-accent)}.nx-wiz__type-sub{font-size:var(--nx-font-size-xs, .78rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-wiz__input{width:100%;padding:var(--nx-space-2);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-surface);color:var(--nx-color-text);font:inherit;resize:none;box-sizing:border-box}.nx-wiz__actions{display:flex;gap:var(--nx-space-2);margin-top:var(--nx-space-3)}.nx-wiz__btn{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-surface);color:var(--nx-color-text);cursor:pointer;padding:var(--nx-space-2) var(--nx-space-3);font:inherit}.nx-wiz__btn--primary{background:var(--nx-color-accent);color:var(--nx-color-accent-contrast, #fff);border-color:transparent}.nx-wiz__btn:disabled{opacity:.5;cursor:not-allowed}.nx-wiz__error{margin:0;padding:var(--nx-space-2) var(--nx-space-3);color:var(--nx-color-danger, #b3261e);font-size:var(--nx-font-size-sm, .85rem)}.nx-supp{position:fixed;right:var(--nx-space-4);bottom:calc(var(--nx-space-4) + 64px);z-index:60;width:380px;max-width:calc(100vw - 2 * var(--nx-space-4));height:560px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--nx-color-surface);color:var(--nx-color-text);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg, 12px);box-shadow:0 12px 40px color-mix(in srgb,var(--nx-color-text) 22%,transparent);overflow:hidden}.nx-supp__head{display:flex;align-items:center;justify-content:space-between;padding:var(--nx-space-3);border-bottom:1px solid var(--nx-color-border);background:color-mix(in srgb,var(--nx-color-accent) 8%,var(--nx-color-surface))}.nx-supp__title{display:inline-flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm, .9rem)}.nx-supp__head-actions{display:inline-flex;gap:var(--nx-space-1)}.nx-supp__icon{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--nx-radius-sm, 6px);background:transparent;color:var(--nx-color-text-muted, var(--nx-color-text));cursor:pointer}.nx-supp__icon:hover{background:color-mix(in srgb,var(--nx-color-text) 8%,transparent)}.nx-supp__start{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-3)}.nx-supp__label{font-size:var(--nx-font-size-xs, .78rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-supp__select,.nx-supp__input{width:100%;padding:var(--nx-space-2);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-surface);color:var(--nx-color-text);font:inherit;resize:none;box-sizing:border-box}.nx-supp__connect,.nx-supp__send{border:none;border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-accent);color:var(--nx-color-accent-contrast, #fff);cursor:pointer;padding:var(--nx-space-2) var(--nx-space-3);font:inherit}.nx-supp__connect:disabled,.nx-supp__send:disabled{opacity:.5;cursor:not-allowed}.nx-supp__status{margin:0;padding:var(--nx-space-2) var(--nx-space-3);font-size:var(--nx-font-size-xs, .78rem);color:var(--nx-color-text-muted, var(--nx-color-text));border-bottom:1px solid var(--nx-color-border)}.nx-supp__thread{flex:1;overflow-y:auto;padding:var(--nx-space-3);display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-supp__msg{display:flex;flex-direction:column;max-width:85%}.nx-supp__msg--me{align-self:flex-end;align-items:flex-end}.nx-supp__who{font-size:var(--nx-font-size-xs, .7rem);color:var(--nx-color-text-muted, var(--nx-color-text));margin-bottom:2px}.nx-supp__bubble{padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-md, 10px);background:color-mix(in srgb,var(--nx-color-text) 8%,var(--nx-color-surface));white-space:pre-wrap;word-break:break-word}.nx-supp__msg--me .nx-supp__bubble{background:color-mix(in srgb,var(--nx-color-accent) 18%,var(--nx-color-surface))}.nx-supp__compose{display:flex;gap:var(--nx-space-2);padding:var(--nx-space-3);border-top:1px solid var(--nx-color-border)}.nx-supp__compose .nx-supp__input{flex:1}.nx-supp__resolve{margin:0 var(--nx-space-3) var(--nx-space-3);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:transparent;color:var(--nx-color-text-muted, var(--nx-color-text));cursor:pointer;padding:var(--nx-space-1) var(--nx-space-2);font-size:var(--nx-font-size-xs, .78rem)}.nx-supp__closed,.nx-supp__unavailable{margin:0;padding:var(--nx-space-2) var(--nx-space-3);font-size:var(--nx-font-size-xs, .78rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-supp__ended{margin:0;padding:var(--nx-space-2) var(--nx-space-3);font-size:var(--nx-font-size-xs, .78rem);color:var(--nx-color-text);background:color-mix(in srgb,var(--nx-color-accent) 10%,var(--nx-color-surface));border-top:1px solid var(--nx-color-border)}.nx-supp__pastlink{display:inline-flex;align-items:center;gap:var(--nx-space-1);align-self:flex-start;border:none;background:transparent;color:var(--nx-color-accent);cursor:pointer;padding:var(--nx-space-1) 0;font:inherit;font-size:var(--nx-font-size-xs, .78rem)}.nx-supp__pastlink:hover{text-decoration:underline}.nx-supp__past{flex:1;overflow-y:auto;padding:var(--nx-space-3);display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-supp__past-lead{margin:0;font-size:var(--nx-font-size-sm, .85rem);font-weight:600}.nx-supp__past-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-supp__past-item{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-surface);color:var(--nx-color-text);cursor:pointer;padding:var(--nx-space-2);font:inherit}.nx-supp__past-item:hover{background:color-mix(in srgb,var(--nx-color-text) 6%,var(--nx-color-surface))}.nx-supp__past-item:disabled{opacity:.6;cursor:not-allowed}.nx-supp__past-ref{font-size:var(--nx-font-size-xs, .72rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-supp__past-subj{font-size:var(--nx-font-size-sm, .85rem)}.nx-supp__past-meta{font-size:var(--nx-font-size-xs, .72rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-asst__fab{position:fixed;right:var(--nx-space-4);bottom:var(--nx-space-4);z-index:50;width:52px;height:52px;border-radius:50%;border:none;background:var(--nx-color-accent);color:var(--nx-color-accent-contrast, #fff);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,var(--nx-color-accent) 40%,transparent);transition:transform var(--nx-transition-fast),background var(--nx-transition-fast)}.nx-asst__fab:hover{transform:translateY(-2px)}.nx-asst__fab:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:2px}.nx-asst{position:fixed;right:var(--nx-space-4);bottom:calc(var(--nx-space-4) + 64px);z-index:50;width:380px;max-width:calc(100vw - 2 * var(--nx-space-4));height:560px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--nx-color-surface);color:var(--nx-color-text);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg, 12px);box-shadow:0 12px 40px color-mix(in srgb,var(--nx-color-text) 22%,transparent);overflow:hidden}.nx-asst__head{display:flex;align-items:center;justify-content:space-between;padding:var(--nx-space-2) var(--nx-space-3);border-bottom:1px solid var(--nx-color-border);background:var(--nx-color-bg-subtle)}.nx-asst__title{display:inline-flex;align-items:center;gap:var(--nx-space-1);color:var(--nx-color-text);font-weight:var(--nx-font-weight-semibold)}.nx-asst__head-actions{display:inline-flex;gap:2px}.nx-asst__icon{display:grid;place-items:center;width:30px;height:30px;border:none;background:transparent;color:var(--nx-color-text-muted);border-radius:var(--nx-radius-md);cursor:pointer}.nx-asst__icon:hover,.nx-asst__icon[aria-pressed=true]{background:var(--nx-color-bg);color:var(--nx-color-text)}.nx-asst__icon:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:1px}.nx-asst__thread{flex:1;overflow-y:auto;padding:var(--nx-space-3);display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-asst__welcome{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-asst__welcome ul{list-style:none;padding:0;margin:var(--nx-space-2) 0 0;display:flex;flex-direction:column;gap:var(--nx-space-1)}.nx-asst__chip{width:100%;text-align:left;padding:var(--nx-space-2);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-bg);color:var(--nx-color-text);font:inherit;cursor:pointer}.nx-asst__chip:hover{border-color:var(--nx-color-accent)}.nx-asst__msg{display:flex}.nx-asst__msg--user{justify-content:flex-end}.nx-asst__bubble{max-width:86%;padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-md);font-size:var(--nx-font-size-sm);line-height:1.45}.nx-asst__bubble--u{background:var(--nx-color-accent);color:var(--nx-color-accent-contrast, #fff);border-bottom-right-radius:2px}.nx-asst__bubble--a{background:var(--nx-color-bg-subtle);color:var(--nx-color-text);border:1px solid var(--nx-color-border);border-bottom-left-radius:2px}.nx-asst__bubble--a .nx-md{font-size:var(--nx-font-size-sm)}.nx-asst__bubble--a .nx-md>:first-child{margin-top:0}.nx-asst__bubble--a .nx-md>:last-child{margin-bottom:0}.nx-asst__typing{color:var(--nx-color-text-muted);letter-spacing:2px}.nx-asst__cites{margin-top:var(--nx-space-2);display:flex;flex-wrap:wrap;gap:4px}.nx-asst__cite{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--nx-color-bg);border:1px solid var(--nx-color-border);color:var(--nx-color-text-muted);text-decoration:none}.nx-asst__cite:hover{color:var(--nx-color-accent);border-color:var(--nx-color-accent)}.nx-asst__actions{margin-top:var(--nx-space-2);display:flex;flex-direction:column;gap:6px}.nx-asst__action{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-color-accent);border-radius:var(--nx-radius-md);background:var(--nx-color-accent-subtle);color:var(--nx-color-accent);font:inherit;font-weight:var(--nx-font-weight-medium);font-size:var(--nx-font-size-sm);cursor:pointer}.nx-asst__action:hover{background:var(--nx-color-accent);color:var(--nx-color-accent-contrast, #fff)}.nx-asst__feedback{margin-top:var(--nx-space-2);display:flex;gap:4px}.nx-asst__thumb{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-bg);color:var(--nx-color-text-muted);cursor:pointer}.nx-asst__thumb:hover{color:var(--nx-color-text)}.nx-asst__thumb.is-on{background:var(--nx-color-accent-subtle);border-color:var(--nx-color-accent);color:var(--nx-color-accent)}.nx-asst__sessions{flex:1;overflow-y:auto;padding:var(--nx-space-2)}.nx-asst__sessions ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nx-asst__session{width:100%;text-align:left;padding:var(--nx-space-2) var(--nx-space-3);border:none;background:transparent;color:var(--nx-color-text);border-radius:var(--nx-radius-md);font:inherit;font-size:var(--nx-font-size-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-asst__session:hover{background:var(--nx-color-bg-subtle)}.nx-asst__empty{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);padding:var(--nx-space-3)}.nx-asst__unavailable{margin:0;padding:var(--nx-space-2) var(--nx-space-3);font-size:var(--nx-font-size-sm);color:var(--nx-color-danger, #b3261e);background:color-mix(in srgb,var(--nx-color-danger, #b3261e) 8%,transparent)}.nx-asst__compose{display:flex;align-items:flex-end;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border-top:1px solid var(--nx-color-border)}.nx-asst__input{flex:1;resize:none;max-height:120px;padding:var(--nx-space-2);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-bg);color:var(--nx-color-text);font:inherit;font-size:var(--nx-font-size-sm)}.nx-asst__input:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:0;border-color:var(--nx-color-accent)}.nx-asst__send{display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:var(--nx-radius-md);background:var(--nx-color-accent);color:var(--nx-color-accent-contrast, #fff);cursor:pointer}.nx-asst__send:disabled{opacity:.5;cursor:default}.nx-asst__disclaimer{margin:0;padding:4px var(--nx-space-3) var(--nx-space-2);font-size:11px;color:var(--nx-color-text-muted);text-align:center}@media(max-width:480px){.nx-asst{right:var(--nx-space-2);left:var(--nx-space-2);width:auto;bottom:calc(var(--nx-space-2) + 64px)}}.nx-asst__talk{margin-top:var(--nx-space-3);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-color-border);font-size:var(--nx-font-size-sm, .85rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-asst__talk-link{border:none;background:none;padding:0;color:var(--nx-color-accent);font:inherit;cursor:pointer;text-decoration:underline}.nx-asst__escalate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2);margin-top:var(--nx-space-2);padding-top:var(--nx-space-2);border-top:1px dashed var(--nx-color-border)}.nx-asst__escalate-q{font-size:var(--nx-font-size-xs, .75rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-asst__escalate-btn{border:1px solid var(--nx-color-border);border-radius:999px;background:var(--nx-color-surface);color:var(--nx-color-accent);cursor:pointer;padding:2px var(--nx-space-2);font-size:var(--nx-font-size-xs, .75rem)}.nx-asst__escalate-btn:hover{border-color:var(--nx-color-accent)}.nx-app{--nx-side-w: 232px;min-height:100vh;display:grid;grid-template-columns:var(--nx-side-w) minmax(0,1fr);grid-template-rows:auto 56px 1fr;grid-template-areas:"cui  cui" "side top" "side main";background:var(--nx-color-bg);color:var(--nx-color-text);font-family:var(--nx-font-family-sans)}.nx-app--collapsed{--nx-side-w: 64px}.nx-app__cui{grid-area:cui;display:flex;align-items:center;justify-content:center;gap:var(--nx-space-3);min-height:28px;padding:3px var(--nx-space-4);background:var(--nx-color-chrome-bg);color:var(--nx-color-chrome-text-active);border-bottom:1px solid var(--nx-color-chrome-border);font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-app__cui-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--nx-spine-color)}.nx-app__skip{position:absolute;left:-9999px;top:0;background:var(--nx-color-surface);padding:var(--nx-space-2) var(--nx-space-3);z-index:20;border-radius:var(--nx-radius-md)}.nx-app__skip:focus{left:var(--nx-space-3);top:var(--nx-space-2)}.nx-app__side{grid-area:side;display:flex;flex-direction:column;gap:var(--nx-space-1);padding:var(--nx-space-3) var(--nx-space-3) var(--nx-space-4);background:var(--nx-color-chrome-bg);color:var(--nx-color-chrome-text);border-right:1px solid var(--nx-color-chrome-border);box-shadow:var(--nx-shadow-sm);z-index:2}.nx-app__brand{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-2) var(--nx-space-4)}.nx-app__logo{width:30px;height:30px;flex:0 0 30px;display:block;object-fit:contain}.nx-app__brand-name{font-size:var(--nx-font-size-lg);font-weight:var(--nx-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--nx-letter-spacing-caps);color:var(--nx-color-chrome-text-active);white-space:nowrap}.nx-app__nav{flex:1;overflow-y:auto;min-height:0}.nx-app__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nx-nav__group+.nx-nav__group{margin-top:var(--nx-space-4)}.nx-nav__group-label{display:block;padding:0 var(--nx-space-3) var(--nx-space-1);font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--nx-letter-spacing-caps);color:color-mix(in srgb,var(--nx-color-chrome-text) 66%,transparent)}.nx-nav__link{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-md);color:var(--nx-color-chrome-text);text-decoration:none;font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);transition:background var(--nx-transition-fast),color var(--nx-transition-fast)}.nx-nav__link:hover{background:var(--nx-color-chrome-hover);color:var(--nx-color-chrome-text-active)}.nx-nav__link:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-nav__link.is-active{background:color-mix(in srgb,var(--nx-palette-terracotta-500) 18%,transparent);color:var(--nx-color-chrome-text-active);box-shadow:inset 3px 0 0 var(--nx-palette-terracotta-500)}.nx-nav__badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-full);background:var(--nx-palette-terracotta-500);color:var(--nx-palette-navy);font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold)}.nx-nav__parent{display:block}.nx-nav__disclosure{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.nx-nav__chevron{margin-left:auto;flex:none;opacity:.65;transition:transform var(--nx-transition-fast),opacity var(--nx-transition-fast)}.nx-nav__disclosure:hover .nx-nav__chevron{opacity:1}.nx-nav__chevron.is-open{transform:rotate(90deg);opacity:1}.nx-nav__children{list-style:none;margin:2px 0 6px calc(var(--nx-space-6) + var(--nx-space-3));padding-left:var(--nx-space-3);border-left:2px solid var(--nx-color-chrome-border);display:flex;flex-direction:column;gap:2px}.nx-nav__children .nx-nav__link{font-size:var(--nx-font-size-sm);gap:var(--nx-space-2);padding-top:var(--nx-space-1);padding-bottom:var(--nx-space-1);padding-left:var(--nx-space-2);color:color-mix(in srgb,var(--nx-color-chrome-text) 80%,transparent)}.nx-nav__children .nx-nav__link svg{display:none}.nx-nav__children .nx-nav__link:before{content:"";flex:none;width:10px;height:2px;border-radius:1px;background:currentColor;opacity:.55}.nx-nav__children .nx-nav__link:hover,.nx-nav__children .nx-nav__link.is-active{color:var(--nx-color-chrome-text-active)}.nx-app__side-foot{margin-top:auto;padding-top:var(--nx-space-3);border-top:1px solid var(--nx-color-chrome-border)}.nx-app__trust{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);margin-bottom:var(--nx-space-1);border-radius:var(--nx-radius-md);background:color-mix(in srgb,var(--nx-color-chrome-text) 8%,transparent);font-family:var(--nx-font-family-mono);font-size:10.5px;letter-spacing:.03em;color:var(--nx-color-chrome-text);white-space:nowrap;overflow:hidden}.nx-app__trust-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--nx-color-success)}.nx-app__trust-text{overflow:hidden;text-overflow:ellipsis}.nx-app--collapsed .nx-app__trust{justify-content:center}.nx-app--collapsed .nx-app__trust-text{display:none}.nx-app__collapse{display:flex;align-items:center;gap:var(--nx-space-2);width:100%;padding:var(--nx-space-2) var(--nx-space-3);border:0;border-radius:var(--nx-radius-md);background:none;color:var(--nx-color-chrome-text);font:inherit;font-size:var(--nx-font-size-sm);cursor:pointer}.nx-app__collapse:hover{background:var(--nx-color-chrome-hover);color:var(--nx-color-chrome-text-active)}.nx-app__collapse:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-app--collapsed .nx-app__brand-name,.nx-app--collapsed .nx-nav__group-label,.nx-app--collapsed .nx-nav__link>span:not(.nx-nav__badge),.nx-app--collapsed .nx-app__collapse>span{display:none}.nx-app--collapsed .nx-app__side{padding-left:var(--nx-space-2);padding-right:var(--nx-space-2)}.nx-app--collapsed .nx-nav__link,.nx-app--collapsed .nx-app__collapse{justify-content:center}.nx-app--collapsed .nx-nav__badge{position:absolute;margin:0;top:2px;right:2px;min-width:16px;height:16px;font-size:10px}.nx-app--collapsed .nx-nav__link{position:relative}.nx-app--collapsed .nx-nav__group+.nx-nav__group{margin-top:var(--nx-space-3);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-color-chrome-border)}.nx-app__top{grid-area:top;display:flex;align-items:center;gap:var(--nx-space-4);padding:0 var(--nx-space-5);border-bottom:1px solid var(--nx-color-border);background:var(--nx-color-bg);box-shadow:var(--nx-shadow-sm);z-index:1}.nx-app__top-actions{display:flex;align-items:center;gap:var(--nx-space-2);margin-left:auto}.nx-app__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--nx-color-text-muted);border-radius:var(--nx-radius-md);cursor:pointer}.nx-app__icon-btn:hover{background:var(--nx-color-bg-subtle);color:var(--nx-color-text)}.nx-bell{position:relative}.nx-bell__badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--nx-radius-full);background:var(--nx-color-danger);color:#fff;font-size:10px;font-weight:var(--nx-font-weight-semibold);line-height:1}.nx-bell__panel{position:absolute;top:calc(100% + 6px);right:0;width:320px;max-height:420px;overflow:auto;background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);box-shadow:var(--nx-shadow-md);z-index:30}.nx-bell__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);padding:var(--nx-space-3) var(--nx-space-4);font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--nx-letter-spacing-caps);color:var(--nx-color-text-muted);border-bottom:1px solid var(--nx-color-border)}.nx-bell__action{padding:2px 6px;border:0;border-radius:var(--nx-radius-sm);background:none;color:var(--nx-color-accent);font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer}.nx-bell__action:hover{background:var(--nx-color-accent-subtle)}.nx-bell__action:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:1px}.nx-bell__day{padding:var(--nx-space-2) var(--nx-space-4) 2px;font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--nx-letter-spacing-caps);color:var(--nx-color-text-muted)}.nx-bell__row{display:flex;flex-direction:column;gap:2px;width:100%;padding:0;border:0;background:none;color:var(--nx-color-text);font:inherit;text-align:left;cursor:pointer}.nx-bell__row:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:2px}.nx-bell__foot{padding:var(--nx-space-2) var(--nx-space-4);border-top:1px solid var(--nx-color-border);font-size:var(--nx-font-size-sm)}.nx-bell__foot a{color:var(--nx-color-accent);text-decoration:none}.nx-bell__foot a:hover{text-decoration:underline}.nx-bell__empty{padding:var(--nx-space-4);margin:0;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-bell__list{list-style:none;margin:0;padding:0}.nx-bell__item{padding:var(--nx-space-3) var(--nx-space-4);border-bottom:1px solid var(--nx-color-border);font-size:var(--nx-font-size-sm)}.nx-bell__item.is-unread{border-left:2px solid var(--nx-color-accent);background:var(--nx-color-bg-subtle)}.nx-bell__title{font-weight:var(--nx-font-weight-medium)}.nx-bell__body{color:var(--nx-color-text-muted);margin-top:2px}.nx-app__user-btn{display:flex;align-items:center;gap:var(--nx-space-2);padding:4px var(--nx-space-2);margin-left:var(--nx-space-2);border:0;border-radius:var(--nx-radius-md);background:none;color:var(--nx-color-text);font:inherit;cursor:pointer}.nx-app__user-btn:hover{background:var(--nx-color-bg-subtle)}.nx-app__user-btn:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:1px}.nx-app__avatar{width:30px;height:30px;border-radius:var(--nx-radius-full);background:var(--nx-color-accent-subtle);color:var(--nx-color-accent);display:flex;align-items:center;justify-content:center;font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold)}.nx-app__user-name{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium)}.nx-search{position:relative;flex:1;max-width:520px;min-width:0}.nx-search form{display:flex;align-items:center;gap:var(--nx-space-2);background:var(--nx-color-bg-subtle);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:0 var(--nx-space-3)}.nx-search form:focus-within{border-color:var(--nx-color-accent)}.nx-search__icon{display:inline-flex;color:var(--nx-color-text-muted)}.nx-search__input{flex:1;min-width:0;border:none;background:transparent;padding:var(--nx-space-2) 0;color:var(--nx-color-text);font-size:var(--nx-font-size-sm);outline:none}.nx-search__kbd{padding:1px 6px;border:1px solid var(--nx-color-border-strong);border-radius:var(--nx-radius-sm);background:var(--nx-color-bg);color:var(--nx-color-text-muted);font-family:var(--nx-font-family-mono);font-size:var(--nx-font-size-xs);line-height:var(--nx-line-height-tight)}.nx-search form:focus-within .nx-search__kbd{display:none}.nx-search__results{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:var(--nx-space-1);list-style:none;background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);box-shadow:var(--nx-shadow-md);z-index:30;max-height:360px;overflow:auto}.nx-search__hit{display:flex;align-items:center;gap:var(--nx-space-3);width:100%;padding:var(--nx-space-2) var(--nx-space-3);border:none;background:transparent;border-radius:var(--nx-radius-sm);cursor:pointer;text-align:left;color:var(--nx-color-text);font-size:var(--nx-font-size-sm)}.nx-search__hit:hover{background:var(--nx-color-bg-subtle)}.nx-search__hit-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-search__empty{padding:var(--nx-space-3);color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-search__group+.nx-search__group{border-top:1px solid var(--nx-color-border);margin-top:var(--nx-space-1);padding-top:var(--nx-space-1)}.nx-search__group-label{padding:var(--nx-space-2) var(--nx-space-3) 2px;font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--nx-color-text-muted)}.nx-search__more{padding:2px var(--nx-space-3) var(--nx-space-2);font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-search__all{display:block;width:100%;padding:var(--nx-space-2) var(--nx-space-3);border:0;border-top:1px solid var(--nx-color-border);background:none;color:var(--nx-color-accent);font:inherit;font-size:var(--nx-font-size-sm);text-align:left;cursor:pointer}.nx-search__all:hover{background:var(--nx-color-bg-subtle)}.nx-search__all:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-app__main{grid-area:main;padding:var(--nx-space-5) var(--nx-space-6);outline:none;overflow:auto}.nx-app__menu-btn{display:none}.nx-app__scrim{position:fixed;inset:0;z-index:calc(var(--nx-z-overlay) - 1);background:color-mix(in srgb,var(--nx-palette-navy-900) 45%,transparent)}@media(max-width:899px){.nx-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 56px 1fr;grid-template-areas:"cui" "top" "main"}.nx-app__menu-btn{display:inline-flex}.nx-app__side{position:fixed;top:0;bottom:0;left:0;width:264px;transform:translate(-102%);transition:transform var(--nx-transition-base) ease-out;z-index:var(--nx-z-overlay);box-shadow:none}.nx-app--mobile-open .nx-app__side{transform:none;box-shadow:var(--nx-shadow-lg)}.nx-app--collapsed .nx-app__brand-name,.nx-app--collapsed .nx-nav__group-label,.nx-app--collapsed .nx-nav__link>span:not(.nx-nav__badge){display:inline}.nx-app--collapsed .nx-nav__link{justify-content:flex-start}.nx-app--collapsed .nx-nav__badge{position:static;margin-left:auto;min-width:20px;height:20px;font-size:var(--nx-font-size-xs)}.nx-app__collapse,.nx-app__user-name{display:none}.nx-app__main{padding:var(--nx-space-4)}.nx-app__top{gap:var(--nx-space-2);padding:0 var(--nx-space-3)}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.nx-dash-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);margin-bottom:var(--nx-space-3);flex-wrap:wrap}.nx-dash-caption{margin:0;font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--nx-letter-spacing-caps);color:var(--nx-color-text-muted)}.nx-ovr{display:flex;flex-direction:column;gap:var(--nx-space-4)}.nx-ovr__cols{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--nx-space-4);align-items:start}@media(max-width:900px){.nx-ovr__cols{grid-template-columns:1fr}}.nx-ovr__list{list-style:none;margin:0;padding:0}.nx-ovr__row{border-bottom:1px solid var(--nx-color-border)}.nx-ovr__row:last-child{border-bottom:0}.nx-ovr__rowlink{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-2) var(--nx-space-1);text-decoration:none;color:var(--nx-color-text);border-radius:var(--nx-radius-sm)}.nx-ovr__rowlink:hover{background:var(--nx-color-bg-subtle)}.nx-ovr__rowlink:focus-visible{outline:2px solid var(--nx-color-focus-ring);outline-offset:-2px}.nx-ovr__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nx-font-size-sm)}.nx-ovr__empty{margin:0;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm)}.nx-dash-rgl .react-grid-item{overflow:hidden}.nx-dash-panel{box-sizing:border-box;height:100%;display:flex;flex-direction:column;overflow:hidden}.nx-dash-titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);margin-bottom:var(--nx-space-2)}.nx-dash-titletext{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-dash-body{flex:1;min-height:0;overflow:auto}.nx-dash-measure{min-width:0;display:flow-root}.nx-dash-remove{flex:none;border:1px solid var(--nx-color-border);background:var(--nx-color-surface);color:var(--nx-color-text-muted);border-radius:var(--nx-radius-sm, 6px);width:22px;height:22px;line-height:1;cursor:pointer;font-size:12px}.nx-dash-remove:hover{color:var(--nx-color-danger);border-color:var(--nx-color-danger)}.nx-dash-rgl.is-editing .nx-dash-drag{cursor:move}.nx-dash-rgl.is-editing .react-grid-item .nx-panel{border-style:dashed}.nx-dash-rgl .react-grid-placeholder{background:color-mix(in srgb,var(--nx-color-accent) 22%,transparent);border:1px dashed var(--nx-color-accent);border-radius:var(--nx-radius-lg);opacity:1}.nx-dash-rgl .react-resizable-handle{z-index:2}.nx-kb-body{color:var(--nx-color-text);font-family:var(--nx-font-family-sans);font-size:var(--nx-font-size-md);line-height:var(--nx-line-height-normal);word-break:break-word;overflow-wrap:anywhere}.nx-kb-body>*+*{margin-top:var(--nx-space-4)}.nx-kb-body h1,.nx-kb-body h2,.nx-kb-body h3,.nx-kb-body h4,.nx-kb-body h5,.nx-kb-body h6{font-weight:var(--nx-font-weight-semibold);line-height:var(--nx-line-height-tight);color:var(--nx-color-text);margin-top:var(--nx-space-6);margin-bottom:var(--nx-space-2)}.nx-kb-body h2{font-size:var(--nx-font-size-2xl)}.nx-kb-body h3{font-size:var(--nx-font-size-xl)}.nx-kb-body h4{font-size:var(--nx-font-size-lg)}.nx-kb-body h5{font-size:var(--nx-font-size-md)}.nx-kb-body h6{font-size:var(--nx-font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--nx-color-text-muted)}.nx-kb-body>h2:first-child,.nx-kb-body>h3:first-child{margin-top:0}.nx-kb-body p{margin:0}.nx-kb-body .lead{font-size:var(--nx-font-size-lg);color:var(--nx-color-text-muted);line-height:var(--nx-line-height-normal)}.nx-kb-body a{color:var(--nx-color-accent);text-decoration:underline;text-underline-offset:2px}.nx-kb-body a:hover{color:var(--nx-color-accent-hover)}.nx-kb-body ul,.nx-kb-body ol{padding-left:var(--nx-space-6)}.nx-kb-body li+li{margin-top:var(--nx-space-1)}.nx-kb-body dl{display:grid;grid-template-columns:auto 1fr;gap:var(--nx-space-1) var(--nx-space-4)}.nx-kb-body dt{font-weight:var(--nx-font-weight-semibold)}.nx-kb-body dd{margin:0;color:var(--nx-color-text-muted)}.nx-kb-body strong{font-weight:var(--nx-font-weight-semibold)}.nx-kb-body mark{background:var(--nx-color-accent-subtle);color:var(--nx-color-text);padding:0 2px;border-radius:var(--nx-radius-sm)}.nx-kb-body img{max-width:100%;height:auto;border-radius:var(--nx-radius-md)}.nx-kb-body figure{margin:0}.nx-kb-body figcaption{margin-top:var(--nx-space-2);font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted);text-align:center}.nx-kb-body hr{border:0;border-top:1px solid var(--nx-color-border);margin:var(--nx-space-6) 0}.nx-kb-body blockquote{margin:0;padding:var(--nx-space-2) var(--nx-space-4);border-left:3px solid var(--nx-color-accent);background:var(--nx-color-bg-subtle);color:var(--nx-color-text-muted);border-radius:var(--nx-radius-sm)}.nx-kb-body blockquote>*+*{margin-top:var(--nx-space-2)}.nx-kb-body code{font-family:var(--nx-font-family-mono);font-size:.9em;background:var(--nx-color-bg-subtle);padding:1px 5px;border-radius:var(--nx-radius-sm)}.nx-kb-body pre{background:var(--nx-color-bg-subtle);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-4);overflow-x:auto}.nx-kb-body pre code{background:none;padding:0}.nx-kb-body table{width:100%;border-collapse:collapse;font-size:var(--nx-font-size-sm)}.nx-kb-body th,.nx-kb-body td{border:1px solid var(--nx-color-border);padding:var(--nx-space-2) var(--nx-space-3);text-align:left;vertical-align:top}.nx-kb-body thead th{background:var(--nx-color-bg-subtle);font-weight:var(--nx-font-weight-semibold)}.nx-kb-body tbody tr:nth-child(2n){background:var(--nx-color-bg-subtle)}.nx-kb-body caption{caption-side:bottom;margin-top:var(--nx-space-2);font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-kb-body details{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-2) var(--nx-space-4)}.nx-kb-body summary{cursor:pointer;font-weight:var(--nx-font-weight-medium)}.nx-kb-body .callout{padding:var(--nx-space-3) var(--nx-space-4);border:1px solid var(--nx-color-border);border-left:4px solid var(--nx-color-accent);border-radius:var(--nx-radius-md);background:var(--nx-color-bg-subtle)}.nx-kb-body .callout>*+*{margin-top:var(--nx-space-2)}.nx-kb-body .callout--info{border-left-color:var(--nx-viz-1, var(--nx-color-accent))}.nx-kb-body .callout--success{border-left-color:var(--nx-viz-3, var(--nx-color-accent))}.nx-kb-body .callout--warn{border-left-color:var(--nx-viz-5, var(--nx-color-accent))}.nx-kb-body .callout--danger{border-left-color:var(--nx-viz-6, var(--nx-color-accent))}.nx-kb-body .card{padding:var(--nx-space-4);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface);box-shadow:var(--nx-shadow-sm)}.nx-kb-body .card>*+*{margin-top:var(--nx-space-2)}.nx-kb-body .columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nx-space-4)}.nx-kb-body .columns>*+*{margin-top:0}.nx-kb-body .muted{color:var(--nx-color-text-muted)}.nx-kb-body .text-center{text-align:center}.nx-supcon{padding:var(--nx-space-4);max-width:1100px;margin:0 auto}.nx-supcon__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--nx-space-3)}.nx-supcon__head h1{margin:0;font-size:var(--nx-font-size-xl, 1.4rem)}.nx-supcon__presence{display:inline-flex;align-items:center;gap:var(--nx-space-2);border:1px solid var(--nx-color-border);border-radius:999px;background:var(--nx-color-surface);color:var(--nx-color-text);padding:var(--nx-space-1) var(--nx-space-3);cursor:pointer;font:inherit}.nx-supcon__dot{width:9px;height:9px;border-radius:50%;background:var(--nx-color-text-muted, #888)}.nx-supcon__presence--available .nx-supcon__dot{background:var(--nx-color-success, #3a8c4f)}.nx-supcon__presence--away .nx-supcon__dot{background:var(--nx-color-warning, #c08a2a)}.nx-supcon__grid{display:grid;grid-template-columns:300px 1fr 280px;gap:var(--nx-space-3);align-items:start}@media(max-width:980px){.nx-supcon__grid{grid-template-columns:1fr}}.nx-supcon__context{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-3);background:var(--nx-color-surface)}.nx-supcon__context-title{margin:0 0 var(--nx-space-2);font-size:var(--nx-font-size-sm);text-transform:uppercase;letter-spacing:var(--nx-letter-spacing-caps, .06em);color:var(--nx-color-text-muted)}.nx-supcon__col,.nx-supcon__chat{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg, 12px);background:var(--nx-color-surface);padding:var(--nx-space-3)}.nx-supcon__chat{min-height:420px;display:flex;flex-direction:column}.nx-supcon__h2{font-size:var(--nx-font-size-sm, .85rem);text-transform:uppercase;letter-spacing:.03em;color:var(--nx-color-text-muted, var(--nx-color-text));margin:var(--nx-space-3) 0 var(--nx-space-2)}.nx-supcon__h2:first-child{margin-top:0}.nx-supcon__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-1)}.nx-supcon__item{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md, 8px);padding:var(--nx-space-2)}.nx-supcon__item.is-active{border-color:var(--nx-color-accent)}.nx-supcon__item-main,.nx-supcon__open{display:flex;flex-direction:column;gap:2px;text-align:left;border:none;background:none;color:inherit;font:inherit;cursor:pointer;width:100%}.nx-supcon__sub{font-size:var(--nx-font-size-xs, .78rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-supcon__grab,.nx-supcon__btn,.nx-supcon__send{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-surface);color:var(--nx-color-text);cursor:pointer;padding:var(--nx-space-1) var(--nx-space-3);font:inherit}.nx-supcon__grab,.nx-supcon__btn--primary,.nx-supcon__send{background:var(--nx-color-accent);color:var(--nx-color-accent-contrast, #fff);border-color:transparent}.nx-supcon__pill{display:inline-block;font-size:var(--nx-font-size-xs, .7rem);padding:1px var(--nx-space-2);border-radius:999px;background:color-mix(in srgb,var(--nx-color-text) 10%,transparent)}.nx-supcon__pill--pending{background:color-mix(in srgb,var(--nx-color-warning, #c08a2a) 22%,transparent)}.nx-supcon__pill--assigned{background:color-mix(in srgb,var(--nx-color-accent) 22%,transparent)}.nx-supcon__pill--resolved,.nx-supcon__pill--closed{background:color-mix(in srgb,var(--nx-color-success, #3a8c4f) 22%,transparent)}.nx-supcon__chat-head{display:flex;align-items:center;gap:var(--nx-space-2);padding-bottom:var(--nx-space-2);border-bottom:1px solid var(--nx-color-border)}.nx-supcon__chat-actions{margin-left:auto;display:inline-flex;gap:var(--nx-space-2)}.nx-supcon__thread{flex:1;overflow-y:auto;padding:var(--nx-space-3) 0;display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-supcon__msg{display:flex;flex-direction:column;max-width:80%}.nx-supcon__msg--me{align-self:flex-end;align-items:flex-end}.nx-supcon__msg-who{font-size:var(--nx-font-size-xs, .7rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-supcon__bubble{padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-md, 10px);background:color-mix(in srgb,var(--nx-color-text) 8%,var(--nx-color-surface));white-space:pre-wrap;word-break:break-word}.nx-supcon__msg--me .nx-supcon__bubble{background:color-mix(in srgb,var(--nx-color-accent) 18%,var(--nx-color-surface))}.nx-supcon__compose{display:flex;gap:var(--nx-space-2);padding-top:var(--nx-space-2);border-top:1px solid var(--nx-color-border)}.nx-supcon__input{flex:1;padding:var(--nx-space-2);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-surface);color:var(--nx-color-text);font:inherit;resize:none}.nx-supcon__empty{color:var(--nx-color-text-muted, var(--nx-color-text));font-size:var(--nx-font-size-sm, .85rem);padding:var(--nx-space-2)}.nx-supcon__error{color:var(--nx-color-danger, #b3261e);font-size:var(--nx-font-size-sm, .85rem)}.nx-supcon__landing{display:flex;gap:var(--nx-space-2);margin-top:var(--nx-space-3)}.nx-guest{min-height:100vh;display:grid;place-items:center;padding:var(--nx-space-4);background:var(--nx-color-bg, var(--nx-color-surface))}.nx-guest__card{width:100%;max-width:460px;display:flex;flex-direction:column;background:var(--nx-color-surface);color:var(--nx-color-text);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg, 12px);box-shadow:0 12px 40px color-mix(in srgb,var(--nx-color-text) 18%,transparent);padding:var(--nx-space-4);max-height:80vh}.nx-guest__title{margin:0 0 var(--nx-space-2);font-size:var(--nx-font-size-xl, 1.4rem)}.nx-guest__lead{color:var(--nx-color-text-muted, var(--nx-color-text));margin:0 0 var(--nx-space-3)}.nx-guest__start,.nx-guest__compose{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-guest__compose{flex-direction:row;border-top:1px solid var(--nx-color-border);padding-top:var(--nx-space-3);margin-top:var(--nx-space-2)}.nx-guest__label{font-size:var(--nx-font-size-xs, .78rem);color:var(--nx-color-text-muted, var(--nx-color-text))}.nx-guest__select,.nx-guest__input{width:100%;padding:var(--nx-space-2);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-surface);color:var(--nx-color-text);font:inherit;resize:none;box-sizing:border-box}.nx-guest__compose .nx-guest__input{flex:1}.nx-guest__btn{border:none;border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-accent);color:var(--nx-color-accent-contrast, #fff);cursor:pointer;padding:var(--nx-space-2) var(--nx-space-3);font:inherit}.nx-guest__btn:disabled{opacity:.5;cursor:not-allowed}.nx-guest__status,.nx-guest__note{font-size:var(--nx-font-size-sm, .85rem);color:var(--nx-color-text-muted, var(--nx-color-text));margin:0 0 var(--nx-space-2)}.nx-guest__thread{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--nx-space-2);min-height:160px;padding:var(--nx-space-2) 0}.nx-guest__msg{display:flex;max-width:85%}.nx-guest__msg--me{align-self:flex-end}.nx-guest__bubble{padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-md, 10px);background:color-mix(in srgb,var(--nx-color-text) 8%,var(--nx-color-surface));white-space:pre-wrap;word-break:break-word}.nx-guest__msg--me .nx-guest__bubble{background:color-mix(in srgb,var(--nx-color-accent) 18%,var(--nx-color-surface))}.nx-guest__ended{border-top:1px solid var(--nx-color-border);padding-top:var(--nx-space-3);margin-top:var(--nx-space-2)}.nx-guest__email{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-guest__email-actions{display:flex;gap:var(--nx-space-2);align-items:center}.nx-guest__skip{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:transparent;color:var(--nx-color-text-muted, var(--nx-color-text));cursor:pointer;padding:var(--nx-space-2) var(--nx-space-3);font:inherit}.nx-guest__skip:hover{background:color-mix(in srgb,var(--nx-color-text) 6%,var(--nx-color-surface))}.nx-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}.nx-supadm{padding:var(--nx-space-4);max-width:980px;margin:0 auto}.nx-supadm h1{font-size:var(--nx-font-size-xl, 1.4rem);margin:0 0 var(--nx-space-3)}.nx-supadm__error{color:var(--nx-color-danger, #b3261e);font-size:var(--nx-font-size-sm, .85rem)}.nx-supadm__table{width:100%;border-collapse:collapse;margin-bottom:var(--nx-space-4)}.nx-supadm__table th,.nx-supadm__table td{text-align:left;padding:var(--nx-space-2);border-bottom:1px solid var(--nx-color-border);font-size:var(--nx-font-size-sm, .88rem);vertical-align:middle}.nx-supadm__table th{color:var(--nx-color-text-muted, var(--nx-color-text));font-weight:600}.nx-supadm__add h2{font-size:var(--nx-font-size-md, 1rem);margin:0 0 var(--nx-space-2)}.nx-supadm__form,.nx-supadm__hours{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nx-space-2)}.nx-supadm__in{padding:var(--nx-space-1) var(--nx-space-2);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-surface);color:var(--nx-color-text);font:inherit}.nx-supadm__in--sm{width:9rem}.nx-supadm__check{display:inline-flex;align-items:center;gap:4px;font-size:var(--nx-font-size-sm, .85rem)}.nx-supadm__btn{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-sm, 6px);background:var(--nx-color-surface);color:var(--nx-color-text);cursor:pointer;padding:var(--nx-space-1) var(--nx-space-3);font:inherit}.nx-supadm__btn--primary{background:var(--nx-color-accent);color:var(--nx-color-accent-contrast, #fff);border-color:transparent}.nx-supadm__btn:disabled{opacity:.5;cursor:not-allowed}.fc-root{--fc-gold: var(--nx-palette-sand-accent, #c8ae75);--fc-border: var(--nx-color-border, var(--nx-border, #ddd8cf));--fc-surface: var(--nx-color-surface, var(--nx-surface, #fff));--fc-muted: var(--nx-color-text-muted, var(--nx-text-muted, #6b6254));--fc-text: var(--nx-color-text, #0a1628);--fc-grid: color-mix(in srgb, var(--fc-muted) 26%, transparent)}.fc-root .fc-chart{position:relative}.fc-root .fc-mark{cursor:pointer;transition:opacity .12s ease,filter .12s ease}.fc-root .fc-mark:hover{opacity:.85;filter:brightness(1.07)}.fc-root .fc-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;z-index:20;min-width:118px;max-width:260px;padding:7px 10px;border-radius:8px;background:#0a1628;color:#f8f6f1;border:1px solid color-mix(in srgb,var(--fc-gold) 45%,transparent);box-shadow:0 8px 22px #0a162861;font-size:.78rem;line-height:1.4}.fc-root .fc-tip__title{font-weight:800;letter-spacing:var(--nx-letter-spacing-tight, -.02em);color:var(--fc-gold);margin-bottom:3px;white-space:nowrap}.fc-root .fc-tip__row{display:flex;align-items:center;gap:6px;white-space:nowrap}.fc-root .fc-tip__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.fc-root .fc-tip__label{color:#f8f6f1d1}.fc-root .fc-tip__value{margin-left:auto;font-weight:700;padding-left:10px}.fc-root .fc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 2px 0;padding:0;list-style:none;font-size:.78rem;color:var(--fc-muted)}.fc-root .fc-legend--v{flex-direction:column;gap:7px;margin:0}.fc-root .fc-legend__item{display:flex;align-items:center;gap:7px}.fc-root .fc-legend__swatch{width:11px;height:11px;border-radius:3px;flex:0 0 auto}.fc-root .fc-display{font-weight:800;letter-spacing:var(--nx-letter-spacing-tight, -.02em);line-height:1.12}.fc-root .fc-period{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:10px 14px;margin:8px 0 16px;border:1px solid var(--fc-border);border-radius:8px;background:color-mix(in srgb,var(--fc-gold) 7%,transparent)}.fc-root .fc-period__label{font-weight:800;letter-spacing:var(--nx-letter-spacing-tight, -.02em);color:color-mix(in srgb,var(--fc-gold) 72%,var(--nx-color-text, currentColor))}.fc-root .fc-period__meta{color:var(--fc-muted);font-size:.82rem}.fc-root .fc-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:4px 0 10px}.fc-root .fc-toggle{display:inline-flex;border:1px solid var(--fc-border);border-radius:8px;overflow:hidden;background:var(--fc-surface)}.fc-root .fc-toggle__btn{border:0;background:transparent;padding:5px 12px;font-size:.82rem;font-weight:600;color:var(--fc-muted);cursor:pointer;border-right:1px solid var(--fc-border)}.fc-root .fc-toggle__btn:last-child{border-right:0}.fc-root .fc-toggle__btn.is-active{background:color-mix(in srgb,var(--fc-gold) 18%,transparent);color:color-mix(in srgb,var(--fc-gold) 72%,var(--nx-color-text, currentColor))}.fc-root .fc-subnav--flat{padding-top:0}.fc-root .fc-subnav{display:flex;gap:18px;flex-wrap:wrap;padding:4px 0 10px;border-bottom:1px solid var(--fc-border);margin-bottom:14px}.fc-root .fc-subnav__group{display:flex;flex-direction:column;gap:2px}.fc-root .fc-subnav__section{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fc-muted);margin-bottom:2px}.fc-root .fc-subnav__items{display:flex;gap:4px;flex-wrap:wrap}.fc-root .fc-subnav__tab{padding:4px 10px;border-radius:6px;font-size:.85rem;color:var(--nx-color-text, inherit);text-decoration:none;border:1px solid transparent}.fc-root .fc-subnav__tab:hover{background:color-mix(in srgb,var(--fc-gold) 12%,transparent)}.fc-root .fc-subnav__tab.is-active{border-color:var(--fc-gold);background:color-mix(in srgb,var(--fc-gold) 16%,transparent);font-weight:700}.fc-root .fc-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0}.fc-root .fc-kpi{border:1px solid var(--fc-border);border-radius:10px;padding:14px 16px;background:var(--fc-surface)}.fc-root .fc-kpi__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fc-muted)}.fc-root .fc-kpi__value{font-size:1.6rem;font-weight:800;letter-spacing:var(--nx-letter-spacing-tight, -.02em);margin:4px 0 2px}.fc-root .fc-kpi__sub{font-size:.8rem;color:var(--fc-muted)}.fc-root .fc-kpi__sub.is-pos{color:var(--nx-color-success, #1e6b3a)}.fc-root .fc-kpi__sub.is-neg{color:var(--nx-color-danger, #9b1c1c)}.fc-root .fc-card{border:1px solid var(--fc-border);border-radius:10px;padding:14px 16px;margin:12px 0;background:var(--fc-surface)}.fc-root .fc-card__title{font-weight:800;letter-spacing:var(--nx-letter-spacing-tight, -.02em)}.fc-root .fc-card__sub{color:var(--fc-muted);font-size:.84rem;margin-bottom:8px}.fc-root .fc-note{padding:8px 12px;margin:10px 0;color:var(--fc-muted);font-size:.9rem;background:color-mix(in srgb,var(--fc-gold) 5%,transparent);border:1px solid var(--fc-border);border-radius:8px}.fc-root .fc-upload__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fc-root .fc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.fc-root .fc-chart svg{display:block;max-width:100%}.fc-root .fc-tablewrap{width:100%}.fc-root .nx-table{font-size:.84rem}.fc-root .nx-table th,.fc-root .nx-table td{padding:5px 8px}.nx-cc-vote-row{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin-top:var(--nx-space-2)}.nx-cc-tally{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin:var(--nx-space-2) 0}.nx-cc-tally__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-cc-tally__count{font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text)}.nx-cc-votes{list-style:none;margin:var(--nx-space-2) 0 0;padding:0;display:grid;gap:6px}.nx-cc-votes li{display:flex;align-items:center;gap:var(--nx-space-2);font-size:var(--nx-font-size-sm)}.nx-cc-conditions{list-style:none;margin:var(--nx-space-2) 0 0;padding:0;display:grid;gap:var(--nx-space-2)}.nx-cc-condition{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-2) var(--nx-space-3);display:grid;gap:6px}.nx-cc-condition__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2)}.nx-cc-questionnaire{display:grid;gap:var(--nx-space-4)}.nx-cc-multiselect{display:grid;gap:4px}.nx-cc-multiselect label{display:flex;align-items:center;gap:8px;font-size:var(--nx-font-size-sm)}.nx-cc-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.nx-cc-risk{font-size:var(--nx-font-size-2xl);font-weight:var(--nx-font-weight-semibold);color:var(--nx-color-text)}.nx-cc-reports{display:flex;flex-direction:column;gap:var(--nx-space-4)}.nx-cc-report-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--nx-space-3);margin:var(--nx-space-2) 0 var(--nx-space-3)}.nx-cc-report-bar .nx-field{min-width:240px;margin:0}.nx-cc-boards{display:grid;gap:var(--nx-space-4)}.nx-cc-board-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-3);margin-bottom:var(--nx-space-3)}.nx-btn--icon{padding:6px;min-width:0}.nx-cc-meeting-next{display:block;width:100%;text-align:left;border:1px solid var(--nx-color-border);border-left:3px solid var(--nx-color-accent, var(--nx-color-primary));border-radius:var(--nx-radius-md);padding:var(--nx-space-3);background:color-mix(in srgb,var(--nx-color-primary) 5%,transparent);cursor:pointer}.nx-cc-meeting-next:hover{background:color-mix(in srgb,var(--nx-color-primary) 9%,transparent)}.nx-cc-meeting-next__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-2)}.nx-cc-meeting-next__title{font-weight:var(--nx-font-weight-semibold);font-size:var(--nx-font-size-lg);margin:4px 0}.nx-cc-eyebrow{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:var(--nx-tracking-caps, .06em);font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-cc-agenda-preview{margin-top:6px;font-size:var(--nx-font-size-sm)}.nx-cc-meeting-list{list-style:none;margin:var(--nx-space-2) 0 0;padding:0;display:grid;gap:4px}.nx-cc-meeting-row{display:flex;align-items:center;gap:var(--nx-space-2);width:100%;text-align:left;background:none;border:0;border-radius:var(--nx-radius-sm);padding:6px var(--nx-space-2);cursor:pointer;font-size:var(--nx-font-size-sm)}.nx-cc-meeting-row:hover{background:var(--nx-color-surface-hover, color-mix(in srgb, var(--nx-color-text) 6%, transparent))}.nx-cc-meeting-row__title{flex:1;font-weight:var(--nx-font-weight-medium)}.nx-cc-agenda-inputs{display:grid;gap:6px}.nx-cc-agenda-input-row{display:flex;gap:6px}.nx-cc-agenda-input-row .nx-input{flex:1}.nx-cc-meeting-detail{display:grid;gap:var(--nx-space-3)}.nx-cc-meeting-detail__meta{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-cc-seam-note{font-size:var(--nx-font-size-xs);border-top:1px solid var(--nx-color-border);padding-top:var(--nx-space-2)}.nx-cc-agenda-heading{font-size:var(--nx-font-size-md);font-weight:var(--nx-font-weight-semibold);margin:0}.nx-cc-agenda-list{margin:0;padding-left:var(--nx-space-4);display:grid;gap:var(--nx-space-2)}.nx-cc-agenda-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nx-space-2)}.nx-cc-agenda-item__title{font-weight:var(--nx-font-weight-medium)}.nx-cc-agenda-item__ref{margin-left:6px}.nx-cc-agenda-item__decision{font-size:var(--nx-font-size-sm);color:var(--nx-color-text);margin:4px 0 0}.nx-cc-agenda-add{display:flex;gap:6px}.nx-cc-agenda-add .nx-input{flex:1}.nx-cc-tiles{display:flex;flex-wrap:wrap;gap:var(--nx-space-2);margin-bottom:var(--nx-space-3)}.nx-cc-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-surface);cursor:pointer}.nx-cc-tile:hover{border-color:var(--nx-color-primary)}.nx-cc-tile.is-active{border-color:var(--nx-color-primary);background:color-mix(in srgb,var(--nx-color-primary) 8%,transparent)}.nx-cc-tile__count{font-size:var(--nx-font-size-2xl);font-weight:var(--nx-font-weight-semibold);line-height:1}.nx-cc-tile__label{font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-cc-approvals{margin-bottom:var(--nx-space-3)}.nx-cc-approvals-list{list-style:none;margin:var(--nx-space-2) 0 0;padding:0;display:grid;gap:4px}.nx-metric--link{text-decoration:none;color:inherit;transition:border-color .12s ease}.nx-metric--link:hover{border-color:var(--nx-color-accent)}.nx-onb-list{list-style:none;margin:0;padding:0}.nx-onb-list__row{display:flex;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-2) 0;border-bottom:1px solid var(--nx-color-border)}.nx-onb-list__row:last-child{border-bottom:none}.nx-onb-list__main{display:flex;align-items:center;gap:var(--nx-space-2);flex:1;min-width:0;text-decoration:none;color:inherit}.nx-onb-list__main:hover{color:var(--nx-color-accent)}.nx-onb-progress{display:flex;align-items:center;gap:var(--nx-space-2)}.nx-onb-progress__bar{flex:1;height:8px;min-width:80px;border-radius:var(--nx-radius-full);background:var(--nx-color-bg-subtle);overflow:hidden}.nx-onb-progress__fill{display:block;height:100%;border-radius:var(--nx-radius-full);background:var(--nx-color-success)}.nx-onb-progress__pct{font-size:var(--nx-font-size-xs);font-variant-numeric:tabular-nums;color:var(--nx-color-text-muted);min-width:3ch;text-align:right}.nx-stage__head{display:flex;align-items:center;gap:var(--nx-space-3);margin-bottom:var(--nx-space-3)}.nx-stage__name{margin:0;font-size:var(--nx-font-size-md);font-weight:var(--nx-font-weight-semibold)}.nx-checklist{list-style:none;margin:0;padding:0}.nx-req{display:flex;align-items:flex-start;gap:var(--nx-space-3);padding:var(--nx-space-3) 0;border-top:1px solid var(--nx-color-border)}.nx-req:first-child{border-top:none}.nx-req__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--nx-radius-full);background:var(--nx-color-bg-subtle);color:var(--nx-color-text-muted)}.nx-req.is-done .nx-req__icon{background:color-mix(in srgb,var(--nx-color-success) 18%,var(--nx-color-surface));color:var(--nx-color-success)}.nx-req.is-blocked{opacity:.62}.nx-req__body{flex:1;min-width:0}.nx-req__titlerow{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-req__title{font-weight:var(--nx-font-weight-medium)}.nx-req__desc{margin:var(--nx-space-1) 0 0;font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-req__meta{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;margin-top:var(--nx-space-1);font-size:var(--nx-font-size-xs)}.nx-req__blocked{display:flex;align-items:center;gap:4px;margin:var(--nx-space-1) 0 0;font-size:var(--nx-font-size-xs);color:var(--nx-color-warning)}.nx-req__files{margin-top:var(--nx-space-2);display:flex;gap:var(--nx-space-2);flex-wrap:wrap}.nx-req__actions{flex:none;display:flex;align-items:center;gap:var(--nx-space-2)}.nx-req.is-flash{background:color-mix(in srgb,var(--nx-color-accent) 10%,transparent);border-radius:var(--nx-radius-md)}@media(prefers-reduced-motion:no-preference){.nx-req.is-flash{transition:background .4s ease}}.nx-pipeline__caption{margin:0 0 var(--nx-space-3);font-size:var(--nx-font-size-sm);color:var(--nx-color-text-muted)}.nx-pipeline{display:flex;gap:var(--nx-space-3);overflow-x:auto;padding-bottom:var(--nx-space-2);align-items:flex-start}.nx-pipeline__col{min-width:248px;flex:0 0 248px;background:color-mix(in srgb,var(--nx-color-fg) 4%,transparent);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-lg);display:flex;flex-direction:column;min-height:200px;max-height:70vh}.nx-pipeline__head{display:flex;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-2) var(--nx-space-3);border-bottom:1px solid var(--nx-color-border);position:sticky;top:0}.nx-pipeline__count{margin-left:auto;font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--nx-color-text-muted)}.nx-pipeline__body{display:flex;flex-direction:column;gap:var(--nx-space-2);padding:var(--nx-space-2);overflow-y:auto;flex:1 1 auto}.nx-pipeline__card{display:block;background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-2) var(--nx-space-3);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s ease}.nx-pipeline__card:hover{border-color:var(--nx-color-accent)}.nx-pipeline__card-title{font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-pipeline__card-meta{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;margin-top:var(--nx-space-1);font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-pipeline__val{font-variant-numeric:tabular-nums}.nx-pipeline__card-foot{display:flex;align-items:center;gap:var(--nx-space-2);margin-top:var(--nx-space-2);font-size:var(--nx-font-size-xs)}.nx-pipeline__entry{display:inline-flex;align-items:center;gap:4px;color:var(--nx-color-accent);font-weight:var(--nx-font-weight-medium)}.nx-pipeline__owner{margin-left:auto;color:var(--nx-color-text-muted)}.nx-pipeline__empty{margin:0;padding:var(--nx-space-3) var(--nx-space-2);text-align:center;font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted);border:1px dashed var(--nx-color-border);border-radius:var(--nx-radius-md)}.nx-tmpl-row{display:flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-tmpl-req{border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md);padding:var(--nx-space-3);margin-bottom:var(--nx-space-3)}@media(max-width:640px){.nx-req{flex-wrap:wrap}.nx-req__actions{width:100%;padding-left:38px}}.nx-sec{display:flex;flex-direction:column;gap:var(--nx-space-4, 16px)}.nx-sec__tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--nx-color-border);padding-bottom:4px}.nx-sec__tab{appearance:none;background:none;border:0;border-radius:var(--nx-radius-sm, 6px);color:var(--nx-color-text-muted);cursor:pointer;font:inherit;font-size:.85rem;padding:6px 10px;text-decoration:none}.nx-sec__tab:hover{background:var(--nx-color-surface-2);color:var(--nx-color-text)}.nx-sec__tab--active{background:var(--nx-color-surface-2);color:var(--nx-color-text);font-weight:600}.nx-sec__dash{display:flex;flex-direction:column;gap:var(--nx-space-4, 16px)}.nx-sec__tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.nx-sec__tile{background:var(--nx-color-surface);border:1px solid var(--nx-color-border);border-radius:var(--nx-radius-md, 10px);display:flex;flex-direction:column;gap:2px;padding:14px;text-decoration:none}.nx-sec__tile:hover{border-color:var(--nx-color-accent)}.nx-sec__tile-value{color:var(--nx-color-text);font-size:1.5rem;font-weight:700}.nx-sec__tile-label{color:var(--nx-color-text-muted);font-size:.8rem}.nx-sec__register-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.nx-sec__drawer{display:flex;flex-direction:column;gap:var(--nx-space-4, 16px)}.nx-sec__actions{display:flex;flex-wrap:wrap;gap:8px}.nx-sec__fields{display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0}.nx-sec__field dt{color:var(--nx-color-text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.nx-sec__field dd{margin:2px 0 0;overflow-wrap:anywhere}.nx-sec__sub h3{font-size:.9rem;margin:0 0 6px}.nx-sec__history{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.nx-sec__queue{display:flex;flex-direction:column;gap:12px}.nx-sec__queue-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.nx-sec__queue-actions{display:flex;gap:8px;margin-top:10px}.nx-sec__portal-forms{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.nx-sec__portal-form{cursor:pointer;font:inherit;color:var(--nx-color-text);text-align:left}.nx-sec__portal-form:hover{border-color:var(--nx-color-accent)}.nx-sec__portal-formbody{max-width:560px}.nx-sec__portal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.nx-sec__record{display:flex;flex-direction:column;gap:12px}.nx-sec__reports-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.nx-sec__reports-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid color-mix(in srgb,var(--nx-color-border) 60%,transparent)}.nx-sec__reports-row:last-child{border-bottom:0}.nx-sec__reports-label{display:block;font-weight:600}.nx-sec__reports-hint{display:block;font-size:.8rem;color:var(--nx-color-text-muted)}.nx-sec__reports-actions{display:flex;gap:.5rem}.nx-sec__reports-error{color:var(--nx-color-danger);margin:0 0 .5rem}.nx-sec__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-3);flex-wrap:wrap;margin-bottom:var(--nx-space-3)}.nx-sec__head-actions{display:inline-flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-table__row--clickable{cursor:pointer}.nx-table__row--clickable:hover{background:color-mix(in srgb,var(--nx-color-surface) 92%,var(--nx-color-border))}.nx-cms-due--overdue{color:var(--nx-color-danger);font-weight:600}.nx-cms-due--soon{color:var(--nx-color-warning);font-weight:600}.nx-cms-detail{display:flex;flex-direction:column;gap:var(--nx-space-3)}.nx-proprail{display:grid;grid-template-columns:max-content 1fr;gap:var(--nx-space-1) var(--nx-space-3);margin:0}.nx-proprail dt{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm, .85rem)}.nx-proprail dd{margin:0}.nx-cms-actions{display:flex;flex-direction:column;gap:var(--nx-space-2);border-top:1px solid var(--nx-color-border);padding-top:var(--nx-space-3)}.nx-cms-action{display:inline-flex;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap}.nx-cms-action__label{min-width:14rem;font-size:var(--nx-font-size-sm, .85rem)}.nx-cms-h3{margin:var(--nx-space-2) 0 0;font-size:1rem}.nx-cms-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--nx-font-size-sm, .85rem)}.nx-cms-history__action{font-weight:600}.nx-cms-form,.nx-cms-import{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-cms-import__ta{font-family:var(--nx-font-mono, monospace);font-size:.8rem}.nx-cms-import__report{border-top:1px solid var(--nx-color-border);padding-top:var(--nx-space-2);font-size:var(--nx-font-size-sm, .85rem)}.nx-cms-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--nx-space-2) var(--nx-space-3)}@media(max-width:560px){.nx-cms-grid{grid-template-columns:1fr}}.nx-cms-rowactions{display:inline-flex;gap:var(--nx-space-1)}.nx-cms-quick{display:flex;flex-direction:column;gap:var(--nx-space-2)}.nx-cms-quick__today{margin-top:-4px}
