.chapter-next{background:none;display:flex;align-items:center;gap:28px;color:#181818;font:13px Arial,Helvetica,sans-serif;padding:17px 0}.chapter-next span{font-size:22px;transition:transform .2s}.chapter-next:hover span{transform:translate(3px,-3px)}
.capabilities{--ink:#161616;--rule:#d4d4d4;--blue:#1237ce;min-height:100svh;background:#fff;color:var(--ink);color-scheme:light;padding:0 4.25%;overflow:clip}.capability-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:60px 0 53px;max-width:1500px;margin:auto}.capability-kicker{font:10px monospace;letter-spacing:1px;display:flex;align-items:center;gap:10px;margin:0 0 25px}.capability-kicker>span{width:6px;height:6px;background:#2455ff}.capability-intro h1{font-size:clamp(52px,6.4vw,104px);font-weight:400;line-height:.99;letter-spacing:-.066em;margin:0}.capability-intro h1>span{display:block}.capability-intro h1>span:last-child{color:#717171}.capability-description{max-width:335px;font-size:15px;line-height:1.6;letter-spacing:-.2px;margin:0 0 4px;color:#626262}.workspace-showcase{max-width:1260px;width:100%;margin:0 auto;transition:max-width .4s}.workspace-showcase.is-expanded{max-width:1500px}.demo-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;font:9px monospace;letter-spacing:.8px;color:#777;margin:0 0 14px}.demo-caption>span{display:flex;align-items:center;gap:12px}.demo-cross{font:20px Arial;color:#171717}.demo-tag{border:1px solid #ddd;padding:5px 7px;color:#444}
.retro-desktop{--retro:#d3d5e0;--retro-ink:#202746;background:var(--retro);color:var(--retro-ink);font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px;line-height:1.35;border:1px solid #8b8e9f;box-shadow:inset 1px 1px #fff,inset -1px -1px #727584,4px 5px 0 #f0f0f3,0 20px 55px -35px #454c72;padding:3px;isolation:isolate}.retro-desktop button:focus-visible,.retro-desktop select:focus-visible{outline:1px dotted #1237ce;outline-offset:2px}.desktop-titlebar{min-height:28px;padding:3px 4px 3px 7px;display:flex;gap:7px;align-items:center;background:linear-gradient(90deg,#071baf,#1744d5);color:#fff;font-size:12px}.desktop-titlebar strong{font-weight:600}.desktop-titlebar strong>span{font-size:11px;font-weight:400}.desktop-app-icon{font-size:17px;line-height:1}.desktop-version{font:9px monospace;color:#bbc5fa;margin-left:2px}.window-actions{margin-left:auto;display:flex;gap:3px}.window-actions button{width:19px;height:18px;padding:0;color:#182050;background:#d3d5e0;box-shadow:inset 1px 1px #fff,inset -1px -1px #4b4d63;font-size:16px;line-height:12px}.window-actions button:active{box-shadow:inset 1px 1px #53566a}.desktop-menubar{display:flex;align-items:center;padding:7px 8px;gap:17px;font-size:9px;border-bottom:1px solid #afb1c0;box-shadow:0 1px #f7f8ff}.demo-mode{color:#686b7d;letter-spacing:.4px}.desktop-menubar button{background:none;font-size:9px;margin-left:auto;padding:0;text-decoration:underline;text-underline-offset:3px}.online-status{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:8px}.online-status i,.source-row i,.desktop-statusbar i,.pipeline-steps i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2354ef;box-shadow:inset 1px 1px #8baaff;flex-shrink:0}.desktop-grid{display:grid;grid-template-columns:.79fr 2fr 1.06fr;gap:6px;padding:7px 4px 5px}.desktop-column{display:flex;flex-direction:column;gap:6px;min-width:0}.retro-panel{border:1px solid #8f94ad;box-shadow:inset 1px 1px #fff,1px 1px #f6f7ff;padding:2px;background:linear-gradient(135deg,#d4d6e2,#dedfea);min-width:0}.panel-title{margin:0;background:#102aca;color:#fff;min-height:20px;padding:3px 6px;font-size:9px;letter-spacing:.25px;line-height:14px;display:flex;align-items:center;gap:6px;font-weight:600}.panel-title>span:first-child{font-size:11px;line-height:11px}.panel-count{margin-left:auto;font:7px monospace;color:#bdc7ff;white-space:nowrap}.source-head{display:flex;justify-content:space-between;padding:7px 7px 5px;font-size:9px;color:#5d627c;border-bottom:1px solid #bfc2d0}.source-row{width:100%;background:none;display:flex;align-items:center;text-align:left;gap:8px;padding:7px;border-bottom:1px solid #c5c8d5;font-size:10px}.source-row i{margin-left:auto}.source-row:hover{background:#e7eaff}.source-row.is-selected{background:#bccaf7}.pixel-icon{width:18px;height:18px;display:inline-grid;place-items:center;color:#143fdd;font-size:22px;line-height:1;font-weight:600;flex-shrink:0}.folder-icon{height:12px;background:#a8b7fa;border:1px solid #263c91;position:relative;box-shadow:inset 1px 1px #f4f7ff}.folder-icon:before{content:'';position:absolute;left:0;top:-4px;width:8px;height:3px;background:#cad3fd;border:1px solid #263c91;border-bottom:0}.globe-icon{font-size:26px}.database-icon{font-size:24px}.source-foot{font-size:8px;color:#5d627b;padding:9px 6px}.active-context{flex:1}.context-list{display:flex;flex-direction:column;gap:0;padding:5px 1px 10px;font-size:9px}.context-list>span{padding:5px 6px;white-space:nowrap}.context-list .context-selected{background:#1943d4;color:#fff}.resource-detail{margin:0 5px 4px;padding:10px 1px 0;border-top:1px solid #b7bdce;min-height:102px}.retro-label{font:8px monospace;letter-spacing:.1px;color:#555e80;display:block}.resource-detail strong{display:block;font-size:10px;margin-top:5px}.resource-detail p{margin:5px 0 0;font-size:9px;line-height:1.5;color:#545d7a}.query-panel form{padding:6px 6px 7px}.query-panel label{display:block;font-size:9px;margin-bottom:4px}.query-row{display:flex;gap:8px}.query-row select{border:1px solid #87899c;box-shadow:inset 1px 1px #86899c,1px 1px #fff;background:#f5f5fc;color:#272c48;font:11px Tahoma,Arial,sans-serif;min-width:0;flex:1;width:100%;height:28px;padding:4px 6px;border-radius:0}.retro-button{background:#d5d8e5;color:#1230b7;border:1px solid #969bb5;box-shadow:inset 1px 1px #fff,inset -1px -1px #757e9f;font-size:9px;font-weight:600;padding:5px 12px}.retro-button span{margin-left:6px}.retro-button:active{box-shadow:inset 1px 1px #757e9f}.retro-button:disabled{opacity:.6;cursor:default}.state-body{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:10px 8px}.state-stats{display:flex;flex-direction:column;gap:4px;font-size:9px;padding-right:12px;border-right:1px solid #a8aec4}.state-stats>span{display:flex;justify-content:space-between;gap:8px}.state-stats b{font-weight:400}.state-status{background:#bfcafa;color:#103bbb;padding:0 4px}.coverage-track{height:6px;border:1px solid #9ca4c5;margin-top:2px;background:#e7e9f4;overflow:hidden}.coverage-fill{height:100%;width:100%;background:repeating-linear-gradient(90deg,#2455e7 0 5px,transparent 5px 7px);transform-origin:left}.state-summary p{margin:6px 0 0;font-size:10px;line-height:1.6;max-width:360px}.relationship-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:6px}.entity-list{list-style:none;margin:4px 0;padding:0}.entity-list li{display:flex;align-items:center;gap:6px;padding:7px 6px;font-size:9px;border-bottom:1px solid #c5c9d8}.entity-list li:last-child{border:0}.entity-list i{font-style:normal;font-size:14px;color:#2455db;line-height:1}.entity-list li>span{margin-left:auto;font-size:8px;color:#6c7390}.context-graph{display:block;width:100%;height:132px}.graph-node rect{fill:#dbe1f5;stroke:#868faf;stroke-width:1}.graph-node text{font:10px Tahoma,Arial,sans-serif;text-anchor:middle;fill:#384675}.graph-central rect{fill:#c0cdfc;stroke:#315ae1}.graph-central text{fill:#153aca;font-weight:600}.timeline-panel{flex:1}.timeline-body{display:grid;grid-template-columns:1.65fr 1fr;padding:7px 5px;gap:9px;align-items:center}.commit-list{border-right:1px solid #bbc1d3;padding-right:6px}.commit-list button{display:grid;grid-template-columns:37px 1fr;position:relative;text-align:left;gap:3px 5px;background:none;width:100%;padding:5px 4px;font-size:8px;line-height:1.5}.commit-list button time{font:7px monospace;color:#606b93;padding-top:2px}.commit-list code{grid-column:2;font:7px monospace;color:#707b9d}.commit-list button.is-selected{background:#c5d0f7}.commit-list button:hover{background:#e6eaff}.activity-chart{padding:0 2px}.activity-chart svg{width:100%;display:block;margin-top:6px;overflow:visible}.chart-grid{stroke:#b9c1d9;stroke-width:.5;fill:none}.chart-line{fill:none;stroke:#1947dc;stroke-width:1.5}.chart-cursor{fill:#1947dc}.activity-chart>div{display:flex;justify-content:space-between;font:6px monospace;color:#606b93;margin-top:3px}.memory-tabs{display:flex;gap:3px;margin:7px 3px 0;border-bottom:1px solid #8991ac}.memory-tabs button{background:#c7cbdc;border:1px solid #9ca4bc;border-bottom:0;box-shadow:inset 1px 1px #fff;padding:5px 7px;font-size:9px;flex:1}.memory-tabs button[aria-selected=true]{background:#e0e4f0;color:#123bc8;font-weight:600;transform:translateY(1px);border-bottom:1px solid #e0e4f0}.memory-panel [role=tabpanel]{padding:6px 6px 7px;min-height:90px}.memory-panel [role=tabpanel]>div{display:flex;justify-content:space-between;gap:6px;padding:7px 0;border-bottom:1px solid #c8cddb;font-size:9px}.memory-panel time{font:7px monospace;color:#747d9e;padding-top:2px;white-space:nowrap}.pipeline-steps{list-style:none;padding:5px 6px;margin:0}.pipeline-steps li{display:flex;align-items:center;gap:7px;font-size:9px;padding:5px 0}.pipeline-steps li>span{border:1px solid #9aa8d3;color:#1e44ba;font:8px monospace;padding:0 2px}.pipeline-steps i{margin-left:auto;width:5px;height:5px}.pipeline-steps li.is-running{color:#1237ce;font-weight:bold}.pipeline-steps li.is-pending{opacity:.45}.evidence-head{display:flex;justify-content:space-between;margin:5px 7px;font-size:8px;color:#666e8d}.evidence-row{display:flex;gap:9px;justify-content:space-between;align-items:center;font-size:8px;padding:5px 7px}.evidence-row>div{width:70px;height:6px;border:1px solid #9ba7c8;flex-shrink:0;overflow:hidden}.evidence-row i{display:block;width:var(--amount);height:100%;transform-origin:left;background:repeating-linear-gradient(90deg,#2653e3 0 3px,transparent 3px 4px)}.evidence-note{font-size:8px;margin:7px;color:#666e8d}.next-step-panel{flex:1}.next-step-panel p{font-size:9px;line-height:1.6;margin:8px 7px 6px}.suggestion-tag{display:block;font:6px monospace;color:#52658d;margin:7px;letter-spacing:.4px}.system-log{margin:0 4px 5px;border:1px solid #a5acc3;background:#e3e7f3;display:flex;align-items:center;gap:10px;padding:6px 8px;font:8px monospace;line-height:1.5}.system-log>span:first-child{font-size:7px;color:#163ab8;white-space:nowrap}.system-log p{margin:0;flex:1}.terminal-caret{color:#2455ff}.desktop-statusbar{display:flex;align-items:center;gap:0;border-top:1px solid #a0a6bd;font:7px monospace;color:#4c577f;min-height:21px}.desktop-statusbar>span{padding:2px 12px;border-right:1px solid #aeb6cd;box-shadow:1px 0 #f5f6ff}.desktop-statusbar>span:first-child{color:#173fbb;display:flex;align-items:center;gap:5px}.desktop-statusbar i{width:5px;height:5px}.desktop-statusbar .resize-grip{margin-left:auto;padding:0 3px;border:0;font-size:15px;color:#7e89ac}.showcase-note{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px;color:#777;font:8px monospace;letter-spacing:.5px}.showcase-note p{font:12px Arial,Helvetica,sans-serif;letter-spacing:0;margin:0}.capability-footer{border-top:1px solid #ddd;margin-top:65px;padding:29px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.capability-footer p{font-size:20px;line-height:1.25;letter-spacing:-.6px;margin:0}.capability-footer button{background:none;font-size:12px;padding:10px 0;display:flex;align-items:center;gap:27px}.capability-footer button>span{font-size:22px}.mobile-workspace-tabs{display:none}
.contact-enter{position:fixed!important;inset:0!important;height:100dvh!important;overflow:hidden!important;z-index:1001;clip-path:polygon(15% 75%,85% 75%,85% 75%,15% 75%);will-change:clip-path}.contact-enter:before{content:'';position:absolute;inset:0;z-index:10;background:#2455ff;clip-path:var(--curtain-clip,inset(0 0 0% 0));pointer-events:none}
@media(min-width:1600px){.retro-desktop{font-size:12px}.desktop-grid{gap:8px}.desktop-column{gap:8px}.source-row{padding:9px}.context-list>span{padding:6px}.state-body{padding:13px 10px}.state-summary p{font-size:11px}.context-graph{height:143px}.entity-list li{padding:9px 6px}.memory-panel [role=tabpanel]>div{padding:9px 0}.pipeline-steps li{padding:7px 0}.evidence-row{padding:6px 7px}}
@media(max-width:1100px){.capability-intro{gap:25px;padding:44px 0}.capability-description{max-width:270px;font-size:13px}.desktop-grid{grid-template-columns:.74fr 1.7fr 1fr}.desktop-titlebar strong>span{font-size:10px}.state-body{grid-template-columns:110px 1fr;gap:9px}.state-summary p{font-size:9px}.relationship-row{grid-template-columns:1fr}.entities-panel{display:none}.source-row{font-size:9px}.pixel-icon{width:15px}.context-list{font-size:8px}.memory-tabs button{font-size:8px;padding:5px 3px}.evidence-row{font-size:7px}.evidence-row>div{width:48px}.source-foot{font-size:7px}.timeline-body{grid-template-columns:1.4fr 1fr}.query-row{gap:5px}.query-row select{font-size:9px}.retro-button{font-size:8px;padding:4px 7px}.retro-button span{display:none}.demo-mode{display:none}}
@media(max-width:700px){.capabilities{padding:0 22px}.capability-intro{display:block;padding:40px 0 34px}.capability-kicker{font-size:9px;margin-bottom:20px}.capability-intro h1{font-size:clamp(35px,9.3vw,65px)}.capability-description{max-width:370px;margin:22px 0 0;font-size:13px;line-height:1.55}.demo-caption{font-size:7px;letter-spacing:.1px;gap:10px;align-items:flex-end}.demo-caption>span{gap:5px;line-height:1.5}.demo-caption>span:last-child{display:block;text-align:right}.demo-tag{display:none}.desktop-titlebar strong>span,.desktop-version{display:none}.desktop-titlebar{font-size:13px;min-height:29px}.desktop-titlebar strong:after{content:' — Project Atlas';font-size:11px;font-weight:400}.desktop-menubar{font-size:8px;gap:7px;padding:9px 5px}.desktop-menubar button{font-size:8px}.online-status{font-size:6px;gap:4px}.desktop-grid{display:block;padding:5px 2px}.mobile-workspace-tabs{display:flex;gap:4px;padding:7px 3px 0}.mobile-workspace-tabs button{background:#c9cede;border:1px solid #939dbb;box-shadow:inset 1px 1px #fff;padding:6px 9px;font-size:10px;flex:1}.mobile-workspace-tabs button[aria-selected=true]{color:#fff;background:#1943d4;box-shadow:none}.desktop-column{display:none}.retro-desktop[data-pane=overview] .overview-column,.retro-desktop[data-pane=sources] .source-column,.retro-desktop[data-pane=memory] .memory-column{display:flex;min-height:434px}.panel-title{font-size:9px;padding:4px 5px;min-height:22px}.query-panel form{padding:7px 4px}.query-row select{font-size:10px;height:30px}.retro-button{font-size:8px;padding:4px 6px}.state-body{grid-template-columns:94px 1fr;gap:9px;padding:10px 5px}.state-stats{font-size:8px;padding-right:8px}.state-summary p{font-size:9px;line-height:1.55}.context-graph{height:129px}.timeline-body{grid-template-columns:1.55fr 1fr;padding:7px 3px}.commit-list button{font-size:8px;padding:5px 2px;grid-template-columns:30px 1fr}.commit-list button time{font-size:6px}.retro-label{font-size:7px}.system-log{display:block;font-size:7px;margin:0 2px 5px;padding:5px}.system-log>span:first-child{display:none}.terminal-caret{display:none}.desktop-statusbar>span{padding:3px 5px;font-size:6px}.desktop-statusbar>span:nth-child(2),.desktop-statusbar>span:nth-child(3){display:none}.showcase-note{align-items:flex-start;font-size:7px;margin-top:16px;gap:12px}.showcase-note>span:first-child{max-width:118px;line-height:1.5}.showcase-note>span:last-child{display:none}.showcase-note p{font-size:10px;max-width:150px;text-align:right;line-height:1.4}.capability-footer{margin-top:40px;padding:22px 0;gap:12px}.capability-footer p{font-size:14px;letter-spacing:-.3px}.capability-footer button{font-size:10px;gap:10px}.capability-footer button>span{font-size:20px}.source-row{font-size:11px;padding:10px}.source-foot{font-size:9px}.context-list{font-size:10px}.context-list>span{padding:7px}.resource-detail p{font-size:11px}.memory-tabs button{font-size:10px;padding:7px}.memory-panel [role=tabpanel]>div{font-size:10px}.pipeline-steps li{font-size:10px;padding:7px 0}.evidence-row{font-size:10px;padding:7px}.evidence-row>div{width:90px}.next-step-panel p{font-size:11px}.suggestion-tag{font-size:7px}.chapter-next{font-size:11px;gap:12px}}
@media(prefers-reduced-motion:reduce){.workspace-showcase{transition:none}.contact-enter{will-change:auto}}
