@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Source Serif Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-pro-latin-600-normal-mNqi07Zy.woff2)format("woff2"),url(/assets/source-serif-pro-latin-600-normal-CYiwJpl1.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header,80px)}body{margin:0}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit}img,svg{display:block}h1,h2,h3,h4,p{margin:0}button{color:inherit}}@layer base{:root{--violet:#5937d6;--wordmark:#341070;--midnight:#211b3d;--cyan:#1ffbff;--mint:#07f49e;--lavender:#c1bfdc;--paper:#f6f6fc;--white:#fff;--ink:#211b3d;--muted:#595480;--line:#dad9e9;--dark-line:#453f69;--dark-surface:#322b54;--sdlc-surface:#341070;--sdlc-panel:#482490;--sdlc-inset:#23104a;--sdlc-line:#7256c5;--serif:"Source Serif Pro", Georgia, serif;--body:"Roboto", sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--radius:8px;--header:80px;--z-base:0;--z-scene:1;--z-rail:20;--z-header:30;--z-menu:40;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400}body{line-height:1.65}::selection{background:var(--violet);color:var(--white)}:focus-visible{outline:3px solid var(--violet);outline-offset:6px}.dark-section :focus-visible,.sdlc-section :focus-visible{outline-color:var(--cyan)}h2{font:600 clamp(46px, 5.4vw, 76px)/1.07 var(--serif);letter-spacing:-2.6px;color:var(--wordmark)}h3{font:600 29px/1.2 var(--serif);letter-spacing:-.55px}h4{font:600 23px/1.25 var(--serif)}a{text-underline-offset:5px}button{background:0 0;border:0}.site-shell{overflow:clip}.section-container{width:min(1180px,100% - 140px);margin-inline:auto}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:51px;padding:12px 22px;font-size:15px;line-height:1.5;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0)}.button--primary{background:var(--violet);color:var(--white)}.button--primary:hover{background:#492cb2;box-shadow:0 7px 22px #5937d622}.button--primary:disabled{box-shadow:none;background:#7256c5;transform:none}.button--light{background:var(--white);color:var(--wordmark)}.button--light:hover{background:#eceafa}.text-link{border-bottom:1px solid var(--line);color:var(--wordmark);align-items:center;gap:11px;padding:8px 0;font-size:14px;text-decoration:none;display:inline-flex}.text-link svg,.download-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(3px,-3px)}.field-label{letter-spacing:.02em;color:var(--muted);margin-bottom:11px;font-size:12px;display:block}.chapter-lead{color:var(--muted);max-width:560px;margin-top:24px;font-size:18px;line-height:1.75}.chapter-subtitle{color:var(--violet);margin-top:24px;font-size:15px}.dark-section{color:var(--white);background:var(--midnight)}.dark-section h2,.dark-section h3,.dark-section h4{color:var(--white)}.dark-section .chapter-lead,.dark-section .field-label{color:var(--lavender)}.dark-section .chapter-subtitle{color:var(--cyan)}.semantic-dot{background:var(--mint);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.skip-link{z-index:100;background:var(--wordmark);color:var(--white);padding:12px 20px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:15px}}@layer layout{.site-header{height:var(--header);background:var(--white);z-index:var(--z-header);border-bottom:1px solid #ececf4;justify-content:space-between;align-items:center;gap:26px;padding:0 40px;display:flex;position:sticky;top:0}.brand-link{flex:none}.brand-logo{--logo-scale:.25;width:calc(750px * var(--logo-scale) + 4px);height:calc(172px * var(--logo-scale) + 4px);display:block;position:relative;overflow:hidden}.brand-logo img{width:calc(1600px * var(--logo-scale));max-width:none;height:auto;left:calc(-425px * var(--logo-scale) + 2px);top:calc(-379px * var(--logo-scale) + 2px);position:absolute}.main-nav{align-items:center;gap:28px;display:flex}.main-nav a{color:var(--muted);padding:8px 0;font-size:13px;text-decoration:none;transition:color .2s;position:relative}.main-nav a:after{content:"";background:var(--violet);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover,.main-nav a.is-active{color:var(--wordmark)}.main-nav a.is-active:after{transform:scaleX(1)}.main-nav .nav-sdlc{color:var(--wordmark);border-left:1px solid var(--line);align-items:center;gap:7px;padding-left:24px;display:flex}.header-actions{align-items:center;gap:15px;display:flex}.motion-control{color:var(--muted);align-items:center;gap:7px;padding:10px 0;font-size:11px;display:flex}.motion-control:hover{color:var(--wordmark)}.motion-control:disabled{cursor:default}.menu-toggle{display:none}.reading-progress{pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.reading-progress span{transform-origin:0;background:var(--violet);width:100%;height:100%;display:block;transform:scaleX(0)}.journey-rail{z-index:var(--z-rail);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:13px;width:47px;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:36%;left:17px;transform:translate(-8px)}.journey-rail.is-visible,.journey-rail:focus-within{opacity:1;pointer-events:auto;transform:none}.rail-title{writing-mode:vertical-rl;color:var(--muted);letter-spacing:.08em;margin-bottom:7px;font-size:10px}.journey-rail a{justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.journey-rail a>span{width:25px;height:25px;color:var(--muted);background:var(--paper);border:1px solid #a4a0cf;border-radius:50%;place-items:center;font-size:10px;transition:all .25s;display:grid}.journey-rail a.is-active>span{color:var(--white);background:var(--violet);border-color:var(--violet)}.journey-rail small{color:var(--wordmark);background:var(--paper);opacity:0;pointer-events:none;border-radius:3px;padding:3px 8px;font-size:11px;transition:all .2s;position:absolute;left:34px;transform:translate(-4px)}.journey-rail a:hover small,.journey-rail a:focus-visible small{opacity:1;transform:none}.journey-rail .rail-sdlc{margin-top:11px}.journey-rail .rail-sdlc>span{border-radius:5px}.hero{width:min(1420px,100% - 100px);min-height:min(820px, calc(100svh - var(--header)));grid-template-columns:.95fr 1.1fr;align-items:center;gap:0 12px;margin-inline:auto;padding-top:48px;display:grid;position:relative}.hero-copy{z-index:2;padding:12px 0 15px 20px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--violet);margin-bottom:23px;font-size:11px;line-height:1.4}.hero h1{letter-spacing:-3.8px;color:var(--wordmark);font:600 clamp(42px,4.85vw,76px)/1.14 Montserrat,sans-serif}.title-mask{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:clip}.hero-title-line{white-space:nowrap;display:block}.hero-lead{max-width:440px;color:var(--muted);margin-top:27px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:32px;display:flex}.hero-introduction{color:var(--muted);align-items:center;gap:16px;margin-top:56px;font-size:12px;line-height:1.6;display:flex}.intro-mark{border:1px solid #a692f4;border-radius:7px;width:31px;height:31px;transform:rotate(-18deg);box-shadow:6px 5px #dad5f7}.hero-bottom{border-top:1px solid var(--line);min-height:75px;color:var(--muted);grid-column:1/-1;align-items:center;gap:36px;margin-top:14px;padding:15px 20px;font-size:12px;display:flex}.hero-bottom>span+span{position:relative}.hero-bottom>span+span:before{content:"/";color:#a4a0cf;position:absolute;left:-22px}.hero-bottom a{color:var(--wordmark);align-items:center;gap:15px;margin-left:auto;text-decoration:none;display:inline-flex}.journey-overview{grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 140px);margin:50px auto 0;display:grid}.journey-overview>a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:23px 22px;text-decoration:none;transition:border-color .25s,background .25s;display:flex}.journey-overview>a:first-child{padding-left:0}.journey-overview>a:hover{border-color:var(--violet);background:#eceafa66}.overview-number{font-family:var(--serif);color:#706b98;font-size:20px}.journey-overview strong{color:var(--wordmark);font-size:16px;font-weight:400;display:block}.journey-overview a div>span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.journey-overview a>svg{color:var(--violet);flex:none;margin-left:auto}.chapter{padding:108px 0 75px;scroll-margin-top:0}.chapter-label{color:var(--wordmark);align-items:center;gap:16px;margin-bottom:42px;font-size:16px;display:flex}.chapter-number{font-family:var(--serif);border:1px solid #b3b4ef;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.chapter-rule{background:var(--line);width:58px;height:1px}.dark-section .chapter-label{color:var(--lavender)}.dark-section .chapter-number{border-color:var(--dark-line);color:var(--cyan)}.dark-section .chapter-rule{background:var(--dark-line)}.discovery-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:65px;display:grid}.discovery-sticky{padding-top:22px;position:sticky;top:122px}.story-beats{margin-top:40px}.story-beats article{border-left:1px solid var(--line);padding:0 0 38px 28px;position:relative}.story-beats article:last-child{padding-bottom:10px}.story-beats h3{color:var(--wordmark);font-size:25px}.story-beats p{color:var(--muted);max-width:390px;margin-top:13px;font-size:15px}.beat-marker{background:var(--violet);width:7px;height:7px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;position:absolute;top:9px;left:-4px}.interactive-caption{text-align:center;color:var(--muted);margin-top:15px;font-size:12px}.workshop-outcomes{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:65px;margin-top:55px;padding:36px 0;display:grid}.workshop-outcomes>div:first-child p{max-width:400px;color:var(--muted);font-size:15px}.workshop-outcomes ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.workshop-outcomes li{align-items:flex-start;gap:11px;font-size:14px;display:flex}.workshop-outcomes li svg{color:var(--violet);flex:none;margin-top:3px}.dark-section .workshop-outcomes{border-color:var(--dark-line)}.dark-section .workshop-outcomes>div:first-child p{color:var(--lavender)}.dark-section .workshop-outcomes li svg{color:var(--cyan)}.agenda-details{border-top:1px solid var(--line)}.agenda-details>summary{cursor:pointer;color:var(--wordmark);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:17px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.agenda-details small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.agenda-details>summary>svg{flex:none;transition:transform .25s}.agenda-details[open]>summary>svg{transform:rotate(45deg)}.agenda-content{padding:10px 0 30px}.agenda-input{border-radius:var(--radius);color:var(--muted);background:#eceafa;padding:22px 24px;font-size:14px}.agenda-input strong{color:var(--wordmark);margin-bottom:6px;font-weight:500;display:block}.agenda-sessions{grid-template-columns:1fr 1fr;gap:35px 50px;margin-top:35px;display:grid}.session-label{color:var(--violet);font-size:12px}.agenda-session h4{margin-top:9px}.session-who{color:var(--muted);margin-top:12px;font-size:12px}.agenda-session ul,.phase-details ul{color:var(--muted);margin:17px 0 0;padding-left:18px;font-size:14px}.agenda-session li,.phase-details li{margin-bottom:9px;padding-left:3px}.session-output{flex-direction:column;gap:6px;margin-top:20px;font-size:12px;display:flex}.session-output strong{margin-bottom:4px;font-weight:500}.session-output>span{align-items:start;gap:8px;display:flex}.session-output svg{color:var(--violet);flex:none;margin-top:3px}.dark-section .agenda-details{border-color:var(--dark-line)}.dark-section .agenda-details>summary{color:var(--white)}.dark-section .agenda-details small,.dark-section .session-who,.dark-section .agenda-session ul{color:var(--lavender)}.dark-section .agenda-input{background:var(--dark-surface);color:var(--lavender)}.dark-section .agenda-input strong{color:var(--white)}.dark-section .session-label,.dark-section .session-output svg{color:var(--cyan)}.handoff{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:245px;padding:48px 0;display:grid}.handoff-route{color:var(--violet);align-items:center;gap:12px;margin-bottom:13px;font-size:12px;display:inline-flex}.handoff h3{color:var(--wordmark);font-size:31px}.handoff p{max-width:470px;color:var(--muted);margin-top:13px;font-size:13px}.handoff-visual{align-items:center;width:100%;padding:0 25px;display:flex;position:relative}.handoff-visual>svg{width:100%;height:auto;overflow:visible}.handoff-track{stroke:var(--line);stroke-width:1.5px;fill:none}.handoff-current{stroke:var(--violet);stroke-width:1.5px;fill:none}.handoff-origin,.handoff-destination{background:var(--white);border:1px solid var(--line);width:52px;height:60px;color:var(--violet);border-radius:6px;place-items:center;display:grid;position:absolute;top:calc(63% - 30px)}.handoff-origin{left:0;transform:rotate(-8deg)}.handoff-destination{right:0;transform:rotate(7deg)}.handoff-packet{width:30px;height:30px;color:var(--white);background:var(--violet);border-radius:5px;place-items:center;display:grid;position:absolute;top:calc(50% - 15px);left:0}.design-intro{max-width:780px}.design-intro .chapter-lead{max-width:600px}.design-pin{background:var(--midnight);margin-top:48px}.design-decisions{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:54px;display:grid}.design-decisions>div>span{color:var(--cyan);font-size:12px}.design-decisions h3{margin-top:13px;font-size:28px}.design-decisions p{color:var(--lavender);margin-top:16px;font-size:14px}.develop-intro .chapter-lead{max-width:660px}.development-rhythm{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:24px;margin-top:50px;padding-top:28px;display:grid}.rhythm-duration{color:var(--violet);font-size:13px}.development-rhythm h3{color:var(--wordmark);margin-top:13px;font-size:26px}.development-rhythm p{color:var(--muted);margin-top:13px;font-size:14px}.rhythm-arrow{color:#a4a0cf;margin-top:43px}.build-insight{align-items:center;gap:26px;max-width:850px;margin:60px auto 10px;display:flex}.insight-line{background:var(--violet);width:3px;height:65px}.build-insight p{font-family:var(--serif);color:var(--muted);font-size:24px;line-height:1.5}.build-insight strong{color:var(--wordmark);font-weight:600}.deploy-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.deploy-story h2{font-size:clamp(44px,4.6vw,66px)}.deploy-beats{margin-top:48px}.deploy-beats article{padding-bottom:32px}.deploy-beats article>span{color:var(--cyan);font-size:12px}.deploy-beats h3{margin-top:9px;font-size:27px}.deploy-beats p{color:var(--lavender);margin-top:13px;font-size:14px}.deployment-sticky{padding-top:0;position:sticky;top:115px}.human-gate{border:1px solid var(--dark-line);border-radius:var(--radius);align-items:center;gap:25px;margin-top:45px;padding:30px;display:flex}.gate-icon{background:var(--dark-surface);color:var(--cyan);border-radius:50%;flex:none;place-items:center;width:51px;height:51px;display:grid}.human-gate h3{font-size:28px}.human-gate p{max-width:760px;color:var(--lavender);margin-top:9px;font-size:14px}.human-gate>svg{color:var(--cyan);flex:none;margin-left:auto}.sdlc-section{background:var(--wordmark);color:var(--white);padding:55px 0 68px;scroll-margin-top:0}.independent-banner{border-bottom:1px solid #7256c5;align-items:center;gap:13px;padding-bottom:28px;font-size:14px;display:flex}.independent-symbol{background:#482490;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.independent-banner strong{color:#dad5f7;margin-left:auto;font-size:13px;font-weight:400}.sdlc-intro{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:70px;display:grid}.sdlc-intro h2{color:var(--white);font-size:clamp(47px,4.7vw,67px)}.sdlc-intro .chapter-subtitle{color:var(--cyan)}.sdlc-intro .chapter-lead{color:#eceafa}.sdlc-explainer{color:#dad5f7;margin:23px 0 28px;font-size:15px}.sdlc-phases{grid-template-columns:1fr 1fr;gap:0 50px;margin-top:58px;scroll-margin-top:24px;display:grid}.sdlc-phase{border-top:1px solid #7256c5;padding:27px 0}.sdlc-phase summary{cursor:pointer;align-items:flex-start;gap:19px;list-style:none;display:flex}.sdlc-phase-number{color:#c1b7f5;font-family:var(--serif);font-size:21px}.sdlc-phase summary>div{flex:1}.sdlc-phase summary>div>span{color:#dad5f7;font-size:13px}.sdlc-phase h3{margin-top:11px;font-size:28px}.sdlc-phase summary>svg{flex:none;margin-top:7px;transition:transform .25s}.sdlc-phase[open] summary>svg{transform:rotate(45deg)}.phase-preview{color:#dad5f7;margin-top:16px;font-size:13px}.phase-details{padding:6px 0 0 34px}.sdlc-section .session-who,.sdlc-section .phase-details ul{color:#dad5f7}.sdlc-section .session-output svg{color:var(--cyan)}.sdlc-evidence-note{color:#dad5f7;border-top:1px solid #7256c5;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:42px;padding-top:25px;font-size:13px;display:flex}.starting-section{padding:110px 0 105px;scroll-margin-top:0}.starting-heading p{color:var(--muted);margin-top:25px;font-size:18px}.starting-layout{grid-template-columns:1.15fr .85fr;gap:70px;margin-top:45px;display:grid}.starting-options{border:0;margin:0;padding:0}.starting-options legend{color:var(--muted);margin-bottom:15px;font-size:12px}.starting-options label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:16px;padding:22px 14px;transition:background .2s;display:flex}.starting-options label.is-selected{background:var(--white);color:var(--wordmark)}.starting-options input{appearance:none;border:1px solid #a4a0cf;border-radius:50%;flex:none;width:17px;height:17px;margin:0}.starting-options input:checked{border:5px solid var(--violet)}.starting-options label>span{font-size:15px}.starting-options label>svg{color:var(--violet);opacity:.45;flex:none;margin-left:auto}.starting-options label.is-selected>svg{opacity:1}.recommendation{border-radius:var(--radius);background:#eceafa;align-self:start;min-height:365px;padding:35px}.recommendation h3{color:var(--wordmark);letter-spacing:-1.5px;font-size:47px}.recommendation>p{color:var(--muted);margin:23px 0 27px;font-size:15px}.download-link{color:var(--wordmark);align-items:center;gap:9px;margin-top:20px;padding:5px 0;font-size:12px;display:flex}.download-link:hover svg{transform:translateY(2px)}.site-footer{background:var(--white);border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:35px;padding:30px 45px;font-size:12px;display:flex}.site-footer .brand-logo{transform-origin:0;margin-right:-36px;transform:scale(.8)}.site-footer>a:last-child{color:var(--wordmark);align-items:center;gap:10px;margin-left:auto;text-decoration:none;display:inline-flex}}@layer scenes{.hero-world{min-width:0;margin:-30px -30px -25px -10px;position:relative}.hero-road{width:100%;overflow:visible}.road-shadow{stroke:#341070;stroke-width:97px;opacity:.13;fill:none;stroke-linecap:round}.road-base{stroke:#341070;stroke-width:96px;fill:none;stroke-linecap:round}.road-lane{stroke:url(#road-surface);stroke-width:90px;fill:none;stroke-linecap:round}.road-center{stroke:#c1b7f5;stroke-width:1.4px;opacity:.65;stroke-dasharray:7 11;fill:none}.road-number{font-family:var(--body);fill:var(--wordmark);font-size:15px}.road-label{font-family:var(--serif);fill:var(--wordmark);font-size:29px;font-weight:600}.road-sublabel{font-family:var(--body);fill:var(--muted);font-size:17px}.hero-artifact{background:var(--white);border:1px solid var(--line);width:fit-content;color:var(--violet);border-radius:7px;align-items:center;gap:15px;margin:-4px 0 0 11%;padding:16px 22px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 16px 35px #211b3d0a}.hero-artifact span{color:var(--muted);font-size:12px;line-height:1.6}.hero-artifact strong{color:var(--wordmark);font-weight:400}.world-note{color:var(--muted);font-size:10px;position:absolute;bottom:0;right:5%}.scene-surface{background:var(--midnight);color:var(--white);border-radius:12px}.scene-caption{color:var(--lavender);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.scene-caption>span:first-child{align-items:center;gap:9px;display:flex}.opportunity-field{min-height:630px;padding:22px 25px 19px}.opportunity-orbit{height:570px;position:relative}.opportunity-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.opportunity-connections path{fill:none;stroke:var(--dark-line);stroke-width:1.3px}.opportunity-token{border:1px solid var(--dark-line);color:var(--lavender);background:var(--dark-surface);z-index:2;border-radius:7px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:absolute}.opportunity-token:hover{transform:translateY(-5px)}.opportunity-token.is-chosen{color:var(--white);background:#453f69;border-color:#918deb}.opportunity-token--0{top:45px;left:2%;transform:rotate(-3deg)}.opportunity-token--1{top:122px;right:-2%;transform:rotate(4deg)}.opportunity-token--2{top:223px;left:0;transform:rotate(-2deg)}.assessment-hub{place-items:center;width:150px;height:150px;display:grid;position:absolute;top:230px;left:62%;transform:translate(-50%,-50%)}.hub-ring{border:1px solid #595480;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 17px #453f6922,0 0 0 36px #453f6912}.hub-inner{background:var(--midnight);width:126px;height:126px;color:var(--lavender);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.hub-inner span:first-child{color:var(--cyan)}.opportunity-dossier{color:var(--ink);background:#f6f6fc;border-radius:0 8px 8px;padding:23px 24px;animation:.45s ease-out dossier-enter;position:absolute;top:365px;left:13px;right:13px;transform:rotate(-2deg);box-shadow:9px 9px #453f69}.dossier-tab{height:29px;color:var(--wordmark);background:#e9eaf9;border-radius:5px 5px 0 0;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:flex;position:absolute;top:-29px;left:0}.opportunity-dossier h3{color:var(--wordmark);font-size:24px}.opportunity-dossier>p{color:var(--muted);margin-top:10px;font-size:12px}.dossier-measure{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.dossier-measure>span{color:var(--muted);font-size:10px;display:block}.dossier-measure strong{margin-top:3px;font-size:12px;font-weight:400;display:block}.scene-footnote{color:var(--lavender);align-items:center;gap:8px;margin-top:22px;font-size:10px;line-height:1.5;display:flex}.scene-footnote .semantic-dot{background:var(--cyan);width:4px;height:4px}.design-workspace{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:25px 0 0}.agent-graph{height:445px;margin:20px 0 15px;position:relative}.agent-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.graph-wire{fill:none;stroke:var(--dark-line);stroke-width:1.5px}.graph-flow{fill:none;stroke:var(--cyan);stroke-width:1.5px;opacity:.6;stroke-dasharray:7 17}.agent-node{background:var(--dark-surface);border:1px solid var(--dark-line);color:var(--lavender);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;transition:border-color .3s,background .3s;display:flex;position:absolute}.agent-node:hover,.agent-node.is-selected{border-color:var(--cyan);color:var(--white);background:#3b335d}.agent-node>svg{color:var(--cyan);flex-shrink:0;margin-bottom:5px}.agent-node>span{font-size:15px;line-height:1.3}.agent-node>small{color:var(--lavender);font-size:11px;line-height:1.4}.agent-node--agent{border-radius:50%;width:155px;height:155px;top:29%;left:35%}.agent-node--agent>span{font-family:var(--serif);color:var(--white);font-size:26px}.agent-node--agent>small{font-size:11px}.agent-node--tool{width:210px;height:100px;top:0;left:61%}.agent-node--human{width:160px;height:110px;top:38%;right:16%}.agent-node--evaluation{width:260px;height:97px;top:74%;left:32%}.graph-input,.graph-output{width:120px;color:var(--white);align-items:center;gap:13px;display:flex;position:absolute;top:40%}.graph-input{left:0}.graph-output{right:0}.graph-input>span:last-child,.graph-output>span:last-child{font-size:13px;line-height:1.55}.graph-input small,.graph-output small{color:var(--lavender);font-size:10px}.graph-port{background:var(--midnight);border:1px solid var(--dark-line);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.design-inspector{border-top:1px solid var(--dark-line);grid-template-columns:130px 1fr auto;align-items:start;gap:35px;min-height:145px;padding:27px 0 30px;display:grid}.inspector-index{color:var(--cyan);margin-top:3px;font-size:12px}.design-inspector h3{font-size:25px}.design-inspector p{color:var(--lavender);max-width:750px;margin-top:11px;font-size:14px}.design-inspector>svg{color:var(--cyan)}.prototype-assembly{perspective:1200px;max-width:1060px;margin:75px auto 0;padding-top:80px;position:relative}.assembly-sheet{width:73%;height:250px;color:var(--violet);background:#e9eaf9;border:1px solid #d2d3f4;border-radius:9px;align-items:flex-start;gap:15px;padding:24px 30px;display:flex;position:absolute}.assembly-sheet span{font-size:13px}.assembly-sheet i{background:#c1b7f5;height:1px;display:block;position:absolute;left:30px;right:30px}.assembly-sheet i:first-of-type{top:90px}.assembly-sheet i:nth-of-type(2){top:120px;right:35%}.assembly-sheet i:nth-of-type(3){top:150px;right:22%}.assembly-sheet--back{top:0;left:8%;transform:rotate(-5deg)}.assembly-sheet--middle{background:#eceafa;top:35px;right:3%;transform:rotate(3deg)}.prototype-app{z-index:var(--z-scene);background:var(--white);border:1px solid #d2d3f4;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 22px 65px #3410700c}.prototype-app-header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;font-size:12px;display:flex}.prototype-app-header>span:first-child{color:var(--wordmark);align-items:center;gap:9px;display:flex}.prototype-app-body{grid-template-columns:1fr 1fr;min-height:370px;display:grid}.prototype-intake{padding:32px}.prototype-intake h3{color:var(--wordmark);font-size:27px}.sample-request{background:var(--paper);color:var(--muted);border-radius:6px;min-height:104px;margin-top:21px;padding:19px 20px;font-size:14px}.context-checkbox{cursor:pointer;align-items:center;gap:10px;margin:20px 0;font-size:13px;display:flex}.context-checkbox input{accent-color:var(--violet);width:16px;height:16px;margin:0}.prototype-intake .button{gap:16px;min-height:46px;font-size:13px}.simulation-note{color:var(--muted);margin-top:15px;font-size:11px}.prototype-result{background:var(--midnight);color:var(--white);padding:36px}.prototype-result h3{color:var(--white);font-size:28px}.prototype-result>p{color:var(--lavender);margin-top:19px;font-size:13px}.result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.result-empty>svg{color:#a4a0cf;margin-bottom:23px}.result-empty h3{font-size:25px}.result-empty p{color:var(--lavender);max-width:280px;margin-top:16px;font-size:13px}.result-state{color:var(--lavender);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.result-state--review{color:var(--cyan)}.prototype-result dl{border-top:1px solid var(--dark-line);grid-template-columns:1fr 1fr;gap:15px;margin:24px 0 0;padding-top:18px;display:grid}.prototype-result dt{color:var(--lavender);font-size:11px}.prototype-result dd{margin:6px 0 0;font-size:14px}.prototype-app-footer{color:var(--muted);justify-content:space-between;gap:15px;padding:17px 25px;font-size:11px;display:flex}.prototype-app-footer span{align-items:center;gap:8px;display:flex}.prototype-app-footer svg{color:var(--violet)}.processing-orbit{border:1px solid var(--dark-line);width:90px;height:90px;color:var(--cyan);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 17px #453f6933}.busy-icon{animation:1s linear infinite busy-spin}.architecture-stack{perspective:1000px;padding:20px 12px 0}.architecture-layer{background:linear-gradient(110deg,#322b54,#292244);border:1px solid #595480;border-radius:8px;flex-wrap:wrap;gap:8px 20px;padding:23px 25px;display:flex;transform:rotateX(10deg)rotateY(-6deg);box-shadow:8px 9px #16102b}.architecture-layer>div{align-items:center;gap:13px;width:100%;margin-bottom:10px;display:flex}.architecture-layer>div>svg{color:var(--cyan);flex:none}.architecture-layer h3{font-size:26px}.architecture-layer>span{color:var(--lavender);font-size:11px}.architecture-layer--identity{margin-left:-15px;margin-right:12px}.architecture-layer--runtime{margin-left:9px;margin-right:-6px}.architecture-layer.is-allowed{border-color:var(--mint)}.architecture-layer.is-allowed>div>svg{color:var(--mint)}.architecture-layer.is-denied{border-color:#a4a0cf}.architecture-connector{color:#a4a0cf;justify-content:center;align-items:center;height:39px;display:flex;position:relative}.architecture-connector span{background:var(--cyan);width:1px;height:24px;transform:scaleY(.2)}.architecture-connector svg{position:absolute;bottom:1px}.boundary-test{border-top:1px solid var(--dark-line);margin-top:35px;padding-top:24px}.boundary-test-header{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.boundary-test-header>svg{color:var(--cyan)}.boundary-test-header small{color:var(--lavender);margin-left:auto;font-size:10px}.boundary-options{gap:7px;margin-top:20px;display:flex}.boundary-options button{color:var(--lavender);border:1px solid var(--dark-line);border-radius:5px;padding:8px 14px;font-size:12px;transition:all .25s}.boundary-options button[aria-pressed=true]{color:var(--midnight);background:#eceafa;border-color:#eceafa}.boundary-run{color:var(--cyan);border-bottom:1px solid var(--dark-line);align-items:center;gap:18px;margin-top:18px;padding:8px 0;font-size:13px;display:flex}.boundary-result{min-height:100px;color:var(--lavender);margin-top:20px;font-size:12px}.boundary-result strong{color:var(--white);align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.boundary-result p{margin-top:8px}.boundary-result--allowed strong{color:var(--mint)}.sdlc-loop-scene{min-width:0;height:500px;position:relative}.sdlc-orbit{width:100%;height:100%;position:absolute;inset:0}.sdlc-orbit-track{fill:none;stroke:#7256c5;stroke-width:1.3px}.sdlc-orbit-progress{fill:none;stroke:#b3b4ef;stroke-width:1.3px;stroke-dasharray:5 10;opacity:.5}.lifecycle-label{z-index:1;background:var(--wordmark);color:var(--white);padding:6px 13px;font-size:16px;position:absolute}.lifecycle-label--spec{top:5%;left:43%}.lifecycle-label--plan{top:25%;right:2%}.lifecycle-label--build{bottom:22%;right:3%}.lifecycle-label--test{bottom:4%;left:43%}.lifecycle-label--review{bottom:22%;left:1%}.lifecycle-label--ship{top:25%;left:1%}.loop-center{text-align:center;width:80%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.loop-center>svg{color:var(--cyan);margin:0 auto 13px}.loop-center h3{letter-spacing:-1px;font-size:41px;line-height:1.1}.loop-center p{color:#dad5f7;margin-top:16px;font-size:13px;line-height:1.6}.loop-return{color:#dad5f7;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:-24px;left:0;right:0}@keyframes dossier-enter{0%{translate:0 12px}to{translate:0}}@keyframes busy-spin{to{transform:rotate(360deg)}}@keyframes hero-title-enter{0%{transform:translateY(85%)}to{transform:translateY(0)}}@keyframes hero-copy-enter{0%{translate:0 18px}to{translate:0}}@keyframes hero-world-enter{0%{translate:0 38px}to{translate:0}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hero-title-line{animation:.95s cubic-bezier(.16,1,.3,1) both hero-title-enter}html:not([data-motion=off]) .title-mask:nth-child(2) .hero-title-line{animation-delay:80ms}html:not([data-motion=off]) .hero-enter{animation:1s cubic-bezier(.16,1,.3,1) both hero-copy-enter}html:not([data-motion=off]) .hero-world{animation:1.4s cubic-bezier(.16,1,.3,1) both hero-world-enter}}}@layer responsive{@media (width>=1600px){.hero{min-height:860px}.hero-world{margin-top:-60px}}@media (width<=1350px){.journey-rail{display:none}.section-container,.journey-overview{width:calc(100% - 100px)}.hero{width:calc(100% - 80px)}.site-header{gap:18px;padding:0 30px}.main-nav{gap:23px}.motion-control span{display:none}.discovery-layout{gap:48px}.deploy-layout{gap:55px}.hero h1{letter-spacing:-3.2px}}@media (width<=1100px){.site-header .brand-logo{--logo-scale:.2125}.main-nav{gap:19px}.main-nav a{font-size:12px}.main-nav .nav-sdlc{padding-left:17px}.hero h1{letter-spacing:-2.5px}.hero-lead{font-size:16px}.hero-introduction{margin-top:35px}.hero .button{padding-inline:18px;font-size:13px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:12px}.hero-artifact{padding:11px 14px}.hero-artifact span{font-size:11px}.journey-overview>a{gap:11px;padding-inline:15px}.journey-overview a div>span{font-size:10px}.opportunity-field{padding:20px}.opportunity-token{gap:7px;padding:10px 12px;font-size:11px}.opportunity-token>svg{width:19px}.opportunity-dossier h3{font-size:22px}.opportunity-token--1{top:132px}.design-decisions{gap:30px}.design-inspector{grid-template-columns:100px 1fr auto;gap:24px}.agent-node--human{right:14%}.agent-node--tool{left:60%}.agent-node--agent{width:145px;height:145px;left:33%}.agent-node--evaluation{left:29%}.graph-output{width:105px}.graph-output>span:last-child{font-size:11px}.graph-output small{font-size:9px}.development-rhythm{gap:17px}.development-rhythm h3{font-size:24px}.prototype-intake,.prototype-result{padding:28px}.architecture-layer{padding:21px 20px}.architecture-layer h3{font-size:23px}.sdlc-intro{gap:35px}.starting-layout{gap:45px}.recommendation{padding:29px}.site-footer{gap:25px;padding-inline:30px}.site-footer>p{display:none}}@media (width<=900px){.section-container,.journey-overview{width:calc(100% - 64px)}.hero{grid-template-columns:1fr;width:calc(100% - 64px);min-height:auto;padding-top:45px}.hero-copy{max-width:640px;padding-left:0}.hero h1{letter-spacing:-2.8px;font-size:clamp(43px,7.8vw,68px)}.hero-lead{max-width:480px;font-size:18px}.hero-introduction{display:none}.hero-world{width:90%;max-width:690px;margin:-10px 0 -15px auto}.hero-artifact{margin-left:4%}.hero-bottom{flex-wrap:wrap;gap:10px 30px;margin-top:20px;padding-inline:0}.hero-bottom>a{width:100%;margin-left:0;padding:5px 0}.main-nav{display:none}.main-nav.is-open{inset:var(--header) 0 0;background:var(--white);z-index:var(--z-menu);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:30px 34px;display:flex;position:fixed;overflow-y:auto}.main-nav.is-open a{font:600 32px/1.3 var(--serif);color:var(--wordmark);padding:15px 0}.main-nav.is-open .nav-sdlc{border-left:0;border-top:1px solid var(--line);margin-top:15px;padding-top:25px;padding-left:0;font-size:27px}.main-nav.is-open .nav-sdlc svg{width:21px;height:21px}.main-nav.is-open a:after{display:none}.menu-toggle{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.motion-control{justify-content:center;min-width:44px;min-height:44px}.motion-control span{font-size:10px;display:inline}.header-actions{gap:8px}.journey-overview{grid-template-columns:1fr 1fr;margin-top:25px}.journey-overview>a{padding:20px}.journey-overview>a:first-child{padding-left:20px}.journey-overview a div>span{font-size:11px}.chapter{padding-top:75px}h2{font-size:clamp(47px,7vw,66px)}.chapter-label{margin-bottom:32px}.discovery-layout{grid-template-columns:1fr;gap:35px}.discovery-sticky{width:100%;max-width:600px;margin-inline:auto;padding-top:0;position:static}.discovery-story .chapter-lead{max-width:600px}.story-beats{margin-top:35px}.story-beats p{max-width:600px}.story-beats article{padding-bottom:28px}.opportunity-field{padding:24px}.opportunity-token{padding:13px 16px;font-size:12px}.opportunity-token>svg{width:22px}.opportunity-token--1{top:120px;right:2%}.opportunity-dossier{left:20px;right:20px}.workshop-outcomes,.handoff{gap:35px}.handoff h3{font-size:28px}.design-decisions{grid-template-columns:1fr;gap:28px}.design-decisions h3 br{display:none}.design-decisions h3{font-size:27px}.agent-graph{height:410px}.agent-node--agent{width:132px;height:132px;top:31%;left:30%}.agent-node--tool{width:195px;left:56%}.agent-node--human{width:140px;right:12%}.agent-node--evaluation{width:235px;left:27%}.graph-input{text-align:center;flex-direction:column;width:90px;top:38%}.graph-output{text-align:center;flex-direction:column;width:75px;top:38%}.design-inspector{grid-template-columns:1fr auto;gap:12px}.inspector-index{grid-column:1/-1}.development-rhythm{grid-template-columns:1fr;gap:19px}.development-rhythm>div{grid-template-columns:90px 1fr;gap:4px 20px;display:grid}.development-rhythm h3{margin-top:0}.development-rhythm p{grid-column:2;margin-top:6px}.rhythm-arrow{width:20px;margin:0 0 0 114px;transform:rotate(90deg)}.prototype-app-body{grid-template-columns:1fr 1fr}.prototype-intake,.prototype-result{padding:23px}.prototype-app-footer{flex-wrap:wrap;justify-content:flex-start}.prototype-app-footer span{font-size:10px}.prototype-intake .button{gap:10px;padding-inline:14px;font-size:12px}.prototype-result h3{font-size:25px}.result-empty{min-height:300px}.prototype-result dl{grid-template-columns:1fr}.build-insight p{font-size:22px}.deploy-layout{grid-template-columns:1fr;gap:25px}.deploy-story h2{font-size:clamp(46px,7vw,65px)}.deployment-sticky{width:100%;max-width:600px;margin-inline:auto;position:static}.architecture-stack{padding-inline:25px}.architecture-layer h3{font-size:27px}.sdlc-intro{grid-template-columns:1fr;gap:25px}.sdlc-intro h2{font-size:clamp(47px,7vw,66px)}.sdlc-loop-scene{width:100%;max-width:530px;margin:10px auto 0}.sdlc-phases{gap:0 30px}.sdlc-phase h3{font-size:25px}.independent-banner{flex-wrap:wrap}.independent-banner strong{width:100%;margin-left:51px}.starting-layout{grid-template-columns:1fr 1fr;gap:30px}.starting-options label{padding:18px 10px}.starting-options label>span{font-size:13px}.recommendation{padding:26px}.recommendation h3{font-size:39px}.recommendation .button{gap:14px;padding-inline:17px;font-size:13px}.recommendation p{font-size:14px}.site-footer{flex-wrap:wrap;gap:14px 30px}.site-footer>span{margin-left:auto}.site-footer>a:last-child{width:100%;margin-left:0}}@media (width<=600px){:root{--header:70px}html{scroll-padding-top:var(--header)}.site-header{gap:15px;padding:0 20px}.site-header .brand-logo{--logo-scale:.1925}.motion-control span{display:none}.section-container,.journey-overview,.hero{width:calc(100% - 44px)}.hero{padding-top:37px}.hero h1{letter-spacing:-1.8px;font-size:clamp(32px,8.2vw,47px)}.eyebrow{letter-spacing:.09em;margin-bottom:19px;font-size:10px}.hero-lead{margin-top:23px;font-size:16px}.hero-actions{gap:17px;margin-top:25px}.hero .button{min-height:48px;padding:11px 17px;font-size:13px}.hero-actions .text-link{font-size:12px}.hero-world{width:calc(100% + 44px);max-width:none;margin:5px -22px -6px}.road-sublabel{display:none}.road-label{font-size:32px}.road-number{font-size:21px}.hero-artifact{gap:10px;width:fit-content;margin:-8px auto 12px;padding:11px 13px;position:relative;bottom:auto;left:auto}.hero-artifact span{font-size:11px}.hero-artifact>svg{width:19px}.world-note{display:none}.hero-bottom{gap:6px;margin-top:20px;padding-block:17px;font-size:11px;display:block}.hero-bottom>span{display:block}.hero-bottom>span+span:before{display:none}.hero-bottom>a{margin-top:9px;display:flex}.journey-overview{margin-top:12px}.journey-overview>a,.journey-overview>a:first-child{gap:9px;padding:18px 9px}.journey-overview strong{font-size:14px}.journey-overview .overview-number{font-size:16px}.journey-overview a div>span{font-size:11px;line-height:1.4}.journey-overview a>svg{display:none}.chapter{padding:65px 0 45px;scroll-margin-top:0}.chapter-label{gap:12px;margin-bottom:29px;font-size:14px}.chapter-number{width:36px;height:36px;font-size:18px}h2{letter-spacing:-1.6px;font-size:clamp(39px,10.5vw,55px)}.chapter-subtitle{margin-top:21px;font-size:12px}.chapter-lead{margin-top:19px;font-size:16px;line-height:1.75}.story-beats{margin-top:33px}.story-beats article{padding-bottom:28px;padding-left:23px}.story-beats h3{font-size:24px}.story-beats p{margin-top:11px;font-size:14px}.opportunity-field{min-height:680px;padding:18px}.scene-caption{gap:7px;font-size:10px}.opportunity-orbit{height:650px}.opportunity-token{padding:11px 13px;font-size:11px}.opportunity-token--0{top:38px;left:0}.opportunity-token--1{top:116px;right:-3px}.opportunity-token--2{top:210px;left:0}.assessment-hub{width:125px;height:125px;top:284px;left:69%}.hub-inner{width:107px;height:107px;font-size:9px}.hub-ring{box-shadow:0 0 0 13px #453f6922}.opportunity-connections{height:85%}.opportunity-dossier{padding:21px 19px;top:393px;left:5px;right:5px}.opportunity-dossier h3{font-size:23px}.opportunity-dossier>p,.dossier-measure strong{font-size:11px}.scene-footnote{font-size:9px}.interactive-caption{font-size:11px;line-height:1.6}.workshop-outcomes{grid-template-columns:1fr;gap:27px;margin-top:36px;padding:28px 0}.workshop-outcomes>div:first-child p{font-size:14px}.workshop-outcomes li{font-size:13px}.agenda-details>summary{gap:13px;font-size:15px}.agenda-details small{font-size:10px}.agenda-sessions{grid-template-columns:1fr;gap:30px}.agenda-input{padding:19px;font-size:13px}.agenda-session h4{font-size:23px}.agenda-session ul,.phase-details ul{font-size:13px}.handoff{grid-template-columns:1fr;gap:20px;min-height:auto;padding:35px 0}.handoff-route{font-size:11px}.handoff h3{font-size:28px}.handoff p{font-size:12px}.handoff-visual{width:95%;margin:0 auto}.handoff-origin,.handoff-destination{width:43px;height:50px}.design-pin{margin-top:29px}.design-workspace{padding-top:20px}.agent-graph{grid-template-columns:1fr 1fr;gap:16px 13px;height:auto;margin-top:25px;display:grid}.agent-connections{display:none}.agent-node{width:auto;height:auto;min-height:137px;padding:15px 10px;position:static}.agent-node--agent{border-radius:8px;grid-area:2/1}.agent-node--tool{grid-area:2/2}.agent-node--human{grid-area:3/1}.agent-node--evaluation{grid-area:3/2}.agent-node>span{font-size:13px}.agent-node>small,.agent-node--agent>small{font-size:11px}.agent-node--agent>span{font-size:24px}.graph-input,.graph-output{flex-direction:row;grid-column:1/-1;justify-content:center;gap:15px;width:auto;min-height:60px;position:static}.graph-input{grid-row:1}.graph-output{grid-row:4}.graph-input>span:last-child,.graph-output>span:last-child{text-align:left;font-size:12px}.graph-output small{font-size:10px}.design-inspector{min-height:230px;padding-top:21px}.design-inspector h3{font-size:25px}.design-inspector p{font-size:13px}.design-decisions{gap:29px;margin-top:37px}.design-decisions h3{font-size:25px}.design-decisions p{font-size:13px}.development-rhythm{margin-top:32px}.development-rhythm>div{grid-template-columns:60px 1fr;gap:4px 13px}.development-rhythm h3{font-size:23px}.development-rhythm p{font-size:13px}.rhythm-arrow{margin-left:76px}.rhythm-duration{font-size:11px}.prototype-assembly{margin-top:48px;padding-top:50px}.assembly-sheet{width:80%;padding:14px}.assembly-sheet span{font-size:10px}.assembly-sheet>svg{width:20px}.assembly-sheet--back{left:3%}.assembly-sheet--middle{top:22px}.prototype-app-header{flex-wrap:wrap;gap:5px;padding:17px;font-size:10px}.prototype-app-body{grid-template-columns:1fr}.prototype-intake{padding:23px}.prototype-intake h3{font-size:27px}.prototype-result{min-height:340px;padding:27px 23px}.prototype-result h3{font-size:28px}.result-empty{min-height:285px}.prototype-result dl{grid-template-columns:1fr 1fr}.prototype-app-footer{flex-direction:column;gap:10px;padding:17px}.prototype-app-footer span{font-size:11px}.build-insight{gap:19px;margin-top:34px}.build-insight p{font-size:21px}.insight-line{flex-shrink:0;height:100px}.deploy-story h2{font-size:clamp(37px,9.7vw,53px)}.deploy-beats{margin-top:34px}.deploy-beats h3{font-size:25px}.deploy-beats p{font-size:13px}.architecture-stack{padding:15px 12px 0}.architecture-layer{gap:7px 15px;padding:18px}.architecture-layer h3{font-size:23px}.architecture-layer>div{gap:10px}.architecture-layer>div>svg{width:24px}.architecture-layer>span{font-size:10px}.boundary-test-header{font-size:13px}.boundary-test-header small{width:100%;margin-left:29px}.boundary-options button{padding:11px 13px;font-size:12px}.human-gate{align-items:flex-start;gap:16px;padding:24px 21px}.human-gate>svg{display:none}.gate-icon{width:35px;height:35px}.human-gate h3{font-size:25px}.human-gate p{font-size:12px}.sdlc-section{padding-top:35px;padding-bottom:45px}.independent-banner{gap:10px;font-size:13px}.independent-banner strong{margin-left:0;font-size:11px}.sdlc-intro{padding-top:43px}.sdlc-intro h2{font-size:clamp(39px,10.2vw,55px)}.sdlc-intro .chapter-lead{font-size:16px}.sdlc-explainer{font-size:14px}.sdlc-loop-scene{height:370px;margin-top:17px}.lifecycle-label{padding-inline:8px;font-size:13px}.lifecycle-label--spec{top:7%}.lifecycle-label--plan,.lifecycle-label--ship{top:27%}.lifecycle-label--build,.lifecycle-label--review{bottom:24%}.lifecycle-label--test{bottom:6%}.loop-center h3{font-size:34px}.loop-center>svg{width:32px;margin-bottom:9px}.loop-center p{margin-top:11px;font-size:11px}.loop-return{font-size:10px;bottom:-13px}.sdlc-phases{grid-template-columns:1fr;margin-top:48px}.sdlc-phase{padding:23px 0}.sdlc-phase h3{font-size:27px}.sdlc-phase summary{gap:16px}.sdlc-phase summary>div>span{font-size:12px}.sdlc-evidence-note{flex-direction:column;gap:10px;margin-top:20px;font-size:12px}.starting-section{padding:65px 0}.starting-heading p{font-size:16px}.starting-layout{grid-template-columns:1fr;gap:30px;margin-top:32px}.starting-options label{gap:12px;padding:21px 10px}.starting-options label>span{font-size:14px}.starting-options label>svg{width:18px}.recommendation{min-height:0;padding:27px}.recommendation h3{font-size:45px}.site-footer{gap:17px;padding:23px 22px}.site-footer>span{display:none}.site-footer>a:last-child{font-size:11px}}@media (width<=360px){.site-header{padding-inline:17px}.site-header .brand-logo{--logo-scale:.1675}.hero h1{letter-spacing:-1.5px;font-size:29px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-artifact{padding:8px 10px}.hero-artifact span{font-size:11px}.world-note{display:none}.chapter-subtitle{font-size:11px}.opportunity-token{padding:10px;font-size:10px}.opportunity-token--1{right:-6px}.opportunity-dossier{padding-inline:16px}.opportunity-dossier h3{font-size:21px}.opportunity-dossier p{font-size:10px}.architecture-layer h3{font-size:20px}.architecture-layer{padding:17px 14px}.boundary-options{gap:5px}.boundary-options button{padding-inline:11px;font-size:11px}.human-gate{padding-inline:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:not([data-motion=on]) *,html:not([data-motion=on]) :before,html:not([data-motion=on]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;animation:none!important}@media print{.site-header,.journey-rail,.hero-world,.hero-actions,.hero-bottom,.handoff-visual,.opportunity-field,.design-workspace,.prototype-assembly,.deployment-scene,.sdlc-loop-scene,.starting-section{display:none!important}.site-shell{overflow:visible}.section-container,.hero,.journey-overview{width:100%}.hero{min-height:0;padding-top:0;display:block}.chapter,.sdlc-section{break-inside:avoid;padding:25px 0;color:#211b3d!important;background:#fff!important}h2,h3,h4,.chapter-lead,.chapter-subtitle,.sdlc-explainer{color:#211b3d!important}h2{font-size:36px!important}.discovery-layout,.deploy-layout,.sdlc-intro{display:block}.agenda-details{display:none}[data-reveal]{opacity:1!important;visibility:visible!important;transform:none!important}.pin-spacer{height:auto!important;padding:0!important}}}@layer cinematic{:root{background:#f6f6fc}.immersive-site{background:#fff}.immersive-site :focus-visible{outline-color:#5937d6}.immersive-site .site-header{background:#fffffff5;border-color:#e9eaf9}.immersive-site .reading-progress span{background:#5937d6}.immersive-site .button{border-radius:7px}.immersive-site .button:active,.cinema-play:active{transform:scale(.97)}.cinema-experience{--cinema-height:calc(100dvh - var(--header));color:#211b3d;background:#f6f6fc;position:relative}.cinema-stage{top:var(--header);height:var(--cinema-height);min-height:650px;position:sticky;overflow:hidden}.cinema-stage:before{content:"";pointer-events:none;background-image:radial-gradient(#d2d3f4 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 65%);mask-image:linear-gradient(90deg,#0000 30%,#000 65%)}.cinema-workflow{z-index:1;position:absolute;top:47%;left:43%;right:3%;transform:translateY(-50%)}.cinema-workflow-context{color:#595480;text-align:center;max-width:590px;margin:16px auto 0;padding-inline:18px;font-size:12px;line-height:1.65}.cinema-beats{z-index:2;margin-top:calc(-1 * max(var(--cinema-height), 650px));pointer-events:none;position:relative}.cinema-beat{height:max(var(--cinema-height), 650px);align-items:center;padding:35px 4.5% 110px;scroll-margin-top:0;display:flex}.cinema-copy{pointer-events:auto;width:36%;max-width:560px}.cinema-beat--intro{align-items:flex-start;padding-top:clamp(80px,13vh,150px)}.cinema-copy h1{color:#211b3d;letter-spacing:-2.8px;width:120%;font:600 clamp(43px,4.12vw,65px)/1.12 Montserrat,sans-serif}.cinema-copy h1>span{color:#5937d6}.cinema-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#595480;margin-bottom:24px;font-size:11px}.cinema-intro-lead{color:#595480;max-width:420px;margin-top:27px;font-size:17px;line-height:1.75}.cinema-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:31px;display:flex}.cinema-actions .button{gap:15px;padding-inline:18px;font-size:14px}.cinema-play{color:#341070;align-items:center;gap:9px;min-height:44px;font-size:13px;transition:transform .16s ease-out;display:inline-flex}.cinema-chapter-label{color:#5937d6;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cinema-chapter-label>span{font:600 23px/1 var(--serif)}.cinema-chapter-label strong{font:400 15px/1.3 var(--body)}.cinema-chapter-label i{background:#b3b4ef;width:42px;height:1px}.cinema-copy h2{font:600 clamp(36px, 3.65vw, 57px)/1.08 var(--serif);color:#341070;letter-spacing:-1.5px}.cinema-body{color:#595480;max-width:465px;margin-top:22px;font-size:15px;line-height:1.75}.cinema-deliverables{border-block:1px solid #dad9e9;gap:17px;margin-top:27px;padding:24px 0 22px;display:flex;position:relative}.cinema-deliverables-icon{color:#5937d6;background:#fff;border:1px solid #d2d3f4;border-radius:7px;flex-shrink:0;place-items:center;width:39px;height:44px;display:grid;box-shadow:4px 4px #e9eaf9}.cinema-deliverables-label{color:#595480;font-size:11px;display:block}.cinema-deliverables h3{font:600 23px/1.25 var(--serif);color:#341070;letter-spacing:-.3px;margin-top:6px}.cinema-deliverables ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cinema-deliverables li{color:#595480;align-items:start;gap:8px;font-size:12px;line-height:1.5;display:flex}.cinema-deliverables li svg{color:#5937d6;flex-shrink:0;margin-top:2px}.cinema-input{color:#595480;flex-direction:column;gap:3px;margin-top:17px;font-size:12px;display:flex}.cinema-input strong{color:#341070;font-size:11px;font-weight:500}.cinema-next{color:#595480;max-width:430px;margin-top:13px;font-size:11px;line-height:1.5}.cinema-tour-pause{z-index:6;color:#341070;background:#fff;border:1px solid #d2d3f4;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:18px;right:3%}.workflow-canvas{background:#ffffffe8;border:1px solid #d2d3f4;border-radius:13px;overflow:hidden;box-shadow:0 22px 65px #34107008,0 4px 10px #34107003}.workflow-canvas-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e9eaf9;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.workflow-canvas-toolbar>div:first-child{align-items:center;gap:9px;display:flex}.workflow-canvas-toolbar strong{color:#341070;font-size:13px;font-weight:500}.workflow-title-icon{color:#5937d6}.workflow-example-label{color:#595480;border-left:1px solid #dad9e9;padding-left:9px;font-size:10px}.workflow-mode-switch{background:#f6f6fc;border:1px solid #e9eaf9;border-radius:6px;padding:3px;display:flex}.workflow-mode-switch button{color:#595480;white-space:nowrap;border-radius:4px;min-height:30px;padding:5px 9px;font-size:11px;transition:background .2s,color .2s}.workflow-mode-switch button[aria-pressed=true]{color:#fff;background:#5937d6}.workflow-illustration{background:radial-gradient(#dad9e9 .8px,#0000 .8px) 0 0/18px 18px,#fafafe;height:min(45vw,480px);position:relative}.workflow-svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.workflow-wire{fill:none;stroke:#b3b4ef;stroke-width:2px}.workflow-wire--tool{stroke-dasharray:5 5;stroke-width:1.5px}.workflow-packet{fill:#5937d6;opacity:0}.workflow-node{color:#211b3d;text-align:left;background:#fff;border:1.5px solid #d2d3f4;border-radius:11px;width:100%;height:calc(100% - 7px);padding:15px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:0 5px #e9eaf9}.workflow-node-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.workflow-node-icon{color:#5937d6}.workflow-node-role{color:#595480;margin-left:auto;font-size:13px}.workflow-node-port{background:#fff;border:2px solid #b3b4ef;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-5px}.workflow-node:after{content:"";background:#fff;border:2px solid #b3b4ef;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-5px}.workflow-node strong{font:500 20px/1.2 var(--body);letter-spacing:-.2px;display:block}.workflow-node-description{color:#595480;margin-top:6px;font-size:13px;line-height:1.4;display:block}.workflow-node--agent{color:#fff;background:#211b3d;border-color:#5937d6;box-shadow:0 5px #c1b7f5}.workflow-node--agent .workflow-node-role,.workflow-node--agent .workflow-node-description{color:#dad5f7}.workflow-node--agent .workflow-node-icon{color:#1ffbff}.workflow-node--human{border-style:dashed}.workflow-node[data-executing=true],.workflow-node[data-active=true]{border-color:#5937d6;box-shadow:0 5px #b3b4ef,0 0 0 3px #e9eaf9}.workflow-node--agent[data-executing=true],.workflow-node--agent[data-active=true]{border-color:#1ffbff}.workflow-node--awaiting{background:#eceafa;border-style:solid}.workflow-node--awaiting .workflow-node-description{color:#341070;font-weight:500}.workflow-node--complete{background:#e7fdf0;border-color:#028151}.workflow-node-verified{color:#028151;position:absolute;top:12px;right:12px}.workflow-tool-node{color:#5937d6;background:#f6f6fc;border:1px solid #d2d3f4;border-radius:8px;align-items:center;gap:12px;min-height:65px;padding:15px 12px;display:flex}.workflow-tool-node>span{color:#341070;font-size:13px;line-height:1.3}.workflow-tool-node small{color:#595480;margin-top:5px;font-size:11px;display:block}.workflow-live-caption{color:#595480;background:#fff;border-top:1px solid #e9eaf9;align-items:center;gap:9px;min-height:51px;padding:10px 17px;font-size:11px;display:flex}.workflow-status-light{background:#5937d6;border-radius:50%;flex-shrink:0;width:5px;height:5px}.workflow-live-caption small{color:#595480;white-space:nowrap;margin-left:auto;font-size:9px}.workflow-live-caption.is-stopped{color:#341070;background:#eceafa}.workflow-inspection{color:#341070;background:#eceafa;grid-template-columns:1fr auto;gap:4px 16px;min-height:85px;padding:14px 18px;display:grid}.workflow-inspection strong{font-size:12px;font-weight:500}.workflow-inspection>span{grid-column:1;font-size:11px;line-height:1.6}.workflow-inspection>button{color:#5937d6;grid-area:1/2/3;min-height:40px;font-size:11px;text-decoration:underline}.workflow-run-controls{background:#fff;border-top:1px solid #e9eaf9;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.workflow-run-controls label{color:#595480;flex-direction:column;gap:4px;font-size:10px;display:flex}.workflow-run-controls select{color:#341070;background:#f6f6fc;border:1px solid #d2d3f4;border-radius:5px;max-width:100%;padding:5px 9px;font-size:12px}.workflow-run-controls .button{gap:8px;min-height:38px;padding:8px 14px;font-size:12px}.workflow-runtime-boundary{color:#595480;background:#eceafa55;border:1px dashed #918deb;border-radius:13px;justify-content:space-between;align-items:start;padding:12px 15px;font-size:11px;display:flex;position:absolute;inset:50px 14px 12px}.workflow-runtime-boundary>span:first-child{color:#5937d6;align-items:center;gap:7px;display:flex}.workflow-runtime-checks{z-index:2;color:#341070;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:10px;display:flex;position:absolute;bottom:18px;left:25px;right:25px}.workflow-runtime-checks>span{align-items:center;gap:6px;display:flex}.workflow-runtime-checks svg{color:#028151}.workflow-discovery-note{z-index:2;color:#595480;background:#fff;border:1px solid #d2d3f4;border-radius:8px;gap:13px;max-width:53%;padding:17px 20px;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:24px;left:25px;box-shadow:5px 5px #e9eaf9}.workflow-discovery-note>svg{color:#5937d6;flex-shrink:0;margin-top:1px}.workflow-discovery-note strong{font:600 21px var(--serif);color:#341070;margin-block:4px 5px;display:block}.workflow-design-scope{background:#eceafa55;border:1px dashed #918deb;border-radius:12px;height:38%;padding:12px;animation:.4s ease-out both portfolio-appear;position:absolute;top:14%;left:24%;right:25%}.workflow-design-scope>span{color:#5937d6;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.portfolio-section{background:#fff;padding:100px 0 95px}.portfolio-heading{max-width:710px}.portfolio-heading h2,.library-heading h2{font-size:clamp(43px,4.8vw,66px)}.portfolio-heading>p,.library-heading>p{color:#595480;max-width:590px;margin-top:24px;font-size:16px}.portfolio-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:65px;margin-top:50px;display:grid}.portfolio-options{flex-direction:column;display:flex}.portfolio-options>button{text-align:left;border-bottom:1px solid #e9eaf9;padding:23px 40px 23px 0;position:relative}.portfolio-options>button:first-child{border-top:1px solid #e9eaf9}.portfolio-options>button>span:first-child{color:#595480;margin-bottom:7px;font-size:11px;display:block}.portfolio-options>button>strong{font:600 25px/1.25 var(--serif);color:#595480;letter-spacing:-.3px;display:block}.portfolio-options>button[aria-pressed=true]>strong{color:#341070}.portfolio-options>button[aria-pressed=true]{padding-left:17px}.portfolio-options>button[aria-pressed=true]:before{content:"";background:#5937d6;width:3px;position:absolute;top:23px;bottom:23px;left:0}.portfolio-option-marker{color:#5937d6;position:absolute;top:50%;right:3px}.portfolio-preview{background:#f6f6fc;border:1px solid #d2d3f4;border-radius:12px;min-height:495px;padding:27px 30px;animation:.3s ease-out both portfolio-appear}.portfolio-preview-heading{color:#595480;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.portfolio-preview-heading>span{color:#5937d6;align-items:center;gap:8px;display:flex}.portfolio-preview-heading>div{align-items:center;gap:5px;display:flex}.portfolio-preview-heading strong{color:#341070;font-weight:500}.portfolio-preview-heading i{background:#d2d3f4;width:1px;height:12px;margin-inline:5px;display:block}.portfolio-preview>h3{color:#341070;margin-top:24px;font-size:28px}.portfolio-preview>p{color:#595480;margin-top:11px;font-size:13px;line-height:1.7}.portfolio-mini-flow{grid-template-columns:57px 1fr 160px 1fr 57px;align-items:center;margin:32px 0 25px;display:grid}.portfolio-mini-trigger,.portfolio-mini-result{color:#5937d6;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex}.portfolio-mini-agent{color:#fff;text-align:center;background:#211b3d;border-radius:9px;flex-direction:column;align-items:center;gap:11px;padding:20px 13px;font-size:12px;line-height:1.5;display:flex}.portfolio-mini-agent svg{color:#1ffbff}.portfolio-mini-track{background:#b3b4ef;height:1px;position:relative;overflow:hidden}.portfolio-mini-track i{background:#5937d6;width:13px;height:3px;animation:2s linear infinite portfolio-packet;display:block;position:absolute;top:-1px;left:0}.portfolio-agent-list{flex-wrap:wrap;gap:8px 16px;display:flex}.portfolio-agent-list>span{color:#595480;align-items:center;gap:6px;font-size:11px;display:flex}.portfolio-agent-list svg{color:#5937d6}.portfolio-connections{color:#595480;align-items:center;gap:9px;margin-top:21px;font-size:11px;display:flex}.portfolio-connections svg{color:#5937d6;flex-shrink:0}.portfolio-result{border-top:1px solid #dad9e9;margin-top:21px;padding-top:20px}.portfolio-result>span{color:#5937d6;font-size:11px}.portfolio-result>p{color:#341070;margin-top:7px;font-size:13px;line-height:1.7}.portfolio-source{color:#595480;margin-top:28px;font-size:11px}.workshop-library{background:#f6f6fc;border-block:1px solid #e9eaf9;padding:85px 0 75px}.library-heading{max-width:690px}.workshop-references{margin-top:45px}.workshop-reference{border-top:1px solid #dad9e9;scroll-margin-top:18px}.workshop-reference:last-child{border-bottom:1px solid #dad9e9}.workshop-reference>summary{cursor:pointer;align-items:center;gap:27px;padding:28px 0;list-style:none;display:flex}.reference-number{font:600 22px var(--serif);color:#5937d6}.workshop-reference>summary>div{flex:1}.workshop-reference>summary h3{color:#341070;font-size:28px}.workshop-reference>summary p{color:#595480;margin-top:8px;font-size:12px}.workshop-reference>summary>svg{color:#5937d6;flex-shrink:0;transition:transform .2s}.workshop-reference[open]>summary>svg{transform:rotate(45deg)}.workshop-detail-body{padding:10px 0 45px}.reference-example{max-width:600px;margin-inline:auto}.reference-example>p{color:#595480;margin-bottom:22px;font-size:13px}.reference-agenda{margin-top:46px}.reference-agenda>h3{color:#341070;margin-bottom:25px;font-size:30px}.reference-deployment{color:#fff;background:#211b3d;border-radius:12px;width:min(100%,650px);margin-inline:auto;padding:20px}.workshop-reference .design-workspace{color:#fff;background:#211b3d;border-radius:12px;padding:20px}.workshop-reference .design-workspace h3{color:#fff}.workshop-reference .development-rhythm{margin-top:20px}.workshop-reference .human-gate{border-color:#dad9e9}.workshop-reference .human-gate h3{color:#341070}.workshop-reference .human-gate p{color:#595480}.workshop-reference .prototype-app{color:#211b3d}.workshop-reference .prototype-intake .field-label{color:#595480}.sdlc-section{color:#211b3d;background:#fff;padding-block:75px}.sdlc-section .independent-banner{color:#341070;border-color:#dad9e9}.sdlc-section .independent-banner>span{color:#5937d6}.sdlc-section .independent-banner>strong{color:#595480}.sdlc-intro h2{color:#341070}.sdlc-intro .chapter-subtitle{color:#5937d6}.sdlc-intro .chapter-lead,.sdlc-explainer{color:#595480}.sdlc-loop-scene{background:#211b3d;border:1px solid #453f69;border-radius:13px}.sdlc-loop-scene h3{color:#fff}.sdlc-loop-scene .loop-return{color:#595480}.sdlc-takeaway{color:#341070;border-top:1px solid #dad9e9;align-items:start;gap:12px;padding-top:22px;font-size:13px;line-height:1.7;display:flex}.sdlc-takeaway>svg{color:#5937d6;flex-shrink:0;margin-top:2px}.sdlc-phase{border-color:#dad9e9}.sdlc-phase h3{color:#341070}.sdlc-phase-number,.sdlc-phase summary>div>span,.sdlc-phase summary>svg{color:#5937d6}.sdlc-section .session-who,.sdlc-section .phase-details ul{color:#595480}.sdlc-section .session-output svg{color:#5937d6}.sdlc-evidence-note{color:#595480;border-color:#dad9e9}.immersive-site .starting-section{background:#eceafa;border-top:1px solid #dad5f7}@keyframes portfolio-appear{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-packet{0%{transform:translate(-15px)}to{transform:translate(80px)}}@media (hover:hover) and (pointer:fine){.workflow-node:hover{border-color:#5937d6}.workflow-node--agent:hover{border-color:#1ffbff}.portfolio-options>button:hover>strong{color:#341070}}@media (width>=1100px) and (height<=800px){.cinema-copy h2{font-size:39px}.cinema-body{margin-top:15px;font-size:13px}.cinema-deliverables{margin-top:18px;padding-block:17px}.cinema-deliverables h3{font-size:21px}.cinema-input{margin-top:13px}.cinema-next{display:none}.cinema-stage{min-height:0}.cinema-beat{height:var(--cinema-height)}.cinema-beats{margin-top:calc(-1 * var(--cinema-height))}.cinema-workflow{top:44%}.workflow-canvas-toolbar{padding-block:8px}.workflow-live-caption{min-height:45px}.workflow-illustration{height:min(430px, calc(var(--cinema-height) - 190px))}.cinema-workflow-context{display:none}}@media (width>=1100px) and (width<=1250px){.cinema-copy{width:38%}.cinema-copy h1{font-size:48px}.cinema-copy h2{font-size:42px}.cinema-workflow{left:44%;right:2%}.workflow-example-label{display:none}.workflow-canvas-toolbar{padding-inline:12px}.workflow-illustration{height:390px}.cinema-deliverables{gap:12px}}@media (width<=1099px){.cinema-stage{min-height:730px}.cinema-beat{height:max(var(--cinema-height), 730px);align-items:flex-start;padding:22px 28px 70px}.cinema-beats{margin-top:calc(-1 * max(var(--cinema-height), 730px))}.cinema-copy{width:100%;max-width:650px}.cinema-copy h1{letter-spacing:-1.7px;width:100%;font-size:clamp(34px,6.5vw,51px)}.cinema-eyebrow{margin-bottom:17px;font-size:10px}.cinema-intro-lead{max-width:570px;margin-top:17px;font-size:15px;line-height:1.65}.cinema-actions{gap:12px 20px;margin-top:22px}.cinema-actions .button{gap:12px;min-height:44px;padding:10px 16px;font-size:13px}.cinema-play{font-size:12px}.cinema-chapter-label{margin-bottom:12px}.cinema-chapter-label>span{font-size:18px}.cinema-chapter-label>strong{font-size:12px}.cinema-copy h2{letter-spacing:-.8px;font-size:36px}.cinema-body{max-width:600px;margin-top:13px;font-size:13px;line-height:1.6}.cinema-deliverables{border-bottom:0;gap:13px;margin-top:16px;padding:13px 0}.cinema-deliverables-icon{width:30px;height:36px}.cinema-deliverables-icon svg{width:19px}.cinema-deliverables h3{margin-top:3px;font-size:19px}.cinema-deliverables-label{font-size:10px}.cinema-deliverables ul{gap:3px;margin-top:8px}.cinema-deliverables li{font-size:11px}.cinema-deliverables li svg{width:12px;height:12px}.cinema-input,.cinema-next{display:none}.cinema-workflow{max-width:600px;margin-inline:auto;top:45%;left:28px;right:28px;transform:none}.workflow-illustration{height:290px}.workflow-canvas-toolbar{padding:9px 12px}.workflow-canvas-toolbar strong{font-size:12px}.workflow-example-label{display:none}.workflow-mode-switch button{min-height:29px;padding:4px 8px;font-size:10px}.workflow-node{border-radius:9px;height:calc(100% - 5px);padding:12px;box-shadow:0 4px #e9eaf9}.workflow-node-top{margin-bottom:7px}.workflow-node-icon svg{width:23px;height:23px}.workflow-node-role{font-size:10px}.workflow-node strong{font-size:16px}.workflow-node-description{display:none}.workflow-node--awaiting .workflow-node-description{margin-top:2px;font-size:10px;display:block}.workflow-tool-node{gap:9px;padding:12px}.workflow-tool-node>span{font-size:13px}.workflow-tool-node small{font-size:10px}.workflow-live-caption{min-height:37px;padding:8px 11px;font-size:10px}.workflow-live-caption small{display:none}.workflow-live-caption .workflow-run-button{gap:5px;min-height:31px;margin-left:auto;padding:5px 8px;font-size:10px}.workflow-live-caption .workflow-run-button svg{width:12px}.workflow-ticket-picker{color:#595480;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:9px;display:flex}.workflow-ticket-picker select{color:#341070;background:#f6f6fc;border:1px solid #d2d3f4;border-radius:4px;width:100%;max-width:180px;padding:3px 5px;font-size:10px}.workflow-inspection{z-index:7;border-radius:0 0 12px 12px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 20px #3410700b}.workflow-run-controls{gap:8px;padding:8px 11px}.workflow-run-controls label{flex:1;gap:3px;min-width:0;font-size:9px}.workflow-run-controls select{padding:4px;font-size:10px}.workflow-run-controls .button{gap:6px;min-height:32px;padding:6px 10px;font-size:10px}.workflow-runtime-boundary{border-radius:9px;padding:6px;font-size:9px;inset:7px}.workflow-runtime-boundary>span:last-child{display:none}.workflow-runtime-checks{gap:8px;font-size:8px;bottom:4px;left:10px;right:10px}.workflow-runtime-checks>span{gap:4px}.workflow-runtime-checks svg{width:11px}.workflow-discovery-note{display:none}.workflow-design-scope{background:#eceafa55;height:63%;padding:3px;top:0;left:53%;right:2%}.workflow-design-scope>span,.cinema-workflow-context{display:none}.cinema-tour-pause{padding:6px 9px;font-size:10px;top:10px;right:15px}.portfolio-layout{grid-template-columns:.85fr 1.15fr;gap:35px}.portfolio-preview{padding:22px}.portfolio-mini-flow{grid-template-columns:40px 1fr 130px 1fr 40px}.portfolio-options>button>strong{font-size:22px}}@media (width<=599px){.cinema-stage{min-height:700px}.cinema-beat{height:max(var(--cinema-height), 700px);padding-inline:22px}.cinema-beats{margin-top:calc(-1 * max(var(--cinema-height), 700px))}.cinema-copy h1{letter-spacing:-1.4px;font-size:clamp(31px,8.6vw,44px)}.cinema-intro-lead{font-size:14px}.cinema-copy h2{font-size:34px}.cinema-body{font-size:12px}.cinema-workflow{top:45%;left:18px;right:18px}.workflow-illustration{aspect-ratio:460/340;height:auto}.workflow-svg{position:absolute;inset:0}.workflow-canvas-toolbar{gap:7px;padding:8px 10px}.workflow-canvas-toolbar>div:first-child{gap:6px}.workflow-canvas-toolbar strong{font-size:11px}.workflow-title-icon svg{width:14px}.workflow-mode-switch button{min-height:27px;padding-inline:6px;font-size:9px}.portfolio-section{padding:65px 0 55px}.portfolio-heading h2,.library-heading h2{font-size:43px}.portfolio-heading>p,.library-heading>p{margin-top:21px;font-size:14px}.portfolio-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.portfolio-options{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.portfolio-options>button{padding:16px 15px 16px 0;border-top:0!important}.portfolio-options>button[aria-pressed=true]{padding-left:10px}.portfolio-options>button[aria-pressed=true]:before{width:2px;top:17px;bottom:17px}.portfolio-options>button>span:first-child{font-size:9px}.portfolio-options>button>strong{font-size:18px}.portfolio-option-marker{right:-3px}.portfolio-option-marker svg{width:12px}.portfolio-preview{min-height:450px;padding:22px 20px}.portfolio-preview-heading{gap:8px;font-size:10px}.portfolio-preview-heading>span{gap:6px}.portfolio-preview>h3{font-size:27px}.portfolio-mini-flow{grid-template-columns:38px 1fr 145px 1fr 38px;margin-block:25px}.portfolio-mini-agent{padding-block:17px;font-size:11px}.portfolio-agent-list{gap:8px 12px}.portfolio-agent-list>span{font-size:10px}.portfolio-source{margin-top:22px;font-size:10px}.workshop-library{padding:60px 0 50px}.workshop-references{margin-top:30px}.workshop-reference>summary{gap:15px;padding:23px 0}.reference-number{font-size:18px}.workshop-reference>summary h3{font-size:23px}.workshop-reference>summary p{font-size:11px}.workshop-reference>summary>svg{width:21px}.workshop-detail-body{padding-bottom:28px}.reference-agenda>h3{font-size:27px}.workshop-reference .design-workspace,.reference-deployment{padding:15px}.sdlc-section{padding-block:45px}.sdlc-takeaway{font-size:12px}}@media (width<=1099px) and (height<=760px){.cinema-stage{min-height:0}.cinema-beat{height:var(--cinema-height)}.cinema-beats{margin-top:calc(-1 * var(--cinema-height))}.cinema-copy h1{font-size:clamp(26px,8.1vw,32px);line-height:1.08}.cinema-eyebrow{display:none}.cinema-intro-lead{margin-top:10px;font-size:12px}.cinema-actions{margin-top:12px}.cinema-copy h2{font-size:31px}.cinema-body{display:none}.cinema-chapter-label{margin-bottom:8px}.cinema-deliverables{margin-top:10px;padding-block:10px}.cinema-deliverables h3{display:none}.cinema-workflow{top:38%}.workflow-illustration{height:min(calc(var(--cinema-height) * .36), 220px);aspect-ratio:auto}}@media (width<=360px){.cinema-actions{flex-wrap:nowrap;gap:8px}.cinema-actions .button{gap:8px;padding:10px 11px;font-size:11px}.cinema-play{white-space:nowrap;gap:6px;font-size:11px}.workflow-canvas-toolbar strong{font-size:10px}.workflow-canvas-toolbar{padding-inline:8px}.portfolio-mini-flow{grid-template-columns:30px 1fr 130px 1fr 30px}.portfolio-preview-heading>span{font-size:9px}.portfolio-preview-heading>span svg{width:14px}}html[data-motion=off] .portfolio-preview,html[data-motion=off] .portfolio-mini-track i,html[data-motion=off] .workflow-design-scope{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .portfolio-preview,html:not([data-motion=on]) .portfolio-mini-track i{animation:none}}}@layer offerings{.offering-scene{color:#211b3d;background:#fff;border:1px solid #d2d3f4;border-radius:13px;animation:.35s ease-out both offering-enter;position:relative;overflow:hidden;box-shadow:0 22px 65px #34107008}.offering-scene-header{z-index:5;background:#fff;border-bottom:1px solid #e9eaf9;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 20px;display:flex;position:relative}.offering-scene-header>span{color:#5937d6;align-items:center;gap:10px;display:flex}.offering-scene-header strong{color:#341070;font-size:13px;font-weight:500}.offering-scene-header small{color:#595480;white-space:nowrap;font-size:9px}.offering-viewport{perspective:1100px;background:#fafafe;height:480px;position:relative;overflow:hidden}.offering-scene-footer{z-index:5;background:#fff;border-top:1px solid #e9eaf9;justify-content:space-between;align-items:center;gap:18px;min-height:53px;padding:12px 18px;display:flex;position:relative}.offering-scene-footer>p{color:#595480;max-width:520px;font-size:11px;line-height:1.6}.offering-scene-footer>button{color:#5937d6;flex-shrink:0;align-items:center;gap:6px;min-height:30px;font-size:10px;display:flex}.overview-artifact-stage{perspective:1200px;position:absolute;inset:0 0 35px}.artifact-stage-shadow{filter:blur(16px);background:#34107012;border-radius:50%;height:25px;position:absolute;bottom:9%;left:14%;right:14%}.journey-artifact{transform-origin:50% 85%;height:73%;transform-style:preserve-3d;background:#fff;border:1px solid #c1b7f5;border-radius:12px;padding:24px 28px;position:absolute;top:15%;left:18%;right:18%;box-shadow:0 15px 35px #34107014,5px 5px #e9eaf9}.journey-artifact--0{z-index:4;transform:translate(-11%,4%)rotate(-9deg)}.journey-artifact--1{z-index:3;transform:translate(-3%,1%)rotate(-2deg)}.journey-artifact--2{z-index:2;transform:translate(5%,2%)rotate(5deg)}.journey-artifact--3{z-index:1;transform:translate(12%,5%)rotate(11deg)}.artifact-heading{color:#5937d6;align-items:center;gap:10px;font-size:12px;display:flex}.artifact-heading>span{font:600 20px var(--serif)}.artifact-heading strong{font-weight:500}.artifact-main-icon{color:#5937d6;margin-top:24px}.journey-artifact h3{color:#341070;font:600 clamp(25px, 2.4vw, 35px)/1.16 var(--serif);letter-spacing:-.7px;max-width:350px;margin-top:14px}.artifact-details{gap:7px;margin-top:17px;display:grid}.artifact-details>span{color:#595480;align-items:start;gap:7px;font-size:12px;line-height:1.5;display:flex}.artifact-details svg{color:#5937d6;flex-shrink:0;margin-top:2px}.artifact-footer-label{color:#595480;font-size:10px;position:absolute;bottom:20px;left:28px}.overview-artifact-legend{justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:20px;left:8%;right:8%}.overview-artifact-legend>span{color:#595480;align-items:center;gap:7px;font-size:11px;display:flex}.overview-artifact-legend i{color:#5937d6;border:1px solid #b3b4ef;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.offering-scene--discover .offering-viewport{background:radial-gradient(#dad9e9 .8px,#0000 .8px) 0 0/22px 22px,#fafafe}.opportunity-field-lines{border-bottom:1px solid #d2d3f4;border-left:1px solid #d2d3f4;position:absolute;inset:8% 7% 7%}.opportunity-field-lines>span{color:#595480;font-size:10px;position:absolute}.opportunity-field-lines>span:first-child{top:0;left:8px}.opportunity-field-lines>span:last-child{bottom:6px;right:0}.opportunity-scan{opacity:0;pointer-events:none;background:linear-gradient(#5937d600,#5937d61a);border-bottom:1px solid #918deb;height:28%;position:absolute;top:45%;left:8%;right:8%}.opportunity-candidate{opacity:.12;background:#fff;border:1px solid #d2d3f4;border-radius:10px;width:35%;padding:17px 20px;position:absolute;box-shadow:4px 5px #e9eaf9}.opportunity-candidate--0{top:14%;left:10%}.opportunity-candidate--1{top:19%;right:9%}.opportunity-candidate--2{bottom:14%;left:15%}.opportunity-candidate--3{bottom:12%;right:7%}.opportunity-candidate>svg{color:#5937d6;margin-bottom:8px}.opportunity-candidate>span{color:#595480;font-size:10px}.opportunity-candidate>strong{font:600 22px/1.25 var(--serif);color:#341070;margin-top:4px;display:block}.opportunity-candidate>i{color:#595480;align-items:center;gap:5px;margin-top:11px;font-size:10px;font-style:normal;display:flex}.opportunity-shortlist{color:#595480;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 17px;font-size:10px;display:flex;position:absolute;top:12%;left:10%;right:10%}.opportunity-shortlist>span:first-child{text-align:center;width:100%;margin-bottom:4px}.opportunity-shortlist strong{color:#5937d6;font-weight:500}.opportunity-brief{background:#fff;border:1px solid #b3b4ef;border-radius:12px;padding:22px 27px;position:absolute;inset:29% 10% 11%;box-shadow:7px 8px #e9eaf9,0 15px 35px #3410700a}.opportunity-brief-heading{color:#5937d6;align-items:center;gap:9px;font-size:11px;display:flex}.opportunity-stamp{color:#341070;border:1px solid #d2d3f4;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:9px;display:flex}.opportunity-brief h3{color:#341070;margin-top:17px;font-size:31px}.opportunity-brief>p{color:#595480;max-width:450px;margin-top:9px;font-size:12px;line-height:1.6}.opportunity-brief-evidence{gap:10px;margin-top:19px;display:grid}.opportunity-brief-evidence>span{color:#595480;grid-template-columns:19px 1fr;gap:2px 9px;font-size:11px;line-height:1.4;display:grid}.opportunity-brief-evidence svg{color:#5937d6;grid-row:1/3;margin-top:2px}.opportunity-brief-evidence strong{color:#341070;font-size:12px;font-weight:500}.offering-scene--develop .offering-viewport{background:linear-gradient(145deg,#f6f6fc,#eceafa)}.build-complete-badge{z-index:4;color:#341070;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%)}.build-complete-badge svg{color:#028151}.prototype-assembly-world{transform-style:preserve-3d;position:absolute;inset:11% 7% 16%}.prototype-sheet{opacity:0;border:1px solid #918deb;border-radius:12px;padding:22px;position:absolute;inset:0;box-shadow:0 10px 25px #34107015}.prototype-sheet--tools{color:#5937d6;background:#eceafa}.prototype-sheet--agents{color:#1ffbff;background:#211b3d}.build-layer-label{opacity:0;font-size:15px;position:absolute;top:25px;left:62px}.assembly-sheet-grid{background-color:#0000;background-image:linear-gradient(#b3b4ef55 1px,#0000 1px),linear-gradient(90deg,#b3b4ef55 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #b3b4ef;border-radius:5px;position:absolute;inset:65px 25px 25px}.assembly-agent-mark{justify-content:center;align-items:center;gap:35px;height:70%;display:flex}.assembly-agent-mark>svg{border:1px solid #7256c5;border-radius:8px;width:48px;height:48px;padding:8px}.working-prototype{background:#fff;border:1px solid #b3b4ef;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 35px #34107014}.working-prototype-header{color:#341070;border-bottom:1px solid #e9eaf9;justify-content:space-between;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:12px;display:flex}.working-prototype-header>span{align-items:center;gap:7px;display:flex}.working-prototype-header svg{color:#5937d6}.working-prototype-header small{color:#595480;font-size:9px}.working-prototype-body{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.prototype-sample-input{flex-direction:column;align-items:flex-start;padding:23px;display:flex}.prototype-sample-input>span{color:#595480;font-size:10px}.prototype-sample-input>p{color:#341070;margin-top:12px;font-size:15px;line-height:1.65}.sample-request-short{display:none}.prototype-sample-input>label{color:#595480;align-items:center;gap:6px;margin-top:auto;padding-top:17px;font-size:11px;display:flex}.prototype-sample-input input{accent-color:#5937d6;width:13px;height:13px;margin:0}.prototype-sample-input .button{gap:8px;min-height:37px;margin-top:14px;padding:8px 12px;font-size:12px}.prototype-sample-response{color:#fff;background:#211b3d;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.prototype-sample-response>*{flex-shrink:0}.prototype-response-symbol,.prototype-response-symbol>svg,.prototype-testing-mark{color:#1ffbff}.prototype-sample-response h3{color:#fff;font:600 26px/1.15 var(--serif);letter-spacing:-.4px;margin-top:13px}.prototype-sample-response p{color:#dad5f7;margin-top:12px;font-size:11px;line-height:1.65}.prototype-response-tag{color:#dad5f7;border-top:1px solid #595480;margin-top:12px;padding-top:10px;font-size:10px;display:inline-block}.prototype-approve{color:#211b3d;background:#07f49e;border-radius:5px;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;font-size:11px;display:flex}.working-prototype-footnote{color:#595480;border-top:1px solid #e9eaf9;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:6px 10px;font-size:9px;display:flex}.working-prototype-footnote svg{color:#5937d6}.prototype-workshop-rhythm{grid-template-columns:repeat(3,1fr);gap:17px;display:grid;position:absolute;bottom:15px;left:8%;right:8%}.prototype-workshop-rhythm>span{color:#595480;text-align:center;font-size:10px;line-height:1.45}.prototype-workshop-rhythm strong{color:#5937d6;margin-bottom:3px;font-size:12px;font-weight:500;display:block}.sample-processing-lines{gap:7px;width:100%;margin-top:15px;display:grid}.sample-processing-lines i{transform-origin:0;background:#7256c5;border-radius:3px;width:100%;height:4px;animation:1s ease-in-out infinite alternate sample-check;display:block}.sample-processing-lines i:nth-child(2){width:80%;animation-delay:.15s}.sample-processing-lines i:nth-child(3){width:60%;animation-delay:.3s}.offering-scene--deploy .offering-viewport{background:linear-gradient(145deg,#f6f6fc,#eceafa)}.runtime-platform{perspective:900px;width:39%;height:60%;position:absolute;top:5%;left:9%}.runtime-plinth{clip-path:polygon(0 20%,75% 0,100% 29%,100% 78%,23% 100%,0 66%);background:#c1b7f5;height:72px;position:absolute;bottom:4px;left:-5%;right:-5%}.runtime-slab{transform-origin:50%;border:1px solid #b3b4ef;border-radius:9px;height:92px;padding:17px 20px;position:absolute;left:0;right:0;transform:rotateY(-15deg)rotate(-7deg);box-shadow:7px 9px #c1b7f5,0 14px 20px #34107012}.runtime-slab>svg{position:absolute;top:20px;right:17px}.runtime-slab>strong{margin-top:3px;padding-right:20px;font-size:16px;font-weight:500;display:block}.runtime-slab>span{margin-top:7px;font-size:10px;display:block}.runtime-slab--base{color:#341070;background:#fff;bottom:36px}.runtime-slab--base svg{color:#5937d6}.runtime-slab--gateway{color:#fff;background:#5937d6;border-color:#7256c5;bottom:111px}.runtime-slab--gateway>span{color:#eceafa}.runtime-slab--tools{color:#fff;background:#211b3d;border-color:#595480;bottom:186px}.runtime-slab--tools svg{color:#1ffbff}.runtime-slab--tools>span{color:#dad5f7}.runtime-shield{color:#5937d6;background:#fff;border:1px solid #b3b4ef;border-radius:17px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:5px;right:-20px;box-shadow:0 8px 18px #34107014}.runtime-review-list{position:absolute;top:12%;left:57%;right:6%}.runtime-review-list>span{color:#595480;margin-bottom:18px;font-size:11px;display:block}.runtime-review-row{align-items:center;gap:10px;margin-top:15px;display:flex}.runtime-check{color:#5937d6;background:#fff;border:1px solid #d2d3f4;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.runtime-review-row>strong{color:#341070;font-size:12px;font-weight:400}.runtime-ready{color:#065233;align-items:center;gap:7px;margin-top:21px;font-size:11px;display:flex}.runtime-ready>span{background:#028151;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b4fcd277}.readiness-dossier{z-index:3;background:#fff;border:1px solid #d2d3f4;border-radius:8px;width:41%;padding:16px 18px;position:absolute;bottom:15%;left:8%;transform:rotate(-3deg);box-shadow:4px 5px #dad5f7}.readiness-dossier>div{align-items:center;gap:9px;margin-bottom:11px;display:flex}.readiness-dossier svg{color:#5937d6}.readiness-dossier strong{font:600 20px var(--serif);color:#341070}.readiness-dossier>span{color:#595480;margin-left:29px;font-size:10px;line-height:1.6;display:block}.readiness-dossier>i{border:1px solid #b3b4ef;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:18px;right:17px;transform:rotate(6deg)}.runtime-human-gate{color:#5937d6;align-items:start;gap:10px;display:flex;position:absolute;top:66%;left:57%;right:6%}.runtime-human-gate>svg{flex-shrink:0;margin-top:2px}.runtime-human-gate strong{color:#341070;font-size:12px;font-weight:500;line-height:1.6;display:block}.runtime-human-gate span{color:#595480;margin-top:5px;font-size:10px;line-height:1.6;display:block}.runtime-access-example{z-index:4;color:#595480;background:#fff;border:1px solid #d2d3f4;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:12px;left:6%;right:6%}.runtime-access-example>svg{color:#5937d6;flex-shrink:0}.runtime-access-example>span{line-height:1.5}.runtime-access-example strong{color:#341070;font-weight:500;display:block}.runtime-access-example>button{color:#5937d6;flex-shrink:0;min-height:25px;margin-left:auto;font-size:10px;text-decoration:underline}.runtime-access-example.is-denied{background:#eceafa}@keyframes offering-enter{0%{opacity:.45;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes sample-check{0%{opacity:.5;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}@media (width>=1100px) and (height<=800px){.offering-scene-header{min-height:50px;padding-block:9px}.offering-viewport{height:min(430px, calc(var(--cinema-height) - 190px))}.offering-scene-footer{min-height:45px;padding-block:9px}.artifact-main-icon{width:38px;height:38px;margin-top:17px}.journey-artifact{padding:19px 23px}.journey-artifact h3{margin-top:12px;font-size:29px}.artifact-details{margin-top:12px}.prototype-sample-input,.prototype-sample-response{padding:18px}.prototype-sample-input>p{font-size:14px}.prototype-sample-response h3{font-size:23px}.runtime-platform{height:61%;top:5%}.runtime-slab{height:83px;padding:15px}.runtime-slab--tools{bottom:161px}.runtime-slab--gateway{bottom:94px}.runtime-slab--base{bottom:27px}.runtime-slab strong{font-size:14px}.runtime-review-list{top:9%}.runtime-review-row{margin-top:12px}.readiness-dossier{padding:12px 15px}.readiness-dossier strong{font-size:18px}}@media (width>=1100px) and (width<=1250px){.offering-scene-header small{display:none}.offering-scene-header{padding-inline:15px}.offering-scene-header strong{font-size:12px}.runtime-slab{padding-inline:14px}.runtime-slab>svg{width:23px;right:12px}}@media (width<=1099px){.offering-scene-header{min-height:42px;padding:9px 13px}.offering-scene-header strong{font-size:11px}.offering-scene-header small{display:none}.offering-scene-header>span{gap:8px}.offering-scene-header>span>svg{width:15px;height:15px}.offering-viewport{height:290px}.offering-scene-footer{gap:10px;min-height:37px;padding:8px 11px}.offering-scene-footer>p{font-size:10px;line-height:1.5}.offering-scene-footer>button{gap:4px;min-height:27px;font-size:9px}.offering-scene-footer>button>svg{width:13px}.overview-artifact-stage{bottom:27px}.journey-artifact{height:76%;padding:15px 20px;top:12%;left:20%;right:20%}.artifact-heading{gap:7px;font-size:10px}.artifact-heading>span{font-size:16px}.artifact-main-icon{width:28px;height:28px;margin-top:12px}.journey-artifact h3{letter-spacing:-.4px;margin-top:8px;font-size:23px}.artifact-details{gap:4px;margin-top:9px}.artifact-details>span{font-size:10px}.artifact-details svg{width:11px;height:11px}.artifact-footer-label{display:none}.overview-artifact-legend{bottom:12px;left:7%;right:7%}.overview-artifact-legend>span{gap:5px;font-size:9px}.overview-artifact-legend i{width:16px;height:16px;font-size:9px}.opportunity-candidate{width:35%;padding:12px 14px}.opportunity-candidate>svg{width:20px;height:20px;margin-bottom:3px}.opportunity-candidate>span{font-size:9px}.opportunity-candidate>strong{margin-top:3px;font-size:18px}.opportunity-candidate>i{display:none}.opportunity-field-lines>span{font-size:8px}.opportunity-shortlist{gap:4px 10px;font-size:8px;top:7%}.opportunity-shortlist>span:first-child{margin-bottom:1px}.opportunity-brief{padding:14px 17px;inset:23% 7% 9%}.opportunity-brief-heading{gap:7px;font-size:9px}.opportunity-brief-heading>svg{width:16px;height:16px}.opportunity-stamp{gap:3px;padding:4px 5px;font-size:7px}.opportunity-stamp>svg{width:10px;height:10px}.opportunity-brief h3{margin-top:11px;font-size:24px}.opportunity-brief>p{display:none}.opportunity-brief-evidence{gap:8px;margin-top:11px}.opportunity-brief-evidence>span{grid-template-columns:15px 1fr;gap:0 8px;font-size:0}.opportunity-brief-evidence strong{font-size:11px}.opportunity-brief-evidence svg{width:14px;height:14px;margin-top:0}.build-complete-badge{gap:5px;font-size:9px;top:9px}.build-complete-badge>svg{width:12px;height:12px}.prototype-assembly-world{inset:12% 6% 15%}.working-prototype-header{min-height:29px;padding:7px 10px;font-size:10px}.working-prototype-header>span{gap:5px}.working-prototype-header svg{width:13px;height:13px}.working-prototype-header small{font-size:8px}.prototype-sample-input,.prototype-sample-response{padding:13px 14px}.prototype-sample-input>span{font-size:8px}.prototype-sample-input>p{margin-top:7px;font-size:11px;line-height:1.6}.sample-request-full{display:none}.sample-request-short{display:inline}.prototype-sample-input>label{gap:5px;padding-top:8px;font-size:9px}.prototype-sample-input input{width:11px;height:11px}.prototype-sample-input .button{gap:5px;min-height:28px;margin-top:8px;padding:5px 8px;font-size:9px}.prototype-sample-input .button>svg{width:11px;height:11px}.prototype-response-symbol,.prototype-response-symbol>svg,.prototype-testing-mark>svg{width:21px;height:21px}.prototype-sample-response h3{margin-top:8px;font-size:18px;line-height:1.12}.prototype-sample-response p{margin-top:7px;font-size:9px;line-height:1.5}.prototype-response-tag{margin-top:6px;padding-top:5px;font-size:8px}.working-prototype[data-prototype-state=review] .prototype-response-symbol,.working-prototype[data-prototype-state=review] .prototype-sample-response>p{display:none}.prototype-approve{gap:4px;margin-top:7px;padding:4px 6px;font-size:9px}.prototype-approve>svg{width:11px;height:11px}.working-prototype-footnote{gap:5px;min-height:21px;padding:4px 7px;font-size:7px}.working-prototype-footnote svg{width:10px;height:10px}.prototype-workshop-rhythm{gap:10px;bottom:7px;left:6%;right:6%}.prototype-workshop-rhythm>span{font-size:8px}.prototype-workshop-rhythm strong{margin-bottom:1px;font-size:10px}.build-layer-label{font-size:11px;top:19px;left:47px}.prototype-sheet{padding:16px}.prototype-sheet>svg{width:23px;height:23px}.assembly-sheet-grid{background-size:20px 18px;inset:50px 16px 16px}.assembly-agent-mark{gap:20px}.assembly-agent-mark>svg{width:35px;height:35px}.runtime-platform{width:39%;height:57%;top:5%;left:8%}.runtime-plinth{height:47px;bottom:-3px}.runtime-slab{border-radius:6px;height:56px;padding:10px 12px;box-shadow:4px 5px #c1b7f5,0 8px 15px #3410700a}.runtime-slab--base{bottom:15px}.runtime-slab--gateway{bottom:61px}.runtime-slab--tools{bottom:107px}.runtime-slab>svg{width:19px;height:19px;top:12px;right:10px}.runtime-slab>strong{margin-top:1px;padding-right:15px;font-size:11px}.runtime-slab>span{margin-top:4px;font-size:8px}.runtime-shield{border-radius:10px;width:39px;height:39px;top:-3px;right:-12px}.runtime-shield>svg{width:26px;height:26px}.runtime-review-list{top:8%;left:56%;right:5%}.runtime-review-list>span{margin-bottom:12px;font-size:9px}.runtime-review-row{gap:7px;margin-top:9px}.runtime-check{width:16px;height:16px}.runtime-check>svg{width:11px;height:11px}.runtime-review-row>strong{font-size:9px}.runtime-ready{gap:6px;margin-top:12px;font-size:9px}.runtime-ready>span{width:4px;height:4px;box-shadow:0 0 0 3px #b4fcd277}.readiness-dossier{width:42%;padding:10px 12px;bottom:18%;left:7%}.readiness-dossier>div{gap:6px;margin-bottom:6px}.readiness-dossier>div>svg{width:15px;height:15px}.readiness-dossier strong{font-size:15px}.readiness-dossier>span{margin-left:21px;font-size:8px}.readiness-dossier>i{width:18px;height:18px;bottom:10px;right:10px}.readiness-dossier>i>svg{width:12px}.runtime-human-gate{gap:7px;top:64%;left:56%;right:5%}.runtime-human-gate>svg{width:19px;height:19px}.runtime-human-gate strong{font-size:9px;line-height:1.5}.runtime-human-gate span{margin-top:3px;font-size:8px}.runtime-access-example{gap:6px;min-height:33px;padding:6px 8px;font-size:8px;bottom:8px;left:5%;right:5%}.runtime-access-example>svg{width:12px;height:12px}.runtime-access-example>button{min-height:22px;font-size:8px}}@media (width<=599px){.offering-viewport{aspect-ratio:460/340;height:auto}.offering-scene-header{min-height:38px;padding-inline:11px}.offering-scene-header strong{font-size:10px}.offering-scene-footer{min-height:37px}.offering-scene-footer>p{font-size:9px}.offering-scene-footer>button>span{display:none}.offering-scene-footer>button{justify-content:center;min-width:22px}.journey-artifact{padding:13px 17px;left:15%;right:15%}.artifact-main-icon{width:25px;height:25px;margin-top:9px}.journey-artifact h3{font-size:21px}.artifact-details>span{font-size:9px}.overview-artifact-legend{gap:7px;left:6%;right:6%}.overview-artifact-legend>span{gap:4px;font-size:8px}.opportunity-brief h3{margin-top:9px;font-size:23px}.opportunity-brief{padding:12px 14px}.opportunity-brief-evidence{gap:7px;margin-top:10px}.opportunity-brief-evidence strong{font-size:10px}.opportunity-candidate{padding:10px 12px}.opportunity-candidate>strong{font-size:16px}.opportunity-candidate>span{font-size:8px}.working-prototype-header small{display:none}.prototype-sample-input,.prototype-sample-response{padding:11px 12px}.prototype-sample-response p{font-size:8px;line-height:1.5}.prototype-sample-response h3{font-size:17px}.prototype-sample-input>p{font-size:10px}.prototype-response-tag{font-size:7px}.prototype-response-symbol,.prototype-response-symbol>svg,.prototype-testing-mark>svg{width:19px;height:19px}.runtime-platform{width:40%}.runtime-slab{padding-inline:10px}.runtime-slab>strong{font-size:10px}.runtime-slab>span{font-size:7px}.runtime-slab>svg{width:16px;height:16px;right:8px}.runtime-review-list>span,.runtime-review-row>strong{font-size:8px}.readiness-dossier strong{font-size:14px}.readiness-dossier>div>svg{display:none}.readiness-dossier>span{margin-left:0}.runtime-access-example>span:not(:has(strong)){display:none}.runtime-access-example>button{font-size:9px}.runtime-human-gate strong{font-size:8px}.runtime-human-gate span{font-size:7px}}@media (width<=1099px) and (height<=760px){.offering-viewport{height:min(calc(var(--cinema-height) * .36), 220px);aspect-ratio:auto}.artifact-heading{font-size:9px}.artifact-main-icon{width:22px;height:22px;margin-top:7px}.journey-artifact h3{margin-top:5px;font-size:19px}.artifact-details{margin-top:6px}.artifact-details>span{font-size:8px}.opportunity-brief h3{font-size:21px}.opportunity-brief-evidence{gap:5px;margin-top:8px}.opportunity-brief-evidence strong{font-size:9px}.opportunity-stamp{font-size:6px}.working-prototype-header{min-height:25px;padding-block:5px;font-size:9px}.prototype-sample-input,.prototype-sample-response{padding:8px 10px}.prototype-sample-input>p{margin-top:5px;font-size:9px;line-height:1.5}.prototype-sample-input>label{padding-top:6px;font-size:8px}.prototype-sample-input .button{min-height:25px;margin-top:6px;padding-block:4px;font-size:8px}.prototype-sample-response h3{margin-top:5px;font-size:15px}.prototype-sample-response p{margin-top:5px;font-size:7px}.prototype-response-symbol,.prototype-response-symbol>svg,.prototype-testing-mark>svg{width:16px;height:16px}.prototype-response-tag{margin-top:4px;padding-top:4px;font-size:7px}.working-prototype-footnote{min-height:17px;font-size:6px}.prototype-workshop-rhythm>span{font-size:7px}.prototype-workshop-rhythm strong{font-size:9px}.runtime-slab{height:48px}.runtime-slab--tools{bottom:91px}.runtime-slab--gateway{bottom:52px}.runtime-slab--base{bottom:13px}.runtime-review-row{margin-top:6px}.runtime-review-list>span{margin-bottom:7px}.runtime-ready{margin-top:8px;font-size:8px}.runtime-human-gate>svg{display:none}.readiness-dossier{padding:8px 10px}.readiness-dossier>div{margin-bottom:4px}.readiness-dossier strong{font-size:12px}.readiness-dossier>span{font-size:7px}}html[data-motion=off] .offering-scene,html[data-motion=off] .offering-scene *{animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .offering-scene,html:not([data-motion=on]) .offering-scene *{animation:none!important}}}@layer agents{.agent-core{--core-size:48px;--core-accent:#1ffbff;width:var(--core-size);height:var(--core-size);perspective:700px;isolation:isolate;vertical-align:middle;flex:none;display:inline-block;position:relative}.agent-core--hero{--core-size:104px}.agent-core--large{--core-size:80px}.agent-core--mini{--core-size:28px}.agent-core--resolve{--core-accent:#b3b4ef}.agent-core--review{--core-accent:#c1b7f5}.core-ground-shadow{filter:blur(7px);background:#0b082b55;border-radius:50%;height:16%;position:absolute;bottom:-19%;left:2%;right:0;transform:rotateX(55deg)}.agent-core-float{transform-style:preserve-3d;animation:5.5s ease-in-out infinite agent-hover;position:absolute;inset:0}.agent-core--resolve .agent-core-float{animation-delay:-2.4s}.agent-chassis{transform-style:preserve-3d;background:linear-gradient(145deg,#7256c5 0%,#5937d6 25%,#341070 72%,#23104a 100%);border:1px solid #a692f4;border-radius:24% 24% 30% 25%;position:absolute;inset:5%;transform:rotateX(12deg)rotateY(-18deg)rotate(-4deg);box-shadow:inset 1px 2px #dad5f777,inset -3px -4px #211b3d66,8px 10px 14px #0b082b33}.agent-core--resolve .agent-chassis{background:linear-gradient(155deg,#8984b3,#5937d6 35%,#322b54 80%);border-radius:30% 30% 21% 25%;transform:rotateX(10deg)rotateY(17deg)rotate(5deg)}.core-side{transform-origin:0;background:#341070;border-right:1px solid #918deb;border-radius:0 40% 40% 0;width:15%;position:absolute;top:8%;bottom:8%;right:-10%;transform:rotateY(55deg)}.core-specular{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.core-specular:after{content:"";background:linear-gradient(150deg,#eceafa33,#fff0);width:67%;height:70%;position:absolute;top:-25%;left:-5%;transform:rotate(-30deg)}.core-aperture{background:#151028;border:1px solid #918deb77;border-radius:24%;justify-content:center;align-items:center;gap:13%;height:33%;padding:5% 7%;display:flex;position:absolute;top:28%;left:18%;right:18%;box-shadow:inset 0 2px 5px #0b082b}.core-aperture>i{background:var(--core-accent);border-radius:20%;width:15%;height:83%;transform:scaleY(.65);box-shadow:0 0 6px #1ffbff22}.core-aperture>i:nth-child(2){transform:scaleY(1)}.core-mast{background:#918deb;border-radius:5px;width:3%;height:18%;position:absolute;top:-13%;left:49%}.core-mast>i{aspect-ratio:1;background:var(--core-accent);border-radius:50%;height:32%;position:absolute;top:-20%;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #1ffbff12}.core-identifier{color:#eceafa;font:500 calc(var(--core-size) * .12)/1 var(--body);position:absolute;bottom:14%;left:22%}.core-vents{gap:12%;width:22%;height:7%;display:flex;position:absolute;bottom:15%;right:21%}.core-vents>i{opacity:.6;background:#b3b4ef;border-radius:2px;width:14%;height:100%}.core-orbit{pointer-events:none;border:1px solid #918deb55;border-radius:32%;position:absolute;inset:-14%;transform:rotate(45deg)}.core-orbit--inner{border-style:dashed;border-color:#918deb2e;border-radius:50%;inset:-24%;transform:rotateX(60deg)rotate(-24deg)}.agent-core[data-status=working] .core-aperture>i,[data-active=true]>.agent-core .core-aperture>i,.workflow-node[data-executing=true] .core-aperture>i{animation:.8s ease-in-out infinite alternate agent-signal}.agent-core[data-status=working] .core-aperture>i:nth-child(2),[data-active=true]>.agent-core .core-aperture>i:nth-child(2),.workflow-node[data-executing=true] .core-aperture>i:nth-child(2){animation-delay:.16s}.agent-core[data-status=working] .core-aperture>i:nth-child(3),[data-active=true]>.agent-core .core-aperture>i:nth-child(3),.workflow-node[data-executing=true] .core-aperture>i:nth-child(3){animation-delay:.3s}.agent-core[data-status=working] .core-orbit--outer,[data-active=true]>.agent-core .core-orbit--outer{border-color:#1ffbff99;animation:8s linear infinite agent-scope}.agent-core[data-status=ready]{--core-accent:#07f49e}.agent-core[data-status=waiting]{--core-accent:#c1b7f5}.agent-core[data-status=blocked] .core-aperture>i{background:#8984b3;transform:scaleY(.35)}.agent-core--mini .core-mast,.agent-core--mini .core-vents,.agent-core--mini .core-ground-shadow,.agent-core--mini .core-orbit--inner{display:none}.agent-core--mini .core-orbit{border-radius:30%;inset:-6%}.agent-core--mini .core-identifier{font-size:5px;bottom:11%}.agent-core--mini .agent-core-float{animation-duration:6.5s}.offering-scene{background:#211b3d;border-color:#595480;box-shadow:0 25px 70px #211b3d25,0 3px 12px #3410700a}.offering-scene-header,.offering-scene-footer{background:#211b3d;border-color:#453f69}.offering-scene-header>span,.offering-scene-footer>button{color:#b3b4ef}.offering-scene-header strong{color:#fff}.offering-scene-header small,.offering-scene-footer>p{color:#c1bfdc}.offering-viewport,.offering-scene--discover .offering-viewport,.offering-scene--develop .offering-viewport,.offering-scene--deploy .offering-viewport{background:radial-gradient(at 30% 37%,#5937d62b,#211b3d00 65%),linear-gradient(155deg,#282143,#211b3d)}.offering-viewport:before{content:"";transform-origin:top;pointer-events:none;background-image:linear-gradient(#918deb17 1px,#0000 1px),linear-gradient(90deg,#918deb17 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:45% -20% -50%;transform:perspective(400px)rotateX(60deg)}.agent-theatre{perspective:1200px;position:absolute;inset:0;overflow:hidden}.theatre-floor{background:#5937d60a;border:1px solid #918deb25;border-radius:50%;height:20%;position:absolute;top:57%;left:7%;right:7%;transform:rotateX(68deg)}.theatre-ambient-ring{border:1px solid #918deb15;border-radius:50%;width:37%;height:37%;position:absolute;top:22%;left:7%;transform:rotateX(50deg)}.theatre-ambient-ring--two{left:auto;right:7%}.agent-actor{z-index:2;flex-direction:column;align-items:center;width:35%;display:flex;position:absolute;top:27%}.agent-actor--triage{left:7%}.agent-actor--resolver{right:7%}.actor-identity{text-align:center;color:#fff;margin-top:18px;line-height:1.2}.actor-identity>span{color:#b3b4ef;font-size:10px;display:block}.actor-identity>strong{margin-top:4px;font-size:18px;font-weight:500;display:block}.actor-identity>small{color:#c1bfdc;min-height:18px;margin-top:8px;font-size:11px;display:block}.actor-identity .role-state{display:none}.actor-identity .role-state--final{display:block}[data-agent-step="0"] .role-state--final,[data-agent-step="1"] .role-state--final,[data-agent-step="2"] .role-state--final{display:none}[data-agent-step="0"] .role-state--initial,[data-agent-step="1"] .agent-actor--triage .role-state--working,[data-agent-step="1"] .agent-actor--resolver .role-state--initial,[data-agent-step="2"] .role-state--working{display:block}[data-agent-step="2"] .agent-actor--triage .role-state--working{display:none}[data-agent-step="2"] .agent-actor--triage .role-state--final{display:block}.theatre-evidence{z-index:3;background:#322b54;border:1px solid #706b98;border-radius:10px;width:34%;padding:13px 17px;position:absolute;box-shadow:0 10px 25px #0b082b33}.hero-request{top:4%;left:6%;transform:rotate(-3deg)}.hero-knowledge{top:4%;right:6%;transform:rotate(3deg)}.theatre-evidence>span{color:#b3b4ef;align-items:center;gap:8px;font-size:10px;display:flex}.theatre-evidence>strong{color:#fff;margin-top:7px;font-size:13px;font-weight:400;line-height:1.5;display:block}.theatre-evidence>small{color:#c1bfdc;margin-top:4px;font-size:9px;display:block}.hero-context-token{color:#5937d6;opacity:0;z-index:3;background:#eceafa;border:1px solid #b3b4ef;border-radius:7px;width:48px;height:58px;padding:9px;position:absolute;top:37%;left:calc(50% - 24px);box-shadow:0 6px 16px #0b082b44}.hero-context-token>i{background:#b3b4ef;border-radius:2px;height:2px;margin-top:5px;display:block}.hero-context-token>i:last-child{width:65%}.hero-decision{z-index:3;background:#fff;border:1px solid #b3b4ef;border-radius:10px;align-items:center;gap:14px;padding:17px 19px;display:flex;position:absolute;bottom:10%;left:13%;right:13%;box-shadow:0 8px 20px #0b082b33}.human-decision-mark{color:#5937d6;background:#f6f6fc;border:1px solid #d2d3f4;border-radius:50%;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.hero-decision>div>span{color:#595480;font-size:10px;display:block}.hero-decision strong{color:#341070;font:600 23px/1.2 var(--serif);margin-top:4px;display:block}.hero-decision small{color:#595480;margin-top:6px;font-size:10px;display:block}.hero-decision-check{color:#5937d6;flex-shrink:0;margin-left:auto}.theatre-boundary{color:#c1bfdc;justify-content:center;align-items:center;gap:11px;font-size:10px;display:flex;position:absolute;bottom:4%;left:8%;right:8%}.theatre-boundary>svg{color:#b3b4ef}.theatre-boundary>i{background:#595480;width:1px;height:10px}.discovery-agent-presence{color:#eceafa;z-index:2;align-items:center;gap:22px;display:flex;position:absolute;top:6%;left:10%;right:10%}.discovery-agent-presence>.agent-core{--core-size:48px}.discovery-agent-presence strong{font-size:14px;font-weight:500;display:block}.discovery-agent-presence span:not(.agent-core):not(.agent-core *){color:#c1bfdc;margin-top:6px;font-size:11px;display:block}.opportunity-field-lines{border-color:#706b9833}.opportunity-field-lines>span{color:#c1bfdc}.opportunity-field-lines>span:first-child{display:none}.opportunity-scan{background:linear-gradient(#1ffbff00,#1ffbff13);border-color:#1ffbff77}.opportunity-candidate{background:#322b54;border-color:#706b98;box-shadow:5px 7px #0b082b22}.opportunity-candidate>svg{color:#1ffbff}.opportunity-candidate>span,.opportunity-candidate>i{color:#c1bfdc}.opportunity-candidate>strong{color:#fff}.opportunity-candidate--0{top:25%}.opportunity-candidate--1{top:30%}.opportunity-shortlist{color:#c1bfdc;top:23%}.opportunity-shortlist>span:first-child{display:none}.opportunity-shortlist strong{color:#1ffbff}.opportunity-brief{padding-top:18px;padding-bottom:18px;top:33%;box-shadow:7px 9px #918deb33,0 18px 30px #0b082b33}.opportunity-brief h3{margin-top:12px}.opportunity-brief-evidence{gap:9px;margin-top:15px}.workflow-canvas,.workflow-canvas-toolbar,.workflow-live-caption{background:#211b3d;border-color:#595480}.workflow-canvas-toolbar strong,.workflow-title-icon{color:#eceafa}.workflow-example-label,.workflow-live-caption,.workflow-live-caption small{color:#c1bfdc}.workflow-mode-switch{background:#322b54;border-color:#595480}.workflow-mode-switch button{color:#dad5f7}.workflow-illustration{background:radial-gradient(#706b9833 .8px,#0000 .8px) 0 0/18px 18px,#282143}.workflow-wire{stroke:#918deb}.workflow-packet,.workflow-status-light{fill:#1ffbff;background:#1ffbff}.workflow-node--agent{background:linear-gradient(145deg,#453f69,#211b3d);border-color:#918deb;box-shadow:0 5px #0b082b55}.workflow-node-icon .agent-core{--core-size:29px}.workflow-node--agent .workflow-node-top{margin-bottom:9px}.workflow-design-scope{background:#5937d614;border-color:#918deb66}.workflow-design-scope>span{color:#c1bfdc}.workflow-node[data-executing=true]{box-shadow:0 5px #b3b4ef,0 0 0 2px #b3b4ef55}.workflow-node--agent[data-executing=true]{box-shadow:0 5px #0b082b55,0 0 0 2px #1ffbff55}.workflow-node--agent:focus-visible{outline-color:#1ffbff}.build-agent-dock{z-index:5;align-items:center;gap:20px;display:flex;position:absolute;top:13px;left:7%}.build-agent-dock>span{color:#eceafa;align-items:center;gap:10px;font-size:11px;display:flex}.build-agent-dock strong{font-weight:400}.build-complete-badge{color:#dad5f7;top:20px;left:auto;right:7%;transform:none}.build-complete-badge svg{color:#07f49e}.prototype-assembly-world{top:15%}.prototype-sheet--agents{border-color:#1ffbff66;box-shadow:0 12px 25px #0b082b55}.prototype-sheet--tools{box-shadow:0 12px 25px #0b082b33}.assembly-agent-mark>div{color:#eceafa;flex-direction:column;align-items:center;gap:17px;font-size:12px;display:flex}.assembly-agent-mark>div>.agent-core{--core-size:55px}.prototype-workshop-rhythm>span{color:#c1bfdc}.prototype-workshop-rhythm strong{color:#b3b4ef}.prototype-response-symbol:has(.agent-core){width:auto;height:auto;display:block}.prototype-sample-response .agent-core--small{--core-size:35px}.sample-tool-receipt{color:#dad5f7;background:#322b54;border:1px solid #595480;border-radius:6px;align-items:start;gap:7px;margin-top:17px;padding:9px 10px;font-size:11px;line-height:1.6;display:flex}.sample-tool-receipt>svg{color:#1ffbff;flex-shrink:0;margin-top:2px}.runtime-agent-pair{gap:10px;position:absolute;top:13px;right:15px;margin:0!important;font-size:0!important;display:flex!important}.runtime-slab--tools>strong{padding-right:85px}.runtime-slab--tools>span:last-child{max-width:190px}.runtime-slab{box-shadow:7px 9px #918deb44,0 15px 25px #0b082b44}.runtime-plinth{background:#453f69}.runtime-security-envelope{clip-path:polygon(0 9%,87% 0,100% 13%,100% 88%,12% 100%,0 88%);background:#918deb33;position:absolute;inset:-20px -18px -5px}.runtime-security-envelope:after{content:"";clip-path:inherit;background:#282143;position:absolute;inset:1px}.runtime-platform.is-blocked .runtime-security-envelope{background:#1ffbff99;animation:.8s ease-out both access-feedback}.runtime-blocked-signal{opacity:0;background:#1ffbff;border-radius:50%;width:8px;height:8px;position:absolute;top:26%;right:-30%}.runtime-platform.is-blocked .runtime-blocked-signal{animation:1.1s cubic-bezier(.77,0,.175,1) both rejected-packet}.runtime-shield{color:#1ffbff;background:#322b54;border-color:#918deb;box-shadow:0 8px 20px #0b082b44}.runtime-review-list>span{color:#c1bfdc}.runtime-review-row>strong{color:#eceafa}.runtime-check{color:#07f49e;background:#322b54;border-color:#706b98}.runtime-ready{color:#07f49e}.runtime-ready>span{background:#07f49e;box-shadow:0 0 0 4px #07f49e17}.runtime-human-gate,.runtime-human-gate>svg{color:#b3b4ef}.runtime-human-gate strong{color:#eceafa}.runtime-human-gate span{color:#c1bfdc}.sdlc-agent-council{pointer-events:none;position:absolute;inset:18% 20%}.council-title{text-align:center;color:#c1bfdc;font-size:10px;position:absolute;top:-16px;left:0;right:0}.council-agent{flex-direction:column;align-items:center;gap:10px;min-width:65px;display:flex;position:absolute}.council-agent>strong{color:#dad5f7;font-size:10px;font-weight:400}.council-agent--0{top:12px;left:0}.council-agent--1{top:12px;right:0}.council-agent--2{bottom:0;left:0}.council-agent--3{bottom:0;right:0}.sdlc-loop-scene .loop-center{width:52%;top:49%}.sdlc-loop-scene .loop-center>svg{width:28px;height:28px;margin-bottom:10px}.sdlc-loop-scene .loop-center h3{font-size:33px}.sdlc-loop-scene .loop-center p{margin-top:10px;font-size:11px}.sdlc-loop-scene:not([data-active]) .agent-core *,.offering-scene[data-scene-visible=false] .agent-core *{animation-play-state:paused}@keyframes agent-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes agent-signal{0%{opacity:.65;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@keyframes agent-scope{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes access-feedback{0%,60%{opacity:1}to{opacity:.65}}@keyframes rejected-packet{0%{opacity:0;transform:translate(40px,-15px)}25%{opacity:1}60%{opacity:1;transform:translate(-45px)}to{opacity:0;transform:translate(40px,-15px)}}@media (hover:hover) and (pointer:fine){.agent-actor:hover .agent-chassis{border-color:#1ffbff}.agent-actor:hover .core-orbit--outer{border-color:#b3b4ef88}}@media (width>=1100px) and (height<=800px){.agent-core--hero{--core-size:84px}.agent-actor{top:27%}.actor-identity{margin-top:15px}.hero-decision{padding-block:13px}.hero-decision strong{font-size:21px}.theatre-evidence{padding:11px 14px}.theatre-evidence>strong{font-size:12px}.discovery-agent-presence{top:5%}.opportunity-brief{top:32%}.opportunity-brief-evidence{gap:7px;margin-top:12px}}@media (width<=1099px){.agent-core--hero{--core-size:59px}.agent-actor{top:24%}.actor-identity{margin-top:9px}.actor-identity>span{font-size:8px}.actor-identity>strong{margin-top:3px;font-size:14px}.actor-identity>small{min-height:11px;margin-top:4px;font-size:8px}.theatre-evidence{border-radius:7px;padding:6px 10px;line-height:1.2}.theatre-evidence>span{gap:5px;font-size:8px}.theatre-evidence>span>svg{width:12px;height:12px}.theatre-evidence>strong{margin-top:4px;font-size:10px;line-height:1.2}.theatre-evidence>small{display:none}.hero-request,.hero-knowledge{top:3%}.hero-decision{border-radius:8px;gap:9px;padding:10px 13px;bottom:9%;left:9%;right:9%}.human-decision-mark{width:29px;height:29px}.human-decision-mark>svg{width:18px;height:18px}.hero-decision>div>span{font-size:8px}.hero-decision strong{margin-top:3px;font-size:17px}.hero-decision small{margin-top:4px;font-size:8px}.hero-decision-check{width:13px}.theatre-boundary{gap:7px;font-size:8px;bottom:3%}.theatre-boundary>svg{width:11px}.hero-context-token{width:32px;height:39px;padding:6px;left:calc(50% - 16px)}.hero-context-token>svg{width:14px;height:14px}.hero-context-token>i{height:1px;margin-top:4px}.discovery-agent-presence{gap:14px;top:7%;left:9%}.discovery-agent-presence>.agent-core{--core-size:30px}.discovery-agent-presence strong{font-size:11px}.discovery-agent-presence span:not(.agent-core):not(.agent-core *){margin-top:3px;font-size:8px}.opportunity-shortlist{font-size:8px;top:26%}.opportunity-brief{padding:11px 14px;top:35%;bottom:7%}.opportunity-brief h3{margin-top:8px;font-size:23px}.opportunity-brief-evidence{gap:6px;margin-top:9px}.opportunity-brief-evidence strong{font-size:10px}.opportunity-candidate--0{top:26%}.opportunity-candidate--1{top:32%}.workflow-node-icon .agent-core{--core-size:25px}.build-agent-dock{gap:15px;top:10px}.build-agent-dock>span{gap:7px;font-size:9px}.build-agent-dock .agent-core{--core-size:22px}.build-complete-badge{display:none}.prototype-assembly-world{top:17%;bottom:14%}.assembly-agent-mark>div{gap:10px;font-size:9px}.assembly-agent-mark>div>.agent-core{--core-size:38px}.prototype-sample-response .agent-core--small{--core-size:25px}.sample-tool-receipt{gap:5px;margin-top:9px;padding:6px 7px;font-size:8px;line-height:1.5}.sample-tool-receipt>svg{width:11px;height:11px;margin-top:1px}.prototype-sample-input{padding:10px 11px}.prototype-sample-input>p{line-height:1.5}.prototype-sample-input>label{padding-top:6px}.runtime-agent-pair{gap:5px;top:9px;right:10px}.runtime-agent-pair .agent-core{--core-size:21px}.runtime-slab--tools>strong{padding-right:52px}.runtime-slab--tools>span:last-child{font-size:7px}.runtime-security-envelope{inset:-12px -13px 0}.sdlc-loop-scene .loop-center h3{font-size:29px}}@media (width<=599px){.agent-core--hero{--core-size:53px}.agent-actor{width:38%;top:21%}.agent-actor--triage{left:5%}.agent-actor--resolver{right:5%}.actor-identity>strong{font-size:12px}.actor-identity>small{font-size:7px}.theatre-evidence{width:37%;padding:5px 9px}.hero-request{left:5%}.hero-knowledge{right:5%}.theatre-evidence>span{font-size:7px}.theatre-evidence>strong{font-size:8px;line-height:1.2}.hero-decision{gap:8px;padding:8px 10px;left:6%;right:6%}.hero-decision strong{font-size:15px}.hero-decision small,.hero-decision-check{display:none}.theatre-boundary{gap:6px;font-size:7px}.theatre-boundary>i{height:8px}.discovery-agent-presence strong{font-size:10px}.opportunity-brief h3{font-size:21px}.opportunity-brief-evidence{gap:5px;margin-top:8px}.opportunity-brief-evidence strong{font-size:9px}.opportunity-brief-heading{font-size:8px}.opportunity-stamp{font-size:6px}.runtime-agent-pair .agent-core:last-child{display:none}.runtime-slab--tools>strong{padding-right:25px}.runtime-slab--tools>span:last-child{max-width:105px;font-size:6px}.council-agent>strong{font-size:9px}.sdlc-agent-council{inset:18%}.council-title{font-size:9px;top:-12px}.sdlc-loop-scene .loop-center h3{font-size:26px}}@media (width<=1099px) and (height<=760px){.agent-core--hero{--core-size:45px}.agent-actor{top:21%}.actor-identity{margin-top:8px}.actor-identity>span{font-size:7px}.actor-identity>strong{font-size:11px}.actor-identity>small{margin-top:3px;font-size:6px}.hero-decision{padding-block:7px}.hero-decision strong{font-size:13px}.hero-decision small{display:none}.hero-decision>div>span{font-size:7px}.human-decision-mark{width:24px;height:24px}.human-decision-mark>svg{width:15px;height:15px}.theatre-boundary{gap:5px;font-size:6px}.theatre-evidence{padding-block:6px}.theatre-evidence>strong{margin-top:3px;font-size:8px}.discovery-agent-presence{top:6%}.discovery-agent-presence>.agent-core{--core-size:25px}.discovery-agent-presence strong{font-size:9px}.discovery-agent-presence span:not(.agent-core):not(.agent-core *){font-size:7px}.opportunity-brief{padding:9px 11px}.opportunity-brief h3{margin-top:6px;font-size:19px}.opportunity-brief-evidence{gap:3px;margin-top:6px}.opportunity-brief-evidence strong{font-size:8px}.opportunity-brief-heading{font-size:7px}.opportunity-brief-heading>svg{width:12px}.opportunity-stamp{padding:2px 4px}.build-agent-dock{top:8px}.build-agent-dock .agent-core{--core-size:19px}.build-agent-dock>span{font-size:8px}.prototype-sample-input>span{display:none}.prototype-sample-response .agent-core--small{--core-size:20px}.sample-tool-receipt{margin-top:6px;padding:4px 5px;font-size:7px}}@media (width<=359px){.hero-decision strong{font-size:12px}}html[data-motion=off] .agent-core *,html[data-motion=off] .runtime-blocked-signal{animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .agent-core *,html:not([data-motion=on]) .runtime-blocked-signal{animation:none!important}}}@layer workshop-actions{.scene-progress{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:15px;left:6%;right:6%}.scene-progress li{color:#c1bfdc;align-items:center;gap:7px;min-width:0;font-size:10px;line-height:1.2;display:flex}.scene-progress i{border:1px solid #706b98;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}[data-scene-step=search] [data-stage-step=search],[data-scene-step=find] [data-stage-step=find],[data-scene-step=prioritize] [data-stage-step=prioritize],[data-scene-step=trigger] [data-stage-step=trigger],[data-scene-step=agents] [data-stage-step=agents],[data-scene-step=tools] [data-stage-step=tools],[data-scene-step=code] [data-stage-step=code],[data-scene-step=test] [data-stage-step=test],[data-scene-step=run] [data-stage-step=run],[data-scene-step=review] [data-stage-step=review],[data-scene-step=container] [data-stage-step=container],[data-scene-step=identity] [data-stage-step=identity],[data-scene-step=gateway] [data-stage-step=gateway],[data-scene-step=redteam] [data-stage-step=redteam],[data-scene-step=complete] .scene-progress li:last-child{color:#fff}[data-scene-step=search] [data-stage-step=search] i,[data-scene-step=find] [data-stage-step=find] i,[data-scene-step=prioritize] [data-stage-step=prioritize] i,[data-scene-step=trigger] [data-stage-step=trigger] i,[data-scene-step=agents] [data-stage-step=agents] i,[data-scene-step=tools] [data-stage-step=tools] i,[data-scene-step=code] [data-stage-step=code] i,[data-scene-step=test] [data-stage-step=test] i,[data-scene-step=run] [data-stage-step=run] i,[data-scene-step=review] [data-stage-step=review] i,[data-scene-step=container] [data-stage-step=container] i,[data-scene-step=identity] [data-stage-step=identity] i,[data-scene-step=gateway] [data-stage-step=gateway] i,[data-scene-step=redteam] [data-stage-step=redteam] i,[data-scene-step=complete] .scene-progress li:last-child i{color:#1ffbff;background:#5937d644;border-color:#b3b4ef}.discovery-search-room,.discovery-priority-room,.discovery-prepared-brief{position:absolute;inset:17% 6% 9%}.discovery-search-room,.discovery-priority-room{opacity:0;visibility:hidden}.usecase-search{color:#eceafa;background:#322b54;border:1px solid #706b98;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:11px 15px;font-size:12px;display:flex}.usecase-search>svg{color:#1ffbff;flex-shrink:0}.usecase-search>i{color:#c1bfdc;white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal}.discovery-candidate-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px;height:calc(100% - 62px);margin-top:17px;display:grid}.usecase-found{background:#322b54;border:1px solid #706b98;border-radius:10px;grid-template-columns:25px 1fr;align-content:center;gap:5px 11px;padding:17px 20px;display:grid;position:relative;box-shadow:4px 5px #15102866}.usecase-found>svg:first-child{color:#1ffbff;grid-row:span 3;margin-top:4px}.usecase-found>span{color:#c1bfdc;font-size:9px}.usecase-found>strong{color:#fff;font:600 23px/1.15 var(--serif);max-width:180px}.usecase-found>small{color:#c1bfdc;margin-top:4px;font-size:9px}.usecase-found-check{color:#07f49e;position:absolute;top:14px;right:14px}.usecase-search-lens{color:#1ffbff;opacity:0;pointer-events:none;background:#1ffbff0a;border:1px solid #1ffbff;border-radius:50%;place-items:center;width:75px;height:75px;display:grid;position:absolute;top:29%;left:5%;box-shadow:0 0 0 12px #1ffbff06}.priority-heading>span{color:#b3b4ef;font-size:10px;display:block}.priority-heading>strong{font:600 27px/1.2 var(--serif);color:#fff;margin-top:8px;display:block}.priority-columns{color:#c1bfdc;grid-template-columns:1fr 70px 130px;gap:10px;margin:23px 16px 10px;font-size:10px;display:grid}.priority-usecase{background:#322b54;border:1px solid #595480;border-radius:8px;grid-template-columns:28px 1fr 70px 130px;align-items:center;gap:10px;min-height:56px;margin-top:9px;padding:15px 16px;display:grid}.priority-usecase>i{color:#c1bfdc;font-size:12px;font-style:normal}.priority-usecase strong{color:#fff;font-size:14px;font-weight:400}.priority-usecase>span,.priority-usecase>small{color:#dad5f7;font-size:11px}.priority-usecase--0{background:#083b3c66;border-color:#1ffbff}.priority-usecase--0>i,.priority-usecase--0>span{color:#1ffbff}.discovery-priority-room>p{color:#c1bfdc;margin-top:15px;font-size:10px}.discovery-prepared-brief{color:#341070;background:#fff;border:1px solid #b3b4ef;border-radius:11px;padding:25px 30px;box-shadow:7px 8px #918deb55,0 15px 30px #15102844}.brief-prepared-mark{color:#5937d6;align-items:center;gap:10px;font-size:12px;display:flex}.brief-prepared-mark>i{color:#341070;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-style:normal;display:flex}.discovery-prepared-brief h3{font:600 38px/1.15 var(--serif);margin-top:22px}.discovery-prepared-brief>p{color:#595480;margin-top:9px;font-size:12px}.brief-prepared-evidence{gap:12px;margin-top:22px;display:grid}.brief-prepared-evidence>span{grid-template-columns:18px 1fr 1fr;align-items:center;gap:9px;display:grid}.brief-prepared-evidence svg{color:#5937d6}.brief-prepared-evidence strong{font-size:12px;font-weight:400}.brief-prepared-evidence small{color:#595480;font-size:11px}.brief-backlog{border-top:1px solid #dad5f7;align-items:center;gap:13px;margin-top:24px;padding-top:13px;display:flex}.brief-backlog>span{color:#595480;font-size:9px}.brief-backlog>strong,.brief-backlog>small{font-size:10px;font-weight:400}.workflow-canvas--agents[data-phase="2"] .workflow-svg{height:calc(100% - 38px);position:absolute;top:38px}.workflow-canvas--agents[data-phase="2"] .workflow-design-scope{height:35%;top:25%}.design-replay{color:#dad5f7;text-underline-offset:3px;flex-shrink:0;margin-left:auto;padding:5px 0 5px 8px;font-size:10px;text-decoration:underline}.software-build-room,.software-live-room{position:absolute;inset:17% 6% 16%}.software-build-room{opacity:0;visibility:hidden;color:#eceafa;transform-style:preserve-3d;background:#211b3d;border:1px solid #706b98;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.software-editor-title{color:#b3b4ef;background:#322b54;border-bottom:1px solid #595480;align-items:center;gap:9px;min-height:41px;padding:10px 15px;font-size:11px;display:flex}.software-editor-title strong{color:#eceafa;font-weight:400}.software-editor-title>span{margin-left:auto;font-size:9px}.software-editor-body{flex:1;grid-template-columns:110px 1fr;min-height:0;display:grid}.software-files{border-right:1px solid #453f69;flex-direction:column;gap:13px;padding:15px 10px;display:flex}.software-files>span{color:#c1bfdc;align-items:center;gap:6px;font-size:10px;display:flex}.software-files>span>svg:last-child{color:#07f49e;margin-left:auto}.software-agent-definitions{flex-direction:column;justify-content:center;gap:16px;padding:14px 18px;display:flex}.software-agent-definition>div{align-items:center;gap:10px;margin-bottom:8px;display:flex}.software-agent-definition strong{font-size:13px;font-weight:500}.software-agent-definition small{color:#b3b4ef;margin-left:auto;font-size:8px}.software-agent-definition .agent-core{--core-size:22px}.software-agent-definition code{color:#dad5f7;font:11px/1.9 var(--body);display:block}.software-agent-definition code>span{color:#1ffbff;width:35px;display:inline-block}.software-test-results{background:#322b54;border-top:1px solid #595480;align-items:center;gap:15px;min-height:36px;padding:9px 13px;display:flex}.software-test-results>span{color:#dad5f7;align-items:center;gap:5px;font-size:9px;display:flex}.software-test-results svg{color:#07f49e;flex-shrink:0}.software-live-room .working-prototype{box-shadow:0 12px 25px #15102844}.software-live-room .prototype-sample-input{padding:18px 21px}.software-live-room .prototype-request-label{margin:0;padding-top:0;font-size:10px}.prototype-sample-input textarea{resize:none;color:#341070;width:100%;min-height:74px;font:13px/1.6 var(--body);background:#f6f6fc;border:1px solid #d2d3f4;border-radius:5px;margin-top:9px;padding:9px 10px;display:block}.prototype-sample-input textarea:focus-visible{outline-offset:2px;outline:2px solid #5937d6}.prototype-sample-input textarea:disabled{opacity:.7}.software-live-room .prototype-sample-input>label:not(.prototype-request-label){padding-top:10px;font-size:10px}.software-live-room .prototype-sample-input .button{margin-top:10px}.software-live-room .prototype-try-hint{margin-top:9px;font-size:9px;line-height:1.4}.software-live-room .prototype-sample-response{padding:19px 21px}.software-live-room .prototype-sample-response h3{margin-top:11px;font-size:25px}.software-live-room .prototype-sample-response>.agent-core{--core-size:30px}.software-live-room .prototype-sample-response>p{margin-top:8px;font-size:11px;line-height:1.5}.software-live-room .prototype-response-tag{color:#1ffbff;margin-top:9px;padding-top:7px;font-size:11px}.software-live-room .working-prototype-footnote{font-size:8px}.prototype-ticket-receipt{background:#322b54;border:1px solid #706b98;border-radius:6px;width:100%;margin-top:18px;padding:12px}.prototype-ticket-receipt>span{color:#b3b4ef;font-size:8px;display:block}.prototype-ticket-receipt>strong{color:#fff;margin-top:8px;font-size:14px;font-weight:500;display:block}.prototype-ticket-receipt>small{color:#dad5f7;margin-top:7px;font-size:9px;display:block}.prototype-stopped-label{color:#b3b4ef;margin-top:12px;font-size:10px;display:block}.software-runtime-strip{color:#dad5f7;align-items:center;gap:23px;display:flex;position:absolute;bottom:5%;left:7%;right:7%}.software-runtime-strip>span{align-items:center;gap:9px;font-size:10px;display:flex}.software-runtime-strip .agent-core{--core-size:22px}.software-runtime-strip>small{margin-left:auto;font-size:10px}.deployment-packaging{perspective:1000px;width:40%;position:absolute;top:19%;bottom:30%;left:6%}.deployment-source-files{z-index:4;justify-content:center;gap:6px;display:flex;position:absolute;top:-20px;left:0;right:0}.deployment-source-files>span{color:#341070;opacity:0;background:#eceafa;border:1px solid #b3b4ef;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.software-container{color:#eceafa;background:linear-gradient(150deg,#453f69,#282143 70%);border:1px solid #918deb;border-radius:12px;flex-direction:column;padding:14px 18px;line-height:1.2;display:flex;position:absolute;inset:0;transform:rotateY(13deg)rotate(-3deg);box-shadow:9px 9px #5937d688,0 20px 25px #15102855}.container-lid{transform-origin:bottom;background:#595480;border:1px solid #b3b4ef;border-radius:5px 5px 0 0;height:11px;position:absolute;top:-10px;left:0;right:0;transform:skew(-25deg)}.container-name{border-bottom:1px solid #706b98;align-items:center;gap:9px;padding-bottom:12px;display:flex}.container-name svg{color:#1ffbff;flex-shrink:0}.container-name>strong{font-size:12px;font-weight:500}.container-service{background:#211b3d;border:1px solid #706b98;border-radius:5px;grid-template-columns:24px 1fr;align-items:center;gap:1px 10px;margin-top:8px;padding:8px 10px;display:grid}.container-service>svg,.container-service>.agent-core{color:#b3b4ef;grid-row:span 2}.container-service .agent-core{--core-size:20px}.container-service>span{color:#fff;font-size:12px}.container-service>i{color:#c1bfdc;font-size:8px;font-style:normal}.container-manifest{color:#dad5f7;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.container-manifest svg{color:#07f49e;flex-shrink:0}.deployment-controls{grid-template-rows:.9fr 1.15fr 1fr;gap:11px;display:grid;position:absolute;inset:17% 6% 29% 51%}.deployment-control-card{color:#eceafa;background:#322b54;border:1px solid #706b98;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;line-height:1.2;display:flex;position:relative}.deployment-control-card>svg{color:#b3b4ef;flex-shrink:0;margin-top:2px}.deployment-control-card>div{flex:1;min-width:0}.deployment-control-card>div>span{color:#b3b4ef;font-size:9px;display:block}.deployment-control-card strong{margin-top:2px;font-size:13px;font-weight:500;display:block}.deployment-control-card small{color:#c1bfdc;margin-top:4px;font-size:8px;display:block}.identity-control>i{color:#07f49e;background:#02815122;border:1px solid #028151;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.gateway-route{background:#211b3d;border:1px solid #706b98;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;min-height:23px;margin-top:6px;padding:4px 7px;display:flex;position:relative;overflow:hidden}.gateway-route>b{font-size:8px;font-weight:400}.gateway-route>small{margin:0;font-size:7px}.gateway-request{opacity:0;background:#1ffbff;border-radius:2px;width:8px;height:3px;position:absolute;bottom:0;left:3px}.redteam-control{padding-right:46px}.redteam-control>button{color:#eceafa;justify-content:center;align-items:center;gap:3px;min-height:25px;padding:3px;font-size:8px;display:flex;position:absolute;top:7px;right:7px}.deployment-attack{color:#dad5f7;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.deployment-attack>svg{color:#1ffbff;flex-shrink:0}.deployment-attack>b{color:#07f49e;margin-left:auto;font-size:7px;font-weight:500}.deployment-test-report{color:#c1bfdc;justify-content:space-between;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;bottom:25%;left:6%;right:6%}.deployment-test-report>span{color:#b3b4ef}.deployment-test-report small{align-items:center;gap:4px;font-size:8px;display:flex}.deployment-test-report b{color:#07f49e;font-size:7px;font-weight:400}.deployment-test-report small>svg{color:#07f49e}.deployment-evidence{color:#5937d6;background:#fff;border:1px solid #b3b4ef;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:13px 17px;display:flex;position:absolute;bottom:9%;left:6%;right:6%;box-shadow:3px 4px #918deb55}.deployment-evidence>div{min-width:0}.deployment-evidence strong{color:#341070;font:600 20px/1.2 var(--serif);display:block}.deployment-evidence span{color:#595480;margin-top:5px;font-size:9px;display:block}.deployment-evidence>svg{flex-shrink:0}.deployment-evidence>svg:last-child{margin-left:auto}.deployment-human-decision{color:#dad5f7;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:2.5%;left:6%;right:6%}.deployment-human-decision>svg{color:#b3b4ef;flex-shrink:0}.deployment-human-decision small{color:#c1bfdc;margin-left:auto;font-size:8px}.redteam-control.is-testing .deployment-attack>b,.deployment-test-report[data-testing=true] small{visibility:hidden}.redteam-control.is-testing .deployment-attack{animation:.65s ease-in-out 2 boundary-challenge}@keyframes boundary-challenge{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(-8px)}}@media (width>=1100px) and (height<=800px){.software-agent-definitions{gap:10px;padding:10px 14px}.software-agent-definition code{font-size:10px;line-height:1.65}.software-agent-definition>div{margin-bottom:5px}.software-live-room .prototype-sample-response h3{font-size:22px}.software-live-room .prototype-sample-input{padding:14px 17px}.software-live-room .prototype-sample-input textarea{min-height:60px;padding:7px 8px;font-size:12px}.software-live-room .prototype-sample-input .button{min-height:32px;padding-block:6px}.container-service{margin-top:7px;padding:7px 9px}.software-container{padding:13px 16px}.deployment-control-card{padding-block:9px}.discovery-prepared-brief{padding-block:20px}.discovery-prepared-brief h3{margin-top:15px}.brief-prepared-evidence{gap:10px;margin-top:17px}.brief-backlog{margin-top:17px}}@media (width<=1099px){.scene-progress{gap:6px;top:10px}.scene-progress li{gap:5px;font-size:8px}.scene-progress i{width:18px;height:18px;font-size:7px}.usecase-search{gap:7px;min-height:30px;padding:7px 10px;font-size:9px}.usecase-search>svg{width:15px;height:15px}.usecase-search>i{display:none}.discovery-candidate-grid{gap:8px;height:calc(100% - 40px);margin-top:9px}.usecase-found{border-radius:6px;grid-template-columns:19px 1fr;gap:3px 7px;padding:10px 12px}.usecase-found>svg:first-child{width:17px;height:17px}.usecase-found>span{font-size:7px}.usecase-found>strong{font-size:16px}.usecase-found>small{font-size:7px}.usecase-found-check{width:11px;height:11px;top:7px;right:7px}.usecase-search-lens{width:45px;height:45px}.usecase-search-lens>svg{width:21px}.priority-heading>span{font-size:8px}.priority-heading>strong{margin-top:5px;font-size:19px}.priority-columns{grid-template-columns:1fr 38px 95px;gap:7px;margin:12px 10px 5px;font-size:8px}.priority-usecase{grid-template-columns:19px 1fr 38px 95px;gap:7px;min-height:37px;margin-top:6px;padding:9px 10px}.priority-usecase strong{font-size:11px}.priority-usecase>i{font-size:9px}.priority-usecase>span,.priority-usecase>small{font-size:8px}.discovery-priority-room>p{margin-top:9px;font-size:8px}.discovery-prepared-brief{padding:16px 19px}.brief-prepared-mark{gap:7px;font-size:9px}.brief-prepared-mark>svg{width:17px;height:17px}.brief-prepared-mark>i{gap:3px;font-size:7px}.brief-prepared-mark>i>svg{width:10px}.discovery-prepared-brief h3{margin-top:13px;font-size:28px}.discovery-prepared-brief>p{display:none}.brief-prepared-evidence{gap:8px;margin-top:14px}.brief-prepared-evidence>span{grid-template-columns:14px 1fr 1fr;gap:7px}.brief-prepared-evidence svg{width:13px;height:13px}.brief-prepared-evidence strong{font-size:10px}.brief-prepared-evidence small{font-size:8px}.brief-backlog{gap:9px;margin-top:13px;padding-top:9px}.brief-backlog>span{font-size:7px}.brief-backlog>strong,.brief-backlog>small{font-size:8px}.workflow-canvas--agents[data-phase="2"] .workflow-svg{height:calc(100% - 32px);top:32px}.workflow-canvas--agents[data-phase="2"] .workflow-design-scope{height:60%;top:13%}.design-replay{font-size:9px}.software-build-room,.software-live-room{top:16%;bottom:15%}.software-editor-title{gap:6px;min-height:28px;padding:6px 10px;font-size:8px}.software-editor-title>svg{width:12px}.software-editor-title>span{display:none}.software-editor-body{grid-template-columns:65px 1fr}.software-files{gap:11px;padding:10px 7px}.software-files>span{gap:3px;font-size:7px}.software-files>span>svg{width:9px}.software-files>span>svg:last-child{display:none}.software-agent-definitions{gap:12px;padding:10px 12px}.software-agent-definition>div{gap:7px;margin-bottom:4px}.software-agent-definition strong{font-size:10px}.software-agent-definition .agent-core{--core-size:16px}.software-agent-definition small{font-size:6px}.software-agent-definition code{font-size:8px;line-height:1.5}.software-agent-definition code>span{width:25px}.software-test-results{gap:8px;min-height:25px;padding:6px 8px}.software-test-results>span{gap:3px;font-size:7px}.software-test-results svg{width:10px;height:10px}.software-live-room .prototype-sample-input{padding:10px 12px}.software-live-room .prototype-request-label{font-size:8px}.prototype-sample-input textarea{min-height:47px;margin-top:6px;padding:6px 7px;font-size:10px;line-height:1.4}.software-live-room .prototype-sample-input>label:not(.prototype-request-label){padding-top:6px;font-size:8px}.software-live-room .prototype-sample-input .button{min-height:28px;margin-top:7px;padding:5px 7px;font-size:9px}.software-live-room .prototype-try-hint{display:none}.software-live-room .prototype-sample-response{padding:11px 12px}.software-live-room .prototype-sample-response h3{margin-top:7px;font-size:19px}.software-live-room .prototype-sample-response>.agent-core{--core-size:23px}.software-live-room .prototype-sample-response>p{margin-top:7px;font-size:8px;line-height:1.4}.software-live-room .prototype-response-tag{margin-top:6px;padding-top:4px;font-size:9px}.software-live-room .working-prototype[data-prototype-state=review] .prototype-sample-response>p{display:none}.software-live-room .working-prototype-footnote{min-height:20px;padding-block:4px;font-size:6px}.prototype-ticket-receipt{margin-top:9px;padding:8px}.prototype-ticket-receipt>span{font-size:6px}.prototype-ticket-receipt>strong{margin-top:5px;font-size:11px}.prototype-ticket-receipt>small{margin-top:5px;font-size:7px}.prototype-stopped-label{margin-top:7px;font-size:8px}.software-runtime-strip{gap:17px;bottom:4%}.software-runtime-strip>span{gap:6px;font-size:8px}.software-runtime-strip .agent-core{--core-size:17px}.software-runtime-strip>small{font-size:7px}.deployment-packaging{top:20%;bottom:32%}.software-container{border-radius:7px;padding:10px 12px;box-shadow:5px 5px #5937d688,0 10px 15px #15102844}.container-lid{height:7px;top:-6px}.container-name{gap:6px;padding-bottom:6px}.container-name>svg{width:15px;height:15px}.container-name>strong{font-size:9px}.container-service{grid-template-columns:18px 1fr;gap:0 7px;margin-top:6px;padding:5px 7px}.container-service>svg{width:14px;height:14px}.container-service>span{font-size:9px}.container-service>i{font-size:6px}.container-service .agent-core{--core-size:15px}.container-manifest{gap:4px;padding-top:7px;font-size:6px}.container-manifest>svg{width:10px;height:10px}.deployment-source-files{gap:3px;top:-13px}.deployment-source-files>span{gap:3px;padding:4px 5px;font-size:6px}.deployment-source-files>span>svg{width:10px;height:10px}.deployment-controls{gap:6px;top:17%;bottom:30%}.deployment-control-card{border-radius:5px;gap:6px;padding:7px 8px}.deployment-control-card>svg{width:16px;height:16px}.deployment-control-card>div>span{font-size:7px}.deployment-control-card strong{margin-top:1px;font-size:10px}.deployment-control-card small{margin-top:3px;font-size:6px}.identity-control>i{width:13px;height:13px}.identity-control>i>svg{width:9px}.gateway-route{min-height:16px;margin-top:4px;padding:2px 5px}.gateway-route>b{font-size:6px}.gateway-route>small{font-size:5px}.redteam-control{padding-right:25px}.redteam-control>button{min-height:23px;top:4px;right:4px}.redteam-control>button>span{display:none}.redteam-control>button>svg{width:11px}.deployment-attack{gap:3px;margin-top:5px;font-size:6px}.deployment-attack>svg{width:10px;height:10px}.deployment-attack>b{font-size:5px}.deployment-test-report{gap:6px;bottom:22%}.deployment-test-report>span{display:none}.deployment-test-report small{gap:2px;font-size:6px}.deployment-test-report b{font-size:5px}.deployment-test-report small>svg{width:8px}.deployment-evidence{border-radius:6px;gap:8px;min-height:34px;padding:8px 10px;bottom:9.5%}.deployment-evidence strong{font-size:16px}.deployment-evidence span{margin-top:3px;font-size:6px}.deployment-evidence>svg{width:15px;height:15px}.deployment-human-decision{gap:5px;font-size:7px;bottom:2%}.deployment-human-decision>svg{width:12px;height:12px}.deployment-human-decision small{font-size:6px}}@media (width<=599px){.scene-progress{gap:5px;left:5%;right:5%}.scene-progress li{gap:4px;font-size:7px}.scene-progress i{width:16px;height:16px;font-size:6px}.usecase-found{grid-template-columns:16px 1fr;gap:4px 6px;padding:9px 10px}.usecase-found>span{display:none}.usecase-found>strong{font-size:14px}.usecase-found>small{font-size:6px}.priority-heading>strong{font-size:17px}.priority-usecase{grid-template-columns:15px 1fr 28px 77px;gap:6px;min-height:34px;padding:8px 9px}.priority-columns{grid-template-columns:1fr 28px 77px;gap:6px}.priority-usecase strong{font-size:10px}.priority-usecase>span,.priority-usecase>small{font-size:7px}.discovery-prepared-brief{padding:14px 16px}.brief-prepared-mark{font-size:8px}.brief-prepared-mark>i{font-size:6px}.discovery-prepared-brief h3{margin-top:12px;font-size:25px}.brief-prepared-evidence{gap:7px;margin-top:12px}.brief-prepared-evidence>span{grid-template-columns:14px 1fr}.brief-prepared-evidence small{display:none}.brief-prepared-evidence strong{font-size:10px}.brief-backlog{gap:7px;margin-top:12px;padding-top:9px}.brief-backlog>small{display:none}.software-editor-body{grid-template-columns:52px 1fr}.software-files{padding-inline:6px}.software-files>span>svg{display:none}.software-agent-definitions{gap:10px;padding:9px 10px}.software-agent-definition small{display:none}.software-agent-definition code{font-size:7px}.software-test-results{gap:7px}.software-test-results>span{font-size:6px}.software-test-results>span:first-child{display:none}.software-live-room .prototype-sample-input{padding:8px 10px}.prototype-sample-input textarea{min-height:45px;font-size:9px}.software-live-room .prototype-sample-response{padding:10px}.software-live-room .prototype-sample-response h3{font-size:17px}.software-live-room .prototype-sample-response>p{font-size:7px}.software-live-room .prototype-response-tag{font-size:8px}.software-live-room .prototype-sample-response>.agent-core{--core-size:20px}.software-live-room .working-prototype-footnote{gap:3px;font-size:5px}.software-runtime-strip>small{font-size:6px}.container-name>strong{font-size:8px}.container-name>svg{width:13px}.software-container{padding:9px 10px}.container-service{grid-template-columns:14px 1fr;gap:0 5px;padding:4px 5px}.container-service>span{font-size:8px}.container-service>i,.container-manifest{font-size:5px}.deployment-controls{left:50%}.deployment-control-card{gap:5px;padding:6px 7px}.deployment-control-card>svg{width:13px;height:13px}.deployment-control-card>div>span{font-size:6px}.deployment-control-card strong{font-size:8px}.deployment-control-card small{font-size:5px}.identity-control>i{display:none}.redteam-control{padding-right:21px}.deployment-attack>svg{display:none}.deployment-attack,.deployment-attack>b,.deployment-test-report small{font-size:5px}.deployment-evidence strong{font-size:14px}.deployment-evidence span{font-size:5px}.deployment-human-decision{grid-template-columns:12px 1fr;gap:0 5px;font-size:6px;display:grid}.deployment-human-decision>svg{grid-row:span 2}.deployment-human-decision small{margin:0;font-size:5px}}@media (width<=1099px) and (height<=760px){.scene-progress{top:8px}.software-build-room,.software-live-room{top:17%;bottom:14%}.software-agent-definitions{gap:8px;padding-block:7px}.software-agent-definition code{font-size:6px;line-height:1.4}.software-agent-definition>div{margin-bottom:3px}.software-agent-definition strong{font-size:8px}.software-agent-definition .agent-core{--core-size:13px}.software-live-room .prototype-request-label{display:none}.prototype-sample-input textarea{min-height:38px;margin-top:0;padding:5px;font-size:8px}.software-live-room .prototype-sample-input .button{min-height:25px;margin-top:5px;padding-block:4px;font-size:8px}.software-live-room .prototype-sample-response h3{margin-top:4px;font-size:15px}.software-live-room .prototype-sample-response>.agent-core{--core-size:17px}.software-live-room .prototype-sample-response p{font-size:6px}.software-live-room .prototype-sample-input>label:not(.prototype-request-label){padding-top:5px;font-size:7px}.software-runtime-strip{bottom:3%}.software-runtime-strip .agent-core{--core-size:14px}.software-runtime-strip>span{font-size:7px}.container-name{padding-bottom:4px}.container-service{margin-top:4px;padding-block:3px}.container-service>i{display:none}.container-service>svg,.container-service>.agent-core{grid-row:auto}.container-manifest{padding-top:5px}.deployment-control-card{padding-block:4px}.deployment-controls{gap:5px}.deployment-evidence{min-height:30px;padding-block:6px}.deployment-evidence strong{font-size:13px}.discovery-prepared-brief{padding-block:11px}.discovery-prepared-brief h3{margin-top:9px;font-size:22px}.brief-prepared-evidence{gap:5px;margin-top:9px}.brief-backlog{margin-top:9px;padding-top:7px}.priority-heading>strong{font-size:16px}.priority-columns{margin-top:9px}.priority-usecase{min-height:28px;padding-block:6px}.discovery-priority-room>p{margin-top:7px;font-size:7px}}.deployment-attack .attack-short,.software-live-room .working-prototype[data-prototype-state=review] .prototype-response-symbol{display:none}@media (width<=1099px){.deployment-test-report,.container-manifest,.deployment-control-card>div>small,.gateway-control strong,.redteam-control strong,.container-service>i{display:none}.container-service>svg,.container-service>.agent-core{grid-row:auto}.deployment-evidence span{font-size:8px}}@media (width<=599px){.scene-progress li{font-size:8px}.software-agent-definitions{gap:7px;padding-block:7px}.software-agent-definition code{font-size:9px;line-height:1.2}.software-agent-definition strong{font-size:10px}.software-test-results>span{font-size:8px}.software-live-room .prototype-request-label{display:none}.software-live-room .prototype-sample-input textarea{height:48px;min-height:0;margin-top:0;font-size:11px;line-height:1.3}.software-live-room .prototype-sample-input>label:not(.prototype-request-label){font-size:9px;line-height:1.2}.software-live-room .prototype-sample-input .button{min-height:28px;font-size:10px}.software-live-room .prototype-sample-response h3{font-size:19px}.software-live-room .prototype-response-tag{font-size:11px;line-height:1.2}.software-live-room .prototype-sample-response>p{font-size:10px;line-height:1.25}.software-live-room .prototype-approve{min-height:28px;font-size:10px}.software-live-room .working-prototype-header,.software-live-room .working-prototype-footnote{flex-shrink:0}.software-live-room .working-prototype[data-prototype-state=stopped] .prototype-response-symbol,.software-live-room .working-prototype[data-prototype-state=approved] .prototype-response-symbol{display:none}.prototype-ticket-receipt{margin-top:7px;padding:7px}.prototype-ticket-receipt>span{font-size:8px;line-height:1.2}.prototype-ticket-receipt>strong{font-size:12px;line-height:1.2}.prototype-ticket-receipt>small{font-size:8px;line-height:1.2}.deployment-packaging{bottom:30%}.software-container{padding:7px 9px}.container-name{gap:5px;padding-bottom:6px}.container-name>strong{font-size:9px}.container-service{margin-top:5px;padding:5px}.container-service>span{font-size:10px;line-height:1.2}.container-service>i{display:none}.container-service>svg,.container-service>.agent-core{grid-row:auto}.container-manifest{padding-top:6px;font-size:8px}.container-manifest>svg{display:none}.deployment-controls{grid-template-rows:.85fr 1.05fr 1fr;gap:4px;bottom:30%}.deployment-control-card{padding:5px 6px}.deployment-control-card>div>span{font-size:8px}.deployment-control-card strong{font-size:11px;line-height:1.2}.deployment-control-card>div>small,.gateway-control strong,.redteam-control strong{display:none}.gateway-route{padding:3px 4px}.gateway-route>b,.gateway-route>small{font-size:8px}.gateway-route>small{display:none}.redteam-control{padding-right:23px}.deployment-attack{margin-top:5px}.deployment-attack>b{font-size:8px}.deployment-attack .attack-full{display:none}.deployment-attack .attack-short{font-size:8px;display:block}.deployment-test-report{display:none}.deployment-evidence{min-height:32px;padding:7px 10px;bottom:13%}.deployment-evidence strong{font-size:15px}.deployment-evidence span{display:none}.deployment-human-decision{font-size:8px;line-height:1.2;bottom:3%}.deployment-human-decision small{margin-top:3px;font-size:7px;line-height:1.2}}@media (width<=599px) and (height<=760px){.deployment-controls{top:14%}.software-live-room .prototype-sample-input textarea{height:34px;padding:4px 5px;font-size:10px;line-height:1.2}.software-live-room .prototype-sample-input .button{min-height:25px;margin-top:5px;font-size:9px}.software-live-room .prototype-sample-input>label:not(.prototype-request-label),.software-agent-definition code{font-size:8px}.software-test-results{min-height:22px;padding-block:4px}.software-test-results>span{font-size:7px}.software-live-room .prototype-sample-response h3{font-size:17px}.software-live-room .prototype-response-tag{font-size:10px}.software-live-room .prototype-approve{min-height:25px;margin-top:5px;font-size:9px}.software-live-room .working-prototype-footnote{min-height:16px;padding-block:3px}.container-name>strong{font-size:8px}.container-service{margin-top:4px;padding-block:4px}.container-service>span{font-size:9px}.container-manifest,.deployment-control-card>div>span{font-size:7px}.deployment-control-card strong{font-size:10px}.gateway-route{min-height:15px;margin-top:3px;padding-block:2px}.deployment-attack{margin-top:4px}.deployment-control-card{padding-block:4px}.deployment-evidence{min-height:30px;padding-block:6px}.deployment-evidence strong{font-size:13px}.deployment-human-decision{font-size:7px}.deployment-human-decision small{font-size:6px}}.software-live-room .working-prototype-body{grid-template-rows:minmax(0,1fr)}.software-live-room .prototype-sample-input,.software-live-room .prototype-sample-response{min-height:0}@media (width<=599px){.software-live-room .working-prototype[data-prototype-state=idle] .prototype-sample-response>p,.software-live-room .working-prototype[data-prototype-state=building] .prototype-sample-response>p{display:none}.software-live-room .prototype-sample-input textarea,.software-live-room .prototype-sample-input>label,.software-live-room .prototype-sample-input>button{flex-shrink:0}}@media (width<=1099px) and (height<=760px){.cinema-deliverables ul{gap:4px}.cinema-deliverables li{font-size:10px;line-height:1.3}}@media (width<=359px) and (height<=760px){.deployment-packaging{top:17%}.container-service{grid-template-columns:1fr}.container-service:has(.agent-core){grid-template-columns:14px 1fr}.container-service>svg{display:none}}}@layer sdlc-experience{.sdlc-experience{background:#f6f6fc;padding-block:64px 76px}.sdlc-experience :focus-visible{outline-color:#5937d6}.sdlc-release-story :focus-visible{outline-color:#1ffbff}.sdlc-new-intro{padding:48px 0 38px}.sdlc-new-intro>p{color:#5937d6;margin-bottom:18px;font-size:14px}.sdlc-new-intro h2{color:#341070;letter-spacing:-2px;font-size:clamp(48px,4.7vw,70px);line-height:1.08}.sdlc-new-intro h2 br{display:none}.sdlc-new-intro h2 span{color:#5937d6}.sdlc-new-intro h2 span:before{content:" "}.sdlc-new-intro>div{max-width:800px;margin-top:24px}.sdlc-new-intro>div>p:first-child{color:#211b3d;font-size:21px;line-height:1.5}.sdlc-new-intro>div>p+p{color:#595480;margin-top:11px;font-size:16px;line-height:1.7}.sdlc-release-story{color:#eceafa;background:var(--sdlc-surface);border:1px solid var(--sdlc-line);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #23104a16}.sdlc-release-toolbar{border-bottom:1px solid var(--sdlc-line);background:var(--sdlc-panel);justify-content:space-between;align-items:center;gap:20px;padding:19px 26px;display:flex}.sdlc-release-toolbar>span{align-items:center;gap:12px;display:flex}.sdlc-release-toolbar>span>svg{color:#b3b4ef}.sdlc-release-toolbar strong{color:#fff;font-size:15px;font-weight:500}.sdlc-release-toolbar>button{color:#dad5f7;flex-shrink:0;align-items:center;gap:7px;padding:7px 0 7px 10px;font-size:12px;display:flex}.sdlc-release-map{isolation:isolate;background:radial-gradient(#706b9829 .8px,#0000 .8px) 0 0/20px 20px;height:390px;position:relative}.release-tracks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.release-tracks--mobile{display:none}.release-tracks path{fill:none;stroke-linecap:round;stroke-linejoin:round}.release-main-line{stroke:#706b98;stroke-width:3px}.release-feature-line{stroke:#918deb;stroke-width:3px}.release-parallel-line{stroke:#07f49e;stroke-width:2.5px;opacity:.65}.release-feedback-line{stroke:#b3b4ef;stroke-width:1.5px;stroke-dasharray:5 8;opacity:.45}.release-motion-route{stroke:none}.release-commit{fill:var(--sdlc-surface);stroke:#b3b4ef;stroke-width:3px}.release-commit[data-release-commit="2"],.release-commit[data-release-commit="3"]{stroke:#07f49e}.release-scope-diamond,.release-gate-diamond{fill:#eceafa;stroke:var(--sdlc-surface);stroke-width:3px}.release-traveler{fill:#1ffbff;stroke:var(--sdlc-surface);stroke-width:2px;opacity:0}.release-worker-packet{fill:#07f49e;stroke:var(--sdlc-surface);stroke-width:1.5px;opacity:0}.release-main-label,.release-feature-label{color:#b3b4ef;background:var(--sdlc-surface);padding:3px 5px;font-size:12px;position:absolute;left:1.8%}.release-main-label{top:calc(15% - 13px)}.release-feature-label{top:calc(45% + 28px)}.release-mode{color:#eceafa;position:absolute;top:8px}.release-mode span{font-size:12px;display:block}.release-mode small{color:#b3b4ef;margin-top:3px;font-size:10px;display:block}.release-mode--guided{left:17%}.release-mode--orchestrated{left:46%}.release-stage{left:var(--stage-x);top:calc(var(--stage-y) - 65px);text-align:center;width:136px;line-height:1.2;position:absolute;transform:translate(-50%)}.release-stage strong{font:600 23px/1.1 var(--serif);color:#eceafa;display:block}.release-stage small{color:#c1bfdc;margin-top:8px;font-size:11px;display:block}.release-stage--ship{top:calc(var(--stage-y) + 23px)}.release-mobile-number{display:none}.release-worktree{background:var(--sdlc-panel);border:1px solid var(--sdlc-line);border-radius:7px;grid-template-columns:27px 1fr;align-items:center;gap:1px 8px;min-width:135px;padding:5px 10px;line-height:1.2;display:grid;position:absolute;left:52.5%;transform:translate(-50%,-50%)}.release-worktree .agent-core{--core-size:24px;grid-row:span 2}.release-worktree>span{color:#eceafa;font-size:12px}.release-worktree>small{color:#c1bfdc;font-size:9px}.release-worktree--ui{top:65%}.release-worktree--api{top:80%}.release-scope-label,.release-human-label{color:#dad5f7;align-items:center;gap:5px;font-size:10px;line-height:1.3;display:flex;position:absolute}.release-scope-label{top:53%;left:23.3%;transform:translate(-50%)}.release-human-label{max-width:110px;top:42%;left:85%;transform:translate(-15%)}.release-human-label>svg,.release-scope-label>svg{color:#1ffbff;flex-shrink:0}.release-feedback-label{background:var(--sdlc-surface);color:#c1bfdc;white-space:nowrap;align-items:center;gap:8px;padding:5px 13px;font-size:11px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,25%)}[data-delivery-phase=foundation] .release-stage--spec strong,[data-delivery-phase=foundation] .release-stage--plan strong,[data-delivery-phase=harness] .release-stage--build strong,[data-delivery-phase=assurance] .release-stage--test strong,[data-delivery-phase=assurance] .release-stage--review strong,[data-delivery-phase=gate] .release-stage--review strong{color:#1ffbff}[data-delivery-phase=shipped] .release-stage--ship strong{color:#07f49e}[data-delivery-phase=shipped] .release-gate-diamond{fill:#07f49e}[data-delivery-phase=held] .release-stage--build strong{color:#b3b4ef}[data-delivery-phase=harness] .release-worktree .core-aperture>i,[data-delivery-phase=assurance] .sdlc-sdk-reviewer .core-aperture>i{animation:.8s ease-in-out infinite alternate agent-signal}[data-delivery-phase=assurance] .sdlc-sdk-reviewer:nth-child(2) .core-aperture>i{animation-delay:.15s}[data-delivery-phase=assurance] .sdlc-sdk-reviewer:nth-child(3) .core-aperture>i{animation-delay:.3s}[data-delivery-phase=assurance] .sdlc-sdk-reviewer:nth-child(4) .core-aperture>i{animation-delay:.45s}.sdlc-delivery-inspector{background:#282143;border-top:1px solid #453f69;grid-template-columns:1fr 1.1fr;gap:35px;min-height:312px;padding:35px 30px 28px;display:grid}.delivery-inspector-copy>span{color:#b3b4ef;font-size:12px}.delivery-inspector-copy h3{color:#fff;font:600 31px/1.15 var(--serif);letter-spacing:-.6px;margin-top:13px}.delivery-inspector-copy>p{color:#dad5f7;max-width:460px;margin-top:15px;font-size:14px;line-height:1.7}.delivery-inspector-artifact{align-self:center;min-width:0}.delivery-inspector-artifact>*{animation:.45s cubic-bezier(.16,1,.3,1) both sdlc-artifact-enter}.sdlc-release-footnote{color:#c1bfdc;border-top:1px solid #453f69;justify-content:space-between;align-items:center;gap:20px;padding:13px 26px;font-size:11px;display:flex}.sdlc-release-footnote>span{color:#b3b4ef}.sdlc-foundation-files{gap:9px;display:grid}.sdlc-foundation-file{color:#341070;background:#fff;border:1px solid #d2d3f4;border-radius:7px;grid-template-columns:24px 1fr 18px;align-items:center;gap:4px 10px;padding:14px 16px;line-height:1.25;display:grid;box-shadow:3px 3px #918deb22}.sdlc-foundation-file>svg:first-child{color:#5937d6;grid-row:span 2}.sdlc-foundation-file>strong{grid-column:2;font-size:14px;font-weight:500}.sdlc-foundation-file>span{color:#595480;grid-column:2;font-size:12px}.sdlc-foundation-file>svg:last-child{color:#5937d6;grid-area:1/3/3}.sdlc-foundation-files.is-compact{grid-template-columns:1fr 1fr;gap:10px}.is-compact .sdlc-foundation-file{grid-template-columns:17px 1fr;gap:4px 8px;padding:12px}.is-compact .sdlc-foundation-file>strong{font-size:13px}.is-compact .sdlc-foundation-file>span{font-size:11px}.is-compact .sdlc-foundation-file>svg:first-child{width:16px}.is-compact .sdlc-foundation-file>svg:last-child{display:none}.sdlc-harness-workers{grid-template-columns:1fr 1fr;gap:13px;display:grid}.harness-session{background:#322b54;border:1px solid #706b98;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px 16px;display:flex}.harness-session>span{color:#b3b4ef;font-size:11px}.harness-session>.agent-core{--core-size:39px;margin:22px 9px 23px}.harness-session>strong{color:#fff;font-size:14px;font-weight:500}.harness-session>small{color:#dad5f7;margin-top:6px;font-size:11px}.harness-session>code{color:#b3b4ef;font:11px/1.4 var(--body);margin-top:13px}.harness-capabilities{color:#dad5f7;flex-wrap:wrap;grid-column:1/-1;gap:9px 16px;padding-top:4px;font-size:11px;display:flex}.inspector-harness .harness-session{padding:12px 15px}.inspector-harness .harness-session>span{font-size:10px}.inspector-harness .harness-session>.agent-core{--core-size:26px;margin:13px 6px 15px}.inspector-harness .harness-session>strong{font-size:12px}.inspector-harness .harness-session>small,.inspector-harness .harness-session>code{display:none}.inspector-boundary{color:#c1bfdc;align-items:center;gap:6px;margin-top:15px;font-size:11px;display:flex}.inspector-boundary>svg{color:#b3b4ef;flex-shrink:0}.sdlc-sdk-reviewers{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sdlc-sdk-reviewer{background:#322b54;border:1px solid #595480;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:17px 10px;display:flex}.sdlc-sdk-reviewer>.agent-core{--core-size:25px;margin:3px 0 16px}.sdlc-sdk-reviewer>strong{color:#fff;font-size:12px;font-weight:500}.sdlc-sdk-reviewer>span:last-child{color:#c1bfdc;margin-top:5px;font-size:10px}.sdlc-sdk-reviewers--large .sdlc-sdk-reviewer{padding:25px 12px}.sdlc-sdk-reviewers--large .agent-core{--core-size:45px;margin-block:10px 25px}.sdlc-sdk-reviewers--large strong{font-size:16px}.sdlc-sdk-reviewers--large .sdlc-sdk-reviewer>span:last-child{font-size:12px}.inspector-assurance>span{color:#dad5f7;align-items:center;gap:7px;margin-bottom:13px;font-size:12px;display:flex}.inspector-assurance>span>svg{color:#07f49e}.inspector-assurance>div:last-child{color:#c1bfdc;align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.release-evidence-checks{gap:8px;display:grid}.release-evidence-checks>span{color:#dad5f7;align-items:center;gap:7px;font-size:12px;display:flex}.release-evidence-checks svg{color:#b3b4ef;flex-shrink:0}.sdlc-human-gate>label{color:#eceafa;cursor:pointer;align-items:center;gap:8px;min-height:39px;margin-top:10px;font-size:12px;display:flex}.sdlc-human-gate input{accent-color:#5937d6;flex-shrink:0;width:16px;height:16px;margin:0}.release-readiness{color:#dad5f7;align-items:flex-start;gap:8px;min-height:39px;margin-top:3px;font-size:12px;line-height:1.5;display:flex}.release-readiness>svg{color:#07f49e;flex-shrink:0;margin-top:2px}.release-readiness.is-blocked>svg{color:#b3b4ef}.release-decision-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.release-decision-buttons>button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 13px;font-size:12px;line-height:1.2;transition:transform .15s,background .15s;display:flex}.approve-demo-release{color:#211b3d;background:#07f49e}.approve-demo-release:disabled{color:#eceafa;cursor:not-allowed;background:#595480}.hold-demo-release{color:#eceafa;background:#322b54;border-color:#706b98!important}.review-demo-again{color:#341070;background:#eceafa}.release-decision-buttons>button:active:not(:disabled){transform:scale(.97)}.sdlc-release-receipt{color:#eceafa;grid-template-columns:35px 1fr;align-items:center;gap:12px;display:grid}.sdlc-release-receipt>svg{color:#07f49e}.sdlc-release-receipt>div>span{color:#c1bfdc;font-size:12px;display:block}.sdlc-release-receipt>div>strong{color:#fff;margin-top:6px;font-size:16px;font-weight:500;display:block}.sdlc-release-receipt>div:last-child{background:#322b54;border:1px solid #706b98;border-radius:7px;grid-column:1/-1;grid-template-columns:25px 1fr;align-items:center;gap:4px 9px;margin-top:7px;padding:15px;display:grid}.sdlc-release-receipt>div:last-child>svg{color:#b3b4ef;grid-row:span 2}.sdlc-release-receipt>div:last-child>strong{margin:0;font-size:13px}.sdlc-method-principle{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:45px 0;display:grid}.sdlc-method-principle>p{color:#595480;font:600 27px/1.3 var(--serif)}.sdlc-method-principle>p>strong{color:#341070;font-weight:600}.sdlc-method-principle>div{color:#595480;border-left:2px solid #5937d6;flex-direction:column;align-items:flex-start;gap:7px;padding-left:25px;font-size:13px;display:flex}.sdlc-method-principle>div>strong{color:#341070;font-weight:500}.sdlc-practice-chapter{scroll-margin-top:calc(var(--header) + 25px);border-top:1px solid #dad5f7;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding:54px 0;display:grid}.sdlc-practice-phase{color:#5937d6;align-items:center;gap:12px;font-size:13px;display:flex}.sdlc-practice-phase>span{font:600 19px/1 var(--serif)}.sdlc-practice-phase>strong{font-weight:500}.sdlc-practice-copy h3{color:#341070;font:600 37px/1.1 var(--serif);letter-spacing:-.8px;margin-top:17px}.sdlc-practice-copy>p{color:#595480;max-width:610px;margin-top:18px;font-size:15px;line-height:1.7}.sdlc-practice-outcome{color:#341070;align-items:flex-start;gap:9px;margin-top:24px;display:flex}.sdlc-practice-outcome>svg{color:#5937d6;flex-shrink:0;margin-top:2px}.sdlc-practice-outcome>strong{font-size:14px;font-weight:500}.sdlc-practice-outputs{gap:8px;margin-top:13px;padding:0;list-style:none;display:grid}.sdlc-practice-outputs>li{color:#595480;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.sdlc-practice-outputs svg{color:#5937d6;flex-shrink:0;margin-top:3px}.sdlc-agenda-detail{border-top:1px solid #dad5f7;margin-top:23px}.sdlc-agenda-detail summary{color:#341070;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;list-style:none;display:flex}.sdlc-agenda-detail summary::-webkit-details-marker{display:none}.sdlc-agenda-detail[open] summary>svg{transform:rotate(45deg)}.sdlc-agenda-detail>p{color:#595480;margin:3px 0 12px;font-size:12px}.sdlc-agenda-detail>ul{color:#595480;gap:10px;padding-bottom:15px;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.sdlc-practice-visual{color:#eceafa;background:#211b3d;border:1px solid #453f69;border-radius:12px;min-width:0;padding:24px;box-shadow:0 14px 40px #211b3d0c}.practice-visual-title{color:#dad5f7;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;display:flex}.practice-visual-title>svg{color:#b3b4ef}.sdlc-visual-result{color:#c1bfdc;align-items:center;gap:8px;padding-top:20px;font-size:11px;display:flex}.sdlc-visual-result>svg{color:#07f49e;flex-shrink:0}.sdlc-visual-result>strong{color:#fff;font-size:12px;font-weight:500}.sdlc-visual-result>span{margin-left:auto}.sdlc-visual-caption{color:#c1bfdc;margin-top:19px;font-size:12px;line-height:1.6}.sdlc-practice-chapter:nth-child(3){grid-template-columns:1fr;gap:30px}.sdlc-practice-chapter:nth-child(3) .sdlc-practice-copy{max-width:760px}.sdlc-practice-chapter:nth-child(3) .sdlc-practice-outputs{grid-template-columns:1fr 1fr;gap:10px 25px}.sdlc-practice-chapter:nth-child(3) .sdlc-practice-visual{padding:30px}.sdlc-bugfix-worker{background:#322b54;border:1px solid #706b98;border-radius:8px;align-items:center;gap:14px;padding:16px 18px;display:flex}.sdlc-bugfix-worker>.agent-core{--core-size:28px;margin-right:5px}.sdlc-bugfix-worker strong{color:#fff;font-size:15px;font-weight:500;display:block}.sdlc-bugfix-worker>div>span{color:#c1bfdc;margin-top:5px;font-size:12px;display:block}.sdlc-bugfix-worker>svg:last-child{color:#b3b4ef;flex-shrink:0;margin-left:auto}.sdlc-review-heading{align-items:center;gap:18px;padding-block:26px 18px;display:flex}.sdlc-review-heading>span{color:#b3b4ef;font-size:12px}.sdlc-review-heading>strong{color:#fff;font-size:16px;font-weight:500}.sdlc-assurance-return{color:#dad5f7;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.sdlc-assurance-return>i{background:#706b98;flex:1;height:1px;margin-inline:8px}.sdlc-assurance-return>svg:last-child{color:#07f49e}.sdlc-assurance-return>svg{color:#b3b4ef;flex-shrink:0}.sdlc-dossier{color:#341070;background:#fff;border:1px solid #b3b4ef;border-radius:8px;overflow:hidden}.sdlc-dossier>div:first-child{grid-template-columns:28px 1fr;align-items:center;gap:7px 12px;padding:22px;display:grid}.sdlc-dossier>div:first-child>svg{color:#5937d6;grid-row:span 2}.sdlc-dossier>div:first-child>strong{font:600 26px/1.15 var(--serif)}.sdlc-dossier>div:first-child>span{color:#595480;font-size:12px}.sdlc-dossier-owner{background:#eceafa;border-top:1px solid #d2d3f4;grid-template-columns:28px 1fr;align-items:center;gap:4px 12px;padding:17px 22px;display:grid}.sdlc-dossier-owner>svg{color:#5937d6;grid-row:span 2}.sdlc-dossier-owner>span{color:#595480;font-size:11px}.sdlc-dossier-owner>strong{font-size:15px;font-weight:500}.sdlc-governance-controls{color:#dad5f7;flex-wrap:wrap;gap:10px 15px;margin-top:20px;font-size:11px;display:flex}.sdlc-governance-controls>span{align-items:center;gap:5px;display:flex}.sdlc-learning-return{border-top:1px solid #595480;align-items:center;gap:12px;margin-top:25px;padding-top:20px;display:flex}.sdlc-learning-return>svg{color:#1ffbff;flex-shrink:0}.sdlc-learning-return strong{color:#fff;font-size:14px;font-weight:500;display:block}.sdlc-learning-return span{color:#c1bfdc;margin-top:6px;font-size:12px;display:block}.sdlc-final-takeaway{color:#341070;border-top:1px solid #dad5f7;align-items:flex-start;gap:20px;padding-top:42px;display:flex}.sdlc-final-takeaway>svg{color:#5937d6;flex-shrink:0;margin-top:4px}.sdlc-final-takeaway span{color:#595480;font-size:13px}.sdlc-final-takeaway h3{color:#341070;font:600 32px/1.2 var(--serif);max-width:800px;margin-top:10px}.sdlc-release-story[data-active=false] .agent-core *,.sdlc-practice-visual[data-active=false] .agent-core *{animation-play-state:paused}@keyframes sdlc-artifact-enter{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.sdlc-practice-chapter{gap:35px}.sdlc-delivery-inspector{gap:24px;padding-inline:24px}.release-stage{width:114px}.release-stage strong{font-size:21px}.release-stage small{font-size:10px}.sdlc-sdk-reviewer{padding-inline:7px}.sdlc-sdk-reviewer>strong{font-size:11px}.sdlc-sdk-reviewer>span:last-child{font-size:9px}.sdlc-practice-copy h3{font-size:33px}}@media (width<=900px){.sdlc-release-map{aspect-ratio:360/900;max-width:530px;height:auto;margin-inline:auto}.release-tracks--desktop{display:none}.release-tracks--mobile{display:block}.release-mode{display:none}.release-main-label{top:10px;left:1%}.release-feature-label{font-size:11px;top:13px;left:34%}.release-stage{left:calc(25.56% + 26px);top:calc(var(--mobile-y) - 24px);text-align:left;width:calc(74.44% - 67px);transform:none}.release-stage strong{font-size:25px}.release-stage small{margin-top:7px;font-size:13px}.release-stage--ship{left:calc(8.89% + 30px);top:calc(var(--mobile-y) - 18px)}.release-worktree{flex-direction:column;gap:8px;width:85px;min-width:0;padding:10px 6px;display:flex;top:50%}.release-worktree>.agent-core{--core-size:25px}.release-worktree>span{white-space:nowrap;font-size:11px}.release-worktree>small{display:none}.release-worktree--ui{left:52.78%}.release-worktree--api{left:77.78%}.release-scope-label{font-size:11px;top:17.3%;left:34%;transform:none}.release-human-label{max-width:none;font-size:12px;top:79%;left:34%;transform:none}.release-feedback-label{font-size:12px;bottom:3.4%;left:53%;transform:translate(-50%)}.sdlc-release-story{max-width:760px;margin-inline:auto}.sdlc-release-toolbar{padding-inline:22px}.sdlc-delivery-inspector{grid-template-columns:1fr;gap:24px;min-height:0;padding:28px}.delivery-inspector-copy>p{max-width:none}.sdlc-release-footnote{padding-inline:24px}.sdlc-method-principle{gap:25px}.sdlc-practice-chapter{grid-template-columns:1fr;align-items:start;gap:28px}.sdlc-practice-copy{max-width:720px}.sdlc-practice-copy h3{font-size:38px}.sdlc-practice-outputs{grid-template-columns:1fr 1fr;gap:10px 25px}.sdlc-practice-visual{width:100%;max-width:720px}}@media (width<=600px){.sdlc-experience{padding-block:35px 48px}.sdlc-new-intro{padding-block:32px}.sdlc-new-intro>p{margin-bottom:16px;font-size:12px}.sdlc-new-intro h2{letter-spacing:-1px;font-size:clamp(32px,9.4vw,42px);line-height:1.1}.sdlc-new-intro h2 br{display:block}.sdlc-new-intro h2 span:before{content:none}.sdlc-new-intro>div{margin-top:19px}.sdlc-new-intro>div>p:first-child{font-size:18px}.sdlc-new-intro>div>p+p{margin-top:12px;font-size:14px}.sdlc-release-toolbar{align-items:flex-start;gap:12px;padding:13px 15px}.sdlc-release-toolbar>span{gap:7px}.sdlc-release-toolbar>span>svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.sdlc-release-toolbar strong{max-width:190px;font-size:12px;line-height:1.4}.sdlc-release-toolbar>button{gap:4px;padding:1px 0;font-size:11px}.sdlc-release-toolbar>button>svg{width:12px;height:12px}.release-stage strong{font-size:22px}.release-stage small{margin-top:6px;font-size:11px}.release-feature-label,.release-main-label{font-size:10px}.release-scope-label{font-size:9px}.release-human-label{font-size:10px}.release-feedback-label{padding-inline:8px;font-size:10px}.release-worktree{gap:7px;width:67px;padding:9px 3px}.release-worktree>span{font-size:9px}.release-worktree .agent-core{--core-size:23px}.sdlc-delivery-inspector{gap:22px;padding:24px 18px}.delivery-inspector-copy>span{font-size:11px}.delivery-inspector-copy h3{font-size:28px}.delivery-inspector-copy>p{margin-top:13px;font-size:13px;line-height:1.65}.sdlc-sdk-reviewers{grid-template-columns:1fr 1fr;gap:10px}.sdlc-sdk-reviewer{padding:18px 10px}.sdlc-sdk-reviewer>strong{font-size:13px}.sdlc-sdk-reviewer>span:last-child{font-size:10px}.is-compact .sdlc-foundation-file{gap:4px 7px;padding:10px}.is-compact .sdlc-foundation-file>strong{font-size:12px}.is-compact .sdlc-foundation-file>span{font-size:10px}.sdlc-release-footnote{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 18px;font-size:10px}.release-decision-buttons{gap:9px}.release-decision-buttons>button{min-height:39px;padding-inline:10px;font-size:11px}.sdlc-release-receipt>div>strong{font-size:14px}.sdlc-method-principle{grid-template-columns:1fr;gap:24px;padding-block:35px}.sdlc-method-principle>p{font-size:26px}.sdlc-method-principle>div{padding-left:17px;font-size:12px}.sdlc-practice-chapter{gap:25px;padding-block:36px}.sdlc-practice-phase{gap:9px;font-size:12px}.sdlc-practice-copy h3{margin-top:15px;font-size:33px}.sdlc-practice-copy>p{margin-top:15px;font-size:14px}.sdlc-practice-outcome{margin-top:20px}.sdlc-practice-outcome>strong{font-size:13px}.sdlc-practice-outputs,.sdlc-practice-chapter:nth-child(3) .sdlc-practice-outputs{grid-template-columns:1fr;gap:9px}.sdlc-practice-outputs>li{font-size:12px}.sdlc-practice-visual,.sdlc-practice-chapter:nth-child(3) .sdlc-practice-visual{padding:20px 16px}.practice-visual-title{margin-bottom:17px;font-size:11px}.sdlc-foundation-file{padding:12px}.sdlc-foundation-file>span{font-size:11px}.sdlc-visual-result{flex-wrap:wrap;gap:7px;font-size:10px}.sdlc-visual-result>span{width:100%;margin-left:25px}.harness-session{padding:17px 12px}.harness-session>.agent-core{--core-size:33px;margin-block:19px}.harness-session>strong{font-size:13px}.harness-session>small,.harness-session>code{font-size:10px}.harness-capabilities{gap:8px 13px;font-size:10px}.sdlc-visual-caption{font-size:11px;line-height:1.6}.sdlc-bugfix-worker{gap:10px;padding:14px 12px}.sdlc-bugfix-worker>.agent-core{--core-size:24px}.sdlc-bugfix-worker strong{font-size:13px}.sdlc-bugfix-worker>div>span{font-size:11px}.sdlc-review-heading{flex-direction:column;align-items:flex-start;gap:7px;padding-top:22px}.sdlc-review-heading>strong{font-size:15px}.sdlc-sdk-reviewers--large .agent-core{--core-size:38px}.sdlc-sdk-reviewers--large strong{font-size:14px}.sdlc-sdk-reviewers--large .sdlc-sdk-reviewer>span:last-child{font-size:11px}.sdlc-assurance-return{gap:7px;font-size:10px}.sdlc-assurance-return>i{margin-inline:0}.sdlc-dossier>div:first-child{gap:7px 9px;padding:19px 15px}.sdlc-dossier>div:first-child>strong{font-size:23px}.sdlc-dossier>div:first-child>span{font-size:11px}.sdlc-dossier-owner{gap:4px 9px;padding:16px 15px}.sdlc-governance-controls{gap:9px 13px;font-size:10px}.sdlc-learning-return strong{font-size:13px}.sdlc-learning-return span{font-size:11px}.sdlc-final-takeaway{gap:13px;padding-top:30px}.sdlc-final-takeaway>svg{width:21px}.sdlc-final-takeaway h3{font-size:27px}}@media print{.sdlc-release-story{display:none}.sdlc-practice-chapter{break-inside:avoid;display:block}.sdlc-practice-visual{margin-top:20px}}}@layer agent-system{.core-mast{display:none}.agent-chassis,.agent-core--resolve .agent-chassis{background:linear-gradient(132deg,#b3b4ef 0%,#7256c5 14%,#5937d6 35%,#341070 68%,#211b3d 100%);border:1px solid #c1b7f5;border-radius:27%;transform:rotateX(14deg)rotateY(-18deg)rotate(-6deg);box-shadow:inset 2px 2px 1px #eceafa77,inset -3px -3px 3px #15102899,6px 9px #15102833,0 10px 20px #15102844}.agent-core--resolve .agent-chassis{background:linear-gradient(135deg,#c1bfdc,#8984b3 17%,#5937d6 42%,#322b54 84%);transform:rotateX(14deg)rotateY(18deg)rotate(6deg)}.core-shell-top{background:#7256c5;border:1px solid #b3b4ef88;border-radius:35%;height:25%;position:absolute;top:-5%;left:14%;right:14%;transform:rotateX(65deg)rotate(-8deg)}.core-shell-floor{background:#322b54;border:1px solid #706b98;border-radius:35%;height:20%;position:absolute;bottom:-8%;left:9%;right:5%;transform:rotateX(65deg)rotate(-8deg)}.core-aperture{background:radial-gradient(#083b3c 0%,#151028 72%);border:1px solid #a4a0cf;border-radius:38%;gap:15%;height:46%;padding:9% 10%;top:22%;left:19%;right:19%;overflow:hidden;box-shadow:0 0 0 3px #211b3d88,inset 0 3px 6px #0009}.core-aperture>i{border-radius:3px;box-shadow:0 0 8px #1ffbff33}.core-identifier{font-size:calc(var(--core-size) * .11);bottom:12%;left:25%}.core-vents{height:4%;bottom:13%;right:24%}.core-conduit{pointer-events:none;border:1px solid #b3b4ef33;border-radius:27%;position:absolute;inset:12% 9%}.core-conduit>i{background:var(--core-accent);width:3%;height:12%;position:absolute;top:28%;right:-2%}.core-conduit>i:nth-child(2){opacity:.65;top:47%}.core-conduit>i:nth-child(3){opacity:.35;top:66%}.core-orbit--outer{border-color:#918deb66;border-top-color:var(--core-accent);border-radius:50%;inset:-19%;transform:rotateX(60deg)rotate(-24deg)}.core-orbit--inner{border-style:solid;border-color:#918deb33;border-radius:34%;inset:-10%;transform:rotate(40deg)}.agent-core--mini .core-shell-top,.agent-core--mini .core-shell-floor,.agent-core--mini .core-conduit{display:none}.agent-core--mini .core-aperture{box-shadow:none}.agent-core--mini .core-orbit{border-radius:45%}.agent-command-room{color:#eceafa;isolation:isolate;background:radial-gradient(at 50% 70%,#5937d622,#0000 65%),#211b3d;position:absolute;inset:0}.command-floor{transform-origin:top;z-index:-1;background-color:#0000;background-image:linear-gradient(#918deb1a 1px,#0000 1px),linear-gradient(90deg,#918deb1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:48% -15% -50%;transform:perspective(450px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 80%);mask-image:linear-gradient(#0000,#000 30%,#0000 80%)}.command-orchestrator{background:#322b54;border:1px solid #706b98;border-radius:9px;align-items:center;gap:12px;padding:11px 14px;display:flex;position:absolute;top:4%;left:5%;right:5%;box-shadow:0 8px 20px #15102822}.orchestrator-reactor{color:#1ffbff;background:#211b3d;border:1px solid #918deb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.command-orchestrator>div:nth-child(2){flex:1;min-width:0;position:relative}.command-orchestrator strong{font-size:12px;font-weight:500;display:block}.command-phase{color:#c1bfdc;margin-top:3px;font-size:10px;display:none}.command-phase--review{display:block}[data-command-phase] .command-phase{display:none}[data-command-phase=input] .command-phase--input,[data-command-phase=triage] .command-phase--triage,[data-command-phase=handoff] .command-phase--handoff,[data-command-phase=tools] .command-phase--tools,[data-command-phase=guard] .command-phase--guard,[data-command-phase=evals] .command-phase--evals,[data-command-phase=review] .command-phase--review{display:block}.orchestration-budget{color:#c1bfdc;align-items:center;gap:5px;font-size:9px;display:flex}.command-agents{grid-template-columns:1fr 1fr;gap:20px;height:42%;display:grid;position:absolute;top:22%;left:5%;right:5%}.command-agent{background:linear-gradient(135deg,#453f694d,#211b3d);border:1px solid #595480;border-radius:12px;min-width:0;padding:12px 16px;transition:border-color .25s,box-shadow .25s;position:relative}.command-agent[data-active=true]{border-color:#1ffbff;box-shadow:0 0 0 1px #1ffbff22,0 0 30px #1ffbff0d}.command-agent-number{color:#b3b4ef;justify-content:space-between;align-items:center;font-size:9px;display:flex}.command-agent-identity{align-items:center;gap:17px;margin:12px 0 9px;display:flex}.command-agent-identity>.agent-core{--core-size:72px;margin-inline:7px}.command-agent-identity>div{min-width:0}.command-agent-identity strong{font:600 20px/1.1 var(--serif);color:#fff;display:block}.command-agent-identity>div>span{color:#1ffbff;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.command-agent-identity small{color:#c1bfdc;margin-top:4px;font-size:9px;display:block}.command-agent-tool{color:#dad5f7;border-top:1px solid #59548077;align-items:center;gap:6px;padding-top:9px;font-size:9px;display:flex}.command-agent-tool>svg{color:#1ffbff;flex-shrink:0}.command-agent-controls{color:#c1bfdc;justify-content:space-between;gap:4px;margin-top:10px;font-size:9px;display:flex}.command-agent-controls>span{align-items:center;gap:4px;display:flex}.command-agent-status{display:none}.command-agent[data-active=true] .core-aperture>i{animation:.75s ease-in-out infinite alternate agent-signal}.command-agent[data-active=true] .core-aperture>i:nth-child(2){animation-delay:.2s}.core-aperture:after{content:"";opacity:0;background:#1ffbff;height:1px;position:absolute;inset:15% 8% auto}.command-agent[data-active=true] .core-aperture:after,.agent-core[data-status=working] .core-aperture:after{animation:1.4s ease-in-out infinite core-scan}@keyframes core-scan{0%{opacity:0;transform:translateY(0)}30%{opacity:.5}80%{opacity:.5}to{transform:translateY(calc(var(--core-size) * .25));opacity:0}}.command-agent[data-active=true] .core-orbit--inner{border-top-color:#1ffbff;animation:5s linear infinite command-orbit}@keyframes command-orbit{to{transform:rotate(400deg)}}.command-input-packet,.command-context-packet{z-index:4;color:#eceafa;white-space:nowrap;background:#453f69;border:1px solid #918deb;border-radius:5px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%)}.command-input-packet{opacity:0}.command-context-packet{opacity:0;color:#1ffbff;margin-left:-65px;top:48%}.command-tool-bus{height:16%;position:absolute;top:68%;left:5%;right:5%}.command-tool-state{opacity:0;visibility:hidden;position:absolute;inset:0}.command-tool-state--evals{opacity:1;visibility:visible}.command-bus-label{color:#c1bfdc;margin-bottom:8px;font-size:9px;display:block}.command-tool-receipt{background:#322b54;border:1px solid #706b98;border-radius:7px;align-items:center;gap:9px;min-height:50px;padding:9px 12px;display:flex}.command-tool-receipt>svg{color:#1ffbff;flex-shrink:0}.command-tool-receipt code{font:11px var(--body);color:#fff}.command-tool-receipt>div>span{color:#c1bfdc;margin-top:4px;font-size:9px;display:block}.command-tool-receipt>b{color:#07f49e;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:500;display:flex}.command-parallel-calls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.command-parallel-calls .command-tool-receipt>svg:last-child{color:#07f49e;margin-left:auto}.command-tool-receipt--blocked{border-color:#c1b7f5}.command-tool-receipt--blocked>b{color:#eceafa;border:1px solid #8984b3;border-radius:3px;padding:5px 8px}.command-eval-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.command-eval-results>span{color:#c1bfdc;background:#322b54;border:1px solid #595480;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:12px;font-size:9px;display:flex}.command-eval-results svg{color:#07f49e}.command-eval-results strong{color:#fff;font-weight:500}.command-human-gate{color:#341070;background:#f6f6fc;border:1px solid #918deb;border-radius:7px;align-items:center;gap:12px;height:53px;padding:9px 15px;display:flex;position:absolute;bottom:3%;left:5%;right:5%}.command-human-gate>div{flex:1}.command-human-gate span{color:#595480;margin-bottom:4px;font-size:9px;display:block}.command-human-gate strong{font:600 17px/1.15 var(--serif);display:block}.command-human-gate .command-gate-short{display:none}.command-human-gate>svg:last-child{color:#5937d6}.workflow-node--agent .workflow-node-model{color:#1ffbff}.workflow-node--agent .workflow-node-model>span{color:#dad5f7}.workflow-canvas--agents[data-phase="2"] .workflow-design-scope{height:39%;top:21%}.workflow-node-model{color:#341070;font:500 11px var(--body);align-items:center;gap:5px;margin-top:8px;display:flex}.workflow-node-model>span{color:#5937d6;margin-left:auto;font-size:9px}.agent-system-blueprint{margin-top:40px}.agent-blueprint-intro>span{color:#5937d6;font-size:13px}.agent-blueprint-intro h3{margin:8px 0;font-size:34px}.agent-blueprint-intro p{color:#595480;max-width:650px;font-size:15px;line-height:1.7}.agent-blueprint-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.agent-blueprint-card{color:#211b3d;background:#fff;border:1px solid #d2d3f4;border-radius:12px;padding:24px}.agent-blueprint-card>header{align-items:center;gap:24px;margin-bottom:22px;display:flex}.agent-blueprint-card>header>div{min-width:0}.agent-blueprint-card>header>.agent-core{margin-inline:4px}.agent-blueprint-card header span:not(.agent-core):not(.agent-core *){color:#595480;font-size:12px}.agent-blueprint-card h4{color:#341070;margin-top:5px;font-size:27px;line-height:1.1}.agent-blueprint-card header p{color:#595480;margin-top:8px;font-size:13px;line-height:1.6}.agent-blueprint-card dl{gap:16px;margin:0;display:grid}.agent-blueprint-card dl>div{grid-template-columns:125px 1fr;gap:12px;display:grid}.agent-blueprint-card dt{color:#5937d6;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;display:flex}.agent-blueprint-card dt svg{flex-shrink:0;margin-top:2px}.agent-blueprint-card dd{color:#595480;margin:0;font-size:13px;line-height:1.6}.agent-blueprint-card dd strong{color:#341070;font-size:15px;font-weight:500}.agent-blueprint-card dd>span,.agent-blueprint-card dd>code{display:block}.agent-blueprint-card dd code{font:12px/1.6 var(--body);color:#341070;overflow-wrap:anywhere}.agent-blueprint-card footer{color:#595480;border-top:1px solid #e9eaf9;gap:9px;margin-top:23px;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.agent-blueprint-card footer svg{color:#5937d6;flex-shrink:0;margin-top:2px}.agent-orchestration-contract,.runtime-inspector-summary{color:#341070;background:#eceafa;border-radius:9px;gap:13px;margin-top:22px;padding:20px;display:flex}.agent-orchestration-contract>svg,.runtime-inspector-summary>svg{color:#5937d6;flex-shrink:0}.agent-orchestration-contract strong,.runtime-inspector-summary strong{font-size:15px;font-weight:500}.agent-orchestration-contract p,.runtime-inspector-summary p{color:#595480;margin-top:6px;font-size:13px;line-height:1.7}.agent-orchestration-contract>div>span{color:#595480;margin-top:7px;font-size:12px;line-height:1.6;display:block}.agent-model-note{color:#595480;margin-top:16px;font-size:12px;line-height:1.6}.agent-blueprint-dialog{color:#211b3d;overscroll-behavior:contain;background:#f6f6fc;border:1px solid #b3b4ef;border-radius:16px;width:min(720px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:26px;overflow:auto;box-shadow:0 25px 100px #15102855}.agent-blueprint-dialog::backdrop{background:#211b3dcc}.agent-blueprint-dialog[open]{animation:.2s ease-out agent-dialog-enter}@keyframes agent-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.agent-blueprint-dialog-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.agent-blueprint-dialog-header span{color:#595480;font-size:12px}.agent-blueprint-dialog-header h3{font:600 31px/1.15 var(--serif);color:#341070;margin-top:7px}.agent-blueprint-dialog-header button{color:#5937d6;background:#fff;border:1px solid #d2d3f4;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.agent-blueprint-dialog :focus-visible{outline-offset:3px;outline:2px solid #5937d6}.software-build-room,.software-live-room{inset:15% 4% 8%}.software-editor-body{grid-template-columns:100px 1fr}.software-agent-definitions{grid-template-columns:1fr 1fr;align-content:center;gap:14px;padding:14px;display:grid}.software-agent-definition{min-width:0}.software-agent-definition>div{gap:9px;margin-bottom:14px}.software-agent-definition strong{font-size:12px}.software-agent-definition code{font:10px/1.95 var(--body);overflow-wrap:anywhere}.software-agent-definition code>span{color:#1ffbff;width:61px}.software-runtime-strip{bottom:2%}.software-runtime-strip>small{font-size:10px}.agent-software-runtime .working-prototype-body{grid-template-columns:40% 60%}.agent-software-runtime .working-prototype-header{min-height:38px;padding:9px 13px}.agent-software-runtime .prototype-sample-input{gap:0;min-width:0;padding:15px}.agent-software-runtime .prototype-request-label{font-size:11px}.agent-software-runtime textarea{min-height:55px;margin-top:8px;padding:8px;font-size:12px;line-height:1.45}.runtime-scenario-controls{gap:8px;margin-top:12px;display:grid}.runtime-scenario-controls>label{color:#595480;align-items:center;gap:7px;font-size:10px;line-height:1.2;display:flex}.agent-software-runtime .prototype-sample-input .button{min-height:32px;margin-top:12px;padding:7px 11px;font-size:11px}.runtime-model-assignments{color:#595480;gap:8px;width:100%;margin-top:16px;display:grid}.runtime-model-assignments>span{align-items:center;gap:5px;font-size:9px;display:flex}.runtime-model-assignments strong{color:#341070;margin-right:auto;font-weight:500}.runtime-model-assignments svg{color:#5937d6}.agent-runtime-output[data-running=false]>.runtime-current-model{display:none}.agent-runtime-output{color:#eceafa;background:#211b3d;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:10px;display:flex}.runtime-orchestrator-status{color:#c1bfdc;align-items:center;gap:6px;font-size:9px;line-height:1.3;display:flex}.runtime-orchestrator-status svg{color:#1ffbff;flex-shrink:0}.runtime-start-state{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;padding:8px;display:flex}.runtime-start-state h3{color:#fff;max-width:210px;font-size:23px;line-height:1.1}.runtime-start-state p{color:#c1bfdc;max-width:220px;font-size:10px;line-height:1.6}.runtime-current-model{align-items:center;gap:11px;display:flex}.runtime-current-model>span:not(.agent-core){color:#c1bfdc;flex:1;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.runtime-current-model strong{color:#1ffbff;font-size:10px;font-weight:400}.runtime-current-model .agent-core{--core-size:22px}.agent-runtime-tool-log{gap:4px;display:grid}.agent-runtime-tool-call{background:#322b54;border:1px solid #59548077;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;display:flex}.agent-runtime-tool-call>span{color:#1ffbff;display:flex}.agent-runtime-tool-call>div{flex:1;min-width:0}.agent-runtime-tool-call code{font:10px/1.2 var(--body);color:#eceafa;overflow-wrap:anywhere;display:block}.agent-runtime-tool-call small{color:#c1bfdc;margin-top:3px;font-size:8px;display:none}.agent-runtime-tool-call>b{color:#07f49e;font-size:9px;font-weight:400}.agent-runtime-tool-call.is-denied{border-color:#b3b4ef}.agent-runtime-tool-call.is-denied>b{color:#eceafa}.agent-runtime-evals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agent-runtime-evals>div{min-width:0}.agent-runtime-evals strong{color:#eceafa;margin-bottom:4px;font-size:9px;font-weight:500;display:block}.agent-runtime-evals>div>span{gap:3px;display:grid}.agent-runtime-evals small{color:#c1bfdc;align-items:center;gap:4px;font-size:8px;line-height:1.2;display:flex}.agent-runtime-evals svg{color:#07f49e;flex-shrink:0}.runtime-result{align-items:center;gap:8px;margin-top:auto;display:flex}.runtime-result>div{flex:1;min-width:0}.runtime-result>svg{color:#c1b7f5;flex-shrink:0}.runtime-result>div>span{color:#c1bfdc;font-size:8px;line-height:1.4;display:block}.runtime-result strong{color:#fff;font-size:11px;font-weight:500;line-height:1.3;display:block}.runtime-result .prototype-approve{white-space:nowrap;margin:0;padding:6px 8px;font-size:9px}.runtime-in-flight{color:#c1bfdc;font-size:10px;line-height:1.5}.inspect-agent-run{color:#1ffbff;text-underline-offset:3px;align-self:flex-end;padding:3px 0;font-size:10px;line-height:1.2;text-decoration:underline}.agent-software-runtime .working-prototype-footnote{flex-shrink:0;min-height:25px;font-size:8px;line-height:1.4}.agent-runtime-dialog h4{color:#341070;margin:22px 0 12px;font-size:21px}.runtime-inspector-summary{margin:0}.runtime-inspector-models{grid-template-columns:1fr 1fr;gap:12px;margin-block:24px;display:grid}.runtime-inspector-models>div{background:#fff;border:1px solid #d2d3f4;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:6px 18px;padding:15px;display:grid}.runtime-inspector-models .agent-core{--core-size:36px;grid-row:span 2}.runtime-inspector-models strong{color:#341070;font-size:14px;font-weight:500}.runtime-inspector-models>div>span:last-child{color:#5937d6;font-size:13px}.runtime-inspector-guards{color:#595480;gap:10px;font-size:13px;display:grid}.runtime-inspector-guards>span{align-items:center;gap:8px;display:flex}.runtime-inspector-guards svg{color:#5937d6;flex-shrink:0}.agent-runtime-dialog .agent-runtime-tool-call{background:#fff;border-color:#d2d3f4;gap:10px;padding:13px}.agent-runtime-dialog .agent-runtime-tool-call>span{color:#5937d6}.agent-runtime-dialog .agent-runtime-tool-call code{color:#341070;font-size:14px}.agent-runtime-dialog .agent-runtime-tool-call small{color:#595480;margin-top:6px;font-size:12px;display:block}.agent-runtime-dialog .agent-runtime-tool-call>b{color:#065233;font-size:12px}.agent-runtime-dialog .agent-runtime-tool-call.is-denied>b{color:#341070}.agent-runtime-dialog .agent-runtime-evals{background:#211b3d;border-radius:8px;gap:14px;padding:17px}.agent-runtime-dialog .agent-runtime-evals strong{margin-bottom:10px;font-size:14px}.agent-runtime-dialog .agent-runtime-evals small{gap:7px;font-size:12px;line-height:1.6}.runtime-empty-log{color:#595480;font-size:14px}@media (width>=1100px) and (height<=850px){.command-agents{height:37%;top:24%}.command-agent{padding:9px 12px}.command-agent-identity{gap:11px;margin-top:8px}.command-agent-identity>.agent-core{--core-size:44px}.command-agent-identity strong{font-size:18px}.command-agent-identity small{display:none}.command-agent-controls{margin-top:8px}.command-human-gate{height:48px}.agent-software-runtime .prototype-sample-input{padding:11px}.runtime-model-assignments{gap:5px;margin-top:11px}.agent-runtime-output{gap:6px;padding:10px}.agent-runtime-tool-call{padding-block:4px}.agent-runtime-tool-call small,.runtime-current-model{display:none}.agent-runtime-output[data-running=false]>.agent-runtime-tool-log{grid-template-columns:1fr 1fr;display:grid}.agent-runtime-output[data-running=false]>.agent-runtime-tool-log>[data-agent=triage]{display:none}}@media (width<=1099px){.command-orchestrator{gap:9px;padding:7px 10px;top:4%}.orchestrator-reactor{width:27px;height:27px}.command-orchestrator strong{font-size:11px}.command-phase{margin-top:2px;font-size:9px}.orchestration-budget{font-size:8px}.command-agents{gap:13px;height:34%;top:25%}.command-agent{padding:9px 11px}.command-agent-number{font-size:8px}.command-agent-identity{gap:14px;margin:8px 0 0}.command-agent-identity>.agent-core{--core-size:37px}.command-agent-identity strong{font-size:17px}.command-agent-identity>div>span{margin-top:5px;font-size:10px}.command-agent-identity small,.command-agent-tool,.command-agent-controls{display:none}.command-tool-bus{height:18%;top:63%}.command-bus-label{margin-bottom:5px;font-size:8px}.command-tool-receipt{gap:6px;min-height:35px;padding:6px 8px}.command-tool-receipt code{font-size:10px}.command-tool-receipt>div>span{display:none}.command-tool-receipt>b{font-size:9px}.command-tool-receipt>b>svg{display:none}.command-tool-receipt>svg{width:13px}.command-parallel-calls,.command-eval-results{gap:8px}.command-eval-results>span{gap:4px;padding:8px;font-size:8px}.command-human-gate{gap:9px;height:35px;padding:5px 10px;bottom:4%}.command-human-gate>svg{width:16px}.command-human-gate strong{font-size:14px}.command-human-gate span{margin-bottom:2px;font-size:8px}.command-input-packet{padding:5px 8px;font-size:9px;top:22%}.command-context-packet{padding:5px 8px;font-size:9px}.workflow-canvas--agents[data-phase="2"] .workflow-design-scope{height:60%;top:13%}.workflow-node-model{margin-top:5px;font-size:11px}.workflow-node-model>span{font-size:9px}.software-editor-body{grid-template-columns:72px 1fr}.software-files{gap:12px;padding:11px 7px}.software-files>span{font-size:8px}.software-agent-definitions{padding:9px 11px;display:block;position:relative}.software-agent-definition{position:absolute;inset:9px 11px}.software-agent-definition>div{margin-bottom:7px}.software-agent-definition strong{font-size:11px}.software-agent-definition code{font-size:9px;line-height:1.7}.software-agent-definition code>span{width:64px}.software-test-results{gap:10px;min-height:25px;padding:5px 8px}.software-test-results>span{font-size:8px}.software-test-results>span:first-child{display:none}.software-build-room,.software-live-room{bottom:15%}.software-runtime-strip{bottom:4%}.agent-software-runtime .working-prototype-header{min-height:29px;padding:7px 10px;font-size:10px}.agent-software-runtime .prototype-sample-input{padding:9px 10px}.agent-software-runtime .prototype-request-label{font-size:9px}.agent-software-runtime textarea{min-height:38px;margin-top:5px;padding:5px 6px;font-size:10px;line-height:1.3}.runtime-scenario-controls{gap:6px;margin-top:7px}.runtime-scenario-controls>label{gap:5px;font-size:9px}.runtime-scenario-controls input{width:11px;height:11px}.agent-software-runtime .prototype-sample-input .button{gap:4px;min-height:25px;margin-top:8px;padding:5px 7px;font-size:9px}.runtime-model-assignments{display:none}.agent-runtime-output{gap:7px;padding:9px 10px}.runtime-orchestrator-status{font-size:9px}.runtime-current-model{gap:7px}.runtime-current-model .agent-core{--core-size:17px}.runtime-current-model>span:not(.agent-core),.runtime-current-model strong{font-size:9px}.agent-runtime-output[data-running=false] .runtime-current-model,.agent-runtime-output[data-running=false]>.agent-runtime-tool-log{display:none}.agent-runtime-tool-call{gap:5px;padding:5px 6px}.agent-runtime-tool-call code{font-size:9px}.agent-runtime-tool-call small,.agent-runtime-tool-call>span,.agent-runtime-output[data-running=true] .agent-runtime-evals{display:none}.agent-runtime-output[data-running=true] .agent-runtime-tool-call[data-agent=triage]:has(~[data-agent=resolver]){display:none}.agent-runtime-evals{gap:5px}.agent-runtime-evals strong{margin-bottom:5px;font-size:9px}.agent-runtime-evals small{font-size:8px}.runtime-result{flex-wrap:wrap;gap:5px}.runtime-result strong{font-size:10px}.runtime-result>div>span{font-size:8px}.runtime-result .prototype-approve{padding:5px 7px;font-size:9px}.runtime-in-flight{font-size:9px}.inspect-agent-run{padding:0;font-size:9px}.runtime-start-state{gap:8px;padding:2px}.runtime-start-state .agent-core{--core-size:25px}.runtime-start-state h3{font-size:18px}.runtime-start-state p{display:none}.agent-software-runtime .working-prototype-footnote{min-height:21px;padding:4px 6px;font-size:7px}.software-runtime-strip>small{font-size:8px}}@media (width<=639px){.command-orchestrator{gap:7px;padding:7px 9px}.orchestration-budget{display:none}.command-agents{gap:8px;height:30%;top:28%}.command-agent{border-radius:9px;padding:7px 8px}.command-agent-number{display:none}.command-agent-identity{gap:10px;margin:5px 0 0}.command-agent-identity>.agent-core{--core-size:31px;margin:0 2px}.command-agent-identity strong{font-size:15px}.command-agent-identity>div>span{font-size:10px}.command-agent-identity>div>span>svg{display:none}.command-tool-bus{top:63%}.command-tool-receipt code{font-size:9px}.command-tool-receipt>svg{display:none}.command-tool-receipt>b{font-size:8px}.command-human-gate{height:34px;bottom:4%}.command-human-gate strong{font-size:12px}.command-human-gate .command-gate-full{display:none}.command-human-gate .command-gate-short{display:block}.command-human-gate span{line-height:1}.command-eval-results>span{padding:6px;font-size:8px}.command-eval-results>span>svg{display:none}.command-parallel-calls{gap:6px}.command-input-packet{top:24%}.agent-blueprint-grid{grid-template-columns:1fr;gap:16px}.agent-blueprint-card{padding:18px}.agent-blueprint-card>header{align-items:flex-start;gap:17px}.agent-blueprint-card h4{font-size:25px}.agent-blueprint-card dl>div{grid-template-columns:105px 1fr;gap:9px}.agent-blueprint-card dt{gap:5px;font-size:11px}.agent-blueprint-card dd{font-size:12px}.agent-blueprint-dialog{padding:17px}.agent-blueprint-dialog-header h3{font-size:27px}.agent-orchestration-contract{padding:15px}.agent-software-runtime .working-prototype-header>small{display:none}.agent-software-runtime .prototype-sample-input{padding:7px 8px}.agent-software-runtime .working-prototype-body{grid-template-columns:44% 56%}.agent-runtime-output{gap:4px;padding:6px 8px}.agent-runtime-output .agent-runtime-evals{display:block}.agent-runtime-output .agent-runtime-evals>div{align-items:center;gap:4px;margin-bottom:4px;display:flex}.agent-runtime-output .agent-runtime-evals>div>span{display:flex}.agent-runtime-output .agent-runtime-evals small{font-size:0}.agent-runtime-output .agent-runtime-evals small>svg{width:11px}.agent-runtime-evals strong{margin:0}.runtime-result .prototype-approve{margin-top:2px}.runtime-result>div>span{line-height:1.2}.runtime-result>svg{display:none}.runtime-current-model>span:not(.agent-core){display:block}.runtime-current-model strong{margin-top:2px;display:block}.runtime-in-flight{display:none}.agent-software-runtime .working-prototype-footnote{min-height:18px;font-size:7px;line-height:1.1}.agent-software-runtime .working-prototype-footnote>svg{display:none}.runtime-inspector-models{grid-template-columns:1fr}.agent-runtime-dialog .agent-runtime-evals{grid-template-columns:1fr;gap:18px}.agent-runtime-dialog .agent-runtime-evals small{font-size:12px}.software-runtime-strip>small{display:none}}@media (width<=639px) and (height<=740px){.command-orchestrator{padding:5px 8px;top:3%}.command-agent-identity>.agent-core{--core-size:25px}.command-agent-identity{gap:7px}.command-agent-identity strong{font-size:13px}.command-human-gate{height:32px;padding-block:4px;bottom:3%}.command-human-gate>svg{display:none}.command-tool-bus{top:60%}.command-bus-label{margin-bottom:4px}.command-tool-receipt{min-height:30px;padding-block:4px}.command-eval-results>span{padding:5px}.command-eval-results>span>strong{display:none}.command-agent-identity>div>span{font-size:9px}.software-build-room,.software-live-room{top:14%;bottom:9%}.software-runtime-strip{display:none}.software-editor-body{grid-template-columns:55px 1fr}.software-files>span{font-size:7px}.software-files{padding-inline:5px}.software-agent-definition code{font-size:8px;line-height:1.5}.software-editor-title{min-height:25px}.software-test-results{min-height:22px;padding-block:3px}.agent-software-runtime .working-prototype-header{min-height:25px;padding:5px 8px;font-size:9px}.agent-software-runtime .prototype-sample-input{padding:6px}.agent-software-runtime textarea{min-height:31px;margin-top:3px;padding:4px 5px;font-size:9px}.runtime-scenario-controls{gap:4px;margin-top:5px}.runtime-scenario-controls>label{font-size:8px}.agent-software-runtime .prototype-sample-input .button{min-height:22px;margin-top:5px;padding:4px 6px;font-size:8px}.runtime-orchestrator-status{font-size:8px}.agent-runtime-output{gap:5px;padding:6px}.agent-runtime-output .agent-runtime-evals{display:none}.runtime-start-state h3{font-size:17px}}@media (width<=360px){.runtime-result{flex-direction:column;align-items:flex-start}.runtime-result>div{flex:none;width:100%}.runtime-result .prototype-approve{margin-top:2px}}html[data-motion=off] .agent-command-room *,html[data-motion=off] .agent-blueprint-dialog{animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .agent-command-room *,html:not([data-motion=on]) .agent-blueprint-dialog{animation:none!important}}}@layer design-workflow{.workflow-canvas[data-phase="2"] .workflow-svg{width:100%;height:calc(100% - 38px);position:absolute;inset:38px 0 0}[data-scene-step=intake] [data-stage-step=intake],[data-scene-step=triage] [data-stage-step=triage],[data-scene-step=route] [data-stage-step=route],[data-scene-step=respond] [data-stage-step=respond]{color:#fff}[data-scene-step=intake] [data-stage-step=intake] i,[data-scene-step=triage] [data-stage-step=triage] i,[data-scene-step=route] [data-stage-step=route] i,[data-scene-step=respond] [data-stage-step=respond] i{color:#1ffbff;background:#5937d644;border-color:#b3b4ef}.workflow-canvas--human .scene-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-canvas--agents[data-phase="2"] .workflow-design-scope{height:41%;top:17%}.workflow-guard-badge{font:400 11px/1.2 var(--body);color:#1ffbff;border-top:1px solid #706b98;align-items:center;gap:5px;margin-top:10px;padding-top:7px;display:flex}.workflow-guard-badge>svg{flex-shrink:0}.workflow-guard-badge--human{color:#341070;border-color:#d2d3f4}.workflow-node--human{border-color:#918deb}.workflow-node--human .workflow-node-role{font-size:10px}.workflow-tool-node--guarded{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:112px;padding:13px 11px;display:flex}.workflow-tool-heading{color:#5937d6;align-items:center;gap:7px;display:flex}.workflow-tool-heading>strong{font:500 13px/1.3 var(--body);color:#341070}.workflow-tool-scope{color:#5937d6;border-top:1px solid #d2d3f4;align-items:center;gap:7px;width:100%;padding-top:9px;display:flex}.workflow-tool-scope>span{font:400 10px/1.3 var(--body);color:#595480}.workflow-tool-scope small{color:#341070;font:500 11px/1.4 var(--body);margin-top:3px}.workflow-live-caption>[data-flow-status]{flex:1}.workflow-node:focus-visible{outline-offset:-3px;outline:3px solid #1ffbff}@media (width<=1099px){.workflow-canvas[data-phase="2"] .workflow-svg{height:calc(100% - 32px);inset:32px 0 0}.workflow-canvas--agents[data-phase="2"] .workflow-design-scope{height:60%;top:13%}.workflow-node{padding:8px 10px}.workflow-node-top,.workflow-node--agent .workflow-node-top{min-height:20px;margin-bottom:5px}.workflow-node strong{font-size:15px}.workflow-node-role{font-size:9px}.workflow-node-icon>svg{width:19px;height:19px}.workflow-node-icon .agent-core{--core-size:20px}.workflow-node-model{margin-top:4px;font-size:10px}.workflow-node-model>span{font-size:8px}.workflow-guard-badge{gap:4px;margin-top:5px;padding-top:4px;font-size:10px}.workflow-guard-badge>svg{width:10px;height:10px}.workflow-node--human .workflow-node-role{font-size:8px}.workflow-tool-node--guarded{gap:8px;min-height:94px;padding:9px 11px}.workflow-tool-heading>strong{font-size:12px}.workflow-tool-heading>svg{width:15px}.workflow-tool-scope{padding-top:6px}.workflow-tool-scope>span{font-size:10px}.workflow-tool-scope small{font-size:11px}}@media (width<=360px) and (height<=740px){.cinema-beat--design .cinema-copy h2{font-size:27px;line-height:1.1}.cinema-beat--design .cinema-chapter-label{margin-bottom:9px}}}@layer portfolio-experience{.portfolio-evidence .portfolio-heading>p{max-width:700px}.portfolio-project-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.portfolio-project-list>button{text-align:left;color:#595480;background:#f6f6fc;border:1px solid #d2d3f4;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:115px;padding:19px;transition:border-color .18s,background .18s;display:flex;position:relative}.portfolio-project-list>button>span{font-size:11px}.portfolio-project-list strong{font:600 21px/1.2 var(--serif);color:#341070;padding-right:13px}.portfolio-project-list>button[aria-pressed=true]{background:#eceafa;border-color:#5937d6}.portfolio-project-list>button>svg{color:#5937d6;position:absolute;top:18px;right:15px}.portfolio-project-select{display:none}.portfolio-built-case{margin-top:34px}.portfolio-case-heading{border-bottom:1px solid #d2d3f4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex}.portfolio-case-heading>div:first-child>span{color:#595480;font-size:12px}.portfolio-case-heading h3{font:600 36px/1.15 var(--serif);color:#341070;margin-top:9px}.portfolio-case-counts{color:#595480;flex-shrink:0;gap:14px;font-size:12px;display:flex}.portfolio-case-counts>span+span{border-left:1px solid #c1b7f5;padding-left:14px}.portfolio-case-context{grid-template-columns:1fr .9fr;align-items:start;gap:50px;margin:30px 0;display:grid}.portfolio-case-context h4{color:#341070;font-size:23px}.portfolio-case-context p{color:#595480;margin-top:13px;font-size:15px;line-height:1.75}.portfolio-problem-details{margin-top:15px}.portfolio-problem-details>summary{color:#5937d6;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:inline-flex}.portfolio-problem-details>summary::marker{content:""}.portfolio-problem-details p{font-size:13px}.portfolio-headline-kpi{background:#eceafa;border-radius:10px;padding:23px 27px}.portfolio-headline-kpi>span{color:#595480;font-size:12px;line-height:1.5;display:block}.portfolio-headline-kpi>div{grid-template-columns:1fr 30px 1fr;align-items:center;gap:16px;margin:17px 0 11px;display:grid}.portfolio-headline-kpi p{margin:0}.portfolio-headline-kpi p>small{color:#595480;margin-bottom:4px;font-size:10px;display:block}.portfolio-headline-kpi strong{color:#341070;font:600 35px/1.1 var(--serif);display:block}.portfolio-headline-kpi i{background:#918deb;height:1px;display:block}.portfolio-headline-kpi>small{color:#595480;font-size:10px}.portfolio-system{color:#eceafa;background:#211b3d;border:1px solid #706b98;border-radius:12px;padding:23px;overflow:hidden}.portfolio-system-header{border-bottom:1px solid #595480;align-items:center;gap:15px;padding-bottom:20px;display:flex}.portfolio-system-header>span{color:#fff;align-items:center;gap:9px;font-size:14px;display:flex}.portfolio-system-header>span>svg{color:#1ffbff}.portfolio-system-header>small{color:#c1bfdc;margin-left:auto;font-size:11px}.portfolio-system-header>button{color:#dad5f7;align-items:center;gap:6px;min-height:30px;padding:5px;font-size:11px;display:flex}.portfolio-agent-roster{padding:27px 0 24px}.portfolio-coordinator{width:min(460px,85%);margin:0 auto}.portfolio-built-agent{color:#eceafa;text-align:center;background:#322b54;border:1px solid #706b98;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;gap:13px;width:100%;min-width:0;min-height:134px;padding:17px 13px;transition:border-color .2s,background .2s;display:flex;position:relative}.portfolio-built-agent small{color:#c1bfdc;margin-bottom:7px;font-size:10px;display:block}.portfolio-built-agent strong{color:#fff;font:500 13px/1.45 var(--body);display:block}.portfolio-built-agent[data-active=true]{background:#453f69;border-color:#1ffbff}.portfolio-built-agent[data-complete=true]{border-color:#8984b3}.portfolio-built-agent.is-coordinator{text-align:left;grid-template-columns:48px 1fr 16px;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:grid}.portfolio-built-agent.is-coordinator strong{font-size:15px}.portfolio-built-agent.is-coordinator .agent-core{--core-size:42px}.portfolio-agent-inspect{color:#c1bfdc;position:absolute;top:10px;right:9px}.is-coordinator .portfolio-agent-inspect{position:static}.portfolio-coordination-lines{border-bottom:1px solid #706b98;height:32px;margin-inline:8%;position:relative}.portfolio-coordination-lines:before{content:"";background:#918deb;width:1px;position:absolute;top:0;bottom:0;left:50%}.portfolio-coordination-lines>span{opacity:0;background:#1ffbff;width:3px;height:9px;position:absolute;top:0;left:50%}.portfolio-system[data-active=true]:not([data-walkthrough-step=complete]) .portfolio-coordination-lines>span{animation:2s ease-in-out infinite portfolio-dispatch}@keyframes portfolio-dispatch{0%{opacity:0;transform:translateY(0)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(28px)}}.portfolio-specialists{grid-template-columns:repeat(var(--specialist-count), minmax(0, 1fr));gap:12px;margin-top:12px;display:grid}.portfolio-specialists>button:before{content:"";background:#706b98;width:1px;height:13px;position:absolute;top:-14px;left:50%}.portfolio-tool-activity{background:#15102855;border:1px solid #595480;border-radius:9px;grid-template-columns:1fr 1fr;gap:35px;min-height:208px;padding:24px;animation:.2s ease-out portfolio-activity-enter;display:grid}@keyframes portfolio-activity-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.portfolio-activity-copy>span{color:#1ffbff;align-items:center;gap:6px;font-size:11px;display:flex}.portfolio-activity-copy h4{font:600 25px/1.2 var(--serif);color:#fff;margin:12px 0 9px}.portfolio-activity-copy p{color:#c1bfdc;max-width:450px;font-size:12px;line-height:1.7}.portfolio-activity-copy p.portfolio-active-names{color:#1ffbff;margin-bottom:8px;font-size:11px}.portfolio-live-tools{align-content:start;gap:6px;min-width:0;display:grid}.portfolio-live-tools>span{color:#c1bfdc;margin-bottom:5px;font-size:10px}.portfolio-live-tools>code{font:12px/1.3 var(--body);overflow-wrap:anywhere;color:#eceafa;background:#322b54;border:1px solid #595480;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.portfolio-live-tools>code>svg{color:#1ffbff;flex-shrink:0}.portfolio-sequence{color:#c1bfdc;align-items:center;gap:16px;margin-top:18px;display:flex}.portfolio-sequence>span,.portfolio-sequence small{font-size:10px;line-height:1.5}.portfolio-sequence>small{margin-left:auto}.portfolio-sequence>div{gap:7px;display:flex}.portfolio-sequence>div>span{color:#c1bfdc;border:1px solid #706b98;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.portfolio-sequence>div>span[data-current=true]{color:#1ffbff;border-color:#1ffbff}.portfolio-sequence>div>span[data-done=true]{color:#07f49e;border-color:#008385}.portfolio-kpi-section{margin-top:35px}.portfolio-kpi-intro{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.portfolio-kpi-intro h4{color:#341070;font-size:29px}.portfolio-kpi-intro p{color:#595480;margin-top:8px;font-size:13px}.portfolio-run-facts{flex-shrink:0;align-items:center;gap:28px;display:flex}.portfolio-run-facts>span{align-items:center;gap:9px;display:flex}.portfolio-run-facts>span>svg{color:#5937d6}.portfolio-run-facts small{color:#595480;font-size:10px;display:block}.portfolio-run-facts strong{color:#341070;font:600 23px/1.2 var(--serif);margin-top:4px;display:block}.portfolio-kpi-table{border-collapse:collapse;table-layout:fixed;width:100%}.portfolio-kpi-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-kpi-table thead{color:#341070;background:#eceafa}.portfolio-kpi-table thead th{text-align:left;padding:14px 18px;font-size:12px;font-weight:500}.portfolio-kpi-table th:first-child{width:56%}.portfolio-kpi-table tbody th,.portfolio-kpi-table tbody td{text-align:left;border-bottom:1px solid #e9eaf9;padding:17px 18px}.portfolio-kpi-table tbody th{color:#595480;font-size:13px;font-weight:400;line-height:1.6}.portfolio-kpi-table tbody td{color:#595480;font-size:16px}.portfolio-kpi-table tbody td>strong{font:600 22px/1.2 var(--serif);color:#341070}.portfolio-missing-baseline{font-size:12px}.portfolio-measurement-note{color:#595480;max-width:1000px;margin-top:16px;font-size:11px;line-height:1.7}.portfolio-reference-details{margin-top:26px}.portfolio-reference-details>details{border-top:1px solid #d2d3f4}.portfolio-reference-details>details>summary{cursor:pointer;color:#341070;align-items:center;gap:10px;padding:21px 0;font-size:14px;display:flex}.portfolio-reference-details>details>summary>svg:first-child{color:#5937d6}.portfolio-reference-details>details>summary>svg:last-child{margin-left:auto}.portfolio-reference-details details[open]>summary>svg:last-child{transform:rotate(45deg)}.portfolio-tool-inventory{grid-template-columns:1fr 1fr;gap:24px 35px;padding:5px 0 26px;display:grid}.portfolio-tool-inventory>div{min-width:0}.portfolio-tool-inventory code,.portfolio-inspector-tools code{font:500 13px/1.5 var(--body);color:#341070;overflow-wrap:anywhere}.portfolio-tool-inventory p,.portfolio-goals p{color:#595480;margin-top:7px;font-size:13px;line-height:1.7}.portfolio-goals{max-width:900px;padding-bottom:25px}.portfolio-goals h4,.portfolio-agent-dialog h4{color:#341070;margin:16px 0 8px;font-size:21px}.portfolio-goals ul{color:#595480;margin:16px 0 23px;padding-left:19px;font-size:13px;line-height:1.8}.portfolio-goals li{margin-top:7px}.portfolio-agent-description{color:#595480;font-size:15px;line-height:1.75}.portfolio-inspector-tools{gap:15px;margin-top:17px;display:grid}.portfolio-inspector-tools>div{background:#fff;border:1px solid #d2d3f4;border-radius:7px;padding:14px 16px}.portfolio-inspector-tools p{color:#595480;margin-top:7px;font-size:13px;line-height:1.65}.portfolio-system :focus-visible{outline-offset:3px;outline:2px solid #1ffbff}.portfolio-evidence :focus-visible{outline-width:2px}.portfolio-system[data-active=false] .agent-core *{animation-play-state:paused}.portfolio-system[data-motion=off] .agent-core *,.portfolio-system[data-motion=off] .portfolio-coordination-lines>span{animation:none!important}html[data-motion=off] .portfolio-tool-activity{animation:none}@media (hover:hover) and (pointer:fine){.portfolio-built-agent:hover{border-color:#b3b4ef}.portfolio-built-agent[data-active=true]:hover{border-color:#1ffbff}.portfolio-project-list>button:hover{border-color:#918deb}}@media (width<=1099px){.portfolio-case-heading{flex-direction:column;align-items:flex-start;gap:15px}.portfolio-case-context{gap:28px}.portfolio-project-list strong{font-size:18px}.portfolio-specialists{gap:9px}.portfolio-built-agent{padding:14px 9px}.portfolio-built-agent strong{font-size:12px}.portfolio-tool-activity{gap:24px}.portfolio-live-tools>code{font-size:11px}}@media (width<=767px){.portfolio-project-list{display:none}.portfolio-project-select{color:#595480;gap:10px;margin-top:28px;font-size:13px;display:grid}.portfolio-project-select select{color:#341070;background:#f6f6fc;border:1px solid #b3b4ef;border-radius:7px;width:100%;min-height:48px;padding:10px;font-size:14px}.portfolio-built-case{margin-top:30px}.portfolio-case-heading h3{font-size:30px}.portfolio-case-counts{gap:10px;font-size:11px}.portfolio-case-counts>span+span{padding-left:10px}.portfolio-case-context{grid-template-columns:1fr;gap:24px;margin-block:25px}.portfolio-case-context p{font-size:14px}.portfolio-headline-kpi{padding:20px}.portfolio-headline-kpi strong{font-size:32px}.portfolio-system{padding:16px}.portfolio-system-header{gap:10px;padding-bottom:14px}.portfolio-system-header>span{gap:6px;font-size:12px}.portfolio-system-header>small{display:none}.portfolio-system-header>button{margin-left:auto;font-size:10px}.portfolio-coordinator{width:100%}.portfolio-built-agent.is-coordinator{grid-template-columns:33px 1fr 12px;gap:14px;padding:15px}.portfolio-built-agent.is-coordinator .agent-core{--core-size:32px}.portfolio-built-agent.is-coordinator strong{font-size:13px}.portfolio-specialists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-built-agent{min-height:128px;padding:14px 9px}.portfolio-tool-activity{grid-template-columns:1fr;gap:20px;min-height:0;padding:18px}.portfolio-activity-copy h4{font-size:23px}.portfolio-activity-copy p{font-size:12px}.portfolio-live-tools>code{font-size:11px}.portfolio-sequence{flex-wrap:wrap;gap:10px}.portfolio-sequence>small{width:100%;margin:0;font-size:9px}.portfolio-kpi-intro{flex-direction:column;align-items:flex-start;gap:20px}.portfolio-kpi-intro h4{font-size:26px}.portfolio-run-facts{gap:27px}.portfolio-kpi-table th:first-child{width:48%}.portfolio-kpi-table thead th{padding:12px 8px;font-size:10px}.portfolio-kpi-table tbody th,.portfolio-kpi-table tbody td{padding:14px 8px}.portfolio-kpi-table tbody th{font-size:11px}.portfolio-kpi-table tbody td{font-size:13px}.portfolio-kpi-table tbody td>strong{font-size:18px}.portfolio-missing-baseline,.portfolio-measurement-note{font-size:10px}.portfolio-reference-details>details>summary{font-size:12px}.portfolio-tool-inventory{grid-template-columns:1fr;gap:20px}.portfolio-goals p,.portfolio-goals ul,.portfolio-tool-inventory p{font-size:12px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .portfolio-tool-activity{animation:none}}}@layer workshop-agenda{.schedule-scroll-hint{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.5}.schedule-scroll{overscroll-behavior-x:contain;scrollbar-color:#8984b3 #ececf4;scrollbar-width:auto;border:1px solid #c1bfdc;max-width:100%;overflow-x:auto}.schedule-scroll:focus-visible{outline-offset:4px}.schedule-table{table-layout:fixed;border-spacing:0;border-collapse:separate;background:var(--white);width:100%;min-width:980px;color:var(--ink);font-size:14px;line-height:1.55}.schedule-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workshop-schedule--design .schedule-table,.workshop-schedule--develop .schedule-table{min-width:1100px}.workshop-schedule--deploy .schedule-table{min-width:1640px}.schedule-label-column{width:96px}.workshop-schedule--develop col:nth-child(2){width:16%}.workshop-schedule--develop col:nth-child(4){width:36%}.schedule-table th,.schedule-table td{vertical-align:top;text-align:left;overflow-wrap:break-word;border-bottom:1px solid #dad9e9;border-right:1px solid #dad9e9;padding:18px}.schedule-table tr>:last-child{border-right:0}.schedule-table tbody tr:last-child>*{border-bottom:0}.schedule-table thead th,.schedule-table thead td{background:var(--wordmark);color:var(--white);text-align:center;vertical-align:middle;border-color:#5c3da9;padding-block:22px}.schedule-table thead td{z-index:2;position:sticky;left:0}.schedule-session-label{color:#dad5f7;letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:400;display:block}.schedule-session-title{font:500 17px/1.35 var(--body);display:block}.schedule-table tbody th{z-index:1;color:var(--wordmark);background:#eceafa;padding-inline:12px;font-size:13px;font-weight:500;position:sticky;left:0}.schedule-participants td{color:#453f69;text-align:center;vertical-align:middle;background:#ececf4;font-size:13px}.schedule-duration{margin-top:3px;display:block}.schedule-outcomes td{background:#f6f6fc}.schedule-table ul{margin:0;padding-left:16px}.schedule-table li{padding-left:2px}.schedule-table li+li{margin-top:10px}.schedule-table li::marker{color:#706b98}.schedule-table li>ul{margin-top:9px}@media (width<=600px){.schedule-label-column{width:84px}.schedule-table th,.schedule-table td{padding:16px}.schedule-table tbody th{padding-inline:8px;font-size:12px}}}@layer sdlc-workbench{.sdlc-delivery-inspector{grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;min-height:520px}.sdlc-practice-chapter:nth-child(3){grid-template-columns:.9fr 1.1fr;gap:65px}.sdlc-practice-chapter:nth-child(3) .sdlc-practice-outputs{grid-template-columns:1fr}.delivery-inspector-artifact{width:100%;min-width:0}.sdlc-workbench{--bench-line:var(--sdlc-line);border:1px solid var(--bench-line);background:var(--sdlc-surface);color:#eceafa;border-radius:11px;width:100%;min-width:0;overflow:hidden;box-shadow:0 12px 28px #23104a24}.sdlc-workbench :focus-visible{outline-color:#1ffbff}.workbench-window-bar{border-bottom:1px solid var(--bench-line);background:var(--sdlc-panel);align-items:center;gap:10px;min-height:46px;padding:10px 14px;display:flex}.workbench-window-dots{flex-shrink:0;gap:4px;display:flex}.workbench-window-dots i{background:#8984b3;border-radius:50%;width:5px;height:5px}.workbench-window-bar>span:nth-child(2){color:#dad5f7;flex:1;min-width:0;font-size:12px;line-height:1.5}.workbench-window-bar>button{color:#c1bfdc;flex-shrink:0;align-items:center;gap:5px;min-height:28px;padding:3px 0 3px 7px;font-size:11px;display:flex}.workbench-window-bar>button:hover{color:#1ffbff}.workbench-window-bar>button:active{transform:scale(.97)}.sdlc-action-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workbench-scene{min-height:340px}.workbench-simulation-label{border-top:1px solid var(--bench-line);color:#b3b4ef;justify-content:space-between;gap:12px;padding:11px 15px;font-size:10px;line-height:1.5;display:flex}.workbench-simulation-label span:last-child{text-align:right}.workbench-result{color:#dad5f7;align-items:center;gap:8px;padding:13px 16px;font-size:11px;line-height:1.5;display:flex}.workbench-result>svg{color:#07f49e;flex-shrink:0}.sdlc-typed-line{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;display:grid}.sdlc-typed-line:before,.sdlc-typed-line>span{grid-area:1/1}.sdlc-typed-line:before{content:attr(data-full-text);visibility:hidden;pointer-events:none}[data-type-line][data-typing=true]:after{content:"";vertical-align:-.12em;background:#1ffbff;width:2px;height:1em;margin-left:2px;animation:.7s step-end infinite workbench-caret;display:inline-block}.spec-file-tabs{border-bottom:1px solid var(--bench-line);background:var(--sdlc-panel);align-items:stretch;display:flex}.spec-file-tabs>span{border-right:1px solid var(--bench-line);min-width:0;font:11px/1.3 var(--mono);color:#c1bfdc;flex:1;justify-content:center;align-items:center;gap:5px;padding:12px 5px;display:flex}.spec-file-tabs>span:last-child{border-right:0}.spec-file-tabs svg{flex-shrink:0}.spec-file-tabs svg:last-child{color:#07f49e;width:10px}.spec-file-tabs [data-doc-state=pending]>svg:last-child,.spec-file-tabs [data-doc-state=writing]>svg:last-child{opacity:0}.spec-file-tabs [data-doc-active=true]{color:#341070;background:#f6f6fc;box-shadow:inset 0 2px #1ffbff}.spec-pages{color:#211b3d;background:#f6f6fc;display:grid}.spec-page{visibility:hidden;grid-area:1/1;min-height:292px;padding:22px 20px 18px}.spec-page[data-spec-page="1"]{visibility:visible}.spec-page-context{color:#595480;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;display:flex}.spec-page-context small{font-size:inherit}.spec-page-title{color:#341070;font:600 23px/1.2 var(--serif);margin:16px 0 18px;display:block}.spec-writing{gap:11px;display:grid}.spec-writing-row{grid-template-columns:19px minmax(0,1fr);gap:9px;line-height:1.5;display:grid}.spec-writing-row>span:first-child{color:#8984b3;font:10px/2 var(--mono)}.spec-writing-row .sdlc-typed-line{color:#453f69;font-size:13px}.spec-writing-row .is-document-title{color:#341070;margin-bottom:2px;font-weight:500}.spec-writing-row [data-type-line][data-typing=true]:after{background:#5937d6}.spec-page-note{color:#595480;border-top:1px solid #dad5f7;align-items:flex-start;gap:6px;margin-top:20px;padding-top:13px;font-size:10px;display:flex}.spec-page-note svg{color:#5937d6;flex-shrink:0}.coding-session{padding:16px 16px 0}:is(.sdlc-workbench--build,.sdlc-workbench--review) .workbench-scene:focus-visible{outline-offset:-3px;outline:2px solid #1ffbff}.coding-actors{align-items:center;gap:10px;margin-bottom:18px;display:flex}.coding-actors>span{color:#c1bfdc;align-items:center;gap:7px;font-size:10px;display:flex}.coding-actors>span:first-child>svg{color:#b3b4ef}.coding-actors>i{background:#595480;flex:1;height:1px}.coding-actors .agent-core{--core-size:16px;margin:2px 3px}.coding-transcript{gap:11px;display:grid}.coding-message{grid-template-columns:45px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.5;display:grid}.coding-speaker{color:#b3b4ef;padding-top:2px;font-size:11px}.coding-message[data-code-message=agent] .coding-speaker{color:#1ffbff}.coding-worktrees{gap:10px;margin-block:17px 13px;display:flex}.coding-worktrees>span{color:#dad5f7;border:1px solid #595480;border-radius:5px;flex:1;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.coding-worktrees .agent-core{--core-size:16px;margin:3px}.coding-editor{border:1px solid var(--bench-line);background:var(--sdlc-inset);border-radius:6px;overflow:hidden}.coding-editor>div{border-bottom:1px solid var(--bench-line);color:#c1bfdc;font:11px/1.4 var(--mono);align-items:center;gap:7px;padding:9px 12px;display:flex}.coding-editor small{color:#1ffbff;font:10px var(--body);margin-left:auto}.coding-editor small>span:first-child{display:none}.coding-editor[data-editor-state=writing] small>span:first-child{display:inline}.coding-editor[data-editor-state=writing] small>span:last-child{display:none}.coding-editor code{color:#b4fcd2;font:12px/1.65 var(--mono);gap:3px;padding:13px 10px;display:grid}.coding-code-line{grid-template-columns:13px minmax(0,1fr);gap:8px;display:grid}.coding-code-line>span:first-child{color:#8984b3;font-size:10px}.coding-shell{gap:10px;padding-top:13px;display:grid}.coding-shell>div{color:#c1bfdc;font:11px/1.5 var(--mono);align-items:flex-start;gap:7px;min-width:0;display:flex}.coding-shell>div>svg{flex-shrink:0;margin-top:2px}.coding-shell .sdlc-typed-line{flex:1}.coding-shell>div>span:last-child:not(.sdlc-typed-line),.coding-shell>div>svg:last-child{color:#07f49e;font-size:10px}.coding-capabilities{border-block:1px solid var(--bench-line);margin-block:17px;padding-block:13px}.coding-capabilities>p{color:#c1bfdc;font:500 12px/1.5 var(--body)}.coding-capabilities>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:11px;padding:0;list-style:none;display:grid}.coding-capabilities li{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;display:grid}.coding-capabilities li>svg{color:#1ffbff;margin-top:2px}.coding-capabilities strong{color:#eceafa;font:500 13px/1.4 var(--body);display:block}.coding-capabilities li span{color:#b3b4ef;font:12px/1.4 var(--body);margin-top:3px;display:block}[data-workbench-motion=on] :is([data-code-capabilities],[data-code-capability]){visibility:hidden}.coding-session>.workbench-result{padding-inline:0}.ci-run{padding:16px 16px 0}.ci-fixer{border:1px solid var(--bench-line);background:var(--sdlc-panel);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ci-fixer .agent-core{--core-size:23px;margin:4px}.ci-fixer>div{flex:1}.ci-fixer strong,.ci-git-event strong{color:#fff;font-size:12px;font-weight:500;display:block}.ci-fixer>div>span,.ci-git-event>div>span{color:#c1bfdc;margin-top:3px;font-size:10px;line-height:1.4;display:block}.ci-fixer>svg{color:#07f49e;flex-shrink:0}.ci-git-event{align-items:center;gap:9px;margin-block:15px;display:flex}.ci-git-event>svg{color:#1ffbff;flex-shrink:0}.ci-git-event>div{flex:1;min-width:0}.ci-git-event strong{font:11px/1.4 var(--mono);overflow-wrap:anywhere}.ci-event-badge{color:#b3b4ef;border:1px solid #595480;border-radius:4px;flex-shrink:0;padding:4px 7px;font-size:9px}.ci-section-label{color:#dad5f7;justify-content:space-between;align-items:center;gap:7px;margin-block:12px 8px;font-size:11px;display:flex}.ci-section-label>svg{color:#07f49e}.ci-section-label>span:first-of-type{flex:1}.ci-section-label>small{color:#b3b4ef;font-size:9px}.ci-check-list>div:not(.ci-section-label){border-bottom:1px solid var(--bench-line);color:#dad5f7;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.ci-check-list i{background:#07f49e;border-radius:50%;width:6px;height:6px}.ci-check-list small{color:#07f49e;margin-left:auto;font-size:10px}.ci-check-list svg{color:#07f49e;flex-shrink:0}.ci-check-list [data-check-state=waiting]{opacity:.4}.ci-check-list [data-check-state=waiting] i{background:#8984b3}.ci-check-list [data-check-state=waiting] small,.ci-check-list [data-check-state=waiting] svg,.ci-check-list [data-check-state=running] small,.ci-check-list [data-check-state=running] svg{visibility:hidden}.ci-check-list [data-check-state=running] i{background:#1ffbff;animation:1s ease-in-out infinite workbench-pulse}.ci-review-agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ci-review-agent{border:1px solid var(--bench-line);background:var(--sdlc-panel);border-radius:6px;justify-items:center;gap:6px;padding:12px 3px 8px;display:grid;position:relative}.ci-review-agent .agent-core{--core-size:33px;margin:11px 0 13px}.ci-review-agent>strong{color:#fff;font-size:11px;font-weight:500}.ci-review-agent>span:last-of-type{color:#c1bfdc;text-align:center;font-size:9px}.ci-review-agent>svg{color:#07f49e;position:absolute;top:7px;right:7px}.ci-review-agent[data-review-state=waiting]{opacity:.45}.ci-review-agent[data-review-state=running]{border-color:#1ffbff;box-shadow:0 0 0 1px #1ffbff22}.ci-review-agent:not([data-review-state=done])[data-review-state]>svg,.ci-review-agent:not([data-review-state=done])[data-review-state]>span:last-of-type{visibility:hidden}.ci-review-agent[data-review-state=running] .core-aperture>i{animation:.6s ease-in-out infinite alternate workbench-pulse}.ci-evidence{border:1px solid #595480;border-radius:6px;align-items:center;gap:8px;margin-top:13px;padding:9px 11px;display:flex}.ci-evidence>svg:first-child{color:#b3b4ef}.ci-evidence>div{flex:1}.ci-evidence strong{font:11px/1.5 var(--mono);color:#eceafa}.ci-evidence span{color:#c1bfdc;margin-top:3px;font-size:10px;display:block}.ci-evidence>svg:last-child{color:#07f49e;flex-shrink:0}.ci-run>.workbench-result{padding-inline:0}.release-pr{padding:18px}.pr-heading{align-items:flex-start;gap:10px;display:flex}.pr-heading>svg{color:#1ffbff;flex-shrink:0;margin-top:2px}.pr-heading>div{flex:1;min-width:0}.pr-heading strong{color:#fff;font-size:14px;font-weight:500;display:block}.pr-heading>div>span{font:10px/1.5 var(--mono);color:#b3b4ef;overflow-wrap:anywhere;margin-top:7px;display:block}.pr-heading i{font:10px var(--body);padding-inline:3px}.pr-open{color:#dad5f7;white-space:nowrap;border:1px solid #8984b3;border-radius:20px;padding:3px 8px;font-size:9px}.pr-files{border-block:1px solid var(--bench-line);margin-top:20px;padding-block:13px}.pr-files>span{color:#b3b4ef;margin-bottom:8px;font-size:10px;display:block}.pr-files>div{color:#c1bfdc;align-items:center;gap:7px;padding:5px 0;display:flex}.pr-files code{overflow-wrap:anywhere;min-width:0;font:11px/1.5 var(--mono);flex:1}.pr-files>div>svg{color:#8984b3;flex-shrink:0}.pr-files>div>span{color:#07f49e;font-size:13px}.pr-check,.pr-human{align-items:center;gap:10px;margin-top:16px;display:flex}.pr-check>svg{color:#07f49e;flex-shrink:0}.pr-check.is-failing>svg{color:#1ffbff}.pr-check strong,.pr-human strong{color:#eceafa;font-size:12px;font-weight:500;display:block}.pr-check span,.pr-human span{color:#c1bfdc;margin-top:4px;font-size:10px;line-height:1.5;display:block}.pr-human{border:1px solid var(--bench-line);background:var(--sdlc-panel);border-radius:6px;padding:13px}.pr-human>svg{color:#b3b4ef;flex-shrink:0}.pr-human>div{flex:1}.release-sequence{min-width:0;display:grid}.release-sequence-scene{grid-area:1/1;min-width:0}.release-sequence-scene--ship{opacity:0;visibility:hidden}.release-merge-decision{justify-items:start;gap:13px;padding:2px 18px 22px;display:grid}.release-person-label,.release-approval-receipt,.release-approved-caption{color:#dad5f7;font:13px/1.5 var(--body);align-items:center;gap:7px;display:flex}.release-person-label>svg,.release-approved-caption>svg{color:#1ffbff;flex-shrink:0}.release-merge-target{position:relative}.release-merge-action{color:#211b3d;min-height:44px;font:500 14px/1.4 var(--body);background:#07f49e;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.release-human-pointer{z-index:1;color:#fff;filter:drop-shadow(1px 1px 1px #211b3d);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.release-approval-receipt{color:#b4fcd2;min-height:20px;font-size:12px}.release-approval-receipt>svg{color:#07f49e;flex-shrink:0}.release-approved-caption{padding:18px 16px 0}[data-workbench-motion=on] :is([data-release-decision],[data-release-pointer],[data-release-approval]){visibility:hidden}[data-workbench-motion=off] .release-sequence-scene--review{display:none}[data-workbench-motion=off] .release-sequence-scene--ship{opacity:1;visibility:visible}.demo-release{padding:15px 16px 0}.demo-merge{position:relative}.demo-merge>div{font:10px/1.5 var(--mono);color:#c1bfdc;align-items:center;gap:7px;display:flex}.demo-merge>div>svg:first-child{color:#b3b4ef;flex-shrink:0}.demo-merge strong{color:#07f49e;margin-left:auto;font-weight:500}.demo-merge [data-merge-check]{color:#07f49e}.demo-merge-track{aspect-ratio:400/96;width:100%;height:auto;margin-top:4px;display:block;overflow:visible}.demo-merge-track path{fill:none;stroke-linecap:round;stroke-width:2px}.demo-main-track{stroke:#706b98}.demo-feature-track{stroke:#07f49e}.demo-merge-track circle{fill:var(--sdlc-surface);stroke:#07f49e;stroke-width:2px}.demo-merge .demo-merge-packet{fill:#1ffbff;stroke:var(--sdlc-surface);opacity:0}.demo-merge>span{color:#b3b4ef;padding-left:6%;font-size:9px;display:block}.demo-publish-stages{align-items:center;margin:14px 0 18px;display:flex}.demo-publish-stages>div{color:#dad5f7;flex:1;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.demo-publish-stages>div:not(:last-child):after{content:"";background:#595480;flex:1;height:1px;margin-inline:5px 12px}.demo-publish-stages i{color:#07f49e;border:1px solid #07f49e;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.demo-publish-stages [data-publish-state=waiting]{opacity:.4}.demo-publish-stages [data-publish-state=waiting] i{border-color:#8984b3}.demo-publish-stages [data-publish-state=running] i{border-color:#1ffbff;animation:.7s ease-in-out infinite alternate workbench-pulse}.demo-publish-stages [data-publish-state=waiting] i>svg,.demo-publish-stages [data-publish-state=running] i>svg{visibility:hidden}.demo-browser{color:#211b3d;background:#fff;border:1px solid #706b98;border-radius:7px;overflow:hidden}.demo-browser-address{color:#595480;background:#eceafa;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.demo-browser-address>span:first-child{gap:3px;margin-right:4px;display:flex}.demo-browser-address i{background:#8984b3;border-radius:50%;width:4px;height:4px}.demo-browser-address>span:nth-last-child(2){flex:1}.demo-app{padding:17px 14px}.demo-app>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-app strong{color:#341070;font-size:13px;font-weight:500}.demo-app [data-demo-online]{color:#065233;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.demo-app [data-demo-online] i{background:#039d64;border-radius:50%;width:5px;height:5px}.demo-app p{color:#595480;margin:7px 0 14px;font-size:10px}.demo-request{border-top:1px solid #dad5f7;grid-template-columns:1fr auto;gap:3px 10px;padding-block:11px;font-size:11px;display:grid}.demo-request>span:first-child{color:#341070}.demo-request small{color:#595480;grid-column:1;font-size:9px}.demo-request>span:last-child{color:#341070;background:#eceafa;border-radius:4px;grid-area:1/2/3;align-self:center;padding:4px 7px;font-size:9px}.demo-app-action{color:#5937d6;align-items:center;gap:6px;padding-top:10px;font-size:10px;display:flex}.demo-plus{font-size:16px;line-height:1}.demo-release>.workbench-result{padding-inline:0}[data-workbench-active=false] *,[data-workbench-motion=off] *{animation-play-state:paused!important}@keyframes workbench-caret{50%{opacity:0}}@keyframes workbench-pulse{50%{opacity:.4}}@media (width<=1100px){.sdlc-delivery-inspector{grid-template-columns:.7fr 1.3fr;gap:24px}.sdlc-practice-chapter:nth-child(3){gap:35px}.spec-file-tabs>span{font-size:10px}.spec-file-tabs>span>svg:first-child{display:none}}@media (width<=900px){.sdlc-delivery-inspector{grid-template-columns:1fr;min-height:0}.sdlc-practice-chapter:nth-child(3){grid-template-columns:1fr;gap:28px}.sdlc-workbench{max-width:720px}}@media (width<=600px){.sdlc-delivery-inspector{padding:24px 16px}.workbench-window-bar{gap:7px;padding-inline:10px}.workbench-window-dots{gap:3px}.workbench-window-dots i{width:4px;height:4px}.workbench-window-bar>span:nth-child(2){font-size:11px}.workbench-window-bar>button{min-height:36px;font-size:10px}.workbench-window-bar>button>span{display:none}.workbench-scene{min-height:320px}.workbench-simulation-label{gap:8px;padding-inline:11px;font-size:9px}.workbench-simulation-label>span{max-width:55%}.spec-file-tabs>span{gap:3px;padding:12px 3px;font-size:9px}.spec-file-tabs svg{display:none}.spec-page{min-height:340px;padding-inline:12px}.spec-page-title{font-size:22px}.spec-page-context{font-size:9px}.spec-writing-row{grid-template-columns:14px minmax(0,1fr);gap:6px}.spec-writing-row .sdlc-typed-line{font-size:12px}.coding-session,.ci-run{padding:15px 12px 0}.coding-actors{gap:7px}.coding-actors>span{gap:5px;font-size:9px}.coding-actors>i{min-width:5px}.coding-message{grid-template-columns:37px minmax(0,1fr);font-size:12px}.coding-speaker{font-size:10px}.coding-worktrees{gap:6px}.coding-worktrees>span{padding-inline:7px;font-size:9px}.coding-editor code{padding-inline:8px;font-size:11px}.coding-shell{font-size:10px}.coding-capabilities>ul{grid-template-columns:minmax(0,1fr);gap:8px}.coding-capabilities li>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.coding-capabilities li span{margin-top:0}.ci-event-badge{display:none}.ci-fixer{gap:7px;padding-inline:8px}.ci-fixer .agent-core{--core-size:18px}.ci-fixer strong{font-size:11px}.ci-fixer>div>span{font-size:9px}.ci-review-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ci-review-agent{padding:12px 6px}.ci-review-agent>strong{font-size:11px}.ci-review-agent>span:last-of-type{font-size:9px}.ci-section-label{flex-wrap:wrap}.ci-section-label>small{font-size:9px}.release-pr{padding:15px 12px}.pr-heading{flex-wrap:wrap;gap:7px}.pr-heading strong{font-size:13px}.pr-heading>div{flex-basis:70%}.pr-open{margin-left:29px}.pr-human{gap:7px;padding:10px}.pr-human strong,.pr-check strong{font-size:11px}.release-merge-decision{padding-inline:12px}.release-approved-caption{padding-inline:12px;font-size:12px}.demo-release{padding-inline:12px}.demo-merge>div{font-size:9px}.demo-publish-stages>div{gap:5px;font-size:10px}.demo-publish-stages>div:not(:last-child):after{margin-inline:4px 6px}.demo-app{padding:14px 10px}.demo-app>div:first-child{flex-wrap:wrap;gap:5px}.demo-app strong{font-size:12px}.demo-request{font-size:10px}}@media (prefers-reduced-motion:reduce){.sdlc-workbench *,.sdlc-workbench :after{animation:none!important}}}@layer path-experience{.chooser-header-label{color:#595480;margin-left:auto;margin-right:25px;font-size:12px}.header-path-switch{color:#341070;white-space:nowrap;border:1px solid #dad5f7;border-radius:5px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;text-decoration:none;display:flex}.header-path-switch:hover{background:#f6f6fc;border-color:#5937d6}.main-nav .menu-choose-path{display:none}.path-chooser{min-height:calc(100dvh - var(--header));background:#fff;padding:48px 0 34px}.path-chooser-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;margin-bottom:32px;display:grid}.path-chooser-eyebrow{color:#5937d6;margin-bottom:17px;font-size:12px}.path-chooser-intro h1{letter-spacing:-2.8px;color:#341070;font:600 clamp(48px,4.7vw,70px)/1.06 Montserrat,sans-serif}.path-chooser-intro h1 span{color:#5937d6}[data-route-focus]:focus{outline:none}.path-chooser-intro>p{color:#595480;max-width:350px;padding-bottom:7px;font-size:17px;line-height:1.65}.path-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.path-option{color:#211b3d;background:#fff;border:1px solid #dad5f7;border-radius:12px;flex-direction:column;width:100%;min-width:0;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.path-option--sdlc{background:var(--sdlc-surface);color:#eceafa;border-color:var(--sdlc-line)}.path-option:focus-visible{outline-offset:5px;outline:3px solid #5937d6}.path-option-heading{color:#341070;border-bottom:1px solid #e9eaf9;align-items:center;gap:10px;padding:14px 21px;font-size:12px;display:flex}.path-option-number{color:#5937d6;border:1px solid #dad5f7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.path-option-format{color:#595480;margin-left:auto;font-size:10px}.path-option--sdlc .path-option-heading{border-color:var(--sdlc-line);color:#fff}.path-option--sdlc .path-option-number{color:#b3b4ef;border-color:#706b98}.path-option--sdlc .path-option-format{color:#b3b4ef}.path-preview{isolation:isolate;border-bottom:1px solid #e9eaf9;height:220px;position:relative;overflow:hidden}.path-preview--implementation{background:radial-gradient(#b3b4ef55 .7px,#0000 .7px) 0 0/18px 18px,#f6f6fc}.path-preview-topline{color:#595480;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;inset:13px 19px auto}.path-preview-topline>span{align-items:center;gap:6px;display:flex}.path-preview-topline>i{background:#5937d6;border-radius:50%;width:5px;height:5px;margin-left:auto}.path-preview-agent{position:absolute;transform:translate(-50%)}.path-preview-agent .agent-core{--core-size:64px}.path-preview-agent--triage{top:42px;left:26%}.path-preview-agent--resolve{top:42px;left:75%}.path-preview-signal{justify-content:center;gap:9px;display:flex;position:absolute;top:78px;left:42%;right:42%}.path-preview-signal i{opacity:.2;background:#5937d6;border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite path-signal}.path-preview-signal i:nth-child(2){animation-delay:.15s}.path-preview-signal i:nth-child(3){animation-delay:.3s}.path-preview-signal i:nth-child(4){animation-delay:.45s}.path-preview-signal i:nth-child(5){animation-delay:.6s}.path-outcome-stack{width:min(75%,370px);height:62px;position:absolute;top:127px;left:50%;transform:translate(-50%)}.path-outcome{opacity:0;animation:path-outcome-cycle 12s calc(var(--outcome-index) * 3s) infinite both;background:#fff;border:1px solid #d2d3f4;border-radius:7px;align-items:center;gap:12px;padding:12px 15px;display:flex;position:absolute;inset:0;box-shadow:0 7px 20px #34107012}.path-outcome>svg{color:#5937d6;flex-shrink:0}.path-outcome>div{flex:1;min-width:0}.path-outcome strong{color:#341070;font:600 17px/1.2 var(--serif);display:block}.path-outcome>div>span{color:#595480;margin-top:4px;font-size:10px;display:block}.path-preview-stages{color:#595480;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:10px;left:20px;right:20px}.path-preview-stages i{background:#c1bfdc;width:13px;height:1px}.path-preview--sdlc{background:radial-gradient(#8984b333 .7px, transparent .7px) 0 0/18px 18px, var(--sdlc-surface);border-color:var(--sdlc-line)}.path-preview--sdlc .path-preview-topline{color:#c1bfdc}.path-preview--sdlc .path-preview-topline>i{background:#1ffbff}.path-preview-code{background:#282143;border:1px solid #595480;border-radius:6px;padding:9px 12px;position:absolute;top:41px;left:15%;right:15%}.path-preview-code>div{color:#b3b4ef;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.path-preview-code code{font:10px/1.5 var(--mono);color:#eceafa;gap:3px;display:grid}.path-preview-code code>span{white-space:nowrap;animation:9s steps(36,end) infinite both path-preview-type;display:block}.path-preview-code code>span:nth-child(2){color:#1ffbff;animation-delay:.9s}.path-preview-code code>span:nth-child(3){color:#b4fcd2;animation-delay:1.8s}.path-code-caret{background:#1ffbff;width:2px;height:11px;animation:1s step-end infinite path-caret;position:absolute;bottom:12px;right:12px}.path-preview-branch{width:90%;height:70px;position:absolute;bottom:10px;left:5%;overflow:visible}.path-preview-branch path{fill:none;stroke-width:2px;stroke-linecap:round}.path-branch-main{stroke:#595480}.path-branch-feature{stroke:#918deb}.path-preview-branch circle{fill:#211b3d;stroke:#b3b4ef;stroke-width:2px}.path-preview-branch .path-branch-packet{fill:#07f49e;stroke:#211b3d;offset-path:path("M24 22 C80 22 70 84 130 84 H278 C330 84 326 22 372 22 H396");animation:5.5s ease-in-out infinite path-branch-trace}.path-preview--sdlc .path-preview-stages{color:#c1bfdc}.path-preview--sdlc .path-preview-stages i{background:#595480}.path-option-copy{flex-direction:column;flex:1;padding:25px 25px 22px;display:flex}.path-option h2{font:600 33px/1.1 var(--serif);letter-spacing:-.75px;color:#341070;max-width:400px}.path-option--sdlc h2{color:#fff}.path-option-copy>p{color:#595480;max-width:430px;margin-top:13px;font-size:13px;line-height:1.65}.path-option--sdlc .path-option-copy>p{color:#c1bfdc}.path-option-action{color:#5937d6;text-align:left;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:23px;font-size:13px;display:flex}.path-option-action:after{content:"";cursor:pointer;position:absolute;inset:0}.path-option-action:focus-visible{outline:none}.path-option:has(.path-option-action:focus-visible){outline-offset:4px;outline:3px solid #5937d6}.path-selection-mark{border:1px solid #b3b4ef;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-left:auto;display:grid}.path-option--sdlc .path-selection-mark{border-color:#8984b3}.path-option[data-selected=true]{border-color:#5937d6}.path-option--sdlc[data-selected=true]{border-color:#1ffbff}.path-option[data-selected=true] .path-selection-mark{color:#fff;background:#5937d6;border-color:#5937d6}.path-option--sdlc[data-selected=true] .path-selection-mark{color:#211b3d;background:#1ffbff;border-color:#1ffbff}.path-option-action>svg{margin-left:auto;transition:transform .2s}.path-option--sdlc .path-option-action{color:#1ffbff}.path-chooser-note{color:#706b98;text-align:center;min-height:44px;margin-top:22px;font-size:13px;line-height:1.6}.journey-content{border-top:1px solid #e9eaf9}.journey-content[hidden]{display:none}.site-footer--chooser{padding-block:26px}.journey-load-message{text-align:center;color:#341070;background:#f6f6fc;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:65dvh;padding:40px;display:flex}.journey-load-message>.agent-core{margin-bottom:20px}.journey-load-message>a{color:#5937d6;font-size:13px}.journey-load-message>h2{font:600 clamp(32px, 4vw, 50px)/1.1 var(--serif)}.selected-journey--sdlc .sdlc-section{padding-top:26px}.selected-journey--sdlc .sdlc-practice-chapter{scroll-margin-top:25px}.path-finish{background:#211b3d;border-block:1px solid #453f69;padding:54px 0 62px}.selected-journey--sdlc .path-finish{background:var(--sdlc-surface);border-color:var(--sdlc-line)}.path-finish-eyebrow{color:#b3b4ef;align-items:center;gap:8px;margin-bottom:19px;font-size:12px;display:flex}.path-finish-mark{background:#07f49e;border-radius:50%;width:6px;height:6px}.path-finish-layout{grid-template-columns:1.3fr .7fr;align-items:center;gap:45px;display:grid}.path-finish h2{font:600 clamp(34px, 3.6vw, 48px)/1.13 var(--serif);letter-spacing:-1.2px;color:#fff}.path-finish h2>span{color:#b3b4ef}.path-finish-layout p{color:#dad5f7;max-width:640px;margin-top:19px;font-size:14px;line-height:1.7}.path-finish-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-left:auto;display:flex}.path-finish-actions>a{gap:11px}.path-finish-actions .download-link{color:#dad5f7;font-size:12px}.path-finish-actions .download-link:hover{color:#fff}.path-finish :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #1ffbff}[data-preview-active=false] *,[data-preview-active=false] :after{animation-play-state:paused!important}[data-motion=off] .path-preview *,[data-motion=off] .path-preview :after{animation:none!important}[data-motion=off] .path-outcome:first-child{opacity:1}[data-motion=off] .path-preview-code code>span{clip-path:none}@media (hover:hover) and (pointer:fine){.path-option:hover{border-color:#918deb}.path-option:hover .path-option-action>svg{transform:translate(4px)}}@keyframes path-signal{50%{opacity:1;transform:scale(1.3)}}@keyframes path-outcome-cycle{0%{opacity:0;transform:translateY(7px)}4%,20%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-7px)}}@keyframes path-preview-type{0%{clip-path:inset(0 100% 0 0)}18%,80%{clip-path:inset(0)}95%,to{clip-path:inset(0 100% 0 0)}}@keyframes path-caret{50%{opacity:0}}@keyframes path-branch-trace{0%{offset-distance:0%}to{offset-distance:100%}}@media (width<=1100px){.chooser-header-label{font-size:11px}.path-chooser-intro{gap:30px}.path-chooser-intro>p{font-size:15px}.path-option-format{font-size:9px}.path-preview-code{left:10%;right:10%}.path-option h2{font-size:30px}.header-path-switch{padding-inline:8px}.main-nav{gap:18px}}@media (width<=900px){.header-path-switch{display:none}.main-nav.is-open .menu-choose-path{border-top:1px solid #dad5f7;align-items:center;gap:11px;margin-top:20px;padding-top:25px;font-size:25px;display:flex}.path-chooser-intro{grid-template-columns:1fr;gap:21px}.path-chooser-intro>p{max-width:580px}.path-option-heading{padding-inline:15px}.path-option-format{display:none}.path-option-copy{padding:22px 19px}.path-option h2{font-size:29px}.path-preview-code code{font-size:9px}.path-outcome-stack{width:85%}.path-outcome{gap:7px;padding-inline:10px}.path-outcome strong{font-size:16px}.path-preview-topline{font-size:9px;inset-inline:12px}.path-finish-layout{grid-template-columns:1fr;gap:28px}.path-finish-actions{margin-left:0}}@media (width<=600px){.path-chooser-note{min-height:64px}.chooser-header-label{display:none}.path-chooser{min-height:0;padding-top:29px}.path-chooser-intro{gap:15px;margin-bottom:24px}.path-chooser-eyebrow{margin-bottom:13px;font-size:10px}.path-chooser-intro h1{letter-spacing:-1.7px;font-size:clamp(34px,9.5vw,48px)}.path-chooser-intro>p{max-width:370px;padding:0;font-size:13px;line-height:1.65}.path-options{grid-template-columns:1fr;gap:17px}.path-option{grid-template-columns:minmax(0,1fr) 105px;display:grid}.path-option-heading{grid-column:1/-1;padding:11px 13px}.path-option-copy{grid-area:2/1;padding:18px 12px 19px}.path-option h2{letter-spacing:-.5px;font-size:26px}.path-option-copy>p{margin-top:10px;font-size:12px;line-height:1.6}.path-option-action{gap:5px;padding-top:16px;font-size:12px}.path-option-action>svg{width:16px;margin-left:2px}.path-preview{border:0;grid-area:2/2;align-self:stretch;height:auto;min-height:210px}.path-preview-topline,.path-preview-signal,.path-preview-stages,.path-preview-agent--resolve{display:none}.path-preview-agent--triage{top:34px;left:50%}.path-preview-agent .agent-core{--core-size:52px}.path-outcome-stack{width:93px;height:62px;top:113px}.path-outcome{gap:0;padding:7px 5px}.path-outcome>svg{display:none}.path-outcome strong{font-size:12px}.path-outcome>div>span{font-size:8px;line-height:1.4}.path-preview-code{padding:9px 6px;top:27px;left:8px;right:8px}.path-preview-code>div{font-size:9px}.path-preview-code>div>svg{display:none}.path-preview-code code{gap:7px;font-size:8px;line-height:1.5}.path-preview-code code>span{white-space:normal}.path-code-caret{display:none}.path-preview-branch{width:120px;height:45px;bottom:10px;left:-8px}.path-chooser-note{max-width:280px;margin-inline:auto;font-size:10px;line-height:1.6}.path-finish{padding:38px 0 42px}.path-finish h2{letter-spacing:-.8px;font-size:33px}.path-finish-layout p,.path-finish-actions .button{font-size:13px}}@media (width<=360px){.path-option{grid-template-columns:minmax(0,1fr) 86px}.path-option h2{font-size:24px}.path-option-copy>p{font-size:11px}.path-preview-code{left:5px;right:5px}.path-preview-code>div{font-size:8px}.path-preview-code code{font-size:7px}.path-outcome-stack{width:79px}.path-outcome strong{font-size:11px}.path-outcome>div>span{font-size:7px}.path-option-action{font-size:11px}}@media (prefers-reduced-motion:reduce){.path-option{transition:none}.path-preview *,.path-preview :after{animation:none!important}.path-outcome:first-child{opacity:1}.path-preview-code code>span{clip-path:none}}}@layer journey-rail{.journey-layout{--journey-rail-width:184px;grid-template-columns:var(--journey-rail-width) minmax(0, 1fr);background:#f6f6fc;align-items:start;display:grid}.journey-rail-column{background:#f6f6fc;border-right:1px solid #e9eaf9;align-self:stretch;min-width:0}.journey-main-content{min-width:0}.journey-step-rail{top:calc(var(--header) + clamp(25px, 8vh, 80px));color:#595480;padding:20px 17px;position:sticky}.journey-rail-overview{color:#341070;padding:0 2px 21px;text-decoration:none;display:block}.journey-rail-overview>span{font-size:13px;font-weight:500;display:block}.journey-rail-overview small{color:#706b98;margin-top:6px;font-size:10px;line-height:1.6;display:block}.journey-rail-overview .journey-rail-short{display:none}.journey-step-list{position:relative}.journey-step-track{pointer-events:none;background:#dad5f7;width:2px;position:absolute;top:39px;bottom:39px;left:15px}.journey-step-track>span{transform-origin:top;background:#5937d6;width:100%;height:100%;display:block;transform:scaleY(0)}.journey-step{color:#595480;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;height:78px;text-decoration:none;display:grid;position:relative}.journey-step-number{color:#706b98;width:32px;height:32px;font:600 14px/1 var(--serif);background:#f6f6fc;border:1px solid #b3b4ef;border-radius:50%;place-items:center;display:grid}.journey-step-copy{min-width:0}.journey-step-copy strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.journey-step-copy small{color:#706b98;margin-top:5px;font-size:10px;line-height:1.45;display:block}.journey-step.is-current .journey-step-number{color:#fff;background:#5937d6;border-color:#5937d6;box-shadow:0 0 0 4px #e9eaf9}.journey-step.is-current strong{color:#341070}.journey-step.is-past .journey-step-number{color:#5937d6;border-color:#918deb}.journey-step:hover strong,.journey-rail-overview:hover>span{color:#5937d6}.journey-step:focus-visible{outline-offset:3px;border-radius:5px}.journey-rail-hint{color:#8984b3;padding:18px 2px 0;font-size:10px;line-height:1.7}.journey-main-content .section-container{width:min(1180px,100% - 90px)}.journey-main-content .cinema-beat{padding-bottom:42px}.journey-main-content .cinema-workflow{top:49%}.journey-main-content .cinema-workflow-context{margin-top:12px}@media (width>=1100px){.journey-main-content .cinema-copy h1{width:100%;font-size:clamp(39px,3.65vw,62px)}.journey-main-content .cinema-copy h2{font-size:clamp(34px,3.3vw,52px)}}@media (width<=1350px) and (width>=1200px){.journey-layout{--journey-rail-width:166px}.journey-step-rail{padding-inline:13px}.journey-step{gap:8px}.journey-main-content .section-container{width:calc(100% - 64px)}}@media (width<=1199px){.journey-layout{--journey-rail-width:60px}.journey-step-rail{top:calc(var(--header) + 38px);padding-inline:8px}.journey-rail-overview{padding:0}.journey-rail-overview>span,.journey-rail-overview>small,.journey-step-copy,.journey-rail-hint{display:none}.journey-rail-overview .journey-rail-short{color:#5937d6;place-items:center;min-height:32px;font-size:9px;display:grid}.journey-step{grid-template-columns:1fr;justify-items:center;width:44px;height:70px}.journey-step-track{top:35px;bottom:35px;left:21px}.journey-main-content .section-container{width:calc(100% - 50px)}}@media (width<=1099px){.journey-main-content .cinema-beat{padding:22px 22px 25px}.journey-main-content .cinema-workflow{top:45%;left:22px;right:22px}}@media (width<=600px){.journey-layout{--journey-rail-width:48px}.journey-step-rail{top:calc(var(--header) + 26px);padding:0 2px}.journey-step{height:63px}.journey-step-number{width:29px;height:29px;font-size:12px}.journey-step-track{top:31.5px;bottom:31.5px}.journey-main-content .section-container{width:calc(100% - 22px)}.journey-main-content .cinema-beat{padding:18px 11px 22px}.journey-main-content .cinema-copy h1{letter-spacing:-1.4px;font-size:clamp(28px,8vw,38px)}.journey-main-content .cinema-copy h2{letter-spacing:-.8px;font-size:clamp(28px,8vw,36px)}.journey-main-content .cinema-workflow{left:9px;right:9px}.journey-main-content .sdlc-delivery-inspector{padding-inline:10px}.journey-main-content .workbench-window-bar{gap:6px;padding-inline:8px}.journey-main-content .workbench-window-dots{display:none}.journey-main-content .spec-page{padding-inline:10px}.journey-main-content .workbench-simulation-label{font-size:8px}.journey-main-content .pr-files code{font-size:10px}}@media (height<=620px) and (width>=1200px){.journey-step-rail{top:calc(var(--header) + 12px);padding-block:10px}.journey-step{height:60px}.journey-step-track{top:30px;bottom:30px}.journey-rail-overview{padding-bottom:12px}.journey-rail-hint{display:none}}@media print{.journey-layout{display:block}.journey-rail-column{display:none}.journey-main-content .section-container{width:100%}}}@layer workflow-method{.workflow-method-map{color:#eceafa;background:#211b3d;border-color:#595480;grid-template-rows:64px 44px 118px minmax(0,1fr) 48px;display:grid}.workflow-method-map .workflow-canvas-toolbar{color:#eceafa;background:#211b3d;min-width:0;padding:10px 20px}.workflow-method-map .workflow-canvas-toolbar strong{color:#fff;font-size:14px}.workflow-method-map .workflow-example-label{display:none}.workflow-method-map .workflow-title-icon{color:#b3b4ef}.workflow-method-map .workflow-mode-switch{background:#322b54;border-color:#595480;border-radius:9px}.workflow-method-map .workflow-mode-switch button{color:#dad5f7;background:0 0;border-radius:6px;min-height:36px;padding-inline:12px;font-size:13px}.workflow-method-map .workflow-mode-switch button[aria-pressed=true]{color:#fff;background:#5937d6}.workflow-method-intro{color:#dad5f7;align-items:center;gap:9px;min-width:0;padding:6px 20px;font-size:14px;line-height:1.4;display:flex}.workflow-method-intro>svg{color:#1ffbff;flex-shrink:0}.workflow-overview{scrollbar-width:thin;scrollbar-color:#706b98 #211b3d;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;padding:3px 20px 14px;display:grid;overflow-x:auto}.workflow-overview-step{grid-template-rows:59px 35px;gap:7px;min-width:0;display:grid;position:relative}.workflow-overview-step:not(:last-child):after{content:"";background:#706b98;width:9px;height:1px;position:absolute;top:29px;right:-9px}.workflow-overview-step>button{text-align:center;color:#eceafa;background:#322b54;border:1px solid #595480;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 3px;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex}.workflow-overview-icon{color:#b3b4ef;place-items:center;height:20px;display:grid}.workflow-overview-icon .agent-core{--core-size:24px}.workflow-overview-step>button strong{font:500 13px/1.3 var(--body)}.workflow-overview-step.is-selected>button{background:#453f69;border-color:#1ffbff}.workflow-overview-step.is-selected .workflow-overview-icon{color:#1ffbff}.workflow-sub-outcome{text-align:center;color:#b4fcd2;justify-content:center;align-items:center;gap:4px;font-size:12px;line-height:1.35;display:flex}.workflow-sub-outcome>svg{flex-shrink:0}.workflow-focus-body{color:#211b3d;background:#fff;border-top:1px solid #453f69;grid-template-rows:64px 38px minmax(0,1fr) 58px;gap:12px;min-width:0;min-height:0;padding:20px 24px 18px;display:grid;overflow:hidden}.workflow-focus-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workflow-focus-heading>div{min-width:0}.workflow-focus-heading>div>span{color:#706b98;font-size:12px;line-height:1.4;display:block}.workflow-focus-heading h3{color:#341070;font:600 27px/1.12 var(--serif);letter-spacing:-.5px;margin-top:5px}.workflow-inspect-step{color:#5937d6;border:1px solid #d2d3f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:13px;display:flex}.workflow-inspect-step:active,.workflow-detail-tabs button:active,.workflow-overview-step>button:active{transform:scale(.97)}.workflow-detail-tabs{border-bottom:1px solid #e9eaf9;align-items:stretch;gap:22px;min-width:0;display:flex}.workflow-detail-tabs button{color:#706b98;font:500 14px/1.4 var(--body);padding:0 2px 8px;position:relative}.workflow-detail-tabs button[aria-selected=true]{color:#341070}.workflow-detail-tabs button[aria-selected=true]:after{content:"";background:#5937d6;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workflow-focus-content{min-width:0;min-height:0;overflow:hidden}.workflow-detail-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b3b4ef #f6f6fc;height:100%;min-height:0;padding:6px 4px 8px 0;overflow:auto}.workflow-detail-panel[hidden]{display:none}.workflow-detail-panel:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #5937d6}.workflow-logic-summary{align-items:flex-start;gap:22px;display:flex}.workflow-logic-summary>.agent-core{--core-size:68px;flex-shrink:0;margin:12px 1px 0 5px}.workflow-logic-summary>div{min-width:0}.workflow-field-label{color:#706b98;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.workflow-logic-summary p{color:#322b54;max-width:47ch;font-size:16px;line-height:1.6}.workflow-logic-kind{color:#5937d6;align-items:center;gap:8px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.workflow-logic-kind>svg{flex-shrink:0}.workflow-agent-metadata{color:#595480;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:13px;display:flex}.workflow-model-tag{color:#5937d6;background:#f6f6fc;border:1px solid #e9eaf9;border-radius:5px;padding:4px 7px;font-size:13px}.workflow-data-card{grid-template-columns:1fr 1fr;gap:22px;display:grid}.workflow-data-summary strong{color:#706b98;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.workflow-data-summary>span{color:#322b54;margin-top:9px;font-size:16px;line-height:1.5;display:block}.workflow-approved-tools{color:#341070;border-top:1px solid #e9eaf9;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.workflow-approved-tools>strong{color:#706b98;font-size:12px;font-weight:500}.workflow-approved-tools>code{font:13px/1.5 var(--mono);overflow-wrap:anywhere}.workflow-detail-note{color:#706b98;margin-top:16px;font-size:13px;line-height:1.5}.workflow-reasoning-note{color:#595480;align-items:flex-start;gap:12px;display:flex}.workflow-reasoning-note>svg{color:#5937d6;flex-shrink:0;margin-top:2px}.workflow-reasoning-note strong{color:#341070;font-size:14px;font-weight:500}.workflow-reasoning-note p{margin-top:6px;font-size:14px;line-height:1.5}.workflow-edge-note{border-top:1px solid #e9eaf9;gap:12px;margin-top:14px;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.workflow-edge-note>strong{color:#706b98;flex-shrink:0;font-size:12px;font-weight:500}.workflow-edge-note>span{color:#595480}.workflow-governance>strong{display:none}.workflow-governance>div{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.workflow-governance>div>span{color:#341070;align-items:flex-start;gap:7px;font-size:14px;line-height:1.5;display:flex}.workflow-governance svg{color:#5937d6;flex-shrink:0;margin-top:2px}.workflow-eval-summary,.workflow-exit-summary{color:#595480;margin-top:14px;font-size:13px;line-height:1.5}.workflow-eval-summary>strong{color:#706b98;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.workflow-focus-outcome{color:#341070;background:#f6f6fc;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.workflow-focus-outcome>svg{color:#5937d6;flex-shrink:0}.workflow-focus-outcome strong{color:#706b98;font-size:12px;font-weight:400;display:block}.workflow-focus-outcome span{font:500 15px/1.35 var(--body);margin-top:3px;display:block}.workflow-method-map .workflow-live-caption{color:#dad5f7;background:#211b3d;border-top:1px solid #453f69;align-items:center;gap:9px;min-height:0;padding:10px 20px;font-size:13px;display:flex}.workflow-method-map .design-replay{color:#dad5f7;flex-shrink:0;min-height:32px;margin-left:auto;font-size:13px}.workflow-method-map .workflow-status-light{background:#1ffbff}.workflow-step-dialog>section,.workflow-dialog-data>section{border-bottom:1px solid #dad5f7;padding:22px 0}.workflow-step-dialog h4{color:#341070;font:600 24px/1.2 var(--serif);margin-bottom:11px}.workflow-step-dialog p,.workflow-step-dialog li{color:#595480;font-size:14px;line-height:1.7}.workflow-step-dialog ul{margin-block:8px 0;padding-left:19px}.workflow-dialog-data{grid-template-columns:1fr 1fr;gap:28px;display:grid}.workflow-source-list{gap:13px;list-style:none;display:grid;padding:0!important}.workflow-source-list strong{color:#341070;font-size:13px;display:block}.workflow-source-list span{margin-top:4px;font-size:13px;display:block}.workflow-dialog-reasoning h4{align-items:center;gap:8px;display:flex}.workflow-reasoning-conversion{background:#eceafa;border:1px solid #dad5f7;border-radius:7px;align-items:center;gap:17px;margin-top:16px;padding:15px;display:flex}.workflow-reasoning-conversion>span{color:#595480;font-size:13px}.workflow-dialog-outcome{background:#f6f6fc;border-radius:6px;padding-inline:18px!important}.agent-blueprint-card .agent-exit-list{margin:0;padding-left:17px;list-style:outside}.agent-blueprint-card .agent-exit-list li{color:#595480;margin-bottom:6px;font-size:12px;line-height:1.6}.agent-current-state-sources{margin-top:26px}.agent-current-state-sources>h4{color:#341070;font-size:25px}.agent-current-state-sources p{color:#595480;margin-top:9px;font-size:13px;line-height:1.7}.agent-current-state-sources article{background:#f6f6fc;border:1px solid #dad5f7;border-radius:7px;margin-top:15px;padding:18px}.agent-current-state-sources h5{color:#341070;font:600 22px/1.2 var(--serif)}.agent-current-state-sources article>div{grid-template-columns:1fr 1fr;gap:22px;margin-top:14px;display:grid}.agent-current-state-sources h6{color:#341070;font:600 17px/1.3 var(--serif)}@media (width<=1099px){.workflow-focus-body{padding:20px 24px 18px}}@media (width<=600px){.workflow-method-map{grid-template-rows:56px 48px 75px minmax(0,1fr) 44px}.workflow-method-map .workflow-canvas-toolbar{gap:8px;padding:8px 12px}.workflow-method-map .workflow-canvas-toolbar strong{font-size:13px}.workflow-method-map .workflow-title-icon{display:none}.workflow-method-map .workflow-mode-switch button{min-height:36px;padding-inline:9px;font-size:12px}.workflow-method-intro{padding-inline:14px;font-size:13px}.workflow-overview{grid-template-columns:repeat(5,94px);gap:8px;padding:3px 12px 10px}.workflow-overview-step{grid-template-rows:59px;gap:0}.workflow-overview-step>button strong{font-size:13px}.workflow-sub-outcome{display:none}.workflow-focus-body{grid-template-rows:64px 38px minmax(0,1fr) 58px;gap:12px;padding:16px 16px 14px}.workflow-focus-heading h3{font-size:24px;line-height:1.15}.workflow-focus-heading>div>span{font-size:12px}.workflow-inspect-step{width:38px;min-height:38px;padding:8px}.workflow-inspect-step>span{display:none}.workflow-detail-tabs{gap:24px}.workflow-detail-tabs button{font-size:14px}.workflow-logic-summary{gap:14px}.workflow-logic-summary>.agent-core{--core-size:45px;margin-top:10px;margin-left:0}.workflow-logic-summary p,.workflow-data-summary>span{font-size:15px;line-height:1.55}.workflow-agent-metadata{gap:8px;margin-top:12px;font-size:13px}.workflow-model-tag{font-size:12px}.workflow-data-card{grid-template-columns:1fr;gap:18px}.workflow-governance>div{grid-template-columns:1fr;gap:12px}.workflow-governance>div>span{font-size:14px}.workflow-focus-outcome{gap:9px;padding-inline:11px}.workflow-focus-outcome span{font-size:14px}.workflow-method-map .workflow-live-caption{padding-inline:13px;font-size:12px}.workflow-method-map .design-replay{font-size:12px}.workflow-status-note{display:none}.workflow-dialog-data{grid-template-columns:1fr;gap:0}.agent-current-state-sources article>div{grid-template-columns:1fr;gap:14px}}@media (width<=350px){.workflow-method-map .workflow-canvas-toolbar strong{font-size:12px}.workflow-method-map .workflow-mode-switch button{padding-inline:7px}.workflow-focus-body{padding-inline:13px}.workflow-focus-heading h3{font-size:23px}.workflow-logic-summary{display:block}.workflow-logic-summary>.agent-core{display:none}.workflow-detail-tabs{gap:20px}}}@layer agent-trace{.scene-progress[data-interactive=true]>li{display:block}.scene-progress[data-interactive=true] button{text-align:left;color:#c1bfdc;width:100%;min-height:32px;font:inherit;line-height:inherit;border-radius:5px;align-items:center;gap:7px;padding:3px 4px;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1);display:flex}.scene-progress[data-interactive=true] button i{color:#c1bfdc;background:0 0;border-color:#706b98}.scene-progress[data-interactive=true] button[aria-current=step]{color:#fff;background:#5937d622}.scene-progress[data-interactive=true] button[aria-current=step] i{color:#1ffbff;background:#5937d644;border-color:#b3b4ef}.scene-progress[data-interactive=true] button:active{background:#5937d64d}.scene-progress[data-interactive=true] button:focus-visible{outline-offset:2px;outline:2px solid #1ffbff}.offering-scene--develop[data-scene-view] .software-build-room{display:none}.offering-scene--develop[data-scene-view=code] .software-build-room{opacity:1;visibility:visible;display:flex;transform:none}.offering-scene--develop[data-scene-view=code] .software-live-room,.offering-scene--develop[data-scene-view=test] .software-live-room{display:none}.offering-scene--develop[data-scene-view=code] .software-files>span,.offering-scene--develop[data-scene-view=code] .software-agent-definition,.offering-scene--develop[data-scene-view=code] .software-agent-definition code,.offering-scene--develop[data-scene-view=code] .software-test-results>span,.offering-scene--develop[data-scene-view=run] .software-live-room,.offering-scene--develop[data-scene-view=review] .software-live-room{opacity:1;visibility:visible;transform:none}.software-controls-room{color:#eceafa;background:#211b3d;border:1px solid #706b98;border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:15% 4% 8%;overflow:hidden}.software-controls-room>header{border-bottom:1px solid #453f69;flex-shrink:0;align-items:center;gap:11px;padding:13px 17px;display:flex}.software-controls-room>header>svg{color:#1ffbff;flex-shrink:0}.software-controls-room>header span{color:#b3b4ef;margin-bottom:4px;font-size:9px;display:block}.software-controls-room h3{color:#fff;font:600 23px/1.2 var(--serif)}.software-control-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#706b98 #211b3d;flex:1;grid-template-columns:1fr 1fr;gap:17px 20px;min-height:0;padding:17px;display:grid;overflow:auto}.software-control-grid:focus-visible{outline-offset:-3px;outline:2px solid #1ffbff}.software-control-check{align-items:flex-start;gap:8px;display:flex}.software-control-check>svg{color:#07f49e;flex-shrink:0;margin-top:1px}.software-control-check strong{color:#fff;font:500 11px/1.4 var(--body);display:block}.software-control-check p{color:#c1bfdc;font:10px/1.5 var(--body);overflow-wrap:anywhere;margin-top:5px}.software-controls-room>footer{color:#b3b4ef;border-top:1px solid #453f69;flex-shrink:0;padding:9px 17px;font-size:9px;line-height:1.5}@media (hover:hover) and (pointer:fine){.scene-progress[data-interactive=true] button:hover{color:#fff;background:#5937d633}}.software-sdk-import{color:#dad5f7;border-bottom:1px solid #453f69;flex-shrink:0;padding:9px 15px}.software-sdk-import code{font:10px/1.5 var(--mono)}.software-sdk-import code>span{color:#1ffbff}.software-build-room--python .software-editor-body{flex:1;min-height:0}.software-build-room--python .software-agent-definitions{align-content:center;overflow:hidden}.software-build-room--python .software-agent-definition>div{margin-bottom:8px}.software-build-room--python .software-agent-definition code{font:9px/1.4 var(--body);grid-template-columns:64px minmax(0,1fr);gap:5px;margin-top:6px;display:grid}.software-build-room--python .software-agent-definition code>span{width:auto}.agent-software-runtime--trace{inset:12% 3% 8%}.offering-scene--develop .offering-viewport{aspect-ratio:auto;width:100%;min-width:0}.agent-software-runtime--trace .working-prototype-body{grid-template-columns:34% minmax(0,1fr)}.agent-software-runtime--trace .agent-runtime-output{gap:8px}.runtime-input-note{color:#706b98;margin-top:14px;font-size:10px;line-height:1.6}.runtime-request-summary{display:none}.runtime-start-agents{color:#b3b4ef;align-items:center;gap:16px;display:flex}.agent-software-runtime--trace .runtime-model-assignments>span{flex-wrap:wrap;gap:4px;line-height:1.4}.agent-software-runtime--trace .runtime-model-assignments strong{margin-right:0}.agent-software-runtime--trace .runtime-orchestrator-status{flex-shrink:0;font-size:10px}.agent-run-trace{color:#eceafa;background:#211b3d;border:1px solid #453f69;border-radius:6px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.run-trace-heading{border-bottom:1px solid #453f69;flex-shrink:0;align-items:center;gap:6px;padding:8px;font-size:10px;line-height:1.3;display:flex}.run-trace-heading>svg{color:#1ffbff}.run-trace-heading>strong{font-weight:500}.run-trace-heading>span{color:#b3b4ef;margin-left:auto;font-size:8px}.run-trace-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#706b98 #211b3d;flex:1;min-height:0;padding:10px 8px;overflow:auto}.run-trace-scroll ol{margin:0;padding:0;list-style:none}.run-trace-node{position:relative}.run-trace-node>ol{border-left:1px solid #595480;margin-left:7px;padding-left:12px}.run-trace-event{align-items:flex-start;gap:7px;padding:0 0 13px;animation:.22s ease-out both trace-event-enter;display:flex;position:relative}.run-trace-node>ol>.run-trace-node>.run-trace-event:before{content:"";background:#595480;width:11px;height:1px;position:absolute;top:8px;left:-12px}.run-trace-marker{color:#b3b4ef;background:#211b3d;flex-shrink:0;place-items:center;width:15px;height:17px;display:grid}.run-trace-marker .agent-core{--core-size:22px}.run-trace-event>div{flex:1;min-width:0}.run-trace-event-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.run-trace-event-heading>strong{color:#eceafa;overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.4}.run-trace-event-heading>time{color:#8984b3;font:8px/1.6 var(--mono);font-variant-numeric:tabular-nums;flex-shrink:0}.run-trace-event p{color:#c1bfdc;font:9px/1.5 var(--body);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.run-trace-event small{color:#07f49e;font:8px/1.4 var(--body);margin-top:4px;display:block}.run-trace-node--agent>.run-trace-event{padding-top:3px}.run-trace-node--agent>.run-trace-event p,.run-trace-node--tool>.run-trace-event .run-trace-marker,.run-trace-node--reasoning>.run-trace-event .run-trace-marker{color:#1ffbff}.run-trace-node--handoff>.run-trace-event{padding-top:7px;padding-bottom:16px}.run-trace-node--handoff>.run-trace-event strong{color:#1ffbff}.run-trace-node--human>.run-trace-event strong,.run-trace-node--eval>.run-trace-event .run-trace-marker{color:#07f49e}.run-trace-node[data-trace-status=blocked]>.run-trace-event{border-left:2px solid #b3b4ef;padding-left:6px}.run-trace-node[data-trace-status=working]>.run-trace-event strong{color:#1ffbff}.agent-software-runtime--trace .runtime-result{border-top:1px solid #453f69;flex-wrap:wrap;flex-shrink:0;gap:7px;margin-top:0;padding-top:8px}.agent-software-runtime--trace .runtime-result:empty{display:none}.agent-software-runtime--trace .inspect-agent-run{margin-left:auto;font-size:9px}.agent-software-runtime--trace .working-prototype-footnote{font-size:8px}.agent-run-trace.is-expanded{border-color:#595480;margin-top:24px}.agent-run-trace.is-expanded .run-trace-heading{padding:13px 16px;font-size:14px}.agent-run-trace.is-expanded .run-trace-heading>span{font-size:11px}.agent-run-trace.is-expanded .run-trace-scroll{padding:22px 18px 8px;overflow:visible}.agent-run-trace.is-expanded .run-trace-node>ol{padding-left:21px}.agent-run-trace.is-expanded .run-trace-event{gap:12px;padding-bottom:22px}.agent-run-trace.is-expanded .run-trace-event-heading>strong{font-size:14px}.agent-run-trace.is-expanded .run-trace-event-heading>time{color:#b3b4ef;font-size:11px}.agent-run-trace.is-expanded .run-trace-event p{font-size:13px;line-height:1.65;display:block}.agent-run-trace.is-expanded .run-trace-event small{font-size:11px}.run-trace-explanation{color:#c1bfdc;border-top:1px solid #453f69;align-items:flex-start;gap:8px;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}.run-trace-explanation>svg{flex-shrink:0;margin-top:2px}.runtime-contracts{border:1px solid #d2d3f4;border-radius:8px;margin-top:24px;padding:16px}.runtime-contracts>summary{color:#341070;cursor:pointer;font-size:14px}.runtime-contracts .agent-blueprint-card{margin-top:20px}html[data-motion=off] .run-trace-event{animation:none}@keyframes trace-event-enter{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1099px){.scene-progress[data-interactive=true] button{gap:5px;min-height:28px;padding-inline:2px}.offering-scene--deploy .deployment-controls{top:max(17%,40px)}.offering-scene--deploy .deployment-packaging{top:max(20%,48px)}.journey-main-content .cinema-workflow--deploy{top:34%}.cinema-beat--deploy .cinema-body,.cinema-beat--deploy .cinema-deliverables ul{display:none}.cinema-beat--deploy .cinema-deliverables{margin-top:12px;padding-block:10px}.software-controls-room,.offering-scene--develop[data-scene-view=code] .software-build-room{top:12%;bottom:2%}.offering-scene--develop[data-scene-view=code] .software-agent-definitions{grid-template-columns:1fr 1fr;align-content:start;min-height:0;display:grid;overflow:auto}.offering-scene--develop[data-scene-view=code] .software-agent-definition{position:static}.software-sdk-import{padding:7px 10px}.software-sdk-import code{font-size:9px}.software-build-room--python .software-agent-definition code{grid-template-columns:74px minmax(0,1fr);margin-top:5px;font-size:10px;line-height:1.35}.agent-software-runtime--trace{inset:11% 3% 2%}.agent-software-runtime--trace .working-prototype-body{flex-direction:column;display:flex}.agent-software-runtime--trace .prototype-sample-input{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 10px;display:grid}.agent-software-runtime--trace .prototype-request-label{grid-area:1/1/auto/-1;display:block}.agent-software-runtime--trace textarea{resize:none;grid-area:2/1;min-width:0;height:34px;min-height:34px;margin:0}.agent-software-runtime--trace .prototype-sample-input .button{grid-area:2/2;align-self:stretch;min-height:34px;margin:0}.agent-software-runtime--trace .runtime-scenario-controls{grid-area:3/1/auto/-1;gap:12px;margin:0;display:flex}.agent-software-runtime--trace .working-prototype:not([data-prototype-state=idle]):not([data-prototype-state=building]) .prototype-sample-input{display:block}.agent-software-runtime--trace .working-prototype:not([data-prototype-state=idle]):not([data-prototype-state=building]) .prototype-sample-input>:not(.runtime-request-summary){display:none}.agent-software-runtime--trace .working-prototype:not([data-prototype-state=idle]):not([data-prototype-state=building]) .runtime-request-summary{align-items:center;gap:8px;display:flex}.runtime-request-summary>p{color:#595480;flex:1;min-width:0;font-size:10px;line-height:1.4}.runtime-request-summary>button{color:#5937d6;white-space:nowrap;border:1px solid #d2d3f4;border-radius:4px;min-height:28px;padding:4px 6px;font-size:9px}.agent-software-runtime--trace .runtime-model-assignments,.runtime-input-note{display:none}.agent-software-runtime--trace .agent-runtime-output{flex:1;gap:6px;padding:8px}.agent-software-runtime--trace .working-prototype-header{flex-shrink:0}.agent-software-runtime--trace .runtime-start-state{flex-direction:row;align-items:center;gap:16px}.agent-software-runtime--trace .runtime-start-state h3{max-width:none;font-size:20px}.agent-software-runtime--trace .runtime-start-state p{display:none}.journey-main-content .cinema-workflow--develop{top:34%}.cinema-beat--develop .cinema-body,.cinema-beat--develop .cinema-deliverables ul{display:none}.cinema-beat--develop .cinema-deliverables{margin-top:12px;padding-block:10px}.offering-scene--develop .offering-viewport{height:calc(var(--cinema-height) * .55)}.offering-scene--develop .software-runtime-strip{display:none}.agent-software-runtime--trace .runtime-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.agent-software-runtime--trace .runtime-result>div{grid-column:1/-1}.agent-software-runtime--trace .prototype-approve{justify-self:start;min-height:28px}.agent-software-runtime--trace .inspect-agent-run{align-self:center;min-height:28px}}@media (width<=600px){.offering-scene--deploy .offering-viewport{aspect-ratio:auto;width:100%;min-height:300px}.journey-main-content .cinema-workflow--deploy{top:31%}.offering-scene--deploy .scene-progress[data-interactive=true] button{min-height:24px;padding-block:1px}.scene-progress[data-interactive=true]{gap:2px;left:3%;right:3%}.scene-progress[data-interactive=true] button{gap:4px}.software-controls-room>header{padding:10px 12px}.software-controls-room h3{font-size:20px}.software-control-grid{grid-template-columns:1fr;gap:16px;padding:14px 12px}.software-control-check strong{font-size:12px}.software-control-check p{font-size:11px}.software-controls-room>footer{padding:8px 12px;font-size:8px}.offering-scene--develop[data-scene-view=code] .software-editor-body{scrollbar-width:thin;scrollbar-color:#706b98 #211b3d;display:block;overflow:auto}.offering-scene--develop[data-scene-view=code] .software-files{border-bottom:1px solid #453f69;flex-flow:wrap;gap:8px 12px;padding:9px;display:flex}.offering-scene--develop[data-scene-view=code] .software-agent-definitions{grid-template-columns:1fr;gap:24px;padding:12px;overflow:visible}.offering-scene--develop[data-scene-view=code] .software-agent-definition code{font-size:10px}.journey-main-content .cinema-workflow--develop{top:31%}.software-sdk-import code{font-size:8px}.software-build-room--python .software-agent-definition code{grid-template-columns:64px minmax(0,1fr);font-size:9px}.agent-software-runtime--trace .working-prototype-header>small{display:none}.agent-software-runtime--trace .prototype-sample-input{gap:4px 6px;padding:6px 7px}.agent-software-runtime--trace .runtime-scenario-controls{gap:8px}.agent-software-runtime--trace .runtime-scenario-controls>label{font-size:8px}.agent-software-runtime--trace .runtime-orchestrator-status{font-size:9px}.agent-software-runtime--trace .working-prototype-footnote{font-size:7px}.agent-software-runtime--trace .runtime-start-agents{gap:8px}.agent-software-runtime--trace .runtime-start-state h3{font-size:17px}.run-trace-heading{padding:6px;font-size:9px}.run-trace-heading>span{font-size:7px}.run-trace-scroll{padding:8px 6px}.run-trace-node>ol{margin-left:5px;padding-left:8px}.run-trace-event{gap:5px}.run-trace-event-heading{flex-wrap:wrap;gap:4px}.run-trace-event-heading>strong{font-size:9px}.run-trace-event-heading>time{font-size:8px}.run-trace-event p{font-size:9px}.run-trace-marker{width:13px}.run-trace-node>ol>.run-trace-node>.run-trace-event:before{width:8px;left:-8px}.agent-run-trace.is-expanded .run-trace-scroll{padding:16px 10px}.agent-run-trace.is-expanded .run-trace-node>ol{padding-left:10px}.agent-run-trace.is-expanded .run-trace-event{gap:7px}.agent-run-trace.is-expanded .run-trace-event-heading{flex-wrap:wrap}.agent-run-trace.is-expanded .run-trace-event-heading>strong{font-size:13px}.agent-run-trace.is-expanded .run-trace-event p{font-size:12px}}@media (width<=350px){.journey-main-content .cinema-beat--deploy .cinema-copy h2{letter-spacing:-.7px;font-size:24px}.journey-main-content .cinema-beat--deploy .cinema-deliverables h3{font-size:17px;line-height:1.2;display:block}.journey-main-content .cinema-beat--develop .cinema-copy h2{letter-spacing:-.7px;font-size:24px}.journey-main-content .cinema-beat--develop .cinema-deliverables h3,.journey-main-content .cinema-beat--design .cinema-deliverables h3{font-size:17px;line-height:1.2;display:block}.agent-software-runtime--trace .prototype-sample-input .button{padding-inline:5px;font-size:8px}.agent-software-runtime--trace .runtime-scenario-controls>label{font-size:7px}.agent-software-runtime--trace .runtime-orchestrator-status{font-size:8px}.run-trace-heading>span{display:none}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .run-trace-event{animation:none}}}@layer deployment-architecture{.offering-scene--deploy .offering-viewport{width:100%;height:min(560px, calc(var(--cinema-height) - 180px));aspect-ratio:auto;min-height:0}.deployment-cloud-map{flex-direction:column;gap:14px;display:flex;position:absolute;inset:56px 19px 146px}.deployment-cloud-map>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cloud-connections{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cloud-connection-track{fill:none;stroke:#918deb;stroke-width:1.3px;opacity:.7}.cloud-connection-signal{fill:none;stroke:#1ffbff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 34;opacity:.8;animation:3.2s linear infinite cloud-request-flow}[data-cloud-edge=run] .cloud-connection-signal{animation-delay:-.45s}[data-cloud-edge=tools] .cloud-connection-signal,[data-cloud-edge=models] .cloud-connection-signal{animation-delay:-.9s}[data-cloud-edge=business] .cloud-connection-signal,[data-cloud-edge=providers] .cloud-connection-signal{animation-delay:-1.3s}.cloud-runtime{background:#211b3d;border:1px solid #706b98;border-radius:11px;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #322b5444}.cloud-runtime-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.cloud-runtime-header>div{align-items:center;gap:9px;display:flex}.cloud-runtime-header>div>svg{color:#b3b4ef;flex-shrink:0}.cloud-runtime-header strong{color:#fff;font:500 13px/1.3 var(--body);display:block}.cloud-runtime-header small{color:#b3b4ef;margin-top:4px;font-size:9px;display:block}.cloud-shared-controls{color:#b3b4ef;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.cloud-shared-controls>svg{flex-shrink:0}.cloud-shared-short,.cloud-node-short,.cloud-sdk-short{display:none}.cloud-container-grid{flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 26px;min-height:0;display:grid}.cloud-service-container{z-index:4;background:#322b54;border:1px solid #8984b3;border-radius:7px;flex-direction:column;justify-content:center;min-width:0;padding:6px 12px;display:flex;position:relative}.cloud-service-title{align-items:center;gap:7px;min-width:0;display:flex}.cloud-service-title>svg{color:#b3b4ef;flex-shrink:0}.cloud-service-title>strong{color:#fff;font:500 13px/1.3 var(--body)}.cloud-container-type{color:#b3b4ef;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:7px;display:flex}.cloud-container-type>svg{flex-shrink:0}.cloud-service-container>p{color:#c1bfdc;font:11px/1.4 var(--body);margin-top:5px}.cloud-service-container--workflow{background:#3a2c61;border-color:#918deb;grid-column:1/-1;padding-block:8px}.cloud-service-container--workflow .cloud-service-title>strong{font-size:14px}.cloud-service-container--workflow .cloud-container-type{font-size:8px}.cloud-workflow-inside{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.cloud-workflow-inside>div:first-child>span{color:#dad5f7;font-size:10px}.cloud-workflow-inside small{display:none}.cloud-workflow-agents{color:#1ffbff;flex-shrink:0;align-items:center;gap:11px;display:flex}.cloud-workflow-agents>span{color:#fff;align-items:center;gap:5px;font-size:10px;display:flex}.cloud-workflow-agents .agent-core{--core-size:22px}.cloud-workload-id{color:#07f49e;background:#211b3d;border:1px solid #07f49e;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;top:-9px;right:-5px}.cloud-external-endpoints{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;min-height:30px;padding-inline:13px;display:grid}.cloud-external-endpoints>div{z-index:4;background:#211b3d;justify-content:center;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex;position:relative}.cloud-external-endpoints>div>svg{color:#b3b4ef;flex-shrink:0}.cloud-external-endpoints strong{color:#dad5f7;font:500 10px/1.4 var(--body)}.cloud-external-endpoints small{color:#8984b3;margin-top:3px;font-size:8px;display:block}.deployment-cloud-status{color:#c1bfdc;flex-direction:column;justify-content:center;gap:6px;min-height:30px;display:flex;position:absolute;bottom:94px;left:20px;right:20px}.cloud-stage-message{font:10px/1.4 var(--body);align-items:center;gap:7px;display:none}.cloud-stage-message>svg{color:#1ffbff;flex-shrink:0}[data-scene-step=container] .cloud-stage-message--container,[data-scene-step=identity] .cloud-stage-message--identity,[data-scene-step=gateway] .cloud-stage-message--gateway,[data-scene-step=redteam] .cloud-stage-message--redteam,[data-scene-step=complete] .cloud-stage-message--redteam{display:flex}.cloud-stage-message button{color:#fff;border:1px solid #706b98;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;min-height:26px;margin-left:auto;padding:4px 8px;font-size:9px;display:flex}.cloud-stage-message button:focus-visible{outline-offset:2px;outline:2px solid #1ffbff}.cloud-stage-message button:active{background:#5937d6}.deployment-redteam-results{color:#c1bfdc;justify-content:space-between;gap:8px;font-size:8px;display:none}[data-scene-step=redteam] .deployment-redteam-results,[data-scene-step=complete] .deployment-redteam-results{display:flex}.deployment-redteam-results>span{align-items:center;gap:4px;display:flex}.deployment-redteam-results>.cloud-check-summary{display:none}.deployment-redteam-results svg,.deployment-redteam-results b{color:#07f49e;font-weight:400}.deployment-cloud-status.is-testing .deployment-redteam-results b{visibility:hidden}.offering-scene--deploy:has(.deployment-cloud-status.is-testing) .cloud-runtime{animation:.43s ease-in-out 3 cloud-boundary-check}.deployment-cloud-evidence{color:#341070;background:#f6f6fc;border:1px solid #b3b4ef;border-radius:7px;align-items:center;gap:11px;min-height:54px;padding:11px 14px;display:flex;position:absolute;bottom:24px;left:19px;right:19px}.deployment-cloud-evidence>svg{color:#5937d6;flex-shrink:0}.deployment-cloud-evidence strong{font:600 20px/1.2 var(--serif);display:block}.deployment-cloud-evidence span{color:#595480;margin-top:5px;font-size:8px;line-height:1.4;display:block}.deployment-cloud-human{color:#c1bfdc;align-items:center;gap:6px;font-size:8px;line-height:1.4;display:flex;position:absolute;bottom:5px;left:20px;right:20px}.deployment-cloud-human>svg{color:#b3b4ef;flex-shrink:0}.deployment-cloud-human small{color:#b3b4ef;margin-left:auto;font-size:7px}[data-scene-step=identity] .cloud-shared-controls{color:#07f49e}[data-scene-step=identity] .cloud-runtime{border-color:#07f49e}[data-scene-step=gateway] .cloud-service-container--gateway{border-color:#1ffbff;box-shadow:0 0 0 2px #1ffbff18}[data-scene-step=gateway] [data-cloud-edge=models] .cloud-connection-signal,[data-scene-step=gateway] [data-cloud-edge=providers] .cloud-connection-signal{stroke-width:3px;opacity:1;animation-duration:2s}[data-scene-step=redteam] .cloud-runtime,[data-scene-step=complete] .cloud-runtime{border-color:#918deb}html[data-motion=off] .cloud-connection-signal,.offering-scene[data-scene-visible=false] .cloud-connection-signal{animation-play-state:paused}html[data-motion=off] .cloud-runtime{animation:none!important}.offering-scene[data-scene-visible=false] .cloud-runtime{animation-play-state:paused}@keyframes cloud-request-flow{to{stroke-dashoffset:-100px}}@keyframes cloud-boundary-check{50%{border-color:#07f49e;box-shadow:inset 0 0 0 3px #07f49e20}}@media (width<=1099px){.journey-main-content .cinema-workflow--deploy{top:31%}.offering-scene--deploy .offering-viewport{height:calc(var(--cinema-height) * .55);min-height:0}.deployment-cloud-map{gap:10px;inset:48px 14px 136px}.cloud-runtime{padding:7px}.cloud-runtime-header{margin-bottom:9px}.cloud-runtime-header strong{font-size:12px}.cloud-runtime-header small{display:none}.cloud-container-grid{gap:14px 22px}.cloud-service-container{padding:6px 10px}.cloud-service-title>strong{font-size:11px}.cloud-service-container>p{margin-top:5px;font-size:9px}.cloud-service-container--workflow .cloud-service-title>strong{font-size:13px}.cloud-workflow-inside{margin-top:4px}.cloud-workflow-agents .agent-core{--core-size:21px}.deployment-cloud-status{gap:4px;bottom:86px;left:15px;right:15px}.deployment-cloud-evidence{min-height:46px;padding:8px 11px;bottom:28px;left:14px;right:14px}.deployment-cloud-evidence strong{font-size:17px}.deployment-cloud-evidence span{font-size:7px}.deployment-cloud-human{font-size:7px;left:15px;right:15px}.deployment-cloud-human small{font-size:6px}}@media (width<=600px){.offering-scene--deploy .offering-viewport{height:calc(var(--cinema-height) * .55 + 12px);min-height:0}.offering-scene--deploy .offering-scene-footer{min-height:38px;padding:7px 11px}.offering-scene--deploy .offering-scene-footer>p{font-size:9px;line-height:1.4}.deployment-cloud-map{gap:8px;inset:42px 9px 108px}.cloud-runtime{border-radius:8px;padding:7px}.cloud-runtime-header{gap:5px;margin-bottom:9px}.cloud-runtime-header>div{gap:5px}.cloud-runtime-header>div>svg{width:14px;height:14px}.cloud-runtime-header strong{white-space:nowrap;font-size:10px}.cloud-runtime-header small,.cloud-shared-long,.cloud-node-long,.cloud-sdk-long{display:none}.cloud-shared-short,.cloud-node-short,.cloud-sdk-short{display:inline}.cloud-shared-controls{gap:3px;font-size:7px}.cloud-shared-controls>svg{width:11px}.cloud-container-grid{gap:12px 14px}.cloud-service-container{border-radius:5px;padding:6px}.cloud-service-title{gap:4px}.cloud-service-title>svg{width:13px;height:13px}.cloud-service-title>strong,.cloud-service-container--workflow .cloud-service-title>strong{font-size:10px}.cloud-container-type,.cloud-service-container--workflow .cloud-container-type{gap:2px;font-size:6px}.cloud-container-type>span{display:none}.cloud-service-container--workflow .cloud-container-type{font-size:7px}.cloud-service-container--workflow .cloud-container-type>span{display:inline}.cloud-container-type>svg{width:8px}.cloud-service-container>p{margin-top:4px;font-size:8px;line-height:1.3}.cloud-workflow-inside{gap:5px;margin-top:5px}.cloud-workflow-inside>div:first-child>span{font-size:8px}.cloud-workflow-inside small{display:none}.cloud-workflow-agents{gap:5px}.cloud-workflow-agents>span{gap:2px;font-size:8px}.cloud-workflow-agents .agent-core{--core-size:17px}.cloud-workflow-agents>svg{width:10px}.cloud-workload-id{width:13px;height:13px;top:-8px;right:-4px}.cloud-workload-id>svg{width:8px}.cloud-external-endpoints{gap:14px;min-height:22px;padding-inline:8px}.cloud-external-endpoints>div{gap:4px;padding:0}.cloud-external-endpoints>div>svg{width:11px}.cloud-external-endpoints strong{font-size:9px;line-height:1.3}.cloud-external-endpoints small{display:none}.deployment-cloud-status{gap:3px;min-height:24px;bottom:67px;left:11px;right:11px}.cloud-stage-message{gap:4px;font-size:8px;line-height:1.3}.cloud-stage-message>svg{width:11px}.cloud-stage-message button{gap:3px;min-height:24px;padding:3px 5px;font-size:8px}.deployment-redteam-results{gap:4px;font-size:8px}.deployment-redteam-results>.cloud-check-result{display:none}.deployment-redteam-results>.cloud-check-summary{gap:5px;display:flex}.deployment-redteam-results>span{gap:2px}.deployment-redteam-results svg{display:none}.deployment-cloud-evidence{gap:7px;min-height:32px;padding:6px 9px;bottom:25px;left:10px;right:10px}.deployment-cloud-evidence strong{font-size:13px}.deployment-cloud-evidence>svg{width:15px}.deployment-cloud-evidence span{display:none}.deployment-cloud-human{grid-template-columns:11px minmax(0,1fr);gap:0 5px;font-size:6px;display:grid;bottom:3px;left:11px;right:11px}.deployment-cloud-human>svg{grid-row:span 2;width:10px}.deployment-cloud-human small{margin:0;font-size:6px}}@media (width<=350px){.offering-scene--deploy .offering-viewport{height:calc(var(--cinema-height) * .54 + 12px)}.cloud-runtime{padding:5px}.cloud-runtime-header{margin-bottom:7px}.cloud-runtime-header strong{font-size:10px}.cloud-shared-controls{font-size:7px}.cloud-service-container{padding:5px}.cloud-service-title>strong,.cloud-service-container--workflow .cloud-service-title>strong{font-size:9px}.cloud-workflow-agents{gap:3px}.cloud-workflow-inside{margin-top:3px}.cloud-workflow-agents>span{font-size:8px}.cloud-workflow-agents .agent-core{--core-size:14px}.cloud-workflow-inside>div:first-child>span{font-size:8px}.cloud-workload-id{top:-9px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .cloud-connection-signal,html:not([data-motion=on]) .cloud-runtime{animation:none!important}}}@layer experience-polish{.cinema-experience{--scene-frame-height:min(740px, calc(var(--cinema-height) - 100px))}.cinema-stage:before{opacity:.45}.cinema-workflow{top:49%}.cinema-workflow-context{font-size:14px}.offering-scene,.workflow-method-map{height:var(--scene-frame-height);border-radius:18px;min-height:0;max-height:none;box-shadow:0 16px 45px #34107009}.offering-scene{grid-template-rows:64px minmax(0,1fr) 56px;display:grid}.offering-scene .offering-viewport{aspect-ratio:auto;height:100%;min-height:0}.offering-scene-header{min-height:0;padding:15px 22px}.offering-scene-header strong{font-size:15px;line-height:1.45}.offering-scene-header small{display:none}.offering-scene-footer{gap:14px;min-height:0;padding:10px 20px}.offering-scene-footer>p{font-size:13px;line-height:1.5}.offering-scene-footer button{flex-shrink:0;min-height:36px;font-size:13px}.scene-progress{gap:8px;top:12px;left:4%;right:4%}.scene-progress li{font-size:13px;line-height:1.35}.scene-progress i{width:25px;height:25px;font-size:12px}.scene-progress[data-interactive=true] button{gap:7px;min-height:40px;padding:4px}.cinema-deliverables li,.cinema-input{font-size:14px}.cinema-next,.cinema-deliverables-label,.cinema-input strong{font-size:12px}.command-orchestrator strong{font-size:15px}.command-phase{font-size:14px;line-height:1.4}.orchestration-budget,.command-agent-number,.command-agent-identity small,.command-agent-controls{font-size:12px}.command-agents{height:38%;top:23%}.command-agent{background:#282143;padding:15px}.command-agent-identity{gap:12px}.command-agent-identity strong{font-size:24px}.command-agent-identity>div>span{font-size:13px}.command-agent-identity>.agent-core{--core-size:64px}.command-agent-tool{overflow-wrap:anywhere;font-size:12px}.command-agent-controls{flex-wrap:wrap;gap:7px 12px}.command-input-packet,.command-context-packet{font-size:13px}.command-tool-bus{height:19%;top:65%}.command-bus-label{font-size:12px}.command-tool-receipt{min-height:64px}.command-tool-receipt code{overflow-wrap:anywhere;font-size:14px}.command-tool-receipt>div>span,.command-tool-receipt>b,.command-eval-results>span,.command-human-gate>div>span{font-size:12px}.command-human-gate strong{font-size:23px}.command-human-gate{align-items:center;height:100px;min-height:0;padding:14px 16px;top:auto;bottom:12px}.command-human-gate strong{line-height:1.15}.usecase-search>span{font-size:16px;line-height:1.45}.usecase-search>i{display:none}.usecase-found>span,.usecase-found>small{font-size:12px}.usecase-found>strong{font-size:21px}.priority-heading>span,.priority-columns,.priority-usecase>span,.priority-usecase>small,.discovery-priority-room>p{font-size:13px}.priority-usecase>strong{font-size:16px}.brief-prepared-mark{font-size:14px}.brief-prepared-mark>i{font-size:12px}.discovery-prepared-brief>p{font-size:15px;line-height:1.6}.brief-prepared-evidence strong{font-size:14px}.brief-prepared-evidence small,.brief-backlog>span,.brief-backlog>small{font-size:12px}.discovery-prepared-brief>p{display:block}.brief-prepared-evidence small{margin-top:5px;line-height:1.5;display:block}.brief-prepared-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.brief-prepared-evidence>span{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px 8px;min-width:0;display:grid}.brief-prepared-evidence>span>svg{grid-area:1/1;margin-top:2px}.brief-prepared-evidence strong{grid-area:1/2}.brief-prepared-evidence small{grid-area:2/2;margin-top:0}.brief-backlog strong{font-size:14px}.software-sdk-import code,.software-editor-header,.software-files>span{font-size:13px;line-height:1.5}.software-build-room--python .software-agent-definitions{align-content:start;overflow:auto}.software-build-room--python .software-agent-definition strong{font-size:16px}.software-build-room--python .software-agent-definition code{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.6}.software-test-results>span,.software-runtime-strip>span,.software-runtime-strip>small,.software-controls-room>header span,.software-controls-room>footer{font-size:12px}.software-control-check strong{font-size:15px}.software-control-check p{font-size:14px;line-height:1.6}.agent-software-runtime--trace .working-prototype-header{font-size:14px}.agent-software-runtime--trace .working-prototype-header>small{font-size:12px}.agent-software-runtime .prototype-request-label,.runtime-scenario-controls>label{font-size:13px}.agent-software-runtime textarea{font-size:14px}.agent-software-runtime .prototype-sample-input .button{min-height:40px;font-size:13px}.runtime-input-note,.runtime-request-summary>p,.runtime-request-summary>button,.agent-software-runtime--trace .runtime-orchestrator-status,.run-trace-heading{font-size:13px}.runtime-model-assignments,.runtime-model-assignments>span,.run-trace-heading>span{font-size:12px}.run-trace-event-heading>strong{font-size:14px}.run-trace-event-heading>time{color:#b3b4ef;font-size:12px}.run-trace-event p{font-size:13px;line-height:1.55}.run-trace-event small{font-size:12px}.agent-software-runtime--trace .working-prototype-footnote{font-size:12px;line-height:1.5}.runtime-result strong,.prototype-approve,.inspect-agent-run{font-size:13px}.prototype-approve,.inspect-agent-run{min-height:36px}.runtime-result>div>span,.runtime-result>div>strong,.agent-runtime-evals,.agent-runtime-tool-call small{font-size:12px;line-height:1.5}.agent-software-runtime--trace .agent-runtime-output{grid-template-rows:40px minmax(0,1fr) 88px;display:grid}.agent-runtime-output .runtime-start-state{grid-row:2/4}.agent-software-runtime--trace .runtime-result{min-height:0;margin-top:0;overflow:auto}.deployment-cloud-map{top:68px;bottom:180px}.cloud-runtime-header strong{font-size:15px}.cloud-runtime-header small,.cloud-shared-controls{font-size:12px}.cloud-service-title>strong{font-size:15px}.cloud-container-type,.cloud-service-container--workflow .cloud-container-type{font-size:12px}.cloud-container-type>svg{display:none}.cloud-service-container>p,.cloud-workflow-inside>div:first-child>span,.cloud-workflow-agents>span{font-size:13px}.cloud-service-container--workflow .cloud-service-title>strong{font-size:16px}.cloud-external-endpoints strong{font-size:13px}.cloud-external-endpoints small{font-size:12px}.deployment-cloud-status{min-height:46px;bottom:112px}.cloud-stage-message{font-size:13px}.cloud-stage-message button{min-height:34px;font-size:13px}.deployment-redteam-results{font-size:12px}.deployment-redteam-results>span{display:none}.deployment-redteam-results>.cloud-check-summary{display:flex}.deployment-cloud-evidence{min-height:58px;bottom:44px}.deployment-cloud-evidence span{font-size:12px}.deployment-cloud-human{flex-wrap:wrap;gap:4px 8px;font-size:12px;bottom:6px}.deployment-cloud-human small{font-size:12px}.sdlc-workbench{grid-template-rows:52px minmax(0,1fr) 52px;height:680px;display:grid}.sdlc-workbench .workbench-window-bar{grid-row:1}.sdlc-workbench .workbench-scene{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8984b3 var(--sdlc-surface);grid-row:2;height:100%;min-height:0;overflow:auto}.sdlc-workbench .workbench-simulation-label{grid-row:3;align-items:center}.workbench-window-bar>span:nth-child(2),.workbench-window-bar>button{font-size:13px}.workbench-simulation-label,.workbench-result,.spec-file-tabs>span,.spec-page-context,.spec-page-note{font-size:12px}.spec-writing-row .sdlc-typed-line{font-size:15px;line-height:1.65}.coding-message{font-size:15px}.coding-speaker,.coding-worktrees>span,.coding-editor>div,.coding-shell>div{font-size:13px}.coding-editor code{font-size:14px}.coding-editor small,.coding-shell>div>span:last-child:not(.sdlc-typed-line){font-size:12px}.ci-fixer strong,.ci-git-event strong,.ci-section-label,.ci-check-list>div:not(.ci-section-label),.ci-reviewer strong{font-size:14px}.ci-fixer>div>span,.ci-git-event>div>span,.ci-section-label>small,.ci-event-badge,.ci-check-list small{font-size:12px}.agent-blueprint-card dd,.agent-blueprint-card dd code,.agent-exit-list li,.agent-model-note{font-size:14px;line-height:1.7}.agent-blueprint-dialog{height:min(820px,100dvh - 48px)}.release-main-label,.release-feature-label,.release-scope-label,.release-human-label,.release-feedback-label,.release-stage>small,.release-mode small,.release-worktree>span,.release-worktree>small{font-size:12px;line-height:1.4}.spec-writing-row>span:first-child,.coding-code-line>span:first-child,.coding-actors>span{font-size:12px}.ci-review-agent>strong,.ci-evidence strong{font-size:14px}.ci-review-agent>span,.ci-evidence span,.pr-heading>div>span,.pr-heading i,.pr-open,.pr-files>span,.pr-files code{font-size:12px;line-height:1.5}.pr-check strong,.pr-human strong{font-size:14px}.pr-check span,.pr-human span,.demo-release :is(span,small,code,label){font-size:12px;line-height:1.5}.demo-release p{font-size:14px;line-height:1.5}.demo-merge>div strong,.portfolio-system-header>small,.portfolio-system-header>button,.portfolio-built-agent small,.portfolio-activity-copy>span,.portfolio-activity-copy p.portfolio-active-names,.portfolio-live-tools>span,.portfolio-sequence>span,.portfolio-sequence small,.portfolio-sequence>div>span,.portfolio-headline-kpi small,.portfolio-project-list>button>span{font-size:12px}.portfolio-activity-copy p,.portfolio-live-tools>code{font-size:14px}.portfolio-tool-activity{overscroll-behavior:contain;height:280px;min-height:0;overflow:auto}.path-preview-topline,.path-preview-stages,.path-preview-code>div,.path-preview-code code,.path-outcome>div>span{font-size:12px}@media (width<=1099px){.cinema-experience{--scene-frame-height:660px}.cinema-beats{margin:0}.journey-main-content .cinema-beat{height:auto;min-height:0;scroll-margin-top:var(--header);border-bottom:1px solid #e9eaf9;padding:48px 28px 64px;display:block}.cinema-copy{width:100%;max-width:700px}.cinema-beat--intro{padding-top:44px}.cinema-inline-visual{pointer-events:auto;margin-top:28px}.cinema-copy h2{font-size:40px}.journey-main-content .cinema-beat .cinema-body{font-size:16px;line-height:1.65;display:block}.journey-main-content .cinema-beat .cinema-deliverables{margin-top:20px;padding-block:17px}.journey-main-content .cinema-beat .cinema-deliverables h3{font-size:24px;display:block}.journey-main-content .cinema-beat .cinema-deliverables ul{display:none}.cinema-deliverables-label{font-size:13px}.cinema-chapter-label>strong{font-size:14px}.offering-scene{grid-template-rows:60px minmax(0,1fr) 56px}.offering-scene-header{padding-inline:18px}.offering-scene .offering-viewport{height:100%}.software-controls-room,.offering-scene--develop[data-scene-view=code] .software-build-room{top:62px;bottom:16px}.software-build-room--python .software-agent-definition code{font-size:13px}.agent-software-runtime--trace{top:62px;bottom:14px}.agent-software-runtime--trace .runtime-scenario-controls>label{font-size:13px}.agent-software-runtime--trace .prototype-sample-input{gap:9px;padding:12px}.agent-software-runtime--trace textarea{height:45px;min-height:45px}.agent-software-runtime--trace .runtime-result{gap:10px}.cloud-container-type{display:none}.cloud-service-container--workflow .cloud-container-type{display:flex}.cloud-service-container>p{font-size:13px}.cloud-service-title>strong,.cloud-runtime-header strong{font-size:15px}.cloud-workflow-agents .agent-core{--core-size:25px}.cloud-stage-message,.deployment-redteam-results,.deployment-cloud-evidence span,.deployment-cloud-human,.deployment-cloud-human small{font-size:12px}.deployment-cloud-evidence strong{font-size:21px}}@media (width<=600px){.cinema-experience{--scene-frame-height:640px}.journey-main-content .cinema-beat{padding:36px 12px 46px}.journey-main-content .cinema-beat .cinema-copy h2{font-size:32px;line-height:1.12}.journey-main-content .cinema-beat .cinema-body{font-size:15px}.journey-main-content .cinema-beat .cinema-deliverables h3{font-size:22px}.cinema-inline-visual{margin-top:24px}.offering-scene{grid-template-rows:64px minmax(0,1fr) 68px}.offering-scene-header{padding:12px 15px}.offering-scene-header strong{font-size:14px}.offering-scene-footer{padding:10px 13px}.offering-scene-footer>p,.offering-scene-footer button{font-size:12px}.scene-progress{gap:4px;top:10px;left:12px;right:12px}.scene-progress li{font-size:12px}.scene-progress i{width:22px;height:22px;font-size:12px}.scene-progress:not([data-interactive=true]) li{text-align:center;justify-content:center;min-height:44px}.scene-progress:not([data-interactive=true]) i{display:none}.scene-progress[data-interactive=true] button{gap:4px;min-height:44px;padding:2px}.scene-progress[data-interactive=true] button i{display:none}.command-agents{gap:12px;height:32%;top:23%}.command-agent{padding:10px 8px}.command-agent-identity{flex-direction:column;align-items:flex-start;gap:8px;margin:0}.command-agent-identity strong{font-size:21px}.command-agent-identity>.agent-core{--core-size:46px;margin-inline:8px}.command-agent-identity>div>span{font-size:12px}.command-agent-identity small,.command-agent-controls,.command-agent-tool,.orchestration-budget{display:none}.command-phase{font-size:13px}.command-orchestrator{padding:11px}.command-human-gate strong{font-size:22px}.command-human-gate>div>span{font-size:12px}.command-human-gate{height:116px;padding:13px;bottom:10px}.command-human-gate strong{font-size:21px;line-height:1.15}.command-tool-bus{height:19%;top:56%}.command-bus-label,.command-tool-receipt code,.command-tool-receipt>b,.command-eval-results>span{font-size:12px}.command-tool-receipt>div>span{display:none}.command-parallel-calls{gap:7px}.command-parallel-calls .command-tool-receipt{padding:9px 7px}.command-parallel-calls .command-tool-receipt>svg:first-child{display:none}.usecase-search>span{font-size:15px}.usecase-found>strong{font-size:18px}.usecase-found>small{display:none}.discovery-prepared-brief>p{font-size:14px}.discovery-prepared-brief>p,.brief-backlog{display:none}.brief-prepared-evidence{grid-template-columns:1fr;gap:20px;margin-top:26px}.brief-prepared-evidence strong{font-size:14px}.brief-prepared-evidence small,.brief-prepared-mark,.brief-prepared-mark>i{font-size:12px}.software-build-room--python .software-agent-definition code{grid-template-columns:69px minmax(0,1fr);font-size:13px}.software-sdk-import code{font-size:12px}.agent-software-runtime--trace .runtime-scenario-controls{flex-direction:column;gap:10px}.agent-software-runtime--trace .prototype-sample-input .button,.agent-software-runtime--trace .runtime-orchestrator-status,.run-trace-heading,.run-trace-event-heading>strong{font-size:13px}.run-trace-heading>span{display:none}.run-trace-event-heading>time,.run-trace-event p,.run-trace-event small{font-size:12px}.run-trace-event{padding-bottom:16px}.run-trace-node>ol{padding-left:9px}.agent-run-trace:not(.is-expanded) .run-trace-node--run>.run-trace-event p{display:none}.agent-software-runtime--trace .working-prototype-footnote{padding:9px;font-size:12px}.agent-software-runtime--trace .runtime-start-state h3{font-size:23px}.cloud-runtime{padding:10px 8px}.deployment-cloud-map{inset:68px 12px 170px}.cloud-shared-controls{display:none}.cloud-container-grid{grid-template-rows:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);gap:14px}.cloud-service-container{padding:4px 7px}.cloud-service-title{gap:5px}.cloud-service-title>svg{display:none}.cloud-service-title>strong{font-size:13px}.cloud-service-container>p{display:none}.cloud-service-container--workflow .cloud-service-title{flex-wrap:wrap;gap:3px 9px}.cloud-service-container--workflow .cloud-service-title>strong{font-size:15px}.cloud-service-container--workflow .cloud-container-type{margin-left:0;font-size:12px}.cloud-workflow-inside{flex-wrap:wrap;gap:6px}.cloud-workflow-inside>div:first-child{display:none}.cloud-workflow-agents{gap:8px}.cloud-workflow-agents>span{font-size:12px}.cloud-external-endpoints{gap:10px;min-height:40px;padding:0}.cloud-external-endpoints>div{gap:5px}.cloud-external-endpoints strong{font-size:12px}.cloud-external-endpoints small{display:none}.deployment-cloud-status{gap:6px;min-height:48px;bottom:105px;left:13px;right:13px}.cloud-stage-message button{min-height:34px;font-size:12px}.deployment-cloud-evidence{min-height:48px;padding:8px 11px;bottom:48px;left:12px;right:12px}.deployment-cloud-evidence strong{font-size:20px}.deployment-cloud-evidence>svg,.deployment-cloud-evidence span{display:none}.deployment-cloud-human{font-size:12px;bottom:7px;left:13px;right:13px}.deployment-cloud-human small{margin-left:0;font-size:12px;line-height:1.4}.sdlc-workbench{grid-template-rows:56px minmax(0,1fr) 72px;height:740px}.workbench-window-bar>span:nth-child(2),.workbench-window-bar>button{font-size:12px}.workbench-simulation-label{flex-direction:column;font-size:12px}.workbench-simulation-label span:last-child{text-align:left}.release-worktree{gap:6px;padding:8px 3px}.release-worktree>span{white-space:normal;text-align:center;width:100%;line-height:1.2}.release-worktree>.agent-core{--core-size:20px}.spec-file-tabs>span{padding-inline:7px;font-size:12px}.spec-file-tabs svg{display:none}.spec-writing-row .sdlc-typed-line{font-size:14px}.coding-editor code{font-size:13px}.coding-message{font-size:14px}.portfolio-tool-activity{height:420px}.portfolio-built-agent strong{font-size:14px}.portfolio-built-agent small{font-size:12px}.path-preview-topline,.path-preview-stages{display:none}.path-outcome>div>strong{font-size:12px;line-height:1.3}.path-outcome>div>span{display:none}}@media (width<=350px){.deployment-cloud-map{bottom:194px}.deployment-cloud-status{bottom:128px}.deployment-cloud-evidence{bottom:58px}.deployment-cloud-human{bottom:6px}}@media (prefers-reduced-motion:reduce){.workflow-detail-tabs button,.workflow-overview-step>button{transition:none}}}@layer path-previews{.path-options{row-gap:0}.path-option-column{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.path-option :is(.path-option-copy,.path-preview){transition:opacity .26s ease-out,filter .26s ease-out}.path-option[data-dimmed=true] :is(.path-option-copy,.path-preview){opacity:.48;filter:blur(1.8px)}.path-option[data-dimmed=true]:focus-within :is(.path-option-copy,.path-preview){opacity:1;filter:none}.path-start{color:#341070;background:#f6f6fc;border:1px solid #dad5f7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-top:18px;padding:20px 22px;display:flex}.path-start[hidden]{display:none}.path-start-copy{min-width:0}.path-start-copy>p{font:12px/1.4 var(--body);color:#595480;margin:0 0 5px}.path-start-copy>strong{font:500 16px/1.4 var(--body);display:block}.path-start-button{flex-shrink:0;gap:8px;min-height:48px;padding:12px 16px;font-size:14px}.path-start[data-path=sdlc]{background:var(--sdlc-surface);border-color:var(--sdlc-line);color:#fff}.path-start[data-path=sdlc] .path-start-copy>p{color:#dad5f7}.path-start[data-path=sdlc] .path-start-button{color:#23104a;background:#1ffbff;border-color:#1ffbff}.path-start[data-path=sdlc] .path-start-button:hover{background:#bbfcfc;border-color:#bbfcfc}.path-start[data-path=sdlc] :focus-visible{outline-color:#1ffbff}.path-option-heading{font-size:13px}.path-option-format{font-size:12px}.path-option-copy{border-bottom:1px solid #dad5f7;padding:25px}.path-option--sdlc .path-option-copy{border-color:var(--sdlc-line)}.path-option-copy>p{font-size:14px;line-height:1.65}.path-option-footer{padding:10px 25px}.path-option-action{min-height:48px;margin:0;padding:0}.path-option .path-preview{isolation:isolate;border-bottom:1px solid #dad5f7;flex-shrink:0;align-self:stretch;height:440px;min-height:440px;position:relative}.path-option--sdlc .path-preview{border-color:var(--sdlc-line)}@media (width<=768px){.path-options{grid-template-columns:minmax(0,1fr);row-gap:24px}.path-option-column{flex-direction:column;grid-row:auto;display:flex}}@media (width<=600px){.path-options{gap:24px}.path-option,.path-option--sdlc{flex-direction:column;display:flex}.path-option-heading{padding:13px 16px}.path-option-copy{padding:23px 20px}.path-option-footer{padding:10px 20px}.path-start{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.path-start-button{justify-content:center;width:100%}.path-option h2{font-size:30px}.path-option-copy>p{font-size:14px;line-height:1.65}.path-option-action{font-size:13px}.path-option .path-preview{border-bottom-width:1px;height:460px;min-height:460px}.path-chooser-note{max-width:none;font-size:13px}}@media (width<=350px){.path-option h2{font-size:28px}}html[data-motion=off] .path-option :is(.path-option-copy,.path-preview){transition:none}@media (prefers-reduced-motion:reduce){.path-option :is(.path-option-copy,.path-preview){transition:none}}}@layer robot-agents{.agent-core--robot{--robot-eye:#b1f8cf;--robot-delay:-.6s;perspective:none;filter:none}.agent-core--robot.agent-core--resolve{--robot-eye:#a8f1f0;--robot-delay:-2.3s}.agent-core--robot.agent-core--review{--robot-eye:#d0caff;--robot-delay:-3.7s}.agent-core--robot.agent-core--explore{--robot-delay:-1.4s}.agent-core--robot[data-agent-family=research]{--robot-eye:#b8f9e3}.agent-core--robot[data-agent-family=security],.agent-core--robot[data-agent-family=development]{--robot-eye:#b1f8cf}.agent-core--robot[data-agent-family=infrastructure],.agent-core--robot[data-agent-family=data]{--robot-eye:#acf8de}.agent-core--robot[data-agent-family=strategy]{--robot-eye:#bef8d6}.robot-art{width:100%;height:100%;display:block;position:relative;overflow:visible}.robot-ground{filter:blur(2px);height:4%;animation:robot-shadow 5.6s ease-in-out var(--robot-delay) infinite;background:#211b3d25;border-radius:50%;position:absolute;bottom:9%;left:26%;right:22%}.robot-rig{transform-origin:625px 1000px;animation:robot-breathe 5.6s cubic-bezier(.45,0,.55,1) var(--robot-delay) infinite}.robot-pose{transform-origin:625px 1000px;transition:transform .52s cubic-bezier(.22,1,.36,1)}.robot-gesture{transform-box:view-box;transition:transform .52s cubic-bezier(.22,1,.36,1)}.robot-gesture--left{transform-origin:198px 686px}.robot-gesture--right{transform-origin:1003px 686px}.robot-attention{transition:transform .48s cubic-bezier(.22,1,.36,1)}.robot-arm{transform-box:view-box;animation:robot-arm-rest 5.6s cubic-bezier(.45,0,.55,1) var(--robot-delay) infinite}.robot-arm--left{transform-origin:198px 686px}.robot-arm--right{transform-origin:1003px 686px;animation-direction:reverse}.robot-foot{transform-box:view-box}.robot-foot--left{transform-origin:471px 969px}.robot-foot--right{transform-origin:786px 969px}.robot-eye{transform-box:fill-box;transform-origin:50%;animation:robot-blink 6.4s linear var(--robot-delay) infinite}.robot-eye-light{fill:var(--robot-eye)}.robot-eye-glow{fill:var(--robot-eye);opacity:.35;filter:blur(16px)}.robot-gaze{transform-origin:538px 578px;animation:robot-look 8s cubic-bezier(.45,0,.55,1) var(--robot-delay) infinite}.robot-state-mark{color:#07f49e;background:#211b3d;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26%;height:26%;display:none;position:absolute;bottom:3%;right:0}.robot-state-mark>svg{width:71%;height:71%}.robot-state-mark--waiting,.robot-state-mark--blocked{color:#dad5f7}:is(.agent-core[data-status=working],.command-agent[data-active=true] .agent-core,.ci-review-agent[data-review-state=running] .agent-core,.coding-session:has([data-editor-state=writing]) .agent-core) .robot-pose{transform:translateY(-8px)rotate(1.1deg)}:is(.agent-core[data-status=working],.command-agent[data-active=true] .agent-core,.ci-review-agent[data-review-state=running] .agent-core,.coding-session:has([data-editor-state=writing]) .agent-core) .robot-gesture--left{transform:rotate(4deg)}:is(.agent-core[data-status=working],.command-agent[data-active=true] .agent-core,.ci-review-agent[data-review-state=running] .agent-core,.coding-session:has([data-editor-state=writing]) .agent-core) .robot-gesture--right{transform:rotate(-4deg)}:is(.agent-core[data-status=working],.command-agent[data-active=true] .agent-core,.ci-review-agent[data-review-state=running] .agent-core) .robot-attention{transform:translate(8px,-5px)}:is(.agent-core[data-status=working],.command-agent[data-active=true] .agent-core,.ci-review-agent[data-review-state=running] .agent-core) .robot-eye-glow{animation:robot-eye-think 3.2s ease-in-out var(--robot-delay) infinite}.agent-core[data-status=waiting] .robot-pose{transform:translateY(-2px)rotate(1deg)}.agent-core[data-status=waiting] .robot-attention{transform:translate(16px,-6px)}.agent-core[data-status=waiting] .robot-state-mark--waiting,.agent-core[data-status=ready] .robot-state-mark--ready,.ci-review-agent[data-review-state=done] .robot-state-mark--ready{display:flex}.agent-core[data-status=ready] .robot-arm--right{animation:robot-acknowledge 6.4s cubic-bezier(.45,0,.55,1) var(--robot-delay) infinite}.agent-core[data-status=blocked]{--robot-eye:#a4a0cf}.agent-core[data-status=blocked] :is(.robot-pose,.robot-gesture,.robot-attention){transition:none!important;transform:none!important}.agent-core[data-status=blocked] :is(.robot-rig,.robot-arm,.robot-eye,.robot-gaze,.robot-ground,.robot-eye-glow){animation:none!important}.agent-core[data-status=blocked] .robot-eye{transform:scaleY(.28)}.agent-core[data-status=blocked] .robot-eye-glow{opacity:.12;animation:none}.agent-core[data-status=blocked] .robot-state-mark--blocked{display:flex}.agent-core--mini .robot-ground,.agent-core--mini .robot-role-detail{display:none}.robot-role-antenna-light,.robot-role-indicator{opacity:.9}.robot-role-bar{transform-box:fill-box;transform-origin:bottom}:is(.agent-core[data-status=working],.command-agent[data-active=true] .agent-core,.ci-review-agent[data-review-state=running] .agent-core,.coding-session:has([data-editor-state=writing]) .agent-core) .robot-role-scan{animation:robot-role-scan 1.8s ease-in-out var(--robot-delay) infinite}:is(.agent-core[data-status=working],.command-agent[data-active=true] .agent-core,.ci-review-agent[data-review-state=running] .agent-core) :is(.robot-role-indicator,.robot-role-antenna-light){animation:robot-role-signal 1.6s ease-in-out var(--robot-delay) infinite}.agent-core[data-status=working] .robot-role-bar{animation:robot-role-data 2.2s ease-in-out var(--robot-delay) infinite alternate}.agent-core[data-status=working] .robot-role-bar:nth-child(3n){animation-delay:-.8s}.agent-core[data-status=blocked] :is(.robot-role-scan,.robot-role-indicator,.robot-role-antenna-light,.robot-role-bar){animation:none!important}.ci-review-agent:nth-child(2n) .agent-core,.council-agent:nth-child(2n) .agent-core{--robot-delay:-1.2s}.ci-review-agent:nth-child(3n) .agent-core,.council-agent:nth-child(3n) .agent-core{--robot-delay:-4.6s}.agent-core[data-agent-visible=false] *,.agent-core[data-agent-visible=false] :after,[data-preview-active=false] .agent-core *,.offering-scene[data-scene-visible=false] .agent-core *,.sdlc-practice-visual[data-active=false] .agent-core *,.sdlc-release-story[data-active=false] .agent-core *{animation-play-state:paused!important}html[data-motion=off] .agent-core *,html[data-motion=off] .agent-core :after{transition:none!important;animation:none!important}@keyframes robot-breathe{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-12px)rotate(.6deg)}}@keyframes robot-shadow{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.88)}}@keyframes robot-arm-rest{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes robot-blink{0%,40%,43%,76%,79%,to{transform:scaleY(1)}41.5%,77.5%{transform:scaleY(.06)}}@keyframes robot-look{0%,22%,58%,to{transform:translate(0)}32%,45%{transform:translate(14px,-6px)}70%,82%{transform:translate(-12px,3px)}}@keyframes robot-eye-think{0%,to{opacity:.2}40%,65%{opacity:.5}}@keyframes robot-acknowledge{0%,18%,65%,to{transform:rotate(0)}30%,48%{transform:rotate(-13deg)}38%{transform:rotate(-8deg)}}@keyframes robot-role-scan{0%,to{opacity:.45}45%,65%{opacity:1}}@keyframes robot-role-signal{0%,to{opacity:.4}50%{opacity:1}}@keyframes robot-role-data{0%{transform:scaleY(.65)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .agent-core *,html:not([data-motion=on]) .agent-core :after{transition:none!important;animation:none!important}}}@layer sdlc-tour{.sdlc-new-intro{padding-bottom:24px}.sdlc-tour-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-bottom:38px;display:flex}.cinema-actions{flex-wrap:wrap;gap:10px 20px}.cinema-actions .cinema-play,.sdlc-tour-actions .cinema-play{color:#341070;width:224px;max-width:100%;min-height:48px;font:500 14px/1.4 var(--body);background:#fff;border:1px solid #dad5f7;border-radius:7px;justify-content:center;gap:9px;padding:12px 16px}.cinema-actions .cinema-play:hover,.sdlc-tour-actions .cinema-play:hover{background:#eceafa;border-color:#5937d6}.cinema-play>svg{flex-shrink:0}.journey-browse-hint,.sdlc-tour-status{color:#595480;min-height:40px;font:13px/1.5 var(--body);flex-basis:100%}.journey-rail-tour{border-top:1px solid #dad5f7;margin-top:16px;padding-top:14px}.journey-rail-tour>p{font:500 12px/1.5 var(--body);color:#341070}.journey-rail-tour>p>span{color:#595480;margin-top:4px;font-weight:400;display:block}.journey-rail-tour>div{gap:6px;margin-top:10px;display:flex}.journey-rail-tour button{color:#341070;min-height:44px;font:12px/1 var(--body);background:#fff;border:1px solid #d2d3f4;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:transform .16s ease-out;display:flex}.journey-rail-tour button:first-child{flex:1}.journey-rail-tour button:last-child{flex-shrink:0;width:36px}.journey-rail-tour button:active{transform:scale(.97)}.journey-rail-tour button:focus-visible,.sdlc-watch-journey:focus-visible{outline-offset:3px;outline:2px solid #5937d6}@media (width<=1199px){.journey-rail-tour{width:44px}.journey-rail-tour>p,.journey-rail-tour button>span{display:none}.journey-rail-tour>div{flex-direction:column;align-items:center;margin-top:0}.journey-rail-tour button,.journey-rail-tour button:last-child{flex:none;width:44px;height:44px;padding:0}}@media (width<=600px){.sdlc-tour-actions{gap:8px 20px;margin-bottom:26px}}@media (height<=700px){.journey-step-rail:has(.journey-rail-tour){top:calc(var(--header) + 10px);max-height:calc(100dvh - var(--header) - 20px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}@media print{.sdlc-tour-actions,.journey-rail-tour{display:none}}}@layer animation-layout{.agent-command-room{grid-template-rows:82px 48px minmax(0,1fr) 106px 84px;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 4%;display:grid;container-type:size}.command-orchestrator{grid-row:1;min-width:0;padding:11px 13px;position:relative;inset:auto}.orchestrator-reactor,.orchestration-budget{flex-shrink:0}.command-phase{line-height:1.4}.command-agents{grid-row:3;grid-template-rows:auto auto auto auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;min-width:0;height:auto;min-height:0;position:relative;inset:auto}.command-agent{grid-row:1/span 6;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;background:0 0;border-color:#0000;row-gap:6px;min-width:0;min-height:0;padding:12px;display:grid}.command-agent[data-active=true]{box-shadow:none;background:#322b5440;border-color:#595480}.command-agent--triage{grid-column:1}.command-agent--resolver{grid-column:2}.command-agent-number{grid-row:1}.command-agent-identity{grid-row:2/span 3;grid-template-columns:58px minmax(0,1fr);grid-template-rows:subgrid;align-items:start;gap:6px 10px;min-width:0;min-height:0;margin:0;display:grid}.command-agent-identity>.agent-core{--core-size:58px;grid-area:1/1/span 3;align-self:center;margin:0}.command-agent-identity>div{display:contents}.command-agent-identity strong{overflow-wrap:anywhere;grid-area:1/2;font-size:22px;line-height:1.18}.command-agent-identity>div>span{grid-area:2/2;margin:0;line-height:1.4}.command-agent-identity small{grid-area:3/2;margin:0;line-height:1.45}.command-agent-tool{grid-row:5;min-width:0;padding-top:8px;line-height:1.45}.command-agent-tool>span{overflow-wrap:anywhere;min-width:0}.command-agent-controls{grid-row:6;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:4px 6px;margin:0;line-height:1.4;display:grid}.command-agent-controls>span{overflow-wrap:anywhere;align-items:flex-start;min-width:0}.command-agent-controls svg{flex-shrink:0}.command-transport-lane{grid-row:2;min-width:0;height:48px;position:relative;overflow:hidden}.command-input-packet,.command-context-packet{max-width:calc(100% - 16px);margin:0;padding:3px 9px;font-size:12px;line-height:1.4;top:0;left:50%}.command-input-packet>svg,.command-context-packet>svg{flex-shrink:0}.command-tool-bus{grid-row:4;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:106px;display:grid;position:relative;inset:auto}.command-tool-state{grid-area:1/1;grid-template-rows:18px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;position:relative;inset:auto}.command-bus-label{margin:0;line-height:1.5}.command-parallel-calls,.command-eval-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;min-height:0;display:grid}.command-tool-receipt{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;height:100%;min-height:0;padding:10px 12px;display:grid}.command-tool-receipt>div{min-width:0}.command-tool-receipt code{overflow-wrap:anywhere;line-height:1.4;display:block}.command-tool-receipt>div>span{line-height:1.4}.command-tool-receipt>b{max-width:90px;margin:0;line-height:1.4}.command-tool-receipt>svg{flex-shrink:0}.command-tool-receipt--blocked>b{padding:4px 7px}.command-eval-results>span{align-content:center;min-width:0;padding:10px 12px;line-height:1.4}.command-human-gate{grid-row:5;gap:12px;min-width:0;height:auto;min-height:0;margin:0;padding:12px 14px;position:relative;inset:auto}.command-human-gate>div{flex:1;min-width:0}.command-human-gate>svg{flex-shrink:0}.command-human-gate strong{font-size:22px;line-height:1.15}.scene-progress li,.scene-progress button,.scene-progress button>span{min-width:0}.scene-progress button>span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.scene-progress button>.scene-label-compact{display:none}.priority-columns{grid-template-columns:minmax(0,1fr) 70px 130px}.priority-usecase{grid-template-columns:28px minmax(0,1fr) 70px 130px}.priority-usecase>strong,.priority-usecase>span,.priority-usecase>small{overflow-wrap:anywhere;min-width:0;line-height:1.4}.offering-scene--deploy .offering-viewport{grid-template-rows:44px minmax(0,1fr) 48px 64px auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid;container-type:size}.offering-scene--deploy .scene-progress{grid-row:1;align-items:center;min-width:0;position:relative;inset:auto}.deployment-cloud-map{grid-row:2;gap:10px;min-width:0;min-height:0;position:relative;inset:auto}.cloud-container-grid{gap:14px 22px;min-width:0}.cloud-service-container{justify-content:flex-start;min-width:0;min-height:0}.cloud-service-title{align-items:flex-start}.cloud-service-title>strong,.cloud-runtime-header,.cloud-runtime-header>div,.cloud-runtime-header>div>div{min-width:0}.cloud-runtime-header{margin-bottom:10px}.cloud-external-endpoints{min-height:30px}.deployment-cloud-status{grid-row:3;min-width:0;min-height:0;position:relative;inset:auto}.cloud-stage-message,.cloud-stage-message>span{min-width:0}.cloud-stage-message>svg{flex-shrink:0}.deployment-cloud-evidence{grid-row:4;min-width:0;min-height:0;padding:8px 12px;position:relative;inset:auto}.deployment-cloud-evidence>div{min-width:0}.deployment-cloud-human{grid-row:5;min-width:0;position:relative;inset:auto}.sdlc-workbench .workbench-simulation-label{gap:6px;min-width:0;min-height:0;padding:11px 14px}.workbench-simulation-label>span{overflow-wrap:anywhere;min-width:0;max-width:100%}@container (height<=580px){.cloud-runtime{padding:7px}.cloud-runtime-header{margin-bottom:8px}.cloud-runtime-header small,.cloud-shared-controls,.cloud-service-container>p,.cloud-container-type,.cloud-service-container--workflow .cloud-container-type,.cloud-workflow-inside>div:first-child,.cloud-external-endpoints small{display:none}.cloud-container-grid{grid-template-rows:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:12px 18px}.cloud-service-container{padding:4px 7px}.cloud-workflow-inside{margin-top:4px}.cloud-workflow-agents .agent-core{--core-size:20px}.cloud-external-endpoints{padding-inline:7px}}@container (height<=520px){.command-agent-number,.command-agent-identity small,.command-agent-tool,.command-agent-controls{display:none}.command-agents{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);row-gap:4px}.command-agent{grid-row:1/span 4;row-gap:4px;padding:8px 12px}.command-agent-identity{grid-row:1/span 4;row-gap:4px}.command-agent-identity>.agent-core{grid-row:1/span 4}.command-agent-identity strong{grid-row:2}.command-agent-identity>div>span{grid-row:3}}@container (width<=560px){.command-agent-number,.command-agent-identity small,.command-agent-tool,.command-agent-controls,.orchestration-budget{display:none}.command-agents{grid-template-rows:minmax(0,1fr) auto auto;row-gap:4px}.command-agent{grid-row:1/span 3;row-gap:4px;padding:8px}.command-agent-identity{text-align:center;grid-row:1/span 3;grid-template-columns:minmax(0,1fr);gap:4px 0}.command-agent-identity>.agent-core{--core-size:44px;grid-area:1/1;justify-self:center}.command-agent-identity strong{grid-area:2/1;font-size:20px}.command-agent-identity>div>span{grid-area:3/1;justify-content:center;font-size:12px}.command-human-gate .command-gate-full{display:none}.command-human-gate .command-gate-short{display:block}.command-tool-receipt{gap:6px;padding:9px}.command-parallel-calls .command-tool-receipt{grid-template-columns:minmax(0,1fr) auto}.command-parallel-calls .command-tool-receipt>svg:first-child{display:none}.command-tool-receipt>div>span{display:block}.command-eval-results>span{padding:9px}}@container (width<=350px){.command-orchestrator{gap:9px;padding:9px}.command-orchestrator strong{font-size:14px}.command-phase{font-size:12px}.command-agent-identity strong{font-size:18px}.command-agent-identity>.agent-core{--core-size:38px}.command-agent-identity>div>span>svg{display:none}.command-agent-identity>div>span,.command-tool-receipt code,.command-bus-label{font-size:12px}.command-tool-receipt>div>span{display:none}.command-tool-receipt>b{max-width:65px;font-size:12px}.command-tool-receipt>b>svg{display:none}.command-human-gate{gap:8px;padding:10px}.command-human-gate strong{font-size:18px}.command-human-gate>svg:last-child{display:none}.command-eval-results>span{font-size:12px}}@container (height<=520px) and (width>=350px){.command-agents{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);row-gap:4px}.command-agent{grid-row:1/span 4;padding:8px 12px}.command-agent-identity{text-align:left;grid-row:1/span 4;grid-template-columns:44px minmax(0,1fr);column-gap:10px}.command-agent-identity>.agent-core{--core-size:44px;grid-area:1/1/span 4}.command-agent-identity strong{grid-area:2/2;font-size:20px}.command-agent-identity>div>span{grid-area:3/2;justify-content:flex-start}}@media (width>=601px){.brief-prepared-evidence{grid-template-rows:auto auto;gap:5px 18px}.brief-prepared-evidence>span{grid-row:1/span 2;grid-template-rows:subgrid;row-gap:5px}.software-build-room--python .software-agent-definitions{grid-template-rows:repeat(9,auto);row-gap:8px}.software-build-room--python .software-agent-definition{grid-row:1/span 9;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-content:start;row-gap:8px;display:grid}.software-agent-definition:first-child{grid-column:1}.software-agent-definition:nth-child(2){grid-column:2}.software-build-room--python .software-agent-definition>div{align-items:flex-start;margin:0}.software-build-room--python .software-agent-definition code{margin-top:0}}@media (width<=600px){.agent-command-room{grid-template-rows:82px 26px minmax(0,1fr) 106px 96px;gap:10px;padding:12px}.scene-progress[data-interactive=true] button{text-align:center;justify-content:center;height:100%}.scene-progress[data-interactive=true] button>span{width:100%;display:block}.discovery-priority-room{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#706b98 #211b3d;top:72px;bottom:24px;overflow:auto}.priority-columns{display:none}.priority-usecase{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,.7fr) minmax(0,1fr);gap:6px 8px;min-height:0;padding:10px 12px}.priority-usecase>i{grid-area:1/1}.priority-usecase>strong{grid-area:1/2/auto/-1;font-size:14px}.priority-usecase>span{grid-area:2/2}.priority-usecase>small{grid-area:2/3}.offering-scene--deploy .offering-viewport{grid-template-rows:44px minmax(0,1fr) 56px 48px auto;gap:8px;padding:12px}.cloud-container-grid{gap:10px 14px}.cloud-workflow-agents{gap:6px}.cloud-external-endpoints{min-height:30px;padding:0}.deployment-cloud-evidence>svg,.deployment-cloud-evidence span{display:none}.deployment-cloud-evidence strong{font-size:19px}.sdlc-workbench .workbench-simulation-label{justify-content:center}}@media (width<=350px){.scene-progress[data-interactive=true] button{padding:2px}.scene-progress[data-interactive=true] button>span{overflow-wrap:anywhere}.scene-progress[data-interactive=true] button>.scene-label-full{display:none}.scene-progress[data-interactive=true] button>.scene-label-compact{display:block}.deployment-cloud-evidence strong{font-size:17px}.sdlc-workbench{grid-template-rows:56px minmax(0,1fr) 96px}}}@layer agent-activity{.agent-work-bubble{--bubble-bg:#fff;--bubble-border:#d2d3f4;--bubble-ink:#341070;border:1px solid var(--bubble-border);background:var(--bubble-bg);min-width:0;max-width:100%;min-height:34px;color:var(--bubble-ink);font:400 13px/1.35 var(--body);text-align:center;opacity:0;visibility:hidden;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s .34s;display:inline-flex;position:relative;transform:translateY(4px)scale(.98)}.agent-work-bubble:after{content:"";border-right:1px solid var(--bubble-border);border-bottom:1px solid var(--bubble-border);background:var(--bubble-bg);width:7px;height:7px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.agent-work-bubble[data-placement=below]:after{top:-4px;bottom:auto;transform:rotate(225deg)}.agent-work-bubble[data-placement=beside]:after{top:calc(50% - 4px);bottom:auto;left:-4px;transform:rotate(135deg)}.agent-work-bubble[data-speaking=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.agent-work-copy{min-width:0;animation:.3s cubic-bezier(.22,1,.36,1) both agent-work-copy-in}.agent-work-dots{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.agent-work-dots>i{opacity:.35;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.65s cubic-bezier(.45,0,.55,1) infinite agent-work-dot}.agent-work-dots>i:nth-child(2){animation-delay:.16s}.agent-work-dots>i:nth-child(3){animation-delay:.32s}.agent-work-bubble[data-working=false] .agent-work-dots{display:none}:is(.feature-story,.agent-command-room,.sdlc-workbench) .agent-work-bubble{--bubble-bg:#322b54;--bubble-border:#706b98;--bubble-ink:#eceafa}:is(.feature-story,.sdlc-workbench) .agent-work-bubble{--bubble-bg:var(--sdlc-panel);--bubble-border:var(--sdlc-line)}.feature-coder-toolbar>.agent-work-bubble{justify-self:end;gap:5px;min-height:30px;padding:6px 8px;font-size:12px}.ticket-actor>.agent-work-bubble{align-self:end}.command-agent>.command-work-bubble{opacity:0;visibility:hidden;width:max-content;max-width:100%;min-height:38px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.command-agent[data-active=true]>.command-work-bubble{opacity:1;visibility:visible;transform:translate(-50%)}.command-agent[data-active=true]>.command-work-bubble--guard,[data-command-phase=guard] .command-agent--resolver>.command-work-bubble--default{opacity:0;visibility:hidden}[data-command-phase=guard] .command-agent--resolver[data-active=true]>.command-work-bubble--guard{opacity:1;visibility:visible}.command-agent:not([data-active=true]) .agent-work-dots>i,.command-work-bubble--guard .agent-work-dots>i,[data-command-phase=guard] .command-work-bubble--default .agent-work-dots>i{animation-play-state:paused}[data-command-phase=guard] .command-agent[data-active=true]>.command-work-bubble--guard .agent-work-dots>i{animation-play-state:running}.ci-review-agent{background:0 0;border-color:#0000;gap:10px;padding:14px 8px}.ci-review-agent .agent-core{--core-size:44px;margin-block:8px}.ci-review-agents{gap:16px}.ci-review-agent>.ci-review-status{visibility:visible;grid-template-rows:minmax(42px,auto);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;display:grid;position:relative}.ci-review-status>*{grid-area:1/1}.ci-review-status .agent-work-bubble{padding:7px 9px;font-size:13px}.ci-review-agent:not([data-review-state=running]) .agent-work-bubble{opacity:0;visibility:hidden}.ci-review-agent:not([data-review-state=running]) .agent-work-dots>i{animation-play-state:paused}.ci-review-agent[data-review-state=running] .ci-review-complete,.ci-review-agent[data-review-state=waiting] .ci-review-complete{visibility:hidden}.coding-message[data-code-message=agent]{border:1px solid var(--sdlc-line);background:var(--sdlc-panel);border-radius:12px;padding:12px 14px}.agent-work-bubble[data-speaking=false] *{animation-play-state:paused}:is(.path-preview[data-preview-active=false],.offering-scene[data-scene-visible=false],.sdlc-practice-visual[data-active=false],.sdlc-release-story[data-active=false],.sdlc-workbench[data-workbench-active=false]) .agent-work-bubble *{animation-play-state:paused!important}.ci-review-agent:has(.agent-core[data-agent-visible=false]) .agent-work-bubble *{animation-play-state:paused!important}html[data-motion=off] .agent-work-bubble,html[data-motion=off] .agent-work-bubble *{transition:none!important;animation:none!important}@keyframes agent-work-dot{0%,65%,to{opacity:.3;transform:translateY(0)}30%{opacity:.85;transform:translateY(-2px)}}@keyframes agent-work-copy-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (width<=600px){.ci-review-status .agent-work-dots{display:none}.ci-review-status .agent-work-bubble{padding-inline:7px}}@container (width<=360px){.feature-coder-toolbar .agent-work-dots{display:none}.feature-coder-toolbar>.agent-work-bubble{padding:4px 7px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .agent-work-bubble,html:not([data-motion=on]) .agent-work-bubble *{transition:none!important;animation:none!important}}}@layer sdlc-cinematic{.sdlc-cinematic-section{padding:0}.sdlc-phase-journey{--sdlc-stop-height:max(var(--cinema-height), 860px)}.sdlc-phase-journey .cinema-stage{min-height:0}.sdlc-phase-journey .cinema-beats{margin-top:calc(-1 * var(--cinema-height))}.sdlc-phase-journey .cinema-beat{height:auto;min-height:var(--sdlc-stop-height);scroll-margin-top:var(--header);border:0;align-items:center;padding:64px 4.5%}.sdlc-phase-journey .cinema-beat--intro{align-items:center}.sdlc-phase-journey .cinema-copy{width:36%;max-width:560px}.sdlc-phase-journey .sdlc-practice-chapters{margin:0}.sdlc-phase-journey .sdlc-practice-chapter{display:flex}.sdlc-phase-journey .sdlc-practice-copy h3{font-size:clamp(29px,3vw,43px);line-height:1.14}.sdlc-phase-journey .sdlc-practice-copy>p{font-size:15px;line-height:1.7}.sdlc-phase-journey .sdlc-practice-outputs{grid-template-columns:minmax(0,1fr);gap:10px}.sdlc-phase-journey .sdlc-practice-outputs>li{font-size:13px;line-height:1.5}.sdlc-phase-journey .sdlc-agenda-detail{margin-top:26px}.sdlc-phase-journey .independent-banner{background:0 0;border:0;margin:0 0 28px;padding:0;display:block}.sdlc-phase-journey .independent-banner>span{margin-bottom:7px;display:block}.sdlc-phase-journey .independent-banner>strong{font-size:13px;font-weight:400}.sdlc-phase-journey .cinema-intro-lead{font-size:17px}.sdlc-phase-journey .sdlc-tour-actions{flex-wrap:wrap;gap:18px;margin-top:28px}.sdlc-tour-status{flex-basis:100%}.sdlc-phase-journey .sdlc-shared-stage{top:50%}.sdlc-scene-slot{height:min(680px, calc(var(--cinema-height) - 72px));min-height:0}.sdlc-scene-entry{height:100%;min-height:0;animation:.38s cubic-bezier(.22,1,.36,1) both sdlc-scene-arrive}.sdlc-scene-slot .sdlc-workbench{height:100%;min-height:0;margin:0}.sdlc-journey-overview{border:1px solid var(--sdlc-line);background:var(--sdlc-surface);border-radius:14px;height:100%;min-height:0;overflow:hidden}.sdlc-journey-overview .sdlc-release-story{border:0;border-radius:0;grid-template-rows:56px minmax(0,1fr) auto;height:100%;margin:0;display:grid}.sdlc-journey-overview .sdlc-release-toolbar{padding:14px 18px}.sdlc-journey-overview .sdlc-release-map{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:0}.sdlc-journey-overview .release-stage small{max-width:70px;margin-inline:auto;line-height:1.4}.sdlc-journey-overview .release-stage:not(.release-stage--ship){top:calc(var(--stage-y) - 74px)}.sdlc-journey-overview .release-scope-label{top:calc(45% + 58px)}.sdlc-overview-principles{border-top:1px solid var(--sdlc-line);color:#dad5f7;font:14px/1.4 var(--body);gap:9px;padding:20px 24px;display:grid}.sdlc-overview-principles>strong{color:#07f49e;font-weight:500}.sdlc-overview-principles>p{color:#c1bfdc;margin-top:5px;font-size:12px}.sdlc-journey-takeaway{padding-block:40px 70px}.sdlc-phase-waiting{color:#595480;background:#eceafa;border:1px solid #dad5f7;border-radius:14px;flex-direction:column;justify-content:center;gap:16px;height:100%;min-height:0;padding:36px;display:flex}.sdlc-phase-waiting>span{color:#5937d6;font-size:13px}.sdlc-phase-waiting>h4{color:#341070;font:600 30px/1.2 var(--serif)}.sdlc-phase-waiting>p{font:15px/1.7 var(--body);max-width:32ch}.sdlc-workbench[data-workbench-playback=paused] .agent-core *,.sdlc-workbench[data-workbench-active=false] .agent-core *{animation-play-state:paused!important}@keyframes sdlc-scene-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1099px){.sdlc-phase-journey .cinema-beats{margin-top:0}.sdlc-phase-journey .cinema-beat{min-height:calc(100dvh - var(--header));padding:56px 24px 96px;display:block}.sdlc-phase-journey .cinema-copy{width:100%;max-width:700px}.sdlc-phase-journey .sdlc-practice-copy h3{max-width:22ch}.sdlc-inline-stage{pointer-events:auto;height:680px;margin-top:40px}.sdlc-inline-stage .sdlc-workbench{height:100%}.sdlc-journey-overview .sdlc-release-map{min-height:0}}@media (width<=900px){.sdlc-journey-overview .release-stage:not(.release-stage--ship){top:calc(var(--mobile-y) - 24px)}.sdlc-journey-overview .release-stage small{display:none}.sdlc-journey-overview .release-worktree{width:min(85px,23%);top:48.5%}.sdlc-journey-overview .release-worktree>span{white-space:normal;text-align:center;width:100%;line-height:1.2}.sdlc-journey-overview .release-scope-label{top:15.5%}.sdlc-journey-overview .release-human-label{top:80%;left:40%}.sdlc-overview-principles>span{display:none}}@media (width<=600px){.sdlc-phase-journey .cinema-beat{padding:42px 12px 88px}.sdlc-phase-journey .sdlc-practice-copy>p{font-size:14px}.sdlc-phase-journey .sdlc-practice-copy h3{font-size:31px}.sdlc-inline-stage{height:740px;margin-top:32px}.sdlc-overview-principles{padding:16px 14px;font-size:13px}.sdlc-journey-overview .sdlc-release-toolbar{padding-inline:12px}.sdlc-phase-waiting{padding:24px}.sdlc-journey-takeaway{padding-block:20px 40px}}html[data-motion=off] .sdlc-scene-entry{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .sdlc-scene-entry{animation:none}}@media print{.sdlc-phase-journey .cinema-stage,.sdlc-inline-stage,.sdlc-tour-actions{display:none}.sdlc-phase-journey .cinema-beats{margin:0}.sdlc-phase-journey .cinema-beat{height:auto;min-height:0;padding:24px 0;display:block}.sdlc-phase-journey .cinema-copy{width:100%;max-width:none}}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.immersive-site .site-header{background:#fff}.landing-hero{isolation:isolate;min-height:calc(100svh - var(--header));color:#fff;text-align:center;background:#211b3d;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);place-items:end center;padding:clamp(48px,9vh,104px) 24px clamp(28px,4vh,44px);display:grid;position:relative;overflow:hidden}.landing-hero-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.landing-hero-bloom{filter:blur(8px);background:radial-gradient(closest-side,#5937d666,#0000 72%),radial-gradient(closest-side at 50% 70%,#1ffbff1f,#0000 60%);width:min(1200px,120vw);height:70%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.landing-hero-floor{transform-origin:50% 0;background-image:linear-gradient(#5937d65c 1px,#0000 1px),linear-gradient(90deg,#5937d65c 1px,#0000 1px);background-position:top;background-size:72px 72px;height:46%;position:absolute;bottom:-6%;left:-25%;right:-25%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 30% 60%,#0000);mask-image:linear-gradient(#0000,#000 30% 60%,#0000)}.landing-hero-copy{align-self:end;width:100%;max-width:1280px}.landing-hero-eyebrow{color:#b3b4ef;font:500 13px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(18px,3vh,28px)}.landing-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font:600 clamp(44px,5.9vw,104px)/1 Montserrat,sans-serif}.landing-hero h1 span{white-space:nowrap;background:linear-gradient(90deg,#1ffbff,#07f49e);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:inline-block}.landing-hero-lead{color:#dad5f7;max-width:none;font:400 clamp(17px, 1.35vw, 21px)/1.6 var(--body);text-wrap:balance;margin:clamp(20px,3vh,30px) auto 0}.landing-hero-next{color:#07f49e;min-height:44px;font:500 14px/1.4 var(--body);letter-spacing:.02em;align-items:center;gap:10px;margin-top:clamp(20px,4vh,40px);text-decoration:none;display:inline-flex}.landing-hero-next:hover{color:#b4fcd2}.landing-hero-next:focus-visible,.landing-hero :focus-visible{outline-offset:4px;outline:2px solid #1ffbff}html[data-motion=on] .landing-hero [data-hero-reveal]{animation:.9s cubic-bezier(.22,1,.36,1) both hero-reveal}html[data-motion=on] .landing-hero [data-hero-reveal]:nth-child(2){animation-delay:90ms}html[data-motion=on] .landing-hero [data-hero-reveal]:nth-child(3){animation-delay:.18s}html[data-motion=on] .landing-hero-next svg{animation:2.4s ease-in-out 2s infinite hero-nudge}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.landing-hero-lead span{white-space:nowrap;display:block}.landing-hero-lead span span{display:inline}@media (width<=768px){.landing-hero-lead{font-size:16px}.landing-hero-lead span span{display:block}}.path-chooser{padding-top:clamp(56px,9vh,104px)}.path-chooser-intro{grid-template-columns:1fr;margin-bottom:clamp(28px,4vh,44px)}.path-chooser-eyebrow{color:#5937d6;font:500 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.path-chooser-intro h2{color:#341070;font:600 clamp(44px, 5.4vw, 84px)/1 var(--serif);letter-spacing:-.035em;margin:0}.path-jump{display:none}.path-chooser-note{min-height:0;margin:0}.journey-prologue{isolation:isolate;position:relative;overflow:hidden}.journey-prologue:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 88% 110%,#5937d655,#0000 70%);position:absolute;inset:0}.journey-prologue h2{letter-spacing:-.04em;line-height:1}.journey-prologue-subtitle{margin-top:36px}.journey-prologue--implementation{color:#fff;background:#211b3d;border-color:#322b54}.journey-prologue--implementation h2>span:last-child{color:#1ffbff}.journey-prologue--implementation .journey-prologue-label{color:#b3b4ef}.journey-prologue--implementation .journey-prologue-subtitle{color:#dad5f7}.journey-prologue--implementation .journey-prologue-start{color:#1ffbff}.journey-prologue--implementation .journey-prologue-start:hover{color:#fff}.journey-prologue--implementation :focus-visible{outline-color:#1ffbff}.journey-prologue--sdlc:before{background:radial-gradient(60% 70% at 88% 110%,#07f49e26,#0000 70%)}.cinema-copy h2{letter-spacing:-.032em;text-wrap:balance;line-height:1.02}.sdlc-phase-journey .sdlc-practice-copy h3{letter-spacing:-.03em;text-wrap:balance;line-height:1.04}.cinema-eyebrow{letter-spacing:.14em}.portfolio-case-context{grid-template-columns:minmax(0,1fr);gap:32px}.portfolio-headline-kpi{isolation:isolate;color:#fff;background:#211b3d;border-radius:18px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.portfolio-headline-kpi:before{content:"";z-index:-1;background:radial-gradient(55% 90% at 100% 100%,#5937d666,#0000 70%);position:absolute;inset:0}.portfolio-headline-kpi>span{color:#b3b4ef;font:500 13px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase}.portfolio-headline-kpi>div{grid-template-columns:minmax(0,1fr) clamp(40px,8vw,120px) minmax(0,1fr);gap:clamp(16px,3vw,40px);margin:clamp(20px,3vw,36px) 0 clamp(16px,2vw,24px)}.portfolio-headline-kpi p>small{color:#b3b4ef;margin-bottom:10px;font-size:13px}.portfolio-headline-kpi strong{color:#dad5f7;font:600 clamp(44px, 6.4vw, 104px)/.95 var(--serif);letter-spacing:-.04em}.portfolio-headline-kpi p:last-of-type strong{color:#07f49e}.portfolio-headline-kpi i{background:linear-gradient(90deg,#5937d6,#1ffbff);height:2px;position:relative}.portfolio-headline-kpi i:after{content:"";border:5px solid #0000;border-left:8px solid #1ffbff;border-right:0;position:absolute;top:-4px;right:-1px}.portfolio-headline-kpi>small{color:#b3b4ef;font-size:12px}.scene-progress button>.scene-label-compact{display:none}.software-build-room--python .software-editor-body{grid-template-columns:max-content minmax(0,1fr)}.software-build-room--python .software-agent-definitions{scrollbar-width:thin;scrollbar-color:#706b98 transparent;align-content:safe center;overflow:auto}.journey-rail-overview small,.journey-step-copy small,.journey-rail-hint{font-size:12px}.site-footer{padding-block:40px}@media (width<=768px){.landing-hero{min-height:calc(100svh - var(--header));grid-template-rows:auto auto auto;align-content:center;gap:0;padding-inline:20px}.landing-hero-eyebrow{letter-spacing:.12em;font-size:12px}.landing-hero h1{font-size:clamp(36px,10.4vw,60px);line-height:1.04}.landing-hero h1 span{white-space:normal}.path-chooser{padding-top:40px}.path-chooser-eyebrow{font-size:12px}.path-chooser-intro h2{font-size:clamp(40px,11vw,56px)}.path-jump{gap:8px;margin:-8px 0 24px;display:flex}.path-jump button{color:#341070;min-height:44px;font:500 13px/1.25 var(--body);text-align:left;background:#fff;border:1px solid #d2d3f4;border-radius:999px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.path-jump button>span{color:#5937d6;font-size:12px}.path-jump button[data-selected=true]{background:#eceafa;border-color:#5937d6}.portfolio-headline-kpi>div{grid-template-columns:minmax(0,1fr);gap:14px}.portfolio-headline-kpi strong{white-space:nowrap;font-size:clamp(36px,11vw,52px)}.portfolio-headline-kpi i{width:48px}.portfolio-headline-kpi i:after{display:none}}@media (width<=600px){.scene-progress[data-interactive=true] button>.scene-label-full{display:none}.scene-progress[data-interactive=true] button>.scene-label-compact{display:block}.scene-progress[data-interactive=true] button>span{overflow-wrap:normal}.ci-review-agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ci-review-agent{gap:4px;padding:6px 2px}.ci-review-agent .agent-core{--core-size:36px;margin-block:4px}.ci-review-agent>strong{font-size:12px}.ci-review-agent>.ci-review-status{grid-template-rows:minmax(32px,auto)}}@media (width<=380px){.path-jump{flex-direction:column}}@media print{.landing-hero{display:none}}.agent-world{--core:clamp(96px, 10.6vw, 148px);contain:layout;width:min(1180px,100%);height:clamp(290px,44vh,460px);margin-top:clamp(4px,1.5vh,18px);position:relative}html[data-motion=on] .agent-world{animation:1.2s cubic-bezier(.22,1,.36,1) .25s both world-arrive}@keyframes world-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.world-actor{width:var(--core);height:var(--core);margin:calc(var(--core) * -.89) 0 0 calc(var(--core) * -.5);transform-origin:50% 89%;will-change:transform;position:absolute;top:0;left:0}.world-body{z-index:1;transition:rotate .45s cubic-bezier(.22,1,.36,1);display:block;position:relative}.world-actor .agent-core{--core-size:var(--core);display:block}.world-shadow{filter:blur(2px);background:radial-gradient(closest-side,#0d0a1fcc,#0000);border-radius:50%;height:9%;position:absolute;top:85%;left:24%;right:24%}.world-actor[data-lean="1"] .world-body{rotate:4deg}.world-actor[data-lean="-1"] .world-body{rotate:-4deg}.world-actor[data-activity=walk] .world-body{animation:.52s ease-in-out infinite world-bob}.world-actor[data-activity=walk] .robot-foot--left{animation:.52s ease-in-out infinite world-step}.world-actor[data-activity=walk] .robot-foot--right{animation:.52s ease-in-out -.26s infinite world-step}.world-actor[data-activity=walk] .robot-arm--left{animation:.52s ease-in-out infinite world-swing}.world-actor[data-activity=walk] .robot-arm--right{animation:.52s ease-in-out -.26s infinite world-swing}.world-actor[data-activity=walk] .world-shadow{animation:.26s ease-in-out infinite alternate world-shadow}@keyframes world-bob{0%,to{translate:0}50%{translate:0 -4%}}@keyframes world-step{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-38px)}}@keyframes world-swing{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes world-shadow{0%{opacity:1;transform:scaleX(1)}to{opacity:.7;transform:scaleX(.86)}}.world-actor[data-activity=talk] .robot-pose{animation:1.6s ease-in-out infinite world-nod}.world-actor[data-activity=talk][data-bubble=on] .robot-pose{animation-duration:.9s}@keyframes world-nod{0%,to{transform:rotate(0)}40%{transform:translateY(10px)rotate(1.5deg)}}.world-actor[data-activity=sleep] .robot-eye{transform:scaleY(.1);animation:none!important}.world-actor[data-activity=sleep] .robot-eye-glow{opacity:.06;animation:none!important}.world-actor[data-activity=sleep] .robot-pose{transition:transform 1.2s;transform:translateY(26px)rotate(3deg)}.world-actor[data-activity=sleep] .robot-arm{transform:rotate(6deg);animation:none!important}.world-bubble{z-index:2;color:#341070;width:max-content;max-width:230px;font:500 13px/1.25 var(--body);white-space:nowrap;pointer-events:none;transform:translateX(-50%) scale(calc(1 / var(--world-scale,1)));transform-origin:50% 100%;opacity:0;background:#fffffff2;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 10px;transition:opacity .3s,translate .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:87%;left:50%;translate:0 8px;box-shadow:0 10px 26px #0d0a1f66}.world-actor[data-bubble=on] .world-bubble{opacity:1;translate:0}.world-bubble:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;rotate:45deg}.world-bubble-icons{color:#5937d6;display:inline-grid}.world-bubble-icons>svg{grid-area:1/1;display:none}.world-actor[data-activity=build] [data-icon=build],.world-actor[data-activity=calc] [data-icon=calc],.world-actor[data-activity=write] [data-icon=write],.world-actor[data-activity=review] [data-icon=review],.world-actor[data-activity=route] [data-icon=route],.world-actor[data-activity=talk] [data-icon=talk],.world-actor[data-activity=sleep] [data-icon=sleep]{display:block}.world-bubble-dots{gap:3px;display:none}.world-bubble-dots i{background:#918deb;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite world-dot}.world-bubble-dots i:nth-child(2){animation-delay:.16s}.world-bubble-dots i:nth-child(3){animation-delay:.32s}@keyframes world-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.world-actor:is([data-activity=build],[data-activity=calc],[data-activity=write],[data-activity=review],[data-activity=route]) .world-bubble-dots{display:inline-flex}.world-actor[data-activity=talk] .world-bubble{white-space:normal;text-wrap:balance;background:#fff;border-radius:16px}.world-actor[data-activity=talk] .world-bubble-icons{color:#0db8bc}.world-actor[data-activity=sleep] .world-bubble{color:#dad5f7;background:#322b54f2;box-shadow:0 0 0 1px #595480}.world-actor[data-activity=sleep] .world-bubble-icons{color:#b3b4ef}.world-zz{color:#b3b4ef;font:600 14px/1 var(--body);display:none;position:absolute;bottom:70%;left:100%}.world-actor[data-activity=sleep] .world-zz{display:block}.world-zz i{opacity:0;font-style:normal;animation:3s ease-out infinite world-zz;position:absolute}.world-zz i:nth-child(2){font-size:12px;animation-delay:1s}.world-zz i:nth-child(3){font-size:17px;animation-delay:2s}@keyframes world-zz{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(14px,-30px)}}.world-station{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.world-panel{background:linear-gradient(160deg,#3d3566eb,#211b3deb);border:1px solid #7256c599;border-radius:11px;width:118px;height:78px;margin-left:-59px;padding:11px 12px;transition:border-color .5s,box-shadow .5s;position:absolute;bottom:50px;left:0;overflow:hidden;box-shadow:0 12px 30px #0d0a1f80,inset 0 1px #ffffff14}.world-station[data-active=true] .world-panel{border-color:#1ffbff;box-shadow:0 0 0 1px #1ffbff40,0 0 36px #1ffbff40,0 12px 30px #0d0a1f80}html[data-motion=on] .world-panel{animation:5s ease-in-out infinite world-hover}html[data-motion=on] .world-station--calc .world-panel{animation-delay:-1.7s}html[data-motion=on] .world-station--write .world-panel{animation-delay:-3.1s}@keyframes world-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.world-station-stand{background:linear-gradient(#7256c5,#7256c500);width:2px;height:50px;position:absolute;bottom:0;left:-1px}.world-station-floor{background:radial-gradient(closest-side,#5937d666,#0000);border-radius:50%;width:96px;height:14px;transition:background .5s;position:absolute;bottom:-7px;left:-48px}.world-station[data-active=true] .world-station-floor{background:radial-gradient(closest-side,#1ffbff55,#0000)}.world-panel--code i{transform-origin:0;background:#1ffbff;border-radius:3px;height:6px;margin:0 0 7px;display:block}.world-panel--code i:first-child{width:62%}.world-panel--code i:nth-child(2){background:#07f49e;width:40%;margin-left:12%}.world-panel--code i:nth-child(3){background:#b3b4ef;width:74%;margin-left:12%}.world-panel--code i:nth-child(4){background:#07f49e;width:30%;margin-left:24%}.world-panel--code i:nth-child(5){width:50%}.world-station[data-active=true] .world-panel--code i{animation:3.2s steps(12,end) infinite world-type}.world-station[data-active=true] .world-panel--code i:nth-child(2){animation-delay:.35s}.world-station[data-active=true] .world-panel--code i:nth-child(3){animation-delay:.7s}.world-station[data-active=true] .world-panel--code i:nth-child(4){animation-delay:1.05s}.world-station[data-active=true] .world-panel--code i:nth-child(5){animation-delay:1.4s}@keyframes world-type{0%{transform:scaleX(0)}35%,88%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.world-panel--chart{align-items:flex-end;gap:7px;display:flex}.world-panel--chart i{transform-origin:50% 100%;background:linear-gradient(#1ffbff,#5937d6);border-radius:3px 3px 0 0;flex:1}.world-panel--chart i:first-child{height:34%}.world-panel--chart i:nth-child(2){height:58%}.world-panel--chart i:nth-child(3){height:44%}.world-panel--chart i:nth-child(4){height:78%}.world-panel--chart i:nth-child(5){height:62%}.world-panel--chart b{color:#07f49e;font:600 12px/1 var(--body);position:absolute;top:8px;right:10px}.world-station[data-active=true] .world-panel--chart i{animation:1.8s ease-in-out infinite alternate world-bar}.world-station[data-active=true] .world-panel--chart i:nth-child(2n){animation-delay:-.6s}.world-station[data-active=true] .world-panel--chart i:nth-child(3n){animation-delay:-1.2s}@keyframes world-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.world-panel--doc{background:linear-gradient(160deg,#f6f6fc,#dad5f7);border-color:#b3b4ef}.world-panel--doc b{background:#5937d6;border-radius:3px;width:52%;height:7px;margin-bottom:9px;display:block}.world-panel--doc i{transform-origin:0;background:#b3b4ef;border-radius:3px;height:5px;margin-bottom:7px;display:block}.world-panel--doc i:nth-child(3){width:84%}.world-panel--doc i:nth-child(4){width:66%}.world-panel--doc i:nth-child(5){width:40%}.world-station[data-active=true] .world-panel--doc i{animation:4s steps(14,end) infinite world-type}.world-station[data-active=true] .world-panel--doc i:nth-child(3){animation-delay:.5s}.world-station[data-active=true] .world-panel--doc i:nth-child(4){animation-delay:1s}.world-station[data-active=true] .world-panel--doc i:nth-child(5){animation-delay:1.5s}.world-panel--shield{color:#1ffbff;place-items:center;display:grid}.world-panel--shield i{opacity:0;background:#07f49e;border-radius:2px;height:2px;position:absolute;top:12px;left:8px;right:8px;box-shadow:0 0 10px #07f49e}.world-station[data-active=true] .world-panel--shield i{animation:2.2s ease-in-out infinite world-scan}@keyframes world-scan{0%{opacity:0;top:12px}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 14px)}}.world-panel--queue{align-content:center;gap:5px;display:grid}.world-panel--queue span{color:#eceafa;font:500 11px/1.2 var(--mono);background:#453f69;border-radius:6px;padding:4px 8px;display:block}.world-panel--queue span:first-child{background:#5937d6}.world-station[data-active=true] .world-panel--queue span:first-child{animation:2.4s cubic-bezier(.45,0,.25,1) infinite world-route}@keyframes world-route{0%,30%{opacity:1;transform:none}60%{opacity:0;transform:translate(70%)}61%{opacity:0;transform:translate(-20%)}85%,to{opacity:1;transform:none}}.world-dock{color:#07f49e;background:radial-gradient(closest-side,#07f49e26,#0000);border:1px solid #07f49e55;border-radius:50%;width:124px;height:26px;position:absolute;bottom:-12px;left:-62px}.world-dock>svg{opacity:.45;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.world-station--dock[data-active=true] .world-dock{animation:2.6s ease-in-out infinite world-charge}@keyframes world-charge{0%,to{box-shadow:0 0 10px #07f49e33}50%{box-shadow:0 0 26px #07f49e88}}html[data-motion=off] .agent-world,html[data-motion=off] .agent-world *{transition:none!important;animation:none!important}@media (width<=768px){.agent-world{--core:92px;width:calc(100% + 40px);height:320px;margin:16px -20px 0}.agent-world [data-actor=reviewer],.agent-world [data-actor=planner],.agent-world [data-station=review],.agent-world [data-station=calc]{display:none}.world-panel{border-radius:8px;width:78px;height:52px;margin-left:-39px;padding:7px 8px;bottom:34px}.world-station-stand{height:34px}.world-panel--code i{height:4px;margin-bottom:5px}.world-panel--queue span{padding:2px 5px;font-size:9px}.world-panel--chart b{font-size:10px}.world-panel--shield svg{width:22px;height:22px}.world-dock{width:88px;height:20px;left:-44px}.world-bubble{max-width:150px;padding:6px 8px;font-size:12px}.world-actor:not([data-activity=talk]) .world-bubble-text,.world-actor:not([data-activity=talk]) .world-bubble-dots{display:none}}.design-story{color:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2vh,20px);height:100%;min-height:0;padding:clamp(16px,2.6vh,28px) clamp(16px,2.4vw,26px) 14px;display:grid;position:relative;container-type:inline-size}.design-story-caption h3{color:#fff;font:600 clamp(24px, 2.3vw, 32px)/1.1 var(--serif);letter-spacing:-.02em;margin:0}.design-story-caption p{color:#c1bfdc;font:400 15px/1.5 var(--body);margin:8px 0 0}html[data-motion=on] .design-story-caption>*{animation:.55s cubic-bezier(.22,1,.36,1) both design-caption}html[data-motion=on] .design-story-caption p{animation-delay:80ms}@keyframes design-caption{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.design-flow{grid-template-rows:auto auto auto;align-content:center;gap:clamp(10px,1.8vh,16px);min-height:0;display:grid}.design-lane{align-items:stretch;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.design-lane:before{content:"";background:linear-gradient(90deg,#59548000,#595480 12% 88%,#59548000);height:1px;position:absolute;top:50%;left:4%;right:4%}.design-story[data-beat=design] .design-lane:before{background:linear-gradient(90deg,#1ffbff00,#1ffbff80 12%,#07f49e80 88%,#07f49e00)}html[data-motion=on] .design-story[data-beat=design] .design-lane:after{content:"";z-index:0;background:#07f49e;border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:3.6s cubic-bezier(.45,0,.25,1) 1s infinite design-flow;position:absolute;top:50%;left:4%;box-shadow:0 0 12px #07f49e}@keyframes design-flow{0%{opacity:0;left:4%}8%,88%{opacity:1}to{opacity:0;left:96%}}.design-step,.design-gate{z-index:1;flex:1 1 0;min-width:0;max-width:180px;transition:flex-grow .7s cubic-bezier(.22,1,.36,1),max-width .7s cubic-bezier(.22,1,.36,1),opacity .45s,margin .7s;display:grid;position:relative}.design-step>*,.design-gate{grid-area:1/1}.design-step-pill,.design-agent-pill,.design-gate{text-align:center;background:#2b2548;border:1px solid #595480;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-height:104px;padding:12px 8px;transition:border-color .5s,background-color .5s,opacity .5s,box-shadow .5s,transform .5s;display:grid}:is(.design-step-pill,.design-agent-pill,.design-gate) strong{color:#fff;font:500 15px/1.2 var(--body);white-space:nowrap}:is(.design-step-pill,.design-agent-pill,.design-gate) small{color:#b3b4ef;font:400 12px/1.2 var(--body);white-space:nowrap}.design-step-pill small{opacity:0;transition:opacity .4s}.design-step-icon{color:#b3b4ef;background:#322b54;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.design-step-icon>svg{grid-area:1/1;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}.design-icon-judgment,.design-icon-rule{opacity:0;transform:scale(.6)}.design-story:not([data-beat=map]) .design-step-pill small{opacity:1}.design-story:not([data-beat=map]) .design-icon-person{opacity:0;transform:scale(.6)}.design-story:not([data-beat=map]) :is(.design-icon-judgment,.design-icon-rule){opacity:1;transform:none}.design-story[data-beat=find] .design-step[data-judgment=true] .design-step-pill{background:linear-gradient(#1ffbff14,#1ffbff14),#2b2548;border-color:#1ffbff;box-shadow:0 0 0 1px #1ffbff33,0 0 28px #1ffbff26}.design-story[data-beat=find] .design-step[data-judgment=true] .design-step-icon{color:#1ffbff;background:#1ffbff1f}.design-story:not([data-beat=map]) .design-step[data-judgment=false] .design-step-pill{opacity:.55}html[data-motion=on] .design-story[data-beat=find] .design-step[data-judgment=true] .design-step-pill{animation:1.8s ease-in-out infinite design-pulse}html[data-motion=on] .design-story[data-beat=find] .design-step[data-step=route] .design-step-pill{animation-delay:.2s}html[data-motion=on] .design-story[data-beat=find] .design-step[data-step=respond] .design-step-pill{animation-delay:.4s}@keyframes design-pulse{0%,to{box-shadow:0 0 0 1px #1ffbff33,0 0 18px #1ffbff1a}50%{box-shadow:0 0 0 1px #1ffbff66,0 0 34px #1ffbff40}}.design-agent-pill{opacity:0;pointer-events:none;background:linear-gradient(165deg,#1ffbff24,#1ffbff08),#2b2548;border-color:#1ffbff;transform:scale(.92);box-shadow:0 0 0 1px #1ffbff33,0 0 26px #1ffbff26}.design-agent-pill .agent-core{--core-size:38px}.design-story[data-beat=design] .design-step:is([data-step=triage],[data-step=respond]) .design-step-pill{opacity:0;transform:scale(.92)}.design-story[data-beat=design] .design-agent-pill{opacity:1;transform:none}.design-story[data-beat=design] .design-step[data-step=respond] .design-agent-pill{transition-delay:.12s}.design-story[data-beat=design] .design-step[data-step=route]{opacity:0;flex-grow:0;max-width:0;margin-inline:-5px;overflow:hidden}.design-story[data-beat=design] .design-step[data-judgment=false] .design-step-pill{opacity:.8}.design-gate{opacity:0;background:linear-gradient(#07f49e14,#07f49e14),#2b2548;border-color:#07f49e99;flex-grow:0;max-width:0;margin-inline:-5px;padding-inline:0;overflow:hidden}.design-gate .design-step-icon{color:#07f49e;background:#07f49e1f}.design-story[data-beat=design] .design-gate{opacity:1;flex-grow:1;max-width:180px;margin-inline:0;padding-inline:8px;transition-delay:.2s}.design-orchestrator{color:#dad5f7;font:400 13px/1.3 var(--body);background:#322b54;border:1px solid #7256c5;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.design-orchestrator svg{color:#1ffbff;flex-shrink:0}.design-orchestrator strong{color:#fff;font-weight:500}.design-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-orchestrator,.design-agent-card{visibility:hidden;opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;transform:translateY(10px)}.design-story[data-beat=design] :is(.design-orchestrator,.design-agent-card){visibility:visible;opacity:1;transition:opacity .55s .35s,transform .55s cubic-bezier(.22,1,.36,1) .35s,visibility;transform:none}.design-story[data-beat=design] .design-agent-card[data-agent=resolver]{transition-delay:.5s}.design-agent-card{background:linear-gradient(165deg,#322b54,#2b2548);border:1px solid #595480;border-radius:14px;padding:14px 16px;position:relative}.design-agent-card header{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.design-agent-card header>div{flex:1;min-width:0}.design-agent-card header strong{color:#fff;font:600 17px/1.15 var(--serif);display:block}.design-agent-card header span{color:#b3b4ef;font:400 12px/1.3 var(--body);margin-top:3px;display:block}.design-agent-card header .design-agent-model{color:#1ffbff;font:500 12px/1.2 var(--body);background:#1ffbff1a;border-radius:999px;flex-shrink:0;margin:0;padding:4px 9px}.design-agent-card dl{gap:6px;margin:0;display:grid}.design-agent-card dl>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.design-agent-card dt{color:#b3b4ef;font:400 12px/1.4 var(--body)}.design-agent-card dd{color:#eceafa;font:400 13px/1.4 var(--body);flex-wrap:wrap;gap:4px 6px;margin:0;display:flex}.design-agent-card dd code{color:#eceafa;font:400 12px/1.5 var(--mono);background:#211b3d;border-radius:5px;padding:1px 6px}.design-agent-inspect{color:#dad5f7;border:1px solid #595480;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:border-color .2s,color .2s,background-color .2s;display:grid}.design-agent-inspect:hover{color:#fff;background:#1ffbff14;border-color:#1ffbff}.design-agent-inspect:focus-visible,.design-beats button:focus-visible{outline-offset:2px;outline:2px solid #1ffbff}.design-beats{justify-content:center;gap:6px;display:flex}.design-beats button{color:#b3b4ef;min-height:36px;font:500 13px/1 var(--body);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;transition:color .25s,background-color .25s,border-color .25s;display:inline-flex}.design-beats button i{border:1px solid #595480;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.design-beats button[aria-pressed=true]{color:#fff;background:#322b54;border-color:#595480}.design-beats button[aria-pressed=true] i{color:#1ffbff;border-color:#1ffbff}@media (height<=820px) and (width>=1100px){.design-story{gap:8px;padding-block:12px 10px}.design-flow{gap:8px}.design-story-caption p{display:none}.design-beats button{min-height:30px;padding-block:4px}.design-step-pill,.design-agent-pill,.design-gate{gap:4px;min-height:84px;padding-block:8px}.design-step-icon{width:28px;height:28px}.design-agent-card{padding:10px 12px}.design-agent-card header{margin-bottom:6px}.design-agent-card dl{gap:3px}.design-orchestrator span{display:none}}@container (width<=560px){.design-flow{align-content:start}.design-lane{gap:6px}.design-step-pill,.design-agent-pill,.design-gate{gap:4px;min-height:82px;padding:8px 4px}:is(.design-step-pill,.design-agent-pill,.design-gate) strong{white-space:normal;font-size:12px}:is(.design-step-pill,.design-agent-pill,.design-gate) small{display:none}.design-step-icon{width:28px;height:28px}.design-agent-pill .agent-core{--core-size:30px}.design-orchestrator span{display:none}.design-agent-card{padding:10px 12px}.design-agent-card dl>div{grid-template-columns:66px minmax(0,1fr)}.design-beats button{padding-inline:10px}}@container (width<=440px){.design-specs{gap:8px}.design-agent-card{padding:10px}.design-agent-card header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;display:grid}.design-agent-card header>div{grid-column:1}.design-agent-card header .design-agent-model{grid-column:1;justify-self:start}.design-agent-inspect{grid-area:1/2/span 2}.design-agent-card header strong{font-size:15px}.design-agent-card header>div>span,.design-agent-card dl{display:none}}.design-step-facts{text-align:left;border-top:1px solid #453f69;gap:6px;width:100%;max-height:260px;margin:4px 0 0;padding-top:8px;transition:max-height .7s cubic-bezier(.22,1,.36,1),opacity .4s,margin .5s,padding .5s;display:grid;overflow:hidden}.design-step-facts>div{gap:1px;display:grid}.design-step-facts dt{color:#918deb;font:500 11px/1.2 var(--body);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;display:flex}.design-step-facts dd{color:#dad5f7;font:400 12px/1.3 var(--body);margin:0}.design-step-reasoning{background:#ffffff0a;border-radius:7px;margin-top:2px;padding:5px 6px;transition:background-color .5s,box-shadow .5s}.design-step-pill{align-content:start}html[data-motion=on] .design-story[data-beat=map] .design-step-facts>div{animation:.45s cubic-bezier(.22,1,.36,1) both design-fact}html[data-motion=on] .design-story[data-beat=map] .design-step:nth-child(2) .design-step-facts>div{animation-delay:.1s}html[data-motion=on] .design-story[data-beat=map] .design-step:nth-child(3) .design-step-facts>div{animation-delay:.2s}html[data-motion=on] .design-story[data-beat=map] .design-step:nth-child(4) .design-step-facts>div{animation-delay:.3s}html[data-motion=on] .design-story[data-beat=map] .design-step:nth-child(6) .design-step-facts>div{animation-delay:.4s}@keyframes design-fact{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.design-story[data-beat=find] .design-step[data-judgment=true] .design-step-reasoning{background:#1ffbff1f;box-shadow:0 0 0 1px #1ffbff66}.design-story[data-beat=find] .design-step[data-judgment=true] .design-step-reasoning :is(dt,dd){color:#1ffbff}.design-story[data-beat=find] .design-step[data-judgment=false] .design-step-reasoning dd{color:#8984b3}.design-story[data-beat=design] .design-step-facts{opacity:0;border:0;max-height:0;margin:0;padding:0}.design-story[data-beat=map] .design-step-pill small{display:none}@container (width<=560px){.design-step-facts{gap:4px;padding-top:6px}.design-step-facts dt{font-size:10px}.design-step-facts dd{font-size:11px}.design-step-facts dt svg{display:none}}.design-story:not([data-beat=design]) :is(.design-orchestrator,.design-specs){display:none}html[data-motion=on] .design-story[data-beat=design] :is(.design-orchestrator,.design-agent-card){animation:.6s cubic-bezier(.22,1,.36,1) .4s both design-card-in}html[data-motion=on] .design-story[data-beat=design] .design-agent-card[data-agent=resolver]{animation-delay:.55s}@keyframes design-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@container (width<=440px){.design-step-facts{display:none}.design-story[data-beat=map] .design-step-pill small{opacity:0;display:block}}.design-lane{justify-content:center;width:100%;max-width:1040px;margin-inline:auto}.design-lane>:is(.design-step,.design-gate){max-width:none}.design-story[data-beat=design] .design-step[data-step=route],.design-story:not([data-beat=design]) .design-gate{max-width:0}.design-specs{width:100%;max-width:1040px;margin-inline:auto}.design-story .design-lane:after{content:none!important;animation:none!important}.develop-stage{align-items:center;min-height:0;display:grid;position:relative}.develop-panel{opacity:0;visibility:hidden;background:linear-gradient(170deg,#2b2548,#211b3d);border:1px solid #595480;border-radius:14px;grid-area:1/1;align-self:center;min-height:0;max-height:100%;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;display:grid;overflow:hidden;transform:translateY(12px)scale(.985);box-shadow:0 16px 34px #0d0a1f55}.develop-story[data-beat=configure] .develop-code,.develop-story[data-beat=run] .develop-run,.develop-story[data-beat=review] .develop-result{opacity:1;visibility:visible;transition:opacity .6s .15s,transform .7s cubic-bezier(.22,1,.36,1) .15s,visibility;transform:none}.develop-panel>header{color:#dad5f7;font:500 13px/1.3 var(--body);border-bottom:1px solid #453f69;align-items:center;gap:8px;padding:10px 14px;display:flex}.develop-panel>header svg{color:#1ffbff;flex-shrink:0}.develop-panel>header small{color:#b3b4ef;font:400 12px/1.3 var(--body);margin-left:auto}.develop-code{grid-template-rows:auto minmax(0,1fr)}.develop-code pre{margin:0;padding:12px 14px;overflow:hidden}.develop-code code{font:400 13px/1.55 var(--mono);color:#eceafa;gap:2px;display:grid}.develop-code-line{white-space:pre;display:block;overflow:hidden}.develop-code-line i{color:#706b98;-webkit-user-select:none;user-select:none;width:28px;font-style:normal;display:inline-block}.develop-code-line b{font-weight:400}.tok-k{color:#fff}.tok-s{color:#07f49e}.tok-f{color:#1ffbff}.tok-p{color:#c1bfdc}html[data-motion=on] .develop-story[data-beat=configure] .develop-code-line{animation:develop-type .5s steps(18, end) calc(.3s + var(--line) * .3s) both}@keyframes develop-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.develop-run{grid-template-rows:auto auto minmax(0,1fr);align-self:stretch}.develop-request{border-bottom:1px solid #453f69;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.develop-request span{color:#b3b4ef;font:400 12px/1.3 var(--body);white-space:nowrap}.develop-request strong{color:#fff;font:500 15px/1.35 var(--body)}.develop-trace{min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.develop-trace ol{margin:0;padding:10px 14px 14px;list-style:none;transition:transform 1.1s cubic-bezier(.33,1,.68,1)}.develop-event{padding:8px 0 8px calc(var(--indent,0px));opacity:0;border-left:1px solid #0000;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;max-height:0;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1),max-height .7s;display:grid;position:relative;transform:translateY(10px)}.develop-event[data-shown=true]{opacity:1;max-height:90px;transform:none}.develop-event[data-depth="1"]{--indent:22px}.develop-event[data-depth="2"]{--indent:44px}.develop-event[data-depth="1"]:before,.develop-event[data-depth="2"]:before{content:"";left:calc(var(--indent) - 10px);background:#453f69;width:1px;position:absolute;top:0;bottom:0}.develop-event-icon{color:#b3b4ef;background:#322b54;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.develop-event-icon .agent-core{--core-size:22px}.develop-event-copy strong{color:#fff;font:500 14px/1.3 var(--body);overflow-wrap:anywhere;display:block}.develop-event-copy span{color:#c1bfdc;font:400 13px/1.4 var(--body);margin-top:2px;display:block}.develop-event time{color:#8984b3;font:400 12px/1.6 var(--mono);font-variant-numeric:tabular-nums}.develop-event[data-depth="2"] .develop-event-copy strong{font:400 13px/1.35 var(--mono);color:#eceafa}.develop-event[data-tone=ok] .develop-event-icon{color:#07f49e;background:#07f49e1a}.develop-event[data-tone=human] .develop-event-icon{color:#07f49e;background:#07f49e1f;box-shadow:0 0 0 1px #07f49e66}.develop-event[data-tone=human] .develop-event-copy strong{color:#07f49e}html[data-motion=on] .develop-event[data-shown=true]:not(:has(~[data-shown=true])) .develop-event-icon{animation:1.2s ease-out both develop-land}@keyframes develop-land{0%{box-shadow:0 0 #1ffbff99}to{box-shadow:0 0 0 10px #1ffbff00}}.develop-result{grid-template-rows:auto auto;align-content:start}.develop-result dl{gap:0;margin:0;padding:6px 16px;display:grid}.develop-result dl>div{border-bottom:1px solid #453f69;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.develop-result dl>div:last-child{border-bottom:0}.develop-result dt{color:#b3b4ef;font:400 13px/1.4 var(--body)}.develop-result dd{color:#fff;font:500 15px/1.4 var(--body);margin:0}.develop-ok{align-items:center;gap:6px;display:inline-flex;color:#07f49e!important}html[data-motion=on] .develop-story[data-beat=review] .develop-result dl>div{animation:.55s cubic-bezier(.22,1,.36,1) both develop-row}html[data-motion=on] .develop-story[data-beat=review] .develop-result dl>div:nth-child(2){animation-delay:.12s}html[data-motion=on] .develop-story[data-beat=review] .develop-result dl>div:nth-child(3){animation-delay:.24s}html[data-motion=on] .develop-story[data-beat=review] .develop-result dl>div:nth-child(4){animation-delay:.36s}@keyframes develop-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.develop-gate{color:#dad5f7;background:#322b54;border:1px solid #7256c5;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:0 16px 16px;padding:14px 16px;transition:border-color .6s,background-color .6s,color .6s;display:grid;position:relative}.develop-gate>svg{justify-self:center}.develop-gate>span{grid-area:1/2;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1)}.develop-gate strong{color:#fff;font:500 15px/1.3 var(--body);display:block}.develop-gate small{color:#c1bfdc;font:400 13px/1.35 var(--body);margin-top:2px;display:block}.develop-gate-done{opacity:0;transform:translateY(6px)}.develop-story[data-approved=true] .develop-gate{color:#07f49e;background:linear-gradient(#07f49e1a,#07f49e1a),#211b3d;border-color:#07f49e}.develop-story[data-approved=true] .develop-gate-pending{opacity:0;transform:translateY(-6px)}.develop-story[data-approved=true] .develop-gate-done{opacity:1;transform:none}.develop-story[data-approved=true] .develop-gate small{color:#b4fcd2}html[data-motion=on] .develop-story[data-beat=review][data-approved=false] .develop-gate{animation:1.8s ease-in-out infinite develop-wait}@keyframes develop-wait{0%,to{box-shadow:0 0 #7256c500}50%{box-shadow:0 0 0 4px #7256c533}}@media (height<=820px) and (width>=1100px){.develop-code code{font-size:12px;line-height:1.45}.develop-code pre{padding-block:8px}.develop-result dl>div{padding:7px 0}.develop-gate{margin-bottom:12px;padding-block:10px}}@container (width<=560px){.develop-panel>header small{display:none}.develop-code code{font-size:11px}.develop-code-line i{width:22px}.develop-code-line{white-space:pre-wrap;overflow-wrap:anywhere}.develop-code-line i{display:none}.develop-code pre{padding:10px 12px}.develop-code code{gap:0;line-height:1.5}.develop-request{flex-direction:column;gap:4px}.develop-event{grid-template-columns:24px minmax(0,1fr)}.develop-event time{display:none}.develop-event[data-depth="1"]{--indent:14px}.develop-event[data-depth="2"]{--indent:28px}.develop-result dl>div{grid-template-columns:1fr;gap:2px;padding:8px 0}}.harness-story{color:#fff;grid-template-columns:minmax(0,1fr);align-content:center;gap:16px;min-height:100%;padding:18px 18px 16px;display:grid;container-type:inline-size}.harness-frame{background:radial-gradient(ellipse at 50% 55%, #5937d64d, transparent 70%), var(--sdlc-inset,#23104a);border:1.5px dashed #1ffbff66;border-radius:20px;grid-template:"skill core subagent""mcp core plugin"/minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px 22px;padding:30px 18px 20px;display:grid;position:relative}.harness-label{background:var(--sdlc-surface,#341070);color:#dad5f7;font:500 12px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #1ffbff66;border-radius:999px;padding:4px 12px;position:absolute;top:-12px;left:50%;translate:-50%}.harness-core{grid-area:core;justify-items:center;gap:6px;padding-top:34px;display:grid;position:relative}.harness-core .agent-core{--core-size:96px}.harness-core>strong{color:#fff;font:500 14px/1.2 var(--body)}.harness-bubble{color:#341070;font:500 12px/1.2 var(--body);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 8px 20px #0d0a1f55}.harness-bubble i{background:#918deb;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite world-dot}.harness-bubble i:nth-of-type(2){animation-delay:.16s}.harness-bubble i:nth-of-type(3){animation-delay:.32s}.harness-cap{border:1px solid var(--sdlc-line,#7256c5);background:var(--sdlc-panel,#482490);color:#1ffbff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative}.harness-cap>svg{flex-shrink:0}.harness-cap strong{color:#fff;font:500 14px/1.2 var(--body);display:block}.harness-cap small{color:#c1bfdc;font:400 12px/1.3 var(--body);margin-top:2px;display:block}.harness-cap--skill{grid-area:skill}.harness-cap--subagent{grid-area:subagent}.harness-cap--mcp{grid-area:mcp}.harness-cap--plugin{grid-area:plugin}.harness-cap:after{content:"";background:linear-gradient(90deg,#1ffbff,#07f49e);width:22px;height:1.5px;position:absolute;top:50%}.harness-cap--skill:after,.harness-cap--mcp:after{left:100%}.harness-cap--subagent:after,.harness-cap--plugin:after{right:100%}.harness-contract{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.harness-stop{border:1px solid var(--sdlc-line,#7256c5);background:var(--sdlc-panel,#482490);color:#b3b4ef;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.harness-stop>svg{flex-shrink:0}.harness-stop strong{color:#fff;font:500 13px/1.2 var(--body);display:block}.harness-stop small{color:#c1bfdc;font:400 12px/1.25 var(--body);margin-top:2px;display:block}.harness-stop--success{color:#07f49e}.harness-stop--escalate{color:#07f49e;border-color:#07f49e80}.harness-result{background:linear-gradient(#07f49e14, #07f49e14), var(--sdlc-inset,#23104a);color:#07f49e;font:400 14px/1.35 var(--body);text-align:center;border:1px solid #07f49e99;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;display:flex}.harness-result span{color:#dad5f7}.harness-result strong{color:#fff;font-weight:500}html[data-motion=on] .harness-frame{animation:.8s cubic-bezier(.22,1,.36,1) .1s both harness-frame-in,.9s 3.4s both harness-lock}html[data-motion=on] .harness-label{animation:.5s .5s both harness-fade}html[data-motion=on] .harness-cap{animation:harness-dock-left .7s cubic-bezier(.22,1,.36,1) calc(.8s + var(--i) * .55s) both}html[data-motion=on] :is(.harness-cap--subagent,.harness-cap--plugin){animation-name:harness-dock-right}html[data-motion=on] .harness-cap:after{animation:harness-wire .45s ease calc(1.3s + var(--i) * .55s) both}html[data-motion=on] .harness-stop{animation:harness-rise .55s cubic-bezier(.22,1,.36,1) calc(3.6s + var(--i) * .35s) both}@keyframes harness-frame-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes harness-lock{0%{box-shadow:none;border-style:dashed;border-color:#1ffbff66}to{border-style:solid;border-color:#1ffbff;box-shadow:0 0 0 1px #1ffbff33,0 0 40px #1ffbff26}}@keyframes harness-fade{0%{opacity:0}to{opacity:1}}@keyframes harness-dock-left{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes harness-dock-right{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes harness-wire{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes harness-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes harness-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.harness-acts{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.harness-act{grid-area:1/1;align-content:center;gap:16px;min-width:0;display:grid}.harness-cli{background:#160a33;border:1px solid #1ffbff80;border-radius:16px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1ffbff1f,0 18px 40px #0d0a1f66}.harness-cli>header{border-bottom:1px solid var(--sdlc-line,#7256c5);background:var(--sdlc-panel,#482490);color:#fff;font:500 13px/1.3 var(--body);align-items:center;gap:8px;padding:10px 14px;display:flex}.harness-cli>header svg{color:#1ffbff;flex-shrink:0}.harness-cli>header small{color:#c1bfdc;font:400 12px/1.3 var(--body);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.harness-cli ol{font:400 13px/1.5 var(--mono);align-content:start;gap:5px;margin:0;padding:14px 16px 16px;list-style:none;display:grid}.harness-line{color:#dad5f7;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.harness-line>b{color:#8984b3;text-align:center;font-weight:400}.harness-line>svg,.harness-line .agent-core{justify-self:center;margin-top:2px}.harness-line .agent-core{--core-size:18px}.harness-line>span{white-space:pre-wrap;overflow-wrap:anywhere}.harness-line--you{color:#fff;font-family:var(--body);background:#ffffff14;border-radius:10px;margin-bottom:4px;padding:8px 10px;font-size:14px}.harness-line--you>b{color:#1ffbff;font-weight:600}.harness-line--step{color:#c1bfdc}.harness-line--code{color:#b4fcd2}.harness-line--code>span{border-left:2px solid #07f49e55;padding-left:10px}.harness-line--cmd>b,.harness-line--cmd{color:#fff}.harness-line--ok{color:#07f49e}.harness-line--stop{color:#07f49e;font-family:var(--body);margin-top:4px;font-weight:500}html[data-motion=on] .harness-bubble{animation:.5s cubic-bezier(.22,1,.36,1) 4.8s both harness-pop}html[data-motion=on] .harness-act--build{animation:.7s cubic-bezier(.22,1,.36,1) 5.6s both harness-act-out}html[data-motion=on] .harness-act--cli{animation:.7s cubic-bezier(.22,1,.36,1) 5.8s both harness-act-in}html[data-motion=on] .harness-line{animation:harness-line-in .35s ease var(--at) both}html[data-motion=on] .harness-line--you>span,html[data-motion=on] .harness-line--cmd>span{animation:harness-type 1.6s steps(48, end) var(--at) both}html[data-motion=on] .harness-line--cmd>span{animation-duration:.6s;animation-timing-function:steps(28,end)}html[data-motion=on] .harness-line--step .agent-core{animation:harness-step-done 0s linear calc(var(--at) + .5s) both}html[data-motion=on] .harness-result{animation:.6s cubic-bezier(.22,1,.36,1) 14.7s both harness-rise}@keyframes harness-act-out{to{opacity:0;visibility:hidden;transform:scale(.97)}}@keyframes harness-act-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes harness-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes harness-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes harness-step-done{to{opacity:.55}}html[data-motion=off] .harness-act--build{visibility:hidden}html[data-motion=off] .harness-frame{border-style:solid;border-color:#1ffbff}.sdlc-workbench[data-workbench-playback=paused] .harness-story,.sdlc-workbench[data-workbench-playback=paused] .harness-story *{animation-play-state:paused!important}@container (width<=520px){.harness-story{gap:12px;padding:14px 10px}.harness-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"core core""skill subagent""mcp plugin";gap:8px;padding:24px 10px 12px}.harness-cap:after{display:none}.harness-cap{gap:7px;padding:8px 9px}.harness-cap small{display:none}.harness-core .agent-core{--core-size:76px}.harness-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-result{font-size:13px}.harness-cli>header small{display:none}.harness-cli ol{gap:4px;padding:10px;font-size:11px}.harness-line{grid-template-columns:16px minmax(0,1fr);gap:6px}.harness-line--you{padding:7px 8px;font-size:13px}.harness-line--code>span{padding-left:6px}}.discover-stage{background:radial-gradient(at 70% 30%,#5937d633,#0000 65%),#1b1535;border:1px solid #453f69;border-radius:16px;min-height:0;position:relative;overflow:hidden}.discover-map{opacity:0;transition:opacity .7s;position:absolute;inset:10% 6% 12% 8%}.discover-map:before,.discover-map:after{content:"";transform-origin:0 100%;background:#706b98;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute}.discover-map:before{width:1.5px;top:0;bottom:0;left:0;transform:scaleY(0)}.discover-map:after{transform-origin:0 0;height:1.5px;bottom:0;left:0;right:0;transform:scaleX(0)}.discover-axis{color:#b3b4ef;font:500 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;position:absolute}.discover-axis--y{writing-mode:vertical-rl;top:-2px;left:-4px;translate:-14px;rotate:180deg}.discover-axis--x{bottom:-22px;right:0}.discover-sweet{color:#07f49e;width:42%;height:40%;font:500 12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;background:#07f49e0d;border:1px dashed #07f49e66;border-radius:12px;place-items:end;padding:8px 12px;display:grid;position:absolute;top:0;right:0}.discover-story:not([data-beat=search]) .discover-map{opacity:1}.discover-story:not([data-beat=search]) .discover-map:before{transform:scaleY(1)}.discover-story:not([data-beat=search]) .discover-map:after{transform:scaleX(1)}.discover-scan{opacity:0;pointer-events:none;background:linear-gradient(#0000,#1ffbff1f 60%,#1ffbff66 98%,#0000);border-bottom:1.5px solid #1ffbff;height:22%;position:absolute;top:0;left:0;right:0}html[data-motion=on] .discover-story[data-scanning=true][data-beat=search] .discover-scan{animation:2.6s cubic-bezier(.45,0,.25,1) .3s both discover-scan}@keyframes discover-scan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(455%)}}.discover-work{margin:0;padding:0;list-style:none;position:absolute;inset:0}.discover-item{left:var(--gx);top:var(--gy);z-index:1;transition:left 1.1s cubic-bezier(.65,0,.25,1),top 1.1s cubic-bezier(.65,0,.25,1),opacity .6s,scale .8s cubic-bezier(.22,1,.36,1);position:absolute;translate:-50% -50%}.discover-chip{color:#b3b4ef;white-space:nowrap;background:#2b2548;border:1px solid #595480;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;transition:border-color .5s,background-color .5s,box-shadow .5s,color .5s,opacity .5s;display:flex;box-shadow:0 10px 24px #0d0a1f55}.discover-chip>svg{flex-shrink:0}.discover-chip strong{color:#fff;font:500 14px/1.2 var(--body);display:block}.discover-chip small{color:#b3b4ef;font:400 12px/1.2 var(--body);margin-top:2px;display:block}.discover-item[data-judgment=true] .discover-chip{color:#1ffbff;background:linear-gradient(#1ffbff17,#1ffbff17),#2b2548;border-color:#1ffbff;box-shadow:0 0 0 1px #1ffbff33,0 0 26px #1ffbff26}.discover-item[data-judgment=false] .discover-chip{opacity:.45}html[data-motion=on] .discover-story[data-scanning=true][data-beat=search] .discover-item .discover-chip{animation:discover-reveal-rule .5s ease var(--scan) both}html[data-motion=on] .discover-story[data-scanning=true][data-beat=search] .discover-item[data-judgment=true] .discover-chip{animation:discover-reveal-judgment .7s cubic-bezier(.22,1,.36,1) var(--scan) both}@keyframes discover-reveal-rule{0%{opacity:1;border-color:#595480;box-shadow:0 10px 24px #0d0a1f55}to{opacity:.45}}@keyframes discover-reveal-judgment{0%{color:#b3b4ef;border-color:#595480;scale:1;box-shadow:0 10px 24px #0d0a1f55}45%{scale:1.07}to{scale:1}}.discover-story:not([data-beat=search]) .discover-item{left:var(--mx);top:var(--my)}.discover-story:not([data-beat=search]) .discover-item[data-judgment=false]{opacity:0;scale:.85}.discover-story:not([data-beat=search]) .discover-item[data-judgment=true] .discover-chip small{display:none}.discover-story:not([data-beat=search]) .discover-item[data-judgment=true]:not([data-winner=true]) .discover-chip{color:#b3b4ef;background:#2b2548;border-color:#7256c5;box-shadow:0 10px 24px #0d0a1f55}.discover-story[data-beat=prioritize] .discover-item[data-winner=true] .discover-chip{color:#07f49e;background:linear-gradient(#07f49e1a,#07f49e1a),#2b2548;border-color:#07f49e;box-shadow:0 0 0 1px #07f49e40,0 0 34px #07f49e40}html[data-motion=on] .discover-story[data-beat=prioritize] .discover-item[data-winner=true] .discover-chip{animation:2s ease-in-out 1.1s infinite discover-win}@keyframes discover-win{0%,to{box-shadow:0 0 0 1px #07f49e40,0 0 24px #07f49e33}50%{box-shadow:0 0 0 1px #07f49e80,0 0 44px #07f49e59}}.discover-item[data-work=invoice]{transition-delay:80ms}.discover-item[data-work=onboarding]{transition-delay:.16s}.discover-item[data-work=vendor]{transition-delay:.24s}.discover-story[data-beat=prepare] .discover-item[data-judgment=true]:not([data-winner=true]){opacity:0;scale:.9}.discover-story[data-beat=prepare] .discover-map{opacity:0}.discover-story[data-beat=prepare] .discover-item[data-winner=true]{z-index:2;top:50%;left:22%;scale:1.15}.discover-story[data-beat=prepare] .discover-item[data-winner=true] .discover-chip{color:#07f49e;background:linear-gradient(#07f49e1a,#07f49e1a),#2b2548;border-color:#07f49e}.discover-brief{z-index:3;color:#341070;opacity:0;visibility:hidden;background:#f6f6fc;border-radius:16px;width:min(330px,50%);padding:18px 20px;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;position:absolute;top:50%;right:5%;transform:translate(30px,-50%);box-shadow:0 24px 50px #0d0a1f80}.discover-story[data-beat=prepare] .discover-brief{opacity:1;visibility:visible;transition:opacity .6s .45s,transform .8s cubic-bezier(.22,1,.36,1) .45s,visibility;transform:translateY(-50%)}.discover-brief header{color:#5937d6;font:500 12px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.discover-brief h4{color:#341070;font:600 22px/1.15 var(--serif);margin:8px 0 12px}.discover-brief dl{gap:9px;margin:0;display:grid}.discover-brief dl>div{gap:1px;display:grid}.discover-brief dt{color:#595480;font:400 12px/1.3 var(--body);align-items:center;gap:6px;display:flex}.discover-brief dt svg{color:#5937d6}.discover-brief dd{color:#211b3d;font:500 14px/1.35 var(--body);margin:0 0 0 21px}.discover-ready{color:#07f49e;font:500 14px/1.2 var(--body);background:#211b3d;border-radius:10px;align-items:center;gap:7px;margin:14px 0 0;padding:9px 12px;display:flex}html[data-motion=on] .discover-story[data-beat=prepare] .discover-brief dl>div{animation:.5s cubic-bezier(.22,1,.36,1) both discover-row}html[data-motion=on] .discover-story[data-beat=prepare] .discover-brief dl>div:first-child{animation-delay:.8s}html[data-motion=on] .discover-story[data-beat=prepare] .discover-brief dl>div:nth-child(2){animation-delay:1s}html[data-motion=on] .discover-story[data-beat=prepare] .discover-brief dl>div:nth-child(3){animation-delay:1.2s}html[data-motion=on] .discover-story[data-beat=prepare] .discover-ready{animation:.5s cubic-bezier(.22,1,.36,1) 1.6s both discover-row}@keyframes discover-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container (width<=560px){.discover-chip{border-radius:10px;gap:6px;padding:7px 8px}.discover-chip strong{white-space:normal;max-width:72px;font-size:11px;line-height:1.15}.discover-chip small{display:none}.discover-chip>svg{width:13px;height:13px}.discover-axis{font-size:10px}.discover-story[data-beat=prepare] .discover-item{opacity:0!important}.discover-brief{width:calc(100% - 28px);padding:14px 16px;left:50%;right:auto;transform:translate(-50%,-46%)}.discover-story[data-beat=prepare] .discover-brief{transform:translate(-50%,-50%)}.discover-brief h4{margin:6px 0 10px;font-size:19px}}.deploy-stage{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:10px;min-height:0;display:grid;position:relative}.deploy-cloud{background:radial-gradient(at 50% 40%,#5937d633,#0000 70%),#1b1535;border:1.5px dashed #7256c5;border-radius:16px;padding:12px;transition:border-color .6s,box-shadow .6s;position:relative}.deploy-cloud>header{color:#fff;font:500 14px/1.2 var(--body);align-items:center;gap:8px;margin-bottom:10px;display:flex}.deploy-cloud>header svg{color:#b3b4ef}.deploy-cloud>header code{color:#1ffbff;font:400 12px/1.4 var(--mono);white-space:nowrap;background:#211b3d;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;display:inline-flex}.deploy-services{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"web api""agents agents""tools gateway";gap:8px;display:grid}.deploy-service{color:#b3b4ef;background:#2b2548;border:1px solid #595480;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;transition:border-color .5s,box-shadow .5s;display:flex;position:relative}.deploy-service strong{color:#fff;font:500 14px/1.2 var(--body)}.deploy-service--web{grid-area:web}.deploy-service--api{grid-area:api}.deploy-service--agents{grid-area:agents}.deploy-service--tools{grid-area:tools}.deploy-service--gateway{grid-area:gateway}.deploy-container-tag{color:#1ffbff;opacity:.8;position:absolute;top:8px;right:8px}.deploy-agents{flex-wrap:wrap;gap:6px 14px;width:100%;display:flex}.deploy-agents>span{color:#dad5f7;font:400 13px/1.2 var(--body);align-items:center;gap:6px;display:inline-flex}.deploy-agents .agent-core{--core-size:24px}.deploy-badge{color:#07f49e;font:500 11px/1.4 var(--body);opacity:0;background:#07f49e1f;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-style:normal;transition:opacity .45s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:scale(.8)}.deploy-agents>span:nth-child(2) .deploy-badge{transition-delay:.15s}.deploy-external{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deploy-external>span{color:#c1bfdc;font:400 13px/1.2 var(--body);border:1px solid #453f69;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;transition:border-color .5s,color .5s;display:flex}.deploy-shield{z-index:3;color:#07f49e;opacity:0;background:#211b3d;border:1.5px solid #07f49e;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-17px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:-18px;left:50%;transform:scale(.6)}.deploy-probes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:none}.deploy-story[data-beat=challenge] .deploy-probes{display:grid}.deploy-probes li{color:#fff;font:500 13px/1.2 var(--body);opacity:0;visibility:hidden;background:#322b54;border:1px solid #fff3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:7px 10px;display:flex;box-shadow:0 12px 26px #0d0a1f80}.deploy-probes strong{color:#07f49e;font:500 12px/1.2 var(--body);opacity:0;align-items:center;gap:4px;display:inline-flex}.deploy-evidence{background:linear-gradient(#07f49e12,#07f49e12),#1b1535;border:1px solid #07f49e80;border-radius:12px;gap:6px;padding:10px 14px;display:none}.deploy-evidence p{color:#dad5f7;font:400 13px/1.35 var(--body);align-items:center;gap:8px;margin:0;display:flex}.deploy-evidence p>svg{color:#07f49e;flex-shrink:0}.deploy-evidence strong{color:#fff;font-weight:500}.deploy-evidence p:first-child span{color:#07f49e;margin-left:auto;font-weight:500}html[data-motion=on] .deploy-story[data-beat=package] .deploy-service{animation:deploy-drop .6s cubic-bezier(.22,1,.36,1) calc(.3s + var(--i) * .32s) both}html[data-motion=on] .deploy-story[data-beat=package] .deploy-cloud>header code{animation:.5s 2s both deploy-drop}@keyframes deploy-drop{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}.deploy-story:not([data-beat=package]) .deploy-cloud{border-style:solid;border-color:#1ffbff99;box-shadow:0 0 0 1px #1ffbff26,0 0 30px #1ffbff1a}.deploy-story:not([data-beat=package]) .deploy-badge{opacity:1;transform:none}.deploy-story[data-beat=secure] :is(.deploy-service--agents,.deploy-service--gateway){border-color:#07f49e;box-shadow:0 0 22px #07f49e26}.deploy-story[data-beat=secure] .deploy-external>span:last-child{color:#07f49e;border-color:#07f49e80}html[data-motion=on] .deploy-story[data-beat=secure] :is(.deploy-service--web,.deploy-service--api){animation:1.1s both deploy-glow}html[data-motion=on] .deploy-story[data-beat=secure] .deploy-service--web{animation-delay:.3s}html[data-motion=on] .deploy-story[data-beat=secure] .deploy-service--api{animation-delay:.9s}html[data-motion=on] .deploy-story[data-beat=secure] .deploy-service--agents{animation:.6s 1.5s both deploy-light}html[data-motion=on] .deploy-story[data-beat=secure] .deploy-service--gateway{animation:.6s 2.1s both deploy-light}html[data-motion=on] .deploy-story[data-beat=secure] .deploy-external>span:last-child{animation:.6s 2.7s both deploy-light-out}@keyframes deploy-glow{0%,to{box-shadow:none;border-color:#595480}35%,60%{border-color:#1ffbff;box-shadow:0 0 0 1px #1ffbff55,0 0 26px #1ffbff40}}@keyframes deploy-light{0%{box-shadow:none;border-color:#595480}50%{border-color:#1ffbff;box-shadow:0 0 0 1px #1ffbff55,0 0 30px #1ffbff4d}to{border-color:#07f49e;box-shadow:0 0 22px #07f49e26}}@keyframes deploy-light-out{0%{color:#c1bfdc;border-color:#453f69}to{color:#07f49e;border-color:#07f49e80}}html[data-motion=on] .deploy-story[data-beat=challenge] .deploy-service--agents{animation:1s 1.05s both deploy-hit}html[data-motion=on] .deploy-story[data-beat=challenge] .deploy-service--tools{animation:1s 1.6s both deploy-hit}html[data-motion=on] .deploy-story[data-beat=challenge] .deploy-service--gateway{animation:1s 2.15s both deploy-hit}@keyframes deploy-hit{0%,to{box-shadow:none;border-color:#595480}30%,55%{border-color:#07f49e;box-shadow:0 0 0 1px #07f49e66,0 0 28px #07f49e4d}}.deploy-evidence{opacity:0;visibility:hidden;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;transform:translateY(8px)}.deploy-story[data-beat=challenge] .deploy-evidence{opacity:1;visibility:visible;animation:.6s cubic-bezier(.22,1,.36,1) 2.2s both deploy-evidence-in;display:grid;transform:none}@keyframes deploy-evidence-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-motion=off] .deploy-evidence{animation:none!important}.deploy-story[data-beat=challenge] .deploy-shield{opacity:1;transform:none}.deploy-story[data-beat=challenge] .deploy-probes li{visibility:visible}html[data-motion=on] .deploy-story[data-beat=challenge] .deploy-probes li{animation:deploy-probe 1s cubic-bezier(.22,1,.36,1) calc(.3s + var(--i) * .55s) both}html[data-motion=on] .deploy-story[data-beat=challenge] .deploy-probes strong{animation:deploy-blocked .4s ease calc(1.05s + var(--i) * .55s) both}html[data-motion=on] .deploy-story[data-beat=challenge] .deploy-shield{animation:.5s .95s 3 deploy-shield}html[data-motion=off] .deploy-story[data-beat=challenge] .deploy-probes li,.deploy-story[data-beat=challenge] .deploy-probes li,html[data-motion=off] .deploy-story[data-beat=challenge] .deploy-probes strong{opacity:1}@keyframes deploy-probe{0%{opacity:0;border-color:#fff3;transform:translateY(26px)}70%{opacity:1;transform:translateY(-4px)}to{opacity:1;border-color:#07f49e80;transform:none}}@keyframes deploy-blocked{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes deploy-shield{50%{box-shadow:0 0 0 8px #07f49e33}}.deploy-story[data-beat=challenge] .deploy-probes strong{opacity:1}@media (height<=820px) and (width>=1100px){.deploy-service{padding-block:7px}.deploy-cloud{padding:10px}.deploy-external>span{padding-block:6px}}@container (width<=560px){.deploy-cloud>header code{display:none}.deploy-service{gap:6px;padding:8px}.deploy-service strong{font-size:12px}.deploy-service>svg:first-child,.deploy-agents>span>span{display:none}.deploy-badge{font-size:10px}.deploy-external>span{padding:7px 6px;font-size:11px}.deploy-probes{grid-template-columns:minmax(0,1fr);gap:5px}.deploy-probes li{padding:5px 9px}.deploy-evidence p{font-size:12px}}.deploy-story{grid-template-columns:minmax(0,1fr)}@container (width<=560px){.deploy-story[data-beat=challenge] .deploy-external,.deploy-story[data-beat=challenge] .deploy-agents{display:none}.deploy-cloud{padding:8px}.deploy-cloud>header{margin-bottom:6px;font-size:13px}.deploy-services{gap:6px}.deploy-evidence{padding:8px 10px}.deploy-evidence p{font-size:11px}.deploy-story[data-beat=challenge] .design-story-caption p{display:none}}.ci-story{color:#fff;grid-template-columns:minmax(0,1fr);align-content:center;gap:12px;min-height:100%;padding:16px 18px;display:grid;container-type:inline-size}.ci-story code{font:400 13px/1.3 var(--mono);color:#fff}.ci-story small{color:#c1bfdc;font:400 12px/1.35 var(--body);display:block}.ci-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 2px;padding:0;list-style:none;display:grid;position:relative}.ci-rail:before{content:"";background:var(--sdlc-line,#7256c5);height:2px;position:absolute;top:6px;left:10%;right:10%}.ci-rail:after{content:"";transform-origin:0;background:linear-gradient(90deg,#1ffbff,#07f49e);height:2px;position:absolute;top:6px;left:10%;right:10%;transform:scaleX(1)}.ci-rail li{color:#dad5f7;font:500 12px/1.2 var(--body);justify-items:center;gap:6px;display:grid;position:relative}.ci-rail li i{z-index:1;background:#07f49e;border:2px solid #07f49e;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #07f49e80}.ci-push,.ci-block,.ci-fix,.ci-report{border:1px solid var(--sdlc-line,#7256c5);background:var(--sdlc-inset,#23104a);border-radius:14px}.ci-push,.ci-fix,.ci-report{align-items:center;gap:12px;padding:10px 14px;display:flex}.ci-push>svg{color:#1ffbff;flex-shrink:0}.ci-push>b,.ci-fix>b,.ci-report>b{font:500 12px/1.3 var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;display:inline-flex}.ci-push>b{color:#1ffbff;border:1px solid #1ffbff66}.ci-block{padding:10px 14px 12px}.ci-block h5{color:#fff;font:500 13px/1.3 var(--body);align-items:center;gap:7px;margin:0 0 8px;display:flex}.ci-block h5 svg{color:#07f49e}.ci-block h5 small{margin-left:auto}.ci-block--checks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ci-block--checks li{color:#dad5f7;font:400 13px/1.3 var(--body);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ci-bar{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.ci-bar b{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#1ffbff,#07f49e);height:100%;display:block}.ci-block--checks strong,.ci-reviewer-card em{color:#07f49e;font:500 12px/1.2 var(--body);align-items:center;gap:5px;font-style:normal;display:inline-flex}.ci-reviewers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ci-reviewer-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-items:center;gap:4px;padding:10px 6px;transition:border-color .5s,box-shadow .5s;display:grid;position:relative}.ci-reviewer-card strong{font:500 13px/1.2 var(--body)}.ci-ring{border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.ci-ring:before{content:"";opacity:0;border:2px solid #ffffff14;border-top-color:#1ffbff;border-radius:50%;position:absolute;inset:0}.ci-ring .agent-core{--core-size:40px}.ci-reviewer-card em{grid-area:3/1}.ci-reviewer-card[data-flagged=true] .ci-finding{opacity:0;color:#1ffbff}.ci-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ci-fix .agent-core{--core-size:34px;flex-shrink:0}.ci-fix strong,.ci-report code{font:500 14px/1.3 var(--body);display:block}.ci-report code{font-family:var(--mono);font-size:13px}.ci-fix small{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ci-fix>b{color:#07f49e;background:#07f49e1f}.ci-report{background:linear-gradient(#07f49e14, #07f49e14), var(--sdlc-inset,#23104a);border-color:#07f49e99}.ci-report>svg{color:#07f49e;flex-shrink:0}.ci-report>b{color:#211b3d;background:#07f49e}html[data-motion=on] .ci-rail:after{animation:11.6s linear .3s both ci-rail}html[data-motion=on] .ci-rail li i{animation:.4s both ci-node}html[data-motion=on] .ci-rail li:first-child i{animation-delay:.3s}html[data-motion=on] .ci-rail li:nth-child(2) i{animation-delay:1.4s}html[data-motion=on] .ci-rail li:nth-child(3) i{animation-delay:4.4s}html[data-motion=on] .ci-rail li:nth-child(4) i{animation-delay:8.8s}html[data-motion=on] .ci-rail li:nth-child(5) i{animation-delay:11.4s}@keyframes ci-rail{0%{transform:scaleX(0)}9%{transform:scaleX(.25)}35%{transform:scaleX(.5)}73%{transform:scaleX(.75)}96%,to{transform:scaleX(1)}}@keyframes ci-node{0%{border-color:var(--sdlc-line,#7256c5);box-shadow:none;background:#23104a}to{background:#07f49e;border-color:#07f49e;box-shadow:0 0 10px #07f49e80}}html[data-motion=on] .ci-push{animation:.55s cubic-bezier(.22,1,.36,1) .3s both ci-in}html[data-motion=on] .ci-block--checks{animation:.55s cubic-bezier(.22,1,.36,1) 1.2s both ci-in}html[data-motion=on] .ci-bar b{animation:ci-fill .7s cubic-bezier(.45,0,.25,1) calc(1.6s + var(--c) * .8s) both}html[data-motion=on] .ci-block--checks strong{animation:ci-pop .35s ease calc(2.3s + var(--c) * .8s) both}html[data-motion=on] .ci-block--review{animation:.55s cubic-bezier(.22,1,.36,1) 4.2s both ci-in}html[data-motion=on] .ci-ring:before{animation:1s linear 4.5s 3 both ci-spin,.4s 7.6s forwards ci-ring-off}@keyframes ci-ring-off{to{opacity:0}}html[data-motion=off] .ci-ring:before{opacity:0}html[data-motion=on] .ci-reviewer-card .ci-finding{animation:ci-pop .35s ease calc(7.2s + var(--r) * .3s) both}html[data-motion=on] .ci-reviewer-card[data-flagged=true]{animation:3.4s 8.1s both ci-flag}html[data-motion=on] .ci-reviewer-card[data-flagged=true] .ci-finding{animation:3s 7.8s both ci-flash}html[data-motion=on] .ci-reviewer-card[data-flagged=true] .ci-resolved{animation:.35s 10.7s both ci-pop}html[data-motion=on] .ci-fix{animation:.55s cubic-bezier(.22,1,.36,1) 8.8s both ci-in}html[data-motion=on] .ci-fix>b{animation:.35s 10.3s both ci-pop}html[data-motion=on] .ci-report{animation:.6s cubic-bezier(.22,1,.36,1) 11.4s both ci-in}@keyframes ci-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ci-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ci-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes ci-spin{0%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}@keyframes ci-flag{0%,to{box-shadow:none;border-color:#ffffff14}8%,75%{border-color:#1ffbff;box-shadow:0 0 0 1px #1ffbff55,0 0 24px #1ffbff40}}@keyframes ci-flash{0%{opacity:0;transform:scale(.85)}10%,88%{opacity:1;transform:none}to{opacity:0}}.sdlc-workbench[data-workbench-playback=paused] .ci-story,.sdlc-workbench[data-workbench-playback=paused] .ci-story *{animation-play-state:paused!important}@media (height<=820px) and (width>=1100px){.ci-story{gap:8px;padding-block:10px}.ci-ring{width:44px;height:44px}.ci-ring .agent-core{--core-size:34px}.ci-block{padding-block:8px}}@container (width<=520px){.ci-story{gap:9px;padding:12px 10px}.ci-rail li{font-size:10px}.ci-push>b,.ci-block h5 small{display:none}.ci-block--checks li{grid-template-columns:minmax(0,1fr) 54px auto;gap:8px;font-size:12px}.ci-block--checks strong{gap:0;font-size:0}.ci-block--checks strong svg{width:16px;height:16px}.ci-reviewers{gap:4px}.ci-reviewer-card{padding:7px 2px}.ci-reviewer-card strong{font-size:11px}.ci-reviewer-card em{font-size:10px}.ci-ring{width:40px;height:40px}.ci-ring .agent-core{--core-size:30px}.ci-fix,.ci-report{gap:8px;padding:8px 10px}.ci-fix small,.ci-report small{display:none}.ci-fix strong{font-size:12px}.ci-report code{font-size:11px}.ci-fix .agent-core{--core-size:26px}.ci-fix>b,.ci-report>b{padding:3px 7px;font-size:11px}.ci-report>b{gap:0;font-size:0}.ci-report>b svg{width:16px;height:16px}.ci-reviewer-card[data-flagged=false] em{gap:0;font-size:0}.ci-reviewer-card em svg{width:15px;height:15px}.ci-reviewer-card[data-flagged=true] em{font-size:10px}}.hook{--ink:#341070;--muted:#595480;--line:#d2d3f4;--accent:#5937d6;--card:#fff;color:var(--ink);background:radial-gradient(at 50% 62%,#eceafa,#f6f6fc 72%);overflow:hidden;container-type:inline-size}.hook--code{--ink:#fff;--muted:#c1bfdc;--line:var(--sdlc-line,#7256c5);--accent:#1ffbff;--card:var(--sdlc-inset,#23104a);background:radial-gradient(ellipse at 50% 55%, #5937d666, var(--sdlc-surface,#341070) 70%)}.hook-art{grid-template-rows:20px minmax(0,1fr);gap:12px;height:100%;padding:18px 22px 20px;display:grid}.hook-top{font:500 13px/1.4 var(--body);justify-content:space-between;align-items:center;display:flex}.hook-top small{color:var(--muted);font-size:12px}.hook-live{align-items:center;gap:8px;display:inline-flex}.hook-live i{background:#07f49e;border-radius:50%;width:8px;height:8px}html[data-motion=on] .hook-live i{animation:1.8s ease-out infinite hook-live}@keyframes hook-live{0%{box-shadow:0 0 #07f49e99}to{box-shadow:0 0 0 9px #07f49e00}}.hk-bubble{z-index:4;color:#341070;font:500 12px/1.2 var(--body);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:999px;padding:6px 11px;position:absolute;bottom:100%;left:50%;translate:-50% -8px;box-shadow:0 8px 20px #21193d2e}.hk-bubble:after{content:"";background:inherit;border-radius:1px;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%;rotate:45deg}.hk-bubble[data-side=end]{left:auto;right:-6px;translate:0 -8px}.hk-bubble[data-side=end]:after{left:auto;right:22px}.hook--auto .hk-bubble{border:1px solid #dad5f7}@keyframes hk-say{0%{opacity:0;transform:translateY(6px)scale(.9)}12%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes hk-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes hk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hk-out{to{opacity:0;transform:translateY(-6px)}}@keyframes hk-hop{0%,to{transform:translate(0,0)}40%{translate:0 -14px}}.hk-stage{min-height:0;position:relative}.hk-actor{justify-items:center;display:grid;position:absolute;top:14%;translate:-50%}.hk-actor--triage{left:24%}.hk-actor--resolver{left:50%}.hk-actor--human{left:76%}.hk-actor .hk-bubble{bottom:calc(100% - 4px)}.hk-actor>small{color:var(--muted);font:500 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.hk-body{transform-origin:50% 90%;display:block}.hk-person{width:64px;height:64px;color:var(--ink);background:#07f49e1f;border:1.5px solid #07f49e;border-radius:50%;place-items:center;margin:16px 0 14px;display:grid}.hk-beam{opacity:0;pointer-events:none;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#1ffbff8c,#5937d61a);width:90px;height:46px;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%}.hk-beam--human{background:linear-gradient(#07f49e99,#07f49e14)}.hk-track{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;height:58px;position:absolute;bottom:4%;left:0;right:0}.hk-inbox{width:40px;height:40px;color:var(--accent);background:#eceafa;border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;left:8px;translate:0 -50%}.hk-bin{background:var(--card);color:#07b377;border:1px solid #07f49e;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:0 6px;padding:5px 10px;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.hk-bin small{color:var(--muted);font:400 10px/1.2 var(--body);text-align:center;grid-column:1/-1}.hk-count{display:grid}.hk-count b{color:var(--ink);font:600 15px/1.1 var(--serif);grid-area:1/1}.hk-count b:last-child{opacity:0}html[data-motion=on] .hk-count b:first-child{animation:.25s 11.1s both hk-out}html[data-motion=on] .hk-count b:last-child{animation:.3s 11.15s both hk-in}html[data-motion=on] .hk-bin{animation:.5s 11.1s both hk-bump}@keyframes hk-bump{40%{scale:1.1;box-shadow:0 0 0 5px #07f49e33}}.hk-ticket{z-index:2;border:1px solid var(--line);background:var(--card);width:92px;color:var(--accent);border-radius:10px;grid-template-columns:16px 1fr;align-items:center;gap:4px 6px;padding:8px 10px;display:grid;position:absolute;top:50%;left:76%;translate:-50% -50%;box-shadow:0 8px 18px #34107024}.hk-ticket>svg{grid-row:span 2}.hook-sk{background:#dad5f7;border-radius:3px;height:5px;display:block}.hook-sk--short{width:60%}.hk-scan{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#1ffbff59 50%,#0000) 0 0/50% 100% no-repeat;position:absolute;inset:0}.hk-tag{background:var(--accent);color:#fff;font:500 10px/1.6 var(--body);border-radius:999px;padding:0 7px;position:absolute;top:-9px;left:8px}.hk-draft{transform-origin:0;background:#07f49e;border-radius:3px;grid-column:1/-1;height:5px}.hk-ok{color:#211b3d;background:#07f49e;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-9px;right:-9px}html[data-motion=on] .hk-ticket{animation:12s cubic-bezier(.45,0,.25,1) both hk-ticket}@keyframes hk-ticket{0%{opacity:0;left:4%;scale:.7}6%,28%{opacity:1;left:24%;scale:1}35%,62%{left:50%}68%,88%{opacity:1;left:72%;scale:1}94%,to{opacity:0;left:89%;scale:.5}}html[data-motion=on] .hk-scan{animation:1.4s ease-in-out 1.1s both hk-scan}@keyframes hk-scan{0%{opacity:1;background-position:-100% 0}90%{opacity:1;background-position:200% 0}to{opacity:0;background-position:200% 0}}html[data-motion=on] .hk-tag{animation:.35s cubic-bezier(.22,1,.36,1) 2.4s both hk-pop}html[data-motion=on] .hk-draft{animation:.9s 6.5s both hk-fill}html[data-motion=on] .hk-ok{animation:.35s cubic-bezier(.22,1,.36,1) 9.6s both hk-pop}@keyframes hk-fill{0%{transform:scaleX(0)}to{transform:none}}html[data-motion=on] .hk-bubble--read{animation:1.8s .9s both hk-say}html[data-motion=on] .hk-bubble--handoff{animation:1.2s 2.8s both hk-say}html[data-motion=on] .hk-bubble--ack{animation:1s 4.1s both hk-say}html[data-motion=on] .hk-bubble--kb{animation:.8s 5.1s both hk-say}html[data-motion=on] .hk-bubble--rb{animation:.8s 5.9s both hk-say}html[data-motion=on] .hk-bubble--drafting{animation:1s 6.7s both hk-say}html[data-motion=on] .hk-bubble--ask{animation:1.3s 7.7s both hk-say}html[data-motion=on] .hk-bubble--approve{animation:1.8s 9s both hk-say}html[data-motion=on] .hk-actor--triage .hk-beam{animation:1.8s .9s both hk-beam}html[data-motion=on] .hk-actor--resolver .hk-beam{animation:2.6s 5s both hk-beam}html[data-motion=on] .hk-actor--human .hk-beam{animation:1.6s 9s both hk-beam}@keyframes hk-beam{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}html[data-motion=on] .hk-actor--triage .hk-body{animation:1.8s .9s both hk-look,1.2s 2.8s both hk-turn,.6s 11.1s both hk-hop}html[data-motion=on] .hk-actor--resolver .hk-body{animation:.7s 4.1s both hk-receive,2.6s 5s both hk-look,1.3s 7.7s both hk-turn,.6s 11.2s both hk-hop}html[data-motion=on] .hk-person{animation:1.8s 9s both hk-glow}@keyframes hk-look{0%{translate:0;rotate:0deg}15%,85%{translate:0 6px;rotate:3deg}to{translate:0;rotate:0deg}}@keyframes hk-turn{0%{rotate:0deg}20%,80%{rotate:6deg}to{rotate:0deg}}@keyframes hk-receive{0%,to{scale:1}40%{scale:1.06}}@keyframes hk-glow{0%,to{box-shadow:none}20%,80%{box-shadow:0 0 0 6px #07f49e40,0 0 28px #07f49e59}}html[data-motion=off] .hk-bubble--approve,html[data-motion=off] .hk-actor--human .hk-beam{opacity:1}.cd-stage{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;display:grid}.cd-rail{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.cd-rail:before,.cd-rail:after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:5px;left:6px;right:6px}.cd-rail:after{transform-origin:0;background:linear-gradient(90deg,#1ffbff,#07f49e)}.cd-rail li{z-index:1;color:#fff;font:500 12px/1.2 var(--body);justify-items:center;gap:5px;display:grid;position:relative}.cd-rail li:first-child{justify-items:start}.cd-rail li:last-child{justify-items:end}.cd-rail li i{background:#07f49e;border:2px solid #07f49e;border-radius:50%;width:12px;height:12px;box-shadow:0 0 10px #07f49e80}html[data-motion=on] .cd-rail:after{animation:14s linear both cd-rail}@keyframes cd-rail{0%,15%{transform:scaleX(0)}17%,49%{transform:scaleX(.25)}51%,62%{transform:scaleX(.5)}64%,77%{transform:scaleX(.75)}79%,to{transform:scaleX(1)}}html[data-motion=on] .cd-rail li,html[data-motion=on] .cd-rail li i{animation:cd-node .35s ease var(--at) both}html[data-motion=on] .cd-rail li{animation-name:cd-label}.cd-rail li:first-child{--at:.1s}.cd-rail li:nth-child(2){--at:2.4s}.cd-rail li:nth-child(3){--at:7.2s}.cd-rail li:nth-child(4){--at:9s}.cd-rail li:nth-child(5){--at:11s}.cd-rail li i{--at:inherit}@keyframes cd-node{0%{background:var(--sdlc-surface,#341070);border-color:var(--line);box-shadow:none}}@keyframes cd-label{0%{color:var(--muted)}}.cd-work{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:14px;min-height:0;display:grid}.cd-agent{align-content:center;justify-items:center;gap:10px;min-height:0;display:grid;position:relative}.cd-me{justify-items:center;display:grid;position:relative}.cd-me .hk-bubble{bottom:calc(100% - 6px)}.cd-bot{transform-origin:50% 90%;display:block}.cd-bot .agent-core{--core-size:96px}.cd-sparks{position:absolute;top:50%;left:62%}.cd-sparks i{color:#1ffbff;font:600 14px/1 var(--mono);opacity:0;font-style:normal;position:absolute}.cd-reviewers{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;margin-top:8px;display:grid}.cd-reviewers>span{opacity:0;place-items:center;display:grid;position:relative}.cd-reviewers>span .agent-core{--core-size:34px}.cd-reviewers b{color:#211b3d;opacity:0;background:#07f49e;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:-2px;right:2px}html[data-motion=off] .cd-reviewers>span,html[data-motion=off] .cd-reviewers b{opacity:1}.hook-editor{background:#160a33;border:1px solid #1ffbff59;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative;box-shadow:0 0 0 1px #1ffbff14,0 22px 50px #0d0a1f80}.hook-editor>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.hook-editor>header>span{gap:5px;margin-right:4px;display:inline-flex}.hook-editor>header>span i{background:#595480;border-radius:50%;width:7px;height:7px}.cd-tab{color:#8984b3;font:400 12px/1.4 var(--mono);border-radius:7px;padding:3px 9px}.cd-tab--code{background:var(--sdlc-panel,#482490);color:#fff}.cd-pages{min-height:0;display:grid;position:relative;overflow:hidden}.cd-pages>ol{grid-area:1/1;align-content:start;gap:2px;margin:0;padding:10px 12px;list-style:none;display:grid}.cd-pages li{font:400 12px/1.6 var(--mono);grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.cd-spec{opacity:0}.cd-spec li{color:#dad5f7;grid-template-columns:minmax(0,1fr)}.cd-spec li:first-child code{color:#1ffbff;font-weight:600}.cd-code li em{color:#706b98;text-align:right;font-style:normal}.cd-pages li code{color:#b4fcd2;white-space:pre;overflow:hidden}.cd-code li:first-child code,.cd-code li:last-child code{color:#1ffbff}.hook-editor>footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.hook-tests{gap:5px;display:inline-flex}.hook-tests i{background:#07f49e;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #07f49e80}.hook-passed{color:#07f49e;font:500 12px/1 var(--body);align-items:center;gap:5px;display:inline-flex}.cd-approve{color:#fff;font:500 12px/1.2 var(--body);background:#07f49e26;border:1px solid #07f49e;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex;position:absolute;top:6px;right:8px}.hook-merged{z-index:3;color:#211b3d;font:600 17px/1 var(--body);opacity:0;background:#07f49e;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #07f49e26,0 18px 40px #0d0a1f99}html[data-motion=on] .cd-spec{animation:2.9s both cd-page}@keyframes cd-page{0%,85%{opacity:1}to{opacity:0}}html[data-motion=on] .cd-spec li code{animation:hook-type .45s steps(22, end) calc(.3s + var(--i) * .45s) both}html[data-motion=on] .cd-tab--spec{background:var(--sdlc-panel,#482490);color:#fff;animation:.3s 2.6s both cd-tab-off}html[data-motion=on] .cd-tab--code{animation:.3s 2.6s both cd-tab-on}@keyframes cd-tab-off{to{color:#8984b3;background:0 0}}@keyframes cd-tab-on{0%{color:#8984b3;background:0 0}}html[data-motion=on] .cd-code li code{animation:hook-type .5s steps(26, end) calc(2.9s + var(--i) * .6s) both}html[data-motion=on] .cd-code li em{animation:hook-fade .2s ease calc(2.9s + var(--i) * .6s) both}@keyframes hook-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hook-fade{0%{opacity:0}to{opacity:1}}html[data-motion=on] .hook-tests i{animation:hook-test .3s ease calc(7.5s + var(--i) * .2s) both}html[data-motion=on] .hook-passed{animation:.4s cubic-bezier(.22,1,.36,1) 8.6s both hk-pop}@keyframes hook-test{0%{box-shadow:none;background:#453f69;transform:scale(.7)}to{transform:none}}html[data-motion=on] .cd-reviewers>span{animation:hk-pop .4s cubic-bezier(.22,1,.36,1) calc(9.1s + var(--i) * .15s) both}html[data-motion=on] .cd-reviewers b{animation:hk-pop .3s ease calc(9.9s + var(--i) * .2s) both}html[data-motion=on] .cd-approve{animation:.45s cubic-bezier(.22,1,.36,1) 11.1s both hk-pop}html[data-motion=on] .hook-merged{animation:2.6s cubic-bezier(.22,1,.36,1) 11.7s both hook-merge}html[data-motion=on] .cd-pages{animation:2.6s 11.7s both hook-dim}@keyframes hook-merge{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.06)}25%,to{opacity:1;transform:none}}@keyframes hook-dim{0%{opacity:1}15%,to{opacity:.3}}html[data-motion=on] .cd-say--read{animation:1.8s .8s both hk-say}html[data-motion=on] .cd-say--write{animation:4.3s 2.8s both hk-say}html[data-motion=on] .cd-say--test{animation:1.7s 7.2s both hk-say}html[data-motion=on] .cd-say--review{animation:1.9s 9s both hk-say}html[data-motion=on] .cd-bot{animation:1.8s .8s both cd-lean,.26s ease-in-out 2.9s 16 alternate cd-type,4.3s 2.8s both cd-lean,.6s 11.2s both hk-hop}@keyframes cd-lean{0%{rotate:0deg}12%,88%{rotate:7deg}to{rotate:0deg}}@keyframes cd-type{0%{translate:0}to{translate:0 -4px}}html[data-motion=on] .cd-sparks i{animation:cd-spark .9s ease-out calc(3s + var(--s,0s)) 4}.cd-sparks i:nth-child(2){--s:.22s}.cd-sparks i:nth-child(3){--s:.44s}.cd-sparks i:nth-child(4){--s:.66s}@keyframes cd-spark{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(70px,-26px)scale(1)}}.hook[data-preview-active=false] *,.hook[data-preview-active=false] :before,.hook[data-preview-active=false] :after{animation-play-state:paused!important}@container (width<=420px){.hook-art{padding:16px 14px}.hk-body .agent-core{--core-size:68px}.hk-person{width:48px;height:48px;margin:10px 0}.hk-person svg{width:22px;height:22px}.hk-actor--triage{left:22%}.hk-actor--resolver{left:49%}.hk-actor--human{left:76%}.hk-beam{width:64px;height:40px}.hk-ticket{grid-template-columns:12px 1fr;width:58px;padding:6px}.hk-ticket>svg{width:12px;height:12px}.hk-inbox{width:32px;height:32px}.hk-bin{padding:4px 6px}.hk-bin>svg{display:none}.hk-bin small{font-size:9px}.hk-bubble{padding:5px 8px;font-size:11px}.cd-work{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.cd-agent{grid-template-columns:auto 1fr;place-items:center start;min-height:70px;padding:0}.cd-bot .agent-core{--core-size:64px}.cd-me .hk-bubble{top:50%;bottom:auto;left:calc(100% + 8px);translate:0 -50%}.cd-me .hk-bubble:after{margin:-4px 0 0;top:50%;bottom:auto;left:-3px}.cd-reviewers{width:52%;margin:0;position:absolute;top:50%;right:0;translate:0 -50%}.cd-reviewers>span .agent-core{--core-size:28px}.cd-sparks{display:none}.cd-pages li{grid-template-columns:12px minmax(0,1fr);gap:5px;font-size:10px}.cd-rail li{font-size:10px}.cd-say--review{display:none}}html[data-motion=on] .cd-code{animation:.2s 2.75s both hook-fade}.hk-actor{top:auto;bottom:calc(4% + 112px)}.hk-beam{height:50px;top:auto;bottom:-54px}.hk-actor>small{margin:0;position:absolute;bottom:34px;right:calc(100% + 2px)}.hk-actor--human>small{bottom:22px}@container (width<=420px){.hk-actor{bottom:calc(4% + 98px)}.hk-beam{height:36px;bottom:-40px}.hk-actor>small{position:static}}.hk-actor>small{margin-top:4px;position:static}.hk-body .agent-core{--core-size:118px}.hk-person{width:76px;height:76px;margin:22px 0 18px}.hk-person svg{width:34px;height:34px}.hk-actor{bottom:calc(4% + 104px)}.hk-beam{height:42px;bottom:-46px}@container (width<=420px){.hk-body .agent-core{--core-size:76px}.hk-person{width:52px;height:52px;margin:12px 0 10px}.hk-person svg{width:24px;height:24px}.hk-actor{bottom:calc(4% + 96px)}.hk-beam{height:34px;bottom:-38px}}.cd-approve{margin-left:auto;position:static}.impact{isolation:isolate;min-height:calc(100dvh - var(--header));color:#fff;background:#211b3d;align-items:center;padding:clamp(56px,9vh,104px) max(28px,50% - 640px);display:grid;position:relative;overflow:hidden}.impact:before{content:"";z-index:-1;background:radial-gradient(60% 55% at 50% 100%,#5937d659,#0000 70%),radial-gradient(40% 40% at 85% 10%,#1ffbff14,#0000 70%);position:absolute;inset:0}.impact-inner{width:100%;padding-inline:24px}.impact-eyebrow{color:#b3b4ef;font:500 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.impact h2{color:#fff;font:600 clamp(44px, 6vw, 92px)/1 var(--serif);letter-spacing:-.04em;margin:0}.impact h2 span{color:#07f49e}.impact-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:clamp(40px,7vh,72px) 0 0;padding:0;list-style:none;display:grid}.impact-stat{border-top:1px solid #453f69;align-content:start;gap:10px;padding-top:22px;display:grid}.impact-industry{color:#1ffbff;font:500 12px/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase}.impact-after{color:#07f49e;font:600 clamp(56px, 7.4vw, 112px)/.92 var(--serif);letter-spacing:-.045em;white-space:nowrap}.impact-before{color:#b3b4ef;font:400 16px/1.3 var(--body)}.impact-before s{color:#dad5f7;text-decoration-color:#fff6;text-decoration-thickness:1.5px}.impact-bars{gap:6px;margin:6px 0 4px;display:grid}.impact-bar{transform-origin:0;border-radius:8px;height:8px;display:block}.impact-bar--human{background:#595480}.impact-bar--agent{transform:scaleX(var(--ratio));background:linear-gradient(90deg,#1ffbff,#07f49e);box-shadow:0 0 14px #07f49e80}.impact-measure{color:#fff;font:500 16px/1.35 var(--body)}.impact-case{color:#b3b4ef;font:400 14px/1.45 var(--body)}.impact-totals{color:#c1bfdc;font:400 15px/1.4 var(--body);flex-wrap:wrap;gap:10px 36px;margin:clamp(36px,6vh,56px) 0 0;display:flex}.impact-totals b{color:#fff;font:600 22px/1 var(--serif);margin-right:6px}.impact-note{color:#8984b3;max-width:720px;font:400 12px/1.5 var(--body);margin:14px 0 0}.impact-next{color:#07f49e;min-height:44px;font:500 14px/1.4 var(--body);align-items:center;gap:10px;margin-top:22px;text-decoration:none;display:inline-flex}.impact-next:hover{color:#b4fcd2}.impact :focus-visible{outline-offset:4px;outline:2px solid #1ffbff}html[data-motion=on] .impact:not([data-inview=true]) :is(.impact-eyebrow,.impact h2,.impact-stat,.impact-totals,.impact-note,.impact-next){opacity:0}html[data-motion=on] .impact[data-inview=true] :is(.impact-eyebrow,.impact h2){animation:.8s cubic-bezier(.22,1,.36,1) both impact-rise}html[data-motion=on] .impact[data-inview=true] .impact h2{animation-delay:80ms}html[data-motion=on] .impact[data-inview=true] .impact-stat{animation:impact-rise .7s cubic-bezier(.22,1,.36,1) calc(.4s + var(--i) * .25s) both}html[data-motion=on] .impact[data-inview=true] .impact-bar--human{animation:impact-grow .7s cubic-bezier(.22,1,.36,1) calc(.6s + var(--i) * .25s) both}html[data-motion=on] .impact[data-inview=true] .impact-after{animation:impact-land .6s cubic-bezier(.22,1,.36,1) calc(1.9s + var(--i) * .25s) both}html[data-motion=on] .impact[data-inview=true] :is(.impact-totals,.impact-note,.impact-next){animation:.7s 2.8s both impact-rise}@keyframes impact-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes impact-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes impact-collapse{0%,25%{transform:scaleX(1)}to{transform:scaleX(var(--ratio))}}@keyframes impact-land{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.92)}to{opacity:1;filter:none;transform:none}}@media (width<=900px){.impact-stats{grid-template-columns:minmax(0,1fr);gap:28px}.impact-after{font-size:clamp(56px,16vw,88px)}}@media (width<=768px){.impact{min-height:0;padding:64px 22px}.impact-inner{padding-inline:0}.impact h2{font-size:clamp(40px,11vw,60px)}.impact-totals{gap:8px 22px;font-size:14px}.impact-totals b{font-size:19px}}@media print{.impact{color:#341070;background:#fff;min-height:0}.impact-after{color:#341070}}.impact-bar-row{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.impact-bar-row small{color:#8984b3;font:500 11px/1 var(--body);letter-spacing:.06em;text-transform:uppercase}.impact-bar-row:last-child small{color:#07f49e}.impact-bar--agent{width:max(14px, calc(var(--ratio) * 100%));transform:none;box-shadow:0 0 10px #07f49e99}html[data-motion=on] .impact[data-inview=true] .impact-bar--agent{animation:impact-shrink 1.3s cubic-bezier(.7,0,.2,1) calc(.9s + var(--i) * .25s) both}@keyframes impact-shrink{0%,25%{width:100%}to{width:max(14px, calc(var(--ratio) * 100%))}}.impact h2:focus:not(:focus-visible),.impact h2[data-route-focus]:focus{outline:none}.impact-after{line-height:1.04}.impact-stat{gap:8px}.journey-prologue--implementation,.journey-prologue--sdlc{border-bottom:0}.journey-prologue--implementation+.impact:before{background:radial-gradient(60% 55% at 50% 100%,#5937d659,#0000 70%)}.journey-prologue--sdlc+.why{background:linear-gradient(var(--sdlc-surface,#341070), #23104a 420px)}.journey-prologue--sdlc+.why:before{background:radial-gradient(45% 45% at 90% 100%,#07f49e1a,#0000 70%)}html:has(.journey-prologue){scroll-snap-type:y proximity}.journey-prologue,.impact,.why,#implementation-story,#sdlc-story{scroll-snap-align:start}html[data-motion=off]{scroll-snap-type:none}html:has([data-tour=playing]){scroll-snap-type:none}.journey-prologue--implementation:before,.journey-prologue--sdlc:before{background:radial-gradient(55% 55% at 85% 45%,#5937d640,#0000 70%)}.why{isolation:isolate;color:#fff;background:#23104a;padding:clamp(64px,10vh,112px) max(28px,50% - 640px);position:relative;overflow:hidden}.why:before{content:"";z-index:-1;background:radial-gradient(55% 50% at 15% 0,#5937d666,#0000 70%),radial-gradient(45% 45% at 90% 100%,#07f49e1a,#0000 70%);position:absolute;inset:0}.why-inner{padding-inline:24px}.why-eyebrow{color:#1ffbff;font:500 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.why h2{font:600 clamp(48px, 7vw, 108px)/1 var(--serif);letter-spacing:-.045em;margin:0;display:grid}.why-old{color:#8984b3;justify-self:start;position:relative}.why-old i{transform-origin:0;background:#1ffbff;border-radius:.05em;height:.07em;position:absolute;top:54%;left:-2%;right:-2%}.why-new{color:#07f49e}.why-lead{color:#dad5f7;max-width:640px;font:400 clamp(18px, 1.5vw, 22px)/1.55 var(--body);margin:28px 0 0}.why-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:clamp(48px,8vh,80px) 0 0;padding:0;list-style:none;display:grid}.why-stats li{border-top:1px solid #7256c5;align-content:start;gap:10px;padding-top:22px;display:grid}.why-stats strong{color:#fff;font:600 clamp(64px, 8vw, 120px)/1.02 var(--serif);letter-spacing:-.045em}.why-stats li:nth-child(2) strong{color:#1ffbff}.why-stats span{color:#dad5f7;max-width:320px;font:400 17px/1.45 var(--body)}.why-stats a{color:#b3b4ef;font:400 13px/1.4 var(--body);text-underline-offset:3px;justify-self:start;-webkit-text-decoration:underline #7256c5;text-decoration:underline #7256c5}.why-stats a:hover{color:#fff}.why-compare{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(56px,9vh,96px);display:grid}.why-chart{background:#1a0b3a;border:1px solid #7256c5;border-radius:18px;margin:0;padding:20px 22px 16px}.why-chart svg{width:100%;height:auto;display:block;overflow:visible}.why-axis{fill:none;stroke:#595480;stroke-width:1.5px}.why-area{fill:#07f49e14}.why-line{fill:none;stroke-width:4px;stroke-linecap:round}.why-line--vibe{stroke:#918deb;stroke-dasharray:9 7}.why-line--agentic{stroke:#07f49e;filter:drop-shadow(0 0 6px #07f49e80)}.why-cross{fill:#23104a;stroke:#fff;stroke-width:2.5px}.why-t{font:500 14px var(--body)}.why-t--vibe{fill:#b3b4ef}.why-t--agentic{fill:#07f49e}.why-t--cross{fill:#fff;font-size:13px}.why-t--axis{fill:#8984b3;font-size:12px;font-weight:400}.why-chart figcaption{color:#b3b4ef;font:400 13px/1.5 var(--body);margin-top:12px}.why-chart figcaption strong{color:#fff;font:600 20px/1.25 var(--serif);margin-bottom:2px;display:block}.why-pillars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.why-pillars li{background:#482490;border:1px solid #7256c5;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.why-pillars li>svg{color:#07f49e;background:#07f49e1f;border-radius:12px;justify-self:center;width:44px;height:44px;padding:10px}.why-pillars strong{color:#fff;font:600 21px/1.2 var(--serif);display:block}.why-pillars small{color:#dad5f7;font:400 15px/1.45 var(--body);margin-top:4px;display:block}.why-note{color:#8984b3;font:400 12px/1.5 var(--body);margin:32px 0 0}.why-next{color:#07f49e;min-height:44px;font:500 14px/1.4 var(--body);align-items:center;gap:10px;margin-top:14px;text-decoration:none;display:inline-flex}.why-next:hover{color:#b4fcd2}.why :focus-visible{outline-offset:4px;outline:2px solid #1ffbff}.why h2[data-route-focus]:focus,.why h2:focus:not(:focus-visible){outline:none}html[data-motion=on] .why:not([data-inview=true]) :is(.why-eyebrow,.why-old,.why-new,.why-lead,.why-stats li,.why-compare,.why-note,.why-next){opacity:0}html[data-motion=on] .why[data-inview=true] :is(.why-eyebrow,.why-old){animation:.7s cubic-bezier(.22,1,.36,1) both why-rise}html[data-motion=on] .why[data-inview=true] .why-old i{animation:.55s cubic-bezier(.65,0,.35,1) .7s both why-strike}html[data-motion=on] .why[data-inview=true] .why-old{animation:.7s cubic-bezier(.22,1,.36,1) both why-rise,.5s 1.1s both why-fade}html[data-motion=on] .why[data-inview=true] .why-new{animation:.8s cubic-bezier(.22,1,.36,1) 1.2s both why-rise}html[data-motion=on] .why[data-inview=true] .why-lead{animation:.7s 1.55s both why-rise}html[data-motion=on] .why[data-inview=true] .why-stats li{animation:why-rise .7s cubic-bezier(.22,1,.36,1) calc(1.9s + var(--i) * .2s) both}html[data-motion=on] .why[data-inview=true] .why-compare{animation:.8s 2.7s both why-rise}html[data-motion=on] .why[data-inview=true] .why-line{stroke-dasharray:700;animation:1.8s cubic-bezier(.45,0,.25,1) 3s both why-draw}html[data-motion=on] .why[data-inview=true] .why-line--vibe{animation:1.8s cubic-bezier(.45,0,.25,1) 3s both why-draw,0s linear 4.8s forwards why-dash}html[data-motion=on] .why[data-inview=true] :is(.why-cross,.why-t,.why-area){animation:.5s 4.6s both why-fadein}html[data-motion=on] .why[data-inview=true] .why-pillars li{animation:why-rise .6s cubic-bezier(.22,1,.36,1) calc(3.2s + var(--i) * .2s) both}html[data-motion=on] .why[data-inview=true] :is(.why-note,.why-next){animation:.6s 4.4s both why-rise}@keyframes why-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes why-strike{0%{transform:scaleX(0)}to{transform:none}}@keyframes why-fade{0%{color:#fff}to{color:#8984b3}}@keyframes why-draw{0%{stroke-dashoffset:700px}to{stroke-dashoffset:0}}@keyframes why-dash{to{stroke-dasharray:9 7}}@keyframes why-fadein{0%{opacity:0}to{opacity:1}}@media (width<=1000px){.why-compare{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.why-stats{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=768px){.why{padding:64px 22px}.why-inner{padding-inline:0}.why h2{font-size:clamp(42px,12vw,64px)}.why-stats strong{font-size:clamp(60px,18vw,88px)}.why-chart{padding:14px 12px 12px}.why-t{font-size:17px}.why-t--axis{font-size:15px}}@media print{.why{color:#341070;background:#fff}}.offering-scene--roadmap .offering-viewport{container-type:inline-size}.rm{color:#fff;grid-template-rows:minmax(0,1fr) auto;gap:18px;height:100%;padding:clamp(18px,3vh,30px) clamp(18px,3vw,34px);display:grid}.rm-steps{grid-template-rows:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rm-line{background:#453f69;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:23px}.rm-line i{border-radius:inherit;transform-origin:50% 0;background:linear-gradient(#1ffbff,#07f49e);position:absolute;inset:0}.rm-step{border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;padding:10px 16px 10px 0;display:grid;position:relative}.rm-node{z-index:1;color:#fff;width:48px;height:48px;font:600 16px/1 var(--serif);background:#211b3d;border:2px solid #07f49e;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #211b3d}.rm-copy strong{color:#fff;font:600 clamp(22px, 2.2vw, 30px)/1.1 var(--serif);letter-spacing:-.01em;display:block}.rm-copy small{color:#c1bfdc;font:400 15px/1.35 var(--body);margin-top:4px;display:block}.rm-art{color:#b3b4ef;background:#2b2548;border:1px solid #595480;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:132px;height:64px;display:flex;position:relative}.rm-art b{color:#211b3d;background:#07f49e;border-radius:50%;place-items:center;display:grid;position:absolute}.rm-art--discover{align-items:flex-end;gap:10px;padding-bottom:12px}.rm-art--discover i{background:#595480;border-radius:4px 4px 0 0;width:18px}.rm-art--discover i:first-child{height:18px}.rm-art--discover i:nth-child(2){background:#07f49e;height:38px;box-shadow:0 0 12px #07f49e66}.rm-art--discover i:nth-child(3){height:26px}.rm-art--discover b{width:16px;height:16px;top:6px;left:calc(50% + 4px)}.rm-art--design{gap:4px}.rm-art--design .agent-core{--core-size:30px}.rm-art--design>i{background:#1ffbff;width:12px;height:2px}.rm-art--design>svg{color:#07f49e}.rm-ticket{color:#5937d6;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex;position:relative}.rm-ticket i{background:#07f49e;border-radius:3px;width:34px;height:5px}.rm-ticket b{width:16px;height:16px;top:-7px;right:-7px}.rm-art--deploy{color:#1ffbff}.rm-art--deploy b{color:#07f49e;background:#211b3d;width:22px;height:22px;bottom:9px;right:38px}.rm-end{text-align:center;color:#dad5f7;font:400 clamp(20px, 2vw, 26px)/1.2 var(--serif);margin:0}.rm-end strong{color:#07f49e;font-weight:600}.rm[data-motion-run=on] .rm-line i{animation:6.9s cubic-bezier(.45,0,.25,1) .4s both rm-fill}@keyframes rm-fill{0%{transform:scaleY(0)}33%{transform:scaleY(.333)}66%{transform:scaleY(.666)}to{transform:scaleY(1)}}.rm[data-motion-run=on] .rm-step{animation:rm-step 1s ease calc(.3s + var(--i) * 2.3s) both}.rm[data-motion-run=on] .rm-node{animation:rm-node .6s ease calc(.3s + var(--i) * 2.3s) both}.rm[data-motion-run=on] .rm-copy small{animation:rm-rise .5s ease calc(.6s + var(--i) * 2.3s) both}.rm[data-motion-run=on] .rm-art{animation:rm-pop .6s cubic-bezier(.22,1,.36,1) calc(.7s + var(--i) * 2.3s) both}@keyframes rm-step{0%{opacity:.3;background:0 0}30%{opacity:1;background:#1ffbff14}to{opacity:1;background:0 0}}@keyframes rm-node{0%{color:#8984b3;border-color:#595480;box-shadow:0 0 0 6px #211b3d}60%{box-shadow:0 0 0 6px #211b3d,0 0 0 10px #07f49e40}to{box-shadow:0 0 0 6px #211b3d}}@keyframes rm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rm-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.rm[data-motion-run=on] .rm-art--discover i{transform-origin:50% 100%;animation:.7s 1s both rm-grow}.rm[data-motion-run=on] .rm-art--discover i:nth-child(2){animation:.9s 1s both rm-grow,.4s 1.8s both rm-best}.rm[data-motion-run=on] .rm-art--discover b{animation:.35s 2.1s both rm-pop}@keyframes rm-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes rm-best{0%{box-shadow:none;background:#595480}}.rm[data-motion-run=on] .rm-art--design>*{animation:rm-pop .35s ease calc(3.2s + var(--k,0) * .18s) both}.rm-art--design>:nth-child(2){--k:1}.rm-art--design>:nth-child(3){--k:2}.rm-art--design>:nth-child(4){--k:3}.rm-art--design>:nth-child(5){--k:4}.rm[data-motion-run=on] .rm-ticket{animation:1.1s cubic-bezier(.22,1,.36,1) 5.3s both rm-slide}.rm[data-motion-run=on] .rm-ticket i{transform-origin:0;animation:.6s 6s both rm-grow-x}.rm[data-motion-run=on] .rm-ticket b{animation:.35s 6.6s both rm-pop}@keyframes rm-slide{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes rm-grow-x{0%{transform:scaleX(0)}to{transform:none}}.rm[data-motion-run=on] .rm-art--deploy>svg{animation:.6s cubic-bezier(.22,1,.36,1) 7.6s both rm-drop}.rm[data-motion-run=on] .rm-art--deploy b{animation:.4s 8.3s both rm-pop}@keyframes rm-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.rm[data-motion-run=on] .rm-end{animation:.7s 9s both rm-rise}@container (width<=440px){.rm{padding:16px 14px}.rm-step{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding-right:6px}.rm-node{width:40px;height:40px;font-size:14px}.rm-line{left:19px}.rm-copy strong{font-size:20px}.rm-copy small{font-size:13px}.rm-art{width:96px;height:52px}.rm-art--discover{padding-bottom:8px}.rm-art--discover i:first-child{height:12px}.rm-art--discover i:nth-child(2){height:28px}.rm-art--discover i:nth-child(3){height:18px}.rm-art--discover b{top:2px}.rm-art--design .agent-core{--core-size:22px}.rm-art--design>i{width:6px}.rm-end{font-size:19px}}@layer journey-prologue{.immersive-site .site-header--journey{background:#fff}.journey-prologue{min-height:calc(100dvh - var(--header));color:#341070;background:#f6f6fc;border-bottom:1px solid #dad5f7;align-items:center;padding:clamp(48px,8vh,88px) max(28px,50% - 640px);scroll-margin-top:0;display:grid}.journey-prologue-content{width:100%;min-width:0;padding-inline:24px}.journey-prologue-label{color:#595480;font:500 14px/1.5 var(--body);margin-bottom:28px}.journey-prologue h2{max-width:1180px;color:inherit;font:600 clamp(52px, 7.6vw, 108px)/1.08 var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.journey-prologue h2>span{display:block}.journey-prologue h2>span:last-child{color:#5937d6}.journey-prologue-subtitle{color:#595480;max-width:660px;font:400 clamp(17px, 1.5vw, 21px)/1.7 var(--body);text-wrap:pretty;margin-top:32px}.journey-prologue .journey-prologue-start{color:#5937d6;width:auto;min-height:48px;font:500 14px/1.4 var(--body);align-items:center;gap:10px;margin-top:32px;padding:8px 0;text-decoration:none;display:inline-flex}.journey-prologue .journey-prologue-start:hover{color:#492cb2;text-underline-offset:5px;text-decoration:underline}.journey-prologue--sdlc{background:var(--sdlc-surface);border-color:var(--sdlc-line);color:#fff}.journey-prologue--sdlc h2>span:last-child{color:#07f49e}.journey-prologue--sdlc .journey-prologue-label{color:#c1bfdc}.journey-prologue--sdlc .journey-prologue-subtitle{color:#dad5f7}.journey-prologue--sdlc .journey-prologue-start{color:#07f49e}.journey-prologue--sdlc .journey-prologue-start:hover{color:#b4fcd2}.journey-prologue--sdlc :focus-visible{outline-color:#1ffbff}@media (width<=768px){.journey-prologue{padding:52px 26px}.journey-prologue-content{padding-inline:0}.journey-prologue h2{letter-spacing:-.035em;font-size:clamp(42px,8.5vw,65px);line-height:1.12}.journey-prologue-label{margin-bottom:24px;font-size:13px}.journey-prologue-subtitle{max-width:560px;margin-top:26px;font-size:17px;line-height:1.65}.journey-prologue .journey-prologue-start{margin-top:28px}}@media (width<=350px){.journey-prologue{padding:40px 22px}.journey-prologue h2{font-size:42px}.journey-prologue-subtitle{font-size:16px}}@media print{.journey-prologue{color:#341070;background:#fff;min-height:0;padding:28px 0}.journey-prologue h2{font-size:36px}.journey-prologue--sdlc h2>span:last-child,.journey-prologue .journey-prologue-label,.journey-prologue .journey-prologue-subtitle{color:#341070}.journey-prologue .journey-prologue-start{display:none}}}@layer sdlc-overview{.sdlc-phase-journey .sdlc-cinema-stage{align-items:center;display:grid}.sdlc-phase-journey .sdlc-shared-stage{margin-inline:43% 3%;position:relative;inset:auto;transform:none}.sdlc-release-map{grid-template-rows:minmax(0,1fr) auto;display:grid}.lifecycle-map-viewport{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;container:lifecycle-space/size}.lifecycle-map-canvas{aspect-ratio:3/2;width:min(100cqw,150cqh);position:relative}.lifecycle-map-canvas .release-tracks{overflow:visible}.lifecycle-map-canvas .release-tracks--desktop{display:block}.lifecycle-map-canvas .release-tracks--mobile{display:none}.lifecycle-map-canvas .release-tracks :is(path,circle,rect){vector-effect:non-scaling-stroke}.lifecycle-map-canvas .release-tracks path{stroke-width:2px}.lifecycle-map-canvas .release-feedback-line{stroke-width:1px}.lifecycle-map-canvas .release-commit{stroke-width:2px;transition:fill .22s,stroke .22s}.lifecycle-map-canvas .release-commit[data-commit-state=active]{stroke:#1ffbff;fill:#1ffbff24}.lifecycle-map-canvas .release-commit[data-commit-state=done]{stroke:#07f49e;fill:#07f49e16}.lifecycle-map-canvas .release-arrival-halo{fill:#1ffbff08;stroke:#1ffbff;stroke-width:1px;opacity:0}.lifecycle-map-canvas .release-feedback-packet{fill:#07f49e;opacity:0}.lifecycle-map-canvas .release-mode{line-height:1.4;display:block;top:8px}.lifecycle-map-canvas .release-mode--guided{width:27%;left:15%}.lifecycle-map-canvas .release-mode--orchestrated{width:35%;left:44%}.lifecycle-map-canvas .release-mode>span{font:500 13px/1.4 var(--body)}.lifecycle-map-canvas .release-mode>small{font:12px/1.4 var(--body);margin-top:5px}.lifecycle-map-canvas .release-stage{left:clamp(4px, calc(var(--stage-x) - 38px), calc(100% - 80px));top:calc(var(--stage-y) - 80px);text-align:center;width:76px;transform:none}.lifecycle-map-canvas .release-stage>strong{font:500 20px/1.25 var(--body);letter-spacing:0;color:#eceafa;transition:color .22s}.lifecycle-map-canvas .release-stage[data-lifecycle-state=active]>strong{color:#1ffbff}.lifecycle-map-canvas .release-stage--ship[data-lifecycle-state=done]>strong{color:#07f49e}.lifecycle-map-canvas .release-stage>small{max-width:64px;font:12px/1.4 var(--body);margin:7px auto 0;display:block}.lifecycle-map-canvas .release-mobile-number{display:none}.lifecycle-map-canvas .release-worktree{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:140px;min-width:0;height:40px;padding:6px 10px;display:grid;top:calc(75% - 20px);left:calc(51.6667% - 70px);transform:none}.lifecycle-map-canvas .release-worktree--api{top:calc(88.75% - 20px)}.lifecycle-map-canvas .release-worktree>.agent-core{--core-size:26px;grid-row:auto}.lifecycle-map-canvas .release-worktree>span{font:500 12px/1.4 var(--body);white-space:nowrap;text-align:left}.lifecycle-map-canvas .release-worktree{transition:border-color .22s,background-color .22s,box-shadow .22s}.lifecycle-map-canvas .release-worktree[data-worktree-state=active]{background:#3a2b68;border-color:#1ffbff;box-shadow:0 0 0 4px #1ffbff0a}.lifecycle-map-canvas .release-worktree[data-worktree-state=done]{border-color:#07f49e}.lifecycle-map-canvas .release-scope-label{width:102px;max-width:none;font:12px/1.4 var(--body);align-items:flex-start;top:calc(52.5% + 16px);left:20%;transform:none}.lifecycle-map-canvas .release-human-label{width:108px;max-width:none;font:12px/1.4 var(--body);align-items:flex-start;top:calc(52.5% + 16px);left:calc(75% - 48px);transform:none}.lifecycle-map-canvas :is(.release-scope-label,.release-human-label)>svg{margin-top:2px}.lifecycle-map-canvas .release-human-copy{min-width:0;display:grid}.lifecycle-map-canvas .release-human-copy>span{grid-area:1/1;transition:opacity .18s}.lifecycle-map-canvas .release-human-after,[data-human-approved=true] .lifecycle-map-canvas .release-human-before,[data-overview-motion=off] .lifecycle-map-canvas .release-human-before{opacity:0;visibility:hidden}[data-human-approved=true] .lifecycle-map-canvas .release-human-after,[data-overview-motion=off] .lifecycle-map-canvas .release-human-after{opacity:1;visibility:visible;color:#07f49e}[data-overview-stage=human] .lifecycle-map-canvas .release-human-label>svg{color:#1ffbff}[data-human-approved=true] .lifecycle-map-canvas .release-gate-diamond{fill:#07f49e}.lifecycle-map-footer{border-top:1px solid var(--sdlc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 18px;display:flex}.lifecycle-branch-legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lifecycle-map-footer :is(.release-main-label,.release-feature-label,.release-feedback-label){font:12px/1.4 var(--body);white-space:nowrap;background:0 0;padding:0;position:static;transform:none}.lifecycle-map-footer :is(.release-main-label,.release-feature-label){align-items:center;gap:7px;display:inline-flex}.lifecycle-map-footer :is(.release-main-label,.release-feature-label):before{content:"";background:#b3b4ef;width:18px;height:2px}.lifecycle-map-footer .release-feature-label:before{background:#918deb}.lifecycle-map-footer .release-feedback-label{color:#dad5f7;gap:7px;display:flex}@container lifecycle-space (height<=360px) and (width>=531px){.lifecycle-map-canvas .release-mode,.lifecycle-map-canvas .release-stage>small{display:none}.lifecycle-map-canvas .release-stage{top:calc(var(--stage-y) - 42px)}.lifecycle-map-canvas .release-worktree{height:34px;padding-block:4px;top:calc(75% - 17px)}.lifecycle-map-canvas .release-worktree--api{top:calc(88.75% - 17px)}.lifecycle-map-canvas .release-worktree>.agent-core{--core-size:22px;grid-row:auto}}@container lifecycle-space (width<=530px){.lifecycle-map-canvas{aspect-ratio:8/15;width:min(100cqw,53.3333cqh)}.lifecycle-map-canvas .release-tracks--desktop{display:none}.lifecycle-map-canvas .release-tracks--mobile{display:block}.lifecycle-map-canvas .release-mode,.lifecycle-map-canvas .release-stage>small{display:none}.lifecycle-map-canvas .release-stage{left:calc(25% + 24px);top:calc(var(--mobile-y) - 13px);text-align:left;width:calc(75% - 36px)}.lifecycle-map-canvas .release-stage--ship{left:calc(10.8333% + 24px)}.lifecycle-map-canvas .release-stage>strong{font-size:21px}.lifecycle-map-canvas .release-worktree{flex-direction:column;justify-content:center;gap:4px;width:min(80px,27%);height:76px;padding:6px;display:flex;top:calc(51.1111% - 38px);left:calc(54.1667% - min(40px,13.5%))}.lifecycle-map-canvas .release-worktree--api{left:calc(83.3333% - min(40px,13.5%))}.lifecycle-map-canvas .release-worktree>.agent-core{--core-size:24px}.lifecycle-map-canvas .release-worktree>span{text-align:center;white-space:normal;font-size:12px}.lifecycle-worktree-suffix{display:block}.lifecycle-map-canvas .release-scope-label{width:calc(75% - 36px);top:calc(17.7778% - 9px);left:calc(25% + 24px)}.lifecycle-map-canvas .release-human-label{width:calc(75% - 36px);top:calc(83.8889% - 9px);left:calc(25% + 24px)}}}@layer discovery-clarity{.offering-scene--discover .offering-viewport{perspective:none;background:#211b3d;container-type:size}.offering-scene--discover .offering-viewport:before{display:none}.offering-scene--discover .scene-progress{gap:8px;top:12px;left:5%;right:5%}.offering-scene--discover .scene-progress button{justify-content:center;font-size:14px}.offering-scene--discover .scene-progress i{display:none}.offering-scene--discover .discovery-search-room,.offering-scene--discover .discovery-priority-room,.offering-scene--discover .discovery-prepared-brief{inset:82px 6% 28px}.offering-scene--discover .discovery-search-room{grid-template-rows:auto minmax(0,1fr);gap:24px;display:grid}.offering-scene--discover .usecase-search{background:0 0;border:0;gap:12px;min-height:40px;padding:0}.offering-scene--discover .usecase-search>span{color:#eceafa;font-size:18px;line-height:1.45}.offering-scene--discover .discovery-candidate-grid{gap:22px;height:auto;min-height:0;margin:0}.offering-scene--discover .usecase-found{box-shadow:none;text-align:center;background:#2b2548;border:1px solid #595480;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:24px 18px;display:flex}.offering-scene--discover .usecase-found>svg:first-child{color:#b3b4ef;flex-shrink:0;width:25px;height:25px;margin:0}.offering-scene--discover .usecase-found>span{color:#c1bfdc;font-size:13px;line-height:1.4}.offering-scene--discover .usecase-found>strong{max-width:none;min-height:2.4em;font:600 23px/1.2 var(--serif);color:#fff;align-items:center;display:grid}.offering-scene--discover .usecase-found-check{width:18px;height:18px;top:14px;right:14px}.offering-scene--discover .usecase-search-lens{z-index:2;background:0 0;border:2px solid #1ffbff;border-radius:19px;top:0;left:0;box-shadow:0 0 0 4px #1ffbff08}.offering-scene--discover .discovery-priority-room{scrollbar-width:thin;flex-direction:column;justify-content:safe center;gap:26px;display:flex;overflow:auto}.offering-scene--discover .priority-heading>h3{color:#fff;font:600 30px/1.2 var(--serif);margin:0}.offering-scene--discover .discovery-ranked-list{gap:14px;display:grid}.offering-scene--discover .priority-usecase{background:#2b2548;border:1px solid #595480;border-radius:12px;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:82px;margin:0;padding:16px 20px;transition:border-color .5s,background-color .5s;display:grid}.offering-scene--discover .priority-usecase>i{color:#c1bfdc;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid}.offering-scene--discover .priority-usecase>div{min-width:0}.offering-scene--discover .priority-usecase strong{font:500 17px/1.4 var(--body);color:#fff;display:block}.offering-scene--discover .priority-usecase>div>span{color:#c1bfdc;margin-top:4px;font-size:14px;line-height:1.5;display:block}.offering-scene--discover .priority-picked{color:#07f49e}.offering-scene--discover[data-priority-picked=true] .priority-usecase--0,.offering-scene--discover[data-scene-view=prioritize] .priority-usecase--0,.offering-scene--discover:not([data-animation-time]) .priority-usecase--0{background:#083b3c;border-color:#1ffbff}.offering-scene--discover .discovery-priority-room>p{color:#c1bfdc;margin:0;font-size:13px;line-height:1.5}.offering-scene--discover .discovery-prepared-brief{box-shadow:none;border-radius:15px;flex-direction:column;justify-content:safe center;padding:32px;display:flex}.offering-scene--discover .brief-prepared-mark{gap:10px;font-size:14px;line-height:1.4}.offering-scene--discover .discovery-prepared-brief>h3{font:600 clamp(28px, 2.8vw, 38px)/1.15 var(--serif);color:#341070;margin:20px 0 0}.offering-scene--discover .brief-prepared-evidence{grid-template-rows:none;grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}.offering-scene--discover .brief-prepared-evidence>span{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;display:grid}.offering-scene--discover .brief-prepared-evidence>span>svg{width:18px;height:18px;display:block}.offering-scene--discover .brief-prepared-evidence strong{font:500 14px/1.4 var(--body)}.offering-scene--discover .brief-prepared-evidence small{font:400 15px/1.45 var(--body);color:#595480;display:block}.offering-scene--discover .discovery-ready{color:#006849;border-top:1px solid #d2d3f4;align-items:center;gap:9px;margin-top:26px;padding-top:18px;font-size:15px;line-height:1.5;display:flex}.offering-scene--discover .discovery-ready>strong{font-weight:500}.offering-scene--discover[data-scene-view] .offering-viewport,.offering-scene--discover[data-scene-view] .offering-viewport *{transition-property:none}.offering-scene--discover[data-scene-view] :is(.discovery-search-room,.discovery-priority-room,.discovery-prepared-brief){opacity:0;visibility:hidden}.offering-scene--discover:is([data-scene-view=search],[data-scene-view=find]) .discovery-search-room,.offering-scene--discover[data-scene-view=prioritize] .discovery-priority-room,.offering-scene--discover[data-scene-view=complete] .discovery-prepared-brief{opacity:1;visibility:visible}.offering-scene--discover[data-scene-view=search] :is(.usecase-found>strong,.usecase-found-check),.offering-scene--discover[data-scene-view] .usecase-search-lens{opacity:0;visibility:hidden}@media (width<=1099px){.offering-scene--discover .scene-progress button{gap:6px;padding:4px 0;font-size:13px}.offering-scene--discover .discovery-search-room,.offering-scene--discover .discovery-priority-room,.offering-scene--discover .discovery-prepared-brief{inset:72px 6% 24px}.offering-scene--discover .usecase-search>span{font-size:17px}.offering-scene--discover .discovery-candidate-grid{gap:18px}.offering-scene--discover .usecase-found{gap:8px;padding:18px 12px}.offering-scene--discover .usecase-found>strong{font-size:21px}.offering-scene--discover .usecase-found>span{font-size:12px}.offering-scene--discover .priority-usecase{gap:10px;min-height:78px;padding:14px}.offering-scene--discover .discovery-prepared-brief{padding:26px}}@media (width<=600px){.offering-scene--discover .scene-progress{gap:5px;left:4%;right:4%}.offering-scene--discover .scene-progress button{flex-direction:column;justify-content:center;gap:5px;font-size:13px;line-height:1.2}.offering-scene--discover .discovery-search-room,.offering-scene--discover .discovery-priority-room,.offering-scene--discover .discovery-prepared-brief{inset:84px 6% 24px}.offering-scene--discover .discovery-search-room{gap:18px}.offering-scene--discover .usecase-search>span{font-size:16px}.offering-scene--discover .discovery-candidate-grid{gap:16px}.offering-scene--discover .usecase-found{gap:7px;padding:14px 10px}.offering-scene--discover .usecase-found>strong{overflow-wrap:anywhere;min-height:3.6em;font-size:clamp(18px,5.2vw,20px)}.offering-scene--discover .usecase-found-check{width:15px;height:15px;top:10px;right:10px}.offering-scene--discover .discovery-priority-room{gap:22px}.offering-scene--discover .priority-heading>h3{font-size:28px}.offering-scene--discover .priority-usecase{grid-template-columns:22px minmax(0,1fr) 22px;gap:9px;min-height:84px;padding:14px 12px}.offering-scene--discover .priority-usecase>i{width:22px;height:22px}.offering-scene--discover .priority-usecase strong{font-size:16px}.offering-scene--discover .priority-usecase>div>span{font-size:13px}.offering-scene--discover .discovery-prepared-brief{padding:20px}.offering-scene--discover .brief-prepared-evidence{gap:16px;margin-top:22px}.offering-scene--discover .discovery-ready{margin-top:18px;padding-top:14px}}@container (height<=520px){.offering-scene--discover .discovery-search-room{gap:18px}.offering-scene--discover .usecase-found{gap:8px;padding:12px}.offering-scene--discover .usecase-found>svg:first-child{display:none}.offering-scene--discover .usecase-found>strong{min-height:2.4em;font-size:20px}.offering-scene--discover .usecase-found>span{font-size:12px}}@container (height<=520px) and (width>=420px){.offering-scene--discover .discovery-prepared-brief{padding:18px}.offering-scene--discover .discovery-prepared-brief>h3{margin-top:12px;font-size:28px}.offering-scene--discover .brief-prepared-evidence{gap:12px;margin-top:18px}.offering-scene--discover .brief-prepared-evidence>span{grid-template-rows:auto;grid-template-columns:20px 110px minmax(0,1fr);align-items:center;gap:10px}.offering-scene--discover .brief-prepared-evidence>span>small{grid-area:1/3}.offering-scene--discover .discovery-ready{margin-top:18px;padding-top:14px}.offering-scene--discover .discovery-priority-room{gap:16px}.offering-scene--discover .discovery-ranked-list{gap:10px}.offering-scene--discover .priority-usecase{min-height:0;padding:10px 14px}.offering-scene--discover .priority-usecase:not(.priority-usecase--0)>div>span{display:none}}@container (width<=500px){.offering-scene--discover .discovery-candidate-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:12px}.offering-scene--discover .usecase-found{text-align:left;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 18px;place-content:center normal;align-items:center;gap:10px;padding:12px 16px;display:grid}.offering-scene--discover .usecase-found>svg:first-child{display:none}.offering-scene--discover .usecase-found>span{color:#eceafa;grid-area:1/1;font-size:14px;display:block}.offering-scene--discover .usecase-found[data-candidate-state=found]>span,.offering-scene--discover[data-scene-view=find] .usecase-found>span{visibility:hidden}.offering-scene--discover .usecase-found>strong{overflow-wrap:normal;grid-area:1/1;min-height:0;font-size:20px;display:block}.offering-scene--discover .usecase-found-check{grid-area:1/2;width:18px;height:18px;margin:0;position:static}.offering-scene--discover .discovery-priority-room{gap:16px}.offering-scene--discover .discovery-ranked-list{gap:10px}.offering-scene--discover .priority-usecase{min-height:0;padding:12px}.offering-scene--discover .priority-usecase:not(.priority-usecase--0)>div>span{display:none}}@media (prefers-reduced-motion:reduce){.offering-scene--discover .priority-usecase{transition:none}}}
