/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root{--paper:#fafafa;--paper-2:#f4f4f5;--ink-900:#09090b;--ink-700:#27272a;--ink-500:#71717a;--ink-300:#d4d4d8;--ink-100:#e4e4e7;--ink-50:#f4f4f5;--accent-measure:#2563eb;--accent-decision:#d97706;--accent-escalate:#dc2626;--accent-signoff:#16a34a;--accent-inspect:#7c3aed;--accent-zone:#0891b2;--accent-voice:#ea580c;--ai:#8b5cf6}body[data-theme=paper]{background-color:var(--paper);color:var(--ink-900);-webkit-font-smoothing:antialiased;background-image:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}body[data-theme=paper] .mono{font-feature-settings:"calt" 0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}body[data-theme=paper] .bg-grid{background-color:var(--paper);background-image:linear-gradient(90deg,#09090b0f 1px,#0000 0),linear-gradient(#09090b0f 1px,#0000 0);background-size:20px 20px}body[data-theme=paper] .pill{border:1px solid var(--ink-300);color:var(--ink-700);border-radius:9999px;gap:.375rem;padding:.125rem .625rem;font-size:11px}body[data-theme=paper] .pill,body[data-theme=paper] .tab{text-transform:uppercase;letter-spacing:.05em;background:0 0;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;display:inline-flex}body[data-theme=paper] .tab{color:var(--ink-500);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;gap:.5rem;padding:.5rem .875rem;font-size:12px}body[data-theme=paper] .tab[data-active=true]{color:var(--ink-900);border-bottom-color:var(--ink-900)}body[data-theme=paper] .evidence-btn{border:1px solid var(--ink-300);min-width:44px;min-height:44px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:14px;display:inline-flex}body[data-theme=paper] .evidence-btn:hover{background:var(--paper-2)}body[data-theme=paper] .evidence-btn:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}body[data-theme=paper] .measurement-box{border:1px solid var(--accent-measure);background:var(--accent-measure);border-radius:.75rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){body[data-theme=paper] .measurement-box{background:color-mix(in srgb,var(--accent-measure) 8%,white)}}body[data-theme=paper] .decision-btn{border:2px solid var(--ink-300);min-height:56px;color:var(--ink-900);cursor:pointer;text-align:left;background:#fff;border-radius:.75rem;padding:.75rem 1.25rem;font-size:15px;font-weight:600}body[data-theme=paper] .decision-btn:hover{border-color:var(--ink-900)}body[data-theme=paper] .blueprint-frame{border:1px solid var(--ink-300);background:#fff;border-radius:.5rem;padding:1.25rem;position:relative}body[data-theme=paper] .blueprint-frame:after,body[data-theme=paper] .blueprint-frame:before{content:"";border:2px solid var(--ink-900);width:10px;height:10px;position:absolute}body[data-theme=paper] .blueprint-frame:before{border-bottom:none;border-right:none;top:-1px;left:-1px}body[data-theme=paper] .blueprint-frame:after{border-top:none;border-left:none;bottom:-1px;right:-1px}body[data-theme=paper] .immersive-step-card{border:1px solid var(--ink-300);background:#fff;border-radius:1rem;width:100%;max-width:430px;margin:0 auto;padding:1.5rem}body[data-theme=paper] .walkthrough-list{flex-direction:column;gap:.75rem;padding:1rem;display:flex}body[data-theme=paper] .block-measure{border-left:3px solid var(--accent-measure)}body[data-theme=paper] .block-decision{border-left:3px solid var(--accent-decision)}body[data-theme=paper] .block-escalate{border-left:3px solid var(--accent-escalate)}body[data-theme=paper] .block-signoff{border-left:3px solid var(--accent-signoff)}body[data-theme=paper] .block-inspect{border-left:3px solid var(--accent-inspect)}body[data-theme=paper] .block-zone{border-left:3px solid var(--accent-zone)}body[data-theme=paper] .block-voice{border-left:3px solid var(--accent-voice)}body[data-theme=paper] .hide-below-430{display:inline-flex}@media (max-width:430px){body[data-theme=paper] .hide-below-430{display:none}}body[data-theme=paper] .walkthrough-list-only-above-430{display:block}@media (max-width:430px){body[data-theme=paper] .walkthrough-list-only-above-430{display:none}}body[data-theme=paper] .immersive-only-below-430{display:none}@media (max-width:430px){body[data-theme=paper] .immersive-only-below-430{display:block}}body[data-theme=paper] .bottom-tab-bar{background-color:var(--paper);border-top-color:var(--ink-100)}body[data-theme=paper] .bottom-tab-bar .tab-link{color:var(--ink-400,#a1a1aa)}body[data-theme=paper] .bottom-tab-bar .tab-link[aria-current=page]{color:var(--ink-900)}body[data-theme=paper] .layout-shell{background-color:var(--paper)}.agent-layer-root .agentbanner,.agent-layer-root .agentpanel,.agent-layer-root .ameta{display:none}.agent-layer-root.agentview .agentpanel,.agent-layer-root.agentview .ameta{display:block}.agent-layer-root.agentview .agentbanner{display:flex}.ameta{border-top:1px dashed var(--ai);color:var(--ink-700);background:#8b5cf609;border-radius:0 0 4px 4px;margin-top:12px;padding:9px 16px 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.ameta .mrow{gap:8px;padding:2px 0;line-height:1.5;display:flex}.ameta .mk{color:var(--ai);text-transform:uppercase;letter-spacing:.04em;flex:0 0 84px;padding-top:1px;font-size:9px}.ameta .mv{color:var(--ink-700);flex:1}.ameta .chip{border:1px solid var(--ink-300);color:var(--ink-500);border-radius:2px;margin:1px 3px 1px 0;padding:0 5px;font-size:9px;display:inline-block}.ameta .link{color:var(--accent-measure)}.ameta .ok{color:var(--accent-signoff)}.agentpanel{border:1.5px solid var(--ai);background:#8b5cf60d;border-radius:7px;margin-bottom:22px;padding:15px 17px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.agentpanel h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ai);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.agentpanel h4 .tag{border:1px solid var(--ai);color:var(--ai);border-radius:2px;margin-left:auto;padding:1px 6px;font-size:8px}.agentpanel .arow{border-top:1px solid #8b5cf626;gap:10px;padding:4px 0;line-height:1.55;display:flex}.agentpanel .ak{color:var(--ai);text-transform:uppercase;letter-spacing:.04em;flex:0 0 108px;padding-top:1px;font-size:9px}.agentpanel .av{color:var(--ink-700);flex:1}.agentpanel .av .link{color:var(--accent-measure)}.agentbanner{background:var(--ai);color:#fff;z-index:19;align-items:center;gap:8px;padding:8px 18px;font-size:11px;position:sticky;top:0}