@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");@media(max-width:1120px){.docs-toc{display:none}}@media(max-width:760px){.graph-fanout{grid-template-columns:1fr 1fr}.graph-merge{width:100%}.action-gates,.metrics-row,.owasp-grid{grid-template-columns:1fr}.metrics-row{gap:5px}.metrics-head{display:none}.fork-grid,.fork-table>div{grid-template-columns:1fr}.fork-table>div{gap:5px}.docs-navlinks a:nth-child(-n+4){display:none}.purpose-grid{grid-template-columns:1fr}.purpose-outcome{gap:8px}.purpose-outcome i{display:none}}.viz-detail:first-child .flow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:0;margin-top:20px}.babysit-flow .flow-row,.viz-detail:first-child .flow-row{min-height:108px;border:1px solid var(--line);padding:14px 12px;background:var(--paper)}.babysit-flow .flow-row b,.viz-detail:first-child .flow-row b{left:auto;right:-13px;top:50%;bottom:auto;transform:translateY(-50%);font-size:16px}.viz-detail:first-child .flow-row:nth-child(5) b{display:none}.babysit-flow+.loop-tag,.viz-detail:first-child .loop-tag{position:relative;margin-top:26px;text-align:center;border:1px dashed #5b9b6e}.babysit-flow+.loop-tag:before,.viz-detail:first-child .loop-tag:before{content:"";position:absolute;left:10%;right:10%;top:-16px;border-top:2px dotted var(--orange);border-radius:50%}.babysit-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:none;overflow:visible;border-top:0;margin-top:20px}.babysit-flow .flow-row:nth-child(5n) b{display:none}.babysit-flow .flow-row:nth-child(n+6):nth-child(-n+10){background:#fff9ed;border-color:#f1d39b}.babysit-flow .flow-row:nth-child(n+11){background:#f2fbf4;border-color:#b8ddc0}.babysit-flow+.loop-tag:after{content:"  branch: APPROVE → stop  ·  pending → WAIT  ·  failure → FETCH LOGS";display:block;margin-top:8px;color:#55715d;font:10px DM Mono,monospace}.viz-detail:first-child:before,.viz-detail:nth-child(2):before{content:"CODE-VIZ GRAPH";display:block;color:var(--orange);font:10px DM Mono,monospace;letter-spacing:.1em;margin-bottom:12px}@media(max-width:900px){.babysit-flow,.viz-detail:first-child .flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.babysit-flow .flow-row:nth-child(3n) b,.viz-detail:first-child .flow-row:nth-child(3) b{display:none}.viz-detail:first-child .flow-row:nth-child(5) b{display:block}}@media(max-width:600px){.babysit-flow,.viz-detail:first-child .flow-list{grid-template-columns:1fr 1fr}.babysit-flow .flow-row:nth-child(2n) b,.viz-detail:first-child .flow-row:nth-child(2n) b{display:none}.viz-detail:first-child .flow-row:nth-child(5) b{display:block}}.docs-toc{position:fixed;left:24px;top:128px;width:160px;display:flex;flex-direction:column;gap:10px;z-index:20}.docs-toc span{font:10px DM Mono,monospace;color:var(--orange);letter-spacing:.1em;margin-bottom:5px}.docs-toc a{font-size:12px;color:var(--muted);text-decoration:none;border-left:1px solid var(--line);padding-left:10px}.docs-toc a:hover{color:var(--orange);border-color:var(--orange)}.gate-graph{margin:28px 0 34px;padding:24px;background:#fff;border:1px solid var(--line)}.graph-root,.graph-verdict{width:min(100%,300px);margin:0 auto;padding:16px;text-align:center;background:var(--dark);color:#fff}.graph-root strong,.graph-verdict strong{display:block;color:var(--mint-strong);font:600 15px Space Grotesk,sans-serif}.graph-root small,.graph-verdict small{display:block;color:#c3d0ca;font-size:11px;margin-top:5px}.graph-fanout,.graph-merge{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:32px 0;position:relative}.graph-fanout:before,.graph-merge:before{content:"↓";position:absolute;left:50%;top:-25px;color:var(--orange);font:18px DM Mono,monospace}.graph-merge{grid-template-columns:repeat(2,1fr);width:60%;margin-left:auto;margin-right:auto}.graph-node{position:relative;padding:15px;background:var(--paper);border:1px solid var(--line);min-height:112px}.graph-node span{display:block;color:var(--orange);font:10px DM Mono,monospace;letter-spacing:.08em}.graph-node strong{display:block;font:600 14px Space Grotesk,sans-serif;margin:9px 0}.graph-node small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.graph-verdict{margin-top:30px}.graph-loop{margin-top:18px;padding:12px;background:var(--mint);color:#355b43;text-align:center;font:12px DM Mono,monospace}.action-gates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:24px}.action-gate{padding:20px;background:#fff;border:1px solid var(--line)}.action-gate span,.owasp-card>span{font:11px DM Mono,monospace;color:var(--orange)}.action-gate h3{margin:14px 0 8px;font-size:18px}.action-gate p,.owasp-card p{font-size:12px;line-height:1.65;color:var(--muted)}.owasp-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.owasp-card{padding:18px;background:#fff;border:1px solid var(--line)}.owasp-card h3{margin:9px 0 6px;font-size:16px}.metrics-table{border-top:1px solid var(--line);margin-top:24px}.metrics-row{display:grid;grid-template-columns:1.1fr 2fr 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.metrics-row strong{color:var(--ink)}.metrics-head{font:10px DM Mono,monospace;color:var(--orange);text-transform:uppercase}.metrics-row b{display:block;color:var(--ink)}.metrics-row small{display:block;margin-top:3px;color:var(--muted)}.docs-section#code-viz>.review-flow,.docs-section#code-viz>.viz-subtitle:first-of-type{display:none}.fork-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:28px}.fork-card{padding:18px;background:#fff;border:1px solid var(--line)}.fork-card span{font:10px DM Mono,monospace;color:var(--orange)}.fork-card h3{font-size:15px;margin:10px 0 8px}.fork-card p{font-size:12px;line-height:1.6;color:var(--muted)}.fork-table{margin-top:28px;border-top:1px solid var(--line)}.fork-table>div{display:grid;grid-template-columns:1fr 2fr;grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.fork-table>div:first-child{font:10px DM Mono,monospace;color:var(--orange);text-transform:uppercase}.security-caveat{border-top:1px solid rgba(53,91,67,.2);padding-top:10px;margin-top:10px}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:28px}.purpose-grid article{padding:22px;background:#fff;border:1px solid var(--line)}.purpose-grid span{font:10px DM Mono,monospace;color:var(--orange)}.purpose-grid h3{font-size:18px;margin:14px 0 9px}.purpose-grid p{font-size:13px;line-height:1.7;color:var(--muted)}.purpose-solution{margin-top:14px;padding:24px;background:var(--dark);color:#fff}.purpose-solution strong{color:var(--mint-strong);font:600 18px Space Grotesk,sans-serif}.purpose-solution p{color:#c3d0ca;font-size:13px;line-height:1.7}.purpose-outcome{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.purpose-outcome span{font:10px DM Mono,monospace;color:var(--orange)}.purpose-outcome b{font-size:12px}.purpose-outcome i{color:var(--orange);font-style:normal}@media(max-width:760px){.docs-navlinks{gap:10px}.docs-navlinks a:nth-child(-n+3){display:none}.review-flow{grid-template-columns:1fr 1fr}.review-node b{display:none}.viz-layer{min-height:64px}}.viz-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:34px}.viz-detail{background:#fff;border:1px solid var(--line);padding:22px}.viz-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.viz-detail-head span{font:11px DM Mono,monospace;color:var(--orange);letter-spacing:.06em}.viz-detail-head code{font-size:12px;color:var(--muted)}.viz-detail>p{font-size:13px;color:var(--muted);line-height:1.6}.flow-list{margin-top:18px;border-top:1px solid var(--line)}.flow-row{position:relative;display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;min-height:61px;padding:12px 10px;background:var(--paper);border-bottom:1px solid var(--line)}.flow-row>span{font:11px DM Mono,monospace;color:var(--orange);padding-top:2px}.flow-row strong{display:block;font:600 13px Space Grotesk,sans-serif;letter-spacing:.02em}.flow-row small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:3px}.flow-row b{position:absolute;left:19px;bottom:-9px;color:var(--orange);font-size:13px;z-index:2}.loop-tag{margin-top:14px;padding:10px 12px;background:var(--mint);color:#355b43;font:12px DM Mono,monospace}.babysit-flow{max-height:720px;overflow:auto}@media(max-width:760px){.viz-detail-grid{grid-template-columns:1fr}}.docs-page{background:var(--paper)!important;color:var(--ink)}.docs-page .docs-hero,.docs-page .docs-section{border-color:var(--line)}.docs-page .docs-hero h1 em{color:var(--orange)}.docs-navlinks{display:flex;align-items:center;gap:18px;margin-left:auto}.docs-navlinks a{font:12px DM Mono,monospace;color:var(--muted);text-decoration:none}.docs-navlinks .text-link,.docs-navlinks a:hover{color:var(--orange)}.viz-stack{background:#fff;padding:18px 20px;margin-top:32px}.viz-layer,.viz-stack{border:1px solid var(--line)}.viz-layer{position:relative;display:flex;align-items:center;gap:18px;min-height:72px;padding:16px 18px;background:var(--paper)}.viz-layer+.viz-layer{margin-top:28px}.viz-layer+.viz-layer:before{content:"";position:absolute;left:34px;top:-29px;height:28px;border-left:1px solid var(--orange)}.viz-number{font:12px DM Mono,monospace;color:var(--orange)}.viz-layer strong{font:600 18px Space Grotesk,sans-serif}.viz-layer p{margin:4px 0 0;color:var(--muted);font-size:13px}.viz-arrow{display:none}.viz-subtitle{font:600 20px Space Grotesk,sans-serif;margin:48px 0 16px}.review-flow{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.review-node{position:relative;min-height:112px;padding:16px 12px;background:var(--dark);color:#fff}.review-node span{display:block;font:12px DM Mono,monospace;color:var(--mint-strong);margin-bottom:12px}.review-node small{display:block;color:#c3d0ca;font-size:12px;line-height:1.5}.review-node b{position:absolute;right:-9px;top:42%;color:var(--orange);z-index:2}.viz-note{margin-top:18px;padding:18px 20px;background:var(--mint);color:#355b43;font-size:13px}.viz-note p{margin:6px 0 0;line-height:1.6}.docs-page .docs-item{border-color:var(--line)}.docs-page .docs-item p{color:var(--muted)}.docs-page .docs-item pre{background:var(--dark);color:#fff}.docs-page .docs-item h3 code{color:var(--orange)}.docs-page{min-height:100vh;background:#f7f6f2;color:#151515}.docs-hero{padding:88px 0 72px;border-bottom:1px solid #d8d5cc}.docs-hero h1{max-width:850px;margin:12px 0 22px;font-size:clamp(48px,8vw,104px);line-height:.94;letter-spacing:-.07em}.docs-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#d45735}.docs-section{padding:84px 0;border-bottom:1px solid #d8d5cc}.docs-section h2{font-size:clamp(32px,5vw,64px);letter-spacing:-.05em;margin:10px 0 18px}.docs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.docs-item{background:#fff;border:1px solid #dedbd2;border-radius:14px;padding:26px}.docs-item h3{font-size:20px;margin:10px 0 12px}.docs-item h3 code{font-size:13px;color:#d45735;margin-left:6px}.docs-item p{color:#625f57;line-height:1.7}.docs-item pre{margin-top:18px;background:#171717;color:#f5f3ee;border-radius:8px;padding:13px;overflow:auto}.docs-page .skill-group-title{margin-top:42px}.docs-page .footer{padding-bottom:40px}.docs-page .nav{padding-top:24px}@media(max-width:760px){.docs-hero{padding:64px 0 40px}.docs-section{padding:40px 0 72px}.docs-list{grid-template-columns:1fr}.docs-item{padding:22px}}:root{--ink:#18211f;--muted:#66716c;--line:#dce2dc;--paper:#f7f8f4;--mint:#c7f2d2;--mint-strong:#8de2a4;--dark:#1b2825;--orange:#e86f3e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1120px;margin:0 auto;padding-left:32px;padding-right:32px}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.04em}.mark{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:8px;background:var(--ink);color:var(--mint);font-size:14px;border-radius:50%}.navlinks{display:flex;gap:26px;align-items:center;color:var(--muted);font-size:13px}.github,.navlinks a:hover,.text-link:hover{color:var(--ink)}.github{border:1px solid var(--ink);padding:9px 13px;border-radius:3px}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:94px;align-items:center}.eyebrow{font:500 11px DM Mono,monospace;letter-spacing:.12em;color:#73847b;margin:0 0 22px}.final h2,.hero h1{font:600 clamp(48px,7vw,82px)/.98 Space Grotesk,sans-serif;letter-spacing:-.075em;margin:0}.final em,.hero em{font-style:normal;color:#32a65e}.lede{max-width:510px;color:var(--muted);font-size:17px;line-height:1.65;margin:28px 0 32px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;gap:22px;align-items:center;padding:15px 19px;font-weight:600;font-size:14px;border-radius:3px}.button.primary{background:var(--dark);color:#fff}.button.primary:hover{background:#293b35}.text-link{font-size:14px;font-weight:600;border-bottom:1px solid #9ba7a1;padding-bottom:5px}.hero-card{background:var(--dark);color:#dce6df;border-radius:8px;box-shadow:20px 22px 0 #dcebdc;transform:rotate(2deg);overflow:hidden}.card-top{height:42px;padding:0 16px;display:flex;align-items:center;gap:6px;background:#273833}.dot{width:8px;height:8px;border-radius:50%}.red{background:#ec8068}.yellow{background:#e5c578}.green{background:#85d19c}.terminal-label{margin-left:10px;color:#8a9a92;font:11px DM Mono,monospace}.terminal{padding:31px 28px 36px;font:13px/2 DM Mono,monospace}.terminal p{margin:0}.dim,.muted{color:#82938a}.dim{padding-left:20px}.success{color:#91e2a6}.accent{color:#c7f2d2}.cursor{color:#f1a269}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:25px;padding-bottom:25px}.stats div{display:flex;gap:14px;align-items:center;border-right:1px solid var(--line);padding-left:10%}.stats div:last-child{border-right:0}.stats strong{font:600 33px Space Grotesk,sans-serif;letter-spacing:-.05em}.stats span{font:11px DM Mono,monospace;color:var(--muted);line-height:1.4}.section{max-width:1120px;margin:0 auto;padding:126px 32px 0}.section h2{font:600 clamp(34px,4vw,52px)/1.05 Space Grotesk,sans-serif;letter-spacing:-.06em;margin:0 0 46px}.start-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.body-copy,.section-intro{color:var(--muted);line-height:1.7;max-width:600px}.body-copy{font-size:16px}code{font:500 12px DM Mono,monospace;color:#267d49}pre{margin:28px 0 0;background:#e9eee8;border:1px solid #dae4d9;padding:20px;overflow:auto;font:12px/1.8 DM Mono,monospace;color:#33433c;border-radius:3px}.callout{display:flex;gap:16px;padding:24px;background:var(--mint);align-self:start}.callout-icon{font-size:25px}.callout strong{font:600 15px Space Grotesk,sans-serif}.callout p{color:#466252;line-height:1.6;margin:10px 0 0;font-size:14px}.callout code{color:#27613e}.section-intro{font-size:16px;margin-top:-18px;margin-bottom:35px}.workflow{border-top:1px solid var(--line)}.workflow-item{display:grid;grid-template-columns:100px 1fr;grid-gap:15px;gap:15px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.step-number{font:12px DM Mono,monospace;color:#84928b;padding-top:4px}.workflow h3{font:600 23px Space Grotesk,sans-serif;letter-spacing:-.04em;margin:0}.workflow p{color:var(--muted);margin:6px 0 0;font-size:14px}.command-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.command{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:21px 20px;background:#fff;border:1px solid var(--line);transition:transform .2s,border-color .2s}.command:hover{transform:translateY(-3px);border-color:#8cc99b}.command code,.command span{font-size:13px}.command span{grid-column:1;color:var(--muted)}.command b{grid-column:2;grid-row:1/3;color:#79a184;font-weight:400}.note{color:var(--muted);font-size:13px;line-height:1.7;margin-top:24px}.laws{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.law{background:#fff;display:flex;gap:20px;padding:24px}.law span{font:12px DM Mono,monospace;color:#54a46b;min-width:42px}.law p{margin:0;font-size:14px;line-height:1.5}.final{margin-top:130px;background:var(--mint);padding-top:80px;padding-bottom:82px;max-width:none}.final h2{font-size:clamp(45px,6vw,72px);margin-bottom:35px}.footer{display:flex;justify-content:space-between;color:#84918a;font:11px DM Mono,monospace;padding-top:26px;padding-bottom:26px}.footer span:last-child{color:#a4afa9}@media(max-width:760px){.shell{padding-left:20px;padding-right:20px}.nav{height:auto;padding-top:20px;padding-bottom:20px;align-items:flex-start}.navlinks{display:none}.hero{grid-template-columns:1fr;gap:50px;padding-top:70px;padding-bottom:70px}.hero-card{max-width:500px}.stats{grid-template-columns:1fr 1fr;gap:22px}.stats div{border-right:0;padding-left:0}.section{padding-top:85px}.command-grid,.laws,.start-grid{grid-template-columns:1fr}.workflow-item{grid-template-columns:55px 1fr}.final{margin-top:90px}.footer{flex-direction:column;gap:10px}.advantage-grid,.gate,.skills-grid{grid-template-columns:1fr}.gate{gap:8px;padding:22px 0}.gate h3{font-size:19px}.skill-group-title{font-size:20px}}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.advantage-card{background:#fff;border:1px solid var(--line);padding:25px;min-height:280px;display:flex;flex-direction:column}.advantage-card.featured{background:var(--dark);color:#fff;border-color:var(--dark)}.advantage-index{font:12px DM Mono,monospace;color:#5bb876}.advantage-card h3{font:600 22px/1.15 Space Grotesk,sans-serif;letter-spacing:-.04em;margin:28px 0 14px}.advantage-card h3 em{font:400 15px DM Sans,sans-serif;color:#83c997;font-style:normal}.advantage-card p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 22px}.advantage-card.featured p{color:#b7c9be}.advantage-card code{margin-top:auto}.invoke-note{background:var(--mint);padding:18px 20px;color:#355b43;font-size:13px;line-height:1.7;margin-bottom:28px}.skill-group-title{font:600 22px Space Grotesk,sans-serif;letter-spacing:-.04em;margin:46px 0 18px}.skills-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.skill-card{background:#fff;border:1px solid var(--line);padding:20px}.skill-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.gate-label,.skill-alpha,.skill-category{font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:#779080}.skill-alpha{color:#35a15d}.skill-card h3{margin:0 0 13px}.skill-card h3 code{font-size:14px}.skill-en,.skill-ko{font-size:13px;line-height:1.65;margin:0 0 8px}.skill-en{color:#50615a}.skill-ko{color:#79857f}.skill-output,.skill-use{font-size:12px;line-height:1.6;color:var(--muted);margin:9px 0 0}.skill-output strong,.skill-use strong{color:#3a5145}.model-skills .skill-card{border-color:#b9dcc1;background:#fbfffb}.gates{border-top:1px solid var(--line)}.gate{display:grid;grid-template-columns:190px 230px 1fr 1fr;grid-gap:20px;gap:20px;padding:23px 0;border-bottom:1px solid var(--line);align-items:start}.gate h3{font:600 17px Space Grotesk,sans-serif;letter-spacing:-.03em;margin:0}.gate p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.gate-ko{color:#87938c!important}.docs-page,.docs-page *{min-width:0}.docs-page a,.docs-page code,.docs-page h1,.docs-page h2,.docs-page h3,.docs-page p,.docs-page pre,.docs-page pre code,.docs-page small,.docs-page span{overflow-wrap:anywhere;word-break:break-word}.docs-page pre,.docs-page pre code{white-space:pre-wrap}.docs-page .shell{width:min(100% - 48px,1120px);max-width:1120px}.docs-page .docs-content{overflow:hidden}.docs-page .docs-wide{max-width:760px}.docs-page .viz-image-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:28px}.docs-page .viz-image-grid figure{margin:0;background:#fff;border:1px solid var(--line);padding:12px;overflow:hidden}.docs-page .viz-image-grid img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#f7f8f4}.docs-page .viz-image-grid figcaption{font:10px DM Mono,monospace;color:var(--muted);padding:10px 2px 2px}.docs-page .code-viz-shot{margin:28px 0 0;background:#fff;border:1px solid var(--line);padding:14px;overflow:hidden}.docs-page .code-viz-shot img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#f7f8f4}.docs-page .code-viz-shot figcaption{font:10px DM Mono,monospace;color:var(--muted);padding:10px 2px 2px}.docs-page .code-viz-trigger{display:block;position:relative;width:100%;padding:0;border:0;background:#f7f8f4;cursor:zoom-in;text-align:left}.docs-page .code-viz-trigger>span{position:absolute;right:12px;bottom:12px;padding:6px 9px;background:rgba(27,40,37,.88);color:#fff;font:10px DM Mono,monospace}.image-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;background:rgba(10,18,15,.92);cursor:zoom-out}.image-lightbox-panel{position:relative;width:min(96vw,1500px);max-height:94vh;padding:18px;background:#fff;cursor:default;overflow:auto}.image-lightbox-panel img{display:block;width:100%;height:auto;max-height:82vh;object-fit:contain}.image-lightbox-panel p{margin:10px 0 0;color:#66716c;font:11px DM Mono,monospace}.image-lightbox-close{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:#1b2825;color:#fff;font-size:24px;line-height:1;cursor:pointer}.docs-page .workflow-graph{margin-top:28px;padding:18px;background:#fff;border:1px solid var(--line);overflow:hidden}.docs-page .metric-component-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:28px}.docs-page .metric-component{background:#fff;border:1px solid var(--line);padding:20px}.docs-page .metric-component-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--orange);font:11px DM Mono,monospace}.docs-page .metric-component-head code{color:var(--ink);font-size:11px}.docs-page .metric-component h3{margin:18px 0 14px;font-size:18px}.docs-page .metric-component dl{margin:0}.docs-page .metric-component dt{margin-top:12px;color:var(--orange);font:10px DM Mono,monospace;text-transform:uppercase}.docs-page .metric-component dd{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.docs-page .workflow-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.docs-page .workflow-node{position:relative;min-height:118px;padding:14px 12px;background:var(--paper);border:1px solid var(--line)}.docs-page .workflow-node span{display:block;color:var(--orange);font:10px DM Mono,monospace}.docs-page .workflow-node strong{display:block;font:600 14px Space Grotesk,sans-serif;margin:9px 0}.docs-page .workflow-node small{display:block;color:var(--muted);font-size:11px;line-height:1.45}.docs-page .workflow-node b{position:absolute;right:-9px;top:48%;z-index:2;color:var(--orange);font:14px DM Mono,monospace}.docs-page .plan-graph .workflow-node:nth-child(-n+5){background:#f2fbf4;border-color:#b8ddc0}.docs-page .babysit-graph .workflow-node:nth-child(n+6):nth-child(-n+10){background:#fff9ed;border-color:#f1d39b}.docs-page .babysit-graph .workflow-node:nth-child(n+11){background:#f2fbf4;border-color:#b8ddc0}.docs-page .workflow-loop{margin-top:18px;padding:12px;background:var(--mint);color:#355b43;font:12px DM Mono,monospace;text-align:center;border:1px dashed #5b9b6e}.docs-page .workflow-loop strong{font-weight:500;color:var(--ink)}@media(max-width:900px){.docs-page .workflow-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-page .workflow-node b{display:none}.docs-page .workflow-node:nth-child(3n+1):not(:last-child) b{display:block}}@media(max-width:760px){.docs-page .shell{width:100%;padding-left:20px;padding-right:20px}.docs-page .metric-component-grid,.docs-page .viz-image-grid{grid-template-columns:1fr}.docs-page .workflow-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-page .workflow-node:nth-child(odd):not(:last-child) b{display:block}.docs-page .docs-navlinks{flex-wrap:wrap;gap:8px}.docs-page .docs-navlinks a{font-size:10px}.docs-page .action-gate,.docs-page .docs-item,.docs-page .metric-component,.docs-page .owasp-card,.docs-page .skill-card,.docs-page .viz-detail{overflow:hidden}}