.lab-page{--lab-ink:#111512;--lab-paper:#f4f5ef;--lab-forest:#1f5a45;--lab-acid:#c7ff39;--lab-line:#1f5a4561;background-color:var(--lab-paper);min-height:100vh;color:var(--lab-ink);background-image:linear-gradient(#11151209 1px,#0000 1px),linear-gradient(90deg,#11151209 1px,#0000 1px);background-size:40px 40px;grid-template-columns:minmax(0,1fr) 216px;display:grid;overflow:visible}.lab-page-content{min-width:0}.lab-header{border-bottom:1px solid var(--lab-line);min-height:84px;font:600 11px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 44px;display:flex}.lab-brand,.lab-navigation,.lab-navigation a{align-items:center;display:flex}.lab-brand{gap:13px}.lab-brand img{object-fit:cover;width:44px;height:44px}.lab-brand small{color:#778078;font-size:12px}.lab-navigation{gap:clamp(34px,8vw,144px)}.lab-navigation a{border-bottom:1px solid #0000;gap:14px;min-height:42px;transition:color .18s,border-color .18s}.lab-navigation a:hover,.lab-navigation a:focus-visible{color:var(--lab-forest);border-color:var(--lab-forest)}.lab-showcase{grid-template-columns:minmax(360px,.84fr) minmax(620px,1.16fr);gap:32px;padding:28px 44px 18px;display:grid}.lab-intro{min-width:0;padding-top:38px}.lab-eyebrow,.lab-featured-topline,.lab-evidence-grid section>p,.lab-archive-meta>span,.lab-status-rail p,.lab-footer,.lab-archive-access{font-family:var(--mono);letter-spacing:.09em}.lab-eyebrow{color:var(--lab-forest);margin:0;font-size:11px;font-weight:650}.lab-intro h1{letter-spacing:-.065em;max-width:540px;margin:22px 0 0;font-size:clamp(48px,3.4vw,58px);font-weight:540;line-height:1.03}.lab-summary{color:#4f5751;max-width:520px;margin:28px 0 0;font-size:14px;line-height:1.85}.lab-primary-action{background:var(--lab-acid);width:fit-content;min-height:68px;color:var(--lab-ink);cursor:pointer;font:700 12px/1 var(--mono);letter-spacing:.08em;border:0;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:0 24px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.lab-primary-action:hover,.lab-primary-action:focus-visible{background:var(--lab-ink);color:var(--lab-acid);transform:translateY(-2px)}.lab-featured{background:var(--lab-ink);min-width:0;min-height:540px;color:var(--lab-paper);grid-template-rows:auto 1fr;padding:30px 28px 0;scroll-margin-top:24px;display:grid}.lab-featured-topline{color:var(--lab-acid);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font-size:9px;font-weight:650;display:grid}.lab-featured-topline span:last-child{color:#c8cec9;white-space:nowrap;align-items:center;gap:8px;display:flex}.lab-featured-topline svg{color:var(--lab-acid)}.lab-case-controls,.lab-case-tabs{align-items:center;display:flex}.lab-case-controls{justify-self:center;gap:5px}.lab-case-tabs{gap:2px}.lab-case-controls button{color:#aab1ab;cursor:pointer;min-width:28px;height:28px;font:600 8px/1 var(--mono);background:0 0;border:1px solid #4a514b;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s;display:grid}.lab-case-tabs button{border-color:#0000;min-width:30px}.lab-case-controls button:hover,.lab-case-controls button:focus-visible,.lab-case-tabs button[aria-selected=true]{border-color:var(--lab-acid);background:var(--lab-acid);color:var(--lab-ink)}.lab-case-controls button:hover svg,.lab-case-controls button:focus-visible svg{color:var(--lab-ink)}.lab-case-controls button:focus-visible{outline:2px solid var(--lab-paper);outline-offset:2px}.lab-case-controls button:disabled{color:#646b65;cursor:not-allowed;opacity:.58;background:0 0;border-color:#0000}.lab-case-controls>button:disabled{border-color:#3f453f}.lab-case-controls button:disabled svg{color:#646b65}.lab-case-tabs button:disabled{text-decoration:line-through;text-decoration-thickness:1px}.lab-featured-body{grid-template-rows:1fr auto;min-width:0;animation:.28s cubic-bezier(.2,.72,.2,1) both lab-case-enter;display:grid}@keyframes lab-case-enter{0%{opacity:.25;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.lab-featured-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0 24px;display:grid}.lab-featured-heading h2{font:600 clamp(42px, 3.4vw, 52px)/.95 var(--mono);letter-spacing:-.055em;margin:0}.lab-featured-heading p{margin:16px 0 0;font-size:16px;font-weight:560}.lab-featured-heading span{color:#aab1ab;max-width:380px;margin-top:18px;font-size:13px;line-height:1.75;display:block}.lab-featured-heading>strong{color:var(--lab-acid);font:500 clamp(92px, 9vw, 150px)/.8 var(--mono);letter-spacing:-.09em;white-space:nowrap}.lab-evidence-grid{border-top:1px solid #4a514b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lab-evidence-grid section{border-left:1px solid #4a514b;grid-template-rows:auto 1fr auto;gap:16px;min-width:0;min-height:174px;padding:18px 16px 20px;display:grid}.lab-evidence-grid section:first-child{border-left:0;padding-left:0}.lab-evidence-grid section>p{color:var(--lab-acid);margin:0;font-size:9px;font-weight:700}.lab-evidence-grid svg{color:#bdc4be;align-self:center}.lab-evidence-grid section>span{color:#b2b9b3;font-size:11px;line-height:1.55}.lab-archive{border-top:1px solid var(--lab-forest);margin:0 44px;scroll-margin-top:20px}.lab-archive-row{border-bottom:1px solid var(--lab-line);grid-template-columns:150px minmax(300px,1.45fr) minmax(150px,.75fr) minmax(132px,.6fr) minmax(150px,.65fr);align-items:center;min-height:84px;transition:background .18s,box-shadow .18s;display:grid;position:relative}.lab-archive-row-active{box-shadow:inset 3px 0 0 var(--lab-acid);background:#1f5a450e}.lab-archive-row-unavailable{background:#18211b06}.lab-archive-row-unavailable>strong,.lab-archive-row-unavailable .lab-archive-name svg,.lab-archive-row-unavailable .lab-archive-meta>span{color:#89918b}.lab-archive-row>strong{color:var(--lab-forest);font:500 clamp(38px, 3.4vw, 52px)/1 var(--mono);letter-spacing:-.06em}.lab-archive-name{border-left:1px solid var(--lab-line);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0 20px;display:grid}.lab-archive-name svg{color:var(--lab-forest)}.lab-archive-name h3,.lab-archive-name p,.lab-archive-meta p{margin:0}.lab-archive-name h3{font:550 clamp(22px, 2vw, 31px)/1 var(--mono);letter-spacing:-.045em;white-space:nowrap}.lab-archive-name p{color:#464e48;margin-top:7px;font-size:12px}.lab-archive-meta,.lab-archive-access{border-left:1px solid var(--lab-line);flex-direction:column;justify-content:center;align-self:stretch;padding:0 18px;display:flex}.lab-archive-meta>span{color:var(--lab-forest);font-size:8px;font-weight:650}.lab-archive-meta p{font:550 9px/1.3 var(--mono);letter-spacing:.04em;margin-top:12px}.lab-archive-access{color:var(--lab-forest);cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:0;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:650;transition:background .18s,color .18s}.lab-archive-access:hover,.lab-archive-access:focus-visible{background:var(--lab-acid);color:var(--lab-ink)}.lab-archive-access:focus-visible{z-index:1;outline:2px solid var(--lab-ink);outline-offset:-3px}.lab-archive-access:disabled{color:#7a827c;cursor:not-allowed;background:repeating-linear-gradient(-45deg,#1f5a4509,#1f5a4509 5px,#0000 5px 10px)}.lab-footer{min-height:76px;color:var(--lab-forest);justify-content:space-between;align-items:center;padding:0 44px;font-size:9px;font-weight:650;display:flex}.lab-status-rail{background:var(--lab-ink);min-height:100vh;max-height:100vh;color:var(--lab-paper);flex-direction:column;justify-content:space-between;padding:96px 26px 34px;display:flex;position:sticky;top:0}.lab-status-rail p{color:#8fc86c;border-bottom:1px solid #4a514b;margin:0;padding-bottom:18px;font-size:9px;font-weight:650}.lab-status-rail ul{gap:28px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lab-status-rail li{color:var(--lab-acid);grid-template-columns:24px 1fr;gap:8px;display:grid}.lab-status-rail li span{color:#8f9790;font:500 9px/1.45 var(--mono)}.lab-status-rail li strong{color:var(--lab-paper);margin-bottom:5px;font-size:9px;display:block}.lab-policy strong,.lab-policy span{display:block}.lab-policy strong{font:600 13px/1 var(--mono);margin-top:26px}.lab-policy span{color:#8f9790;margin-top:26px;font-size:10px;line-height:1.65}.lab-rail-mark{aspect-ratio:1;background:var(--lab-acid);place-items:center;display:grid}.lab-rail-mark img{mix-blend-mode:multiply;object-fit:cover;width:100%;height:100%}.lab-page a:focus-visible{outline:2px solid var(--lab-acid);outline-offset:4px}.agent-case-backdrop{--lab-ink:#111512;--lab-paper:#f4f5ef;--lab-forest:#1f5a45;--lab-acid:#c7ff39;z-index:90;background:#060907c7;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.agent-case-modal{--agent-modal-line:#cbd6cd57;width:min(1200px,100vw - 68px);max-height:calc(100vh - 68px);color:var(--lab-paper);scrollbar-color:#707971 #0d120e;background:#0d120e;border:1px solid #747d75;grid-template-rows:auto auto;display:grid;overflow-y:auto}.agent-system-visual,.agent-system-visual figure{margin:0}.agent-system-visual{background:#07100b}.agent-system-visual img{width:100%;height:auto;display:block}.agent-case-header{border-bottom:1px solid var(--agent-modal-line);grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr) auto;align-items:center;gap:34px;min-height:142px;padding:26px 30px;display:grid;position:relative}.agent-case-identity p,.agent-case-identity h2,.agent-case-identity strong,.agent-case-description,.agent-system-heading h3,.agent-system-heading p,.agent-system-placeholder span,.agent-system-placeholder strong,.agent-system-placeholder p,.agent-case-footer p,.agent-case-footer span{margin:0}.agent-case-identity p{color:var(--lab-acid);font:650 11px/1 var(--mono);letter-spacing:.1em;align-items:center;gap:13px;display:flex}.agent-case-identity i,.agent-system-heading i{color:#a6afa7;font-style:normal}.agent-case-identity h2{font:600 clamp(30px, 2.7vw, 41px)/.92 var(--mono);letter-spacing:-.06em;margin-top:14px}.agent-case-identity strong{color:#c8cec9;letter-spacing:.02em;margin-top:10px;font-size:15px;font-weight:550;display:block}.agent-case-description{border-left:1px solid var(--agent-modal-line);color:#aeb5af;max-width:420px;padding-left:32px;font-size:13px;line-height:1.8}.agent-case-actions{grid-template-columns:164px 58px;gap:20px;display:grid}.agent-case-experience,.agent-case-close{border:1px solid var(--agent-modal-line);font-family:var(--mono)}.agent-case-experience{color:#182010;cursor:pointer;letter-spacing:.06em;background:#c7ff39c7;border-color:#c7ff3994;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 20px;font-size:11px;font-weight:750;display:flex}.agent-case-experience:hover,.agent-case-experience:focus-visible{border-color:var(--lab-acid);background:var(--lab-acid);color:var(--lab-ink)}.agent-case-experience:focus-visible{outline:2px solid var(--lab-paper);outline-offset:3px}.agent-case-close{color:#b8c0ba;cursor:pointer;background:0 0;place-items:center;width:58px;height:58px;padding:0;transition:border-color .18s,background .18s,color .18s;display:grid}.agent-case-close:hover,.agent-case-close:focus-visible{border-color:var(--lab-acid);background:var(--lab-acid);color:var(--lab-ink)}.agent-case-close:focus-visible{outline:2px solid var(--lab-paper);outline-offset:3px}.agent-system-reserved{background-color:#0c110d;background-image:linear-gradient(#c7ff3909 1px,#0000 1px),linear-gradient(90deg,#c7ff3909 1px,#0000 1px);background-size:40px 40px;grid-template-rows:auto 1fr;min-height:570px;padding:26px 30px 30px;display:grid}.agent-system-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.agent-system-heading h3{color:#cfd5d0;font:650 13px/1 var(--mono);letter-spacing:.08em}.agent-system-heading h3 span{color:var(--lab-acid)}.agent-system-heading h3 i{margin:0 12px}.agent-system-heading>p{color:#7e897f;font:600 9px/1 var(--mono);letter-spacing:.1em;align-items:center;gap:9px;display:flex}.agent-system-heading>p svg{color:var(--lab-acid)}.agent-system-placeholder{text-align:center;border-top:1px solid #cbd6cd29;border-bottom:1px solid #cbd6cd29;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;margin-top:26px;display:flex}.agent-system-placeholder>span{color:#788379;font:650 9px/1 var(--mono);letter-spacing:.14em}.agent-system-placeholder>strong{color:#d4dad5;letter-spacing:-.045em;margin-top:20px;font-size:clamp(24px,2.5vw,36px);font-weight:520}.agent-system-placeholder>p{color:#788179;max-width:520px;margin-top:16px;font-size:12px;line-height:1.7}.agent-architecture{min-width:0;font-family:var(--mono);background:#080e0a6b;border:1px solid #c7ff397a;align-self:stretch;margin-top:24px;padding:22px 24px 18px;position:relative;overflow:hidden}.architecture-frame-heading{border-bottom:1px solid #cbd6cd24;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding-bottom:18px;display:flex}.architecture-frame-heading>div{color:#dce1dc;letter-spacing:.11em;align-self:center;align-items:center;gap:10px;font-size:13px;display:flex}.architecture-frame-heading span{color:var(--lab-acid);font-weight:750}.architecture-frame-heading i{color:#869188;font-style:normal}.architecture-frame-heading strong{font-weight:600}.architecture-frame-heading p{color:#818c83;letter-spacing:.08em;align-self:center;margin:0;font-size:9px}.architecture-flow{grid-template-columns:.72fr 24px 1.05fr 24px .92fr 24px 1.14fr 24px 1fr 24px .64fr;align-items:center;gap:0;padding:28px 0 24px;display:grid}.architecture-flow-node{text-align:center;background:#0b110ddb;border:1px solid #c7ff398a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:68px;padding:12px 8px;display:flex}.architecture-flow-node strong{color:var(--lab-acid);letter-spacing:.08em;font-size:10px;font-weight:720}.architecture-flow-node span{color:#cbd1cc;font-family:var(--sans);font-size:11px}.architecture-flow-node.is-router{background:0 0;border:0;border-bottom:1px solid #c7ff39b3;min-height:54px;padding-left:2px;padding-right:2px}.architecture-flow-arrow{color:var(--lab-acid);justify-content:center;align-items:center;display:flex;position:relative}.architecture-flow-arrow:before{content:"";background:var(--lab-acid);height:1px;position:absolute;left:0;right:11px}.architecture-flow-arrow svg{background:#0c110d;margin-left:auto;position:relative}.architecture-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:2px;display:grid}.architecture-support-group{border-top:1px dashed #cbd6cd80;grid-template-columns:1fr;gap:8px;padding-top:19px;display:grid;position:relative}.architecture-support-group:before{content:"";border-left:1px dashed #cbd6cd80;height:25px;position:absolute;top:-25px;left:50%}.architecture-support-group>p{color:#737f76;letter-spacing:.12em;margin:0;font-size:7px}.architecture-support-group>div{background:#080d0a9e;border:1px solid #c7ff3947;flex-direction:column;justify-content:center;gap:6px;min-height:58px;padding:10px 11px;display:flex}.architecture-support-group strong{color:#c7ff39;letter-spacing:.06em;font-size:8px;line-height:1.35}.architecture-support-group span{color:#aeb7b0;font-size:7px;line-height:1.4}.architecture-support-group small{color:#6e7a71;letter-spacing:.05em;font-size:6px;line-height:1.4}.architecture-support-group.is-custom>div{border-style:dashed}.architecture-state{background:#0f1610bd;border:1px solid #c7ff3952;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:20px 0 0;padding:12px 16px;display:grid}.architecture-state strong{color:var(--lab-acid);letter-spacing:.1em;font-size:9px}.architecture-state span{color:#b0b9b1;font-family:var(--sans);font-size:10px}.architecture-state small{color:#6f7b72;letter-spacing:.08em;font-size:7px}.architecture-branch-section{margin-top:18px}.architecture-branch-section>header{color:#78837a;letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:10px;font-size:7px;display:flex}.architecture-branch-section>header strong{color:#aab4ac;font-weight:650}.architecture-branch-section>header i{color:#6f7b72;margin-left:auto;font-style:normal}.architecture-branches{border-top:1px solid #c7ff3985;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;display:grid;position:relative}.architecture-branches article{background:#080d0a9e;border:1px solid #c7ff3957;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:60px;display:flex;position:relative}.architecture-branches article:before{content:"";border-left:1px solid #c7ff3985;height:15px;position:absolute;top:-15px}.architecture-branches svg{color:var(--lab-acid);background:#0c110d;position:absolute;top:-20px}.architecture-branches strong{color:var(--lab-acid);letter-spacing:.08em;font-size:9px}.architecture-branches span{color:#b7bfb9;font-family:var(--sans);font-size:10px}.architecture-fallback-note{color:#737f76;letter-spacing:.08em;text-align:right;margin:9px 0 0;font-size:7px}.architecture-legend{color:#778279;letter-spacing:.08em;justify-content:flex-end;gap:18px;margin-top:14px;font-size:6px;display:flex}.architecture-legend span{align-items:center;gap:6px;display:flex}.architecture-legend svg{color:var(--lab-acid)}.architecture-legend i{border-top:1px dashed #8a958c;width:17px}.agent-case-footer{border-top:1px solid var(--agent-modal-line);min-height:78px;font-family:var(--mono);letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 30px;display:grid}.agent-case-footer span{color:var(--lab-acid);font-size:9px;font-weight:650}.agent-case-footer p{color:#778178;justify-self:center;font-size:8px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.lab-page{grid-template-columns:minmax(0,1fr) 184px}.lab-showcase{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:28px;padding-left:28px;padding-right:28px}.lab-header,.lab-footer{padding-left:28px;padding-right:28px}.lab-archive{margin-left:28px;margin-right:28px}.lab-featured-heading>strong{font-size:92px}.lab-archive-row{grid-template-columns:110px minmax(260px,1.4fr) minmax(132px,.75fr) minmax(112px,.6fr) minmax(126px,.65fr)}}@media (max-width:980px){.lab-page{display:block}.lab-showcase{grid-template-columns:1fr;gap:52px;padding:48px 28px 28px}.lab-intro{padding-top:0}.lab-featured{min-height:560px}.lab-archive-row{grid-template-columns:100px minmax(260px,1.35fr) minmax(122px,.65fr) minmax(130px,.65fr)}.lab-archive-access{width:54px;padding:0 16px;display:flex;position:absolute;top:0;bottom:0;right:0}.lab-archive-access span{display:none}.lab-status-rail{grid-template-columns:1.2fr .8fr 150px;gap:36px;min-height:auto;max-height:none;padding:44px 28px;display:grid;position:static}.lab-status-rail ul{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-case-header{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr)}.agent-case-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 58px}.agent-case-footer{grid-template-columns:1fr auto}.agent-case-footer p{display:none}}@media (max-width:700px){.lab-header{min-height:70px;padding:0 18px}.lab-brand{gap:9px}.lab-brand img{width:38px;height:38px}.lab-brand span:last-child,.lab-brand small,.lab-navigation a:first-child{display:none}.lab-navigation a{gap:8px;font-size:9px}.lab-showcase{gap:42px;padding:44px 18px 22px}.lab-intro h1{margin-top:18px;font-size:clamp(45px,13vw,64px)}.lab-summary{font-size:13px}.lab-primary-action{width:100%;min-height:60px;margin-top:34px}.lab-featured{min-height:0;padding:24px 20px 0}.lab-featured-topline{grid-template-columns:1fr auto;align-items:flex-start;gap:18px}.lab-featured-topline span:last-child{text-align:right}.lab-case-controls{border-top:1px solid #4a514b;grid-area:2/1/auto/-1;justify-content:space-between;width:100%;padding-top:14px}.lab-case-tabs{flex:1;justify-content:center}.lab-case-tabs button{min-width:34px}.lab-featured-heading{grid-template-columns:1fr;padding:30px 0}.lab-featured-heading h2{font-size:clamp(40px,13vw,58px)}.lab-featured-heading>strong{font-size:clamp(76px,27vw,112px)}.lab-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-evidence-grid section,.lab-evidence-grid section:first-child{border-top:1px solid #4a514b;border-left:1px solid #4a514b;min-height:165px;padding:18px 14px}.lab-evidence-grid section:nth-child(odd){border-left:0;padding-left:0}.lab-archive{margin:0 18px}.lab-archive-row{grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr);align-content:center;row-gap:14px;min-height:164px;padding-right:44px}.lab-archive-row>strong{grid-row:1/3;align-self:stretch;align-items:center;font-size:34px;display:flex}.lab-archive-name{border-bottom:1px solid var(--lab-line);padding:0 0 14px 16px}.lab-archive-name h3{white-space:normal;font-size:clamp(19px,5.7vw,25px)}.lab-archive-meta{border-left:1px solid var(--lab-line);min-height:34px;padding:0 0 0 16px}.lab-archive-meta:nth-of-type(3){display:none}.lab-archive-access{width:44px;padding:0 11px}.lab-footer{flex-wrap:wrap;gap:16px;min-height:118px;padding:28px 18px}.lab-footer span:nth-child(2){order:3;width:100%}.lab-status-rail{grid-template-columns:1fr;gap:44px;padding:44px 18px}.lab-status-rail ul{grid-template-columns:1fr}.lab-rail-mark{width:min(180px,100%)}.agent-case-backdrop{padding:12px}.agent-case-modal{grid-template-rows:auto auto;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.agent-case-header{grid-template-columns:1fr;gap:24px;padding:24px 20px}.agent-case-identity h2{font-size:clamp(30px,10vw,40px)}.agent-case-description{border-top:1px solid var(--agent-modal-line);border-left:0;max-width:none;padding:18px 0 0}.agent-case-actions{grid-template-columns:minmax(0,1fr) 54px;gap:12px}.agent-case-experience,.agent-case-close{min-height:54px}.agent-case-close{width:54px;height:54px}.agent-system-reserved{min-height:410px;padding:22px 20px 24px}.agent-system-heading{align-items:flex-start}.agent-system-heading>p{display:none}.agent-architecture{padding:18px 16px;overflow:visible}.architecture-frame-heading{display:block}.architecture-frame-heading>div{flex-wrap:wrap}.architecture-frame-heading p{margin-top:9px}.architecture-flow{grid-template-columns:1fr;gap:8px;padding:22px 0}.architecture-flow-node{min-height:58px}.architecture-flow-arrow{height:18px;transform:rotate(90deg)}.architecture-flow-arrow:before{display:none}.architecture-flow-arrow svg{margin:auto}.architecture-support{grid-template-columns:1fr;gap:22px}.architecture-support-group:before{display:none}.architecture-state{grid-template-columns:1fr;gap:7px}.architecture-branch-section>header{flex-wrap:wrap}.architecture-branch-section>header i{width:100%;margin-left:0}.architecture-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.architecture-branches article:nth-child(n+3):before,.architecture-branches article:nth-child(n+3) svg{display:none}.architecture-legend{flex-direction:column;align-items:flex-start;gap:8px}.agent-system-placeholder{margin-top:22px;padding:0 18px}.agent-system-placeholder>strong{font-size:26px}.agent-case-footer{grid-template-columns:1fr;min-height:68px;padding:0 20px}.agent-case-footer span:last-child{display:none}}@media (min-width:701px) and (max-width:980px){.agent-architecture{overflow-x:auto}.architecture-frame-heading,.architecture-flow,.architecture-support,.architecture-state,.architecture-branch-section,.architecture-legend{min-width:900px}}@media (prefers-reduced-motion:reduce){.lab-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
