@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@600;700&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600;6..72,700&display=swap");:root{--instrument:#090a0b;--raised:#0e0f11;--sunken:#0a0b0d;--paper:#f7f6f4;--paper-raised:#fff;--ink:#14161a;--ink-muted:#5b6067;--muted-dark:#c4c3c7;--dim-dark:#a0a0a2;--rule:#e5e3df;--rule-dark:rgba(255,255,255,.08);--rule-dark-strong:rgba(255,255,255,.14);--rule-dark-emphasis:rgba(255,255,255,.24);--rule-dark-subtle:rgba(255,255,255,.05);--accent:#E9A27C;--accent-ink:#9A4A22;--accent-hover:#F0B593;--accent-soft:rgba(233,162,124,0.14);--cyan:#4ac99b;--warning:#f4c95d;--danger:#E5484D;--max:1232px;--gutter:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;background:var(--instrument);color:var(--paper);font-family:Inter,system-ui,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--accent);color:var(--instrument)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-shell{width:min(var(--max),calc(100% - 2 * var(--gutter)));margin-inline:auto}.eyebrow{margin:0;color:var(--dim-dark);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:18px;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;margin:0 10px 3px 0;background:currentColor}.logo{align-items:center;gap:10px;color:var(--paper);font-size:20px;font-weight:600;letter-spacing:-.06em}.logo,.logo-mark{display:inline-flex}.logo-mark{width:23px;height:23px;align-items:flex-end;gap:2px}.logo-mark i{display:block;width:5px;border-radius:4px 4px 1px 1px;background:var(--accent);transform:skew(-20deg)}.logo-mark i:first-child{height:10px;opacity:.55}.logo-mark i:nth-child(2){height:16px;opacity:.78}.logo-mark i:nth-child(3){height:23px}.site-header{position:fixed;z-index:10;top:0;left:0;width:100%;padding:0 var(--gutter);border-bottom:1px solid var(--rule-dark);background:rgba(9,10,11,.94);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.header-inner,.site-header{display:flex;height:64px;align-items:center}.header-inner{width:min(1296px,100%);justify-content:flex-start;margin:0 auto;min-width:0}.logo{flex:0 0 auto;margin-right:20px}.header-actions,.verdonz-header-actions{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.verdonz-signin-link,.verdonz-try-link{display:inline-flex;min-height:36px;align-items:center;padding:8px 14px;font:500 15px/20px Inter,system-ui,sans-serif;transition:color .15s ease,background-color .15s ease}.verdonz-signin-link{color:var(--muted-dark)}.verdonz-signin-link:hover{color:var(--paper)}.verdonz-try-link{padding-right:16px;padding-left:16px;border-radius:999px;background:var(--accent);color:var(--instrument)}.verdonz-try-link:hover{background:var(--accent-hover)}.footer-meta span,.text-link{transition:color .16s ease}.text-link:hover{color:var(--accent)}.arrow{display:inline-block;margin-left:6px;font-size:.95em;transition:transform .16s ease}a:hover .arrow{transform:translate(2px,-2px)}.verdonz-mobile-trigger{display:none;width:40px;height:40px;border:0;background:transparent;color:var(--paper);cursor:pointer;padding:0}.menu-icon{display:block;width:25px}.menu-icon i{display:block;height:1px;margin:6px 0;background:currentColor;transition:transform .16s ease}.menu-icon.is-open i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-icon.is-open i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;grid-gap:clamp(48px,7vw,110px);gap:clamp(48px,7vw,110px);min-height:780px;padding-top:125px;padding-bottom:85px}.hero-copy{position:relative;z-index:1}.hero h1{max-width:650px;margin:26px 0 28px;color:var(--paper);font-family:Archivo,Inter,system-ui,sans-serif;font-size:clamp(44px,4.3vw,64px);font-weight:600;letter-spacing:-.025em;line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal}.hero-lead{max-width:570px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.62}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 23px;border-radius:42px;background:var(--accent);color:var(--ink);font-size:14px;font-weight:600;transition:background .16s ease,transform .16s ease}.button:hover{background:var(--accent-hover);transform:translateY(-1px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#2c3138}.text-link{color:var(--paper);font-size:14px}.security-map{position:relative;min-height:472px;overflow:hidden;border:1px solid var(--rule-dark-strong);background-color:var(--raised);box-shadow:0 24px 48px -12px rgba(0,0,0,.5)}.security-map:after,.security-map:before{content:"";position:absolute;pointer-events:none}.security-map:before{inset:47px 0 33px;background-image:linear-gradient(var(--rule-dark) 1px,transparent 1px),linear-gradient(90deg,var(--rule-dark) 1px,transparent 1px);background-size:42px 42px;opacity:.27;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 86%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 86%)}.security-map:after{top:0;bottom:0;left:50%;width:1px;background:var(--rule-dark)}.map-bottomline,.map-topline{position:relative;z-index:1;display:flex;align-items:center;min-height:48px;padding:0 20px;color:var(--dim-dark);font:10px/1.4 DM Mono,ui-monospace,monospace;letter-spacing:.08em}.map-topline{border-bottom:1px solid var(--rule-dark)}.map-bottomline{justify-content:space-between;border-top:1px solid var(--rule-dark);letter-spacing:0}.map-time{margin-left:auto;color:var(--dim-dark)}.status-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(74,201,155,.7)}.map-body{position:relative;z-index:1;display:grid;grid-template-columns:1fr 38px 1.08fr;grid-gap:12px;gap:12px;min-height:390px;padding:44px 28px 32px}.map-column{display:flex;flex-direction:column;gap:18px}.map-source{justify-content:center}.map-targets{justify-content:space-between}.map-node{display:flex;align-items:center;gap:11px;min-height:57px;padding:10px 12px;border:1px solid var(--rule-dark-strong);background:rgba(14,15,17,.9)}.map-node-agent{border-color:rgba(233,162,124,.5)}.map-node-mcp{border-color:rgba(244,201,93,.45)}.map-node-data{border-color:rgba(229,72,77,.48)}.node-glyph{display:grid;flex:0 0 27px;height:27px;place-items:center;border:1px solid var(--accent);color:var(--accent);font:11px DM Mono,monospace}.node-glyph-muted{border-color:#6e747c;color:#c4c3c7}.node-glyph-warn{border-color:var(--warning);color:var(--warning)}.node-glyph-danger{border-color:var(--danger);color:var(--danger)}.map-node small,.map-node strong{display:block}.map-node strong{color:var(--paper);font-size:12px;font-weight:500}.map-node small{margin-top:4px;overflow:hidden;color:var(--dim-dark);font:9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.map-connector{position:relative;height:30px;margin-left:25px;border-left:1px dashed rgba(233,162,124,.55)}.map-connector span{position:absolute;bottom:-2px;left:-3px;width:5px;height:5px;background:var(--accent)}.map-spine{position:relative}.spine-line{top:28px;bottom:29px;left:18px;border-left:1px dashed var(--rule-dark-strong)}.spine-pulse{position:absolute;left:14px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 15px rgba(233,162,124,.7)}.pulse-one{top:74px}.pulse-two{bottom:96px;background:var(--danger);box-shadow:0 0 0 4px rgba(229,72,77,.08),0 0 15px rgba(229,72,77,.7)}.policy-panel{position:absolute;z-index:2;right:24px;bottom:16px;width:210px;padding:14px;border:1px solid rgba(244,201,93,.5);background:#181817;box-shadow:0 12px 24px -6px rgba(0,0,0,.45)}.policy-label{display:block;color:var(--warning);font:9px DM Mono,monospace;letter-spacing:.08em}.policy-panel strong{display:block;margin:9px 0 6px;color:var(--paper);font-size:13px;font-weight:500}.policy-copy{display:block;color:var(--dim-dark);font-size:10px;line-height:1.45}.policy-action{display:block;margin-top:13px;color:var(--warning);font:10px DM Mono,monospace}.policy-action i{display:inline-block;width:5px;height:5px;margin-right:6px;background:var(--warning)}.policy-action .arrow{margin-left:2px}.map-alert{color:var(--warning)}.model-section{display:grid;grid-template-columns:minmax(230px,.72fr) 1.5fr;grid-gap:clamp(52px,9vw,142px);gap:clamp(52px,9vw,142px);padding-top:122px;padding-bottom:126px;border-top:1px solid var(--rule-dark)}h2{margin:22px 0 0;color:inherit;font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.5vw,58px);font-weight:600;letter-spacing:-.025em;line-height:1.04}.section-intro h2{max-width:380px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.model-item{padding-top:16px;border-top:1px solid var(--rule-dark-strong)}.model-top{display:flex;align-items:center;justify-content:space-between;color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.model-number{color:var(--accent)}.model-label{color:var(--dim-dark)}.model-item h3{margin:44px 0 17px;color:var(--paper);font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.model-item p{max-width:28ch;margin:0;color:var(--muted-dark);font-size:14px;line-height:1.65}.model-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.model-links a{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:0 15px;border-right:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px}.model-links a:first-child{padding-left:0}.model-links a:last-child{border-right:0}.model-links .arrow,.model-links a:hover{color:var(--accent)}.shift-section{background:var(--paper);color:var(--ink)}.shift-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(60px,12vw,180px);gap:clamp(60px,12vw,180px);padding-top:126px;padding-bottom:128px}.shift-section .eyebrow{color:var(--ink-muted)}.shift-section h2{max-width:470px;color:var(--ink)}.shift-copy{max-width:500px;padding-top:42px}.shift-copy p{margin:0 0 20px;color:var(--ink-muted);font-size:18px;line-height:1.62}.story-line{display:flex;align-items:center;gap:13px;margin-top:46px;color:var(--accent);font:11px DM Mono,monospace;text-transform:uppercase}.story-line i{display:block;width:28px;height:1px;background:#91a25b}.risks-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(60px,12vw,180px);gap:clamp(60px,12vw,180px);padding-top:126px;padding-bottom:130px}.risks-heading h2{max-width:520px}.risks-heading>p:last-child{max-width:420px;margin:25px 0 0;color:var(--muted-dark);font-size:16px;line-height:1.65}.risk-list{margin:0;padding:0;border-top:1px solid var(--rule-dark);list-style:none}.risk-list li{min-height:58px;border-bottom:1px solid var(--rule-dark)}.risk-list li>a{display:grid;grid-template-columns:35px 1fr auto;align-items:center;min-height:58px;grid-gap:13px;gap:13px;color:var(--paper);font-size:15px}.risk-item-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.risk-item-copy strong{color:var(--paper);font-weight:500}.risk-item-copy small{color:var(--muted-dark);font-size:12px;line-height:1.45}.risk-list li>a:hover .risk-item-copy strong{color:var(--accent)}.risk-index{color:var(--dim-dark);font:10px DM Mono,monospace}.risk-mark{color:var(--accent);opacity:.55}.closing-section{background:var(--accent);color:var(--ink)}.closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;padding-top:92px;padding-bottom:98px}.closing-section .eyebrow{color:var(--accent-ink)}.closing-section h2{max-width:660px;margin-top:20px;color:var(--ink)}.site-footer{background:var(--sunken)}.footer-inner{display:flex;align-items:center;justify-content:space-between;padding-top:32px;padding-bottom:32px}.footer-meta{display:flex;gap:32px;color:#6e7277;font-size:12px}@media (max-width:1000px){.verdonz-menu-groups{grid-template-columns:repeat(2,minmax(160px,1fr))}.hero{grid-template-columns:1fr;gap:62px;padding-top:150px}.hero-copy{max-width:670px}.security-map{width:100%;max-width:720px}.model-section,.risks-section{gap:60px}}@media (max-width:760px){:root{--gutter:16px}.site-header{padding:0 var(--gutter)}.verdonz-mobile-trigger{display:inline-flex;align-items:center;justify-content:center}.hero{min-height:0;padding-top:132px;padding-bottom:74px}.hero h1{font-size:clamp(44px,12.5vw,64px)}.hero-lead{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:30px}.security-map{min-height:560px}.map-body{grid-template-columns:1fr 24px 1fr;min-height:475px;padding:36px 15px 20px;gap:6px}.map-node{gap:7px;min-height:55px;padding:8px}.node-glyph{flex-basis:24px;height:24px}.map-node strong{font-size:10px}.map-node small{font-size:8px}.map-spine .spine-line{left:11px}.map-spine .spine-pulse{left:7px}.policy-panel{right:15px;bottom:20px;width:185px}.map-bottomline{flex-wrap:wrap;gap:7px 13px;padding:10px 15px;font-size:9px}.map-bottomline span:last-child{flex-basis:100%}.model-section,.risks-section,.shift-grid{grid-template-columns:1fr;gap:52px;padding-top:84px;padding-bottom:88px}.model-grid{grid-template-columns:1fr;gap:30px}.model-item h3{margin-top:24px}.model-item p{max-width:48ch}.model-links{grid-template-columns:1fr 1fr;gap:0;margin-top:2px}.model-links a,.model-links a:first-child{padding:0 10px;border-bottom:1px solid var(--rule-dark)}.model-links a:nth-child(2){border-right:0}.model-links a:nth-last-child(-n+2){border-bottom:0}.shift-copy{padding-top:0}.story-line{gap:8px;margin-top:38px}.story-line i{width:14px}.risks-heading>p:last-child{margin-top:20px}.risk-list{width:100%}.closing-inner{align-items:flex-start;flex-direction:column;padding-top:73px;padding-bottom:78px}.closing-section h2{font-size:clamp(38px,10vw,58px)}.footer-inner{align-items:flex-start;flex-direction:column;gap:25px}.footer-meta{flex-direction:column;gap:8px}}.mcpp-page{overflow:hidden;background:var(--instrument);color:var(--paper)}.mcpp-breadcrumb{padding-bottom:0}.mcpp-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:center;padding-top:84px;padding-bottom:108px}.mcpp-hero h1,.mcpp-hero-copy{max-width:650px}.mcpp-hero h1{margin:22px 0 24px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(52px,6vw,80px);font-weight:600;letter-spacing:-.045em;line-height:.98}.mcpp-hero-copy>p:not(.eyebrow){max-width:600px;color:var(--muted-dark);font-size:18px;line-height:1.65}.mcpp-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.mcpp-hero-visual{position:relative;min-width:0;border:1px solid var(--rule-dark-strong);background:var(--raised);box-shadow:0 22px 60px rgba(0,0,0,.18)}.mcpp-visual-bar,.mcpp-visual-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.mcpp-visual-bar{border-bottom:1px solid var(--rule-dark)}.mcpp-visual-bar>span:last-child{color:#62676c;font-size:8px}.mcpp-visual-footer{border-top:1px solid var(--rule-dark)}.mcpp-visual-footer span:first-child{color:var(--accent)}.mcpp-visual-footer span:nth-child(2){color:#91a25b}.mcpp-visual-footer span:nth-child(3){color:var(--warning)}.mcpp-path{display:flex;flex-direction:column;align-items:center;gap:0;padding:22px 22px 31px}.mcpp-path>div{width:min(100%,410px)}.mcpp-path span{display:block;padding:10px 12px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.mcpp-path>div:first-child span{border-color:rgba(233,162,124,.5);color:var(--accent)}.mcpp-path>div:nth-child(3) span{border-color:rgba(233,162,124,.35)}.mcpp-path>div:nth-child(6) span{border-color:rgba(244,201,93,.55);color:var(--warning)}.mcpp-path i{display:block;height:18px;color:var(--accent);font:11px DM Mono,monospace;font-style:normal;line-height:18px;text-align:center}.mcpp-decision{position:absolute;right:19px;bottom:63px;width:150px;padding:13px;border:1px solid rgba(244,201,93,.55);background:#181817;box-shadow:0 12px 24px -6px rgba(0,0,0,.45)}.mcpp-decision small,.mcpp-decision span{display:block;color:var(--dim-dark);font:8px/1.4 DM Mono,monospace}.mcpp-decision strong{display:block;margin:9px 0 6px;color:var(--warning);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.mcpp-section{border-top:1px solid var(--rule-dark);padding:112px 0 118px}.mcpp-two-col{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.mcpp-section h2,.mcpp-section-heading h2{max-width:620px;margin:18px 0 22px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.3vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.mcpp-section p:not(.eyebrow){max-width:640px;color:var(--muted-dark);font-size:16px;line-height:1.7}.mcpp-injection-links a,.mcpp-section .text-link{display:inline-flex;margin-top:22px;color:var(--paper);font-size:12px}.mcpp-injection-links a:hover,.mcpp-related-links a:hover,.mcpp-section .text-link:hover{color:var(--accent)}.mcpp-discover-section{background:var(--paper);color:var(--ink);border-color:var(--rule)}.mcpp-discover-section .eyebrow{color:var(--ink-muted)}.mcpp-discover-section h2{color:var(--ink)}.mcpp-discover-section p:not(.eyebrow){color:var(--ink-muted)}.mcpp-discover-section .text-link{color:var(--ink)}.mcpp-discovery-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.mcpp-discovery-grid span{padding:17px 13px 17px 0;border-bottom:1px solid var(--rule);color:var(--ink-muted);font:11px DM Mono,monospace}.mcpp-discovery-grid span:nth-child(2n){padding-left:13px;border-left:1px solid var(--rule)}.mcpp-understand-section{background:var(--raised)}.mcpp-keyline{color:var(--accent)!important;font-family:Newsreader,Georgia,serif!important;font-size:23px!important;line-height:1.2!important}.mcpp-path-compact{padding:23px;border:1px solid var(--rule-dark-strong);background:#101416}.mcpp-path-compact span{width:100%;max-width:none;color:var(--muted-dark)}.mcpp-path-caption{margin:17px 0 0;color:var(--dim-dark)!important;font:10px/1.5 DM Mono,monospace!important;text-align:center}.mcpp-tools-section{background:var(--instrument)}.mcpp-section-heading>p{max-width:650px}.mcpp-tools-table{max-width:850px;margin:53px auto 0;border-top:1px solid var(--rule-dark)}.mcpp-tools-table>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;align-items:center;min-height:61px;border-bottom:1px solid var(--rule-dark)}.mcpp-tools-table-head{color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.08em}.mcpp-tools-table>div:not(.mcpp-tools-table-head) strong{color:var(--paper);font-size:13px;font-weight:500}.mcpp-tools-table>div:not(.mcpp-tools-table-head) span{color:var(--accent);font:10px DM Mono,monospace}.mcpp-tools-table>div:nth-child(4) span{color:var(--warning)}.mcpp-tools-table>div:nth-child(5) span{color:var(--danger)}.mcpp-control-section{background:var(--paper);color:var(--ink);border-color:var(--rule)}.mcpp-control-section .eyebrow{color:var(--ink-muted)}.mcpp-control-section h2{color:var(--ink)}.mcpp-control-section p:not(.eyebrow){color:var(--ink-muted)}.mcpp-control-section .text-link{color:var(--ink)}.mcpp-context-card{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.mcpp-context-card>div:not(.mcpp-outcomes){min-height:85px;padding:15px 12px 15px 0;border-bottom:1px solid var(--rule)}.mcpp-context-card>div:nth-child(odd):not(.mcpp-outcomes){padding-right:12px}.mcpp-context-card>div:nth-child(2n):not(.mcpp-outcomes){padding-left:12px;border-left:1px solid var(--rule)}.mcpp-context-card span{display:block;color:var(--ink-muted);font:9px DM Mono,monospace}.mcpp-context-card strong{display:block;margin-top:12px;color:var(--ink);font-size:12px;font-weight:500;line-height:1.4}.mcpp-outcomes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.mcpp-outcomes b{padding:14px 8px;color:var(--ink);font:10px DM Mono,monospace;text-align:center}.mcpp-outcomes b+b{border-left:1px solid var(--rule)}.mcpp-outcomes b:nth-child(2){color:#9c741d}.mcpp-outcomes b:nth-child(3){color:#9a4b35}.mcpp-identity-section{background:#101416}.mcpp-identity-flow{display:flex;flex-direction:column;align-items:center;padding:23px;border:1px solid var(--rule-dark-strong);background:#0b0e10}.mcpp-identity-flow b,.mcpp-identity-flow span,.mcpp-identity-flow strong{width:min(100%,330px);padding:11px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;font-weight:400;text-align:center}.mcpp-identity-flow strong{border-color:rgba(233,162,124,.45);color:var(--accent)}.mcpp-identity-flow b{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.mcpp-identity-flow i{padding:7px;color:var(--accent);font:10px DM Mono,monospace;font-style:normal}.mcpp-trust-section{background:var(--raised)}.mcpp-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid var(--rule-dark)}.mcpp-trust-grid>div{min-height:155px;padding:18px 14px 18px 0;border-bottom:1px solid var(--rule-dark)}.mcpp-trust-grid>div+div{padding-left:14px;border-left:1px solid var(--rule-dark)}.mcpp-trust-grid span{color:var(--accent);font:10px DM Mono,monospace}.mcpp-trust-grid>div:nth-child(2) span{color:var(--warning)}.mcpp-trust-grid>div:nth-child(3) span{color:var(--danger)}.mcpp-trust-grid strong{display:block;margin-top:25px;color:var(--paper);font-size:14px;font-weight:500}.mcpp-trust-grid small{display:block;margin-top:8px;color:var(--muted-dark);font-size:12px;line-height:1.45}.mcpp-third-party-section{background:var(--paper);color:var(--ink);border-color:var(--rule)}.mcpp-third-party-section .eyebrow{color:var(--ink-muted)}.mcpp-third-party-section h2{color:var(--ink)}.mcpp-third-party-section p:not(.eyebrow){color:var(--ink-muted)}.mcpp-question-list{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.mcpp-question-list li{padding:15px 12px 15px 0;border-bottom:1px solid var(--rule);color:var(--ink-muted);font-size:12px;line-height:1.4}.mcpp-question-list li:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule)}.mcpp-injection-section{background:var(--raised)}.mcpp-injection-links{display:flex;flex-wrap:wrap;gap:22px}.mcpp-injection-flow{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:22px;border:1px solid var(--rule-dark-strong);background:#0b0e10}.mcpp-injection-flow span,.mcpp-injection-flow strong{padding:11px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;text-align:center}.mcpp-injection-flow i{color:var(--accent);font-style:normal;text-align:center}.mcpp-injection-flow strong{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.mcpp-misuse-section{background:var(--instrument)}.mcpp-misuse-card{padding:22px;border:1px solid var(--rule-dark-strong);background:#101416}.mcpp-misuse-card span{color:var(--dim-dark);font:9px DM Mono,monospace}.mcpp-misuse-card strong{display:block;margin-top:14px;color:var(--paper);font-size:15px;font-weight:500}.mcpp-misuse-card i{display:block;margin:18px 0;color:var(--accent);font-style:normal}.mcpp-misuse-card b{display:block;margin-top:21px;color:var(--warning);font:10px DM Mono,monospace;font-weight:400}.mcpp-danger-text{color:var(--danger)!important}.mcpp-chain-section{background:var(--raised)}.mcpp-sequence{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-dark)}.mcpp-sequence>div{min-height:88px;padding:15px 12px 15px 0;border-bottom:1px solid var(--rule-dark)}.mcpp-sequence>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.mcpp-sequence span{color:var(--accent);font:9px DM Mono,monospace}.mcpp-sequence strong{display:block;margin-top:20px;color:var(--paper);font-size:13px;font-weight:500}.mcpp-sequence>b{grid-column:1/-1;margin-top:21px;padding:11px;border:1px solid var(--danger);color:var(--danger);font:9px DM Mono,monospace;text-align:center}.mcpp-approval-section{background:var(--instrument)}.mcpp-approval-card{padding:23px;border:1px solid var(--rule-dark-strong);background:#101416}.mcpp-approval-card>span{color:var(--dim-dark);font:9px DM Mono,monospace}.mcpp-approval-card>strong{display:block;margin-top:19px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500}.mcpp-approval-card>div{display:grid;grid-template-columns:90px 1fr;grid-gap:15px;gap:15px;margin-top:21px;padding-top:14px;border-top:1px solid var(--rule-dark)}.mcpp-approval-card>div span{color:var(--dim-dark);font:9px DM Mono,monospace}.mcpp-approval-card>div b{color:var(--paper);font-size:13px;font-weight:400}.mcpp-review-text{color:var(--warning)!important}.mcpp-audit-section{background:var(--paper);color:var(--ink);border-color:var(--rule)}.mcpp-audit-section .eyebrow{color:var(--ink-muted)}.mcpp-audit-section h2{color:var(--ink)}.mcpp-audit-section p:not(.eyebrow){color:var(--ink-muted)}.mcpp-audit-trail{border-top:1px solid var(--rule)}.mcpp-audit-trail>span{display:block;padding:0 0 13px;color:var(--ink-muted);font:9px DM Mono,monospace}.mcpp-audit-trail>div{display:grid;grid-template-columns:80px 1fr auto;grid-gap:14px;gap:14px;align-items:center;min-height:58px;border-bottom:1px solid var(--rule)}.mcpp-audit-trail b,.mcpp-audit-trail small{color:var(--ink-muted);font:9px DM Mono,monospace}.mcpp-audit-trail strong{color:var(--ink);font-size:13px;font-weight:500}.mcpp-audit-trail b:nth-child(3){color:var(--accent-ink)}.mcpp-summary-section{background:var(--sunken)}.mcpp-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--rule-dark)}.mcpp-summary-grid>div{min-height:150px;padding:17px 13px 17px 0;border-bottom:1px solid var(--rule-dark)}.mcpp-summary-grid>div+div{padding-left:13px;border-left:1px solid var(--rule-dark)}.mcpp-summary-grid span{color:var(--accent);font:10px DM Mono,monospace}.mcpp-summary-grid strong{display:block;margin-top:28px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.mcpp-summary-grid small{display:block;margin-top:9px;color:var(--muted-dark);font-size:12px;line-height:1.4}.mcpp-faq,.mcpp-related{display:grid;grid-template-columns:minmax(250px,.72fr) 1.28fr;grid-gap:clamp(55px,11vw,175px);gap:clamp(55px,11vw,175px);padding-top:112px;padding-bottom:118px}.mcpp-faq,.mcpp-faq-list,.mcpp-related{border-top:1px solid var(--rule-dark)}.mcpp-faq-list details{border-bottom:1px solid var(--rule-dark)}.mcpp-faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:63px;gap:15px;color:var(--paper);cursor:pointer;font-size:14px;list-style:none}.mcpp-faq-list summary::-webkit-details-marker{display:none}.mcpp-faq-list summary span{color:var(--accent);font-size:20px}.mcpp-faq-list details[open] summary span{transform:rotate(45deg)}.mcpp-faq-list p{max-width:650px;margin:0 35px 23px 0;color:var(--muted-dark);font-size:13px;line-height:1.65}.mcpp-related{background:var(--raised)}.mcpp-related-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-dark)}.mcpp-related-links a{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding-right:12px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px DM Mono,monospace}.mcpp-related-links a:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.mcpp-closing{background:var(--accent);color:var(--ink)}.mcpp-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-top:89px;padding-bottom:96px}.mcpp-closing .eyebrow{color:var(--accent-ink)}.mcpp-closing h2{max-width:680px;margin:18px 0 0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(40px,4.5vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.mcpp-closing p:not(.eyebrow){max-width:580px;margin-top:20px;color:var(--accent-ink);font-size:16px;line-height:1.6}@media (max-width:1000px){.mcpp-hero{grid-template-columns:1fr}.mcpp-hero-visual{max-width:720px}.mcpp-two-col{grid-template-columns:1fr;gap:55px}.mcpp-faq,.mcpp-related{grid-template-columns:1fr;gap:43px}}@media (max-width:760px){.mcpp-breadcrumb{padding-top:11px}.mcpp-hero{display:block;padding-top:65px;padding-bottom:82px}.mcpp-hero h1{font-size:clamp(48px,13vw,74px)}.mcpp-hero-copy>p:not(.eyebrow){font-size:17px}.mcpp-actions{align-items:flex-start;flex-direction:column;gap:21px}.mcpp-hero-visual{min-height:0;margin-top:50px}.mcpp-path{padding:18px 13px 26px}.mcpp-path span{font-size:9px}.mcpp-decision{position:relative;right:auto;bottom:auto;width:auto;margin:0 13px 18px}.mcpp-visual-footer{align-items:flex-start;flex-direction:column;gap:6px}.mcpp-faq,.mcpp-related,.mcpp-section{padding-top:86px;padding-bottom:90px}.mcpp-context-card,.mcpp-discovery-grid,.mcpp-question-list,.mcpp-related-links,.mcpp-sequence,.mcpp-summary-grid{grid-template-columns:1fr}.mcpp-context-card>div:nth-child(2n):not(.mcpp-outcomes),.mcpp-discovery-grid span:nth-child(2n),.mcpp-question-list li:nth-child(2n),.mcpp-related-links a:nth-child(2n),.mcpp-sequence>div:nth-child(2n),.mcpp-summary-grid>div+div{padding-left:0;border-left:0}.mcpp-context-card>div:not(.mcpp-outcomes){min-height:0;padding:15px 0}.mcpp-outcomes{grid-column:auto;margin-top:18px}.mcpp-trust-grid{grid-template-columns:1fr;margin-top:40px}.mcpp-trust-grid>div,.mcpp-trust-grid>div+div{min-height:0;padding:17px 0;border-left:0}.mcpp-injection-links{align-items:flex-start;flex-direction:column;gap:13px}.mcpp-injection-links a{margin-top:5px}.mcpp-audit-trail>div{grid-template-columns:70px 1fr;padding:11px 0}.mcpp-audit-trail b{grid-column:2}.mcpp-closing-inner{align-items:flex-start;flex-direction:column;padding-top:74px;padding-bottom:79px}}.excessive-page{overflow:hidden;background:var(--instrument);color:var(--paper)}.excessive-breadcrumb{padding-bottom:0}.excessive-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:center;padding-top:84px;padding-bottom:108px}.excessive-hero-copy{max-width:650px}.excessive-hero h1{max-width:650px;margin:22px 0 24px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(52px,6vw,80px);font-weight:600;letter-spacing:-.045em;line-height:.98}.excessive-hero-copy>p:not(.eyebrow){max-width:600px;color:var(--muted-dark);font-size:18px;line-height:1.65}.excessive-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.excessive-hero-visual{min-width:0;border:1px solid var(--rule-dark-strong);background:var(--raised);box-shadow:0 22px 60px rgba(0,0,0,.18)}.excessive-visual-bar,.excessive-visual-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.excessive-visual-bar{border-bottom:1px solid var(--rule-dark)}.excessive-visual-bar>span:last-child{color:#62676c;font-size:8px}.excessive-visual-footer{border-top:1px solid var(--rule-dark);letter-spacing:0}.excessive-hero-flow{display:flex;flex-direction:column;align-items:center;padding:30px 25px 27px}.excessive-hero-flow b,.excessive-hero-flow span,.excessive-hero-flow strong{width:min(100%,400px);padding:12px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;text-align:center}.excessive-hero-flow strong{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500}.excessive-hero-flow i{height:22px;color:var(--accent);font-style:normal;line-height:22px}.excessive-hero-flow>span:first-child{color:var(--dim-dark)}.excessive-hero-flow .excessive-warn,.excessive-hero-flow b{border-color:rgba(244,201,93,.55);color:var(--warning)}.excessive-hero-flow b{font-weight:400}.excessive-actions-section,.excessive-blast-section,.excessive-definition,.excessive-delegation-section,.excessive-faq,.excessive-frameworks-section,.excessive-levels-section,.excessive-matrix-section,.excessive-mitigation-section,.excessive-point-section,.excessive-related,.excessive-runtime-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark);display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,175px);gap:clamp(55px,11vw,175px);align-items:start}.excessive-blast-section h2,.excessive-definition h2,.excessive-section-heading h2{max-width:650px;margin:18px 0 22px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.3vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.excessive-blast-section p,.excessive-definition-copy>p,.excessive-section-heading>p{max-width:650px;margin:0;color:var(--muted-dark);font-size:17px;line-height:1.7}.excessive-definition-copy>p{font-size:20px;line-height:1.55}.excessive-definition-copy ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px;margin:30px 0 0;padding:0;border-top:1px solid var(--rule-dark);list-style:none}.excessive-definition-copy li{padding:13px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px;line-height:1.45}.excessive-definition-copy li:before{content:"↗";margin-right:8px;color:var(--accent)}.excessive-approval-section,.excessive-boundaries-section,.excessive-chain-section,.excessive-compare-section,.excessive-example-section,.excessive-function-section,.excessive-injection-section,.excessive-mcp-section,.excessive-redteam-section{padding:112px 0 118px;border-top:1px solid var(--rule-dark)}.excessive-approval-section,.excessive-chain-section,.excessive-compare-section,.excessive-example-section,.excessive-function-section,.excessive-injection-section,.excessive-mcp-section,.excessive-redteam-section{background:var(--raised)}.excessive-section-heading>p{margin-top:20px}.excessive-example-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--rule-dark)}.excessive-example-grid>div{min-height:180px;padding:19px 16px 19px 0;border-bottom:1px solid var(--rule-dark)}.excessive-example-grid>div+div{padding-left:16px;border-left:1px solid var(--rule-dark)}.excessive-approval-card>span,.excessive-capability-card>span,.excessive-compare span,.excessive-example-grid span,.excessive-examples-grid span{color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.08em}.excessive-example-grid strong{display:block;margin-top:29px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.45}.excessive-example-risk{border-color:rgba(244,201,93,.45)!important}.excessive-example-risk strong{color:var(--warning)}.excessive-example-grid small{display:block;margin-top:13px;color:var(--muted-dark);font-size:11px;line-height:1.45}.excessive-keyline{max-width:680px;margin:29px 0 0;color:var(--accent)!important;font-family:Newsreader,Georgia,serif!important;font-size:24px!important;line-height:1.2!important}.excessive-matrix-section{background:var(--instrument)}.excessive-matrix{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:54px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.excessive-matrix>*{min-height:92px;padding:14px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.excessive-matrix>div:not(.matrix-corner){color:var(--dim-dark);font:9px DM Mono,monospace;text-align:center}.excessive-matrix>div:nth-child(3),.excessive-matrix>div:nth-child(6){color:var(--warning)}.excessive-matrix strong{display:flex;align-items:center;justify-content:center;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:500;text-align:center}.excessive-matrix .matrix-moderate{color:var(--warning)}.excessive-matrix .matrix-elevated{color:#eaa876}.excessive-matrix .matrix-highest{color:var(--danger);background:rgba(229,72,77,.06)}.excessive-note{max-width:670px;margin:25px 0 0;color:var(--muted-dark);font-size:13px;line-height:1.6}.excessive-inline-links{display:flex;flex-wrap:wrap;gap:21px;margin-top:22px}.excessive-injection-links a,.excessive-inline-links a{color:var(--paper);font-size:12px}.excessive-injection-links a:hover,.excessive-inline-links a:hover,.excessive-related-links a:hover{color:var(--accent)}.excessive-compare-section{background:var(--paper);color:var(--ink);border-color:var(--rule)}.excessive-compare-section .eyebrow{color:var(--ink-muted)}.excessive-compare-section h2{color:var(--ink)}.excessive-compare{display:grid;grid-template-columns:1fr 1fr;margin-top:54px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.excessive-compare>div{min-height:170px;padding:20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.excessive-compare-both{grid-column:1/-1;background:#e7f2ca}.excessive-compare span{color:var(--ink-muted)}.excessive-compare-both span{color:#567118}.excessive-compare strong{display:block;margin-top:29px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500}.excessive-compare small{display:block;margin-top:10px;color:var(--ink-muted);font-size:12px;line-height:1.45}.excessive-compare-section .excessive-keyline{color:var(--ink)!important}.excessive-actions-section{background:var(--instrument)}.excessive-question-panel{display:flex;flex-direction:column;align-items:center;padding:28px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.excessive-question-panel span{color:var(--dim-dark);font:9px DM Mono,monospace}.excessive-question-panel strong{width:100%;margin-top:18px;padding:13px;border:1px solid var(--rule-dark-strong);color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500;text-align:center}.excessive-question-panel i{padding:10px;color:var(--accent);font-style:normal}.excessive-question-panel span:nth-of-type(2){color:var(--accent)}.excessive-question-panel strong:last-of-type{border-color:rgba(244,201,93,.55);color:var(--warning)}.excessive-two-col{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.excessive-approval-section p:not(.eyebrow),.excessive-chain-section p:not(.eyebrow),.excessive-function-section p:not(.eyebrow),.excessive-injection-section p:not(.eyebrow),.excessive-mcp-section p:not(.eyebrow),.excessive-redteam-section p:not(.eyebrow){max-width:630px;color:var(--muted-dark);font-size:16px;line-height:1.7}.excessive-approval-card,.excessive-capability-card{padding:23px;border:1px solid var(--rule-dark-strong);background:#101416}.excessive-capability-card>div{padding:17px 0;border-top:1px solid var(--rule-dark)}.excessive-capability-card b{display:block;color:var(--accent);font:9px DM Mono,monospace}.excessive-capability-card strong{display:block;margin-top:10px;color:var(--paper);font-size:14px;font-weight:400;line-height:1.5}.excessive-capability-card .excessive-not-needed b{color:var(--warning)}.excessive-not-needed strong{color:var(--muted-dark)}.excessive-levels-section{background:var(--raised)}.excessive-levels{display:grid;grid-template-columns:repeat(5,1fr);margin-top:54px;border-top:1px solid var(--rule-dark)}.excessive-levels>div{min-height:170px;padding:16px 12px 16px 0;border-bottom:1px solid var(--rule-dark)}.excessive-levels>div+div{padding-left:12px;border-left:1px solid var(--rule-dark)}.excessive-levels span{color:var(--accent);font:9px DM Mono,monospace}.excessive-levels strong{display:block;margin-top:25px;color:var(--paper);font-size:12px;font-weight:500;line-height:1.3}.excessive-levels small{display:block;margin-top:9px;color:var(--muted-dark);font-size:11px;line-height:1.45}.excessive-approval-section{background:var(--raised)}.excessive-approval-card>span{display:block}.excessive-approval-card>strong{display:block;margin-top:18px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500}.excessive-approval-card>div{display:grid;grid-template-columns:80px 1fr;grid-gap:14px;gap:14px;margin-top:20px;padding-top:14px;border-top:1px solid var(--rule-dark)}.excessive-approval-card>div span{color:var(--dim-dark);font:9px DM Mono,monospace}.excessive-approval-card>div b{color:var(--paper);font-size:13px;font-weight:400}.excessive-review{color:var(--warning)!important}.excessive-runtime-section{background:var(--paper);color:var(--ink);border-color:var(--rule)}.excessive-runtime-section .eyebrow{color:var(--ink-muted)}.excessive-runtime-section h2{color:var(--ink)}.excessive-runtime-section .excessive-section-heading>p{color:var(--ink-muted)}.excessive-runtime-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:54px;border-top:1px solid var(--rule)}.excessive-runtime-grid>div{min-height:105px;padding:16px 13px 16px 0;border-bottom:1px solid var(--rule)}.excessive-runtime-grid>div:nth-child(2n){padding-left:13px;border-left:1px solid var(--rule)}.excessive-runtime-grid span{color:var(--ink-muted);font:9px DM Mono,monospace}.excessive-runtime-grid strong{display:block;margin-top:21px;color:var(--ink);font-size:13px;font-weight:500}.excessive-runtime-outcomes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.excessive-runtime-outcomes b{padding:15px 8px;color:var(--ink);font:10px DM Mono,monospace;text-align:center}.excessive-runtime-outcomes b+b{border-left:1px solid var(--rule)}.excessive-runtime-outcomes b:nth-child(2){color:#9c741d}.excessive-runtime-outcomes b:nth-child(3){color:#9a4b35}.excessive-runtime-section>.text-link{color:var(--ink)}.excessive-injection-section{background:var(--instrument)}.excessive-injection-links{display:flex;flex-wrap:wrap;gap:22px}.excessive-injection-flow{display:flex;flex-direction:column;align-items:stretch;padding:22px;border:1px solid var(--rule-dark-strong);background:#101416}.excessive-injection-flow span,.excessive-injection-flow strong{padding:11px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;text-align:center}.excessive-injection-flow i{padding:8px;color:var(--accent);font-style:normal;text-align:center}.excessive-injection-flow strong{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.excessive-injection-flow small{margin-top:15px;color:var(--dim-dark);font-size:11px;line-height:1.45;text-align:center}.excessive-mcp-section{background:#101416}.excessive-second-link{display:inline-block;margin-left:18px}.excessive-mcp-card{padding:22px;border:1px solid var(--rule-dark-strong);background:#0b0e10}.excessive-mcp-card>span{display:block;margin-bottom:15px;color:var(--dim-dark);font:9px DM Mono,monospace}.excessive-mcp-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:51px;border-top:1px solid var(--rule-dark)}.excessive-mcp-card strong{color:var(--paper);font-size:12px;font-weight:400}.excessive-mcp-card small{color:var(--dim-dark);font:8px DM Mono,monospace}.excessive-mcp-card .mcp-needed small,.excessive-mcp-card .mcp-needed strong{color:var(--accent)}.excessive-chain-section{background:var(--raised)}.excessive-sequence{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-dark)}.excessive-sequence>div{min-height:75px;padding:13px 12px 13px 0;border-bottom:1px solid var(--rule-dark)}.excessive-sequence>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.excessive-sequence span{color:var(--accent);font:9px DM Mono,monospace}.excessive-sequence strong{display:block;margin-top:15px;color:var(--paper);font-size:12px;font-weight:500}.excessive-sequence>b{grid-column:1/-1;margin-top:19px;padding:11px;border:1px solid var(--danger);color:var(--danger);font:9px DM Mono,monospace;text-align:center}.excessive-delegation-section{background:var(--instrument)}.excessive-delegation-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid var(--rule-dark)}.excessive-delegation-grid>div{min-height:150px;padding:16px 13px 16px 0;border-bottom:1px solid var(--rule-dark)}.excessive-delegation-grid>div+div{padding-left:13px;border-left:1px solid var(--rule-dark)}.excessive-boundaries-grid span,.excessive-delegation-grid span{color:var(--dim-dark);font:9px DM Mono,monospace}.excessive-delegation-grid strong{display:block;margin-top:23px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.4}.excessive-delegation-grid small{display:block;margin-top:9px;color:var(--muted-dark);font-size:11px;line-height:1.45}.excessive-delegation-risk{border-color:rgba(244,201,93,.45)!important}.excessive-delegation-risk strong{color:var(--warning)}.excessive-boundaries-section{background:var(--paper);color:var(--ink);border-color:var(--rule)}.excessive-boundaries-section .eyebrow{color:var(--ink-muted)}.excessive-boundaries-section h2{color:var(--ink)}.excessive-boundaries-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:52px;border-top:1px solid var(--rule)}.excessive-boundaries-grid>div{min-height:120px;padding:16px 12px 16px 0;border-bottom:1px solid var(--rule)}.excessive-boundaries-grid>div+div{padding-left:12px;border-left:1px solid var(--rule)}.excessive-boundaries-grid strong{display:block;margin-top:22px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.excessive-blast-section{background:var(--instrument)}.excessive-blast-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-dark)}.excessive-blast-list span{padding:14px 12px 14px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px DM Mono,monospace}.excessive-blast-list span:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.excessive-mitigation-section{background:var(--raised)}.excessive-mitigation-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-dark)}.excessive-mitigation-grid>div{min-height:107px;padding:15px 14px 15px 0;border-bottom:1px solid var(--rule-dark)}.excessive-mitigation-grid>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--rule-dark)}.excessive-mitigation-grid span{color:var(--accent);font:9px DM Mono,monospace}.excessive-mitigation-grid strong{display:block;margin-top:12px;color:var(--paper);font-size:13px;font-weight:500}.excessive-mitigation-grid small{display:block;margin-top:6px;color:var(--muted-dark);font-size:11px;line-height:1.4}.excessive-redteam-section{background:var(--instrument)}.excessive-test-questions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-dark)}.excessive-test-questions span{padding:13px 12px 13px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px}.excessive-test-questions span:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.excessive-examples-section{background:var(--raised)}.excessive-examples-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:52px;border-top:1px solid var(--rule-dark)}.excessive-examples-grid>div{min-height:180px;padding:18px 14px 18px 0;border-bottom:1px solid var(--rule-dark)}.excessive-examples-grid>div+div{padding-left:14px;border-left:1px solid var(--rule-dark)}.excessive-examples-grid strong{display:block;margin-top:23px;color:var(--paper);font-size:15px;font-weight:500}.excessive-examples-grid small{display:block;margin-top:13px;color:var(--muted-dark);font-size:12px;line-height:1.6}.excessive-point-section{background:var(--instrument)}.excessive-point-flow{display:flex;flex-direction:column;gap:0}.excessive-point-flow>div{padding:16px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.excessive-point-flow span{color:var(--accent);font:9px DM Mono,monospace}.excessive-point-flow strong{display:block;margin-top:12px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.excessive-point-flow small{display:block;margin-top:6px;color:var(--muted-dark);font-size:11px}.excessive-point-flow i{height:17px;color:var(--accent);font-style:normal;text-align:center}.excessive-frameworks-section{background:var(--raised)}.excessive-framework-links{display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule-dark)}.excessive-framework-links a{display:grid;grid-template-columns:180px 1fr 20px;grid-gap:12px;gap:12px;align-items:center;min-height:64px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark)}.excessive-framework-links span{color:var(--accent);font:9px DM Mono,monospace}.excessive-framework-links strong{color:var(--paper);font-size:13px;font-weight:400}.excessive-faq{background:var(--instrument)}.excessive-faq-list{border-top:1px solid var(--rule-dark)}.excessive-faq-list details{border-bottom:1px solid var(--rule-dark)}.excessive-faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:15px;color:var(--paper);cursor:pointer;font-size:14px;list-style:none}.excessive-faq-list summary::-webkit-details-marker{display:none}.excessive-faq-list summary span{color:var(--accent);font-size:20px}.excessive-faq-list details[open] summary span{transform:rotate(45deg)}.excessive-faq-list p{max-width:650px;margin:0 35px 23px 0;color:var(--muted-dark);font-size:13px;line-height:1.65}.excessive-related{background:var(--raised)}.excessive-related-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-dark)}.excessive-related-links a{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding-right:12px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px DM Mono,monospace}.excessive-related-links a:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.excessive-closing{background:var(--accent);color:var(--ink)}.excessive-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-top:89px;padding-bottom:96px}.excessive-closing .eyebrow{color:var(--accent-ink)}.excessive-closing h2{max-width:760px;margin:18px 0 0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(40px,4.5vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.excessive-closing p:not(.eyebrow){max-width:580px;margin-top:20px;color:var(--accent-ink);font-size:16px;line-height:1.6}.excessive-closing-actions{display:flex;align-items:center;gap:22px}.excessive-closing-actions .text-link{color:var(--ink);white-space:nowrap}@media (max-width:1000px){.excessive-hero{grid-template-columns:1fr}.excessive-hero-visual{max-width:720px}.excessive-two-col{grid-template-columns:1fr;gap:55px}.excessive-actions-section,.excessive-blast-section,.excessive-definition,.excessive-delegation-section,.excessive-faq,.excessive-frameworks-section,.excessive-levels-section,.excessive-matrix-section,.excessive-mitigation-section,.excessive-point-section,.excessive-related,.excessive-runtime-section{grid-template-columns:1fr;gap:43px}}@media (max-width:760px){.excessive-breadcrumb{padding-top:11px}.excessive-hero{display:block;padding-top:65px;padding-bottom:82px}.excessive-hero h1{font-size:clamp(48px,13vw,74px)}.excessive-hero-copy>p:not(.eyebrow){font-size:17px}.excessive-actions{align-items:flex-start;flex-direction:column;gap:21px}.excessive-hero-visual{margin-top:50px}.excessive-visual-bar,.excessive-visual-footer{align-items:flex-start;flex-direction:column;gap:6px}.excessive-actions-section,.excessive-approval-section,.excessive-blast-section,.excessive-boundaries-section,.excessive-chain-section,.excessive-compare-section,.excessive-definition,.excessive-delegation-section,.excessive-example-section,.excessive-faq,.excessive-frameworks-section,.excessive-function-section,.excessive-injection-section,.excessive-levels-section,.excessive-matrix-section,.excessive-mcp-section,.excessive-mitigation-section,.excessive-point-section,.excessive-redteam-section,.excessive-related,.excessive-runtime-section{padding-top:86px;padding-bottom:90px}.excessive-blast-list,.excessive-compare,.excessive-definition-copy ul,.excessive-delegation-grid,.excessive-example-grid,.excessive-examples-grid,.excessive-levels,.excessive-matrix,.excessive-mitigation-grid,.excessive-related-links,.excessive-runtime-grid,.excessive-test-questions{grid-template-columns:1fr;margin-top:40px}.excessive-compare>div,.excessive-delegation-grid>div,.excessive-delegation-grid>div+div,.excessive-example-grid>div,.excessive-example-grid>div+div,.excessive-examples-grid>div,.excessive-examples-grid>div+div,.excessive-levels>div,.excessive-levels>div+div{min-height:0;padding:16px 0;border-left:0}.excessive-matrix{grid-template-columns:1fr 1fr}.excessive-matrix .matrix-corner{display:none}.excessive-matrix>*{min-height:70px;padding:8px;font-size:8px!important}.excessive-matrix strong{font-size:17px!important}.excessive-matrix>div:nth-child(2){grid-column:1}.excessive-matrix>div:nth-child(3){grid-column:2;grid-row:1}.excessive-matrix>div:nth-child(4),.excessive-matrix>div:nth-child(5){grid-column:1}.excessive-matrix>div:nth-child(6){grid-column:2;grid-row:2}.excessive-matrix>div:nth-child(7){grid-column:1}.excessive-matrix>div:nth-child(8){grid-column:2}.excessive-matrix>div:nth-child(9){grid-column:1/-1}.excessive-injection-links,.excessive-inline-links{align-items:flex-start;flex-direction:column;gap:13px}.excessive-blast-list span,.excessive-blast-list span:nth-child(2n),.excessive-mitigation-grid>div,.excessive-mitigation-grid>div:nth-child(2n),.excessive-runtime-grid>div,.excessive-runtime-grid>div:nth-child(2n),.excessive-test-questions span,.excessive-test-questions span:nth-child(2n){min-height:0;padding:15px 0;border-left:0}.excessive-runtime-outcomes{margin-top:25px}.excessive-second-link{display:block;margin:13px 0 0}.excessive-mcp-card{margin-top:0}.excessive-framework-links a{grid-template-columns:1fr 20px;gap:5px;padding:12px 0}.excessive-framework-links strong{grid-column:1;grid-row:2}.excessive-faq-list summary{min-height:65px;font-size:13px}.excessive-faq-list p{margin-right:0}.excessive-closing-inner{align-items:flex-start;flex-direction:column;padding-top:74px;padding-bottom:79px}.excessive-closing-actions{align-items:flex-start;flex-direction:column;gap:15px}}.authority-map-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:20px;gap:20px;min-height:390px;padding:24px 26px 26px}.authority-map-path{display:flex;flex-direction:column;justify-content:center;gap:0}.authority-map-step{position:relative;display:grid;grid-template-columns:130px 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:43px;padding:8px 11px;border:1px solid var(--rule-dark-strong);background:rgba(14,15,17,.9)}.authority-decision>span,.authority-map-step span{color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.07em}.authority-map-step strong{color:var(--paper);font-size:12px;font-weight:500}.authority-map-step:first-child{border-color:rgba(233,162,124,.5)}.authority-map-step:nth-child(3){border-color:rgba(233,162,124,.36)}.authority-map-step:nth-child(6){border-color:rgba(244,201,93,.55)}.authority-map-step i{position:absolute;bottom:-17px;left:50%;z-index:2;color:var(--accent);font:12px DM Mono,monospace;font-style:normal}.authority-decision{align-self:center;padding:18px 16px;border:1px solid rgba(244,201,93,.55);background:#181817;box-shadow:0 12px 24px -6px rgba(0,0,0,.45)}.authority-decision strong{display:block;margin:17px 0 8px;color:var(--warning);font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:500;line-height:1}.authority-decision small{display:block;color:var(--dim-dark);font-size:10px;line-height:1.5}.company-description{color:var(--ink)!important;font-size:19px!important;font-weight:500;line-height:1.5!important}.authority-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;color:var(--accent-ink);font:10px DM Mono,monospace;letter-spacing:.04em}.authority-inline span{padding:8px 9px;border:1px solid rgba(154,74,34,.32)}.authority-inline i{font-style:normal}.comparison-section{padding:112px 0 116px;background:var(--instrument);color:var(--paper);border-top:1px solid var(--rule-dark)}.comparison-section h2{max-width:620px}.comparison-grid{margin-top:56px;background:var(--rule-dark-strong);border:1px solid var(--rule-dark-strong)}.comparison-grid>div{min-height:150px;padding:23px}.comparison-grid span{letter-spacing:.08em}.comparison-grid strong{margin-top:32px;font-size:clamp(25px,2.7vw,38px);line-height:1.05}.comparison-agent{background:#181817!important;border-color:rgba(233,162,124,.4)}.comparison-agent span{color:var(--accent)}.comparison-keyline{max-width:700px;margin:28px 0 0;color:var(--muted-dark);font-size:17px;line-height:1.65}.homepage-feature{padding:112px 0 118px;border-top:1px solid var(--rule-dark)}.feature-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px);align-items:center}.homepage-feature h2{max-width:590px;margin-top:18px}.homepage-feature p:not(.eyebrow){max-width:580px;color:var(--muted-dark);font-size:16px;line-height:1.7}.feature-link{display:inline-flex;margin-top:14px;color:var(--paper);font-size:13px}.feature-link:hover{color:var(--accent)}.identity-feature,.mcp-feature,.redteam-feature{background:var(--raised)}.runtime-feature{background:var(--paper);color:var(--ink);border-color:var(--rule)}.runtime-feature .eyebrow{color:var(--ink-muted)}.runtime-feature h2{color:var(--ink)}.runtime-feature p:not(.eyebrow){color:var(--ink-muted)}.runtime-feature .feature-link{color:var(--ink)}.runtime-feature .feature-link:hover{color:var(--accent-ink)}.feature-flow,.redteam-path,.runtime-decision{min-width:0;padding:24px;border:1px solid var(--rule-dark-strong);background:#101416}.feature-flow{display:flex;flex-direction:column;align-items:center;gap:9px}.feature-flow span,.feature-flow strong,.redteam-path span{width:min(100%,350px);padding:11px 13px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;text-align:center}.feature-flow strong{color:var(--accent);border-color:rgba(233,162,124,.45);font-weight:400}.feature-flow i,.redteam-path i{color:var(--accent);font-style:normal}.mcp-flow{flex-direction:row;flex-wrap:wrap;justify-content:center}.mcp-flow span{width:auto}.runtime-decision{background:var(--paper-raised);border-color:var(--rule)}.runtime-decision>span{color:var(--ink-muted);font:10px DM Mono,monospace;letter-spacing:.08em}.runtime-decision>strong{display:block;margin-top:27px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.runtime-context{margin-top:18px;padding:14px;border:1px solid var(--rule);color:var(--ink-muted);font:11px/1.6 DM Mono,monospace}.runtime-outcomes{margin-top:24px;border-bottom:1px solid var(--rule)}.runtime-outcomes b{padding:14px 8px;color:var(--ink);font:10px DM Mono,monospace;text-align:center}.runtime-outcomes b+b{border-left:1px solid var(--rule)}.runtime-outcomes b:nth-child(2){color:#9c741d}.runtime-outcomes b:nth-child(3){color:#9a4b35}.redteam-path{flex-wrap:wrap;align-items:center;justify-content:center;gap:9px}.redteam-path span{width:auto}.closing-copy{max-width:520px;margin:20px 0 0;color:var(--accent-ink);font-size:16px;line-height:1.6}@media (max-width:760px){.authority-map-body{grid-template-columns:1fr;min-height:0;padding:18px 14px 20px}.authority-map-step{grid-template-columns:105px 1fr;min-height:47px}.authority-decision{width:100%}.map-bottomline{align-items:flex-start;flex-direction:column;gap:6px;padding-top:12px;padding-bottom:12px}.authority-inline{gap:6px;line-height:1.5}.comparison-section,.homepage-feature{padding-top:80px;padding-bottom:84px}.comparison-grid{grid-template-columns:1fr;margin-top:38px}.comparison-grid>div{min-height:125px}.comparison-grid strong{margin-top:24px}.feature-grid{grid-template-columns:1fr;gap:40px}.feature-flow,.redteam-path,.runtime-decision{padding:16px}.mcp-flow{gap:6px}.mcp-flow span,.redteam-path span{padding:9px 8px;font-size:9px}.runtime-outcomes b{font-size:9px}}.overprivileged-page{background:var(--instrument);color:var(--paper)}.overprivileged-breadcrumb{padding-top:17px}.overprivileged-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);padding-top:92px;padding-bottom:112px}.overprivileged-hero-copy{max-width:670px}.overprivileged-hero h1{max-width:670px;margin:22px 0 25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(52px,7vw,88px);font-weight:600;letter-spacing:-.04em;line-height:.98}.overprivileged-hero-copy>p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.65}.overprivileged-hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.overprivileged-visual{position:relative;min-height:475px;padding:18px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.overprivileged-visual-bar{display:flex;align-items:center;gap:9px;color:var(--muted-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.overprivileged-visual-bar>span:last-child{margin-left:auto;color:var(--dim-dark);font-size:8px;letter-spacing:.04em}.access-visual-flow{display:flex;flex-direction:column;align-items:stretch;margin:29px 22px 0}.access-visual-flow>div{padding:14px 15px;border:1px solid var(--rule-dark-strong);background:rgba(14,15,17,.74)}.access-visual-flow>i{align-self:center;height:25px;color:var(--accent);font:13px DM Mono,monospace;font-style:normal;line-height:25px}.access-systems b,.access-visual-flow span{display:block;color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.07em}.access-visual-flow strong{display:block;margin-top:7px;color:var(--paper);font-size:14px;font-weight:500}.access-visual-flow .wide-path{border-color:rgba(233,162,124,.35)}.access-visual-flow .wide-path strong{color:var(--accent);font-size:12px}.access-systems{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.access-systems span{grid-column:1/-1}.access-systems b{padding:8px;border:1px solid var(--rule-dark);color:var(--muted-dark);font-size:9px;font-weight:400;letter-spacing:0}.overprivileged-callout{position:absolute;right:30px;bottom:20px;left:30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 15px;border:1px solid rgba(244,201,93,.45);background:#181817}.overprivileged-callout b,.overprivileged-callout span{color:var(--warning);font:9px DM Mono,monospace;letter-spacing:.06em}.overprivileged-callout strong{color:var(--paper);font-size:11px;font-weight:500}.overprivileged-callout b{font-weight:400}.blast-radius-inner,.data-scope-inner,.delegated-access-inner,.effective-access-inner,.least-privilege-over-inner,.overprivileged-definition,.runtime-complement-inner,.tool-mediated-inner{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px);padding-top:120px;padding-bottom:126px}.overprivileged-definition{border-top:1px solid var(--rule-dark)}.blast-radius-inner h2,.credential-section-over h2,.data-scope-inner h2,.delegated-access-inner h2,.effective-access-inner h2,.environment-section h2,.guidance-over-section h2,.injection-over-section h2,.jit-section h2,.least-privilege-over-inner h2,.mcp-permission-section h2,.oauth-section h2,.overprivileged-definition h2,.overprivileged-example-heading h2,.overprivileged-faq-heading h2,.overprivileged-related h2,.ownership-section-over h2,.permission-progression-section h2,.permission-sources-heading h2,.privilege-agency-heading h2,.redteam-over-section h2,.reduce-inner h2,.review-over-inner h2,.runtime-complement-inner h2,.shared-accounts-section h2,.tool-mediated-inner h2{max-width:560px;margin-top:19px}.blast-radius-inner p,.credential-section-over p,.data-scope-inner p,.delegated-access-inner p,.environment-section p,.guidance-over-section p,.injection-over-section p,.jit-section p,.least-privilege-over-inner p,.mcp-permission-section p,.oauth-section p,.overprivileged-definition-copy>p,.ownership-section-over p,.permission-progression-section p,.redteam-over-section p,.review-over-inner p,.runtime-complement-inner p,.shared-accounts-section p,.tool-mediated-inner p{max-width:620px;margin:0;color:var(--muted-dark);font-size:16px;line-height:1.7}.overprivileged-definition-copy ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 25px;gap:0 25px;margin:29px 0 0;padding:0;border-top:1px solid var(--rule-dark);list-style:none}.overprivileged-definition-copy li{padding:14px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px;line-height:1.4}.overprivileged-definition-copy li:before{content:"↗";margin-right:8px;color:var(--accent)}.least-privilege-section-over,.overprivileged-closing,.overprivileged-example-section,.reduce-section{background:var(--paper);color:var(--ink)}.overprivileged-example-section{padding:120px 0 125px}.least-privilege-over-inner h2,.overprivileged-example-heading h2,.reduce-inner h2{color:var(--ink)}.least-privilege-over-inner .eyebrow,.overprivileged-example-heading .eyebrow,.reduce-inner .eyebrow{color:var(--ink-muted)}.overprivileged-example-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.overprivileged-example-grid>div{min-height:180px;padding:20px 25px 24px 0;border-right:1px solid var(--rule)}.overprivileged-example-grid>div+div{padding-left:25px}.overprivileged-example-grid>div:last-child{border-right:0}.credential-over-fields span,.data-scope-compare span,.least-privilege-over-compare span,.oauth-compare span,.overprivileged-example-grid span,.permission-sources-grid span,.privilege-agency-grid span,.runtime-complement-card span{color:var(--ink-muted);font:10px DM Mono,monospace;letter-spacing:.08em}.overprivileged-example-grid strong{display:block;margin-top:31px;max-width:210px;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500;line-height:1.1}.overprivileged-example-grid .actual-access{border-color:rgba(233,162,124,.55)}.overprivileged-example-grid .actual-access strong{color:#9a4b35;font-size:22px;line-height:1.3}.overprivileged-keyline{margin:27px 0 0;color:var(--ink-muted);font-family:Newsreader,Georgia,serif;font-size:27px;line-height:1.15}.privilege-agency-section{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px);padding-top:120px;padding-bottom:126px}.privilege-agency-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.privilege-agency-grid>div{padding:20px 20px 23px 0;border-bottom:1px solid var(--rule-dark)}.privilege-agency-grid>div+div{padding-left:20px;border-left:1px solid var(--rule-dark)}.privilege-agency-grid strong{display:block;margin-top:26px;color:var(--paper);font-size:17px;font-weight:500}.privilege-agency-grid p{margin:12px 0 23px;color:var(--muted-dark);font-size:13px;line-height:1.6}.privilege-agency-note{grid-column:2;margin:-84px 0 0;color:var(--muted-dark);font-size:13px}.blast-radius-section,.data-scope-section,.delegated-access-section,.effective-access-section,.permission-sources-section,.review-section-over,.runtime-complement-section,.tool-mediated-section{border-top:1px solid var(--rule-dark)}.permission-sources-section{padding:120px 0 125px;background:var(--paper);color:var(--ink)}.permission-sources-heading .eyebrow{color:var(--ink-muted)}.permission-sources-heading h2{color:var(--ink)}.permission-sources-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--rule)}.permission-sources-grid>div{min-height:125px;padding:17px 18px 18px 0;border-bottom:1px solid var(--rule)}.permission-sources-grid>div:not(:nth-child(4n+1)){padding-left:18px;border-left:1px solid var(--rule)}.permission-sources-grid span{color:var(--ink-muted)}.permission-sources-grid strong{display:block;margin-top:17px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.permission-sources-note{margin:23px 0 0;color:var(--ink-muted);font-size:13px}.effective-access-section{background:var(--paper);color:var(--ink)}.effective-access-inner{padding-top:118px;padding-bottom:125px}.effective-access-inner .eyebrow{color:var(--ink-muted)}.effective-access-inner h2{color:var(--ink)}.effective-access-inner>div:first-child>p{margin-top:25px;color:var(--ink-muted);font-size:16px;line-height:1.6}.effective-access-visual{display:grid;grid-template-columns:1fr .85fr;grid-gap:30px;gap:30px;padding:21px;border:1px solid var(--rule);background:var(--paper-raised)}.effective-path{display:flex;flex-direction:column;align-items:center}.effective-path div{display:flex;width:100%;min-height:33px;align-items:center;justify-content:center;border:1px solid var(--rule);color:var(--ink-muted);font:9px DM Mono,monospace}.effective-path i{height:21px;color:var(--accent-ink);font-style:normal;line-height:21px}.effective-access-key{align-self:center;padding-left:22px;border-left:1px solid var(--rule)}.effective-access-key span{display:block;color:var(--ink-muted);font:9px DM Mono,monospace}.effective-access-key strong{display:block;margin:8px 0 25px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.blast-radius-section,.credential-section-over,.data-scope-section,.environment-section,.guidance-over-section,.injection-over-section,.jit-section,.mcp-permission-section,.oauth-section,.ownership-section-over,.permission-progression-section,.redteam-over-section,.shared-accounts-section{display:grid;grid-template-columns:minmax(250px,.85fr) 1.15fr;align-items:center;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px);padding-top:119px;padding-bottom:125px}.blast-radius-inner h2,.credential-section-over h2,.data-scope-inner h2,.environment-section h2,.guidance-over-section h2,.injection-over-section h2,.jit-section h2,.mcp-permission-section h2,.oauth-section h2,.ownership-section-over h2,.permission-progression-section h2,.redteam-over-section h2,.shared-accounts-section h2{margin-bottom:25px}.principle{margin-top:22px!important;color:var(--accent)!important;font-family:Newsreader,Georgia,serif;font-size:24px!important;line-height:1.2!important}.blast-radius-fields,.credential-over-fields,.data-scope-compare,.environment-flow,.guidance-over-links,.jit-flow,.mcp-permission-flow,.oauth-compare,.redteam-over-questions,.shared-account-visual,.tool-mediated-flow{border-top:1px solid var(--rule-dark)}.shared-account-visual{padding:23px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.shared-account-visual small,.shared-account-visual>span{color:var(--dim-dark);font:9px DM Mono,monospace}.shared-account-visual strong{display:block;margin-top:14px;color:var(--accent);font-size:16px;font-weight:500}.shared-account-visual>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:30px}.shared-account-visual b{padding:14px 7px;border:1px solid var(--rule-dark);color:var(--paper);font-size:10px;font-weight:400;text-align:center}.shared-account-visual small{display:block;margin-top:22px;color:var(--muted-dark)}.delegated-access-card{padding:28px;border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink)}.delegated-access-card b,.delegated-access-card em,.delegated-access-card span{display:block;font:10px DM Mono,monospace}.delegated-access-card strong{display:block;margin-top:12px;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.delegated-access-card hr{margin:28px 0;border:0;border-top:1px solid var(--rule)}.delegated-access-card b{margin-top:11px;color:var(--ink);font-weight:500}.delegated-access-card em{margin-top:8px;color:#9a4b35;font-style:normal}.oauth-compare{display:grid;grid-template-columns:1fr 1fr}.oauth-compare>div{padding:23px 22px;border-bottom:1px solid var(--rule-dark)}.oauth-compare>div+div{border-left:1px solid var(--rule-dark)}.oauth-compare strong{display:block;margin-top:27px;color:var(--paper);font:17px DM Mono,monospace}.oauth-compare small{display:block;margin-top:12px;color:var(--muted-dark);font-size:11px;line-height:1.5}.oauth-granted{border-color:rgba(244,201,93,.55)!important}.oauth-granted span{color:var(--warning)}.delegated-access-inner,.tool-mediated-inner{align-items:center}.mcp-permission-flow,.tool-mediated-flow{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px}.mcp-permission-flow>b,.mcp-permission-flow>span,.tool-mediated-flow>span{width:min(100%,250px);padding:11px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:11px DM Mono,monospace;text-align:center}.mcp-permission-flow>i,.tool-mediated-flow>i{height:22px;color:var(--accent);font-style:normal;line-height:22px}.hidden-capabilities{display:flex;gap:8px;margin-top:22px}.hidden-capabilities b{padding:8px;border:1px solid rgba(154,75,53,.65);color:#cf8a70;font:9px DM Mono,monospace;font-weight:400}.mcp-permission-flow>b{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.mcp-permission-flow small{max-width:300px;margin-top:18px;color:var(--muted-dark);font-size:11px;line-height:1.5;text-align:center}.blast-radius-section{background:var(--paper);color:var(--ink)}.blast-radius-inner{padding-top:118px;padding-bottom:125px}.blast-radius-inner .eyebrow{color:var(--ink-muted)}.blast-radius-inner h2{color:var(--ink)}.blast-radius-inner>div:first-child>p{color:var(--ink-muted)}.blast-radius-fields{display:grid;grid-template-columns:repeat(3,1fr);align-content:start}.blast-radius-fields span,.credential-over-fields span,.ownership-fields-over span,.redteam-over-questions span{padding:14px 10px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px}.blast-radius-fields span:nth-child(3n+2),.blast-radius-fields span:nth-child(3n+3){border-left:1px solid var(--rule-dark)}.environment-flow{display:grid;grid-template-columns:repeat(3,1fr)}.environment-flow>div{padding:21px 18px;border-bottom:1px solid var(--rule-dark)}.environment-flow>div+div{border-left:1px solid var(--rule-dark)}.environment-flow span{color:var(--accent);font:10px DM Mono,monospace}.environment-flow strong{display:block;margin-top:21px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.4}.environment-flow .production{border-color:rgba(244,201,93,.55)}.environment-flow .production span{color:var(--warning)}.data-scope-section{background:var(--paper);color:var(--ink)}.data-scope-inner{padding-top:118px;padding-bottom:125px}.data-scope-inner .eyebrow{color:var(--ink-muted)}.data-scope-inner h2{color:var(--ink)}.data-scope-inner>div:first-child>p{color:var(--ink-muted)}.data-scope-compare{display:grid;grid-template-columns:1fr 1fr}.data-scope-compare>div{padding:20px;border-bottom:1px solid var(--rule)}.data-scope-compare>div+div{border-left:1px solid var(--rule)}.data-scope-compare>div:last-child{grid-column:1/-1}.data-scope-compare strong{display:block;margin-top:21px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.data-scope-compare b{display:block;margin-top:16px;color:var(--ink-muted);font-size:12px;font-weight:400}.permission-progression{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule-dark)}.permission-progression>div{position:relative;min-height:140px;padding:20px 14px 20px 0;border-bottom:1px solid var(--rule-dark)}.permission-progression>div+div{padding-left:14px;border-left:1px solid var(--rule-dark)}.permission-progression span{color:var(--accent);font:10px DM Mono,monospace}.permission-progression strong{display:block;margin-top:27px;color:var(--paper);font-size:13px;font-weight:500;line-height:1.4}.permission-progression i{position:absolute;top:67px;right:-6px;z-index:1;color:var(--accent);font-style:normal}.credential-over-fields,.ownership-fields-over{display:grid;grid-template-columns:repeat(3,1fr)}.credential-over-fields span,.ownership-fields-over span{padding:15px 12px}.credential-over-fields span:nth-child(3n+2),.credential-over-fields span:nth-child(3n+3),.ownership-fields-over span:nth-child(3n+2),.ownership-fields-over span:nth-child(3n+3){border-left:1px solid var(--rule-dark)}.least-privilege-over-section{padding:0}.least-privilege-over-inner{padding-top:118px;padding-bottom:125px}.least-privilege-over-inner>div:first-child>p{color:var(--ink-muted)}.least-privilege-over-compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.least-privilege-over-compare>div{padding:21px;border-bottom:1px solid var(--rule)}.least-privilege-over-compare>div+div{border-left:1px solid var(--rule)}.least-privilege-over-compare strong{display:block;margin-top:22px;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.least-privilege-over-compare p{margin:18px 0 0;color:var(--ink-muted);font:12px/1.8 DM Mono,monospace}.least-privilege-over-compare b{display:block;margin-top:15px;color:var(--accent-ink);font:11px DM Mono,monospace;font-weight:400}.after-access{border-color:rgba(233,162,124,.55)!important}.jit-flow{display:grid;grid-template-columns:repeat(3,1fr)}.jit-flow>div{min-height:90px;padding:16px 14px 16px 0;border-bottom:1px solid var(--rule-dark)}.jit-flow>div:not(:nth-child(3n+1)){padding-left:14px;border-left:1px solid var(--rule-dark)}.jit-flow span{color:var(--accent);font:10px DM Mono,monospace}.jit-flow strong{display:block;margin-top:17px;color:var(--paper);font-size:12px;font-weight:500;line-height:1.4}.runtime-complement-section{background:var(--paper);color:var(--ink)}.runtime-complement-inner{padding-top:118px;padding-bottom:125px}.runtime-complement-inner .eyebrow{color:var(--ink-muted)}.runtime-complement-inner h2{color:var(--ink)}.runtime-complement-inner>div:first-child>p{color:var(--ink-muted)}.runtime-complement-card{display:grid;grid-gap:10px;gap:10px;padding:25px;border:1px solid var(--rule);background:var(--paper-raised)}.runtime-complement-card span{color:var(--ink-muted)}.runtime-complement-card strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.runtime-complement-card i{color:var(--accent-ink);font-style:normal}.runtime-complement-card b{margin-top:12px;padding-top:15px;border-top:1px solid var(--rule);color:var(--accent-ink);font:10px DM Mono,monospace;font-weight:400}.injection-over-section{padding-top:120px;padding-bottom:126px}.injection-over-flow{display:flex;flex-direction:column;align-items:flex-start;margin:31px 0 26px}.injection-over-flow b,.injection-over-flow span{padding:9px 12px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;font-weight:400}.injection-over-flow b{border-color:rgba(154,75,53,.7);color:#cf8a70}.injection-over-flow i{height:18px;color:var(--accent);font-style:normal;line-height:18px}.injection-over-secondary{margin-left:20px}.ownership-section-over{padding-top:120px;padding-bottom:126px}.review-section-over{padding:120px 0 126px;background:var(--paper);color:var(--ink)}.review-over-inner{display:grid;grid-template-columns:minmax(250px,.85fr) 1.15fr;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px)}.review-over-inner .eyebrow{color:var(--ink-muted)}.review-over-inner h2{color:var(--ink)}.review-over-inner>div:first-child>p{color:var(--ink-muted)}.review-over-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.review-over-list span{padding:14px 10px;border-bottom:1px solid var(--rule);color:var(--ink-muted);font-size:12px}.review-over-list span:nth-child(2n){border-left:1px solid var(--rule)}.redteam-over-section{padding-top:120px;padding-bottom:126px}.redteam-over-questions{display:grid;grid-template-columns:repeat(2,1fr)}.redteam-over-questions span{padding:17px 12px}.redteam-over-questions span:nth-child(2n){border-left:1px solid var(--rule-dark)}.reduce-section{padding:120px 0 126px}.reduce-inner{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px)}.reduce-flow{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.reduce-flow a{display:grid;grid-template-columns:35px 1fr 16px;align-items:center;grid-gap:8px;gap:8px;min-height:82px;border-bottom:1px solid var(--rule);color:var(--ink)}.reduce-flow a:nth-child(2n){padding-left:17px;border-left:1px solid var(--rule)}.reduce-flow span{color:var(--accent-ink);font:10px DM Mono,monospace}.reduce-flow strong{font-size:13px;font-weight:500}.reduce-flow small{grid-column:2;margin-top:-24px;color:var(--ink-muted);font-size:11px}.reduce-flow .arrow{color:var(--accent-ink)}.guidance-over-section{padding-top:120px;padding-bottom:126px}.guidance-over-links a{display:flex;justify-content:space-between;min-height:55px;align-items:center;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.guidance-over-links .arrow,.guidance-over-links a:hover{color:var(--accent)}.overprivileged-faq-section{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px);padding-top:120px;padding-bottom:126px}.overprivileged-faq-heading h2{margin-top:19px}.overprivileged-faq-list{border-top:1px solid var(--rule-dark)}.overprivileged-faq-list details{border-bottom:1px solid var(--rule-dark)}.overprivileged-faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:63px;gap:15px;color:var(--paper);cursor:pointer;font-size:14px;list-style:none}.overprivileged-faq-list summary::-webkit-details-marker{display:none}.overprivileged-faq-list summary span{color:var(--accent);font-size:20px}.overprivileged-faq-list details[open] summary span{transform:rotate(45deg)}.overprivileged-faq-list details p{max-width:650px;margin:0 35px 23px 0;color:var(--muted-dark);font-size:13px;line-height:1.65}.overprivileged-related{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px);padding-top:120px;padding-bottom:126px;border-top:1px solid var(--rule-dark)}.overprivileged-related-links{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.overprivileged-related-links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-right:12px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.overprivileged-related-links a:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.overprivileged-related-links .arrow,.overprivileged-related-links a:hover{color:var(--accent)}.overprivileged-closing{background:var(--accent)}.overprivileged-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-top:93px;padding-bottom:99px}.overprivileged-closing .eyebrow{color:var(--accent-ink)}.overprivileged-closing h2{max-width:650px;color:var(--ink)}.overprivileged-closing p:not(.eyebrow){max-width:500px;margin:20px 0 0;color:var(--accent-ink);font-size:16px;line-height:1.6}.overprivileged-closing-actions{display:flex;align-items:center;gap:23px}.overprivileged-closing .text-link{color:var(--ink);border-color:rgba(20,21,22,.3)}.overprivileged-closing .text-link:hover{border-color:var(--ink)}@media (max-width:1000px){.overprivileged-hero{grid-template-columns:1fr}.overprivileged-hero-copy,.overprivileged-visual{max-width:760px}.blast-radius-inner,.credential-section-over,.data-scope-inner,.delegated-access-inner,.effective-access-inner,.environment-section,.guidance-over-section,.injection-over-section,.jit-section,.mcp-permission-section,.oauth-section,.overprivileged-definition,.overprivileged-faq-section,.overprivileged-related,.ownership-section-over,.permission-progression-section,.privilege-agency-section,.redteam-over-section,.reduce-inner,.review-over-inner,.runtime-complement-inner,.shared-accounts-section,.tool-mediated-inner{gap:60px}.permission-sources-grid{grid-template-columns:repeat(2,1fr)}.permission-sources-grid>div:not(:nth-child(4n+1)){padding-left:0;border-left:0}.permission-sources-grid>div:nth-child(2n){padding-left:18px;border-left:1px solid var(--rule)}.permission-sources-grid>div:nth-child(4n+1){padding-left:0}.privilege-agency-note{grid-column:auto;margin:-35px 0 0}.permission-progression{grid-template-columns:repeat(3,1fr)}.permission-progression>div:nth-child(4){padding-left:0;border-left:0}.permission-progression>div:nth-child(4),.permission-progression>div:nth-child(5){border-top:1px solid var(--rule-dark)}.ownership-fields-over{grid-template-columns:repeat(2,1fr)}.ownership-fields-over span:nth-child(3n+2),.ownership-fields-over span:nth-child(3n+3){border-left:0}.ownership-fields-over span:nth-child(2n){border-left:1px solid var(--rule-dark)}}@media (max-width:760px){.overprivileged-breadcrumb{padding-top:11px}.overprivileged-hero{display:block;padding-top:65px;padding-bottom:82px}.overprivileged-hero h1{font-size:clamp(48px,13vw,74px)}.overprivileged-hero-copy>p:not(.eyebrow){font-size:17px}.overprivileged-closing-actions,.overprivileged-hero-actions{align-items:flex-start;flex-direction:column;gap:21px}.overprivileged-visual{min-height:555px;margin-top:52px;padding:13px}.overprivileged-visual-bar{align-items:flex-start;flex-wrap:wrap;font-size:8px}.overprivileged-visual-bar>span:last-child{flex-basis:100%;margin:8px 0 0 15px}.access-visual-flow{margin:26px 8px 0}.access-visual-flow>div{padding:12px}.access-visual-flow strong{font-size:12px}.access-systems{grid-template-columns:1fr}.access-systems span{grid-column:auto}.overprivileged-callout{right:21px;bottom:16px;left:21px;grid-template-columns:1fr;gap:6px}.blast-radius-inner,.credential-section-over,.data-scope-inner,.delegated-access-inner,.effective-access-inner,.environment-section,.guidance-over-section,.injection-over-section,.jit-section,.mcp-permission-section,.oauth-section,.overprivileged-definition,.overprivileged-faq-section,.overprivileged-related,.ownership-section-over,.permission-progression-section,.privilege-agency-section,.redteam-over-section,.reduce-inner,.review-over-inner,.runtime-complement-inner,.shared-accounts-section,.tool-mediated-inner{display:block;padding-top:86px;padding-bottom:90px}.blast-radius-fields,.credential-over-fields,.data-scope-compare,.delegated-access-card,.effective-access-visual,.environment-flow,.guidance-over-links,.jit-flow,.least-privilege-over-compare,.least-privilege-over-inner,.mcp-permission-flow,.oauth-compare,.overprivileged-definition-copy,.overprivileged-faq-list,.overprivileged-related-links,.permission-progression,.permission-sources-grid,.privilege-agency-grid,.redteam-over-questions,.reduce-flow,.review-over-list,.runtime-complement-card,.shared-account-visual,.tool-mediated-flow{margin-top:43px}.blast-radius-inner p,.credential-section-over p,.data-scope-inner p,.delegated-access-inner p,.environment-section p,.guidance-over-section p,.injection-over-section p,.jit-section p,.least-privilege-over-inner p,.mcp-permission-section p,.oauth-section p,.overprivileged-definition-copy>p,.ownership-section-over p,.permission-progression-section p,.redteam-over-section p,.review-over-inner p,.runtime-complement-inner p,.shared-accounts-section p,.tool-mediated-inner p{font-size:16px}.overprivileged-definition-copy ul{grid-template-columns:1fr}.overprivileged-example-section,.permission-sources-section,.reduce-section,.review-section-over{padding-top:86px;padding-bottom:90px}.data-scope-compare,.effective-access-visual,.least-privilege-over-compare,.oauth-compare,.overprivileged-example-grid,.permission-sources-grid,.privilege-agency-grid{grid-template-columns:1fr}.data-scope-compare>div,.least-privilege-over-compare>div,.oauth-compare>div,.overprivileged-example-grid>div,.overprivileged-example-grid>div+div,.privilege-agency-grid>div,.privilege-agency-grid>div+div{border-right:0;border-left:0;padding:20px 0}.overprivileged-example-grid strong{margin-top:19px;font-size:27px}.overprivileged-keyline{font-size:24px}.privilege-agency-note{margin-top:25px}.permission-sources-grid>div,.permission-sources-grid>div:nth-child(2n){padding:15px 0;border-left:0}.effective-access-key{padding:22px 0 0;border-top:1px solid var(--rule);border-left:0}.shared-account-visual>div{grid-template-columns:repeat(2,1fr)}.delegated-access-card{padding:20px}.hidden-capabilities{flex-wrap:wrap}.blast-radius-fields,.credential-over-fields,.environment-flow,.ownership-fields-over,.redteam-over-questions,.review-over-list{grid-template-columns:1fr}.blast-radius-fields span:nth-child(3n+2),.blast-radius-fields span:nth-child(3n+3),.credential-over-fields span:nth-child(3n+2),.credential-over-fields span:nth-child(3n+3),.ownership-fields-over span:nth-child(3n+2),.ownership-fields-over span:nth-child(3n+3),.redteam-over-questions span:nth-child(2n),.review-over-list span:nth-child(2n){border-left:0}.environment-flow>div+div{border-left:0;border-top:1px solid var(--rule-dark)}.data-scope-compare>div:last-child{grid-column:auto}.permission-progression{grid-template-columns:1fr}.permission-progression>div,.permission-progression>div+div{min-height:auto;padding:16px 0;border-left:0;border-top:0}.permission-progression i{position:static;display:block;height:18px;line-height:18px}.jit-flow{grid-template-columns:1fr}.jit-flow>div,.jit-flow>div:not(:nth-child(3n+1)){min-height:auto;padding:15px 0;border-left:0}.reduce-flow{grid-template-columns:1fr}.reduce-flow a,.reduce-flow a:nth-child(2n){padding-left:0;border-left:0}.overprivileged-faq-list summary{min-height:66px;font-size:13px}.overprivileged-faq-list details p{margin-right:0}.overprivileged-related-links{grid-template-columns:1fr}.overprivileged-related-links a,.overprivileged-related-links a:nth-child(2n){padding-left:0;border-left:0}.overprivileged-closing-inner{align-items:flex-start;flex-direction:column;padding-top:74px;padding-bottom:79px}}.indirect-prompt-page{overflow:hidden;background:var(--instrument)}.indirect-breadcrumb{padding-bottom:0}.indirect-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:center;padding-top:84px;padding-bottom:110px}.indirect-hero-copy{max-width:650px}.indirect-hero h1{max-width:650px;margin:22px 0 24px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(52px,6.5vw,84px);font-weight:600;letter-spacing:-.045em;line-height:.98}.indirect-hero-copy>p{max-width:590px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.65}.indirect-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.indirect-hero-visual{min-width:0;border:1px solid var(--rule-dark-strong);background:var(--raised);box-shadow:0 22px 60px rgba(0,0,0,.16)}.indirect-visual-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid var(--rule-dark);color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.indirect-visual-bar>span:last-child{color:#62676c;font-size:8px}.indirect-visual-flow{display:flex;flex-direction:column;gap:7px;padding:25px 22px 27px}.indirect-visual-flow>div{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:14px;gap:14px;align-items:center;padding:13px;border:1px solid var(--rule-dark-strong);background:rgba(9,11,12,.5)}.indirect-visual-flow span{color:var(--dim-dark);font:9px DM Mono,monospace}.indirect-visual-flow strong{color:var(--paper);font-size:12px;font-weight:400;text-align:right}.indirect-visual-flow small{grid-column:2;margin-top:-7px;color:var(--dim-dark);font-size:9px;text-align:right}.indirect-visual-flow i{color:var(--accent);font-style:normal;text-align:center}.indirect-visual-flow .untrusted{border-color:rgba(255,190,88,.5)}.indirect-visual-flow .untrusted strong{color:var(--warning)}.indirect-visual-flow .action-row{border-color:rgba(229,72,77,.5)}.indirect-visual-flow .action-row strong{color:var(--danger)}.indirect-visual-footer{display:flex;justify-content:space-between;gap:10px;padding:12px 17px;border-top:1px solid var(--rule-dark);color:var(--dim-dark);font:9px DM Mono,monospace}.indirect-visual-footer b{color:var(--accent);font-weight:400}.indirect-definition{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:clamp(50px,11vw,180px);gap:clamp(50px,11vw,180px);padding-top:84px;padding-bottom:108px;border-top:1px solid var(--rule-dark)}.approval-indirect-section h2,.autonomy-indirect-inner h2,.chain-inner h2,.direct-indirect-page-heading h2,.document-email-inner h2,.filter-inner h2,.indirect-closing h2,.indirect-definition h2,.indirect-example-section h2,.indirect-faq-heading h2,.indirect-framework-section h2,.indirect-impact-heading h2,.indirect-related h2,.mcp-indirect-section h2,.memory-section h2,.mitigation-indirect-heading h2,.permission-indirect-section h2,.rag-section h2,.redteam-indirect-section h2,.risk-table-section h2,.runtime-indirect-inner h2,.sources-heading h2,.tool-output-inner h2,.website-path-section h2{margin:18px 0 0;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.3vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.approval-indirect-section p,.autonomy-indirect-inner p,.chain-inner p,.document-email-inner p,.filter-inner p,.indirect-closing p,.indirect-definition-copy>p,.indirect-example-section p,.indirect-framework-section p,.indirect-impact-section p,.mcp-indirect-section p,.memory-section p,.permission-indirect-section p,.rag-section p,.redteam-indirect-section p,.runtime-indirect-inner p,.tool-output-inner p,.website-path-section p{max-width:640px;margin:0;color:var(--muted-dark);font-size:17px;line-height:1.7}.indirect-definition-copy>p{font-size:20px;line-height:1.55}.indirect-definition-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 26px;gap:12px 26px;margin:32px 0 0;padding:22px 0 0;border-top:1px solid var(--rule-dark);list-style:none}.indirect-definition-copy li{color:var(--paper);font-size:13px}.indirect-definition-copy li:before{content:"↗";margin-right:9px;color:var(--accent)}.direct-indirect-page-section{padding:108px 0 112px;background:var(--paper);color:var(--ink)}.direct-indirect-page-heading{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:50px;gap:50px;align-items:end}.direct-indirect-page-heading h2{color:var(--ink)}.direct-indirect-page-heading .eyebrow,.indirect-closing .eyebrow{color:#6d726d}.direct-indirect-page-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:65px;background:#c9cbc4;border:1px solid #c9cbc4}.direct-indirect-page-grid>div{min-height:215px;padding:27px;background:var(--paper-raised)}.direct-indirect-page-grid span{color:#777b75;font:10px DM Mono,monospace}.direct-indirect-page-grid strong{display:block;margin-top:31px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:500;line-height:1.05}.direct-indirect-page-grid p{margin-top:17px;color:#596057;font-size:13px;line-height:1.5}.direct-indirect-page-grid .indirect-card{background:#e7f2ca}.indirect-card span{color:#567118}.direct-indirect-page-grid .text-link{display:inline-flex;margin-top:20px;color:var(--ink);border-color:#647447}.trust-boundary-line{max-width:760px;margin:29px 0 0;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:29px;line-height:1.05}.indirect-example-section{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:110px}.indirect-example-section h2{max-width:500px}.indirect-example-section p{margin-top:24px;font-size:16px}.indirect-example-flow{align-self:center;border-top:1px solid var(--rule-dark)}.indirect-example-flow>div{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;align-items:center;min-height:64px;border-bottom:1px solid var(--rule-dark)}.indirect-example-flow span{color:var(--dim-dark);font:9px DM Mono,monospace}.indirect-example-flow strong{color:var(--paper);font-size:13px;font-weight:400}.indirect-example-flow i{display:block;color:var(--accent);font-style:normal;text-align:center}.indirect-example-flow .risk-step{border-color:rgba(229,72,77,.5)}.indirect-example-flow .risk-step strong{color:var(--danger)}.sources-section{padding:106px 0 112px;background:var(--raised)}.sources-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.sources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:57px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.sources-grid>div{min-height:140px;padding:18px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.sources-grid span{color:var(--accent);font:10px DM Mono,monospace}.sources-grid strong{display:block;margin-top:28px;color:var(--paper);font-size:12px;font-weight:400;line-height:1.45}.indirect-impact-section{padding:106px 0;background:#101416}.indirect-impact-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.impact-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:57px;padding:28px 20px;border:1px solid var(--rule-dark-strong);background:#0b0e10}.impact-flow b,.impact-flow span{padding:10px 11px;border:1px solid var(--rule-dark);color:var(--paper);font:9px DM Mono,monospace}.impact-flow i{color:var(--accent);font-style:normal}.impact-flow b{color:var(--danger);border-color:rgba(229,72,77,.5)}.indirect-impact-section p{max-width:800px;margin:28px 0 0;color:var(--muted-dark);font-size:16px;line-height:1.7}.approval-indirect-section,.document-email-section,.indirect-framework-section,.mcp-indirect-section,.memory-section,.permission-indirect-section,.rag-section,.redteam-indirect-section,.tool-output-section,.website-path-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:110px}.approval-indirect-section h2,.document-email-inner h2,.indirect-framework-section h2,.mcp-indirect-section h2,.memory-section h2,.permission-indirect-section h2,.rag-section h2,.redteam-indirect-section h2,.tool-output-inner h2,.website-path-section h2{max-width:520px}.approval-indirect-section p,.document-email-inner p,.indirect-framework-section p,.mcp-indirect-section p,.memory-section p,.permission-indirect-section p,.rag-section p,.redteam-indirect-section p,.tool-output-inner p,.website-path-section p{margin-top:24px;font-size:16px}.website-path{border-top:1px solid var(--rule-dark)}.website-path>div{display:grid;grid-template-columns:35px 1fr auto;grid-gap:15px;gap:15px;align-items:center;min-height:57px;border-bottom:1px solid var(--rule-dark)}.website-path span{color:var(--accent);font:9px DM Mono,monospace}.website-path strong{color:var(--paper);font-size:13px;font-weight:400}.website-path .untrusted-row strong{color:var(--warning)}.website-path b{color:var(--accent);font:9px DM Mono,monospace;font-weight:400}.document-email-section{background:var(--raised)}.doc-email-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--rule-dark);border:1px solid var(--rule-dark)}.doc-email-cards>div{min-height:190px;padding:21px;background:#101416}.doc-email-cards span{color:var(--accent);font:9px DM Mono,monospace}.doc-email-cards strong{display:block;margin-top:28px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:23px;font-weight:500;line-height:1.1}.rag-flow,.rag-section{align-items:center}.rag-flow{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.rag-flow span,.rag-flow strong{padding:9px 10px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:9px DM Mono,monospace}.rag-flow i{color:var(--accent);font-style:normal}.rag-flow strong{color:var(--warning);border-color:rgba(255,190,88,.5)}.rag-sources{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.rag-sources span{padding:9px 11px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.tool-output-section{background:#101416}.mcp-indirect-section h2,.tool-output-inner h2{color:var(--paper)}.mcp-indirect-section p,.tool-output-inner p{color:var(--muted-dark)}.mcp-indirect-section .text-link,.permission-indirect-section .text-link,.redteam-indirect-section .text-link,.runtime-indirect-inner .text-link,.tool-output-inner .text-link{display:inline-flex;margin-top:22px}.mcp-indirect-flow,.tool-output-flow{display:flex;flex-direction:column;gap:7px;align-self:center;padding:21px;border:1px solid var(--rule-dark-strong);background:#0b0e10}.mcp-indirect-flow b,.mcp-indirect-flow span,.tool-output-flow b,.tool-output-flow span,.tool-output-flow strong{padding:10px;border:1px solid var(--rule-dark);color:var(--paper);font:10px DM Mono,monospace}.mcp-indirect-flow i,.tool-output-flow i{color:var(--accent);font-style:normal}.tool-output-flow strong{color:var(--warning);border-color:rgba(255,190,88,.5)}.mcp-indirect-flow b,.tool-output-flow b{color:var(--danger);border-color:rgba(229,72,77,.5);text-align:center}.mcp-indirect-section{background:var(--raised)}.mcp-secondary,.permission-secondary{margin-left:20px}.memory-states{display:flex;flex-direction:column;gap:7px;align-self:center;padding:22px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.memory-states b,.memory-states span{padding:12px;border:1px solid var(--rule-dark);color:var(--paper);font:10px DM Mono,monospace}.memory-states i{color:var(--accent);font-style:normal;text-align:center}.memory-states b{color:var(--warning);border-color:rgba(255,190,88,.5);text-align:center}.filter-section{padding:106px 0;background:var(--raised)}.filter-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.filter-inner h2{max-width:500px}.filter-inner p{margin-top:24px;font-size:16px}.filter-list{display:flex;flex-direction:column;border-top:1px solid var(--rule-dark)}.filter-list span{padding:15px 0;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.filter-list span:before{content:"↗";margin-right:10px;color:var(--accent)}.indirect-access-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--rule-dark);border:1px solid var(--rule-dark)}.indirect-access-compare>div{min-height:220px;padding:23px;background:var(--raised)}.indirect-access-compare .high-impact{background:#f5e9cc}.indirect-access-compare span{color:var(--dim-dark);font:9px DM Mono,monospace}.indirect-access-compare strong{display:block;margin-top:31px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.high-impact strong{color:var(--ink)}.indirect-access-compare b{display:block;margin-top:24px;color:var(--accent);font:9px DM Mono,monospace;font-weight:400}.high-impact b{color:#8b681f}.autonomy-indirect-section{padding:106px 0;background:var(--paper);color:var(--ink)}.autonomy-indirect-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.autonomy-indirect-inner h2{color:var(--ink)}.autonomy-indirect-inner .eyebrow{color:#6d726d}.autonomy-indirect-inner p{color:#596057}.autonomy-indirect-inner .text-link{color:var(--ink);border-color:#647447}.autonomy-indirect-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bdc3b9;border-left:1px solid #bdc3b9}.autonomy-indirect-grid>div{min-height:115px;padding:15px;border-right:1px solid #bdc3b9;border-bottom:1px solid #bdc3b9}.autonomy-indirect-grid>div:first-child{background:#f1f3ee}.autonomy-indirect-grid>div:nth-child(2){background:#edf2de}.autonomy-indirect-grid>div:nth-child(3){background:#f5e9cc}.autonomy-indirect-grid>div:nth-child(4),.autonomy-indirect-grid>div:nth-child(5){background:#f5ddd6}.autonomy-indirect-grid span{display:block;color:#737970;font:9px DM Mono,monospace}.autonomy-indirect-grid b{display:block;margin-top:27px;color:var(--ink);font-size:13px;font-weight:500}.runtime-indirect-section{padding:106px 0;background:#dfe9c7;color:var(--ink)}.runtime-indirect-inner{align-items:center}.runtime-indirect-inner h2{color:var(--ink)}.runtime-indirect-inner .eyebrow{color:#5d6d39}.runtime-indirect-inner p{color:#4e5a43}.runtime-indirect-inner .text-link{color:var(--ink);border-color:#647447}.runtime-block-card{border:1px solid #b7c69a;background:#edf2de}.runtime-block-card>div{padding:15px 18px;border-bottom:1px solid #b7c69a}.runtime-block-card span{display:block;color:#62714d;font:9px DM Mono,monospace}.runtime-block-card strong{display:block;margin-top:7px;color:var(--ink);font-size:13px;font-weight:500}.runtime-block-card small{display:block;margin-top:7px;color:#596057;font-size:11px;line-height:1.5}.runtime-block-card>div:last-child{display:flex;justify-content:space-between;align-items:center;border-bottom:0}.runtime-block-card b{padding:8px 12px;border:1px solid #a54a3e;color:#a54a3e;font:10px DM Mono,monospace}.approval-indirect-section{align-items:center}.approval-indirect-card{padding:23px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.approval-indirect-card>span{color:var(--dim-dark);font:9px DM Mono,monospace}.approval-indirect-card>strong{display:block;margin-top:20px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500}.approval-indirect-card>div{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;margin-top:22px;padding-top:13px;border-top:1px solid var(--rule-dark)}.approval-indirect-card small{color:var(--dim-dark);font:9px DM Mono,monospace}.approval-indirect-card b{color:var(--warning);font-size:13px;font-weight:400}.approval-indirect-card .denied b{color:var(--danger)}.mitigation-indirect-section{padding:106px 0 112px;background:var(--raised)}.mitigation-indirect-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.mitigation-indirect-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:57px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.mitigation-indirect-grid>div{min-height:175px;padding:17px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.mitigation-indirect-grid span{color:var(--accent);font:9px DM Mono,monospace}.mitigation-indirect-grid strong{display:block;margin-top:28px;color:var(--paper);font-size:11px;letter-spacing:.04em}.mitigation-indirect-grid p{margin-top:10px;color:var(--dim-dark);font-size:11px;line-height:1.4}.redteam-indirect-section{align-items:center}.redteam-indirect-section h2{max-width:500px}.redteam-indirect-section .text-link{margin-top:22px}.redteam-questions{display:flex;flex-direction:column;border-top:1px solid var(--rule-dark)}.redteam-questions span{padding:15px 0;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.redteam-questions span:before{content:"↗";margin-right:10px;color:var(--accent)}.chain-section{padding:106px 0;background:#101416}.chain-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.chain-inner h2{max-width:500px}.chain-flow{border-top:1px solid var(--rule-dark)}.chain-flow>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:15px;gap:15px;align-items:center;min-height:56px;border-bottom:1px solid var(--rule-dark)}.chain-flow span{color:var(--accent);font:9px DM Mono,monospace}.chain-flow strong{color:var(--paper);font-size:13px;font-weight:400}.chain-flow b{color:var(--dim-dark);font:9px DM Mono,monospace;font-weight:400}.chain-flow>div:nth-child(4) b{color:var(--warning)}.chain-flow>div:nth-child(5) b{color:var(--danger)}.chain-result{display:block;margin-top:20px;padding:12px;border:1px solid var(--danger);color:var(--danger)!important;font:10px DM Mono,monospace!important;text-align:center}.risk-table-section{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:110px}.risk-table-section h2{max-width:450px}.risk-table-wrap{overflow-x:auto;border-top:1px solid var(--rule-dark)}.risk-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.risk-table-wrap td,.risk-table-wrap th{padding:14px 12px;border-bottom:1px solid var(--rule-dark);text-align:left;vertical-align:top}.risk-table-wrap th{color:var(--dim-dark);font:9px DM Mono,monospace;text-transform:uppercase}.risk-table-wrap tbody th{font-weight:400;text-transform:none}.risk-table-wrap tbody th,.risk-table-wrap td{color:var(--paper);font-size:12px}.risk-table-wrap td:last-child{color:var(--accent)}.indirect-framework-section{align-items:center}.indirect-framework-section p{margin-top:24px;font-size:16px}.indirect-framework-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.indirect-framework-links a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.indirect-framework-links a:hover{color:var(--accent)}.indirect-faq-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:108px;padding-bottom:112px}.indirect-faq-heading h2{max-width:430px}.indirect-faq-list{border-top:1px solid var(--rule-dark)}.indirect-faq-list details{border-bottom:1px solid var(--rule-dark)}.indirect-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;cursor:pointer;color:var(--paper);font-size:15px;list-style:none}.indirect-faq-list summary::-webkit-details-marker{display:none}.indirect-faq-list summary span{color:var(--accent);font:20px DM Mono,monospace}.indirect-faq-list details[open] summary span{transform:rotate(45deg)}.indirect-faq-list details p{max-width:680px;margin:0 35px 20px 0;color:var(--muted-dark);font-size:14px;line-height:1.6}.indirect-related{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:90px;padding-bottom:105px;border-top:1px solid var(--rule-dark)}.indirect-related h2{max-width:350px}.indirect-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.indirect-related-links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.indirect-related-links .arrow,.indirect-related-links a:hover{color:var(--accent)}.indirect-closing{background:var(--paper);color:var(--ink)}.indirect-closing-inner{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-top:83px;padding-bottom:91px}.indirect-closing h2{max-width:650px;color:var(--ink)}.indirect-closing p{margin-top:19px;color:#596057}.indirect-closing-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:20px}.indirect-closing-actions .text-link{color:var(--ink);border-color:#647447}@media (max-width:1000px){.indirect-hero{grid-template-columns:1fr}.indirect-hero-copy,.indirect-hero-visual{max-width:720px}.sources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.indirect-faq-section,.indirect-related{gap:55px}}@media (max-width:760px){.indirect-hero{gap:48px;padding-top:63px;padding-bottom:76px}.indirect-hero h1{font-size:clamp(47px,14vw,68px)}.indirect-hero-copy>p{font-size:16px}.indirect-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.indirect-visual-bar{flex-wrap:wrap;gap:6px 12px}.indirect-visual-bar>span:last-child{margin-left:auto}.indirect-visual-flow{padding:19px 13px 20px}.indirect-visual-flow>div{grid-template-columns:1fr;gap:7px}.indirect-visual-flow small,.indirect-visual-flow strong{grid-column:auto;text-align:left}.indirect-visual-footer{flex-wrap:wrap;line-height:1.4}.approval-indirect-section,.autonomy-indirect-inner,.chain-inner,.direct-indirect-page-heading,.document-email-inner,.filter-inner,.indirect-definition,.indirect-example-section,.indirect-faq-section,.indirect-framework-section,.indirect-impact-heading,.indirect-related,.mcp-indirect-section,.memory-section,.mitigation-indirect-heading,.permission-indirect-section,.rag-section,.redteam-indirect-section,.risk-table-section,.runtime-indirect-section,.sources-heading,.tool-output-inner,.website-path-section{grid-template-columns:1fr;gap:36px}.indirect-definition{padding-top:72px;padding-bottom:80px}.indirect-definition-copy>p{font-size:18px}.indirect-definition-copy ul{grid-template-columns:1fr}.direct-indirect-page-section{padding:78px 0 80px}.direct-indirect-page-heading{display:block}.direct-indirect-page-grid{grid-template-columns:1fr;margin-top:40px}.direct-indirect-page-grid>div{min-height:180px;padding:22px}.direct-indirect-page-grid strong{margin-top:23px;font-size:25px}.trust-boundary-line{font-size:25px}.approval-indirect-section,.document-email-section,.indirect-example-section,.indirect-faq-section,.indirect-framework-section,.indirect-related,.mcp-indirect-section,.memory-section,.permission-indirect-section,.rag-section,.redteam-indirect-section,.risk-table-section,.sources-section,.tool-output-section,.website-path-section{padding-top:78px;padding-bottom:80px}.indirect-example-flow>div{grid-template-columns:105px 1fr}.sources-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.sources-grid>div{min-height:132px;padding:14px 12px}.sources-grid strong{margin-top:22px;font-size:11px}.autonomy-indirect-section,.chain-section,.filter-section,.indirect-impact-section,.mitigation-indirect-section,.runtime-indirect-section{padding:78px 0 80px}.indirect-impact-heading{display:block}.impact-flow{justify-content:flex-start;gap:5px;margin-top:38px;padding:17px 11px}.impact-flow b,.impact-flow span{padding:8px;font-size:8px}.website-path>div{grid-template-columns:25px 1fr;gap:9px;padding:10px 0}.website-path b{grid-column:2;justify-self:start}.doc-email-cards{grid-template-columns:1fr}.doc-email-cards>div{min-height:155px;padding:18px}.doc-email-cards strong{margin-top:22px;font-size:21px}.rag-flow{gap:5px}.rag-flow span,.rag-flow strong{padding:8px;font-size:8px}.rag-sources{gap:6px}.rag-sources span{padding:8px;font-size:9px}.mcp-secondary,.permission-secondary{margin-left:0}.filter-list span{font-size:12px}.indirect-access-compare{grid-template-columns:1fr}.indirect-access-compare>div{min-height:175px}.autonomy-indirect-grid{grid-template-columns:1fr 1fr}.autonomy-indirect-grid>div{min-height:120px;padding:12px}.runtime-block-card>div:last-child{align-items:flex-start;flex-direction:column;gap:8px}.approval-indirect-card>div{grid-template-columns:1fr;gap:7px}.mitigation-indirect-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.mitigation-indirect-grid>div{min-height:155px;padding:14px 12px}.mitigation-indirect-grid strong{margin-top:22px}.redteam-questions span{font-size:12px}.chain-flow>div{grid-template-columns:25px 1fr;gap:9px;padding:10px 0}.chain-flow b{grid-column:2;justify-self:start}.risk-table-wrap{overflow:visible}.risk-table-wrap table{min-width:0}.risk-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.risk-table-wrap table,.risk-table-wrap tbody,.risk-table-wrap td,.risk-table-wrap th,.risk-table-wrap tr{display:block;width:100%}.risk-table-wrap tr{padding:13px 0;border-bottom:1px solid var(--rule-dark)}.risk-table-wrap td,.risk-table-wrap th{padding:6px 0;border:0}.risk-table-wrap tbody th{color:var(--dim-dark);font:9px DM Mono,monospace;text-transform:uppercase}.risk-table-wrap td{display:grid;grid-template-columns:115px 1fr;grid-gap:9px;gap:9px;font-size:12px}.risk-table-wrap td:before{content:"Value";color:var(--dim-dark);font:9px DM Mono,monospace;text-transform:uppercase}.indirect-framework-links,.indirect-related-links{grid-template-columns:1fr}.indirect-closing-inner{align-items:flex-start;flex-direction:column;padding-top:72px;padding-bottom:80px}.indirect-closing h2{font-size:43px}.indirect-closing-actions{align-items:flex-start;justify-content:flex-start;flex-direction:column}}.prompt-injection-page{overflow:hidden;background:var(--instrument)}.prompt-breadcrumb{padding-bottom:0}.prompt-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:center;padding-top:84px;padding-bottom:110px}.prompt-hero-copy{max-width:650px}.prompt-hero h1{max-width:650px;margin:22px 0 24px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(52px,6.5vw,84px);font-weight:600;letter-spacing:-.045em;line-height:.98}.prompt-hero-copy>p{max-width:590px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.65}.prompt-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.injection-hero-visual{min-width:0;border:1px solid var(--rule-dark-strong);background:var(--raised);box-shadow:0 22px 60px rgba(0,0,0,.16)}.injection-visual-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;border-bottom:1px solid var(--rule-dark);color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.injection-visual-bar>span:last-child{color:#62676c;font-size:8px}.injection-visual-flow{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:25px 22px 27px}.injection-visual-flow>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid var(--rule-dark-strong);background:rgba(9,11,12,.5)}.injection-visual-flow span{color:var(--dim-dark);font:9px DM Mono,monospace}.injection-visual-flow strong{color:var(--paper);font-size:12px;font-weight:400;text-align:right}.injection-visual-flow i{color:var(--accent);font-style:normal;text-align:center}.injection-visual-flow .malicious{border-color:rgba(255,190,88,.5)}.injection-visual-flow .malicious strong{color:var(--warning)}.injection-visual-flow .sensitive-action{border-color:rgba(229,72,77,.5)}.injection-visual-flow .sensitive-action strong{color:var(--danger)}.injection-visual-footer{display:flex;justify-content:space-between;gap:10px;padding:12px 17px;border-top:1px solid var(--rule-dark);color:var(--dim-dark);font:9px DM Mono,monospace}.injection-visual-footer b{color:var(--accent);font-weight:400}.prompt-definition{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:clamp(50px,11vw,180px);gap:clamp(50px,11vw,180px);padding-top:84px;padding-bottom:108px;border-top:1px solid var(--rule-dark)}.agent-danger-heading h2,.attack-paths-heading h2,.autonomy-prompt-inner h2,.comparison-heading h2,.defense-section h2,.detection-inner h2,.direct-indirect-heading h2,.framework-section h2,.impact-inner h2,.mcp-prompt-section h2,.mitigation-heading h2,.permission-amplifier-section h2,.prompt-closing h2,.prompt-definition h2,.prompt-faq-heading h2,.prompt-related h2,.prompt-surfaces-heading h2,.runtime-consequence-inner h2,.simple-example-heading h2,.testing-prompt-section h2{margin:18px 0 0;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.3vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.attack-paths-heading p,.autonomy-prompt-inner p,.defense-section p,.detection-inner p,.framework-section p,.impact-inner p,.mcp-prompt-section p,.mitigation-heading p,.permission-amplifier-section p,.prompt-closing p,.prompt-definition-copy>p,.runtime-consequence-inner p,.testing-prompt-section p{max-width:640px;margin:0;color:var(--muted-dark);font-size:17px;line-height:1.7}.prompt-definition-copy>p{font-size:20px;line-height:1.55}.prompt-definition-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 26px;gap:12px 26px;margin:32px 0 0;padding:22px 0 0;border-top:1px solid var(--rule-dark);list-style:none}.prompt-definition-copy li{color:var(--paper);font-size:13px}.prompt-definition-copy li:before{content:"↗";margin-right:9px;color:var(--accent)}.simple-example-section{padding:108px 0 112px;background:var(--paper);color:var(--ink)}.simple-example-heading{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:50px;gap:50px;align-items:end}.simple-example-heading h2{color:var(--ink)}.prompt-closing .eyebrow,.simple-example-heading .eyebrow{color:#6d726d}.simple-example-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:65px;background:#c9cbc4;border:1px solid #c9cbc4}.simple-example-grid>div{min-height:190px;padding:26px;background:var(--paper-raised)}.simple-example-grid span{color:#777b75;font:10px DM Mono,monospace;letter-spacing:.08em}.simple-example-grid strong{display:block;margin-top:30px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500;line-height:1.1}.simple-example-grid .document-example{background:#f5e9cc}.simple-example-grid .problem-example{background:#e7f2ca}.example-note{max-width:760px;margin:28px 0 0;color:#555b55;font-size:15px;line-height:1.65}.direct-indirect-section{padding-top:105px;padding-bottom:112px}.direct-indirect-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.direct-indirect-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:57px;background:var(--rule-dark);border:1px solid var(--rule-dark)}.direct-indirect-grid>div{min-height:220px;padding:25px;background:var(--raised)}.direct-indirect-grid span{color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.direct-indirect-grid strong{display:block;margin-top:34px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500;line-height:1.08}.direct-indirect-grid p{margin-top:17px;color:var(--muted-dark);font-size:13px;line-height:1.5}.direct-indirect-grid .indirect-panel{background:#101416;border-color:rgba(233,162,124,.35)}.indirect-panel span{color:var(--accent)}.indirect-panel .text-link{display:inline-flex;margin-top:20px}.direct-indirect-keyline{max-width:700px;margin:28px 0 0;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;line-height:1.08}.agent-danger-section{padding:106px 0;background:var(--raised)}.agent-danger-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.agent-danger-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:57px;padding:28px 20px;border:1px solid var(--rule-dark-strong);background:#101416}.agent-danger-flow b,.agent-danger-flow span,.agent-danger-flow strong{padding:10px 11px;border:1px solid var(--rule-dark);color:var(--paper);font:9px DM Mono,monospace}.agent-danger-flow i{color:var(--accent);font-style:normal}.agent-danger-flow b{color:var(--warning);border-color:rgba(255,190,88,.5)}.agent-danger-flow strong{color:var(--danger);border-color:rgba(229,72,77,.5)}.agent-danger-section p{max-width:800px;margin:28px 0 0;color:var(--muted-dark);font-size:16px;line-height:1.7}.prompt-surfaces-section{padding-top:105px;padding-bottom:112px}.prompt-surfaces-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.prompt-surfaces-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:57px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.prompt-surfaces-grid>div{min-height:135px;padding:18px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.prompt-surfaces-grid span{color:var(--accent);font:10px DM Mono,monospace;letter-spacing:.08em}.prompt-surfaces-grid strong{display:block;margin-top:27px;color:var(--paper);font-size:12px;font-weight:400;line-height:1.45}.attack-paths-section{padding:105px 0 112px;background:var(--raised)}.attack-paths-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.attack-paths-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:57px;background:var(--rule-dark);border:1px solid var(--rule-dark)}.attack-paths-grid>div{min-height:145px;padding:19px;background:#101416}.attack-paths-grid span{color:var(--accent);font:9px DM Mono,monospace}.attack-paths-grid strong{display:block;margin-top:27px;color:var(--paper);font-size:13px;font-weight:400;line-height:1.5}.comparison-section{padding-top:105px;padding-bottom:112px}.comparison-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:57px;background:var(--rule-dark);border:1px solid var(--rule-dark)}.comparison-grid>div{min-height:170px;padding:25px;background:var(--raised)}.comparison-grid span{color:var(--dim-dark);font:10px DM Mono,monospace}.comparison-grid strong{display:block;margin-top:31px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500;line-height:1.1}.sql-comparison{max-width:820px;margin-top:55px;padding:25px 0;border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.sql-comparison h3{color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:500}.sql-comparison p{margin-top:18px;color:var(--muted-dark);font-size:15px;line-height:1.65}.sql-comparison p strong{color:var(--accent)}.impact-section{padding:106px 0;background:#dfe9c7;color:var(--ink)}.impact-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.impact-inner h2{color:var(--ink)}.impact-inner .eyebrow{color:#5d6d39}.impact-inner p{margin-top:24px;color:#4e5a43;font-size:16px}.impact-list{display:flex;flex-wrap:wrap;gap:8px}.impact-list span{padding:9px 11px;border:1px solid #9caf75;color:#536842;font:10px DM Mono,monospace}.permission-amplifier-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:110px}.permission-amplifier-section h2{max-width:530px}.permission-amplifier-section p{margin-top:24px;font-size:16px}.permission-amplifier-section .text-link{display:inline-flex;margin-top:22px}.permission-amplifier-section .secondary-link{margin-left:20px}.agent-access-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--rule-dark);border:1px solid var(--rule-dark)}.agent-access-compare>div{min-height:230px;padding:23px;background:var(--raised)}.agent-access-compare .high-access{background:#f5e9cc}.agent-access-compare span{color:var(--dim-dark);font:9px DM Mono,monospace}.agent-access-compare strong{display:block;margin-top:29px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.high-access strong{color:var(--ink)}.agent-access-compare small{display:block;margin-top:13px;color:var(--dim-dark);font-size:11px;line-height:1.45}.agent-access-compare b{display:block;margin-top:22px;color:var(--accent);font:9px DM Mono,monospace;font-weight:400}.high-access b{color:#8b681f}.autonomy-prompt-section{padding:106px 0;background:var(--raised)}.autonomy-prompt-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.autonomy-prompt-inner h2{max-width:500px}.autonomy-prompt-inner p{margin-top:24px;font-size:16px}.autonomy-prompt-inner .text-link{display:inline-flex;margin-top:22px}.autonomy-condition{padding:24px;border:1px solid var(--rule-dark-strong);background:#101416}.autonomy-condition>span{color:var(--warning);font:9px DM Mono,monospace}.autonomy-condition>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:29px}.autonomy-condition strong{padding:10px;border:1px solid rgba(255,190,88,.5);color:var(--paper);font-size:12px;font-weight:400}.autonomy-condition i{color:var(--warning);font-style:normal}.autonomy-condition>b{display:block;margin-top:25px;padding:10px;border:1px solid var(--danger);color:var(--danger);font:9px DM Mono,monospace;text-align:center}.mcp-prompt-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:110px}.mcp-prompt-section h2{max-width:500px}.mcp-prompt-section p{margin-top:24px;font-size:16px}.mcp-prompt-section .text-link{display:inline-flex;margin-top:22px}.mcp-prompt-flow{display:flex;flex-direction:column;align-items:stretch;gap:7px;align-self:center;padding:21px;border:1px solid var(--rule-dark-strong);background:#101416}.mcp-prompt-flow b,.mcp-prompt-flow span{padding:10px;border:1px solid var(--rule-dark);color:var(--paper);font:10px DM Mono,monospace}.mcp-prompt-flow i{color:var(--accent);font-style:normal}.mcp-prompt-flow b{color:var(--danger);border-color:rgba(229,72,77,.5);text-align:center}.mitigation-section{padding:106px 0 112px;background:var(--raised)}.mitigation-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.mitigation-heading p{grid-column:2;margin-top:-26px;max-width:620px;font-size:16px}.mitigation-grid{grid-template-columns:repeat(4,1fr);margin-top:57px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.mitigation-grid>div{min-height:170px;padding:17px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.mitigation-grid span{color:var(--accent);font:9px DM Mono,monospace}.mitigation-grid strong{margin-top:28px;color:var(--paper);font-size:11px;letter-spacing:.04em}.mitigation-grid p{margin-top:10px;color:var(--dim-dark);font-size:11px;line-height:1.4}.defense-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:110px}.defense-section h2{max-width:480px}.defense-section p{margin-top:24px;font-size:16px}.defense-flow{border-top:1px solid var(--rule-dark)}.defense-flow>div{display:grid;grid-template-columns:30px 1fr 15px;align-items:center;grid-gap:15px;gap:15px;min-height:49px;border-bottom:1px solid var(--rule-dark)}.defense-flow span{color:var(--accent);font:9px DM Mono,monospace}.defense-flow strong{color:var(--paper);font-size:13px;font-weight:400}.defense-flow i{color:var(--dim-dark);font-style:normal}.runtime-consequence-section{padding:106px 0;background:#101416}.runtime-consequence-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.runtime-consequence-inner h2{max-width:500px}.runtime-consequence-inner p{margin-top:24px;font-size:16px}.consequence-card{border:1px solid var(--rule-dark-strong);background:#0b0e10}.consequence-card>div{padding:15px 18px;border-bottom:1px solid var(--rule-dark)}.consequence-card span{display:block;color:var(--dim-dark);font:9px DM Mono,monospace}.consequence-card strong{display:block;margin-top:7px;color:var(--paper);font-size:13px;font-weight:400}.consequence-card small{display:block;margin-top:7px;color:var(--muted-dark);font-size:11px;line-height:1.5}.consequence-card .blocked-consequence{display:flex;align-items:center;justify-content:space-between;background:rgba(229,72,77,.06);border-bottom:0}.blocked-consequence b{padding:8px 12px;border:1px solid var(--danger);color:var(--danger);font:10px DM Mono,monospace}.detection-section,.framework-section,.testing-prompt-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:110px}.detection-inner h2,.framework-section h2,.testing-prompt-section h2{max-width:500px}.detection-inner p,.framework-section p,.testing-prompt-section p{margin-top:24px;font-size:16px}.testing-prompt-section .text-link{display:inline-flex;margin-top:22px}.detection-list,.testing-questions{display:flex;flex-direction:column;border-top:1px solid var(--rule-dark)}.detection-list span,.testing-questions span{padding:15px 0;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.detection-list span:before,.testing-questions span:before{content:"↗";margin-right:10px;color:var(--accent)}.detection-section{background:var(--raised)}.detection-section,.framework-section{padding-top:106px;padding-bottom:110px}.framework-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-top:1px solid var(--rule-dark)}.framework-links a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.framework-links a:hover{color:var(--accent)}.prompt-faq-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:108px;padding-bottom:112px}.prompt-faq-heading h2{max-width:430px}.prompt-faq-list{border-top:1px solid var(--rule-dark)}.prompt-faq-list details{border-bottom:1px solid var(--rule-dark)}.prompt-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;cursor:pointer;color:var(--paper);font-size:15px;list-style:none}.prompt-faq-list summary::-webkit-details-marker{display:none}.prompt-faq-list summary span{color:var(--accent);font:20px DM Mono,monospace}.prompt-faq-list details[open] summary span{transform:rotate(45deg)}.prompt-faq-list details p{max-width:680px;margin:0 35px 20px 0;color:var(--muted-dark);font-size:14px;line-height:1.6}.prompt-related{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:90px;padding-bottom:105px;border-top:1px solid var(--rule-dark)}.prompt-related h2{max-width:350px}.prompt-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.prompt-related-links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.prompt-related-links .arrow,.prompt-related-links a:hover{color:var(--accent)}.prompt-closing{background:var(--paper);color:var(--ink)}.prompt-closing-inner{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-top:83px;padding-bottom:91px}.prompt-closing h2{max-width:650px;color:var(--ink)}.prompt-closing p{margin-top:19px;color:#596057}.prompt-closing-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:20px}.prompt-closing-actions .text-link{color:var(--ink);border-color:#647447}@media (max-width:1000px){.prompt-hero{grid-template-columns:1fr}.injection-hero-visual,.prompt-hero-copy{max-width:720px}.prompt-surfaces-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-example-grid{grid-template-columns:1fr 1fr}.simple-example-grid .problem-example{grid-column:1/span 2}.prompt-faq-section,.prompt-related{gap:55px}}@media (max-width:760px){.prompt-hero{gap:48px;padding-top:63px;padding-bottom:76px}.prompt-hero h1{font-size:clamp(47px,14vw,68px)}.prompt-hero-copy>p{font-size:16px}.prompt-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.injection-visual-bar{flex-wrap:wrap;gap:6px 12px}.injection-visual-bar>span:last-child{margin-left:auto}.injection-visual-flow{padding:19px 13px 20px}.injection-visual-flow>div{align-items:flex-start;flex-direction:column;gap:7px}.injection-visual-flow strong{text-align:left}.injection-visual-footer{flex-wrap:wrap;line-height:1.4}.agent-danger-heading,.attack-paths-heading,.autonomy-prompt-inner,.comparison-heading,.defense-section,.detection-section,.direct-indirect-heading,.framework-section,.impact-inner,.mcp-prompt-section,.mitigation-heading,.permission-amplifier-section,.prompt-definition,.prompt-faq-section,.prompt-related,.prompt-surfaces-heading,.runtime-consequence-inner,.simple-example-heading,.testing-prompt-section{grid-template-columns:1fr;gap:36px}.prompt-definition{padding-top:72px;padding-bottom:80px}.prompt-definition-copy>p{font-size:18px}.prompt-definition-copy ul{grid-template-columns:1fr}.simple-example-section{padding:78px 0 80px}.simple-example-heading h2{font-size:43px}.simple-example-grid{grid-template-columns:1fr;margin-top:40px}.simple-example-grid .problem-example{grid-column:auto}.simple-example-grid>div{min-height:145px;padding:22px}.simple-example-grid strong{margin-top:22px;font-size:23px}.agency-test-section,.comparison-section,.direct-indirect-section,.exfil-test-section,.permission-amplifier-section,.prompt-faq-section,.prompt-related,.prompt-surfaces-section,.testing-prompt-section{padding-top:78px;padding-bottom:80px}.direct-indirect-heading{display:block}.direct-indirect-grid{grid-template-columns:1fr;margin-top:38px}.direct-indirect-grid>div{min-height:170px}.direct-indirect-grid strong{margin-top:24px;font-size:25px}.direct-indirect-keyline{font-size:25px}.agent-danger-section,.attack-paths-section,.autonomy-prompt-section,.defense-section,.detection-section,.framework-section,.impact-section,.mcp-prompt-section,.mitigation-section,.runtime-consequence-section{padding-top:78px;padding-bottom:80px}.agent-danger-heading{display:block}.agent-danger-flow{justify-content:flex-start;gap:5px;margin-top:38px;padding:17px 11px}.agent-danger-flow b,.agent-danger-flow span,.agent-danger-flow strong{padding:8px;font-size:8px}.prompt-surfaces-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.prompt-surfaces-grid>div{min-height:130px;padding:14px 12px}.prompt-surfaces-grid strong{margin-top:22px;font-size:11px}.attack-paths-grid,.comparison-grid{grid-template-columns:1fr;margin-top:38px}.attack-paths-grid>div{min-height:125px}.comparison-grid>div{min-height:145px;padding:20px}.comparison-grid strong{margin-top:23px;font-size:23px}.sql-comparison{margin-top:38px}.impact-list{gap:6px}.impact-list span{padding:8px 9px;font-size:9px}.permission-amplifier-section .secondary-link{margin-left:0}.agent-access-compare{grid-template-columns:1fr}.agent-access-compare>div{min-height:185px}.autonomy-condition>div{align-items:flex-start;flex-direction:column}.autonomy-condition i{display:none}.mcp-prompt-flow{padding:14px}.mitigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.mitigation-grid>div{min-height:155px;padding:14px 12px}.mitigation-grid strong{margin-top:22px}.defense-flow>div{grid-template-columns:28px 1fr 10px;gap:9px;min-height:55px}.consequence-card>div{padding:13px}.detection-list span,.testing-questions span{font-size:12px}.framework-links{grid-template-columns:1fr}.prompt-faq-list{margin-top:0}.prompt-related-links{grid-template-columns:1fr}.prompt-closing-inner{align-items:flex-start;flex-direction:column;padding-top:72px;padding-bottom:80px}.prompt-closing h2{font-size:43px}.prompt-closing-actions{align-items:flex-start;justify-content:flex-start;flex-direction:column}}.ai-red-teaming-page{overflow:hidden;background:var(--instrument)}.redteam-breadcrumb{padding-bottom:0}.redteam-hero{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);padding-top:84px;padding-bottom:110px}.redteam-hero-copy{max-width:650px}.redteam-hero h1{max-width:650px;margin:22px 0 24px;font-size:clamp(52px,6.5vw,84px);letter-spacing:-.045em;line-height:.98}.redteam-hero-copy>p{max-width:590px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.65}.redteam-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.redteam-visual{min-width:0;border:1px solid var(--rule-dark-strong);background:var(--raised);box-shadow:0 22px 60px rgba(0,0,0,.16)}.redteam-visual-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;border-bottom:1px solid var(--rule-dark);color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.redteam-visual-bar>span:last-child{color:#62676c;font-size:8px}.redteam-visual-body{display:grid;grid-template-columns:.85fr 1.05fr .85fr;grid-gap:16px;gap:16px;padding:23px 18px 27px}.rt-label{display:block;margin-bottom:10px;color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.09em}.target-panel{padding:13px;border:1px solid var(--rule-dark-strong);background:rgba(9,11,12,.6)}.target-panel strong{display:block;color:var(--paper);font-size:14px;font-weight:500}.target-panel small{display:block;margin-top:5px;color:var(--dim-dark);font-size:10px}.scenario-list{display:flex;flex-direction:column;gap:5px;margin-top:21px}.scenario-list span{padding:7px 8px;border-left:1px solid var(--warning);color:var(--muted-dark);font-size:10px}.test-path{border-top:1px solid var(--rule-dark)}.test-path>div{display:grid;grid-template-columns:22px 1fr 10px;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:10px}.test-path b{color:var(--accent);font:8px DM Mono,monospace;font-weight:400}.test-path i{color:var(--dim-dark);font-style:normal}.test-outcomes{padding:13px;border:1px solid rgba(233,162,124,.4);background:rgba(233,162,124,.05)}.test-outcomes>strong{display:block;color:var(--accent);font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:500}.test-outcomes small{display:block;margin-top:5px;color:var(--dim-dark);font-size:9px}.outcome-chip{display:block;margin-top:13px;padding:7px 8px;border:1px solid;font:8px DM Mono,monospace}.outcome-chip.pass{color:var(--accent);border-color:rgba(233,162,124,.4)}.outcome-chip.review{color:var(--warning);border-color:rgba(255,190,88,.5)}.outcome-chip.fail{color:var(--danger);border-color:rgba(229,72,77,.5)}.redteam-definition{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:clamp(50px,11vw,180px);gap:clamp(50px,11vw,180px);padding-top:84px;padding-bottom:108px;border-top:1px solid var(--rule-dark)}.agency-test-section h2,.approval-test-section h2,.attack-surface-heading h2,.change-inner h2,.exfil-test-section h2,.finding-section h2,.lifecycle-heading h2,.mcp-test-inner h2,.multi-step-inner h2,.permission-test-inner h2,.prompt-test-inner h2,.redteam-closing h2,.redteam-definition h2,.redteam-difference-heading h2,.redteam-faq-heading h2,.redteam-identity-inner h2,.redteam-loop-inner h2,.redteam-related h2,.runtime-validation-inner h2,.standards-section h2,.tool-test-section h2{margin:18px 0 0;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.3vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.agency-test-section p,.approval-test-section p,.attack-surface-heading p,.change-inner p,.exfil-test-section p,.finding-section>div>p,.lifecycle-heading p,.mcp-test-inner p,.multi-step-inner p,.permission-test-inner p,.prompt-test-inner p,.redteam-closing p,.redteam-definition-copy>p,.redteam-identity-inner p,.runtime-validation-inner p,.standards-section p,.tool-test-section p{max-width:640px;margin:0;color:var(--muted-dark);font-size:17px;line-height:1.7}.redteam-definition-copy>p{font-size:20px;line-height:1.55}.redteam-definition-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 26px;gap:12px 26px;margin:32px 0 0;padding:22px 0 0;border-top:1px solid var(--rule-dark);list-style:none}.redteam-definition-copy li{color:var(--paper);font-size:13px}.redteam-definition-copy li:before{content:"↗";margin-right:9px;color:var(--accent)}.redteam-difference-section{padding:108px 0 112px;background:var(--paper);color:var(--ink)}.redteam-difference-heading{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:50px;gap:50px;align-items:end}.redteam-difference-heading h2{max-width:700px;color:var(--ink)}.redteam-closing .eyebrow,.redteam-difference-heading .eyebrow{color:#6d726d}.redteam-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:65px;background:#c9cbc4;border:1px solid #c9cbc4}.redteam-compare>div{min-height:170px;padding:27px;background:var(--paper-raised)}.redteam-compare span{color:#777b75;font:10px DM Mono,monospace;letter-spacing:.08em}.redteam-compare strong{display:block;max-width:520px;margin-top:30px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(25px,2.7vw,38px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.redteam-compare .agent-testing{background:#e7f2ca}.agent-testing span{color:#567118}.redteam-keyline{max-width:680px;margin:29px 0 0;color:var(--ink);font-size:29px;line-height:1.05}.attack-surface-section{padding-top:105px;padding-bottom:112px}.attack-surface-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.attack-surface-heading p{grid-column:2;margin-top:-26px;max-width:570px;font-size:16px}.attack-surface-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:57px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.attack-surface-grid>div{min-height:135px;padding:18px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.attack-surface-grid>div:nth-child(5){grid-column:1/span 2}.attack-surface-grid span{color:var(--accent);font:10px DM Mono,monospace;letter-spacing:.08em}.attack-surface-grid strong{display:block;margin-top:28px;color:var(--paper);font-size:12px;font-weight:400;line-height:1.45}.prompt-test-section{padding:106px 0;background:var(--raised)}.prompt-test-inner{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:80px;gap:80px;align-items:center}.prompt-test-inner h2{max-width:650px}.prompt-test-inner p{margin-top:24px;max-width:620px;font-size:16px}.prompt-test-flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:28px}.prompt-test-flow b,.prompt-test-flow span,.prompt-test-flow strong{padding:9px 10px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:9px DM Mono,monospace}.prompt-test-flow i{color:var(--accent);font-style:normal}.prompt-test-flow b{color:var(--warning);border-color:rgba(255,190,88,.5)}.prompt-test-flow strong{color:var(--accent);border-color:rgba(233,162,124,.4)}.prompt-test-links{display:flex;gap:22px;margin-top:28px}.prompt-test-links a{color:var(--paper);font-size:12px}.prompt-test-links a:hover{color:var(--accent)}.path-result{padding:22px;border:1px solid var(--rule-dark-strong);background:#101416}.path-result span{color:var(--dim-dark);font:9px DM Mono,monospace}.path-result strong{display:block;margin-top:23px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:27px;font-weight:500;line-height:1.05}.path-result b{display:block;margin-top:25px;padding:10px;background:var(--accent);color:var(--ink);font:9px DM Mono,monospace;text-align:center}.agency-test-section,.approval-test-section,.exfil-test-section,.finding-section,.permission-test-inner,.standards-section,.tool-test-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:110px}.agency-test-section h2,.approval-test-section h2,.exfil-test-section h2,.finding-section h2,.permission-test-inner h2,.standards-section h2,.tool-test-section h2{max-width:510px}.agency-test-section p,.approval-test-section p,.exfil-test-section p,.finding-section>div>p,.permission-test-inner p,.standards-section p,.tool-test-section p{margin-top:24px;font-size:16px}.agency-test-section .text-link,.exfil-test-section .text-link,.permission-test-links a,.redteam-identity-inner .text-link,.runtime-validation-inner .text-link,.tool-test-section .text-link{display:inline-flex;margin-top:23px}.tool-test-card{padding:23px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.approval-test-card>span,.finding-card>span,.tool-test-card span{color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.08em}.tool-test-card strong{display:block;margin-top:18px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:27px;font-weight:500}.tool-test-card hr{margin:28px 0;border:0;border-top:1px solid var(--rule-dark)}.tool-test-card .danger-copy{color:var(--danger)}.tool-test-card b{display:inline-block;margin-top:20px;color:var(--dim-dark);font:9px DM Mono,monospace;font-weight:400}.permission-test-section{padding:106px 0;background:var(--raised)}.permission-test-inner{padding-top:0;padding-bottom:0}.permission-test-links{display:flex;flex-wrap:wrap;gap:20px}.permission-test-links a{color:var(--paper);font-size:12px}.permission-test-links a:hover{color:var(--accent)}.permission-test-path{align-self:center;padding:22px;border:1px solid var(--rule-dark-strong);background:#101416}.permission-test-path span{display:block;color:var(--dim-dark);font:9px DM Mono,monospace}.permission-test-path b{display:block;margin-top:12px;padding:12px;border:1px solid rgba(233,162,124,.45);color:var(--accent);font-size:13px;font-weight:400}.permission-test-path i{display:block;margin:14px 0;color:var(--warning);font:10px DM Mono,monospace;font-style:normal}.permission-test-path .danger-box{border-color:rgba(229,72,77,.5);color:var(--danger)}.agency-test-section{padding-top:106px;padding-bottom:110px}.agency-scenario{padding:23px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.agency-scenario>span{color:var(--dim-dark);font:9px DM Mono,monospace}.agency-scenario>div{margin-top:20px;padding:13px;border:1px solid var(--rule-dark)}.agency-scenario small{display:block;color:var(--dim-dark);font:9px DM Mono,monospace}.agency-scenario strong{display:block;margin-top:9px;color:var(--paper);font-size:15px;font-weight:500}.agency-scenario .unexpected{border-color:rgba(229,72,77,.5)}.agency-scenario .unexpected strong{color:var(--danger)}.agency-scenario>b{display:block;margin-top:18px;color:var(--warning);font:10px DM Mono,monospace;font-weight:400}.mcp-test-section{padding:106px 0;background:#101416}.mcp-test-inner{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;align-items:center}.mcp-test-inner h2{max-width:510px}.mcp-test-inner p{margin-top:24px;max-width:540px;font-size:16px}.mcp-test-inner .text-link{display:inline-flex;margin-top:22px}.mcp-test-flow{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:22px;border:1px solid var(--rule-dark-strong);background:#0b0e10}.mcp-test-flow b,.mcp-test-flow span,.mcp-test-flow strong{padding:11px;border:1px solid var(--rule-dark);color:var(--paper);font:10px DM Mono,monospace}.mcp-test-flow i{color:var(--accent);font-style:normal}.mcp-test-flow strong{color:var(--warning);border-color:rgba(255,190,88,.5)}.mcp-test-flow b{color:var(--danger);border-color:rgba(229,72,77,.5);text-align:center}.exfil-test-section{padding-top:106px;padding-bottom:110px}.exfil-steps{border-top:1px solid var(--rule-dark)}.exfil-steps>div{display:grid;grid-template-columns:30px 1fr;grid-gap:15px;gap:15px;align-items:center;min-height:60px;border-bottom:1px solid var(--rule-dark)}.exfil-steps span{color:var(--accent);font:9px DM Mono,monospace}.exfil-steps strong{color:var(--paper);font-size:13px;font-weight:400}.exfil-steps>b{display:block;margin-top:20px;padding:11px;border:1px solid var(--warning);color:var(--warning);font:9px DM Mono,monospace;text-align:center}.multi-step-section{padding:106px 0;background:var(--raised)}.multi-step-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.multi-step-inner h2{max-width:510px}.multi-step-inner p{margin-top:24px;font-size:16px}.multi-step-path{border-top:1px solid var(--rule-dark)}.multi-step-path>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:15px;gap:15px;align-items:center;min-height:56px;border-bottom:1px solid var(--rule-dark)}.multi-step-path span{color:var(--dim-dark);font:9px DM Mono,monospace}.multi-step-path strong{color:var(--paper);font-size:13px;font-weight:400}.multi-step-path b{color:var(--dim-dark);font:9px DM Mono,monospace;font-weight:400}.multi-step-path>div:nth-child(4) b{color:var(--warning)}.multi-step-path>div:nth-child(5) b{color:var(--danger)}.multi-step-result{display:block;margin-top:20px;padding:12px;border:1px solid var(--danger);color:var(--danger)!important;font:10px DM Mono,monospace!important;text-align:center}.approval-test-section{padding-top:106px;padding-bottom:110px}.approval-test-card{padding:23px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.approval-test-card>strong{display:block;margin-top:18px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500}.approval-test-card>div{display:grid;grid-template-columns:75px 1fr;grid-gap:12px;gap:12px;margin-top:24px;padding-top:15px;border-top:1px solid var(--rule-dark)}.approval-test-card small,.finding-card small{color:var(--dim-dark);font:9px DM Mono,monospace}.approval-test-card b{color:var(--warning);font-size:13px;font-weight:400}.approval-test-card .finding{display:block;padding:10px;border:1px solid var(--danger);color:var(--danger);font:9px DM Mono,monospace}.runtime-validation-section{padding:106px 0;background:#dfe9c7;color:var(--ink)}.runtime-validation-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.runtime-validation-inner h2{max-width:500px;color:var(--ink)}.runtime-validation-inner .eyebrow{color:#5d6d39}.runtime-validation-inner p{margin-top:24px;color:#4e5a43;font-size:16px}.runtime-validation-inner .text-link{color:var(--ink);border-color:#647447}.validation-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b7c69a;border-left:1px solid #b7c69a}.validation-grid>div{min-height:125px;padding:17px;border-right:1px solid #b7c69a;border-bottom:1px solid #b7c69a}.validation-grid span{color:#62714d;font:9px DM Mono,monospace}.validation-grid strong{display:block;margin-top:28px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.lifecycle-section{padding-top:105px;padding-bottom:112px}.lifecycle-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.lifecycle-heading p{grid-column:2;margin-top:-26px;max-width:580px;font-size:16px}.lifecycle-flow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:57px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.lifecycle-flow>div{min-height:170px;padding:16px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.lifecycle-flow span{color:var(--accent);font:9px DM Mono,monospace}.lifecycle-flow strong{display:block;margin-top:33px;color:var(--paper);font-size:11px;letter-spacing:.05em}.lifecycle-flow small{display:block;margin-top:10px;color:var(--dim-dark);font-size:11px;line-height:1.4}.change-section{padding:106px 0;background:var(--raised)}.change-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.change-inner h2{max-width:500px}.change-inner p{margin-top:24px;font-size:16px}.change-fields{display:flex;flex-wrap:wrap;gap:8px}.change-fields span{padding:9px 11px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.finding-section{padding-top:106px;padding-bottom:110px}.finding-card{padding:23px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.finding-card>strong{display:block;max-width:520px;margin-top:18px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500;line-height:1.08}.finding-meta{display:flex;gap:30px;margin-top:22px;padding:13px 0;border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.finding-meta span{color:var(--dim-dark);font:9px DM Mono,monospace}.finding-meta b{color:var(--warning);font-weight:400}.finding-card>div:not(.finding-meta){margin-top:19px}.finding-card p{margin:7px 0 0;color:var(--paper);font-size:13px}.finding-recommendation{padding:12px;border-left:2px solid var(--accent);background:rgba(233,162,124,.05)}.finding-recommendation p{color:#e7f2ca}.redteam-identity-section{padding:106px 0;background:#101416}.redteam-identity-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.redteam-identity-inner h2{max-width:500px}.redteam-identity-inner p{margin-top:24px;max-width:530px;font-size:16px}.identity-finding-chain{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:1px solid var(--rule-dark-strong);background:#0b0e10}.identity-finding-chain span{padding:10px;border:1px solid var(--rule-dark);color:var(--paper);font:10px DM Mono,monospace}.identity-finding-chain span:first-child{color:var(--accent);border-color:rgba(233,162,124,.4)}.identity-finding-chain i{color:var(--accent);font-style:normal}.redteam-loop-section{padding:105px 0 110px;background:var(--paper);color:var(--ink)}.redteam-loop-inner{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:75px;gap:75px;align-items:center}.redteam-loop-inner h2{color:var(--ink)}.redteam-loop-inner .eyebrow{color:#6d726d}.redteam-loop{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c7cbc3;border-left:1px solid #c7cbc3}.redteam-loop>div{min-height:150px;padding:15px;border-right:1px solid #c7cbc3;border-bottom:1px solid #c7cbc3}.redteam-loop span{color:#72776f;font:9px DM Mono,monospace}.redteam-loop strong{display:block;margin-top:28px;color:var(--ink);font-size:10px;letter-spacing:.04em}.redteam-loop small{display:block;margin-top:10px;color:#72776f;font-size:11px;line-height:1.4}.standards-section{padding-top:106px;padding-bottom:110px}.standards-section p{margin-top:24px;font-size:16px}.standards-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-top:1px solid var(--rule-dark)}.standards-links a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.standards-links a:hover{color:var(--accent)}.redteam-faq-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:108px;padding-bottom:112px}.redteam-faq-heading h2{max-width:430px}.redteam-faq-list summary{gap:20px;font-size:15px}.redteam-faq-list summary span{font:20px DM Mono,monospace}.redteam-faq-list details p{max-width:680px;margin:0 35px 20px 0;color:var(--muted-dark);font-size:14px;line-height:1.6}.redteam-related{grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:90px;padding-bottom:105px;border-top:1px solid var(--rule-dark)}.redteam-related h2{max-width:350px}.redteam-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.redteam-related-links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.redteam-related-links .arrow,.redteam-related-links a:hover{color:var(--accent)}.redteam-closing{background:var(--paper);color:var(--ink)}.redteam-closing-inner{gap:50px;align-items:center;padding-top:83px;padding-bottom:91px}.redteam-closing h2{max-width:650px}.redteam-closing p{margin-top:19px;color:#596057}.redteam-closing .button{flex:0 0 auto}@media (max-width:1000px){.redteam-hero{grid-template-columns:1fr}.redteam-hero-copy,.redteam-visual{max-width:720px}.attack-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attack-surface-grid>div:nth-child(5){grid-column:auto}.runtime-framework-flow{grid-template-columns:repeat(4,1fr)}.redteam-loop-inner{gap:50px}.redteam-faq-section,.redteam-related{gap:55px}}@media (max-width:760px){.redteam-hero{gap:48px;padding-top:63px;padding-bottom:76px}.redteam-hero h1{font-size:clamp(47px,14vw,68px)}.redteam-hero-copy>p{font-size:16px}.redteam-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.redteam-visual-body{grid-template-columns:1fr;gap:15px}.test-outcomes{grid-column:1}.redteam-visual-bar{flex-wrap:wrap;gap:6px 12px}.redteam-visual-bar>span:last-child{margin-left:auto}.agency-test-section,.approval-test-section,.attack-surface-heading,.change-inner,.exfil-test-section,.finding-section,.lifecycle-heading,.mcp-test-inner,.multi-step-inner,.permission-test-inner,.prompt-test-inner,.redteam-definition,.redteam-difference-heading,.redteam-faq-section,.redteam-identity-inner,.redteam-loop-inner,.redteam-related,.runtime-validation-inner,.standards-section,.tool-test-section{grid-template-columns:1fr;gap:36px}.redteam-definition{padding-top:72px;padding-bottom:80px}.redteam-definition-copy>p{font-size:18px}.redteam-definition-copy ul{grid-template-columns:1fr}.redteam-difference-section{padding:78px 0 80px}.redteam-difference-heading h2{font-size:43px}.redteam-compare{grid-template-columns:1fr;margin-top:40px}.redteam-compare>div{min-height:140px;padding:22px}.redteam-compare strong{margin-top:22px;font-size:29px}.redteam-keyline{font-size:26px}.agency-test-section,.approval-test-section,.attack-surface-section,.exfil-test-section,.finding-section,.permission-test-section,.redteam-faq-section,.redteam-identity-section,.redteam-related,.standards-section,.tool-test-section{padding-top:78px;padding-bottom:80px}.attack-surface-heading p,.lifecycle-heading p{grid-column:auto;margin-top:0}.attack-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.attack-surface-grid>div{min-height:135px;padding:14px 12px}.attack-surface-grid strong{margin-top:22px;font-size:11px}.mcp-test-section,.multi-step-section,.prompt-test-section,.redteam-loop-section,.runtime-validation-section{padding:78px 0 80px}.prompt-test-flow{gap:5px}.prompt-test-flow b,.prompt-test-flow span,.prompt-test-flow strong{padding:8px;font-size:8px}.prompt-test-links{flex-direction:column;gap:12px}.permission-test-links{flex-direction:column;gap:10px}.agency-scenario{padding:17px}.mcp-test-flow{padding:14px}.exfil-steps>div{min-height:54px}.multi-step-path>div{grid-template-columns:25px 1fr;gap:9px;padding:10px 0}.multi-step-path b{grid-column:2;justify-self:start}.approval-test-card>div{grid-template-columns:1fr;gap:7px}.validation-grid{grid-template-columns:1fr 1fr}.validation-grid>div{min-height:135px;padding:13px}.lifecycle-flow{grid-template-columns:repeat(2,1fr);margin-top:38px}.lifecycle-flow>div{min-height:140px;padding:14px 12px}.lifecycle-flow strong{margin-top:23px}.change-fields{gap:6px}.change-fields span{padding:8px 9px;font-size:9px}.finding-meta{flex-direction:column;gap:9px}.identity-finding-chain{gap:5px;padding:17px 10px}.identity-finding-chain span{padding:8px;font-size:9px}.redteam-loop{grid-template-columns:1fr}.redteam-loop>div{min-height:115px}.redteam-related-links,.standards-links{grid-template-columns:1fr}.redteam-closing-inner{align-items:flex-start;flex-direction:column;padding-top:72px;padding-bottom:80px}.redteam-closing h2{font-size:43px}}.runtime-security-page{overflow:hidden;background:var(--instrument)}.runtime-breadcrumb{padding-bottom:0}.runtime-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:center;padding-top:84px;padding-bottom:110px}.runtime-hero-copy{max-width:650px}.runtime-hero h1{max-width:650px;margin:22px 0 24px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(52px,6.5vw,84px);font-weight:600;letter-spacing:-.045em;line-height:.98}.runtime-hero-copy>p{max-width:590px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.65}.runtime-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.runtime-decision{min-width:0;border:1px solid var(--rule-dark-strong);background:var(--raised);box-shadow:0 22px 60px rgba(0,0,0,.16)}.runtime-decision-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;border-bottom:1px solid var(--rule-dark);color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.runtime-decision-bar>span:last-child{color:#62676c;font-size:8px}.runtime-decision-body{display:grid;grid-template-columns:.9fr 1.15fr .9fr;grid-gap:17px;gap:17px;padding:23px 18px 28px}.runtime-label{display:block;margin-bottom:10px;color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.09em}.runtime-context,.runtime-policy,.runtime-request{min-width:0}.runtime-request{padding:13px;border:1px solid var(--rule-dark-strong);background:rgba(9,11,12,.6)}.runtime-request strong{display:block;color:var(--paper);font-size:14px;font-weight:500}.runtime-request small{display:block;margin-top:5px;color:var(--dim-dark);font-size:10px}.runtime-action{margin-top:25px;padding:12px;border:1px solid rgba(255,177,94,.5);color:#ffc56b;font-size:12px;line-height:1.35}.runtime-context{border-top:1px solid var(--rule-dark)}.runtime-context>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule-dark);color:var(--dim-dark);font-size:10px}.runtime-context b{color:var(--paper);font-weight:400;text-align:right}.runtime-context .sensitive-text{color:var(--danger)}.runtime-policy{padding:13px;border:1px solid rgba(233,162,124,.45);background:rgba(233,162,124,.06)}.runtime-policy strong{display:block;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500;line-height:1.06}.runtime-policy i{display:block;margin:18px 0 9px;color:var(--accent);font-style:normal}.runtime-policy>b{display:block;padding:10px;background:var(--accent);color:var(--ink);font:10px DM Mono,monospace;font-weight:500;text-align:center}.decision-states{display:flex;gap:1px;border-top:1px solid var(--rule-dark);background:var(--rule-dark)}.decision-states span{flex:1 1;padding:12px;background:var(--raised);font:9px DM Mono,monospace;text-align:center}.allow-state{color:var(--accent)}.review-state{color:var(--warning)}.block-state{color:var(--danger)}.runtime-definition{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:clamp(50px,11vw,180px);gap:clamp(50px,11vw,180px);padding-top:84px;padding-bottom:108px;border-top:1px solid var(--rule-dark)}.audit-inner h2,.autonomy-runtime-inner h2,.context-heading h2,.data-runtime-section h2,.human-section h2,.identity-enforcement-inner h2,.injection-section h2,.mcp-runtime-inner h2,.outcomes-heading h2,.policy-heading h2,.redteam-section h2,.runtime-closing h2,.runtime-definition h2,.runtime-faq-heading h2,.runtime-framework-heading h2,.runtime-problem-heading h2,.runtime-related h2,.sequence-inner h2,.tool-section h2{margin:18px 0 0;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.3vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.audit-inner p,.autonomy-runtime-inner p,.context-heading p,.data-runtime-section p,.human-section p,.identity-enforcement-inner p,.injection-section p,.mcp-runtime-inner p,.policy-heading p,.redteam-section p,.runtime-closing p,.runtime-definition-copy>p,.sequence-inner p,.tool-section p{max-width:640px;margin:0;color:var(--muted-dark);font-size:17px;line-height:1.7}.runtime-definition-copy>p{font-size:20px;line-height:1.55}.runtime-definition-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 26px;gap:12px 26px;margin:32px 0 0;padding:22px 0 0;border-top:1px solid var(--rule-dark);list-style:none}.runtime-definition-copy li{color:var(--paper);font-size:13px}.runtime-definition-copy li:before{content:"↗";margin-right:9px;color:var(--accent)}.runtime-problem-section{padding:108px 0 112px;background:var(--paper);color:var(--ink)}.runtime-problem-heading{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:50px;gap:50px;align-items:end}.runtime-problem-heading h2{max-width:700px;color:var(--ink)}.runtime-closing .eyebrow,.runtime-framework-heading .eyebrow,.runtime-problem-heading .eyebrow{color:#6d726d}.runtime-distinction{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:65px;background:#c9cbc4;border:1px solid #c9cbc4}.runtime-distinction>div{min-height:165px;padding:26px;background:var(--paper-raised)}.runtime-distinction span{color:#777b75;font:10px DM Mono,monospace;letter-spacing:.08em}.runtime-distinction strong{display:block;margin-top:30px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(26px,2.7vw,38px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.runtime-distinction .dynamic-question{background:#e7f2ca}.dynamic-question span{color:#567118}.runtime-problem-copy{max-width:780px;margin:29px 0 0;color:#555b55;font-size:15px;line-height:1.65}.outcomes-section{padding-top:105px;padding-bottom:112px}.outcomes-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:57px;background:var(--rule-dark);border:1px solid var(--rule-dark)}.outcome{min-height:220px;padding:24px;background:var(--raised)}.outcome span{font:10px DM Mono,monospace;letter-spacing:.08em}.outcome strong{display:block;max-width:220px;margin-top:37px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500;line-height:1.05}.outcome p{margin-top:18px;color:var(--muted-dark);font-size:13px;line-height:1.45}.outcome.allow span{color:var(--accent)}.outcome.review span{color:var(--warning)}.outcome.block span{color:var(--danger)}.context-section{padding:106px 0 112px;background:var(--raised)}.context-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.context-heading p{grid-column:2;margin-top:-26px;max-width:570px;font-size:16px}.context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:57px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.context-grid>div{min-height:140px;padding:18px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.context-grid span{color:var(--accent);font:10px DM Mono,monospace;letter-spacing:.08em}.context-grid strong{display:block;margin-top:28px;color:var(--paper);font-size:12px;font-weight:400;line-height:1.45}.policy-section{padding:105px 0 112px}.policy-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.policy-heading p{grid-column:2;margin-top:-26px;max-width:630px;font-size:16px}.policy-list{margin-top:57px;border-top:1px solid var(--rule-dark)}.policy-list>div{display:grid;grid-template-columns:35px 1fr auto;align-items:center;grid-gap:15px;gap:15px;min-height:66px;border-bottom:1px solid var(--rule-dark)}.policy-list span{color:var(--dim-dark);font:9px DM Mono,monospace}.policy-list strong{color:var(--paper);font-size:14px;font-weight:400}.identity-action-list b,.policy-list b{padding:8px 10px;border:1px solid;font:9px DM Mono,monospace;font-weight:400}.allow-text{color:var(--accent);border-color:rgba(233,162,124,.45)}.review-text{color:var(--warning);border-color:rgba(255,190,88,.5)}.block-text{color:var(--danger);border-color:rgba(229,72,77,.5)}.identity-enforcement-section{padding:106px 0;background:#dfe9c7;color:var(--ink)}.identity-enforcement-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.identity-enforcement-inner h2{max-width:480px;color:var(--ink)}.identity-enforcement-inner .eyebrow{color:#5d6d39}.identity-enforcement-inner p{margin-top:24px;max-width:480px;color:#4e5a43;font-size:16px}.identity-enforcement-inner .text-link{display:inline-flex;margin-top:22px;color:var(--ink);border-color:#647447}.identity-action-list{border-top:1px solid #b7c69a}.identity-action-list>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px 15px;gap:7px 15px;padding:17px 0;border-bottom:1px solid #b7c69a}.identity-action-list span{color:#62714d;font:10px DM Mono,monospace}.identity-action-list strong{color:var(--ink);font-size:14px;font-weight:500}.identity-action-list b{grid-column:2;grid-row:1/span 2;align-self:center}.tool-section{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:85px;gap:85px;padding-top:106px;padding-bottom:110px}.tool-section h2{max-width:500px}.tool-section p{font-size:16px}.injection-flow,.mcp-runtime-flow,.tool-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px}.injection-flow span,.mcp-runtime-flow span,.tool-flow span{padding:10px 12px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.injection-flow i,.mcp-runtime-flow i,.tool-flow i{color:var(--accent);font-style:normal}.injection-links a,.mcp-runtime-inner .text-link,.tool-section .text-link{display:inline-flex;margin-top:25px}.mcp-runtime-section{padding:106px 0;background:var(--raised)}.mcp-runtime-inner{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:85px;gap:85px;align-items:center}.mcp-runtime-inner h2{max-width:500px}.mcp-runtime-inner p{margin-top:24px;max-width:560px;font-size:16px}.mcp-runtime-flow{padding:20px;border:1px solid var(--rule-dark-strong);background:#101416}.mcp-runtime-flow b{width:100%;margin-top:10px;padding:10px;background:var(--accent);color:var(--ink);font:10px DM Mono,monospace;text-align:center}.injection-section{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:75px;gap:75px;padding-top:106px;padding-bottom:110px}.injection-section h2{max-width:620px}.injection-section p{margin-top:24px;font-size:16px}.injection-flow strong{padding:10px 12px;border:1px solid var(--warning);color:var(--warning);font:10px DM Mono,monospace}.injection-flow strong:last-child{border-color:var(--danger);color:var(--danger)}.injection-links{display:flex;flex-direction:column;border-top:1px solid var(--rule-dark)}.injection-links a{justify-content:space-between;margin:0;padding:15px 0;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.injection-links a:hover{color:var(--accent)}.autonomy-runtime-section{padding:106px 0;background:var(--paper);color:var(--ink)}.autonomy-runtime-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.autonomy-runtime-inner h2{max-width:500px;color:var(--ink)}.autonomy-runtime-inner .eyebrow{color:#6d726d}.autonomy-runtime-inner p{margin-top:24px;color:#596057;font-size:16px}.autonomy-runtime-inner .text-link{display:inline-flex;margin-top:23px;color:var(--ink);border-color:#647447}.autonomy-examples{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bdc3b9;border-left:1px solid #bdc3b9}.autonomy-examples>div{min-height:145px;padding:16px;border-right:1px solid #bdc3b9;border-bottom:1px solid #bdc3b9}.autonomy-examples>div:first-child{background:#f1f3ee}.autonomy-examples>div:nth-child(2){background:#edf2de}.autonomy-examples>div:nth-child(3){background:#f5e9cc}.autonomy-examples>div:nth-child(4){background:#f5ddd6}.autonomy-examples span{color:#737970;font:9px DM Mono,monospace}.autonomy-examples strong{display:block;margin-top:25px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;line-height:1.05}.autonomy-examples b{display:block;margin-top:11px;color:#596057;font:10px DM Mono,monospace;font-weight:400}.data-runtime-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding-top:106px;padding-bottom:110px}.data-runtime-section h2{max-width:500px}.data-runtime-section p{margin-top:24px;font-size:16px}.data-runtime-section .text-link{display:inline-flex;margin-top:22px}.data-scenarios{border-top:1px solid var(--rule-dark)}.data-scenarios>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.data-scenarios b{padding:7px 9px;border:1px solid;font:9px DM Mono,monospace;font-weight:400}.sequence-section{padding:106px 0;background:var(--raised)}.sequence-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.sequence-inner h2{max-width:500px}.sequence-inner p{margin-top:24px;font-size:16px}.sequence-list{border-top:1px solid var(--rule-dark)}.sequence-list>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:15px;gap:15px;align-items:center;min-height:58px;border-bottom:1px solid var(--rule-dark)}.sequence-list span{color:var(--dim-dark);font:9px DM Mono,monospace}.sequence-list strong{color:var(--paper);font-size:13px;font-weight:400}.sequence-list b{font:9px DM Mono,monospace;font-weight:400}.sequence-result{display:block;margin-top:20px;padding:12px;border:1px solid var(--warning);color:var(--warning)!important;font:10px DM Mono,monospace!important;text-align:center}.human-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center;padding-top:106px;padding-bottom:110px}.human-section h2{max-width:500px}.human-section p{margin-top:24px;font-size:16px}.approval-card{padding:23px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.approval-card>span{color:var(--dim-dark);font:9px DM Mono,monospace}.approval-card strong{display:block;margin-top:22px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:31px;font-weight:500}.approval-card small{display:block;margin-top:8px;color:var(--muted-dark);font-size:12px}.approval-card>b{display:inline-block;margin-top:22px;padding:8px 10px;border:1px solid var(--warning);color:var(--warning);font:9px DM Mono,monospace;font-weight:400}.approval-card>div{display:flex;gap:8px;margin-top:20px}.approval-card button{padding:9px 15px;border:1px solid var(--rule-dark-strong);background:transparent;color:var(--paper);cursor:pointer;font:10px DM Mono,monospace}.approval-card button:first-child{border-color:var(--accent);color:var(--accent)}.approval-card button:focus-visible,.approval-card button:hover{background:rgba(233,162,124,.1)}.audit-section{padding:106px 0;background:#dfe9c7;color:var(--ink)}.audit-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.audit-inner h2{max-width:480px;color:var(--ink)}.audit-inner .eyebrow{color:#5d6d39}.audit-inner p{margin-top:24px;color:#4e5a43;font-size:16px}.timeline{border-top:1px solid #b7c69a}.timeline-label{display:block;padding:12px 0;color:#62714d;font:9px DM Mono,monospace}.timeline>div{display:grid;grid-template-columns:80px 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #b7c69a}.timeline time{color:#62714d;font:10px DM Mono,monospace}.timeline strong{color:var(--ink);font-size:13px;font-weight:500}.timeline b{font:9px DM Mono,monospace;font-weight:400}.runtime-framework-section{padding:105px 0 110px;background:var(--paper);color:var(--ink)}.runtime-framework-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.runtime-framework-heading h2{color:var(--ink)}.runtime-framework-flow{display:grid;grid-template-columns:repeat(7,1fr);margin-top:55px;border-top:1px solid #c7cbc3;border-left:1px solid #c7cbc3}.runtime-framework-flow a{position:relative;min-height:175px;padding:16px;border-right:1px solid #c7cbc3;border-bottom:1px solid #c7cbc3;color:var(--ink)}.runtime-framework-flow a:hover{background:#e7f2ca}.runtime-framework-flow span{color:#72776f;font:9px DM Mono,monospace}.runtime-framework-flow strong{display:block;margin-top:30px;font-size:11px;letter-spacing:.04em}.runtime-framework-flow small{display:block;margin-top:10px;color:#72776f;font-size:11px;line-height:1.4}.runtime-framework-flow .arrow{position:absolute;right:11px;bottom:11px;color:#617718}.redteam-section{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;padding-top:106px;padding-bottom:110px}.redteam-section h2{max-width:560px}.redteam-section p{margin-top:24px;font-size:16px}.redteam-section .text-link{flex:0 0 auto;display:inline-flex}.runtime-faq-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:108px;padding-bottom:112px}.runtime-faq-heading h2{max-width:430px}.runtime-faq-list{border-top:1px solid var(--rule-dark)}.runtime-faq-list details{border-bottom:1px solid var(--rule-dark)}.runtime-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;cursor:pointer;color:var(--paper);font-size:15px;list-style:none}.runtime-faq-list summary::-webkit-details-marker{display:none}.runtime-faq-list summary span{color:var(--accent);font:20px DM Mono,monospace}.runtime-faq-list details[open] summary span{transform:rotate(45deg)}.runtime-faq-list details p{max-width:680px;margin:0 35px 20px 0;color:var(--muted-dark);font-size:14px;line-height:1.6}.runtime-related{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:90px;padding-bottom:105px;border-top:1px solid var(--rule-dark)}.runtime-related h2{max-width:350px}.runtime-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.runtime-related-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding-right:4px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.runtime-related-links .arrow,.runtime-related-links a:hover{color:var(--accent)}.runtime-closing{background:var(--paper);color:var(--ink)}.runtime-closing-inner{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-top:83px;padding-bottom:91px}.runtime-closing h2{max-width:650px;color:var(--ink)}.runtime-closing p{margin-top:19px;color:#596057}.runtime-closing .button{flex:0 0 auto}@media (max-width:1000px){.runtime-hero{grid-template-columns:1fr}.runtime-decision,.runtime-hero-copy{max-width:720px}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-framework-flow{grid-template-columns:repeat(4,1fr)}.runtime-framework-flow a{min-height:150px}.runtime-faq-section,.runtime-related{gap:55px}}@media (max-width:760px){.runtime-hero{gap:48px;padding-top:63px;padding-bottom:76px}.runtime-hero h1{font-size:clamp(47px,14vw,68px)}.runtime-hero-copy>p{font-size:16px}.runtime-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.runtime-decision-body{grid-template-columns:1fr;gap:16px;padding-bottom:22px}.runtime-context,.runtime-policy,.runtime-request{grid-column:1}.runtime-action{margin-top:19px}.runtime-policy i{display:none}.decision-states,.runtime-decision-bar{flex-wrap:wrap}.runtime-decision-bar{gap:6px 12px}.runtime-decision-bar>span:last-child{margin-left:auto}.decision-states span{min-width:30%}.audit-inner,.autonomy-runtime-inner,.context-heading,.data-runtime-section,.human-section,.identity-enforcement-inner,.injection-section,.mcp-runtime-inner,.policy-heading,.runtime-definition,.runtime-faq-section,.runtime-problem-heading,.runtime-related,.sequence-inner,.tool-section{grid-template-columns:1fr;gap:36px}.runtime-definition{padding-top:72px;padding-bottom:80px}.runtime-definition-copy>p{font-size:18px}.runtime-definition-copy ul{grid-template-columns:1fr}.runtime-problem-section{padding:78px 0 80px}.runtime-problem-heading h2{font-size:43px}.runtime-distinction{grid-template-columns:1fr;margin-top:40px}.runtime-distinction>div{min-height:135px;padding:22px}.runtime-distinction strong{margin-top:22px;font-size:30px}.autonomy-runtime-section,.context-section,.data-runtime-section,.human-section,.injection-section,.mcp-runtime-section,.outcomes-section,.policy-section,.runtime-faq-section,.runtime-related,.sequence-section,.tool-section{padding-top:78px;padding-bottom:80px}.outcomes-heading,.runtime-framework-heading{display:block}.outcomes-grid{grid-template-columns:1fr;margin-top:38px}.outcome{min-height:160px}.outcome strong{margin-top:23px}.context-heading p,.policy-heading p{grid-column:auto;margin-top:0}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.context-grid>div{min-height:130px;padding:14px 12px}.context-grid strong{margin-top:23px;font-size:11px}.policy-list{margin-top:38px}.policy-list>div{grid-template-columns:28px 1fr;gap:8px;padding:15px 0}.policy-list b{grid-column:2;justify-self:start}.identity-action-list>div{grid-template-columns:1fr auto}.injection-flow,.mcp-runtime-flow,.tool-flow{gap:5px}.injection-flow span,.injection-flow strong,.mcp-runtime-flow span,.tool-flow span{padding:8px 9px;font-size:9px}.autonomy-section{padding:78px 0 80px}.autonomy-examples{grid-template-columns:1fr}.autonomy-examples>div{min-height:118px}.data-scenarios>div{align-items:flex-start;flex-direction:column;gap:9px}.sequence-list>div{grid-template-columns:25px 1fr;gap:10px;padding:10px 0}.sequence-list b{grid-column:2;justify-self:start}.approval-card strong{font-size:27px}.audit-section{padding:78px 0 80px}.timeline>div{grid-template-columns:70px 1fr;gap:8px}.timeline b{grid-column:2;justify-self:start}.runtime-framework-section{padding:78px 0 80px}.runtime-framework-flow{grid-template-columns:1fr;margin-top:36px}.runtime-framework-flow a{min-height:125px}.redteam-section{align-items:flex-start;flex-direction:column;padding-top:78px;padding-bottom:80px}.runtime-related-links{grid-template-columns:1fr}.runtime-closing-inner{align-items:flex-start;flex-direction:column;padding-top:72px;padding-bottom:80px}.runtime-closing h2{font-size:43px}}.agent-identity-page{overflow:hidden;background:var(--instrument)}.identity-breadcrumb{padding-bottom:0}.identity-hero{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);padding-top:84px;padding-bottom:110px}.identity-hero-copy{max-width:650px}.identity-hero h1{max-width:650px;margin:22px 0 24px;font-size:clamp(52px,6.5vw,84px);letter-spacing:-.045em;line-height:.98}.identity-hero-copy>p{max-width:590px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.65}.identity-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.identity-map{min-width:0;border:1px solid var(--rule-dark-strong);background:var(--raised);box-shadow:0 22px 60px rgba(0,0,0,.16)}.identity-map-bar,.identity-map-footer{display:flex;align-items:center;gap:10px;color:var(--dim-dark);font:10px DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.identity-map-bar{justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--rule-dark)}.identity-map-bar>span:last-child{color:#62676c;font-size:8px}.identity-map-canvas{position:relative;display:grid;grid-template-columns:1fr 30px 1fr;grid-gap:12px;gap:12px;min-height:430px;padding:24px 18px 115px;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.04) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.04) 50%,transparent 50.2%)}.identity-card{padding:14px;border:1px solid var(--rule-dark-strong);background:rgba(9,11,12,.6)}.identity-card.agent{grid-column:1/span 3;max-width:270px;align-self:start}.identity-card.identity{grid-column:1/span 3;max-width:300px;margin-top:-2px;border-color:rgba(233,162,124,.55);background:rgba(233,162,124,.06)}.map-label{display:block;margin-bottom:8px;color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.09em}.identity-card.identity .map-label{color:var(--accent)}.identity-card strong{display:block;color:var(--paper);font-size:14px;font-weight:500}.identity-card small{display:block;margin-top:5px;color:var(--dim-dark);font-size:10px}.identity-connector{position:absolute;top:94px;left:50%;display:flex;height:37px;flex-direction:column;align-items:center;transform:translateX(-50%)}.identity-connector i{width:1px;flex:1 1;background:#67716b}.identity-connector b{color:var(--accent);font:8px DM Mono,monospace;font-weight:400;text-transform:uppercase}.permission-column{grid-column:1/span 2;align-self:start}.system-column{grid-column:3;align-self:start}.permission-column>.map-label,.system-column>.map-label{margin-bottom:8px}.permission,.system{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:31px;padding:7px 8px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:10px}.permission b{color:var(--accent);font:8px DM Mono,monospace;font-weight:400}.permission.elevated{color:#ffc56b}.permission.elevated b{color:var(--warning)}.system{justify-content:flex-start;color:var(--paper)}.system-mark{width:6px;height:6px;border:1px solid #89918d;border-radius:50%}.system.sensitive{color:#ffab99}.system.sensitive .system-mark{border-color:var(--danger);background:var(--danger)}.identity-map-callout{position:absolute;right:18px;bottom:16px;left:18px;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;padding:11px 12px;border-left:2px solid var(--accent);background:rgba(9,11,12,.9)}.identity-map-callout .eyebrow{grid-column:1/span 2;margin:0;color:var(--accent);font-size:8px}.identity-map-callout strong{color:var(--paper);font-size:11px}.identity-map-callout span{color:var(--dim-dark);font-size:9px;line-height:1.4}.identity-map-footer{justify-content:space-between;padding:12px 17px;border-top:1px solid var(--rule-dark);color:#73797e;font-size:8px;letter-spacing:.05em}.identity-definition{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:clamp(50px,11vw,180px);gap:clamp(50px,11vw,180px);padding-top:84px;padding-bottom:108px;border-top:1px solid var(--rule-dark)}.attribution-section h2,.autonomy-inner h2,.blast-section h2,.credential-inner h2,.delegated-inner h2,.effective-copy h2,.identity-closing h2,.identity-definition h2,.identity-faq-heading h2,.identity-framework-heading h2,.identity-problem-heading h2,.identity-related h2,.identity-types-heading h2,.least-privilege-heading h2,.mcp-identity-section h2,.nonhuman-section h2,.overprivileged-section h2,.permission-graph-copy h2,.runtime-identity-inner h2{margin:18px 0 0;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.3vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.attribution-section p,.autonomy-inner p,.blast-copy p,.credential-inner p,.delegated-inner p,.effective-copy p,.identity-closing p,.identity-definition-copy>p,.identity-types-heading p,.least-privilege-heading p,.mcp-identity-section p,.nonhuman-section p,.overprivileged-section p,.permission-graph-copy p,.runtime-identity-inner p{max-width:640px;margin:0;color:var(--muted-dark);font-size:17px;line-height:1.7}.identity-definition-copy>p{font-size:20px;line-height:1.55}.identity-definition-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 26px;gap:12px 26px;margin:32px 0 0;padding:22px 0 0;border-top:1px solid var(--rule-dark);list-style:none}.identity-definition-copy li{color:var(--paper);font-size:13px}.identity-definition-copy li:before{content:"↗";margin-right:9px;color:var(--accent)}.identity-problem-section{padding:108px 0 112px;background:var(--paper);color:var(--ink)}.identity-problem-heading{display:grid;grid-template-columns:.58fr 1.42fr;grid-gap:50px;gap:50px;align-items:end}.identity-problem-heading h2{max-width:710px;color:var(--ink)}.identity-problem-heading .eyebrow{color:#6d726d}.identity-boundary{display:grid;grid-template-columns:1fr .95fr;grid-gap:55px;gap:55px;align-items:center;margin-top:65px;padding:31px 0;border-top:1px solid #c9cbc4;border-bottom:1px solid #c9cbc4}.identity-boundary p{max-width:600px;margin:0;color:#555b55;font-size:18px;line-height:1.6}.identity-boundary strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(25px,2.7vw,37px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.authority-chain{display:flex;align-items:center;gap:12px;margin-top:28px;color:#6d726d;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.authority-chain span{padding:10px 12px;border:1px solid #b8beb6;color:var(--ink)}.authority-chain i{font-style:normal;color:#72852c}.identity-types-section{padding-top:105px;padding-bottom:112px}.identity-types-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.identity-types-heading p{grid-column:2;margin-top:-27px;max-width:550px}.identity-types-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border-left:1px solid var(--rule-dark)}.identity-types-grid>div{min-height:145px;padding:20px 18px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.identity-types-grid>div:nth-child(5){grid-column:1/span 2}.identity-types-grid span{color:var(--accent);font:10px DM Mono,monospace;letter-spacing:.08em}.identity-types-grid strong{display:block;max-width:210px;margin-top:33px;color:var(--paper);font-size:13px;font-weight:400;line-height:1.45}.effective-section{padding:106px 0;background:var(--raised)}.effective-inner{display:grid;grid-template-columns:.68fr 1.32fr;grid-gap:75px;gap:75px;align-items:center}.effective-copy h2{max-width:470px}.effective-copy p{margin-top:24px;max-width:440px;font-size:16px}.effective-panel{border:1px solid var(--rule-dark-strong);background:#101416}.effective-panel-title{padding:16px 18px;color:var(--paper);letter-spacing:.08em}.effective-meta,.effective-panel-title{border-bottom:1px solid var(--rule-dark);font:10px DM Mono,monospace}.effective-meta{display:flex;gap:28px;padding:12px 18px;color:var(--dim-dark)}.effective-meta b{color:var(--accent);font-weight:400}.effective-rows>div{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:18px;gap:18px;padding:17px 18px;border-bottom:1px solid var(--rule-dark)}.effective-rows span{color:var(--dim-dark);font-size:11px}.effective-rows strong{color:var(--paper);font-size:12px;font-weight:400}.effective-rows .effective-result{background:rgba(233,162,124,.07);border-bottom:0}.effective-result span{color:var(--accent)}.effective-result strong{color:#e7f2ca}.permission-graph-section{padding:106px 0;background:#101416}.permission-graph-inner{display:grid;grid-template-columns:.66fr 1.34fr;grid-gap:70px;gap:70px;align-items:center}.permission-graph-copy h2{max-width:460px}.permission-graph-copy p{margin-top:24px;max-width:425px;font-size:16px}.permission-graph{position:relative;min-height:335px;padding:30px 24px;border:1px solid var(--rule-dark-strong);background:#0b0e10;overflow:hidden}.permission-path{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:125px}.permission-path i{width:18px;height:1px;background:#5d6665}.graph-node{min-width:70px;min-height:46px;font:9px DM Mono,monospace}.alternate-path{position:absolute;z-index:1;display:flex;align-items:center;gap:9px;color:var(--dim-dark);font:10px DM Mono,monospace}.alternate-path i{width:52px;height:1px;background:#606865}.alternate-path b{padding:8px 10px;border:1px solid #59615f;color:var(--paper);font-weight:400}.user-path{top:34px;left:23%}.cloud-path{top:223px;left:41%}.permission-graph .graph-note{position:absolute;right:17px;bottom:15px;color:var(--accent);font:9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.least-privilege-section{padding-top:105px;padding-bottom:112px}.least-privilege-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:50px;gap:50px}.least-privilege-heading p{grid-column:2;margin-top:-26px;max-width:610px}.least-privilege-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:57px;background:var(--rule-dark);border:1px solid var(--rule-dark)}.least-privilege-compare>div{min-height:310px;padding:24px;background:var(--raised)}.least-privilege-compare span{color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.least-privilege-compare strong{display:block;margin:22px 0 18px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500}.least-privilege-compare p{margin:9px 0;color:var(--muted-dark);font-size:13px}.least-privilege-compare p i{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--warning)}.least-privilege-after{background:#e7f2ca!important}.least-privilege-after span{color:#567118}.least-privilege-after strong{color:var(--ink)}.least-privilege-after p{color:#475544}.least-privilege-after p i{background:#668523}.least-privilege-after>b{display:inline-block;margin-top:27px;padding:9px 10px;border:1px solid #9bad6d;color:#536d16;font:10px DM Mono,monospace;font-weight:400}.overprivileged-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;padding-top:106px;padding-bottom:108px;border-bottom:1px solid var(--rule-dark)}.overprivileged-section h2{max-width:480px}.overprivileged-section p{max-width:620px}.overprivileged-section .identity-callout{display:block;margin:22px 0;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.autonomy-section{padding:106px 0;background:var(--paper);color:var(--ink)}.autonomy-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.autonomy-inner h2{max-width:500px;color:var(--ink)}.autonomy-inner .eyebrow{color:#6d726d}.autonomy-inner p{margin-top:24px;max-width:440px;color:#596057;font-size:16px}.autonomy-matrix{grid-template-columns:1fr 1fr;border-top:1px solid #bdc3b9;border-left:1px solid #bdc3b9}.matrix-axis{grid-column:1/span 2;padding:12px;color:#6d726d;font:9px DM Mono,monospace;letter-spacing:.07em}.matrix-cell{min-height:126px;padding:16px;border-right:1px solid #bdc3b9;border-bottom:1px solid #bdc3b9;background:#f1f3ee}.matrix-cell.high-autonomy{background:#edf2de}.matrix-cell.high-access{background:#f5e9cc}.matrix-cell.highest{background:#f5ddd6}.matrix-cell span{display:block;color:#737970;font:9px DM Mono,monospace}.matrix-cell strong{display:block;margin-top:43px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.blast-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:75px;gap:75px;padding-top:106px;padding-bottom:110px}.blast-section h2{max-width:480px}.blast-copy p{max-width:620px}.blast-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.blast-fields span{padding:9px 11px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.credential-section{padding:100px 0;background:var(--raised)}.credential-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.credential-inner h2{max-width:500px}.credential-inner p{margin-top:24px;max-width:470px;font-size:16px}.credential-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.credential-list div{min-height:82px;padding:16px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.credential-list span{color:var(--accent);font:10px DM Mono,monospace}.credential-list strong{display:block;margin-top:16px;color:var(--paper);font-size:13px;font-weight:400}.attribution-section,.nonhuman-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:75px;gap:75px;padding-top:106px;padding-bottom:110px}.nonhuman-section{border-bottom:1px solid var(--rule-dark)}.attribution-section h2,.nonhuman-section h2{max-width:500px}.nonhuman-section p+p{margin-top:15px;color:var(--paper)}.nonhuman-section .identity-callout{display:block;margin-top:24px;color:var(--accent);font-size:14px;font-weight:500}.delegated-section{padding:106px 0;background:var(--paper);color:var(--ink)}.delegated-inner{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:80px;gap:80px;align-items:center}.delegated-inner h2{color:var(--ink)}.delegated-inner .eyebrow{color:#6d726d}.delegated-inner p{margin-top:24px;color:#596057;font-size:16px}.delegated-questions{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.delegated-questions span{padding:8px 10px;border:1px solid #bdc3b9;color:#596057;font:10px DM Mono,monospace}.delegated-flow{display:flex;flex-direction:column;gap:12px;padding:23px;border:1px solid #bdc3b9;background:#f1f3ee}.delegated-flow span{display:flex;justify-content:space-between;padding:13px;border:1px solid #b6beb0;color:#5f685c;font:10px DM Mono,monospace}.delegated-flow b{color:var(--ink);font-weight:400}.delegated-flow i{margin-left:13px;color:#71852b;font:10px DM Mono,monospace;font-style:normal;text-transform:uppercase}.mcp-identity-section{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:85px;gap:85px;padding-top:106px;padding-bottom:110px}.mcp-identity-section h2{max-width:500px}.mcp-identity-section p{max-width:600px}.mcp-identity-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:29px}.mcp-identity-flow span{padding:10px 12px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.mcp-identity-flow i{color:var(--accent);font-style:normal}.mcp-identity-section .text-link{display:inline-flex;margin-top:25px}.runtime-identity-section{padding:106px 0;background:#dfe9c7;color:var(--ink)}.runtime-identity-inner{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:80px;gap:80px;align-items:center}.runtime-identity-inner h2{max-width:480px;color:var(--ink)}.runtime-identity-inner .eyebrow{color:#5d6d39}.runtime-identity-inner p{margin-top:24px;color:#4e5a43;font-size:16px}.decision-list{border-top:1px solid #b7c69a}.decision-list div{display:grid;grid-template-columns:1fr auto;grid-gap:7px 15px;gap:7px 15px;padding:17px 0;border-bottom:1px solid #b7c69a}.decision-list span{color:#62714d;font:10px DM Mono,monospace}.decision-list strong{color:var(--ink);font-size:14px;font-weight:500}.decision-list b{grid-column:2;grid-row:1/span 2;align-self:center;padding:8px 10px;border:1px solid #92a765;font:9px DM Mono,monospace;font-weight:400}.decision-list .review{color:#8b681f;border-color:#d5ae56}.decision-list .allow{color:#4f7119}.decision-list .block{color:#a54a3e;border-color:#cc887d}.attribution-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.attribution-questions span{padding:15px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);color:var(--paper);font:10px DM Mono,monospace}.identity-framework-section{padding:105px 0 110px;background:var(--paper);color:var(--ink)}.identity-framework-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.identity-framework-heading h2{color:var(--ink)}.identity-framework-heading .eyebrow{color:#6d726d}.identity-framework-flow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:55px;border-top:1px solid #c7cbc3;border-left:1px solid #c7cbc3}.identity-framework-flow a{position:relative;min-height:180px;padding:17px;border-right:1px solid #c7cbc3;border-bottom:1px solid #c7cbc3;color:var(--ink)}.identity-framework-flow a:hover{background:#e7f2ca}.identity-framework-flow span{color:#72776f;font:10px DM Mono,monospace}.identity-framework-flow strong{display:block;margin-top:35px;font-size:12px;font-weight:500;letter-spacing:.05em}.identity-framework-flow small{display:block;margin-top:9px;color:#72776f;font-size:11px;line-height:1.4}.identity-framework-flow .arrow{position:absolute;right:13px;bottom:13px;color:#617718}.identity-faq-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:108px;padding-bottom:112px}.identity-faq-heading h2{max-width:430px}.identity-faq-list summary{gap:20px;font-size:15px}.identity-faq-list summary span{font:20px DM Mono,monospace}.identity-faq-list details p{max-width:680px;margin:0 35px 20px 0;color:var(--muted-dark);font-size:14px;line-height:1.6}.identity-related{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:90px;padding-bottom:105px;border-top:1px solid var(--rule-dark)}.identity-related h2{max-width:350px}.identity-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.identity-related-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding-right:4px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.identity-related-links .arrow,.identity-related-links a:hover{color:var(--accent)}.identity-closing{background:var(--paper);color:var(--ink)}.identity-closing-inner{gap:50px;align-items:center;padding-top:83px;padding-bottom:91px}.identity-closing h2{max-width:650px}.identity-closing p{margin-top:19px;color:#596057}.identity-closing .eyebrow{color:#6d726d}.identity-closing .button{flex:0 0 auto}@media (max-width:1000px){.identity-hero{grid-template-columns:1fr}.identity-hero-copy,.identity-map{max-width:720px}.autonomy-inner,.credential-inner,.delegated-inner,.effective-inner,.permission-graph-inner,.runtime-identity-inner{gap:55px}.identity-types-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-types-grid>div:nth-child(5){grid-column:auto}.identity-framework-flow{grid-template-columns:repeat(3,1fr)}.identity-framework-flow a{min-height:155px}.identity-faq-section,.identity-related{gap:55px}}@media (max-width:760px){.identity-hero{gap:48px;padding-top:63px;padding-bottom:76px}.identity-hero h1{font-size:clamp(47px,14vw,68px)}.identity-hero-copy>p{font-size:16px}.identity-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.identity-map-canvas{grid-template-columns:1fr;gap:12px;min-height:0;padding-bottom:112px}.identity-card.agent,.identity-card.identity{grid-column:1;max-width:none}.identity-connector{display:none}.permission-column,.system-column{grid-column:1}.identity-map-footer{flex-wrap:wrap;gap:5px 15px;line-height:1.5}.identity-map-callout{display:block}.identity-map-callout span,.identity-map-callout strong{display:block;margin-top:3px}.attribution-section,.autonomy-inner,.blast-section,.credential-inner,.delegated-inner,.effective-inner,.identity-definition,.identity-faq-section,.identity-problem-heading,.identity-related,.identity-types-heading,.least-privilege-heading,.mcp-identity-section,.nonhuman-section,.overprivileged-section,.permission-graph-inner,.runtime-identity-inner{grid-template-columns:1fr;gap:36px}.identity-definition{padding-top:72px;padding-bottom:80px}.identity-definition-copy>p{font-size:18px}.identity-definition-copy ul{grid-template-columns:1fr}.identity-problem-section{padding:78px 0 80px}.identity-problem-heading h2{font-size:43px}.identity-boundary{grid-template-columns:1fr;gap:24px;margin-top:40px}.identity-boundary p{font-size:16px}.identity-boundary strong{font-size:29px}.authority-chain{flex-wrap:wrap;gap:7px}.authority-chain i{display:none}.attribution-section,.blast-section,.effective-section,.identity-faq-section,.identity-related,.identity-types-section,.least-privilege-section,.mcp-identity-section,.nonhuman-section,.overprivileged-section,.permission-graph-section{padding-top:78px;padding-bottom:80px}.identity-types-heading p,.least-privilege-heading p{grid-column:auto;margin-top:0}.identity-types-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.identity-types-grid>div{min-height:140px;padding:16px 13px}.identity-types-grid strong{margin-top:25px;font-size:12px}.effective-panel{overflow:hidden}.effective-meta{flex-wrap:wrap;gap:8px 18px}.effective-rows>div{grid-template-columns:1fr;gap:7px}.permission-graph{min-height:420px;padding:20px 12px;overflow-x:auto}.permission-path{min-width:530px;padding-top:165px}.user-path{top:29px;left:17%}.cloud-path{top:276px;left:30%}.least-privilege-compare{grid-template-columns:1fr;margin-top:40px}.least-privilege-compare>div{min-height:0;padding:22px}.overprivileged-section .identity-callout{font-size:25px}.autonomy-section{padding:78px 0 80px}.autonomy-inner p{font-size:16px}.matrix-cell{min-height:110px;padding:13px}.matrix-cell strong{margin-top:32px;font-size:21px}.blast-copy p{font-size:16px}.credential-list{grid-template-columns:1fr 1fr}.nonhuman-section p+p{margin-top:14px}.delegated-section{padding:78px 0 80px}.delegated-flow{padding:14px}.delegated-flow span{flex-direction:column;gap:5px}.mcp-identity-flow{gap:5px}.mcp-identity-flow span{padding:8px 9px;font-size:9px}.decision-list div{grid-template-columns:1fr auto}.attribution-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-framework-section{padding:78px 0 80px}.identity-framework-heading{display:block}.identity-framework-flow{grid-template-columns:1fr;margin-top:36px}.identity-framework-flow a{min-height:135px}.identity-framework-flow strong{margin-top:22px}.identity-related-links{grid-template-columns:1fr}.identity-closing-inner{align-items:flex-start;flex-direction:column;padding-top:72px;padding-bottom:80px}.identity-closing h2{font-size:43px}}.agent-discovery-page{overflow:hidden;background:var(--instrument)}.discovery-breadcrumb{padding-bottom:0}.discovery-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);grid-gap:clamp(40px,7vw,110px);gap:clamp(40px,7vw,110px);align-items:center;padding-top:84px;padding-bottom:110px}.discovery-hero-copy{max-width:650px}.discovery-hero h1{max-width:670px;margin:22px 0 24px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(52px,6.5vw,84px);font-weight:600;letter-spacing:-.045em;line-height:.98}.discovery-hero-copy>p{max-width:590px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.65}.discovery-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.discovery-map{min-width:0;border:1px solid var(--rule-dark-strong);background:var(--raised);box-shadow:0 22px 60px rgba(0,0,0,.16)}.discovery-map-bar,.discovery-map-footer{display:flex;align-items:center;gap:10px;color:var(--dim-dark);font:10px DM Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.discovery-map-bar{justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--rule-dark)}.discovery-map-bar>span:last-child{color:#62676c;font-size:8px}.signal-dot{box-shadow:0 0 0 4px rgba(233,162,124,.08)}.discovery-map-canvas{position:relative;display:grid;grid-template-columns:1fr 35px 1fr;min-height:375px;padding:27px 20px 26px;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.045) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.045) 50%,transparent 50.2%)}.discovery-agents,.discovery-nodes{display:flex;flex-direction:column;gap:9px}.map-caption{margin-bottom:2px;color:var(--dim-dark);font:9px DM Mono,ui-monospace,monospace;letter-spacing:.09em}.discovery-agent,.discovery-node{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 9px;border:1px solid var(--rule-dark);background:rgba(12,14,16,.48)}.discovery-agent.active{border-color:rgba(233,162,124,.5);background:rgba(233,162,124,.07)}.visual-icon{width:25px;height:25px;flex:0 0 25px;border:1px solid #51565b;color:var(--paper);font:11px DM Mono,monospace}.discovery-agent.active .visual-icon{border-color:var(--accent);color:var(--accent)}.discovery-agent strong,.discovery-node span{display:block;color:var(--paper);font-size:11px;font-weight:500}.discovery-agent small,.discovery-node small{display:block;margin-top:3px;color:var(--dim-dark);font-size:9px;line-height:1.3}.discovery-spine{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-around;margin:22px 0 29px}.spine-line{position:absolute;width:1px;height:100%;background:#4c5356}.spine-mark{z-index:1;width:7px;height:7px;border:1px solid var(--raised);border-radius:50%;background:#888e91}.spine-mark.mark-a{background:var(--accent)}.spine-mark.mark-b{background:var(--cyan)}.spine-mark.mark-c{background:var(--warning)}.discovery-node.accent{border-color:rgba(233,162,124,.35)}.discovery-node.accent span{color:var(--accent)}.map-callout{position:absolute;right:18px;bottom:17px;display:flex;width:194px;flex-direction:column;gap:4px;padding:11px 12px;border-left:2px solid var(--accent);background:rgba(9,11,12,.88)}.map-callout .eyebrow{margin:0 0 2px;color:var(--accent);font-size:8px}.map-callout strong{color:var(--paper);font-size:11px}.map-callout b,.map-callout span{color:var(--dim-dark);font-size:9px;font-weight:400;line-height:1.35}.map-callout b{color:var(--accent)}.discovery-map-footer{justify-content:space-between;padding:12px 17px;border-top:1px solid var(--rule-dark);color:#73797e;font-size:8px;letter-spacing:.05em}.discovery-definition{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-gap:clamp(50px,11vw,180px);gap:clamp(50px,11vw,180px);padding-top:84px;padding-bottom:108px;border-top:1px solid var(--rule-dark)}.coverage-discovery-heading h2,.discovery-closing h2,.discovery-definition h2,.discovery-faq-heading h2,.discovery-problem-heading h2,.discovery-related h2,.fits-heading h2,.inventory-heading h2,.mcp-discovery-copy h2,.ownership-section h2,.relationship-copy h2,.risk-context-grid h2{margin:18px 0 0;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.3vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.coverage-discovery-heading p,.discovery-closing p,.discovery-definition-copy>p,.inventory-heading p,.mcp-discovery-copy p,.ownership-copy p,.relationship-copy p,.risk-context-grid p,.shadow-copy p{max-width:630px;margin:0;color:var(--muted-dark);font-size:17px;line-height:1.7}.discovery-definition-copy>p{font-size:20px;line-height:1.55}.discovery-definition-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 26px;gap:12px 26px;margin:32px 0 0;padding:22px 0 0;border-top:1px solid var(--rule-dark);list-style:none}.discovery-definition-copy li{color:var(--paper);font-size:13px;line-height:1.45}.discovery-definition-copy li:before{content:"↗";margin-right:9px;color:var(--accent)}.discovery-problem-section{padding:108px 0 112px;background:var(--paper);color:var(--ink)}.discovery-problem-heading{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);grid-gap:50px;gap:50px;align-items:end}.discovery-problem-heading h2{color:var(--ink);max-width:700px}.discovery-problem-heading .eyebrow{color:#6d726d}.inventory-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin-top:65px;background:#c9cbc4;border:1px solid #c9cbc4}.inventory-compare>div{min-height:190px;padding:29px;background:var(--paper-raised)}.inventory-compare span{color:#777b75;font:10px DM Mono,monospace;letter-spacing:.08em}.inventory-compare strong{display:block;margin-top:30px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:clamp(27px,3vw,43px);font-weight:500;letter-spacing:-.035em}.inventory-compare small{display:block;max-width:290px;margin-top:15px;color:#777b75;font-size:12px;line-height:1.5}.inventory-compare-agent{background:#e7f2ca!important}.inventory-compare-agent span{color:#567118}.discovery-introduced{max-width:760px;margin:30px 0 0;color:#555b55;font-size:15px;line-height:1.65}.shadow-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);grid-gap:100px;gap:100px;padding-top:110px;padding-bottom:110px}.shadow-copy h2{max-width:570px}.shadow-copy p{margin-top:24px;max-width:560px;font-size:16px}.shadow-copy p+p{margin-top:11px;color:var(--paper)}.shadow-states{border-top:1px solid var(--rule-dark)}.shadow-states>div{display:grid;grid-template-columns:14px 1fr;grid-gap:0 12px;gap:0 12px;padding:18px 0;border-bottom:1px solid var(--rule-dark)}.shadow-states strong{color:var(--paper);font-size:13px;font-weight:500}.shadow-states small{grid-column:2;margin-top:4px;color:var(--dim-dark);font-size:12px;line-height:1.45}.state-dot{width:8px;height:8px;margin-top:4px;border-radius:50%}.state-dot.unknown{background:var(--warning)}.state-dot.unmanaged{background:var(--cyan)}.state-dot.managed{background:var(--accent)}.coverage-discovery-section{padding-top:102px;padding-bottom:110px;border-top:1px solid var(--rule-dark)}.coverage-discovery-heading{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);grid-gap:50px;gap:50px}.coverage-discovery-heading p{grid-column:2;margin-top:-30px;max-width:570px}.coverage-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.coverage-discovery-grid>div{min-height:145px;padding:20px 18px;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.coverage-discovery-grid>div:nth-child(5){grid-column:1/span 2}.coverage-discovery-grid span{color:var(--accent);font:10px DM Mono,monospace;letter-spacing:.08em}.coverage-discovery-grid strong{display:block;max-width:190px;margin-top:34px;color:var(--paper);font-size:13px;font-weight:400;line-height:1.45}.relationship-section{padding:106px 0;background:var(--raised)}.relationship-inner{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:70px;gap:70px;align-items:center}.relationship-copy h2{max-width:480px}.relationship-copy p{margin-top:24px;max-width:420px;font-size:16px}.relationship-graph{position:relative;min-height:320px;padding:32px 27px;border:1px solid var(--rule-dark-strong);background:#101416;overflow:hidden}.graph-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:112px}.graph-row i{width:18px;height:1px;background:#5d6665}.graph-node{display:grid;min-width:69px;min-height:45px;padding:8px;place-items:center;border:1px solid #59615f;color:var(--paper);font:10px DM Mono,monospace;text-align:center}.graph-node.accent{border-color:var(--accent);color:var(--accent)}.graph-node.warn{border-color:var(--warning);color:var(--warning)}.graph-node.danger{border-color:var(--danger);color:#ff9f90}.graph-lateral{position:absolute;z-index:1;display:flex;align-items:center;gap:9px;color:var(--dim-dark);font:10px DM Mono,monospace}.graph-lateral i{width:55px;height:1px;background:#606865}.graph-lateral b{padding:8px 10px;border:1px solid #59615f;color:var(--paper);font-weight:400}.lateral-model{top:36px;left:25%}.lateral-mcp{top:205px;left:42%}.graph-note{position:absolute;right:20px;bottom:16px;color:var(--accent);font:9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.inventory-section{padding-top:105px;padding-bottom:112px}.inventory-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.inventory-heading p{max-width:400px;font-size:15px}.inventory-table-wrap{margin-top:45px;overflow-x:auto;border-top:1px solid var(--rule-dark)}.inventory-table-wrap table{width:100%;min-width:850px;border-collapse:collapse}.inventory-table-wrap td,.inventory-table-wrap th{padding:16px 12px;border-bottom:1px solid var(--rule-dark);text-align:left;vertical-align:top}.inventory-table-wrap th{color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.inventory-table-wrap td{color:var(--paper);font-size:12px;line-height:1.4}.inventory-table-wrap td:first-child{color:var(--accent)}.inventory-table-wrap td:last-child{color:var(--warning)}.risk-context-section{padding:90px 0;background:#dfe9c7;color:var(--ink)}.risk-context-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px}.risk-context-grid h2{max-width:480px;color:var(--ink)}.risk-context-grid .eyebrow{color:#5d6d39}.risk-context-grid p{max-width:650px;color:#4e5a43;font-size:17px}.light-link{display:inline-flex;margin-top:25px;color:var(--ink)!important;border-color:#647447!important}.light-link:hover{color:#4f6917!important}.ownership-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;padding-top:106px;padding-bottom:108px;border-bottom:1px solid var(--rule-dark)}.ownership-section h2{max-width:480px}.ownership-copy p{max-width:570px}.ownership-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:29px}.ownership-fields span{padding:9px 11px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.mcp-discovery-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:100px;gap:100px;padding-top:106px;padding-bottom:110px}.mcp-discovery-copy h2{max-width:570px}.mcp-discovery-copy p{margin-top:24px;max-width:550px;font-size:16px}.mcp-discovery-copy .text-link{display:inline-flex;margin-top:24px}.mcp-discovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;grid-gap:1px;gap:1px;background:var(--rule-dark);border:1px solid var(--rule-dark)}.mcp-discovery-list span{min-height:74px;padding:20px;background:var(--raised);color:var(--paper);font-size:13px}.fits-section{padding:105px 0 110px;background:var(--paper);color:var(--ink)}.fits-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.fits-heading h2{color:var(--ink)}.fits-heading .eyebrow{color:#6d726d}.fits-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #c7cbc3;border-left:1px solid #c7cbc3}.fits-flow a{position:relative;min-height:190px;padding:19px;border-right:1px solid #c7cbc3;border-bottom:1px solid #c7cbc3;color:var(--ink)}.fits-flow a:hover{background:#e7f2ca}.fits-flow span{display:block;color:#72776f;font:10px DM Mono,monospace}.fits-flow strong{display:block;margin-top:35px;font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:500}.fits-flow small{display:block;max-width:160px;margin-top:10px;color:#72776f;font-size:12px;line-height:1.45}.fits-flow .arrow{position:absolute;right:17px;bottom:17px;color:#617718}.discovery-faq-section{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:108px;padding-bottom:112px}.discovery-faq-heading h2{max-width:430px}.discovery-faq-list{border-top:1px solid var(--rule-dark)}.discovery-faq-list details{border-bottom:1px solid var(--rule-dark)}.discovery-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;cursor:pointer;color:var(--paper);font-size:15px;list-style:none}.discovery-faq-list summary::-webkit-details-marker{display:none}.discovery-faq-list summary span{color:var(--accent);font:20px DM Mono,monospace}.discovery-faq-list details[open] summary span{transform:rotate(45deg)}.discovery-faq-list details p{max-width:680px;margin:0 35px 20px 0;color:var(--muted-dark);font-size:14px;line-height:1.6}.discovery-related{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:90px;gap:90px;padding-top:90px;padding-bottom:105px;border-top:1px solid var(--rule-dark)}.discovery-related h2{max-width:330px}.discovery-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.discovery-related-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 4px 0 0;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.discovery-related-links .arrow,.discovery-related-links a:hover{color:var(--accent)}.discovery-closing{background:var(--paper);color:var(--ink)}.discovery-closing-inner{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-top:83px;padding-bottom:91px}.discovery-closing h2{max-width:650px;color:var(--ink)}.discovery-closing p{margin-top:19px;color:#596057}.discovery-closing .eyebrow{color:#6d726d}.discovery-closing .button{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1000px){.discovery-hero{grid-template-columns:1fr}.discovery-hero-copy,.discovery-map{max-width:720px}.mcp-discovery-section,.shadow-section{gap:55px}.coverage-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-discovery-grid>div:nth-child(5){grid-column:auto}.relationship-inner{grid-template-columns:1fr}.relationship-copy p{max-width:600px}.relationship-graph{max-width:760px}.fits-flow{grid-template-columns:repeat(2,1fr)}.discovery-faq-section,.discovery-related{gap:55px}}@media (max-width:760px){.discovery-breadcrumb{padding-bottom:0}.discovery-hero{gap:48px;padding-top:63px;padding-bottom:76px}.discovery-hero h1{font-size:clamp(47px,14vw,68px)}.discovery-hero-copy>p{font-size:16px}.discovery-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.discovery-map-canvas{grid-template-columns:1fr;gap:17px;min-height:0;padding:22px 14px 150px}.discovery-spine{display:none}.discovery-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-node{min-height:58px}.map-callout{right:14px;bottom:14px;left:14px;width:auto}.discovery-map-footer{flex-wrap:wrap;gap:5px 15px;line-height:1.5}.coverage-discovery-heading,.discovery-definition,.discovery-faq-section,.discovery-problem-heading,.discovery-related,.mcp-discovery-section,.ownership-section,.risk-context-grid{grid-template-columns:1fr;gap:36px}.discovery-definition{padding-top:72px;padding-bottom:80px}.discovery-definition-copy>p{font-size:18px}.discovery-definition-copy ul{grid-template-columns:1fr}.discovery-problem-section{padding:78px 0 80px}.discovery-problem-heading h2{font-size:43px}.inventory-compare{grid-template-columns:1fr;margin-top:40px}.inventory-compare>div{min-height:150px;padding:23px}.inventory-compare strong{margin-top:22px;font-size:30px}.coverage-discovery-section,.discovery-faq-section,.discovery-related,.inventory-section,.mcp-discovery-section,.relationship-section,.shadow-section{padding-top:78px;padding-bottom:80px}.coverage-discovery-heading p{grid-column:auto;margin-top:0}.coverage-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.coverage-discovery-grid>div{min-height:138px;padding:16px 13px}.coverage-discovery-grid strong{margin-top:25px;font-size:12px}.relationship-graph{min-height:405px;padding:22px 12px;overflow-x:auto}.graph-row{min-width:530px;padding-top:160px}.lateral-model{top:32px;left:20%}.lateral-mcp{top:260px;left:33%}.graph-note{right:15px;bottom:13px}.inventory-heading{display:block}.inventory-heading p{margin-top:22px}.inventory-table-wrap{overflow:visible}.inventory-table-wrap table{min-width:0}.inventory-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.inventory-table-wrap table,.inventory-table-wrap tbody,.inventory-table-wrap td,.inventory-table-wrap tr{display:block;width:100%}.inventory-table-wrap tr{padding:15px 0;border-bottom:1px solid var(--rule-dark)}.inventory-table-wrap td{display:grid;grid-template-columns:115px 1fr;grid-gap:10px;gap:10px;padding:7px 0;border:0;font-size:12px}.inventory-table-wrap td:before{content:attr(data-label);color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.inventory-table-wrap td:first-child{padding-top:1px}.inventory-table-wrap td:first-child:before{color:var(--dim-dark)}.risk-context-section{padding:70px 0}.ownership-fields{gap:6px}.ownership-fields span{font-size:9px}.mcp-discovery-list{grid-template-columns:1fr 1fr}.fits-section{padding:78px 0 80px}.fits-heading{display:block}.fits-flow{grid-template-columns:1fr;margin-top:36px}.fits-flow a{min-height:145px}.fits-flow strong{margin-top:25px}.discovery-related-links{grid-template-columns:1fr}.discovery-closing-inner{align-items:flex-start;flex-direction:column;padding-top:72px;padding-bottom:80px}.discovery-closing h2{font-size:43px}}.agent-security-page{background:var(--instrument)}.agent-breadcrumb{position:relative;z-index:1;padding-top:97px}.agent-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;grid-gap:clamp(48px,7vw,108px);gap:clamp(48px,7vw,108px);padding-top:78px;padding-bottom:110px}.agent-hero h1{max-width:570px;margin:25px 0;font-family:Newsreader,Georgia,serif;font-size:clamp(53px,6.8vw,86px);font-weight:600;letter-spacing:-.03em;line-height:1}.agent-hero-copy>p:not(.eyebrow){max-width:570px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.65}.agent-hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.agent-visual{position:relative;min-height:484px;overflow:hidden;border:1px solid var(--rule-dark-strong);background:var(--raised);box-shadow:0 24px 48px -12px rgba(0,0,0,.5)}.agent-visual-bar,.agent-visual-footer{position:relative;z-index:1;display:flex;align-items:center;min-height:46px;padding:0 18px;color:var(--dim-dark);font:10px DM Mono,ui-monospace,monospace;letter-spacing:.07em}.agent-visual-bar{border-bottom:1px solid var(--rule-dark)}.agent-visual-bar>span:last-child{margin-left:auto;color:#6e7277;font-size:9px;letter-spacing:.02em}.signal-dot{display:inline-block;width:6px;height:6px;margin-right:8px;background:var(--cyan);box-shadow:0 0 12px rgba(74,201,155,.65)}.agent-visual-canvas{position:relative;display:grid;grid-template-columns:1fr 88px 1fr;min-height:388px;padding:42px 22px 28px;background-image:linear-gradient(var(--rule-dark) 1px,transparent 1px),linear-gradient(90deg,var(--rule-dark) 1px,transparent 1px);background-size:48px 48px;background-position:50%}.agent-visual-canvas:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--rule-dark)}.agent-visual-col{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.agent-origin{justify-content:center}.agent-destinations{justify-content:space-between}.visual-node{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--rule-dark-strong);background:rgba(14,15,17,.96)}.visual-node.visual-agent{border-color:rgba(233,162,124,.58)}.visual-node small,.visual-node strong{display:block}.visual-node strong{color:var(--paper);font-size:11px;font-weight:500}.visual-node small{margin-top:4px;color:var(--dim-dark);font:9px DM Mono,monospace}.visual-icon{display:grid;flex:0 0 26px;height:26px;place-items:center;border:1px solid var(--accent);color:var(--accent);font:10px DM Mono,monospace}.visual-icon.muted{border-color:#777c82;color:#c4c3c7}.visual-icon.warn{border-color:var(--warning);color:var(--warning)}.visual-line{height:24px;margin-left:22px;border-left:1px dashed rgba(233,162,124,.6)}.visual-line:after{content:"";display:block;width:5px;height:5px;margin-left:-3px;margin-top:19px;background:var(--accent)}.visual-control{position:relative;z-index:1}.control-line{position:absolute;top:47px;bottom:35px;left:43px;border-left:1px dashed rgba(233,162,124,.38)}.control-mark{position:absolute;left:39px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 14px rgba(233,162,124,.6)}.mark-one{top:91px}.mark-two{bottom:81px;background:var(--warning);box-shadow:0 0 0 4px rgba(244,201,93,.08),0 0 14px rgba(244,201,93,.6)}.control-badge{position:absolute;top:50%;left:0;width:88px;padding:11px 8px;transform:translateY(-50%);border:1px solid rgba(233,162,124,.45);background:var(--instrument);text-align:center}.control-badge span{display:block;color:var(--accent);font:12px DM Mono,monospace}.control-badge strong{display:block;margin-top:6px;color:var(--paper);font-size:11px;font-weight:500}.control-badge small{display:block;margin-top:4px;color:var(--dim-dark);font-size:8px;line-height:1.3}.action-decision{position:absolute;z-index:2;right:17px;bottom:17px;width:215px;padding:13px;border:1px solid rgba(244,201,93,.5);background:#181817;box-shadow:0 12px 24px -6px rgba(0,0,0,.45)}.action-decision .eyebrow{color:var(--warning);font-size:9px}.action-decision .eyebrow:before{display:none}.action-decision>strong{display:block;margin-top:8px;color:var(--paper);font-size:12px;font-weight:500}.decision-meta{display:block;margin-top:5px;color:var(--dim-dark);font:9px/1.45 DM Mono,monospace}.decision-status{display:block;margin-top:13px;color:var(--warning);font:10px DM Mono,monospace}.decision-status i{display:inline-block;width:5px;height:5px;margin-right:6px;background:var(--warning)}.agent-visual-footer{justify-content:space-between;min-height:49px;border-top:1px solid var(--rule-dark);font-size:9px;letter-spacing:0}.definition-section{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;grid-gap:clamp(60px,12vw,180px);gap:clamp(60px,12vw,180px);padding-top:118px;padding-bottom:125px;border-top:1px solid var(--rule-dark)}.attack-heading h2,.coverage-heading h2,.definition-heading h2,.faq-heading h2,.identity-grid h2,.lifecycle-intro h2,.mcp-copy h2,.problem-heading h2,.red-team-section h2,.related-agent-heading h2,.runtime-heading h2{max-width:560px;margin-top:20px}.definition-copy>p{max-width:680px;margin:0;color:var(--paper);font-size:19px;line-height:1.65}.definition-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin:33px 0 0;padding:0;border-top:1px solid var(--rule-dark);list-style:none}.definition-copy li{padding:15px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:13px}.definition-copy li:before{content:"↗";margin-right:8px;color:var(--accent)}.problem-section{padding:120px 0 125px;background:var(--paper);color:var(--ink)}.problem-section .eyebrow{color:var(--ink-muted)}.problem-section h2{color:var(--ink)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:64px}.problem-column{padding:27px 30px 30px;border:1px solid var(--rule);background:var(--paper-raised)}.problem-column-agent{border-color:rgba(233,162,124,.55)}.problem-label{color:var(--ink-muted);font:10px DM Mono,monospace;letter-spacing:.08em}.problem-column p{max-width:360px;margin:30px 0 24px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:30px;line-height:1.08}.problem-column ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.problem-column li{padding:7px 9px;border:1px solid var(--rule);color:var(--ink-muted);font-size:11px}.question-shift{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:62px;color:var(--ink-muted);font-family:Newsreader,Georgia,serif;font-size:27px}.question-shift strong{color:var(--ink);font-weight:600}.question-shift strong:before{content:"→";margin-right:24px;color:var(--accent-ink);font-family:Inter,sans-serif}.lifecycle-section{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(60px,12vw,180px);gap:clamp(60px,12vw,180px);padding-top:125px;padding-bottom:130px}.lifecycle-intro>p:last-child{max-width:420px;margin:28px 0 0;color:var(--muted-dark);font-size:16px;line-height:1.7}.lifecycle-list{border-top:1px solid var(--rule-dark)}.lifecycle-list a{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;grid-gap:18px;gap:18px;min-height:107px;border-bottom:1px solid var(--rule-dark)}.lifecycle-list a:hover .arrow,.lifecycle-list a:hover strong,.lifecycle-number{color:var(--accent)}.lifecycle-number{font:10px DM Mono,monospace}.lifecycle-list small,.lifecycle-list strong{display:block}.lifecycle-list strong{color:var(--paper);font-size:17px;font-weight:500}.lifecycle-list small{max-width:430px;margin-top:7px;color:var(--muted-dark);font-size:13px;line-height:1.5}.lifecycle-list .arrow{color:var(--accent)}.attack-section{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(60px,12vw,180px);gap:clamp(60px,12vw,180px);padding-top:123px;padding-bottom:127px;border-top:1px solid var(--rule-dark)}.attack-heading>p:last-child{max-width:400px;margin:26px 0 0;color:var(--muted-dark);font-size:16px;line-height:1.65}.attack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.attack-item{min-height:126px;padding:17px 18px 19px 0;border-bottom:1px solid var(--rule-dark)}.attack-item:nth-child(odd){margin-right:21px;border-right:1px solid var(--rule-dark)}.attack-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.attack-item strong{color:var(--paper);font-size:14px;font-weight:500}.attack-item .arrow{color:var(--accent)}.attack-item>span:last-child{display:block;max-width:235px;margin-top:14px;color:var(--muted-dark);font-size:12px;line-height:1.5}.attack-item:hover strong{color:var(--accent)}.identity-section{background:var(--paper);color:var(--ink)}.identity-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(60px,12vw,170px);gap:clamp(60px,12vw,170px);padding-top:125px;padding-bottom:130px}.identity-grid .eyebrow{color:var(--ink-muted)}.identity-grid h2{color:var(--ink)}.identity-grid>div:first-child>p:not(.eyebrow){max-width:485px;color:var(--ink-muted);font-size:17px;line-height:1.65}.identity-grid>div:first-child>p:nth-of-type(2){margin-top:18px}.light-link{display:inline-block;margin-top:20px;color:var(--ink);border-bottom-color:#9aa896}.light-link:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.identity-visual{position:relative;min-height:350px;padding:24px;border:1px solid var(--rule);background:var(--paper-raised)}.identity-caption{color:var(--ink-muted);font:10px DM Mono,monospace;letter-spacing:.08em}.identity-core{display:flex;width:-moz-fit-content;width:fit-content;flex-direction:column;align-items:center;margin:42px auto 0;text-align:center}.identity-core .visual-icon{border-color:var(--accent-ink);color:var(--accent-ink)}.identity-core strong{margin-top:11px;font-size:15px;font-weight:600}.identity-core small{margin-top:5px;color:var(--ink-muted);font:10px DM Mono,monospace}.identity-rail{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:40px}.identity-rail span{padding:9px;border:1px solid var(--rule);color:var(--ink-muted);font:10px DM Mono,monospace}.identity-boundary{position:absolute;top:56px;right:19%;left:19%;height:163px;border:1px dashed rgba(233,162,124,.65);color:var(--accent-ink);font:9px DM Mono,monospace;letter-spacing:.08em;text-align:center}.mcp-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(60px,12vw,170px);gap:clamp(60px,12vw,170px);padding-top:126px;padding-bottom:130px}.mcp-copy>p:not(.eyebrow){max-width:490px;color:var(--muted-dark);font-size:17px;line-height:1.65}.mcp-copy>p:nth-of-type(2){margin-top:18px}.mcp-copy .text-link{display:inline-block;margin-top:17px}.mcp-visual{justify-content:center;min-height:330px;padding:30px 20px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.mcp-node,.mcp-visual{display:flex;align-items:center}.mcp-node{min-width:100px;flex-direction:column;gap:10px;color:var(--paper);text-align:center}.mcp-node strong{font-size:12px;font-weight:500}.mcp-node small{color:var(--dim-dark);font:9px DM Mono,monospace}.mcp-connector{width:45px;border-top:1px dashed #777c82}.mcp-connector:after{content:"→";position:relative;top:-9px;left:19px;color:var(--accent);font-size:13px}.runtime-section{padding:124px 0 131px;background:var(--paper);color:var(--ink)}.runtime-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.runtime-heading .eyebrow{color:var(--ink-muted)}.runtime-heading h2{color:var(--ink)}.runtime-heading>p{max-width:360px;margin:0 0 2px;color:var(--ink-muted);font-size:15px;line-height:1.6}.runtime-flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center;margin-top:69px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.runtime-flow>div{min-height:145px;padding:24px 12px 22px 0}.runtime-flow>div>small,.runtime-flow>div>span{display:block}.runtime-flow>div>span{color:var(--accent-ink);font:10px DM Mono,monospace}.runtime-flow strong{display:block;margin-top:24px;font-size:14px;font-weight:600}.runtime-flow small{margin-top:8px;color:var(--ink-muted);font-size:11px;line-height:1.45}.runtime-flow>i{display:block;width:25px;height:1px;background:rgba(233,162,124,.65)}.red-team-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(60px,12vw,170px);gap:clamp(60px,12vw,170px);padding-top:126px;padding-bottom:130px}.red-team-section>div:last-child{max-width:500px}.red-team-section>div:last-child>p{margin:0;color:var(--muted-dark);font-size:17px;line-height:1.65}.red-team-section ul{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 18px;padding:0;list-style:none}.red-team-section li{padding:7px 9px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font-size:11px}.red-team-section .text-link{display:inline-block}.coverage-section{padding-top:121px;padding-bottom:125px;border-top:1px solid var(--rule-dark)}.coverage-heading h2{max-width:500px}.coverage-diagram{display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:58px;padding:30px 25px 73px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;letter-spacing:.03em;text-align:center}.coverage-diagram>div{max-width:150px}.coverage-diagram>i{width:34px;border-top:1px dashed #777c82}.coverage-diagram>i:after{content:"→";position:relative;top:-9px;left:15px;color:var(--accent)}.coverage-agent,.coverage-rail{color:var(--accent)}.coverage-rail{position:absolute;right:25px;bottom:18px;left:25px;padding-top:13px;border-top:1px solid rgba(233,162,124,.35);font-size:9px}.faq-section{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(60px,12vw,180px);gap:clamp(60px,12vw,180px);padding-top:124px;padding-bottom:130px}.faq-list{border-top:1px solid var(--rule-dark)}.faq-list details{border-bottom:1px solid var(--rule-dark)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:65px;gap:15px;color:var(--paper);cursor:pointer;font-size:14px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-size:20px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:600px;margin:0 35px 23px 0;color:var(--muted-dark);font-size:13px;line-height:1.65}.related-agent-section{grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(60px,12vw,180px);gap:clamp(60px,12vw,180px);padding-top:124px;padding-bottom:130px}.related-agent-links,.related-agent-section{display:grid;border-top:1px solid var(--rule-dark)}.related-agent-links{grid-template-columns:repeat(2,minmax(0,1fr))}.related-agent-links a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding-right:12px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.related-agent-links a:nth-child(odd){margin-right:20px;border-right:1px solid var(--rule-dark)}.related-agent-links .arrow,.related-agent-links a:hover{color:var(--accent)}.agent-closing{background:var(--accent);color:var(--ink)}.agent-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-top:92px;padding-bottom:98px}.agent-closing .eyebrow{color:var(--accent-ink)}.agent-closing h2{max-width:650px;color:var(--ink)}.agent-closing p:not(.eyebrow){max-width:480px;margin:20px 0 0;color:var(--accent-ink);font-size:16px;line-height:1.6}@media (max-width:1000px){.agent-hero{grid-template-columns:1fr}.agent-hero-copy{max-width:720px}.agent-visual{width:100%;max-width:760px}.attack-section,.definition-section,.faq-section,.identity-grid,.lifecycle-section,.mcp-section,.red-team-section,.related-agent-section{gap:60px}.runtime-heading{display:block}.runtime-heading>p{margin-top:25px}}@media (max-width:760px){.agent-breadcrumb{padding-top:80px}.agent-hero{padding-top:60px;padding-bottom:80px}.agent-hero h1{font-size:clamp(49px,14vw,76px)}.agent-hero-copy>p:not(.eyebrow){font-size:17px}.agent-hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.agent-visual{min-height:570px}.agent-visual-canvas{grid-template-columns:1fr 35px 1fr;min-height:474px;padding:34px 12px 22px}.agent-visual-bar,.agent-visual-footer{padding-right:12px;padding-left:12px;font-size:8px}.agent-visual-bar>span:last-child{font-size:7px}.visual-node{padding:8px}.visual-node strong{font-size:9px}.visual-node small{font-size:7px}.control-line{left:17px}.control-mark{left:13px}.control-badge{width:68px}.control-badge small{font-size:7px}.action-decision{right:12px;bottom:13px;width:185px}.agent-visual-footer{flex-wrap:wrap;gap:4px 13px;padding-top:9px;padding-bottom:9px}.agent-visual-footer span:last-child{flex-basis:100%}.attack-section,.definition-section,.faq-section,.identity-grid,.lifecycle-section,.mcp-section,.red-team-section,.related-agent-section{grid-template-columns:1fr;gap:52px;padding-top:86px;padding-bottom:90px}.definition-copy>p{font-size:17px}.definition-copy ul{grid-template-columns:1fr}.problem-section,.runtime-section{padding-top:86px;padding-bottom:90px}.problem-grid{grid-template-columns:1fr;gap:14px;margin-top:45px}.problem-column p{font-size:27px}.question-shift{align-items:start;flex-direction:column;gap:10px;margin-top:42px;font-size:24px}.question-shift strong:before{margin-right:12px}.lifecycle-list a{grid-template-columns:31px 1fr 16px;gap:10px;min-height:110px}.lifecycle-list strong{font-size:16px}.attack-grid{grid-template-columns:1fr}.attack-item,.attack-item:nth-child(odd){margin-right:0;border-right:0}.identity-grid>div:first-child>p:not(.eyebrow){font-size:16px}.identity-visual{min-height:330px}.mcp-visual{min-height:270px;padding-right:8px;padding-left:8px}.mcp-connector{width:22px}.mcp-connector:after{left:7px}.mcp-node{min-width:72px}.runtime-flow{grid-template-columns:1fr;margin-top:45px;padding:0 15px}.runtime-flow>div{min-height:114px;padding:20px 0}.runtime-flow>div strong{margin-top:12px}.runtime-flow>i{width:1px;height:20px;margin-left:5px}.runtime-flow>i:after{display:none}.coverage-diagram{align-items:stretch;flex-direction:column;gap:0;margin-top:44px;padding:20px 15px 68px}.coverage-diagram>div{max-width:none;padding:14px 0}.coverage-diagram>i{width:1px;height:20px;margin:0 auto}.coverage-diagram>i:after{top:4px;left:-4px;content:"↓"}.coverage-rail{right:15px;left:15px;line-height:1.4}.related-agent-links{grid-template-columns:1fr}.related-agent-links a,.related-agent-links a:nth-child(odd){margin-right:0;border-right:0}.agent-closing-inner{align-items:start;flex-direction:column;padding-top:74px;padding-bottom:78px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.desktop-nav{gap:4px;flex:0 0 auto}.desktop-nav,.verdonz-nav-tab{display:flex;align-items:center}.verdonz-nav-tab{position:relative}.verdonz-nav-trigger{display:inline-flex;height:59px;align-items:center;gap:6px;border:0;padding:8px 4px 8px 10px;background:transparent;color:var(--muted-dark);cursor:pointer;font:500 15px/20px Inter,system-ui,sans-serif;transition:color .15s ease,opacity .15s ease}.verdonz-company-link:hover,.verdonz-nav-trigger.is-open,.verdonz-nav-trigger:hover{color:var(--paper)}.verdonz-nav-chevron{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;color:inherit;opacity:.7;transition:transform .18s ease}.verdonz-nav-trigger.is-open .verdonz-nav-chevron{transform:rotate(180deg)}.verdonz-company-link{text-decoration:none}.verdonz-menu-popover{--menu-top:64px;position:fixed;z-index:30;top:var(--menu-top);right:0;bottom:0;left:0;height:calc(100vh - var(--menu-top));pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px);filter:drop-shadow(0 24px 48px rgba(0,0,0,.28)) drop-shadow(0 2px 6px rgba(0,0,0,.12));transition:opacity .16s ease,transform .22s cubic-bezier(.23,1,.32,1),visibility 0s linear .22s}.verdonz-menu-popover.is-open{pointer-events:none;opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.verdonz-menu-popover.is-instant .verdonz-menu-panel,.verdonz-menu-popover.is-instant .verdonz-menu-surface{transition:none}.verdonz-menu-surface{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:var(--paper-raised);color:#061b31;transition:-webkit-clip-path .22s cubic-bezier(.23,1,.32,1);transition:clip-path .22s cubic-bezier(.23,1,.32,1);transition:clip-path .22s cubic-bezier(.23,1,.32,1),-webkit-clip-path .22s cubic-bezier(.23,1,.32,1)}.verdonz-menu-panel{position:absolute;top:0;width:max-content;max-width:calc(100vw - 48px);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(0);transition:opacity .15s ease-out 0s,transform .22s cubic-bezier(.23,1,.32,1),visibility 0s linear .22s}.verdonz-menu-panel[data-side=before]{transform:translateX(-24px)}.verdonz-menu-panel[data-side=after]{transform:translateX(24px)}.verdonz-menu-panel[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:.04s,0s,0s}.verdonz-menu-groups{--cols:2;display:grid;grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(var(--cols),minmax(220px,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:0;row-gap:0;align-items:start;padding:32px}.verdonz-menu-groups.menu-groups-1{--cols:1}.verdonz-menu-groups.menu-groups-2{--cols:2}.verdonz-menu-groups.menu-groups-3{--cols:3}.verdonz-menu-groups.menu-groups-4{--cols:4}.verdonz-menu-group{min-width:0}.verdonz-menu-group h3{margin:0 0 12px;padding:0 0 16px;border-bottom:1px solid #e5edf5;color:#061b31;font:300 14px/17px Inter,system-ui,sans-serif}.verdonz-menu-group ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.verdonz-menu-link{display:block;min-width:0;padding:0;border-radius:4px;text-decoration:none}.verdonz-menu-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.verdonz-menu-title{display:block;color:var(--accent-ink);font:400 14px/17px Inter,system-ui,sans-serif;transition:color .15s ease}.verdonz-menu-title:after{display:inline-block;margin-left:6px;content:"→";opacity:0;transform:translateX(-3px);transition:opacity .15s ease,transform .15s ease}.verdonz-menu-link:focus-visible .verdonz-menu-title,.verdonz-menu-link:hover .verdonz-menu-title{color:#5E2810}.verdonz-menu-link:focus-visible .verdonz-menu-title:after,.verdonz-menu-link:hover .verdonz-menu-title:after{opacity:1;transform:translateX(0)}.verdonz-menu-description{display:block;margin-top:2px;color:#50617a;font:300 14px/20px Inter,system-ui,sans-serif;transition:color .15s ease}.verdonz-menu-link:focus-visible .verdonz-menu-description,.verdonz-menu-link:hover .verdonz-menu-description{color:var(--ink)}.verdonz-mobile-panel{position:fixed;z-index:150;top:64px;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--instrument);animation:verdonz-mobile-in .18s cubic-bezier(.16,1,.3,1) both}.verdonz-mobile-panel nav,.verdonz-mobile-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.verdonz-mobile-scroll{overflow-y:auto;padding:8px 0 16px;overscroll-behavior:contain}.verdonz-mobile-screen{animation:verdonz-mobile-screen-in .18s cubic-bezier(.16,1,.3,1) both}.verdonz-mobile-row{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 32px;border:0;background:transparent;color:var(--paper);cursor:pointer;font:500 17px/24px Inter,system-ui,sans-serif;text-align:left;text-decoration:none}.verdonz-mobile-link{min-height:48px;color:var(--muted-dark);font-size:16px;font-weight:400}.verdonz-mobile-row:focus-visible,.verdonz-mobile-row:hover{color:var(--paper)}.verdonz-mobile-back{color:var(--muted-dark);font-size:15px}.verdonz-mobile-rule{height:1px;margin:0 32px 8px;background:var(--rule-dark)}.verdonz-mobile-label{padding:8px 32px 4px;color:var(--dim-dark);font:600 11px/16px Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.verdonz-mobile-group{padding-top:12px}.verdonz-mobile-footer{flex:0 0 auto;padding:16px 32px 24px;border-top:1px solid var(--rule-dark)}.verdonz-mobile-cta{display:inline-flex;min-height:48px;align-items:center;padding:14px 20px;border-radius:999px;background:var(--accent);color:var(--ink);font:500 15px/20px Inter,system-ui,sans-serif}@keyframes verdonz-mobile-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes verdonz-mobile-screen-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.verdonz-menu-description,.verdonz-menu-panel,.verdonz-menu-popover,.verdonz-menu-surface,.verdonz-menu-title,.verdonz-menu-title:after{transition:none;transform:none}}.page-shell-main{min-height:calc(100vh - 140px);padding-top:104px;background:var(--instrument)}.breadcrumb{display:flex;align-items:center;gap:9px;padding-top:17px;color:var(--dim-dark);font:10px DM Mono,ui-monospace,monospace;letter-spacing:.02em}.breadcrumb>span{display:inline-flex;align-items:center;gap:9px}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span[aria-hidden=true]{color:#6e7277}.page-hero{padding-top:93px;padding-bottom:100px}.page-hero h1{max-width:760px;margin:23px 0 25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:600;letter-spacing:-.03em;line-height:1.02}.page-intro{max-width:650px;margin:0;color:var(--muted-dark);font-size:18px;line-height:1.65}.page-cta{margin-top:32px}.page-content{display:grid;grid-template-columns:1fr minmax(320px,.9fr);grid-gap:clamp(58px,12vw,180px);gap:clamp(58px,12vw,180px);padding-top:72px;padding-bottom:120px;border-top:1px solid var(--rule-dark)}.page-content-copy h2{max-width:500px}.page-content-copy>p:last-child{max-width:520px;margin:27px 0 0;color:var(--muted-dark);font-size:17px;line-height:1.7}.related-panel{padding-top:9px}.related-panel nav{margin-top:22px;border-top:1px solid var(--rule-dark)}.related-panel nav a{display:flex;align-items:center;justify-content:space-between;min-height:55px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:14px}.related-panel nav a .arrow,.related-panel nav a:hover{color:var(--accent)}.site-footer{background:var(--paper);border-top:1px solid var(--rule)}.site-footer,.site-footer .logo{color:var(--ink)}.footer-top{display:flex;justify-content:space-between;gap:60px;padding-top:64px;padding-bottom:32px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));grid-gap:45px;gap:45px}.footer-column{display:flex;min-width:100px;flex-direction:column;gap:8px}.footer-column>span{margin-bottom:4px;color:var(--ink-muted)}.footer-column a{min-height:24px;padding:2px 0;color:var(--ink-muted);font-size:14px;line-height:20px;transition:color .15s ease-out}.footer-column a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;padding-bottom:20px;border-top:1px solid var(--rule);color:var(--ink-muted);font:10px DM Mono,ui-monospace,monospace}@media (max-width:1000px){.verdonz-menu-groups{--cols:2;column-gap:20px;padding:24px}.page-content{gap:60px}}@media (max-width:760px){.desktop-nav{display:none}.header-actions,.verdonz-header-actions{gap:15px}.verdonz-signin-link,.verdonz-try-link{display:none}.verdonz-mobile-label,.verdonz-mobile-row{padding-left:16px;padding-right:16px}.verdonz-mobile-rule{margin-left:16px;margin-right:16px}.verdonz-mobile-footer{padding-left:16px;padding-right:16px}.page-shell-main{padding-top:75px}.breadcrumb{padding-top:11px;font-size:9px}.page-hero{padding-top:68px;padding-bottom:72px}.page-hero h1{font-size:clamp(46px,13vw,72px)}.page-intro{font-size:17px}.page-content{grid-template-columns:1fr;gap:55px;padding-top:60px;padding-bottom:88px}.page-content-copy>p:last-child{font-size:16px}.footer-top{align-items:flex-start;flex-direction:column;padding-top:40px;padding-bottom:32px}.footer-links{width:100%;grid-template-columns:repeat(2,1fr);gap:34px 20px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:9px;padding-bottom:12px}.least-privilege-over-inner{display:block}.least-privilege-over-inner>.least-privilege-over-compare{width:auto;margin-top:43px}}.exfil-page{background:var(--instrument);color:var(--paper)}.exfil-breadcrumb{padding-top:17px}.exfil-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);padding-top:92px;padding-bottom:112px}.exfil-hero h1{max-width:700px;margin:22px 0 25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(50px,6.7vw,84px);font-weight:600;letter-spacing:-.04em;line-height:.98}.exfil-hero-copy>p:not(.eyebrow){max-width:630px;color:var(--muted-dark);font-size:18px;line-height:1.65}.exfil-hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.exfil-visual{min-height:450px;padding:18px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.exfil-visual-bar{display:flex;gap:9px;align-items:center;color:var(--muted-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.exfil-visual-bar>span:last-child{margin-left:auto;color:var(--dim-dark);font-size:8px}.exfil-boundary{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;margin-top:40px;min-height:330px}.external-zone,.trust-zone{display:flex;min-height:280px;flex-direction:column;justify-content:center;gap:12px;padding:20px;border:1px solid var(--rule-dark)}.trust-zone{background:rgba(233,162,124,.035)}.external-zone{background:rgba(154,75,53,.05)}.external-zone small,.trust-zone small{color:var(--dim-dark);font:9px DM Mono,monospace;letter-spacing:.07em}.exfil-node{padding:13px;border:1px solid var(--rule-dark-strong);background:rgba(14,15,17,.72)}.exfil-node span{display:block;color:var(--dim-dark);font:9px DM Mono,monospace}.exfil-node strong{display:block;margin-top:8px;color:var(--paper);font-size:12px;font-weight:500}.exfil-node i{color:var(--accent)}.external-zone>i,.trust-zone>i{align-self:center;color:var(--accent);font-style:normal}.danger-node{border-color:rgba(154,75,53,.65)}.external-zone>b{color:var(--warning);font:9px DM Mono,monospace;font-weight:400}.boundary-line{position:relative;height:300px;border-left:1px dashed var(--warning)}.boundary-line span{position:absolute;top:50%;left:-19px;padding:5px 0;transform:rotate(-90deg);color:var(--warning);background:var(--raised);font:8px DM Mono,monospace;letter-spacing:.08em}.agent-to-agent-section,.audit-inner,.classification-section,.delegated-data-section,.exfil-definition,.exfil-faq-section,.exfil-related,.guidance-exfil-section,.movement-section,.multi-step-section,.secrets-section{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px);padding-top:120px;padding-bottom:126px}.exfil-definition{border-top:1px solid var(--rule-dark)}.agent-to-agent-section h2,.audit-inner h2,.classification-section h2,.delegated-data-section h2,.exfil-definition h2,.exfil-faq-section h2,.exfil-related h2,.exfil-section-heading h2,.guidance-exfil-section h2,.movement-section h2,.secrets-section h2{max-width:590px;margin-top:19px}.agent-to-agent-section p,.audit-inner p,.delegated-data-section p,.exfil-definition-copy>p,.exfil-section-heading>p,.guidance-exfil-section p,.secrets-section p{max-width:630px;color:var(--muted-dark);font-size:16px;line-height:1.7}.exfil-definition-copy ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 24px;gap:0 24px;margin:29px 0 0;padding:0;border-top:1px solid var(--rule-dark);list-style:none}.exfil-definition-copy li{padding:14px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px}.exfil-definition-copy li:before{content:"↗";margin-right:8px;color:var(--accent)}.audit-section,.destination-section,.exfil-example-section,.exfil-permission-section,.leakage-section,.mcp-exfil-section,.minimize-section,.mitigation-section,.output-section{padding:120px 0 126px}.destination-section,.exfil-example-section,.exfil-permission-section,.leakage-section,.minimize-section,.mitigation-section{background:var(--paper);color:var(--ink)}.destination-section .eyebrow,.exfil-example-section .eyebrow,.exfil-permission-section .eyebrow,.leakage-section .eyebrow,.minimize-section .eyebrow,.mitigation-section .eyebrow{color:var(--ink-muted)}.destination-section h2,.exfil-example-section h2,.exfil-permission-section h2,.leakage-section h2,.minimize-section h2,.mitigation-section h2{color:var(--ink)}.exfil-example-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.exfil-example-grid>div{min-height:175px;padding:20px 22px 23px 0;border-right:1px solid var(--rule)}.exfil-example-grid>div+div{padding-left:22px}.exfil-example-grid>div:last-child{border-right:0}.classification-grid span,.destination-grid span,.exfil-example-grid span,.exfil-paths-grid span,.exfil-permission-compare span,.leakage-grid span,.memory-fields span,.minimize-compare span,.mitigation-grid span,.movement-steps span,.output-grid span,.redteam-exfil-questions span,.secrets-list span{color:var(--ink-muted);font:10px DM Mono,monospace;letter-spacing:.07em}.exfil-example-grid strong{display:block;max-width:250px;margin-top:30px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:500;line-height:1.1}.exfil-example-grid .exfil-risk{border-color:rgba(233,162,124,.55)}.exfil-risk strong{color:#9a4b35;font-size:23px;line-height:1.25}.agent-to-agent-section,.approval-exfil-section,.classification-section,.delegated-data-section,.exfil-faq-section,.exfil-injection-section,.exfil-paths-section,.exfil-related,.guidance-exfil-section,.memory-section,.movement-section,.multi-step-section,.output-section,.redteam-exfil-section,.runtime-exfil-section,.secrets-section,.tool-chain-section{border-top:1px solid var(--rule-dark)}.movement-section{padding-top:120px;padding-bottom:126px}.movement-section .exfil-section-heading>p{margin-top:25px}.movement-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border-top:1px solid var(--rule-dark)}.movement-steps>div{position:relative;min-height:175px;padding:19px 14px 20px 0;border-bottom:1px solid var(--rule-dark)}.movement-steps>div+div{padding-left:14px;border-left:1px solid var(--rule-dark)}.movement-steps span{color:var(--accent)}.movement-steps strong{display:block;margin-top:25px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.4}.movement-steps small{display:block;margin-top:12px;color:var(--muted-dark);font-size:11px;line-height:1.5}.movement-steps i{position:absolute;top:84px;right:-6px;z-index:1;color:var(--accent);font-style:normal}.exfil-paths-section{padding:120px 0 126px}.exfil-paths-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--rule-dark)}.exfil-paths-grid>div{min-height:120px;padding:17px 15px 18px 0;border-bottom:1px solid var(--rule-dark)}.exfil-paths-grid>div:not(:nth-child(4n+1)){padding-left:15px;border-left:1px solid var(--rule-dark)}.exfil-paths-grid strong{display:block;margin-top:19px;color:var(--paper);font-size:13px;font-weight:500;line-height:1.45}.exfil-injection-section{padding-top:120px;padding-bottom:126px}.exfil-flow{display:flex;flex-direction:column;align-items:flex-start;margin:31px 0 28px}.exfil-flow b,.exfil-flow span{padding:9px 12px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;font-weight:400}.exfil-flow b{border-color:rgba(154,75,53,.7);color:#cf8a70}.exfil-flow i{height:18px;color:var(--accent);font-style:normal;line-height:18px}.exfil-secondary-link{margin-left:20px}.exfil-permission-section{padding:120px 0 126px}.exfil-permission-section .exfil-section-heading>p{margin-top:22px;color:var(--ink-muted)}.exfil-permission-compare{display:grid;grid-template-columns:1fr 1fr;margin:55px 0 25px;border-top:1px solid var(--rule)}.exfil-permission-compare>div{min-height:180px;padding:22px;border-bottom:1px solid var(--rule)}.exfil-permission-compare>div+div{border-left:1px solid var(--rule)}.exfil-permission-compare strong{display:block;max-width:320px;margin-top:25px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.exfil-permission-compare b,.exfil-permission-compare small{display:block;margin-top:16px;color:var(--ink-muted);font:11px DM Mono,monospace;font-weight:400}.exfil-permission-compare small{margin-top:7px}.high-impact{border-color:rgba(233,162,124,.55)!important}.high-impact span{color:#9a4b35}.agent-to-agent-section,.approval-exfil-section,.guidance-exfil-section,.mcp-exfil-section,.memory-section,.redteam-exfil-section,.runtime-exfil-section,.secrets-section,.tool-chain-section{display:grid;grid-template-columns:minmax(250px,.85fr) 1.15fr;align-items:center;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px);padding-top:120px;padding-bottom:126px}.agent-to-agent-flow,.approval-exfil-card,.delegated-data-card,.guidance-exfil-links,.mcp-exfil-flow,.memory-fields,.redteam-exfil-questions,.runtime-exfil-card,.tool-chain-visual{border-top:1px solid var(--rule-dark)}.mcp-exfil-flow,.tool-chain-visual{display:flex;flex-direction:column;align-items:center;padding:22px}.agent-to-agent-flow>b,.agent-to-agent-flow>span,.mcp-exfil-flow>b,.mcp-exfil-flow>span,.tool-chain-visual>span{width:min(100%,280px);padding:11px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;text-align:center}.agent-to-agent-flow>i,.mcp-exfil-flow>i,.tool-chain-visual>i{height:20px;color:var(--accent);font-style:normal;line-height:20px}.tool-chain-visual .expected{border-color:rgba(233,162,124,.42);color:var(--accent)}.tool-chain-visual .unexpected{border-color:rgba(154,75,53,.7);color:#cf8a70}.mcp-exfil-flow>b{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.mcp-exfil-section{padding:120px 0 126px}.mcp-exfil-section .exfil-section-heading>p{margin:24px 0 20px}.mcp-exfil-flow{padding-top:36px}.classification-section,.destination-section,.leakage-section,.minimize-section,.mitigation-section{padding-top:120px;padding-bottom:126px}.classification-section{display:grid;grid-template-columns:minmax(250px,.85fr) 1.15fr;align-items:center;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px)}.classification-section>div:first-child>p,.destination-section .exfil-section-heading>p{color:var(--ink-muted)}.classification-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.classification-grid>div{min-height:140px;padding:18px 17px;border-bottom:1px solid var(--rule)}.classification-grid>div+div{border-left:1px solid var(--rule)}.classification-grid strong{display:block;margin-top:22px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.classification-grid small{display:block;margin-top:12px;color:var(--ink-muted);font-size:11px}.classification-grid>div:nth-child(3){border-left:0}.classification-grid>div:nth-child(4){border-color:rgba(154,75,53,.4)}.classification-grid>div:nth-child(4) small,.classification-grid>div:nth-child(4) span{color:#9a4b35}.destination-section .exfil-section-heading>p{margin-top:22px}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--rule)}.destination-grid>div{min-height:145px;padding:20px 16px;border-bottom:1px solid var(--rule)}.destination-grid>div+div{border-left:1px solid var(--rule)}.destination-grid strong{display:block;margin-top:24px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500}.destination-grid b{display:block;margin-top:14px;color:var(--accent-ink);font:10px DM Mono,monospace;font-weight:400}.destination-danger b{color:#9a4b35}.agent-to-agent-section,.audit-section,.delegated-data-section,.exfil-faq-section,.exfil-related,.guidance-exfil-section,.multi-step-section,.secrets-section{padding-top:120px;padding-bottom:126px}.multi-step-flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule-dark)}.multi-step-flow>div{min-height:150px;padding:19px 12px 18px 0;border-bottom:1px solid var(--rule-dark)}.multi-step-flow>div+div{padding-left:12px;border-left:1px solid var(--rule-dark)}.multi-step-flow span{color:var(--accent);font:10px DM Mono,monospace}.multi-step-flow strong{display:block;margin-top:25px;color:var(--paper);font-size:13px;font-weight:500;line-height:1.4}.multi-step-flow small{display:block;margin-top:12px;color:var(--muted-dark);font-size:10px;line-height:1.4}.multi-step-flow>div:last-child small{color:var(--warning)}.minimize-section{padding-top:120px;padding-bottom:126px}.minimize-compare{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;border-top:1px solid var(--rule)}.minimize-compare>div{padding:22px;border-bottom:1px solid var(--rule)}.minimize-compare>div+div{border-left:1px solid var(--rule)}.minimize-compare>div:last-child{grid-column:1/-1}.minimize-compare strong{display:block;margin-top:22px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.minimize-compare b,.minimize-compare small{display:block;margin-top:12px;color:var(--ink-muted);font-size:11px}.approval-exfil-card,.delegated-data-card{padding:25px;background:var(--raised)}.approval-exfil-card b,.approval-exfil-card span,.delegated-data-card b,.delegated-data-card em,.delegated-data-card span{display:block;color:var(--dim-dark);font:10px DM Mono,monospace}.approval-exfil-card strong,.delegated-data-card strong{display:block;margin-top:13px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.delegated-data-card hr{margin:27px 0;border:0;border-top:1px solid var(--rule-dark)}.delegated-data-card b{margin-top:13px;color:var(--accent);font-weight:400}.delegated-data-card em{margin-top:8px;color:#cf8a70;font-style:normal}.output-section{padding-top:120px;padding-bottom:126px}.memory-fields,.output-grid,.secrets-list{display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px}.memory-fields span,.output-grid span,.secrets-list span{padding:15px 12px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);letter-spacing:0}.memory-fields span:not(:nth-child(5n+1)),.output-grid span:not(:nth-child(5n+1)),.secrets-list span:not(:nth-child(5n+1)){border-left:1px solid var(--rule-dark)}.approval-exfil-section,.runtime-exfil-section{border-top:1px solid var(--rule-dark)}.runtime-exfil-section{background:var(--paper);color:var(--ink)}.runtime-exfil-inner{padding-top:120px;padding-bottom:126px}.runtime-exfil-inner .eyebrow{color:var(--ink-muted)}.runtime-exfil-inner h2{color:var(--ink)}.runtime-exfil-inner p{color:var(--ink-muted)}.approval-exfil-card,.runtime-exfil-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--rule);background:var(--paper-raised)}.runtime-exfil-card b,.runtime-exfil-card span{color:var(--ink-muted);font:10px DM Mono,monospace}.runtime-exfil-card strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.runtime-exfil-card b{margin-top:9px;padding-top:13px;border-top:1px solid var(--rule);color:var(--ink);font-weight:400}.runtime-exfil-card em{padding-top:8px;color:#9a4b35;font:14px DM Mono,monospace;font-style:normal}.approval-exfil-section{padding-top:120px;padding-bottom:126px}.approval-exfil-card{border-color:rgba(244,201,93,.5)}.approval-exfil-card strong{color:var(--paper)}.approval-exfil-card b,.approval-exfil-card span{color:var(--muted-dark)}.approval-exfil-card b{margin-top:12px;padding-top:13px;border-top:1px solid var(--rule-dark);color:var(--warning);font-weight:400}.leakage-section{padding-top:120px;padding-bottom:126px}.leakage-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--rule)}.leakage-grid>div{min-height:130px;padding:18px 16px;border-bottom:1px solid var(--rule)}.leakage-grid>div+div{border-left:1px solid var(--rule)}.leakage-grid strong{display:block;margin-top:22px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:500;line-height:1.15}.agent-to-agent-section,.guidance-exfil-section,.memory-section,.redteam-exfil-section,.secrets-section{padding-top:120px;padding-bottom:126px}.agent-to-agent-section h2,.guidance-exfil-section h2,.memory-section h2,.redteam-exfil-section h2,.secrets-section h2{margin-bottom:24px}.memory-fields,.secrets-list{grid-template-columns:repeat(3,1fr);align-content:start}.memory-fields span,.secrets-list span{border-left:0!important}.memory-fields span:nth-child(3n+2),.memory-fields span:nth-child(3n+3),.secrets-list span:nth-child(3n+2),.secrets-list span:nth-child(3n+3){border-left:1px solid var(--rule-dark)!important}.agent-to-agent-flow{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:28px}.agent-to-agent-flow>b,.agent-to-agent-flow>span{width:auto;min-width:105px}.agent-to-agent-flow>i{color:var(--accent);font-style:normal}.agent-to-agent-flow>b{border-color:rgba(154,75,53,.7);color:#cf8a70;font-weight:400}.mitigation-section{padding-top:120px;padding-bottom:126px}.mitigation-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--rule)}.mitigation-grid>div{min-height:130px;padding:17px 15px 18px 0;border-bottom:1px solid var(--rule)}.mitigation-grid>div:not(:nth-child(3n+1)){padding-left:15px;border-left:1px solid var(--rule)}.mitigation-grid span{color:var(--accent-ink)}.mitigation-grid strong{display:block;margin-top:17px;color:var(--ink);font-size:12px;font-weight:600}.mitigation-grid small{display:block;margin-top:9px;color:var(--ink-muted);font-size:11px;line-height:1.45}.redteam-exfil-section{padding-top:120px;padding-bottom:126px}.redteam-exfil-questions{display:grid;grid-template-columns:repeat(2,1fr)}.redteam-exfil-questions span{padding:16px 12px;color:var(--muted-dark)}.redteam-exfil-questions span:nth-child(2n){border-left:1px solid var(--rule-dark)}.audit-section{padding-top:120px;padding-bottom:126px;border-top:1px solid var(--rule-dark)}.audit-inner{padding-top:0;padding-bottom:0}.audit-timeline{border-top:1px solid var(--rule-dark)}.audit-timeline>div{display:grid;grid-template-columns:85px 1fr auto;align-items:center;grid-gap:15px;gap:15px;min-height:62px;border-bottom:1px solid var(--rule-dark)}.audit-timeline span{color:var(--dim-dark);font:10px DM Mono,monospace}.audit-timeline strong{color:var(--paper);font-size:12px;font-weight:500}.audit-timeline b{color:var(--accent);font:10px DM Mono,monospace;font-weight:400}.audit-timeline .review-status{color:var(--warning)}.audit-timeline .blocked-status{color:#cf8a70}.guidance-exfil-links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.exfil-related-links .arrow,.exfil-related-links a:hover,.guidance-exfil-links .arrow,.guidance-exfil-links a:hover{color:var(--accent)}.exfil-faq-list,.exfil-faq-section{border-top:1px solid var(--rule-dark)}.exfil-faq-list details{border-bottom:1px solid var(--rule-dark)}.exfil-faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:63px;gap:15px;color:var(--paper);cursor:pointer;font-size:14px;list-style:none}.exfil-faq-list summary::-webkit-details-marker{display:none}.exfil-faq-list summary span{color:var(--accent);font-size:20px}.exfil-faq-list details[open] summary span{transform:rotate(45deg)}.exfil-faq-list p{max-width:650px;margin:0 35px 23px 0;color:var(--muted-dark);font-size:13px;line-height:1.65}.exfil-related,.exfil-related-links{border-top:1px solid var(--rule-dark)}.exfil-related-links{display:grid;grid-template-columns:repeat(2,1fr)}.exfil-related-links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-right:12px;border-bottom:1px solid var(--rule-dark);color:var(--paper);font-size:13px}.exfil-related-links a:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.exfil-closing{background:var(--accent);color:var(--ink)}.exfil-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-top:93px;padding-bottom:99px}.exfil-closing .eyebrow{color:var(--accent-ink)}.exfil-closing h2{max-width:680px;color:var(--ink)}.exfil-closing p:not(.eyebrow){max-width:520px;margin-top:20px;color:var(--accent-ink);font-size:16px;line-height:1.6}.exfil-closing-actions{display:flex;align-items:center;gap:23px}.exfil-closing .text-link{color:var(--ink);border-color:rgba(20,21,22,.3)}.exfil-closing .text-link:hover{border-color:var(--ink)}@media (max-width:1000px){.exfil-hero{grid-template-columns:1fr}.exfil-visual{max-width:760px}.agent-to-agent-section,.approval-exfil-section,.audit-inner,.classification-section,.delegated-data-section,.exfil-definition,.exfil-faq-section,.exfil-related,.guidance-exfil-section,.mcp-exfil-section,.movement-section,.multi-step-section,.redteam-exfil-section,.runtime-exfil-section,.secrets-section,.tool-chain-section{gap:60px}.exfil-paths-grid{grid-template-columns:repeat(2,1fr)}.exfil-paths-grid>div:not(:nth-child(4n+1)){padding-left:0;border-left:0}.exfil-paths-grid>div:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.movement-steps{grid-template-columns:repeat(2,1fr)}.movement-steps>div:nth-child(3){padding-left:0;border-left:0}.movement-steps>div:nth-child(3),.movement-steps>div:nth-child(4){border-top:1px solid var(--rule-dark)}.output-grid{grid-template-columns:repeat(3,1fr)}.output-grid span:not(:nth-child(5n+1)){border-left:0}.output-grid span:nth-child(3n+2),.output-grid span:nth-child(3n+3){border-left:1px solid var(--rule-dark)}.multi-step-flow{grid-template-columns:repeat(3,1fr)}.multi-step-flow>div:nth-child(4){padding-left:0;border-left:0}.multi-step-flow>div:nth-child(4),.multi-step-flow>div:nth-child(5){border-top:1px solid var(--rule-dark)}.mitigation-grid{grid-template-columns:repeat(2,1fr)}.mitigation-grid>div:not(:nth-child(3n+1)){padding-left:0;border-left:0}.mitigation-grid>div:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule)}}@media (max-width:760px){.exfil-breadcrumb{padding-top:11px}.exfil-hero{display:block;padding-top:65px;padding-bottom:82px}.exfil-hero h1{font-size:clamp(47px,13vw,73px)}.exfil-hero-copy>p:not(.eyebrow){font-size:17px}.exfil-closing-actions,.exfil-hero-actions{align-items:flex-start;flex-direction:column;gap:21px}.exfil-visual{min-height:570px;margin-top:50px;padding:13px}.exfil-visual-bar{flex-wrap:wrap;font-size:8px}.exfil-visual-bar>span:last-child{flex-basis:100%;margin:8px 0 0 15px}.exfil-boundary{display:block;margin-top:25px}.external-zone,.trust-zone{min-height:205px;padding:14px}.boundary-line{height:40px;margin:0 20px;border-top:1px dashed var(--warning);border-left:0}.boundary-line span{top:13px;left:50%;transform:translateX(-50%)}.agent-to-agent-section,.approval-exfil-section,.audit-inner,.classification-section,.delegated-data-section,.exfil-definition,.exfil-faq-section,.exfil-related,.guidance-exfil-section,.mcp-exfil-section,.movement-section,.multi-step-section,.redteam-exfil-section,.runtime-exfil-section,.secrets-section,.tool-chain-section{display:block;padding-top:86px;padding-bottom:90px}.agent-to-agent-flow,.approval-exfil-card,.audit-timeline,.classification-grid,.delegated-data-card,.destination-grid,.exfil-definition-copy,.exfil-faq-list,.exfil-paths-grid,.exfil-permission-compare,.exfil-related-links,.guidance-exfil-links,.leakage-grid,.mcp-exfil-flow,.memory-fields,.minimize-compare,.mitigation-grid,.movement-steps,.multi-step-flow,.output-grid,.redteam-exfil-questions,.runtime-exfil-card,.secrets-list,.tool-chain-visual{margin-top:43px}.agent-to-agent-section p,.audit-inner p,.delegated-data-section p,.exfil-definition-copy>p,.exfil-section-heading>p,.guidance-exfil-section p,.secrets-section p{font-size:16px}.exfil-definition-copy ul{grid-template-columns:1fr}.audit-section,.destination-section,.exfil-example-section,.exfil-permission-section,.leakage-section,.mcp-exfil-section,.minimize-section,.mitigation-section,.output-section{padding-top:86px;padding-bottom:90px}.classification-grid,.destination-grid,.exfil-example-grid,.exfil-permission-compare,.leakage-grid,.minimize-compare{grid-template-columns:1fr}.destination-grid>div,.exfil-example-grid>div,.exfil-example-grid>div+div,.exfil-permission-compare>div,.leakage-grid>div{border-left:0;border-right:0;padding:20px 0}.exfil-example-grid strong{margin-top:19px;font-size:27px}.exfil-permission-compare>div:last-child,.minimize-compare>div:last-child{grid-column:auto}.exfil-paths-grid,.mitigation-grid,.movement-steps,.multi-step-flow{grid-template-columns:1fr}.exfil-paths-grid>div,.exfil-paths-grid>div:not(:nth-child(4n+1)),.mitigation-grid>div,.mitigation-grid>div:not(:nth-child(3n+1)),.movement-steps>div,.movement-steps>div+div,.multi-step-flow>div,.multi-step-flow>div+div{padding:16px 0;border-left:0;border-top:0}.movement-steps i{position:static;display:block;height:18px}.exfil-flow{margin-top:28px}.exfil-secondary-link{display:inline-block;margin-top:15px;margin-left:0}.mcp-exfil-flow,.tool-chain-visual{padding:16px 0}.classification-grid>div+div,.destination-grid>div+div,.leakage-grid>div+div{border-left:0}.multi-step-flow>div:last-child{border-color:rgba(154,75,53,.45)}.memory-fields,.output-grid,.secrets-list{grid-template-columns:1fr 1fr}.memory-fields span:not(:nth-child(5n+1)),.output-grid span:not(:nth-child(5n+1)),.secrets-list span:not(:nth-child(5n+1)){border-left:0}.memory-fields span:nth-child(2n),.output-grid span:nth-child(2n),.secrets-list span:nth-child(2n){border-left:1px solid var(--rule-dark)}.agent-to-agent-flow{flex-wrap:wrap}.agent-to-agent-flow>i{display:none}.agent-to-agent-flow>b,.agent-to-agent-flow>span{width:100%}.audit-timeline>div{grid-template-columns:70px 1fr;gap:9px;padding:12px 0}.audit-timeline b{grid-column:2}.exfil-faq-list summary{min-height:65px;font-size:13px}.exfil-faq-list p{margin-right:0}.exfil-related-links{grid-template-columns:1fr}.exfil-related-links a,.exfil-related-links a:nth-child(2n){padding-left:0;border-left:0}.exfil-closing-inner{align-items:flex-start;flex-direction:column;padding-top:74px;padding-bottom:79px}}.ai-learning-page{background:var(--instrument);color:var(--paper)}.ai-learning-breadcrumb{padding-top:17px}.ai-learning-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:center;grid-gap:clamp(55px,9vw,135px);gap:clamp(55px,9vw,135px);padding-top:92px;padding-bottom:115px}.ai-learning-hero h1{max-width:650px;margin:21px 0 25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(54px,7vw,88px);font-weight:600;letter-spacing:-.04em;line-height:.98}.ai-learning-hero p:not(.eyebrow){max-width:620px;color:var(--muted-dark);font-size:18px;line-height:1.65}.ai-learning-hero p+p{margin-top:17px}.ai-learning-actions{display:flex;align-items:center;gap:24px;margin-top:35px}.ai-learning-hero-visual{min-height:420px;padding:22px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.ai-learning-hero-visual>span{color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.ai-learning-hero-visual>strong{display:block;margin-top:17px;color:var(--accent);font:13px DM Mono,monospace;font-weight:400}.layer-stack{display:flex;flex-direction:column;gap:8px;margin-top:35px}.layer-stack b{padding:15px 16px;border:1px solid var(--rule-dark);color:var(--paper);font:10px DM Mono,monospace;font-weight:400}.layer-stack b:nth-child(4){border-color:rgba(233,162,124,.55);color:var(--accent)}.layer-stack b:last-child{border-color:rgba(244,201,93,.55);color:var(--warning)}.agent-security-bridge,.ai-compare-section,.ai-identity-section,.ai-learning-definition,.ai-learning-faq-section,.ai-topic-section,.ciso-questions-section,.frameworks-section,.learning-cluster-section,.mcp-learning-section,.threat-cluster-section{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,175px);gap:clamp(55px,11vw,175px);padding-top:120px;padding-bottom:126px}.ai-learning-definition{border-top:1px solid var(--rule-dark)}.agent-security-bridge h2,.ai-compare-section h2,.ai-identity-section h2,.ai-learning-definition h2,.ai-learning-faq-section h2,.ai-section-heading h2,.ai-topic-section h2,.ciso-questions-section h2,.frameworks-section h2,.learning-cluster-section h2,.mcp-learning-section h2,.threat-cluster-section h2{max-width:600px;margin-top:19px}.agent-security-bridge p,.ai-compare-section>div:first-child>p,.ai-identity-section p,.ai-learning-definition>div:nth-child(2)>p,.ai-topic-section p,.frameworks-section p,.mcp-learning-section p{max-width:630px;color:var(--muted-dark);font-size:16px;line-height:1.7}.ai-learning-definition ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 24px;gap:0 24px;margin:29px 0 0;padding:0;border-top:1px solid var(--rule-dark);list-style:none}.ai-learning-definition li{padding:14px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px}.ai-learning-definition li:before{content:"↗";margin-right:8px;color:var(--accent)}.ai-compare-light,.ai-data-section,.ai-learning-closing,.ai-learning-light-section,.ai-risks-section,.attack-surface-section,.best-practices-section,.enterprise-layers-section,.eyrane-point-section,.lifecycle-learning-section,.ownership-learning-section,.redteam-learning-section,.runtime-learning-section{padding:120px 0 126px}.ai-compare-light,.ai-data-section,.ai-learning-closing,.ai-learning-light-section,.enterprise-layers-section,.ownership-learning-section{background:var(--paper);color:var(--ink)}.ai-compare-light .eyebrow,.ai-data-section .eyebrow,.ai-learning-light-section .eyebrow,.enterprise-layers-section .eyebrow,.ownership-learning-section .eyebrow{color:var(--ink-muted)}.ai-compare-light h2,.ai-data-section h2,.ai-learning-closing h2,.ai-learning-light-section h2,.enterprise-layers-section h2,.ownership-learning-section h2{color:var(--ink)}.why-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--rule)}.why-ai-grid div{min-height:100px;padding:17px 14px 17px 0;border-bottom:1px solid var(--rule);color:var(--ink);font-size:13px;line-height:1.45}.why-ai-grid div:not(:nth-child(4n+1)){padding-left:14px;border-left:1px solid var(--rule)}.ai-learning-note{margin:28px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.6}.ai-compare-section{border-top:1px solid var(--rule-dark)}.ai-compare-grid,.ai-compare-light-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-dark)}.ai-compare-grid>div{min-height:210px;padding:22px 20px 22px 0;border-bottom:1px solid var(--rule-dark)}.ai-compare-grid>div+div{padding-left:20px;border-left:1px solid var(--rule-dark)}.ai-compare-grid span,.ai-compare-light-grid span,.ai-data-grid span,.best-practices-grid span,.ciso-questions-section li,.enterprise-layers-grid span,.frameworks-grid span,.learning-cluster-links a,.ownership-learning-grid span,.runtime-learning-context span,.threat-cluster-links a{color:var(--muted-dark);font:10px DM Mono,monospace;letter-spacing:.06em}.ai-compare-grid strong{display:block;margin-top:27px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.ai-compare-grid b{display:block;margin-top:20px;color:var(--accent);font:10px DM Mono,monospace;font-weight:400}.ai-compare-grid>div+div{border-color:rgba(233,162,124,.35)}.ai-compare-light{border-top:1px solid var(--rule)}.ai-compare-light-grid{margin-top:54px;border-color:var(--rule)}.ai-compare-light-grid>div{min-height:150px;padding:20px;border-bottom:1px solid var(--rule)}.ai-compare-light-grid>div+div{border-left:1px solid var(--rule)}.ai-compare-light-grid strong{display:block;margin-top:22px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:23px;font-weight:500;line-height:1.15}.agent-security-bridge{align-items:center}.agent-security-bridge p{margin-bottom:22px}.second-link{display:inline-block;margin-left:19px}.agent-bridge-visual{display:flex;flex-direction:column;align-items:center;padding:25px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.agent-bridge-visual b,.agent-bridge-visual span{width:min(100%,300px);padding:12px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;text-align:center}.agent-bridge-visual strong{margin:12px 0;color:var(--paper);font-size:15px;font-weight:500}.agent-bridge-visual i{color:var(--accent);font-style:normal}.agent-bridge-visual span:nth-of-type(2){border-color:rgba(233,162,124,.5);color:var(--accent)}.agent-bridge-visual b{margin-top:18px;border-color:rgba(244,201,93,.5);color:var(--warning);font-weight:400}.attack-surface-section{border-top:1px solid var(--rule-dark)}.ai-section-heading>p{max-width:520px;margin-top:23px;color:var(--muted-dark);font-size:16px;line-height:1.65}.ai-attack-stack{max-width:680px;margin:55px auto 0}.ai-attack-stack>div{display:grid;grid-template-columns:40px 1fr;align-items:center;min-height:45px;padding:10px 15px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.ai-attack-stack span{color:var(--accent);font:10px DM Mono,monospace}.ai-attack-stack strong{color:var(--paper);font:11px DM Mono,monospace;font-weight:400}.ai-attack-stack i{grid-column:2;height:20px;margin-left:8px;color:var(--accent);font-style:normal;line-height:20px}.ai-attack-stack>div:last-child{border-color:rgba(244,201,93,.55)}.ai-risks-grid,.ai-risks-section{border-top:1px solid var(--rule-dark)}.ai-risks-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:55px}.ai-risks-grid a,.ai-risks-grid>div{display:grid;grid-template-columns:1fr 20px;min-height:95px;align-content:center;padding:15px 12px 15px 0;border-bottom:1px solid var(--rule-dark)}.ai-risks-grid a:nth-child(2n),.ai-risks-grid>div:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.ai-risks-grid span{grid-column:1;color:var(--paper);font-size:14px;font-weight:500}.ai-risks-grid strong{grid-column:1;margin-top:8px;color:var(--muted-dark);font-size:12px;font-weight:400;line-height:1.45}.ai-risks-grid .arrow{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--accent)}.ai-identity-section,.ai-learning-faq-section,.ai-topic-section,.ciso-questions-section,.frameworks-section,.learning-cluster-section,.mcp-learning-section,.threat-cluster-section{border-top:1px solid var(--rule-dark)}.ai-topic-card,.mcp-learning-flow{display:flex;flex-direction:column;align-items:center;padding:23px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.ai-topic-card b,.ai-topic-card span,.mcp-learning-flow b,.mcp-learning-flow span{width:min(100%,270px);padding:12px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;text-align:center}.ai-topic-card i,.mcp-learning-flow i{height:21px;color:var(--accent);font-style:normal;line-height:21px}.ai-topic-card b{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.ai-data-section{border-top:1px solid var(--rule)}.ai-data-section .ai-section-heading>p{color:var(--ink-muted)}.ai-data-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0 25px;border-top:1px solid var(--rule)}.ai-data-grid span{padding:15px 10px;border-bottom:1px solid var(--rule);color:var(--ink-muted)}.ai-data-grid span:nth-child(3n+2),.ai-data-grid span:nth-child(3n+3){border-left:1px solid var(--rule)}.ai-identity-section{align-items:center}.ai-identity-section p{margin-bottom:17px}.ai-learning-keyline{color:var(--accent)!important;font-family:Newsreader,Georgia,serif;font-size:23px!important;line-height:1.2!important}.identity-types-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.identity-types-grid span{padding:15px 12px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px DM Mono,monospace}.identity-types-grid span:nth-child(2n){border-left:1px solid var(--rule-dark)}.runtime-learning-section{border-top:1px solid var(--rule-dark);background:var(--paper);color:var(--ink)}.runtime-learning-section .eyebrow{color:var(--ink-muted)}.runtime-learning-section h2{color:var(--ink)}.runtime-learning-section p{max-width:600px;color:var(--ink-muted);font-size:16px;line-height:1.65}.runtime-learning-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.85fr) 1.15fr;align-items:center;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px)}.runtime-learning-context{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 24px;border-top:1px solid var(--rule)}.runtime-learning-context span{padding:10px 8px;border-bottom:1px solid var(--rule);color:var(--ink-muted)}.runtime-learning-context span:nth-child(4n+2),.runtime-learning-context span:nth-child(4n+3),.runtime-learning-context span:nth-child(4n+4){border-left:1px solid var(--rule)}.runtime-outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.runtime-outcomes div{min-height:145px;padding:20px 14px;border-bottom:1px solid var(--rule)}.runtime-outcomes div+div{border-left:1px solid var(--rule)}.runtime-outcomes span{color:var(--accent-ink);font:10px DM Mono,monospace}.runtime-outcomes strong{display:block;margin-top:27px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.runtime-outcomes div:nth-child(2) span{color:#9c741d}.runtime-outcomes div:nth-child(3) span{color:#9a4b35}.mcp-learning-section{align-items:center}.mcp-learning-section p{margin-bottom:22px}.mcp-learning-flow{min-height:370px}.redteam-learning-grid,.redteam-learning-section{border-top:1px solid var(--rule-dark)}.redteam-learning-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0 25px}.redteam-learning-grid span{padding:14px 10px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px}.redteam-learning-grid span:not(:nth-child(4n+1)){border-left:1px solid var(--rule-dark)}.lifecycle-learning-flow,.lifecycle-learning-section{border-top:1px solid var(--rule-dark)}.lifecycle-learning-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.lifecycle-learning-flow>div{min-height:140px;padding:17px 12px 17px 0;border-bottom:1px solid var(--rule-dark)}.lifecycle-learning-flow>div:not(:nth-child(4n+1)){padding-left:12px;border-left:1px solid var(--rule-dark)}.best-practices-grid span,.lifecycle-learning-flow span{color:var(--accent);font:10px DM Mono,monospace}.lifecycle-learning-flow strong{display:block;margin-top:21px;color:var(--paper);font-size:13px;font-weight:500}.lifecycle-learning-flow small{display:block;margin-top:10px;color:var(--muted-dark);font-size:11px;line-height:1.4}.build-runtime-section{grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,175px);gap:clamp(55px,11vw,175px);padding-top:120px;padding-bottom:126px}.build-runtime-grid,.build-runtime-section{display:grid;border-top:1px solid var(--rule-dark)}.build-runtime-grid{grid-template-columns:1fr 1fr}.build-runtime-grid>div{padding:20px 16px 20px 0;border-bottom:1px solid var(--rule-dark)}.build-runtime-grid>div+div{padding-left:16px;border-left:1px solid var(--rule-dark)}.build-runtime-grid span{color:var(--accent);font:10px DM Mono,monospace}.build-runtime-grid ul{margin:24px 0 0;padding:0;list-style:none}.build-runtime-grid li{padding:8px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px}.enterprise-layers-section{border-top:1px solid var(--rule)}.enterprise-layers-grid,.ownership-learning-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--rule)}.enterprise-layers-grid>div,.ownership-learning-grid>div{min-height:120px;padding:17px 12px 17px 0;border-bottom:1px solid var(--rule)}.enterprise-layers-grid>div:not(:nth-child(4n+1)),.ownership-learning-grid>div:not(:nth-child(4n+1)){padding-left:12px;border-left:1px solid var(--rule)}.enterprise-layers-grid span,.ownership-learning-grid span{color:var(--ink-muted)}.enterprise-layers-grid strong,.ownership-learning-grid strong{display:block;margin-top:18px;color:var(--ink);font-size:12px;font-weight:500;line-height:1.45}.best-practices-grid,.best-practices-section{border-top:1px solid var(--rule)}.best-practices-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:55px}.best-practices-grid>div{min-height:105px;padding:15px 15px 15px 0;border-bottom:1px solid var(--rule)}.best-practices-grid>div:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule)}.best-practices-grid strong{display:block;margin-top:14px;color:var(--ink);font-size:12px;font-weight:600}.best-practices-grid small{display:block;margin-top:7px;color:var(--ink-muted);font-size:11px;line-height:1.4}.frameworks-section{align-items:center}.frameworks-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule-dark)}.frameworks-grid>div{padding:19px 0;border-bottom:1px solid var(--rule-dark)}.frameworks-grid span{color:var(--accent)}.frameworks-grid strong{display:block;max-width:410px;margin-top:10px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.45}.ownership-learning-section{border-top:1px solid var(--rule)}.ciso-questions-section,.ciso-questions-section ul{border-top:1px solid var(--rule-dark)}.ciso-questions-section ul{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none}.ciso-questions-section li{padding:15px 10px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);line-height:1.5;letter-spacing:0}.ciso-questions-section li:nth-child(2n){border-left:1px solid var(--rule-dark)}.eyrane-point-section{border-top:1px solid var(--rule-dark)}.eyrane-point-section h2{max-width:650px;margin:19px 0 20px}.eyrane-point-section p{max-width:650px;color:var(--muted-dark);font-size:17px;line-height:1.65}.eyrane-point-flow{display:flex;align-items:center;gap:14px;margin:33px 0 25px}.eyrane-point-flow b,.eyrane-point-flow span{padding:10px 13px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;font-weight:400}.eyrane-point-flow b{border-color:rgba(233,162,124,.55);color:var(--accent)}.eyrane-point-flow i{color:var(--accent);font-style:normal}.ai-learning-faq-list,.ai-learning-faq-section{border-top:1px solid var(--rule-dark)}.ai-learning-faq-list details{border-bottom:1px solid var(--rule-dark)}.ai-learning-faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:63px;gap:15px;color:var(--paper);cursor:pointer;font-size:14px;list-style:none}.ai-learning-faq-list summary::-webkit-details-marker{display:none}.ai-learning-faq-list summary span{color:var(--accent);font-size:20px}.ai-learning-faq-list details[open] summary span{transform:rotate(45deg)}.ai-learning-faq-list p{max-width:650px;margin:0 35px 23px 0;color:var(--muted-dark);font-size:13px;line-height:1.65}.learning-cluster-section,.threat-cluster-section{border-top:1px solid var(--rule-dark)}.learning-cluster-links,.threat-cluster-links{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.learning-cluster-links a,.threat-cluster-links a{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding-right:12px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);letter-spacing:0}.learning-cluster-links a:nth-child(2n),.threat-cluster-links a:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.learning-cluster-links .arrow,.learning-cluster-links a:hover,.threat-cluster-links .arrow,.threat-cluster-links a:hover{color:var(--accent)}.ai-learning-closing{background:var(--accent)}.ai-learning-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.ai-learning-closing .eyebrow{color:var(--accent-ink)}.ai-learning-closing h2{max-width:670px}.ai-learning-closing p{max-width:520px;margin-top:20px;color:var(--accent-ink);font-size:16px;line-height:1.6}.ai-learning-closing-actions{display:flex;align-items:center;gap:22px}.ai-learning-closing .text-link{color:var(--ink);border-color:rgba(20,21,22,.3)}.ai-learning-closing .text-link:hover{border-color:var(--ink)}@media (max-width:1000px){.ai-learning-hero{grid-template-columns:1fr}.ai-learning-hero-visual{max-width:700px}.enterprise-layers-grid,.ownership-learning-grid,.why-ai-grid{grid-template-columns:repeat(2,1fr)}.enterprise-layers-grid>div:not(:nth-child(4n+1)),.ownership-learning-grid>div:not(:nth-child(4n+1)),.why-ai-grid div:not(:nth-child(4n+1)){padding-left:0;border-left:0}.enterprise-layers-grid>div:nth-child(2n),.ownership-learning-grid>div:nth-child(2n),.why-ai-grid div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule)}.lifecycle-learning-flow,.redteam-learning-grid{grid-template-columns:repeat(2,1fr)}.lifecycle-learning-flow>div:not(:nth-child(4n+1)),.redteam-learning-grid span:not(:nth-child(4n+1)){padding-left:0;border-left:0}.lifecycle-learning-flow>div:nth-child(2n),.redteam-learning-grid span:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.runtime-learning-section>.section-shell{grid-template-columns:1fr;gap:55px}}@media (max-width:760px){.ai-learning-breadcrumb{padding-top:11px}.ai-learning-hero{display:block;padding-top:65px;padding-bottom:82px}.ai-learning-hero h1{font-size:clamp(48px,13vw,74px)}.ai-learning-hero p:not(.eyebrow){font-size:17px}.ai-learning-actions,.ai-learning-closing-actions{align-items:flex-start;flex-direction:column;gap:21px}.ai-learning-hero-visual{min-height:385px;margin-top:50px;padding:15px}.agent-security-bridge,.ai-compare-section,.ai-identity-section,.ai-learning-definition,.ai-learning-faq-section,.ai-topic-section,.build-runtime-section,.ciso-questions-section,.frameworks-section,.learning-cluster-section,.mcp-learning-section,.threat-cluster-section{display:block;padding-top:86px;padding-bottom:90px}.agent-bridge-visual,.ai-compare-grid,.ai-compare-light-grid,.ai-data-grid,.ai-learning-definition>div:nth-child(2),.ai-topic-card,.ciso-questions-section ul,.frameworks-grid,.identity-types-grid,.learning-cluster-links,.mcp-learning-flow,.threat-cluster-links{margin-top:43px}.ai-learning-definition ul{grid-template-columns:1fr}.ai-compare-light,.ai-data-section,.ai-learning-closing,.ai-learning-light-section,.ai-risks-section,.attack-surface-section,.best-practices-section,.enterprise-layers-section,.eyrane-point-section,.lifecycle-learning-section,.ownership-learning-section,.redteam-learning-section,.runtime-learning-section{padding-top:86px;padding-bottom:90px}.ai-risks-grid,.best-practices-grid,.enterprise-layers-grid,.lifecycle-learning-flow,.ownership-learning-grid,.redteam-learning-grid,.why-ai-grid{grid-template-columns:1fr;margin-top:43px}.ai-risks-grid a,.ai-risks-grid>div,.best-practices-grid>div,.best-practices-grid>div:nth-child(2n),.enterprise-layers-grid>div,.enterprise-layers-grid>div:not(:nth-child(4n+1)),.lifecycle-learning-flow>div,.lifecycle-learning-flow>div:not(:nth-child(4n+1)),.ownership-learning-grid>div,.ownership-learning-grid>div:not(:nth-child(4n+1)),.redteam-learning-grid span,.redteam-learning-grid span:not(:nth-child(4n+1)),.why-ai-grid div,.why-ai-grid div:not(:nth-child(4n+1)){padding:15px 0;border-left:0}.ai-compare-grid,.ai-compare-light-grid{grid-template-columns:1fr}.ai-compare-grid>div,.ai-compare-grid>div+div,.ai-compare-light-grid>div,.ai-compare-light-grid>div+div{padding:20px 0;border-left:0}.second-link{display:inline-block;margin-top:15px;margin-left:0}.ai-attack-stack{margin-top:43px}.ai-risks-grid .arrow{grid-column:2}.ai-data-grid,.runtime-learning-context{grid-template-columns:1fr 1fr;margin-top:35px}.ai-data-grid span:nth-child(3n+2),.ai-data-grid span:nth-child(3n+3),.runtime-learning-context span:nth-child(4n+2),.runtime-learning-context span:nth-child(4n+3),.runtime-learning-context span:nth-child(4n+4){border-left:0}.ai-data-grid span:nth-child(2n),.runtime-learning-context span:nth-child(2n){border-left:1px solid var(--rule)}.runtime-learning-section>.section-shell{display:block}.runtime-outcomes{grid-template-columns:1fr;margin-top:43px}.runtime-outcomes div+div{border-left:0;border-top:1px solid var(--rule)}.eyrane-point-flow{align-items:flex-start;flex-direction:column}.eyrane-point-flow i{transform:rotate(90deg)}.ciso-questions-section ul{grid-template-columns:1fr}.ciso-questions-section li:nth-child(2n),.learning-cluster-links a:nth-child(2n),.threat-cluster-links a:nth-child(2n){padding-left:0;border-left:0}.learning-cluster-links,.threat-cluster-links{grid-template-columns:1fr}.ai-learning-faq-list summary{min-height:65px;font-size:13px}.ai-learning-faq-list p{margin-right:0}.ai-learning-closing-inner{align-items:flex-start;flex-direction:column;padding-top:74px;padding-bottom:79px}}.agentic-learning-page{background:var(--instrument);color:var(--paper)}.agentic-breadcrumb{padding-top:17px}.agentic-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);padding-top:92px;padding-bottom:116px}.agentic-hero-copy{max-width:680px}.agentic-hero h1{max-width:680px;margin:22px 0 25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(54px,7.2vw,92px);font-weight:600;letter-spacing:-.04em;line-height:.95}.agentic-hero-copy>p:not(.eyebrow){max-width:640px;margin:0 0 17px;color:var(--muted-dark);font-size:18px;line-height:1.62}.agentic-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.agentic-hero-visual{position:relative;min-height:425px;padding:20px;border:1px solid var(--rule-dark-strong);background:radial-gradient(circle at 50% 55%,var(--accent-soft),transparent 48%),var(--raised)}.agentic-visual-kicker{color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.08em}.agentic-hero-visual>strong{display:block;margin-top:25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.agentic-hero-path{display:flex;flex-direction:column;align-items:center;margin-top:35px}.agentic-hero-path b,.agentic-hero-path span{width:min(100%,290px);padding:14px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;text-align:center}.agentic-hero-path span:nth-of-type(2){border-color:rgba(74,201,155,.5);color:var(--cyan)}.agentic-hero-path span:nth-of-type(3){border-color:rgba(233,162,124,.5);color:var(--accent)}.agentic-hero-path i{padding:10px;color:var(--accent);font-style:normal}.agentic-hero-path b{margin-top:23px;border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.agentic-autonomy-section,.agentic-compare,.agentic-definition,.agentic-faq,.agentic-frameworks,.agentic-governance,.agentic-human,.agentic-questions,.agentic-related,.agentic-risk-why,.agentic-topic-section{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);padding-top:118px;padding-bottom:124px;border-top:1px solid var(--rule-dark)}.agentic-autonomy-section h2,.agentic-compare h2,.agentic-definition h2,.agentic-faq h2,.agentic-frameworks h2,.agentic-governance h2,.agentic-human h2,.agentic-questions h2,.agentic-related h2,.agentic-risk-why h2,.agentic-topic-section h2{max-width:580px;margin-top:19px}.agentic-autonomy-section p,.agentic-compare p,.agentic-definition-copy p,.agentic-frameworks p,.agentic-governance p,.agentic-human p,.agentic-risk-why p,.agentic-topic-section p{max-width:640px;margin:0 0 18px;color:var(--muted-dark);font-size:16px;line-height:1.7}.agentic-definition-copy .definition-quote{color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:25px;line-height:1.25}.agentic-definition-copy ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 22px;gap:0 22px;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-dark)}.agentic-definition-copy li{padding:12px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px DM Mono,monospace}.agentic-data-section,.agentic-light-section{padding-top:112px;padding-bottom:118px;background:var(--paper);color:var(--ink)}.agentic-data-section .eyebrow,.agentic-light-section .eyebrow{color:var(--ink-muted)}.agentic-data-section h2,.agentic-light-section h2{color:var(--ink)}.agentic-two-col{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:65px;gap:65px;margin-top:45px}.lead-copy{max-width:500px;color:var(--ink-muted);font-family:Newsreader,Georgia,serif;font-size:25px;line-height:1.25}.agentic-capabilities,.agentic-question-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.agentic-capabilities span,.agentic-question-grid span{padding:14px 10px;border-bottom:1px solid var(--rule);color:var(--ink-muted);font:11px DM Mono,monospace}.agentic-capabilities span:nth-child(2n),.agentic-question-grid span:nth-child(2n){border-left:1px solid var(--rule)}.agentic-note{margin:28px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.6}.agentic-keyline{color:var(--accent)!important;font-family:Newsreader,Georgia,serif;font-size:23px!important;line-height:1.25!important}.agentic-light-section .text-link{color:var(--ink)}.agentic-compare{align-items:center}.agentic-compare>div>p{margin-top:22px}.agentic-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark-strong)}.agentic-compare-grid>div{min-height:240px;padding:19px 16px 19px 0;border-bottom:1px solid var(--rule-dark-strong)}.agentic-compare-grid>div+div{padding-left:16px;border-left:1px solid var(--rule-dark-strong)}.agentic-compare-grid span,.agentic-compare-grid>div>p,.agentic-framework-grid span,.agentic-ownership-grid span,.agentic-related a,.agentic-runtime-section .eyebrow,.agentic-token-grid span{color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.06em}.agentic-compare-grid strong{display:block;margin-top:27px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:23px;font-weight:500;line-height:1.15}.agentic-compare-grid>div>p{color:var(--muted-dark);font:14px/1.55 Inter,system-ui,sans-serif;letter-spacing:0}.agentic-compare-dark{display:block;background:var(--sunken)}.agentic-compare-dark>.section-shell{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.agentic-risk-why{align-items:start}.agentic-question-grid{margin-top:30px}.agentic-question-grid span{color:var(--muted-dark);font:13px/1.5 Inter,system-ui,sans-serif;letter-spacing:0}.agentic-lifecycle,.agentic-surface-section{padding-top:115px;padding-bottom:122px;border-top:1px solid var(--rule-dark)}.agentic-section-heading>p{max-width:560px;margin-top:23px;color:var(--muted-dark);font-size:16px;line-height:1.65}.agentic-layer-diagram{max-width:720px;margin:55px auto 0}.agentic-layer{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;min-height:61px;padding:12px 17px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.agentic-layer span{color:var(--accent);font:10px DM Mono,monospace}.agentic-layer strong{color:var(--paper);font:11px DM Mono,monospace;font-weight:400}.agentic-layer small{grid-column:2;margin-top:6px;color:var(--dim-dark);font-size:11px}.agentic-layer i{grid-column:2;height:19px;color:var(--accent);font-style:normal;line-height:19px}.agentic-layer:nth-child(4){border-color:rgba(74,201,155,.42)}.agentic-layer:nth-child(5){border-color:rgba(244,201,93,.45)}.agentic-layer:last-child{border-color:rgba(229,72,77,.55)}.agentic-risks-section{padding-top:118px;padding-bottom:124px;border-top:1px solid var(--rule-dark)}.agentic-risks-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:54px;border-top:1px solid var(--rule-dark)}.agentic-risks-grid a,.agentic-risks-grid>div{display:grid;grid-template-columns:1fr 20px;align-content:center;min-height:94px;padding:15px 12px 15px 0;border-bottom:1px solid var(--rule-dark)}.agentic-risks-grid a:nth-child(2n),.agentic-risks-grid>div:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.agentic-risks-grid span{grid-column:1;color:var(--paper);font-size:13px;font-weight:500}.agentic-risks-grid strong{grid-column:1;margin-top:8px;color:var(--muted-dark);font-size:12px;font-weight:400;line-height:1.4}.agentic-risks-grid .arrow{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--accent)}.agentic-topic-section{align-items:center}.agentic-mcp-section .second-link,.agentic-topic-section .second-link{display:inline-block;margin-left:18px}.agentic-token-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.agentic-token-grid span{padding:15px 12px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);letter-spacing:0}.agentic-token-grid span:nth-child(2n){border-left:1px solid var(--rule-dark)}.agentic-permission-grid{display:grid;grid-template-columns:.75fr 1.25fr;margin-top:45px;border-top:1px solid var(--rule)}.agentic-permission-grid>div{min-height:135px;padding:20px 16px 20px 0;border-bottom:1px solid var(--rule)}.agentic-permission-grid>div+div{padding-left:16px;border-left:1px solid var(--rule)}.agentic-permission-grid span{color:var(--ink-muted);font:10px DM Mono,monospace}.agentic-permission-grid strong{display:block;margin-top:25px;color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.agentic-autonomy-section{align-items:center}.autonomy-matrix{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--rule-dark-strong)}.autonomy-matrix>*{display:grid;min-height:76px;place-items:center;padding:10px;border-bottom:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:11px DM Mono,monospace;text-align:center}.autonomy-matrix strong{color:var(--dim-dark);font-size:9px;font-weight:400}.autonomy-matrix span{justify-items:start;color:var(--paper);font-size:9px}.autonomy-matrix>div:not(:nth-child(3n+1)){border-left:1px solid var(--rule-dark-strong)}.autonomy-matrix .highest-risk{color:var(--warning);border-color:rgba(244,201,93,.5)}.agentic-injection-flow,.agentic-mcp-flow,.agentic-tool-flow{display:flex;flex-direction:column;align-items:center;padding:25px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.agentic-injection-flow b,.agentic-injection-flow span,.agentic-mcp-flow b,.agentic-mcp-flow span,.agentic-tool-flow b,.agentic-tool-flow span{width:min(100%,270px);padding:12px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;text-align:center}.agentic-injection-flow b,.agentic-mcp-flow b,.agentic-tool-flow b{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.agentic-injection-flow i,.agentic-mcp-flow i,.agentic-tool-flow i{height:22px;color:var(--accent);font-style:normal;line-height:22px}.agentic-mcp-section{padding-top:112px;padding-bottom:118px;background:var(--paper);color:var(--ink)}.agentic-mcp-section .eyebrow{color:var(--ink-muted)}.agentic-mcp-section h2{color:var(--ink)}.agentic-mcp-section p{max-width:620px;color:var(--ink-muted);font-size:16px;line-height:1.7}.agentic-mcp-section .text-link{color:var(--ink)}.agentic-mcp-section .agentic-mcp-flow{background:var(--paper-raised);border-color:var(--rule)}.agentic-mcp-section .agentic-mcp-flow b,.agentic-mcp-section .agentic-mcp-flow span{border-color:var(--rule);color:var(--ink-muted)}.agentic-mcp-section .agentic-mcp-flow i{color:var(--accent-ink)}.agentic-delegation-flow{display:flex;align-items:center;gap:11px;margin-top:27px}.agentic-delegation-flow b,.agentic-delegation-flow span{padding:11px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.agentic-delegation-flow b{border-color:rgba(233,162,124,.5);color:var(--accent);font-weight:400}.agentic-delegation-flow i{color:var(--dim-dark);font:10px DM Mono,monospace;font-style:normal}.agentic-question-lead{color:var(--paper)!important;font-family:Newsreader,Georgia,serif!important;font-size:22px!important}.agentic-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-dark)}.agentic-list li{padding:13px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:13px}.workflow-sequence{display:grid;grid-template-columns:repeat(4,1fr);margin-top:47px;border-top:1px solid var(--rule)}.workflow-sequence div{min-height:115px;padding:16px 12px 16px 0;border-bottom:1px solid var(--rule)}.workflow-sequence div+div{padding-left:12px;border-left:1px solid var(--rule)}.workflow-sequence span{color:var(--accent-ink);font:10px DM Mono,monospace}.workflow-sequence strong{display:block;margin-top:25px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.agentic-runtime-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark);background:var(--sunken)}.agentic-runtime-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.85fr) 1.15fr;align-items:center;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px)}.agentic-runtime-section h2{color:var(--paper)}.agentic-runtime-section p{max-width:600px;color:var(--muted-dark);font-size:16px;line-height:1.7}.runtime-outcomes-agentic{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 24px;border-top:1px solid var(--rule-dark)}.runtime-outcomes-agentic span{padding:18px 12px;border-bottom:1px solid var(--rule-dark);color:var(--accent);font:10px DM Mono,monospace}.runtime-outcomes-agentic span+span{border-left:1px solid var(--rule-dark)}.runtime-outcomes-agentic span:nth-child(2){color:var(--warning)}.runtime-outcomes-agentic span:nth-child(3){color:var(--danger)}.runtime-decision-card{padding:24px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.runtime-decision-card>span{color:var(--dim-dark);font:10px DM Mono,monospace}.runtime-decision-card>strong{display:block;margin:18px 0 48px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:500}.runtime-decision-card>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-dark)}.runtime-decision-card b{padding:13px 8px;color:var(--accent);font:10px DM Mono,monospace}.runtime-decision-card b+b{border-left:1px solid var(--rule-dark);color:var(--warning)}.runtime-decision-card b:last-child{color:var(--danger)}.agentic-human{align-items:center}.agentic-approval-list{border-top:1px solid var(--rule-dark)}.agentic-approval-list div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:55px;border-bottom:1px solid var(--rule-dark)}.agentic-approval-list span{color:var(--muted-dark);font:10px DM Mono,monospace}.agentic-approval-list strong{color:var(--paper);font:10px DM Mono,monospace;font-weight:400}.agentic-approval-list div:nth-child(4) strong,.agentic-approval-list div:nth-child(5) strong{color:var(--warning)}.agentic-data-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,11vw,170px);gap:clamp(55px,11vw,170px);align-items:center}.agentic-data-flow{display:flex;flex-direction:column}.agentic-data-flow span{display:grid;grid-template-columns:110px 1fr;grid-gap:15px;gap:15px;padding:15px 0;border-bottom:1px solid var(--rule);color:var(--ink-muted);font-size:13px}.agentic-data-flow b{color:var(--ink);font:10px DM Mono,monospace}.agentic-data-flow i{padding:6px 0;color:var(--accent-ink);font-style:normal}.agentic-data-section .text-link{color:var(--ink)}.agentic-redteam-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.agentic-redteam-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.agentic-redteam-section h2{margin-top:19px}.agentic-redteam-section p{max-width:600px;color:var(--muted-dark);font-size:16px;line-height:1.7}.agentic-test-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-dark)}.agentic-test-grid span{padding:15px 10px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px}.agentic-test-grid span:not(:nth-child(3n+1)){border-left:1px solid var(--rule-dark)}.agentic-lifecycle-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border-top:1px solid var(--rule-dark)}.agentic-lifecycle-flow>div{min-height:140px;padding:17px 12px 17px 0;border-bottom:1px solid var(--rule-dark)}.agentic-lifecycle-flow>div:not(:nth-child(4n+1)){padding-left:12px;border-left:1px solid var(--rule-dark)}.agentic-best-grid span,.agentic-lifecycle-flow span{color:var(--accent);font:10px DM Mono,monospace}.agentic-lifecycle-flow strong{display:block;margin-top:21px;color:var(--paper);font-size:13px;font-weight:500}.agentic-lifecycle-flow small{display:block;margin-top:10px;color:var(--muted-dark);font-size:11px;line-height:1.4}.agentic-best-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:54px;border-top:1px solid var(--rule)}.agentic-best-grid>div{min-height:71px;padding:15px 15px 15px 0;border-bottom:1px solid var(--rule)}.agentic-best-grid>div:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule)}.agentic-best-grid span{color:var(--accent-ink)}.agentic-best-grid strong{display:block;margin-top:10px;color:var(--ink);font-size:12px;font-weight:600}.agentic-architecture-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.agentic-architecture-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.72fr) 1.28fr;grid-gap:clamp(55px,10vw,160px);gap:clamp(55px,10vw,160px);align-items:start}.agentic-architecture-section p{max-width:570px;color:var(--muted-dark);font-size:16px;line-height:1.7}.agentic-architecture{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.architecture-path{display:flex;flex-direction:column;align-items:center}.architecture-path div{width:100%;text-align:center}.architecture-layers span,.architecture-path span{display:block;padding:10px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace}.architecture-path div:nth-child(5) span{border-color:rgba(244,201,93,.45);color:var(--warning)}.architecture-path div:last-child span{border-color:rgba(229,72,77,.5);color:var(--danger)}.architecture-path i{display:block;padding:8px;color:var(--accent);font-style:normal}.architecture-layers{display:grid;align-content:center;grid-gap:6px;gap:6px}.architecture-layers span{border-color:rgba(233,162,124,.28);color:var(--accent)}.agentic-governance{align-items:center}.governance-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark-strong)}.governance-grid>div{min-height:165px;padding:20px 16px 20px 0;border-bottom:1px solid var(--rule-dark-strong)}.governance-grid>div+div{padding-left:16px;border-left:1px solid var(--rule-dark-strong)}.governance-grid span{color:var(--dim-dark);font:10px DM Mono,monospace}.governance-grid strong{display:block;margin-top:23px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.agentic-ownership-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.agentic-ownership-section>div>p{max-width:550px;color:var(--muted-dark);font-size:16px;line-height:1.65}.agentic-ownership-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border-top:1px solid var(--rule-dark)}.agentic-ownership-grid span{min-height:58px;padding:15px 10px;border-bottom:1px solid var(--rule-dark)}.agentic-ownership-grid span:not(:nth-child(5n+1)){border-left:1px solid var(--rule-dark)}.agentic-questions{align-items:start}.agentic-questions ul{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;border-top:1px solid var(--rule-dark);list-style:none}.agentic-questions li{padding:14px 10px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px/1.5 DM Mono,monospace}.agentic-questions li:nth-child(2n){border-left:1px solid var(--rule-dark)}.agentic-framework-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule-dark)}.agentic-framework-grid a{display:grid;grid-template-columns:1fr 22px;padding:18px 0;border-bottom:1px solid var(--rule-dark)}.agentic-framework-grid strong{grid-column:1;max-width:440px;margin-top:10px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.45}.agentic-framework-grid .arrow{grid-column:2;grid-row:1/span 2;color:var(--accent)}.agentic-point-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.agentic-point-section h2{max-width:650px;margin:19px 0 20px}.agentic-point-section p{max-width:650px;color:var(--muted-dark);font-size:17px;line-height:1.65}.agentic-point-flow{display:flex;align-items:center;gap:14px;margin:33px 0 25px}.agentic-point-flow b,.agentic-point-flow span{padding:10px 13px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.agentic-point-flow b{border-color:rgba(233,162,124,.55);color:var(--accent);font-weight:400}.agentic-point-flow i{color:var(--accent);font-style:normal}.agentic-faq-list{border-top:1px solid var(--rule-dark)}.agentic-faq-list details{border-bottom:1px solid var(--rule-dark)}.agentic-faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:15px;color:var(--paper);cursor:pointer;font-size:14px;list-style:none}.agentic-faq-list summary::-webkit-details-marker{display:none}.agentic-faq-list summary span{color:var(--accent);font-size:20px}.agentic-faq-list details[open] summary span{transform:rotate(45deg)}.agentic-faq-list p{max-width:650px;margin:0 35px 23px 0;color:var(--muted-dark);font-size:13px;line-height:1.65}.agentic-related{display:grid}.agentic-related-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.agentic-related-grid a{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding-right:12px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);letter-spacing:0}.agentic-related-grid a:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.agentic-related-grid .arrow,.agentic-related-grid a:hover{color:var(--accent)}.agentic-closing{background:var(--accent)}.agentic-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-top:92px;padding-bottom:98px}.agentic-closing .eyebrow{color:var(--accent-ink)}.agentic-closing h2{max-width:670px;color:var(--ink)}.agentic-closing p{max-width:520px;margin-top:20px;color:var(--accent-ink);font-size:16px;line-height:1.6}.agentic-closing-actions{display:flex;align-items:center;gap:22px}.agentic-closing .text-link{color:var(--ink)}@media (max-width:1000px){.agentic-hero{grid-template-columns:1fr}.agentic-hero-visual{max-width:720px}.agentic-architecture-section>.section-shell,.agentic-compare-dark>.section-shell,.agentic-data-section>.section-shell,.agentic-redteam-section>.section-shell,.agentic-runtime-section>.section-shell{grid-template-columns:1fr;gap:55px}.agentic-test-grid{grid-template-columns:repeat(2,1fr)}.agentic-test-grid span:not(:nth-child(3n+1)){border-left:0}.agentic-test-grid span:nth-child(2n){border-left:1px solid var(--rule-dark)}.agentic-ownership-grid{grid-template-columns:repeat(3,1fr)}.agentic-ownership-grid span:not(:nth-child(5n+1)){border-left:0}.agentic-ownership-grid span:not(:nth-child(3n+1)){border-left:1px solid var(--rule-dark)}}@media (max-width:760px){.agentic-breadcrumb{padding-top:11px}.agentic-hero{display:block;padding-top:65px;padding-bottom:82px}.agentic-hero h1{font-size:clamp(48px,13vw,74px)}.agentic-hero-copy>p:not(.eyebrow){font-size:17px}.agentic-actions,.agentic-closing-actions{align-items:flex-start;flex-direction:column;gap:21px}.agentic-hero-visual{min-height:385px;margin-top:50px}.agentic-autonomy-section,.agentic-compare,.agentic-definition,.agentic-faq,.agentic-frameworks,.agentic-governance,.agentic-human,.agentic-questions,.agentic-related,.agentic-risk-why,.agentic-topic-section{display:block;padding-top:86px;padding-bottom:90px}.agentic-approval-list,.agentic-compare-grid,.agentic-definition-copy,.agentic-faq-list,.agentic-framework-grid,.agentic-injection-flow,.agentic-mcp-flow,.agentic-question-grid,.agentic-questions ul,.agentic-related-grid,.agentic-token-grid,.agentic-tool-flow,.autonomy-matrix{margin-top:43px}.agentic-architecture,.agentic-compare-grid,.agentic-definition-copy ul,.agentic-governance,.agentic-permission-grid,.agentic-question-grid,.agentic-questions ul,.agentic-two-col{grid-template-columns:1fr}.agentic-compare-grid>div,.agentic-compare-grid>div+div,.agentic-definition-copy li,.agentic-permission-grid>div+div,.agentic-question-grid span,.agentic-question-grid span:nth-child(2n),.agentic-questions li:nth-child(2n),.agentic-related-grid a:nth-child(2n),.agentic-token-grid span:nth-child(2n),.governance-grid>div+div{padding-left:0;border-left:0}.agentic-data-section,.agentic-light-section,.agentic-mcp-section{padding-top:86px;padding-bottom:90px}.agentic-two-col{display:block;margin-top:43px}.agentic-capabilities{margin-top:32px}.agentic-architecture-section,.agentic-lifecycle,.agentic-ownership-section,.agentic-point-section,.agentic-redteam-section,.agentic-risks-section,.agentic-surface-section{padding-top:86px;padding-bottom:90px}.agentic-layer-diagram{margin-top:43px}.agentic-layer{grid-template-columns:32px 1fr;padding-inline:10px}.agentic-layer small{font-size:10px}.agentic-best-grid,.agentic-lifecycle-flow,.agentic-ownership-grid,.agentic-risks-grid,.agentic-test-grid,.workflow-sequence{grid-template-columns:1fr;margin-top:43px}.agentic-best-grid>div,.agentic-best-grid>div:nth-child(2n),.agentic-lifecycle-flow>div,.agentic-lifecycle-flow>div:not(:nth-child(4n+1)),.agentic-ownership-grid span,.agentic-ownership-grid span:not(:nth-child(3n+1)),.agentic-risks-grid a,.agentic-risks-grid>div,.agentic-test-grid span,.agentic-test-grid span:not(:nth-child(3n+1)),.workflow-sequence div,.workflow-sequence div+div{padding:15px 0;border-left:0}.agentic-architecture-section>.section-shell,.agentic-compare-dark>.section-shell,.agentic-data-section>.section-shell,.agentic-redteam-section>.section-shell,.agentic-runtime-section>.section-shell{display:block}.agentic-mcp-section .second-link,.agentic-topic-section .second-link{display:block;margin:15px 0 0}.agentic-delegation-flow{align-items:flex-start;flex-direction:column;gap:6px}.agentic-delegation-flow i{padding-left:10px}.agentic-permission-grid{margin-top:35px}.agentic-permission-grid>div,.agentic-permission-grid>div+div{min-height:105px;padding:15px 0}.agentic-permission-grid strong{margin-top:18px}.agentic-autonomy-section .autonomy-matrix{margin-top:43px}.autonomy-matrix>*{min-height:68px;padding:7px 4px;font-size:9px}.autonomy-matrix strong{font-size:8px}.workflow-sequence div,.workflow-sequence div+div{min-height:80px}.workflow-sequence strong{margin-top:12px}.runtime-outcomes-agentic{margin-top:30px}.agentic-runtime-section{padding-top:86px;padding-bottom:90px}.runtime-decision-card{margin-top:43px}.agentic-data-flow span{grid-template-columns:92px 1fr}.agentic-architecture{margin-top:43px}.architecture-layers{margin-top:14px}.agentic-ownership-grid{grid-template-columns:1fr 1fr}.agentic-ownership-grid span:not(:nth-child(3n+1)){border-left:0}.agentic-ownership-grid span:nth-child(2n){border-left:1px solid var(--rule-dark)}.agentic-point-flow{align-items:flex-start;flex-direction:column}.agentic-point-flow i{transform:rotate(90deg)}.agentic-closing-inner{align-items:flex-start;flex-direction:column;padding-top:74px;padding-bottom:79px}}.mcp-dark-copy{margin:22px 0 0;color:var(--muted-dark)}.mcp-dark-copy,.mcp-light-copy{max-width:560px;font-size:16px;line-height:1.7}.mcp-light-copy{margin:0 0 26px;color:var(--ink-muted)}.mcp-section-link{margin-top:34px}.mcp-hero-path{display:flex;flex-direction:column;align-items:center;margin-top:30px}.mcp-hero-path b,.mcp-hero-path span{width:min(100%,290px);padding:11px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;text-align:center}.mcp-hero-path span:after{content:"↓";display:block;position:relative;top:19px;height:0;color:var(--accent)}.mcp-hero-path span{margin-bottom:18px}.mcp-hero-path span:nth-child(2){border-color:rgba(74,201,155,.5);color:var(--cyan)}.mcp-hero-path span:nth-child(4){border-color:rgba(233,162,124,.5);color:var(--accent)}.mcp-hero-path b{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.mcp-trust-section{border-top:1px solid var(--rule-dark)}.mcp-trust-path{max-width:760px;margin:55px auto 0;padding:0;list-style:none}.mcp-trust-path li{position:relative;display:grid;grid-template-columns:40px minmax(120px,.7fr) 1.3fr;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:12px 17px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.mcp-trust-path li+li{margin-top:21px}.mcp-trust-path li+li:before{content:"↓";position:absolute;top:-21px;left:57px;height:21px;color:var(--accent);line-height:21px}.mcp-trust-path span{color:var(--accent);font:10px DM Mono,monospace}.mcp-trust-path strong{color:var(--paper);font:11px DM Mono,monospace;font-weight:400}.mcp-trust-path p{margin:0;color:var(--muted-dark);font-size:14px;line-height:1.45}.mcp-trust-path li:nth-child(5){border-color:rgba(244,201,93,.45)}.mcp-trust-path li:last-child{border-color:rgba(229,72,77,.55)}.mcp-auth-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-dark-strong)}.mcp-auth-grid>div{min-height:200px;padding:19px 14px 19px 0;border-bottom:1px solid var(--rule-dark-strong)}.mcp-auth-grid>div+div{padding-left:14px;border-left:1px solid var(--rule-dark-strong)}.mcp-auth-grid span{color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.06em}.mcp-auth-grid strong{display:block;margin-top:27px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.mcp-auth-grid>div:last-child span{color:var(--accent)}.mcp-least-grid{display:grid;grid-template-columns:.75fr 1.25fr;margin-top:45px;border-top:1px solid var(--rule)}.mcp-least-grid>div{padding:20px 16px 20px 0;border-bottom:1px solid var(--rule)}.mcp-least-grid>div+div{padding-left:16px;border-left:1px solid var(--rule)}.mcp-least-grid span{color:var(--ink-muted);font:10px DM Mono,monospace}.mcp-least-grid>div>strong{display:block;margin-top:25px;color:var(--ink);font-size:15px;font-weight:500}.mcp-least-grid ul{margin:18px 0 0;padding:0;list-style:none}.mcp-least-grid li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--rule);color:var(--ink-muted);font-size:14px}.mcp-least-grid li:last-child{border-bottom:0}.mcp-least-grid em{color:var(--ink-muted);font:10px DM Mono,monospace;font-style:normal}.mcp-least-grid li.mcp-needed{color:var(--ink);font-weight:600}.mcp-least-grid li.mcp-needed em{color:var(--accent-ink)}.mcp-data-paths{display:grid;grid-gap:4px;gap:4px;margin:6px 0 30px}.mcp-data-paths .agentic-delegation-flow{flex-wrap:wrap;margin-top:18px}.mcp-misuse-list strong{text-align:right}.mcp-approval-list strong,.mcp-misuse-list div:last-child strong{color:var(--warning)}.mcp-runtime-trace{padding:24px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.mcp-runtime-kicker{display:block;margin-bottom:14px;color:var(--dim-dark);font:10px DM Mono,monospace}.mcp-runtime-trace>div{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid var(--rule-dark)}.mcp-runtime-trace>div>span{color:var(--dim-dark);font:10px DM Mono,monospace}.mcp-runtime-trace>div>strong{color:var(--paper);font-size:14px;font-weight:500}.mcp-runtime-trace .mcp-runtime-decision{margin-top:10px;border-bottom:0}.mcp-runtime-decision strong{color:var(--warning)!important;font:13px DM Mono,monospace!important;letter-spacing:.08em}.mcp-best-grid small{display:block;margin-top:7px;color:var(--ink-muted);font-size:12px;line-height:1.45}.mcp-checklist li{display:flex;align-items:baseline;gap:10px;font-size:12px!important}.mcp-checklist span{color:var(--accent);font-size:14px}@media (max-width:760px){.mcp-trust-path{margin-top:43px}.mcp-trust-path li{grid-template-columns:32px 1fr;padding-inline:10px}.mcp-trust-path p{grid-column:2;font-size:13px}.mcp-trust-path li+li:before{left:47px}.mcp-auth-grid,.mcp-least-grid{grid-template-columns:1fr;margin-top:43px}.mcp-auth-grid>div,.mcp-auth-grid>div+div,.mcp-least-grid>div,.mcp-least-grid>div+div{min-height:0;padding:18px 0;border-left:0}.mcp-auth-grid strong{margin-top:14px}.mcp-runtime-trace{margin-top:43px;padding:18px}.mcp-runtime-trace>div{grid-template-columns:88px 1fr}.mcp-misuse-list div{align-items:flex-start;flex-direction:column;gap:6px;padding:12px 0}.mcp-misuse-list strong{text-align:left}.mcp-data-paths .agentic-delegation-flow{align-items:flex-start;flex-direction:column;gap:6px}.mcp-data-paths .agentic-delegation-flow i{transform:rotate(90deg);padding-left:10px}}.identity-learning-page{background:var(--instrument);color:var(--paper)}.identity-breadcrumb{padding-top:17px}.identity-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);padding-top:92px;padding-bottom:116px}.identity-hero h1{max-width:680px;margin:22px 0 25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(54px,7.2vw,92px);font-weight:600;letter-spacing:-.04em;line-height:.95}.identity-hero>div:first-child>p:not(.eyebrow){max-width:640px;margin:0 0 17px;color:var(--muted-dark);font-size:18px;line-height:1.62}.identity-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.identity-hero-visual{min-height:425px;padding:20px;border:1px solid var(--rule-dark-strong);background:radial-gradient(circle at 50% 55%,rgba(74,201,155,.08),transparent 48%),var(--raised)}.identity-attribution-list span,.identity-auth-grid span,.identity-cloud-example span,.identity-compare-grid span,.identity-direct-effective span,.identity-effective-result span,.identity-example-flow span,.identity-framework-grid span,.identity-hero-visual>span,.identity-impact-grid span,.identity-owner-grid span,.identity-related a,.identity-risk-list span,.identity-runtime-card span,.identity-scope-card span,.identity-type-grid span{color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.06em}.identity-hero-visual>strong{display:block;max-width:330px;margin-top:26px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500;line-height:1.16}.identity-path{display:flex;flex-direction:column;align-items:stretch;margin-top:36px}.identity-path>span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;text-align:center}.identity-path>span:nth-of-type(2){border-color:rgba(74,201,155,.5);color:var(--cyan)}.identity-path>span:nth-of-type(3){border-color:rgba(233,162,124,.5);color:var(--accent)}.identity-path>span:last-of-type{border-color:rgba(244,201,93,.55);color:var(--warning)}.identity-path i{display:block;padding:8px;color:var(--accent);font-style:normal}.identity-autonomy,.identity-checklist,.identity-definition,.identity-effective-section,.identity-related,.identity-topic,.identity-types{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);padding-top:118px;padding-bottom:124px;border-top:1px solid var(--rule-dark)}.identity-autonomy h2,.identity-checklist h2,.identity-compare-section h2,.identity-definition h2,.identity-effective-section h2,.identity-frameworks h2,.identity-lifecycle h2,.identity-point-section h2,.identity-related h2,.identity-topic h2,.identity-types h2{max-width:590px;margin-top:19px}.identity-autonomy p,.identity-compare-section p,.identity-definition p,.identity-effective-section p,.identity-frameworks p,.identity-point-section p,.identity-topic p{max-width:640px;margin:0 0 18px;color:var(--muted-dark);font-size:16px;line-height:1.7}.identity-quote{color:var(--paper)!important;font-family:Newsreader,Georgia,serif;font-size:25px!important;line-height:1.25!important}.identity-definition-list{display:grid;grid-template-columns:repeat(2,1fr);margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-dark)}.identity-definition-list li{padding:12px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px DM Mono,monospace}.identity-light-section{padding-top:112px;padding-bottom:118px;background:var(--paper);color:var(--ink)}.identity-light-section .eyebrow{color:var(--ink-muted)}.identity-light-section h2{color:var(--ink)}.identity-two-col{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:65px;gap:65px;margin-top:45px}.identity-lead{max-width:500px;color:var(--ink-muted);font-family:Newsreader,Georgia,serif;font-size:25px;line-height:1.25}.identity-api-grid,.identity-benefit-grid,.identity-blast-grid,.identity-examples,.identity-risk-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.identity-api-grid span,.identity-benefit-grid span,.identity-blast-grid span,.identity-examples span,.identity-risk-list span{padding:14px 10px;border-bottom:1px solid var(--rule);color:var(--ink-muted);font:11px DM Mono,monospace}.identity-api-grid span:nth-child(2n),.identity-benefit-grid span:nth-child(2n),.identity-blast-grid span:nth-child(2n),.identity-examples span:nth-child(2n),.identity-risk-list span:nth-child(2n){border-left:1px solid var(--rule)}.identity-note{margin:28px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.6}.identity-keyline{color:var(--accent)!important;font-family:Newsreader,Georgia,serif;font-size:23px!important;line-height:1.25!important}.dark-keyline{color:var(--accent-ink)!important}.identity-section-heading>p{max-width:560px;margin-top:23px;color:var(--muted-dark);font-size:16px;line-height:1.65}.identity-type-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:55px;border-top:1px solid var(--rule-dark)}.identity-type-grid>div{min-height:146px;padding:18px 14px 18px 0;border-bottom:1px solid var(--rule-dark)}.identity-type-grid>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--rule-dark)}.identity-type-grid strong{display:block;margin-top:19px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.4}.identity-type-grid small{display:block;margin-top:11px;color:var(--muted-dark);font:10px DM Mono,monospace;line-height:1.45}.identity-compare-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.identity-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:45px;border-top:1px solid var(--rule-dark-strong)}.identity-compare-grid>div{min-height:200px;padding:19px 16px 19px 0;border-bottom:1px solid var(--rule-dark-strong)}.identity-compare-grid>div+div{padding-left:16px;border-left:1px solid var(--rule-dark-strong)}.identity-compare-grid strong{display:block;margin-top:25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.identity-compare-grid p{margin-top:21px}.identity-compare-section .identity-keyline{margin-top:27px}.identity-attribution-list,.identity-owner-grid,.identity-token-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.identity-attribution-list span,.identity-owner-grid span,.identity-token-list span{padding:14px 10px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px}.identity-attribution-list span:nth-child(2n),.identity-owner-grid span:nth-child(2n),.identity-token-list span:nth-child(2n){border-left:1px solid var(--rule-dark)}.identity-auth-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--rule)}.identity-auth-grid>div{min-height:200px;padding:19px 14px 19px 0;border-bottom:1px solid var(--rule)}.identity-auth-grid>div+div{padding-left:14px;border-left:1px solid var(--rule)}.identity-auth-grid strong{display:block;margin-top:25px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.identity-auth-grid p{margin-top:19px;color:var(--ink-muted);font-size:14px;line-height:1.5}.identity-auth-grid code{color:var(--ink);font:12px DM Mono,monospace}.identity-auth-grid>div:last-child span{color:var(--accent-ink)}.identity-effective-section{align-items:center}.identity-direct-effective{display:grid;grid-template-columns:repeat(2,1fr);margin:32px 0 27px;border-top:1px solid var(--rule-dark)}.identity-direct-effective>div{min-height:145px;padding:18px 14px 18px 0;border-bottom:1px solid var(--rule-dark)}.identity-direct-effective>div+div{padding-left:14px;border-left:1px solid var(--rule-dark)}.identity-direct-effective strong{display:block;margin-top:26px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.4}.identity-effective-path{margin-top:0}.identity-effective-path>span{min-height:34px;font-size:9px}.identity-effective-path i{padding:5px}.identity-example-flow{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.identity-example-flow>div{min-height:90px;padding:15px 12px 15px 0;border-bottom:1px solid var(--rule)}.identity-example-flow>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule)}.identity-example-flow strong{display:block;margin-top:14px;color:var(--ink);font-size:14px;font-weight:500}.identity-effective-result{margin-top:22px;padding:18px 0;border-top:1px solid var(--ink-muted);border-bottom:1px solid var(--ink-muted)}.identity-effective-result strong{display:block;margin-top:10px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500}.identity-cloud-example,.identity-delegation-flow{display:flex;flex-direction:column;align-items:center;padding:24px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.identity-cloud-example b,.identity-cloud-example span,.identity-delegation-flow b,.identity-delegation-flow span{width:min(100%,290px);padding:12px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;text-align:center}.identity-delegation-flow i{padding:9px;color:var(--accent);font:10px DM Mono,monospace;font-style:normal}.identity-cloud-example b,.identity-delegation-flow b{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.identity-risk-list{margin-top:34px}.identity-risk-list span{color:var(--ink-muted)}.identity-benefit-grid{margin-top:30px}.identity-scope-card{padding:22px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.identity-scope-card>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--rule-dark)}.identity-scope-card strong{color:var(--paper);font-size:14px;font-weight:500;text-align:right}.identity-scope-card>b{display:block;margin-top:18px;color:var(--warning);font:10px DM Mono,monospace;font-weight:400}.identity-cloud-example{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;align-items:center}.identity-cloud-example b,.identity-cloud-example span{width:auto}.identity-cloud-example strong{color:var(--paper);font-size:15px;font-weight:500}.identity-cloud-example i{color:var(--accent);font-style:normal;text-align:center}.identity-mcp-section{padding-top:112px;padding-bottom:118px;background:var(--paper);color:var(--ink)}.identity-mcp-section .eyebrow{color:var(--ink-muted)}.identity-mcp-section h2{color:var(--ink)}.identity-mcp-section p{max-width:620px;color:var(--ink-muted);font-size:16px;line-height:1.7}.identity-mcp-section .text-link{color:var(--ink)}.identity-mcp-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.identity-mcp-path>span{border-color:var(--rule);color:var(--ink-muted)}.identity-mcp-path>span:nth-of-type(2){border-color:#7aa99b;color:#387865}.identity-mcp-path>span:nth-of-type(3){border-color:#9caf49;color:var(--accent-ink)}.identity-mcp-path>span:last-of-type{border-color:#bd9c43;color:#876819}.identity-second-link{display:inline-block;margin-left:18px}.identity-least-grid{display:grid;grid-template-columns:.75fr 1.25fr;margin:35px 0 23px;border-top:1px solid var(--rule)}.identity-least-grid>div{padding:18px 14px 18px 0;border-bottom:1px solid var(--rule)}.identity-least-grid>div+div{padding-left:14px;border-left:1px solid var(--rule)}.identity-least-grid strong{display:block;margin-top:20px;color:var(--ink);font-size:14px;font-weight:500;line-height:1.45}.identity-autonomy{align-items:center}.identity-matrix{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--rule-dark-strong)}.identity-matrix>*{display:grid;min-height:76px;place-items:center;padding:10px;border-bottom:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:11px DM Mono,monospace;text-align:center}.identity-matrix strong{color:var(--dim-dark);font-size:9px;font-weight:400}.identity-matrix span{justify-items:start;color:var(--paper);font-size:9px}.identity-matrix>div:not(:nth-child(3n+1)){border-left:1px solid var(--rule-dark-strong)}.identity-highest-risk{color:var(--warning)!important}.identity-blast-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.identity-blast-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.identity-blast-section p{max-width:580px;color:var(--muted-dark);font-size:16px;line-height:1.7}.identity-blast-grid span{color:var(--muted-dark);border-color:var(--rule-dark)}.identity-lifecycle{align-items:start}.identity-lifecycle-flow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid var(--rule-dark)}.identity-lifecycle-flow>div{min-height:140px;padding:17px 12px 17px 0;border-bottom:1px solid var(--rule-dark)}.identity-lifecycle-flow>div:not(:nth-child(3n+1)){padding-left:12px;border-left:1px solid var(--rule-dark)}.identity-best-grid span,.identity-lifecycle-flow span{color:var(--accent);font:10px DM Mono,monospace}.identity-lifecycle-flow strong{display:block;margin-top:21px;color:var(--paper);font-size:13px;font-weight:500}.identity-lifecycle-flow small{display:block;margin-top:10px;color:var(--muted-dark);font-size:11px;line-height:1.4}.identity-environment-flow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--rule)}.identity-environment-flow>div{min-height:125px;padding:18px 14px 18px 0;border-bottom:1px solid var(--rule)}.identity-environment-flow>div+div{padding-left:14px;border-left:1px solid var(--rule)}.identity-environment-flow span{color:var(--ink-muted);font:10px DM Mono,monospace}.identity-environment-flow strong{display:block;margin-top:22px;color:var(--ink);font-size:14px;font-weight:500}.identity-runtime-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark);background:var(--sunken)}.identity-runtime-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.identity-runtime-section h2{color:var(--paper)}.identity-runtime-section p{max-width:580px;color:var(--muted-dark);font-size:16px;line-height:1.7}.identity-runtime-card{padding:22px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.identity-runtime-card>div{display:grid;grid-template-columns:135px 1fr;grid-gap:15px;gap:15px;padding:13px 0;border-bottom:1px solid var(--rule-dark)}.identity-runtime-card strong{color:var(--paper);font-size:14px;font-weight:500}.identity-runtime-card .identity-decision{margin-top:10px;border-color:rgba(244,201,93,.55)}.identity-decision strong{color:var(--warning);font:13px DM Mono,monospace;letter-spacing:.04em}.identity-attribution-list{margin-top:15px}.identity-impact-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:45px;border-top:1px solid var(--rule-dark-strong)}.identity-impact-grid>div{min-height:185px;padding:19px 16px 19px 0;border-bottom:1px solid var(--rule-dark-strong)}.identity-impact-grid>div+div{padding-left:16px;border-left:1px solid var(--rule-dark-strong)}.identity-impact-grid strong{display:block;margin-top:25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500}.identity-impact-grid p{margin-top:18px}.identity-bottom-links{display:flex;gap:22px;margin-top:25px}.identity-tool-path{margin-top:0}.identity-best-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:54px;border-top:1px solid var(--rule)}.identity-best-grid>div{min-height:71px;padding:15px 15px 15px 0;border-bottom:1px solid var(--rule)}.identity-best-grid>div:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule)}.identity-best-grid strong{display:block;margin-top:10px;color:var(--ink);font-size:12px;font-weight:600}.identity-checklist ul{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-dark)}.identity-checklist li{padding:14px 10px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px DM Mono,monospace}.identity-checklist li:nth-child(2n){border-left:1px solid var(--rule-dark)}.identity-checklist li span{margin-right:9px;color:var(--accent);font-size:15px}.identity-frameworks{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.identity-frameworks>.section-shell{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.identity-frameworks p{max-width:580px;color:var(--muted-dark);font-size:16px;line-height:1.7}.identity-framework-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule-dark)}.identity-framework-grid a{display:grid;grid-template-columns:1fr 22px;padding:18px 0;border-bottom:1px solid var(--rule-dark)}.identity-framework-grid strong{grid-column:1;max-width:440px;margin-top:10px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.45}.identity-framework-grid .arrow{grid-column:2;grid-row:1/span 2;color:var(--accent)}.identity-point-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.identity-point-section h2{margin-bottom:20px}.identity-point-path{max-width:560px;flex-direction:row;align-items:center;margin:30px 0 0}.identity-point-path>span{flex:1 1;min-height:40px}.identity-point-path i{padding:0 8px}.identity-point-flow{display:flex;align-items:center;gap:14px;margin:28px 0 25px}.identity-point-flow b,.identity-point-flow span{padding:10px 13px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace}.identity-point-flow b{border-color:rgba(233,162,124,.55);color:var(--accent);font-weight:400}.identity-point-flow i{color:var(--accent);font-style:normal}.identity-faq{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);padding-top:118px;padding-bottom:124px}.identity-faq,.identity-faq-list{border-top:1px solid var(--rule-dark)}.identity-faq-list details{border-bottom:1px solid var(--rule-dark)}.identity-faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:15px;color:var(--paper);cursor:pointer;font-size:14px;list-style:none}.identity-faq-list summary::-webkit-details-marker{display:none}.identity-faq-list summary span{color:var(--accent);font-size:20px}.identity-faq-list details[open] summary span{transform:rotate(45deg)}.identity-faq-list p{max-width:650px;margin:0 35px 23px 0;color:var(--muted-dark);font-size:13px;line-height:1.65}.identity-related-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.identity-related-grid a{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding-right:12px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);letter-spacing:0}.identity-related-grid a:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.identity-related-grid .arrow,.identity-related-grid a:hover{color:var(--accent)}.identity-closing{background:var(--accent)}.identity-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-top:92px;padding-bottom:98px}.identity-closing .eyebrow{color:var(--accent-ink)}.identity-closing h2{max-width:700px;color:var(--ink)}.identity-closing p{max-width:540px;margin-top:20px;color:var(--accent-ink);font-size:16px;line-height:1.6}.identity-closing-actions{display:flex;align-items:center;gap:22px}.identity-closing .text-link{color:var(--ink)}@media (max-width:1000px){.identity-hero{grid-template-columns:1fr}.identity-hero-visual{max-width:720px}.identity-auth-grid{grid-template-columns:1fr 1fr}.identity-auth-grid>div:last-child{grid-column:1/-1}.identity-blast-section>.section-shell,.identity-frameworks>.section-shell,.identity-mcp-section>.section-shell,.identity-runtime-section>.section-shell{grid-template-columns:1fr;gap:55px}.identity-lifecycle-flow,.identity-type-grid{grid-template-columns:repeat(2,1fr)}.identity-lifecycle-flow>div:not(:nth-child(3n+1)){padding-left:0;border-left:0}.identity-lifecycle-flow>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}}@media (max-width:760px){.identity-breadcrumb{padding-top:11px}.identity-hero{display:block;padding-top:65px;padding-bottom:82px}.identity-hero h1{font-size:clamp(48px,13vw,74px)}.identity-hero>div:first-child>p:not(.eyebrow){font-size:17px}.identity-actions,.identity-closing-actions{align-items:flex-start;flex-direction:column;gap:21px}.identity-hero-visual{min-height:385px;margin-top:50px}.identity-autonomy,.identity-checklist,.identity-definition,.identity-effective-section,.identity-faq,.identity-related,.identity-topic,.identity-types{display:block;padding-top:86px;padding-bottom:90px}.identity-attribution-list,.identity-benefit-grid,.identity-cloud-example,.identity-definition>div:nth-child(2),.identity-delegation-flow,.identity-direct-effective,.identity-effective-path,.identity-faq-list,.identity-matrix,.identity-owner-grid,.identity-related-grid,.identity-scope-card,.identity-token-list,.identity-tool-path,.identity-type-grid{margin-top:43px}.identity-auth-grid,.identity-best-grid,.identity-checklist ul,.identity-compare-grid,.identity-definition-list,.identity-direct-effective,.identity-environment-flow,.identity-example-flow,.identity-impact-grid,.identity-least-grid,.identity-two-col{grid-template-columns:1fr}.identity-auth-grid>div+div,.identity-best-grid>div:nth-child(2n),.identity-checklist li:nth-child(2n),.identity-compare-grid>div+div,.identity-definition-list li,.identity-direct-effective>div+div,.identity-environment-flow>div+div,.identity-example-flow>div:nth-child(2n),.identity-impact-grid>div+div,.identity-least-grid>div+div,.identity-related-grid a:nth-child(2n),.identity-type-grid>div,.identity-type-grid>div:nth-child(2n){padding-left:0;border-left:0}.identity-blast-section,.identity-frameworks,.identity-light-section,.identity-mcp-section,.identity-runtime-section{padding-top:86px;padding-bottom:90px}.identity-two-col{display:block;margin-top:43px}.identity-examples{margin-top:32px}.identity-auth-grid{margin-top:43px}.identity-auth-grid>div,.identity-auth-grid>div:last-child{grid-column:auto;min-height:0;padding:18px 0}.identity-auth-grid strong{margin-top:14px}.identity-effective-section>div:first-child{margin-bottom:0}.identity-effective-path{margin-top:43px}.identity-example-flow>div{min-height:72px;padding:15px 0}.identity-example-flow strong{margin-top:10px}.identity-cloud-example,.identity-delegation-flow,.identity-scope-card{margin-top:43px}.identity-scope-card>div{align-items:flex-start;flex-direction:column;gap:6px}.identity-scope-card strong{text-align:left}.identity-cloud-example{display:flex;flex-direction:column;align-items:stretch}.identity-cloud-example i{transform:rotate(90deg)}.identity-second-link{display:block;margin:15px 0 0}.identity-least-grid{margin-top:35px}.identity-least-grid>div,.identity-least-grid>div+div{padding:15px 0}.identity-matrix{margin-top:43px}.identity-matrix>*{min-height:68px;padding:7px 4px;font-size:9px}.identity-matrix strong{font-size:8px}.identity-blast-grid{margin-top:43px}.identity-lifecycle{padding-top:86px;padding-bottom:90px}.identity-lifecycle-flow{grid-template-columns:1fr;margin-top:43px}.identity-lifecycle-flow>div,.identity-lifecycle-flow>div:not(:nth-child(3n+1)){min-height:90px;padding:15px 0;border-left:0}.identity-lifecycle-flow strong{margin-top:12px}.identity-environment-flow{margin-top:43px}.identity-environment-flow>div,.identity-environment-flow>div+div{min-height:90px;padding:15px 0;border-left:0}.identity-environment-flow strong{margin-top:12px}.identity-runtime-card{margin-top:43px;padding:18px}.identity-runtime-card>div{grid-template-columns:92px 1fr}.identity-bottom-links{align-items:flex-start;flex-direction:column;gap:15px}.identity-point-path{flex-direction:column;align-items:stretch}.identity-point-path i{transform:rotate(90deg);text-align:center}.identity-point-flow{align-items:flex-start;flex-direction:column}.identity-point-flow i{transform:rotate(90deg)}.identity-framework-grid{margin-top:43px}.identity-closing-inner{align-items:flex-start;flex-direction:column;padding-top:74px;padding-bottom:79px}}.redteam-learning-page{background:var(--instrument);color:var(--paper)}.redteam-breadcrumb{padding-top:17px}.redteam-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);padding-top:92px;padding-bottom:116px}.redteam-hero h1{max-width:680px;margin:22px 0 25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(54px,7.2vw,92px);font-weight:600;letter-spacing:-.04em;line-height:.95}.redteam-hero>div:first-child>p:not(.eyebrow){max-width:640px;margin:0 0 17px;color:var(--muted-dark);font-size:18px;line-height:1.62}.redteam-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.redteam-hero-visual{min-height:425px;padding:20px;border:1px solid var(--rule-dark-strong);background:radial-gradient(circle at 50% 55%,rgba(244,201,93,.08),transparent 48%),var(--raised)}.redteam-compare-grid span,.redteam-compare-light span,.redteam-example-card span,.redteam-finding-template span,.redteam-framework-grid span,.redteam-hero-visual>span,.redteam-related a,.redteam-risk-grid span,.redteam-runtime-grid span,.redteam-surface-stack span{color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.06em}.redteam-hero-visual>strong{display:block;max-width:350px;margin-top:26px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500;line-height:1.16}.redteam-path{display:flex;flex-direction:column;align-items:stretch;margin-top:36px}.redteam-path>span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:10px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;text-align:center}.redteam-path>span:nth-of-type(2){border-color:rgba(74,201,155,.5);color:var(--cyan)}.redteam-path>span:nth-of-type(3){border-color:rgba(233,162,124,.5);color:var(--accent)}.redteam-path>span:last-of-type{border-color:rgba(244,201,93,.55);color:var(--warning)}.redteam-path i{display:block;padding:8px;color:var(--accent);font-style:normal}.redteam-checklist,.redteam-compare,.redteam-definition,.redteam-related,.redteam-topic{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);padding-top:118px;padding-bottom:124px;border-top:1px solid var(--rule-dark)}.redteam-checklist h2,.redteam-compare h2,.redteam-control-loop h2,.redteam-definition h2,.redteam-finding-section h2,.redteam-frameworks h2,.redteam-lifecycle h2,.redteam-point-section h2,.redteam-related h2,.redteam-topic h2{max-width:590px;margin-top:19px}.redteam-compare p,.redteam-control-loop p,.redteam-definition p,.redteam-finding-section p,.redteam-frameworks p,.redteam-point-section p,.redteam-topic p{max-width:640px;margin:0 0 18px;color:var(--muted-dark);font-size:16px;line-height:1.7}.redteam-quote{color:var(--paper)!important;font-family:Newsreader,Georgia,serif;font-size:25px!important;line-height:1.25!important}.redteam-definition-list{display:grid;grid-template-columns:repeat(2,1fr);margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-dark)}.redteam-definition-list li{padding:12px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px DM Mono,monospace}.redteam-light-section{padding-top:112px;padding-bottom:118px;background:var(--paper);color:var(--ink)}.redteam-light-section .eyebrow{color:var(--ink-muted)}.redteam-light-section h2{color:var(--ink)}.redteam-two-col{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:65px;gap:65px;margin-top:45px}.redteam-lead{max-width:500px;color:var(--ink-muted);font-family:Newsreader,Georgia,serif;font-size:25px;line-height:1.25}.redteam-change-grid,.redteam-data-questions,.redteam-failure-grid,.redteam-reasons{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.redteam-change-grid span,.redteam-data-questions span,.redteam-failure-grid span,.redteam-reasons span{padding:14px 10px;border-bottom:1px solid var(--rule);color:var(--ink-muted);font:11px DM Mono,monospace}.redteam-change-grid span:nth-child(2n),.redteam-data-questions span:nth-child(2n),.redteam-failure-grid span:nth-child(2n),.redteam-reasons span:nth-child(2n){border-left:1px solid var(--rule)}.redteam-note{margin:28px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.6}.redteam-keyline{color:var(--accent)!important;font-family:Newsreader,Georgia,serif;font-size:23px!important;line-height:1.25!important}.redteam-light-section .redteam-keyline{color:var(--accent-ink)!important}.redteam-compare{align-items:center}.redteam-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark-strong)}.redteam-compare-grid>div{min-height:205px;padding:19px 16px 19px 0;border-bottom:1px solid var(--rule-dark-strong)}.redteam-compare-grid>div+div{padding-left:16px;border-left:1px solid var(--rule-dark-strong)}.redteam-compare-grid strong{display:block;margin-top:27px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.redteam-light-section .redteam-compare-light{display:grid;grid-template-columns:repeat(2,1fr);margin-top:45px;border-top:1px solid var(--rule)}.redteam-compare-light>div{min-height:160px;padding:19px 16px 19px 0;border-bottom:1px solid var(--rule)}.redteam-compare-light>div+div{padding-left:16px;border-left:1px solid var(--rule)}.redteam-compare-light strong{display:block;margin-top:27px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:23px;font-weight:500;line-height:1.2}.redteam-agent-flow,.redteam-branch-flow,.redteam-injection-flow{display:flex;flex-direction:column;align-items:center;padding:24px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.redteam-agent-flow b,.redteam-agent-flow span,.redteam-branch-flow b,.redteam-branch-flow span,.redteam-injection-flow b,.redteam-injection-flow span{width:min(100%,290px);padding:12px;border:1px solid var(--rule-dark-strong);color:var(--muted-dark);font:10px DM Mono,monospace;text-align:center}.redteam-agent-flow b,.redteam-branch-flow b,.redteam-injection-flow b{border-color:rgba(244,201,93,.55);color:var(--warning);font-weight:400}.redteam-agent-flow i,.redteam-branch-flow i,.redteam-injection-flow i{padding:8px;color:var(--accent);font-style:normal}.redteam-chat-agent{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:45px}.redteam-chat-agent>div{padding:19px;border:1px solid var(--rule)}.redteam-chat-agent span{color:var(--ink-muted);font:10px DM Mono,monospace}.redteam-chat-agent .redteam-path{margin-top:20px}.redteam-chat-agent .redteam-path>span{border-color:var(--rule);color:var(--ink-muted)}.redteam-chat-agent .redteam-path i{color:var(--accent-ink)}.redteam-chat-agent p{margin-top:22px;color:var(--ink-muted);font-size:13px;line-height:1.5}.redteam-lifecycle,.redteam-surface-section{padding-top:115px;padding-bottom:122px;border-top:1px solid var(--rule-dark)}.redteam-section-heading>p{max-width:560px;margin-top:23px;color:var(--muted-dark);font-size:16px;line-height:1.65}.redteam-surface-stack{max-width:720px;margin:55px auto 0}.redteam-surface-stack>div{display:grid;grid-template-columns:40px 1fr;align-items:center;min-height:61px;padding:12px 17px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.redteam-surface-stack span{color:var(--accent)}.redteam-surface-stack strong{color:var(--paper);font:11px DM Mono,monospace;font-weight:400}.redteam-surface-stack small{grid-column:2;margin-top:6px;color:var(--dim-dark);font-size:11px}.redteam-surface-stack i{grid-column:2;height:19px;color:var(--accent);font-style:normal;line-height:19px}.redteam-surface-stack>div:nth-child(5){border-color:rgba(244,201,93,.45)}.redteam-surface-stack>div:last-child{border-color:rgba(229,72,77,.55)}.redteam-risks{display:block}.redteam-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:54px;border-top:1px solid var(--rule-dark)}.redteam-risk-grid a{display:grid;grid-template-columns:1fr 20px;align-content:center;min-height:94px;padding:15px 12px 15px 0;border-bottom:1px solid var(--rule-dark)}.redteam-risk-grid a:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.redteam-risk-grid strong{grid-column:1;margin-top:8px;color:var(--muted-dark);font-size:12px;font-weight:400;line-height:1.4}.redteam-risk-grid .arrow{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--accent)}.redteam-test-questions{display:grid;grid-template-columns:repeat(2,1fr);margin:28px 0 25px;border-top:1px solid var(--rule-dark)}.redteam-test-questions span{padding:11px 9px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:12px;line-height:1.45}.redteam-test-questions span:nth-child(2n){border-left:1px solid var(--rule-dark)}.redteam-second-link{display:inline-block;margin-left:18px}.redteam-tool-path{margin-top:0}.redteam-mcp-section{padding-top:112px;padding-bottom:118px;background:var(--sunken)}.redteam-mcp-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.redteam-mcp-section p{max-width:620px;color:var(--muted-dark);font-size:16px;line-height:1.7}.redteam-mcp-path{margin-top:0}.redteam-sequence-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.redteam-sequence-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.72fr) 1.28fr;grid-gap:clamp(55px,10vw,160px);gap:clamp(55px,10vw,160px);align-items:center}.redteam-sequence{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.redteam-sequence>div{min-height:96px;padding:16px 12px 16px 0;border-bottom:1px solid var(--rule-dark)}.redteam-sequence>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.redteam-approval-list span,.redteam-sequence span{color:var(--accent);font:10px DM Mono,monospace}.redteam-sequence strong{display:block;margin-top:19px;color:var(--paper);font-size:13px;font-weight:500;line-height:1.4}.redteam-approval-list{border-top:1px solid var(--rule-dark)}.redteam-approval-list div{display:flex;gap:18px;align-items:center;min-height:55px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:12px DM Mono,monospace}.redteam-runtime-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark);background:var(--sunken)}.redteam-runtime-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.redteam-runtime-section h2{color:var(--paper)}.redteam-runtime-section p{max-width:580px;color:var(--muted-dark);font-size:16px;line-height:1.7}.redteam-runtime-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-dark)}.redteam-runtime-grid>div{min-height:170px;padding:18px 14px 18px 0;border-bottom:1px solid var(--rule-dark)}.redteam-runtime-grid>div+div{padding-left:14px;border-left:1px solid var(--rule-dark)}.redteam-runtime-grid strong{display:block;margin-top:24px;color:var(--paper);font-size:13px;font-weight:500;line-height:1.4}.redteam-runtime-grid b{display:block;margin-top:29px;color:var(--accent);font:10px DM Mono,monospace}.redteam-runtime-grid>div:nth-child(2) b{color:var(--warning)}.redteam-runtime-grid>div:nth-child(3) b{color:var(--danger)}.redteam-change-grid,.redteam-failure-grid,.redteam-priority-grid{margin-top:45px}.redteam-change-grid span,.redteam-failure-grid span{color:var(--ink-muted)}.redteam-priority-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.redteam-priority-grid span{padding:14px 10px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font:11px DM Mono,monospace}.redteam-priority-grid span:nth-child(2n){border-left:1px solid var(--rule-dark)}.redteam-lifecycle{display:block}.redteam-lifecycle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid var(--rule-dark)}.redteam-lifecycle-grid>div{min-height:140px;padding:17px 12px 17px 0;border-bottom:1px solid var(--rule-dark)}.redteam-lifecycle-grid>div:not(:nth-child(3n+1)){padding-left:12px;border-left:1px solid var(--rule-dark)}.redteam-best-grid span,.redteam-lifecycle-grid span{color:var(--accent);font:10px DM Mono,monospace}.redteam-lifecycle-grid strong{display:block;margin-top:21px;color:var(--paper);font-size:13px;font-weight:500}.redteam-lifecycle-grid small{display:block;margin-top:10px;color:var(--muted-dark);font-size:11px;line-height:1.4}.redteam-finding-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.redteam-finding-section>.section-shell{display:grid;grid-template-columns:minmax(250px,.75fr) 1.25fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:start}.redteam-finding-template{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.redteam-finding-template>div{min-height:96px;padding:15px 12px 15px 0;border-bottom:1px solid var(--rule-dark)}.redteam-finding-template>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.redteam-finding-template strong{display:block;margin-top:14px;color:var(--paper);font-size:13px;font-weight:500;line-height:1.4}.redteam-example-card{display:grid;grid-template-columns:repeat(2,1fr);margin-top:43px;border-top:1px solid var(--rule)}.redteam-example-card>div{min-height:96px;padding:15px 12px 15px 0;border-bottom:1px solid var(--rule)}.redteam-example-card>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule)}.redteam-example-card strong{display:block;margin-top:13px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.45}.redteam-automation-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.redteam-automation-grid>div{min-height:140px;padding:18px 14px 18px 0;border-bottom:1px solid var(--rule-dark)}.redteam-automation-grid>div+div{padding-left:14px;border-left:1px solid var(--rule-dark)}.redteam-automation-grid span{color:var(--dim-dark);font:10px DM Mono,monospace}.redteam-automation-grid strong{display:block;margin-top:25px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:500}.redteam-control-loop{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark);background:var(--raised)}.redteam-control-loop>.section-shell{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.redteam-loop-path{flex-direction:row;align-items:center;margin-top:0}.redteam-loop-path>span{flex:1 1;min-height:40px}.redteam-loop-path i{padding:0 7px}.redteam-frameworks{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.redteam-frameworks>.section-shell{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center}.redteam-frameworks p{max-width:580px}.redteam-framework-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule-dark)}.redteam-framework-grid a{display:grid;grid-template-columns:1fr 22px;padding:18px 0;border-bottom:1px solid var(--rule-dark)}.redteam-framework-grid strong{grid-column:1;max-width:440px;margin-top:10px;color:var(--paper);font-size:14px;font-weight:500;line-height:1.45}.redteam-framework-grid .arrow{grid-column:2;grid-row:1/span 2;color:var(--accent)}.redteam-point-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--rule-dark)}.redteam-point-path{max-width:560px;flex-direction:row;align-items:center;margin:30px 0 25px}.redteam-point-path>span{flex:1 1;min-height:40px}.redteam-point-path i{padding:0 8px}.redteam-faq{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);padding-top:118px;padding-bottom:124px}.redteam-faq,.redteam-faq-list{border-top:1px solid var(--rule-dark)}.redteam-faq-list details{border-bottom:1px solid var(--rule-dark)}.redteam-faq-list summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:15px;color:var(--paper);cursor:pointer;font-size:14px;list-style:none}.redteam-faq-list summary::-webkit-details-marker{display:none}.redteam-faq-list summary span{color:var(--accent);font-size:20px}.redteam-faq-list details[open] summary span{transform:rotate(45deg)}.redteam-faq-list p{max-width:650px;margin:0 35px 23px 0;color:var(--muted-dark);font-size:13px;line-height:1.65}.redteam-related{display:grid}.redteam-related-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule-dark)}.redteam-related-grid a{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding-right:12px;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);letter-spacing:0}.redteam-related-grid a:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule-dark)}.redteam-related-grid .arrow,.redteam-related-grid a:hover{color:var(--accent)}.redteam-closing{background:var(--accent)}.redteam-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-top:92px;padding-bottom:98px}.redteam-closing .eyebrow{color:var(--accent-ink)}.redteam-closing h2{max-width:700px;color:var(--ink)}.redteam-closing p{max-width:540px;margin-top:20px;color:var(--accent-ink);font-size:16px;line-height:1.6}.redteam-closing-actions{display:flex;align-items:center;gap:22px}.redteam-closing .text-link{color:var(--ink)}@media (max-width:1000px){.redteam-hero{grid-template-columns:1fr}.redteam-hero-visual{max-width:720px}.redteam-auth-grid,.redteam-chat-agent{grid-template-columns:1fr}.redteam-lifecycle-grid,.redteam-risk-grid{grid-template-columns:repeat(2,1fr)}.redteam-finding-template>div:nth-child(2n),.redteam-lifecycle-grid>div:not(:nth-child(3n+1)){padding-left:0;border-left:0}.redteam-finding-template>div:nth-child(2n),.redteam-lifecycle-grid>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.redteam-control-loop>.section-shell,.redteam-finding-section>.section-shell,.redteam-frameworks>.section-shell,.redteam-mcp-section>.section-shell,.redteam-runtime-section>.section-shell,.redteam-sequence-section>.section-shell{grid-template-columns:1fr;gap:55px}}@media (max-width:760px){.redteam-breadcrumb{padding-top:11px}.redteam-hero{display:block;padding-top:65px;padding-bottom:82px}.redteam-hero h1{font-size:clamp(48px,13vw,74px)}.redteam-hero>div:first-child>p:not(.eyebrow){font-size:17px}.redteam-actions,.redteam-closing-actions{align-items:flex-start;flex-direction:column;gap:21px}.redteam-hero-visual{min-height:385px;margin-top:50px}.redteam-checklist,.redteam-compare,.redteam-definition,.redteam-faq,.redteam-related,.redteam-topic{display:block;padding-top:86px;padding-bottom:90px}.redteam-agent-flow,.redteam-branch-flow,.redteam-compare-grid,.redteam-compare-light,.redteam-definition>div:nth-child(2),.redteam-faq-list,.redteam-injection-flow,.redteam-mcp-path,.redteam-priority-grid,.redteam-related-grid,.redteam-test-questions,.redteam-tool-path{margin-top:43px}.redteam-automation-grid,.redteam-change-grid,.redteam-chat-agent,.redteam-checklist ul,.redteam-compare-grid,.redteam-compare-light,.redteam-data-questions,.redteam-definition-list,.redteam-example-card,.redteam-failure-grid,.redteam-finding-template,.redteam-priority-grid,.redteam-runtime-grid,.redteam-test-questions,.redteam-two-col{grid-template-columns:1fr}.redteam-automation-grid>div+div,.redteam-change-grid span:nth-child(2n),.redteam-chat-agent>div+div,.redteam-checklist li:nth-child(2n),.redteam-compare-grid>div+div,.redteam-compare-light>div+div,.redteam-data-questions span:nth-child(2n),.redteam-definition-list li,.redteam-example-card>div:nth-child(2n),.redteam-failure-grid span:nth-child(2n),.redteam-finding-template>div:nth-child(2n),.redteam-priority-grid span:nth-child(2n),.redteam-related-grid a:nth-child(2n),.redteam-runtime-grid>div+div,.redteam-test-questions span:nth-child(2n){padding-left:0;border-left:0}.redteam-light-section{padding-top:86px;padding-bottom:90px}.redteam-two-col{display:block;margin-top:43px}.redteam-reasons{margin-top:32px}.redteam-control-loop,.redteam-finding-section,.redteam-frameworks,.redteam-lifecycle,.redteam-point-section,.redteam-risks,.redteam-sequence-section,.redteam-surface-section{padding-top:86px;padding-bottom:90px}.redteam-best-grid,.redteam-finding-template,.redteam-lifecycle-grid,.redteam-risk-grid,.redteam-sequence,.redteam-surface-stack{margin-top:43px}.redteam-surface-stack>div{grid-template-columns:32px 1fr;padding-inline:10px}.redteam-surface-stack small{font-size:10px}.redteam-finding-template,.redteam-lifecycle-grid,.redteam-risk-grid,.redteam-sequence{grid-template-columns:1fr}.redteam-finding-template>div,.redteam-finding-template>div:nth-child(2n),.redteam-lifecycle-grid>div,.redteam-lifecycle-grid>div:not(:nth-child(3n+1)),.redteam-risk-grid a,.redteam-risk-grid a:nth-child(2n),.redteam-sequence>div,.redteam-sequence>div:nth-child(2n){padding:15px 0;border-left:0}.redteam-test-questions{margin-top:28px}.redteam-second-link{display:block;margin:15px 0 0}.redteam-mcp-section,.redteam-runtime-section{padding-top:86px;padding-bottom:90px}.redteam-control-loop>.section-shell,.redteam-finding-section>.section-shell,.redteam-frameworks>.section-shell,.redteam-mcp-section>.section-shell,.redteam-runtime-section>.section-shell,.redteam-sequence-section>.section-shell{display:block}.redteam-finding-template,.redteam-framework-grid,.redteam-runtime-grid,.redteam-sequence-section .redteam-sequence{margin-top:43px}.redteam-runtime-grid>div,.redteam-runtime-grid>div+div{min-height:0;padding:18px 0;border-left:0}.redteam-runtime-grid strong{margin-top:13px}.redteam-runtime-grid b{margin-top:17px}.redteam-example-card>div,.redteam-example-card>div:nth-child(2n){min-height:0;padding:15px 0;border-left:0}.redteam-priority-grid{margin-top:35px}.redteam-priority-grid span{padding:14px 0}.redteam-approval-list,.redteam-automation-grid{margin-top:43px}.redteam-automation-grid>div,.redteam-automation-grid>div+div{min-height:0;padding:18px 0;border-left:0}.redteam-loop-path,.redteam-point-path{flex-direction:column;align-items:stretch;margin-top:43px}.redteam-loop-path i,.redteam-point-path i{transform:rotate(90deg);text-align:center}.redteam-framework-grid{margin-top:43px}.redteam-closing-inner{align-items:flex-start;flex-direction:column;padding-top:74px;padding-bottom:79px}}.prompt-injection-page .mitigation-section{padding:106px 0 112px;background:var(--raised);color:var(--paper)}.prompt-injection-page .mitigation-section .eyebrow{color:var(--dim-dark)}.prompt-injection-page .mitigation-section h2{color:var(--paper)}.prompt-injection-page .mitigation-grid{grid-template-columns:repeat(4,1fr);margin-top:57px;border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.prompt-injection-page .mitigation-grid>div,.prompt-injection-page .mitigation-grid>div:not(:nth-child(3n+1)),.prompt-injection-page .mitigation-grid>div:nth-child(2n){min-height:170px;padding:17px;border-left:0;border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.prompt-injection-page .mitigation-grid span{color:var(--accent);font:9px DM Mono,monospace;letter-spacing:0}.prompt-injection-page .mitigation-grid strong{margin-top:28px;color:var(--paper);font-size:11px;font-weight:700;letter-spacing:.04em}.prompt-injection-page .injection-visual-bar>span:last-child,.prompt-injection-page .mitigation-grid p{color:var(--dim-dark)}.prompt-injection-page .simple-example-grid span{color:var(--ink-muted)}.prompt-injection-page .impact-inner .eyebrow{color:var(--accent)}.prompt-injection-page .agent-access-compare .high-access small,.prompt-injection-page .agent-access-compare .high-access span{color:var(--ink-muted)}.prompt-injection-page .agent-access-compare .high-access b{color:#7a5a14}@media (max-width:760px){.prompt-injection-page .mitigation-section{padding-top:78px;padding-bottom:80px}.prompt-injection-page .mitigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.prompt-injection-page .mitigation-grid>div,.prompt-injection-page .mitigation-grid>div:not(:nth-child(3n+1)),.prompt-injection-page .mitigation-grid>div:nth-child(2n){min-height:155px;padding:14px 12px}.prompt-injection-page .mitigation-grid strong{margin-top:22px}.prompt-injection-page .mitigation-heading p{grid-column:auto;margin-top:0}}.exfil-page .classification-grid span,.exfil-page .classification-section .eyebrow,.exfil-page .exfil-paths-grid span{color:var(--dim-dark)}.exfil-page .classification-grid strong,.exfil-page .classification-section h2{color:var(--paper)}.exfil-page .classification-grid small,.exfil-page .classification-section>div:first-child>p{color:var(--muted-dark)}.exfil-page .classification-grid>div:nth-child(4) small,.exfil-page .classification-grid>div:nth-child(4) span{color:var(--danger)}.exfil-page .classification-grid,.exfil-page .classification-grid>div{border-color:var(--rule-dark-strong)}.exfil-page .classification-grid>div:nth-child(4){border-color:rgba(229,72,77,.45)}.exfil-page .approval-exfil-card span{color:var(--ink-muted)}.exfil-page .approval-exfil-card strong{color:var(--ink)}.exfil-page .approval-exfil-card b{color:#7a5a14}.exfil-page .exfil-permission-section .text-link,.exfil-page .runtime-exfil-section .text-link{color:var(--ink)}.exfil-page .audit-section{background:var(--sunken);color:var(--paper);border-top:1px solid var(--rule-dark)}.exfil-page .audit-inner .eyebrow{color:var(--dim-dark)}.exfil-page .audit-inner h2{color:var(--paper)}.exfil-page .audit-inner p{color:var(--muted-dark)}.runtime-security-page .runtime-decision-bar>span:last-child{color:var(--dim-dark)}.runtime-security-page .autonomy-examples span,.runtime-security-page .identity-action-list span,.runtime-security-page .runtime-distinction span,.runtime-security-page .runtime-framework-flow small,.runtime-security-page .runtime-framework-flow span,.runtime-security-page .timeline time,.runtime-security-page .timeline-label{color:var(--ink-muted)}.runtime-security-page .audit-inner .eyebrow,.runtime-security-page .audit-inner p,.runtime-security-page .identity-enforcement-inner .eyebrow{color:#4e5a43}.runtime-security-page .identity-action-list .review-text,.runtime-security-page .timeline .review-text{color:#7a5a14}.runtime-security-page .identity-action-list .block-text,.runtime-security-page .timeline .block-text{color:#9a3b26}.runtime-security-page .identity-action-list .allow-text,.runtime-security-page .timeline .allow-text{color:var(--accent);border-color:rgba(233,162,124,.45)}.mcp-threat-page{background:var(--instrument);color:var(--paper)}.mcp-threat-breadcrumb{padding-top:17px}.mcp-threat-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);grid-gap:clamp(55px,9vw,140px);gap:clamp(55px,9vw,140px);align-items:center;padding-top:92px;padding-bottom:112px}.mcp-threat-hero h1{max-width:650px;margin:20px 0 24px;color:var(--paper);font-family:Newsreader,Georgia,serif;font-size:clamp(54px,7vw,86px);font-weight:600;letter-spacing:-.045em;line-height:.98}.mcp-threat-hero-copy>p:not(.eyebrow),.mcp-threat-section-heading p,.mcp-threat-two-col p{max-width:620px;color:var(--muted-dark);font-size:16px;line-height:1.7}.mcp-threat-actions{display:flex;align-items:center;gap:24px;margin-top:35px}.mcp-threat-hero-visual{min-height:515px;padding:22px;border:1px solid var(--rule-dark-strong);background:var(--raised)}.mcp-threat-visual-bar{display:flex;align-items:center;gap:9px;color:var(--dim-dark);font:10px DM Mono,monospace;letter-spacing:.06em}.mcp-threat-visual-bar span:last-child{margin-left:auto;color:var(--muted-dark);font-size:8px}.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mcp-threat-chain{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:35px}.mcp-threat-chain div{width:min(100%,360px);padding:14px 16px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;text-align:center}.mcp-threat-chain div:nth-child(3),.mcp-threat-chain div:nth-child(5){border-color:rgba(233,162,124,.5)}.mcp-threat-attack-path i,.mcp-threat-chain i,.mcp-threat-flow i,.mcp-threat-identity-flow i,.mcp-threat-sequence i{color:var(--accent);font-style:normal}.mcp-threat-visual-footer{display:flex;justify-content:space-between;margin-top:35px;color:var(--muted-dark);font:10px DM Mono,monospace}.mcp-threat-chain-section,.mcp-threat-data-section,.mcp-threat-definition,.mcp-threat-faq,.mcp-threat-frameworks-section,.mcp-threat-light-section,.mcp-threat-product-section,.mcp-threat-related,.mcp-threat-risk-section{color:var(--ink);background:var(--paper)}.mcp-threat-attack-path-section,.mcp-threat-audit-section,.mcp-threat-auth-section,.mcp-threat-chain-section,.mcp-threat-definition,.mcp-threat-faq,.mcp-threat-frameworks-section,.mcp-threat-mitigation-section,.mcp-threat-product-section,.mcp-threat-redteam-section,.mcp-threat-related,.mcp-threat-risk-section,.mcp-threat-trust-section,.mcp-threat-two-col{padding-top:112px;padding-bottom:118px}.mcp-threat-definition,.mcp-threat-two-col{display:grid;grid-template-columns:minmax(250px,.76fr) 1.24fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:start}.mcp-threat-definition{border-top:1px solid var(--rule)}.mcp-threat-page h2{max-width:680px;margin-top:18px;color:inherit;font-family:Newsreader,Georgia,serif;font-size:clamp(33px,4vw,52px);font-weight:500;letter-spacing:-.03em;line-height:1.03}.mcp-threat-page .eyebrow{color:var(--ink-muted)}.mcp-threat-page .mcp-threat-dark-section .eyebrow,.mcp-threat-page .mcp-threat-injection-section .eyebrow,.mcp-threat-page .mcp-threat-redteam-section .eyebrow{color:var(--dim-dark)}.mcp-threat-lead{max-width:680px;color:var(--ink);font-size:18px;line-height:1.65}.mcp-threat-points{display:grid;grid-template-columns:repeat(2,1fr);margin:31px 0 0;padding:0;border-top:1px solid var(--rule);list-style:none}.mcp-threat-points li{padding:14px 10px 14px 0;border-bottom:1px solid var(--rule);color:var(--ink-muted);font-size:13px;line-height:1.45}.mcp-threat-points li:nth-child(2n){padding-left:13px;border-left:1px solid var(--rule)}.mcp-threat-points li:before{content:"↗";margin-right:8px;color:var(--accent-ink)}.mcp-threat-auth-section,.mcp-threat-chain-section,.mcp-threat-mitigation-section,.mcp-threat-risk-section{background:var(--sunken);color:var(--paper)}.mcp-threat-auth-section,.mcp-threat-chain-section .section-shell,.mcp-threat-mitigation-section,.mcp-threat-risk-section{display:block}.mcp-threat-chain-section .mcp-threat-section-heading,.mcp-threat-frameworks-section .mcp-threat-section-heading,.mcp-threat-product-section .mcp-threat-section-heading,.mcp-threat-risk-section .mcp-threat-section-heading,.mcp-threat-trust-section .mcp-threat-section-heading{max-width:680px}.mcp-threat-section-heading p{margin-top:20px}.mcp-threat-chain-grid,.mcp-threat-mitigation-grid,.mcp-threat-risk-grid,.mcp-threat-trust-grid{display:grid;margin-top:52px;border-top:1px solid var(--rule-dark)}.mcp-threat-chain-grid{grid-template-columns:repeat(3,1fr)}.mcp-threat-chain-grid>div,.mcp-threat-mitigation-grid>div,.mcp-threat-risk-grid>div,.mcp-threat-trust-grid>div{min-height:125px;padding:17px 14px 17px 0;border-bottom:1px solid var(--rule-dark)}.mcp-threat-chain-grid>div:not(:nth-child(3n+1)),.mcp-threat-mitigation-grid>div:not(:nth-child(4n+1)),.mcp-threat-risk-grid>div:not(:nth-child(3n+1)),.mcp-threat-trust-grid>div:not(:nth-child(4n+1)){padding-left:14px;border-left:1px solid var(--rule-dark)}.mcp-threat-approval-card div span,.mcp-threat-approval-card>span,.mcp-threat-audit-trail small,.mcp-threat-audit-trail>span,.mcp-threat-auth-grid span,.mcp-threat-chain-grid span,.mcp-threat-data-paths span,.mcp-threat-framework-links span,.mcp-threat-mitigation-grid small,.mcp-threat-mitigation-grid span,.mcp-threat-mitigation-grid strong,.mcp-threat-risk-grid small,.mcp-threat-risk-grid strong,.mcp-threat-runtime-card div>span,.mcp-threat-runtime-card>span,.mcp-threat-sequence span,.mcp-threat-server-card b,.mcp-threat-server-card span,.mcp-threat-shadow-grid span,.mcp-threat-tools-card small,.mcp-threat-tools-card>span,.mcp-threat-trust-grid small,.mcp-threat-trust-grid span,.mcp-threat-trust-grid strong{font:10px DM Mono,monospace;letter-spacing:.04em}.mcp-threat-chain-grid span,.mcp-threat-mitigation-grid span,.mcp-threat-risk-grid strong,.mcp-threat-trust-grid span{color:var(--accent)}.mcp-threat-chain-grid strong,.mcp-threat-mitigation-grid small,.mcp-threat-risk-grid small,.mcp-threat-trust-grid small{display:block;margin-top:18px;color:var(--muted-dark);font-size:12px;line-height:1.5}.mcp-threat-risk-grid{grid-template-columns:repeat(2,1fr)}.mcp-threat-risk-grid>div{min-height:145px}.mcp-threat-risk-grid strong{color:var(--paper);font-size:15px;font-weight:500}.mcp-threat-mitigation-grid{grid-template-columns:repeat(4,1fr)}.mcp-threat-mitigation-grid strong{display:block;margin-top:20px;color:var(--paper);font-size:13px;font-weight:500}.mcp-threat-dark-section,.mcp-threat-injection-section,.mcp-threat-redteam-section{background:var(--raised);color:var(--paper)}.mcp-threat-light-section{padding:112px 0 118px;background:var(--paper);color:var(--ink)}.mcp-threat-dark-section .mcp-threat-two-col,.mcp-threat-injection-section .mcp-threat-two-col,.mcp-threat-redteam-section .mcp-threat-two-col{align-items:center}.mcp-threat-keyline{margin-top:25px;color:var(--accent);font-family:DM Mono,monospace;font-size:12px;line-height:1.6}.mcp-threat-keyline.dark{color:var(--accent-ink)}.mcp-threat-page .text-link{color:inherit}.mcp-threat-approval-card,.mcp-threat-misuse-card,.mcp-threat-runtime-card,.mcp-threat-server-card,.mcp-threat-tools-card{border:1px solid var(--rule-dark-strong);background:var(--instrument)}.mcp-threat-server-card,.mcp-threat-tools-card{padding:18px}.mcp-threat-server-card>span,.mcp-threat-tools-card>span{color:var(--dim-dark)}.mcp-threat-server-card>div,.mcp-threat-tools-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid var(--rule-dark)}.mcp-threat-server-card>div:last-child,.mcp-threat-tools-card>div:last-child{border-bottom:0}.mcp-threat-server-card strong,.mcp-threat-tools-card strong{color:var(--paper);font-size:13px;font-weight:500}.mcp-threat-server-card b{color:var(--muted-dark);font-weight:400}.mcp-threat-questions,.mcp-threat-shadow-grid,.mcp-threat-surfaces,.mcp-threat-test-questions{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.mcp-threat-shadow-grid span,.mcp-threat-surfaces span,.mcp-threat-test-questions span{padding:18px 0;border-bottom:1px solid var(--rule);color:var(--ink-muted);font:11px DM Mono,monospace}.mcp-threat-shadow-grid span:nth-child(2n),.mcp-threat-surfaces span:nth-child(2n),.mcp-threat-test-questions span:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule)}.mcp-threat-injection-section .mcp-threat-inline-links,.mcp-threat-product-section .mcp-threat-inline-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.mcp-threat-attack-path,.mcp-threat-flow,.mcp-threat-identity-flow{display:flex;flex-direction:column;align-items:stretch;gap:7px}.mcp-threat-attack-path div,.mcp-threat-flow b,.mcp-threat-flow span,.mcp-threat-flow strong,.mcp-threat-identity-flow b,.mcp-threat-identity-flow span,.mcp-threat-identity-flow strong{padding:13px 15px;border:1px solid var(--rule-dark-strong);color:var(--paper);font:10px DM Mono,monospace;text-align:center}.mcp-threat-flow strong,.mcp-threat-identity-flow strong{border-color:rgba(233,162,124,.55)}.mcp-threat-attack-path div:last-child,.mcp-threat-flow b,.mcp-threat-identity-flow b{border-color:rgba(244,201,93,.55);color:var(--warning)}.mcp-threat-tools-card>div.needed small,.mcp-threat-tools-card>div.needed strong{color:var(--accent)}.mcp-threat-second-link{display:inline-block;margin-left:18px}.mcp-threat-misuse-card{padding:20px}.mcp-threat-misuse-card b,.mcp-threat-misuse-card span{display:block;color:var(--dim-dark);font:10px DM Mono,monospace}.mcp-threat-misuse-card strong{display:block;margin:12px 0;color:var(--paper);font-size:19px;font-weight:500}.mcp-threat-misuse-card strong.danger{color:var(--danger)}.mcp-threat-misuse-card i{display:block;color:var(--accent);font-style:normal}.mcp-threat-questions{border-color:var(--rule-dark)}.mcp-threat-questions li{padding:14px 0;border-bottom:1px solid var(--rule-dark);color:var(--muted-dark);font-size:13px}.mcp-threat-questions li:before{content:"?";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:9px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font:10px DM Mono,monospace}.mcp-threat-data-section,.mcp-threat-faq,.mcp-threat-frameworks-section,.mcp-threat-product-section,.mcp-threat-related{background:var(--paper);color:var(--ink)}.mcp-threat-data-section .mcp-threat-two-col,.mcp-threat-faq,.mcp-threat-frameworks-section,.mcp-threat-product-section,.mcp-threat-related{align-items:start}.mcp-threat-approval-card,.mcp-threat-audit-trail,.mcp-threat-auth-grid,.mcp-threat-data-paths,.mcp-threat-runtime-card,.mcp-threat-sequence{border-top:1px solid var(--rule-dark)}.mcp-threat-approval-card>div,.mcp-threat-audit-trail>div,.mcp-threat-auth-grid>div,.mcp-threat-data-paths>div,.mcp-threat-runtime-card>div,.mcp-threat-sequence>div{padding:16px 0;border-bottom:1px solid var(--rule-dark)}.mcp-threat-auth-grid span,.mcp-threat-data-paths span,.mcp-threat-sequence span{color:var(--ink-muted)}.mcp-threat-auth-grid strong,.mcp-threat-data-paths strong,.mcp-threat-sequence strong{display:block;margin-top:16px;color:var(--ink);font-size:14px;font-weight:500;line-height:1.45}.mcp-threat-sequence{display:grid;grid-template-columns:repeat(2,1fr)}.mcp-threat-sequence>div{min-height:95px;padding-right:12px}.mcp-threat-sequence>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--rule-dark)}.mcp-threat-sequence>b{grid-column:1/-1;padding:17px 0;color:var(--accent-ink);font:11px DM Mono,monospace}.mcp-threat-alternate{display:grid;grid-template-columns:1fr auto 1.5fr;align-items:center;grid-gap:14px;gap:14px}.mcp-threat-alternate div{padding:18px;border:1px solid var(--rule)}.mcp-threat-alternate span{color:var(--ink-muted);font:10px DM Mono,monospace}.mcp-threat-alternate strong{display:block;margin-top:20px;color:var(--ink);font-size:15px;font-weight:500}.mcp-threat-alternate div:first-child strong{color:var(--danger)}.mcp-threat-alternate i{color:var(--accent-ink);font-style:normal}.mcp-threat-auth-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.mcp-threat-auth-grid>div{min-height:150px;padding:18px 14px 18px 0;border-bottom:1px solid var(--rule-dark)}.mcp-threat-auth-grid>div+div{padding-left:14px;border-left:1px solid var(--rule-dark)}.mcp-threat-auth-grid strong{display:block;margin-top:24px;color:var(--paper);font-size:15px;font-weight:500;line-height:1.4}.mcp-threat-auth-section .mcp-threat-keyline{margin-top:30px}.mcp-threat-auth-section .text-link{color:var(--paper)}.mcp-threat-runtime-section{background:var(--accent);color:var(--ink)}.mcp-threat-approval-section .mcp-threat-two-col,.mcp-threat-runtime-section .mcp-threat-two-col{align-items:center}.mcp-threat-approval-section p,.mcp-threat-runtime-section .mcp-threat-hero-copy>p,.mcp-threat-runtime-section p{color:var(--accent-ink)}.mcp-threat-approval-card,.mcp-threat-runtime-card{padding:18px;border-color:rgba(93,40,16,.35);background:rgba(255,255,255,.2)}.mcp-threat-approval-card>span,.mcp-threat-runtime-card>span{color:var(--accent-ink)}.mcp-threat-runtime-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.mcp-threat-approval-card div span,.mcp-threat-runtime-card div>span{color:var(--accent-ink)}.mcp-threat-runtime-card strong{color:var(--ink);font-size:14px;font-weight:500}.mcp-threat-runtime-card strong.block{color:var(--danger)}.mcp-threat-approval-section{padding:112px 0 118px;background:var(--paper);color:var(--ink)}.mcp-threat-approval-card{background:var(--raised)}.mcp-threat-approval-card>strong{display:block;padding:20px 0;color:var(--ink);font-size:17px;font-weight:500}.mcp-threat-approval-card>div{display:flex;justify-content:space-between;gap:12px}.mcp-threat-approval-card div span{color:var(--ink-muted)}.mcp-threat-approval-card b{color:#7a5a14;font:12px DM Mono,monospace;font-weight:400}.mcp-threat-trust-section{display:block}.mcp-threat-trust-grid{grid-template-columns:repeat(4,1fr)}.mcp-threat-trust-grid strong{display:block;margin-top:19px;color:var(--ink);font-size:14px;font-weight:500}.mcp-threat-trust-grid small{color:var(--ink-muted)}.mcp-threat-trust-grid>div:nth-child(4) span{color:var(--danger)}.mcp-threat-attack-path-section{background:var(--sunken);color:var(--paper)}.mcp-threat-attack-path-section .mcp-threat-two-col{align-items:center}.mcp-threat-attack-path{padding:18px;border:1px solid var(--rule-dark-strong);background:var(--instrument)}.mcp-threat-attack-path div{color:var(--muted-dark)}.mcp-threat-attack-path div:nth-child(5){border-color:rgba(229,72,77,.45)}.mcp-threat-mitigation-grid>div{min-height:165px}.mcp-threat-redteam-section .mcp-threat-test-questions{border-color:var(--rule-dark)}.mcp-threat-test-questions span{color:var(--muted-dark);border-color:var(--rule-dark)}.mcp-threat-audit-section{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px);align-items:center;background:var(--raised);color:var(--paper)}.mcp-threat-audit-section p{max-width:570px;color:var(--muted-dark);font-size:16px;line-height:1.7}.mcp-threat-audit-trail{padding:18px;border:1px solid var(--rule-dark-strong);background:var(--instrument)}.mcp-threat-audit-trail>span{color:var(--dim-dark)}.mcp-threat-audit-trail>div{display:grid;grid-template-columns:90px 1fr auto;grid-gap:15px;gap:15px;align-items:center}.mcp-threat-audit-trail small{color:var(--muted-dark)}.mcp-threat-audit-trail strong{color:var(--paper);font-size:13px;font-weight:500}.mcp-threat-audit-trail b{color:var(--accent);font:10px DM Mono,monospace;font-weight:400}.mcp-threat-audit-trail>div:nth-child(3) b{color:var(--warning)}.mcp-threat-audit-trail>div:last-child b{color:var(--danger)}.mcp-threat-faq,.mcp-threat-frameworks-section,.mcp-threat-product-section,.mcp-threat-related{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;grid-gap:clamp(55px,10vw,165px);gap:clamp(55px,10vw,165px)}.mcp-threat-product-flow{display:flex;align-items:center;gap:9px}.mcp-threat-product-flow>div{flex:1 1;min-height:155px;padding:17px;border:1px solid var(--rule)}.mcp-threat-product-flow small,.mcp-threat-product-flow span{color:var(--ink-muted);font:10px DM Mono,monospace}.mcp-threat-product-flow strong{display:block;margin-top:24px;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500}.mcp-threat-product-flow small{display:block;margin-top:13px;line-height:1.5}.mcp-threat-product-flow i{color:var(--accent-ink);font-style:normal}.mcp-threat-framework-links{border-top:1px solid var(--rule)}.mcp-threat-framework-links a{display:grid;grid-template-columns:1fr 25px;padding:18px 0;border-bottom:1px solid var(--rule)}.mcp-threat-framework-links span{grid-column:1;color:var(--ink-muted)}.mcp-threat-framework-links strong{grid-column:1;margin-top:9px;color:var(--ink);font-size:14px;font-weight:500}.mcp-threat-framework-links .arrow{grid-column:2;grid-row:1/span 2;color:var(--accent-ink)}.mcp-threat-faq-list{border-top:1px solid var(--rule)}.mcp-threat-faq-list details{border-bottom:1px solid var(--rule)}.mcp-threat-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:64px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;list-style:none}.mcp-threat-faq-list summary::-webkit-details-marker{display:none}.mcp-threat-faq-list summary span{color:var(--accent-ink);font-size:20px}.mcp-threat-faq-list details[open] summary span{transform:rotate(45deg)}.mcp-threat-faq-list p{max-width:650px;margin:0 35px 23px 0;color:var(--ink-muted);font-size:13px;line-height:1.65}.mcp-threat-related{align-items:start}.mcp-threat-related-links{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.mcp-threat-related-links a{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding-right:12px;border-bottom:1px solid var(--rule);color:var(--ink-muted)}.mcp-threat-related-links a:nth-child(2n){padding-left:15px;border-left:1px solid var(--rule)}.mcp-threat-related-links a:hover{color:var(--accent-ink)}.mcp-threat-closing{background:var(--accent);color:var(--ink)}.mcp-threat-closing-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-top:92px;padding-bottom:98px}.mcp-threat-closing h2{max-width:720px}.mcp-threat-closing p{max-width:550px;margin-top:20px;color:var(--accent-ink);font-size:16px;line-height:1.6}.mcp-threat-closing-actions{display:flex;align-items:center;gap:22px}.mcp-threat-closing .text-link{color:var(--ink)}@media (max-width:1000px){.mcp-threat-hero{grid-template-columns:1fr}.mcp-threat-hero-visual{max-width:720px}.mcp-threat-audit-section,.mcp-threat-definition,.mcp-threat-faq,.mcp-threat-frameworks-section,.mcp-threat-product-section,.mcp-threat-related,.mcp-threat-two-col{grid-template-columns:1fr;gap:55px}.mcp-threat-mitigation-grid,.mcp-threat-risk-grid{grid-template-columns:repeat(2,1fr)}.mcp-threat-mitigation-grid>div:nth-child(odd),.mcp-threat-risk-grid>div:nth-child(odd){padding-left:0;border-left:0}.mcp-threat-mitigation-grid>div:nth-child(2n),.mcp-threat-risk-grid>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--rule-dark)}.mcp-threat-trust-grid{grid-template-columns:repeat(2,1fr)}.mcp-threat-trust-grid>div:nth-child(odd){padding-left:0;border-left:0}.mcp-threat-trust-grid>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--rule-dark)}}@media (max-width:760px){.mcp-threat-breadcrumb{padding-top:11px}.mcp-threat-hero{display:block;padding-top:65px;padding-bottom:82px}.mcp-threat-hero h1{font-size:clamp(48px,13vw,74px)}.mcp-threat-hero-copy>p:not(.eyebrow){font-size:17px}.mcp-threat-actions,.mcp-threat-closing-actions{align-items:flex-start;flex-direction:column;gap:21px}.mcp-threat-hero-visual{min-height:480px;margin-top:50px;padding:14px}.mcp-threat-visual-bar{flex-wrap:wrap}.mcp-threat-visual-bar span:last-child{flex-basis:100%;margin:7px 0 0 16px}.mcp-threat-visual-footer{gap:12px;flex-direction:column}.mcp-threat-approval-section .mcp-threat-two-col,.mcp-threat-attack-path-section .mcp-threat-two-col,.mcp-threat-audit-section,.mcp-threat-auth-section,.mcp-threat-chain-section,.mcp-threat-chain-section .mcp-threat-two-col,.mcp-threat-dark-section .mcp-threat-two-col,.mcp-threat-data-section .mcp-threat-two-col,.mcp-threat-definition,.mcp-threat-faq,.mcp-threat-frameworks-section,.mcp-threat-injection-section .mcp-threat-two-col,.mcp-threat-light-section,.mcp-threat-mitigation-section,.mcp-threat-product-section,.mcp-threat-redteam-section .mcp-threat-two-col,.mcp-threat-related,.mcp-threat-risk-section,.mcp-threat-runtime-section .mcp-threat-two-col,.mcp-threat-trust-section{display:block;padding-top:86px;padding-bottom:90px}.mcp-threat-alternate,.mcp-threat-approval-card,.mcp-threat-attack-path,.mcp-threat-auth-grid,.mcp-threat-chain-grid,.mcp-threat-data-paths,.mcp-threat-definition>div+div,.mcp-threat-faq-list,.mcp-threat-framework-links,.mcp-threat-mitigation-grid,.mcp-threat-product-flow,.mcp-threat-related-links,.mcp-threat-risk-grid,.mcp-threat-runtime-card,.mcp-threat-sequence,.mcp-threat-shadow-grid,.mcp-threat-surfaces,.mcp-threat-test-questions,.mcp-threat-trust-grid{margin-top:43px}.mcp-threat-auth-grid,.mcp-threat-chain-grid,.mcp-threat-mitigation-grid,.mcp-threat-points,.mcp-threat-product-flow,.mcp-threat-related-links,.mcp-threat-risk-grid,.mcp-threat-trust-grid{grid-template-columns:1fr}.mcp-threat-auth-grid>div,.mcp-threat-auth-grid>div+div,.mcp-threat-chain-grid>div,.mcp-threat-chain-grid>div:not(:nth-child(3n+1)),.mcp-threat-mitigation-grid>div,.mcp-threat-mitigation-grid>div:nth-child(2n),.mcp-threat-points li,.mcp-threat-points li:nth-child(2n),.mcp-threat-related-links a,.mcp-threat-related-links a:nth-child(2n),.mcp-threat-risk-grid>div,.mcp-threat-risk-grid>div:nth-child(2n),.mcp-threat-trust-grid>div,.mcp-threat-trust-grid>div:nth-child(2n){padding-left:0;border-left:0}.mcp-threat-points li{padding-top:13px;padding-bottom:13px}.mcp-threat-mitigation-grid>div,.mcp-threat-risk-grid>div,.mcp-threat-trust-grid>div{min-height:0;padding-top:16px;padding-bottom:16px}.mcp-threat-audit-section p,.mcp-threat-section-heading p,.mcp-threat-two-col p{font-size:16px}.mcp-threat-second-link{display:block;margin:15px 0 0}.mcp-threat-alternate{display:block}.mcp-threat-alternate i{display:block;padding:13px 0;text-align:center}.mcp-threat-auth-grid{display:block}.mcp-threat-auth-grid>div{min-height:0;padding:18px 0;border-left:0}.mcp-threat-product-flow{display:block}.mcp-threat-product-flow>div{min-height:0;margin-bottom:9px}.mcp-threat-product-flow>i{display:block;padding:2px 0;text-align:center;transform:rotate(90deg)}.mcp-threat-inline-links{flex-direction:column;align-items:flex-start}.mcp-threat-audit-trail>div{grid-template-columns:70px 1fr;gap:9px}.mcp-threat-audit-trail b{grid-column:2}.mcp-threat-faq-list summary{min-height:66px;font-size:13px}.mcp-threat-faq-list p{margin-right:0}.mcp-threat-closing-inner{align-items:flex-start;flex-direction:column;padding-top:74px;padding-bottom:79px}.mcp-threat-closing h2{font-size:42px}}