:root{--win:#c0c0c0;--panel:#dfdfdf;--paper:#fff;--ink:#101010;--muted:#4b4b4b;--blue:#000080;--blue-link:#0000ee;--teal:#008080;--green:#16833b;--red:#b22020;--shadow:#808080;--dark:#000}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;height:100vh;overflow:hidden;color:var(--ink);background:var(--teal);font:14px/1.55 Tahoma,Verdana,Arial,sans-serif}a{color:var(--blue-link)}button,input{font:inherit}.skip-link{position:fixed;z-index:100;top:-50px;left:14px;padding:7px 10px;background:#fff;color:#000;border:2px solid #000}.skip-link:focus{top:14px}.help-app{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:calc(100% - 24px);height:calc(100vh - 24px);margin:12px;background:var(--win);border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:2px 2px 0 #000}.app-chrome{position:relative;z-index:30;background:var(--win)}.title-bar{display:flex;align-items:center;min-height:31px;margin:3px;padding:3px 4px;background:var(--blue);color:#fff}.brand{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.01em}.mark{display:grid;place-items:center;width:21px;height:21px;background:#fff;color:var(--blue);border:1px solid #000;font:bold 15px Georgia,serif}.window-controls{display:flex;gap:3px;margin-left:auto}.window-controls span{display:grid;place-items:center;width:22px;height:21px;background:var(--win);color:#000;border:2px solid;border-color:#fff #000 #000 #fff;font:bold 14px/1 Arial}.menu-bar{display:flex;align-items:center;gap:0;min-height:32px;padding:1px 6px;border-bottom:1px solid var(--shadow)}.menu-bar>span{padding:4px 10px}.menu-bar>span:first-of-type{text-decoration:underline}.contents-toggle{display:none}.print,.contents-toggle,.button,.copy{min-height:28px;padding:4px 12px;background:var(--win);color:#000;border:2px solid;border-color:#fff #000 #000 #fff;border-radius:0;box-shadow:1px 1px 0 #808080;cursor:pointer;text-decoration:none}.print{margin-left:auto}.print:active,.contents-toggle:active,.button:active,.copy:active{border-color:#000 #fff #fff #000;box-shadow:none}.print:focus-visible,.contents-toggle:focus-visible,.button:focus-visible,.copy:focus-visible,.tree a:focus-visible{outline:1px dotted #000;outline-offset:-4px}.location-bar{display:flex;align-items:center;gap:7px;padding:4px 6px;border-top:1px solid #fff;border-bottom:2px solid;border-bottom-color:#808080;font-size:12px}.location-bar>div{flex:1;padding:3px 7px;background:#fff;border:2px solid;border-color:#808080 #fff #fff #808080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection{white-space:nowrap}.status-dot{display:inline-block;width:9px;height:9px;margin-right:5px;background:#19a943;border:1px solid #075d1d;border-radius:50%}.workbench{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:0;padding:5px;gap:5px}.explorer{min-width:0;overflow:auto;background:#fff;border:2px solid;border-color:#808080 #fff #fff #808080}.pane-title{position:sticky;z-index:2;top:0;padding:8px 9px;background:var(--panel);border-bottom:1px solid #808080;font-weight:700}.tree{padding:8px 5px 18px}.tree section{margin:0 0 11px}.tree h2{margin:0;padding:3px 5px;font-size:12px}.tree a{display:block;margin-left:17px;padding:3px 6px;color:#000;text-decoration:none;font-size:12px}.tree a:hover,.tree a.selected{background:var(--blue);color:#fff}.tree a.selected{outline:1px dotted #fff;outline-offset:-3px}.document-pane{min-width:0;overflow:auto;background:var(--paper);border:2px solid;border-color:#808080 #fff #fff #808080;scrollbar-color:#808080 #dfdfdf}.content{width:min(900px,calc(100% - 34px));margin:0 auto;padding:20px 0 50px}.welcome-window{scroll-margin-top:18px;margin-bottom:30px;background:var(--win);border:2px solid;border-color:#fff #000 #000 #fff;box-shadow:1px 1px 0 #808080}.welcome-title,.code-label{background:var(--blue);color:#fff;font-weight:700}.welcome-title{padding:5px 7px}.welcome-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;padding:18px}.welcome-copy{min-width:0}.badge{display:inline-block;padding:3px 7px;background:#ffe66a;color:#000;border:1px solid #000;font:bold 10px Tahoma,Verdana,sans-serif}.kicker{display:block;margin:10px 0 2px;color:var(--blue);font:bold 10px Tahoma,Verdana,sans-serif;text-transform:uppercase;letter-spacing:.08em}.welcome-window h1{margin:0;font-size:31px;line-height:1.15}.welcome-window p{max-width:620px;margin:10px 0 15px}.actions{display:flex;flex-wrap:wrap;gap:4px}.button{display:inline-flex;align-items:center;justify-content:center}.button.primary{font-weight:700}.system-info{min-width:0;margin:0;padding:12px;background:var(--panel);border:2px groove #fff}.system-info legend{padding:0 5px;font-weight:700}.system-info dl{display:grid;grid-template-columns:74px 1fr;gap:5px;margin:0;font-size:12px}.system-info dt{font-weight:700}.system-info dd{min-width:0;margin:0;overflow-wrap:anywhere}.section{scroll-margin-top:18px;margin:0 0 34px;padding:0 0 30px;border-bottom:1px dotted #777}.section:last-child{border:0}.eyebrow{display:block;color:var(--blue);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.section h2{margin:2px 0 13px;font-size:25px;line-height:1.18}.section h3{margin:19px 0 8px;font-size:16px}.lead{max-width:780px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-width:0;padding:14px;background:#f5f5f5;border:2px solid;border-color:#fff #808080 #808080 #fff}.card b{display:block;color:var(--blue);font-size:11px;text-transform:uppercase}.card h3{margin:5px 0 7px}.card p{margin:0}.problem{border-left:5px solid var(--red)}.solution{border-left:5px solid var(--green)}.flow{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:22px 14px;padding:14px;background:#f0f0f0;border:2px solid;border-color:#808080 #fff #fff #808080}.flow div{position:relative;padding:11px 7px;background:var(--win);border:2px solid;border-color:#fff #000 #000 #fff;text-align:center;font-weight:700;font-size:11px}.flow div:not(:nth-child(4n)):after{content:"▶";position:absolute;right:-17px;top:50%;transform:translateY(-50%);color:var(--blue)}.flow small{display:block;margin-top:3px;color:#444;font-weight:400}.quickstart{padding:18px;background:#eee;border:2px solid;border-color:#fff #808080 #808080 #fff}.steps{counter-reset:steps;margin:15px 0 0;padding:0}.steps>li{position:relative;display:grid;grid-template-columns:38px 1fr;counter-increment:steps;list-style:none;padding:0 0 16px}.steps>li:before{content:counter(steps);z-index:1;display:grid;place-items:center;width:27px;height:27px;margin-top:2px;background:var(--blue);color:#fff;border:2px solid;border-color:#fff #000 #000 #fff;font-weight:700}.steps>li:not(:last-child):after{content:"";position:absolute;left:13px;top:29px;bottom:0;border-left:1px dotted #555}.step-copy{min-width:0;padding:2px 0 0}.step-copy h3{margin:0 0 6px;font-size:15px}.step-copy>p{margin:5px 0}.notice{padding:9px 11px;background:#fff8bd;border:2px solid;border-color:#808080 #fff #fff #808080}.code-label{margin:12px 0 0;padding:6px 9px;border:2px solid;border-color:#fff #000 #000 #fff;font:700 11px Tahoma,Verdana,sans-serif}.code-label:before{content:"▣ ";color:#fff}pre{position:relative;max-width:100%;margin:0 0 12px;padding:16px 14px;background:#07152f;color:#eef4ff;border:2px solid;border-color:#000 #fff #fff #000;overflow:auto;font:12px/1.55 Consolas,"Courier New",monospace;white-space:pre;tab-size:2}.copy{position:absolute;right:6px;top:6px;min-height:23px;padding:2px 8px;font-size:10px}.table-wrap{overflow:auto;background:#fff;border:2px solid;border-color:#808080 #fff #fff #808080}table{width:100%;min-width:660px;border-collapse:collapse}th,td{padding:9px;border:1px solid #aaa;text-align:left;vertical-align:top}th{background:var(--win);font-size:11px}code:not(pre code){padding:1px 3px;background:#e3e3e3;color:#000080;overflow-wrap:anywhere;word-break:break-word}.mobile{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shot{min-height:180px;display:grid;place-items:center;padding:18px;background:repeating-linear-gradient(135deg,#fff 0 8px,#eee 8px 16px);border:2px solid;border-color:#808080 #fff #fff #808080;text-align:center;color:#444}.shot:before{content:"IMAGE PREVIEW";display:block;margin-bottom:8px;color:#000080;font-size:10px;font-weight:700}.shot strong{display:block;color:#111}.api{border-left:5px solid var(--blue)}.method{padding:2px 5px;background:#d8f2df;color:#075d1d;border:1px solid #16833b;font-weight:700}.honesty{padding:18px;background:#fff8bd;border:2px solid;border-color:#808080 #fff #fff #808080}.honesty h2{margin-top:2px}.honesty li{margin:5px 0}.status-bar{display:grid;grid-template-columns:1fr auto auto;gap:4px;padding:3px 5px;background:var(--win);border-top:1px solid #fff;font-size:11px}.status-bar p{margin:0;padding:2px 7px;border:1px solid;border-color:#808080 #fff #fff #808080}.status-bar p:nth-child(2),.status-bar p:nth-child(3){white-space:nowrap}
@media(max-width:900px){.help-app{width:100%;height:100vh;margin:0;border-width:0}.workbench{grid-template-columns:minmax(0,1fr)}.explorer{position:absolute;z-index:25;top:100px;left:7px;width:min(310px,calc(100vw - 14px));max-height:calc(100vh - 130px);display:none;box-shadow:4px 4px 0 rgba(0,0,0,.45)}.explorer.open{display:block}.contents-toggle{display:inline-block}.menu-bar>span{display:none}.location-bar{display:none}.content{width:min(100% - 24px,900px)}.welcome-body{grid-template-columns:1fr}.system-info{max-width:420px}.flow{grid-template-columns:repeat(2,minmax(120px,1fr))}.flow div:not(:nth-child(4n)):after{content:none}.status-bar{grid-template-columns:1fr auto}.status-bar p:nth-child(2){display:none}}
@media(max-width:600px){body{font-size:13px}.title-bar{min-height:29px}.brand{font-size:12px}.window-controls span{width:20px}.menu-bar{min-height:35px}.print{margin-left:auto;padding-inline:7px;font-size:11px}.content{width:calc(100% - 14px);padding-top:8px}.welcome-body{padding:12px}.welcome-window h1{font-size:24px}.system-info{max-width:none}.section{margin-bottom:25px;padding-bottom:24px}.section h2{font-size:21px}.grid,.cards,.mobile{grid-template-columns:1fr}.flow{display:flex;overflow-x:auto}.flow div{min-width:145px}.quickstart{padding:12px}.steps>li{grid-template-columns:34px 1fr}.status-bar{display:block}.status-bar p:nth-child(2),.status-bar p:nth-child(3){display:none}pre{font-size:11px}.actions{display:grid;grid-template-columns:1fr}.button{width:100%}}
@media print{body{height:auto;overflow:visible;background:#fff}.help-app{display:block;width:auto;height:auto;margin:0;border:0;box-shadow:none}.app-chrome,.explorer,.status-bar,.actions,.copy{display:none!important}.workbench{display:block;padding:0}.document-pane{overflow:visible;border:0}.content{width:auto;padding:0}.welcome-window{border:0;box-shadow:none}.welcome-title{color:#000;background:#fff;border-bottom:2px solid #000}.welcome-body{display:block;padding:10px 0}.system-info{margin-top:12px;background:#fff}.section{break-inside:avoid;margin-bottom:22px}.quickstart,.card,.honesty,.table-wrap,pre{break-inside:avoid;box-shadow:none}pre{white-space:pre-wrap;color:#000;background:#f3f3f3;border:1px solid #888}.code-label{color:#000;background:#ddd;border:1px solid #888}.shot{min-height:100px}}

/* AgentGuard identity and requested documentation refinements. */
.app-icon{display:block;width:22px;height:22px;border:1px solid #fff;object-fit:cover}.document-pane{background:#d6d6d6}.system-info{min-width:0;margin:0;padding:11px 12px 12px;background:var(--panel);border:2px solid;border-color:#808080 #fff #fff #808080}.system-info h2{margin:0 0 10px;padding:0 0 6px;border-bottom:1px solid #999;font-size:13px;line-height:1.2}.problem,.solution{border:2px solid;border-color:#fff #666 #666 #fff}.problem b{color:var(--red)}.solution b{color:var(--green)}
.flow{position:relative}.flow div:not(:nth-of-type(4n)):after{content:"▶"}.flow div:nth-of-type(4n):after{content:none}.flow>div{z-index:1}.flow-bridge{position:absolute;z-index:0;top:calc(50% - 20px);left:14px;width:calc(100% - 28px);height:40px;overflow:visible;pointer-events:none}.flow-bridge path{fill:none;stroke:var(--blue);stroke-width:3;vector-effect:non-scaling-stroke}.flow-bridge .flow-arrow{fill:var(--blue);stroke:none}
.mobile{align-items:stretch}.shot{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;background:var(--win);border:2px solid;border-color:#fff #000 #000 #fff;color:#222;text-align:left}.shot:before{content:none}.shot-title{width:100%;padding:7px 9px;background:var(--blue);color:#fff;border-bottom:2px solid #000;font-size:11px;font-weight:700}.phone-stage{display:grid;place-items:center;width:100%;padding:20px 12px;background:#8b8b8b;border-top:1px solid #fff;border-bottom:1px solid #444}.iphone-frame{position:relative;width:min(230px,85%);padding:20px 8px 16px;background:#111;border:3px solid #4c4c4c;border-radius:38px;box-shadow:inset 2px 2px 0 #777,inset -2px -2px 0 #000,3px 3px 0 rgba(0,0,0,.35)}.iphone-frame:before{content:"";position:absolute;top:9px;right:30px;width:6px;height:6px;background:#1b2f46;border:1px solid #555;border-radius:50%}.iphone-frame:after{content:"";position:absolute;bottom:7px;left:50%;width:62px;height:4px;transform:translateX(-50%);background:#777;border-radius:3px}.iphone-speaker{position:absolute;top:10px;left:50%;width:50px;height:5px;transform:translateX(-50%);background:#555;border:1px solid #000;border-radius:4px}.shot img{display:block;width:100%;height:auto;padding:0;background:#000;object-fit:contain;border:0;border-radius:24px}.shot figcaption{flex:1;width:100%;min-height:70px;margin:0;padding:10px;background:#eee;border-top:1px solid #fff;font-size:11px;line-height:1.45}
@media(max-width:900px){.flow-bridge{display:none}.flow div:after{content:none!important}}
@media(max-width:600px){.iphone-frame{width:min(240px,82vw)}}
@media print{.document-pane{background:#fff}.iphone-frame{width:180px}.shot img{height:auto}}
