:root{--ok: #56d68a;--warn: #f2b33d;--err: #e86a6a}*{box-sizing:border-box}.wrap{width:100%;max-width:1000px;margin:0 auto;padding:24px 24px 80px}.vr-page-header{margin-bottom:28px}h2{font-size:16px;font-weight:700;margin:32px 0 12px}.panel{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px}label{display:block;font-size:13px;color:#aaa;font-weight:500;margin-bottom:6px}input,select{width:100%;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e0e0e0;font-family:inherit;font-size:14px;padding:10px 12px;outline:none}input:focus,select:focus{outline:2px solid var(--brand-orange);outline-offset:-1px}.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.row>div{flex:1 1 260px}.cs-alsp .cs-trigger{height:auto;padding:10px 12px;border-radius:8px;font-size:14px;background:#00000038;border-color:#ffffff1a}button{appearance:none;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;background:var(--brand-gradient);background-origin:border-box;color:#fff;white-space:nowrap;transition:opacity .15s}button:hover{opacity:.9}button:disabled{opacity:.5;cursor:default}button.ghost{background:#00000038;border:1px solid rgba(255,255,255,.1);color:var(--text-main)}.msg{display:none;padding:12px 15px;border-radius:14px;margin:16px 0;font-size:14px}.msg--ok{display:block;background:#56d68a1f;border:1px solid var(--ok)}.msg--err{display:block;background:#e86a6a1f;border:1px solid var(--err)}.check{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;background:#00000038;border:1px solid rgba(255,255,255,.1);border-left-width:3px;border-radius:14px;margin-bottom:8px}.check--ok{border-left-color:var(--ok)}.check--warn{border-left-color:var(--warn)}.check--error{border-left-color:var(--err)}.dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:0 0 auto}.check--ok .dot{background:var(--ok)}.check--warn .dot{background:var(--warn)}.check--error .dot{background:var(--err)}.check b{display:block;font-weight:700;font-size:14px}.check span{color:var(--text-muted);font-size:13px}.team{display:flex;gap:14px;align-items:center;padding:13px 16px;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;margin-bottom:8px;flex-wrap:wrap}.team img{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.team .who{flex:1 1 220px;min-width:0}.team .nm{font-weight:700;font-size:14px}.team .sub{color:var(--text-muted);font-size:12.5px}.pill{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;white-space:nowrap}.pill--ok{background:#56d68a26;color:var(--ok)}.pill--err{background:#e86a6a26;color:var(--err)}.sugg{flex:1 1 100%;border-top:1px solid rgba(255,255,255,.1);margin-top:6px;padding-top:12px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sugg .txt{flex:1 1 260px;font-size:13px;color:var(--text-muted)}.sugg .txt b{color:var(--text-main)}.tbl{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:6px 16px 10px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:9px 6px;border-bottom:1px solid rgba(255,255,255,.1)}tr:last-child td{border-bottom:none}th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.muted{color:var(--text-muted)}#results[hidden],#gate[hidden],#main[hidden]{display:none}
