@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/pursuit-permit-webmcp/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/pursuit-permit-webmcp/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/pursuit-permit-webmcp/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/pursuit-permit-webmcp/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/pursuit-permit-webmcp/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/pursuit-permit-webmcp/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/pursuit-permit-webmcp/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/pursuit-permit-webmcp/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{color:#141411;font-synthesis:none;--ink:#141411;--charcoal:#1d1d19;--paper:#eee8dc;--paper-light:#fffaf0;--paper-deep:#ddd4c4;--muted:#625d54;--paper-line:#aca496;--signal:#d9362d;--signal-dark:#8f201b;--safety:#f1d94c;--mint:#36c986;background:#171714;font-family:IBM Plex Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--charcoal);min-height:100vh;margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--safety);outline-offset:3px}.mono,code{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,Consolas,monospace}.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:600;line-height:1.3;display:block}.top-nav{z-index:10;min-height:66px;color:var(--paper-light);background:var(--ink);border-bottom:1px solid #49483f;grid-template-columns:250px minmax(0,1fr);align-items:stretch;display:grid;position:relative}.brand{color:inherit;border-right:1px solid #49483f;grid-template-rows:1fr 1fr;grid-template-columns:26px auto;align-items:end;column-gap:11px;padding:12px 20px;text-decoration:none;display:grid}.brand>span:nth-child(2){letter-spacing:-.03em;align-self:end;font-size:18px;font-weight:600}.brand small{color:#a9a598;letter-spacing:.1em;text-transform:uppercase;align-self:start;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.brand-mark{border:2px solid var(--signal);grid-row:1/-1;align-self:center;width:24px;height:38px;position:relative}.brand-mark:before{content:"";background:var(--signal);width:10px;height:10px;position:absolute;top:5px;left:5px}.brand-mark span{background:var(--paper-light);width:14px;height:2px;position:absolute;bottom:6px;left:3px;transform:rotate(-28deg)}.top-nav nav{justify-content:flex-end;align-items:stretch;padding:0 24px;display:flex}.top-nav nav a{color:#bbb6aa;align-items:center;gap:9px;padding:0;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative}.top-nav nav svg{width:14px;height:14px}.connection{color:#bbb6aa;white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;display:flex}.connection svg{width:7px;height:7px}.connection-connected{color:var(--mint)}.connection-error{color:#ff776c}.app-main{color:var(--ink);background:var(--paper)}.landing-hero{isolation:isolate;min-height:calc(200dvh - 66px);color:var(--paper-light);border-bottom:2px solid var(--ink);background:radial-gradient(at 72% 48%,#f1d94c1c,#0000 34%),linear-gradient(135deg,#171713 0%,#23221c 54%,#11110e 100%);display:block;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#faf6eb0b 1px,#0000 1px),linear-gradient(90deg,#faf6eb0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 78%,#0000 100%)}.landing-hero:after{content:"";z-index:-1;filter:blur(10px);opacity:.78;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f1d94c0a 40%,#faf6eb17 50%,#f1d94c08 60%,#0000 100%);width:min(42vw,620px);min-width:320px;height:78dvh;position:absolute;top:7dvh;right:10vw;transform:rotate(7deg)}.intro-copy{z-index:1;flex-direction:column;justify-content:center;max-width:1280px;min-height:calc(100dvh - 66px);padding:clamp(48px,6vw,80px) clamp(34px,7vw,112px);display:flex;position:relative}.intro-kicker{width:fit-content;color:var(--safety);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f1d94c8a;margin-bottom:16px;padding-bottom:7px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:600;line-height:1.2;display:block}.intro-copy h1{letter-spacing:0;max-width:1120px;margin:0 0 22px;font-size:clamp(52px,4.8vw,76px);font-weight:600;line-height:.9}.intro-copy h1 span{display:block}.intro-copy p{color:#e9e2d3;max-width:820px;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.42}.intro-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.intro-actions a,.intro-actions button{min-height:50px;color:var(--ink);background:var(--safety);border:2px solid var(--safety);cursor:pointer;justify-content:center;align-items:center;gap:18px;padding:0 22px;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.intro-actions .intro-secondary{min-height:50px;color:var(--paper-light);text-underline-offset:5px;background:0 0;border-color:#0000;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px}.intro-actions a:hover,.intro-actions button:hover{transform:translateY(-2px)}.intro-actions a:active,.intro-actions button:active{transform:translateY(1px)}.intro-actions button:disabled{opacity:.7;cursor:wait}.intro-actions svg{width:17px;height:17px}.intro-model{z-index:1;border-top:1px solid #49483f;justify-content:center;align-items:center;min-width:0;min-height:100dvh;padding:clamp(56px,7vw,96px) clamp(34px,7vw,112px);display:flex;position:relative}.permit-scope-demo{isolation:isolate;width:min(100%,760px);color:var(--paper-light);background:#141411eb;border:1px solid #faf6eb52;border-radius:0;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000047,0 0 0 1px #faf6eb09,inset 0 1px #faf6eb1a}.permit-scope-demo:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 68% 32%,#f1d94c21,#0000 26%),radial-gradient(circle at 26% 68%,#36c98614,#0000 28%),linear-gradient(90deg,#faf6eb0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#faf6eb08 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0}.permit-scope-demo:after{content:"";z-index:-1;opacity:.16;pointer-events:none;background:linear-gradient(90deg,#0000,#f1d94c33,#faf6eb1a,#0000);width:34%;height:160%;position:absolute;top:-30%;right:-18%;transform:rotate(17deg)}.permit-scope-demo>*{z-index:1;position:relative}.permit-demo-heading{border-bottom:1px solid #5b584f;align-items:center;min-height:58px;padding:0 26px;display:flex}.permit-demo-heading strong,.scope-facts>span,.permit-document span,.permit-document small,.permit-demo-result span{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-weight:600}.permit-demo-heading strong{color:var(--safety);font-size:12px}.permit-demo-tabs{border-bottom:1px solid #5b584f;grid-template-columns:repeat(2,1fr);display:grid}.permit-demo-tabs button{color:#9f9a8e;cursor:pointer;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #5b584f;min-height:64px;font-size:15px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s}.permit-demo-tabs button:last-child{border-right:0}.permit-demo-tabs button[aria-pressed=true]{color:var(--signal);border-bottom-color:var(--signal);background:#c83d3514}.permit-scope-same .permit-demo-tabs button[aria-pressed=true]{color:var(--mint);border-bottom-color:var(--mint);background:#2fae7614}.permit-scope-flow{grid-template-columns:minmax(120px,1fr) 154px 54px minmax(120px,1fr);align-items:center;gap:clamp(14px,2vw,24px);min-height:300px;padding:clamp(28px,3.4vw,44px) clamp(24px,3.2vw,36px);display:grid}.scope-facts{gap:10px;min-width:0;display:grid}.scope-facts>span{color:var(--safety);font-size:9px}.attempted-scope>span{color:var(--signal)}.permit-scope-same .attempted-scope>span{color:var(--mint)}.scope-facts strong{border-bottom:1px solid #6d695f;padding-bottom:8px;font-size:clamp(18px,1.45vw,22px);font-weight:500;line-height:1.1}.permit-document{min-height:176px;color:var(--safety);border:2px solid var(--safety);align-content:center;gap:8px;padding:18px;display:grid;position:relative}.permit-border-pulse{color:var(--signal);pointer-events:none;transform-origin:50%;border:1px solid;position:absolute;inset:-4px}.permit-scope-same .permit-border-pulse{color:var(--mint)}.permit-document:after{content:"";background:var(--ink);border-left:2px solid var(--safety);border-bottom:2px solid var(--safety);width:22px;height:22px;position:absolute;top:-2px;right:-2px}.permit-document svg{width:20px;height:20px}.permit-document span,.permit-document small{font-size:10px}.permit-document strong{letter-spacing:-.04em;white-space:nowrap;font-family:IBM Plex Mono,Consolas,monospace;font-size:28px;font-weight:600}.permit-route{height:52px;color:var(--signal);position:relative}.permit-scope-same .permit-route{color:var(--mint)}.permit-route:before{content:"";background:#625e56;height:1px;position:absolute;inset:50% 0 auto}.permit-route-line{transform-origin:0;background:currentColor;height:2px;position:absolute;inset:calc(50% - 1px) 5px auto 0}.permit-route-signal{background:currentColor;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:0}.permit-route-stop{color:currentColor;background:var(--ink);place-items:center;width:32px;height:32px;display:grid;position:absolute;top:calc(50% - 16px);right:-8px}.permit-route-stop svg{width:31px;height:31px}.permit-demo-result{border-top:1px solid #5b584f;grid-template-columns:repeat(2,1fr);min-height:176px;display:grid}.permit-demo-result>div{align-content:center;gap:12px;min-width:0;padding:26px 34px;display:grid}.permit-demo-result>div+div{border-left:1px solid #5b584f}.permit-demo-result span{color:var(--signal);font-size:10px}.permit-scope-same .permit-demo-result span{color:var(--mint)}.permit-demo-result strong{color:var(--signal);letter-spacing:-.05em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1}.permit-scope-same .permit-demo-result strong,.permit-scope-changed .permit-demo-impact span,.permit-scope-changed .permit-demo-impact strong{color:var(--mint)}.permit-demo-result code{width:fit-content;max-width:100%;color:var(--signal);border:1px solid var(--signal);overflow-wrap:anywhere;padding:7px 9px;font-size:11px}.permit-scope-same .permit-demo-result code{color:var(--mint);border-color:var(--mint)}.permit-demo-result p{color:#bbb5a8;margin:0;font-size:13px;line-height:1.4}.story-section{background:var(--paper-light);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,.86fr) minmax(260px,360px);grid-template-areas:"copy brief""steps steps""model model";align-content:center;gap:28px;min-height:100dvh;padding:clamp(56px,8vw,96px) clamp(24px,6vw,84px);display:grid}.story-copy{grid-area:copy;max-width:780px}.story-copy h2{letter-spacing:0;text-wrap:balance;margin:0 0 16px;font-size:clamp(44px,5.6vw,84px);font-weight:500;line-height:.98}.story-copy p{color:#4f493f;max-width:680px;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.55}.story-section .problem-brief{grid-area:brief}.story-model{grid-area:model}.story-model .permission-model{margin-bottom:0}.story-steps{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.story-steps li{align-content:space-between;min-height:132px;padding:18px 24px 18px 0;display:grid}.story-steps li+li{border-left:1px solid var(--paper-line);padding-left:24px}.story-steps span{color:var(--signal-dark);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:600}.story-steps strong{letter-spacing:0;max-width:23ch;font-size:20px;font-weight:500;line-height:1.15}.filters{min-width:0;color:var(--ink);background:var(--paper-deep);border-right:2px solid var(--ink);padding:21px 18px 30px}.case-file-heading{color:var(--paper-light);background:var(--ink);border-bottom:5px solid var(--signal);margin:-21px -18px 25px;padding:18px}.case-file-heading span,.case-file-heading strong,.case-file-heading small{display:block}.case-file-heading span{color:var(--safety);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.case-file-heading strong{letter-spacing:-.02em;margin-top:7px;font-size:16px}.case-file-heading small{color:#aaa69a;margin-top:3px;font-size:10px}.panel-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:10px;display:flex}.panel-heading h2{margin:0;font-size:13px;font-weight:600}.scope-seal{color:var(--signal-dark);background:var(--paper);border:1px solid var(--signal-dark);text-transform:uppercase;margin-left:4px;padding:3px 5px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:600}.filters :disabled{opacity:.68;cursor:not-allowed}.case-scope{margin:0}.case-scope>div{border-bottom:1px solid #9f9789;padding:12px 0 13px}.case-scope dt{color:#5b554c;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:600}.case-scope dd{color:var(--ink);margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.25}.case-tags{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.case-tags span{min-height:31px;color:var(--ink);background:var(--paper);text-align:center;text-transform:uppercase;border:1px solid #8f877a;place-items:center;padding:4px 6px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:600;display:grid}.profile-note{border-top:5px solid var(--ink);gap:9px;margin-top:25px;padding:14px 0 0;display:flex}.profile-note>svg{width:19px;color:var(--signal-dark);flex:none}.profile-note span,.profile-note strong,.profile-note small{display:block}.profile-note span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.profile-note strong{margin-top:4px;font-size:12px}.profile-note small{color:#565148;margin-top:4px;font-size:10px;line-height:1.45}.discover,.evidence-files{min-width:0;min-height:100dvh;color:var(--ink);position:relative;overflow:hidden}.discover{background:var(--paper);flex-direction:column;justify-content:center;padding:34px 32px 42px;display:flex}.evidence-files{background:var(--paper-light);border-top:2px solid var(--ink);align-content:center;padding:clamp(56px,8vw,96px) 32px;display:grid}.discover>*,.evidence-files>*{width:100%;max-width:1120px;margin-inline:auto}.evidence-files .table-toolbar{margin-bottom:14px}.evidence-files .search-control{margin-bottom:18px}.demo-meta{color:var(--muted);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 0;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;display:flex}.demo-meta>span{align-items:center;gap:7px;display:inline-flex}.demo-meta svg{flex:none;width:10px;height:10px}.demo-meta .connection{max-width:none;font-size:inherit;white-space:normal;padding:0}.demo-meta-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.webmcp-proof-link{color:var(--paper-light);background:var(--ink);border:1px solid var(--ink);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.webmcp-proof-link svg{width:11px;height:11px}.webmcp-proof-anchor{min-width:0;scroll-margin-top:16px}.workspace-controls{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.workspace-controls button{min-height:42px;color:var(--paper-light);background:var(--ink);border:2px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.workspace-controls button[aria-expanded=true]{color:var(--ink);background:var(--safety)}.workspace-controls svg{width:16px;height:16px}.hero-copy{border-bottom:1px solid #c1b8a8;grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:stretch;gap:24px;margin-bottom:22px;padding-bottom:27px;display:grid}.hero-copy .eyebrow{color:var(--signal-dark)}.hero-copy h2{letter-spacing:0;text-wrap:balance;max-width:680px;margin:10px 0 14px;font-size:clamp(36px,3vw,54px);font-weight:500;line-height:.98}.hero-copy p{color:#4f493f;max-width:590px;margin:0;font-size:14px;line-height:1.45}.demo-primary-action{min-height:50px;color:var(--ink);background:var(--safety);border:2px solid var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-self:end;align-items:center;gap:14px;padding:0 16px;font-size:11px;font-weight:600;display:flex}.demo-primary-action:disabled{opacity:.72;cursor:wait}.demo-primary-action svg{flex:none;width:15px;height:15px}.problem-brief{min-width:0;color:var(--paper-light);background:var(--ink);border-left:5px solid var(--signal);align-content:space-between;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #fffaf014}.problem-brief>span{color:var(--safety);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:600}.problem-brief strong{letter-spacing:-.052em;max-width:15ch;font-size:24px;font-weight:500;line-height:1.02;display:block}.problem-brief p{color:#c8c2b6;font-size:11px;line-height:1.45}.problem-brief dl{background:#5e5b50;gap:1px;margin:0;display:grid}.problem-brief dl>div{background:#282824;grid-template-columns:72px minmax(0,1fr);gap:9px;min-width:0;padding:8px 9px;display:grid}.problem-brief dt{color:var(--safety);text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px}.problem-brief dd{color:var(--paper-light);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:600;line-height:1.3}.drawer-layer{z-index:30;pointer-events:none;display:flex;position:fixed;inset:0}.drawer-layer[data-side=ledger]{justify-content:flex-end}.drawer-backdrop{cursor:pointer;pointer-events:auto;background:#14141194;position:absolute;inset:0}.drawer-layer[data-side=ledger] .drawer-backdrop{background:#14141147}.side-drawer{z-index:1;width:min(440px,100vw - 28px);height:100dvh;color:var(--ink);background:var(--paper);border-right:2px solid var(--ink);pointer-events:auto;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #14141133,16px 0 40px #14141147}.drawer-layer[data-side=ledger] .side-drawer{border-right:0;border-left:2px solid var(--ink);width:min(500px,100vw - 28px);box-shadow:0 0 0 1px #14141133,-16px 0 40px #14141147}.drawer-topline{z-index:2;min-height:58px;color:var(--paper-light);background:var(--ink);border-bottom:4px solid var(--signal);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex;position:sticky;top:0}.drawer-topline h2{letter-spacing:0;margin:0;font-size:17px;font-weight:600}.drawer-topline button{width:36px;height:36px;color:var(--ink);background:var(--paper-light);border:2px solid var(--paper-light);cursor:pointer;place-items:center;display:grid}.drawer-topline svg{width:18px;height:18px}.side-drawer .filters{border-right:0;min-height:calc(100dvh - 58px);display:block}.side-drawer .agent-workspace{border-left:0;min-height:calc(100dvh - 58px);padding:22px 18px 30px}.permission-model{color:var(--paper-light);border:2px solid var(--ink);background:#4d4b42;margin-bottom:24px;overflow:hidden}.permission-thesis{background:var(--ink);border-left:6px solid var(--signal);align-items:center;gap:15px;min-height:46px;padding:9px 14px;display:flex}.permission-thesis span,.authority-clock>span,.authority-gap span,.authority-gap strong,.authority-gap small{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-weight:600;display:block}.permission-thesis span{color:var(--signal);flex:none;font-size:8px}.permission-thesis strong{font-size:13px;line-height:1.2}.authority-clocks{background:#4d4b42;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr) minmax(0,1fr);gap:1px;display:grid}.authority-clock{min-width:0;min-height:128px;color:var(--ink);background:var(--paper-light);padding:16px 17px 15px}.authority-clock>span{color:var(--signal-dark);font-size:8px}.authority-clock small{color:var(--muted);text-transform:uppercase;margin-top:14px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;display:block}.authority-clock strong{letter-spacing:-.045em;margin-top:5px;font-size:clamp(20px,1.75vw,28px);font-weight:500;line-height:1.02;display:block}.authority-clock p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.35}.authority-gap{text-align:center;background:var(--charcoal);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:128px;padding:14px 12px;display:flex}.authority-gap>span{color:var(--signal);overflow-wrap:anywhere;font-size:7px}.authority-gap>div{width:100%;color:var(--safety);grid-template-columns:minmax(16px,1fr) 22px minmax(16px,1fr);align-items:center;gap:8px;display:grid}.authority-gap>div span{background:currentColor;height:1px}.authority-gap svg{width:22px;height:22px}.authority-gap strong{color:var(--paper-light);font-size:9px;line-height:1.3}.authority-gap small{color:#aaa69a;font-size:7px;line-height:1.35}.permission-collision .recommendation-clock{background:#d8ecdf}.permission-collision .permit-clock{background:#fff0a3}.authority-gap[data-collision=true]{background:#6f211c}.authority-gap[data-collision=true]>span,.authority-gap[data-collision=true]>div{color:#ffdbd6}.authority-gap[data-collision=true] small{color:#f2b9b3}.decision-theatre{color:var(--paper-light);border:2px solid var(--ink);background:#49483f;grid-template-columns:210px minmax(0,1fr);grid-template-areas:"score ranks""route route";gap:1px;margin-bottom:25px;padding:1px;display:grid}.theatre-score{background:var(--ink);grid-area:score;min-height:171px;padding:17px}.scene-number{color:var(--safety);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:600;display:block}.theatre-score .eyebrow{color:#aaa69a;min-height:27px}.leader-value{color:var(--paper-light);letter-spacing:-.07em;margin-top:7px;font-family:IBM Plex Mono,Consolas,monospace;font-size:clamp(26px,2.6vw,42px);font-weight:400;display:block}.theatre-score p{color:#aaa69a;margin:11px 0 0;font-size:11px;line-height:1.45}.rank-stage{background:#49483f;grid-area:ranks;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rank-card{min-width:0;min-height:171px;color:var(--ink);background:var(--paper-light);grid-template-rows:1fr auto;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:13px;display:grid;position:relative;overflow:hidden}.rank-index{width:24px;height:24px;color:var(--paper-light);background:var(--ink);place-items:center;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;display:grid}.rank-reference{color:var(--muted);overflow-wrap:anywhere;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px;display:block}.rank-copy strong{min-height:45px;margin-top:7px;font-size:12px;line-height:1.22;display:block}.rank-value{letter-spacing:-.05em;margin-top:8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:20px;display:block}.rank-card .pill{grid-column:1/-1;align-self:end}.rank-failure-count{color:#efb6b0;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-self:end;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.rank-no-bid{color:var(--paper-light);background:#53211e}.rank-no-bid .rank-index{color:var(--signal);background:var(--paper-light)}.rank-no-bid .rank-reference{color:#e5b9b3}.rank-recommended{background:#cfe9da}.rank-recommended .rank-index{color:var(--ink);background:var(--mint)}.no-bid-stamp{color:#ff6a5f;letter-spacing:.04em;pointer-events:none;border:3px solid;padding:3px 8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:16px;font-weight:600;position:absolute;bottom:39px;right:-6px}.evidence-route{min-height:86px;color:var(--safety);background:var(--charcoal);grid-area:route;grid-template-columns:170px minmax(150px,1fr) 180px;align-items:center;padding:0 15px;display:grid}.route-origin{color:#aaa69a;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.evidence-route svg{width:100%;height:72px;overflow:visible}.evidence-route>div{border-left:1px solid #555348;padding-left:12px}.evidence-route>div span,.evidence-route>div strong{display:block}.evidence-route>div span{color:#aaa69a;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.evidence-route>div strong{color:var(--paper-light);margin-top:5px;font-size:14px}.decision-theatre.is-revealed .evidence-route{color:#ff554a}.decision-alert{min-height:76px;color:var(--ink);background:var(--paper-light);border:1px solid var(--ink);border-left:9px solid var(--safety);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.decision-alert>svg{flex:none;width:20px;height:20px}.decision-alert>div{width:100%}.decision-alert strong,.decision-alert p{display:block}.decision-alert strong{margin-top:4px;font-size:15px}.decision-alert p{color:var(--muted);margin:4px 0 0;font-size:11px}.decision-alert.scanning{border-left-color:var(--mint)}.decision-alert.success{border-left-color:var(--mint);background:#d8ecdf}.decision-alert.success .eyebrow{color:#075c35}.decision-alert.danger{color:var(--paper-light);background:var(--ink);border-color:var(--ink);border-left-color:var(--signal)}.decision-alert.danger .eyebrow,.decision-alert.danger p{color:#c8c2b6}.capacity-allocation{color:var(--ink);background:#706b62;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:0;margin-top:11px;padding:1px;display:grid}.capacity-caption{color:#c8c2b6;letter-spacing:.1em;text-transform:uppercase;background:#282824;grid-column:1/-1;padding:5px 8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px}.capacity-allocation>svg{color:#c8c2b6;place-self:center;width:11px}.capacity-step{background:var(--paper-light);min-width:0;padding:7px 8px 8px}.capacity-step span,.capacity-step small{text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;display:block}.capacity-step span{letter-spacing:.09em;font-size:7px}.capacity-step strong{margin:2px 0 1px;font-size:17px;line-height:1}.capacity-step small{color:var(--muted);font-size:6px;line-height:1.3}.capacity-released{color:#7d1c18;background:#efc6c0}.capacity-released small{color:#7d1c18}.capacity-assigned{color:#075c35;background:#c7ead8}.capacity-assigned small{color:#075c35}.capacity-unassigned{background:#fff0a3}.scan-sequence{color:var(--ink);background:#8f887c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:11px 0 0;padding:1px;list-style:none;display:grid}.scan-sequence li{background:var(--paper);text-transform:uppercase;align-items:center;gap:6px;min-width:0;min-height:31px;padding:6px 7px 8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:600;display:flex;position:relative;overflow:hidden}.scan-sequence li[data-state=complete]{color:#075c35;background:#d8ecdf}.scan-sequence li[data-state=active]{color:var(--paper-light);background:var(--ink)}.scan-sequence li[data-state=hold]{color:var(--ink);background:var(--safety)}.scan-step-marker{border:1px solid;flex:none;place-items:center;width:12px;height:12px;display:grid}.scan-step-marker svg{width:8px}.scan-step-cursor{background:var(--mint);height:3px;position:absolute;bottom:0;left:0;right:0}.scan-sequence li[data-state=hold] .scan-step-cursor{background:var(--signal)}.search-control{border:2px solid var(--ink);background:var(--paper-light);grid-template-columns:42px minmax(180px,1fr);align-items:center;min-height:54px;display:grid}.search-control>svg{justify-self:center;width:18px}.search-control input{color:#4c483f;background:0 0;border:0;outline:0;width:100%;height:50px;padding:0 10px;font-size:12px}.table-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:50px;display:flex}.table-toolbar h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;font-weight:600}.table-toolbar span{color:var(--muted);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.table-scroll{background:var(--paper-light);border:2px solid var(--ink);overflow-x:auto}.opportunity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:710px}.opportunity-table tbody tr:focus-visible{outline:3px solid var(--safety);outline-offset:-3px}.opportunity-table th{height:36px;color:var(--paper-light);background:var(--ink);letter-spacing:.11em;text-align:left;text-transform:uppercase;border-right:1px solid #4d4b42;padding:0 9px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:400}.opportunity-table th:first-child{width:50px}.opportunity-table th:nth-child(2){width:28%}.opportunity-table th:nth-child(3){width:20%}.opportunity-table th:nth-child(4),.opportunity-table th:nth-child(5){width:15%}.opportunity-table th:nth-child(6){width:16%}.opportunity-table td{color:#2e2c27;border-bottom:1px solid var(--paper-line);vertical-align:middle;cursor:pointer;height:80px;padding:10px 9px;font-size:11px}.opportunity-table tbody tr:last-child td{border-bottom:0}.opportunity-table td strong,.opportunity-table td span{display:block}.opportunity-table td strong{font-size:11px;font-weight:600;line-height:1.35}.opportunity-table td span:not(.pill){color:#6c665c;margin-top:5px;font-size:9px}.opportunity-table .mobile-cell-label{display:none!important}.opportunity-table tr.selected td{box-shadow:inset 0 2px var(--ink), inset 0 -2px var(--ink)}.opportunity-table tr.row-no-bid td{color:#68221d;background:#f0d4cf}.opportunity-table tr.row-recommended td{background:#d8ecdf}.row-select{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:1fr 1fr;place-items:center;padding:0;display:grid}.row-select span{font-family:IBM Plex Mono,Consolas,monospace;color:inherit!important;margin:0!important;font-size:8px!important}.row-select svg{width:11px}.row-select.checked{color:var(--paper-light);background:var(--ink)}.pill{text-transform:uppercase;border:1px solid;border-radius:0;align-items:center;gap:4px;width:max-content;min-height:23px;padding:3px 7px;font-family:IBM Plex Mono,Consolas,monospace;font-weight:600;font-size:8px!important;display:inline-flex!important}.pill svg{width:10px}.pill-high,.pill-success{background:#c7ead8;color:#075c35!important}.pill-medium{background:#f3dfb4;color:#7b4200!important}.pill-low,.pill-danger{background:#f2c7c2;color:#8c1e19!important}.rank-recommended .pill-success{background:var(--mint);color:var(--ink)!important}.table-footer{min-height:38px;color:var(--muted);background:var(--paper-deep);border-top:1px solid var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;display:flex}.prompt-bar{color:#aaa69a;background:var(--ink);border:1px solid var(--ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin-top:14px;padding:10px 12px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;display:grid}.prompt-bar>svg{width:14px}.prompt-bar strong{color:var(--safety);text-align:right;text-transform:uppercase;font-size:8px;font-weight:600}.webmcp-proof{min-width:0;color:var(--paper-light);background:#191d1c;border:1px solid #59635f;border-radius:8px;margin-top:14px;overflow:hidden;box-shadow:inset 0 1px #fffaf00f,0 18px 42px #14141129}.webmcp-proof-header{background:#202725;border-bottom:1px solid #59635f;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 18px;display:flex}.webmcp-proof-header .eyebrow{color:var(--mint)}.webmcp-proof-header h3{letter-spacing:-.025em;margin:5px 0 0;font-size:21px;font-weight:500}.webmcp-proof-channel{text-align:right;gap:4px;max-width:460px;display:grid}.webmcp-proof-channel span,.webmcp-proof-pane-heading span,.webmcp-proof-detail-heading>div>span{color:#96a49e;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.webmcp-proof-channel strong{color:#e8eee9;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:500;line-height:1.4}.webmcp-proof-recorder,.webmcp-proof-flight-grid,.webmcp-proof-detail-grid{min-width:0}.webmcp-proof-tools,.webmcp-proof-calls{min-width:0;margin:0;padding:0;list-style:none}.webmcp-proof-tools{background:#59635f;border-bottom:1px solid #59635f;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:1px;display:grid}.webmcp-proof-tools li{background:#171b1a;align-content:space-between;gap:9px;min-width:0;min-height:70px;padding:11px 12px;display:grid}.webmcp-proof-tools code{color:#dce4df;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.webmcp-proof-tool-meta{color:#87928d;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;display:flex}.webmcp-proof-tool-meta strong{color:#b9c4bf;font-size:inherit;text-align:right;font-weight:500}.webmcp-proof-tools li[data-state=running] .webmcp-proof-tool-meta strong,.webmcp-proof-tools li[data-state=approval_required] .webmcp-proof-tool-meta strong{color:var(--safety)}.webmcp-proof-tools li[data-state=returned] .webmcp-proof-tool-meta strong{color:#6fe0aa}.webmcp-proof-tools li[data-state=active_permit_conflict] .webmcp-proof-tool-meta strong,.webmcp-proof-tools li[data-state=failed] .webmcp-proof-tool-meta strong,.webmcp-proof-tools li[data-state=missing] .webmcp-proof-tool-meta strong{color:#ff8b80}.webmcp-proof-flight-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr);min-height:326px;display:grid}.webmcp-proof-call-pane{background:#171b1a;border-right:1px solid #59635f;min-width:0}.webmcp-proof-pane-heading{border-bottom:1px solid #3e4844;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.webmcp-proof-pane-heading h4{margin:0;font-size:12px;font-weight:500}.webmcp-proof-calls{max-height:278px;overflow-y:auto}.webmcp-proof-calls>li{border-bottom:1px solid #303835}.webmcp-proof-empty{color:#89938f;padding:18px 14px;font-size:11px;line-height:1.5}.webmcp-proof-call{color:#98a39e;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;width:100%;min-height:70px;padding:10px 13px;display:grid}.webmcp-proof-call>span{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.webmcp-proof-call code{color:#e3e9e5;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}.webmcp-proof-call strong{color:#aab5b0;text-transform:uppercase;justify-self:end;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:500}.webmcp-proof-call[aria-pressed=true]{color:var(--paper-light);border-left-color:var(--safety);background:#252d2a;box-shadow:inset 0 1px #fffaf00a}.webmcp-proof-call[data-state=running] strong,.webmcp-proof-call[data-state=approval_required] strong{color:var(--safety)}.webmcp-proof-call[data-state=returned] strong{color:#6fe0aa}.webmcp-proof-call[data-state=active_permit_conflict] strong,.webmcp-proof-call[data-state=failed] strong{color:#ff8b80}.webmcp-proof-detail{background:#202624;align-content:start;min-width:0;display:grid}.webmcp-proof-detail-heading{border-bottom:1px solid #46504c;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.webmcp-proof-detail-heading>div{gap:6px;min-width:0;display:grid}.webmcp-proof-detail-heading code{color:#eef3ef;overflow-wrap:anywhere;font-size:12px}.webmcp-proof-outcome{color:#dce5e0;text-transform:uppercase;background:#303936;border:1px solid #59635f;flex:none;padding:6px 8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:600}.webmcp-proof-outcome[data-state=running],.webmcp-proof-outcome[data-state=approval_required]{color:#fff3a0;background:#393720;border-color:#9b8f39}.webmcp-proof-outcome[data-state=returned]{color:#8df1bf;background:#173429;border-color:#397e5d}.webmcp-proof-outcome[data-state=active_permit_conflict],.webmcp-proof-outcome[data-state=failed]{color:#ffb2aa;background:#3b2220;border-color:#a84f48}.webmcp-proof-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.webmcp-proof-detail-grid>section{min-width:0}.webmcp-proof-detail-grid>section+section{border-left:1px solid #46504c}.webmcp-proof-detail-grid h5{color:#9da8a3;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #3d4642;align-items:center;min-height:36px;margin:0;padding:0 13px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:500;display:flex}.webmcp-proof-detail-grid pre{color:#d7e2dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#171b1a;min-height:196px;max-height:240px;margin:0;padding:13px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}.webmcp-proof-detail-empty{color:#818d87;text-align:center;place-content:center;gap:6px;min-height:326px;padding:24px;display:grid}.webmcp-proof-detail-empty strong{color:#c7d0cb;font-size:12px;font-weight:500}.webmcp-proof-detail-empty span{max-width:270px;font-size:11px;line-height:1.5}.webmcp-proof-actions{background:#59635f;border-top:1px solid #59635f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.webmcp-proof-actions>button{min-width:0;min-height:58px;color:var(--ink);background:var(--mint);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:600;display:inline-flex}.webmcp-proof-actions>button:disabled{opacity:.5;cursor:not-allowed}.webmcp-proof-actions svg{flex:none;width:14px}.webmcp-proof-transcript{color:#abb6b0;background:#151817;border-top:1px solid #59635f}.webmcp-proof-transcript summary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:11px 14px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:500}.webmcp-proof-transcript pre{color:#cbd5d0;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #39413e;max-height:180px;margin:0;padding:13px 14px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}.agent-workspace{min-width:0;color:var(--paper-light);background:var(--charcoal);border-left:2px solid var(--ink);padding:22px 18px 30px;overflow:hidden}.workspace-heading{border-bottom:1px solid #4c4a42;justify-content:space-between;align-items:flex-start;margin:0 -18px 18px;padding:0 18px 17px;display:flex}.workspace-heading p{color:#aaa69a;margin:4px 0 0;font-size:10px}.workspace-heading .eyebrow{color:var(--safety)}.workspace-heading>svg{color:#77736a;width:17px}.activity-summary{color:var(--ink);background:#d8ecdf;border:1px solid #246844;margin:0 0 7px}.activity-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:600;list-style:none;display:flex}.activity-summary>summary::-webkit-details-marker{display:none}.activity-summary>summary span{align-items:center;gap:8px;display:inline-flex}.activity-summary>summary svg{color:#087142;width:14px;height:14px}.activity-summary>summary small{color:#325b45;text-transform:uppercase;font-size:8px;font-weight:400}.activity-summary[open]>summary{border-bottom:1px solid #246844}.activity-list,.activity-archive{margin:0 0 18px;padding:0;list-style:none}.activity-archive{margin:7px}.activity-list li,.activity-archive li{min-height:70px;color:var(--ink);background:var(--paper-light);border-left:4px solid #878174;grid-template-columns:25px minmax(0,1fr);gap:7px;margin-bottom:7px;padding:9px;display:grid;position:relative}.activity-list li:not(:last-child):after,.activity-archive li:not(:last-child):after{content:"";background:#817d73;width:1px;height:9px;position:absolute;bottom:-9px;left:-2px}.timeline-marker{width:19px;height:19px;color:var(--ink);border:1px solid var(--ink);place-items:center;display:grid}.timeline-marker svg{width:10px}.activity-done{border-left-color:var(--mint)!important}.activity-input-required,.activity-failed{border-left-color:var(--signal)!important}.activity-human{border:1px solid #bda92f;border-left:4px solid var(--safety)!important;background:#fff4bd!important}.activity-human .timeline-marker{background:var(--safety)}.activity-human .status-label{color:#594d00}.activity-body>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-body code{color:var(--ink);overflow-wrap:anywhere;font-size:10px;font-weight:600}.human-tool-label{color:#594d00;text-transform:uppercase;margin-top:4px;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:600;display:inline-block}.status-label{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px;font-weight:600}.activity-done .status-label{color:#075c35}.activity-input-required .status-label,.activity-failed .status-label{color:#9a211b}.activity-body p{color:#514c44;overflow-wrap:anywhere;margin:4px 0 3px;font-size:10px;line-height:1.4}.trace-meta{color:#585248;overflow-wrap:anywhere;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;line-height:1.4}.trace-io{margin:3px 0 0}.trace-io summary{color:#77201b;cursor:pointer;align-items:center;min-height:44px;font-size:10px;font-weight:600;display:flex}.trace-io pre{max-height:150px;color:var(--paper-light);background:var(--ink);border:1px solid var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 7px;padding:8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;line-height:1.45;overflow:auto}.evidence-empty{color:#aaa69a;border:1px dashed #77736a;align-items:center;gap:10px;margin-bottom:17px;padding:13px;display:flex}.evidence-empty svg{flex:none;width:17px}.evidence-empty p{margin:0;font-size:10px;line-height:1.45}.evidence-empty code{color:var(--paper-light);font-size:9px}.evidence-panel{color:var(--paper-light);background:#331b19;border:1px solid #9b3029;margin-bottom:17px;position:relative;overflow:hidden}.section-kicker{border-bottom:1px solid #74302b;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.section-kicker span{color:#ff786d;letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.section-kicker strong{font-size:10px}.evidence-thread{color:#f05449;pointer-events:none;width:29px;position:absolute;top:41px;bottom:31px;left:3px}.evidence-thread svg{width:100%;height:100%}.evidence-item{border-bottom:1px solid #63302c;margin-left:27px;padding:10px 11px 11px;position:relative}.evidence-item>div{justify-content:space-between;align-items:center;display:flex}.evidence-item code{color:#ff8b81;font-size:8px;font-weight:600}.evidence-item>div span{color:var(--ink);text-transform:uppercase;background:#ff746a;padding:2px 4px;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px;font-weight:600}.evidence-item strong{margin-top:7px;font-size:11px;display:block}.evidence-item p{color:#d5b9b5;margin:3px 0 0;font-size:10px;line-height:1.4}.evidence-item .observed{color:#ff8b81;align-items:center;gap:5px;display:flex}.evidence-item .observed svg{flex:none;width:10px}.evidence-outcome{color:#dab6b2;text-transform:uppercase;background:#241514;justify-content:center;align-items:center;gap:6px;min-height:32px;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px;display:flex}.evidence-outcome svg{width:10px}.evidence-outcome strong{color:#ff746a}.evidence-panel-passed{background:#173126;border-color:#3fc889}.evidence-panel-passed .section-kicker{border-bottom-color:#2d6e51}.evidence-panel-passed .section-kicker span,.evidence-panel-passed .evidence-item code,.evidence-panel-passed .evidence-item .observed{color:#7ce0ad}.evidence-panel-passed .evidence-item{border-bottom-color:#2d6e51;margin-left:0}.evidence-panel-passed .evidence-item>div span{background:#67d89f}.evidence-panel-passed .evidence-item p{color:#b9d8c8}.evidence-panel-passed .evidence-outcome{color:#b9d8c8;background:#10251c}.evidence-panel-passed .evidence-outcome strong{color:#7ce0ad}.approval-gate{color:var(--ink);border:1px solid var(--ink);border-left:8px solid var(--safety);background:#fff0a3;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.gate-index{width:27px;height:27px;color:var(--paper-light);background:var(--ink);place-items:center;display:grid}.gate-index svg{width:14px;height:14px}.approval-gate .eyebrow{color:#5d530f}.approval-gate strong{margin-top:4px;font-size:11px;display:block}.approval-gate p{color:#5a521f;margin:3px 0 0;font-size:10px;line-height:1.35}.approval-gate button{max-width:180px;min-height:44px;color:var(--paper-light);background:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex}.approval-gate button:disabled{opacity:.48;cursor:not-allowed}.approval-gate button svg{flex:none;width:12px}.approval-gate.approved{border-left-color:var(--mint);background:#c7ead8}.receipt{color:var(--ink);background:var(--paper-light);border:2px solid var(--mint);padding:15px 13px 12px;position:relative;overflow:hidden}.receipt-stamp{color:var(--ink);background:var(--mint);padding:3px 22px;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px;font-weight:600;position:absolute;top:18px;right:-17px;transform:rotate(10deg)}.receipt-heading{align-items:center;gap:8px;padding-right:60px;display:flex}.receipt-heading>svg{color:#076d43;width:19px}.receipt-heading .eyebrow{color:#076d43}.receipt-heading strong{margin-top:3px;font-size:11px;display:block}.receipt dl{margin:12px 0 0}.receipt dl>div{border-top:1px solid var(--paper-line);grid-template-columns:78px minmax(0,1fr);gap:7px;padding:5px 0;font-size:10px;display:grid}.receipt dt{color:var(--muted)}.receipt dd{overflow-wrap:anywhere;margin:0;font-weight:500}.receipt-reopen-test{border:1px solid var(--ink);background:#fff0a3;margin-top:12px;padding:11px}.receipt-reopen-test>span{color:#675b0c;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px;font-weight:600;display:block}.receipt-reopen-test strong{margin-top:4px;font-size:11px;display:block}.receipt-reopen-test p{color:#5a521f;margin:4px 0 8px;font-size:9px;line-height:1.4}.receipt-reopen-test button{min-height:42px;color:var(--paper-light);background:var(--ink);cursor:pointer;border:0;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:600;display:inline-flex}.receipt-reopen-test button svg{width:12px}.reopen-watch{color:var(--ink);border:1px solid #bda92f;border-left:7px solid var(--safety);background:#fff4bd;margin-top:12px;padding:13px}.reopen-watch.is-met{border-color:#3caa75;border-left-color:var(--mint);background:#d8ecdf}.reopen-watch-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reopen-watch-heading .eyebrow{color:#675b0c}.reopen-watch.is-met .reopen-watch-heading .eyebrow{color:#075c35}.reopen-watch-heading strong{margin-top:4px;font-size:12px;display:block}.reopen-watch-heading>span{color:var(--ink);background:var(--safety);white-space:nowrap;padding:3px 5px;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px;font-weight:600}.reopen-watch.is-met .reopen-watch-heading>span{background:var(--mint)}.reopen-watch>p{color:#514c2a;margin:8px 0 10px;font-size:10px;line-height:1.45}.reopen-watch.is-met>p{color:#214d38}.reopen-permit-scope{color:var(--paper-light);background:var(--ink);border-left:4px solid var(--mint);gap:4px;margin:10px 0;padding:9px 10px;display:grid}.reopen-permit-scope span{color:#b9c5bb;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:7px}.reopen-permit-scope strong{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.reopen-watch ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.reopen-watch li{background:#ffffff73;border:1px solid #14141147;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:6px;display:grid}.reopen-watch li>span{border:1px solid var(--ink);place-items:center;width:19px;height:19px;display:grid}.reopen-watch li[data-state=met]>span{background:var(--mint)}.reopen-watch li svg{width:10px}.reopen-watch li code,.reopen-watch li strong{display:block}.reopen-watch li code{color:var(--muted);font-size:7px}.reopen-watch li strong{margin-top:2px;font-size:9px}.dossier-backdrop{z-index:50;background:#0a0a08c2;justify-content:flex-end;display:flex;position:fixed;inset:0}.dossier-sheet{width:min(620px,92vw);height:100%;color:var(--ink);background:var(--paper);border-left:8px solid var(--signal);overflow-y:auto;box-shadow:-24px 0 #0000002e}.dossier-topline{min-height:56px;color:var(--paper-light);background:var(--ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-left:22px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;display:flex}.dossier-topline button{width:56px;height:56px;color:var(--ink);background:var(--safety);cursor:pointer;border:0;place-items:center;display:grid}.dossier-topline button svg{width:20px}.dossier-title{border-bottom:2px solid var(--ink);padding:30px 28px 25px}.dossier-title>span{color:var(--signal-dark);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px}.dossier-title h2{letter-spacing:-.055em;max-width:520px;margin:10px 0 6px;font-size:clamp(31px,4vw,50px);font-weight:500;line-height:.96}.dossier-title p{color:var(--muted);margin:0;font-size:12px}.dossier-facts{border-bottom:2px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.dossier-facts>div{border-right:1px solid var(--ink);min-width:0;padding:14px}.dossier-facts>div:last-child{border-right:0}.dossier-facts dt{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-size:8px}.dossier-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:600}.dossier-requirements{padding:24px 28px}.dossier-requirements .eyebrow{color:var(--signal-dark);margin-bottom:12px}.dossier-requirements article{background:var(--paper-light);border:1px solid var(--ink);margin-bottom:12px;padding:15px;position:relative}.dossier-requirements code{color:var(--signal-dark);font-size:9px}.dossier-requirements strong{margin-top:7px;font-size:14px;display:block}.dossier-requirements p{color:var(--muted);margin:4px 0 10px;font-size:11px}.dossier-requirements article>span{padding:6px 8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:9px;display:block}.requirement-failed{color:var(--paper-light);background:var(--signal-dark)}.requirement-open{color:var(--ink);background:var(--paper-deep)}.dossier-provenance{color:#4f493f;border-top:4px solid var(--ink);align-items:flex-start;gap:8px;margin:0 28px 28px;padding:12px;font-size:10px;line-height:1.45;display:flex}.dossier-provenance svg{flex:none;width:16px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.top-nav nav a,.intro-actions a,.demo-primary-action,.workspace-controls button,.drawer-topline button,.row-select,.dossier-topline button,.approval-gate button,.receipt-reopen-test button,.webmcp-proof-actions>button,.webmcp-proof-call{transition:transform .16s,background-color .16s,color .16s,box-shadow .16s}.top-nav nav a:hover{color:var(--paper-light);transform:translate(2px)}.intro-actions a:hover,.workspace-controls button:hover,.drawer-topline button:hover{box-shadow:3px 3px 0 var(--ink);transform:translateY(-1px)}.demo-primary-action:hover:not(:disabled){background:#f8e66d;transform:translate(2px);box-shadow:inset 0 -4px #1414112e}.dossier-topline button:hover,.webmcp-proof-actions>button:hover:not(:disabled){background:#6fe0aa;transform:translateY(-1px);box-shadow:inset 0 -4px #1414112e}.webmcp-proof-call:hover{color:var(--paper-light);background:#29312e}.demo-primary-action:active:not(:disabled),.dossier-topline button:active,.approval-gate button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.approval-gate button:not(:disabled):hover,.receipt-reopen-test button:hover,.row-select:hover{box-shadow:3px 3px 0 var(--ink);transform:translateY(-1px)}.row-select:hover{color:var(--paper-light);background:var(--signal-dark)}.opportunity-table tbody tr{transition:background-color .16s,color .16s}.opportunity-table tbody tr:hover td{background:#fff6e3}.opportunity-table tbody tr.row-no-bid:hover td{background:#efc6c0}.opportunity-table tbody tr.row-recommended:hover td{background:#bee4cf}}@media (width>=1041px) and (hover:hover){.side-panel-rails{pointer-events:none;width:auto;max-width:none;margin:0}.side-panel-rails button{z-index:22;width:96px;min-height:42px;color:var(--safety);opacity:.94;pointer-events:auto;white-space:nowrap;background:#141411e6;border-color:#5b584f;justify-content:center;padding:0 10px;transition:width .18s,opacity .18s,background-color .18s,color .18s,box-shadow .18s;position:absolute;top:clamp(170px,28dvh,260px);overflow:hidden;box-shadow:0 14px 32px #14141129}.side-panel-rails button[data-edge=left]{border-left:0;left:0}.side-panel-rails button[data-edge=right]{border-right:0;right:0}.side-panel-rails button span{opacity:1;max-width:62px;transition:max-width .18s,opacity .14s;overflow:hidden}.side-panel-rails button:hover,.side-panel-rails button:focus-visible,.side-panel-rails button[aria-expanded=true]{width:110px;color:var(--ink);background:var(--safety);border-color:var(--ink);opacity:1;box-shadow:0 18px 38px #14141138}.side-panel-rails button:hover span,.side-panel-rails button:focus-visible span,.side-panel-rails button[aria-expanded=true] span{opacity:1;max-width:68px}}@media (width>=1041px) and (height>=850px){.discover{padding:46px 42px 56px}.hero-copy{margin-bottom:34px;padding-bottom:31px}.decision-theatre{margin-bottom:29px}.decision-alert{margin-bottom:22px}}@media (width<=1380px){.top-nav{grid-template-columns:218px 1fr}.filters{display:none}.side-drawer .filters{display:block}}@media (width<=1180px){.landing-hero{min-height:0;padding:0}.landing-hero:after{opacity:.48;width:52vw;left:24%;right:auto}.intro-copy{max-width:none;min-height:calc(100dvh - 66px);padding:clamp(56px,8dvh,84px) clamp(24px,7vw,72px) 48px}.intro-model{border-top:1px solid #49483f;align-items:center;min-height:100dvh;padding:56px clamp(24px,7vw,72px);display:flex}.intro-model .permit-scope-demo{width:100%;max-width:820px;margin:0 auto;transform:none}}@media (width<=1040px){.top-nav{grid-template-columns:218px 1fr}.story-section{grid-template-columns:1fr;grid-template-areas:"copy""brief""steps""model"}.agent-workspace{border-left:0;border-top:7px solid var(--signal)}.side-drawer .agent-workspace{border-top:0}}@media (width<=780px){.top-nav{grid-template-columns:1fr auto;min-height:54px}.brand{border-right:1px solid #49483f;min-height:54px;padding:9px 16px}.brand>span:nth-child(2){font-size:16px}.brand small{display:none}.brand-mark{width:22px;height:34px}.top-nav nav{min-height:54px;padding:0 14px}.top-nav nav a{white-space:nowrap;font-size:10px}.discover{padding:22px 14px 28px}.hero-copy{grid-template-columns:1fr;align-items:start;gap:12px}.landing-hero{min-height:0;padding:0}.intro-copy{justify-content:flex-start;min-height:calc(100dvh - 54px);padding:clamp(70px,12dvh,92px) 18px 42px}.intro-model{min-height:100dvh;padding:46px 18px}.intro-copy h1{font-size:38px}.intro-copy p{font-size:16px;line-height:1.42}.intro-actions a,.intro-actions button{justify-content:center;width:100%}.intro-actions .intro-secondary{text-underline-offset:4px;background:0 0;border:0;justify-content:flex-start;width:fit-content;min-height:36px;padding:0;font-size:14px;text-decoration:underline}.permit-scope-demo{box-shadow:8px 8px #0000002e}.permit-demo-heading{min-height:50px;padding-inline:17px}.permit-demo-tabs button{min-height:54px;font-size:13px}.permit-scope-flow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"approved attempted""permit permit""route route";gap:22px 18px;min-height:0;padding:26px 18px}.approved-scope{grid-area:approved}.attempted-scope{grid-area:attempted}.permit-document{grid-area:permit;grid-template-columns:auto auto 1fr auto;align-content:center;align-items:center;gap:10px;min-height:104px}.permit-document strong{font-size:23px}.permit-document small{justify-self:end}.permit-route{grid-area:route;justify-self:center;width:min(100%,220px)}.permit-route-signal{display:none}.permit-demo-result{min-height:148px}.permit-demo-result>div{gap:9px;padding:20px 17px}.permit-demo-result strong{font-size:27px}.permit-demo-result code{padding:5px 6px;font-size:9px}.permit-demo-result p{font-size:11px}.story-section{grid-template-areas:"copy""steps""model";min-height:100dvh;padding:46px 18px}.story-section .problem-brief{display:none}.story-copy h2{font-size:38px}.story-steps{grid-template-columns:1fr}.story-steps li{min-height:96px;padding:16px 0}.story-steps li+li{border-top:1px solid var(--paper-line);border-left:0;padding-left:0}.story-steps strong{max-width:28ch;font-size:18px}.workspace-controls{flex-direction:column}.workspace-controls button{justify-content:space-between;width:100%}.side-panel-rails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.side-panel-rails button{width:auto;min-height:40px;color:var(--ink);background:0 0;border-width:1px;justify-content:center;padding:0 12px;font-size:10px}.demo-meta{flex-direction:column;align-items:flex-start;line-height:1.45}.demo-meta-actions{flex-direction:column;align-items:flex-start}.drawer-layer[data-side=ledger] .drawer-backdrop{background:#14141194}.demo-primary-action{align-self:stretch;width:100%}.discover{display:block}.evidence-files{align-content:start;padding:46px 14px}.hero-copy h2{font-size:37px}.hero-copy p{font-size:11px;line-height:1.4}.problem-brief{grid-column:1/-1;gap:12px;padding:13px}.problem-brief strong{max-width:none;font-size:20px}.problem-brief dl>div{grid-template-columns:64px minmax(0,1fr)}.permission-thesis{flex-direction:column;align-items:flex-start;gap:5px;padding-block:12px}.authority-clocks{grid-template-columns:1fr}.authority-clock{min-height:116px}.authority-gap{min-height:104px}.decision-theatre{grid-template-columns:1fr;grid-template-areas:"score""route""ranks"}.theatre-score{min-height:146px}.rank-stage{grid-template-columns:1fr}.rank-card{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:132px;padding:16px 13px}.rank-card .pill{grid-column:2;justify-self:start;margin-top:3px}.rank-copy strong{min-height:0}.rank-value{margin-top:4px;font-size:16px}.no-bid-stamp{font-size:11px;bottom:6px;right:83px}.evidence-route{grid-template-columns:1fr;min-height:134px;padding:12px}.route-origin{display:none}.evidence-route svg{height:58px}.evidence-route>div{border-top:1px solid #555348;border-left:0;padding:9px 0 0}.decision-alert{min-height:0}.scan-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.search-control{grid-template-columns:38px minmax(0,1fr)}.table-toolbar{gap:8px}.table-scroll{border-left:0;border-right:0;margin-inline:0;overflow-x:hidden}.opportunity-table{min-width:0;display:block}.opportunity-table thead{display:none}.opportunity-table tbody{display:block}.opportunity-table tr{border-bottom:1px solid var(--ink);min-height:156px;padding:22px 112px 20px 66px;display:block;position:relative}.opportunity-table tr.selected{box-shadow:inset 5px 0 var(--ink)}.opportunity-table td{border:0;min-width:0;height:auto;padding:0;line-height:1.35;box-shadow:none!important;background:0 0!important}.opportunity-table td:first-child{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.opportunity-table td:nth-child(2),.opportunity-table td:nth-child(3),.opportunity-table td:nth-child(4){display:block}.opportunity-table td:nth-child(3){color:var(--muted);margin-top:10px}.opportunity-table td:nth-child(4){color:var(--muted);margin-top:16px}.opportunity-table td:nth-child(5){text-align:right;position:absolute;bottom:19px;right:12px}.opportunity-table td:nth-child(6){position:absolute;top:24px;right:12px}.opportunity-table .mobile-cell-label{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,Consolas,monospace;font-weight:600;line-height:1.2;color:var(--muted)!important;margin:0 0 3px!important;font-size:8px!important;display:block!important}.opportunity-table td:nth-child(5) .mobile-cell-label,.opportunity-table td:nth-child(6) .mobile-cell-label{text-align:right}.opportunity-table td:nth-child(6) .pill{margin-left:auto}.opportunity-table td:nth-child(2) strong{font-size:12px}.opportunity-table td:nth-child(3),.opportunity-table td:nth-child(4),.opportunity-table td:nth-child(5){font-size:10px}.opportunity-table td span:not(.pill){margin-top:2px}.opportunity-table td:nth-child(4) span,.opportunity-table td:nth-child(5) span{margin-top:0}.table-footer span:last-child{display:none}.prompt-bar{margin-bottom:0}.webmcp-proof-header{flex-direction:column;align-items:flex-start;gap:12px}.webmcp-proof-channel{text-align:left;width:100%}.webmcp-proof-tools,.webmcp-proof-flight-grid,.webmcp-proof-detail-grid,.webmcp-proof-actions{grid-template-columns:1fr}.webmcp-proof-call-pane{border-bottom:1px solid #59635f;border-right:0}.webmcp-proof-calls{max-height:240px}.webmcp-proof-detail-grid>section+section{border-top:1px solid #46504c;border-left:0}.webmcp-proof-detail-grid pre{min-height:132px}.agent-workspace{padding:24px 14px 32px}.workspace-heading{margin-inline:-14px;padding-inline:14px}.approval-gate{grid-template-columns:31px minmax(0,1fr)}.approval-gate button{grid-column:1/-1;width:100%;max-width:none}.dossier-sheet{border-left-width:5px;width:100%}.dossier-title{padding:24px 18px 20px}.dossier-title h2{font-size:36px}.dossier-facts{grid-template-columns:repeat(2,1fr)}.dossier-facts>div:nth-child(2){border-right:0}.dossier-facts>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.dossier-requirements{padding:20px 18px}.dossier-provenance{margin-inline:18px}}@media (width<=520px){.capacity-allocation{grid-template-columns:1fr}.capacity-caption{grid-column:1}.capacity-allocation>svg{z-index:1;width:10px;height:10px;margin:-1px auto;transform:rotate(90deg)}}@media (width<=380px){.intro-copy h1{font-size:36px}.hero-copy h2{font-size:32px}.rank-card{grid-template-columns:25px minmax(0,1fr)}.rank-card .pill{grid-column:1/-1;justify-self:start}.no-bid-stamp{bottom:8px;right:8px}.table-footer{font-size:7px}}@media (width<=360px){.intro-copy h1{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landing-hero:before,.landing-hero:after,.permit-scope-demo:after{display:none}}@media (forced-colors:active){.rank-card,.decision-alert,.search-control,.opportunity-table,.activity-summary,.activity-list li,.activity-archive li,.approval-gate,.receipt,.receipt-reopen-test,.reopen-watch,.dossier-sheet,.side-drawer,.demo-primary-action,.workspace-controls button,.intro-actions a{border:2px solid canvastext}.no-bid-stamp{border:3px solid canvastext}}
