.confidential-derivative-lineage-page{background:#061017;color:#eaf5f7}.cdl-hero{padding:clamp(4.5rem,8vw,8rem) 0 3.5rem;background:radial-gradient(circle at 82% 16%,rgba(0,204,218,.16),transparent 31%),linear-gradient(180deg,#061017,#0a1720);border-bottom:1px solid rgba(104,221,228,.24)}.cdl-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:clamp(2rem,5vw,5rem);align-items:center}.cdl-hero h1{font-size:clamp(2.8rem,6vw,6.7rem);line-height:.91;letter-spacing:-.055em;max-width:1000px}.cdl-hero h1 span{color:#63dce5}.cdl-hero .hero-lede{max-width:820px}.cdl-hero-status{background:#050b10;border:1px solid rgba(99,220,229,.5);padding:1.5rem;display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;box-shadow:0 24px 70px rgba(0,0,0,.36)}.cdl-hero-status>span,.cdl-hero-status>p{grid-column:1/-1;font:700 .72rem/1.45 var(--font-mono);letter-spacing:.08em;color:#9ec2c8}.cdl-hero-status>strong{font:800 clamp(1.6rem,4vw,3.2rem)/1 var(--font-mono);color:#f0bd5a}.cdl-hero-status>small{align-self:end;color:#b9ced3}.cdl-command-band{background:#00c6d8;color:#041014;border-block:2px solid #8bf4f8;padding:.8rem 0}.cdl-command-band .container-wide{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.cdl-command-band strong,.cdl-command-band span{font:800 .74rem/1.4 var(--font-mono);letter-spacing:.055em}.cdl-workbench-section{background:#08131a;padding-top:2rem}.cdl-workbench{border:1px solid rgba(99,220,229,.32);background:#061017;box-shadow:0 28px 90px rgba(0,0,0,.36)}.cdl-toolbar{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(99,220,229,.24);background:#0b1820}.cdl-toolbar h2{font-size:1.15rem;margin:.2rem 0 0}.cdl-toolbar-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.cdl-toolbar label{font:700 .68rem/1 var(--font-mono);letter-spacing:.08em}.cdl-toolbar select{min-width:min(340px,60vw);background:#050c11;color:#effbfc;border:1px solid #3d6c74;padding:.72rem}.cdl-state-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(99,220,229,.22)}.cdl-state-strip div{padding:.85rem 1rem;border-right:1px solid rgba(99,220,229,.18);min-width:0}.cdl-state-strip div:last-child{border-right:0}.cdl-state-strip span{display:block;color:#86a5ac;font:700 .62rem/1.2 var(--font-mono);letter-spacing:.08em}.cdl-state-strip strong{display:block;margin-top:.35rem;font:750 .72rem/1.35 var(--font-mono);color:#f0bd5a;overflow-wrap:anywhere}.cdl-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(460px,2fr) minmax(230px,.8fr);min-height:590px}.cdl-side-panel,.cdl-proof-panel{background:#07131a;padding:1rem;border-right:1px solid rgba(99,220,229,.18);overflow:auto}.cdl-proof-panel{border-right:0;border-left:1px solid rgba(99,220,229,.18)}.cdl-side-panel section+section{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.1)}.cdl-compartment-list{list-style:none;padding:0;margin:.7rem 0;display:grid;gap:.45rem}.cdl-compartment-list li{display:grid;grid-template-columns:2.2rem 1fr;gap:.55rem;padding:.65rem;border:1px solid rgba(255,255,255,.11);background:#0b171e}.cdl-compartment-list li[data-selected=true]{border-color:#58d9e2;box-shadow:inset 3px 0 #58d9e2}.cdl-compartment-list li>span{font:800 .68rem/1.2 var(--font-mono);color:#5fdce4}.cdl-compartment-list strong,.cdl-compartment-list small{display:block}.cdl-compartment-list strong{font-size:.78rem}.cdl-compartment-list small{color:#8da8ae;font:600 .62rem/1.35 var(--font-mono);margin-top:.2rem}.cdl-lineage-summary{display:grid;gap:.55rem}.cdl-lineage-summary div{border-top:1px solid rgba(255,255,255,.09);padding-top:.45rem}.cdl-lineage-summary dt{color:#86a6ad;font-size:.72rem}.cdl-lineage-summary dd{margin:.15rem 0 0;font:700 .68rem/1.35 var(--font-mono);overflow-wrap:anywhere}.cdl-center-panel{padding:1rem;min-width:0}.cdl-graph-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.cdl-graph-header p:last-child{max-width:480px;color:#a9c0c5}.cdl-graph{width:100%;min-height:420px;background:linear-gradient(rgba(78,140,149,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(78,140,149,.07) 1px,transparent 1px),#050d12;background-size:28px 28px;border:1px solid rgba(99,220,229,.18);margin-top:1rem}.cdl-graph .node{fill:#0b1a22;stroke:#5adce5;stroke-width:2}.cdl-graph .node-denied{stroke:#f0bd5a}.cdl-graph .node-public{fill:#0f2930}.cdl-graph .edge{stroke:#47737b;stroke-width:2;fill:none}.cdl-graph .edge-active{stroke:#59dce5;stroke-width:3}.cdl-graph text{fill:#eaf7f8;font:700 13px var(--font-mono)}.cdl-graph .subtext{fill:#8eadb3;font-size:10px}.cdl-reason-codes{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;margin-top:1rem}.cdl-reason-codes>span{font:800 .64rem/1.4 var(--font-mono);color:#63dce5}.cdl-reason-codes ul{list-style:none;padding:0;margin:0;display:flex;gap:.45rem;flex-wrap:wrap}.cdl-reason-codes li{border:1px solid rgba(240,189,90,.35);background:#18150e;color:#f1c86f;padding:.32rem .45rem;font:700 .62rem/1.3 var(--font-mono)}.cdl-proof-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.cdl-proof-heading strong{color:#63dce5;font:800 .75rem var(--font-mono)}.cdl-proof-panel ol{list-style:none;padding:0;margin:.8rem 0;display:grid;gap:.45rem}.cdl-proof-panel li{border:1px solid rgba(255,255,255,.11);padding:.55rem;background:#0b171e}.cdl-proof-panel li[data-state=pass]{border-left:3px solid #55d6df}.cdl-proof-panel li[data-state=fail]{border-left:3px solid #f05959}.cdl-proof-panel li span,.cdl-proof-panel li strong{display:block}.cdl-proof-panel li span{color:#7f9aa1;font:600 .58rem var(--font-mono)}.cdl-proof-panel li strong{font:700 .66rem/1.35 var(--font-mono);margin-top:.18rem}.cdl-timeline{border-top:1px solid rgba(99,220,229,.2);border-bottom:1px solid rgba(99,220,229,.2);padding:1rem 1.25rem;background:#0a161d}.cdl-timeline-controls{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.cdl-timeline-controls button{width:2rem;height:2rem;background:#061017;color:#eaf7f8;border:1px solid #47737b}.cdl-timeline-controls strong,.cdl-timeline-controls span{font:700 .68rem/1.3 var(--font-mono)}.cdl-timeline input{width:100%;margin:.8rem 0}.cdl-timeline p{margin:0;color:#aec3c8}.cdl-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid rgba(99,220,229,.2);background:#061017}.cdl-tabs button{border:0;border-right:1px solid rgba(99,220,229,.14);background:#08151c;color:#a8bec3;padding:.75rem 1rem;white-space:nowrap;font:700 .66rem/1.2 var(--font-mono)}.cdl-tabs button[aria-selected=true]{color:#061017;background:#63dce5}.cdl-representations{background:#e9f0f2;color:#071017;min-height:320px}.cdl-representations>section{padding:1.25rem}.cdl-representations h3{margin-top:0}.cdl-representations table{width:100%;border-collapse:collapse}.cdl-representations th,.cdl-representations td{padding:.6rem;border:1px solid #b8c6ca;text-align:left;vertical-align:top}.cdl-representations th{background:#d8e3e6}.cdl-representations code,.cdl-representations pre{font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap}.cdl-representations pre{max-height:520px;overflow:auto;background:#061017;color:#dff6f8;padding:1rem}.cdl-footer-state{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1.25rem;background:#050b10;font:650 .64rem/1.35 var(--font-mono);color:#8faab0}.cdl-footer-state strong{color:#f0bd5a}.cdl-status-message{padding:.7rem 1.25rem;border-top:1px solid rgba(99,220,229,.16);font:700 .68rem/1.4 var(--font-mono);color:#b7d1d6}.confidential-derivative-lineage-page .card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(max-width:1120px){.cdl-layout{grid-template-columns:250px 1fr}.cdl-proof-panel{grid-column:1/-1;border-left:0;border-top:1px solid rgba(99,220,229,.18)}.cdl-proof-panel ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cdl-hero-grid,.cdl-layout{grid-template-columns:1fr}.cdl-toolbar{align-items:flex-start;flex-direction:column}.cdl-toolbar-actions{width:100%}.cdl-toolbar select{min-width:0;flex:1}.cdl-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cdl-state-strip div{border-bottom:1px solid rgba(99,220,229,.14)}.cdl-side-panel,.cdl-proof-panel{border:0;border-top:1px solid rgba(99,220,229,.18)}.cdl-proof-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cdl-graph-header{display:block}.cdl-graph{min-height:330px}.cdl-hero h1{font-size:clamp(2.7rem,13vw,4.6rem)}}@media(max-width:560px){.cdl-state-strip,.cdl-proof-panel ol{grid-template-columns:1fr}.cdl-toolbar-actions>*{width:100%}.cdl-command-band .container-wide{display:block}.cdl-command-band span{display:block;margin-top:.3rem}.cdl-reason-codes{grid-template-columns:1fr}.cdl-graph{min-height:300px}.cdl-representations>section{padding:.8rem}.cdl-footer-state{display:block}.cdl-footer-state span,.cdl-footer-state strong{display:block;margin:.25rem 0}}

/* RC19 responsive containment: keep wide analytical artifacts inside their own panels. */
.confidential-derivative-lineage-page .container-wide,
.confidential-derivative-lineage-page .cdl-workbench,
.confidential-derivative-lineage-page .cdl-layout,
.confidential-derivative-lineage-page .cdl-center-panel,
.confidential-derivative-lineage-page .cdl-side-panel,
.confidential-derivative-lineage-page .cdl-proof-panel,
.confidential-derivative-lineage-page .cdl-representations,
.confidential-derivative-lineage-page .cdl-representations > section,
.confidential-derivative-lineage-page .table-wrap {
  min-width: 0;
  max-width: 100%;
}
.confidential-derivative-lineage-page .table-wrap,
.confidential-derivative-lineage-page .cdl-tabs,
.confidential-derivative-lineage-page .cdl-representations pre {
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}
.confidential-derivative-lineage-page .table-wrap {
  display: block;
  width: 100%;
}
.confidential-derivative-lineage-page .table-wrap table {
  width: max-content;
  min-width: 100%;
  max-width: none;
}
.confidential-derivative-lineage-page .cdl-proof-panel li,
.confidential-derivative-lineage-page .cdl-proof-panel li strong,
.confidential-derivative-lineage-page .cdl-proof-panel li span,
.confidential-derivative-lineage-page .cdl-compartment-list li,
.confidential-derivative-lineage-page .cdl-compartment-list strong,
.confidential-derivative-lineage-page .cdl-compartment-list small,
.confidential-derivative-lineage-page .cdl-representations th,
.confidential-derivative-lineage-page .cdl-representations td,
.confidential-derivative-lineage-page code {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.confidential-derivative-lineage-page .cdl-graph {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 860px) {
  .confidential-derivative-lineage-page .cdl-workbench,
  .confidential-derivative-lineage-page .cdl-layout,
  .confidential-derivative-lineage-page .cdl-center-panel,
  .confidential-derivative-lineage-page .cdl-side-panel,
  .confidential-derivative-lineage-page .cdl-proof-panel,
  .confidential-derivative-lineage-page .cdl-representations {
    width: 100%;
    max-width: 100%;
  }
  .confidential-derivative-lineage-page .cdl-proof-panel ol {
    min-width: 0;
  }
}
.confidential-derivative-lineage-page .cdl-workbench,
.confidential-derivative-lineage-page .cdl-representations,
.confidential-derivative-lineage-page .cdl-proof-panel,
.confidential-derivative-lineage-page .cdl-side-panel,
.confidential-derivative-lineage-page .cdl-center-panel {
  overflow-x: hidden;
}
.confidential-derivative-lineage-page .cdl-proof-panel,
.confidential-derivative-lineage-page .cdl-side-panel {
  overflow-y: auto;
}
.confidential-derivative-lineage-page .cdl-reason-codes,
.confidential-derivative-lineage-page .cdl-reason-codes ul,
.confidential-derivative-lineage-page .cdl-reason-codes li {
  min-width: 0;
  max-width: 100%;
}
.confidential-derivative-lineage-page .cdl-reason-codes li {
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
