:root{--mw-bg-0:#fffaf4;--mw-bg-1:#f7efe3;--mw-bg-2:#fefdf9;--mw-ink:#22170f;--mw-muted:#765f4f;--mw-line:#e5d7c7;--mw-brand:#d76819;--mw-brand-strong:#ba4e07;--mw-glass:rgba(255,255,255,0.78);--mw-surface:rgba(255,250,244,0.9);--mw-shadow:0 24px 56px rgba(73,36,8,0.12)}.mw-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;background:radial-gradient(circle at 5% 5%,rgba(215,104,25,.16),transparent 30%),radial-gradient(circle at 96% 12%,rgba(238,151,69,.12),transparent 38%),linear-gradient(160deg,var(--mw-bg-0) 0,var(--mw-bg-1) 45%,var(--mw-bg-2) 100%)}.mw-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--mw-line);background:var(--mw-glass);backdrop-filter:blur(18px)}.mw-topbar-brand{display:inline-flex;align-items:center;gap:.75rem}.mw-brand-orb{width:.85rem;height:.85rem;border-radius:999px;background:linear-gradient(135deg,#ffd8a3,var(--mw-brand));box-shadow:0 0 0 6px rgba(215,104,25,.18)}.mw-brand-label{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mw-muted)}.mw-brand-route{margin:0;font-size:.95rem;font-weight:700;color:var(--mw-ink)}.mw-topbar-status{justify-self:center;display:inline-flex;align-items:center;gap:.55rem;color:var(--mw-muted);font-size:.84rem}.mw-status-dot{width:.5rem;height:.5rem;border-radius:999px;background:#3fa271}.mw-topbar-actions{justify-self:end;gap:.5rem}.mw-source-badge,.mw-topbar-actions{display:inline-flex;align-items:center}.mw-source-badge{border:1px solid rgba(215,104,25,.35);background:rgba(255,245,232,.9);padding:.2rem .55rem;font-size:.68rem;color:#7b4a23;white-space:nowrap}.mw-docs-toggle{border:1px solid var(--mw-line);background:rgba(255,255,255,.82);color:var(--mw-ink);font-weight:600;border-radius:999px;padding:.45rem .95rem;cursor:pointer}.mw-docs-toggle:hover{border-color:var(--mw-brand)}.mw-main-grid{display:grid;grid-template-columns:290px minmax(0,1fr) 0;min-height:0;overflow:hidden;transition:grid-template-columns .24s ease}.mw-shell.mw-docs-open .mw-main-grid{grid-template-columns:290px minmax(0,1fr) 360px}.mw-navigation-column{border-right:1px solid var(--mw-line);background:rgba(255,247,238,.88);padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.mw-category-rail{display:grid;gap:.55rem}.mw-category-pill{border:1px solid transparent;background:rgba(255,255,255,.75);border-radius:.95rem;padding:.6rem .7rem;display:grid;gap:.2rem;text-align:left;cursor:pointer;color:var(--mw-muted)}.mw-category-pill:hover{border-color:var(--mw-line)}.mw-category-pill-active{border-color:rgba(215,104,25,.48);background:linear-gradient(145deg,rgba(255,237,215,.95),rgba(255,255,255,.95));color:var(--mw-ink)}.mw-category-title{font-size:.85rem;font-weight:700}.mw-category-description{font-size:.74rem;line-height:1.2}.mw-view-tabs{display:grid;gap:.45rem;overflow:auto;padding-right:.25rem}.mw-view-tab{border:1px solid transparent;background:rgba(255,255,255,.75);border-radius:.85rem;padding:.58rem .68rem;color:var(--mw-muted);text-decoration:none;display:grid;gap:.1rem}.mw-view-tab:hover{border-color:var(--mw-line)}.mw-view-tab-active{border-color:rgba(215,104,25,.6);background:#fff;color:var(--mw-ink);box-shadow:inset 0 0 0 1px rgba(215,104,25,.15)}.mw-view-tab-label{font-size:.83rem;font-weight:600}.mw-view-tab-caption{font-size:.72rem;opacity:.82}.mw-context-frame{min-width:0;background:var(--mw-surface);overflow:hidden}.mw-context-scroll{height:100%;overflow:auto;padding-inline:clamp(.35rem,.6vw,1rem);padding-bottom:1rem}.mw-view-stack{display:grid;gap:.8rem;padding:.9rem .25rem .2rem}.mw-view-stack h1{margin:0;font-size:1.18rem;color:var(--mw-ink)}.mw-view-stack p{margin:.2rem 0 0;color:#614735;font-size:.88rem}.mw-view-card{border:1px solid rgba(229,215,199,.85);border-radius:.95rem;background:rgba(255,255,255,.85);padding:.75rem .8rem}.mw-view-card h3{margin:0 0 .4rem;font-size:.86rem;color:var(--mw-ink)}.mw-simple-list{margin:0;padding-left:1rem;display:grid;gap:.35rem}.mw-simple-list li{font-size:.8rem;color:#4f3a2b}.mw-context-explainer{border:1px solid rgba(229,215,199,.85);border-radius:1rem;background:rgba(255,255,255,.9);padding:.8rem;display:grid;gap:.65rem}.mw-context-explainer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem}.mw-context-explainer-head h2{margin:0;font-size:.95rem;color:var(--mw-ink)}.mw-context-explainer-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mw-context-explainer-grid article{border:1px solid rgba(229,215,199,.7);border-radius:.8rem;background:rgba(255,248,241,.8);padding:.55rem .62rem}.mw-context-explainer-grid h3,.mw-context-explainer-reco h3{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#835f46}.mw-context-explainer-grid p{margin:.32rem 0 0;font-size:.8rem}.mw-context-explainer-reco{border-top:1px solid rgba(229,215,199,.6);padding-top:.5rem}.mw-context-explainer-reco ul{margin:.35rem 0 0;padding-left:1rem;display:grid;gap:.35rem}.mw-context-explainer-muted{margin:0;font-size:.8rem;color:var(--mw-muted)}.mw-context-explainer-error,.mw-intervention-error{margin:0;color:#a53f2d;font-size:.78rem}.mw-intervention{border:1px solid rgba(229,215,199,.85);border-radius:1rem;background:rgba(255,255,255,.92);padding:.7rem;display:grid;gap:.62rem;position:relative}.mw-intervention-compact{background:rgba(255,252,248,.95)}.mw-intervention-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.mw-intervention-header h2{margin:0;font-size:.9rem;color:var(--mw-ink)}.mw-intervention-target{margin:0;font-size:.76rem;color:#6c503c}.mw-intervention-inputs{display:grid;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr))}.mw-intervention-inputs label{display:grid;gap:.2rem;font-size:.72rem;color:#6a4e39}.mw-intervention-inputs input,.mw-intervention-inputs textarea{border:1px solid rgba(229,215,199,.95);background:#fff;color:var(--mw-ink);border-radius:.6rem;padding:.35rem .45rem;font-size:.78rem}.mw-intervention-full{grid-column:span 4}.mw-intervention-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.mw-intervention-action{border:1px solid rgba(215,104,25,.4);background:rgba(255,245,232,.95);color:#6e421f;border-radius:.55rem;font-size:.72rem;font-weight:600;padding:.38rem .42rem;cursor:pointer}.mw-intervention-action:hover{border-color:var(--mw-brand)}.mw-intervention-action-danger{border-color:rgba(166,62,45,.45);background:rgba(255,236,233,.9);color:#8f2d20}.mw-intervention-action:disabled{opacity:.55;cursor:not-allowed}.mw-intervention-notice{margin:0;font-size:.76rem;color:#5a402d}.mw-intervention-confirm{position:absolute;inset:0;border-radius:1rem;background:rgba(29,18,11,.46);display:flex;align-items:center;justify-content:center;padding:.75rem}.mw-intervention-confirm-card{width:min(26rem,100%);border:1px solid rgba(229,215,199,.95);border-radius:.9rem;background:#fff;padding:.75rem;display:grid;gap:.48rem}.mw-intervention-confirm-card h3{margin:0;font-size:.9rem;color:#6d3f1e}.mw-intervention-confirm-card p{margin:0;color:#4b3527;font-size:.8rem}.mw-intervention-confirm-actions{display:flex;gap:.42rem;justify-content:flex-end}.mw-intervention-confirm-actions button{border:1px solid rgba(229,215,199,.95);border-radius:.52rem;padding:.34rem .62rem;font-size:.75rem;cursor:pointer;background:#fff8f0;color:#573924}.mw-docs-panel{width:0;min-width:0;border-left:1px solid transparent;background:rgba(255,255,255,.9);box-shadow:none;overflow:hidden;opacity:0;transition:width .24s ease,opacity .18s ease}.mw-docs-panel-open{width:100%;min-width:0;border-left-color:var(--mw-line);box-shadow:-18px 0 44px rgba(88,46,14,.12);opacity:1;overflow:auto}.mw-docs-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem 0}.mw-docs-header h2{margin:0;font-size:.95rem;color:var(--mw-ink)}.mw-docs-close{border:1px solid var(--mw-line);border-radius:999px;padding:.28rem .72rem;background:#fff;color:var(--mw-ink);cursor:pointer}.mw-docs-section{padding:.95rem 1rem;border-top:1px solid rgba(229,215,199,.65)}.mw-docs-section h3{margin:0 0 .45rem;font-size:.79rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mw-muted)}.mw-docs-section p{margin:0;color:#4b372a;font-size:.84rem;line-height:1.45}.mw-docs-list{margin:0;padding-left:1rem;display:grid;gap:.4rem}.mw-docs-list a{color:var(--mw-brand-strong);text-decoration:none}.mw-docs-list a:hover{text-decoration:underline}.mw-docs-list code{font-size:.78rem;color:#5b4030;background:rgba(248,236,218,.75);border:1px solid rgba(229,215,199,.75);border-radius:.5rem;padding:.15rem .4rem}.mw-docs-empty{margin:0;color:var(--mw-muted);font-size:.82rem}.mw-chat-dock{border-top:1px solid var(--mw-line);background:rgba(255,253,250,.94);padding:.65rem 1rem .9rem;box-shadow:0 -8px 24px rgba(80,45,17,.08)}.mw-chat-header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.mw-chat-header h2{margin:0;font-size:.86rem;color:var(--mw-ink)}.mw-chat-header p{margin:0;font-size:.75rem;color:var(--mw-muted)}.mw-chat-log{max-height:7.5rem;overflow:auto;margin-top:.52rem;display:grid;gap:.45rem}.mw-chat-bubble{border-radius:.8rem;padding:.52rem .66rem;font-size:.82rem;line-height:1.35}.mw-chat-bubble p{margin:0}.mw-chat-bubble-user{margin-left:20%;background:rgba(215,104,25,.14);border:1px solid rgba(215,104,25,.28)}.mw-chat-bubble-assistant{margin-right:20%;background:rgba(255,255,255,.88);border:1px solid rgba(229,215,199,.95)}.mw-chat-prompts{margin-top:.6rem;display:flex;gap:.4rem;flex-wrap:wrap}.mw-chat-prompt{border:1px solid var(--mw-line);border-radius:999px;background:#fff;color:var(--mw-muted);font-size:.74rem;padding:.28rem .62rem;cursor:pointer}.mw-chat-prompt:disabled{opacity:.55;cursor:not-allowed}.mw-chat-form{margin-top:.6rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.52rem}.mw-chat-form input{border:1px solid var(--mw-line);border-radius:.76rem;padding:.5rem .62rem;font-size:.84rem;color:var(--mw-ink);background:#fff}.mw-chat-form button{border:1px solid rgba(215,104,25,.45);background:linear-gradient(160deg,#ef8f37,var(--mw-brand));color:#fff;border-radius:.76rem;font-weight:700;padding:.5rem .82rem;cursor:pointer}.mw-chat-form button:disabled{cursor:not-allowed;opacity:.6}.mw-chat-error{margin:.48rem 0 0;color:#a53f2d;font-size:.75rem}.mw-docs-backdrop{position:fixed;inset:0;background:rgba(26,16,10,.4);border:0;z-index:70}.mw-mobile-shell .mw-main-grid,.mw-mobile-shell.mw-docs-open .mw-main-grid{grid-template-columns:minmax(0,1fr)}.mw-mobile-shell .mw-navigation-column{border-right:0;border-bottom:1px solid var(--mw-line);padding-bottom:.7rem}.mw-mobile-shell .mw-category-rail,.mw-mobile-shell .mw-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-mobile-shell .mw-view-tabs{display:grid;max-height:12rem}.mw-mobile-shell .mw-docs-panel{position:fixed;left:0;right:0;bottom:0;width:100%;height:min(78vh,40rem);z-index:80;border-top-left-radius:1rem;border-top-right-radius:1rem;border-left:0;box-shadow:var(--mw-shadow);transform:translateY(100%);transition:transform .22s ease;opacity:1}.mw-mobile-shell .mw-docs-panel-open{transform:translateY(0)}.mw-mobile-shell .mw-topbar{grid-template-columns:1fr auto;grid-template-areas:"brand action" "status status"}.mw-mobile-shell .mw-topbar-brand{grid-area:brand}.mw-mobile-shell .mw-topbar-status{grid-area:status;justify-self:start}.mw-mobile-shell .mw-topbar-actions{grid-area:action}.mw-mobile-shell .mw-source-badge{display:none}@media (max-width:1280px){.mw-main-grid{grid-template-columns:250px minmax(0,1fr) 0}.mw-shell.mw-docs-open .mw-main-grid{grid-template-columns:250px minmax(0,1fr) 320px}.mw-context-explainer-grid{grid-template-columns:1fr}.mw-intervention-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-intervention-full{grid-column:span 2}.mw-intervention-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.mayple-shell-root{position:relative}.mayple-shell-root .product-shell{max-width:1720px;height:100%;min-height:100dvh}.mw-view-header h1{margin:0;font-size:1.2rem}.mw-view-header p{margin:.35rem 0 0;color:#6b6b6b}.tree-node-flow{display:grid;gap:.65rem;padding:.75rem}.tree-node{text-align:left;border:1px solid #d8cdbf;background:#fff;border-radius:.8rem;padding:.65rem .75rem;display:grid;gap:.2rem;cursor:pointer}.tree-node:hover{border-color:#e8740c}.tree-node-title{font-weight:700}.tree-node-meta{font-size:.74rem;color:#6b6b6b}.tree-node.risk-low{border-color:#cedfce}.tree-node.risk-medium{border-color:#e7d49a}.tree-node.risk-high{border-color:#e8b479}.tree-node.blocked,.tree-node.risk-critical{border-color:#d77f7f;background:#fff5f5}.tree-node.selected{box-shadow:0 0 0 2px rgba(232,116,12,.2)}.trace-list-item{width:100%;border:1px solid #e5ddd4;border-radius:.8rem;padding:.55rem .6rem;background:#fff;display:grid;gap:.15rem;text-align:left;cursor:pointer}.trace-list-item+.trace-list-item{margin-top:.45rem}.trace-list-item.is-active{border-color:#e8740c;background:#fff8f0}.control-right{min-width:0}.timeline-table-wrap{overflow:auto}.timeline-table{width:100%;border-collapse:collapse;min-width:680px}.timeline-table td,.timeline-table th{border-bottom:1px solid #eee2d5;padding:.5rem;text-align:left;font-size:.82rem}.topology-endpoint-card{border:1px solid #e5ddd4;border-radius:.8rem;padding:.65rem;background:#fff}.topology-endpoint-card+.topology-endpoint-card{margin-top:.5rem}.chat-home-chat{position:relative}.chat-bubble{max-width:min(760px,100%);margin-bottom:.7rem;padding:.6rem .75rem;border-radius:.85rem;border:1px solid #eadfce;background:#fff}.chat-bubble p{margin:0;white-space:pre-wrap}.chat-bubble-user{margin-left:auto;background:#fff3e3;border-color:#f2cfaa}.chat-bubble-ai{margin-right:auto}.mw-chat-prompt-row{display:flex;gap:.4rem;flex-wrap:wrap;padding-top:.45rem}.mw-chat-inline-error{margin:.35rem 0 0;color:#b64141;font-size:.78rem}.mw-source-badge{font-size:.67rem;color:#6f4c2d;border:1px solid rgba(232,116,12,.35);border-radius:999px;padding:.1rem .5rem;background:rgba(255,247,238,.9)}.top-bar .mw-source-badge{margin-left:.35rem}.context-panel-body .mw-intervention{margin-top:.8rem}.mayple-shell-root .mw-docs-panel{position:fixed;top:74px;right:0;height:calc(100dvh - 74px);z-index:70;width:min(420px,92vw);background:rgba(255,255,255,.96);border-left:1px solid #e5ddd4;box-shadow:-16px 0 44px rgba(0,0,0,.08);transform:translateX(102%);opacity:0;overflow:auto;transition:transform .24s ease,opacity .18s ease}.mayple-shell-root .mw-docs-panel.mw-docs-panel-open{transform:translateX(0);opacity:1}.mayple-shell-root:has(.mw-docs-panel-open) .product-shell{padding-right:min(420px,92vw)}.mayple-shell-root .mw-docs-backdrop{position:fixed;inset:0;border:0;background:rgba(15,9,6,.35);z-index:68}.mayple-shell-root .mw-docs-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);z-index:2;border-bottom:1px solid #e8dccf;padding-bottom:.7rem}.mayple-shell-root .mw-docs-section{padding:.9rem 1rem;border-bottom:1px solid #f0e6da}.mayple-shell-root .mw-docs-section h3{margin:0 0 .3rem;font-size:.86rem}.mayple-shell-root .mw-docs-list{margin:0;padding-left:1rem;display:grid;gap:.28rem}@media (max-width:1023px){.top-bar .mw-source-badge{display:none}.context-panel-body{padding:.75rem}.control-split{display:grid;gap:.75rem}.timeline-table{min-width:540px}.mw-chat-prompt-row{display:none}}