@keyframes _si{to{opacity:1}}

.legacy-content .mode-tabs {display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.legacy-content .mode-tab {padding:14px 16px;cursor:pointer;border:1.5px solid var(--border);border-radius:12px;transition:all .15s;position:relative;background:var(--card);min-height:44px}.legacy-content .mode-tab:hover {border-color:rgba(217,119,6,.4)}.legacy-content .mode-tab.active {background:rgba(217,119,6,.04);border-color:var(--orange)}.legacy-content .mt-name {font-size:15px;font-weight:800;color:var(--text);margin-bottom:3px}.legacy-content .mode-tab.active .mt-name {color:var(--orange)}.legacy-content .mt-desc {font-size:13px;color:var(--sub);line-height:1.5}.legacy-content .mt-tag {display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:800;margin-left:6px;vertical-align:middle}.legacy-content .mode-detail {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.legacy-content .md-section {background:var(--card);border:1.5px solid var(--border);border-radius:10px;padding:12px 14px}.legacy-content .md-label {font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.4px;margin-bottom:6px}.legacy-content .md-row {display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);padding:3px 0}.legacy-content .md-icon {font-size:15px;flex-shrink:0;width:20px;text-align:center}.legacy-content .pros {color:var(--green)}.legacy-content .cons {color:var(--red)}.legacy-content .sim-panel {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.legacy-content .r-bar {padding:12px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.legacy-content .r-title {font-size:14px;font-weight:700;color:var(--text)}.legacy-content .r-sub {font-size:13px;color:var(--muted)}.legacy-content .sim-grid {padding:6px 12px;overflow-x:auto}.legacy-content .sim-table {width:100%;border-collapse:separate;border-spacing:0;min-width:640px}.legacy-content .sim-table th {font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.3px;padding:8px 10px;text-align:left;border-bottom:2px solid var(--border)}.legacy-content .sim-table td {padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top;font-size:13px}.legacy-content .sim-table tr:last-child td {border-bottom:none}.legacy-content .action-cell {display:flex;flex-direction:column;gap:3px}.legacy-content .ac-name {font-size:14px;font-weight:700;color:var(--text)}.legacy-content .ac-detail {font-size:12px;color:var(--sub)}.legacy-content .meta-cell {display:flex;flex-direction:column;gap:3px}.legacy-content .meta-chip {display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:12px;font-weight:700}.legacy-content .meta-ro {background:rgba(22,163,74,.06);color:var(--green)}.legacy-content .meta-rw {background:rgba(217,119,6,.06);color:var(--orange)}.legacy-content .meta-danger {background:rgba(220,38,38,.06);color:var(--red)}.legacy-content .result-cell {min-width:100px;text-align:center}.legacy-content .rc-badge {display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;font-size:13px;font-weight:700;transition:all .3s}.legacy-content .confirm-popup {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:100;align-items:center;justify-content:center}.legacy-content .confirm-popup.show {display:flex}.legacy-content .cp-card {background:var(--card);border-radius:16px;padding:24px 28px;max-width:420px;width:90%;box-shadow:var(--shadow-pop);text-align:center;animation:popIn .25s ease}@keyframes popIn{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.legacy-content .cp-icon {font-size:36px;margin-bottom:10px}.legacy-content .cp-title {font-size:18px;font-weight:800;color:var(--text);margin-bottom:6px}.legacy-content .cp-desc {font-size:14px;color:var(--sub);line-height:1.6;margin-bottom:16px;white-space:pre-line}.legacy-content .cp-actions {display:flex;gap:10px;justify-content:center}.legacy-content .cp-btn {padding:10px 24px;border-radius:10px;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .15s;min-height:44px;display:flex;align-items:center}.legacy-content .cp-allow {background:var(--red);color:white}.legacy-content .cp-allow:hover {filter:brightness(1.1)}.legacy-content .cp-deny {background:var(--surface2);color:var(--sub);border:1px solid var(--border)}.legacy-content .cp-deny:hover {background:rgba(0,0,0,.08)}.legacy-content .risk-gauge {display:flex;align-items:center;gap:8px}.legacy-content .rg-bar {flex:1;height:8px;border-radius:4px;background:var(--surface2);overflow:hidden;max-width:80px}.legacy-content .rg-fill {height:100%;border-radius:4px;transition:width .4s ease}.legacy-content .rg-label {font-size:12px;font-weight:700;min-width:36px}.legacy-content .decisions {display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.legacy-content .dec-card {background:rgba(217,119,6,.05);border:1.5px solid rgba(217,119,6,.18);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--text);line-height:1.6}.legacy-content .dec-card b {color:var(--orange)}.legacy-content .ctrl {padding:10px 18px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center}.legacy-content .btn {padding:8px 16px;border-radius:8px;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .15s;min-height:38px}.legacy-content .btn-p {background:var(--orange);color:white}.legacy-content .btn-p:hover {filter:brightness(1.1)}.legacy-content .btn-p:disabled {opacity:.3;cursor:not-allowed}.legacy-content .btn-r {background:var(--surface2);color:var(--sub);border:1px solid var(--border)}.legacy-content .ctrl-hint {font-size:12px;color:var(--muted)}@keyframes fadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.legacy-content .fade-up {animation:fadeUp .3s ease forwards}@media (max-width:768px){.legacy-content .mode-tabs {grid-template-columns:1fr}.legacy-content .mode-detail {grid-template-columns:1fr}.legacy-content .decisions {grid-template-columns:1fr}}

.legacy-content .xa-tldr {margin:18px 0 4px;padding:14px 18px;background:rgba(0,102,255,0.04);border:1px solid rgba(0,102,255,0.16);border-radius:10px}.legacy-content .xa-tldr .xa-tldr-tag {display:block;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--accent,#0066ff);margin-bottom:6px}.legacy-content .xa-tldr p {margin:0;font-size:15px;line-height:1.8;color:var(--text,#1f2937)}
