.p-source{background:var(--luma-surface-2);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);box-shadow:var(--luma-elev-1);overflow:hidden}.p-source-head{font-family:var(--luma-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--luma-ink-2);padding:10px 14px 8px;border-bottom:1px solid var(--luma-hairline);display:flex;align-items:center;gap:8px}.p-source-body{padding:12px 14px 14px;font-size:14px}.p-source-body>p{margin-bottom:8px}.p-source-body>p:last-child{margin-bottom:0}.p-source.is-refusal{border-left:2px solid var(--luma-error)}.p-source.is-refusal .p-source-head{color:var(--luma-error)}.p-source.is-draft .p-source-head{color:var(--luma-magenta)}.p-source.is-degraded .p-source-head{color:var(--luma-warning)}.src-dot{width:6px;height:6px;border-radius:var(--luma-radius-pill);background:currentColor;flex:none}.p-source-signals{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.p-source-trail{border-top:1px solid var(--luma-hairline)}.p-cite{display:inline-flex;align-items:center;gap:5px;font-family:var(--luma-font-mono);font-size:11px;color:var(--luma-action);background:transparent;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-pill);padding:2px 9px;text-decoration:none;cursor:pointer;transition:background var(--luma-dur-2) var(--luma-ease)}.p-cite:hover{background:var(--luma-action-soft)}.p-cite:before{content:"↗";font-size:10px}.p-cite.is-dead{color:var(--luma-ink-3);cursor:default}.p-cite.is-dead:before{content:"–"}.p-cite.is-dead:hover{background:transparent}.p-suggest{display:inline-flex;align-items:center;gap:6px;font-family:var(--luma-font-mono);font-size:11px;color:var(--luma-magenta);border:1px dashed color-mix(in srgb,var(--luma-magenta) 45%,transparent);border-radius:var(--luma-radius-pill);padding:2px 9px;background:var(--luma-method-mesh-soft)}.p-suggest:before{content:"✦"}.p-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--luma-font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--luma-radius-pill);padding:3px 10px;border:1px solid transparent}.p-chip .ico{font-size:11px;line-height:1}.m-rule{color:var(--luma-method-rule);background:var(--luma-method-rule-soft)}.m-ai{color:var(--luma-method-ai);background:var(--luma-method-ai-soft)}.m-mesh{color:var(--luma-method-mesh);background:var(--luma-method-mesh-soft)}.m-manual{color:var(--luma-ink-2);background:var(--luma-surface-3)}.s-verified{color:var(--luma-state-verified);background:var(--luma-assess-ok-soft)}.s-unverified{color:var(--luma-state-unverified);background:var(--luma-surface-3)}.s-conflict{color:var(--luma-state-conflict);background:var(--luma-warning-soft)}.s-notfound{color:var(--luma-state-notfound);background:var(--luma-surface-3);border-color:var(--luma-hairline)}.s-failed{color:var(--luma-state-failed);background:var(--luma-error-soft)}.s-pending{color:var(--luma-state-pending);background:var(--luma-action-soft)}.a-ok{color:var(--luma-assess-ok);background:var(--luma-assess-ok-soft)}.a-legal{color:var(--luma-assess-legal);background:var(--luma-assess-legal-soft)}.a-senior{color:var(--luma-assess-senior);background:var(--luma-assess-senior-soft)}.a-stop{color:var(--luma-assess-stop);background:var(--luma-assess-stop-soft)}.a-silent{color:var(--luma-assess-silent);background:var(--luma-assess-silent-soft)}.a-unknown{color:var(--luma-assess-unknown);background:var(--luma-assess-unknown-soft)}.a-proposed{color:var(--luma-assess-ok);background:var(--luma-assess-ok-soft);border:1px dashed color-mix(in srgb,var(--luma-assess-ok) 45%,transparent)}.p-prov{color:var(--luma-warning);background:var(--luma-warning-soft);border-color:color-mix(in srgb,var(--luma-warning) 30%,transparent)}.p-ctx{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--luma-font-mono);font-size:11px;color:var(--luma-ink-2);background:var(--luma-surface);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm);padding:7px 12px}.p-ctx b{color:var(--luma-ink);font-weight:500}.p-ctx .sep,.p-ctx .cannot{color:var(--luma-ink-3)}.p-ident{display:inline-flex;align-items:center;gap:9px;background:var(--luma-surface-2);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-pill);padding:5px 14px 5px 6px}.p-ident .dot{width:24px;height:24px;border-radius:var(--luma-radius-pill);display:grid;place-items:center;font-size:11px;flex:none}.p-ident .who{display:flex;flex-direction:column;line-height:1.25}.p-ident .who b{font-size:12.5px;font-weight:600;letter-spacing:-.01em}.p-ident .who span{font-size:10.5px;color:var(--luma-ink-3)}.p-ident .cls{font-family:var(--luma-font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--luma-radius-pill);padding:2px 8px;margin-left:6px}.cl-evidential .dot{background:var(--luma-assess-ok-soft);color:var(--luma-assess-ok)}.cl-evidential .cls{color:var(--luma-assess-ok);background:var(--luma-assess-ok-soft)}.cl-procedural .dot{background:var(--luma-action-soft);color:var(--luma-action)}.cl-procedural .cls{color:var(--luma-action);background:var(--luma-action-soft)}.cl-dynamic .dot{background:var(--luma-method-mesh-soft);color:var(--luma-magenta)}.cl-dynamic .cls{color:var(--luma-magenta);background:var(--luma-method-mesh-soft)}.cl-router .dot{background:var(--luma-surface-3);color:var(--luma-ink-2)}.cl-router .cls{color:var(--luma-ink-2);background:var(--luma-surface-3)}.p-grounding{font-family:var(--luma-font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--luma-radius-pill);padding:3px 9px;margin-left:8px;border:1px solid transparent}.p-grounding.g-record{color:var(--luma-assess-ok);background:var(--luma-assess-ok-soft)}.p-grounding.g-inference{color:var(--luma-action);background:var(--luma-action-soft)}.p-grounding.g-knowledge{color:var(--luma-magenta);background:var(--luma-method-mesh-soft)}.p-grounding.g-unbound{color:var(--luma-assess-unknown);background:var(--luma-assess-unknown-soft)}.p-grounding.g-none{color:var(--luma-ink-3);background:var(--luma-surface-3)}.p-disc{border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm);background:var(--luma-surface)}.p-disc>summary{font-family:var(--luma-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--luma-ink-2);padding:9px 12px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.p-disc>summary:before{content:"▸";transition:transform var(--luma-dur-2) var(--luma-ease);font-size:9px}.p-disc[open]>summary:before{transform:rotate(90deg)}.p-disc>summary::-webkit-details-marker{display:none}.p-disc-body{border-top:1px solid var(--luma-hairline);padding:12px 14px}.p-trail{display:grid;gap:8px}.p-trail-row{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:12.5px}.p-trail-k{font-family:var(--luma-font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--luma-ink-3);padding-top:2px}.p-trail-v{color:var(--luma-ink-2);overflow-wrap:anywhere}.p-trail-v .q{font-family:var(--luma-font-mono);font-size:11.5px;line-height:1.8;color:var(--luma-ink);background:var(--luma-surface-3);border-radius:6px;padding:5px 9px;display:block;margin-top:3px}.p-trail-meta{border-top:1px dashed var(--luma-hairline);margin-top:4px;padding-top:8px}.p-trail-v.is-meta{font-family:var(--luma-font-mono);font-size:11px;color:var(--luma-ink-3)}.p-quote{font-family:var(--luma-font-mono);font-size:var(--luma-text-small);line-height:1.8;color:var(--luma-ink);background:var(--luma-surface-3);border-radius:var(--luma-radius-sm);padding:6px 10px;margin:0}.p-seg{display:inline-flex;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);overflow:hidden;flex:none}.p-seg button{font-family:var(--luma-font-sans);font-size:var(--luma-text-small);font-weight:var(--luma-weight-medium);line-height:1.4;color:var(--luma-ink-2);background:transparent;border:none;border-left:1px solid var(--luma-hairline-2);padding:6px 12px;cursor:pointer;transition:background var(--luma-dur-2) var(--luma-ease),color var(--luma-dur-2) var(--luma-ease)}.p-seg button:first-child{border-left:none}.p-seg button.on{background:var(--luma-surface-3);color:var(--luma-ink)}.p-seg button:not(.on):not(:disabled):hover{color:var(--luma-ink);background:var(--luma-action-soft)}.p-seg button:disabled{cursor:default}.p-btn{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--luma-radius-sm);padding:7px 12px;cursor:pointer;text-decoration:none;transition:border-color var(--luma-dur-2) var(--luma-ease),background var(--luma-dur-2) var(--luma-ease),color var(--luma-dur-2) var(--luma-ease),box-shadow var(--luma-dur-2) var(--luma-ease),transform var(--luma-dur-1) var(--luma-ease)}.p-btn:disabled,.p-btn[aria-disabled=true]{opacity:var(--luma-disabled-op);cursor:var(--luma-disabled-cursor);box-shadow:none;transform:none;pointer-events:none}.p-btn:focus-visible{outline:var(--luma-focus-outline);outline-offset:var(--luma-focus-offset)}.p-btn-ghost{color:var(--luma-ink-2);border-color:var(--luma-hairline-2);background:var(--luma-surface-2)}.p-btn-ghost:hover:not(:disabled){color:var(--luma-ink);background:var(--luma-surface-3);border-color:var(--luma-hairline-3)}.p-btn-primary{background:var(--luma-action);border-color:var(--luma-action);color:var(--luma-action-ink);font-weight:var(--luma-weight-heading)}.p-btn-primary:hover:not(:disabled){background:var(--luma-action-hover);border-color:var(--luma-action-hover);box-shadow:var(--luma-elev-2)}.p-btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:none}.p-btn-danger{color:var(--luma-error);border-color:var(--luma-error);background:none}.p-btn-danger:hover:not(:disabled){background:var(--luma-error-soft)}.p-btn-danger:focus-visible{outline:var(--luma-focus-outline);outline-offset:var(--luma-focus-offset)}.p-btn-icon{padding:4px 9px;font-size:var(--luma-text-small)}.p-sc{margin:6px 0;padding-left:19px;position:relative;font-size:var(--luma-text-small);line-height:1.5;color:var(--luma-ink)}.p-sc-g{position:absolute;left:0;top:1px;font-size:11px}.p-sc-text{text-decoration-thickness:1px;text-underline-offset:3px}.p-sc-record .p-sc-g{color:var(--luma-teal)}.p-sc-record .p-sc-text{text-decoration:underline solid var(--luma-teal)}.p-sc-inference .p-sc-g{color:var(--luma-iris)}.p-sc-inference .p-sc-text{text-decoration:underline dotted var(--luma-iris)}.p-sc-knowledge .p-sc-g{color:var(--luma-haze)}.p-sc-knowledge .p-sc-text{text-decoration:underline dashed var(--luma-haze)}.p-sc-unbound{color:var(--luma-ink-3);font-style:italic}.p-sc-unbound .p-sc-g{color:var(--luma-warning);font-style:normal}.p-sc-tag{font-family:var(--luma-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--luma-ink-3);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-pill);padding:1px 6px;margin-left:6px;white-space:nowrap;font-style:normal}.p-sc-unbound .p-sc-tag{color:var(--luma-warning);border-color:color-mix(in srgb,var(--luma-warning) 40%,transparent)}.p-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--luma-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--luma-radius-pill);padding:3px 11px;cursor:pointer;border:1px solid transparent;transition:background var(--luma-dur-2) var(--luma-ease)}.p-pill:focus-visible{outline:var(--luma-focus-outline);outline-offset:var(--luma-focus-offset)}.p-pill-g{font-size:10px}.p-pill-chev{font-size:8px;transition:transform var(--luma-dur-2) var(--luma-ease)}.p-pill-chev.is-open{transform:rotate(90deg)}.p-pill-ok{color:var(--luma-teal);background:color-mix(in srgb,var(--luma-teal) 12%,transparent);border-color:color-mix(in srgb,var(--luma-teal) 30%,transparent)}.p-pill-inf{color:var(--luma-iris);background:color-mix(in srgb,var(--luma-iris) 12%,transparent);border-color:color-mix(in srgb,var(--luma-iris) 30%,transparent)}.p-pill-kno{color:var(--luma-haze);background:color-mix(in srgb,var(--luma-haze) 15%,transparent);border-color:color-mix(in srgb,var(--luma-haze) 32%,transparent)}.p-pill-warn{color:var(--luma-warning);background:color-mix(in srgb,var(--luma-warning) 15%,transparent);border-color:color-mix(in srgb,var(--luma-warning) 36%,transparent)}.p-pill:hover{filter:brightness(1.06)}.p-btn-link{color:var(--luma-action);border:none;background:none;padding:2px 6px}.p-btn-link:hover:not(:disabled){color:var(--luma-action-hover);text-decoration:underline}.p-btn-link.danger{color:var(--luma-error)}.p-btn-link.danger:hover:not(:disabled){color:var(--luma-error);text-decoration:underline}.p-btn-link.cite{text-align:left;font-family:var(--luma-font-mono);font-size:12px;padding:0}.p-navtab{font:inherit;font-size:14px;background:none;border:none;color:var(--luma-ink-2);border-radius:var(--luma-radius-sm);padding:6px 12px;cursor:pointer;transition:color var(--luma-dur-2) var(--luma-ease),background var(--luma-dur-2) var(--luma-ease)}.p-navtab:hover{color:var(--luma-ink);background:var(--luma-surface-3)}.p-navtab.is-active{color:var(--luma-ink);background:var(--luma-surface-3);font-weight:var(--luma-weight-medium)}.p-navtab:focus-visible{outline:var(--luma-focus-outline);outline-offset:var(--luma-focus-offset)}.p-lenstabs{display:flex;gap:4px;border-bottom:1px solid var(--luma-hairline)}.p-lenstab{font-family:var(--luma-font-sans);font-size:13px;font-weight:500;letter-spacing:0;color:var(--luma-ink-2);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:6px 12px;cursor:pointer;transition:color var(--luma-dur-2) var(--luma-ease),border-color var(--luma-dur-2) var(--luma-ease)}.p-lenstab:hover{color:var(--luma-ink)}.p-lenstab.is-active{color:var(--luma-ink);border-bottom-color:var(--luma-action)}.p-lenstab:focus-visible{outline:var(--luma-focus-outline);outline-offset:var(--luma-focus-offset);border-radius:var(--luma-radius-sm) var(--luma-radius-sm) 0 0}:root{--luma-void: #07090F;--luma-surface-raw: #10141F;--luma-raised: #161B28;--luma-raised-2: #1C2233;--luma-teal: #00DCD2;--luma-teal-deep: #0B8E89;--luma-iris: #6E73FF;--luma-iris-hover: #838AFF;--luma-magenta: #D957FF;--luma-ember: #FF7A66;--luma-amber: #FFB03A;--luma-cloud: #F3F5FA;--luma-mist: #9AA6BC;--luma-haze: #7F89A0;--luma-bg: var(--luma-void);--luma-bg-alt: var(--luma-surface-raw);--luma-surface: var(--luma-surface-raw);--luma-surface-2: var(--luma-raised);--luma-surface-3: var(--luma-raised-2);--luma-ink: var(--luma-cloud);--luma-ink-2: var(--luma-mist);--luma-ink-3: var(--luma-haze);--luma-hairline: rgba(255,255,255,.07);--luma-hairline-2: rgba(255,255,255,.12);--luma-control-border: rgba(255,255,255,.34);--luma-hairline-3: rgba(255,255,255,.2);--luma-action: var(--luma-iris);--luma-action-hover: var(--luma-iris-hover);--luma-wm-src: url(/brand/luma-wordmark-light-sm@1x.png);--luma-wm-src-2x: url(/brand/luma-wordmark-light-sm@2x.png);--luma-action-ink: #0A0B1A;--luma-success: #10B981;--luma-warning: var(--luma-amber);--luma-error: #FF6B6B;--luma-info: var(--luma-iris);--luma-assess-ok: var(--luma-success);--luma-assess-legal: var(--luma-amber);--luma-assess-senior: var(--luma-ember);--luma-assess-stop: var(--luma-error);--luma-assess-silent: #A78BFA;--luma-assess-unknown: #94A3B8;--luma-assess-ok-soft: rgba(16,185,129,.13);--luma-assess-legal-soft: rgba(255,176,58,.15);--luma-assess-senior-soft: rgba(255,122,102,.15);--luma-assess-stop-soft: rgba(255,107,107,.14);--luma-assess-silent-soft: rgba(167,139,250,.14);--luma-assess-unknown-soft: rgba(148,163,184,.14);--luma-spectrum: linear-gradient(105deg,#6E73FF 0%,#A85CFF 30%,#D957FF 52%,#FF7A66 78%,#FFB03A 100%);--luma-spectrum-mark-a: #6E73FF;--luma-spectrum-mark-b: #D957FF;--luma-spectrum-mark-c: #FFB03A;--luma-focal-node: #FFB03A;--luma-mesh-a: #6E73FF;--luma-mesh-b: #D957FF;--luma-mesh-c: #FF9A5A;--luma-mesh-node: #FFB03A;--luma-mesh-edge-min: .05;--luma-mesh-edge-max: .21;--luma-elev-1: none;--luma-elev-2: 0 18px 40px -22px rgba(0,0,0,.8);--luma-elev-3: 0 24px 60px -20px rgba(0,0,0,.7);--luma-family-markets: #FFB46A;--luma-family-legal: #8FA1FF;--luma-family-risk: #5BD9D2;--luma-family-security: #E48BFF;--luma-state-verified: var(--luma-success);--luma-state-unverified: var(--luma-ink-2);--luma-state-conflict: var(--luma-warning);--luma-state-notfound: var(--luma-ink-3);--luma-state-notapplicable: var(--luma-ink-3);--luma-state-failed: var(--luma-error);--luma-state-pending: var(--luma-info);--luma-state-unmeasured: var(--luma-amber);--luma-method-rule: var(--luma-teal);--luma-method-ai: var(--luma-iris);--luma-method-mesh: var(--luma-magenta);--luma-method-manual: var(--luma-ink-2);--luma-method-derived: var(--luma-teal-deep);--luma-highlight: rgba(110,115,255,.26);--luma-highlight-border: var(--luma-iris);--luma-highlight-active: rgba(217,87,255,.32);--luma-highlight-ocr: rgba(255,176,58,.24);--luma-highlight-ocr-border: var(--luma-amber);--luma-font-sans: "Inter", system-ui, -apple-system, sans-serif;--luma-font-mono: "JetBrains Mono", ui-monospace, monospace;--luma-weight-body: 300;--luma-weight-medium: 500;--luma-weight-heading: 600;--luma-weight-wordmark: 650;--luma-text-display: clamp(36px, 6vw, 64px);--luma-text-h1: clamp(30px, 4vw, 38px);--luma-text-h2: 24px;--luma-text-h3: 18px;--luma-text-body: 15px;--luma-text-small: 13px;--luma-text-label: 11px;--luma-tracking-display: -.035em;--luma-tracking-heading: -.03em;--luma-tracking-body: -.011em;--luma-tracking-label: .14em;--luma-leading-display: 1.05;--luma-leading-body: 1.6;--luma-leading-mono: 1.9;--luma-space-1: 4px;--luma-space-2: 8px;--luma-space-3: 14px;--luma-space-4: 22px;--luma-space-5: 32px;--luma-space-6: 52px;--luma-space-7: 80px;--luma-radius-sm: 8px;--luma-radius-md: 14px;--luma-radius-lg: 18px;--luma-radius-pill: 999px;--luma-ease: cubic-bezier(.2,.8,.2,1);--luma-dur-1: .12s;--luma-dur-2: .2s;--luma-dur-3: .32s;--luma-maxw: 1080px;--luma-maxw-text: 70ch;--luma-maxw-app: 1440px;--luma-maxw-read: 1180px;--luma-gutter: 32px;--luma-z-base: 1;--luma-z-mesh: 1;--luma-z-fade: 2;--luma-z-content: 3;--luma-z-nav: 20;--luma-z-overlay: 100}[data-theme=light]{--luma-paper: #FFFFFF;--luma-bg-raw: #F6F7F9;--luma-bg-2: #EDEFF3;--luma-bg-3: #E4E7EC;--luma-ink-raw: #12141A;--luma-iris: #5A5FE0;--luma-iris-hover: #4A4FD6;--luma-teal: #0AA79E;--luma-magenta: #C13BD8;--luma-ember: #EF603C;--luma-amber: #D97F0C;--luma-bg: var(--luma-bg-raw);--luma-bg-alt: var(--luma-bg-2);--luma-surface: var(--luma-paper);--luma-surface-2: var(--luma-paper);--luma-surface-3: var(--luma-bg-2);--luma-ink: var(--luma-ink-raw);--luma-ink-2: #4A5160;--luma-ink-3: #646D80;--luma-hairline: rgba(12,16,26,.09);--luma-hairline-2: rgba(12,16,26,.15);--luma-control-border: rgba(12,16,26,.46);--luma-hairline-3: rgba(12,16,26,.24);--luma-action: var(--luma-iris);--luma-action-hover: var(--luma-iris-hover);--luma-wm-src: url(/brand/luma-wordmark-dark-sm@1x.png);--luma-wm-src-2x: url(/brand/luma-wordmark-dark-sm@2x.png);--luma-action-ink: #FFFFFF;--luma-success: #0E9E6E;--luma-warning: var(--luma-amber);--luma-error: #E0524A;--luma-info: var(--luma-iris);--luma-assess-ok: #0E9F6E;--luma-assess-legal: #D97F0C;--luma-assess-senior: #E3541F;--luma-assess-stop: #C11F3E;--luma-assess-silent: #8B5CF6;--luma-assess-unknown: #64748B;--luma-assess-ok-soft: rgba(14,159,110,.09);--luma-assess-legal-soft: rgba(217,127,12,.1);--luma-assess-senior-soft: rgba(227,84,31,.09);--luma-assess-stop-soft: rgba(193,31,62,.08);--luma-assess-silent-soft: rgba(139,92,246,.09);--luma-assess-unknown-soft: rgba(100,116,139,.1);--luma-spectrum: linear-gradient(105deg,#5A5FE0 0%,#8B45DE 30%,#C13BD8 52%,#EF603C 78%,#D97F0C 100%);--luma-spectrum-mark-a: #5A5FE0;--luma-spectrum-mark-b: #C13BD8;--luma-spectrum-mark-c: #D97F0C;--luma-focal-node: #D97F0C;--luma-mesh-a: #5A5FE0;--luma-mesh-b: #C13BD8;--luma-mesh-c: #EF603C;--luma-mesh-node: #D97F0C;--luma-mesh-edge-min: .06;--luma-mesh-edge-max: .26;--luma-elev-1: 0 1px 2px rgba(16,20,30,.06), 0 1px 3px rgba(16,20,30,.05);--luma-elev-2: 0 10px 30px -12px rgba(16,20,30,.18), 0 2px 6px rgba(16,20,30,.05);--luma-elev-3: 0 30px 70px -24px rgba(16,20,30,.26), 0 4px 10px rgba(16,20,30,.05);--luma-weight-body: 400;--luma-radius-sm: 9px;--luma-radius-lg: 20px;--luma-state-unverified: var(--luma-ink-2);--luma-state-notfound: var(--luma-ink-3);--luma-state-notapplicable: var(--luma-ink-3);--luma-state-unmeasured: var(--luma-amber);--luma-method-derived: var(--luma-teal-deep);--luma-highlight: rgba(90,95,224,.2);--luma-highlight-border: var(--luma-iris);--luma-highlight-active: rgba(193,59,216,.24);--luma-highlight-ocr: rgba(217,127,12,.22);--luma-highlight-ocr-border: var(--luma-amber)}:root{--luma-action-soft: color-mix(in srgb, var(--luma-action) 14%, transparent);--luma-success-soft: color-mix(in srgb, var(--luma-success) 15%, transparent);--luma-warning-soft: color-mix(in srgb, var(--luma-warning) 16%, transparent);--luma-error-soft: color-mix(in srgb, var(--luma-error) 15%, transparent);--luma-info-soft: color-mix(in srgb, var(--luma-info) 14%, transparent);--luma-method-rule-soft: color-mix(in srgb, var(--luma-method-rule) 15%, transparent);--luma-method-ai-soft: color-mix(in srgb, var(--luma-method-ai) 14%, transparent);--luma-method-mesh-soft: color-mix(in srgb, var(--luma-method-mesh) 14%, transparent);--luma-method-derived-soft: color-mix(in srgb, var(--luma-method-derived) 16%, transparent);--luma-state-unmeasured-soft: color-mix(in srgb, var(--luma-state-unmeasured) 12%, transparent);--luma-state-unmeasured-hatch: color-mix(in srgb, var(--luma-state-unmeasured) 34%, transparent);--luma-scrim: rgba(7, 9, 15, .55)}:root{--luma-focus-col: var(--luma-action);--luma-focus-outline: 2px solid var(--luma-focus-col);--luma-focus-offset: 2px}:root{--luma-row-h: 32px;--luma-row-pad-y: var(--luma-space-1);--luma-row-pad-x: var(--luma-space-3);--luma-control-h: 28px;--luma-chip-h: 20px;--luma-chip-pad-x: 7px;--luma-stack: var(--luma-space-2);--luma-text-cell: var(--luma-text-small)}:root{--luma-row-hover: color-mix(in srgb, var(--luma-ink) 7%, transparent);--luma-row-selected: color-mix(in srgb, var(--luma-action) 24%, transparent);--luma-row-selected-hover: color-mix(in srgb, var(--luma-action) 32%, transparent);--luma-row-selected-edge: var(--luma-action);--luma-row-stripe: color-mix(in srgb, var(--luma-ink) 3%, transparent);--luma-row-divider: var(--luma-hairline)}[data-theme=light]{--luma-row-hover: color-mix(in srgb, var(--luma-ink) 5%, transparent);--luma-row-selected: color-mix(in srgb, var(--luma-action) 13%, transparent);--luma-row-selected-hover: color-mix(in srgb, var(--luma-action) 19%, transparent)}:root{--luma-disabled-op: .45;--luma-disabled-cursor: not-allowed;--luma-readonly-bg: color-mix(in srgb, var(--luma-ink) 4%, transparent);--luma-readonly-border: var(--luma-hairline)}:root{--luma-scrim-blur: 8px;--luma-drag-over: color-mix(in srgb, var(--luma-action) 16%, transparent);--luma-drag-border: var(--luma-action);--luma-caret: var(--luma-action);--luma-selection-bg: color-mix(in srgb, var(--luma-action) 28%, transparent);--luma-scrollbar-w: 10px;--luma-scrollbar-thumb: var(--luma-hairline-3);--luma-scrollbar-track: transparent}@media (prefers-reduced-motion: reduce){:root{--luma-dur-1: 1ms;--luma-dur-2: 1ms;--luma-dur-3: 1ms}}:root{--luma-ramp-display: linear-gradient(105deg,#7453D9 0%,#9D44BC 20%,#B13F94 40%,#B64562 60%,#A4573C 80%,#8C6431 100%);--luma-ramp-text: linear-gradient(105deg,#9370FD 0%,#C756EE 20%,#E04FBB 40%,#E5577C 60%,#CF6E4B 80%,#B27F3E 100%);--luma-ramp-fallback:#E04FBB}[data-theme=light]{--luma-ramp-display: linear-gradient(105deg,#8961FF 0%,#C053E6 20%,#D84DB4 40%,#DE5478 60%,#C96A49 80%,#AB7A3C 100%);--luma-ramp-text: linear-gradient(105deg,#7050D1 0%,#9741B5 20%,#AA3C8E 40%,#AE425E 60%,#9D5339 80%,#87602F 100%);--luma-ramp-fallback:#AA3C8E}.lx-ramp,.lx-ramp-text{color:var(--luma-ramp-fallback);background-image:var(--luma-ramp-display)}.lx-ramp-text{background-image:var(--luma-ramp-text)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.lx-ramp,.lx-ramp-text{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}@media (forced-colors: active){.lx-ramp,.lx-ramp-text{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--luma-bg);color:var(--luma-ink);font-family:var(--luma-font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--luma-font-sans);font-weight:var(--luma-weight-heading);letter-spacing:var(--luma-tracking-heading);line-height:1.2}h1{font-size:var(--luma-text-h2)}h2{font-size:20px}h3{font-size:var(--luma-text-h3);margin:18px 0 8px;letter-spacing:-.02em}a{color:var(--luma-action)}::selection{background:var(--luma-selection-bg)}input,textarea,select{caret-color:var(--luma-caret)}*{scrollbar-width:thin;scrollbar-color:var(--luma-scrollbar-thumb) var(--luma-scrollbar-track)}*::-webkit-scrollbar{width:var(--luma-scrollbar-w);height:var(--luma-scrollbar-w)}*::-webkit-scrollbar-thumb{background:var(--luma-scrollbar-thumb);border-radius:var(--luma-radius-pill)}*::-webkit-scrollbar-track{background:var(--luma-scrollbar-track)}input,select,textarea{font:inherit;background:var(--luma-bg);color:var(--luma-ink);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:8px 10px;min-height:var(--luma-control-h);width:100%}input[type=checkbox],input[type=radio]{min-height:0}.stack{display:flex;flex-direction:column;gap:var(--luma-stack)}input[type=checkbox]{width:auto}:focus-visible{outline:2px solid var(--luma-action);outline-offset:2px}.topbar{display:flex;align-items:center;gap:14px;padding:12px var(--luma-gutter);border-bottom:1px solid var(--luma-hairline);background:var(--luma-surface);position:sticky;top:0;z-index:var(--luma-z-nav);box-shadow:var(--luma-elev-1)}.brand{display:inline-flex;align-items:center;gap:.5em}.brand svg{flex:none;display:block}.brand .wm{display:block;width:84px;aspect-ratio:8.5714;background-repeat:no-repeat;background-size:100% 100%;background-image:var(--luma-wm-src);background-image:image-set(var(--luma-wm-src) 1x,var(--luma-wm-src-2x) 2x)}.wm-on-light{--luma-wm-src: url(/brand/luma-wordmark-dark-sm@1x.png);--luma-wm-src-2x: url(/brand/luma-wordmark-dark-sm@2x.png)}.wm-on-dark{--luma-wm-src: url(/brand/luma-wordmark-light-sm@1x.png);--luma-wm-src-2x: url(/brand/luma-wordmark-light-sm@2x.png)}.spectrum-rule{height:1px;background:var(--luma-spectrum)}.ident-wrap{position:relative;display:inline-flex;flex:none}.ident{display:flex;align-items:center;gap:8px;flex:none;white-space:nowrap;padding:5px 10px 5px 5px;background:transparent;border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-pill);color:var(--luma-ink)}.ident-dot{width:24px;height:24px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--luma-surface-3);font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.06em;color:var(--luma-ink-2)}.ident-role{font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--luma-ink-2)}.ident-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:220px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--luma-surface-2);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);box-shadow:var(--luma-elev-2)}.ident-menu-who{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);color:var(--luma-ink-3);padding:2px 6px 6px;border-bottom:1px solid var(--luma-hairline);margin-bottom:4px}.topbar nav{display:flex;gap:2px}.spacer{flex:1}.theme-toggle button{padding:6px 10px}.container{width:100%;margin:24px auto;padding:0 var(--luma-gutter)}.container.wide{width:100%}.container.measure{max-width:var(--luma-maxw-app)}.card{background:var(--luma-surface);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);padding:16px;box-shadow:var(--luma-elev-1)}.login{max-width:380px;margin:12vh auto}.field{margin:12px 0}.field label{display:block;color:var(--luma-ink-3);margin-bottom:4px}.error{color:var(--luma-error);margin:8px 0}.muted{color:var(--luma-ink-3)}.stat-row{display:flex;gap:12px;margin-bottom:16px}.stat{flex:1}.stat .n{font-family:var(--luma-font-sans);font-size:26px}.stat .l{color:var(--luma-ink-3)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--luma-row-pad-y) var(--luma-row-pad-x);border-bottom:1px solid var(--luma-row-divider);font-size:var(--luma-text-cell)}tbody td{height:var(--luma-row-h)}th{color:var(--luma-ink-3);font-family:var(--luma-font-mono);font-size:var(--luma-text-label);font-weight:var(--luma-weight-medium);letter-spacing:var(--luma-tracking-label);text-transform:uppercase}td{font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:none}tr.click{cursor:pointer;transition:background var(--luma-dur-1) var(--luma-ease)}tr.click:hover{background:var(--luma-row-hover)}tr.sel>td{background:var(--luma-row-selected)}tr.sel.click:hover>td{background:var(--luma-row-selected-hover)}tr.sel>td:first-child{box-shadow:inset 2px 0 0 0 var(--luma-row-selected-edge)}tr.stripe:nth-child(2n)>td{background:var(--luma-row-stripe)}.badge{display:inline-flex;align-items:center;gap:4px;min-height:var(--luma-chip-h);padding:2px var(--luma-chip-pad-x);border-radius:var(--luma-radius-pill);font-size:12px;line-height:1.5;border:1px solid var(--luma-hairline-2);color:var(--luma-ink-2);white-space:nowrap}.badge.verified{color:var(--luma-success);border-color:var(--luma-success);background:var(--luma-success-soft)}.badge.flagged{color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft)}.badge.unverified{color:var(--luma-ink-3)}.badge.corrected{color:var(--luma-action);border-color:var(--luma-action);background:var(--luma-action-soft)}.badge.approved{color:var(--luma-success);border-color:var(--luma-success);background:var(--luma-success-soft)}.badge.proposed{color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft)}.badge.rejected{color:var(--luma-error);border-color:var(--luma-error);background:var(--luma-error-soft)}.lx-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--luma-radius-pill);font-size:var(--luma-text-small);line-height:1.5;white-space:nowrap;border:1px solid var(--luma-hairline-2);color:var(--luma-ink-2)}.lx-chip-ico{font-size:10px;line-height:1}.lx-state-verified,.lx-state-corrected{color:var(--luma-state-verified);border-color:var(--luma-state-verified);background:var(--luma-success-soft)}.lx-state-unverified{color:var(--luma-state-unverified);border-color:var(--luma-hairline-2)}.lx-state-flagged{color:var(--luma-state-conflict);border-color:var(--luma-state-conflict);background:var(--luma-warning-soft)}.lx-state-conflict{color:var(--luma-state-conflict);border-color:var(--luma-state-conflict);background:var(--luma-warning-soft);font-weight:var(--luma-weight-medium)}.lx-state-not-found{color:var(--luma-state-notfound);border-color:var(--luma-hairline-2);border-style:dashed}.lx-state-not-applicable{color:var(--luma-state-notapplicable);border-color:var(--luma-hairline);border-style:dotted;opacity:.65}.lx-state-unmeasured{color:var(--luma-state-unmeasured);border-color:var(--luma-state-unmeasured);border-style:dashed;background-color:var(--luma-state-unmeasured-soft);background-image:repeating-linear-gradient(45deg,var(--luma-state-unmeasured-hatch) 0,var(--luma-state-unmeasured-hatch) 1px,transparent 1px,transparent 5px)}.lx-state-failed{color:var(--luma-state-failed);border-color:var(--luma-state-failed);background:var(--luma-error-soft)}.lx-state-pending{color:var(--luma-state-pending);border-color:var(--luma-state-pending);background:var(--luma-info-soft)}.lx-state-pending .lx-chip-ico{animation:lx-spin 1.1s linear infinite;display:inline-block}@keyframes lx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lx-state-pending .lx-chip-ico{animation:none}}.lx-method{display:inline-flex;align-items:center;gap:4px;font-family:var(--luma-font-mono);font-size:var(--luma-text-label);letter-spacing:.03em;font-weight:var(--luma-weight-medium);padding:2px 7px;border-radius:var(--luma-radius-sm);border:1px solid var(--luma-hairline-2);color:var(--luma-ink-2);white-space:nowrap}.lx-method-rule{color:var(--luma-method-rule);border-color:var(--luma-method-rule);background:var(--luma-method-rule-soft)}.lx-method-ai{color:var(--luma-method-ai);border-color:var(--luma-method-ai);background:var(--luma-method-ai-soft)}.lx-method-mesh{color:var(--luma-method-mesh);border-color:var(--luma-method-mesh);background:var(--luma-method-mesh-soft)}.lx-method-manual{color:var(--luma-method-manual);border-color:var(--luma-hairline-2)}.lx-method-none{color:var(--luma-ink-3);border-color:var(--luma-hairline-2);border-style:dashed}.lx-method-derived{color:var(--luma-method-derived);border-color:var(--luma-method-derived);background:var(--luma-method-derived-soft)}.detail{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}.doc-text{white-space:pre-wrap;font-family:var(--luma-font-mono);font-size:12.5px;line-height:1.7;max-height:70vh;overflow-y:auto;color:var(--luma-ink-2)}.doc-text mark,.paragraph-view mark{background:var(--luma-highlight);color:var(--luma-ink);border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px 0 var(--luma-highlight-border)}.pdf-view{max-height:74vh;overflow-y:auto}.pdf-page{position:relative;display:inline-block;line-height:0}.pdf-canvas{max-width:100%;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);box-shadow:var(--luma-elev-1)}.pdf-highlight{position:absolute;background:var(--luma-highlight);outline:1.5px solid var(--luma-highlight-border);border-radius:2px;pointer-events:none}.pdf-highlight.ocr{background:var(--luma-highlight-ocr);outline-color:var(--luma-highlight-ocr-border)}.pdf-nav{margin-top:6px}.viewer-toggle{margin-bottom:10px}.viewer-label{font-size:12px;color:var(--luma-ink-3);margin-bottom:6px}.paragraph-view{max-height:74vh;overflow-y:auto;line-height:1.7;color:var(--luma-ink-2)}.paragraph-view p{margin:0 0 12px}.banner{border-radius:var(--luma-radius-sm);padding:10px 14px;margin-bottom:14px;font-size:14px;border:1px solid var(--luma-hairline-2);background:var(--luma-surface-2)}.banner.warning{border-color:var(--luma-warning);background:var(--luma-warning-soft);color:var(--luma-ink)}.ocr-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 900px){.ocr-compare{grid-template-columns:1fr}}.main{position:relative}.main.drag-over{outline:2px dashed var(--luma-drag-border);outline-offset:-6px;border-radius:var(--luma-radius-md);background:var(--luma-drag-over)}.drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--luma-action-soft);color:var(--luma-action);font-weight:600;border-radius:var(--luma-radius-md);pointer-events:none}.batch-panel{margin-bottom:14px}.batch-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.batch-list{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto}.batch-list li{display:flex;align-items:center;gap:10px;padding:3px 0;font-size:13px}.batch-name{background:none;border:none;padding:0;color:var(--luma-action);cursor:pointer;text-align:left}input[readonly],textarea[readonly],.is-readonly{color:var(--luma-ink);background:var(--luma-readonly-bg);border-color:var(--luma-readonly-border);cursor:default}.batch-name:disabled{color:var(--luma-ink);background:var(--luma-readonly-bg);cursor:default}.batch-status{display:inline-block;min-width:130px;font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid var(--luma-hairline-2);color:var(--luma-ink-3)}.batch-status.extracted{color:var(--luma-success);border-color:var(--luma-success);background:var(--luma-success-soft)}.batch-status.extraction-failed{color:var(--luma-error);border-color:var(--luma-error);background:var(--luma-error-soft)}.batch-status.no-text-layer{color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft)}.batch-status.extracting{color:var(--luma-action);border-color:var(--luma-action);background:var(--luma-action-soft)}.batch-reason{margin-left:8px;font-size:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--luma-scrim);padding:24px;-webkit-backdrop-filter:blur(var(--luma-scrim-blur));backdrop-filter:blur(var(--luma-scrim-blur))}.modal{background:var(--luma-surface-3);box-shadow:var(--luma-elev-3);border-radius:var(--luma-radius-md);border:1px solid var(--luma-hairline);max-width:560px;width:100%;max-height:80vh;display:flex;flex-direction:column}.modal-head{padding:16px 20px;border-bottom:1px solid var(--luma-hairline);display:flex;flex-direction:column;gap:4px}.modal-foot{padding:12px 20px;border-top:1px solid var(--luma-hairline);display:flex;align-items:center;gap:8px}.conflict-applyall{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13px}.conflict-list{list-style:none;margin:0;padding:4px 20px;overflow-y:auto}.conflict-list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--luma-hairline)}.conflict-list li:last-child{border-bottom:none}.conflict-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.conflict-actions{display:inline-flex;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);overflow:hidden;flex:none}.seg{border:none;background:transparent;color:var(--luma-ink-2);padding:4px 10px;font-size:12px;cursor:pointer;border-radius:0;border-left:1px solid var(--luma-hairline-2)}.seg:first-child{border-left:none}.seg.active{background:var(--luma-action);color:var(--luma-action-ink)}.rule-detail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rule-label{background:var(--luma-surface-3);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:1px 6px;color:var(--luma-ink)}.badge.classified-rule{color:var(--luma-success);border-color:var(--luma-success);background:var(--luma-success-soft)}.badge.classified-llm{color:var(--luma-action);border-color:var(--luma-action);background:var(--luma-action-soft)}.badge.classified-human{color:var(--luma-ink-2)}.badge.classified-none{color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft)}.edit-rule{margin-top:10px}.edit-summary{margin:12px 0}.edit-summary .meta{margin-top:6px}.edit-changes{margin:8px 0 0;padding-left:18px;font-size:13px}.edit-changes li{margin:2px 0}.edit-changes .badge{margin-left:6px}.mono{font-family:var(--luma-font-mono);font-size:12.5px}.fact{border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm);padding:12px;margin-bottom:10px;background:var(--luma-surface)}.fact.selected{border-color:var(--luma-action);box-shadow:var(--luma-elev-2)}.fact .head{display:flex;align-items:center;gap:8px}.fact .label{font-weight:600}.fact .value{margin:6px 0}.fact:not(.claim){display:flex;flex-direction:column;gap:4px;border:0;border-radius:0;border-bottom:1px solid var(--luma-hairline);background:transparent;padding:0 0 9px;margin:0 0 9px}.fact:not(.claim) .head{align-items:baseline}.fact:not(.claim) .label{font-family:var(--luma-font-mono, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--luma-ink-3);flex:1;min-width:0}.fact:not(.claim) .value{margin:0;font-size:13px;color:var(--luma-ink);text-wrap:pretty}.fact:not(.claim).selected{background:var(--luma-row-selected);box-shadow:inset 2px 0 0 0 var(--luma-row-selected-edge);padding-left:9px;margin-left:-9px;padding-right:9px;margin-right:-9px}.fact .meta{color:var(--luma-ink-3);font-size:12px}.fact .actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.fact .critic{font-size:12px;color:var(--luma-warning);margin-top:4px}.uploader{display:flex;gap:10px;align-items:center;margin-bottom:16px}.library{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}.library .rail{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.library .rail h3{margin:16px 0 8px;font-size:12px;text-transform:uppercase;color:var(--luma-ink-3);letter-spacing:.05em}.library .rail h3:first-child{margin-top:0}.library .rail>button{width:100%;margin-top:8px}.facet{margin:12px 0}.facet>label{display:block;color:var(--luma-ink-3);margin-bottom:6px}label.check{display:block;font-weight:400;margin:4px 0;cursor:pointer}label.check input{width:auto;margin-right:4px}.saved-view{display:flex;gap:4px;align-items:center;margin-bottom:4px}.saved-view>button:first-child{flex:1;text-align:left}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.modes button{text-transform:capitalize}label.upload{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--luma-radius-sm);cursor:pointer;font-weight:var(--luma-weight-medium);border:1px solid var(--luma-hairline-2);background:var(--luma-surface-2);color:var(--luma-ink);transition:border-color var(--luma-dur-2) var(--luma-ease),box-shadow var(--luma-dur-2) var(--luma-ease),transform var(--luma-dur-1) var(--luma-ease)}label.upload:hover{border-color:var(--luma-hairline-3);box-shadow:var(--luma-elev-1)}label.primary.upload{font-weight:var(--luma-weight-heading);background:var(--luma-action);border-color:var(--luma-action);color:var(--luma-action-ink)}label.primary.upload:hover{background:var(--luma-action-hover);border-color:var(--luma-action-hover);transform:translateY(-1px);box-shadow:var(--luma-elev-2)}.columns-picker{margin-bottom:12px}.columns-picker label{display:inline-block;width:33%;font-weight:400;margin:4px 0}.bulk{display:flex;gap:8px;align-items:center;margin-bottom:12px;border-color:var(--luma-action);background:var(--luma-action-soft)}.bulk select{width:auto}.fact-value{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fact-value-text{font-weight:var(--luma-weight-medium)}.verif{display:inline-flex;gap:4px;flex-wrap:wrap}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.doc-card .head{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.doc-card .head strong{flex:1;min-width:0;overflow-wrap:anywhere}.doc-card .meta{font-size:13px;color:var(--luma-ink-3);margin:4px 0}.doc-card .tags{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}.doc-card:hover{border-color:var(--luma-hairline-3)}.overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.overview h3{margin:0 0 8px}.ov-row{display:flex;padding:5px 0;border-bottom:1px solid var(--luma-hairline)}.ov-row:last-child{border-bottom:none}.pager{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:16px}.stages{display:flex;gap:6px;flex-wrap:wrap}.search{position:relative;width:260px}.search .results{position:absolute;top:40px;left:0;right:0;z-index:20;max-height:60vh;overflow-y:auto;padding:8px;background:var(--luma-surface-3);box-shadow:var(--luma-elev-3)}.search .results .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hit{padding:8px;border-radius:var(--luma-radius-sm);cursor:pointer}.hit:hover{background:var(--luma-action-soft)}.hit .badge{margin-left:8px}.hit .snippet{font-size:12px;margin-top:4px}.tabs{display:flex;gap:4px;margin:16px 0;border-bottom:1px solid var(--luma-hairline)}.tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--luma-ink-3);padding:8px 12px}.tabs button:hover{color:var(--luma-ink-2)}.tabs button.active{color:var(--luma-ink);border-bottom-color:var(--luma-action)}.banner{padding:10px 12px;border-radius:var(--luma-radius-sm);border:1px solid}.banner .muted{font-size:12px;margin-top:2px}.ok-banner{border-color:var(--luma-success);background:var(--luma-success-soft)}.warn-banner{border-color:var(--luma-warning);background:var(--luma-warning-soft)}.error-banner{border-color:var(--luma-error);background:var(--luma-error-soft)}blockquote{border-left:2px solid var(--luma-hairline-3);padding-left:10px;margin:8px 0;color:var(--luma-ink-2);font-family:var(--luma-font-mono);font-size:12.5px}blockquote.bad{border-left-color:var(--luma-error);color:var(--luma-error)}.fact.claim.rejected{border-color:var(--luma-error);background:var(--luma-error-soft)}.citation{margin:6px 0}.citation.unresolved{color:var(--luma-error)}tr.change td.was{color:var(--luma-error);text-decoration:line-through}tr.change td.now{color:var(--luma-success);font-weight:600}tr.change.unchanged td{color:var(--luma-ink-3)}.row{display:flex;gap:8px;align-items:center}.row.wrap{flex-wrap:wrap}.small{font-size:12px}.check{display:inline-flex;align-items:center;gap:6px;font-weight:400}.narrative{margin:10px 0;line-height:1.55}.claims{margin:8px 0 0 18px}.claims li{margin:4px 0}p.bad,span.bad{color:var(--luma-error)}.struck{text-decoration:line-through;color:var(--luma-ink-3)}.banner.small{margin:8px 0;font-size:12px}.change{border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm);background:var(--luma-surface-2);padding:12px;margin:10px 0}.change.critical{border-left-color:var(--luma-error)}.change.warning{border-left-color:var(--luma-warning)}.change.neutral{border-left-color:var(--luma-hairline-3)}.change.ok{border-left-color:var(--luma-success)}.change.info{border-left-color:var(--luma-info)}.change-head{display:flex;align-items:center;gap:8px}.change-actions{margin-top:10px}.change-actions select{width:auto}.badge.m-critical{color:var(--luma-error);border-color:var(--luma-error);background:var(--luma-error-soft)}.badge.m-warning{color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft)}.badge.m-neutral{color:var(--luma-ink-3)}.badge.m-ok{color:var(--luma-success);border-color:var(--luma-success);background:var(--luma-success-soft)}.badge.m-info{color:var(--luma-info);border-color:var(--luma-info);background:var(--luma-info-soft)}.sides{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.side{border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm);padding:8px 10px;background:var(--luma-surface)}.side p{margin:4px 0;white-space:pre-wrap}.side.empty{background:none;border-style:dashed}.annotation{border-top:1px solid var(--luma-hairline);margin-top:10px;padding-top:10px}.annotation.rejected{border:1px solid var(--luma-error);background:var(--luma-error-soft);border-radius:var(--luma-radius-sm);padding:10px}tr.differs td{background:var(--luma-warning-soft)}tr.differs td:first-child{font-weight:600}.bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:10px}.select-all-banner{padding:8px 14px;margin-bottom:10px;text-align:center;background:var(--luma-action-soft);border-color:var(--luma-action)}.warn{padding:10px 12px;border:1px solid var(--luma-warning);background:var(--luma-warning-soft);border-radius:var(--luma-radius-sm);margin:10px 0}.warn p{margin:4px 0}.modal-body{padding:16px 20px;overflow-y:auto}.modal-body p{margin:6px 0}.modal-body ul{margin:8px 0;padding-left:20px}.modal-wide{max-width:720px}.file-picker{display:flex;align-items:center;gap:10px}.file-picker-name{font-size:13px}.chip{display:inline-block;padding:1px 8px;border-radius:var(--luma-radius-pill);border:1px solid var(--luma-hairline-2);background:var(--luma-surface-2);font-size:12px;white-space:nowrap}.explorer-scope{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.explorer-scroll{overflow-x:auto}.explorer-table{width:100%;border-collapse:collapse;font-size:13px}.explorer-table th,.explorer-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--luma-hairline);white-space:nowrap;vertical-align:top}.explorer-table thead th{position:sticky;top:0;background:var(--luma-surface-2);color:var(--luma-ink-3);font-family:var(--luma-font-mono);font-size:var(--luma-text-label);font-weight:var(--luma-weight-medium);letter-spacing:var(--luma-tracking-label);text-transform:uppercase}.explorer-doc-col{max-width:260px;white-space:normal}.explorer-cell-value{display:inline-flex;align-items:baseline;gap:6px}.explorer-cell-link{padding:0}.exception-band{padding:12px 14px;margin-bottom:12px}.exception-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.exception-chip{border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:4px 12px;background:var(--luma-surface-2);font-size:13px;cursor:pointer}.exception-chip[data-kind=not-found]{border-style:dashed}.exception-chip[data-kind=flagged]{color:var(--luma-state-conflict);border-color:var(--luma-state-conflict)}.exception-chip:hover{background:var(--luma-action-soft)}.dist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.field-card{padding:12px 14px}.field-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.field-card-title{padding:0;font-weight:var(--luma-weight-medium)}.field-card-sub{font-size:12px;white-space:nowrap}.state-bar{display:flex;height:10px;border-radius:var(--luma-radius-pill);overflow:hidden;background:var(--luma-surface-2);border:1px solid var(--luma-hairline);margin-bottom:6px}.state-seg{height:100%}.state-seg.lx-state-verified{background:var(--luma-state-verified)}.state-seg.lx-state-unverified{background:var(--luma-state-unverified)}.state-seg.lx-state-flagged{background:var(--luma-state-conflict)}.state-seg.lx-state-not-found{background:var(--luma-state-notfound);opacity:.5}.state-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.state-legend .link{padding:0}.field-inspector{margin-top:10px;border-top:1px solid var(--luma-hairline);padding-top:8px}.value-table{width:100%}.value-table td{padding:3px 6px;border:none}.value-cell .link{padding:0}.value-count{text-align:right;font-variant-numeric:tabular-nums;width:44px}.value-conf{display:flex;gap:4px;justify-content:flex-end}.tray{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;background:var(--luma-surface-3);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);box-shadow:var(--luma-elev-2)}.tray-chips{display:flex;flex-wrap:wrap;gap:6px}.tray-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-pill);background:var(--luma-surface-2);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-x{border:none;background:none;padding:0 0 0 2px;color:var(--luma-ink-3);box-shadow:none}.exception-open{border:none;background:none;padding:0;box-shadow:none;color:inherit}.exception-tray{border:none;background:none;padding:0 0 0 8px;color:var(--luma-action);box-shadow:none;font-size:12px}.exception-tray:hover{text-decoration:underline}.row-selected{background:var(--luma-action-soft)}.compare-modal{max-width:90vw;width:auto}.compare-scroll{overflow:auto;max-height:72vh}.compare-table td:first-child,.compare-table th:first-child{position:sticky;left:0;background:var(--luma-surface)}.compare-table thead th{position:sticky;top:0}.row-differs td:first-child{font-weight:var(--luma-weight-medium)}.row-agrees{opacity:.6}.diff-badge{margin-left:8px;padding:1px 7px;border-radius:var(--luma-radius-pill);font-size:11px;color:var(--luma-state-conflict);border:1px solid var(--luma-state-conflict);background:var(--luma-warning-soft)}.same-badge{margin-left:8px;font-size:11px}.arrange-by{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.shelves{display:flex;flex-direction:column;gap:18px}.shelf-head{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--luma-hairline);margin-bottom:10px}.shelf-label{font-weight:var(--luma-weight-medium)}.shelf-count{margin-left:auto;color:var(--luma-ink-3);font-variant-numeric:tabular-nums}.shelf-unknown .shelf-head{border-bottom-style:dashed}.shelf-unknown-tag{font-size:11px;color:var(--luma-state-notfound);border:1px dashed var(--luma-hairline-2);border-radius:var(--luma-radius-pill);padding:0 8px}.sub-shelves{display:flex;flex-direction:column;gap:12px;padding-left:12px}.spine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.spine{text-align:left;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);background:var(--luma-surface-2);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0}.spine:hover{background:var(--luma-surface-3);border-color:var(--luma-action)}.spine-title{font-weight:var(--luma-weight-medium);overflow-wrap:anywhere}.spine-meta{font-size:12px}.spine-more{align-self:center;font-size:13px}.condition-strip{display:flex;height:8px;border-radius:var(--luma-radius-pill);overflow:hidden;background:var(--luma-surface);border:1px solid var(--luma-hairline)}.cseg{height:100%}.cseg.lx-state-verified{background:var(--luma-state-verified)}.cseg.lx-state-unverified{background:var(--luma-state-unverified)}.cseg.lx-state-flagged{background:var(--luma-state-conflict)}.cseg.lx-state-not-found{background:var(--luma-state-notfound);opacity:.5}.cseg-empty{background:var(--luma-surface)}.neg-desk-body{padding:22px var(--luma-gutter);display:flex;flex-direction:column;gap:18px}.neg-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start;margin-top:var(--luma-gutter)}@media (max-width: 1100px){.neg-lanes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.neg-lane{display:flex;flex-direction:column;gap:8px;min-width:0}.neg-lane-head{display:flex;align-items:baseline;gap:8px;font-family:var(--luma-font-mono);font-size:var(--luma-text-label);letter-spacing:var(--luma-tracking-label);text-transform:uppercase;color:var(--luma-ink-3);margin:0}.neg-lane-empty{font-size:var(--luma-text-small)}.neg-card{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%;padding:12px;text-align:left;font:inherit;cursor:pointer}.neg-card-title{font-weight:600;text-transform:capitalize}.neg-card-sub{font-size:var(--luma-text-small)}.neg-card-delete{position:absolute;top:8px;right:8px;font-size:var(--luma-text-small);padding:2px 8px;color:var(--luma-ink-3);background:transparent;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);opacity:0;transition:opacity var(--luma-dur-1) var(--luma-ease)}.neg-card:hover .neg-card-delete,.neg-card:focus-within .neg-card-delete{opacity:1}.neg-card-delete:hover{color:var(--luma-error);border-color:var(--luma-error)}.neg-initiate-bar{margin-top:var(--luma-gutter)}.neg-initiate-row{display:flex;gap:var(--luma-gutter);align-items:flex-end;flex-wrap:wrap}.neg-initiate-row label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.mono-label{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);letter-spacing:var(--luma-tracking-label);text-transform:uppercase;color:var(--luma-ink-3)}.mesh-eyebrow{margin-bottom:var(--luma-space-2)}.mesh-toolbar h2{margin:0}.mesh-search{min-width:240px;padding:var(--luma-space-1) var(--luma-space-3);border-radius:var(--luma-radius-sm);border:1px solid var(--luma-hairline-2);background:var(--luma-surface);color:var(--luma-ink);font-size:var(--luma-text-small)}.mesh-count{display:inline-block;min-width:1.4em;text-align:center;padding:0 var(--luma-space-1);border-radius:var(--luma-radius-pill);background:var(--luma-warning-soft);color:var(--luma-warning);font-weight:var(--luma-weight-medium)}.mesh-gaps-toggle{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);letter-spacing:var(--luma-tracking-label);text-transform:uppercase;border:1px solid var(--luma-hairline-2);background:var(--luma-surface);color:var(--luma-ink-2);border-radius:var(--luma-radius-sm);padding:var(--luma-space-1) var(--luma-space-3)}.mesh-gaps-toggle.on{background:var(--luma-warning);color:var(--luma-action-ink);border-color:var(--luma-warning)}.mesh-stats{display:flex;gap:var(--luma-space-5);flex-wrap:wrap;margin:var(--luma-space-3) 0 var(--luma-space-2)}.mesh-stat b{font-family:var(--luma-font-mono);font-size:var(--luma-text-h2);font-weight:var(--luma-weight-medium);display:block}.mesh-stat span{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);letter-spacing:var(--luma-tracking-label);text-transform:uppercase;color:var(--luma-ink-3)}.mesh-stat-warning{color:var(--luma-warning)}.mesh-stat-success{color:var(--luma-success)}.mesh-stat-ember{color:var(--luma-ember)}.mesh-stat-plain{color:var(--luma-ink)}.mesh-legend{display:flex;gap:var(--luma-space-3);flex-wrap:wrap;align-items:center;margin:var(--luma-space-2) 0;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.mesh-legend span{display:inline-flex;align-items:center;gap:var(--luma-space-1)}.mesh-legend-dot{width:9px;height:9px;border-radius:var(--luma-radius-pill);display:inline-block}.mesh-legend-dot.tier-concept{background:var(--luma-iris)}.mesh-legend-dot.tier-type{background:var(--luma-magenta)}.mesh-legend-dot.tier-field{background:var(--luma-teal)}.mesh-legend-dot.tier-position{background:var(--luma-amber)}.mesh-legend-dash{display:inline-block;width:16px;height:0;border-top:1.6px dashed var(--luma-amber)}.mesh-legend-solid{display:inline-block;width:16px;height:0;border-top:1.6px solid var(--luma-success);text-decoration:none}.mesh-legend-line{width:16px;height:2px;display:inline-block}.mesh-legend-line.kind-rests-on{background:var(--luma-iris)}.mesh-legend-line.kind-depends-on{background:var(--luma-ember)}.mesh-scope{display:flex;flex-wrap:wrap;gap:var(--luma-space-2);margin:var(--luma-space-3) 0}.mesh-scope button{display:inline-flex;align-items:center;gap:var(--luma-space-2)}.mesh-scope-counts{display:inline-flex;gap:var(--luma-space-1)}.mesh-b{font-size:var(--luma-text-small);padding:0 var(--luma-space-2);border-radius:var(--luma-radius-pill);border:1px solid var(--luma-hairline-2);color:var(--luma-ink-2);background:var(--luma-surface-2);line-height:1.7;white-space:nowrap}.mesh-b-approval-approved,.mesh-b-approved{color:var(--luma-success);border-color:var(--luma-success);background:var(--luma-success-soft);font-weight:var(--luma-weight-medium)}.mesh-b-approval-unapproved,.mesh-b-unapproved{color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft);font-weight:var(--luma-weight-medium)}.mesh-b-knowledge-only{color:var(--luma-ember);border-color:var(--luma-ember);font-weight:var(--luma-weight-medium)}.mesh-b-origin{text-transform:uppercase;letter-spacing:.03em}.mesh-b-tier.tier-concept{color:var(--luma-iris);border-color:var(--luma-iris)}.mesh-b-tier.tier-type-knowledge,.mesh-b-tier.tier-type{color:var(--luma-magenta);border-color:var(--luma-magenta)}.mesh-b-tier.tier-field-knowledge,.mesh-b-tier.tier-field{color:var(--luma-teal);border-color:var(--luma-teal)}.mesh-b-tier.tier-position{color:var(--luma-amber);border-color:var(--luma-amber)}.mesh-b.gap-pending{color:var(--luma-warning);border-color:var(--luma-warning)}.mesh-b.gap-not-required{color:var(--luma-ink-3);border-color:var(--luma-hairline-3)}.mesh-b.gap-knowledge-only{color:var(--luma-ember);border-color:var(--luma-ember)}.mesh-explorer{display:flex;margin-top:var(--luma-space-3);height:calc(100vh - 320px);min-height:480px;background:var(--luma-surface);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-lg);box-shadow:var(--luma-elev-2);overflow:hidden}.mesh-pane{overflow:auto;position:relative}.mesh-pane-graph{flex:0 0 56%;padding:var(--luma-space-2);min-width:300px;background:var(--luma-bg-alt)}.mesh-pane-doc{flex:1 1 auto;padding:var(--luma-space-4);min-width:340px}.mesh-splitter{flex:0 0 9px;cursor:col-resize;background:var(--luma-bg-alt);border-left:1px solid var(--luma-hairline);border-right:1px solid var(--luma-hairline);position:relative;transition:background var(--luma-dur-2) var(--luma-ease)}.mesh-splitter:hover,.mesh-splitter.drag{background:var(--luma-action)}.mesh-splitter:after{content:"";position:absolute;top:50%;left:3px;width:3px;height:36px;margin-top:-18px;border-radius:2px;background:var(--luma-hairline-3)}.mesh-doc-empty{padding:var(--luma-space-4)}@media (max-width: 980px){.mesh-explorer{flex-direction:column;height:auto}.mesh-pane-graph{flex:none}.mesh-splitter{display:none}.mesh-pane-doc{flex:none;border-top:1px solid var(--luma-hairline)}}.mesh-graph-svg{display:block;width:100%;height:auto}.mesh-graph-svg text{font-family:var(--luma-font-sans)}.mesh-col-head{font-family:var(--luma-font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;fill:var(--luma-ink-3)}.mesh-col-hint{font-size:10px;fill:var(--luma-ink-3)}.mesh-node{cursor:pointer}.mesh-node-box{fill:var(--luma-surface);stroke-width:1.3;transition:filter var(--luma-dur-2) var(--luma-ease),opacity var(--luma-dur-2) var(--luma-ease)}.mesh-node text{pointer-events:none}.mesh-node-title{font-size:11.5px;font-weight:var(--luma-weight-medium);fill:var(--luma-ink)}.mesh-node-badge{font-family:var(--luma-font-mono);font-size:7.5px;letter-spacing:.07em}.mesh-node.tier-concept .mesh-node-dot{fill:var(--luma-iris)}.mesh-node.tier-type-knowledge .mesh-node-dot{fill:var(--luma-magenta)}.mesh-node.tier-field-knowledge .mesh-node-dot{fill:var(--luma-teal)}.mesh-node.tier-position .mesh-node-dot{fill:var(--luma-amber)}.mesh-node.tier-concept .mesh-node-box{stroke:var(--luma-iris)}.mesh-node.tier-type-knowledge .mesh-node-box{stroke:var(--luma-magenta)}.mesh-node.tier-field-knowledge .mesh-node-box{stroke:var(--luma-teal)}.mesh-node.tier-position .mesh-node-box{stroke:var(--luma-amber)}.mesh-node.tier-concept .mesh-node-badge{fill:var(--luma-iris)}.mesh-node.tier-type-knowledge .mesh-node-badge{fill:var(--luma-magenta)}.mesh-node.tier-field-knowledge .mesh-node-badge{fill:var(--luma-teal)}.mesh-node.tier-position .mesh-node-badge{fill:var(--luma-amber)}.mesh-node.state-unapproved .mesh-node-box{stroke:var(--luma-amber);stroke-dasharray:5 3}.mesh-node.state-unapproved .mesh-node-badge{fill:var(--luma-amber)}.mesh-node.state-knowledge-only .mesh-node-box{stroke:var(--luma-ember);stroke-dasharray:4 3}.mesh-node.state-knowledge-only .mesh-node-badge{fill:var(--luma-ember)}.mesh-node:hover .mesh-node-box,.mesh-node:focus .mesh-node-box{filter:drop-shadow(0 6px 16px var(--luma-scrim))}.mesh-node.sel .mesh-node-box{stroke-width:2.8}.mesh-node.hit .mesh-node-box{stroke-width:2.6;filter:drop-shadow(0 0 3px var(--luma-action))}.mesh-node.dim{opacity:.2}.mesh-gapnode.gap-pending .mesh-node-box{stroke:var(--luma-amber);stroke-dasharray:4 3}.mesh-gapnode.gap-pending .mesh-node-badge,.mesh-gapnode.gap-pending .mesh-node-title{fill:var(--luma-warning)}.mesh-gapnode.gap-not-required .mesh-node-box{stroke:var(--luma-hairline-3);stroke-dasharray:2 3}.mesh-gapnode.gap-not-required .mesh-node-badge,.mesh-gapnode.gap-not-required .mesh-node-title{fill:var(--luma-ink-3)}.mesh-gapnode.gap-knowledge-only .mesh-node-box{stroke:var(--luma-ember);stroke-dasharray:4 3}.mesh-gapnode.gap-knowledge-only .mesh-node-badge,.mesh-gapnode.gap-knowledge-only .mesh-node-title{fill:var(--luma-ember)}.mesh-gapbox{fill:none;stroke:var(--luma-hairline-3);stroke-width:1;stroke-dasharray:5 4}.mesh-gapbox-label{font-family:var(--luma-font-mono);font-size:8.5px;letter-spacing:.1em;fill:var(--luma-ink-3)}.mesh-edge{stroke-width:1;transition:opacity var(--luma-dur-2) var(--luma-ease)}.mesh-edge.kind-rests-on,.mesh-edge.kind-references{stroke:var(--luma-iris);stroke-dasharray:4 3}.mesh-edge.kind-belongs-to{stroke:var(--luma-hairline-3)}.mesh-edge.kind-depends-on{stroke:var(--luma-ember);stroke-dasharray:4 3}.mesh-edge.lit{stroke-width:1.9;opacity:1}.mesh-edge.dim{opacity:.07}.mesh-theme{cursor:pointer}.mesh-theme-box{fill:var(--luma-surface);stroke:var(--luma-hairline-2);stroke-width:1}.mesh-theme-box.open{fill:var(--luma-surface-2)}.mesh-theme.hit .mesh-theme-box{stroke:var(--luma-action);stroke-width:1.6}.mesh-theme-label{font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.06em;fill:var(--luma-ink-2)}.mesh-theme-count{font-family:var(--luma-font-mono);font-size:9.5px;fill:var(--luma-ink-3)}.mesh-list{padding:var(--luma-space-2)}.mesh-col-head-html{font-size:var(--luma-text-small);color:var(--luma-ink-2);font-weight:var(--luma-weight-medium);padding-bottom:var(--luma-space-2)}.mesh-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--luma-space-2);padding:var(--luma-space-2) var(--luma-space-3);border-radius:var(--luma-radius-md);border:1px solid var(--luma-hairline);margin-bottom:var(--luma-space-1);background:var(--luma-surface);cursor:pointer}.mesh-row:hover{background:var(--luma-surface-2)}.mesh-row.selected{border-color:var(--luma-action);background:var(--luma-surface-2)}.mesh-row-unapproved{border-left:2px solid var(--luma-warning)}.mesh-row-title{font-weight:var(--luma-weight-medium);flex:1 1 auto}.mesh-approve-inline{white-space:nowrap}.mesh-empty{margin-top:var(--luma-space-3)}.mesh-doc-path{margin-bottom:var(--luma-space-1)}.mesh-doc-title{font-size:var(--luma-text-h2);margin:0 0 var(--luma-space-2)}.mesh-status{border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);padding:var(--luma-space-3);margin:var(--luma-space-2) 0;background:var(--luma-surface-2)}.mesh-status-unapproved{border-color:var(--luma-warning);background:var(--luma-warning-soft)}.mesh-status-approved{border-color:var(--luma-success);background:var(--luma-success-soft)}.mesh-status-knowledge-only{border-color:var(--luma-ember)}.mesh-status-gap.gap-pending{border-left-color:var(--luma-warning)}.mesh-status-gap.gap-knowledge-only{border-left-color:var(--luma-ember)}.mesh-status-line{display:flex;gap:var(--luma-space-1);flex-wrap:wrap;align-items:center;margin-bottom:var(--luma-space-2)}.mesh-status-body{font-size:var(--luma-text-small);color:var(--luma-ink-2);margin:0}.mesh-inert{font-size:var(--luma-text-small);color:var(--luma-warning);font-weight:var(--luma-weight-medium);margin-top:var(--luma-space-2)}.mesh-status-knowledge-only .mesh-inert{color:var(--luma-ember)}.mesh-smeflag{display:flex;gap:var(--luma-space-2);align-items:baseline;margin:var(--luma-space-2) 0;padding:var(--luma-space-2) var(--luma-space-3);border-radius:var(--luma-radius-sm);border:1px solid var(--luma-info);background:var(--luma-info-soft);font-size:var(--luma-text-small);color:var(--luma-ink-2)}.mesh-smeflag-tag{color:var(--luma-info);white-space:nowrap}.mesh-smeflag-text{flex:1 1 auto}.mesh-block{margin-top:var(--luma-space-3)}.mesh-blabel{margin-bottom:var(--luma-space-1)}.mesh-blabel.ember{color:var(--luma-ember)}.mesh-lang{font-style:italic;padding:var(--luma-space-1) var(--luma-space-2);margin:var(--luma-space-2) 0;color:var(--luma-ink);background:var(--luma-surface-3);border-radius:var(--luma-radius-sm)}.mesh-crystal{font-size:var(--luma-text-small);color:var(--luma-ink-3);margin-top:var(--luma-space-2)}.mesh-crystal code{font-family:var(--luma-font-mono);font-size:var(--luma-text-small);background:var(--luma-surface-2);border-radius:var(--luma-radius-sm);padding:1px 6px;color:var(--luma-ink)}.mesh-why{color:var(--luma-ink-2)}.mesh-ladder{list-style:none;margin:var(--luma-space-1) 0 0;padding:0}.mesh-ladder li{display:flex;gap:var(--luma-space-2);align-items:baseline;border-bottom:1px solid var(--luma-hairline);padding:var(--luma-space-1) 0;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.mesh-rung{font-family:var(--luma-font-mono);font-size:9.5px;text-transform:uppercase;border-radius:var(--luma-radius-pill);padding:2px 8px;border:1px solid currentColor;white-space:nowrap}.mesh-rung.rung-preferred{color:var(--luma-teal)}.mesh-rung.rung-fallback{color:var(--luma-amber)}.mesh-rung.rung-acceptable{color:var(--luma-ink-3)}.mesh-rung.rung-unacceptable{color:var(--luma-ember)}.mesh-trade{background:var(--luma-action-soft);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:var(--luma-space-2) var(--luma-space-3);margin-top:var(--luma-space-2);font-size:var(--luma-text-small);color:var(--luma-ink-2)}.mesh-proc{background:var(--luma-success-soft);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:var(--luma-space-2) var(--luma-space-3);font-size:var(--luma-text-small);color:var(--luma-ink-2)}.mesh-grey{background:var(--luma-error-soft);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:var(--luma-space-2) var(--luma-space-3);font-size:var(--luma-text-small);color:var(--luma-ink-2)}.mesh-traps{margin:var(--luma-space-1) 0 0 var(--luma-space-3);color:var(--luma-ink-2);font-size:var(--luma-text-small)}.mesh-stub{font-size:var(--luma-text-small);color:var(--luma-ink-3);font-style:italic;border:1px dashed var(--luma-hairline-3);border-radius:var(--luma-radius-sm);background:var(--luma-surface-2);padding:var(--luma-space-2) var(--luma-space-3);margin-top:var(--luma-space-3)}.mesh-linkrow{display:flex;gap:var(--luma-space-2);align-items:baseline;font-size:var(--luma-text-small);margin:var(--luma-space-1) 0}.mesh-rel{min-width:92px}.mesh-links{color:var(--luma-ink-2)}.mesh-xlink{border:none;background:none;color:var(--luma-action);cursor:pointer;padding:0;text-decoration:none;border-bottom:1px solid var(--luma-action-soft);font-size:var(--luma-text-small)}.mesh-xlink:hover{border-bottom-color:var(--luma-action)}.mesh-dangling{color:var(--luma-ember);font-style:italic}.mesh-actions{margin-top:var(--luma-space-4);align-items:center}.mesh-hintline{font-size:var(--luma-text-small)}.mesh-draft-btn{margin-left:var(--luma-space-2)}.mesh-draft-modal{max-width:560px}.mesh-draft-modal textarea{width:100%;font-family:var(--luma-font-sans)}.mesh-draft-rejected{margin:var(--luma-space-2) 0;background:var(--luma-error-soft)}.mesh-provenance{margin-top:var(--luma-space-3)}.mesh-provenance-head{color:var(--luma-magenta);margin-bottom:var(--luma-space-2)}.mesh-provenance-intent p{margin:var(--luma-space-1) 0 var(--luma-space-2);font-style:italic;color:var(--luma-ink)}.mesh-provenance-row{display:flex;gap:var(--luma-space-2);align-items:baseline;flex-wrap:wrap;margin:var(--luma-space-1) 0;font-size:var(--luma-text-small)}.mesh-provenance-row .mono-label{min-width:180px}.neg-coverage{margin-top:var(--luma-gutter)}.neg-coverage-loud{color:var(--luma-warning);font-weight:600}.neg-coverage-provisional{margin:0 0 var(--luma-space-2);padding:var(--luma-space-2);color:var(--luma-warning);border:1px solid var(--luma-warning);background:var(--luma-warning-soft);border-radius:var(--luma-radius-sm);font-size:var(--luma-text-small)}.neg-provisional-chip{color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft);font-weight:var(--luma-weight-medium)}.neg-coverage-empty{margin-top:var(--luma-gutter);color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft)}.neg-workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media (max-width: 900px){.neg-workspace{grid-template-columns:1fr}}.neg-doc{max-height:60vh;overflow-y:auto}.neg-recs{display:flex;flex-direction:column;gap:.5rem;max-height:60vh;overflow-y:auto}.neg-col-head{font:var(--luma-text-label);letter-spacing:var(--luma-tracking-label);text-transform:uppercase;color:var(--luma-ink-2);margin-bottom:.5rem}.neg-clause{display:flex;gap:.5rem;padding:.5rem;border-radius:var(--luma-radius-sm);cursor:pointer;border:1px solid transparent}.neg-clause:hover{background:var(--luma-surface-3)}.neg-clause.selected,.neg-rec.selected{border-color:var(--luma-action);box-shadow:var(--luma-elev-1)}.neg-clause-title{font-weight:600}.neg-clause-text{font-size:var(--luma-text-small);color:var(--luma-ink-2)}.neg-verdict{display:inline-block;padding:.05rem .4rem;border-radius:var(--luma-radius-pill);font-size:var(--luma-text-small);font-weight:600;white-space:nowrap}.neg-verdict-accepted{background:var(--luma-success-soft);color:var(--luma-success)}.neg-verdict-redlined{background:var(--luma-warning);color:var(--luma-action-ink)}.neg-verdict-absent{background:var(--luma-error-soft);color:var(--luma-error)}.neg-verdict-not-assessed{background:var(--luma-surface-3);color:var(--luma-ink-3)}.neg-verdict-silent{background:var(--luma-surface-3);color:var(--luma-ink-2);border:1px dashed var(--luma-hairline-3)}.neg-coverage-stop{color:var(--luma-error);font-weight:600}.neg-act-error{margin-top:var(--luma-space-2);background:var(--luma-error-soft);color:var(--luma-ink);display:flex;gap:var(--luma-space-2);align-items:baseline}.neg-focus-notice{margin-top:var(--luma-space-2);background:var(--luma-info-soft);color:var(--luma-ink);display:flex;gap:var(--luma-space-2);align-items:baseline;font-size:var(--luma-text-small)}.neg-authority{font-size:var(--luma-text-small);border:1px solid var(--luma-hairline-2)}.neg-authority-none{color:var(--luma-ink-3)}.neg-authority-legal{color:var(--luma-info);border-color:var(--luma-info);background:var(--luma-info-soft)}.neg-authority-senior-legal{color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft)}.neg-authority-stop{color:var(--luma-error);border-color:var(--luma-error);background:var(--luma-error-soft);font-weight:600}.neg-authority-no-route{color:var(--luma-ink-2);border-style:dashed;border-color:var(--luma-hairline-3)}.neg-rec-stop{border-left:2px solid var(--luma-error)}.neg-stop-statement{color:var(--luma-error);font-size:var(--luma-text-small);margin:var(--luma-space-1) 0}.neg-rec-silent{border-left:2px dashed var(--luma-hairline-3)}.neg-silent-statement{color:var(--luma-ink-2);font-size:var(--luma-text-small);margin:var(--luma-space-1) 0}.neg-hint{font-size:var(--luma-text-small)}.neg-rec{cursor:pointer}.neg-rec-head{display:flex;align-items:center;gap:.5rem}.neg-rec-title{font-weight:600}.neg-actioned{text-transform:capitalize}.neg-reason{font-size:var(--luma-text-small)}.neg-proposed,.neg-amended{font-size:var(--luma-text-small);margin:.25rem 0}.neg-amended{color:var(--luma-info)}.neg-provenance{font-size:var(--luma-text-small);margin-top:.25rem}.neg-actions{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.neg-amend-box{display:flex;flex-direction:column;gap:.5rem;width:100%}.neg-amend-box textarea{width:100%;font-family:var(--luma-font-sans)}.neg-card-section{margin-top:var(--luma-space-3)}.neg-section-label{font-size:var(--luma-text-label);text-transform:uppercase;letter-spacing:.04em;color:var(--luma-ink-3);margin-bottom:var(--luma-space-1)}.neg-their-quote{margin:0;padding:var(--luma-space-1) var(--luma-space-2);color:var(--luma-ink);font-style:italic}.neg-absence{margin:0;color:var(--luma-ink)}.neg-absence-unknown{color:var(--luma-ink-2)}.neg-stance{display:flex;align-items:baseline;gap:var(--luma-space-2);flex-wrap:wrap}.neg-stance-text{color:var(--luma-ink)}.neg-why{margin:var(--luma-space-1) 0 0;color:var(--luma-ink-2);font-size:var(--luma-text-small)}.neg-why-missing{margin:var(--luma-space-1) 0 0;font-size:var(--luma-text-small)}.neg-rec-badges{display:flex;align-items:center;gap:var(--luma-space-2);flex-wrap:wrap}.neg-how{margin-top:var(--luma-space-3)}.cx-topbar-launch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--luma-hairline-2);background:var(--luma-surface);color:var(--luma-ink-2);border-radius:var(--luma-radius-sm);padding:5px 12px;cursor:pointer;font:inherit;font-size:var(--luma-text-small)}.cx-topbar-launch:hover{border-color:var(--luma-action);color:var(--luma-action)}.cx-panel{position:fixed;top:0;right:0;z-index:45;width:400px;max-width:92vw;height:100vh;display:flex;flex-direction:column;background:var(--luma-surface-2);border-left:1px solid var(--luma-hairline-2);box-shadow:var(--luma-elev-2)}.cx-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--luma-hairline-2);background:var(--luma-surface)}.cx-head>.p-ident{min-width:0;flex:1 1 auto;overflow:hidden}.cx-head>.p-ident .who{min-width:0}.cx-head>.p-ident .who b,.cx-head>.p-ident .who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-head>.p-grounding{flex:0 0 auto}.cx-head>.cx-iconbtn{flex:0 0 auto}.cx-dot{width:26px;height:26px;border-radius:var(--luma-radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--luma-action-ink);background:var(--luma-action-soft);font-weight:700;font-size:13px;flex:0 0 auto}.cx-who{display:flex;flex-direction:column;line-height:1.25}.cx-who b{font-size:var(--luma-text-body)}.cx-who span{font-size:var(--luma-text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--luma-ink-3)}.cx-classbadge{font-size:var(--luma-text-label);text-transform:uppercase;letter-spacing:.06em;border:1px solid currentColor;border-radius:var(--luma-radius-pill);padding:1px 8px}.cx-class-grounded{color:var(--luma-teal, var(--luma-info))}.cx-class-router{color:var(--luma-ink-3)}.cx-class-procedural{color:var(--luma-action)}.cx-class-dynamic{color:var(--luma-magenta, var(--luma-warning))}.cx-iconbtn{margin-left:auto}.cx-iconbtn+.cx-iconbtn{margin-left:6px}.cx-ctx{padding:7px 14px;border-bottom:1px solid var(--luma-hairline);background:var(--luma-action-soft);font-size:var(--luma-text-label);letter-spacing:.03em;color:var(--luma-ink-2);display:flex;gap:8px;flex-wrap:wrap}.cx-ctx b{color:var(--luma-action-ink)}.cx-ctx-sep{color:var(--luma-hairline-3)}.cx-log{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.cx-msg-u{background:var(--luma-surface-3);border:1px solid var(--luma-hairline);border-radius:12px;padding:10px 12px;font-size:13.5px;color:var(--luma-ink)}.cx-result{display:flex;flex-direction:column;gap:8px}.cx-card{background:var(--luma-surface);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);overflow:hidden}.cx-refused{border-color:var(--luma-warning)}.cx-handoff{background:var(--luma-surface);border:1px dashed var(--luma-hairline-3);border-radius:var(--luma-radius-md);overflow:hidden}.cx-card-head{padding:8px 12px;font-size:var(--luma-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--luma-ink-3);border-bottom:1px solid var(--luma-hairline);display:flex;gap:8px;align-items:center}.cx-card-body{padding:10px 12px;font-size:var(--luma-text-small);color:var(--luma-ink)}.cx-card-body p{margin:5px 0;color:var(--luma-ink-2)}.cx-tag{font-size:var(--luma-text-label);color:var(--luma-magenta, var(--luma-warning));border:1px solid currentColor;border-radius:var(--luma-radius-pill);padding:0 6px}.cx-cite{display:inline-block;font-size:var(--luma-text-label);color:var(--luma-action-ink);background:var(--luma-action-soft);border:1px solid var(--luma-action);border-radius:var(--luma-radius-sm);padding:1px 7px;cursor:pointer;margin:0 2px}.cx-cite:disabled{cursor:default;opacity:.7}.cx-overrides{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.cx-chips{display:flex;gap:6px;flex-wrap:wrap;padding:11px 14px;border-top:1px solid var(--luma-hairline)}.cx-chip{font-size:var(--luma-text-small);border:1px solid var(--luma-hairline-2);background:var(--luma-surface);border-radius:var(--luma-radius-sm);padding:6px 11px;cursor:pointer;color:var(--luma-ink-2)}.cx-chip:hover{border-color:var(--luma-action);color:var(--luma-action-ink)}.cx-override{border-style:dashed}.cx-input{display:flex;gap:8px;padding:11px 14px 13px;border-top:1px solid var(--luma-hairline);background:var(--luma-surface)}.cx-input input{flex:1;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);padding:9px 12px;font:inherit;font-size:var(--luma-text-small);outline:none;background:var(--luma-surface);color:var(--luma-ink)}.cx-input button{border:0;background:var(--luma-ink);color:var(--luma-surface);border-radius:var(--luma-radius-md);padding:0 16px;cursor:pointer;font-weight:600}.cx-foot{padding:6px 14px 10px;font-size:var(--luma-text-label);color:var(--luma-ink-3);letter-spacing:.02em}.cx-muted{color:var(--luma-ink-3)}.cx-query{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:4px}.cx-query-chip{font-family:var(--luma-font-mono);font-size:11px;color:var(--luma-ink-2);background:var(--luma-surface-3);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:1px 7px}.cx-query-note{font-size:11px;color:var(--luma-ink-3);font-style:italic}.cx-query-open{padding:0 4px}.p-reply{border:1px solid var(--luma-hairline);border-radius:14px;padding:13px;margin-top:4px;background:var(--luma-surface)}.p-reply-head{display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--luma-hairline);font-family:var(--luma-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--luma-ink-3)}.p-reply-body{padding-top:4px}.p-reply-foot{display:flex;align-items:center;gap:10px;padding:8px 0 2px;border-top:1px solid var(--luma-hairline);margin-top:8px}.p-verify-badge{font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-2)}.p-infer-in{display:inline-flex;font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-iris);border:1px solid color-mix(in srgb,var(--luma-iris) 30%,transparent);border-radius:var(--luma-radius-pill);padding:1px 8px;margin:0 2px}.p-mix{display:inline-flex;align-items:center;gap:6px;font-family:var(--luma-font-mono);font-size:9px;color:var(--luma-ink-3)}.p-mix-bar{display:inline-flex;width:72px;height:5px;border-radius:var(--luma-radius-pill);overflow:hidden}.p-mix-bar b{display:block;height:100%}.p-mix-rec{background:var(--luma-teal)}.p-mix-inf{background:var(--luma-iris)}.p-mix-kno{background:var(--luma-haze)}.p-mix-unb{background:var(--luma-warning)}.p-deriv{margin-top:8px;border-top:1px dashed var(--luma-hairline-2);padding-top:6px}.p-deriv-sum{font-family:var(--luma-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--luma-ink-2);cursor:pointer;display:flex;align-items:center;gap:8px}.p-deriv-note{color:var(--luma-ink-3);font-weight:400}.p-deriv-steps{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px}.p-step{display:flex;align-items:baseline;gap:8px;font-size:var(--luma-text-small)}.p-step-kind{font-family:var(--luma-font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--luma-ink-3);width:54px;flex:none}.p-step-what{flex:1;color:var(--luma-ink-2)}.p-step-what b{color:var(--luma-ink);font-weight:var(--luma-weight-medium)}.p-step-in{display:block;font-size:11px;color:var(--luma-ink-3)}.p-step-fresh{display:inline-block;margin-left:6px;font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-teal)}.p-step-noact{flex:none;font-family:var(--luma-font-mono);font-size:9px;color:var(--luma-ink-3)}.cx-live{border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);padding:8px 10px;margin-top:4px;background:var(--luma-surface-2)}.cx-live-head{display:flex;align-items:center;gap:8px;font-size:var(--luma-text-small)}.cx-live-spin{color:var(--luma-action);animation:cx-spin 1.4s linear infinite}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-live-now{color:var(--luma-ink);font-family:var(--luma-font-mono);font-size:11px}.cx-live-pct{margin-left:auto;font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3)}.cx-live-stop{flex:none}.cx-live-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.cx-live-step{display:flex;gap:8px;font-size:11px;color:var(--luma-ink-3)}.cx-live-kind{font-family:var(--luma-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;width:52px;flex:none}.cx-live-label{overflow-wrap:anywhere}.cx-stopped{font-size:var(--luma-text-small);color:var(--luma-warning);font-style:italic;padding:4px 2px}.cx-coverage{font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3);padding:2px 0 4px}.cx-span{display:inline-flex;align-items:center;gap:5px}.cx-degraded{font-family:var(--luma-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--luma-warning);border:1px solid color-mix(in srgb,var(--luma-warning) 40%,transparent);border-radius:var(--luma-radius-pill);padding:1px 6px}.gap-group{margin-bottom:10px}.gap-group-head{display:flex;align-items:baseline;gap:8px}.gap-class{font-family:var(--luma-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--luma-ink-2)}.gap-count{font-family:var(--luma-font-mono);font-size:11px;color:var(--luma-ink);font-variant-numeric:tabular-nums}.gap-hint{margin:2px 0 6px;font-size:11px;color:var(--luma-ink-3)}.gap-row{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px solid var(--luma-hairline)}.gap-row .hud2-listrow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.gap-coverage{font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3)}.gap-closed{margin-top:8px;font-size:11px;color:var(--luma-success)}.ask-lens{max-width:760px}.cx-key{margin:8px 12px;padding:12px;border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);background:var(--luma-surface-2)}.cx-key-head{display:flex;align-items:center;justify-content:space-between;font-weight:var(--luma-weight-medium);font-size:var(--luma-text-small);margin-bottom:8px;color:var(--luma-ink)}.cx-key-row{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:5px 0;font-size:12px;color:var(--luma-ink-2);align-items:baseline}.cx-key-glyph{font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.04em}.cx-key-glyph[data-stamp=record]{color:var(--luma-teal)}.cx-key-glyph[data-stamp=inference]{color:var(--luma-iris)}.cx-key-glyph[data-stamp=knowledge]{color:var(--luma-haze)}.cx-key-glyph[data-stamp=unbound]{color:var(--luma-warning)}.cx-key-law{margin-top:10px;padding-top:8px;border-top:1px dashed var(--luma-hairline-2);font-family:var(--luma-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--luma-ink-3)}.cx-thinking{padding:4px 2px;font-size:var(--luma-text-small)}.cx-team{flex:1;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.cx-teamcard{background:var(--luma-surface);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);padding:10px 12px}.cx-teamhead{display:flex;align-items:center;gap:8px}.cx-teamhead b{font-size:var(--luma-text-body)}.cx-teamlist{margin-top:6px;font-size:var(--luma-text-small)}.cx-teamlabel{font-size:var(--luma-text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--luma-ink-3);margin:6px 0 2px}.cx-teamitem{color:var(--luma-ink-2)}.cx-teamitem-no{color:var(--luma-ink-3)}.cx-mono{font-family:var(--luma-font-mono, monospace)}.neg-history{margin-top:0;padding:0}.neg-diff-controls{display:flex;gap:var(--luma-gutter);margin-bottom:.5rem}.neg-diff-table{width:100%;border-collapse:collapse;font-size:var(--luma-text-small)}.neg-diff-table th,.neg-diff-table td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--luma-hairline)}.neg-diff-changed{background:var(--luma-warning);color:var(--luma-action-ink)}.neg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--luma-scrim);display:flex;align-items:center;justify-content:center;z-index:50}.neg-modal{max-width:560px;width:90%}.neg-modal-field{display:flex;flex-direction:column;gap:.25rem}.neg-modal-field textarea{width:100%;font-family:var(--luma-font-sans)}.mesh-node.assess-ok .mesh-node-box{fill:var(--luma-assess-ok-soft);stroke:var(--luma-assess-ok)}.mesh-node.assess-legal .mesh-node-box{fill:var(--luma-assess-legal-soft);stroke:var(--luma-assess-legal)}.mesh-node.assess-senior .mesh-node-box{fill:var(--luma-assess-senior-soft);stroke:var(--luma-assess-senior)}.mesh-node.assess-stop .mesh-node-box{fill:var(--luma-assess-stop-soft);stroke:var(--luma-assess-stop);stroke-width:1.9}.mesh-node.assess-modified .mesh-node-box{fill:var(--luma-assess-ok-soft);stroke:var(--luma-assess-ok);stroke-dasharray:4 3}.mesh-node.assess-silent .mesh-node-box{fill:var(--luma-paper);stroke:var(--luma-assess-silent);stroke-dasharray:5 3}.mesh-node.assess-not-assessed .mesh-node-box{fill:url(#assess-hatch);stroke:var(--luma-assess-unknown);stroke-dasharray:5 3}.assess-hatch-line{stroke:var(--luma-assess-unknown);stroke-width:1.6;opacity:.55}.mesh-node.assess-no-rule .mesh-node-box,.mesh-node.assess-added-after .mesh-node-box,.mesh-node.assess-untouched .mesh-node-box{fill:var(--luma-bg-2);stroke:var(--luma-hairline-3);stroke-dasharray:2 3}.mesh-node.assess-provisional .mesh-node-box{stroke-dasharray:4 3;stroke-width:2}.mesh-node.assess-ok .mesh-node-badge{fill:var(--luma-assess-ok)}.mesh-node.assess-legal .mesh-node-badge{fill:var(--luma-assess-legal)}.mesh-node.assess-senior .mesh-node-badge{fill:var(--luma-assess-senior)}.mesh-node.assess-stop .mesh-node-badge{fill:var(--luma-assess-stop)}.mesh-node.assess-silent .mesh-node-badge{fill:var(--luma-assess-silent)}.mesh-node.assess-not-assessed .mesh-node-badge{fill:var(--luma-assess-unknown)}.mesh-node.assess-no-rule .mesh-node-badge,.mesh-node.assess-added-after .mesh-node-badge,.mesh-node.assess-untouched .mesh-node-badge{fill:var(--luma-ink-3)}.mesh-node-ring{fill:none;stroke:var(--luma-warning);stroke-width:2;stroke-dasharray:6 4}.mesh-edge.assess-edge-quiet{stroke:var(--luma-hairline-3);stroke-dasharray:4 3;opacity:.45}.mesh-edge.threat.assess-edge-legal{stroke:var(--luma-assess-legal);opacity:.9;stroke-width:1.6;stroke-dasharray:none}.mesh-edge.threat.assess-edge-senior{stroke:var(--luma-assess-senior);opacity:.95;stroke-width:1.8;stroke-dasharray:none}.mesh-edge.threat.assess-edge-stop{stroke:var(--luma-assess-stop);opacity:1;stroke-width:2.4;stroke-dasharray:none}.overlay-bar{margin:var(--luma-space-2) 0;display:flex;flex-direction:column;gap:var(--luma-space-2)}.overlay-pickers{display:flex;gap:var(--luma-space-3);align-items:center;flex-wrap:wrap}.overlay-select{font-family:var(--luma-font-mono);font-size:var(--luma-text-small);padding:4px 8px;border-radius:var(--luma-radius-sm);border:1px solid var(--luma-hairline-2);background:var(--luma-surface-2);color:var(--luma-ink)}.overlay-banner{border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);background:var(--luma-surface-2);padding:12px 16px;display:flex;flex-direction:column;gap:var(--luma-space-2)}.overlay-banner.has-stop{border-color:var(--luma-assess-stop)}.overlay-kpis{display:flex;gap:var(--luma-space-4);flex-wrap:wrap;align-items:baseline}.overlay-kpi{display:inline-flex;flex-direction:column}.overlay-kpi b{font-size:var(--luma-text-h3);letter-spacing:-.01em}.overlay-kpi-label{font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--luma-ink-3)}.overlay-kpi.tone-stop b{color:var(--luma-assess-stop)}.overlay-kpi.tone-wait b{color:var(--luma-warning)}.overlay-kpi.tone-drift b{color:var(--luma-assess-senior)}.overlay-provisional-line{font-size:var(--luma-text-small);color:var(--luma-warning);border:1px solid var(--luma-warning);background:var(--luma-warning-soft);border-radius:var(--luma-radius-sm);padding:var(--luma-space-2)}.overlay-inflight{font-size:var(--luma-text-small);color:var(--luma-ink-2);background:var(--luma-warning-soft);border:1px solid var(--luma-warning);border-radius:var(--luma-radius-sm);padding:6px 10px}.overlay-ev{border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);margin:0 0 var(--luma-space-3);overflow:hidden}.overlay-ev.assess-ok{border-color:var(--luma-assess-ok)}.overlay-ev.assess-legal{border-color:var(--luma-assess-legal)}.overlay-ev.assess-senior{border-color:var(--luma-assess-senior)}.overlay-ev.assess-stop{border-color:var(--luma-assess-stop)}.overlay-ev.assess-silent{border-color:var(--luma-assess-silent)}.overlay-ev.assess-not-assessed{border-color:var(--luma-assess-unknown)}.overlay-ev-head{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:10px 14px;border-bottom:1px solid var(--luma-hairline)}.overlay-ev .blabel{margin:10px 14px 2px}.overlay-ev .rationale{margin:4px 14px 10px;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.overlay-how{margin:4px 14px 10px}.overlay-how>summary{cursor:pointer;font-size:var(--luma-text-small);color:var(--luma-action)}.overlay-how .rationale{margin:6px 0 0}.overlay-ev .muted{margin:10px 14px}.overlay-quote{font-style:italic;color:var(--luma-ink);background:var(--luma-bg);padding:6px 12px;margin:4px 14px 10px;font-size:var(--luma-text-small)}.overlay-stopline{font-weight:600;color:var(--luma-assess-stop);margin:8px 14px;font-size:var(--luma-text-small)}.overlay-drift{color:var(--luma-assess-senior);background:var(--luma-assess-senior-soft);border:1px solid var(--luma-assess-senior);border-radius:var(--luma-radius-sm);padding:7px 10px;margin:8px 14px;font-size:var(--luma-text-small)}.overlay-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px}.overlay-finalise{margin:0 14px 12px;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.badge.assess-badge-ok{color:var(--luma-assess-ok);background:var(--luma-assess-ok-soft);border-color:var(--luma-assess-ok)}.badge.assess-badge-legal{color:var(--luma-assess-legal);background:var(--luma-assess-legal-soft);border-color:var(--luma-assess-legal)}.badge.assess-badge-senior{color:var(--luma-assess-senior);background:var(--luma-assess-senior-soft);border-color:var(--luma-assess-senior)}.badge.assess-badge-stop{color:var(--luma-assess-stop);background:var(--luma-assess-stop-soft);border-color:var(--luma-assess-stop)}.badge.assess-badge-silent{color:var(--luma-assess-silent);background:var(--luma-assess-silent-soft);border-color:var(--luma-assess-silent)}.badge.assess-badge-not-assessed{color:var(--luma-assess-unknown);background:var(--luma-assess-unknown-soft);border-color:var(--luma-assess-unknown)}.badge.assess-badge-provisional{color:var(--luma-warning);background:var(--luma-warning-soft);border-color:var(--luma-warning);font-weight:var(--luma-weight-medium)}.lib-in-negotiation-badge{display:inline-block;margin-left:var(--luma-space-2);font-family:var(--luma-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--luma-warning);background:var(--luma-warning-soft);border:1px solid var(--luma-warning);border-radius:var(--luma-radius-pill);padding:2px 8px;cursor:pointer;font-weight:var(--luma-weight-medium)}.lib-in-negotiation-badge:hover{background:var(--luma-warning);color:var(--luma-action-ink)}.lib-in-negotiation-note{margin:var(--luma-space-2) 0;padding:var(--luma-space-2) var(--luma-space-3);font-size:var(--luma-text-small);color:var(--luma-ink);background:var(--luma-warning-soft);border:1px solid var(--luma-warning);border-radius:var(--luma-radius-sm)}.neg-doc-sub{font-weight:400;text-transform:none;letter-spacing:normal}.neg-doc-toggle{float:right;font-size:var(--luma-text-small);padding:2px 8px;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);background:var(--luma-surface-2);color:var(--luma-ink-2);cursor:pointer}.neg-doc-text{white-space:pre-wrap;word-break:break-word;font-size:var(--luma-text-small);line-height:1.6;color:var(--luma-ink);font-family:var(--luma-font-sans)}.neg-clause-mark{cursor:pointer;border-radius:3px;padding:0 1px;color:inherit;background:transparent;box-shadow:inset 0 -.55em 0 var(--luma-warning-soft)}.neg-clause-mark.assess-ok{box-shadow:inset 0 -.55em 0 var(--luma-assess-ok-soft)}.neg-clause-mark.assess-legal{box-shadow:inset 0 -.55em 0 var(--luma-assess-legal-soft)}.neg-clause-mark.assess-senior{box-shadow:inset 0 -.55em 0 var(--luma-assess-senior-soft)}.neg-clause-mark.assess-modified{box-shadow:inset 0 -.55em 0 var(--luma-assess-ok-soft)}.neg-clause-mark.assess-stop{box-shadow:inset 0 -.55em 0 var(--luma-assess-stop-soft)}.neg-clause-mark.assess-silent{box-shadow:inset 0 -.55em 0 var(--luma-assess-silent-soft)}.neg-clause-mark.assess-not-assessed{box-shadow:inset 0 -.55em 0 var(--luma-assess-unknown-soft)}.neg-clause-mark.sel{padding:1px 3px}.neg-clause-mark.sel.assess-ok{background:var(--luma-assess-ok-soft);outline:2px solid var(--luma-assess-ok)}.neg-clause-mark.sel.assess-legal{background:var(--luma-assess-legal-soft);outline:2px solid var(--luma-assess-legal)}.neg-clause-mark.sel.assess-senior{background:var(--luma-assess-senior-soft);outline:2px solid var(--luma-assess-senior)}.neg-clause-mark.sel.assess-stop{background:var(--luma-assess-stop-soft);outline:2px solid var(--luma-assess-stop)}.neg-clause-mark.sel.assess-silent{background:var(--luma-assess-silent-soft);outline:2px solid var(--luma-assess-silent)}.neg-clause-mark.sel.assess-not-assessed{background:var(--luma-assess-unknown-soft);outline:2px solid var(--luma-assess-unknown)}.mesh-editor{max-width:640px;max-height:86vh;overflow-y:auto}.mesh-editor .neg-modal-field{margin-top:var(--luma-space-2)}.mesh-edit-row{display:flex;gap:var(--luma-space-3);align-items:flex-end}.mesh-edit-checkbox{flex-direction:row;align-items:center;gap:var(--luma-space-1)}.mesh-edit-label{font-size:var(--luma-text-small);text-transform:uppercase;letter-spacing:.08em;color:var(--luma-ink-3);margin:var(--luma-space-3) 0 var(--luma-space-1)}.mesh-ladder-row{display:flex;gap:var(--luma-space-1);margin-bottom:var(--luma-space-1)}.mesh-ladder-row input{flex:1;min-width:0}.mesh-row-del{flex:0 0 auto;border:1px solid var(--luma-hairline-2);background:var(--luma-surface-2);color:var(--luma-ink-3);border-radius:var(--luma-radius-sm);cursor:pointer;padding:0 8px}.mesh-row-del:hover{color:var(--luma-error);border-color:var(--luma-error)}.mesh-add{margin-top:var(--luma-space-1);font-size:var(--luma-text-small);background:none;border:1px dashed var(--luma-hairline-3);color:var(--luma-action);border-radius:var(--luma-radius-sm);padding:4px 10px;cursor:pointer}.mesh-rests-picker{display:flex;flex-direction:column;gap:2px;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:var(--luma-space-2);max-height:160px;overflow-y:auto}.mesh-rests-option{display:flex;align-items:center;gap:var(--luma-space-1);font-size:var(--luma-text-small)}.mesh-predicate-edit{width:100%;font-family:var(--luma-font-mono);font-size:var(--luma-text-small);line-height:1.5}.mesh-predicate-edit.invalid{border-color:var(--luma-error);background:var(--luma-error-soft)}.mesh-predicate-errors{margin-top:var(--luma-space-2);border:1px solid var(--luma-error);background:var(--luma-error-soft);color:var(--luma-ink);border-radius:var(--luma-radius-sm);padding:var(--luma-space-2);font-size:var(--luma-text-small)}.mesh-predicate-errors ul{margin:var(--luma-space-1) 0 0;padding-left:1.1rem}.hud{max-width:1180px;margin:0 auto;padding:30px 4px 90px}.hud-head{display:flex;align-items:baseline;gap:14px;margin-bottom:6px;flex-wrap:wrap}.hud-head h1{font-size:22px;font-weight:600;letter-spacing:-.03em}.hud-sub{font-size:13px;color:var(--luma-ink-2)}.hud-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:22px}@media (max-width: 900px){.hud-grid{grid-template-columns:1fr}}.hud-col{display:flex;flex-direction:column;gap:20px;min-width:0}.hud-panel{background:var(--luma-surface-2);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);box-shadow:var(--luma-elev-1);overflow:hidden}.hud-panel-head{display:flex;align-items:center;gap:10px;padding:11px 16px 9px;border-bottom:1px solid var(--luma-hairline)}.hud-panel-head .t{font-family:var(--luma-font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--luma-ink-2)}.hud-panel-head .count{font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3);margin-left:auto}.hud-empty{padding:14px 16px;font-size:13px;color:var(--luma-ink-2)}.hud-qrow{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border:none;border-bottom:1px solid var(--luma-hairline);background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--luma-dur-2) var(--luma-ease)}.hud-qrow:last-child{border-bottom:none}.hud-qrow:hover{background:var(--luma-surface)}.hud-what{min-width:0;display:flex;flex-direction:column}.hud-what b{font-size:13.5px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-what span{font-size:12px;color:var(--luma-ink-2)}.hud-go{margin-left:auto;color:var(--luma-ink-3);font-size:13px;flex:none}.hud-qrow:hover .hud-go,.hud-flight:hover .hud-go{color:var(--luma-action)}.hud-flight{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;border-bottom:1px solid var(--luma-hairline);background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--luma-dur-2) var(--luma-ease)}.hud-flight:last-child{border-bottom:none}.hud-flight:hover{background:var(--luma-surface)}.hud-flight>b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.hud-meta{font-size:11.5px;color:var(--luma-ink-3);font-family:var(--luma-font-mono)}.hud-flight-chips{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.hud-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px 16px}.hud-action{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:var(--luma-surface);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:12px 14px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:all var(--luma-dur-2) var(--luma-ease)}.hud-action:hover{border-color:var(--luma-action)}.hud-action b{font-size:13px;font-weight:550}.hud-action span{font-size:11.5px;color:var(--luma-ink-2)}.hud-drop{display:flex;align-items:center;gap:12px;width:100%;margin:14px 16px 4px;padding:16px;border:1px dashed var(--luma-hairline-2);border-radius:var(--luma-radius-sm);background:var(--luma-surface);cursor:pointer;box-sizing:border-box;width:calc(100% - 32px);transition:border-color var(--luma-dur-2) var(--luma-ease)}.hud-drop:hover{border-color:var(--luma-action)}.hud-drop.is-error{border-color:var(--luma-error)}.hud-drop-ico{font-size:18px;color:var(--luma-ink-2)}.hud-drop-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hud-drop-body b{font-size:13px;font-weight:550}.hud-drop-body small{font-size:11.5px;color:var(--luma-ink-2)}.hud-drop-tag{margin-left:auto;font-family:var(--luma-font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--luma-ink-3);flex:none}.hud-drop.is-posture{flex-direction:column;align-items:flex-start;cursor:default}.hud-drop-note{font-size:12.5px;color:var(--luma-ink-2)}.hud-drop-postures{display:flex;gap:8px}.hud-drop-postures .hud-action{flex-direction:row;padding:7px 14px}.hud-alert{display:flex;gap:12px;padding:11px 16px;border-bottom:1px solid var(--luma-hairline)}.hud-alert:last-child{border-bottom:none}.hud-when{font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3);width:56px;flex:none;padding-top:3px;text-align:right}.hud-when b{color:var(--luma-warning);font-weight:600}.hud-body{min-width:0;font-size:13px}.hud-drv{display:block;margin-top:3px;font-size:10.5px;color:var(--luma-ink-3)}.hud-coverage{padding:8px 16px 12px;font-size:11px}.hud-digest{padding:12px 16px;display:grid;gap:7px;font-size:12.5px;color:var(--luma-ink-2)}.hud-drow{display:flex;gap:8px;align-items:baseline}.hud-drow .k{font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--luma-ink-3);width:110px;flex:none}.hud-blocked{color:var(--luma-warning)}.hud-doctrine{font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.06em;color:var(--luma-ink-3);margin-top:26px;border-top:1px solid var(--luma-hairline);padding-top:12px}.util-pop{position:absolute;right:0;top:100%;margin-top:6px;z-index:40;display:flex;flex-direction:column;min-width:160px;padding:6px;gap:2px}.util-pop button{text-align:left;background:none;border:none;padding:8px 12px;border-radius:var(--luma-radius-sm);cursor:pointer;font:inherit;color:inherit}.util-pop button:hover{background:var(--luma-surface-3)}.neg-recs-head{display:flex;align-items:center;gap:10px}.neg-recs-head>span:first-child{flex:1}.neg-group{margin-bottom:12px}.neg-group-head{display:flex;align-items:center;gap:8px;font-family:var(--luma-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--luma-ink-3);padding:6px 2px}.neg-group-head .n{margin-left:auto}.neg-group-head.g-stop{color:var(--luma-assess-stop)}.neg-group-head.g-senior{color:var(--luma-assess-senior)}.neg-group-head.g-legal{color:var(--luma-assess-legal)}.neg-group-head.g-ok{color:var(--luma-assess-ok)}.neg-group-head.g-silent{color:var(--luma-assess-silent)}.neg-group-head.g-modified{color:var(--luma-assess-ok)}.neg-rank{margin-bottom:6px}.neg-rank-row{width:100%;text-align:left;display:flex;align-items:center;gap:10px;color:var(--luma-ink);background:var(--luma-surface-2);border:1px solid var(--luma-hairline);border-left-width:2px;border-left-color:var(--luma-hairline);border-radius:var(--luma-radius-sm);padding:9px 12px;cursor:pointer;transition:background var(--luma-dur-2) var(--luma-ease)}.neg-rank-row:hover{background:var(--luma-surface-3)}.neg-rank-row.selected{border-color:var(--luma-action)}.neg-rank-t{min-width:0;flex:1}.neg-rank-t b{display:block;font-size:13px;font-weight:var(--luma-weight-medium);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neg-rank-t span{display:block;font-size:11.5px;color:var(--luma-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neg-rank-chip{flex:none}.neg-rank-chev{color:var(--luma-ink-3);font-size:11px;flex:none;transition:transform var(--luma-dur-2) var(--luma-ease)}.neg-rank-row[aria-expanded=true] .neg-rank-chev{transform:rotate(90deg)}.neg-rank-row.r-stop{border-left-color:var(--luma-assess-stop)}.neg-rank-row.r-senior{border-left-color:var(--luma-assess-senior)}.neg-rank-row.r-legal{border-left-color:var(--luma-assess-legal)}.neg-rank-row.r-ok{border-left-color:var(--luma-assess-ok)}.neg-rank-row.r-silent{border-left-color:var(--luma-assess-silent)}.neg-rank-row.r-modified{border-left-color:var(--luma-assess-ok);border-left-style:dashed}.neg-rank .neg-rec{margin-top:2px}.hud2{max-width:var(--luma-maxw-app);margin:0 auto;padding:26px 4px 90px;position:relative}.hud2.is-dropping .hud2-actband{border-color:var(--luma-action);box-shadow:0 0 0 3px var(--luma-action-soft)}.hud2-instance-note{margin:var(--luma-space-2) 0 0;padding:var(--luma-space-2) var(--luma-space-3);background:var(--luma-bg-alt);border-radius:var(--luma-radius-sm);font-size:var(--luma-text-small);color:var(--luma-ink-2);line-height:1.5}.hud2-mast{display:flex;align-items:baseline;gap:14px;padding-bottom:14px;margin-bottom:18px;position:relative}.hud2-mast:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--luma-spectrum);opacity:.5}.hud2-mast h1{font-size:24px;font-weight:600;letter-spacing:-.03em}.hud2-sub{font-size:13.5px;color:var(--luma-ink-2)}.hud2-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:20px}@media (max-width: 900px){.hud2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.hud2-inst{position:relative;display:flex;flex-direction:column;gap:2px;background:var(--luma-surface-2);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);padding:12px 16px 10px;overflow:hidden;cursor:pointer;transition:border-color var(--luma-dur-2) var(--luma-ease);text-align:left}.hud2-inst:hover{border-color:var(--luma-hairline-2)}.hud2-inst.is-active{border-color:var(--luma-action)}.hud2-inst .k{font-family:var(--luma-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--luma-ink-3)}.hud2-inst .v{font-family:var(--luma-font-mono);font-size:30px;font-weight:500;line-height:1}.hud2-inst .s{font-size:11.5px;line-height:1.45;color:var(--luma-ink-2);text-wrap:pretty}.hud2-inst.stop .v{color:var(--luma-assess-stop)}.hud2-inst.senior .v{color:var(--luma-assess-senior)}.hud2-inst.legal .v{color:var(--luma-assess-legal)}.hud2-inst.verify .v{color:var(--luma-iris)}.hud2-inst.ok .v{color:var(--luma-assess-ok)}.hud2-inst.stop.breathe{border-color:color-mix(in srgb,var(--luma-assess-stop) 40%,transparent)}.hud2-inst.stop.breathe:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--luma-assess-stop-soft);opacity:.5;animation:hud2-breathe 2.4s var(--luma-ease) infinite;pointer-events:none}@keyframes hud2-breathe{0%,to{opacity:.15}50%{opacity:.5}}.hud2-actband{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;padding:8px;background:var(--luma-surface-2);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);margin-bottom:18px;transition:border-color var(--luma-dur-2) var(--luma-ease),box-shadow var(--luma-dur-2) var(--luma-ease)}.hud2-drop{flex:2 1 340px;display:flex;align-items:center;gap:14px;border:1px dashed var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:12px 14px;cursor:pointer;transition:border-color var(--luma-dur-2) var(--luma-ease)}.hud2-drop:hover{border-color:var(--luma-action)}.hud2-drop.is-error{border-color:var(--luma-error)}.hud2-drop.is-posture{flex-direction:column;align-items:flex-start;gap:8px;cursor:default}.hud2-drop-ico{font-family:var(--luma-font-mono);font-size:20px;color:var(--luma-action);flex:none}.hud2-drop-body{display:flex;flex-direction:column;gap:3px;min-width:0}.hud2-drop-body b{font-size:14px;font-weight:500;color:var(--luma-ink)}.hud2-drop-body small{font-size:12.5px;color:var(--luma-ink-2)}.hud2-drop-tag{margin-left:auto;color:var(--luma-action);font-weight:600;font-size:12px;flex:none}.hud2-drop-note{font-size:12px;color:var(--luma-ink-2)}.hud2-drop-postures{display:flex;gap:8px}.hud2-hk{flex:1 1 118px;display:flex;flex-direction:column;justify-content:center;gap:3px;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);padding:11px 12px;cursor:pointer;transition:border-color var(--luma-dur-2) var(--luma-ease),background var(--luma-dur-2) var(--luma-ease);text-align:left}.hud2-hk:hover{border-color:var(--luma-action);background:var(--luma-action-soft)}.hud2-hk .hk-i{font-size:14px;color:var(--luma-ink-2)}.hud2-hk b{font-size:13px;font-weight:500;color:var(--luma-ink);text-transform:capitalize}.hud2-hk span:last-child{font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--luma-ink-3)}.hud2-cols{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:22px;align-items:start}@media (max-width: 1180px){.hud2-cols{grid-template-columns:minmax(0,1fr)}}.hud2-col{display:flex;flex-direction:column;gap:18px;min-width:0}.hud2-queue{display:flex;flex-direction:column;gap:14px;min-width:0}.hud2-qh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hud2-qh .eyebrow{margin-left:auto}.hud2-capnote{padding:10px 14px;background:var(--luma-bg-alt);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);font-size:var(--luma-text-small);color:var(--luma-ink-2);line-height:1.5}.hud2-panel{background:var(--luma-surface);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);box-shadow:var(--luma-elev-1);overflow:hidden}.hud2-ph{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 15px 8px;border-bottom:1px solid var(--luma-hairline)}.eyebrow{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);font-weight:500;letter-spacing:var(--luma-tracking-label);text-transform:uppercase;color:var(--luma-ink-3)}.hud2-pt{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--luma-ink)}.hud2-ph .eyebrow{margin-left:auto}.hud2-empty{padding:14px 16px;font-size:13px;color:var(--luma-ink-2)}.hud2-fs{display:block;width:100%;padding:11px 15px;border-bottom:1px solid var(--luma-hairline);text-align:left;background:none;transition:background var(--luma-dur-2) var(--luma-ease)}.hud2-fs:last-child{border-bottom:none}.hud2-fs.is-clean{cursor:pointer}.hud2-fs.is-clean:hover{background:var(--luma-surface-3)}.hud2-fs-top{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:7px;background:none;border:none;cursor:pointer;text-align:left;padding:0}.hud2-fs-top b{font-size:14px;font-weight:500;color:var(--luma-ink)}.hud2-fs-top .meta{font-family:var(--luma-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--luma-ink-3)}.hud2-chev{margin-left:6px}.hud2-fs-top .flag{margin-left:auto;font-family:var(--luma-font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--luma-radius-pill);padding:2px 8px}.hud2-fs-top .flag~.flag{margin-left:0}.flag.f-stop{color:var(--luma-assess-stop);background:var(--luma-assess-stop-soft)}.flag.f-senior{color:var(--luma-assess-senior);background:var(--luma-assess-senior-soft)}.flag.f-legal{color:var(--luma-assess-legal);background:var(--luma-assess-legal-soft)}.flag.f-unk{color:var(--luma-assess-unknown);background:var(--luma-assess-unknown-soft)}.flag.f-verify{color:var(--luma-iris);background:var(--luma-action-soft)}.flag.f-ok{color:var(--luma-assess-ok);background:var(--luma-assess-ok-soft)}.hud2-seismo{display:flex;gap:2px}.hud2-seismo.is-dim{opacity:.5}.hud2-seismo i{flex:1;height:2px;min-width:2px}.sm-ok{background:var(--luma-assess-ok)}.sm-legal{background:var(--luma-assess-legal)}.sm-senior{background:var(--luma-assess-senior)}.sm-stop{background:var(--luma-assess-stop)}.sm-silent{background:var(--luma-assess-silent)}.sm-unknown{background:var(--luma-assess-unknown)}.hud2-fs-cap{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-family:var(--luma-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--luma-ink-3)}.hud2-fs-cap.is-prose{text-transform:none;letter-spacing:normal}.hud2-fs-cap b{font-weight:600}.hud2-fs-cap .c-stop{color:var(--luma-assess-stop)}.hud2-fs-cap .c-senior{color:var(--luma-assess-senior)}.hud2-fs-cap .c-legal{color:var(--luma-assess-legal)}.hud2-fs-cap .c-ok{color:var(--luma-assess-ok)}.hud2-fs-cap .c-unk{color:var(--luma-assess-unknown)}.hud2-fs-cap .c-verify{color:var(--luma-iris);margin-left:auto}.hud2-fs-body{margin-top:8px;border-top:1px dashed var(--luma-hairline);padding-top:2px}.hud2-q{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;border:none;background:none;cursor:pointer;text-align:left;transition:background var(--luma-dur-2) var(--luma-ease)}.hud2-q:hover{background:var(--luma-surface-3)}.hud2-sig{width:34px;flex:none;text-align:center;font-family:var(--luma-font-mono);font-size:15px;font-weight:700;border-radius:var(--luma-radius-sm);padding:5px 0}.hud2-sig.sig-verify{color:var(--luma-iris);background:var(--luma-action-soft)}.hud2-qt{min-width:0;flex:1}.hud2-qt b{display:block;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud2-qt span{display:block;font-size:11px;color:var(--luma-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud2-go{color:var(--luma-ink-3);flex:none}.hud2-q:hover .hud2-go{color:var(--luma-action)}.hud2-mesh-thumb{display:block;width:100%;padding:0;cursor:pointer;background:radial-gradient(120% 120% at 70% 20%,color-mix(in srgb,var(--luma-iris) 7%,transparent),transparent 60%),var(--luma-surface-2)}.hud2-mesh-thumb svg{display:block;width:100%;height:190px}.hud2-mesh-cap{display:flex;flex-wrap:wrap;gap:14px;padding:9px 15px;border-top:1px solid var(--luma-hairline);font-family:var(--luma-font-mono);font-size:10.5px;color:var(--luma-ink-3)}.hud2-mesh-cap .amber{color:var(--luma-amber)}@keyframes hud2-glow{0%,to{opacity:.55}50%{opacity:1}}.hud2-node-out{animation:hud2-glow 2.8s var(--luma-ease) infinite}.hud2-tl{padding:16px 15px 10px}.hud2-tl-axis{position:relative;height:64px;border-bottom:1px solid var(--luma-hairline-2);margin:0 6px}.hud2-tl-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--luma-hairline)}.hud2-tl-tick{position:absolute;bottom:-18px;transform:translate(-50%);font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3)}.hud2-tl-dot{position:absolute;transform:translate(-50%);cursor:pointer;background:none;border:none;padding:0}.hud2-tl-dot .d{display:block;width:10px;height:10px;border-radius:999px;margin:0 auto;border:2px solid var(--luma-bg)}.hud2-tl-dot .lbl{display:block;font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-2);white-space:nowrap;margin-bottom:3px;text-align:center}.hud2-tl-dot .days{display:block;font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3);text-align:center;margin-top:2px}.hud2-tl-cap{font-family:var(--luma-font-mono);font-size:10.5px;color:var(--luma-ink-3);padding:26px 6px 4px;line-height:1.7}.hud2-dials{display:flex;gap:18px;padding:14px 15px;align-items:center}.hud2-dial{position:relative;width:72px;flex:none;text-align:center}.hud2-dial svg{display:block;margin:0 auto}.hud2-dial .num{position:absolute;top:26px;left:0;right:0;font-family:var(--luma-font-mono);font-size:16px;font-weight:600}.hud2-dial .num span{font-size:10px;color:var(--luma-ink-3)}.hud2-dial .cap{font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--luma-ink-3);margin-top:4px}.hud2-dial-legend{font-size:11px;color:var(--luma-ink-2);display:grid;gap:5px}.hud2-dial-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.hud2-dial-legend .muted2{color:var(--luma-ink-3)}.hud2-doctrine{font-family:var(--luma-font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--luma-ink-3);margin-top:22px;border-top:1px solid var(--luma-hairline);padding-top:12px}.hud2-hk-edit{border-style:dashed;color:var(--luma-ink-3)}.hud2-hk-edit .hk-i,.hud2-hk-edit b{color:var(--luma-ink-3)}.hud2-hk-edit:hover{border-color:var(--luma-action);color:var(--luma-action)}.hud2-list{display:flex;flex-direction:column}.hud2-listrow{display:flex;align-items:center;gap:10px;width:100%;padding:9px 15px;border-bottom:1px solid var(--luma-hairline);text-align:left;background:none;border-left:none;border-right:none;border-top:none}.hud2-listrow:last-child{border-bottom:none}.hud2-listrow.is-btn{cursor:pointer;transition:background var(--luma-dur-2) var(--luma-ease)}.hud2-listrow.is-btn:hover{background:var(--luma-surface-3)}.hud2-listrow-t{min-width:0;flex:1;display:flex;flex-direction:column}.hud2-listrow-t b{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud2-listrow-t span{font-size:11px;color:var(--luma-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud2-when{flex:none;font-family:var(--luma-font-mono);font-size:10.5px;color:var(--luma-ink-3)}.hud2-savedview{display:flex;align-items:center;gap:12px;width:100%;padding:12px 15px;background:none;border:none;text-align:left;cursor:pointer;transition:background var(--luma-dur-2) var(--luma-ease)}.hud2-savedview:hover{background:var(--luma-surface-3)}.hud2-savedview-count{font-family:var(--luma-font-mono);font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--luma-iris);flex:none}.hud2-savedview-body{min-width:0;flex:1;display:flex;flex-direction:column}.hud2-savedview-body b{font-size:12.5px;font-weight:500}.hud2-savedview-body span{font-size:11px;color:var(--luma-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud2-savedview .hud2-go{flex:none;color:var(--luma-ink-3)}.hud2-savedview:hover .hud2-go{color:var(--luma-action)}.gallery{display:block;padding:4px 20px 0;max-height:74vh;overflow-y:auto}.gallery>.gal-intro{margin-top:0}.gal-intro{font-size:12.5px;color:var(--luma-ink-2);margin-bottom:8px;line-height:1.5}.gal-section-h{font-family:var(--luma-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--luma-ink-3);margin-top:14px;margin-bottom:4px}.gal-section-h .gal-sub{text-transform:none;letter-spacing:0}.gal-band{border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm);overflow:hidden;margin-bottom:8px}.gal-bandhead{font-family:var(--luma-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--luma-ink-3);padding:7px 12px;background:var(--luma-surface-3)}.gal-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--luma-hairline)}.gal-name{flex:1;font-size:13px}.gal-controls{display:flex;gap:4px;flex:none}.gal-mini{font-size:12px;padding:2px 8px;line-height:1.2;border-radius:var(--luma-radius-sm)}.gal-mini.gal-rm:hover{color:var(--luma-error);border-color:var(--luma-error)}.gal-empty{font-size:12px;color:var(--luma-ink-3);padding:8px 12px}.gal-add{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.gal-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:6px 11px;cursor:pointer;background:var(--luma-surface)}.gal-chip:hover{border-color:var(--luma-action)}.gal-chip.is-greyed{opacity:.55;cursor:not-allowed;border-style:dashed}.gal-chip.is-greyed:hover{border-color:var(--luma-hairline-2)}.gal-band-tag{font-family:var(--luma-font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--luma-ink-3)}.gal-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 0 16px;border-top:1px solid var(--luma-hairline);background:var(--luma-surface-3)}.cx-scan{border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);padding:10px 12px;margin-top:6px;background:var(--luma-surface-2)}.cx-scan-head{display:flex;align-items:center;gap:8px;font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--luma-ink-2);margin-bottom:6px}.cx-scan-stop{margin-left:auto}.cx-scan-scope{font-size:var(--luma-text-small);color:var(--luma-ink);margin:0 0 4px}.cx-scan-note{font-size:11px;color:var(--luma-ink-3);margin:0 0 8px}.cx-scan-stale{font-size:11px;color:var(--luma-warning);margin:0 0 8px}.cx-scan-bar{height:4px;border-radius:var(--luma-radius-pill);background:var(--luma-surface-3);overflow:hidden;margin:6px 0}.cx-scan-bar b{display:block;height:100%;width:100%;transform-origin:left center;background:var(--luma-action);transition:transform var(--luma-dur-2) var(--luma-ease)}.cx-scan-pct{font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3);margin:0 0 2px}.cx-scan-now{font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-2);margin:0 0 6px;overflow-wrap:anywhere}.cx-scan-coverage{font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3);margin:0 0 6px}.cx-proposal{border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);padding:10px 12px;margin-top:8px;background:var(--luma-surface)}.cx-proposal-actions{display:flex;gap:8px;margin-top:8px}.neg-preferred-list{list-style:none;margin:6px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.neg-preferred-list li{font-size:var(--luma-text-small);border-top:1px solid var(--luma-hairline);padding-top:6px}.neg-draft-ins{background:var(--luma-assess-ok-soft);border-bottom:2px solid var(--luma-assess-ok);padding:0 2px}.neg-draft-del{text-decoration:line-through;color:var(--luma-ink-3);opacity:.75}.neg-draft-note{font-family:var(--luma-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--luma-ink-3);margin-bottom:8px}.neg-draft-pending{font-family:var(--luma-font-mono);font-size:9px;color:var(--luma-warning);margin-left:6px}.neg-draft-ins.sel{outline:2px solid var(--luma-action);outline-offset:1px}.neg-draft-additions{margin-top:14px;padding-top:10px;border-top:1px dashed var(--luma-hairline-2)}.neg-readiness{margin-top:var(--luma-gutter);font-size:var(--luma-text-small)}.neg-readiness-pending{color:var(--luma-info);border-color:var(--luma-info);background:var(--luma-info-soft)}.neg-readiness-unclassified{color:var(--luma-warning);border-color:var(--luma-warning);background:var(--luma-warning-soft)}.neg-readiness-unreadable{color:var(--luma-error);border-color:var(--luma-error);background:var(--luma-error-soft)}.neg-coverage-stop-answered{color:var(--luma-assess-ok)}.neg-placement-ask{margin-top:var(--luma-gutter);background:var(--luma-info-soft);border-color:var(--luma-info)}.neg-placement-why{color:var(--luma-ink-2);font-size:var(--luma-text-small);margin:var(--luma-space-1) 0}.neg-placement-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.neg-draft-ins.placed{display:inline}.neg-picking{display:flex;flex-direction:column;gap:2px}.neg-picker-head{margin-bottom:var(--luma-space-2);font-size:var(--luma-text-small)}.neg-picker-section{font:var(--luma-text-label);letter-spacing:var(--luma-tracking-label);text-transform:uppercase;color:var(--luma-ink-2);padding:var(--luma-space-2) 0 2px}.neg-picker-gap{display:block;width:100%;text-align:left;border:1px dashed var(--luma-hairline);border-radius:var(--luma-radius-sm);padding:var(--luma-space-1) var(--luma-space-2);color:var(--luma-ink-3);font-size:var(--luma-text-small)}.neg-picker-gap.suggested{border-color:var(--luma-info);color:var(--luma-info)}.neg-picker-gap.chosen{border-style:solid;border-color:var(--luma-assess-ok);background:var(--luma-assess-ok-soft);color:var(--luma-ink)}.neg-picker-preview{display:block;white-space:pre-wrap}.neg-picker-actions{display:flex;gap:var(--luma-space-2);align-items:center;margin-top:var(--luma-space-2)}.neg-placement{font-size:var(--luma-text-small);color:var(--luma-ink-2);margin-top:var(--luma-space-1)}.neg-placement-stamp{font-family:var(--luma-font-mono)}.neg-placement-none{color:var(--luma-warning)}.neg-placement-queue{margin-top:var(--luma-gutter);background:var(--luma-info-soft);border-color:var(--luma-info);font-size:var(--luma-text-small)}.neg-draft-ins.placed{display:block;margin:var(--luma-space-2) 0}.neg-draft-num{font-weight:var(--luma-weight-medium)}.models-head{display:flex;align-items:baseline;gap:var(--luma-gutter)}.models-head h2{flex:1}.models-intro{max-width:62ch}.models-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:var(--luma-gutter)}@media (max-width: 900px){.models-grid{grid-template-columns:minmax(0,1fr)}}.models-class{padding:14px;display:flex;flex-direction:column;gap:9px}.models-class-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.models-class-head strong{font-family:var(--luma-font-mono)}.models-purpose{font-size:var(--luma-text-small);margin:var(--luma-space-1) 0}.models-binding{margin:var(--luma-space-2) 0}.models-binding strong{font-family:var(--luma-font-mono)}.models-unbound{color:var(--luma-error)}.models-reason{font-size:var(--luma-text-small);color:var(--luma-warning);margin:var(--luma-space-1) 0}.models-caps,.models-fallback{font-size:var(--luma-text-small);margin:var(--luma-space-1) 0}.models-health.mh-reachable{color:var(--luma-assess-ok);background:var(--luma-assess-ok-soft)}.models-health.mh-unknown{color:var(--luma-assess-silent);background:var(--luma-assess-silent-soft)}.models-health.mh-deprecated{color:var(--luma-error);background:var(--luma-error-soft)}.models-health.mh-failing{color:var(--luma-warning);background:var(--luma-warning-soft)}.models-class.h-deprecated,.models-class.unbound{border-color:var(--luma-error)}.models-edit{display:flex;flex-direction:column;gap:var(--luma-space-1);margin-top:var(--luma-space-2)}.models-checked{margin-top:var(--luma-gutter);background:var(--luma-info-soft);border-color:var(--luma-info);font-size:var(--luma-text-small)}.models-overrides,.models-history{list-style:none;padding:0;font-size:var(--luma-text-small);display:flex;flex-direction:column;gap:2px}.models-history strong,.models-overrides strong{font-family:var(--luma-font-mono)}.neg-history-toggle{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:8px;padding:12px 14px;text-align:left;border:0;background:transparent;cursor:pointer}.neg-chevron{font-family:var(--luma-font-mono);font-size:10px;color:var(--luma-ink-3);width:12px;flex:none;display:inline-block;transition:transform var(--luma-dur-2) var(--luma-ease);transform:rotate(0)}.neg-chevron.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.neg-chevron{transition:none}}.pkg{display:flex;flex-direction:column;gap:var(--luma-gutter)}.pkg-head h2{margin:0}.pkg-head .muted{margin:var(--luma-space-1) 0 0;font-size:var(--luma-text-small)}.pkg-rule-version{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);color:var(--luma-ink-3)}.pkg-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--luma-gutter);align-items:start}@media (max-width: 900px){.pkg-cols{grid-template-columns:1fr}}.pkg-slots{display:flex;flex-direction:column;gap:var(--luma-space-1)}.pkg-slot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--luma-space-1);padding:var(--luma-space-2);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm);background:var(--luma-surface-2)}.pkg-slot-role{font-weight:var(--luma-weight-medium);min-width:11rem}.pkg-slot-why{flex-basis:100%;margin:0;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.pkg-assert{display:flex;flex-wrap:wrap;gap:var(--luma-space-1);margin-top:var(--luma-space-2);padding:var(--luma-space-2);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);background:var(--luma-surface-2)}.pkg-assert label{flex-basis:100%;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.pkg-assert input{flex:1 1 20rem}.pkg-chain{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.pkg-chain li{display:flex;align-items:center;gap:var(--luma-space-1)}.pkg-chain-n{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);color:var(--luma-ink-3);min-width:1.4rem}.pkg-chain-note{font-size:var(--luma-text-small);color:var(--luma-ink-2);margin:var(--luma-space-1) 0 0}.pkg-chain-refusal{font-size:var(--luma-text-small);color:var(--luma-ink);border-left:1px solid var(--luma-hairline-3);padding-left:var(--luma-space-2);margin:var(--luma-space-1) 0 0}.pkg-rows{display:flex;flex-direction:column;gap:2px}.pkg-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--luma-space-1);padding:var(--luma-space-1) var(--luma-space-2);border-radius:var(--luma-radius-sm)}.pkg-row:hover{background:var(--luma-surface-2)}.pkg-row-name{flex:1 1 auto}.pkg-row-meta{font-size:var(--luma-text-small);color:var(--luma-ink-3)}.pkg-prov{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);color:var(--luma-ink-2);border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);padding:1px 6px}.pkg-prov-stated{color:var(--luma-method-rule);border-color:var(--luma-method-rule)}.pkg-prov-confirmed{color:var(--luma-success);border-color:var(--luma-success)}.pkg-candidates{margin-top:var(--luma-gutter);padding:var(--luma-space-2);border:1px dashed var(--luma-hairline-3);border-radius:var(--luma-radius-sm)}.pkg-candidates h3{margin-top:0}.pkg-row-candidate{opacity:.92}.pkg-cand-why{flex-basis:100%;margin:2px 0 0;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.pkg-finding{display:flex;flex-wrap:wrap;align-items:center;gap:var(--luma-space-1)}.pkg-finding p{flex-basis:100%;margin:0}.pkg-findings p{font-size:var(--luma-text-small);color:var(--luma-ink-2)}.pkg-derived{border-top:1px solid var(--luma-hairline);padding-top:var(--luma-gutter)}.pkg-derived-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--luma-space-1);padding:var(--luma-space-1) 0}.pkg-derived-label{min-width:11rem;font-weight:var(--luma-weight-medium)}.pkg-derived-value{display:inline-flex;align-items:center;gap:var(--luma-space-1)}.pkg-derived-why{flex-basis:100%;margin:0;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.pkg-route{margin-bottom:var(--luma-gutter)}.pkg-route p{margin:var(--luma-space-1) 0 0}.runs{display:flex;flex-direction:column;gap:var(--luma-gutter)}.runs header h2{margin:0}.runs header .muted{margin:var(--luma-space-1) 0 0;font-size:var(--luma-text-small);max-width:60ch}.run-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--luma-space-2)}.run-kind-card{display:flex;flex-direction:column;gap:var(--luma-space-1);align-items:flex-start;padding:var(--luma-space-2);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm);background:var(--luma-surface-2)}.run-kind-card .muted{font-size:var(--luma-text-small);margin:0;flex:1 1 auto}.run-plan{padding:var(--luma-space-3, var(--luma-gutter));border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-sm);background:var(--luma-surface-2)}.run-plan h3{margin-top:0}.run-plan-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--luma-space-2);margin:var(--luma-space-2) 0}.run-plan-facts dt{font-size:var(--luma-text-label);color:var(--luma-ink-3);text-transform:uppercase;letter-spacing:.06em}.run-plan-facts dd{margin:2px 0 0;font-family:var(--luma-font-mono)}.run-budget{display:block;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.run-plan-actions{display:flex;gap:var(--luma-space-1)}.run-plan-refused p{max-width:70ch}.run-rows{display:flex;flex-direction:column;gap:2px}.run-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--luma-space-1);padding:var(--luma-space-1) var(--luma-space-2);border-radius:var(--luma-radius-sm)}.run-row:hover{background:var(--luma-surface-2)}.run-kind{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);min-width:6rem}.run-scope{font-size:var(--luma-text-label);color:var(--luma-ink-3)}.run-outcome{font-family:var(--luma-font-mono);font-size:var(--luma-text-label);padding:2px 7px;border-radius:var(--luma-radius-sm);border:1px solid var(--luma-hairline-2);color:var(--luma-ink)}.run-outcome-none{color:var(--luma-ink-3);border-style:dashed}.run-outcome-refused{color:var(--luma-state-notfound);border-color:var(--luma-hairline)}.run-reason,.run-error{flex-basis:100%;margin:2px 0 0;font-size:var(--luma-text-small);color:var(--luma-ink-2)}.run-error{color:var(--luma-state-failed)}.lib-scope-note,.lib-filing-note{margin:var(--luma-space-2) 0;padding:var(--luma-space-2) var(--luma-space-3);font-size:var(--luma-text-small);color:var(--luma-ink);background:var(--luma-surface-2);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm)}.lib-scope-note [data-testid=lib-scope-excluded]{color:var(--luma-ink-2)}.rail-unfiled{margin-top:var(--luma-space-3);padding-top:var(--luma-space-3);border-top:1px solid var(--luma-hairline)}.rail-unfiled h4{margin:0 0 var(--luma-space-1);font-size:var(--luma-text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--luma-ink-3)}.rail-unfiled p{margin:0 0 var(--luma-space-2);font-size:var(--luma-text-small)}.scopeman-body{flex:1;min-height:0;overflow:hidden;display:flex}.scopeman-split{display:grid;grid-template-columns:280px 1fr;gap:var(--luma-space-4);flex:1;min-height:0}.scopeman-rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--luma-hairline);padding-right:var(--luma-space-3)}.scopeman-railtop{display:flex;gap:var(--luma-space-2);margin-bottom:var(--luma-space-2)}.scopeman-search{flex:1;min-width:0}.scopeman-tree{flex:1;min-height:0;overflow-y:auto}.scopeman-group{margin-bottom:var(--luma-space-2)}.scopeman-row{display:flex;width:100%;align-items:baseline;gap:var(--luma-space-2);padding:var(--luma-space-1) var(--luma-space-2);border-radius:var(--luma-radius-sm);text-align:left;text-decoration:none;color:var(--luma-ink)}.scopeman-row:hover{background:var(--luma-bg-alt)}.scopeman-row.is-on{background:var(--luma-action-soft);box-shadow:inset 3px 0 0 var(--luma-action)}.scopeman-matter{font-weight:600}.scopeman-project{padding-left:var(--luma-space-4);font-weight:400;color:var(--luma-ink-2)}.scopeman-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scopeman-count{font-size:var(--luma-text-label);color:var(--luma-ink-3);font-variant-numeric:tabular-nums}.scopeman-badge{font-size:var(--luma-text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--luma-ink-3)}.scopeman-empty{padding:var(--luma-space-3) var(--luma-space-2)}.scopeman-pane{min-height:0;overflow-y:auto;padding-right:var(--luma-space-2)}.scopeman-form{display:flex;flex-direction:column;gap:var(--luma-space-3);max-width:34rem}.scopeman-kind{display:flex;gap:var(--luma-space-2)}.scopeman-why{font-size:var(--luma-text-small);line-height:1.5;margin:0}.scopeman-field{display:flex;flex-direction:column;gap:var(--luma-space-1)}.scopeman-field>span:first-child{font-size:var(--luma-text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--luma-ink-3)}.scopeman-static{padding:var(--luma-space-1) var(--luma-space-2);background:var(--luma-readonly-bg);border:1px solid var(--luma-readonly-border);border-radius:var(--luma-radius-sm);font-size:var(--luma-text-small)}.scopeman-actions{display:flex;gap:var(--luma-space-2);flex-wrap:wrap;align-items:center}.scopeman-facts{display:flex;flex-direction:column;gap:var(--luma-space-1);padding:var(--luma-space-2) var(--luma-space-3);background:var(--luma-bg-alt);border-radius:var(--luma-radius-sm);font-size:var(--luma-text-small);color:var(--luma-ink-2)}.scopeman-danger{padding-top:var(--luma-space-2);border-top:1px solid var(--luma-hairline)}.scopeman-refusal{padding:var(--luma-space-2) var(--luma-space-3);background:var(--luma-warning-soft);border:1px solid var(--luma-warning);border-radius:var(--luma-radius-sm);font-size:var(--luma-text-small);display:flex;flex-direction:column;gap:var(--luma-space-2)}.scopeman-refusal p{margin:0;color:var(--luma-ink)}.scopeman-disposition{display:flex;flex-direction:column;gap:var(--luma-space-3)}.scopeman-option{display:flex;flex-direction:column;gap:var(--luma-space-2);align-items:flex-start;padding:var(--luma-space-3);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md)}.scopeman-option p{margin:0;font-size:var(--luma-text-small);line-height:1.5}.scopeman-wall{padding:var(--luma-space-2) var(--luma-space-3);background:var(--luma-warning-soft);border:1px solid var(--luma-warning);border-radius:var(--luma-radius-sm)}.scopeman-report{padding:var(--luma-space-2) var(--luma-space-3);background:var(--luma-bg-alt);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-sm);font-size:var(--luma-text-small);display:flex;flex-direction:column;gap:var(--luma-space-2)}.scopeman-report ul{margin:0;padding-left:var(--luma-space-4)}.scopeman-report p{margin:0}.rail-note{margin:var(--luma-space-1) 0 var(--luma-space-2);font-size:var(--luma-text-label);color:var(--luma-ink-3);line-height:1.5}.modal-head .muted{font-size:var(--luma-text-small);font-weight:400}.run-policy-times{display:flex;flex-direction:column;gap:var(--luma-space-1);align-items:stretch}.work-pill{position:relative;display:inline-flex}.work-pill-face{gap:8px;font-size:var(--luma-text-small);color:var(--luma-ink-2);background:var(--luma-surface-2);border-color:var(--luma-hairline-2);border-radius:var(--luma-radius-pill);padding:4px var(--luma-chip-pad-x);min-height:var(--luma-chip-h)}.work-pill-spin{width:10px;height:10px;flex:none;border:2px solid var(--luma-hairline-3);border-top-color:var(--luma-action);border-radius:50%;animation:lx-spin 1.1s linear infinite}.work-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--luma-z-overlay);width:340px;max-height:60vh;overflow-y:auto;background:var(--luma-surface-3);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);box-shadow:var(--luma-elev-3)}.work-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px var(--luma-space-3);border-bottom:1px solid var(--luma-hairline)}.work-list{list-style:none;margin:0;padding:4px 0}.work-item{display:flex;align-items:center;gap:8px;padding:6px var(--luma-space-3);font-size:var(--luma-text-small)}.work-item+.work-item{border-top:1px solid var(--luma-row-divider)}.work-item:hover{background:var(--luma-row-hover)}.work-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-state{flex:none;color:var(--luma-ink-3)}.work-item-failed{color:var(--luma-error);max-width:55%;white-space:normal;text-align:right}.tab-band{display:flex;align-items:stretch;gap:14px;padding:0 var(--luma-gutter);background:var(--luma-bg-alt);border-bottom:1px solid var(--luma-hairline)}.tab-band .scopebar{border-bottom:none;flex:1;min-width:0;align-items:stretch;padding-bottom:0}.scopebar{display:flex;align-items:center;gap:var(--luma-space-3);padding:6px 0;flex-wrap:wrap;border-bottom:1px solid var(--luma-hairline)}.scopebar-pick{display:inline-flex;align-items:center;gap:8px}.scopebar-pick select{width:auto;min-width:180px}.scopebar-empty{font-size:var(--luma-text-small)}.scopebar-tabs{display:flex;align-items:stretch;gap:4px;list-style:none;margin:0;padding:0;min-width:0;overflow-x:auto;overflow-y:hidden}.scope-tab{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:2px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0;background:transparent;margin-bottom:-1px;min-width:auto;flex:0 1 auto}.scope-tab.is-active{border-top-color:var(--luma-action);border-left-color:var(--luma-hairline);border-right-color:var(--luma-hairline);background:var(--luma-surface)}.scope-tab-name{font-size:var(--luma-text-small);display:block;text-align:left;max-width:200px;min-width:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-tab-close{font-size:var(--luma-text-small);color:var(--luma-ink-3)}.scope-tab-close:hover{color:var(--luma-error)}.scope-add{min-width:32px;font-size:var(--luma-text-body)}.scope-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--luma-z-overlay);width:420px;max-height:62vh;overflow-y:auto;background:var(--luma-surface-3);border:1px solid var(--luma-hairline);border-radius:var(--luma-radius-md);box-shadow:var(--luma-elev-3);padding:var(--luma-space-3)}.scope-picker-search{width:100%;margin-bottom:8px}.scope-picker-list{list-style:none;margin:0;padding:0}.scope-result{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:5px 6px}.scope-result:hover{background:var(--luma-row-hover)}.scope-result-kind{flex:none;width:58px;color:var(--luma-ink-3)}.scope-result-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-picker-create{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--luma-hairline);font-size:var(--luma-text-small)}.scope-create-project,.scope-create-matter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scope-create-project select{width:auto;min-width:160px}.scopebar-refusal{display:inline-flex;align-items:center;gap:6px;font-size:var(--luma-text-small);color:var(--luma-warning)}.tb-head{margin-bottom:var(--luma-space-4)}.tb section{margin-bottom:var(--luma-space-4)}.tb-sub{margin-top:var(--luma-space-3)}.tb-sub h3{font-size:var(--luma-text-small);text-transform:uppercase;letter-spacing:.04em;color:var(--luma-ink-3)}.tb-counts{font-size:var(--luma-text-small);color:var(--luma-ink-2)}.tb-doclist{list-style:none;padding:0;margin:var(--luma-space-3) 0}.tb-doclist li{padding:var(--luma-space-2) 0;border-bottom:1px solid var(--luma-hairline)}.tb-doclist label{display:flex;align-items:center;gap:var(--luma-space-2);cursor:pointer}.tb-filename{font-weight:500}.tb-target{display:block;margin-top:var(--luma-space-3);font-size:var(--luma-text-small);color:var(--luma-ink-2)}.tb-target input{display:block;width:100%;margin-top:var(--luma-space-1)}.tb-actions{display:flex;gap:var(--luma-space-2);margin-top:var(--luma-space-3)}.tb-fields{width:100%;border-collapse:collapse}.tb-fields th,.tb-fields td{text-align:left;padding:var(--luma-space-2);border-bottom:1px solid var(--luma-hairline);vertical-align:top}.tb-withheld{opacity:.72}.tb-readings{margin:0 0 var(--luma-space-3);padding-left:var(--luma-space-4)}.tb-readings li{margin-bottom:var(--luma-space-2)}.lib-name-filename{display:block;font-size:var(--luma-text-small);color:var(--luma-ink-3)}.lib-name-unverified,.lib-name-fallback{margin-left:var(--luma-space-2)}.name-panel{margin:0 0 var(--luma-space-3)}.name-panel p{margin:0 0 var(--luma-space-1)}.name-panel code{font-size:var(--luma-text-small)}.finder-pin-axis,.finder-col-count,.finder-derived,.finder-scale,.finder-row .finder-count-cell{font-family:var(--luma-font-mono, monospace);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--luma-ink-3)}.finder-ask{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finder-ask input{flex:1;min-width:260px;font:inherit;font-size:14px;color:var(--luma-ink);background:var(--luma-surface-2);border:1px solid var(--luma-hairline-2);border-radius:8px;padding:10px 12px;outline:none}.finder-ask input::placeholder{color:var(--luma-ink-3)}.finder-pins{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px}.finder-pin{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:10px;background:var(--luma-surface-2);border:1px solid var(--luma-hairline-2);max-width:100%;font-size:12px}.finder-pin-axis{font-size:9px;letter-spacing:.12em;flex:none}.finder-pin-exclusions{font-family:var(--luma-font-mono, monospace);font-size:10px;letter-spacing:.06em;text-transform:none;color:var(--luma-ink-3);min-width:0}.finder-semantics{font-family:var(--luma-font-mono, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--luma-ink-2)}.finder-pin>strong{font-size:13px;font-weight:500;color:var(--luma-ink);min-width:0;overflow-wrap:anywhere}.finder-pin-remove{border:0;background:transparent;font:inherit;font-size:12px;color:var(--luma-ink-3);cursor:pointer;padding:0 2px;flex:none}.finder-pin-show{border:0;background:transparent;font-family:var(--luma-font-mono, monospace);font-size:10px;letter-spacing:.06em;color:var(--luma-action);cursor:pointer;padding:0}.finder-count,.finder-recent{margin:8px 0 0;font-size:12px;color:var(--luma-ink-3)}.finder-at-rest{padding:13px 14px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--luma-ink-2)}.finder-at-rest p{margin:0;line-height:1.6;text-wrap:pretty}.finder-count strong,.finder-at-rest strong{color:var(--luma-ink);font-weight:var(--luma-weight-medium)}.finder-cols{display:grid;grid-template-columns:240px 240px 240px 1fr;gap:13px;padding:12px 0;min-height:0}.finder-col{border:1px solid var(--luma-hairline-2);border-radius:var(--luma-radius-md);background:var(--luma-surface);display:flex;flex-direction:column;min-height:0;max-height:62vh;overflow:hidden}.finder-col>header{padding:9px 13px;border-bottom:1px solid var(--luma-hairline);display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;font-weight:var(--luma-weight-medium);text-transform:none;letter-spacing:0;color:var(--luma-ink);margin:0}.finder-col>*:not(header){overflow:auto;min-height:0}.finder-col>p.muted{margin:0;padding:12px;font-size:12.5px;line-height:1.55;color:var(--luma-ink-3);text-wrap:pretty}.finder-col>p.muted[data-testid=finder-capped]{padding:8px 12px;font-family:var(--luma-font-mono, monospace);font-size:9.5px;letter-spacing:.08em;line-height:1.6;border-bottom:1px solid var(--luma-hairline)}.finder-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--luma-hairline);font-size:12.5px;width:100%;text-align:left;border-radius:0}.finder-row:hover{background:var(--luma-surface-2)}.finder-row>span:first-child{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-static{cursor:default}.finder-derived{padding:6px 13px;border-bottom:1px solid var(--luma-hairline);background:color-mix(in srgb,var(--luma-ink) 5%,transparent);font-size:9px;margin:0}.pip{display:inline-block;flex:none;width:5px;height:5px;border-radius:1px;margin-left:3px;background:var(--luma-state-unverified)}.pip-verified{background:var(--luma-state-verified)}.pip-unverified{background:var(--luma-state-unverified)}.pip-flagged{background:var(--luma-warning)}.pip-unknown{background:transparent;border:1px dashed var(--luma-ink-3)}.finder-axes{margin:8px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.finder-axes-label{font-family:var(--luma-font-mono, monospace);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--luma-ink-3)}.finder-axis-chip{font-size:12px;padding:2px 9px;border-radius:14px;border:1px dashed var(--luma-hairline-2);color:var(--luma-ink-2)}.finder-axis-chip:hover{background:var(--luma-surface-2)}@media (max-width: 1100px){.finder-cols{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.finder-cols{grid-template-columns:1fr}}.finder-row-on{background:var(--luma-row-selected);box-shadow:inset 2px 0 0 0 var(--luma-row-selected-edge)}.finder-row-on:hover{background:var(--luma-row-selected-hover)}.rules-page{max-width:var(--luma-maxw-read);padding:22px var(--luma-gutter) 60px;display:flex;flex-direction:column;gap:14px}.rules-page>p.muted{margin:0;max-width:var(--luma-maxw-text);font-size:14px;line-height:1.6;color:var(--luma-ink-2);text-wrap:pretty}.rules-title{margin:0 0 4px;font-family:var(--luma-font-mono);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--luma-ink)}.rules-type-id{font-family:var(--luma-font-mono);font-size:13px;color:var(--luma-ink)}.rules-type-label{font-size:12.5px;color:var(--luma-ink-2)}.rules-applies{font-family:var(--luma-font-mono);font-size:11.5px;color:var(--luma-ink-3)}.rules-origin{font-size:12.5px;color:var(--luma-ink-2)}.rules-page--detail{max-width:var(--luma-maxw);gap:22px}.rules-page--detail>p.muted{margin:0;max-width:var(--luma-maxw-text);font-size:14px;line-height:1.6;color:var(--luma-ink-2);text-wrap:pretty}.rules-classify{padding:14px;display:flex;flex-direction:column;gap:10px}.rules-classify-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rules-classify>p.meta{margin:0;max-width:74ch;font-size:13.5px;line-height:1.6;color:var(--luma-ink-2);text-wrap:pretty}.neg-bar{gap:14px;margin:0;padding:10px var(--luma-gutter);border-bottom:1px solid var(--luma-hairline);background:var(--luma-bg-alt)}.neg-body{padding:22px var(--luma-gutter);display:flex;flex-direction:column;gap:18px}.admin-page{max-width:var(--luma-maxw-read);padding:22px var(--luma-gutter) 60px;display:flex;flex-direction:column;gap:18px}.rb-actions{text-align:right}.rb-table td.rb-actions .rb-actions-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rb-table td.rb-actions button{white-space:nowrap}.rb-table tbody tr[data-kind] td:nth-child(2):before{content:attr(data-glyph);font-family:var(--luma-font-mono);color:var(--luma-ink-3);margin-right:9px}.rb-table tbody tr[data-kind=document] td:nth-child(2):before{content:"▤"}.rb-table tbody tr[data-kind=contract-type] td:nth-child(2):before{content:"▣"}.rb-table tbody tr[data-kind=negotiation] td:nth-child(2):before{content:"§"}.rb-table td:nth-child(5){font-family:var(--luma-font-mono);font-size:12.5px;color:var(--luma-ink-3)}.rb-footnote{font-size:10.5px;letter-spacing:.08em;line-height:1.7;margin-top:2px}.scopebar-sync{align-self:center;white-space:nowrap;color:var(--luma-ink-3)}.scope-tab-running{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--luma-teal)}.scope-tab-rename{font-size:12px;color:var(--luma-ink-3)}.scope-tab-rename:hover{color:var(--luma-ink)}.scope-tab-edit{width:170px;font:inherit;font-size:var(--luma-text-small);padding:0 4px;color:var(--luma-ink);background:var(--luma-surface-2);border:1px solid var(--luma-action);border-radius:4px}
