.mcard{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-surface-elevated, rgba(255, 255, 255, .03));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .16));border-radius:var(--radius-lg, 12px)}.mcard--wide{grid-column:1 / -1}.mcard__title{display:flex;align-items:center;gap:8px;margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #94a3b8)}.mcard__title i{color:var(--accent-cyan, #06b6d4);font-size:.95rem}.mcard__hint{margin:0;font-size:.74rem;line-height:1.45;color:var(--color-text-muted, #94a3b8)}.mcard__body{display:flex;flex-direction:column;gap:12px}.mpills{display:flex;flex-wrap:wrap;gap:6px}.mpill{flex:1 1 auto;min-height:38px;padding:8px 12px;border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .2));border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text-body, #cbd5e1);font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.mpill:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-cyan) 45%,transparent);color:var(--color-text-heading, #f8fafc)}.mpill--active{border-color:color-mix(in srgb,var(--accent-cyan) 55%,transparent);background:color-mix(in srgb,var(--accent-cyan) 14%,transparent);color:var(--accent-cyan, #06b6d4)}.mpill:disabled{opacity:.4;cursor:not-allowed}.mpill__na{font-size:.66rem;font-weight:500;opacity:.7}.mpill:focus-visible{outline:2px solid var(--accent-cyan, #06b6d4);outline-offset:2px}.mfield{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mfield__label{flex:0 0 auto;min-width:84px;font-size:.8rem;font-weight:600;color:var(--color-text-body, #cbd5e1)}.mfield__control{flex:1 1 140px;min-width:0;display:flex;align-items:center;gap:6px}.mfield__hint{flex-basis:100%;font-size:.72rem;color:var(--color-text-muted, #94a3b8)}.mselect{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .2));border-radius:var(--radius-md, 8px);background:var(--color-surface-card, rgba(255, 255, 255, .02));color:var(--color-text-heading, #f8fafc);font-size:.84rem;font-family:inherit;cursor:pointer}.mselect:focus-visible{outline:2px solid var(--accent-cyan, #06b6d4);outline-offset:1px;border-color:color-mix(in srgb,var(--accent-cyan) 50%,transparent)}.mnum{display:inline-flex;align-items:center;gap:6px}.mnum__input{width:88px;min-height:38px;padding:7px 10px;border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .2));border-radius:var(--radius-md, 8px);background:var(--color-surface-card, rgba(255, 255, 255, .02));color:var(--color-text-heading, #f8fafc);font-size:.84rem;font-family:inherit}.mnum__input:focus-visible{outline:2px solid var(--accent-cyan, #06b6d4);outline-offset:1px}.mnum__suffix{font-size:.78rem;color:var(--color-text-muted, #94a3b8)}.mtoggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.mtoggle__input{position:absolute;opacity:0;width:1px;height:1px}.mtoggle__track{position:relative;width:40px;height:22px;flex:0 0 auto;border-radius:var(--radius-full, 999px);background:var(--color-border-subtle, rgba(148, 163, 184, .25));transition:background .18s}.mtoggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--color-text-heading, #f8fafc);transition:transform .18s}.mtoggle__input:checked+.mtoggle__track{background:var(--accent-cyan, #06b6d4)}.mtoggle__input:checked+.mtoggle__track .mtoggle__thumb{transform:translate(18px)}.mtoggle__input:focus-visible+.mtoggle__track{outline:2px solid var(--accent-cyan, #06b6d4);outline-offset:2px}.mtoggle__label{font-size:.82rem;font-weight:600;color:var(--color-text-body, #cbd5e1)}.mbulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mbulk__label{font-size:.78rem;font-weight:600;color:var(--color-text-muted, #94a3b8)}.mbulk__btn{padding:5px 12px;font-size:.8rem}.mrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 0}.mrow__label{font-size:.8rem;font-weight:600;color:var(--color-text-body, #cbd5e1)}
