*,: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:rgba(59,130,246,.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:rgba(59,130,246,.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}.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}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.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-screen{min-height:100vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-full{width:100%}.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-\[640px\]{max-width:640px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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-\[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}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.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))}.self-start{align-self:flex-start}.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-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.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-color:var(--nx-accent)}.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-border\)\]{background-color:var(--nx-border)}.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-3{padding:.75rem}.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-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.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-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,.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-radius-pill:999px;--nx-radius-lg:16px;--nx-radius-card:12px;--nx-radius-md:10px;--nx-radius-input:8px;--nx-radius-sm:6px;--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-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:#6b7480;--nx-border:hsla(0,0%,100%,.08);--nx-border-strong:hsla(0,0%,100%,.16);--nx-border-subtle:hsla(0,0%,100%,.05);--nx-accent:#4d5ff9;--nx-accent-strong:#6b78ff;--nx-accent-contrast:#fff;--nx-accent-soft:rgba(77,95,249,.16);--nx-accent-border:rgba(107,120,255,.42);--nx-accent-2:#9c3af1;--nx-accent-2-soft:rgba(156,58,241,.14);--nx-info-bg:rgba(77,95,249,.16);--nx-info-fg:#aab4ff;--nx-warn-bg:rgba(245,176,65,.13);--nx-warn-fg:#f6d36d;--nx-success-bg:rgba(52,211,153,.13);--nx-success-fg:#6ee7b7;--nx-danger-bg:rgba(244,63,94,.14);--nx-danger-fg:#fda4af;--nx-focus:rgba(77,95,249,.45);--nx-shadow-card:0 18px 40px rgba(0,0,0,.36);--nx-shadow-pop:0 24px 60px rgba(0,0,0,.55);--nx-hero-glow:radial-gradient(82rem 56rem at 82% -12%,rgba(193,32,228,.34),transparent 58%),radial-gradient(68rem 50rem at -6% 112%,rgba(77,95,249,.28),transparent 55%),radial-gradient(48rem 40rem at 50% 120%,rgba(156,58,241,.18),transparent 60%)}[data-theme=light],html[data-theme=light]{color-scheme:light;--nx-bg:#f4f6f9;--nx-bg-elev:#fff;--nx-surface:#fff;--nx-surface-2:#f6f8fb;--nx-surface-inset:#eef1f5;--nx-surface-hover:#eef2f8;--nx-text:#0b0f19;--nx-text-secondary:#334155;--nx-text-muted:#64748b;--nx-text-faint:#94a0b8;--nx-border:rgba(2,6,23,.1);--nx-border-strong:rgba(2,6,23,.16);--nx-border-subtle:rgba(2,6,23,.06);--nx-accent:#3f56e0;--nx-accent-strong:#2f44c0;--nx-accent-contrast:#fff;--nx-accent-soft:rgba(63,86,224,.1);--nx-accent-border:rgba(63,86,224,.32);--nx-accent-2:#7c3aed;--nx-accent-2-soft:rgba(124,58,237,.1);--nx-info-bg:rgba(63,86,224,.1);--nx-info-fg:#2f44c0;--nx-warn-bg:rgba(180,120,10,.12);--nx-warn-fg:#b45309;--nx-success-bg:rgba(5,150,105,.12);--nx-success-fg:#047857;--nx-danger-bg:rgba(220,38,38,.1);--nx-danger-fg:#b91c1c;--nx-focus:rgba(63,86,224,.35);--nx-shadow-card:0 1px 2px rgba(16,24,40,.04),0 12px 28px rgba(16,24,40,.07);--nx-shadow-pop:0 24px 60px rgba(16,24,40,.16);--nx-hero-glow:radial-gradient(82rem 56rem at 82% -12%,rgba(169,31,209,.16),transparent 58%),radial-gradient(68rem 50rem at -6% 112%,rgba(67,92,255,.15),transparent 55%),radial-gradient(48rem 40rem at 50% 120%,rgba(127,73,232,.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-surface:color-mix(in srgb,#9c3af1 12%,var(--nx-surface));--nx-ai-border:rgba(156,58,241,.48);--nx-ai-ring:rgba(156,58,241,.34);--nx-ai-glow:0 0 0 1px rgba(193,32,228,.24),0 0 34px rgba(124,58,237,.3);--nx-ai-shadow:0 18px 50px rgba(124,58,237,.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}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}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;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: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;margin:0 auto;padding:2.5rem 1.5rem}.page,.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-ai-text,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:2.35rem;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:2.25rem;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:2.25rem;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}.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)}.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 input,.filterbar select{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}.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:2.5rem;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-chipbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.nx-chip{display:inline-flex;align-items:center;gap:.3rem;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);text-decoration:none}.nx-chip-active,.nx-chip:hover{border-color:var(--nx-accent)}.nx-chip-active{background:var(--nx-accent-soft);color:var(--nx-accent-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;padding:.85rem 1rem;border-bottom:1px solid var(--nx-border);font-size:var(--nx-text-sm)}.data-table{width:100%;border-collapse:collapse;min-width:840px}.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}.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-iso{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)}.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{grid-template-columns:minmax(8rem,12rem) auto;justify-content:start}.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)}.stacked-form .muted,.stacked-form>p{margin:0;font-size:var(--nx-text-xs)}.row-editor>summary{cursor:pointer;white-space:nowrap;font-size:var(--nx-text-sm);color:var(--nx-accent-strong)}.row-editor[open]>summary{position:relative;z-index:72;font-weight:600}.row-editor[open]:before{content:"";position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.45)}.row-editor-body{position:fixed;z-index:71;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,92vw);max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;text-align:left;background:var(--nx-surface);border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-card);box-shadow:var(--nx-shadow-pop)}.row-editor-body .stacked-form{max-width:none}.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}.inbox-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;background:var(--nx-danger-fg);color:var(--nx-bg-elev,#fff);font-size:var(--nx-text-nano);font-weight:700;line-height:1}.inbox-badge,.notification-dot{border-radius:var(--nx-radius-pill)}.notification-dot{width:.5rem;height:.5rem;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-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}.mode-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;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}.mode-badge[data-mode=always_ask]{border-color:color-mix(in srgb,var(--nx-accent) 55%,var(--nx-border));color:var(--nx-accent-strong)}.mode-badge[data-mode=auto]{border-color:color-mix(in srgb,var(--nx-danger-fg) 45%,var(--nx-border));color:var(--nx-danger-fg)}.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}.live-pill-ended{color:var(--nx-ok-fg,var(--nx-accent-strong))}.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(--nx-font-mono,ui-monospace,monospace);font-size:var(--nx-text-2xs);padding:.05rem .35rem;border-radius:5px;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)}.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:2.45rem}.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:.7rem;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 0}.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}.badge-muted{background:var(--nx-surface-muted,var(--nx-surface));color:var(--nx-text-muted);border:1px solid var(--nx-border-subtle)}.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}.badge-warning{color:var(--nx-warn-fg);background:var(--nx-warn-bg);border-color:var(--nx-accent-border)}.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:.7rem;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:9px;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,0ms)}.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:62ch}.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:5px;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-answer-tally{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none}.nx-tally-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--nx-radius-pill);border:1px solid var(--nx-border);background:var(--nx-surface-2);font-size:var(--nx-text-sm);font-weight:500}.nx-tally-chip[data-tone=confirmed]{color:var(--nx-success-fg);background:var(--nx-success-bg);border-color:transparent}.nx-tally-chip[data-tone=attention]{color:var(--nx-warn-fg);background:var(--nx-warn-bg);border-color:transparent}.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:9px;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 select{min-height:2.25rem;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,rgba(168,85,247,.18),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-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;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;line-height:1.25rem;text-align:center}.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,#dc2626)}@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:7px;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:7px;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{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-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(43rem,94vw);padding:.35rem;border:1px solid var(--nx-border);border-radius:18px;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;padding:0 .95rem;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--nx-text);font-size:var(--nx-text-md);min-width:0}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:min(41rem,94vw)}.nx-suggest-chip{min-height:2.25rem;padding:.45rem .85rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);color:var(--nx-text-secondary);font-size:var(--nx-text-xs);line-height:1.25;cursor:pointer;transition:border-color .15s ease,color .15s ease}.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-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:9px;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-choice-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.nx-choice-chip{padding:.3rem .7rem;border:1px solid var(--nx-ai-border);border-radius:var(--nx-radius-pill);background:var(--nx-ai-surface);color:var(--nx-text);font-size:var(--nx-text-xs);cursor:pointer;transition:background .15s ease,color .15s ease}.nx-choice-chip:hover{background-image:var(--nx-ai-gradient-live);background-size:220% 220%;color:var(--nx-accent-contrast);box-shadow:var(--nx-ai-shadow)}.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:rgba(168,85,247,.18);color:var(--nx-text)}.nx-lane{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1rem}.nx-lane-inner{max-width:760px;margin:0 auto;gap:1rem}.nx-lane-inner,.nx-turn{display:flex;flex-direction:column}.nx-turn-user{align-items:flex-end}.nx-turn-nexus{align-items:flex-start}.nx-bubble{max-width:80%;padding:.65rem .95rem;border-radius:14px 14px 4px 14px;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:760px;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%}.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-ai-text,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{display:inline-flex;align-items:center;gap:.35rem;max-width:18rem;padding:.25rem .5rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-inset);font-size:var(--nx-text-xs);color:var(--nx-text)}.nx-attach-chip svg{width:.9rem;height:.9rem;flex:none;color:var(--nx-text-muted)}.nx-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-attach-size{font-variant-numeric:tabular-nums}.nx-attach-remove,.nx-attach-size{flex:none;color:var(--nx-text-muted)}.nx-attach-remove{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:var(--nx-radius-sm);background:transparent;cursor:pointer}.nx-attach-remove:hover{color:var(--nx-text);background:color-mix(in srgb,var(--nx-text) 8%,transparent)}.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-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:9px;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:9px;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-block;width:4.5rem;height:.4rem;margin-right:.5rem;border-radius:var(--nx-radius-pill);background:var(--nx-surface-inset);overflow:hidden;vertical-align:middle}.nx-dq-meter:after{content:"";display:block;width:var(--nx-score,0);height:100%;border-radius:inherit;background:var(--nx-success-fg)}.nx-dq-meter[data-failed=true]:after{background:var(--nx-danger-fg)}.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:14px;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:14px;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:14px;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(--nx-font-mono,ui-monospace,monospace);font-size:var(--nx-text-xs)}.badge-on{border-color:var(--nx-ai-border);box-shadow:var(--nx-ai-glow)}.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(--nx-font-mono,ui-monospace,monospace);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-docstore-card{margin-bottom:1.25rem}.nx-docstore-form{display:flex;flex-direction:column;gap:.75rem}.nx-docstore-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem}.nx-docstore-drop{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;padding:.75rem;border:1.5px dashed var(--nx-border-strong);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);color:var(--nx-text-muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.nx-docstore-drop-active,.nx-docstore-drop:hover{border-color:var(--nx-accent-border);background:var(--nx-accent-soft);color:var(--nx-text)}.nx-docstore-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.nx-docstore-drop-label{pointer-events:none;font-size:var(--nx-text-sm)}.nx-revision-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem}.nx-revision-controls .nx-revision-label{flex:1 1 16rem;min-width:0;height:2.35rem;padding:0 .7rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-2);color:var(--nx-text);font:inherit;box-sizing:border-box}.nx-revision-controls .button-primary{height:2.35rem;flex:0 0 auto}.nx-docstore-pdf-preview{min-width:0;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);overflow:hidden;background:var(--nx-surface-2)}.nx-docstore-pdf-preview object{display:block;width:100%;height:32rem;border:0}.nx-docstore-form label[data-low-confidence] input,.nx-docstore-form label[data-low-confidence] select{border-color:var(--nx-warn-fg);background:color-mix(in srgb,var(--nx-warn-fg) 8%,var(--nx-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-warn-fg) 18%,transparent)}.nx-docstore-form label[data-low-confidence]>input:focus,.nx-docstore-form label[data-low-confidence]>select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-warn-fg) 30%,transparent)}.nx-docstore-nexus{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:var(--nx-radius-md);border:1px solid var(--nx-border);font-size:var(--nx-text-sm)}.nx-docstore-nexus.is-nexus{border-color:color-mix(in srgb,var(--nx-accent) 45%,var(--nx-border));background:color-mix(in srgb,var(--nx-accent) 7%,var(--nx-surface))}.nx-docstore-nexus.is-muted{color:var(--nx-text-muted)}.nx-docstore-nexus-mark{display:grid;place-items:center;flex:none;width:1.4rem;height:1.4rem;border-radius:7px;font-size:var(--nx-text-2xs);font-weight:700;color:#fff}.nx-docstore-nexus-mark,.nx-docstore-nexus.is-muted .nx-docstore-nexus-mark{background-image:var(--nx-brand-gradient)}.nx-docstore-nexus[data-reading] .nx-docstore-nexus-mark{animation:nx-docstore-reading 1.1s ease-in-out infinite}@keyframes nx-docstore-reading{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.nx-docstore-nexus[data-reading] .nx-docstore-nexus-mark{animation:none}}.nx-docstore-version{border:1px solid color-mix(in srgb,var(--nx-accent) 45%,var(--nx-border));border-radius:var(--nx-radius-md);background:color-mix(in srgb,var(--nx-accent) 7%,var(--nx-surface));padding:.6rem .8rem}.nx-docstore-version-head{margin:0 0 .45rem;font-size:var(--nx-text-sm);font-weight:600}.nx-docstore-version-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.nx-docstore-version-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.nx-docstore-version-doc{display:flex;flex-direction:column;min-width:0}.nx-docstore-version-title{font-size:var(--nx-text-sm)}.nx-docstore-version-title,.nx-docstore-version-why{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-docstore-version-why{font-size:var(--nx-text-2xs);color:var(--nx-text-muted)}.nx-docstore-version-item .button-secondary{flex:none}.nx-docstore-version-dismiss{margin-top:.5rem;padding:0;border:0;background:none;color:var(--nx-text-muted);font:inherit;font-size:var(--nx-text-xs);text-decoration:underline;cursor:pointer}.nx-docstore-version-dismiss:hover:not(:disabled){color:var(--nx-text)}.nx-docstore-version-dismiss:disabled{opacity:.5;cursor:default}.nx-share-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.nx-share-head h2{margin:0}.nx-share-form{margin-top:.85rem;padding:.9rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-2)}.nx-share-actions{display:flex;justify-content:flex-end;margin-top:.85rem}.nx-share-list{margin-top:1.1rem}.nx-share-subhead{margin:0 0 .55rem;font-size:var(--nx-text-base);font-weight:600}.nx-share-kind{display:inline-block;margin-right:.5rem;padding:.05rem .4rem;border-radius:var(--nx-radius-sm);background:var(--nx-surface-2);border:1px solid var(--nx-border);font-size:var(--nx-text-2xs);color:var(--nx-text-muted)}.nx-share-link{display:inline-flex;align-items:center;gap:.5rem;max-width:100%}.nx-share-url{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--nx-text-xs)}.nx-share-copy{flex:none}.nx-share-status.is-live{color:var(--nx-ok-fg,var(--nx-accent));font-weight:600}.nx-share-status.is-revoked{color:var(--nx-text-muted)}.data-table tr[data-revoked=true]{opacity:.62}.nx-share-row-action{text-align:right;white-space:nowrap}.nx-edit-body{margin-top:.85rem}.nx-edit-tabs{display:flex;gap:.4rem;margin-bottom:.6rem}.nx-edit-tabs .button-secondary.is-active{border-color:var(--nx-accent);color:var(--nx-text)}.nx-edit-textarea{width:100%;min-height:22rem;padding:.75rem;border:1px solid var(--nx-border-strong);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);color:var(--nx-text);font-family:var(--nx-font-mono,ui-monospace,monospace);font-size:var(--nx-text-sm);line-height:1.5;resize:vertical;box-sizing:border-box}.nx-edit-textarea:focus{outline:none;border-color:var(--nx-accent);box-shadow:0 0 0 2px var(--nx-accent-soft)}.nx-edit-preview{min-height:22rem}.nx-docstore-queue,.nx-docstore-upload{display:flex;flex-direction:column;gap:.9rem}.nx-docstore-card{padding:.9rem 1rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface)}.nx-docstore-card.is-filed{opacity:.6}.nx-docstore-card-head{display:flex;align-items:center;gap:.6rem}.nx-docstore-card-name{flex:1;min-width:0;font-size:var(--nx-text-sm);font-weight:600;color:var(--nx-text);overflow-wrap:anywhere}.nx-docstore-card-status{flex:none;font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-docstore-card-status[data-state=filed]{color:var(--nx-success-fg)}.nx-docstore-card-remove{flex:none;display:grid;place-items:center;padding:0;width:1.6rem;height:1.6rem;border:none;border-radius:7px;background:transparent;color:var(--nx-text-muted);font-size:var(--nx-text-lg);line-height:1;cursor:pointer}.nx-docstore-card-remove:hover{background:var(--nx-surface-hover);color:var(--nx-text)}.nx-docstore-card-actions,.nx-docstore-queue-footer{display:flex;justify-content:flex-end}.nx-docstore-layout{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:1.25rem;align-items:start}.nx-docstore-facets{min-width:0}.nx-docstore-facets-toggle{display:none}.nx-docstore-tree{margin-top:var(--nx-space-sm)}.nx-docstore-tree,.nx-docstore-tree-sub{display:flex;flex-direction:column;gap:.1rem}.nx-docstore-node{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.35rem .55rem;border:1px solid transparent;border-radius:var(--nx-radius-input);background:transparent;color:var(--nx-text-secondary);font-size:var(--nx-text-sm);text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease}.nx-docstore-node:hover{background:var(--nx-surface-hover);color:var(--nx-text)}.nx-docstore-node-active{background:var(--nx-accent-soft);border-color:var(--nx-accent-border);color:var(--nx-text);font-weight:600}.nx-docstore-node-sub{padding-left:1.1rem;font-size:var(--nx-text-sm)}.nx-docstore-node-leaf{padding-left:1.7rem;font-size:var(--nx-text-xs);color:var(--nx-text-muted)}.nx-docstore-count{flex:0 0 auto;color:var(--nx-text-faint);font-variant-numeric:tabular-nums}.nx-docstore-nav{display:flex;flex-direction:column;gap:var(--nx-space-xs);padding:var(--nx-space-sm);border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-bg-elev)}.nx-docstore-nav-search{margin:0}.nx-docstore-nav-tree{display:flex;flex-direction:column;gap:.15rem}.nx-docstore-nav span.nx-docstore-node{cursor:default}.nx-docstore-nav span.nx-docstore-node:hover{background:transparent;color:var(--nx-text-secondary)}.nx-docstore-nav-portfolio{font-weight:600;color:var(--nx-text)}.nx-docstore-nav-empty{margin:0;padding:var(--nx-space-2xs)}.nx-docstore-nav-shortcuts{padding-bottom:.2rem;margin-bottom:.1rem;border-bottom:1px solid var(--nx-border)}.nx-docstore-shortcuts-head{font-size:var(--nx-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--nx-text-faint)}.nx-docstore-leaf-row{display:flex;align-items:center;gap:.1rem}.nx-docstore-leaf-row .nx-docstore-node-leaf{flex:1 1 auto;min-width:0}.nx-docstore-pin-form{margin:0;flex:0 0 auto}.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-docstore-pin{border:none;background:transparent;cursor:pointer;padding:0 .25rem;line-height:1;font-size:var(--nx-text-sm);color:var(--nx-text-faint);opacity:0;transition:opacity .1s ease,color .1s ease}.nx-docstore-leaf-row:hover .nx-docstore-pin,.nx-docstore-pin.is-pinned,.nx-docstore-pin:focus-visible{opacity:1}.nx-docstore-pin.is-pinned,.nx-docstore-pin:hover{color:var(--nx-text)}.nx-docstore-views{display:flex;flex-direction:column;gap:var(--nx-space-xs);margin-bottom:var(--nx-space-sm)}.nx-docstore-views-title{text-transform:uppercase;letter-spacing:.04em;color:var(--nx-text-faint)}.nx-docstore-views-empty,.nx-docstore-views-title{margin:0;font-size:var(--nx-text-xs)}.nx-docstore-views-list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none}.nx-docstore-views-item{display:flex;align-items:center;gap:var(--nx-space-2xs)}.nx-docstore-views-apply{flex:1 1 auto;justify-content:flex-start;gap:var(--nx-space-2xs)}.nx-docstore-views-badge{font-size:var(--nx-text-nano);color:var(--nx-text-faint);text-transform:uppercase;letter-spacing:.04em}.nx-docstore-views-delete{flex:0 0 auto;border:none;background:transparent;color:var(--nx-text-faint);cursor:pointer;font-size:var(--nx-text-md);line-height:1;padding:0 var(--nx-space-2xs)}.nx-docstore-views-delete:hover{color:var(--nx-danger,#d6455d)}.nx-docstore-views-save{display:flex;flex-wrap:wrap;gap:var(--nx-space-xs);align-items:center}.nx-docstore-access-grant .nx-filterbar-field,.nx-docstore-views-save .nx-filterbar-field{flex-basis:100%}.nx-docstore-access-grant .nx-filterbar-input,.nx-docstore-views-save .nx-filterbar-input{min-height:2.1rem;padding:.35rem .6rem;font-size:var(--nx-text-sm)}.nx-docstore-access-grant .button-secondary,.nx-docstore-views-save .button-secondary{width:100%;justify-content:center;min-height:2.1rem}.nx-docstore-access{margin-top:var(--nx-space-sm);padding:var(--nx-space-xs) var(--nx-space-sm);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface-2,transparent)}.nx-docstore-access-summary{display:flex;gap:var(--nx-space-xs);align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.nx-docstore-access-summary::-webkit-details-marker{display:none}.nx-docstore-access-title{font-weight:600;font-size:var(--nx-text-sm)}.nx-docstore-access-ok{margin:var(--nx-space-2xs) 0 0;font-size:var(--nx-text-sm)}.nx-docstore-access-empty,.nx-docstore-access-note{margin:var(--nx-space-xs) 0 0;font-size:var(--nx-text-sm)}.nx-docstore-access-list{list-style:none;margin:var(--nx-space-xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--nx-space-2xs)}.nx-docstore-access-item{display:flex;gap:var(--nx-space-xs);align-items:center;justify-content:space-between;flex-wrap:wrap}.nx-docstore-access-item .button-secondary{min-height:2.1rem}.nx-docstore-access-principal{display:inline-flex;gap:var(--nx-space-2xs);align-items:center;flex-wrap:wrap;min-width:0;font-size:var(--nx-text-sm)}.nx-docstore-access-grant{display:flex;flex-wrap:wrap;gap:var(--nx-space-xs);align-items:center;margin-top:var(--nx-space-xs);padding-top:var(--nx-space-xs);border-top:1px solid var(--nx-border)}.nx-docstore-list-wrap{min-width:0}.nx-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nx-docstore-search-note{margin:0 0 .6rem;font-size:var(--nx-text-sm)}.nx-docstore-row-sub{display:block;margin-top:.1rem;font-size:var(--nx-text-2xs);color:var(--nx-text-muted)}.nx-docstore-row-file{display:block;margin-top:.05rem;max-width:22rem;overflow:hidden;font-size:var(--nx-text-2xs);color:var(--nx-text-faint,var(--nx-text-muted));text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.nx-docstore-badge{display:inline-block;padding:.1rem .45rem;border-radius:var(--nx-radius-pill);font-size:var(--nx-text-2xs);font-weight:600}.nx-docstore-badge-manual{background:var(--nx-surface-2);color:var(--nx-text-secondary)}.nx-docstore-badge-agentic{background:var(--nx-accent-soft);color:var(--nx-accent)}.nx-docstore-del{display:grid;place-items:center;padding:0;width:28px;height:28px;border:1px solid transparent;border-radius:var(--nx-radius-input);background:transparent;color:var(--nx-text-muted);cursor:pointer;transition:color .12s ease,background .12s ease}.nx-docstore-del:hover{background:var(--nx-surface-2);color:var(--nx-danger-fg,#dc2626)}.nx-docstore-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);background:var(--nx-surface-2)}.nx-docstore-bulk-count{font-weight:600;color:var(--nx-text-muted)}.nx-docstore-bulk-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.nx-docstore-check-col{width:2rem;text-align:center}.nx-docstore-sort{display:inline-flex;align-items:center;gap:.15rem;color:inherit;text-decoration:none;cursor:pointer}.nx-docstore-sort:focus-visible,.nx-docstore-sort:hover{text-decoration:underline}@media (max-width:640px){.nx-docstore-layout{grid-template-columns:1fr;gap:.75rem}.nx-docstore-facets-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);color:var(--nx-text);font:inherit;font-weight:600;cursor:pointer}.nx-docstore-facets-active{font-weight:400;font-size:var(--nx-text-sm);color:var(--nx-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-docstore-facets[data-open=false] .nx-docstore-facets-body{display:none}.nx-docstore-facets[data-open=true] .nx-docstore-facets-body{margin-top:.6rem}}.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-bar-track{height:8px;border-radius:4px;background:var(--nx-surface-inset);overflow:hidden}.usage-trend-bar{display:block;height:100%;min-width:2px;background:var(--nx-accent)}.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}.landscape-kpis{flex-wrap:wrap;gap:8px 18px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface-2)}.landscape-kpi,.landscape-kpis{display:flex;align-items:baseline}.landscape-kpi{gap:6px}.landscape-kpi-value{font-size:var(--nx-text-md);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.landscape-kpi-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.landscape-kpi.is-risk .landscape-kpi-value{color:var(--nx-danger-fg)}.landscape-kpi.is-watch .landscape-kpi-value{color:var(--nx-warn-fg)}.landscape-legend-bar{gap:10px 18px;padding:10px 14px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface)}.landscape-legend-bar,.landscape-legend-group{display:flex;flex-wrap:wrap;align-items:center}.landscape-legend-group{gap:6px 14px}.landscape-legend-group-label{font-size:var(--nx-text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-faint)}.landscape-legend-sep{width:1px;align-self:stretch;min-height:18px;background:var(--nx-border)}.landscape-legend-bar .landscape-legend{flex-direction:row;flex-wrap:wrap;gap:6px 14px;margin:0;max-width:none}.landscape-view{display:flex;flex-direction:column;gap:16px}.landscape-map{position:relative;height:min(72vh,760px);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:radial-gradient(circle at 50% 45%,var(--nx-surface) 0,var(--nx-surface-inset) 78%);box-shadow:var(--nx-shadow-card);overflow:hidden}.landscape-svg{display:block;width:100%;height:100%}.landscape-overlay{position:absolute;z-index:2;background:var(--nx-surface);background:color-mix(in srgb,var(--nx-surface) 88%,transparent);border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);padding:12px 14px;box-shadow:var(--nx-shadow-pop);backdrop-filter:blur(6px)}.landscape-overlay-detail{top:14px;right:14px;width:290px;max-width:calc(100% - 28px);max-height:calc(100% - 28px);overflow:auto;border-left-width:3px}.landscape-overlay-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;padding:0;width:24px;height:24px;border:none;border-radius:7px;background:transparent;color:var(--nx-text-muted);font-size:var(--nx-text-lg);line-height:1;cursor:pointer}.landscape-overlay-close:hover{background:var(--nx-surface-hover);color:var(--nx-text)}.landscape-legend-hint{flex-basis:100%;margin:0;font-size:var(--nx-text-micro);text-align:left;color:var(--nx-text-faint)}.landscape-ring{fill:none;stroke:var(--nx-border);stroke-width:.6;opacity:.5}.landscape-edge.is-dim{opacity:.12}.landscape-edge path,.landscape-node{transition:opacity .2s ease}.landscape-particle{opacity:.95}.landscape-core-disc{fill:url(#nx-core-brand)}.landscape-core-disc,.landscape-core-halo{stroke:var(--nx-accent-2);stroke-width:1.5}.landscape-core-halo{fill:none;opacity:.6;transform-origin:center}.landscape-core-label{fill:var(--nx-accent-contrast);font-size:var(--nx-text-base);font-weight:700;text-anchor:middle;letter-spacing:.5px}.landscape-node{cursor:pointer}.landscape-node.is-dim{opacity:.2}.landscape-node-pulse{opacity:.1;transform-origin:center}.landscape-node.is-queue .landscape-node-pulse{opacity:0}.landscape-node.is-focused circle:nth-of-type(2){stroke-width:3}.landscape-node.is-focused .landscape-node-pulse{opacity:.3;animation:none}.landscape-node-label{fill:var(--nx-text-secondary);font-size:var(--nx-text-micro);text-anchor:middle;pointer-events:none}.landscape-node.is-focused .landscape-node-label{fill:var(--nx-text);font-weight:600}.landscape-detail{border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);padding:16px;overflow:auto}.landscape-card h3{font-size:var(--nx-text-base);font-weight:600;margin:8px 0 12px;line-height:1.3}.landscape-flow-title{font-size:var(--nx-text-xs)}.landscape-pill{display:inline-block;font-size:var(--nx-text-micro);font-weight:600;padding:2px 8px;border-radius:var(--nx-radius-pill)}.landscape-pill.is-ok{background:var(--nx-success-bg);color:var(--nx-success-fg)}.landscape-pill.is-watch{background:var(--nx-warn-bg);color:var(--nx-warn-fg)}.landscape-pill.is-risk{background:var(--nx-danger-bg);color:var(--nx-danger-fg)}.landscape-meta{display:flex;flex-direction:column;gap:6px}.landscape-row{display:flex;justify-content:space-between;gap:12px;font-size:var(--nx-text-2xs)}.landscape-row dt{color:var(--nx-text-faint)}.landscape-row dd{color:var(--nx-text-secondary);text-align:right;max-width:60%}.landscape-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.landscape-tag{font-size:var(--nx-text-micro);padding:2px 8px;border-radius:var(--nx-radius-sm);background:var(--nx-surface-hover);color:var(--nx-text-muted)}.landscape-note{margin-top:12px;font-size:var(--nx-text-2xs);color:var(--nx-text-muted);line-height:1.4}.landscape-hint{font-size:var(--nx-text-2xs);color:var(--nx-text-faint);margin-bottom:12px}.landscape-legend{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.landscape-legend li{display:flex;align-items:center;gap:8px;font-size:var(--nx-text-2xs);color:var(--nx-text-secondary)}.landscape-legend-dot{width:10px;height:10px;border-radius:var(--nx-radius-pill);flex:none}.landscape-legend-item{display:inline-flex;align-items:center;gap:8px;padding:3px 9px;border:1px solid transparent;border-radius:var(--nx-radius-pill);background:transparent;color:var(--nx-text-secondary);font:inherit;font-size:var(--nx-text-2xs);line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.landscape-legend-item.is-active,.landscape-legend-item:hover{background:var(--nx-surface-hover)}.landscape-legend-item.is-active{border-color:var(--nx-border-strong);color:var(--nx-text);font-weight:600}@media (prefers-reduced-motion:no-preference){@keyframes nx-landscape-node-pulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.08);opacity:.04}}@keyframes nx-landscape-breathe{0%,to{opacity:.55}50%{opacity:.2}}.landscape-node:not(.is-queue) .landscape-node-pulse{animation:nx-landscape-node-pulse 6s ease-in-out infinite}.landscape-core-halo{animation:nx-landscape-breathe 4s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.landscape-particle{display:none}}.landscape-live{display:inline-flex;align-items:center;gap:7px;flex:none;padding:5px 12px;border-radius:var(--nx-radius-pill);border:1px solid var(--nx-border);background:var(--nx-surface);color:var(--nx-text-muted);font-size:var(--nx-text-2xs);font-weight:600;cursor:pointer}.landscape-live.is-on{border-color:var(--nx-success-fg);color:var(--nx-success-fg);background:var(--nx-success-bg)}.landscape-live-dot{width:8px;height:8px;border-radius:var(--nx-radius-pill);background:currentColor}@media (prefers-reduced-motion:no-preference){.landscape-live.is-on .landscape-live-dot{animation:live-pulse 1.4s ease-in-out infinite}}.landscape-detail-top{border-bottom:1px solid var(--nx-border-subtle);padding-bottom:14px;margin-bottom:14px}.landscape-signals{border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:var(--nx-surface);padding:16px 18px}.landscape-signals-title{display:flex;align-items:center;gap:8px;font-size:var(--nx-text-xs);font-weight:600;margin:0 0 12px}.landscape-signals-count{font-size:var(--nx-text-micro);font-weight:600;padding:1px 7px;border-radius:var(--nx-radius-pill);background:var(--nx-surface-hover);color:var(--nx-text-muted)}.landscape-signal-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 14px}.landscape-signal{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:7px 8px;border-radius:var(--nx-radius-input);border:1px solid transparent;background:transparent;cursor:pointer;color:var(--nx-text-secondary)}.landscape-signal.is-active,.landscape-signal:hover{background:var(--nx-surface-hover);border-color:var(--nx-border)}.landscape-signal.is-active{border-color:var(--nx-accent)}.landscape-signal-dot{width:8px;height:8px;margin-top:4px;border-radius:var(--nx-radius-pill);flex:none}.landscape-signal-dot.is-risk{background:var(--nx-danger-fg)}.landscape-signal-dot.is-unlinked{background:var(--nx-warn-fg)}.landscape-signal-text{display:flex;flex-direction:column;gap:2px;min-width:0}.landscape-signal-flow{font-size:var(--nx-text-2xs);font-weight:500}.landscape-signal-kind{font-size:var(--nx-text-micro);color:var(--nx-text-faint)}.landscape-ask{margin-top:14px;width:100%;padding:8px 12px;border-radius:9px;border:1px solid var(--nx-accent-border,var(--nx-border-strong));background:var(--nx-accent-soft);color:var(--nx-accent-strong);font-size:var(--nx-text-2xs);font-weight:600;cursor:pointer}.landscape-ask:hover{background:var(--nx-accent);color:var(--nx-accent-contrast)}.landscape-actions{margin-top:14px;display:flex;flex-direction:column;gap:8px}.landscape-actions .landscape-ask{margin-top:0}.landscape-flows-link{display:block;text-align:center;padding:8px 12px;border-radius:9px;border:1px solid var(--nx-border-strong);color:var(--nx-text);font-size:var(--nx-text-2xs);font-weight:600;text-decoration:none}.landscape-flows-link:hover{background:var(--nx-surface-hover)}.atlas-kpis{flex-wrap:wrap;gap:8px 18px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface-2)}.atlas-kpi,.atlas-kpis{display:flex;align-items:baseline}.atlas-kpi{gap:6px}.atlas-kpi-value{font-size:var(--nx-text-md);font-weight:700;letter-spacing:-.01em}.atlas-kpi-label{font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.atlas-kpi.is-watch .atlas-kpi-value{color:var(--nx-warn-fg)}.atlas-kpi.is-risk .atlas-kpi-value{color:var(--nx-danger-fg)}.atlas-map{position:relative;width:100%}.atlas-edges{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.atlas-edge{fill:none;stroke:color-mix(in srgb,var(--nx-border-strong) 70%,transparent);stroke-width:1.5;stroke-dasharray:5 7;animation:atlas-flow 1.5s linear infinite;transition:stroke .2s ease,opacity .2s ease}.atlas-edge.is-active{stroke:var(--nx-accent);stroke-width:2.25;animation-duration:.9s}.atlas-edge.is-dim{opacity:.25}.atlas-edge--classifies{stroke:color-mix(in srgb,var(--nx-accent) 40%,transparent);stroke-width:1.25;stroke-dasharray:1.5 5;animation:none}.atlas-edge--classifies.is-active{stroke:var(--nx-accent);stroke-width:2;opacity:1}@keyframes atlas-flow{to{stroke-dashoffset:-24}}.atlas-nodes{position:relative;z-index:1;gap:22px}.atlas-area,.atlas-nodes{display:flex;flex-direction:column}.atlas-area{gap:12px}.atlas-area-label{display:flex;align-items:baseline;gap:10px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--nx-border);font-size:var(--nx-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nx-text-secondary)}.atlas-area-count{font-weight:500;text-transform:none;letter-spacing:0;color:var(--nx-text-faint)}.atlas-area-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,264px));align-items:start;gap:16px}.atlas-node{border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease}.atlas-node.is-unknown{border-color:var(--nx-text-faint)}.atlas-node.is-reference{border-color:var(--nx-accent)}.atlas-node.is-focus,.atlas-node.is-open{border-color:var(--nx-border-strong);box-shadow:0 8px 24px rgba(0,0,0,.16);transform:translateY(-1px)}.atlas-node.is-related{border-color:var(--nx-accent);box-shadow:inset 0 0 0 1px var(--nx-accent)}.atlas-node.is-dimmed{opacity:.4}.atlas-node.is-pulse{animation:nx-atlas-flash 1.4s ease-out}.atlas-node-head{gap:6px;width:100%;padding:12px 13px;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer;position:relative}.atlas-node-head,.atlas-node-top{display:flex;flex-direction:column}.atlas-node-top{gap:4px;padding-right:16px}.atlas-node-name{font-size:var(--nx-text-sm);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.atlas-node-statline{display:flex;align-items:baseline;gap:8px}.atlas-node-statline .atlas-node-badges{margin-left:auto}.atlas-node-quality{font-size:var(--nx-text-lg);font-weight:700;letter-spacing:-.02em}.atlas-node.is-ok .atlas-node-quality{color:var(--nx-success-fg)}.atlas-node.is-watch .atlas-node-quality{color:var(--nx-warn-fg)}.atlas-node.is-risk .atlas-node-quality{color:var(--nx-danger-fg)}.atlas-node-meta,.atlas-node.is-unknown .atlas-node-quality{color:var(--nx-text-faint)}.atlas-node-meta{font-size:var(--nx-text-micro)}.atlas-node-kind{align-self:flex-start;padding:1px 6px;border-radius:4px;font-size:var(--nx-text-nano);font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--nx-surface-inset);color:var(--nx-text-faint)}.atlas-node-kind[data-kind=classifier]{color:var(--nx-accent);background:color-mix(in srgb,var(--nx-accent) 12%,var(--nx-surface-inset))}.atlas-node--class,.atlas-node--class:focus,.atlas-node--class:focus-visible,.atlas-node--class:hover{text-decoration:none;color:inherit}.atlas-node--class:hover{border-color:var(--nx-border-strong);box-shadow:0 8px 24px rgba(0,0,0,.16)}.atlas-node--class .atlas-node-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atlas-class-metric{font-size:var(--nx-text-base);font-weight:700;letter-spacing:-.01em;color:var(--nx-text)}.atlas-node-open--inline{margin-top:2px}.atlas-ctree{list-style:none;margin:0 0 4px;padding:2px 0;max-height:320px;overflow-y:auto}.atlas-ctree-children{list-style:none;margin:0 0 0 7px;padding-left:12px;border-left:1px solid var(--nx-border)}.atlas-ctree-row{display:flex;align-items:flex-start;gap:7px;width:100%;padding:3px 6px;border:0;border-radius:var(--nx-radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--nx-text-2xs);text-align:left}button.atlas-ctree-row{cursor:pointer}button.atlas-ctree-row:hover{background:var(--nx-surface-2)}.atlas-ctree-caret{flex:none;width:6px;height:6px;margin-top:4px;border-right:1.5px solid var(--nx-text-muted);border-bottom:1.5px solid var(--nx-text-muted);transform:rotate(-45deg);transition:transform .16s ease}.atlas-ctree-row[aria-expanded=true] .atlas-ctree-caret{transform:rotate(45deg)}.atlas-ctree-caret--none{width:4px;height:4px;margin-top:5px;margin-left:1px;border:0;border-radius:50%;background:var(--nx-text-faint)}.atlas-ctree-code{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--nx-text-micro);font-weight:600;color:var(--nx-accent)}.atlas-ctree-name{flex:1;min-width:0;color:var(--nx-text-secondary);line-height:1.35}.atlas-ctree-status{padding:4px 7px;font-size:var(--nx-text-micro);color:var(--nx-text-faint)}.atlas-ctree-status.is-error{color:var(--nx-warn-fg)}.atlas-qbar{display:block;height:4px;border-radius:var(--nx-radius-pill);background:var(--nx-surface-inset);overflow:hidden}.atlas-qbar-fill{display:block;height:100%;border-radius:inherit;background:var(--nx-border-strong);transition:width .5s var(--nx-ease-expand)}.atlas-node.is-ok .atlas-qbar-fill{background:var(--nx-success-fg)}.atlas-node.is-watch .atlas-qbar-fill{background:var(--nx-warn-fg)}.atlas-node.is-risk .atlas-qbar-fill{background:var(--nx-danger-fg)}.atlas-dq{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--nx-border-subtle)}.atlas-dq-title{display:flex;align-items:center;gap:5px;margin:0;font-size:var(--nx-text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-text-muted)}.atlas-dq-status{margin:0;font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.atlas-dq-status.is-error{color:var(--nx-danger-fg)}.atlas-dq-heads{display:flex;gap:20px}.atlas-dq-head{display:flex;flex-direction:column;gap:1px}.atlas-dq-figure{font-size:var(--nx-text-md);font-weight:700;line-height:1.1;color:var(--nx-text)}.atlas-dq-label{font-size:var(--nx-text-micro);color:var(--nx-text-faint)}.atlas-dq-dims{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.atlas-dq-dim{display:grid;grid-template-columns:minmax(0,1fr) 64px auto auto;align-items:center;gap:8px;font-size:var(--nx-text-2xs)}.atlas-dq-dim-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nx-text-secondary)}.atlas-dq-dim .atlas-qbar{width:100%}.atlas-dq-dim-score{font-weight:600;font-variant-numeric:tabular-nums;color:var(--nx-text)}.atlas-dq-dim-rules{font-size:var(--nx-text-micro);font-variant-numeric:tabular-nums;color:var(--nx-text-faint)}.atlas-node-badges{display:flex;flex:none;gap:4px}.atlas-badge{min-width:18px;padding:1px 5px;font-size:var(--nx-text-nano);font-weight:600;text-align:center;border-radius:var(--nx-radius-pill);border:1px solid var(--nx-border);background:var(--nx-surface-2);color:var(--nx-text-muted)}.atlas-badge.is-dup{border-color:color-mix(in srgb,var(--nx-warn-fg) 45%,var(--nx-border));color:var(--nx-warn-fg)}.atlas-badge.is-err{border-color:color-mix(in srgb,var(--nx-danger-fg) 45%,var(--nx-border));color:var(--nx-danger-fg)}.atlas-badge.is-active{border-color:color-mix(in srgb,var(--nx-accent) 50%,var(--nx-border));color:var(--nx-accent)}.atlas-badge.is-iso{align-self:flex-start;border-color:color-mix(in srgb,var(--nx-warn-fg) 45%,var(--nx-border));color:var(--nx-warn-fg)}.atlas-node-caret{position:absolute;top:15px;right:13px;width:7px;height:7px;border-right:1.5px solid var(--nx-text-faint);border-bottom:1.5px solid var(--nx-text-faint);transform:rotate(45deg);transition:transform .25s ease}.atlas-node.is-open .atlas-node-caret{transform:rotate(225deg)}.atlas-node-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--nx-dur-expand) var(--nx-ease-expand)}.atlas-node-body[data-open=true]{grid-template-rows:1fr}.atlas-node-body-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:0 13px}.atlas-node-body[data-open=true] .atlas-node-body-inner{padding-bottom:13px}.atlas-tree{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--nx-border);display:flex;flex-direction:column;gap:2px}.atlas-branch-head{display:flex;align-items:center;gap:7px;width:100%;padding:5px 6px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer;font-size:var(--nx-text-xs)}.atlas-branch-head:hover{background:var(--nx-surface-2)}.atlas-branch-caret{width:6px;height:6px;border-right:1.5px solid var(--nx-text-muted);border-bottom:1.5px solid var(--nx-text-muted);transform:rotate(-45deg);transition:transform .2s ease}.atlas-branch-head[aria-expanded=true] .atlas-branch-caret{transform:rotate(45deg)}.atlas-branch-name{flex:1;font-weight:600}.atlas-branch-count{font-size:var(--nx-text-micro);color:var(--nx-text-faint)}.atlas-branch-body{display:grid;grid-template-rows:0fr;overflow:hidden;visibility:hidden;transition:grid-template-rows .3s ease,visibility 0s linear .3s}.atlas-branch-body[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .3s ease,visibility 0s linear 0s}.atlas-attrs{min-height:0;overflow:hidden;list-style:none;margin:0;padding:2px 0 4px 16px;display:flex;flex-direction:column;gap:2px}.atlas-attr{display:flex;align-items:flex-start;gap:8px;font-size:var(--nx-text-2xs);color:var(--nx-text-muted)}.atlas-attr-kind{flex:none;min-width:22px;height:16px;margin-top:1px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--nx-text-nano);font-weight:600;border-radius:4px;background:var(--nx-surface-inset);color:var(--nx-text-faint)}.atlas-attr-kind[data-kind=code]{color:var(--nx-accent)}.atlas-attr-kind[data-kind=number]{color:var(--nx-success-fg)}.atlas-attr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.atlas-attr-head{display:flex;align-items:baseline;gap:6px;min-width:0}.atlas-attr-name{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--nx-text-micro);color:var(--nx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-attr-req{color:var(--nx-warn-fg);text-transform:uppercase;letter-spacing:.03em}.atlas-attr-class,.atlas-attr-req{flex:none;font-size:var(--nx-text-nano)}.atlas-attr-class{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--nx-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.atlas-attr-desc{font-size:var(--nx-text-micro);line-height:1.4;color:var(--nx-text-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atlas-node-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.atlas-stat b{color:var(--nx-text);font-weight:600}.atlas-stat.is-err b{color:var(--nx-danger-fg)}.atlas-node-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.atlas-node-links-label{font-size:var(--nx-text-micro);color:var(--nx-text-faint)}.atlas-link-chip{font-size:var(--nx-text-micro);padding:4px 10px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);background:var(--nx-surface-2);color:var(--nx-text-muted);text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease}.atlas-link-chip:hover{border-color:var(--nx-accent);color:var(--nx-accent)}.atlas-node-open{align-self:flex-start;font-size:var(--nx-text-2xs);font-weight:600;color:var(--nx-accent);text-decoration:none}.atlas-node-open:after{content:" →"}.atlas-node-open:hover{text-decoration:underline}.atlas-footnote{margin-top:16px;font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.atlas-footnote-link{color:var(--nx-accent);text-decoration:none}.atlas-footnote-link:hover{text-decoration:underline}@keyframes nx-atlas-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--nx-accent) 65%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--nx-accent) 0,transparent)}}@media (max-width:720px){.atlas-edges{display:none}.atlas-nodes{grid-template-columns:1fr}}@media (max-width:520px){.atlas-area-items{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.atlas-branch-body,.atlas-branch-caret,.atlas-node,.atlas-node-body,.atlas-node-caret,.atlas-qbar-fill{transition:none}.atlas-edge,.atlas-node.is-pulse{animation:none}}.pct-toolbar{align-items:center;justify-content:space-between;margin:1.5rem 0 1rem}.pct-controls,.pct-toolbar{display:flex;flex-wrap:wrap;gap:1rem}.pct-controls{align-items:flex-end}.pct-control{display:flex;flex-direction:column;gap:.25rem}.pct-control-label{font-size:var(--nx-text-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--nx-text-faint)}.pct-select{padding:.4rem .6rem;background:var(--nx-bg-surface);color:var(--nx-text);font-size:var(--nx-text-sm)}.pct-lens,.pct-select{border:1px solid var(--nx-border);border-radius:4px}.pct-lens{display:inline-flex;overflow:hidden}.pct-lens-btn{padding:.4rem .8rem;background:var(--nx-bg-surface);color:var(--nx-text-faint);border:none;cursor:pointer;font-size:var(--nx-text-sm)}.pct-lens-btn.is-active{background:var(--nx-info-bg,var(--nx-bg-muted));color:var(--nx-text);font-weight:600}.pct-asof{font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.pct-groups{display:flex;flex-direction:column;gap:2rem}.pct-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--nx-border);padding-bottom:.4rem;margin-bottom:1rem}.pct-group-label{font-size:var(--nx-text-base);font-weight:600}.pct-group-counts{font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.pct-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.pct-card{border:1px solid var(--nx-border);background:var(--nx-surface);border-radius:var(--nx-radius-card);box-shadow:var(--nx-shadow-card);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}.pct-card.is-unknown{border-color:var(--nx-text-faint)}.pct-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pct-code{font-weight:600;font-size:var(--nx-text-xs);letter-spacing:.02em}.pct-chip{font-size:var(--nx-text-micro);padding:.1rem .4rem;border-radius:var(--nx-radius-pill);background:var(--nx-bg-muted);color:var(--nx-text-faint)}.pct-name{font-size:var(--nx-text-base);font-weight:500;line-height:1.25}.pct-metric{font-size:var(--nx-text-xs);color:var(--nx-text-faint)}.pct-metric.is-value{display:flex;flex-direction:column;gap:.3rem}.pct-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.15rem}.pct-rag{font-size:var(--nx-text-micro);padding:.1rem .45rem;border-radius:var(--nx-radius-pill);font-weight:600}.pct-rag.is-ok{background:var(--nx-success-bg);color:var(--nx-success-fg)}.pct-rag.is-watch{background:var(--nx-warn-bg);color:var(--nx-warn-fg)}.pct-rag.is-risk{background:var(--nx-danger-bg);color:var(--nx-danger-fg)}.pct-rag.is-unknown{background:var(--nx-bg-muted);color:var(--nx-text-faint)}.pct-badge{font-size:var(--nx-text-micro);padding:.1rem .45rem;border-radius:var(--nx-radius-pill);font-weight:600}.pct-badge.is-overdue{background:var(--nx-danger-bg);color:var(--nx-danger-fg)}.pct-badge.is-escalation{background:var(--nx-warn-bg);color:var(--nx-warn-fg)}.pct-badge.is-focus{background:var(--nx-accent-soft);color:var(--nx-accent-strong)}.pct-card.is-dimmed{opacity:.5}.pct-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pct-chip.is-scope{background:var(--nx-accent-soft);color:var(--nx-accent-strong)}.pct-chip.is-readonly{background:var(--nx-info-bg);color:var(--nx-info-fg)}.pct-sub{font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.pct-value{display:flex;flex-direction:column;gap:.1rem;font-size:var(--nx-text-xs);color:var(--nx-text)}.pct-value-label{color:var(--nx-text-faint)}.pct-value-figure{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;font-variant-numeric:tabular-nums}.pct-badge.is-bid{background:var(--nx-success-bg);color:var(--nx-success-fg)}.pct-ai{font-size:var(--nx-text-nano);padding:.1rem .45rem;border-radius:var(--nx-radius-pill);font-weight:600;letter-spacing:.02em}.pct-ai.is-ai{background:var(--nx-warn-bg);color:var(--nx-warn-fg)}.pct-ai.is-assisted{background:var(--nx-info-bg);color:var(--nx-info-fg)}.pct-ai.is-system{background:var(--nx-bg-muted);color:var(--nx-text-faint)}a.pct-card{color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease}a.pct-card:hover{border-color:var(--nx-accent,var(--nx-text-faint));transform:translateY(-1px)}.pcc-back{margin:0 0 1rem;font-size:var(--nx-text-sm)}.pcc-back a{color:var(--nx-text-faint);text-decoration:none}.pcc-back a:hover{color:var(--nx-text)}.pcc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem}.pcc-titles{display:flex;flex-direction:column;gap:.35rem}.pcc-code{font-size:var(--nx-text-2xs);font-weight:600;text-transform:uppercase;color:var(--nx-text-faint);letter-spacing:.06em}.pcc-name{margin:0;font-size:var(--nx-text-2xl);font-weight:700;line-height:1.2}.pcc-tags{display:flex;gap:.4rem;align-items:center}.pcc-tag{font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.pcc-owners{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:1rem 0 1.5rem;padding:1.1rem 0 0;border-top:1px solid var(--nx-border)}.pcc-owner{display:flex;flex-direction:column;gap:.25rem}.pcc-owner dt{font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-faint)}.pcc-owner dd{margin:0;font-size:var(--nx-text-base)}.pcc-divergence{border:1px solid var(--nx-danger-fg,var(--nx-border));background:var(--nx-danger-bg);color:var(--nx-danger-fg);border-radius:var(--nx-radius-card);padding:1rem 1.25rem;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.4rem}.pcc-divergence strong{font-size:var(--nx-text-base)}.pcc-divergence p{margin:0;font-size:var(--nx-text-xs)}.pcc-divergence-rags .pct-rag{margin:0 .15rem}.pcc-standing{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);padding:1.25rem 1.5rem;margin:0 0 1.5rem;box-shadow:var(--nx-shadow-card)}.pcc-standing-rule{display:flex;align-items:baseline;gap:.6rem}.pcc-standing-why{color:var(--nx-text-muted);font-size:var(--nx-text-xs)}.pcc-axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.5rem}.pcc-axis{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);padding:1.5rem 1.5rem 1.25rem;box-shadow:var(--nx-shadow-card)}.pcc-axis-title{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--nx-border);font-size:var(--nx-text-md);font-weight:600}.pcc-sub{margin:1.5rem 0 .5rem;font-size:var(--nx-text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-muted)}.pcc-rags{display:flex;flex-wrap:wrap;gap:1.25rem}.pcc-gateline,.pcc-rags{font-size:var(--nx-text-sm)}.pcc-gateline{margin:.75rem 0 0}.pcc-gateline .pct-badge{margin-left:.4rem}.pcc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.pcc-list>li{font-size:var(--nx-text-sm);line-height:1.45;padding:.55rem 0;border-bottom:1px solid var(--nx-border-subtle)}.pcc-list>li:last-child{border-bottom:none}.pcc-commit,.pcc-value-rec,.pcc-variance{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;justify-content:space-between}.pcc-commit-name{font-weight:600}.pcc-commit-meta,.pcc-variance-detail{color:var(--nx-text-faint)}.pcc-variance-detail{flex:1 1 12rem}.pcc-value-nums{font-variant-numeric:tabular-nums}.pcc-empty,.pcc-note{font-size:var(--nx-text-sm);color:var(--nx-text-faint)}.pcc-note{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);padding:1.25rem 1.5rem;box-shadow:var(--nx-shadow-card)}.pcc-asof{margin-top:1.5rem;font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.pce-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pce-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);padding:.85rem 1.1rem}.pce-body{flex:1 1 22rem;min-width:0}.pce-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pce-project{font-weight:600;color:inherit}.pce-period{font-size:var(--nx-text-2xs)}.pce-detail,.pce-period{color:var(--nx-text-faint)}.pce-detail{margin:.4rem 0 0;font-size:var(--nx-text-sm)}.pce-actions{display:flex;gap:.4rem;flex-wrap:wrap}.pce-ok{margin:0 0 .75rem;color:var(--nx-success-fg)}.pce-note,.pce-ok{font-size:var(--nx-text-sm)}.pce-note{color:var(--nx-text-faint);border:1px solid var(--nx-border);border-radius:var(--nx-radius-input);padding:1rem}.pcp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pcp-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);padding:.85rem 1.1rem}.pcp-body{flex:1 1 22rem;min-width:0}.pcp-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pcp-kind{font-size:var(--nx-text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--nx-accent-contrast);background:var(--nx-accent);border-radius:.35rem;padding:.1rem .45rem}.pcp-project{font-weight:600;color:inherit}.pcp-period{font-size:var(--nx-text-2xs);color:var(--nx-text-faint)}.pcp-summary{margin:.45rem 0 0}.pcp-detail,.pcp-summary{font-size:var(--nx-text-sm)}.pcp-detail{margin:.25rem 0 0;color:var(--nx-text-faint)}.pcp-actions{display:flex;gap:.4rem;flex-wrap:wrap}.pcp-ok{margin:0 0 .75rem;color:var(--nx-success-fg)}.pcp-note,.pcp-ok{font-size:var(--nx-text-sm)}.pcp-note{color:var(--nx-text-faint);border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-surface);padding:1.25rem 1.5rem}@media (max-width:640px){.filterbar{grid-template-columns:1fr 1fr}.pct-cards,.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}}.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)}.disabled\:opacity-50:disabled{opacity:.5}@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: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}}