.mroot{font-family:var(--marimo-font,ui-sans-serif, system-ui, sans-serif)}.mroot svg{border-radius:10px;display:block}.mroot svg text{font-family:var(--marimo-font,ui-sans-serif, system-ui, sans-serif)}.mgrid{stroke:var(--m-grid,#e5e7eb);stroke-width:1px;opacity:.5}.mgridm{stroke:var(--m-grid,#cbd5e1);stroke-width:1px}.maxis{stroke:var(--m-mut,#9ca3af);stroke-width:1.5px}.mtick{fill:var(--m-mut,#6b7280);font-variant-numeric:tabular-nums;font-size:13px}.mhitline{fill:#0000;cursor:ew-resize}.mhitline:hover{fill:var(--m-mut,#d1d5db);opacity:.18}.mhandle{pointer-events:none}.mpan{fill:#0000;cursor:ew-resize}.mpan:hover{fill:var(--m-mut,#d1d5db);opacity:.25}.mpantip{fill:var(--m-mut,#9ca3af);pointer-events:none;font-size:12px;font-weight:600}.mzoombtn{fill:var(--m-card,#eef2f7);stroke:var(--m-border,#cbd5e1);stroke-width:1px}.mzoombtn:hover{fill:var(--m-acc,#bae6fd)}.mzoomtxt{fill:var(--m-mut,#475569);pointer-events:none;font-size:16px;font-weight:800}.mresetbtn{fill:var(--m-card,#eef2f7);stroke:var(--m-border,#cbd5e1);stroke-width:1px}.mresetbtn:hover{fill:var(--m-acc,#fecaca)}.mresetxt{fill:var(--m-mut,#475569);pointer-events:none;font-size:16px;font-weight:800}.mfitbtn{fill:var(--m-card,#eef2f7);stroke:var(--m-border,#cbd5e1);stroke-width:1px}.mfitbtn:hover{fill:var(--m-acc,#bae6fd)}.mfitxt{fill:var(--m-mut,#475569);pointer-events:none;font-size:16px;font-weight:800}.mline{fill:none;stroke:var(--m-acc,#0891b2);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.marea{stroke:none}.mmu{stroke:var(--m-mu,#0ea5e9);stroke-width:2px;stroke-dasharray:5 4;opacity:.9}.mstd{stroke:var(--m-std,#f97316);stroke-width:2px;stroke-dasharray:3 3;opacity:.9}.mlabeltxt{fill:#fff;font-size:14px;font-weight:700}.mchipgroup{transition:opacity .15s}.mchip-dim{opacity:.25}.mchip{stroke:#00000026;stroke-width:1px}.mstem{stroke:var(--m-mut,#9ca3af);stroke-width:1.5px;stroke-dasharray:2 2}.mdot{fill:var(--m-acc,#0891b2);stroke:#fff;stroke-width:2.5px}.msq{fill:var(--m-std,#f97316);stroke:#fff;stroke-width:2.5px}.msqgrip{stroke:#fff;stroke-width:2px}.mhandle:hover .mdot,.mhandle:hover .msq{filter:brightness(1.15)}.mdialtrack{stroke:var(--m-mut,#9ca3af);stroke-width:2px;opacity:.5}.mdialref{stroke:var(--m-nu,#8b5cf6);stroke-width:1.5px;stroke-dasharray:2 4;opacity:.35}.mdialknob{fill:var(--m-nu,#8b5cf6);stroke:#fff;stroke-width:2.5px}.mdialgrip{stroke:#fff;stroke-width:2px}.mhandle:hover .mdialknob{filter:brightness(1.15)}.mhity{fill:#0000;cursor:ns-resize}.mhity:hover{fill:var(--m-mut,#d1d5db);opacity:.18}.mtip{color:var(--m-mut,#6b7280);text-align:center;margin-top:8px;font-size:12px}@media (prefers-color-scheme:dark){.mgrid{stroke:var(--m-grid,#374151);opacity:.5}.mgridm{stroke:var(--m-grid,#4b5563)}.maxis{stroke:var(--m-mut,#6b7280)}.mtick{fill:var(--m-mut,#9ca3af)}.mline{stroke:var(--m-acc,#22d3ee)}.mmu{stroke:var(--m-mu,#38bdf8)}.mstd{stroke:var(--m-std,#fb923c)}.mdot,.msq,.msqgrip,.mdialknob,.mdialgrip{stroke:#0b1220}.mdialtrack{stroke:var(--m-mut,#6b7280)}.mtip{color:var(--m-mut,#9ca3af)}.mpan:hover,.mhitline:hover,.mhity:hover{fill:var(--m-mut,#374151)}.mpantip{fill:var(--m-mut,#6b7280)}.mzoombtn{fill:var(--m-card,#1f2937);stroke:var(--m-border,#374151)}.mzoombtn:hover{fill:var(--m-acc,#164e63)}.mzoomtxt{fill:var(--m-mut,#cbd5e1)}.mresetbtn{fill:var(--m-card,#1f2937);stroke:var(--m-border,#374151)}.mresetbtn:hover{fill:var(--m-acc,#7f1d1d)}.mresetxt{fill:var(--m-mut,#cbd5e1)}.mfitbtn{fill:var(--m-card,#1f2937);stroke:var(--m-border,#374151)}.mfitbtn:hover{fill:var(--m-acc,#164e63)}.mfitxt{fill:var(--m-mut,#cbd5e1)}}
