.agentic-os{--bg:var(--color-bg);--deep:var(--color-bg-deep);--panel:var(--color-surface);--raised:var(--color-surface-raised);--line:var(--color-border);--text:var(--color-fg);--soft:var(--color-fg-muted);--silver:var(--color-signal);--blue:var(--color-steel);--fill:var(--color-fill);color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:16px;line-height:1.6;overflow:clip}.agentic-os *{box-sizing:border-box}.agentic-os ::selection{background:var(--silver);color:var(--deep)}.agentic-os button,.agentic-os input,.agentic-os select{font:inherit}.agentic-os button,.agentic-os a,.agentic-os input,.agentic-os select{-webkit-tap-highlight-color:transparent}.agentic-os button,.agentic-os a{touch-action:manipulation}.agentic-os a{color:inherit;text-decoration:none}.agentic-os button{cursor:pointer}.agentic-os a:focus-visible,.agentic-os button:focus-visible,.agentic-os input:focus-visible,.agentic-os select:focus-visible{outline:2px solid var(--silver);outline-offset:5px}.agentic-os button{color:inherit;background:none;border:0}.agentic-os h1,.agentic-os h2,.agentic-os h3,.agentic-os p,.agentic-os figure{margin:0}.agentic-os h1,.agentic-os h2,.agentic-os h3{font-family:var(--font-display),sans-serif;font-weight:500}.agentic-os h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.025em;line-height:1.05}.agentic-os .soft{color:var(--soft)}.agentic-os .atlas-wrap{width:min(1440px,100%);padding-inline:48px;margin:auto}.agentic-os .preview{background:var(--raised);font-size:11px;text-align:center;padding:5px 16px;color:var(--soft)}.agentic-os .header{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.agentic-os .brand{font:500 28px var(--font-display);letter-spacing:-1px}.agentic-os .brand small{font:11px Sora;margin-left:12px;letter-spacing:1px;color:var(--soft)}.agentic-os .header nav{display:flex;gap:26px;font-size:13px;align-items:center}.agentic-os .motion-toggle{border:1px solid var(--line);padding:8px 12px;border-radius:4px;font-size:12px;min-height:40px}.agentic-os .motion-toggle .disc{width:6px;height:6px;background:var(--blue);border-radius:50%;display:inline-block;margin-right:8px}.agentic-os .hero{min-height:calc(100svh - 90px);position:relative;padding-top:42px;padding-bottom:24px;display:flex;flex-direction:column;justify-content:space-between}.agentic-os .hero-main{display:grid;grid-template-columns:5fr 7fr;align-items:center;position:relative;gap:0}.agentic-os .hero-copy{position:relative;z-index:2}.agentic-os .hero h1{font-size:clamp(56px,6.8vw,96px);line-height:.98;letter-spacing:-.035em;margin-bottom:24px}.agentic-os .hero h1 span{display:block}.agentic-os .hero-purpose{font-size:20px;max-width:400px;line-height:1.5}.agentic-os .hero-credit{margin-top:20px;color:var(--soft);font-size:13px}.agentic-os .hero-stage{height:440px;position:relative;margin-left:-45px;perspective:1000px}.agentic-os .stage-plane{position:absolute;border:1px solid var(--line);border-radius:4px;width:80%;height:240px;left:11%;top:90px;transform-origin:center;pointer-events:none}.agentic-os .stage-plane.back{transform:translate(12px,-55px) rotate(-10deg);border-color:var(--color-graphite-500);animation:atlas-planeBack 10s ease-in-out infinite}.agentic-os .stage-plane.mid{transform:translateY(-18px) rotate(-5deg);border-color:var(--color-graphite-400);animation:atlas-planeMid 10s ease-in-out infinite}.agentic-os .plane-caption{position:absolute;left:18px;top:10px;font-size:11px;letter-spacing:1px;color:var(--soft)}.agentic-os .hero-screen{position:absolute;top:143px;left:8%;width:87%;height:240px;background:var(--color-bone-300);border-radius:4px;box-shadow:0 20px 48px color-mix(in srgb,var(--color-bg-deep) 53%,transparent);overflow:hidden;animation:atlas-screenFloat 10s ease-in-out infinite}.agentic-os .hero-screen img{width:100%;display:block}.agentic-os .hero-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg) 14%,transparent);pointer-events:none}.agentic-os .stage-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.agentic-os .trace{stroke:var(--blue);fill:none;stroke-width:1.5;stroke-dasharray:7 13;animation:atlas-trace 8s linear infinite}.agentic-os .stage-chip{position:absolute;padding:7px 10px;background:var(--deep);border:1px solid var(--line);border-radius:4px;font-size:11px;z-index:3}.agentic-os .stage-chip.one{top:39px;left:16%}.agentic-os .stage-chip.two{top:95px;right:0}.agentic-os .stage-chip.three{bottom:19px;left:19%}.agentic-os .stage-chip b{color:var(--silver);font-weight:400}.agentic-os .stage-tag{position:absolute;bottom:13px;right:0;max-width:220px;color:var(--soft);font-size:12px;text-align:right}.agentic-os .hero-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end;border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.agentic-os .hero-actions{display:flex;align-items:center;gap:24px}.agentic-os .primary{display:inline-flex;gap:24px;justify-content:space-between;align-items:center;background:var(--fill);border-radius:4px;padding:14px 20px;font-size:14px;min-height:48px}.agentic-os .secondary{font-size:14px;color:var(--soft);text-decoration:underline;text-underline-offset:5px}.agentic-os .mini-index{display:flex;gap:26px;font-size:12px}.agentic-os .mini-index span{display:block;color:var(--soft);font-size:10px;margin-top:4px}.agentic-os .arrow{font-size:22px;color:var(--silver)}.agentic-os .interlude{border-block:1px solid var(--line);padding:32px 0;margin-top:48px}.agentic-os .interlude p{max-width:920px;font-size:25px;line-height:1.5}.agentic-os .interlude em{font-style:normal;color:var(--soft)}.agentic-os .section{padding-block:96px}.agentic-os .section-top{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}.agentic-os .section-top p{max-width:350px;color:var(--soft);font-size:16px}.agentic-os .section-top h2 span{color:var(--soft)}.agentic-os .project-exhibits{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.agentic-os .exhibit-frame{overflow:hidden;height:300px;background:var(--panel);border-radius:4px;position:relative}.agentic-os .exhibit-frame img{width:100%;display:block}.agentic-os .exhibit-frame .image-label{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:var(--deep);font-size:12px;color:var(--soft)}.agentic-os .project-meta{display:flex;justify-content:space-between;color:var(--soft);font-size:12px;margin-top:18px}.agentic-os .project-exhibits h3{font-size:30px;line-height:1.2;margin:10px 0}.agentic-os .project-exhibits p{font-size:16px;color:var(--soft);max-width:620px}.agentic-os .text-link{display:inline-block;font-size:14px;margin-top:18px;text-decoration:underline;text-underline-offset:6px}.agentic-os .os-section{background:var(--deep);border-block:1px solid var(--line);padding:80px 0 64px}.agentic-os .os-top{display:grid;grid-template-columns:1fr 1fr;gap:64px}.agentic-os .os-top p{max-width:550px;color:var(--soft)}.agentic-os .snapshot{font-size:12px;color:var(--soft);margin-top:24px}.agentic-os .os-legend{display:flex;gap:26px;flex-wrap:wrap;font-size:12px;color:var(--soft);margin-top:30px}.agentic-os .os-legend i{display:inline-block;height:1px;width:24px;background:var(--silver);vertical-align:middle;margin-right:8px}.agentic-os .os-legend i.flowline{background:var(--blue)}.agentic-os .os-diagram{width:100%;margin-top:36px;border-block:1px solid var(--line);position:relative}.agentic-os .os-diagram svg{width:100%;height:auto;display:block}.agentic-os .os-diagram text{font-family:var(--font-sans),sans-serif;fill:var(--text)}.agentic-os .os-diagram .node-label{font-size:17px}.agentic-os .os-diagram .node-sub{font-size:12px;fill:var(--soft)}.agentic-os .os-diagram .node rect{fill:var(--panel);stroke:var(--line)}.agentic-os .os-diagram .node.active rect{stroke:var(--blue);fill:color-mix(in srgb,var(--color-steel) 22%,var(--color-bg-deep))}.agentic-os .os-diagram .node.active .node-label{fill:#fff}.agentic-os .os-diagram .path-base{stroke:var(--line);stroke-width:1.5;fill:none}.agentic-os .os-diagram .flow-route{stroke:var(--blue);stroke-width:2;stroke-dasharray:10 12;fill:none;animation:atlas-trace 12s linear infinite}.agentic-os .os-diagram .reference{stroke:var(--color-graphite-400);stroke-dasharray:3 6;fill:none}.agentic-os .diagram-caption{font-size:14px;color:var(--soft);padding:16px 0}.agentic-os .steps{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:24px}.agentic-os .step{padding:12px 8px;text-align:left;border-top:2px solid var(--line);font-size:12px;color:var(--soft);min-height:62px}.agentic-os .step.active{border-color:var(--blue);color:var(--text)}.agentic-os .step span{display:block;font-size:10px;margin-bottom:5px}.agentic-os .flow-detail{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-top:30px;min-height:145px}.agentic-os .flow-detail h3{font-size:30px;line-height:1.2}.agentic-os .flow-detail p{font-size:16px;color:var(--soft);max-width:750px}.agentic-os .story{position:relative;padding:96px 0}.agentic-os .story-layout{display:grid;grid-template-columns:5fr 7fr;gap:48px;margin-top:48px}.agentic-os .story-visual{position:sticky;top:30px;height:520px;align-self:start;perspective:1000px}.agentic-os .slice{position:absolute;width:85%;left:5%;border:1px solid var(--line);border-radius:4px;background:var(--panel);padding:20px;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s;min-height:110px}.agentic-os .slice h3{font-size:24px}.agentic-os .slice p{font-size:13px;color:var(--soft);margin-top:6px}.agentic-os .slice.s1{top:10px;transform:rotate(-6deg);background:var(--deep)}.agentic-os .slice.s2{top:125px;transform:translate(22px) rotate(-3deg)}.agentic-os .slice.s3{top:240px;transform:translate(44px);border-color:var(--color-graphite-400)}.agentic-os .slice.s4{top:350px;transform:translate(66px);border-color:var(--blue);background:color-mix(in srgb,var(--color-steel) 22%,var(--color-bg-deep))}.agentic-os .story-text{display:flex;flex-direction:column;gap:56px}.agentic-os .story-text article{padding-top:22px;border-top:1px solid var(--line)}.agentic-os .story-text h3{font-size:30px;line-height:1.2;margin-bottom:16px}.agentic-os .story-text p{color:var(--soft);font-size:16px}.agentic-os .source-pill{display:inline-block;margin-top:14px;font-size:11px;color:var(--soft);border-bottom:1px dotted var(--color-graphite-400)}.agentic-os .agent-section{padding:80px 0;border-block:1px solid var(--line)}.agentic-os .contracts{display:grid;grid-template-columns:1fr 1fr;gap:48px}.agentic-os .contract{border-top:1px solid var(--silver);padding-top:24px}.agentic-os .contract small{font-size:12px;color:var(--soft)}.agentic-os .contract h3{font-size:34px;margin:10px 0 20px}.agentic-os .contract p{color:var(--soft);margin-bottom:24px}.agentic-os .contract-row{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid var(--line);padding:14px 0;font-size:14px}.agentic-os .contract-row span:first-child{color:var(--soft)}.agentic-os .archive{padding:96px 0}.agentic-os .archive-head{display:flex;justify-content:space-between;gap:48px;align-items:end}.agentic-os .archive-head p{max-width:390px;color:var(--soft)}.agentic-os .search-controls{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:16px;margin:40px 0 20px}.agentic-os .search-controls input,.agentic-os .search-controls select{width:100%;border:1px solid var(--color-graphite-400);background:var(--panel);color:var(--text);padding:14px 16px;border-radius:4px;min-height:52px}.agentic-os .search-controls input::placeholder{color:var(--soft)}.agentic-os .archive-note{display:flex;justify-content:space-between;gap:20px;color:var(--soft);font-size:12px;margin-bottom:24px}.agentic-os .catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.agentic-os .catalogue-item{padding:26px 0;border-top:1px solid var(--line);text-align:left;display:block;min-height:210px;width:100%}.agentic-os .catalogue-item:hover h3{color:var(--blue)}.agentic-os .catalogue-item small{font-size:11px;color:var(--soft);display:flex;justify-content:space-between;gap:12px}.agentic-os .catalogue-item h3{font-size:27px;line-height:1.15;margin:14px 0}.agentic-os .catalogue-item p{font-size:14px;color:var(--soft)}.agentic-os .catalogue-item .tags{display:block;color:var(--color-graphite-300);font-size:11px;margin-top:14px}.agentic-os .no-results{padding:48px 0;color:var(--soft)}.agentic-os .ending{background:var(--deep);padding:72px 0 48px;border-top:1px solid var(--line)}.agentic-os .ending-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:80px}.agentic-os .ending h2{font-size:64px}.agentic-os .ending p{color:var(--soft);max-width:650px;margin-top:24px}.agentic-os .ending .primary{margin-top:28px}.agentic-os .credits{border-top:1px solid var(--line);padding:24px 0 0;margin-top:48px;color:var(--soft);font-size:12px;display:flex;justify-content:space-between}.agentic-os .drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg-deep) 60%,transparent);z-index:20;display:none}.agentic-os .drawer-backdrop.open{display:block}.agentic-os .drawer{position:absolute;right:0;top:0;bottom:0;width:min(640px,100%);background:var(--bg);border-left:1px solid var(--line);padding:40px;overflow:auto}.agentic-os .drawer-close{float:right;border:1px solid var(--color-graphite-400);padding:8px 14px;border-radius:4px;font-size:13px;min-height:44px}.agentic-os .drawer small{display:block;color:var(--soft);font-size:12px;margin-top:64px}.agentic-os .drawer h2{font-size:46px;margin:18px 0 24px}.agentic-os .drawer p{color:var(--soft);margin-bottom:24px}.agentic-os .drawer dl{margin:32px 0}.agentic-os .drawer dt{color:var(--soft);font-size:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.agentic-os .drawer dd{margin:8px 0;font-size:16px}.agentic-os .drawer .entry-sources{padding:20px;background:var(--panel);font-size:13px;word-break:break-word}.agentic-os.motion-off *,.agentic-os.motion-off *:before,.agentic-os.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.agentic-os.motion-off .story-visual{position:relative;top:0}.agentic-os .static-steps{display:none}.agentic-os .static-steps article{padding:20px 0;border-top:1px solid var(--line)}.agentic-os .static-steps h3{font-size:25px;margin-bottom:12px}.agentic-os .static-steps p{color:var(--soft)}.agentic-os.motion-off .static-steps{display:block}.agentic-os.motion-off .flow-detail{display:none}.agentic-os .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes atlas-trace{to{stroke-dashoffset:-220}}@keyframes atlas-planeBack{0%,to{transform:translate(12px,-55px) rotate(-10deg)}50%{transform:translate(24px,-68px) rotate(-11deg)}}@keyframes atlas-planeMid{0%,to{transform:translateY(-18px) rotate(-5deg)}50%{transform:translate(9px,-27px) rotate(-6deg)}}@keyframes atlas-screenFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (min-width:1500px){.agentic-os .hero-stage{height:500px}.agentic-os .hero-screen,.agentic-os .stage-plane{height:280px}.agentic-os .hero{padding-top:64px}.agentic-os .hero-purpose{font-size:23px}}@media (max-width:900px){.agentic-os .atlas-wrap{padding-inline:24px}.agentic-os .header nav{gap:14px}.agentic-os .header nav>a:nth-child(2){display:none}.agentic-os .hero-main{grid-template-columns:1fr 1fr}.agentic-os .hero h1{font-size:60px}.agentic-os .hero-stage{margin-left:-70px}.agentic-os .mini-index{display:none}.agentic-os .os-top{gap:32px}.agentic-os .steps{grid-template-columns:repeat(4,1fr)}.agentic-os .story-layout{gap:24px}.agentic-os .slice{left:0}.agentic-os .slice.s4{transform:translate(24px)}.agentic-os .slice.s3{transform:translate(16px)}.agentic-os .slice.s2{transform:translate(8px) rotate(-3deg)}.agentic-os .catalogue-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.agentic-os .preview{font-size:10px}.agentic-os .header{height:58px}.agentic-os .header nav>a{display:none}.agentic-os .brand small{font-size:10px}.agentic-os .motion-toggle{font-size:10px;padding:8px;min-height:44px}.agentic-os .hero{padding-top:28px;min-height:auto;padding-bottom:12px}.agentic-os .hero-main{display:block}.agentic-os .hero h1{font-size:56px;line-height:1.02;margin-bottom:20px}.agentic-os .hero-purpose{font-size:18px;max-width:330px}.agentic-os .hero-credit{font-size:12px;margin-top:12px}.agentic-os .hero-stage{height:320px;margin:12px -10px 0}.agentic-os .stage-plane{height:160px;top:85px}.agentic-os .hero-screen{top:122px;height:157px;left:5%;width:90%}.agentic-os .stage-chip.one{top:25px;left:8%;font-size:10px}.agentic-os .stage-chip.two{top:67px;font-size:10px;right:0}.agentic-os .stage-chip.three{bottom:12px;left:6%;font-size:10px}.agentic-os .stage-tag{bottom:0;right:0;font-size:10px;max-width:155px}.agentic-os .hero-bottom{margin-top:14px;padding-top:20px;display:block}.agentic-os .hero-actions{display:grid;grid-template-columns:1fr;gap:18px}.agentic-os .primary,.agentic-os .secondary{font-size:14px}.agentic-os .interlude{margin-top:40px;padding:28px 0}.agentic-os .interlude p{font-size:20px}.agentic-os .section{padding-block:64px}.agentic-os .section-top{display:block;margin-bottom:28px}.agentic-os .section-top p{margin-top:24px;font-size:16px}.agentic-os .project-exhibits{display:block}.agentic-os .project-exhibits article+article{margin-top:40px}.agentic-os .exhibit-frame{height:210px}.agentic-os .project-meta{font-size:11px}.agentic-os .project-exhibits h3{font-size:30px}.agentic-os .project-exhibits p{font-size:16px}.agentic-os .os-section{padding:64px 0 48px}.agentic-os .os-top{display:block}.agentic-os .os-top p{margin-top:24px;font-size:16px}.agentic-os .os-legend{gap:14px;font-size:11px}.agentic-os .os-diagram svg{min-width:760px}.agentic-os .os-diagram{overflow-x:auto;max-width:100%;scrollbar-color:var(--color-graphite-400) var(--deep);scrollbar-width:thin}.agentic-os .diagram-caption{font-size:12px}.agentic-os .steps{grid-template-columns:repeat(2,1fr);gap:4px 12px}.agentic-os .step{font-size:13px;min-height:62px}.agentic-os .flow-detail{display:block;padding-top:24px;min-height:220px}.agentic-os .flow-detail h3{font-size:30px;margin-bottom:16px}.agentic-os .flow-detail p{font-size:16px}.agentic-os .story{padding:64px 0}.agentic-os .story-layout{display:block;margin-top:32px}.agentic-os .story-visual{position:relative;top:0;height:490px}.agentic-os .slice{width:88%;padding:18px}.agentic-os .slice h3{font-size:25px}.agentic-os .slice p{font-size:13px}.agentic-os .slice.s1{transform:rotate(-3deg)}.agentic-os .slice.s2{transform:translate(10px)}.agentic-os .slice.s3{transform:translate(20px)}.agentic-os .slice.s4{transform:translate(30px)}.agentic-os .story-text{gap:32px}.agentic-os .story-text h3{font-size:29px}.agentic-os .story-text p{font-size:16px}.agentic-os .agent-section{padding:64px 0}.agentic-os .contracts{display:block}.agentic-os .contract+.contract{margin-top:40px}.agentic-os .contract h3{font-size:31px}.agentic-os .contract-row{grid-template-columns:82px 1fr;font-size:14px;gap:14px}.agentic-os .archive{padding:64px 0}.agentic-os .archive-head{display:block}.agentic-os .archive-head p{font-size:16px;margin-top:24px}.agentic-os .search-controls{grid-template-columns:1fr 1fr;margin-top:28px;gap:12px}.agentic-os .search-controls input{grid-column:1/-1}.agentic-os .search-controls select{font-size:13px;padding:12px}.agentic-os .archive-note{display:block;font-size:11px}.agentic-os .archive-note span{display:block;margin-top:10px}.agentic-os .catalogue-grid{grid-template-columns:1fr}.agentic-os .catalogue-item{min-height:0;padding:24px 0}.agentic-os .catalogue-item p{font-size:16px}.agentic-os .catalogue-item small,.agentic-os .catalogue-item .tags{font-size:12px}.agentic-os .ending{padding:56px 0 32px}.agentic-os .ending-layout{display:block}.agentic-os .ending h2{font-size:44px}.agentic-os .ending p{font-size:16px}.agentic-os .ending-layout>div+div{margin-top:40px}.agentic-os .credits{display:block;font-size:11px}.agentic-os .credits span{display:block;margin-top:12px}.agentic-os .drawer{padding:24px}.agentic-os .drawer h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.agentic-os .static-steps{display:block}.agentic-os .flow-detail{display:none}.agentic-os *{animation:none!important;transition:none!important}.agentic-os .story-visual{position:relative;top:0}}.agentic-os .hero.bridge-hero{padding-top:24px;min-height:calc(100svh - 90px);gap:14px;justify-content:flex-start}.agentic-os .bridge-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.agentic-os .bridge-intro h1{font-size:68px;line-height:1;margin:0}.agentic-os .bridge-intro h1 span{display:inline}.agentic-os .bridge-intro .hero-purpose{max-width:none;font-size:17px}.agentic-os .bridge-credit{font-size:13px;color:var(--soft);margin-top:10px}.agentic-os .bridge-credit strong{font-weight:500;color:var(--text);font-size:17px;margin-right:12px}.agentic-os .bridge-frame{width:100%;position:relative}.agentic-os .bridge-frame svg{display:block;width:100%;height:auto;overflow:visible}.agentic-os .bridge-frame svg text{font-family:var(--font-sans),sans-serif;fill:var(--text)}.agentic-os .bridge-frame .arch-label{font-size:14px;font-weight:500}.agentic-os .bridge-frame .arch-sub{font-size:11px;fill:var(--soft)}.agentic-os .bridge-frame .arch-title{font-size:12px;fill:var(--soft);letter-spacing:.5px}.agentic-os .arch-node{cursor:pointer;outline:none}.agentic-os .arch-node .node-surface{fill:var(--panel);stroke:var(--color-graphite-400);stroke-width:1}.agentic-os .arch-node.source-node .node-surface{fill:var(--color-surface);stroke:var(--color-graphite-400)}.agentic-os .arch-node.selected .node-surface{stroke:var(--blue);stroke-width:2;fill:color-mix(in srgb,var(--color-steel) 22%,var(--color-bg-deep))}.agentic-os .arch-node:focus-visible .node-surface{stroke:var(--silver);stroke-width:2}.agentic-os .arch-node .inner-line{stroke:var(--line)}.agentic-os .arch-node.source-node .arch-label{fill:var(--silver)}.agentic-os .arch-edge{fill:none;stroke-width:1;stroke:var(--silver);opacity:.55;transition:opacity .15s}.agentic-os .arch-edge.task{stroke:var(--blue);stroke-width:1.4;opacity:.85}.agentic-os .arch-edge.communication{stroke:var(--silver);stroke-dasharray:7 5}.agentic-os .arch-edge.source{stroke:var(--color-graphite-300);stroke-dasharray:2 5}.agentic-os .arch-edge.decision{stroke:var(--blue);stroke-width:1.7}.agentic-os .arch-edge.state{stroke:var(--silver)}.agentic-os .arch-edge.association{stroke:var(--soft);stroke-dasharray:4 4}.agentic-os .arch-edge.is-related{opacity:1;stroke-width:2}.agentic-os .arch-edge.is-muted{opacity:.13}.agentic-os .bridge-rail{stroke:var(--color-graphite-500);stroke-width:1;fill:none}.agentic-os .vault-foundation{fill:var(--color-surface);stroke:var(--color-graphite-400)}.agentic-os .arch-packet{fill:var(--blue);offset-rotate:0deg;animation:atlas-archTravel 11s linear infinite}.agentic-os .diagram-offscreen .arch-packet,.agentic-os .diagram-offscreen .flow-packet,.agentic-os .diagram-offscreen .moving-route{animation-play-state:paused!important}.agentic-os.motion-off .arch-packet,.agentic-os.motion-off .flow-packet{display:none}.agentic-os .arch-legend{display:flex;gap:6px;flex-wrap:wrap}.agentic-os .arch-legend button{padding:7px 10px;font-size:11px;color:var(--soft);min-height:36px;border:1px solid transparent;border-radius:4px}.agentic-os .arch-legend button[aria-pressed=true]{border-color:var(--color-graphite-400);color:var(--text);background:var(--panel)}.agentic-os .legend-key{display:inline-block;width:16px;border-top:1px solid var(--silver);vertical-align:middle;margin-right:6px}.agentic-os .legend-key.task,.agentic-os .legend-key.decision{border-color:var(--blue)}.agentic-os .legend-key.communication{border-top-style:dashed}.agentic-os .legend-key.source{border-top-style:dotted}.agentic-os .bridge-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:14px}.agentic-os .bridge-controls .hero-actions{gap:20px;flex-shrink:0}.agentic-os .bridge-controls .primary{font-size:12px;padding:10px 14px;min-height:42px}.agentic-os .bridge-controls .secondary{font-size:12px}.agentic-os .arch-inspector{display:flex;gap:20px;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--soft);min-height:32px;line-height:1.5}.agentic-os .arch-inspector strong{color:var(--text);font-weight:500}.agentic-os .arch-inspector .arch-explanation{max-width:920px}.agentic-os .arch-inspector .arch-reference{font-size:10px;white-space:nowrap}.agentic-os .relation-register{font-size:12px;color:var(--soft);margin-top:10px}.agentic-os .relation-register summary{cursor:pointer;padding:8px 0;min-height:36px}.agentic-os .relation-register ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.agentic-os .relation-register li{padding:12px 0;border-top:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.agentic-os .relation-register li strong{color:var(--text);font-size:14px;font-weight:500}.agentic-os .relation-register li small{display:block;font-size:11px;color:var(--soft);margin-top:4px}.agentic-os .arch-mobile{display:none}.agentic-os .journey-top{display:flex;align-items:end;justify-content:space-between;gap:64px;margin-bottom:32px}.agentic-os .journey-top h2{max-width:650px}.agentic-os .journey-top p{max-width:400px;color:var(--soft)}.agentic-os .trace-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.agentic-os .trace-toggle{display:flex;gap:4px;border:1px solid var(--line);border-radius:4px;padding:4px}.agentic-os .trace-toggle button{padding:8px 14px;font-size:12px;color:var(--soft);min-height:38px}.agentic-os .trace-toggle button[aria-pressed=true]{background:var(--raised);color:var(--text);border-radius:2px}.agentic-os .trace-scenario{font-size:12px;color:var(--soft)}.agentic-os .journey-map{border-block:1px solid var(--line);margin-top:20px;position:relative}.agentic-os .journey-map svg{display:block;width:100%;height:auto}.agentic-os .journey-map text{font-family:var(--font-sans),sans-serif;fill:var(--soft);font-size:12px}.agentic-os .journey-map .lane-title{font-size:13px;fill:var(--text)}.agentic-os .lane-rule{stroke:var(--line);stroke-width:1}.agentic-os .storage-fill{fill:var(--panel);stroke:var(--line)}.agentic-os .journey-route{fill:none;stroke:var(--blue);stroke-width:1.5}.agentic-os .journey-route.communication{stroke:var(--silver);stroke-dasharray:7 5}.agentic-os .journey-route.state{stroke:var(--silver);stroke-width:1}.agentic-os .step-marker{cursor:pointer;outline:none}.agentic-os .step-marker circle,.agentic-os .step-marker rect{fill:var(--panel);stroke:var(--color-graphite-300)}.agentic-os .step-marker.selected circle,.agentic-os .step-marker.selected rect{fill:color-mix(in srgb,var(--color-steel) 22%,var(--color-bg-deep));stroke:var(--blue);stroke-width:2}.agentic-os .step-marker text{fill:var(--text);font-size:13px;font-weight:500}.agentic-os .step-marker:focus-visible circle,.agentic-os .step-marker:focus-visible rect{stroke:var(--silver);stroke-width:3}.agentic-os .moving-route{stroke-dasharray:6 12;animation:atlas-trace 8s linear infinite}.agentic-os .flow-packet{fill:var(--blue);offset-rotate:0deg;animation:atlas-archTravel 18s linear infinite}.agentic-os .flow-caption{display:grid;grid-template-columns:1fr 1.7fr;gap:48px;padding-top:26px;min-height:138px}.agentic-os .flow-caption h3{font-size:32px;line-height:1.12;margin-top:8px}.agentic-os .flow-caption p{font-size:16px;color:var(--soft)}.agentic-os .flow-state-label{font-size:12px;color:var(--blue)}.agentic-os .flow-storage{font-size:12px;color:var(--soft);display:block;margin-top:12px}.agentic-os .flow-source-ref{font-size:11px;display:block;margin-top:10px;color:var(--soft)}.agentic-os .journey-steps.steps{grid-template-columns:repeat(9,1fr);gap:8px;margin-top:26px}.agentic-os .journey-steps .step{font-size:11px}.agentic-os .journey-steps .step span{font-size:10px}.agentic-os .source-track{padding:30px 0 0}.agentic-os .source-track h3{font-size:27px;margin:0 0 10px}.agentic-os .source-track>p{color:var(--soft);font-size:14px;max-width:800px}.agentic-os .source-chain{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;margin-top:24px}.agentic-os .source-stage{border-top:1px dotted var(--color-graphite-300);padding:14px 0;position:relative}.agentic-os .source-stage h4{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.2;margin:0 0 10px}.agentic-os .source-stage p{font-size:12px;color:var(--soft);margin:0}.agentic-os .source-stage small{font-size:10px;color:var(--soft);display:block;margin-top:12px}.agentic-os .source-stage:not(:last-child):after{content:"→";position:absolute;right:-11px;top:12px;color:var(--soft)}.agentic-os .all-flow-steps{display:none;margin-top:26px;grid-template-columns:repeat(3,1fr);gap:16px 24px}.agentic-os .all-flow-steps article{padding-top:16px;border-top:1px solid var(--line)}.agentic-os .all-flow-steps h3{font-size:23px;margin-bottom:12px}.agentic-os .all-flow-steps p{font-size:16px;color:var(--soft)}.agentic-os .all-flow-steps small{display:block;font-size:12px;color:var(--soft);margin-top:12px}.agentic-os.motion-off .all-flow-steps{display:grid}.agentic-os.motion-off .flow-caption,.agentic-os .track-only-source .journey-map,.agentic-os .track-only-source .journey-steps,.agentic-os .track-only-source .flow-caption,.agentic-os .track-only-source .journey-mobile,.agentic-os .track-only-task .source-track,.agentic-os .journey-mobile{display:none}.agentic-os .source-register-link{font-size:12px;color:var(--soft);text-decoration:underline;text-underline-offset:4px}.agentic-os .arch-legend button,.agentic-os .arch-node,.agentic-os .step-marker,.agentic-os .trace-toggle button{touch-action:manipulation}@keyframes atlas-archTravel{0%,8%{offset-distance:0%}80%,to{offset-distance:100%}}@media (min-width:1500px){.agentic-os .bridge-intro h1{font-size:80px}.agentic-os .bridge-intro .hero-purpose{font-size:20px}.agentic-os .bridge-hero .bridge-frame{margin-block:8px}}@media (max-width:1000px){.agentic-os .bridge-controls{display:block}.agentic-os .arch-legend{margin-top:12px}.agentic-os .bridge-intro{gap:24px}.agentic-os .bridge-intro h1{font-size:60px}.agentic-os .bridge-intro .hero-purpose{font-size:16px}.agentic-os .bridge-frame .arch-label{font-size:15px}.agentic-os .source-chain{grid-template-columns:repeat(4,1fr)}.agentic-os .journey-top{gap:32px}.agentic-os .journey-steps.steps{grid-template-columns:repeat(5,1fr)}}@media (max-width:600px){.agentic-os .hero.bridge-hero{padding-top:28px;gap:24px;min-height:0}.agentic-os .bridge-intro{display:block}.agentic-os .bridge-intro h1{font-size:56px;margin-bottom:20px}.agentic-os .bridge-intro .hero-purpose{font-size:18px}.agentic-os .bridge-credit{font-size:12px;line-height:1.7}.agentic-os .bridge-credit strong{font-size:18px;display:block}.agentic-os .bridge-frame .arch-desktop{display:none}.agentic-os .arch-mobile{display:block;position:relative}.agentic-os .mobile-rail{border-top:1px solid var(--silver);padding:14px 0;font-size:16px;display:flex;justify-content:space-between}.agentic-os .mobile-rail span{font-size:12px;color:var(--soft)}.agentic-os .mobile-cross{display:grid;grid-template-columns:104px 1fr;gap:14px;position:relative}.agentic-os .vault-spine{background:var(--panel);border:1px solid var(--color-graphite-400);padding:12px 10px;display:flex;flex-direction:column;justify-content:space-between}.agentic-os .vault-spine>strong{font:500 22px var(--font-display);display:block;margin-bottom:18px}.agentic-os .vault-spine button{text-align:left;width:100%;font-size:12px;line-height:1.5;padding:14px 0;border-top:1px solid var(--color-graphite-500);min-height:60px}.agentic-os .vault-spine button span{display:block;font-size:10px;color:var(--soft);margin-top:5px}.agentic-os .mobile-deck{position:relative}.agentic-os .mobile-deck:before{content:"";position:absolute;left:15px;top:16px;bottom:20px;width:1px;background:var(--color-graphite-400);z-index:0}.agentic-os .mobile-arch-node{position:relative;z-index:1;text-align:left;display:block;width:100%;padding:14px;margin-bottom:12px;background:var(--panel);border:1px solid var(--color-graphite-400);border-radius:4px;min-height:64px}.agentic-os .mobile-arch-node[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--color-steel) 22%,var(--color-bg-deep))}.agentic-os .mobile-arch-node strong{font:500 20px var(--font-display);display:block}.agentic-os .mobile-arch-node span{display:block;color:var(--soft);font-size:12px;margin-top:4px}.agentic-os .mobile-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agentic-os .mobile-pair .mobile-arch-node{padding:12px 10px}.agentic-os .mobile-pair .mobile-arch-node strong{font-size:17px}.agentic-os .mobile-side-nodes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.agentic-os .mobile-side-nodes .mobile-arch-node strong{font-size:18px}.agentic-os .mobile-vault-label{font-size:12px;color:var(--soft);margin:10px 0}.agentic-os .bridge-controls{padding-top:18px}.agentic-os .bridge-controls .hero-actions{display:grid;grid-template-columns:1fr}.agentic-os .bridge-controls .primary,.agentic-os .bridge-controls .secondary{font-size:14px}.agentic-os .arch-legend{gap:2px;margin-top:20px}.agentic-os .arch-legend button{font-size:11px;padding:8px;min-height:44px}.agentic-os .arch-inspector{display:block;min-height:0;font-size:16px}.agentic-os .arch-inspector .arch-reference{display:block;font-size:11px;margin-top:10px}.agentic-os .relation-register{font-size:12px}.agentic-os .relation-register ul{grid-template-columns:1fr}.agentic-os .relation-register li,.agentic-os .relation-register li strong{font-size:16px}.agentic-os .journey-top{display:block}.agentic-os .journey-top p{font-size:16px;margin-top:24px}.agentic-os .trace-toolbar{display:block}.agentic-os .trace-scenario{margin-top:16px;font-size:12px}.agentic-os .trace-toggle{width:100%;justify-content:space-between}.agentic-os .trace-toggle button{font-size:13px;min-height:44px}.agentic-os .journey-map{display:none}.agentic-os .journey-mobile{display:block;margin-top:24px}.agentic-os .mobile-flow-step{position:relative;border-left:1px solid var(--color-graphite-400);padding:0 0 30px 22px;margin-left:8px}.agentic-os .mobile-flow-step:before{content:"";position:absolute;width:9px;height:9px;border:1px solid var(--silver);background:var(--bg);left:-5px;top:20px}.agentic-os .mobile-flow-step.selected:before{background:var(--blue);border-color:var(--blue)}.agentic-os .mobile-flow-step button{display:block;width:100%;text-align:left;min-height:44px}.agentic-os .mobile-flow-step small{display:block;font-size:11px;color:var(--soft);margin-bottom:7px}.agentic-os .mobile-flow-step h3{font-size:25px;line-height:1.2;margin:0 0 12px}.agentic-os .mobile-flow-step p{font-size:16px;color:var(--soft)}.agentic-os .mobile-flow-step .storage-note{font-size:12px;display:block;margin-top:12px;color:var(--soft)}.agentic-os .journey-steps.steps{grid-template-columns:repeat(3,1fr);gap:8px}.agentic-os .journey-steps .step{font-size:12px;min-height:64px}.agentic-os .flow-caption{display:block;min-height:0}.agentic-os .flow-caption h3{font-size:30px;margin-bottom:18px}.agentic-os .flow-caption p{font-size:16px}.agentic-os .source-track{padding-top:36px}.agentic-os .source-track h3{font-size:29px}.agentic-os .source-track>p{font-size:16px}.agentic-os .source-chain{grid-template-columns:1fr;gap:0;margin-left:8px}.agentic-os .source-stage{padding:0 0 28px 22px;border-top:0;border-left:1px dotted var(--color-graphite-300)}.agentic-os .source-stage h4{font-size:23px}.agentic-os .source-stage p{font-size:16px}.agentic-os .source-stage:not(:last-child):after{content:"↓";left:-8px;right:auto;top:auto;bottom:8px;background:var(--deep)}.agentic-os .source-stage small{font-size:11px}.agentic-os .all-flow-steps{grid-template-columns:1fr}.agentic-os.motion-off .all-flow-steps{display:none}.agentic-os.motion-off .mobile-flow-step{display:block}.agentic-os .journey-mobile+.journey-steps{margin-top:0}.agentic-os .mobile-cross .vault-spine button[aria-pressed=true]{color:#fff;text-decoration:underline;text-underline-offset:4px}}@media (prefers-reduced-motion:reduce){.agentic-os .arch-packet,.agentic-os .flow-packet{display:none}.agentic-os .all-flow-steps{display:grid}.agentic-os .flow-caption{display:none}@media (max-width:600px){.agentic-os .all-flow-steps{display:none}}}.agentic-os [hidden]{display:none!important}.agentic-os .hero-actions{flex-wrap:wrap}.agentic-os h1,.agentic-os h2,.agentic-os h3{font-family:var(--font-display)}.agentic-os .project-exhibits,.agentic-os .contracts{row-gap:48px}.agentic-os .search-controls{grid-template-columns:2fr 1fr 1fr 1fr}.agentic-os .reset-filters{color:var(--silver);text-decoration:underline;text-underline-offset:4px;min-height:44px}.agentic-os .catalogue-item h3 button{font:inherit;text-align:left;min-height:44px;padding:0;color:inherit}.agentic-os .catalogue-item:target{border-color:var(--blue)}.agentic-os .record-facts{font-size:13px;margin-top:16px}.agentic-os .record-facts summary{cursor:pointer;min-height:44px;padding:12px 0}.agentic-os .record-facts dl{margin:20px 0}.agentic-os dt{font-size:12px;color:var(--soft);padding-top:14px;border-top:1px solid var(--line);margin-top:14px}.agentic-os dd{font-size:14px;margin:8px 0;color:var(--text)}.agentic-os .entry-sources{background:var(--panel);padding:16px;font-size:12px;overflow-wrap:anywhere}.agentic-os .entry-sources ul{padding-left:16px}.agentic-os .entry-sources li{margin:8px 0}.agentic-os .drawer .entry-sources{font-size:13px}.agentic-os .source-stage svg{margin-top:12px}.agentic-os .slice{transform:translate(calc(var(--slice-index) * 18px * var(--atlas-spread,1))) translateY(calc((var(--slice-index) - 1.5) * 16px * var(--atlas-spread,1)))}.agentic-os .bridge-hero{gap:12px}.agentic-os .ending .inline-flex{margin-top:24px}@media (max-width:600px){.agentic-os .all-flow-steps,.agentic-os.motion-off .all-flow-steps{display:grid;grid-template-columns:1fr;gap:0;margin-top:24px}.agentic-os .all-flow-steps article{border-left:1px solid var(--color-graphite-400);border-top:0;margin-left:8px;padding:0 0 28px 22px}.agentic-os .all-flow-steps h3{font-size:25px}.agentic-os .flow-caption{display:none}.agentic-os .search-controls{grid-template-columns:1fr 1fr}.agentic-os .search-controls input{grid-column:1/-1}.agentic-os .project-exhibits article+article{margin-top:32px}.agentic-os .slice{transform:translate(calc(var(--slice-index) * 10px * var(--atlas-spread,1)))}.agentic-os .drawer{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.agentic-os .slice{transform:none}.agentic-os .story-visual{position:relative}.agentic-os .all-flow-steps{display:grid}}.agentic-os .exhibit-frame img{height:100%;object-fit:cover;object-position:top left}.agentic-os .entry-credit{border-top:1px solid var(--line);padding-top:16px;color:var(--silver)}.agentic-os .runtime-credit{font-size:13px}.agentic-os .related-entries{margin:20px 0;font-size:13px}.agentic-os dialog.drawer-backdrop{padding:0;border:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;overflow:visible;background:transparent;color:var(--text)}.agentic-os dialog.drawer-backdrop::backdrop{background:color-mix(in srgb,var(--color-bg-deep) 64%,transparent)}.agentic-os .story-layout .slice.s1,.agentic-os .story-layout .slice.s2,.agentic-os .story-layout .slice.s3,.agentic-os .story-layout .slice.s4{transform:translate(calc(var(--slice-index) * var(--atlas-shift,18px) * var(--atlas-spread,1))) translateY(calc((var(--slice-index) - 1.5) * 16px * var(--atlas-spread,1)))}.agentic-os .all-flow-steps article[data-selected=true]{border-color:var(--blue)}.agentic-os .all-flow-steps article[data-selected=true] h3{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:6px}@media (max-width:600px){.agentic-os .story-layout{--atlas-shift:10px}.agentic-os .vault-spine{padding-inline:8px}.agentic-os .vault-spine button{font-size:14px;overflow-wrap:break-word}.agentic-os .vault-spine button span{font-size:13px;overflow-wrap:break-word}}.agentic-os.motion-off .story-layout .slice.s1,.agentic-os.motion-off .story-layout .slice.s2,.agentic-os.motion-off .story-layout .slice.s3,.agentic-os.motion-off .story-layout .slice.s4{transform:none}@media (prefers-reduced-motion:reduce){.agentic-os .story-layout .slice.s1,.agentic-os .story-layout .slice.s2,.agentic-os .story-layout .slice.s3,.agentic-os .story-layout .slice.s4{transform:none}}
