.mc-health,.mc-manager{margin-top:1.25rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:rgba(17,19,27,.78);padding:1rem;box-shadow:0 10px 30px rgba(0,0,0,.12)}.mc-health.is-complete{border-color:rgba(52,211,153,.22);background:rgba(16,185,129,.045)}.mc-health.needs-work{border-color:rgba(251,191,36,.22);background:rgba(245,158,11,.045)}.mc-health-head{display:flex;align-items:flex-start;gap:.75rem}.mc-health-head>div:nth-child(2){min-width:0;flex:1}.mc-health-head strong,.mc-manager strong{font-weight:700;color:#f3f4f6}.mc-health-head p,.mc-manager p{margin:.25rem 0 0;font-size:.75rem;line-height:1.55;color:#a3a8b4}.mc-health-head>span,.mc-list-head>span{flex:none;border-radius:999px;background:rgba(255,255,255,.06);padding:.25rem .6rem;font-size:.68rem;font-weight:700;color:#aeb4c0}.mc-health-icon{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:.75rem;background:rgba(245,158,11,.12);font-weight:800;color:#fbbf24}.is-complete .mc-health-icon{background:rgba(16,185,129,.12);color:#34d399}.mc-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;margin-top:.9rem}.mc-health-item{display:flex;align-items:flex-start;gap:.5rem;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:rgba(10,12,18,.45);padding:.65rem .75rem;font-size:.73rem;color:#bbc0ca}.mc-health-item b{color:#fbbf24}.mc-health-item.ready b{color:#34d399}.mc-health-broken{margin-top:.75rem;border:1px solid rgba(239,68,68,.2);border-radius:.75rem;background:rgba(239,68,68,.045);padding:.75rem;font-size:.69rem;line-height:1.55;color:#aeb4c0}.mc-health-broken strong{display:block;margin-bottom:.3rem;color:#fb7185}.mc-manager{border-radius:1.5rem}.mc-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1rem}.mc-manager-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mc-button{min-height:2.5rem;border:0;border-radius:.75rem;padding:0 .9rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:.18s}.mc-button:disabled{cursor:not-allowed;opacity:.45}.mc-button.primary{background:#8b5cf6;color:#fff}.mc-button.primary:hover:not(:disabled){filter:brightness(1.08)}.mc-button.secondary{border:1px solid rgba(255,255,255,.09);background:#20232d;color:#d5d8df}.mc-manager-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.mc-control{display:block;min-width:0}.mc-control.wide{grid-column:span 2}.mc-control>span{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:700;color:#aeb4c0}.mc-input,.mc-select-trigger,.mc-select-search{width:100%;height:2.75rem;border:1px solid rgba(255,255,255,.11);border-radius:.75rem;background:#11131a;color:#eef0f5;padding:0 .75rem;font-size:.82rem;outline:0}.mc-input:focus,.mc-select-trigger:focus,.mc-select-search:focus{border-color:rgba(167,139,250,.8);box-shadow:0 0 0 3px rgba(139,92,246,.14)}.mc-select{position:relative;min-width:0}.mc-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem;text-align:left;cursor:pointer}.mc-select-trigger.is-placeholder{color:#777d89}.mc-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-select-caret{color:#9298a5}.mc-select-panel{position:absolute;z-index:200;top:calc(100% + .4rem);left:0;right:0;display:none;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:#191c25;padding:.55rem;box-shadow:0 18px 50px rgba(0,0,0,.38)}.mc-select-panel.open{display:block}.mc-select-search{height:2.4rem;margin-bottom:.45rem}.mc-select-list{max-height:15rem;overflow:auto}.mc-select-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-radius:.6rem;background:transparent;padding:.6rem .65rem;color:#c8ccd4;text-align:left;font-size:.77rem;cursor:pointer}.mc-select-option:hover,.mc-select-option.selected{background:rgba(139,92,246,.13);color:#fff}.mc-select-option b{color:#a78bfa}.mc-select-empty{padding:1rem;text-align:center;font-size:.72rem;color:#7e8490}.mc-add-row{display:flex;justify-content:flex-end;margin-top:.8rem}.mc-manager-status{margin-top:.8rem;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;padding:.65rem .75rem;font-size:.73rem}.mc-manager-status.success{border-color:rgba(52,211,153,.22);background:rgba(16,185,129,.06);color:#6ee7b7}.mc-manager-status.error{border-color:rgba(251,113,133,.25);background:rgba(244,63,94,.06);color:#fda4af}.mc-list-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.mc-mapping-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.mc-mapping{display:flex;min-width:0;align-items:center;gap:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:rgba(31,34,44,.7);padding:.65rem}.mc-emoji{display:grid;width:2.2rem;height:2.2rem;flex:none;place-items:center;border-radius:.55rem;background:rgba(255,255,255,.06);font-size:1.05rem}.mc-map-copy{min-width:0;flex:1}.mc-map-copy strong,.mc-map-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-map-copy strong{font-size:.75rem}.mc-map-copy span{margin-top:.15rem;font-size:.63rem;color:#858b97}.mc-remove{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border:0;border-radius:.5rem;background:transparent;color:#8d93a0;font-size:1.2rem;cursor:pointer}.mc-remove:hover{background:rgba(244,63,94,.1);color:#fb7185}.mc-empty{grid-column:1/-1;border:1px dashed rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;text-align:center;font-size:.73rem;color:#838996}@media(max-width:900px){.mc-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-mapping-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mc-health-head,.mc-manager-head{flex-direction:column}.mc-health-head>span{align-self:flex-start}.mc-manager-actions{width:100%}.mc-manager-actions .mc-button{flex:1}.mc-manager-grid{grid-template-columns:1fr}.mc-control.wide{grid-column:auto}.mc-mapping-list{grid-template-columns:1fr}}
