/*! FocalShift Ai · Mission Control shell partials · MC-SHELL-DELIVERY-2 (ruling 454 phase 2, 11 Sep 2026).
    Generated by build/externalise.py from the partial's own inline block(s) — byte-for-byte the same
    rules/code, moved out of the document so the browser can cache them. The filename carries the
    content hash; a changed file is a new name, never an overwrite. */
/* ── from public_html/_maven_guide_modal.php: <style id=fsg-guide-css> ── */
#fsgGuide{--panel:#fff;--panel-2:#f6f6fb;--chip:#f4f4fb;--line:#ececf4;--line-2:#e2e2ee;
  --ink:#23233a;--ink-2:#5a5a74;--ink-3:#8a8aa5;--indigo:#5b57ef;--green:#16c43b;--amber:#f5b400;--pink:#ff2e93}
.fs-dark #fsgGuide{--panel:#1d1e2b;--panel-2:#23243a;--chip:#23243a;--line:#2a2b40;--line-2:#2e2f44;
  --ink:#e9e9f3;--ink-2:#c9cadd;--ink-3:#8f90aa}
#fsgGuide{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px}
#fsgGuide[hidden]{display:none}
#fsgGuide .mvws-modal-scrim{position:absolute;inset:0;background:rgba(26,26,48,.22);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.fs-dark #fsgGuide .mvws-modal-scrim{background:rgba(4,5,14,.40)}
#fsgGuide .mvws-modal-card{position:relative;width:min(720px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 40px 90px -30px rgba(20,18,60,.6);overflow:hidden;animation:fsgPop .18s ease both}
@keyframes fsgPop{from{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}
#fsgGuide .mvws-modal-hd{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}
#fsgGuide .mvws-modal-hd .mh-ic{width:38px;height:38px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:var(--indigo);color:#fff;font-size:16px}
#fsgGuide .mvws-modal-hd .mh-t{flex:1;min-width:0}
#fsgGuide .mvws-modal-hd .mh-t b{display:block;font-size:15px;font-weight:800;color:var(--ink)}
#fsgGuide .mvws-modal-hd .mh-t small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.45}
#fsgGuide .mvws-modal-x{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:9px;background:var(--chip);color:var(--ink-2);display:grid;place-items:center;font-size:14px;cursor:pointer}
#fsgGuide .mvws-modal-x:hover{color:var(--indigo)}
#fsgGuide .mvws-modal-search{display:flex;align-items:center;gap:9px;margin:12px 18px 2px;height:38px;padding:0 12px;background:var(--chip);border:1px solid var(--line-2);border-radius:10px;flex:0 0 auto}
#fsgGuide .mvws-modal-search i,#fsgGuide .mvws-modal-search svg{color:var(--ink-3);font-size:12px;width:14px;height:14px}
#fsgGuide .mvws-modal-search input{flex:1;border:0;background:transparent;color:var(--ink);font-size:13px;outline:none}
#fsgGuide .mvws-modal-body{flex:1;overflow-y:auto;padding:8px 18px 20px}
#fsgGuide .mvws-gsec{margin-top:14px}
#fsgGuide .mvws-gsec[hidden]{display:none}
#fsgGuide .mvws-gsec-hd{display:flex;align-items:center;gap:9px;margin:0 0 9px}
#fsgGuide .mvws-gsec-hd .gs-ic{width:24px;height:24px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;background:var(--chip);color:var(--indigo);border:1px solid var(--line-2);font-size:11px}
#fsgGuide .mvws-gsec-hd b{font-size:12px;font-weight:800;color:var(--ink)}
#fsgGuide .mvws-gsec-hd .gs-n{min-width:18px;height:17px;padding:0 5px;border-radius:9px;background:var(--chip);color:var(--ink-3);font-size:10px;font-weight:800;display:grid;place-items:center}
#fsgGuide .mvws-gitems{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:560px){#fsgGuide .mvws-gitems{grid-template-columns:1fr}}
#fsgGuide .mvws-gitem{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:10px 12px;border-radius:11px;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;text-align:left;transition:.12s}
#fsgGuide .mvws-gitem[hidden]{display:none}
#fsgGuide .mvws-gitem:hover{border-color:var(--indigo);transform:translateY(-1px)}
#fsgGuide .mvws-gitem .gi-main{display:flex;align-items:center;gap:10px}
#fsgGuide .mvws-gitem .gi-t{flex:1;min-width:0}
#fsgGuide .mvws-gitem .gi-t b{display:block;font-size:12.5px;font-weight:800;color:var(--ink)}
#fsgGuide .mvws-gitem .gi-t small{display:block;font-size:10.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}
#fsgGuide .mvws-gitem .gi-st{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;color:var(--ink-3);white-space:nowrap}
#fsgGuide .mvws-gitem .gi-st .gd{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}
#fsgGuide .mvws-gitem .gi-st.ok .gd{background:var(--green)}
#fsgGuide .mvws-gitem .gi-st.dr .gd{background:var(--indigo)}
#fsgGuide .mvws-gitem .gi-st.ask .gd{background:var(--amber)}
#fsgGuide .mvws-gitem .gi-st.money .gd{background:var(--pink)}
#fsgGuide .mvws-gitem .gi-eg{font-size:10.5px;color:var(--ink-3);line-height:1.45;font-style:italic;border-top:1px solid var(--line);padding-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#fsgGuide .mvws-gitem:hover .gi-eg{color:var(--ink-2)}
#fsgGuide .mvws-gsoon-p{font-size:11.5px;color:var(--ink-3);line-height:1.6;margin:0;padding:2px}
#fsgGuide .mvws-gnone{padding:22px;text-align:center;color:var(--ink-3);font-size:12px}
#fsgGuide .mvws-gnone[hidden]{display:none}
#fsgGuide .mvws-glegend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:12px 2px 4px;margin:0 0 2px;border-top:1px solid var(--line)}
#fsgGuide .mvws-glg{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--ink-3)}
#fsgGuide .mvws-glg .gd{width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:0 0 auto}
#fsgGuide .mvws-glg.ok .gd{background:var(--green)}
#fsgGuide .mvws-glg.ask .gd{background:var(--amber)}
#fsgGuide .mvws-glg.money .gd{background:var(--pink)}
#fsgGuide .mvws-gnav{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 11px;margin:0 0 2px;background:var(--panel);border-bottom:1px solid var(--line)}
#fsgGuide .mvws-gnav-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--chip);border:1px solid var(--line-2);color:var(--ink-2);font-size:11px;font-weight:700;cursor:pointer;transition:.12s}
#fsgGuide .mvws-gnav-chip:hover{border-color:var(--indigo);color:var(--indigo);transform:translateY(-1px)}
#fsgGuide .mvws-gnav-chip em{font-style:normal;font-weight:800;font-size:9.5px;color:var(--ink-3);background:var(--panel-2);border-radius:8px;padding:0 5px;line-height:15px}
#fsgGuide .mvws-gnav-chip:hover em{color:var(--indigo)}
