.mgw{margin-top:28px}.mgw-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;display:flex}.mgw-title{color:var(--app-shell-text);font-size:var(--app-type-regular);letter-spacing:var(--app-tracking-hero);margin:0;font-weight:600;line-height:28px}.mgw-caption{color:var(--app-shell-text-subtle);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:400;line-height:18px}.mgw-tools{flex:none;gap:4px;margin-top:2px;display:flex}.mgw-tool-btn{width:28px;height:28px;color:var(--app-shell-text-muted);border:1px solid var(--app-shell-border);cursor:pointer;transition:background-color .12s var(--app-shell-easing), color .12s var(--app-shell-easing);background:0 0;border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mgw-tool-btn:hover{color:var(--app-shell-text);background:var(--app-shell-control)}.mgw-tool-btn:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.mgw-notice{color:var(--app-shell-text-muted);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;line-height:18px;display:flex}.mgw-link-btn{color:var(--app-shell-text);cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:13px;font-weight:500}.mgw-link-btn:hover{color:var(--app-shell-text-muted)}.mgw-link-btn:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.mgw-frame{aspect-ratio:1;width:75%;margin:12px auto 0;position:relative}.mgw-frame:before{z-index:0;content:"";opacity:.68;pointer-events:none;border:1px solid #007fff;border-radius:50%;transition:opacity .16s;position:absolute;inset:7.4%}.mgw-frame:has(.mgw-canvas[data-zoomed=true]):before{opacity:0}.mgw-frame--empty:before{content:none}.mgw-canvas{z-index:1;touch-action:pan-y;outline:none;display:block;position:absolute;inset:0}.mgw-canvas:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:3px;border-radius:50%}.mgw-frame--fallback:before{z-index:0}.mgw-svg{z-index:1;width:100%;height:100%;display:block;position:absolute}.mgw-svg-edge{stroke-opacity:.68;stroke-width:.012px}.mgw-svg-node{cursor:pointer;outline:none}.mgw-svg-entrance{transform-box:view-box;transform-origin:0 0}.mgw-svg-node:focus-visible{stroke:#fff;stroke-width:.018px}.mgw-fallback-caption{z-index:2;color:var(--app-shell-text-muted);background:var(--app-shell-panel);pointer-events:none;border-radius:4px;margin:0;padding:2px 6px;font-size:11px;line-height:16px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.mgw-skeleton-ring{border:2px dashed var(--app-shell-border-strong);border-radius:50%;animation:1.6s ease-in-out infinite mgw-pulse;position:absolute;inset:7.4%}@keyframes mgw-pulse{0%,to{opacity:.35}50%{opacity:.8}}.mgw-empty-ring{border:1px dashed var(--app-shell-border-strong);opacity:.7;border-radius:50%;position:absolute;inset:7.4%}.mgw-empty-copy{text-align:center;position:absolute;top:50%;left:14%;right:14%;transform:translateY(-50%)}.mgw-empty-title{color:var(--app-shell-text);letter-spacing:var(--app-tracking-hero);margin:0;font-size:15px;font-weight:500;line-height:22px}.mgw-empty-text{color:var(--app-shell-text-muted);margin:4px 0 0;font-size:13px;line-height:19px}.mgw-tooltip{z-index:5;background:var(--app-shell-glass-dropdown);border:1px solid var(--app-shell-border);width:max-content;max-width:min(300px,86%);box-shadow:var(--app-shadow-float);pointer-events:none;border-radius:10px;padding:10px 12px;position:absolute}.mgw-tooltip-title{color:var(--app-shell-text);letter-spacing:var(--app-tracking-hero);margin:0;font-size:13px;font-weight:600;line-height:18px}.mgw-tooltip-body{color:var(--app-shell-text);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.mgw-tooltip-title+.mgw-tooltip-body{color:var(--app-shell-text-muted);margin-top:2px}.mgw-tooltip-meta{grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0;display:grid}.mgw-tooltip-meta-row{display:contents}.mgw-tooltip-meta dt{color:var(--app-shell-text-subtle);font-size:12px;line-height:16px}.mgw-tooltip-meta dd{color:var(--app-shell-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:16px}.mgw-detail{background:var(--app-shell-panel);border:1px solid var(--app-card-border);border-radius:var(--app-shell-radius-card);max-width:560px;box-shadow:var(--app-card-shadow);margin:14px auto 0;padding:14px 16px}.mgw-detail-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mgw-detail-title{color:var(--app-shell-text);font-size:var(--app-type-small);letter-spacing:var(--app-tracking-hero);margin:0;font-weight:600;line-height:20px}.mgw-detail-body{color:var(--app-shell-text);font-size:var(--app-type-small);overflow-wrap:anywhere;margin:4px 0 0;line-height:20px}.mgw-detail-meta{color:var(--app-shell-text-subtle);margin:8px 0 0;font-size:12px;line-height:17px}.mgw-btn{height:32px;color:var(--app-shell-text);background:var(--app-shell-panel);border:1px solid var(--app-shell-border-strong);cursor:pointer;transition:background-color .12s var(--app-shell-easing), border-color .12s var(--app-shell-easing);border-radius:9999px;outline:none;justify-content:center;align-items:center;margin-top:12px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.mgw-btn:hover{border-color:var(--app-shell-border-hover);background:var(--app-shell-wash-faint)}.mgw-btn:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.mgw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.mgw-frame{width:100%}}@media (prefers-reduced-motion:reduce){.mgw-skeleton-ring{opacity:.6;animation:none}.mgw-tool-btn,.mgw-btn{transition:none}}