.mgc-hero{text-align:center;background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);border:2px solid rgba(102,126,234,.35)}.mgc-hero-label{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#667eea;font-weight:700;margin-bottom:8px}.mgc-hero-main{font-size:1.7rem;font-weight:700;color:#2d3748;line-height:1.4;word-break:break-word}.mgc-hero-key{color:#764ba2}.mgc-hero-alt{font-size:1.1rem;color:#718096;font-weight:600}.mgc-hero-sub{margin-top:8px;font-size:1rem;color:#4a5568}.mgc-warn{color:#c05621}.mgc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 18px;padding:10px 16px;background:#f7fafc;border-radius:12px;font-size:.9rem;color:#4a5568}.mgc-legend-title{font-weight:700;color:#2d3748}.mgc-legend-item{display:inline-flex;align-items:center;gap:6px}.mgc-swatch{display:inline-block;width:22px;height:14px;border-radius:3px;background:#edf2f7}.mgc-swatch.conf-high{border:2px solid #38a169}.mgc-swatch.conf-medium{border:2px dashed #d69e2e}.mgc-swatch.conf-low{border:2px dotted #a0aec0;background:repeating-linear-gradient(45deg,#edf2f7,#edf2f7 4px,#e2e8f0 4px,#e2e8f0 8px)}.conf-high{border-left:3px solid #38a169}.conf-medium{border-left:3px dashed #d69e2e}.conf-low{border-left:3px dotted #a0aec0;color:#718096}.mgc-table td.conf-low{font-style:italic}.mgc-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:10px;vertical-align:middle;white-space:nowrap}.mgc-badge-approx{background:#fefcbf;color:#975a16}.mgc-badge-nonOfficial{background:#fed7d7;color:#9b2c2c}.mgc-badge-legacy{background:#e2e8f0;color:#4a5568}.mgc-badge-notEquivalent{background:#feebc8;color:#9c4221}.mgc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mgc-tab-btn{flex:1 1 auto;min-height:48px;padding:10px 14px;border:2px solid #e2e8f0;background:#fff;border-radius:12px;font-size:1rem;font-weight:600;color:#4a5568;cursor:pointer;transition:all .2s}.mgc-tab-btn:hover{border-color:#cbd5e0}.mgc-tab-btn.active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.35)}.mgc-input-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mgc-field{display:flex;flex-direction:column}.mgc-field label{font-size:.95rem;font-weight:600;color:#2d3748;margin-bottom:6px}.mgc-field-hint{font-size:.82rem;color:#718096;margin-top:5px}.mgc-result-block{margin-top:16px}.mgc-subresult{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#f7fafc;border-radius:10px;margin-bottom:10px;font-size:1rem;color:#4a5568}.mgc-subresult strong{color:#2d3748;font-size:1.15rem}.mgc-rarz{margin-top:14px}.mgc-table-wrap{overflow-x:auto;margin-top:10px}.mgc-table{width:100%;border-collapse:collapse;font-size:.92rem}.mgc-table th,.mgc-table td{padding:8px 10px;border:1px solid #e2e8f0;text-align:left;white-space:nowrap}.mgc-table th{background:rgba(102,126,234,.1);color:#2d3748;font-weight:700}.mgc-table tbody tr:nth-child(even){background:#fafbfc}.mgc-table-wide{min-width:640px}.mgc-row-active{background:rgba(102,126,234,.14) !important}.mgc-fit-head{font-size:1.05rem;font-weight:700;color:#553c9a;margin:4px 0 10px}.mgc-fit-clear{background:linear-gradient(135deg,rgba(102,126,234,.12) 0%,rgba(118,75,162,.12) 100%);border:1px solid rgba(102,126,234,.35)}.mgc-fit-clear strong{color:#553c9a}.mgc-cell-active{background:rgba(118,75,162,.22) !important;font-weight:700;color:#553c9a}.mgc-note{font-size:.85rem;color:#718096;margin-top:12px;line-height:1.6}.mgc-note-warn{color:#9c4221;background:#fffaf0;border-left:3px solid #dd6b20;padding:8px 12px;border-radius:6px}.mgc-details>summary{cursor:pointer;font-size:1.05rem;font-weight:600;color:#2d3748;padding:4px 0;list-style-position:inside}.mgc-details>summary:hover{color:#667eea}@media(max-width:767px){.mgc-hero-main{font-size:1.3rem}.mgc-hero-alt{font-size:.95rem}.mgc-input-grid{grid-template-columns:1fr}.mgc-tab-btn{flex:1 1 100%}.mgc-table{font-size:.85rem}.mgc-table th,.mgc-table td{padding:6px 8px}}