:root{color:#192c28;font-synthesis:none;--ink:#192c28;--muted:#54635b;--line:#d6dcd0;--accent:#c5ec91;--paper:#f6f6ef;background:#f6f6ef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;top:12px;left:18px;overflow:hidden}.skip:focus{z-index:100;clip-path:none;background:var(--ink);color:#fff;border-radius:5px;width:auto;height:auto;padding:14px 20px;text-decoration:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:hover{color:#357142}button,input{font:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline-offset:5px;outline:3px solid #537b32}::selection{background:var(--accent)}.shell{width:min(1200px,100% - 80px);margin-inline:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:104px;display:flex}.brand{align-items:center;gap:12px;font-size:17px;font-weight:750;line-height:1.3;text-decoration:none;display:flex}.brand-sub{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:12px;font-weight:450;display:block}nav{align-items:center;gap:30px;font-size:14px;display:flex}nav a{text-decoration:none}nav a[aria-current]{border-bottom:2px solid var(--ink);padding-bottom:7px}nav .source-nav{border-left:1px solid var(--line);padding-left:30px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600}.dot{background:#597844;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.hero{grid-template-columns:1.13fr 1fr;align-items:center;gap:65px;padding-block:82px 76px;display:grid}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(46px,5.8vw,78px);font-weight:550;line-height:1.04}h1 em{font-family:Georgia,serif;font-weight:400}p{color:var(--muted);font-size:17px;line-height:1.75}.lead{max-width:600px;font-size:19px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:5px;justify-content:center;align-items:center;gap:25px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:#2e4637}.button.light{background:var(--accent);color:var(--ink);border-color:var(--accent)}.text-link{font-size:14px;font-weight:600}.hero-map{color:#eef3e9;background:#192c28;border-radius:10px;padding:30px;box-shadow:0 16px 36px #192c2810}.hero-map .eyebrow{color:#b3c2b8}.map-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.map-top span:last-child{color:#b3c2b8;font-family:ui-monospace,monospace;font-size:12px}.flow-step{border:1px solid #5b7064;border-radius:4px;align-items:center;gap:16px;padding:16px 18px;display:flex}.flow-step b{font-size:15px;font-weight:550}.flow-step small{color:#b7c6bc;margin-top:5px;font-size:13px;display:block}.step-num{color:#c5ec91;font-family:ui-monospace,monospace;font-size:12px}.flow-step.highlight{color:#192c28;background:#c5ec91;border-color:#c5ec91}.flow-step.highlight small,.flow-step.highlight .step-num{color:#334a29}.flow-join{border-left:1px solid #708e79;height:23px;margin-left:26px;position:relative}.flow-join:after{content:"";border-bottom:1px solid #708e79;border-right:1px solid #708e79;width:5px;height:5px;position:absolute;bottom:1px;left:-3px;transform:rotate(45deg)}.flow-note{color:#b7c6bc;margin:20px 0 0;font-size:12px;line-height:1.5}.strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-block:21px;display:flex}.strip p{margin:0;font-size:14px}.strip b{color:var(--ink);font-weight:650}.section{padding-block:65px}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}h2{letter-spacing:-.035em;margin-bottom:12px;font-size:32px;font-weight:550;line-height:1.2}.section-head p{margin-bottom:0;font-size:16px}.intent-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.intent{border:1px solid var(--line);border-radius:5px;padding:26px;text-decoration:none;transition:background .15s;display:block}.intent:hover{color:var(--ink);background:#ecf0e4}.intent-number{color:var(--muted);margin-bottom:24px;font:12px ui-monospace,monospace;display:block}.intent h3{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.3}.intent p{margin-bottom:24px;font-size:15px;line-height:1.6}.intent .go{font-size:13px;font-weight:650}.feature{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;padding-block:60px;display:grid}.feature h2{font-size:40px}.feature p{max-width:480px}.guide-teaser{background:#e8eddc;border:1px solid #d7dfc8;border-radius:6px;flex-direction:column;justify-content:space-between;padding:30px;text-decoration:none;display:flex}.guide-teaser h3{letter-spacing:-.025em;margin-top:26px;font-size:25px;font-weight:550;line-height:1.3}.guide-teaser p{font-size:15px}.guide-teaser .go{font-size:14px;font-weight:600}.footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:22px;padding-block:40px;display:grid}.footer-name{font-size:16px;font-weight:650;text-decoration:none}.footer p{margin:8px 0 0;font-size:13px}.footer-links{align-items:start;gap:25px;font-size:13px;display:flex}.footer-links a{text-decoration:none}.footer .small{color:var(--muted);grid-column:1/-1;font-size:12px}.page-head{max-width:780px;padding-block:65px 38px}.page-head h1{font-size:clamp(42px,5vw,62px)}.page-head .lead{max-width:730px}.breadcrumb{color:var(--muted);margin-bottom:24px;font-size:13px}.breadcrumb a{text-decoration:none}.catalog-group{margin:24px 0 52px}.catalog-group h2{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;font-size:20px;display:flex}.catalog-group h2 span{color:var(--muted);font:13px ui-monospace,monospace}.tool-row{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr 120px 25px;align-items:center;gap:25px;padding-block:25px;text-decoration:none;display:grid}.tool-row:hover{background:#edf0e6}.tool-row h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.tool-row p{margin:0;font-size:15px}.badge{letter-spacing:.04em;text-transform:uppercase;color:#4f624b;white-space:nowrap;border:1px solid #cad4c0;border-radius:3px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:600;display:inline-block}.badge.private{color:#726248;border-color:#d9d0bf}.detail{grid-template-columns:1fr 300px;align-items:start;gap:75px;padding-bottom:75px;display:grid}.prose{max-width:740px}.prose h2{margin:40px 0 16px;font-size:26px}.prose h2:first-child{margin-top:0}.prose h3{margin-top:32px;font-size:19px}.prose p,.prose li{color:#415249;font-size:17px;line-height:1.8}.prose li{margin-bottom:10px}.prose ul,.prose ol{padding-left:23px}.prose code{overflow-wrap:anywhere;background:#e9edde;border-radius:3px;padding:2px 5px;font-size:.85em}.prose pre{border-radius:5px;padding:20px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{background:#edf0e4;border-left:3px solid #7b9a60;margin:25px 0;padding:16px 24px}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose td,.prose th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px;line-height:1.6}.source-box{border:1px solid var(--line);overflow-wrap:anywhere;background:#edf0e5;border-radius:5px;padding:24px;position:sticky;top:24px}.source-box h2{letter-spacing:-.01em;font-size:17px}.source-box p{font-size:13px;line-height:1.65}.source-box .source-file{margin-block:16px;font-size:14px;display:block}.source-box .commit{font:12px ui-monospace,monospace}.source-box hr{border:0;border-top:1px solid var(--line);margin:22px 0}.inout{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.inout>div{border:1px solid var(--line);border-radius:5px;padding:22px}.inout h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font:12px ui-monospace,monospace}.inout p{margin:0;font-size:15px}.map-frame{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:760px}.map-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:22px;display:flex}.notice{color:var(--muted);background:#e9eede;border-left:3px solid #7b9a60;margin:24px 0;padding:18px 22px;font-size:14px;line-height:1.7}.article{padding-bottom:70px}.article>.prose,.article .page-head{margin:auto}.article .sources{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.article .sources p,.article .sources li{font-size:14px}.guide-grid{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:70px;display:grid}.map-credit{margin-block:20px 50px;font-size:13px}@media (width>=1400px){.hero{padding-block:100px}}@media (width<=1000px){.shell{width:calc(100% - 48px)}.hero{gap:30px}.hero-map{padding:24px}.detail{grid-template-columns:1fr 250px;gap:35px}.tool-row{grid-template-columns:190px 1fr 100px 15px;gap:15px}.intent{padding:20px}.footer-links{gap:16px}}@media (width<=720px){.shell{width:calc(100% - 36px)}.header{flex-wrap:wrap;gap:20px;min-height:100px;padding-block:20px}.brand{font-size:16px}nav{justify-content:space-between;gap:22px;width:100%;font-size:13px}nav .source-nav{padding-left:16px}.hero{grid-template-columns:1fr;gap:36px;padding-block:44px}.hero h1{max-width:500px;font-size:58px}.lead{font-size:18px}.hero-map{width:100%;max-width:550px}.strip{flex-wrap:wrap;gap:10px}.section{padding-block:42px}.section-head{flex-direction:column;align-items:start;gap:14px}h2{font-size:28px}.intent-grid,.feature,.guide-grid{grid-template-columns:1fr}.intent-number,.intent p{margin-bottom:18px}.feature{gap:25px;padding-block:40px}.feature h2{font-size:33px}.footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;gap:18px}.page-head{padding-top:42px}.page-head h1{overflow-wrap:anywhere;font-size:43px}.tool-row{grid-template-columns:1fr auto;gap:10px 16px;padding:22px 0}.tool-row p{grid-area:2/1/auto/-1}.tool-row .badge{grid-area:1/2}.tool-row>.arrow{display:none}.detail{grid-template-columns:1fr;gap:35px}.source-box{position:static}.inout{grid-template-columns:1fr}.map-frame{height:640px}.article .prose table{display:block;overflow-x:auto}.actions{gap:20px}.feature .lead{font-size:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.visual-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:65px 0 50px;display:grid}.visual-hero h1{margin-bottom:0;font-size:clamp(44px,5.3vw,70px)}.hero-intro{padding-top:25px}.hero-intro .lead{font-size:18px}.hero-intro .actions{gap:18px}.map-preview-panel{background:#192c28;border:1px solid #284439;border-radius:9px;overflow:clip}.preview-bar{color:#e9f4e2;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.preview-bar .eyebrow{color:#c5ec91}.preview-hint{color:#bed0c4;margin-top:7px;font-size:13px;display:block}.home-map{background:#fff;border:0;width:100%;height:660px;display:block}.preview-bottom{color:#cfddcf;justify-content:space-between;gap:20px;padding:15px 24px;font-size:13px;display:flex}.preview-bottom a{color:#d6edbd;text-decoration:none}.workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.workflow-rail li{min-width:0;position:relative}.workflow-rail li:not(:last-child):after{content:"→";color:#788b71;position:absolute;top:48%;right:-20px}.workflow-rail a{height:100%;color:var(--ink);background:#eaf0e0;border:1px solid #bdcdb1;border-radius:6px;flex-direction:column;padding:24px 20px;text-decoration:none;display:flex}.workflow-rail a:hover{background:#dfeccf;border-color:#819e6b}.rail-number{color:#617155;margin-bottom:26px;font:12px ui-monospace,monospace}.workflow-rail strong{letter-spacing:-.02em;margin-bottom:12px;font-size:18px;font-weight:600}.rail-tool{min-height:38px;font-size:13px;line-height:1.5}.rail-artifact{color:#516348;border-top:1px solid #c9d4bd;margin-top:22px;padding-top:15px;font-size:12px;line-height:1.6}.workflow-context{border-bottom:1px solid var(--line);padding:22px 0}.workflow-context summary{font-size:15px;font-weight:550}.workflow-context p{max-width:750px;margin:18px 0;font-size:15px}.workflow-context summary,.card-disclosure summary,.explanation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.workflow-context summary::-webkit-details-marker,.card-disclosure summary::-webkit-details-marker,.explanation summary::-webkit-details-marker{display:none}details>summary>span[aria-hidden]{font-size:20px;font-weight:400;transition:transform .15s;display:inline-block}details[open]>summary>span[aria-hidden]{transform:rotate(45deg)}.repository-section{padding-top:16px}.repo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repo-card{border:1px solid var(--line);background:#fcfcf7;border-radius:7px;min-width:0;padding:24px}.repo-card-top{align-items:center;gap:15px;margin-bottom:25px;display:flex}.repo-card-top .eyebrow{letter-spacing:.07em;font-size:11px}.tool-mark{color:#3e6437;background:#e5edda;border:1px solid #cddbbf;border-radius:10px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.mark-recon,.mark-agent-sessions{color:#31566f;background:#e0eaf0;border-color:#c7d6e0}.mark-ac-walkthrough,.mark-session-marking{color:#6e4c72;background:#efe4ef;border-color:#dccade}.mark-jira-handoff,.mark-jira-to-packet{color:#866127;background:#f1e8d5;border-color:#e0d0b1}.repo-card h3{letter-spacing:-.035em;margin-bottom:14px;font-size:23px;font-weight:550;line-height:1.25}.repo-card h3 a{text-decoration:none}.repo-description{min-height:75px;margin-bottom:22px;font-size:15px;line-height:1.65}.repo-address{color:#425847;align-items:flex-start;gap:9px;min-height:50px;font:12px/1.6 ui-monospace,SFMono-Regular,monospace;text-decoration:none;display:flex}.repo-address>svg{flex-shrink:0;margin-top:2px}.repo-address>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.repo-address small{font:inherit;color:#6b796b;display:block}.card-disclosure{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.card-disclosure summary{font-size:13px;font-weight:550}.card-reveal{padding-top:20px}.mini-io{grid-template-columns:33px minmax(0,1fr);gap:15px 9px;display:grid}.mini-io>span{color:#64765b;padding-top:5px;font:11px ui-monospace,monospace}.mini-io p{margin:0;font-size:14px;line-height:1.65}.file-links{gap:12px;margin-block:22px;display:grid}.file-links a{overflow-wrap:anywhere;color:#3f6542;font:13px/1.5 ui-monospace,SFMono-Regular,monospace}.reference-note,.prose .reference-note{color:#677661;font-size:12px;line-height:1.6}.group-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-bottom:28px;display:flex}.group-nav a{border:1px solid var(--line);background:#edf1e6;border-radius:30px;padding:10px 15px;font-size:13px;display:block}.catalog-group{scroll-margin-top:25px}.catalog-group h2{border:0;margin-bottom:20px;padding-bottom:0}.tool-head{max-width:950px}.tool-head h1{margin-top:18px}.tool-title{align-items:center;gap:16px;display:flex}.repo-label{overflow-wrap:anywhere;color:#62715e;margin-top:22px;font:13px/1.6 ui-monospace,monospace;display:inline-block}.operation-flow{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) 26px minmax(180px,.8fr) 26px minmax(0,1fr);align-items:center;gap:20px;margin:5px 0 50px;padding:35px 0;display:grid}.operation-flow p{margin:13px 0 0;font-size:15px;line-height:1.7}.operation-arrow{color:#8fa17f;text-align:center;font-size:26px}.operation-owner{text-align:center;background:#e9efdf;border:1px solid #c8d7b9;border-radius:6px;padding:25px 20px}.operation-owner .tool-mark{margin-bottom:15px}.operation-owner h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:21px}.operation-owner>span:last-child{color:#637058;font-size:12px}.explanation{border-top:1px solid var(--line);padding:22px 0}.explanation:last-child{border-bottom:1px solid var(--line)}.explanation summary{font-size:18px;font-weight:550;line-height:1.5}.explanation>div{padding-top:17px}.explanation p{font-size:16px}.explanation p:last-child{margin-bottom:0}.connections-panel{border:1px solid var(--line);background:#edf1e7;border-radius:6px;min-width:0;padding:24px}.connections-panel h2{margin-top:15px;font-size:21px}.connection-list{margin:26px 0}.connection-list>div{border-bottom:1px solid #d0d9c8;padding:18px 0}.connection-list>div:first-child{padding-top:0}.connection-tool{align-items:center;gap:10px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.connection-tool .tool-mark{border-radius:7px;flex-basis:32px;width:32px;height:32px}.connection-tool svg{width:21px;height:21px}.connection-tool>span:nth-child(2){flex:1}.connection-source{overflow-wrap:anywhere;color:#64765b;margin-top:10px;font:11px/1.6 ui-monospace,monospace;display:block}.article>.workflow-rail{margin:0 0 55px}.immersive .skip:focus{z-index:300}.map-workspace{grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid}.map-toolbar{z-index:10;border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:25px;min-height:60px;padding:12px 22px;display:flex;position:relative}.map-back{white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.map-toolbar-title{color:#67735f;border-left:1px solid var(--line);padding-left:24px;font-size:13px}.map-controls{align-items:center;gap:23px;margin-left:auto;font-size:13px;display:flex}.map-controls>a{white-space:nowrap;text-decoration:none}.map-sources>summary{cursor:pointer;white-space:nowrap;background:#e8efdc;border:1px solid #cbd7bf;border-radius:4px;align-items:center;gap:14px;padding:8px 12px;list-style:none;display:flex}.map-sources>summary::-webkit-details-marker{display:none}.map-source-drawer{background:var(--paper);border:1px solid #c6d1ba;border-radius:7px;width:390px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 90px);padding:25px;position:absolute;top:calc(100% + 8px);right:14px;overflow-y:auto;box-shadow:0 15px 50px #192c2830}.map-source-item{border-bottom:1px solid var(--line);gap:7px;padding:20px 0;display:grid}.map-source-item>a:first-child{font-size:15px;font-weight:600;text-decoration:none}.map-source-item>a:nth-child(2){overflow-wrap:anywhere;color:#53644c;font:12px/1.7 ui-monospace,monospace}.map-source-item details{margin-top:6px}.map-source-item summary{cursor:pointer;color:#637456;font-size:12px}.map-source-item details>a{overflow-wrap:anywhere;margin-top:10px;font:12px/1.6 ui-monospace,monospace;display:block}.map-canvas{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}@media (width<=1050px){.visual-hero{gap:30px}.repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rail{gap:18px}.workflow-rail li:not(:last-child):after{right:-16px}.workflow-rail a{padding:20px 15px}.workflow-rail strong{font-size:16px}.operation-flow{gap:13px}.map-controls{gap:15px}.map-toolbar{gap:16px}.map-toolbar-title{padding-left:16px}}@media (width<=720px){.visual-hero{grid-template-columns:1fr;gap:0;padding:40px 0 30px}.visual-hero h1{font-size:49px}.hero-intro{padding-top:24px}.hero-intro .actions{margin-top:20px}.home-map{height:580px}.preview-bar{gap:14px;padding:16px}.preview-hint{display:none}.preview-bar .eyebrow{font-size:10px}.preview-bar .button{white-space:nowrap;padding:10px 12px;font-size:12px}.preview-bottom{flex-direction:column;gap:8px;padding:13px 16px;font-size:12px}.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflow-rail li:not(:last-child):after{content:none}.rail-number{margin-bottom:18px}.rail-tool{min-height:38px}.rail-artifact{margin-top:16px}.repo-grid{grid-template-columns:1fr}.repo-description,.repo-address{min-height:0}.repo-card{padding:22px}.group-nav{justify-content:start;gap:8px}.group-nav a{padding:9px 12px;font-size:12px}.operation-flow{grid-template-columns:1fr;gap:16px;padding:25px 0}.operation-arrow{transform:rotate(90deg)}.operation-owner{padding:22px}.operation-flow>div:first-child,.operation-flow>div:last-child{padding:0 8px}.operation-flow p{margin-top:10px}.connections-panel{padding:22px}.map-toolbar{flex-wrap:wrap;gap:12px;padding:10px 12px}.map-back{font-size:13px}.map-toolbar-title{margin-left:auto}.map-controls{justify-content:space-between;gap:10px;width:100%;font-size:12px}.map-sources>summary{gap:8px;padding:7px 9px}.map-source-drawer{max-height:calc(100dvh - 130px)}.article>.workflow-rail{margin-bottom:40px}}
