.dim8{font-family:var(--font-mono);color:var(--text-dim);font-weight:var(--weight-light)}.cas{gap:var(--space-6);flex-direction:column;display:flex}.cas .tabs{gap:var(--space-2);border-bottom:1px solid #ffffff1a;display:flex}.cas .tab{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text-dim);padding:var(--space-3) var(--space-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.8125rem}.cas .tab--on{color:var(--text-primary);border-bottom-color:var(--text-primary)}.cas .mode{gap:var(--space-5);flex-direction:column;display:flex}.cas .mode--negotiate,.cas .tabs,.cas .mode-intro{max-width:52rem}.cas .mode-intro,.cas .free-label{color:var(--text-secondary);margin:0;font-size:.875rem}.cas .presets-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-right:var(--space-2);font-size:.6875rem}.cas .fw-picker,.cas .map-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cas .fw-btns,.cas .edge-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.cas .preset-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text-secondary);padding:var(--space-2) var(--space-3);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #333;border-radius:2px;font-size:.75rem}.cas .preset-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.cas .preset-btn--on,.cas .preset-btn--on:hover{border-color:var(--spectral-temporal);color:var(--spectral-temporal);background:#3b82f61f}.cas .free{gap:var(--space-2);flex-direction:column;display:flex}.cas .free-row{gap:var(--space-2);display:flex}.cas .free-input{font-family:var(--font-mono);color:var(--text-primary);padding:var(--space-2) var(--space-3);background:#ffffff0a;border:1px solid #333;border-radius:2px;flex:1;font-size:.8125rem}.cas .free-input:focus-visible{border-color:var(--text-secondary);outline:none}.cas .run-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--text-primary);border:1px solid var(--text-secondary);padding:var(--space-2) var(--space-4);cursor:pointer;background:0 0;border-radius:2px;font-size:.75rem}.cas .run-btn:hover{background:#ffffff0a}.cas .legend{gap:var(--space-3);font-size:.6875rem;font-family:var(--font-mono);flex-wrap:wrap;display:flex}.cas .lg{color:var(--text-dim);padding-left:1.1em;position:relative}.cas .lg:before{content:"";border-radius:2px;width:.7em;height:.7em;position:absolute;top:.15em;left:0}.cas .lg--agree:before{background:#22c55e}.cas .lg--collide:before{background:#ef4444}.cas .lg--novel:before{background:#6366f1}.cas .lg--partial:before{background:#f59e0b}.cas .results{gap:var(--space-3);flex-direction:column;display:flex}.cas .row{padding:var(--space-3) var(--space-4);border:1px solid #2a2a2a;border-left-width:3px;border-radius:2px}.cas .row--agree{border-left-color:#22c55e}.cas .row--collide{border-left-color:#ef4444}.cas .row--novel{border-left-color:#6366f1}.cas .row--partial{border-left-color:#f59e0b}.cas .r-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cas .r-term{font-family:var(--font-mono);color:var(--text-primary);font-size:.9375rem}.cas .rb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:2px 6px;font-size:.625rem}.cas .rb--agree{color:#22c55e;border:1px solid #22c55e}.cas .rb--collide{color:#ef4444;border:1px solid #ef4444}.cas .rb--partial{color:#f59e0b;border:1px solid #f59e0b}.cas .rb--novel{color:#6366f1;border:1px solid #6366f1}.cas .r-corpus{color:var(--text-dim);margin-top:var(--space-1);font-size:.75rem}.cas .r-note{color:var(--text-secondary);margin:var(--space-2) 0 0;font-size:.8125rem;line-height:1.55}.cas .map-wrap{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}.cas .map-svg{aspect-ratio:960/600;background:#ffffff04;border:1px solid #ffffff0f;border-radius:3px;width:100%;height:auto}.cas .node{cursor:pointer;stroke:#00000080;stroke-width:1px;transition:stroke .12s}.cas .node:hover{stroke:#fff;stroke-width:1.5px}.cas .node--sel{stroke:#fff;stroke-width:2.5px}.cas .node-panel{padding:var(--space-4);border:1px solid #ffffff14;border-radius:3px;min-height:8rem;font-size:.8125rem}.cas .node-empty{color:var(--text-dim);margin:0;font-size:.8125rem}.cas .np-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.cas .np-cluster{font-family:var(--font-mono);text-transform:uppercase;border-radius:2px;padding:2px 6px;font-size:.625rem}.cas .np-cluster--sbt{color:#6366f1;border:1px solid #6366f1}.cas .np-cluster--ost{color:#22c55e;border:1px solid #22c55e}.cas .np-cluster--convergence{color:#f59e0b;border:1px solid #f59e0b}.cas .np-key{font-family:var(--font-mono);color:var(--text-dim);font-size:.75rem}.cas .np-title{color:var(--text-primary);margin:0 0 var(--space-2);font-size:.9375rem;line-height:1.3}.cas .np-thesis{color:var(--text-secondary);margin:0 0 var(--space-3);font-size:.78rem;line-height:1.55}.cas .np-links{margin-bottom:var(--space-3);flex-direction:column;gap:3px;display:flex}.cas .nl{color:var(--text-dim);font-size:.72rem;font-family:var(--font-mono)}.cas .nl-k{min-width:5.5em;display:inline-block}.cas .nl--extends .nl-k{color:#6366f1}.cas .nl--tests .nl-k{color:#f59e0b}.cas .nl--contradicts .nl-k{color:#ef4444}.cas .nl--refines .nl-k{color:#14b8a6}.cas .np-terms{margin-bottom:var(--space-3);flex-direction:column;gap:3px;display:flex}.cas .nt{color:var(--text-dim);font-size:.72rem;font-family:var(--font-mono)}.cas .nt-k{min-width:5.5em;color:var(--text-secondary);display:inline-block}.cas .np-meta{color:var(--text-dim);padding-top:var(--space-2);border-top:1px solid #ffffff0f;font-size:.72rem}.cas .np-meta a{color:var(--spectral-temporal,#3b82f6);text-decoration:none}.cas .cluster-key{gap:var(--space-4);font-size:.6875rem;font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;display:flex}.cas .ck--sbt{color:#6366f1}.cas .ck--ost{color:#22c55e}.cas .ck--conv{color:#f59e0b}.cas .explorable-note{color:var(--text-dim);padding-top:var(--space-5);border-top:1px solid #ffffff0f;max-width:70ch;font-size:.8125rem;line-height:1.65}.cas .explorable-note strong{color:var(--text-secondary)}.cas .explorable-note a{color:var(--spectral-temporal,#3b82f6);text-decoration:none}@media (width<=900px){.cas .map-wrap{grid-template-columns:1fr}}.cas .mode[hidden]{display:none}
