.ma{border:1px solid var(--border);background:var(--panel);padding:var(--space-3)}.ma-head{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-3)}.ma-head,.ma-key{align-items:center}.ma-key{display:inline-flex;gap:6px;margin-left:auto;padding:3px 7px;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ma-key:hover{color:var(--text);border-color:var(--color-accent)}.ma-key code{font:inherit}.ma-group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0}.ma-group+.ma-group{border-top:1px dashed var(--border)}.ma-divide{margin:var(--space-2) 0;border:0;border-top:1px solid var(--border)}.ma-divide+.ma-group{border-top:0}.ma-group h4{display:flex;align-items:center;gap:6px;margin:0;min-width:116px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ma-group h4 svg{flex:none;opacity:.75}.ma-group .btn svg{flex:none}.ma-inline{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted);min-width:0}.ma-inline>span{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-select{padding:6px 8px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font:inherit;font-size:12.5px;min-width:0}.ma-select:disabled{opacity:.55}.ma-select option:disabled{color:var(--muted)}.ma-wide{flex:1 1;min-width:160px}.ma-group input{width:72px;padding:6px 8px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-family:var(--font-mono)}.ma-danger{border-top:2px solid var(--color-accent);margin-top:var(--space-2)}.ma-danger h4{color:var(--color-accent)}.ma-log{margin:var(--space-3) 0 0;padding:var(--space-2);max-height:220px;overflow:auto;background:var(--bg-soft);border-left:3px solid var(--border);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap}@media (max-width:640px){.ma-group{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.ma-group h4{min-width:0}.ma-group .btn{width:100%;min-height:44px}.ma-group input{width:100%;max-width:140px;font-size:16px;padding:10px}}.ma-note{grid-column:1/-1;font-size:11px;color:var(--color-text-muted)}.ma-restart{border:1px solid var(--color-accent);background:var(--color-surface);padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ma-restart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ma-restart-head h4{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ma-backups{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow-y:auto}.ma-backups li{display:grid;grid-template-columns:2.2rem 1fr auto auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:5px 6px;border:1px solid var(--color-divider);font-size:11.5px}.ma-bk-round{font-weight:800;text-align:right;opacity:.7}.ma-bk-sides{display:grid;grid-gap:1px;gap:1px;min-width:0}.ma-bk-ct,.ma-bk-t{overflow-wrap:anywhere}.ma-bk-t{color:var(--color-t,#d08a3a)}.ma-bk-ct{color:var(--color-ct,#5b8fd0)}.ma-bk-cash{font-size:10.5px;color:var(--color-text-muted);white-space:nowrap}.ma-restart-clean{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}