@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{color:#17211e;font-synthesis:none;text-rendering:optimizelegibility;--ink:#07120f;--forest:#103f31;--mint:#b8f35d;--paper:#f3f0e9;--line:#c8cec6;--muted:#64706a;--white:#fffefa;background:#f3f0e9;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}a{color:inherit}.section-shell{max-width:1240px;margin:0 auto;padding:110px 42px}.site-header{border-bottom:1px solid #c8cec6cc;justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 42px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:11px;font-family:DM Mono,monospace;font-size:12px;text-decoration:none;display:flex}.brand-mark{border:1px solid;place-items:center;width:30px;height:30px;font-family:Playfair Display,serif;font-size:17px;display:inline-grid}.site-header nav{gap:34px;display:flex}.site-header nav a,.github-link{color:#34413b;font-size:13px;text-decoration:none}.site-header nav a:hover,.github-link:hover{color:var(--forest)}.github-link{border-bottom:1px solid var(--forest);padding-bottom:4px}.command-menu{border:1px solid var(--line);background:#fffefab3;grid-template-columns:repeat(5,1fr);max-width:1156px;margin:18px auto 0;display:grid}.command-menu a,.command-menu button{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:11px 14px;text-decoration:none;display:flex}.command-menu>*+*{border-left:1px solid var(--line)}.command-menu>:nth-child(6){border-left:0}.command-menu>:nth-child(n+6){border-top:1px solid var(--line)}.command-menu a:hover,.command-menu button:hover{background:var(--white)}.command-menu code{color:var(--forest);font-family:DM Mono,monospace;font-size:10px}.command-menu span{color:var(--muted);margin-top:4px;font-size:10px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:86px;min-height:calc(100vh - 76px);padding-top:78px;padding-bottom:96px;display:grid}.hero-copy{padding-top:10px}.eyebrow{color:var(--forest);letter-spacing:.11em;text-transform:uppercase;margin:0 0 22px;font-family:DM Mono,monospace;font-size:12px;font-weight:500}.status-dot{background:#35a76e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #35a76e1f}h1,h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-weight:600}h1{max-width:650px;font-size:clamp(58px,6.5vw,96px);line-height:.93}h2{font-size:clamp(39px,4.5vw,62px);line-height:1.02}.hero-lede,.lede{color:#52605a;font-size:17px;line-height:1.75}.hero-lede{max-width:620px;margin:32px 0 34px}.hero-actions{align-items:center;gap:28px;display:flex}.button{letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:progress;opacity:.7}.button-primary{color:var(--ink);background:var(--mint)}.button-secondary{color:var(--ink);background:0 0;border-color:#88938d}.button-secondary:hover{background:var(--ink);color:var(--white)}.text-link{color:#25332d;font-size:13px;text-decoration:none}.text-link span{margin-left:8px}.hero-facts{gap:42px;margin:66px 0 0;display:flex}.hero-facts div{border-left:1px solid #aeb7b0;padding-left:14px}.hero-facts dt{color:var(--ink);font-family:DM Mono,monospace;font-size:18px}.hero-facts dd{color:var(--muted);margin:5px 0 0;font-size:11px}.audit-console{color:#d7e3dc;background:var(--ink);box-shadow:18px 18px #d9ded5}.console-bar{letter-spacing:.1em;border-bottom:1px solid #31413b;justify-content:space-between;align-items:center;height:48px;padding:0 22px;font-family:DM Mono,monospace;font-size:10px;display:flex}.console-state{color:#96d7b2}.console-state i{background:#52d38a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.console-body{padding:34px}.console-label{color:#98aaa2;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-family:DM Mono,monospace;font-size:10px}.url-field{background:#0e1c17;border:1px solid #44534d;align-items:center;height:58px;display:flex}.url-field span{color:var(--mint);padding:0 16px;font-size:21px}.url-field input{color:#f4f7f5;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 16px 0 0;font-family:DM Mono,monospace;font-size:14px}.url-field:focus-within{border-color:var(--mint)}.url-field input::placeholder{color:#75837d}.run-button{width:100%;color:var(--ink);background:var(--mint);margin-top:13px}.console-help{color:#71827a;text-align:center;margin:12px 0 0;font-size:10px}.console-log{border-top:1px solid #293832;margin-top:30px;padding-top:22px}.console-log p{color:#aab8b2;margin:10px 0;font-family:DM Mono,monospace;font-size:10px}.console-log span{color:#53645d;margin-right:12px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px}.spinner{border:2px solid #07120f40;border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-error{color:#c43e34;margin:14px 0 0;font-size:12px;line-height:1.5}.workflow{color:#d9e3de;background:#0c1e18;max-width:none;padding-left:max(42px,50vw - 578px);padding-right:max(42px,50vw - 578px)}.section-kicker{color:#788780;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:52px;font-family:DM Mono,monospace;font-size:10px;display:flex}.section-kicker:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.section-kicker span{color:var(--mint)}.section-intro{grid-template-columns:1.25fr .65fr;align-items:end;gap:110px;display:grid}.workflow h2{color:var(--white)}.workflow .eyebrow{color:#89a398}.section-intro>p{color:#92a69d;margin:0 0 6px;font-size:15px;line-height:1.75}.architecture{align-items:center;gap:16px;margin:72px 0 58px;display:flex}.architecture>i{color:var(--mint);font-family:DM Mono,monospace;font-style:normal}.arch-stack{flex:1;gap:10px;display:grid}.arch-node{background:#10251e;border:1px solid #34473f;flex-direction:column;flex:1;justify-content:center;min-height:116px;padding:19px;display:flex}.arch-node.emphasis{border-color:#759d45}.arch-node small{color:#6e8379;letter-spacing:.12em;margin-bottom:10px;font-family:DM Mono,monospace;font-size:8px}.arch-node strong{color:#f1f5f2;font-family:Playfair Display,serif;font-size:19px;font-weight:600}.arch-node span{color:#83968d;margin-top:7px;font-size:10px}.principles{border-top:1px solid #31443c;grid-template-columns:repeat(3,1fr);display:grid}.principles article{padding:32px 34px 6px 0}.principles article+article{border-left:1px solid #31443c;padding-left:34px}.principles span,.decision-list span{color:var(--mint);letter-spacing:.1em;font-family:DM Mono,monospace;font-size:9px}.principles h3,.decision-list h3{color:#edf3ef;margin:13px 0 9px;font-family:Playfair Display,serif;font-size:23px;font-weight:600}.principles p,.decision-list p{color:#84978e;margin:0;font-size:12px;line-height:1.7}.results{padding-bottom:130px}.results .section-kicker,.engineering .section-kicker{color:#7d8983}.results-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.results-heading>div{max-width:790px}.results-heading .lede{max-width:690px;margin:22px 0 0}.notice{color:#67511f;background:#eee5d0;border-left:3px solid #d59c29;margin:26px 0 -10px;padding:12px 16px;font-size:12px}.metrics{border:1px solid var(--line);background:#fffefa80;grid-template-columns:repeat(4,1fr);margin:58px 0 32px;display:grid}.metrics article{flex-direction:column;padding:26px;display:flex}.metrics article+article{border-left:1px solid var(--line)}.metrics strong{color:var(--ink);font-family:DM Mono,monospace;font-size:30px;font-weight:400}.metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:10px}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.filter{color:#5a6861;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b8c0ba;padding:8px 12px;font-family:DM Mono,monospace;font-size:9px}.filter span{opacity:.65;margin-left:5px}.filter.active{border-color:var(--forest);color:var(--white);background:var(--forest)}.issue-list{border-top:1px solid #9fa9a2}.issue-card{border-bottom:1px solid #bdc5bf}.issue-summary{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:45px 82px 1fr 30px;align-items:center;gap:18px;padding:0 16px;display:grid}.issue-summary:hover{background:#ffffff73}.issue-index{color:#8a958f;font-family:DM Mono,monospace;font-size:10px}.severity-pill{text-transform:uppercase;border:1px solid;width:fit-content;padding:5px 7px;font-family:DM Mono,monospace;font-size:8px}.severity-pill.critical,.severity-pill.high{color:#a22c26;background:#f3dfdc;border-color:#d69a96}.severity-pill.medium{color:#856018;background:#eee5cc;border-color:#d6bb7e}.severity-pill.low,.severity-pill.info{color:#275f4a;background:#deebe5;border-color:#91baa9}.issue-title{font-family:Playfair Display,serif;font-size:21px;font-weight:600}.issue-toggle{color:var(--forest);text-align:right;font-size:22px}.issue-detail{grid-template-columns:1fr 1fr;gap:24px 42px;padding:5px 64px 32px 161px;display:grid}.issue-detail>div{flex-direction:column;display:flex}.issue-detail span{color:#7b8881;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-family:DM Mono,monospace;font-size:8px}.issue-detail p,.issue-detail a{color:#46534d;word-break:break-word;margin:0;font-size:12px;line-height:1.65}.issue-detail a{text-decoration-color:#99a39e}.agent-owner{border-top:1px dashed #bbc3bd;grid-column:1/-1;align-items:center;gap:14px;padding-top:20px;flex-direction:row!important}.agent-owner span{margin:0}.agent-owner code{color:var(--forest);font-family:DM Mono,monospace;font-size:11px}.agent-owner small{color:#79867f;font-size:10px}.empty-state{color:var(--muted);text-align:center;padding:50px}.content-studio{color:#d9e3de;background:var(--ink);max-width:none;padding-left:max(42px,50vw - 578px);padding-right:max(42px,50vw - 578px)}.content-studio .section-kicker{color:#788780}.content-studio h2{color:var(--white)}.content-studio .eyebrow{color:#89a398}.content-studio .lede{color:#92a69d}.studio-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.workflow-steps{color:#7d9288;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-top:38px;font-family:DM Mono,monospace;font-size:9px;display:flex}.workflow-steps span{border:1px solid #34473f;padding:8px 10px}.workflow-steps i{color:var(--mint);font-style:normal}.studio-form{background:#10251e;border:1px solid #34473f;gap:18px;padding:30px;display:grid}.studio-form label{color:#b5c2bc;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-family:DM Mono,monospace;font-size:10px;display:grid}.studio-form label small{color:#71827a;text-transform:none;font-family:Manrope,sans-serif;font-size:9px;font-weight:400}.studio-form input,.studio-form textarea{color:#f4f7f5;resize:vertical;background:#0e1c17;border:1px solid #44534d;outline:none;width:100%;padding:13px 14px;font-family:Manrope,sans-serif;font-size:13px}.studio-form input:focus,.studio-form textarea:focus{border-color:var(--mint)}.studio-form .button{width:100%}.audit-context{border-bottom:1px solid #34473f;justify-content:space-between;gap:16px;padding-bottom:17px;display:flex}.audit-context span{color:var(--mint);font-family:DM Mono,monospace;font-size:9px}.audit-context strong{color:#d9e3de;overflow-wrap:anywhere;text-align:right;max-width:70%;font-size:11px;font-weight:500}.form-note{color:#899991;text-align:center;margin:-6px 0 0;font-size:10px}.content-result{background:#10251e;border:1px solid #3f524a;margin-top:58px;padding:34px}.content-result>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.content-result h3{color:var(--white);margin:0;font-family:Playfair Display,serif;font-size:34px}.content-status{color:var(--mint);text-transform:uppercase;white-space:nowrap;border:1px solid #759d45;padding:7px 9px;font-family:DM Mono,monospace;font-size:8px}.content-status.human_review_required{color:#f0cf88;border-color:#d6bb7e}.content-meta{border:1px solid #34473f;grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.content-meta span{color:#84978e;padding:15px;font-size:10px}.content-meta span+span{border-left:1px solid #34473f}.content-meta strong{color:#edf3ef;margin-top:5px;font-weight:600;display:block}.strategy-outline{border-left:2px solid var(--mint);background:#0d1d18;padding:22px}.strategy-outline>span{color:#8fa299;text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.strategy-outline ol{color:#bdc9c3;margin-bottom:0;font-size:12px;line-height:1.8}.article-preview{color:#c4d0ca;white-space:pre-wrap;background:#0d1d18;max-height:580px;margin-top:24px;padding:28px;font-size:13px;line-height:1.75;overflow:auto}.result-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.result-actions>span{color:#84978e;font-size:10px}.reports{padding-top:100px;padding-bottom:100px}.reports-grid{grid-template-columns:1fr .8fr;align-items:center;gap:90px;display:grid}.report-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.status-card{border:1px solid var(--line);background:var(--white);padding:30px}.status-card>div:first-child{align-items:center;gap:4px;display:flex}.status-card small{color:var(--muted);letter-spacing:.1em;font-family:DM Mono,monospace;font-size:9px}.status-dot.status-offline{background:#c43e34;box-shadow:0 0 0 4px #c43e341f}.status-card>strong{color:var(--ink);margin:14px 0 26px;font-family:Playfair Display,serif;font-size:34px;display:block}.status-card dl{border-top:1px solid var(--line);margin:0}.status-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.status-card dt,.status-card dd{margin:0;font-size:11px}.status-card dt{color:var(--muted)}.status-card dd{color:var(--forest);text-transform:capitalize;font-family:DM Mono,monospace}.engineering{background:#e4e8df;max-width:none;padding-left:max(42px,50vw - 578px);padding-right:max(42px,50vw - 578px)}.engineering-grid{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.engineering-grid>div:first-child{align-self:start;position:sticky;top:40px}.engineering .lede{margin:26px 0 32px}.decision-list{border-top:1px solid #adb8b0}.decision-list article{border-bottom:1px solid #adb8b0;padding:28px 0}.decision-list span{color:var(--forest)}.decision-list h3{color:var(--ink)}.decision-list p{color:#5e6c65;max-width:610px;font-size:13px}footer{color:#adbbb4;background:var(--ink);justify-content:space-between;align-items:center;min-height:120px;padding:0 max(42px,50vw - 578px);display:flex}footer p,footer a{font-size:10px;text-decoration:none}@media (width<=900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:64px;min-height:auto}.command-menu{grid-template-columns:repeat(3,1fr);margin:14px 42px 0}.command-menu>:nth-child(6){border-left:1px solid var(--line)}.command-menu>:nth-child(4),.command-menu>:nth-child(7),.command-menu>:nth-child(10){border-left:0}.command-menu>:nth-child(n+4){border-top:1px solid var(--line)}.section-intro,.engineering-grid,.studio-grid,.reports-grid{grid-template-columns:1fr;gap:36px}.architecture{grid-template-columns:1fr;display:grid}.architecture>i{text-align:center;transform:rotate(90deg)}.principles{grid-template-columns:1fr}.principles article+article{border-top:1px solid #31443c;border-left:0;padding-left:0}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metrics article:nth-child(4){border-top:1px solid var(--line)}.engineering-grid>div:first-child{position:static}.content-meta{grid-template-columns:1fr 1fr}.content-meta span:nth-child(3){border-top:1px solid #34473f;border-left:0}.content-meta span:nth-child(4){border-top:1px solid #34473f}}@media (width<=600px){.section-shell{padding:76px 20px}.site-header{height:64px;padding:0 20px}.command-menu{grid-template-columns:1fr 1fr;margin:12px 20px 0}.command-menu>:nth-child(2n){border-left:1px solid var(--line)}.command-menu>:nth-child(odd){border-left:0}.command-menu>:nth-child(n+3){border-top:1px solid var(--line)}.github-link{font-size:0}.github-link span{font-size:15px}.hero{padding-top:56px}h1{font-size:56px}h2{font-size:38px}.hero-actions,.hero-facts{flex-direction:column;align-items:flex-start}.hero-facts{gap:16px}.audit-console{box-shadow:8px 8px #d9ded5}.console-body{padding:23px}.workflow,.engineering,.content-studio{padding-left:20px;padding-right:20px}.results-heading{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr}.metrics article+article{border-left:0;border-top:1px solid var(--line)}.issue-summary{grid-template-columns:30px 70px 1fr 20px;gap:8px;padding:0 4px}.issue-title{font-size:17px}.issue-detail{grid-template-columns:1fr;padding:5px 12px 28px 108px}.agent-owner{grid-column:auto;align-items:flex-start;flex-direction:column!important}.studio-form,.content-result{padding:22px}.content-result>header,.result-actions{flex-direction:column}.content-meta{grid-template-columns:1fr}.content-meta span+span{border-top:1px solid #34473f;border-left:0}footer{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
