.AgentAccessDiagram-module__8Fu-Za__root{--ad-text:#fff1e5;--ad-body:#fff1e5b8;--ad-muted:#fff1e599;--ad-line:#fff1e529;--ad-wire:#fff1e547;--ad-panel:#fff1e509;--ad-chip:#fff1e50d;--ad-pulse:#fff1e5;--ad-accent:var(--g-accent,#921519)}.AgentAccessDiagram-module__8Fu-Za__root[data-tone=theme]{--ad-text:var(--g-text);--ad-body:var(--g-body);--ad-muted:var(--g-meta);--ad-line:var(--g-line);--ad-wire:var(--g-meta);--ad-panel:var(--g-card);--ad-chip:var(--g-raised);--ad-pulse:var(--g-text);--ad-accent:var(--g-accent)}.AgentAccessDiagram-module__8Fu-Za__root,.AgentAccessDiagram-module__8Fu-Za__text{color:var(--ad-text)}.AgentAccessDiagram-module__8Fu-Za__body{color:var(--ad-body)}.AgentAccessDiagram-module__8Fu-Za__muted{color:var(--ad-muted)}.AgentAccessDiagram-module__8Fu-Za__panel{border:1px solid var(--ad-line);background:var(--ad-panel);border-radius:6px}.AgentAccessDiagram-module__8Fu-Za__chip{border:1px solid var(--ad-line);background:var(--ad-chip);border-radius:5px}.AgentAccessDiagram-module__8Fu-Za__rule{border-color:var(--ad-line)}.AgentAccessDiagram-module__8Fu-Za__pill{border:1px solid var(--ad-line);color:var(--ad-text);border-radius:3px}.AgentAccessDiagram-module__8Fu-Za__dot{background:var(--ad-accent)}.AgentAccessDiagram-module__8Fu-Za__code{border:1px solid var(--ad-line);background:var(--ad-chip);border-radius:3px}.AgentAccessDiagram-module__8Fu-Za__wire{stroke:var(--ad-wire);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.AgentAccessDiagram-module__8Fu-Za__flow{stroke:var(--ad-pulse);stroke-width:1.5px;fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:2 10;opacity:.7;animation:1.6s linear infinite AgentAccessDiagram-module__8Fu-Za__adFlow}.AgentAccessDiagram-module__8Fu-Za__flowUp{animation-direction:reverse}@keyframes AgentAccessDiagram-module__8Fu-Za__adFlow{to{stroke-dashoffset:-24px}}@media (prefers-reduced-motion:reduce){.AgentAccessDiagram-module__8Fu-Za__flow{animation:none}}
:root[data-shell=desk] .dkm{--canvas:var(--ink);--panel:var(--ink-2);--raised:var(--ink-3);--selected:var(--ink-3);--inset:var(--line);--line2:var(--line-2);--accent-text:var(--g-accent-ink,var(--accent));--pos:var(--g-pos);--neg:var(--g-neg);--display:var(--font-serif), Georgia, serif;--ui:var(--font-sans), system-ui, sans-serif;--word:var(--font-logo), var(--font-sans), sans-serif;--bar:var(--ink);--bar-text:var(--text);--bar-field:var(--ink-2);--bar-line:var(--line);--foot:var(--rule);--foot-text:var(--on-rule);--foot-muted:#fff1e59e;--r-xs:3px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:999px;background:var(--canvas);color:var(--body);font-family:var(--ui);display:block}:root[data-shell=desk] body:has(.dkm-top){padding-left:0!important}:root[data-shell=desk] body:has(.dkm-top) .desk-rail{display:none!important}:root[data-shell=desk] body:has(.dkm-top) header.site-header{display:none!important}:root[data-shell=desk] body:has(.dkm-top) header.mobile-appbar{display:none!important}:root[data-shell=desk] body:has(.dkm-top) header.desk-bar{display:none!important}:root[data-shell=desk] body:has(.dkm-top) .desk-tabbar{display:none!important}:root[data-shell=desk] body:has(.dkm-top) .desk-more-scrim{display:none!important}:root[data-shell=desk] body:has(.dkm-top){padding-bottom:0!important}:root[data-shell=desk] .sponsor-frame:has(.dkm-top){grid-template-columns:0 minmax(0,1fr) 0;column-gap:0}:root[data-shell=desk] .dkm *,:root[data-shell=desk] .dkm :before,:root[data-shell=desk] .dkm :after{box-sizing:border-box}:root[data-shell=desk] .dkm a{color:inherit}:root[data-shell=desk] .dkm button:focus-visible,:root[data-shell=desk] .dkm a:focus-visible,:root[data-shell=desk] .dkm summary:focus-visible,:root[data-shell=desk] .dkm input:focus-visible,:root[data-shell=desk] .dkm textarea:focus-visible{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent-text);outline:none}:root[data-shell=desk] .dkm .wrap{max-width:1200px;margin:0 auto;padding:0 32px}:root[data-shell=desk] .dkm .top{z-index:40;background:var(--bar);border-bottom:1px solid var(--bar-line);height:60px;color:var(--bar-text);align-items:center;gap:24px;padding:0 32px;transition:background .25s,border-color .25s;display:flex;position:sticky;top:0}:root[data-shell=desk] .dkm .top.over{color:#fff1e5;background:0 0;border-bottom-color:#0000}:root[data-shell=desk] .dkm .top .brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}:root[data-shell=desk] .dkm .top .brand span{font:700 10.5px/1.25 var(--word);letter-spacing:.09em;color:inherit}:root[data-shell=desk] .dkm .top .right{align-items:center;gap:10px;margin-left:auto;display:flex}:root[data-shell=desk] .dkm .switch{background:var(--bar-field);border:1px solid var(--bar-line);border-radius:999px;align-items:center;gap:2px;height:40px;padding:3px;display:flex}:root[data-shell=desk] .dkm .switch button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}:root[data-shell=desk] .dkm .switch button svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}:root[data-shell=desk] .dkm .switch button[aria-pressed=true]{background:var(--panel);color:var(--text)}:root[data-shell=desk] .dkm .top.over .switch{background:#fff1e514;border-color:#fff1e533}:root[data-shell=desk] .dkm .top.over .switch button{color:#f3e6da}:root[data-shell=desk] .dkm .top.over .switch button[aria-pressed=true]{color:#fff;background:#fff1e52e}:root[data-shell=desk] .dkm .btn{min-width:0;height:40px;min-height:40px;font:600 14px var(--ui);border:1px solid var(--bar-line);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}:root[data-shell=desk] .dkm .top.over .btn{border-color:#fff1e559}:root[data-shell=desk] .dkm .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-shell=desk] .dkm .menu{border:1px solid var(--bar-line);width:40px;min-width:40px;height:40px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:root[data-shell=desk] .dkm .top.over .menu{border-color:#fff1e559}:root[data-shell=desk] .dkm .menu svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}:root[data-shell=desk]:not([data-dkm-auth=in]) .dkm .for-in,:root[data-shell=desk][data-dkm-auth=in] .dkm .for-anon{display:none!important}:root[data-shell=desk] .dkm .sheet{display:none}:root[data-shell=desk] .dkm .sheet.open{z-index:45;background:var(--panel);border:1px solid var(--line);flex-direction:column;display:flex;position:fixed;box-shadow:0 24px 48px -20px #00000059}:root[data-shell=desk] .dkm .sheet a{border-bottom:1px solid var(--line);font:500 16px var(--ui);color:var(--text);padding:12px 0;text-decoration:none}:root[data-shell=desk] .dkm .sheet a:hover,:root[data-shell=desk] .dkm .sheet a[aria-current=page]{color:var(--accent-text)}:root[data-shell=desk] .dkm .sheet .switch{align-self:flex-start;margin-top:14px;display:none}@media (min-width:861px){:root[data-shell=desk] .dkm .sheet.open{border-radius:var(--r-sm);width:280px;padding:6px 18px 10px;top:60px;right:24px}:root[data-shell=desk] .dkm .sheet a{padding:11px 0;font-size:15px}:root[data-shell=desk] .dkm .sheet a.last{border-bottom:0}:root[data-shell=desk] .dkm .sheet .sl{display:none}}@media (max-width:860px){:root[data-shell=desk] .dkm .top{gap:10px;padding:0 16px}:root[data-shell=desk] .dkm .wrap{padding:0 16px}:root[data-shell=desk] .dkm .top .btn:not(.primary),:root[data-shell=desk] .dkm .top .switch{display:none}:root[data-shell=desk] .dkm .sheet.open{border-width:0 0 1px;padding:8px 16px 16px;inset:60px 0 auto}:root[data-shell=desk] .dkm .sheet .switch{display:flex}}:root[data-shell=desk] .dkm .eb{font:700 11.5px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}:root[data-shell=desk] .dkm h2.sec{font:600 clamp(28px, 3.4vw, 42px)/1.1 var(--display);color:var(--text);letter-spacing:-.01em;text-wrap:balance;margin:10px 0 12px}:root[data-shell=desk] .dkm h2.sec em{color:var(--accent-text);font-style:italic;font-weight:500}:root[data-shell=desk] .dkm .lead{font:400 17px/1.6 var(--ui);color:var(--body);max-width:60ch;margin:0}:root[data-shell=desk] .dkm .cta{border-radius:var(--r-md);background:var(--accent);height:44px;color:var(--on-accent);font:600 15px var(--ui);border:1px solid var(--accent);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}:root[data-shell=desk] .dkm .cta.ghost{color:var(--text);border-color:var(--line2);background:0 0}:root[data-shell=desk] .dkm .cta:hover{filter:brightness(1.08)}:root[data-shell=desk] .dkm .tlink{font:600 14px var(--ui);color:var(--accent-text);text-decoration:none}:root[data-shell=desk] .dkm .tlink:hover{text-underline-offset:3px;text-decoration:underline}:root[data-shell=desk] .dkm .ph{position:relative;overflow:hidden}:root[data-shell=desk] .dkm .ph.r3d{background:radial-gradient(120% 100% at 50% 10%,#fbfaf7,#e8e4dc)}:root[data-shell=desk] .dkm .ph.r3d img{object-fit:contain;width:86%;height:86%;position:absolute;top:7%;left:7%}:root[data-shell=desk] .dkm .ph.r3d .n{display:none}:root[data-shell=desk][data-theme=dark] .dkm .ph.r3d{background:radial-gradient(120% 100% at 50% 10%,#3b3331,#1f1a19)}:root[data-shell=desk][data-theme=dark] .dkm .ph.r3d .d{display:none}:root[data-shell=desk][data-theme=dark] .dkm .ph.r3d .n{display:block}:root[data-shell=desk] .dkm .final{color:#fff1e5;text-align:center;background:#921519;padding:72px 0}:root[data-shell=desk] .dkm .final h2.sec{color:#fff1e5}:root[data-shell=desk] .dkm .final h2.sec em{color:inherit;font-style:italic;font-weight:500}:root[data-shell=desk] .dkm .final p{color:#f3dcd4;max-width:60ch;font:400 16px/1.6 var(--ui);margin:0 auto}:root[data-shell=desk] .dkm .final .cta{color:#921519;background:#fff1e5;border-color:#fff1e5}:root[data-shell=desk] .dkm .final .cta.ghost{color:#fff1e5;background:0 0;border-color:#fff1e580}:root[data-shell=desk] .dkm .final .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}:root[data-shell=desk] .dkm .switch-wrap{display:contents}:root[data-shell=desk] .dkm .rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}:root[data-shell=desk] .dkm .rv.in{opacity:1;transform:none}:root[data-shell=desk] .dkm .band img.rv{transform:scale(1.04)}:root[data-shell=desk] .dkm .band img.rv.in{transform:none}@media (prefers-reduced-motion:reduce){:root[data-shell=desk] .dkm .rv{opacity:1;transition:none;transform:none}}:root[data-shell=desk] .dkm img.bt{display:none!important}:root[data-shell=desk]:not([data-theme=light]):not([data-theme=claret]) .dkm img.bt-dark,:root[data-shell=desk][data-theme=light] .dkm img.bt-light,:root[data-shell=desk][data-theme=claret] .dkm img.bt-claret{display:block!important}
