.agent-lab{--bg:#060608;--bg-2:#0a0a0c;--surface:#101014;--surface-2:#16161b;--border:#ffffff12;--border-strong:#ffffff24;--fg:#ededed;--fg-muted:#8a8a8f;--fg-dim:#55555b;--fg-deep:#2a2a2e;--accent:#4f8cff;--accent-2:#2ba6ff;--accent-dim:#4f8cff2e;--accent-glow:#4f8cff59;--amber:#f5a623;--amber-dim:#f5a6232e;--amber-glow:#f5a62359;--green:#4fcf8a;--red:#ff6b6b;--dot:#ffffff0e;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:-.005em;min-height:100vh;overflow-x:hidden}.agent-lab *{box-sizing:border-box}.agent-lab .bg-stack{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.agent-lab #aurora{opacity:.85;mix-blend-mode:screen;filter:blur(40px)saturate(1.3);width:100%;height:100%;position:absolute;inset:0}.agent-lab .bg-dots{background-image:radial-gradient(circle at center, var(--dot) 1px, transparent 1.2px);opacity:.9;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 60% at 50% 30%,#000 25%,#0000 100%);mask-image:radial-gradient(100% 60% at 50% 30%,#000 25%,#0000 100%)}.agent-lab .bg-grain{z-index:2;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:fixed;inset:0}.agent-lab .bg-spotlight{width:600px;height:600px;left:var(--mx,50%);top:var(--my,30%);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%);pointer-events:none;z-index:1;opacity:.5;filter:blur(20px);border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.agent-lab main{z-index:3;max-width:1320px;margin:0 auto;padding:64px 28px 0;position:relative}.agent-lab .page-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;align-items:center;padding:28px 0 0;font-size:11px;display:flex}.agent-lab .page-eyebrow .slash{color:var(--fg-deep)}.agent-lab .page-eyebrow .v{color:var(--accent)}.agent-lab .accent-text{background:linear-gradient(115deg, var(--fg) 0%, var(--fg) 35%, color-mix(in srgb, var(--accent) 90%, var(--fg)) 50%, var(--fg) 65%, var(--fg) 100%);color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite ag-shimmer}@keyframes ag-shimmer{to{background-position:-200% 0}}.agent-lab .hero{min-height:calc(100vh - 64px);padding:64px 0 100px;position:relative}.agent-lab .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);align-items:center;gap:56px;display:grid}.agent-lab .hero-copy{max-width:560px}.agent-lab .hero-eyebrow{font-family:var(--mono);letter-spacing:.24em;color:var(--fg-dim);text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;animation:.9s .1s forwards ag-fadeIn;display:inline-flex}.agent-lab .hero-eyebrow:before{content:"";background:var(--border-strong);width:24px;height:1px}.agent-lab .hero-eyebrow .accent-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:2.2s infinite ag-pulse}.agent-lab .hero-eyebrow .v{color:var(--accent)}.agent-lab .hero-title{font-family:var(--sans);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;max-width:14ch;margin:0 0 24px;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1.04}.agent-lab .hero-title .l1{color:var(--fg-muted);min-height:1em;display:block}.agent-lab .hero-title .caret{vertical-align:-2px;background:var(--accent);width:2px;height:.82em;box-shadow:0 0 8px var(--accent-glow);margin-left:4px;animation:1.1s steps(2,end) infinite ag-blink;display:inline-block}.agent-lab .hero-title .l1.done .caret{display:none}.agent-lab .hero-title .l2{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);display:block;transform:translateY(8px)}.agent-lab .hero-title .l2.show{opacity:1;transform:none}@keyframes ag-blink{50%{opacity:0}}.agent-lab .hero-sub{font-family:var(--mono);color:var(--fg-muted);opacity:0;max-width:56ch;margin:0 0 30px;font-size:13.5px;line-height:1.72;animation:1.1s cubic-bezier(.2,.7,.2,1) 1.3s forwards ag-fadeUp}.agent-lab .cta-row{opacity:0;flex-wrap:wrap;align-items:center;gap:14px;animation:1s 1.6s forwards ag-fadeUp;display:flex}.agent-lab .btn{background:var(--surface);color:var(--fg);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-strong));font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .25s,border-color .3s,box-shadow .3s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.agent-lab .btn:before{content:"";background:linear-gradient(120deg, var(--accent) 0%, var(--accent-2) 100%);z-index:0;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-101%)}.agent-lab .btn>*{z-index:1;position:relative}.agent-lab .btn:hover{color:#0a0a0a;border-color:var(--accent);box-shadow:0 12px 32px -10px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 0 1px var(--accent);transform:translateY(-1px)}.agent-lab .btn:hover:before{transform:translate(0)}.agent-lab .btn:active{transform:scale(.98)}.agent-lab .btn .arr{transition:transform .25s;display:inline-block}.agent-lab .btn:hover .arr{transform:translate(4px)}.agent-lab .btn.ghost{border-color:var(--border-strong);color:var(--fg-muted);background:0 0}.agent-lab .btn.ghost:before{display:none}.agent-lab .btn.ghost:hover{color:var(--fg);border-color:var(--accent);background:#ffffff05}@keyframes ag-fadeIn{to{opacity:1}}@keyframes ag-fadeUp{to{opacity:1;transform:none}}@keyframes ag-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.agent-lab .hud{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) .25s forwards ag-fadeUp;position:relative;transform:translateY(20px)}.agent-lab .hud-floats{pointer-events:none;z-index:0;position:absolute;inset:-26px}.agent-lab .hf{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);opacity:.85;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:inline-flex;position:absolute}.agent-lab .hf i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;flex:none;animation:2.6s infinite ag-pulse}.agent-lab .hf i.amb{background:var(--amber);box-shadow:0 0 8px var(--amber-glow)}.agent-lab .hf-1{top:-14px;left:8%}.agent-lab .hf-2{top:-14px;right:6%}.agent-lab .hf-3{bottom:-14px;left:14%}.agent-lab .hf-4{bottom:-14px;right:22%}.agent-lab .hf-5{transform-origin:0 0;top:42%;left:-10px;transform:rotate(-90deg)}.agent-lab .hf-6{transform-origin:100% 0;top:36%;right:-10px;transform:rotate(90deg)}.agent-lab .hud-frame{border:1px solid var(--border-strong);box-shadow:0 28px 80px -28px #000000b3, 0 0 0 1px #4f8cff0d, 0 0 60px -20px var(--accent-glow);isolation:isolate;background:linear-gradient(#0b0b10,#070709);border-radius:14px;position:relative;overflow:hidden}.agent-lab .hud-frame:before{content:"";opacity:.6;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 100%,#000 30%,#0000 95%);mask-image:radial-gradient(110% 100%,#000 30%,#0000 95%)}.agent-lab .hud-head{border-bottom:1px solid var(--border);z-index:1;background:#080a1099;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}.agent-lab .hud-title{font-family:var(--mono);letter-spacing:.22em;color:var(--fg);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.agent-lab .hud-title .livedot,.agent-lab .gh-title .livedot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;animation:1.8s infinite ag-pulse}.agent-lab .hud-title .sep{color:var(--fg-deep)}.agent-lab .hud-title .v{color:var(--accent)}.agent-lab .hud-clock{font-family:var(--mono);letter-spacing:.12em;color:var(--fg-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.agent-lab .hud-clock .lbl{color:var(--fg-deep)}.agent-lab .hud-clock .time{color:var(--accent);font-variant-numeric:tabular-nums}.agent-lab .hud-clock .zone{color:var(--fg-dim)}.agent-lab .hud-axis{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-dim);text-transform:uppercase;border-bottom:1px dashed var(--border);z-index:1;background:#080a1066;grid-template-columns:120px repeat(6,1fr) 60px;padding:8px 16px 6px;font-size:9px;display:grid;position:relative}.agent-lab .hud-axis span:first-child{grid-column:2/3}.agent-lab .hud-axis span{text-align:left}.agent-lab .lanes{z-index:1;flex-direction:column;gap:6px;padding:6px 16px 8px;display:flex;position:relative}.agent-lab .lane{height:22px;font-family:var(--mono);grid-template-columns:120px 1fr 60px;align-items:center;gap:10px;font-size:10.5px;display:grid}.agent-lab .lane-name{color:var(--fg-muted);letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.agent-lab .lane-name .d{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;flex:none}.agent-lab .lane-name .d.amb{background:var(--amber);box-shadow:0 0 6px var(--amber-glow)}.agent-lab .lane-track{border:1px solid var(--border);background:#ffffff06;border-radius:3px;height:10px;position:relative;overflow:visible}.agent-lab .lane-status{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-dim);text-transform:uppercase;text-align:right;font-size:9.5px}.agent-lab .lane-status.v{color:var(--accent)}.agent-lab .lane-status.amb{color:var(--amber)}.agent-lab .lane-status.dim{color:var(--fg-deep)}.agent-lab .bar{top:1px;bottom:1px;left:var(--start);width:var(--w);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 90%, transparent));box-shadow:0 0 14px -2px var(--accent-glow);border-radius:2px;animation:.7s cubic-bezier(.2,.7,.2,1) both ag-barIn;position:absolute}.agent-lab .bar.b-strong{background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 18px -2px var(--accent-glow), 0 0 0 1px #4f8cff80 inset}.agent-lab .bar.b-pulse{box-shadow:none;background:#4f8cff73;animation:.7s both ag-barIn,2.2s ease-in-out .8s infinite ag-barPulse}@keyframes ag-barIn{0%{transform-origin:0;opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes ag-barPulse{0%,to{opacity:.45}50%{opacity:.9}}.agent-lab .bar-tick{top:-2px;bottom:-2px;left:var(--at);width:1px;box-shadow:0 0 6px var(--accent-glow);background:#4f8cff80;position:absolute}.agent-lab .bar-cursor{top:-3px;bottom:-3px;left:var(--at);background:var(--accent);width:2px;box-shadow:0 0 10px var(--accent-glow);animation:7s linear infinite ag-cursorSlide;position:absolute}@keyframes ag-cursorSlide{0%{left:6%}to{left:84%}}.agent-lab .lane-primary{height:26px}.agent-lab .lane-primary .lane-track{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));height:14px}.agent-lab .lane-gate .lane-track{border-color:color-mix(in srgb, var(--amber) 18%, var(--border));background:#f5a6230a}.agent-lab .gate-diamond{top:50%;left:var(--at);border:1px solid var(--amber);width:10px;height:10px;box-shadow:0 0 12px -2px var(--amber-glow);background:#f5a6232e;animation:2s ease-in-out infinite ag-gatePulse;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.agent-lab .gate-diamond.gate-resolved{border-color:var(--green);background:#4fcf8a2e;animation:none;box-shadow:0 0 12px -2px #4fcf8a66}@keyframes ag-gatePulse{0%,to{opacity:.65}50%{opacity:1}}.agent-lab .lane-tool .lane-track{background:#ffffff04;height:8px}.agent-lab .hud-foot{border-top:1px solid var(--border);z-index:1;background:#080a1080;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px 12px;display:flex;position:relative}.agent-lab .hud-status{font-family:var(--mono);color:var(--fg-muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.agent-lab .hud-status .v{color:var(--accent)}.agent-lab .hud-status .cycler{color:var(--fg);min-width:170px;transition:opacity .25s;display:inline-block}.agent-lab .hud-pills{flex-wrap:wrap;gap:5px;display:flex}.agent-lab .pill{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-muted);border:1px solid var(--border);text-transform:uppercase;background:#ffffff03;border-radius:4px;padding:3px 7px;font-size:9px}.agent-lab .pill.pill-mcp{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent)}.agent-lab .sec{padding:110px 0 70px;position:relative}.agent-lab .sec+.sec{border-top:1px solid var(--border)}.agent-lab .sec-tag{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-dim);align-items:flex-end;gap:12px;font-size:10px;display:inline-flex;position:absolute;top:70px;left:-8px}.agent-lab .sec-tag .n{color:var(--fg-deep);letter-spacing:-.02em;font-size:42px;font-weight:300;line-height:1}.agent-lab .sec-tag .lbl{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.agent-lab .sec-tag .lbl .v{color:var(--accent)}.agent-lab .sec-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px;padding-bottom:24px;display:flex}.agent-lab .sec-head .left{max-width:720px}.agent-lab .sec-head h2{font-family:var(--sans);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.05}.agent-lab .sec-head p{font-family:var(--mono);color:var(--fg-muted);max-width:64ch;margin:0;font-size:13.5px;line-height:1.7}.agent-lab .sec-head .right{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-dim);text-transform:uppercase;align-items:center;gap:10px;padding-bottom:4px;font-size:11px;display:inline-flex}.agent-lab .sec-head .right .v{color:var(--accent)}.agent-lab .sec-head .right .pd{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;flex:none;animation:2.2s infinite ag-pulse}.agent-lab .vs-grid{border:1px solid var(--border-strong);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.agent-lab .vs-col{padding:22px 24px 26px}.agent-lab .vs-col.bot{border-right:1px solid var(--border);background:#10101466}.agent-lab .vs-col.agent{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--surface)), var(--bg-2));position:relative}.agent-lab .vs-head{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.agent-lab .vs-head .dt{background:var(--fg-deep);border-radius:50%;width:6px;height:6px}.agent-lab .vs-col.agent .vs-head{color:var(--accent)}.agent-lab .vs-col.agent .vs-head .dt{background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:2.2s infinite ag-pulse}.agent-lab .vs-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agent-lab .vs-list li{font-family:var(--mono);border:1px solid var(--border);color:var(--fg-muted);opacity:0;background:#ffffff03;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s,box-shadow .35s,color .35s;transform:translateY(8px)}.agent-lab .vs-list li.in{opacity:1;transform:none}.agent-lab .vs-col.agent .vs-list li.in{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 28%, var(--border-strong));background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:0 0 18px -10px var(--accent-glow)}.agent-lab .vs-foot{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);text-align:center;margin-top:26px;font-size:11px}.agent-lab .vs-foot .v{color:var(--accent)}.agent-lab .xsec{position:relative}.agent-lab .xsec-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.agent-lab .xsec-stack{border:1px solid var(--border-strong);background:linear-gradient(#0b0b10,#070709);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.agent-lab .stratum{border-bottom:1px dashed var(--border);flex:1;align-items:center;gap:16px;min-height:88px;padding:14px 18px;transition:background .3s;display:flex;position:relative}.agent-lab .stratum:last-child{border-bottom:none}.agent-lab .stratum.lit{background:color-mix(in srgb, var(--accent) 4%, transparent)}.agent-lab .stratum.lit.amb-lit{background:#f5a6230d}.agent-lab .strat-fill{opacity:.45;pointer-events:none;position:absolute;inset:0}.agent-lab .fill-1{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 10%, transparent) 0 2px, transparent 2px 8px)}.agent-lab .fill-2{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--accent) 7%, transparent) 0 1px, transparent 1px 6px)}.agent-lab .fill-3{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--accent) 5%, transparent) 0 1px, transparent 1px 5px)}.agent-lab .fill-4{background-image:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--accent) 10%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--accent) 6%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--accent) 8%, transparent) 0 2px, transparent 3px);background-size:30px 30px}.agent-lab .fill-5{background-image:repeating-linear-gradient(90deg,#f5a6231a 0 1px,#0000 1px 8px)}.agent-lab .fill-6{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 12%, transparent) 0 3px, transparent 3px 10px)}.agent-lab .strat-lbl{z-index:1;font-family:var(--mono);flex:1;align-items:baseline;gap:14px;display:flex;position:relative}.agent-lab .strat-lbl .num{letter-spacing:.16em;color:var(--fg-deep);font-variant-numeric:tabular-nums;font-size:11px}.agent-lab .strat-lbl .nm{font-family:var(--sans);letter-spacing:-.015em;color:var(--fg);font-size:22px;font-weight:500}.agent-lab .strat-lbl .thk{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.agent-lab .stratum.lit .strat-lbl .num{color:var(--accent)}.agent-lab .strat-stat{z-index:1;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--border);background:#080a1099;border-radius:5px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;display:inline-flex;position:relative}.agent-lab .strat-stat:before{content:"";background:var(--fg-deep);border-radius:50%;width:5px;height:5px}.agent-lab .stratum.lit .strat-stat{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.agent-lab .stratum.lit .strat-stat:before{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.agent-lab .strat-stat.amb{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 32%, var(--border))}.agent-lab .strat-stat.amb:before{background:var(--amber);box-shadow:0 0 6px var(--amber-glow)}.agent-lab .xsec-callouts{border:1px solid var(--border);background:linear-gradient(#10101480,#0a0a0e80);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.agent-lab .callout{border-bottom:1px dashed var(--border);flex-direction:column;flex:1;gap:8px;min-height:88px;padding:16px 20px;transition:background .3s,border-color .3s;display:flex}.agent-lab .callout:last-child{border-bottom:none}.agent-lab .callout.lit{background:color-mix(in srgb, var(--accent) 4%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.agent-lab .callout.lit.amb-lit{border-color:color-mix(in srgb, var(--amber) 28%, var(--border));background:#f5a6230d}.agent-lab .co-head{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;font-size:10px;display:flex}.agent-lab .co-head .ix{color:var(--accent)}.agent-lab .co-head .st{color:var(--fg-deep)}.agent-lab .callout.lit .co-head .st{color:var(--accent)}.agent-lab .co-head.amb .ix,.agent-lab .callout.amb-lit .co-head .st{color:var(--amber)}.agent-lab .callout p{font-family:var(--mono);color:var(--fg-muted);margin:0;font-size:12px;line-height:1.6}.agent-lab .xsec-note{border:1px dashed var(--border-strong);font-family:var(--mono);color:var(--fg-muted);border-radius:10px;max-width:88ch;margin-top:30px;padding:18px 22px;font-size:13px;line-height:1.65}.agent-lab .xsec-note:before{content:"// ";color:var(--accent)}.agent-lab .roles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.agent-lab .role{background:linear-gradient(180deg, var(--surface), var(--bg-2));border:1px solid var(--border-strong);opacity:0;border-radius:12px;padding:22px 22px 20px;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;transform:translateY(18px)}.agent-lab .role.in{opacity:1;transform:none}.agent-lab .role:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));box-shadow:0 24px 60px -22px #00000080, 0 0 50px -18px var(--accent-glow);transform:translateY(-3px)}.agent-lab .role-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.agent-lab .role-head .rk{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-deep);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 7px;font-size:10px}.agent-lab .role-head .tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;font-size:10px;display:inline-flex}.agent-lab .role-head .tag:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;animation:2.4s infinite ag-pulse}.agent-lab .role h4{font-family:var(--sans);letter-spacing:-.005em;color:var(--fg);margin:0 0 14px;font-size:15px;font-weight:500;line-height:1.4}.agent-lab .role-spark{height:24px;color:color-mix(in srgb, var(--accent) 70%, var(--fg-deep));opacity:.8;margin:0 0 12px}.agent-lab .role-spark svg{width:100%;height:100%;display:block}.agent-lab .role:hover .role-spark{color:var(--accent);opacity:1}.agent-lab .role .tags{flex-wrap:wrap;gap:5px;display:flex}.agent-lab .role .tags .x{font-family:var(--mono);color:var(--fg-muted);border:1px solid var(--border);background:#ffffff05;border-radius:4px;padding:3px 8px;font-size:10px;transition:color .25s,border-color .25s,background .25s}.agent-lab .role:hover .x{color:var(--fg)}.agent-lab .gantt{border:1px solid var(--border-strong);background:linear-gradient(#0b0b10,#070709);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 28px 80px -28px #000000b3,0 0 0 1px #4f8cff0a}.agent-lab .gantt:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 100%,#000 30%,#0000 95%);mask-image:radial-gradient(110% 100%,#000 30%,#0000 95%)}.agent-lab .gantt-head{border-bottom:1px solid var(--border);z-index:1;background:#080a1080;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.agent-lab .gh-title{font-family:var(--mono);letter-spacing:.22em;color:var(--fg);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.agent-lab .gh-axis{max-width:680px;font-family:var(--mono);letter-spacing:.1em;color:var(--fg-dim);text-transform:uppercase;flex:1;grid-template-columns:repeat(11,1fr);font-size:9px;display:grid}.agent-lab .gh-axis span{text-align:left;border-left:1px solid var(--border);font-variant-numeric:tabular-nums;padding-left:2px}.agent-lab .gh-axis span:first-child{border-left:none}.agent-lab .gantt-body{z-index:1;flex-direction:column;gap:4px;padding:8px 18px 10px;display:flex;position:relative}.agent-lab .grp-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-dim);border-bottom:1px dashed var(--border);margin-bottom:6px;padding:14px 0 4px;font-size:9px}.agent-lab .grp-label.amb{color:var(--amber)}.agent-lab .grp-label:first-child{padding-top:6px}.agent-lab .grow{height:28px;font-family:var(--mono);grid-template-columns:170px 1fr 90px;align-items:center;gap:12px;font-size:10.5px;display:grid}.agent-lab .grow-primary{height:36px}.agent-lab .grow-tool{height:22px}.agent-lab .grow-gate{height:32px}.agent-lab .gn{color:var(--fg-muted);letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.agent-lab .gn .d{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;flex:none}.agent-lab .gn .d.amb{background:var(--amber);box-shadow:0 0 6px var(--amber-glow)}.agent-lab .gn .dim{color:var(--fg-deep);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.agent-lab .gt{border:1px solid var(--border);background:#ffffff06;border-radius:3px;height:14px;position:relative;overflow:visible}.agent-lab .grow-primary .gt{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));height:18px}.agent-lab .grow-gate .gt{border-color:color-mix(in srgb, var(--amber) 16%, var(--border));background:#f5a6230a;height:16px}.agent-lab .grow-tool .gt{background:#ffffff04;height:8px}.agent-lab .gb{top:1px;bottom:1px;left:var(--s);width:var(--w);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 90%, transparent));box-shadow:0 0 12px -2px var(--accent-glow);opacity:0;cursor:default;border-radius:2px;align-items:center;padding:0 6px;transition:filter .25s,transform .25s;animation:.8s cubic-bezier(.2,.7,.2,1) both ag-barIn;display:flex;position:absolute}.agent-lab .gb span{font-family:var(--mono);letter-spacing:.04em;color:#0a0a0a;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;font-weight:500;overflow:hidden}.agent-lab .gb.gb-strong{background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 18px -2px var(--accent-glow), 0 0 0 1px #4f8cff66 inset}.agent-lab .gb-cursor{top:-3px;bottom:-3px;left:var(--at);background:#fff;width:2px;animation:9s linear infinite ag-cursorSlide;position:absolute;box-shadow:0 0 10px #ffffffb3}.agent-lab .gb:hover{filter:brightness(1.15);transform-origin:50%;transform:scaleY(1.08)}.agent-lab .gd{top:50%;left:var(--at);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);box-shadow:0 0 14px -4px var(--amber-glow);white-space:nowrap;background:#f5a62314;border-radius:4px;align-items:center;gap:6px;padding:3px 8px 3px 16px;font-size:9px;animation:2s ease-in-out infinite ag-gatePulse,.5s both ag-fadeIn;display:flex;position:absolute;transform:translate(-50%,-50%)}.agent-lab .gd:before{content:"";background:var(--amber);width:8px;height:8px;box-shadow:0 0 6px var(--amber-glow);position:absolute;top:50%;left:6px;transform:translateY(-50%)rotate(45deg)}.agent-lab .gd.gd-resolved{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent);background:#4fcf8a1a;animation:none;box-shadow:0 0 14px -4px #4fcf8a66}.agent-lab .gd.gd-resolved:before{background:var(--green);box-shadow:0 0 6px #4fcf8a80}.agent-lab .gp{top:50%;left:var(--at);width:8px;height:8px;box-shadow:0 0 6px var(--accent-glow);background:#4f8cff8c;border-radius:2px;animation:2.4s ease-in-out infinite ag-gpPulse;position:absolute;transform:translate(-50%,-50%)}@keyframes ag-gpPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.agent-lab .gs{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-dim);text-transform:uppercase;text-align:right;font-size:9.5px}.agent-lab .gs.v{color:var(--accent)}.agent-lab .gs.amb{color:var(--amber)}.agent-lab .gs.dim{color:var(--fg-deep)}.agent-lab .gantt-foot{border-top:1px solid var(--border);z-index:1;font-family:var(--mono);color:var(--fg-muted);background:#080a10b3;align-items:center;gap:10px;padding:10px 18px 12px;font-size:10.5px;display:flex;position:relative;overflow:hidden}.agent-lab .lf-label{color:var(--accent);letter-spacing:.18em;flex:none;font-weight:500}.agent-lab .gf-stream{flex:1;min-height:18px;position:relative;overflow:hidden}.agent-lab .gl{white-space:nowrap;animation:.6s cubic-bezier(.2,.7,.2,1) both ag-streamUp;display:block}.agent-lab .gl .ag{color:var(--accent)}.agent-lab .gl .v{color:var(--fg)}@keyframes ag-streamUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.agent-lab .orch-line{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);text-align:center;margin-top:24px;font-size:12px}.agent-lab .orch-line .v{color:var(--accent)}.agent-lab .connectors{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.agent-lab .conn{background:var(--surface);border:1px solid var(--border-strong);opacity:0;border-radius:12px;padding:22px;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;transform:translateY(18px)}.agent-lab .conn.in{opacity:1;transform:none}.agent-lab .conn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));box-shadow:0 24px 50px -22px #00000080, 0 0 50px -18px var(--accent-glow);transform:translateY(-3px)}.agent-lab .conn-port{border:1px solid var(--border);background:#0000004d;border-radius:6px;gap:6px;width:fit-content;margin-bottom:18px;padding:8px 10px;display:flex}.agent-lab .conn-port .port-dot{width:6px;height:6px;box-shadow:0 0 6px var(--accent-glow);background:#4f8cff66;border-radius:50%;animation:2.6s ease-in-out infinite ag-portFlash}.agent-lab .conn-port .port-dot:nth-child(2){animation-delay:.4s}.agent-lab .conn-port .port-dot:nth-child(3){animation-delay:.8s}.agent-lab .conn-port .port-dot:nth-child(4){animation-delay:1.2s}.agent-lab .conn-port .port-dot.amb{box-shadow:0 0 6px var(--amber-glow);background:#f5a62366}@keyframes ag-portFlash{0%,to{opacity:.4}50%{opacity:1}}.agent-lab .conn .tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-bottom:12px;font-size:9.5px;display:inline-flex}.agent-lab .conn h4{font-family:var(--sans);letter-spacing:-.01em;color:var(--fg);margin:0 0 10px;font-size:17px;font-weight:500}.agent-lab .conn .desc{font-family:var(--mono);color:var(--fg-muted);margin:0 0 14px;font-size:11.5px;line-height:1.6}.agent-lab .conn-foot{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);border-top:1px dashed var(--border);padding-top:12px;font-size:9.5px}.agent-lab .conn.amber{border-color:color-mix(in srgb, var(--amber) 36%, var(--border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 5%, var(--surface)), var(--bg-2))}.agent-lab .conn.amber:hover{border-color:var(--amber);box-shadow:0 24px 50px -22px #00000080, 0 0 50px -18px var(--amber-glow)}.agent-lab .conn.amber .tag{color:var(--amber)}.agent-lab .gov{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agent-lab .gcard{border:1px solid var(--border);opacity:0;background:#10101480;border-radius:10px;padding:20px 22px;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s,box-shadow .3s;transform:translateY(14px)}.agent-lab .gcard.in{opacity:1;transform:none}.agent-lab .gcard:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-strong));box-shadow:0 0 24px -10px var(--accent-glow);background:#101014d9}.agent-lab .gcard .lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-bottom:8px;font-size:9.5px;display:inline-flex}.agent-lab .gcard .lbl:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%}.agent-lab .gcard h4{font-family:var(--sans);letter-spacing:-.005em;color:var(--fg);margin:0 0 6px;font-size:15px;font-weight:500}.agent-lab .gcard .desc{font-family:var(--mono);color:var(--fg-muted);margin:0 0 14px;font-size:11.5px;line-height:1.6}.agent-lab .gauge{background:#ffffff0a;border-radius:2px;height:3px;overflow:hidden}.agent-lab .gauge i{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:100%;box-shadow:0 0 8px var(--accent-glow);border-radius:2px;transition:width 1.2s cubic-bezier(.2,.7,.2,1);display:block}.agent-lab .gcard.in .gauge i{width:var(--w)}.agent-lab .gcard.amber{border-color:color-mix(in srgb, var(--amber) 30%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 5%, var(--surface)), #10101499)}.agent-lab .gcard.amber .lbl{color:var(--amber)}.agent-lab .gcard.amber .lbl:before{background:var(--amber);box-shadow:0 0 6px var(--amber-glow)}.agent-lab .gcard.amber .gauge i{background:linear-gradient(90deg, var(--amber), #ffcd6f);box-shadow:0 0 8px var(--amber-glow)}.agent-lab .gcard.amber:hover{border-color:var(--amber);box-shadow:0 0 24px -10px var(--amber-glow)}.agent-lab .log-strip{border:1px solid var(--border-strong);font-family:var(--mono);color:var(--fg-muted);background:linear-gradient(#0a0d14,#080a10);border-radius:10px;min-height:148px;margin-top:28px;padding:14px 18px;font-size:11.5px;line-height:1.7;position:relative;overflow:hidden}.agent-lab .log-strip .ls-head{font-family:var(--mono);letter-spacing:.22em;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:4px;padding:3px 7px;font-size:9px;position:absolute;top:10px;right:14px}.agent-lab .log-line{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);display:block;transform:translateY(6px)}.agent-lab .log-line.in{opacity:1;transform:none}.agent-lab .log-line .ts{color:var(--fg-dim)}.agent-lab .log-line .ag{color:var(--accent)}.agent-lab .log-line .arr{color:var(--fg-dim);margin:0 6px}.agent-lab .log-line .v{color:var(--fg)}.agent-lab .log-line .amb{color:var(--amber)}.agent-lab .log-line .gr{color:var(--green)}.agent-lab .cta-block{background:linear-gradient(180deg, var(--surface), var(--bg-2));border:1px solid var(--border-strong);text-align:left;border-radius:16px;max-width:1180px;margin:0 auto;padding:56px 56px 50px;position:relative;overflow:hidden}.agent-lab .cta-block:before{content:"";background:radial-gradient(70% 80% at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.agent-lab .cta-block .corner{pointer-events:none;width:14px;height:14px;position:absolute}.agent-lab .cta-block .corner.tl{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);top:14px;left:14px}.agent-lab .cta-block .corner.tr{border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);top:14px;right:14px}.agent-lab .cta-block .corner.bl{border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);bottom:14px;left:14px}.agent-lab .cta-block .corner.br{border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong);bottom:14px;right:14px}.agent-lab .cta-grid{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);align-items:flex-start;gap:48px;margin-bottom:36px;display:grid;position:relative}.agent-lab .cta-block .eye{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-dim);text-transform:uppercase;margin-bottom:16px;font-size:11px}.agent-lab .cta-block .eye .v{color:var(--accent)}.agent-lab .cta-block h2{font-family:var(--sans);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;max-width:22ch;margin:0 0 16px;font-size:clamp(34px,4.6vw,54px);font-weight:500;line-height:1.02}.agent-lab .cta-block .sub{font-family:var(--mono);color:var(--fg-muted);max-width:64ch;margin:0 0 28px;font-size:14px;line-height:1.65}.agent-lab .cta-block .row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.agent-lab .cta-block-side{border:1px solid var(--border-strong);font-family:var(--mono);background:#0006;border-radius:10px;flex-direction:column;font-size:11px;display:flex;overflow:hidden}.agent-lab .tb-row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.agent-lab .tb-row:last-child{border-bottom:none}.agent-lab .tb-l{color:var(--fg-dim);letter-spacing:.22em;text-transform:uppercase;font-size:9.5px}.agent-lab .tb-r{color:var(--fg);letter-spacing:.04em}.agent-lab .cta-block .status-row{z-index:1;border-top:1px dashed var(--border);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding-top:24px;font-size:10.5px;display:inline-flex;position:relative}.agent-lab .cta-block .status-row .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:2.2s infinite ag-pulse}.agent-lab .cta-block .status-row .sep{background:var(--border-strong);width:14px;height:1px}.agent-lab .cta-block .status-row .v{color:var(--accent)}.agent-lab .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.agent-lab .reveal.in{opacity:1;transform:none}@media (max-width:1100px){.agent-lab .hero-grid{grid-template-columns:1fr;gap:36px}.agent-lab .hero-copy{max-width:none}.agent-lab .xsec-grid{grid-template-columns:1fr;gap:14px}.agent-lab .roles,.agent-lab .connectors,.agent-lab .gov{grid-template-columns:repeat(2,1fr)}.agent-lab .cta-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.agent-lab main{padding:64px 18px 0}.agent-lab .page-eyebrow .right{display:none}.agent-lab .sec{padding:80px 0 50px}.agent-lab .sec-tag{margin-bottom:16px;position:relative;top:auto;left:auto}.agent-lab .roles,.agent-lab .connectors,.agent-lab .gov,.agent-lab .vs-grid{grid-template-columns:1fr}.agent-lab .vs-col.bot{border-right:none;border-bottom:1px solid var(--border)}.agent-lab .hud-axis{grid-template-columns:90px repeat(6,1fr) 50px;font-size:8px}.agent-lab .lane,.agent-lab .grow{grid-template-columns:90px 1fr 50px;font-size:9.5px}.agent-lab .grow{grid-template-columns:120px 1fr 60px}.agent-lab .gh-axis{display:none}.agent-lab .stratum{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px}.agent-lab .cta-block{padding:36px 24px}.agent-lab .hf-5,.agent-lab .hf-6{display:none}}@media (max-width:640px){.agent-lab .gantt-body{gap:8px;padding:10px 12px 12px}.agent-lab .grow{border:1px solid var(--border);background:#ffffff03;border-radius:8px;flex-wrap:wrap;align-items:center;gap:0 10px;height:auto;padding:12px 14px;display:flex}.agent-lab .grow-primary,.agent-lab .grow-tool,.agent-lab .grow-gate{height:auto}.agent-lab .grow .gn{min-width:0;color:var(--fg);flex:auto;order:1}.agent-lab .grow .gn .dim{display:none}.agent-lab .grow .gs{text-align:right;flex:none;order:2}.agent-lab .grow .gt{flex:100%;order:3;margin-top:10px}.agent-lab .grow-gate .gt{background:0 0;border:none;border-radius:0;flex-direction:column;gap:6px;height:auto;padding:0;display:flex;overflow:visible}.agent-lab .grow-gate .gd{box-sizing:border-box;justify-content:flex-start;width:100%;padding:8px 10px 8px 26px;position:relative;top:auto;left:auto;transform:none}.agent-lab .grow-gate .gd:before{left:8px}.agent-lab .gantt-foot{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.agent-lab .gf-stream{flex:100%;min-height:0;overflow:visible}.agent-lab .gl{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}@media (prefers-reduced-motion:reduce){.agent-lab *,.agent-lab :before,.agent-lab :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.agent-lab .reveal,.agent-lab .role,.agent-lab .conn,.agent-lab .gcard,.agent-lab .vs-list li,.agent-lab .hero-title .l2,.agent-lab .hero-sub,.agent-lab .cta-row,.agent-lab .hud,.agent-lab .bar,.agent-lab .gb,.agent-lab .log-line{opacity:1!important;transform:none!important}.agent-lab .caret{display:none!important}.agent-lab #aurora{display:none}}