.mg-work{gap:20px;display:grid}.mg-views{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=760px){.mg-views{grid-template-columns:1fr}}.mg-pane{padding:16px}.mg-pane-head{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 4px 12px;display:flex}.mg-pane-title{font-size:1.05rem;font-weight:800}.mg-pane-note{color:var(--muted);text-align:right;font-size:.8rem}.mg-view{aspect-ratio:1;border:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;position:relative;overflow:hidden}.mg-view:active{cursor:grabbing}.mg-view canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mg-view--model{background:radial-gradient(120% 90% at 50% 30%, #2b2833 0%, var(--bg-deep) 72%)}.mg-view--glyph{background-color:#1c1b21;background-image:conic-gradient(#25232b 25%, transparent 0 50%, #25232b 0 75%, transparent 0);background-size:22px 22px}.mg-nogl{text-align:center;color:var(--muted);place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.mg-meta{margin:12px 4px 2px}.mg-meta .ui-fsub{font-size:.85rem}.mg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mg-dirs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mg-sep{background:var(--border-hi);width:1px;height:24px;margin:0 2px}.mg-chip{background:var(--bg);border:1px solid var(--border-hi);color:var(--muted);font:inherit;cursor:pointer;transition:color .2s, border-color .2s, background .2s, transform .15s var(--ease);border-radius:10px;padding:7px 13px;font-size:.84rem;font-weight:700}.mg-chip:hover{color:var(--text);border-color:var(--violet)}.mg-chip:active{transform:scale(.95)}.mg-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.mg-chip--icon{place-items:center;padding:7px 9px;display:inline-grid}.mg-chip:focus-visible,.mg-swatch:focus-visible{outline:2px solid var(--violet-hi);outline-offset:2px}.mg-controls{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.mg-controls{grid-template-columns:1fr 1fr}.mg-controls>:last-child{grid-column:1/-1}}@media (width<=560px){.mg-controls{grid-template-columns:1fr}}.mg-group{gap:16px;display:grid}.mg-fields{gap:16px;transition:opacity .25s;display:grid}.mg-fields.is-off{opacity:.4}.mg-export-info{color:var(--muted);word-break:break-all;min-height:1.2em;font-size:.8rem}.mg-color{gap:10px;display:flex}.mg input[type=text]{letter-spacing:.5px;text-transform:uppercase;flex:1;font-weight:700}.mg input[type=text].is-bad{border-color:#ef4444b3}.mg-swatches{flex-wrap:wrap;gap:8px;display:flex}.mg-swatch{cursor:pointer;background:var(--c);border:2px solid var(--border-hi);width:28px;height:28px;transition:transform .15s var(--ease), border-color .2s;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #00000040}.mg-swatch:hover{transform:scale(1.12)}.mg-swatch.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg) inset}.mg input[type=range]:disabled{opacity:1}