.lab-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.lab-card{position:relative;min-height:220px;border:1px solid var(--line);background:#fff;padding:1.5rem}.lab-card:hover{border-color:var(--gold-500);box-shadow:var(--shadow)}.lab-card span{color:var(--blue-500);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lab-card h2{margin:1.5rem 0 .6rem;font-size:1.3rem}.lab-card p{color:var(--muted);font-size:.95rem}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #b9973f;background:#fff9e8;color:#563f0d;padding:.8rem 1rem;font-size:.88rem;font-weight:750}.demo-shell{margin-top:1.5rem;border:1px solid #233b5a;background:var(--navy-950);color:#dce6f2;box-shadow:var(--shadow)}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.demo-toolbar h2{color:#fff;font-size:1.2rem}.demo-toolbar span{color:var(--gold-300);font-size:.72rem;font-weight:800;letter-spacing:.1em}.demo-body{padding:1.5rem}.rmf-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.rmf-tabs button{min-height:64px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.045);color:#c8d5e3;padding:.55rem;font-size:.78rem;font-weight:750;cursor:pointer}.rmf-tabs button.active{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.demo-detail{display:grid;grid-template-columns:1.35fr .65fr;gap:1.5rem;margin-top:1.5rem}.demo-panel{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);padding:1.25rem}.demo-panel h3{margin-bottom:.65rem;color:#fff;font-size:1.2rem}.demo-panel li,.demo-panel p{color:#b9c8d9;font-size:.94rem}.demo-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.demo-panel dt{color:#91a6be;font-size:.75rem;font-weight:800;text-transform:uppercase}.demo-panel dd{margin:.2rem 0 0;color:#fff}.demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.demo-kpi{border:1px solid rgba(255,255,255,.12);padding:1rem}.demo-kpi span{display:block;color:#93a8c0;font-size:.76rem}.demo-kpi strong{display:block;color:#fff;font-family:var(--font-display);font-size:1.7rem}.demo-table-wrap{overflow-x:auto}.demo-table{width:100%;min-width:850px;border-collapse:collapse}.demo-table td,.demo-table th{padding:.8rem .7rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;font-size:.86rem}.demo-table th{color:#91a6be;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.demo-table td{color:#e0e8f1}.status-pill{display:inline-flex;border:1px solid rgba(255,255,255,.18);padding:.2rem .45rem;font-size:.75rem}.demo-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.demo-filters input,.demo-filters select{border:1px solid rgba(255,255,255,.2);background:#0a213d;color:#fff;padding:.55rem .7rem}.flow-grid{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;gap:.8rem;align-items:center}.flow-column{display:grid;gap:.55rem}.flow-node{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);padding:.8rem;text-align:center;color:#fff;font-size:.86rem}.flow-node.core{border-color:var(--gold-500);background:rgba(215,169,69,.12)}.flow-arrow{color:var(--gold-500);font-size:1.7rem}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.metric-row{display:grid;grid-template-columns:1fr auto;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding:.65rem 0}.metric-row span{color:#aebed1}.metric-row b{color:#fff}.event-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem}.event-options button{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);color:#fff;padding:1rem;text-align:left;cursor:pointer}.event-options button.active{border-color:var(--gold-500)}.ai-disclaimer{margin-top:1rem;border-left:3px solid var(--gold-500);background:rgba(215,169,69,.08);padding:.8rem 1rem;color:#e5d8b6;font-size:.85rem}@media(max-width:900px){.lab-nav{grid-template-columns:repeat(2,1fr)}.rmf-tabs{grid-template-columns:repeat(4,1fr)}.demo-detail,.flow-grid{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);justify-self:center}.demo-kpis{grid-template-columns:1fr 1fr}}@media(max-width:600px){.before-after,.event-options,.lab-nav{grid-template-columns:1fr}.rmf-tabs{grid-template-columns:1fr 1fr}.demo-kpis{grid-template-columns:1fr}.demo-toolbar{align-items:flex-start;flex-direction:column}}.demo-metric-note{margin:-.35rem 0 1rem;border-left:3px solid var(--gold-500);background:rgba(215,169,69,.08);color:#c4d2e1;padding:.65rem .8rem;font-size:.8rem}.lab-nav{gap:1rem}.lab-card{display:flex;min-height:250px;flex-direction:column;border-radius:12px;padding:1.6rem;box-shadow:0 8px 24px rgba(4,17,38,.04);transition:transform .18s,border-color .18s,box-shadow .18s}.lab-card:focus-visible,.lab-card:hover{border-color:var(--gold-500);transform:translateY(-4px);box-shadow:var(--shadow)}.lab-card h2{margin-top:1.25rem}.lab-card .text-link{position:static!important;margin-top:auto;padding-top:1.25rem}.demo-banner{border-radius:9px}.demo-shell{overflow:hidden;border-radius:14px}.demo-filters input,.demo-filters select,.event-options button,.rmf-tabs button{border-radius:6px}.event-options button,.rmf-tabs button{transition:border-color .16s,background .16s,color .16s}.event-options button:hover,.rmf-tabs button:hover{border-color:var(--gold-300);background:rgba(215,169,69,.09)}.demo-kpi,.demo-panel,.flow-node{border-radius:8px}.demo-table th{position:sticky;top:0;background:var(--navy-950)}@media(max-width:600px){.demo-banner{align-items:flex-start;flex-direction:column}.lab-card{min-height:0}.demo-body,.demo-toolbar{padding:1rem}}