*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.bottom-0{bottom:0}.top-0{top:0}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.-mt-1{margin-top:-.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-\[2px\]{height:2px}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[18rem\]{min-width:18rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[var\(--nx-page-max\)\]{max-width:var(--nx-page-max)}.max-w-sm{max-width:24rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--nx-accent-border\)\]{border-color:var(--nx-accent-border)}.border-\[var\(--nx-border\)\]{border-color:var(--nx-border)}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:transparent}.bg-\[var\(--nx-accent\)\]{background-color:var(--nx-accent)}.bg-\[var\(--nx-accent-soft\)\]{background-color:var(--nx-accent-soft)}.bg-\[var\(--nx-surface\)\]{background-color:var(--nx-surface)}.bg-\[var\(--nx-surface-2\)\]{background-color:var(--nx-surface-2)}.bg-transparent{background-color:transparent}.bg-\[image\:var\(--nx-brand-gradient\)\]{background-image:var(--nx-brand-gradient)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pr-2{padding-right:.5rem}.pt-10{padding-top:2.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-\[1\.08\]{line-height:1.08}.leading-relaxed{line-height:1.625}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--nx-accent-contrast\)\]{color:var(--nx-accent-contrast)}.text-\[var\(--nx-accent-strong\)\]{color:var(--nx-accent-strong)}.text-\[var\(--nx-danger\2c \#dc2626\)\]{color:var(--nx-danger,#dc2626)}.text-\[var\(--nx-danger-fg\)\]{color:var(--nx-danger-fg)}.text-\[var\(--nx-ok-fg\2c var\(--nx-accent-strong\)\)\]{color:var(--nx-ok-fg,var(--nx-accent-strong))}.text-\[var\(--nx-text\)\]{color:var(--nx-text)}.text-\[var\(--nx-text-faint\)\]{color:var(--nx-text-faint)}.text-\[var\(--nx-text-muted\)\]{color:var(--nx-text-muted)}.text-\[var\(--nx-text-secondary\)\]{color:var(--nx-text-secondary)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.shadow-\[0_10px_30px_-6px_rgba\(124\2c 60\2c 237\2c 0\.5\)\]{--tw-shadow:0 10px 30px -6px rgba(124,60,237,0.5);--tw-shadow-colored:0 10px 30px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--nx-shadow-card\)\]{--tw-shadow-color:var(--nx-shadow-card);--tw-shadow:var(--tw-shadow-colored)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\2c transform\]{transition-property:filter,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--nx-page-max:1180px;--nx-chat-measure:43rem;--nx-radius-pill:999px;--nx-radius-lg:16px;--nx-radius-card:12px;--nx-radius-md:10px;--nx-radius-input:8px;--nx-radius-sm:6px;--nx-control-h:2.5rem;--nx-text-nano:0.625rem;--nx-text-micro:0.6875rem;--nx-text-2xs:0.75rem;--nx-text-xs:0.8125rem;--nx-text-sm:0.875rem;--nx-text-base:0.9375rem;--nx-text-md:1rem;--nx-text-lg:1.125rem;--nx-text-xl:1.375rem;--nx-text-2xl:1.5rem;--nx-axis-band:1.5rem;--nx-space-2xs:0.25rem;--nx-space-xs:0.4rem;--nx-space-sm:0.6rem;--nx-space-md:0.85rem;--nx-space-lg:1.1rem;--nx-space-xl:1.5rem;--nx-ease-expand:cubic-bezier(0.22,1,0.36,1);--nx-dur-expand:420ms;--nx-dur-quick:160ms}:root,[data-theme=dark],html[data-theme=dark]{color-scheme:dark;--nx-bg:#14171d;--nx-bg-elev:#1a1f27;--nx-surface:#1d222a;--nx-surface-2:#171b22;--nx-surface-inset:#121519;--nx-surface-hover:#232934;--nx-text:#f8f6f1;--nx-text-secondary:#cdd3dd;--nx-text-muted:#8e98a8;--nx-text-faint:#838d9c;--nx-border:rgba(255,255,255,0.08);--nx-border-strong:rgba(255,255,255,0.16);--nx-border-subtle:rgba(255,255,255,0.05);--nx-accent:#4d5ff9;--nx-accent-strong:#6b78ff;--nx-accent-contrast:#ffffff;--nx-accent-soft:rgba(77,95,249,0.16);--nx-accent-border:rgba(107,120,255,0.42);--nx-accent-2:#9c3af1;--nx-accent-2-soft:rgba(156,58,241,0.14);--nx-ai-wash:rgba(168,85,247,0.18);--nx-info-bg:rgba(77,95,249,0.16);--nx-info-fg:#aab4ff;--nx-warn-bg:rgba(245,176,65,0.13);--nx-warn-border:rgba(245,176,65,0.32);--nx-warn-fg:#f6d36d;--nx-success-bg:rgba(52,211,153,0.13);--nx-success-border:rgba(52,211,153,0.32);--nx-success-fg:#6ee7b7;--nx-danger-bg:rgba(244,63,94,0.14);--nx-danger-border:rgba(244,63,94,0.38);--nx-danger-fg:#fda4af;--nx-focus:#8fa2ff;--nx-shadow-card:0 18px 40px rgba(0,0,0,0.36);--nx-shadow-pop:0 24px 60px rgba(0,0,0,0.55);--nx-hero-glow:radial-gradient(82rem 56rem at 82% -12%,rgba(193,32,228,0.34),transparent 58%),radial-gradient(68rem 50rem at -6% 112%,rgba(77,95,249,0.28),transparent 55%),radial-gradient(48rem 40rem at 50% 120%,rgba(156,58,241,0.18),transparent 60%)}[data-theme=light],html[data-theme=light]{color-scheme:light;--nx-bg:#f4f6f9;--nx-bg-elev:#ffffff;--nx-surface:#ffffff;--nx-surface-2:#f6f8fb;--nx-surface-inset:#eef1f5;--nx-surface-hover:#eef2f8;--nx-text:#0b0f19;--nx-text-secondary:#334155;--nx-text-muted:#596880;--nx-text-faint:#5f6d87;--nx-border:rgba(2,6,23,0.1);--nx-border-strong:rgba(2,6,23,0.16);--nx-border-subtle:rgba(2,6,23,0.06);--nx-accent:#3f56e0;--nx-accent-strong:#2f44c0;--nx-accent-contrast:#ffffff;--nx-accent-soft:rgba(63,86,224,0.1);--nx-accent-border:rgba(63,86,224,0.32);--nx-accent-2:#7c3aed;--nx-accent-2-soft:rgba(124,58,237,0.1);--nx-ai-wash:rgba(124,58,237,0.09);--nx-info-bg:rgba(63,86,224,0.1);--nx-info-fg:#2f44c0;--nx-warn-bg:rgba(180,120,10,0.12);--nx-warn-border:rgba(180,120,10,0.32);--nx-warn-fg:#b45309;--nx-success-bg:rgba(5,150,105,0.12);--nx-success-border:rgba(5,150,105,0.3);--nx-success-fg:#047857;--nx-danger-bg:rgba(220,38,38,0.1);--nx-danger-border:rgba(220,38,38,0.3);--nx-danger-fg:#b91c1c;--nx-focus:#2f44c0;--nx-shadow-card:0 1px 2px rgba(16,24,40,0.04),0 12px 28px rgba(16,24,40,0.07);--nx-shadow-pop:0 24px 60px rgba(16,24,40,0.16);--nx-hero-glow:radial-gradient(82rem 56rem at 82% -12%,rgba(169,31,209,0.16),transparent 58%),radial-gradient(68rem 50rem at -6% 112%,rgba(67,92,255,0.15),transparent 55%),radial-gradient(48rem 40rem at 50% 120%,rgba(127,73,232,0.1),transparent 60%)}:root,[data-theme]{--color-bg:var(--nx-bg);--color-fg:var(--nx-text);--color-muted:var(--nx-text-muted);--color-accent:var(--nx-accent);--color-card:var(--nx-surface);--color-border:var(--nx-border);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b93a7' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--nx-brand-gradient:linear-gradient(135deg,#a91fd1,#7f49e8 48%,#435cff);--nx-brand-gradient-vivid:linear-gradient(135deg,#c120e4,#9c3af1 45%,#4d5ff9);--nx-ai-gradient:linear-gradient(135deg,#a91fd1,#7f49e8 48%,#435cff);--nx-ai-gradient-live:linear-gradient(135deg,#c120e4,#9c3af1 45%,#4d5ff9);--nx-ai-accent:var(--nx-accent-2);--nx-ai-surface:color-mix(in srgb,#9c3af1 12%,var(--nx-surface));--nx-ai-border:rgba(156,58,241,0.48);--nx-ai-ring:rgba(156,58,241,0.34);--nx-ai-glow:0 0 0 1px rgba(193,32,228,0.24),0 0 34px rgba(124,58,237,0.3);--nx-ai-shadow:0 18px 50px rgba(124,58,237,0.24);--font-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,"Helvetica Neue",sans-serif;--font-mono:var(--font-mono-primary),ui-monospace,SFMono-Regular,Menlo,"JetBrains Mono",monospace}:root{font-family:var(--font-sans),var(--font-fallback)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh;background:var(--nx-bg);color:var(--nx-text);font-family:var(--font-sans),var(--font-fallback);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a{color:var(--nx-accent);text-decoration:none}a:hover{text-decoration:underline}.nx-back{display:inline-flex;align-items:center;gap:var(--nx-space-2xs);margin-bottom:var(--nx-space-md);color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-back:before{content:"\2190";font-size:1em;line-height:1}.nx-back:hover{color:var(--nx-accent);text-decoration:none}button{font:inherit;background:var(--nx-accent);color:var(--nx-accent-contrast);border:0;padding:.6rem 1.2rem;border-radius:var(--nx-radius-input);cursor:pointer}button:hover{filter:brightness(1.08)}button:disabled,button[aria-disabled=true]{cursor:not-allowed;color:var(--nx-text-muted);background:var(--nx-surface-2);border:1px solid var(--nx-border);opacity:.72;filter:none}button:disabled:hover,button[aria-disabled=true]:hover{filter:none}.nx-fab{position:relative;height:56px;width:56px;padding:0;border-radius:var(--nx-radius-pill);display:grid;place-items:center}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:var(--nx-control-h);border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background-color:var(--nx-surface-inset);color:var(--nx-text);padding:.45rem .7rem;font:inherit;background-image:var(--select-chevron);background-position:right .65rem center;background-repeat:no-repeat;background-size:.875rem .875rem;line-height:1.25;padding-right:2.25rem!important}select::-ms-expand{display:none}select option{background:var(--nx-surface);color:var(--nx-text)}select:disabled{cursor:not-allowed;color:var(--nx-text-muted);background-color:var(--nx-surface-inset);opacity:.72}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset])){min-height:var(--nx-control-h)}input:focus,select:focus,textarea:focus{border-color:var(--nx-accent);outline:2px solid var(--nx-focus);outline-offset:1px}[role=button]:focus-visible,[role=menuitem]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--nx-focus);outline-offset:2px;border-radius:var(--nx-radius-sm)}summary{cursor:pointer}.page{width:100%;min-width:0;max-width:var(--nx-page-max);margin:0 auto;padding:2.5rem 1.5rem}.page>*{margin-bottom:1rem}.page-wide{max-width:var(--nx-page-max)}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.page-header>*{min-width:0}.page-header h1{margin-bottom:.35rem;text-wrap:balance}.page-header .muted,.page-header h1{overflow-wrap:anywhere}.page-header-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.page-header-main{min-width:0;flex:1}.page-header--guide{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0}.page-header-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0}.page-guide-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex:none}.page-title{overflow-wrap:break-word}@media (max-width:640px){.page-header-bar{flex-direction:column;align-items:stretch}.page-guide-aside{align-items:flex-start}}.page-guide-titlerow{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;min-width:0}.page-guide-status{display:inline-flex;align-items:center}.page-header--guide .page-title{margin-bottom:0}.page-guide-toggle{flex:none;padding:.1rem .3rem;border:none;background:none;color:var(--nx-text-secondary);font-size:var(--nx-text-xs);white-space:nowrap;cursor:pointer}.page-guide-toggle:hover{text-decoration:underline}.page-guide{min-width:0;margin-top:.6rem;padding:.7rem .9rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface-2)}.page-guide-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.page-guide-top-spacer{flex:1 1 auto}.page-guide-peek{flex:1 1 auto;min-width:0;margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-sm);line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-guide-inner{min-width:0;min-height:0;margin-top:.55rem}.page-guide-inner>:first-child{margin-top:0}.page-guide-audience{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0}.page-guide-audience-label{font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--nx-text-faint)}.page-guide-chip{padding:.1rem .55rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);background:var(--nx-surface);color:var(--nx-text-secondary);font-size:var(--nx-text-2xs);white-space:nowrap}.page-guide-text{margin:.6rem 0 0;color:var(--nx-text-secondary);font-size:var(--nx-text-sm);line-height:1.55;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.page-guide{transition:none}}.card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:var(--nx-shadow-card)}.nx-tone-card{position:relative}.nx-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.nx-meter{display:inline-block;width:15px;height:12px;flex:none;margin-right:.45rem;border-radius:1px;vertical-align:middle;pointer-events:none}.nx-meter.is-risk{background:linear-gradient(to right,var(--nx-danger-fg) 0 3px,transparent 3px 6px,var(--nx-danger-fg) 6px 9px,transparent 9px 12px,var(--nx-danger-fg) 12px 15px)}.nx-meter.is-watch{background:linear-gradient(to right,var(--nx-warn-fg) 0 3px,transparent 3px 6px,var(--nx-warn-fg) 6px 9px,transparent 9px 12px,var(--nx-border-strong) 12px 15px)}.nx-meter.is-ok{background:linear-gradient(to right,var(--nx-success-fg) 0 3px,transparent 3px 6px,var(--nx-border-strong) 6px 9px,transparent 9px 12px,var(--nx-border-strong) 12px 15px)}.nx-meter.is-info{background:linear-gradient(to right,var(--nx-accent) 0 3px,transparent 3px 6px,var(--nx-border-strong) 6px 9px,transparent 9px 12px,var(--nx-border-strong) 12px 15px)}.card h2{margin:0 0 .75rem;font-size:var(--nx-text-md);color:var(--nx-text-muted);text-transform:uppercase;letter-spacing:.06em}.kv{display:grid;grid-template-columns:220px 1fr;gap:.4rem 1rem;font-family:var(--font-mono);font-size:var(--nx-text-base)}.kv dt{color:var(--nx-text-muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.muted{color:var(--nx-text-muted)}.error{color:var(--nx-danger-fg)}.success{color:var(--nx-success-fg)}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--nx-control-h);padding:.5rem .9rem;border:1px solid transparent;border-radius:var(--nx-radius-input);color:var(--nx-accent-contrast);background:var(--nx-accent);font-weight:650}.button-primary:hover{filter:brightness(1.05);text-decoration:none}.button-secondary{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--nx-control-h);padding:.5rem .85rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);color:var(--nx-text);background:var(--nx-surface-2)}.button-secondary:hover{border-color:var(--nx-accent);text-decoration:none}.button-primary>svg,.button-secondary>svg{flex:none}.button-secondary.is-disabled{opacity:.45;pointer-events:none}.nx-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;margin-bottom:1rem}.nx-pager-range{font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-pager-controls{display:flex;align-items:center;gap:.6rem}.nx-pager-page{font-size:var(--nx-text-xs);color:var(--nx-text-muted);white-space:nowrap}.button-danger{display:inline-flex;align-items:center;min-height:var(--nx-control-h);padding:.5rem .85rem;border:1px solid transparent;border-radius:var(--nx-radius-input);color:var(--nx-danger-fg);background:var(--nx-danger-bg);font-weight:600}.button-danger:hover{filter:brightness(1.05);text-decoration:none}.button-danger:disabled{opacity:.7;cursor:progress}.nx-danger-zone{margin-top:1.25rem;border-color:color-mix(in srgb,var(--nx-danger-fg) 45%,var(--nx-border));background:color-mix(in srgb,var(--nx-danger-bg) 55%,var(--nx-surface))}.nx-danger-zone-title{margin:0 0 .35rem;font-size:var(--nx-text-sm);font-weight:700;color:var(--nx-danger-fg)}.button-primary:disabled,.button-secondary:disabled,button[aria-busy=true]{opacity:.65;cursor:progress}.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}.skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.skeleton-card{display:grid;gap:.75rem;padding:1.1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface)}.skeleton{display:block;border-radius:var(--nx-radius-sm);background:linear-gradient(90deg,var(--nx-surface-2) 25%,color-mix(in srgb,var(--nx-surface-2) 60%,var(--nx-border)) 37%,var(--nx-surface-2) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.skeleton-title{width:14rem;height:1.6rem}.skeleton-button{width:6rem;height:2.25rem;border-radius:var(--nx-radius-input)}.skeleton-row{width:100%;height:1.1rem}.skeleton-row:nth-child(2n){width:85%}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.nx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:2.5rem 1.5rem;border:1px dashed var(--nx-border-strong);border-radius:var(--nx-radius-card);background:var(--nx-surface-2)}.nx-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--nx-radius-md);background:var(--nx-surface-inset);color:var(--nx-text-muted)}.nx-empty-title{margin:0;font-size:var(--nx-text-base);font-weight:600;color:var(--nx-text-secondary)}.nx-empty-hint{margin:0;max-width:34ch;font-size:var(--nx-text-xs);line-height:1.5;color:var(--nx-text-faint)}.nx-empty-action{margin-top:4px}.cancel-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.cancel-confirm-prompt{font-size:var(--nx-text-xs);color:var(--nx-text-secondary,var(--nx-text-muted))}.header-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.banner{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-success-bg);color:var(--nx-success-fg)}.banner-error{border-color:transparent;background:var(--nx-danger-bg);color:var(--nx-danger-fg)}.banner-ok{border-color:transparent;background:var(--nx-success-bg);color:var(--nx-success-fg)}.callout{display:grid;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-2,var(--nx-surface))}.callout ul{margin:0;padding-left:1.25rem}.filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--nx-border);background:var(--nx-surface-2);border-radius:var(--nx-radius-md)}.filterbar label{display:grid;gap:.35rem;flex:1 1 160px;min-width:0;color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.filterbar .filterbar-search{flex:2 1 220px}.filterbar-actions{display:flex;align-items:end;gap:.5rem;margin-left:auto}.filterbar-actions button{min-height:var(--nx-control-h)}.filterbar input,.filterbar select{width:100%;min-height:var(--nx-control-h);border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-inset);color:var(--nx-text);padding:.45rem .55rem;font:inherit}.nx-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.nx-filterbar-field{flex:1 1 16rem;min-width:0}.nx-filterbar-input{width:100%;min-height:var(--nx-control-h);border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-inset);color:var(--nx-text);padding:.45rem .7rem;font:inherit}.nx-filterbar-input:focus{outline:none;border-color:var(--nx-accent);box-shadow:0 0 0 3px var(--nx-focus)}.nx-filterbar-control{flex:0 0 auto}.nx-filterbar-select{width:auto;min-width:11rem}.nx-filterbar-check{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--nx-text-sm);white-space:nowrap}.nx-scope-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1rem;padding:.6rem .85rem;border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-md);background:var(--nx-accent-soft)}.nx-scope-label{color:var(--nx-text-muted);font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.06em}.nx-scope-name{font-size:var(--nx-text-md)}.nx-scope-clear{margin-left:auto;font-size:var(--nx-text-sm);white-space:nowrap}.data-table tr.row-active td{background:var(--nx-accent-soft)}.nx-chip{display:inline-flex;align-items:center;gap:.35rem;min-width:0;padding:.3rem .7rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);background:var(--nx-surface);color:var(--nx-text);font-size:var(--nx-text-sm);line-height:1.25;text-decoration:none;white-space:nowrap}.nx-chip-xs{font-size:var(--nx-text-xs);padding:.25rem .6rem}.nx-chip-micro{font-size:var(--nx-text-2xs);padding:.1rem .5rem}.nx-chip-quiet{background:var(--nx-surface-2);color:var(--nx-text-secondary)}.nx-chip-accent{background:var(--nx-accent-soft);border-color:var(--nx-accent-border)}.nx-chip-danger{border-color:var(--nx-danger-border);color:var(--nx-danger-fg)}.nx-chip-ai{background:var(--nx-ai-surface);border-color:var(--nx-ai-border);color:var(--nx-text)}.nx-chip[data-tone=confirmed]{color:var(--nx-success-fg);background:var(--nx-success-bg);border-color:transparent}.nx-chip.is-watch,.nx-chip[data-tone=attention]{color:var(--nx-warn-fg);background:var(--nx-warn-bg);border-color:transparent}.nx-chip.is-risk{color:var(--nx-danger-fg);background:var(--nx-danger-bg);border-color:transparent}.nx-chip-identity{background:var(--nx-surface-2);border-color:var(--nx-border-strong);font-size:var(--nx-text-2xs);font-weight:600;letter-spacing:.01em}.nx-chip-identity[data-env=stage]{border-color:color-mix(in srgb,var(--nx-warn-fg) 45%,var(--nx-border));background:var(--nx-warn-bg);color:var(--nx-warn-fg)}.nx-chip-identity[data-env=stage] .nx-chip-dot{background:var(--nx-warn-fg)}.nx-chip-identity[data-env=stage] .nx-chip-env{background:color-mix(in srgb,var(--nx-warn-fg) 22%,transparent)}.nx-chip-identity[data-env=prod]{border-color:color-mix(in srgb,var(--nx-success-fg) 45%,var(--nx-border));background:var(--nx-success-bg);color:var(--nx-success-fg)}.nx-chip-identity[data-env=prod] .nx-chip-dot{background:var(--nx-success-fg)}.nx-chip-identity[data-env=prod] .nx-chip-env{background:color-mix(in srgb,var(--nx-success-fg) 18%,transparent)}.nx-chip-action{cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.nx-chip-action:hover:where(:not(:disabled)){border-color:var(--nx-accent)}.nx-chip-accent.nx-chip-action:hover:where(:not(:disabled)){background:var(--nx-surface-hover)}.nx-chip-danger.nx-chip-action:hover:where(:not(:disabled)){border-color:var(--nx-danger-fg);background:var(--nx-danger-bg)}.nx-chip-ai.nx-chip-action:hover:where(:not(:disabled)){border-color:var(--nx-ai-border);background-image:var(--nx-ai-gradient-live);background-size:220% 220%;color:var(--nx-accent-contrast);box-shadow:var(--nx-ai-shadow)}.nx-chip.is-on{border-color:var(--nx-ai-border);background:var(--nx-ai-surface);color:var(--nx-text)}.nx-chip-active{border-color:var(--nx-accent);background:var(--nx-accent-soft);color:var(--nx-accent-strong)}.nx-chip:disabled{opacity:.55;cursor:default}.nx-chip-dot{width:7px;height:7px;border-radius:var(--nx-radius-pill);background:var(--nx-text-faint);flex:none}.nx-chip-dot-accent{background:var(--nx-accent)}.nx-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--nx-chip-label-max,16rem)}.nx-chip-count{letter-spacing:.04em;color:var(--nx-text-muted)}.nx-chip-count,.nx-chip-env{font-size:var(--nx-text-micro);font-weight:700;padding:.05rem .4rem;border-radius:var(--nx-radius-pill);background:color-mix(in srgb,currentColor 14%,transparent)}.nx-chip-env{letter-spacing:.06em;text-transform:uppercase}.nx-chip-x{color:var(--nx-text-faint);font-size:var(--nx-text-md);line-height:1}.nx-chip-action:hover .nx-chip-x{color:var(--nx-danger-fg)}.nx-chip-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--nx-text-muted);cursor:pointer;font-size:var(--nx-text-base);line-height:1;padding:0 .1rem}.nx-chip-remove:hover{color:var(--nx-accent-strong)}.nx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.nx-chipbar{margin-bottom:1rem}.nx-bar{display:flex;overflow:hidden;border-radius:var(--nx-radius-pill);background:var(--nx-surface-inset)}.nx-bar-xs{height:4px}.nx-bar-sm{height:6px}.nx-bar-md{height:8px}.nx-bar-fill{flex:none;height:100%;min-width:2px}.nx-bar-fill,.nx-bar-fill.is-accent{background:var(--nx-accent)}.nx-bar-fill.is-ok{background:var(--nx-success-fg)}.nx-bar-fill.is-watch{background:var(--nx-warn-fg)}.nx-bar-fill.is-risk{background:var(--nx-danger-fg)}.nx-bar-fill.is-neutral{background:var(--nx-border-strong)}.table-wrap{border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);overflow-x:auto;background:var(--nx-surface);box-shadow:var(--nx-shadow-card);margin-bottom:1rem}.table-summary{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--nx-border);font-size:var(--nx-text-sm)}.table-empty,.table-summary,.table-wrap>.diff-selectors,.table-wrap>p{padding:.85rem 1rem}.data-table{width:100%;border-collapse:collapse;min-width:840px}.data-table tbody tr[data-you]{background:var(--nx-accent-soft)}.nx-ao-role{font-weight:600}.nx-ao-workspace{white-space:nowrap;color:var(--nx-text-secondary)}.nx-ao-footnote{font-size:var(--nx-text-xs)}.compact-table{min-width:560px}.data-table td,.data-table th{padding:.8rem 1rem;border-bottom:1px solid var(--nx-border);text-align:left;vertical-align:middle;font-size:var(--nx-text-base)}.data-table th{color:var(--nx-text-muted);font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.06em;background:var(--nx-surface-2)}.data-table tbody tr:hover td{background:var(--nx-surface-hover)}.data-table tr:last-child td{border-bottom:0}.access-resource{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.container-chain{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem}.collections-table td{vertical-align:top}.collections-table td>code{display:inline-block;margin-top:.2rem;color:var(--nx-text-faint);font-size:var(--nx-text-2xs)}.collections-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;padding:0;margin:0 0 1rem;list-style:none}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1rem}.stat{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface)}.stat strong{font-size:var(--nx-text-2xl);line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.06em}.stat-hint,.stat-label{color:var(--nx-text-muted);font-size:var(--nx-text-2xs)}.stat[data-pending=true] strong{color:var(--nx-text-faint)}.nx-window-switch{display:inline-flex;gap:.4rem;flex-wrap:wrap}.nx-window-switch .button-secondary[data-active=true]{border-color:var(--nx-accent);color:var(--nx-accent-strong);background:var(--nx-accent-soft)}.card-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.card-header h2{margin:0}.badge{display:inline-flex;align-items:center;min-height:1.6rem;padding:.18rem .5rem;border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-pill);color:var(--nx-info-fg);background:var(--nx-info-bg);font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge-micro{min-height:0;padding:.1rem .45rem;font-size:var(--nx-text-micro)}.badge-iso,.badge-success{color:var(--nx-success-fg);background:var(--nx-success-bg);border-color:color-mix(in srgb,var(--nx-success-fg) 45%,var(--nx-accent-border))}.badge-active{border-color:var(--nx-accent);color:var(--nx-accent-strong);background:var(--nx-accent-soft)}.badge-muted{background:var(--nx-surface);color:var(--nx-text-muted);border:1px solid var(--nx-border-subtle)}.badge-warning{color:var(--nx-warn-fg);background:var(--nx-warn-bg);border-color:var(--nx-accent-border)}.badge-danger{color:var(--nx-danger-fg);background:var(--nx-danger-bg);border-color:color-mix(in srgb,var(--nx-danger-fg) 45%,var(--nx-accent-border))}.badge-on{border-color:var(--nx-ai-border);box-shadow:var(--nx-ai-glow)}.badge-count{display:inline-grid;place-items:center;min-width:1.25rem;padding:0 .4rem;border-radius:var(--nx-radius-pill);background:var(--nx-accent);color:#fff;font-size:var(--nx-text-2xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25rem;white-space:nowrap}.badge-count-quiet{background:var(--nx-accent-soft);color:var(--nx-text)}.review-claim-badge{text-transform:none}.nx-clf-title-row{gap:.4rem;flex-wrap:wrap}.nx-clf-title-row,.nx-hint{display:inline-flex;align-items:center}.nx-hint{vertical-align:-.1em}.nx-hint-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0 0 0 .3rem;border:0;background:none;color:var(--nx-text-faint);cursor:help;line-height:0}.nx-hint-trigger svg{width:.95rem;height:.95rem}.nx-hint-trigger:focus-visible,.nx-hint-trigger:hover{color:var(--nx-accent-strong)}.nx-hint-target{cursor:help;outline:none}.nx-hint-target:focus-visible{outline:2px solid var(--nx-focus);outline-offset:2px;border-radius:var(--nx-radius-sm)}.nx-hint-bubble{position:fixed;z-index:80;max-width:18rem;padding:.5rem .6rem;transform:translate(-50%,calc(-100% - 8px));border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-input);background:var(--nx-surface);color:var(--nx-text-secondary);box-shadow:var(--nx-shadow-pop);font-size:var(--nx-text-xs);font-weight:400;line-height:1.35;letter-spacing:normal;text-transform:none;white-space:normal;pointer-events:none}.nx-hint-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--nx-surface)}.status{display:inline-flex;align-items:center;min-width:5.75rem;justify-content:center;border-radius:var(--nx-radius-pill);padding:.25rem .55rem;border:1px solid transparent;font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.04em}.status-claimed,.status-open{color:var(--nx-info-fg);background:var(--nx-info-bg)}.status-reviewing,.status-running{color:var(--nx-warn-fg);background:var(--nx-warn-bg)}.status-done{color:var(--nx-success-fg);background:var(--nx-success-bg)}.status-failed{color:var(--nx-danger-fg);background:var(--nx-danger-bg)}.empty-state{min-height:9rem}.source-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch;min-width:0;margin-bottom:1rem}.source-grid>*{min-width:0}.source-card,.sources-setup-grid .source-card{margin-bottom:0}.sources-setup-grid .source-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.source-stat-grid{margin-bottom:1rem}.source-form{display:grid;gap:.8rem}.source-form.compact{grid-template-columns:repeat(2,minmax(16rem,1fr));align-items:end}.source-form.compact>button{grid-column:1/-1;justify-self:start;min-width:12rem}.task-create-card{padding:1.15rem 1.25rem}.task-create-card .source-form.compact{grid-template-columns:minmax(18rem,1fr) minmax(12rem,.55fr)}.task-create-card .source-form.compact>button{width:auto;min-width:10rem}.task-create-card .error{margin:0 0 .9rem}.workflow-launcher-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);gap:1rem;align-items:start;margin-bottom:1rem}.workflow-launcher-card{margin-bottom:0;padding:1.15rem 1.25rem}.workflow-launcher-summary{position:sticky;top:1rem}.workflow-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;padding:0;margin:0;list-style:none;align-items:stretch}.workflow-template-card{display:flex;min-width:0;flex-direction:column;gap:.95rem;overflow:hidden;margin-bottom:0}.workflow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.workflow-card-version{display:inline-flex;min-height:1.6rem;align-items:center;padding:.2rem .55rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);color:var(--nx-text-secondary);background:var(--nx-surface-2);font-size:var(--nx-text-2xs);line-height:1;white-space:nowrap}.workflow-card-title{display:grid;gap:.35rem}.workflow-card-title h2{margin:0;color:var(--nx-text);font-size:var(--nx-text-lg);line-height:1.25;letter-spacing:0;text-transform:none}.workflow-card-title a{color:inherit;text-decoration:none}.workflow-card-title a:hover{color:var(--nx-accent)}.workflow-id{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-2xs);line-height:1.35}.workflow-id code{font-size:var(--nx-text-2xs);white-space:normal;overflow-wrap:anywhere}.workflow-card-description{margin:0;color:var(--nx-text-secondary);font-size:var(--nx-text-base);line-height:1.45}.workflow-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;margin:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-2)}.workflow-card-facts dt{color:var(--nx-text-muted);font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.04em}.workflow-card-facts dd{margin:.15rem 0 0;color:var(--nx-text);font-size:var(--nx-text-sm);overflow-wrap:anywhere}.workflow-criteria{display:grid;gap:.65rem;padding-top:.85rem;border-top:1px solid var(--nx-border)}.workflow-criteria-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workflow-criteria-head h2,.workflow-criteria-head h3{margin:0}.workflow-criteria-head h3{color:var(--nx-text-secondary);font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.05em}.workflow-criteria-head span{flex:none;color:var(--nx-text-muted);font-size:var(--nx-text-2xs)}.workflow-criteria ul,.workflow-launcher-criteria{display:grid;gap:.45rem;padding:0;margin:0;list-style:none}.workflow-criteria li,.workflow-launcher-criteria li{min-width:0;padding:.55rem .65rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);color:var(--nx-text-secondary);background:var(--nx-surface-2);font-size:var(--nx-text-sm);line-height:1.3;overflow-wrap:anywhere}.workflow-criteria p{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-sm)}.workflow-card-action{width:-moz-fit-content;width:fit-content;margin-top:auto}.workflow-summary-id{display:block;margin-top:.2rem;overflow-wrap:anywhere}.workflow-launcher-criteria{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-top:.85rem}.nx-ai-context-card{display:flex;gap:.8rem;align-items:flex-start;border:1px solid var(--nx-ai-border);border-radius:var(--nx-radius-md);background:var(--nx-ai-surface);padding:.9rem;color:var(--nx-text-secondary)}.nx-ai-context-card strong{display:block;color:var(--nx-text);font-size:var(--nx-text-sm);line-height:1.3}.nx-ai-context-card p{margin:.2rem 0 0;font-size:var(--nx-text-sm);line-height:1.55}.nx-ai-context-mark{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:var(--nx-radius-pill);background-image:var(--nx-ai-gradient);color:#fff;font-size:var(--nx-text-sm);font-weight:700;box-shadow:var(--nx-ai-shadow)}.nx-ai-context-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.65rem 0 0;list-style:none}.nx-ai-context-chips li{border:1px solid var(--nx-ai-border);border-radius:var(--nx-radius-pill);background:var(--nx-surface);padding:.25rem .55rem;color:var(--nx-text-secondary);font-size:var(--nx-text-2xs)}.evals-filterbar label{flex:0 1 12rem}.eval-run-list{display:grid;gap:1rem}.eval-run-card{margin-bottom:0}.evals-status-card{display:grid;gap:.75rem}.evals-status-kv dd{overflow-wrap:anywhere}.eval-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;margin-top:1rem}.eval-workflow-card{min-width:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);padding:.85rem;background:var(--nx-surface-2)}.source-form label{display:grid;gap:.35rem;color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.source-form input,.source-form select,.source-form textarea{width:100%;min-height:2.25rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-inset);color:var(--nx-text);padding:.45rem .55rem;font:inherit}.source-form textarea{resize:vertical}.source-form input[type=file]{padding:.45rem}.checkbox-label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.5rem}.checkbox-label input[type=checkbox]{width:1rem;min-height:1rem;margin:0}.stacked-form{display:flex;flex-direction:column;gap:.85rem;max-width:34rem}.nx-docstore-form label,.nx-share-form label,.stacked-form label{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:var(--nx-text-2xs);font-weight:500;color:var(--nx-text-secondary)}.nx-docstore-form :is(input,select),.nx-share-form :is(input,select),.stacked-form :is(input,select,textarea){width:100%;font:inherit;font-size:var(--nx-text-sm);font-weight:400;padding:.5rem .6rem;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-input);background:var(--nx-surface-2);color:var(--nx-text)}.nx-share-form :is(input,select){background:var(--nx-surface)}.stacked-form textarea{resize:vertical;min-height:4rem}.nx-docstore-form select,.nx-share-form select,.stacked-form select{cursor:pointer}.nx-docstore-form input::-moz-placeholder,.stacked-form input::-moz-placeholder{color:var(--nx-text-faint)}.nx-docstore-form input::placeholder,.stacked-form input::placeholder{color:var(--nx-text-faint)}.nx-docstore-form :is(input,select):focus,.nx-share-form :is(input,select):focus,.stacked-form :is(input,select,textarea):focus{outline:none;border-color:var(--nx-accent);box-shadow:0 0 0 2px var(--nx-accent-soft)}.nx-docstore-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.nx-docstore-field-label{font-size:var(--nx-text-2xs);font-weight:500;color:var(--nx-text-secondary)}.nx-docstore-field-readonly .nx-docstore-project-chip{display:flex;align-items:center;gap:.4rem;min-width:0;padding:.5rem .6rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-2);color:var(--nx-text)}.nx-docstore-project-code{font-size:var(--nx-text-sm);font-weight:500}.stacked-form .muted,.stacked-form>p{margin:0;font-size:var(--nx-text-xs)}.stacked-form .field-group{display:flex;flex-direction:column;gap:.85rem;padding:.75rem .85rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface)}.stacked-form .field-group>.field-group-label{margin:0;font-size:var(--nx-text-2xs);font-weight:600;color:var(--nx-text-secondary)}.stacked-form-actions{display:flex;flex-wrap:wrap;gap:var(--nx-space-sm);margin-top:var(--nx-space-2xs)}.source-registry{margin-top:1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);box-shadow:var(--nx-shadow-card);overflow:hidden}.source-registry-head{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--nx-border);font-size:var(--nx-text-base)}.source-registry-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.source-registry-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.9fr) auto;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--nx-border-subtle);background:var(--nx-surface)}.source-registry-card:last-child{border-bottom:0}.source-registry-card[data-state=needs-upload]{background:color-mix(in srgb,var(--nx-info-bg) 18%,var(--nx-surface))}.source-card-main{min-width:0}.source-card-kicker{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.55rem}.source-card-main h2{margin:0 0 .25rem;color:var(--nx-text);font-size:var(--nx-text-md);font-weight:650;letter-spacing:0}.source-card-main code{display:block;overflow:hidden;color:var(--nx-text-muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:var(--nx-text-xs);text-overflow:ellipsis;white-space:nowrap}.source-card-facts{display:grid;grid-template-columns:.5fr minmax(8rem,1fr) minmax(7rem,.8fr);gap:.6rem}.source-card-facts>span{display:grid;gap:.25rem;min-width:0;padding:.65rem .7rem;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-input);background:var(--nx-surface-2)}.source-card-facts strong{min-width:0;overflow-wrap:anywhere;font-size:var(--nx-text-sm);font-weight:650}.source-card-action{display:flex;justify-content:flex-end}.source-card-action .button-secondary{white-space:nowrap}.form-span-2{grid-column:span 2}.upload-preview{min-width:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);padding:.85rem;background:var(--nx-surface-2)}.upload-preview h3{margin:0 0 .7rem;color:var(--nx-text-muted);font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.06em}.preview-table-wrap{max-height:20rem;overflow:auto;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input)}.preview-table{width:100%;min-width:520px;border-collapse:collapse;background:var(--nx-surface-inset)}.preview-table td,.preview-table th{padding:.45rem .55rem;border-bottom:1px solid var(--nx-border);border-right:1px solid var(--nx-border);text-align:left;vertical-align:top;font-size:var(--nx-text-xs)}.preview-table th{color:var(--nx-text-muted);background:var(--nx-surface-2)}.hash-value{display:inline-block;max-width:12rem;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.page-detail{max-width:var(--nx-page-max)}.detail-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(420px,1.25fr) minmax(300px,.95fr);gap:1rem;align-items:start}.detail-panel{min-width:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface);padding:1rem}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:2.25rem;margin-bottom:1rem}.artifact-preview h3,.empty-inline h3,.panel-heading h2,.panel-section h3{margin:0;color:var(--nx-text-muted);font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.06em}.panel-heading .muted{max-width:60%;text-align:right;font-size:var(--nx-text-2xs)}.panel-section{padding-top:1rem;margin-top:1rem;border-top:1px solid var(--nx-border)}.mini-kv{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.45rem .75rem;margin:0;font-size:var(--nx-text-sm)}.mini-kv dt{color:var(--nx-text-muted)}.mini-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.claim-list,.review-list,.tag-list,.timeline-list{list-style:none;padding:0;margin:0}.timeline-list{display:grid;gap:.65rem}.claim-list li,.review-list li,.timeline-list li{border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);padding:.75rem;background:var(--nx-surface-2)}.timeline-title{display:block;font-weight:600;overflow-wrap:anywhere}.timeline-meta{display:block;margin-top:.2rem;color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.trace-list{max-height:34rem;overflow:auto;padding-right:.25rem}.session-thread{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.session-entry{display:block}.session-entry-turn .timeline-title,.session-status-line .timeline-title{font-weight:600}.tool-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--nx-radius-pill);border:1px solid var(--nx-border);background:var(--nx-surface-2);font-size:var(--nx-text-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.tool-chip-ok{border-color:color-mix(in srgb,var(--nx-accent) 45%,var(--nx-border));color:var(--nx-text)}.tool-chip-fail{border-color:color-mix(in srgb,var(--nx-danger-fg) 55%,var(--nx-border));color:var(--nx-danger-fg)}.tool-chip-ok:before{content:"✓";font-weight:700}.tool-chip-fail:before{content:"✕";font-weight:700}.session-status-line,.session-tool-line,.session-turn-line{margin:0}.session-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.notification-dot{width:.5rem;height:.5rem;border-radius:var(--nx-radius-pill);background:var(--nx-accent-strong);flex:none}.notification-unread{border-color:color-mix(in srgb,var(--nx-accent) 45%,var(--nx-border))}.nx-inbox-stream{display:grid;gap:.5rem}.nx-inbox-item{padding:.85rem .95rem}.nx-inbox-slot{display:grid;gap:.5rem}.nx-inbox-slot-title{margin:.5rem 0 0;font-size:var(--nx-text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--nx-text-muted)}.nx-inbox-item-action{border:1px solid color-mix(in srgb,var(--nx-accent) 30%,var(--nx-border));border-radius:var(--nx-radius-md);background:color-mix(in srgb,var(--nx-accent) 7%,transparent)}.nx-inbox-flag{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:var(--nx-radius-pill);border:1px solid var(--nx-accent-border);background:var(--nx-accent-soft);color:var(--nx-accent-strong);font-size:var(--nx-text-micro);font-weight:600;letter-spacing:.01em;text-transform:uppercase}.nx-inbox-body{margin:.25rem 0 0;line-height:1.45}.nx-inbox-cta{border-color:var(--nx-accent-border);background:var(--nx-accent-soft);color:var(--nx-accent-strong);font-weight:600}.nx-inbox-cta:hover{border-color:var(--nx-accent)}.nx-inbox-empty{text-align:center}.live-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .6rem;border-radius:var(--nx-radius-pill);border:1px solid var(--nx-border);background:var(--nx-surface-2);font-size:var(--nx-text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-muted)}.live-pill-dot{width:.5rem;height:.5rem;border-radius:var(--nx-radius-pill);background:currentColor}.live-pill-live{border-color:color-mix(in srgb,var(--nx-accent) 55%,var(--nx-border));color:var(--nx-accent-strong)}.live-pill-live .live-pill-dot{animation:live-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.live-pill-live .live-pill-dot{animation:none}}.live-pill-ended{color:var(--nx-success-fg)}.live-pill-error{color:var(--nx-text-muted)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.finding-card,.gate-card{border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);padding:.85rem;background:var(--nx-surface);display:grid;gap:.4rem}.gate-card{border-color:color-mix(in srgb,var(--nx-accent) 40%,var(--nx-border))}.finding-text{margin:0;font-weight:500;overflow-wrap:anywhere}.evidence-list{margin:.4rem 0 0;gap:.3rem;font-size:var(--nx-text-xs)}.finding-verdict-hint{margin:0;font-size:var(--nx-text-xs)}.finding-evidence{margin-top:.15rem;padding-top:.45rem;border-top:1px solid var(--nx-border)}.finding-evidence-heading{margin:0 0 .3rem;font-size:var(--nx-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-text-muted)}.evidence-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.evidence-source{font-family:var(--font-mono);font-size:var(--nx-text-2xs);padding:.05rem .35rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-2);border:1px solid var(--nx-border);overflow-wrap:anywhere}.evidence-locator{font-size:var(--nx-text-2xs);color:var(--nx-text-secondary,var(--nx-text-muted))}.gate-card .button-secondary{justify-self:start}.trace-filterbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:.75rem 0}.filter-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:.25rem .6rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);color:var(--nx-text);background:var(--nx-surface-2);font-size:var(--nx-text-2xs)}.filter-pill-active,.filter-pill:hover{border-color:var(--nx-accent);background:var(--nx-info-bg);text-decoration:none}pre{max-width:100%;overflow:auto;margin:.65rem 0 0;padding:.75rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-inset);color:var(--nx-text);font:.78rem var(--font-mono);line-height:1.45}.payload-details{margin-top:.65rem}.payload-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--nx-accent);font-size:var(--nx-text-xs)}.payload-details summary:hover{text-decoration:underline}.diagnostics-disclosure>summary.diagnostics-summary{cursor:pointer;font-size:var(--nx-text-xs);font-weight:600;letter-spacing:.02em;color:var(--nx-text-muted)}.diagnostics-disclosure>summary.diagnostics-summary:hover{color:var(--nx-text)}.diagnostics-disclosure[open]>summary.diagnostics-summary{margin-bottom:.5rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.confidence,.review-status,.tag-list li{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);padding:.25rem .55rem;font-size:var(--nx-text-2xs)}.artifact-workbench{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1fr);gap:.75rem}.artifact-workbench-single{grid-template-columns:1fr}.artifact-list{display:grid;gap:.45rem;align-content:start}.artifact-row{display:grid;gap:.25rem;width:100%;min-height:3.5rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-2);color:var(--nx-text);padding:.6rem;text-align:left}.artifact-row-selected,.artifact-row:hover{border-color:var(--nx-accent);filter:none}.artifact-row .muted{overflow-wrap:anywhere;font-size:var(--nx-text-2xs)}.artifact-preview,.empty-inline{min-width:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);padding:.85rem;background:var(--nx-surface-2)}.artifact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem}.artifact-pdf-preview{min-width:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);overflow:hidden;background:var(--nx-surface-2)}.artifact-pdf-preview object{display:block;width:100%;height:32rem;border:0}.claim-list,.review-list{display:grid;gap:.65rem}.claim-header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.claim-header>span:first-child{min-width:0;overflow-wrap:anywhere;font-weight:600}.confidence-high{color:var(--nx-success-fg);background:var(--nx-success-bg)}.confidence-medium{color:var(--nx-warn-fg);background:var(--nx-warn-bg)}.confidence-low{color:var(--nx-danger-fg);background:var(--nx-danger-bg)}.review-status{color:var(--nx-info-fg);background:var(--nx-info-bg)}.cost-panel{display:grid;grid-template-columns:minmax(4.5rem,.4fr) minmax(0,1fr);gap:.25rem .55rem;margin:.65rem 0 0;padding:.65rem;border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-input);background:var(--nx-accent-soft);font-size:var(--nx-text-2xs)}.cost-panel dt{color:var(--nx-text-muted)}.cost-panel dd{margin:0;overflow-wrap:anywhere}.rationale-block{margin-top:.65rem;padding:.75rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-2);line-height:1.55}.rationale-block p{margin:0 0 .65rem}.rationale-block p:last-child{margin-bottom:0}.reviews-pane{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1rem;align-items:start}.reviews-list{min-width:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);padding:0;background:var(--nx-surface);box-shadow:var(--nx-shadow-card);overflow:hidden}.reviews-list ul{list-style:none;padding:0;margin:0}.reviews-list a{display:block;color:var(--nx-text)}.reviews-list a:hover{text-decoration:none}.review-queue-filter{grid-template-columns:minmax(12rem,.9fr) minmax(12rem,.9fr) minmax(9rem,.45fr);align-items:end;margin-bottom:1rem}.review-queue-filter button{min-height:var(--nx-control-h)}.review-list{gap:0}.review-group{border:0;border-radius:0;padding:0;background:transparent}.review-group+.review-group{border-top:1px solid var(--nx-border)}.review-group-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:1rem 1rem .65rem}.review-group-head h3{margin:0;font-size:var(--nx-text-md);letter-spacing:0}.review-group-head .muted{font-size:var(--nx-text-2xs);white-space:nowrap}.review-group-head h3:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.45rem;border-radius:var(--nx-radius-pill);background:currentColor;vertical-align:middle}.review-group-critical{color:var(--nx-danger-fg)}.review-group-high{color:var(--nx-warn-fg)}.review-group-medium{color:var(--nx-info-fg)}.review-group-low{color:var(--nx-text-secondary)}.required:after{content:" *";color:var(--nx-danger-fg)}.review-group>ul{display:grid;gap:.6rem;padding:0 1rem 1rem}.review-group>ul>li{border:0;border-radius:0;padding:0;background:transparent}.review-card{display:grid;gap:.7rem;min-height:7.75rem;padding:.9rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.review-card:hover{border-color:var(--nx-accent-border);background:var(--nx-surface-hover);transform:translateY(-1px)}.review-card[data-active=true]{border-color:var(--nx-accent-border);background:color-mix(in srgb,var(--nx-accent-soft) 42%,var(--nx-surface-2))}.review-card-footer,.review-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.review-role{min-width:0;overflow-wrap:anywhere;font-weight:650}.review-card-title{margin:0;color:var(--nx-text);font-size:var(--nx-text-md);line-height:1.35}.review-card-footer{margin-top:auto}.review-open-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-input);color:var(--nx-accent-contrast);background:var(--nx-accent);font-size:var(--nx-text-xs);font-weight:650;white-space:nowrap}.reviews-detail-placeholder{position:sticky;top:5.25rem;display:grid;gap:.8rem;margin-bottom:0}.reviews-detail-placeholder h2{margin:0;color:var(--nx-text);font-size:var(--nx-text-md);text-transform:none;letter-spacing:0}.review-next-label,.reviews-detail-placeholder .button-primary{width:-moz-fit-content;width:fit-content}.review-next-label{color:var(--nx-info-fg);background:var(--nx-info-bg);border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-pill);padding:.2rem .55rem;font-size:var(--nx-text-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.review-detail-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.35fr) minmax(280px,.85fr)}.evidence-list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.evidence-item{min-width:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);padding:.75rem;background:var(--nx-surface-2)}.evidence-pin-label{display:block;margin-bottom:.65rem;color:var(--nx-text-muted);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--nx-text-2xs)}.eval-run-card,.reviews-detail-placeholder,.workflow-card{min-width:0}.tool-detail-grid,.tool-schema-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start;margin-bottom:1rem}.tool-detail-grid>.card,.tool-schema-grid>.card{margin-bottom:0;min-width:0}@media (max-width:880px){.page-header{display:block}.filterbar,.source-form.compact,.source-grid,.task-create-card .source-form.compact{grid-template-columns:1fr}.form-span-2{grid-column:span 1}.source-registry-card,.source-registry-head{grid-template-columns:1fr}.source-registry-head{flex-direction:column;gap:.3rem}.source-card-facts{grid-template-columns:1fr}.header-actions,.source-card-action{justify-content:flex-start}.header-actions{margin-top:1rem}.artifact-workbench,.detail-grid,.review-detail-grid,.reviews-pane,.tool-detail-grid,.tool-schema-grid,.workflow-launcher-layout{grid-template-columns:1fr}.reviews-pane{padding-bottom:5.5rem}.reviews-detail-placeholder{position:static}.review-card-footer,.review-card-top{align-items:flex-start;flex-direction:column}.review-card-top{gap:.4rem}.workflow-launcher-summary{position:static}.panel-heading{display:block}.panel-heading .muted{display:block;max-width:none;margin-top:.35rem;text-align:left}.kv,.mini-kv{grid-template-columns:1fr}.kv{gap:.25rem 0}.kv dd{margin-bottom:.65rem}}.decision-buttons{gap:.5rem}.decision-buttons,.xref-chips{display:flex;flex-wrap:wrap;align-items:center}.xref-chips{gap:.25rem}.cell-truncate{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-systems{display:flex;flex-direction:column;gap:.75rem}.lineage-system{border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);padding:.85rem 1rem .95rem}.lineage-system-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-bottom:1px solid var(--nx-border-subtle);padding-bottom:.6rem}@media (max-width:640px){.lineage-system-head{flex-direction:column;align-items:stretch}}.lineage-system-id{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lineage-system-id h3{margin:0;font-size:var(--nx-text-md)}.lineage-system-id code{font-size:var(--nx-text-2xs)}.lineage-system-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.lineage-flows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lineage-flow{padding:.55rem 0;border-bottom:1px solid var(--nx-border-subtle)}.lineage-flow:last-child{border-bottom:none;padding-bottom:0}.lineage-flow-headline{margin:0;font-size:var(--nx-text-sm);line-height:1.4}.lineage-flow-tech{margin-top:.3rem}.lineage-flow-tech>summary{cursor:pointer;width:-moz-max-content;width:max-content;font-size:var(--nx-text-2xs);color:var(--nx-text-muted)}.lineage-flow-dl{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:.45rem 0 .2rem;font-size:var(--nx-text-xs)}.lineage-flow-dl>div{display:contents}.lineage-flow-dl dt{color:var(--nx-text-muted)}.lineage-flow-dl dd{margin:0;overflow-wrap:anywhere}.lineage-empty{padding:.75rem 1rem}.lineage-system-links{display:inline-flex;gap:.6rem;white-space:nowrap}.lineage-system-link{font-size:var(--nx-text-2xs);color:var(--nx-accent);text-decoration:none}.lineage-system-link:hover{text-decoration:underline}.lineage-bind{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.35rem 0 .1rem}.lineage-bind-button,.lineage-bind-hint{font-size:var(--nx-text-2xs)}.lineage-bind-button{padding:.25rem .6rem}.system-identity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.system-identity-head h2{margin:0 0 .15rem;font-size:var(--nx-text-md)}.system-identity-badges{display:inline-flex;gap:.4rem;flex-wrap:wrap}.system-identity-dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .9rem;margin:.9rem 0 0;font-size:var(--nx-text-sm)}.system-identity-dl>div{display:contents}.system-identity-dl dt{color:var(--nx-text-muted)}.system-identity-dl dd{margin:0;display:flex;gap:.35rem;flex-wrap:wrap}.system-identity-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.system-flow-endpoint{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 0;font-size:var(--nx-text-xs)}@media (max-width:520px){.page{padding:1.75rem 1rem}.table-summary{flex-direction:column;align-items:flex-start;gap:.35rem}.lineage-table{display:block;min-width:0}.lineage-table colgroup,.lineage-table thead{display:none}.lineage-table tbody,.lineage-table td,.lineage-table tr{display:block;width:100%}.lineage-table tbody{padding:.65rem}.lineage-table tr{border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);overflow:hidden}.lineage-table tr+tr{margin-top:.65rem}.lineage-table td{border-bottom:1px solid var(--nx-border-subtle);padding:.65rem .75rem}.lineage-table td:before{content:attr(data-label);display:block;margin-bottom:.25rem;color:var(--nx-text-muted);font-size:var(--nx-text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lineage-table td:last-child{border-bottom:0}.skeleton-header{flex-wrap:wrap;gap:.6rem}}.row-conflict td{background:var(--nx-warn-bg)}.dq-examples-row td{padding:0 12px 10px;background:var(--nx-surface-2)}.dq-examples summary{cursor:pointer;padding:8px 0;font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.dq-examples-table{margin-top:6px;font-size:var(--nx-text-2xs)}.dq-examples-table th{color:var(--nx-text-faint);font-weight:500}.row-detail td{background:var(--nx-surface-2);font-size:var(--nx-text-2xs);padding-top:.35rem;padding-bottom:.35rem}.row-detail .badge{margin-right:.35rem}.golden-workbench{border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);box-shadow:var(--nx-shadow-card);overflow:hidden}.golden-workbench-head{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--nx-border);font-size:var(--nx-text-base)}.golden-record-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.golden-record-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,auto);gap:1rem;align-items:stretch;padding:1rem;border-bottom:1px solid var(--nx-border-subtle);background:var(--nx-surface)}.golden-record-card:last-child{border-bottom:0}.golden-record-card[data-conflict=true]{background:color-mix(in srgb,var(--nx-info-bg) 20%,var(--nx-surface))}.golden-card-main{min-width:0}.golden-card-kicker{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.5rem}.golden-card-title{margin:0;color:var(--nx-text);font-size:var(--nx-text-md);font-weight:650;letter-spacing:0}.golden-card-meta{display:grid;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.75rem;margin-top:.85rem}.golden-card-meta>span{display:grid;gap:.25rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-input);background:var(--nx-surface-2)}.golden-card-meta strong{font-size:var(--nx-text-base);font-weight:650}.golden-xrefs{margin-top:.8rem}.golden-card-action{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:8rem}.golden-card-action .button-secondary{white-space:nowrap}.golden-empty{margin:0;padding:1rem}@media (max-width:760px){.golden-record-card,.golden-workbench-head{grid-template-columns:1fr}.golden-workbench-head{flex-direction:column;gap:.25rem}.golden-card-meta{grid-template-columns:1fr}.golden-card-action{align-items:flex-start}}.graph-lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;align-items:start;margin:1rem 0}.graph-lane{margin:0;display:flex;flex-direction:column}.graph-lane h3{margin:0 0 .5rem;font-size:var(--nx-text-sm);text-transform:capitalize}.graph-node-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:18rem;overflow-y:auto;overscroll-behavior:contain}.graph-lane-more{margin-top:.5rem;align-self:flex-start;font-size:var(--nx-text-xs)}.graph-node{border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);padding:.4rem .55rem;background:var(--nx-surface);font-size:var(--nx-text-xs)}.graph-node details>summary{cursor:pointer}.graph-node-detail{margin-top:.4rem}@media (max-width:720px){.graph-lanes{grid-template-columns:1fr}}.rule-process{gap:.5rem .85rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface)}.rule-process,.rule-process-steps{display:flex;flex-wrap:wrap;align-items:center}.rule-process-steps{gap:.4rem;margin:0;padding:0;list-style:none}.rule-process-step{display:inline-flex;align-items:center;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);padding:.2rem .7rem;font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.rule-process-step+.rule-process-step:before{content:"→";margin:0 .55rem 0 -.3rem;color:var(--nx-text-faint)}.rule-process-current{border-color:var(--nx-accent-border);color:var(--nx-text);font-weight:600}.rule-process .muted{margin:0;flex:1 1 16rem;font-size:var(--nx-text-xs)}.inline-adopt{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem}.inline-adopt input[name=rationale]{flex:1 1 18rem;min-width:0;padding:.55rem .75rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-2);color:var(--nx-text);font:inherit}.inline-adopt input[name=rationale]:focus-visible{outline:none;border-color:var(--nx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-accent) 22%,transparent)}.inline-adopt .button-primary{flex:none}.rule-pack{margin-top:1.1rem}.rule-pack-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--nx-border);padding-bottom:.35rem}.rule-pack-header h2{font-size:var(--nx-text-md);margin:0}.rule-pack-id{font-size:var(--nx-text-2xs);opacity:.85}.rule-severity-group{margin-top:.75rem}.rule-severity{font-size:var(--nx-text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;color:var(--nx-text-muted)}.rule-severity-critical,.rule-severity-high{color:var(--nx-danger-fg)}.rule-card-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.rule-card{border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface);padding:.75rem .9rem}.rule-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.6rem}.rule-card-head strong{font-size:var(--nx-text-md)}.rule-card-title{display:grid;min-width:0;gap:.18rem}.rule-id{overflow:hidden;color:var(--nx-text-faint);font-family:var(--font-mono-primary),monospace;text-overflow:ellipsis}.rule-dimension,.rule-id{font-size:var(--nx-text-2xs);white-space:nowrap}.rule-dimension{align-self:center;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);padding:.18rem .55rem;color:var(--nx-text-secondary)}.rule-card-head .rule-score{align-self:center;font-variant-numeric:tabular-nums;color:var(--nx-text-muted)}.rule-desc{margin:.35rem 0 0;font-size:var(--nx-text-sm)}.rule-detail{margin-top:.5rem}.rule-detail>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--nx-accent);font-size:var(--nx-text-xs)}.rule-detail>summary:hover{text-decoration:underline}.rule-detail-grid{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .8rem;margin:.5rem 0 0}.rule-detail-grid dt{font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.rule-detail-grid dd{margin:0;min-width:0}.rule-expression{display:block;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--nx-text-xs)}.rule-why{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--nx-text-sm)}.rule-card-actions{margin-top:.6rem}@media (max-width:640px){.rule-card-head{grid-template-columns:minmax(0,1fr)}.rule-card-head .rule-score,.rule-dimension{justify-self:start}}.decision-consequences{margin-top:.75rem}.decision-consequence-list{display:grid;gap:.4rem;margin:.4rem 0 .6rem;padding:0;list-style:none}.decision-consequence-list li{display:grid;gap:.05rem}.decision-consequence-name{font-weight:600}.decision-consequence-list .muted,.decision-consequence-name{font-size:var(--nx-text-xs)}.nx-brand-line{height:3px;width:100%;border-radius:var(--nx-radius-pill);background-size:220% 100%;box-shadow:0 0 22px -4px rgba(124,60,237,.55)}.nx-brand-line,.nx-gradient-text{background-image:var(--nx-brand-gradient-vivid);background-position:0 50%}.nx-gradient-text{background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nx-reveal{opacity:0;transform:translateY(16px)}.nx-lift{transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease,border-color .22s ease}@media (prefers-reduced-motion:no-preference){@keyframes nx-brand-drift{0%{background-position:0 50%}to{background-position:200% 50%}}.nx-brand-line{animation:nx-brand-drift 4.5s linear infinite}.nx-gradient-text{animation:nx-brand-drift 6s linear infinite}@keyframes nx-reveal-up{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.nx-reveal{animation:nx-reveal-up .62s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--nx-delay,0s)}.nx-lift:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-pop);border-color:var(--nx-accent-border)}}@media (prefers-reduced-motion:reduce){.nx-reveal{opacity:1;transform:none}}.nx-answer{margin:0 0 1.75rem}.nx-answer-kicker{margin:0 0 .5rem;font-size:var(--nx-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-text-muted)}.nx-answer-kicker[data-outcome=completed]{color:var(--nx-success-fg)}.nx-answer-kicker[data-outcome=needs_decision]{color:var(--nx-accent-strong)}.nx-answer-kicker[data-outcome=failed]{color:var(--nx-danger-fg)}.nx-answer-headline{margin:0;font-size:var(--nx-text-2xl);line-height:1.3;font-weight:650;letter-spacing:-.01em;color:var(--nx-text);max-width:46ch}.nx-answer-text{margin:0;font-size:var(--nx-text-md);line-height:1.5;color:var(--nx-text);max-width:var(--nx-chat-measure)}.nx-md>:first-child{margin-top:0}.nx-md>:last-child{margin-bottom:0}.nx-md-list,.nx-md-p{margin:0 0 .7rem}.nx-md-list{padding-left:1.4rem;display:grid;gap:.35rem}.nx-md-list li{padding-left:.2rem}.nx-md-code{font-family:var(--font-mono-primary,ui-monospace,monospace);font-size:.92em;background:var(--nx-surface-2);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);padding:0 4px}.nx-md-h{margin:1.1rem 0 .5rem;font-weight:650;line-height:1.25;color:var(--nx-text)}.nx-md-h:first-child{margin-top:0}.nx-md-tablewrap{margin:0 0 .7rem;overflow-x:auto}.nx-md-table{border-collapse:collapse;width:100%;font-size:.95em}.nx-md-table td,.nx-md-table th{border:1px solid var(--nx-border);padding:.35rem .6rem;text-align:left;vertical-align:top}.nx-md-table th{background:var(--nx-surface-2);font-weight:650}.nx-md-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--nx-surface-2) 45%,transparent)}.nx-answer-tally{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none}.nx-tally-chip{font-weight:500}.nx-tally-glyph{font-weight:700;line-height:1}.nx-facts{list-style:none;margin:1.4rem 0 1.75rem;padding-top:1.2rem;border-top:1px solid var(--nx-border);display:grid;gap:.6rem}.nx-facts-caption{margin:0;font-size:var(--nx-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-muted)}.nx-fact{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface)}.nx-fact-cue{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--nx-radius-pill);font-size:var(--nx-text-md);font-weight:700;line-height:1}.nx-fact-cue[data-cue=confirmed]{color:var(--nx-success-fg);background:var(--nx-success-bg)}.nx-fact-cue[data-cue=check]{color:var(--nx-warn-fg);background:var(--nx-warn-bg)}.nx-fact-cue[data-cue=note]{color:var(--nx-danger-fg);background:var(--nx-danger-bg)}.nx-fact-main{min-width:0}.nx-fact-text{margin:0;font-size:var(--nx-text-md);line-height:1.45;font-weight:550;color:var(--nx-text);overflow-wrap:anywhere}.nx-fact-meta{margin:.3rem 0 0;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-fact-verdict{font-weight:500}.nx-fact-source{color:var(--nx-text-secondary)}.nx-proof{margin-top:.7rem}.nx-proof-summary{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:var(--nx-text-sm);font-weight:500;color:var(--nx-accent)}.nx-proof-summary:before{content:"›";display:inline-block;font-weight:700;transition:transform .15s ease}.nx-proof[open]>.nx-proof-summary:before{transform:rotate(90deg)}.nx-proof-summary:hover{text-decoration:underline}.nx-proof-body{margin-top:.7rem;padding:.85rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);display:grid;gap:.85rem}.nx-proof-pin{display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:var(--nx-text-2xs);color:var(--nx-text-faint);overflow-wrap:anywhere}.nx-section-heading{margin:0 0 .75rem;font-size:var(--nx-text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-muted)}.nx-result{margin:0 0 1.75rem}.nx-next{margin:0 0 1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-card);background:var(--nx-accent-soft)}.nx-next-text{margin:0;font-size:var(--nx-text-md);color:var(--nx-text)}.nx-next-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;padding:.55rem 1rem;border-radius:var(--nx-radius-input);border:1px solid transparent;background:var(--nx-accent);color:var(--nx-accent-contrast);font-size:var(--nx-text-sm);font-weight:600}.nx-next-cta:hover{filter:brightness(1.08);text-decoration:none}.nx-hood{margin-top:.5rem;border-top:1px solid var(--nx-border-subtle);padding-top:1.25rem}.nx-hood-summary{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:var(--nx-text-sm);font-weight:500;color:var(--nx-text-muted)}.nx-hood-summary:before{content:"›";font-weight:700;transition:transform .15s ease}.nx-hood[open]>.nx-hood-summary:before{transform:rotate(90deg)}.nx-hood-summary:hover{color:var(--nx-text)}.nx-hood-body{margin-top:.85rem;display:grid;gap:.6rem;max-width:60ch}.nx-hood-body p{margin:0;font-size:var(--nx-text-sm);color:var(--nx-text-secondary);line-height:1.55}@media (max-width:640px){.nx-answer-headline{font-size:var(--nx-text-xl)}.nx-fact{padding:.85rem .9rem;gap:.65rem}}.nx-decide-column{max-width:var(--nx-page-max);margin:0 auto;display:grid;gap:1.75rem}.nx-decide-section{display:grid;gap:.85rem}.nx-decide-risk{margin:0;font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.nx-decide{display:grid;gap:1rem}.nx-decide-comment{display:grid;gap:.4rem;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-decide-comment textarea{width:100%;min-height:4.5rem;resize:vertical;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-inset);color:var(--nx-text);padding:.55rem .65rem;font:inherit}.nx-decisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem}.nx-decisions-groups{display:grid;gap:.9rem}.nx-decisions-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-decision{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;padding:.85rem 1rem;border:1px solid var(--nx-border);border-radius:11px;background:var(--nx-surface);color:var(--nx-text);cursor:pointer}.nx-decision:hover{border-color:var(--nx-accent);filter:none}.nx-decision-approve{border-color:transparent;background:var(--nx-success-bg)}.nx-decision-approve:hover{border-color:var(--nx-success-fg)}.nx-decision-reject{border-color:transparent;background:var(--nx-danger-bg)}.nx-decision-reject:hover{border-color:var(--nx-danger-fg)}.nx-decision-label{font-weight:600;font-size:var(--nx-text-base)}.nx-decision-approve .nx-decision-label{color:var(--nx-success-fg)}.nx-decision-reject .nx-decision-label{color:var(--nx-danger-fg)}.nx-decision-consequence{font-weight:400;font-size:var(--nx-text-xs)}.nx-decision-consequence,.nx-decision:disabled .nx-decision-consequence,.nx-decision:disabled .nx-decision-label{color:var(--nx-text-muted)}.nx-fact-cue[data-cue=progress]{color:var(--nx-info-fg);background:var(--nx-info-bg)}.nx-start{margin-bottom:1.25rem}.nx-start-body{margin-top:1rem}.nx-worklist-filter{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:1.25rem}.nx-worklist-filter label{display:grid;gap:.35rem;color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-worklist-filter .button-secondary,.nx-worklist-filter button,.nx-worklist-filter select{min-height:var(--nx-control-h)}.nx-worklist-filter select{min-width:12rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-inset);color:var(--nx-text);padding:.45rem .55rem;font:inherit}.nx-worklist-summary{margin:0 0 .75rem;font-size:var(--nx-text-sm)}.nx-worklist{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.nx-work-item{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1.1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface)}.nx-work-item:hover{border-color:var(--nx-accent-border)}.nx-work-main{min-width:0}.nx-work-title{display:inline-block;font-size:var(--nx-text-md);font-weight:600;color:var(--nx-text)}.nx-work-title:hover{color:var(--nx-accent-strong);text-decoration:none}.nx-work-status{margin:.2rem 0 0;font-size:var(--nx-text-sm);color:var(--nx-text-muted);overflow-wrap:anywhere}.nx-work-ref{font-family:var(--font-mono);font-size:var(--nx-text-2xs);color:var(--nx-text-faint);white-space:nowrap}.nx-work-ref:hover{color:var(--nx-text-muted)}@media (max-width:640px){.nx-work-item{grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem}.nx-work-ref{grid-column:2;justify-self:start}}.evidence-viewer-csv_row,.evidence-viewer-xlsx_cell{overflow-x:auto}.evidence-csv-table.data-table{min-width:0;font-size:var(--nx-text-2xs)}.nx-chat{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--nx-bg);color:var(--nx-text);overflow-x:clip}.nx-chat[data-frame=conversation]{background:radial-gradient(70rem 42rem at 50% -18rem,var(--nx-ai-wash),transparent 58%),var(--nx-bg)}.nx-chat-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.85rem;min-height:4rem;padding:.7rem clamp(.85rem,2vw,1.4rem);border-bottom:1px solid var(--nx-border);background:color-mix(in srgb,var(--nx-surface) 92%,transparent);backdrop-filter:blur(16px)}.nx-menu-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:2.1rem;height:2.1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface);color:var(--nx-text-secondary);cursor:pointer}.nx-brand-hero-icon svg,.nx-brand-icon svg,.nx-context-clear svg,.nx-menu-btn svg,.nx-send svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nx-brand-hero-icon svg,.nx-brand-icon svg{fill:currentColor;stroke:none}.nx-menu-btn:hover{border-color:var(--nx-accent);color:var(--nx-text)}.nx-menu-bars{display:grid;gap:.22rem;width:1.05rem;min-width:1.05rem;inline-size:1.05rem;flex:0 0 1.05rem}.nx-menu-bars span{display:block;width:100%;height:2px;border-radius:var(--nx-radius-pill);background:currentColor}.nx-cobrand-mark{display:inline-flex;align-items:center;justify-content:flex-end;height:1.75rem;max-width:clamp(6rem,12vw,9rem);opacity:.9}.nx-cobrand-mark img{display:block;height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.nx-cobrand-mark:hover{opacity:1}.nx-nexus-wordmark{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.nx-brand-logo{width:1.5rem;height:1.5rem;flex:none}.nx-nexus-wordmark-text{font-size:var(--nx-text-sm);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.nx-brand-home{display:inline-flex;align-items:center;min-width:0;color:inherit;text-decoration:none;border-radius:var(--nx-radius-input);transition:opacity .15s ease}.nx-brand-home:hover{opacity:.82;text-decoration:none}.nx-brand-home:focus-visible{outline:2px solid var(--nx-accent);outline-offset:3px}.nx-brand-icon{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:var(--nx-radius-pill);background-image:var(--nx-ai-gradient);color:#fff;box-shadow:var(--nx-ai-shadow)}.nx-topbar-right{margin-left:auto;display:flex;align-items:center;gap:.6rem}.nx-tenant-chip-slot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.nx-tenant-chip-slot .nx-chip{pointer-events:auto}.nx-org-chip-slot{display:inline-flex;min-width:0}.nx-drawer-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.35)}.nx-drawer{position:fixed;inset:0 auto 0 0;z-index:41;display:flex;flex-direction:column;gap:1rem;width:min(21rem,86vw);padding:1rem;background:color-mix(in srgb,var(--nx-surface) 96%,var(--nx-bg));border-right:1px solid var(--nx-border);box-shadow:var(--nx-shadow-pop);overflow-x:hidden;overflow-y:auto}.nx-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.25rem}.nx-drawer-close{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;box-sizing:border-box;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface);color:var(--nx-text-muted);cursor:pointer;line-height:1}.nx-drawer-close:hover{border-color:var(--nx-accent);color:var(--nx-text)}.nx-drawer-account>svg,.nx-drawer-close svg,.nx-drawer-signout svg{width:1rem;height:1rem}.nx-drawer-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface-2)}.nx-drawer-avatar{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:var(--nx-radius-pill);background:var(--nx-accent-soft);color:var(--nx-accent);font-size:var(--nx-text-2xs);font-weight:700;letter-spacing:0}.nx-drawer-user{display:grid;min-width:0;gap:.1rem}.nx-drawer-user-email,.nx-drawer-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-drawer-user-name{color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:650}.nx-drawer-user-email{color:var(--nx-text-muted);font-size:var(--nx-text-2xs)}.nx-drawer-workspace{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .75rem;margin-top:.4rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface-2)}.nx-drawer-workspace-eyebrow{font-size:var(--nx-text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--nx-text-muted)}.nx-drawer-workspace-name{font-size:var(--nx-text-sm);font-weight:600;color:var(--nx-text)}.nx-drawer-account>svg{color:var(--nx-text-muted)}.nx-drawer-section{display:grid;gap:.5rem;min-width:0}.nx-drawer-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0}.nx-drawer-title{min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-text-muted)}.nx-drawer-new,.nx-drawer-title{white-space:nowrap;font-size:var(--nx-text-2xs)}.nx-drawer-new{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.85rem;padding:0 .7rem;border:1px solid var(--nx-ai-border);border-radius:var(--nx-radius-pill);background:var(--nx-ai-surface);color:var(--nx-text);font-weight:650;line-height:1;text-align:center;cursor:pointer}.nx-drawer-new:hover{background-image:var(--nx-ai-gradient-live);background-size:220% 220%;color:#fff;box-shadow:var(--nx-ai-shadow)}.nx-drawer-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;min-width:0;max-height:clamp(9rem,42vh,24rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.nx-drawer-conv,.nx-drawer-link{display:block;box-sizing:border-box;width:100%;text-align:left;padding:.5rem .6rem;border:1px solid transparent;border-radius:var(--nx-radius-input);background:transparent;color:var(--nx-text-secondary);font-size:var(--nx-text-sm);text-decoration:none;cursor:pointer}.nx-drawer-conv:hover,.nx-drawer-link:hover{background:var(--nx-surface-2);color:var(--nx-text)}.nx-drawer-link[aria-current=page]{background:color-mix(in srgb,var(--nx-accent) 16%,transparent);border-color:color-mix(in srgb,var(--nx-accent) 38%,transparent);color:var(--nx-text);font-weight:600}.nx-drawer-link[aria-current=page] svg{color:var(--nx-accent)}.nx-drawer-link{display:flex;align-items:center;gap:.55rem}.nx-drawer-link svg{flex:0 0 auto;color:var(--nx-text-muted)}.nx-drawer-badge{margin-left:auto;flex:0 0 auto}.nx-switch{position:relative;width:2.2rem;height:1.25rem;flex:0 0 auto;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);background:var(--nx-surface-2);cursor:pointer;transition:background .12s ease,border-color .12s ease}.nx-switch-knob{position:absolute;top:50%;left:.15rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--nx-text-muted);transform:translateY(-50%);transition:left .12s ease,background .12s ease}.nx-switch-on{background:var(--nx-accent-soft);border-color:var(--nx-accent-border)}.nx-switch-on .nx-switch-knob{left:calc(100% - 1.05rem);background:var(--nx-accent)}.nx-drawer-hint{font-size:var(--nx-text-2xs);color:var(--nx-text-faint);text-align:right}.nx-drawer-conv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--nx-text-sm);padding:.4rem .6rem}.nx-drawer-conv[aria-current=true]{background:color-mix(in srgb,var(--nx-accent) 16%,transparent);border-color:color-mix(in srgb,var(--nx-accent) 38%,transparent);color:var(--nx-text);font-weight:600}.nx-drawer-conv-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:.2rem;min-width:0}.nx-drawer-conv-row .nx-drawer-conv{min-width:0}.nx-drawer-conv-del{display:grid;place-items:center;width:30px;height:30px;box-sizing:border-box;padding:0;border:1px solid transparent;border-radius:var(--nx-radius-input);background:transparent;color:var(--nx-text-muted);cursor:pointer;opacity:.45;transition:opacity .12s ease,color .12s ease,background .12s ease}.nx-drawer-conv-del:focus-visible,.nx-drawer-conv-row:hover .nx-drawer-conv-del{opacity:1}.nx-drawer-conv-del:hover{background:var(--nx-surface-2);color:var(--nx-danger-fg)}@media (hover:none),(pointer:coarse){.nx-drawer-conv-del{opacity:1}}.nx-undo-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem .9rem;border-radius:var(--nx-radius-md);border:1px solid var(--nx-border);background:var(--nx-surface);color:var(--nx-text);box-shadow:var(--nx-shadow-pop);font-size:var(--nx-text-sm)}.nx-undo-action{border:1px solid transparent;border-radius:var(--nx-radius-input);padding:.25rem .6rem;background:var(--nx-accent-soft);color:var(--nx-accent);font-size:var(--nx-text-sm);font-weight:600;cursor:pointer}.nx-undo-action:hover{filter:brightness(1.05)}.nx-error-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem .9rem;border-radius:var(--nx-radius-md);border:1px solid var(--nx-danger-fg);background:var(--nx-danger-bg);color:var(--nx-danger-fg);box-shadow:var(--nx-shadow-pop);font-size:var(--nx-text-sm)}.nx-error-toast-close{border:none;border-radius:var(--nx-radius-input);padding:.2rem .45rem;background:transparent;color:inherit;font-size:var(--nx-text-sm);line-height:1;cursor:pointer}.nx-error-toast-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.nx-drawer-empty{font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-drawer-load-more{width:100%;margin-top:.35rem;padding:.4rem .55rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:transparent;color:var(--nx-text-secondary);font-size:var(--nx-text-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.nx-drawer-load-more:hover:not(:disabled){background:var(--nx-surface-hover);color:var(--nx-text)}.nx-drawer-load-more:disabled{opacity:.6;cursor:default}.nx-drawer-preferences{padding-top:.15rem}.nx-drawer-control-row{justify-content:space-between;gap:.75rem;min-height:2.55rem;padding:.5rem 0;border-top:1px solid var(--nx-border)}.nx-drawer-control-row,.nx-drawer-signout{display:flex;align-items:center;color:var(--nx-text-secondary);font-size:var(--nx-text-sm)}.nx-drawer-signout{gap:.55rem;margin-top:auto;padding:.75rem .65rem;border:1px solid transparent;border-radius:var(--nx-radius-md);background:transparent;font-weight:600;cursor:pointer}.nx-drawer-signout:hover{border-color:var(--nx-border);background:var(--nx-surface-2);color:var(--nx-text)}.nx-drawer-footer{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem;padding:.6rem .65rem 0;border-top:1px solid var(--nx-border);color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-drawer-build{color:var(--nx-text-faint);font-family:var(--font-mono);font-size:var(--nx-text-2xs);word-break:break-all}.nx-chat-body{min-height:0}.nx-chat-body,.nx-chat-empty{flex:1;display:flex;flex-direction:column}.nx-chat-empty{align-items:center;justify-content:flex-start;gap:1rem;padding:clamp(3rem,15vh,8.5rem) 1rem 2.5rem}.nx-chat-empty-panel{display:grid;justify-items:center;gap:.95rem;width:min(44rem,94vw);padding:0 0 .35rem}.nx-brand-hero{display:inline-flex;align-items:center;gap:.55rem;line-height:1}.nx-brand-hero-text{font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background-image:var(--nx-ai-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.nx-brand-hero-logo{width:clamp(1.9rem,4.5vw,2.5rem);height:clamp(1.9rem,4.5vw,2.5rem);flex:none}.nx-chat-greeting{font-weight:600;color:var(--nx-text-secondary)}.nx-chat-greeting,.nx-chat-subtitle{margin:0;font-size:var(--nx-text-sm);text-align:center}.nx-chat-subtitle{max-width:34rem;color:var(--nx-text-muted);line-height:1.55}.nx-ask{display:flex;align-items:center;gap:.65rem;width:min(var(--nx-chat-measure),94vw);padding:.35rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:color-mix(in srgb,var(--nx-surface) 96%,transparent);box-shadow:0 18px 70px rgba(15,23,42,.1)}.nx-ask:focus-within{border-color:var(--nx-ai-border);box-shadow:var(--nx-ai-glow),0 18px 70px rgba(15,23,42,.1)}.nx-ask-field,.nx-composer-field{flex:1;min-height:2.9rem;max-height:10rem;padding:.72rem .95rem;border:1px solid transparent;border-radius:var(--nx-radius-card);background:transparent;color:var(--nx-text);font:inherit;font-size:var(--nx-text-md);line-height:1.45;min-width:0;resize:none;overflow-y:auto}.nx-ask-field:focus,.nx-composer-field:focus{outline:none;border-color:transparent;box-shadow:none}.nx-ask-suggest{font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-suggest-chips{justify-content:center;max-width:min(41rem,94vw)}.nx-suggest-chip{min-height:2.25rem;border-radius:var(--nx-radius-md);white-space:normal}.nx-suggest-chip:hover{border-color:var(--nx-ai-border);color:var(--nx-text);box-shadow:0 0 0 3px var(--nx-ai-ring)}@media (max-width:600px){.nx-suggest-chips{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nx-suggest-chips::-webkit-scrollbar{display:none}.nx-suggest-chip{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}}.nx-focus{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:100%;max-width:min(41rem,94vw)}.nx-focus-chips{justify-content:center}.nx-focus-chip{min-height:2rem}.nx-focus-chip:hover:not(:disabled){border-color:var(--nx-ai-border);color:var(--nx-text)}.nx-focus-pin{display:flex;justify-content:center;min-height:2rem}.nx-focus-pin-kind{text-transform:uppercase}.nx-focus-pickers{display:flex;flex-direction:column;align-items:stretch;gap:.6rem;width:min(41rem,94vw)}.nx-focus-picker{display:flex;flex-direction:column;gap:.35rem}.nx-focus-picker-label{color:var(--nx-text-muted);font-size:var(--nx-text-micro);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.nx-focus-picker-list{display:flex;flex-wrap:wrap;gap:.45rem}.nx-focus-scope{min-height:1.9rem;padding:.3rem .7rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill,999px);background:var(--nx-surface-2);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.2;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.nx-focus-scope.is-on,.nx-focus-scope:hover:not(:disabled){border-color:var(--nx-ai-border);color:var(--nx-text)}.nx-focus-scope.is-on{background:var(--nx-ai-surface)}.nx-focus-scope:disabled{opacity:.55;cursor:default}.nx-focus-scope-search{min-height:1.9rem;padding:.3rem .7rem;border:1px dashed var(--nx-border);border-radius:var(--nx-radius-pill,999px);background:transparent;color:var(--nx-text-muted);font-size:var(--nx-text-xs);line-height:1.2;cursor:pointer;transition:border-color .15s ease,color .15s ease}.nx-focus-scope-search:hover:not(:disabled){border-color:var(--nx-ai-border);color:var(--nx-text)}.nx-focus-scope-search:disabled{opacity:.55;cursor:default}.nx-focus-search{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;background:var(--nx-surface)}.nx-focus-search,.nx-focus-search-input{border:1px solid var(--nx-border);border-radius:var(--nx-radius-md)}.nx-focus-search-input{width:100%;min-height:2rem;padding:.4rem .8rem;background:var(--nx-surface-2);color:var(--nx-text);font-size:var(--nx-text-xs)}.nx-focus-search-input:focus{outline:none;border-color:var(--nx-ai-border);box-shadow:0 0 0 3px var(--nx-ai-ring)}.nx-focus-search-list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;max-height:14rem;overflow-y:auto}.nx-focus-search-option{display:block;width:100%;padding:.4rem .6rem;border:none;border-radius:var(--nx-radius-sm,6px);background:transparent;color:var(--nx-text-secondary);font-size:var(--nx-text-xs);text-align:left;cursor:pointer}.nx-focus-search-option:hover:not(:disabled){background:var(--nx-surface-2);color:var(--nx-text)}.nx-focus-search-empty{margin:0;padding:.3rem .6rem;color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-focus-suggests{margin-top:.15rem}.nx-briefing{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:min(43rem,94vw)}.nx-briefing-headline{font-weight:600;color:var(--nx-text-secondary)}.nx-briefing-clear,.nx-briefing-headline{margin:0;font-size:var(--nx-text-xs);text-align:center}.nx-briefing-clear{color:var(--nx-text-muted)}.nx-status-card{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);background:var(--nx-surface-2)}.nx-status-dot{flex:none;width:.5rem;height:.5rem;border-radius:999px;background:var(--nx-success-fg,#6ee7b7);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-success-fg,#6ee7b7) 22%,transparent)}.nx-status-clear{font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.nx-briefing-items{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none}.nx-briefing-item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .9rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);color:var(--nx-text);font-size:var(--nx-text-sm);line-height:1.3;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.nx-briefing-item:hover{border-color:var(--nx-ai-border);box-shadow:0 0 0 3px var(--nx-ai-ring)}.nx-briefing-item-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .4rem;border-radius:var(--nx-radius-input);background:var(--nx-surface-2);border:1px solid var(--nx-border);color:var(--nx-text);font-size:var(--nx-text-xs);font-weight:600;font-variant-numeric:tabular-nums;flex:none}.nx-briefing-item-label{flex:1;min-width:0}.nx-briefing-item-ref{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--nx-text-2xs);letter-spacing:.02em;color:var(--nx-text-muted)}.nx-briefing-suggests{margin-top:.2rem}.nx-briefing-areas{display:flex;flex-direction:column;gap:.7rem;width:100%;margin-top:.2rem}.nx-briefing-area{display:flex;flex-direction:column;gap:.4rem;align-items:center}.nx-briefing-area-label{margin:0;font-size:var(--nx-text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-muted)}.nx-choice-chips{margin-top:.5rem}.nx-quick-replies{margin-top:.4rem}.nx-feedback{display:flex;gap:.25rem;margin-top:.35rem}.nx-feedback-btn{padding:.15rem .45rem;border:1px solid transparent;border-radius:var(--nx-radius-pill);background:transparent;color:var(--nx-text-muted);font-size:var(--nx-text-xs);cursor:pointer;transition:color .15s ease,border-color .15s ease}.nx-feedback-btn:hover,.nx-feedback-btn[aria-pressed=true]{color:var(--nx-text);border-color:var(--nx-ai-border)}.nx-feedback-btn[aria-pressed=true]{background:var(--nx-ai-surface)}.nx-send{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.9rem;height:2.9rem;padding:0;border:none;border-radius:var(--nx-radius-card);background-image:var(--nx-ai-gradient);color:#fff;cursor:pointer;box-shadow:var(--nx-ai-shadow)}.nx-send:disabled{border:1px solid var(--nx-border);background:var(--nx-surface-2);color:var(--nx-text-muted);box-shadow:none;opacity:1;cursor:not-allowed}.nx-context-binding{display:inline-flex;width:-moz-fit-content;width:fit-content;align-self:center;justify-self:center;align-items:center;gap:.45rem;max-width:min(36rem,92vw);min-height:2.2rem;padding:.35rem .45rem .35rem .65rem;border:1px solid var(--nx-ai-border);border-radius:var(--nx-radius-pill);background:var(--nx-ai-surface);color:var(--nx-text);box-shadow:0 0 0 3px var(--nx-ai-ring)}.nx-context-orb{width:.55rem;height:.55rem;border-radius:var(--nx-radius-pill);background-image:var(--nx-ai-gradient);box-shadow:0 0 16px rgba(193,32,228,.65)}.nx-context-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.nx-context-clear{display:inline-grid;place-items:center;flex:none;padding:0;width:1.35rem;height:1.35rem;border:0;border-radius:var(--nx-radius-pill);background:transparent;color:var(--nx-text-muted);cursor:pointer}.nx-context-clear svg{width:.9rem;height:.9rem}.nx-context-clear:focus-visible,.nx-context-clear:hover{background:var(--nx-accent-2-soft);color:var(--nx-text)}.nx-privacy-bar{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 1rem 0}.nx-lane{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1rem}.nx-lane-inner{max-width:var(--nx-chat-measure);margin:0 auto;display:flex;flex-direction:column;gap:1rem}.nx-context-strip{align-self:flex-start;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .7rem;border:1px solid var(--nx-border);border-radius:999px;background:var(--nx-surface-2,var(--nx-surface));font-size:var(--nx-text-xs);line-height:1.2;flex-wrap:wrap}.nx-context-icon,.nx-context-strip{display:inline-flex;color:var(--nx-text-faint)}.nx-context-area{color:var(--nx-text-faint)}.nx-context-scope{color:var(--nx-text);font-weight:600}.nx-context-scope:before{content:"·";margin-right:.4rem;font-weight:400}.nx-context-scope:before,.nx-context-source{color:var(--nx-text-faint)}.nx-context-source:before{content:"·";margin-right:.4rem}.nx-context-source[data-bound=false]{color:var(--nx-warn-fg,var(--nx-text-faint))}.nx-context-marker{align-self:stretch;display:flex;align-items:center;gap:.6rem;color:var(--nx-text-faint);font-size:var(--nx-text-2xs)}.nx-context-marker-line{flex:1;height:1px;background:var(--nx-border-subtle,var(--nx-border))}.nx-context-marker-text{white-space:nowrap}.nx-turn{display:flex;flex-direction:column}.nx-turn-nexus,.nx-turn-user{align-items:flex-start}.nx-bubble{max-width:100%;padding:.65rem .95rem;border-radius:var(--nx-radius-card) var(--nx-radius-card) var(--nx-radius-card) 4px;background:var(--nx-accent-soft);border:1px solid var(--nx-accent-border);color:var(--nx-text);white-space:pre-wrap}.nx-bubble,.nx-narration{font-size:var(--nx-text-base)}.nx-narration{margin:0;display:flex;align-items:baseline;gap:.5rem;color:var(--nx-text-secondary)}.nx-narration-mark{flex:none;width:6px;height:6px;margin-top:.42em;border-radius:var(--nx-radius-pill);background:var(--nx-text-faint)}.nx-narration.is-live .nx-narration-mark,.nx-trail-live .nx-narration-mark{background:var(--nx-accent);animation:nx-narration-pulse 1.15s ease-in-out infinite}.nx-narration.is-live,.nx-trail-live .nx-narration{color:var(--nx-text);animation:nx-narration-breathe 2.4s ease-in-out infinite}@keyframes nx-narration-pulse{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes nx-narration-breathe{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.nx-narration.is-live,.nx-narration.is-live .nx-narration-mark,.nx-trail-live .nx-narration,.nx-trail-live .nx-narration-mark{animation:none}}.nx-awaiting-note{margin:.35rem 0 0;font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-pulse{display:inline-flex;align-items:center;gap:.35rem}.nx-pulse-dot{width:.42rem;height:.42rem;border-radius:var(--nx-radius-pill);background-image:var(--nx-ai-gradient-live);background-size:220% 220%;animation:nx-pulse-bounce 1.2s ease-in-out infinite}.nx-pulse-dot:nth-child(2){animation-delay:.18s}.nx-pulse-dot:nth-child(3){animation-delay:.36s}.nx-pulse-label{margin-left:.4rem;font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}@keyframes nx-pulse-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.nx-pulse-dot{animation:none;opacity:.7}}.nx-composer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem clamp(.85rem,2vw,1.35rem);border-top:1px solid var(--nx-border);background:color-mix(in srgb,var(--nx-surface) 94%,transparent);backdrop-filter:blur(14px)}.nx-composer-field{max-width:none;margin:0;background:var(--nx-surface-inset);border-color:var(--nx-border)}.nx-composer-field:focus{border-color:var(--nx-ai-border);box-shadow:var(--nx-ai-glow)}.nx-ask,.nx-composer{flex-direction:column;align-items:stretch}.nx-composer-row{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:var(--nx-chat-measure);margin:0 auto}.nx-composer-drop{border-color:var(--nx-ai-border);box-shadow:var(--nx-ai-glow)}.nx-attach-input{display:none}.nx-attach{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface-inset);color:var(--nx-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.nx-attach:hover:not(:disabled){color:var(--nx-text);border-color:var(--nx-ai-border)}.nx-attach:disabled{opacity:.5;cursor:default}.nx-attach svg{width:1.15rem;height:1.15rem}.nx-attach-tray{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;padding:.1rem .2rem .45rem}.nx-attach-chip{max-width:18rem;border-radius:var(--nx-radius-md);background:var(--nx-surface-inset)}.nx-attach-chip svg{width:.9rem;height:.9rem}.nx-attach-chip svg,.nx-attach-size{flex:none;color:var(--nx-text-muted)}.nx-attach-size{font-variant-numeric:tabular-nums}.nx-attach-chip-loading{color:var(--nx-text-muted);font-style:italic}@media (max-width:720px){.nx-chat-topbar{gap:.55rem;min-height:3.6rem}.nx-cobrand-mark{width:6.2rem;opacity:.9}.nx-tenant-chip-slot{display:none}}.nx-decision-ask{width:100%;max-width:46ch;padding:.9rem 1rem 1rem;border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-card);background:var(--nx-accent-soft)}.nx-decision-ask[data-resolved=true]{background:var(--nx-surface-2);border-color:var(--nx-border)}.nx-decision-ask-title{margin:0;font-size:var(--nx-text-base);font-weight:650;color:var(--nx-text)}.nx-decision-ask-meta{margin:.2rem 0 .7rem;font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-decision-ask .nx-decisions{margin-top:.2rem}.nx-decided{margin:.3rem 0 0;font-size:var(--nx-text-base);font-weight:600;color:var(--nx-text)}.nx-decided[data-decision=approve]{color:var(--nx-success-fg)}.nx-decided[data-decision=reject]{color:var(--nx-danger-fg)}.nx-narration-stopped{color:var(--nx-text-muted);font-weight:500}.nx-stop{min-height:2.9rem;padding:0 1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);color:var(--nx-text-secondary);font-size:var(--nx-text-base);font-weight:600;cursor:pointer}.nx-stop:hover{border-color:var(--nx-danger-fg);color:var(--nx-danger-fg)}.nx-stop:disabled{opacity:.5;cursor:not-allowed}.nx-surface-card{display:flex;align-items:center;gap:.75rem;width:100%;max-width:46ch;padding:.75rem .9rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);color:var(--nx-text);text-align:left;cursor:pointer}.nx-surface-card:hover{border-color:var(--nx-accent)}.nx-surface-card:disabled{opacity:.6;cursor:default}.nx-surface-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--nx-radius-md);background:var(--nx-accent-soft);color:var(--nx-accent);font-size:var(--nx-text-lg)}.nx-surface-card-main{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.nx-surface-card-title{font-size:var(--nx-text-base);font-weight:600}.nx-surface-card-summary{font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-surface-card-cta{font-size:var(--nx-text-sm);font-weight:600;color:var(--nx-accent);white-space:nowrap}.nx-surface-mode{flex:1;display:flex;flex-direction:column;min-height:0}.nx-surface-bar{display:flex;align-items:center;gap:.85rem;padding:.8rem 1rem;border-bottom:1px solid var(--nx-border);background:var(--nx-surface)}.nx-surface-back{padding:.4rem .7rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-2);color:var(--nx-text);font-size:var(--nx-text-sm);font-weight:500;cursor:pointer}.nx-surface-back:hover{border-color:var(--nx-accent)}.nx-surface-back:focus-visible{outline:2px solid var(--nx-focus);outline-offset:2px}.nx-surface-bar-title{font-size:var(--nx-text-base);font-weight:650;color:var(--nx-text)}.nx-surface-body{flex:1;overflow:auto;padding:1.25rem}.nx-surface-table{width:100%;max-width:var(--nx-page-max);margin:0 auto;border-collapse:collapse;font-size:var(--nx-text-sm)}.nx-surface-table th{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--nx-border);color:var(--nx-text-muted);font-weight:600;font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.04em}.nx-surface-table td{padding:.7rem .75rem;border-bottom:1px solid var(--nx-border-subtle);color:var(--nx-text);vertical-align:top}.nx-surface-claim{font-weight:500}.nx-surface-ask{padding:.3rem .6rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:transparent;color:var(--nx-accent);font-size:var(--nx-text-xs);font-weight:500;cursor:pointer;white-space:nowrap}.nx-surface-ask:hover{border-color:var(--nx-accent);background:var(--nx-accent-soft)}.nx-surface-empty{color:var(--nx-text-muted);text-align:center;padding:2rem}.nx-ticket-card{display:grid;gap:.85rem}.nx-ticket-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nx-ticket-ref{font-family:var(--font-mono);font-weight:650;font-size:var(--nx-text-md);color:var(--nx-text)}.nx-ticket-state{display:inline-flex;align-items:center;border-radius:var(--nx-radius-pill);padding:.2rem .6rem;font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--nx-border);color:var(--nx-text-secondary);background:var(--nx-surface-2)}.nx-ticket-state[data-state=closed],.nx-ticket-state[data-state=resolved]{color:var(--nx-success-fg);background:var(--nx-success-bg);border-color:transparent}.nx-ticket-state[data-state=assigned],.nx-ticket-state[data-state=in_progress]{color:var(--nx-info-fg);background:var(--nx-info-bg);border-color:transparent}.nx-ticket-ask{margin-left:auto}.nx-ticket-summary{margin:0;font-size:var(--nx-text-md);color:var(--nx-text)}.nx-ticket-kv{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0}.nx-ticket-kv dt{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-ticket-kv dd{margin:0;color:var(--nx-text);font-size:var(--nx-text-sm)}.nx-ticket-section{display:grid;gap:.35rem}.nx-ticket-section-title{margin:0;font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-muted)}.nx-ticket-description{margin:0;color:var(--nx-text-secondary);white-space:pre-wrap}.nx-ticket-comments{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.nx-ticket-comment{border-left:2px solid var(--nx-border-strong);padding-left:.7rem}.nx-ticket-comment-author{margin-left:.4rem;color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.nx-dq-metrics,.nx-golden-editor,.nx-lineage-graph,.nx-surface-cards{width:100%;max-width:var(--nx-page-max);margin:0 auto}.nx-lineage-summary,.nx-surface-summary{margin:0 0 1rem;font-size:var(--nx-text-sm);color:var(--nx-text-secondary)}.nx-cluster-compare .nx-fact-cue,.nx-dq-metrics .nx-fact-cue,.nx-golden-editor .nx-fact-cue,.nx-interface-cards .nx-fact-cue,.nx-lineage-graph .nx-fact-cue{width:1.3rem;height:1.3rem;font-size:var(--nx-text-2xs);vertical-align:-.28rem}.nx-dq-row[data-failed=true]{background:color-mix(in srgb,var(--nx-warn-bg) 45%,transparent)}.nx-dq-rule,.nx-dq-state{font-weight:600}.nx-dq-state{margin-left:.4rem;font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--nx-success-fg)}.nx-dq-row[data-failed=true] .nx-dq-state{color:var(--nx-danger-fg)}.nx-dq-dimension{color:var(--nx-text-muted)}.nx-dq-score{min-width:8rem;white-space:nowrap}.nx-dq-meter{display:inline-flex;width:4.5rem;margin-right:.5rem;vertical-align:middle}.nx-dq-score-value{font-variant-numeric:tabular-nums;color:var(--nx-text)}.nx-surface-cards{list-style:none;margin:0 auto;padding:0;display:grid;gap:.9rem}.nx-interface-card{border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);padding:1rem 1.1rem;box-shadow:var(--nx-shadow-card)}.nx-interface-card[data-attention=true]{border-color:color-mix(in srgb,var(--nx-warn-fg) 40%,var(--nx-border))}.nx-interface-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.nx-interface-card-id{font-weight:600;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:var(--nx-text-base);word-break:break-word}.nx-interface-markers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.nx-interface-marker{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);padding:.55rem .65rem}.nx-interface-marker[data-attention=true]{background:color-mix(in srgb,var(--nx-warn-bg) 55%,var(--nx-surface-2));border-color:color-mix(in srgb,var(--nx-warn-fg) 35%,var(--nx-border))}.nx-interface-marker-label{display:flex;align-items:center;gap:.3rem;font-size:var(--nx-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--nx-text-muted)}.nx-interface-marker-value{margin:.3rem 0 0;font-size:var(--nx-text-sm);color:var(--nx-text)}.nx-interface-gaps{list-style:none;margin:.85rem 0 0;padding:.7rem 0 0;border-top:1px solid var(--nx-border-subtle);display:grid;gap:.5rem}.nx-interface-gap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:var(--nx-text-sm)}.nx-interface-gap-text{color:var(--nx-text-secondary)}.nx-interface-gap-cite{font-style:normal;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:var(--nx-text-2xs);color:var(--nx-accent-strong);background:var(--nx-accent-soft);border-radius:var(--nx-radius-sm);padding:.05rem .4rem}.nx-golden-editor{display:grid;gap:1.1rem}.nx-golden-record{border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);padding:1rem 1.1rem 1.1rem;box-shadow:var(--nx-shadow-card)}.nx-golden-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.nx-golden-name{font-weight:600;font-size:var(--nx-text-md)}.nx-golden-confidence{font-size:var(--nx-text-2xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--nx-accent-strong);background:var(--nx-accent-soft);border:1px solid var(--nx-accent-border);border-radius:var(--nx-radius-pill);padding:.1rem .55rem}.nx-golden-fields{margin:0}.nx-golden-row[data-conflict=true]{background:color-mix(in srgb,var(--nx-warn-bg) 40%,transparent)}.nx-golden-field{font-weight:500}.nx-golden-value[data-conflict=true]{font-weight:600;color:var(--nx-warn-fg)}.nx-golden-ids{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--nx-border-subtle)}.nx-golden-ids-label{font-size:var(--nx-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--nx-text-muted)}.nx-golden-ids-list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.nx-golden-id{display:inline-flex;align-items:baseline;gap:.3rem;font-size:var(--nx-text-xs);background:var(--nx-surface-2);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-input);padding:.15rem .5rem}.nx-golden-id-system{color:var(--nx-text-muted)}.nx-golden-id-value{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);color:var(--nx-text)}.nx-cluster-field{font-weight:500;white-space:nowrap}.nx-cluster-row[data-conflict=true]{background:color-mix(in srgb,var(--nx-warn-bg) 40%,transparent)}.nx-cluster-cell[data-conflict=true]{font-weight:600;color:var(--nx-warn-fg)}.nx-lineage-groups{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.nx-lineage-group{border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);padding:.9rem 1rem 1rem;box-shadow:var(--nx-shadow-card)}.nx-lineage-group[data-attention=true]{border-color:color-mix(in srgb,var(--nx-warn-fg) 35%,var(--nx-border))}.nx-lineage-group-head{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.7rem}.nx-lineage-system{font-size:var(--nx-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nx-text-muted)}.nx-lineage-system-id{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-weight:600;color:var(--nx-text)}.nx-lineage-flows{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.nx-lineage-flow{border-left:2px solid var(--nx-border-subtle);padding:.15rem 0 .15rem .7rem}.nx-lineage-flow[data-risk=true]{background:color-mix(in srgb,var(--nx-warn-bg) 38%,transparent);border-radius:0 8px 8px 0}.nx-lineage-flow-head{display:flex;align-items:center;gap:.4rem}.nx-lineage-downstream{font-weight:500}.nx-lineage-flow-head .nx-surface-ask{margin-left:auto}.nx-lineage-flow-facts{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:.3rem 0 0}.nx-lineage-fact{display:inline-flex;align-items:baseline;gap:.35rem;font-size:var(--nx-text-xs)}.nx-lineage-fact dt{color:var(--nx-text-muted)}.nx-lineage-fact dd{margin:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);color:var(--nx-text)}.nx-lineage-note{margin:.35rem 0 0;font-size:var(--nx-text-xs);font-style:italic;color:var(--nx-text-secondary)}@media (max-width:640px){.nx-interface-markers{grid-template-columns:1fr}}.nx-trail-live{display:flex;flex-direction:column;gap:.25rem}.nx-trail{width:100%;max-width:46ch}.nx-trail-summary{cursor:pointer;font-size:var(--nx-text-xs);color:var(--nx-text-muted);list-style:none;display:inline-flex;align-items:center;gap:.35rem}.nx-trail-summary::-webkit-details-marker{display:none}.nx-trail-summary:before{content:"›";transition:transform .15s ease}.nx-trail[open]>.nx-trail-summary:before{transform:rotate(90deg)}.nx-trail-body{margin-top:.4rem;display:flex;flex-direction:column;gap:.25rem;padding-left:.6rem;border-left:2px solid var(--nx-border-subtle)}.mono-sm{font-family:var(--font-mono);font-size:var(--nx-text-xs)}.nx-clf-tree{list-style:none;margin:0;padding-left:1rem}.nx-clf-tree .nx-clf-tree{border-left:1px solid var(--nx-border-subtle)}.nx-clf-tree li{padding:.1rem 0}.nx-clf-tree summary{cursor:pointer;list-style:revert}.nx-clf-leaf{padding-left:1.1rem}.nx-clf-node-row{display:inline}.nx-clf-node{display:inline-flex;align-items:baseline;gap:.5rem;padding:.1rem .4rem;border-radius:var(--nx-radius-input);color:var(--nx-text)}.nx-clf-node:hover{background:color-mix(in srgb,var(--nx-text) 7%,transparent)}.nx-clf-node-on{background:var(--nx-info-bg);border:1px solid var(--nx-accent-border)}.nx-clf-node-key{font-family:var(--font-mono);font-size:var(--nx-text-xs);font-weight:600}.nx-clf-node-label{color:var(--nx-text-muted)}.nx-clf-versions{margin-top:.85rem}.nx-clf-version-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.nx-clf-node-card .mini-kv{margin-top:.4rem}.nx-clf-subhead{margin:.9rem 0 .4rem;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-clf-edit-form{display:flex;flex-direction:column;gap:.4rem}.nx-clf-edit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:.4rem 0}.nx-clf-edit-row>div{display:flex;flex-direction:column;gap:.4rem}.nx-clf-remove{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--nx-border)}.diff-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.diff-list li{font-size:var(--nx-text-sm)}.page form:not([class]){display:flex;flex-direction:column;gap:.6rem;align-items:stretch}.nx-clf-edit-form label,.page form:not([class])>label{font-size:var(--nx-text-2xs);font-weight:500;color:var(--nx-text-secondary)}.nx-clf-edit-form input,.nx-clf-edit-form select,.nx-clf-edit-form textarea,.page form:not([class]) input,.page form:not([class]) select,.page form:not([class]) textarea{width:100%;font:inherit;font-size:var(--nx-text-sm);font-weight:400;padding:.5rem .6rem;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-input);background:var(--nx-surface-2);color:var(--nx-text)}.nx-clf-edit-form textarea,.page form:not([class]) textarea{min-height:2.6rem;resize:vertical}.nx-clf-edit-form input::-moz-placeholder,.page form:not([class]) input::-moz-placeholder{color:var(--nx-text-faint)}.nx-clf-edit-form input::placeholder,.page form:not([class]) input::placeholder{color:var(--nx-text-faint)}.nx-nsi-approve-form{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .5rem}.plain-list{list-style:none;margin:0;padding:0}.nx-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nx-filetype-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:1.45rem;margin-top:.05rem;border-radius:var(--nx-radius-sm);font-size:var(--nx-text-nano);font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;background:var(--nx-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-filetype-icon[data-kind=pdf]{background:#d83a36}.nx-filetype-icon[data-kind=word]{background:#2b6cb0}.nx-filetype-icon[data-kind=excel]{background:#1f8a4c}.nx-filetype-icon[data-kind=ppt]{background:#d2691e}.nx-filetype-icon[data-kind=image]{background:#7c4dbd}.nx-filetype-icon[data-kind=text]{background:#5b6472}.nx-filetype-icon[data-kind=code]{background:#3a7a85}.nx-filetype-icon[data-kind=archive]{background:#b8862b}.nx-filetype-icon[data-kind=generic]{background:#6b7280}.usage-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.usage-kpi{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface)}.usage-kpi-label{font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.usage-kpi-value{font-size:var(--nx-text-xl);font-weight:600;font-variant-numeric:tabular-nums}.usage-trend{list-style:none;margin:8px 0 20px;padding:0;display:flex;flex-direction:column;gap:4px}.usage-trend-row{display:grid;grid-template-columns:96px 1fr 96px;align-items:center;gap:10px;font-size:var(--nx-text-2xs);font-variant-numeric:tabular-nums}.usage-trend-day{color:var(--nx-text-faint)}.usage-trend-cost{text-align:right}.usage-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 12px}.usage-tab{padding:6px 12px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-pill);font-size:var(--nx-text-xs);color:var(--nx-text-faint);text-decoration:none}.usage-tab:hover{background:var(--nx-surface-hover)}.usage-tab.is-active{background:var(--nx-accent-soft);border-color:var(--nx-accent-border);color:var(--nx-text)}.usage-table{width:100%;border-collapse:collapse;font-size:var(--nx-text-xs)}.usage-table td,.usage-table th{padding:8px 12px;border-bottom:1px solid var(--nx-border-subtle);text-align:left}.usage-table td.num,.usage-table th.num{text-align:right;font-variant-numeric:tabular-nums}.usage-table thead th{color:var(--nx-text-faint);font-weight:500;padding:0}.usage-sort{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.usage-table th.num .usage-sort{justify-content:flex-end}.usage-sort:hover{color:var(--nx-text)}.usage-sort-caret{font-size:.7em;line-height:1;color:var(--nx-accent)}.usage-table th[aria-sort=none] .usage-sort-caret{color:var(--nx-text-faint);opacity:.5}.nx-ops-overall{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.95rem 1.15rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface-2)}.nx-ops-overall[data-tone=ok]{border-color:color-mix(in srgb,var(--nx-success-fg) 32%,var(--nx-border));background:color-mix(in srgb,var(--nx-success-bg) 55%,var(--nx-surface-2))}.nx-ops-overall[data-tone=watch]{border-color:color-mix(in srgb,var(--nx-warn-fg) 32%,var(--nx-border));background:color-mix(in srgb,var(--nx-warn-bg) 55%,var(--nx-surface-2))}.nx-ops-overall[data-tone=risk]{border-color:color-mix(in srgb,var(--nx-danger-fg) 32%,var(--nx-border));background:color-mix(in srgb,var(--nx-danger-bg) 55%,var(--nx-surface-2))}.nx-ops-overall-text{display:flex;flex-direction:column;gap:.1rem}.nx-ops-overall-label{font-size:var(--nx-text-nano);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-faint)}.nx-ops-overall-value{font-size:var(--nx-text-lg);font-weight:600;color:var(--nx-text)}.nx-ops-overall-note{margin-inline-start:auto;font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.nx-ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--nx-space-sm)}.nx-ops-component{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .9rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);transition:border-color .15s ease}.nx-ops-component:hover{border-color:var(--nx-border-strong)}.nx-ops-name{font-size:var(--nx-text-sm);font-weight:600;color:var(--nx-text)}.nx-ops-status{margin-inline-start:auto;font-size:var(--nx-text-xs);font-weight:600;color:var(--nx-text-secondary)}.nx-ops-status[data-tone=ok]{color:var(--nx-success-fg)}.nx-ops-status[data-tone=watch]{color:var(--nx-warn-fg)}.nx-ops-status[data-tone=risk]{color:var(--nx-danger-fg)}.nx-ops-component-meta,.nx-ops-status[data-tone=unknown]{color:var(--nx-text-faint)}.nx-ops-component-meta{padding-inline-start:calc(15px + .45rem);font-size:var(--nx-text-xs)}.nx-ops-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-bottom:1rem}.nx-ops-row>.card{margin-bottom:0}.nx-ops-foundry{display:flex;flex-direction:column;gap:var(--nx-space-xs);margin-top:var(--nx-space-sm)}.nx-ops-chips{margin:var(--nx-space-xs) 0 0 0;padding:0;list-style:none}.nx-ops-spark{gap:3px;height:52px;margin-top:var(--nx-space-md)}.nx-ops-spark,.nx-ops-spark-slot{display:flex;align-items:flex-end}.nx-ops-spark-slot{position:relative;flex:1 1 0;align-self:stretch;cursor:default;outline:none}.nx-ops-spark-bar{width:100%;min-height:3px;border-radius:2px 2px 0 0;background:linear-gradient(to top,var(--nx-accent),color-mix(in srgb,var(--nx-accent) 45%,transparent));transition:filter .12s ease}.nx-ops-spark-slot:focus-visible .nx-ops-spark-bar,.nx-ops-spark-slot:hover .nx-ops-spark-bar{filter:brightness(1.25)}.nx-ops-spark-tip{bottom:calc(100% + 8px);z-index:5;display:flex;flex-direction:column;gap:2px;padding:.4rem .55rem;white-space:nowrap;border-radius:var(--nx-radius-input);border:1px solid var(--nx-border-strong);background:var(--nx-surface);box-shadow:var(--nx-shadow-pop);pointer-events:none}.nx-ops-spark-tip,.nx-ops-spark-tip:after{position:absolute;left:50%;transform:translateX(-50%)}.nx-ops-spark-tip:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--nx-surface)}.nx-ops-spark-tip-count{font-size:var(--nx-text-sm);font-weight:600;color:var(--nx-text)}.nx-ops-spark-tip-when{font-size:var(--nx-text-xs);color:var(--nx-text-secondary)}.nx-ops-foot,.nx-ops-spark-caption{margin-top:.5rem;font-size:var(--nx-text-xs);color:var(--nx-text-faint)}.pct-select{padding:.4rem .6rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface);color:var(--nx-text);font-size:var(--nx-text-sm)}@media (max-width:640px){.filterbar{grid-template-columns:1fr 1fr}.source-form.compact{grid-template-columns:1fr}}@media (max-width:480px){.page{padding:1.5rem .85rem}.filterbar,.mini-kv,.stat-grid{grid-template-columns:1fr}.mini-kv{gap:.15rem 0}.nx-pager{flex-direction:column;align-items:stretch;gap:.5rem}}@media (hover:none),(pointer:coarse){.nx-hint-trigger{padding:.4rem;margin:-.4rem -.2rem -.4rem .1rem}.nx-drawer-close{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.button-danger,.button-primary,.button-secondary,.filter-pill,.nx-drawer-new,.nx-tab,.stacked-form input,.stacked-form select,.stacked-form textarea,select{min-height:2.75rem}.link-button{padding:.6rem .25rem;margin:-.6rem -.25rem}.nx-chip-remove,.nx-chip-x{padding:.55rem;margin:-.55rem -.3rem -.55rem 0}.nx-chip-action{position:relative}.nx-chip-action:after{content:"";position:absolute;inset:-.5rem 0}}.warning{color:var(--nx-warn-fg,var(--nx-danger-fg))}.nx-tabs{display:flex;gap:.4rem;margin:.85rem 0 .6rem;border-bottom:1px solid var(--nx-border)}.nx-tab{padding:.4rem .75rem;color:var(--nx-text-muted);text-decoration:none;border-bottom:2px solid transparent}.nx-tab.is-active{color:var(--nx-text);border-bottom-color:var(--nx-accent);font-weight:600}.nx-change-request{display:flex;flex-direction:column;gap:.6rem}.nx-change-request-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nx-change-request-body{display:flex;flex-direction:column;gap:.5rem}.nx-change-request-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.nx-dedup-panel{padding:.6rem .75rem;background:var(--nx-surface-inset);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md)}.nx-override-fieldset,.nx-semantics-fieldset{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md)}.nx-checkbox,.nx-radio{display:flex;align-items:center;gap:.45rem}.nx-detail-list{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0}.nx-detail-list dt{color:var(--nx-text-muted)}.nx-detail-list dd{margin:0}.nx-help{font-size:var(--nx-text-sm);margin:0}.nx-reparent-move{margin:0 0 .5rem;line-height:1.5}.nx-hierarchy-panel{margin-top:1rem}.nx-field{display:flex;flex-direction:column;gap:.3rem}.nx-field.has-error :is(input,select,textarea){border-color:var(--nx-danger-fg)}.nx-mdm-search{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.nx-mdm-search-field{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.nx-mdm-search-field>svg{flex:0 0 auto;color:var(--nx-text-muted)}.nx-mdm-search-body{display:flex;flex-direction:column;gap:.4rem}.nx-mdm-search-backend{font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.06em}.nx-mdm-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.nx-mdm-hit{border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface)}.nx-mdm-hit-link{display:block;padding:.55rem .75rem;color:inherit;text-decoration:none}.nx-mdm-hit-link:hover{border-color:var(--nx-accent);background:var(--nx-accent-soft)}.nx-mdm-hit:not(:has(.nx-mdm-hit-link)) .nx-mdm-hit-head,.nx-mdm-hit:not(:has(.nx-mdm-hit-link)) .nx-mdm-hit-relevance{padding-left:.75rem;padding-right:.75rem}.nx-mdm-hit-head{display:flex;align-items:center;gap:.5rem;padding-top:.55rem;flex-wrap:wrap}.nx-mdm-hit-name{font-weight:600}.nx-mdm-hit-relevance{display:flex;align-items:center;gap:.5rem;padding-bottom:.55rem;padding-top:.35rem}.nx-mdm-meter{flex:1 1 auto;max-width:12rem}.nx-mdm-meter-label{font-size:var(--nx-text-2xs);color:var(--nx-text-muted);font-variant-numeric:tabular-nums}.nx-mdm-io{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.nx-mdm-io-actions{display:flex}.nx-mdm-export,.nx-mdm-io-actions{flex-wrap:wrap;align-items:center;gap:.5rem}.nx-mdm-export{display:inline-flex;margin-left:auto}.nx-mdm-export-asof .nx-filterbar-input{min-height:2.25rem;width:auto}.nx-mdm-import{display:flex;flex-direction:column;gap:.75rem}.nx-mdm-import-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nx-mdm-import-file{display:flex;flex-direction:column;gap:.35rem;font-size:var(--nx-text-sm)}.nx-mdm-import-done{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.nx-mdm-row-badges{display:inline-flex;flex-wrap:wrap;gap:.3rem}.nx-corpus-notes .nx-filterbar-field{flex:0 1 auto;display:inline-flex;flex-direction:column;gap:.25rem;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-corpus-stale-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--nx-text-sm);white-space:nowrap}.nx-corpus-count{margin:0 0 .6rem;font-size:var(--nx-text-sm)}.nx-corpus-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.nx-corpus-card{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-card);background:var(--nx-surface);padding:1rem 1.1rem;display:grid;gap:.7rem}.nx-corpus-card[data-status=retired]{opacity:.72}.nx-corpus-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.nx-corpus-kind,.nx-corpus-stale,.nx-corpus-status{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--nx-radius-pill);font-size:var(--nx-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.nx-corpus-kind{background:var(--nx-surface-2);color:var(--nx-text-secondary);border:1px solid var(--nx-border-subtle)}.nx-corpus-status[data-status=proposed]{background:var(--nx-info-bg);color:var(--nx-info-fg)}.nx-corpus-status[data-status=confirmed]{background:var(--nx-success-bg);color:var(--nx-success-fg)}.nx-corpus-status[data-status=retired]{background:var(--nx-surface-2);color:var(--nx-text-muted)}.nx-corpus-stale{background:var(--nx-warn-bg);color:var(--nx-warn-fg)}.nx-corpus-body{margin:0;color:var(--nx-text);font-size:var(--nx-text-md);overflow-wrap:anywhere}.nx-corpus-evidence{border-top:1px solid var(--nx-border-subtle);padding-top:.55rem;display:grid;gap:.35rem}.nx-corpus-evidence-heading{margin:0;font-size:var(--nx-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-text-muted)}.nx-corpus-evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.nx-corpus-evidence-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:var(--nx-text-xs)}.nx-corpus-doc{font-family:var(--font-mono);font-size:var(--nx-text-2xs);padding:.05rem .35rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-inset);border:1px solid var(--nx-border-subtle)}.nx-corpus-ev-meta{color:var(--nx-text-muted);font-size:var(--nx-text-2xs)}.nx-corpus-ev-empty{margin:0;font-size:var(--nx-text-xs)}.nx-corpus-ev-collections{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.15rem 0 0}.nx-corpus-ev-collections-label{font-size:var(--nx-text-2xs);color:var(--nx-text-muted)}.nx-corpus-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:0}.nx-corpus-meta>div{display:grid;gap:.15rem;min-width:0}.nx-corpus-meta dt{font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-muted)}.nx-corpus-meta dd{color:var(--nx-text);overflow-wrap:anywhere}.nx-corpus-meta dd,.nx-corpus-row-error{margin:0;font-size:var(--nx-text-sm)}.nx-corpus-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.nx-corpus-outcome{font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-segments{gap:1rem}.nx-segments,.nx-segments-form{display:flex;flex-direction:column}.nx-segments-form{gap:.9rem;max-width:720px}.nx-segments-form :is(input:not([type=checkbox]),select){width:100%;font:inherit;font-size:var(--nx-text-sm);color:var(--nx-text);padding:.5rem .6rem;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-input);background:var(--nx-surface-2)}.nx-segments-form :is(input:not([type=checkbox]),select):focus{outline:none;border-color:var(--nx-accent);box-shadow:0 0 0 2px var(--nx-accent-soft)}.stacked-field{display:flex;flex-direction:column;gap:.3rem;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.stacked-field :is(input,select){font-size:var(--nx-text-base);color:var(--nx-text)}.nx-axis{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);padding:.75rem .9rem}.nx-axis>legend{font-size:var(--nx-text-sm);font-weight:600;color:var(--nx-text);padding:0 .3rem}.nx-chip-choices{display:flex;flex-wrap:wrap;gap:.6rem}.nx-choice{gap:.35rem}.nx-checkbox-row,.nx-choice{display:inline-flex;align-items:center;font-size:var(--nx-text-sm);color:var(--nx-text)}.nx-checkbox-row{gap:.4rem}.nx-chip-input{display:flex;flex-direction:column;gap:.4rem}.nx-chip-add{gap:.4rem}.nx-attr-row,.nx-chip-add{display:flex;align-items:center}.nx-attr-row{flex-wrap:wrap;gap:.5rem}.nx-hierarchy-fields{gap:.5rem}.nx-hierarchy-fields,.nx-preview{display:flex;flex-direction:column}.nx-preview{gap:.4rem;border-top:1px solid var(--nx-border);padding-top:.75rem}.nx-preview-count{font-size:var(--nx-text-base);color:var(--nx-text)}.link-button{border:none;background:transparent;color:var(--nx-accent-strong);cursor:pointer;padding:0;font:inherit;text-align:left;text-decoration:underline}.link-button:hover{color:var(--nx-accent)}.nx-modal{width:min(440px,92vw);max-height:88vh;overflow-y:auto;padding:0;background:var(--nx-surface);color:var(--nx-text);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-card);box-shadow:var(--nx-shadow-pop)}.nx-modal::backdrop{background:rgba(0,0,0,.45)}.nx-modal-body{display:flex;flex-direction:column;gap:1.25rem;padding:2.75rem 1.25rem 1.25rem;text-align:left}.nx-modal-body .stacked-form{max-width:none}.nx-modal-close{position:absolute;top:.65rem;right:.65rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;font-size:var(--nx-text-xl);line-height:1;color:var(--nx-text-muted);background:var(--nx-surface-2);border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);cursor:pointer}.nx-modal-close:hover{color:var(--nx-text);border-color:var(--nx-border-strong)}.nx-modal-trigger{cursor:pointer;white-space:nowrap;font-size:var(--nx-text-sm);color:var(--nx-accent-strong)}.nx-modal-trigger-bare{padding:0;border:none;background:none;text-align:left}@media (prefers-reduced-motion:no-preference){.nx-modal[open]{animation:nx-modal-in .16s ease-out}@keyframes nx-modal-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}}.nx-cmdk{width:min(560px,92vw);margin:clamp(3rem,12vh,8rem) auto auto;max-height:min(28rem,76vh);display:flex;flex-direction:column}.nx-cmdk .nx-modal-body{padding:.6rem;gap:.45rem;min-height:0}.nx-cmdk-input-row{display:flex;align-items:center;gap:.55rem;padding:.15rem .25rem .55rem;border-bottom:1px solid var(--nx-border)}.nx-cmdk-input-row>svg{width:1rem;height:1rem;flex:none;color:var(--nx-text-muted)}.nx-cmdk-input{flex:1;min-width:0;padding:.3rem .15rem;font-size:var(--nx-text-md);color:var(--nx-text);background:none;border:none}.nx-cmdk-input:focus,.nx-cmdk-input:focus-visible{outline:none;box-shadow:none}.nx-cmdk-close{position:static;flex:none}.nx-cmdk-list{margin:0;padding:0;list-style:none;overflow-y:auto;min-height:0}.nx-cmdk-group{display:block;padding:.5rem .5rem .2rem;font-size:var(--nx-text-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-faint)}.nx-cmdk-option{display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;border-radius:var(--nx-radius-input);cursor:pointer}.nx-cmdk-option svg{flex:none;color:var(--nx-text-muted)}.nx-cmdk-option[data-active]{background:var(--nx-accent-soft)}.nx-cmdk-option[data-active] svg{color:var(--nx-accent)}.nx-cmdk-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nx-text-sm)}.nx-cmdk-hint{margin-left:auto;flex:none;font-size:var(--nx-text-xs);color:var(--nx-text-faint)}.nx-cmdk-empty{margin:0;padding:.9rem .5rem;font-size:var(--nx-text-sm);color:var(--nx-text-muted)}.nx-cmdk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .5rem;height:2.1rem;min-width:2.1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface);color:var(--nx-text-secondary);cursor:pointer}.nx-cmdk-btn svg{width:1rem;height:1rem}.nx-cmdk-btn:hover{border-color:var(--nx-accent);color:var(--nx-text)}.nx-cmdk-kbd{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:var(--nx-text-nano);line-height:1;padding:.2rem .3rem;color:var(--nx-text-muted);background:var(--nx-surface-2);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);white-space:nowrap}@media (pointer:coarse){.nx-cmdk-kbd{display:none}}.nx-people-picker{position:relative;display:block}.nx-people-picker-list{position:absolute;z-index:30;inset-inline:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);box-shadow:0 8px 24px rgb(0 0 0/.35);max-height:260px;overflow-y:auto}.nx-people-option{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:calc(var(--nx-radius-input) - 2px);cursor:pointer;font-size:var(--nx-text-sm);color:var(--nx-text)}.nx-people-option[aria-selected=true]{background:color-mix(in srgb,var(--nx-accent) 14%,transparent)}.nx-people-option-hint{color:var(--nx-text-faint);font-size:var(--nx-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-people-selected{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface);font-size:var(--nx-text-sm);color:var(--nx-text)}.nx-people-selected-clear{border:none;background:none;color:var(--nx-text-muted);cursor:pointer;font-size:var(--nx-text-sm);line-height:1;padding:0 2px}.nx-people-selected-clear:hover{color:var(--nx-danger-fg)}.nx-people-option-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-people-selected-name{font-weight:500}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--nx-accent\)\]:hover{border-color:var(--nx-accent)}.hover\:bg-\[var\(--nx-surface-2\)\]:hover{background-color:var(--nx-surface-2)}.hover\:text-\[var\(--nx-text\)\]:hover{color:var(--nx-text)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:pt-20{padding-top:5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:flex-row{flex-direction:row}}