.service-page{padding-bottom:90px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:34px;font-size:12px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.service-page-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:70px;padding:62px 0 70px;border-bottom:1px solid var(--line);align-items:center}.service-page h1{font-size:clamp(36px,4.3vw,62px);font-weight:650;line-height:1.12;letter-spacing:-2.5px;margin:0 0 25px}.service-lead{color:var(--muted);font-size:17px;line-height:1.85;max-width:650px;margin-bottom:30px}.engagement-note{padding:32px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.engagement-note .eyebrow{font-size:9px}.engagement-note h2{font-size:38px;letter-spacing:-1px}.engagement-note h2>span{font-size:15px;letter-spacing:0}.engagement-note p{font-size:13px;color:var(--muted);margin-bottom:22px}.engagement-note a{font-size:12px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.service-explanation{max-width:780px;padding:65px 0 35px}.service-explanation h2{font-size:34px;letter-spacing:-1px}.service-explanation>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.85}.capability-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:65px}.capability-list article{padding:27px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.capability-list h2{font-size:23px;letter-spacing:-.7px;line-height:1.35}.capability-list p{font-size:14px;color:var(--muted);line-height:1.85;margin:0}.service-next{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:50px 0;border-block:1px solid var(--line)}.service-next h2{font-size:28px;letter-spacing:-.7px;line-height:1.3}.service-next p{color:var(--muted);font-size:15px;line-height:1.85}.service-faq{max-width:850px;padding:65px 0 45px}.service-faq>h2{font-size:34px;letter-spacing:-1px}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:16px;cursor:pointer;font-weight:600}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>span{font-size:22px;color:var(--accent)}.service-faq details[open] summary>span{transform:rotate(45deg)}.service-faq p{font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:24px}.related-services{border-top:1px solid var(--line);padding-top:32px}.related-services a{display:inline-flex;align-items:center;gap:25px;margin:0 30px 20px 0;font-size:15px;text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.service-page-hero{gap:30px;grid-template-columns:1.2fr .8fr}.engagement-note{padding:23px}.capability-list{gap:14px}.capability-list article{padding:21px}.capability-list h2{font-size:20px}.service-next{gap:35px}}@media(max-width:600px){.service-page-hero{grid-template-columns:1fr;padding-top:35px;gap:35px;padding-bottom:40px}.service-page h1{font-size:40px;letter-spacing:-1.6px}.service-lead{font-size:16px}.engagement-note{padding:25px}.service-explanation{padding-top:45px}.service-explanation h2,.service-faq>h2{font-size:29px}.capability-list,.service-next{grid-template-columns:1fr;gap:22px}.capability-list article{padding:25px}.capability-list h2{font-size:23px}.capability-list{margin-bottom:40px}.service-next{padding:40px 0}.service-faq{padding-top:45px}.related-services a{display:flex;justify-content:space-between;margin-right:0;font-size:14px}.breadcrumbs{font-size:11px}}.tech-demo{margin-top:48px;padding:32px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--surface-soft),var(--page-bg))}.demo-heading{max-width:680px}.demo-heading h2{font-size:clamp(25px,3vw,37px);line-height:1.2;letter-spacing:-1px}.demo-heading p,.demo-bottom p{color:var(--muted)}.studio-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:30px;margin:32px 0}.studio-controls{display:grid;align-content:center;gap:12px}.studio-controls button,.audience-questions button{font:inherit;text-align:left;color:inherit;background:transparent;border:1px solid var(--control-line);border-radius:8px;padding:18px;cursor:pointer}.studio-controls strong{font-size:14px;margin-left:10px}.studio-controls button>span{display:block;font-size:12px;margin-top:8px}.studio-controls button[aria-pressed=true],.audience-questions button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.interface-shell{border:1px solid var(--control-line);border-radius:12px;overflow:hidden;background:var(--surface)}.interface-toolbar{display:flex;justify-content:space-between;padding:13px;background:var(--surface-soft);font:11px monospace}.interface-preview{max-width:100%;margin:auto;transition:max-width .7s;padding:18px}.preview-region{position:relative;padding:16px;border:2px solid transparent;transition:border-color .3s}.region-label{display:none;position:absolute;top:-9px;right:12px;background:#082747;color:#fff;padding:2px 5px;font:9px monospace}.show-structure .preview-region{border-color:var(--accent)}.show-structure .region-label{display:block}.preview-region h3{font-size:24px;line-height:1.3;margin:8px 0}.preview-region p{font-size:12px}.preview-region[data-region=footer]{font-size:11px}.preview-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.preview-tiles>div{padding:15px;background:var(--surface-soft);border-radius:6px}.preview-tiles b{display:block;font-size:28px}.preview-tiles span{font-size:11px}.preview-actions{display:flex;gap:12px;flex-wrap:wrap}.mock-control{position:relative;border:1px solid var(--control-line);padding:9px;font-size:11px;border-radius:4px}.show-focus .mock-control{outline:3px solid var(--accent);outline-offset:4px}.show-focus .mock-control:before{content:"1";position:absolute;top:-14px;left:-7px;background:#082747;color:#fff;border-radius:50%;width:18px;height:18px;text-align:center}.show-focus .mock-control+span:before{content:"2"}.show-resize .interface-preview{max-width:270px}.show-resize .preview-tiles{grid-template-columns:1fr}.demo-status{font-size:14px;line-height:1.7;min-height:48px}.demo-disclaimer{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.routing-layout{display:grid;grid-template-columns:1.1fr .35fr 1fr;align-items:center;gap:18px;margin:35px 0}.route-message{display:flex;align-items:center;gap:12px;border:1px solid var(--control-line);border-radius:6px;padding:15px;margin:12px 0;background:var(--surface);transition:transform .5s,border-color .5s}.route-message strong{font-size:13px;display:block}.route-message small{font-size:11px;display:block;margin-top:6px}.route-result{font-size:10px;font-weight:700;margin-left:auto}.route-message.sorted{transform:translate(7px);border-color:#006e61}.routing-engine{text-align:center;color:#006e61}.engine-core{font:25px monospace;padding:22px 0}.engine-rails{display:flex;gap:8px;justify-content:center}.engine-rails i{width:7px;height:7px;background:currentColor;border-radius:50%}.sorting .engine-rails i{animation:packet .65s 4}.sorting .engine-rails i:nth-child(2){animation-delay:.15s}.sorting .engine-rails i:nth-child(3){animation-delay:.3s}@keyframes packet{50%{transform:translateY(-15px);opacity:.4}}.review-desk{border:1px dashed var(--control-line);padding:22px;border-radius:12px}.review-desk h3{font-size:23px;line-height:1.2}.draft-copy{font-size:13px;line-height:1.8;min-height:112px}.approve-draft{font-size:12px!important;padding:14px!important}.approve-draft:disabled,.route-run:disabled{opacity:.6;cursor:default}.routing-bottom{display:flex;align-items:center;gap:30px}.routing-bottom .button{flex-shrink:0}.stage-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:35px;margin-top:32px;align-items:center}.audience-questions{display:grid;gap:12px}.audience-questions button{font-size:15px;line-height:1.5}.stage-screen{background:#082747;color:#f4f8fa;border:8px solid #294758;border-bottom-width:16px;min-height:335px;padding:25px;border-radius:10px;box-shadow:0 18px 28px #08274720}.slide-number{font:10px monospace;color:#b6d9c9}.talk-slide:not([hidden]){animation:slide-arrive .5s ease both}.talk-slide>p{font:10px monospace;letter-spacing:1.5px;color:#b6d9c9;margin-top:20px}.talk-slide h3{font-size:clamp(23px,2.4vw,34px);line-height:1.2;letter-spacing:-1px;margin:14px 0 24px}.harness-map{display:grid;grid-template-columns:1fr 1fr;gap:8px;font:11px monospace}.harness-map>*{border:1px solid #89afa6;border-radius:5px;padding:8px;text-align:center}.harness-map b{grid-column:1/-1;grid-row:2;background:#294b45}.team-map{height:100px;display:flex;gap:14px;align-items:center;justify-content:center;position:relative}.team-map i{width:28px;height:28px;border:2px solid #b6d9c9;border-radius:50%;box-shadow:0 9px 0 -3px #b6d9c9}.team-map i:nth-child(2n){transform:translateY(25px)}.team-map>span{position:absolute;top:0;color:#b6d9c9;font-size:35px}.connection-map{display:flex;justify-content:center;align-items:center;gap:25px;font:45px monospace;color:#b6d9c9}.connection-map b{font-size:24px}.stage-floor{display:flex;justify-content:space-around;align-items:center;padding-top:25px}.lectern{background:#294758;color:#fff;padding:15px 12px;font:13px monospace;transform:skewY(-5deg)}.audience-seats{text-align:center;letter-spacing:9px;font-size:18px;color:var(--muted);line-height:1.9}@keyframes slide-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .routing-engine{color:#b6d9c9}@media(max-width:800px){.studio-layout,.stage-layout,.routing-layout{grid-template-columns:1fr}.routing-engine{display:flex;align-items:center;justify-content:center;gap:25px}.routing-bottom{flex-direction:column;align-items:stretch;gap:10px}.stage-screen{min-height:355px}.draft-copy{min-height:65px}}@media(max-width:450px){.interface-preview{padding:5px}.preview-region{padding:12px}.studio-controls strong{margin-left:4px;font-size:12px}.route-message{padding:10px;gap:7px}.route-result{font-size:9px}.stage-screen{padding:18px;border-width:5px}.team-map{gap:10px}.team-map i{width:23px;height:23px}.audience-seats{letter-spacing:5px}}@media(prefers-reduced-motion:reduce){.interface-preview,.preview-region,.route-message{transition:none}.talk-slide:not([hidden]),.sorting .engine-rails i{animation:none}}.capability-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:600px){.tech-demo{padding:20px}.service-page h1{overflow-wrap:anywhere}}.tech-demo{position:relative;overflow:hidden;border-radius:22px;padding:44px}.tech-demo .demo-heading{max-width:760px}.tech-demo .demo-heading h2{font-size:clamp(30px,4vw,52px);letter-spacing:-1.8px;max-width:690px}.software-studio{background-color:var(--surface-soft);background-image:linear-gradient(#88837c20 1px,transparent 1px),linear-gradient(90deg,#88837c20 1px,transparent 1px);background-size:24px 24px}.blueprint-ruler{display:flex;justify-content:space-between;border-block:1px solid var(--control-line);margin-top:32px;padding:11px 0;font:9px monospace;letter-spacing:1px}.blueprint-platform{position:relative;perspective:1000px;min-width:0;padding:35px 12px 60px}.blueprint-shadow{position:absolute;inset:auto 10px 5px;text-align:center;font:11px monospace;color:var(--muted)}.software-studio .interface-shell{overflow:visible;transform:rotateX(calc(var(--depth,0) * .18deg)) rotate(calc(var(--depth,0) * -.045deg));box-shadow:0 22px 0 -10px var(--control-line),0 42px 0 -20px var(--line),0 45px 40px #08274718;transition:transform .15s}.software-studio .preview-region{background:var(--surface);transform:translateY(calc(var(--depth,0) * -.32px));margin-bottom:calc(var(--depth,0) * .2px);box-shadow:0 calc(var(--depth,0) * .08px) calc(var(--depth,0) * .2px) #08274720}.software-studio .preview-region[data-region=header]{transform:translateY(calc(var(--depth,0) * -.6px))}.software-studio .interface-toolbar{border-radius:12px 12px 0 0}.depth-control{display:flex;flex-direction:column;gap:12px;font-size:17px;font-weight:650;padding:20px 0}.depth-control span{font-size:11px;font-weight:400}.depth-control input{width:100%;accent-color:var(--accent);cursor:ew-resize;min-height:30px}.software-studio .studio-controls button{box-shadow:3px 4px #09284818}.software-studio .studio-controls button:not([aria-pressed=true]){background:var(--surface)}.machine-window{background:#082747;color:#b6d9c9;border:7px solid #294758;border-radius:18px;margin-top:30px;box-shadow:inset 0 0 45px #0005,0 14px 0 -7px #9ab8ad}.machine-window svg{display:block;width:100%;overflow:visible}.machine-label,.machine-caption{display:flex;justify-content:space-between;padding:15px 20px;font:10px monospace;letter-spacing:1px}.machine-light{color:#d8c598}.machine-pipes{fill:none;stroke:#567b79;stroke-width:12;stroke-linecap:round}.sorter-wheel{fill:#19313b;stroke:#b6d9c9;stroke-width:4;transform-origin:440px 115px}.machine-bins{fill:#294b45;stroke:#b6d9c9;stroke-width:2}.machine-bins text{fill:#fff;stroke:none;text-anchor:middle;font:18px monospace}.machine-packet{fill:#d8c598;stroke:#082747;stroke-width:2;transform:translate(50px,115px)}.machine-packet path{fill:none}.packet-b{fill:#b6d9c9;transform:translate(110px,115px)}.packet-c{fill:#d7c4d9;transform:translate(170px,115px)}.machine-packet text{fill:#082747;stroke:none;font:700 20px monospace}.sorting .packet-a{animation:route-a 2.2s ease-in-out both}.sorting .packet-b{animation:route-b 2.2s ease-in-out both}.sorting .packet-c{animation:route-c 2.2s ease-in-out both}.sorting .sorter-wheel{animation:wheel-turn 2.2s ease-in-out both}.routing-complete .packet-a{transform:translate(760px,55px)}.routing-complete .packet-b{transform:translate(760px,115px)}.routing-complete .packet-c{transform:translate(760px,175px)}.routing-complete .machine-light{color:#b6d9c9}.routing-lab .routing-engine{display:none}.routing-lab .routing-layout{grid-template-columns:1fr 1fr;gap:32px}.routing-lab .review-desk{background:#f9f5e9;transform:rotate(1deg);box-shadow:5px 6px #08274712}.routing-lab .route-message{border-left:5px solid #527468}.routing-lab .route-message:nth-child(3){border-left-color:#90703a}.routing-lab .route-message:nth-child(4){border-left-color:#805e83}@keyframes route-a{0%{transform:translate(50px,115px)}40%{transform:translate(405px,115px)}65%{transform:translate(480px,55px)}to{transform:translate(760px,55px)}}@keyframes route-b{0%,15%{transform:translate(110px,115px)}to{transform:translate(760px,115px)}}@keyframes route-c{0%,25%{transform:translate(170px,115px)}65%{transform:translate(440px,115px)}80%{transform:translate(480px,175px)}to{transform:translate(760px,175px)}}@keyframes wheel-turn{to{transform:rotate(180deg)}}.speaking-stage{background:#eeeaf0}.speaking-stage .stage-layout{gap:45px;grid-template-columns:.7fr 1.3fr}.audience-questions h3{font-size:25px;line-height:1.3;letter-spacing:-.7px}.audience-questions>p:not(.eyebrow){font-size:14px;line-height:1.8}.stage-ticket{display:grid;gap:16px;position:relative;border:1px solid #927997;border-radius:8px;padding:22px;background:var(--surface);transform:rotate(-4deg);margin:22px 0;box-shadow:5px 7px #92799725}.stage-ticket span{font:9px monospace;letter-spacing:1px}.stage-ticket strong{font-size:15px;border-block:1px dashed #927997;padding:18px 0}.stage-set{position:relative;padding-top:25px}.projector-beam{position:absolute;top:0;right:5%;bottom:90px;left:5%;background:linear-gradient(180deg,#d8c59835,transparent);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);pointer-events:none}.stage-screen{position:relative;transform:perspective(1000px) rotateY(-5deg);box-shadow:12px 16px #29475825}.stage-floor{padding-top:35px;align-items:flex-start}.audience-seats{display:flex;gap:9px;letter-spacing:0!important;line-height:1.3}.audience-seats button{border:0;color:inherit;background:none;font:inherit;cursor:pointer;padding:5px;font-size:10px;max-width:90px}.seat-person{display:grid;place-items:center;width:46px;height:52px;border-radius:24px 24px 9px 9px;background:#294758;color:#fff;font-size:25px;margin:0 auto 10px;box-shadow:0 7px #122d40;transition:transform .35s,background .35s}.audience-seats button[aria-pressed=true] .seat-person{transform:translateY(-12px) rotate(-8deg);background:#805e83}.audience-seats button:hover .seat-person{transform:translateY(-8px)}.speaking-stage .lectern{margin-top:10px}.speaking-stage .talk-slide:not([hidden]){animation:slide-arrive .55s ease both}[data-theme=dark] .routing-lab .review-desk{background:#24323a}[data-theme=dark] .speaking-stage{background:#201f31}[data-theme=dark] .stage-ticket{background:#302d43}@media(max-width:800px){.tech-demo{padding:25px}.speaking-stage .stage-layout,.routing-lab .routing-layout{grid-template-columns:1fr}.stage-ticket{max-width:300px}.blueprint-platform{padding-top:55px}.machine-caption{font-size:8px;letter-spacing:0}.machine-label{font-size:9px}.stage-screen{transform:none}.blueprint-ruler{font-size:8px;letter-spacing:0}.stage-floor{gap:15px}.audience-seats{gap:3px}.audience-seats button{font-size:10px}.machine-window{border-width:4px}.machine-caption span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.software-studio .interface-shell,.seat-person{transition:none}.software-studio .interface-shell{transform:none}.sorting :is(.machine-packet,.sorter-wheel){animation:none}.speaking-stage .talk-slide:not([hidden]){animation:none}}.speaking-stage .audience-seats{color:var(--muted)}.audience-seats button{font-size:12px;max-width:100px}.speaking-stage .talk-slide:not([hidden]){animation-name:stage-enter}@keyframes stage-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}.agent-lab{background:var(--surface-soft)}.agent-console{margin:32px 0 24px;border:1px solid var(--control-line);border-radius:12px;padding:24px;background:var(--page-bg)}.agent-console-bar{display:flex;justify-content:space-between;gap:16px;font:10px monospace;letter-spacing:1px;padding-bottom:24px}.trace-state{color:#006e61}.agent-node{border:1px solid var(--control-line);border-radius:8px;padding:20px;background:var(--surface-soft)}.coordinator{max-width:380px;margin:auto;text-align:center;border-top:3px solid var(--accent)}.agent-role{font:10px monospace;letter-spacing:1px;color:var(--muted)}.agent-node h3{font-size:19px;letter-spacing:-.5px;margin:12px 0 8px}.agent-node p{font-size:12px;line-height:1.6;margin:0}.agent-branches{height:45px;display:flex;justify-content:space-around;position:relative;margin:0 16%}.agent-branches:before{content:"";position:absolute;top:18px;left:0;right:0;border-top:1px solid var(--control-line)}.agent-branches i{border-left:1px solid var(--control-line);height:26px;align-self:end}.agent-branches i:nth-child(2){height:45px}.specialist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.agent-progress{display:block;font:11px monospace;margin-top:20px;color:#006e61}.policy-gate{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;border:1px solid var(--control-line);border-left:4px solid #527468;border-radius:6px;margin-top:28px;padding:22px}.policy-gate h3{font-size:20px;margin:8px 0 0}.policy-rules{display:flex;flex-wrap:wrap;gap:7px;max-width:350px}.policy-rules span{font-size:11px;border:1px solid var(--control-line);border-radius:20px;padding:7px 10px}.gate-result{width:100%;font-size:12px;color:#006e61}.agent-decision{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:24px}.agent-decision .draft-copy{min-height:0;margin:0;max-width:660px}.agent-decision button{flex-shrink:0}.agent-controls{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.guardrail-test{font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer}.guardrail-test input{width:20px;height:20px;accent-color:var(--accent)}.sorting .specialist{animation:agent-work 1.3s ease-in-out 1}.sorting .specialist:nth-child(2){animation-delay:.12s}.sorting .specialist:nth-child(3){animation-delay:.24s}.routing-complete .specialist{border-top:3px solid #527468}.is-blocked .policy-gate{border-color:#985032;background:#fcf0e6}.is-blocked :is(.gate-result,.trace-state){color:#803a20}.is-approved .agent-decision{border-left:3px solid #527468;padding-left:18px}@keyframes agent-work{50%{transform:translateY(-5px);box-shadow:0 9px #52746820}}[data-theme=dark] :is(.trace-state,.gate-result,.agent-progress){color:#b6d9c9}[data-theme=dark] .is-blocked .policy-gate{background:#38291f;border-color:#d8a284}[data-theme=dark] .is-blocked :is(.gate-result,.trace-state){color:#f1bea3}@media(max-width:650px){.agent-console{padding:16px}.specialist-grid{grid-template-columns:1fr}.agent-branches{height:30px}.agent-branches i:not(:nth-child(2)),.agent-branches:before{display:none}.agent-branches i:nth-child(2){height:30px}.agent-node{padding:16px}.agent-progress{margin-top:12px}.agent-decision{flex-direction:column;align-items:stretch}.agent-console-bar{font-size:8px;letter-spacing:0}.policy-gate{padding:16px}.agent-controls{gap:18px}}@media(prefers-reduced-motion:reduce){.sorting .specialist{animation:none}}.tech-demo.orbital-lab,[data-theme=dark] .tech-demo.orbital-lab{--focus-ring:#d8b98a;--button-accent:#d8b98a;--button-accent-hover:#e8cca6;--button-accent-ink:#092848;--button-bg:#d8b98a;--button-hover:#e8cca6;--button-ink:#092848;background:#101f2b;color:#e1ece8;border:0;border-radius:0;padding:54px 44px;position:relative}.orbital-lab:before{content:"✳";position:absolute;right:40px;top:30px;font-size:160px;line-height:1;color:#b8d3c40c;pointer-events:none}.orbital-lab .demo-heading{max-width:800px}.orbital-lab .demo-heading h2{font-size:clamp(42px,5.5vw,76px);line-height:1.04;letter-spacing:-2.5px}.orbital-lab .demo-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#d8c598}.orbital-lab .demo-heading p,.orbital-lab .eyebrow,[data-theme=dark] .orbital-lab .demo-heading p{color:#b5c9c5}.orbital-lab .agent-console,[data-theme=dark] .orbital-lab .agent-console{padding:0;border:0;background:none;border-radius:0;margin-top:38px}.orbital-lab .agent-console-bar{border-block:1px solid #567170;padding:14px 0;color:#b5c9c5}.orbital-lab .trace-state{color:#d8c598}.orbital-lab .agent-universe{max-width:1000px;margin:-10px auto -8px}.field-legend{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1px;color:#a9c1b9;padding:0 5% 30px}.orbital-lab .policy-gate{border:0;border-top:1px solid #567170;border-radius:0;padding:25px 0;margin:0;background:none}.orbital-lab .agent-role{color:#d8c598}.orbital-lab .policy-gate h3{font-size:24px}.orbital-lab .policy-rules span{color:#c0d1cc;border-color:#78938b}.orbital-lab .gate-result{color:#b8d3c4}.orbital-lab .agent-decision{margin:0;padding:24px 0;border-top:1px solid #567170}.orbital-lab .agent-controls{padding-top:24px}.orbital-lab .demo-disclaimer{color:#a9c1b9;border-color:#567170}.orbital-lab .demo-status{color:#c0d1cc}.orbital-lab.is-blocked .policy-gate{background:none;border-top-color:#f1b79f}.orbital-lab.is-blocked :is(.gate-result,.trace-state){color:#f1b79f}.orbital-lab input{accent-color:var(--button-accent)}.orbital-lab :focus-visible{outline:3px solid #f1ddbb;outline-offset:5px}@media(max-width:600px){.tech-demo.orbital-lab{padding:32px 20px}.orbital-lab .demo-heading h2{font-size:43px;letter-spacing:-1.5px}.orbital-lab .agent-universe{width:calc(100% + 32px);max-width:none;margin:10px -16px}.field-legend{font-size:8px;letter-spacing:0;padding-inline:0}.orbital-lab .policy-gate h3{font-size:21px}.orbital-lab .agent-console-bar{font-size:9px}.orbital-lab .agent-decision{align-items:stretch;flex-direction:column}}
