.mi{max-width:1180px;color:var(--text-primary);margin:0 auto;padding:22px 20px 8px}.mi-head{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;padding:22px 22px 18px}.mi-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.mi-title{margin:6px 0 4px;font-size:clamp(22px,3.2vw,30px);line-height:1.15}.mi-lede{color:var(--text-muted);max-width:72ch;margin:0;font-size:14px}.mi-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mi-btn{border:1px solid var(--border);background:var(--bg-elevated,var(--bg-surface));min-width:180px;color:var(--text-primary);border-radius:12px;flex-direction:column;gap:2px;padding:11px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.mi-btn b{font-size:15px}.mi-btn small{color:var(--text-muted);font-size:12px}.mi-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.mi-btn-primary{background:var(--accent);color:var(--accent-foreground,var(--bg-base));border-color:#0000}.mi-btn-primary small{color:inherit;opacity:.8}.mi-gauges{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:16px 0 4px;display:grid}.mi-gauge{border:1px solid var(--border);background:var(--bg-surface);color:inherit;border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}a.mi-gauge:hover{border-color:var(--accent)}.mi-g-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:700}.mi-g-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.1}.mi-g-note{color:var(--text-muted);font-size:12.5px}.mi-g-src{color:var(--text-subtle,var(--text-muted));margin-top:auto;padding-top:4px;font-size:11px}.mi-meter{background:var(--border);border-radius:3px;height:6px;display:block;overflow:hidden}.mi-meter i{background:var(--accent);height:100%;display:block}.mi-t-ok{color:var(--success)}.mi-t-warn{color:var(--warning)}.mi-t-bad{color:var(--danger)}.mi-t-accent{color:var(--accent)}.mi-t-muted{color:var(--text-muted)}.mi-section{margin:26px 0 8px}.mi-section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.mi-section-head h2{margin:0;font-size:19px}.mi-section-head p{color:var(--text-muted);margin:0;font-size:12.5px}.mi-filter{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mi-filter input{border:1px solid var(--border);background:var(--bg-surface);width:100%;max-width:420px;color:var(--text-primary);border-radius:10px;padding:9px 12px;font-size:14px}.mi-chips{flex-wrap:wrap;gap:6px;display:flex}.mi-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.mi-chip small{color:var(--text-muted);margin-left:2px;font-weight:700}.mi-chip.on{border-color:var(--accent);color:var(--accent)}.mi-group{margin:0 0 14px}.mi-group h3{margin:0 0 6px;font-size:14px;font-weight:800}.mi-group h3 small{color:var(--text-muted);margin-left:4px;font-weight:700}.mi-rows{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.mi-rows li+li{border-top:1px solid var(--border)}.mi-rows li>a,.mi-rows li>div{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 14px;text-decoration:none;display:grid}.mi-rows li>a:hover{background:var(--accent-10,transparent)}.mi-r-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.mi-r-detail{color:var(--text-muted);overflow-wrap:anywhere;grid-column:1;min-width:0;font-size:12.5px}.mi-r-status{white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:12.5px;font-weight:700}.mi-division{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;margin:0 0 12px;padding:0 14px}.mi-division>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 0;font-size:16px;display:flex}.mi-division>summary small{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:700}.mi-division[open]{padding-bottom:12px}.mi-d-depts{color:var(--text-muted);font-size:13px;font-weight:600}.mi-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mi-card{border:1px solid var(--border);background:var(--bg-elevated,var(--bg-surface));border-radius:12px;flex-direction:column;min-width:0;display:flex}.mi-card-face{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 14px;text-decoration:none;display:grid}a.mi-card-face:hover{background:var(--accent-10,transparent);border-radius:12px}.mi-card-more{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin:0 14px 12px;padding:5px 10px;font-size:12.5px;font-weight:700}.mi-card-body{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex}.mi-card-body input{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:13px}.mi-card-group>summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:700}.mi-card-group>summary small{color:var(--text-muted);margin-left:4px}.mi-courses{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.mi-empty,.mi-wait{color:var(--text-muted);margin:4px 0 10px;font-size:13px}.mi-foot{border-top:1px dashed var(--border);color:var(--text-muted);margin:22px 0 0;padding-top:12px;font-size:12.5px}@media (max-width:640px){.mi{padding:14px 12px 6px}.mi-head{padding:16px 14px}.mi-btn{flex:100%;min-width:0}.mi-r-status{white-space:normal;grid-area:auto/1}}
