.mh-fab{position:fixed;right:18px;bottom:92px;z-index:42;width:52px;height:52px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(12,16,24,.94);color:#fff;box-shadow:0 14px 36px rgba(0,0,0,.3);display:grid;place-items:center;font:600 20px/1 Inter,sans-serif;backdrop-filter:blur(16px)}.mh-count{position:absolute;right:-3px;top:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff;color:#090c12;font:700 11px/20px Inter,sans-serif}.mh-sheet[aria-hidden="true"]{display:none}.mh-sheet{position:fixed;inset:0;z-index:90}.mh-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.58);backdrop-filter:blur(5px)}.mh-panel{position:absolute;right:0;top:0;bottom:0;width:min(680px,100vw);overflow:auto;background:#090d14;color:#f5f7fb;border-left:1px solid rgba(255,255,255,.08);box-shadow:-24px 0 60px rgba(0,0,0,.36);padding:24px}.mh-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;position:sticky;top:-24px;z-index:2;background:linear-gradient(#090d14 78%,rgba(9,13,20,0));padding:24px 0 18px}.mh-header small{display:block;color:#8590a3;font:500 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.mh-header h2{margin:0;font:500 clamp(24px,5vw,34px)/1.08 Sora,sans-serif}.mh-close{border:0;background:rgba(255,255,255,.07);color:#fff;width:40px;height:40px;border-radius:50%;font-size:26px}.mh-health{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;margin-bottom:14px}.mh-score{display:flex;align-items:baseline;min-width:82px}.mh-score strong{font:500 30px/1 Sora,sans-serif}.mh-score span{color:#758095;font-size:12px}.mh-health b{font:600 13px/1.3 Inter,sans-serif}.mh-health p{margin:4px 0 0;color:#aab3c2;font:400 13px/1.45 Inter,sans-serif}.mh-status{min-height:22px;color:#93a0b3;font:500 12px/1.4 Inter,sans-serif;margin:0 2px 9px}.mh-status[data-kind="error"]{color:#ffaaa2}.mh-status[data-kind="ok"]{color:#a9ddbe}.mh-card{padding-bottom:30px}.mh-progress{color:#7f8a9e;font:600 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.09em;margin:4px 0 10px}.mh-photo{width:100%;max-height:360px;object-fit:contain;border-radius:18px;background:#06090e;border:1px solid rgba(255,255,255,.07)}.mh-meta{display:flex;justify-content:space-between;gap:10px;color:#7e899c;font:400 11px/1.4 Inter,sans-serif;margin:9px 2px 16px}.mh-card h3{font:500 20px/1.25 Sora,sans-serif;margin:0 0 7px}.mh-card>p{color:#aab3c2;font:400 13px/1.5 Inter,sans-serif;margin:0 0 18px}.mh-best{padding:14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);display:grid;gap:8px}.mh-best small{color:#7f8a9d;font:600 10px/1.3 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.mh-suggestion{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.04);color:#f7f8fb;padding:12px;text-align:left}.mh-suggestion:hover{background:rgba(255,255,255,.07)}.mh-suggestion b{font:600 13px/1.35 Inter,sans-serif}.mh-suggestion span{color:#8d98aa;font:400 11px/1.35 Inter,sans-serif}.mh-other,.mh-independent{margin-top:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.025)}.mh-other summary,.mh-independent summary{cursor:pointer;font:600 13px/1.35 Inter,sans-serif}.mh-other-row{display:flex;gap:8px;margin-top:12px}.mh-select,.mh-memory-text{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#0d121b;color:#f5f7fb;padding:11px;font:400 13px/1.4 Inter,sans-serif}.mh-link-selected,.mh-create-memory,.mh-mark-independent{border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#f4f6fa;color:#0a0d12;padding:11px 13px;font:700 12px/1.2 Inter,sans-serif}.mh-create{margin-top:14px;padding:14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.mh-create label{display:block;font:600 12px/1.4 Inter,sans-serif;margin-bottom:8px}.mh-memory-text{min-height:88px;resize:vertical}.mh-create-memory{width:100%;margin-top:8px}.mh-independent p{color:#8994a7;font:400 12px/1.45 Inter,sans-serif}.mh-mark-independent{background:transparent;color:#c8cfdb}.mh-empty{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#8894a6;padding:26px}.mh-empty strong{color:#f4f6fa;font:500 22px/1.2 Sora,sans-serif}.mh-empty span{max-width:420px;font:400 13px/1.5 Inter,sans-serif}.mh-clean{border:1px dashed rgba(255,255,255,.11);border-radius:18px}.mh-open{overflow:hidden}
.mh-health-copy{min-width:0;flex:1}.mh-audit-toggle,.mh-audit-start{margin-top:9px;border:0;background:transparent;color:#9bc1ff;padding:0;font:600 12px/1.35 Inter,sans-serif;text-align:left;cursor:pointer}.mh-current{display:grid;gap:3px;margin:0 0 13px;padding:12px 14px;border:1px solid rgba(121,170,252,.14);border-radius:14px;background:rgba(121,170,252,.05)}.mh-current small,.mh-ai small,.mh-relations>small{color:#7f8a9d;font:650 10px/1.3 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.mh-current b{font:600 13px/1.35 Inter,sans-serif}.mh-current span{color:#8994a7;font:400 11px/1.35 Inter,sans-serif}.mh-ai{margin-top:12px;padding:16px;border:1px solid rgba(121,170,252,.16);border-radius:18px;background:linear-gradient(145deg,rgba(121,170,252,.075),rgba(157,141,241,.035));display:grid;gap:9px}.mh-ai h4{margin:0;color:#f7f9fc;font:550 19px/1.25 Sora,sans-serif}.mh-ai>p{margin:0;color:#aab3c2;font:400 13px/1.5 Inter,sans-serif}.mh-ai-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mh-ai-head span{color:#9bc1ff;font:650 11px/1.3 Inter,sans-serif}.mh-ai-head strong{color:#dce8ff;font:600 13px/1.2 Sora,sans-serif}.mh-ai-summary{padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.18);color:#aeb7c6;font:400 12px/1.45 Inter,sans-serif}.mh-ai-actions{display:flex;gap:8px;margin-top:3px}.mh-ai-actions button,.mh-ai-retry,.mh-confirm-current,.mh-show-manual,.mh-audit-start{min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:0 13px;font:650 12px/1.2 Inter,sans-serif;cursor:pointer}.mh-ai-accept,.mh-ai-create,.mh-confirm-current,.mh-audit-start{background:#f4f6fa!important;color:#0a0d12!important}.mh-ai-reject,.mh-ai-retry,.mh-show-manual{background:transparent;color:#cad2de}.mh-ai-loading{grid-template-columns:auto 1fr;align-items:center}.mh-ai-orb{width:22px;height:22px;border:2px solid rgba(121,170,252,.18);border-top-color:#79aafc;border-radius:50%;animation:mh-spin .8s linear infinite}.mh-ai-loading b,.mh-ai-unclear b{font:600 13px/1.35 Inter,sans-serif}.mh-ai-loading p,.mh-ai-unclear p{margin:3px 0 0;color:#8f9aac;font:400 12px/1.4 Inter,sans-serif}.mh-ai-error{border-color:rgba(235,133,141,.24);background:rgba(235,133,141,.06)}.mh-ai-memory-text{width:100%;min-height:88px;resize:vertical;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#0d121b;color:#f5f7fb;padding:11px;font:400 13px/1.45 Inter,sans-serif}.mh-relations{display:grid;gap:7px;margin-top:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.mh-relation-row{display:flex;gap:9px;align-items:flex-start;padding:8px 9px;border-radius:11px;background:rgba(255,255,255,.025);cursor:pointer}.mh-relation-row input{margin-top:3px}.mh-relation-row span{display:grid;gap:2px}.mh-relation-row b{font:600 12px/1.35 Inter,sans-serif}.mh-relation-row em{color:#8994a7;font:400 11px/1.35 Inter,sans-serif;font-style:normal}.mh-relations>p,.mh-other>p{margin:2px 0 0;color:#7f8a9d;font:400 11px/1.4 Inter,sans-serif}.mh-show-manual{margin-top:2px}.mh-clean .mh-audit-start{display:inline-flex;align-items:center;margin-top:8px}.mh-other .mh-create{margin-bottom:1px}@keyframes mh-spin{to{transform:rotate(360deg)}}
@media(max-width:720px){.mh-fab{right:14px;bottom:82px;width:48px;height:48px}.mh-panel{width:100%;padding:16px;border-left:0}.mh-header{top:-16px;padding:18px 0 15px}.mh-health{align-items:flex-start}.mh-photo{max-height:300px}.mh-meta{flex-direction:column}.mh-other-row,.mh-ai-actions{flex-direction:column}.mh-link-selected,.mh-ai-actions button,.mh-confirm-current,.mh-show-manual{width:100%}}
