:root{font-family:"Segoe UI","Microsoft YaHei",system-ui,sans-serif;color:#1c2b31;background:#eef3f1;--teal:#0f766e;--teal-dark:#0a5b56;--line:#d7e1df;--muted:#6c7a7f}*{box-sizing:border-box}body{margin:0}.shell{width:min(1540px,calc(100% - 36px));margin:auto;padding:28px 0}.hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 2px 22px}.hero h1{margin:6px 0;font-size:30px}.hero p{margin:0;color:var(--muted)}.eyebrow{color:var(--teal)!important;font-size:11px;font-weight:800;letter-spacing:.12em}.service-status{border:1px solid var(--line);padding:7px 11px;color:var(--teal-dark);font-size:12px}.service-status[data-state="error"]{color:#914147;background:#fae5e5}.layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #263f4214}.controls{padding:20px;height:max-content;position:sticky;top:16px}.controls h2,.results h2{margin:0 0 18px;font-size:20px}.account-field{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.account-field textarea{width:100%;resize:vertical;min-height:110px;border:1px solid #bfd0cc;padding:10px;background:#fff;color:#1c2b31;font:12px/1.5 ui-monospace,Consolas,monospace}.muted{color:var(--muted);font-size:12px}.muted.ready{color:var(--teal-dark)}.muted.error{color:#914147}.controls>label:not(.account-field){display:grid;gap:6px;margin-top:14px;color:var(--muted);font-size:12px;font-weight:700}.controls input,.controls select,.toolbar input,.toolbar select{width:100%;min-height:38px;border:1px solid #bfd0cc;padding:8px 10px;background:#fff;color:#1c2b31}.controls fieldset{display:grid;gap:9px;margin:16px 0 0;padding:12px;border:1px solid var(--line)}.controls legend{padding:0 5px;color:var(--muted);font-size:12px;font-weight:700}.controls fieldset label{font-size:13px}.actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:20px}.actions button,.results-head button{min-height:38px;border:1px solid var(--line);padding:8px 14px;background:#fff;color:#435356;font-weight:700;cursor:pointer}.primary{background:var(--teal)!important;color:#fff!important;border-color:var(--teal)!important}.actions button:disabled,.results-head button:disabled{opacity:.5;cursor:not-allowed}.privacy{margin:16px 0 0;color:#899597;font-size:11px;line-height:1.5}.results{padding:20px;min-height:680px}.results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.results-head h2{margin-bottom:4px}.results-head p{margin:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0 18px}.metrics div{display:grid;gap:7px;padding:13px 14px;border:1px solid var(--line);background:#fbfcfc}.metrics span{color:var(--muted);font-size:11px}.metrics strong{font-size:22px}.progress{padding:8px 0 2px}.progress>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:7px}.track{height:7px;background:#e4ecea;overflow:hidden}.track div{height:100%;width:0;background:var(--teal);transition:width .18s}.toolbar{display:flex;gap:10px;align-items:center;margin:18px 0 11px}.toolbar input{flex:1}.toolbar select{width:160px}.table-wrap{overflow:auto;max-height:620px;border:1px solid var(--line)}table{width:100%;min-width:1050px;border-collapse:collapse;font-size:12px}th,td{padding:11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{position:sticky;top:0;background:#eef7f5;color:var(--teal-dark);font-size:11px}td:nth-child(3),td:nth-child(4),td:last-child{max-width:260px;white-space:normal;line-height:1.4}.verification-code{font:700 14px ui-monospace,Consolas,monospace}.status-badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}.status-known{background:#dff1ed;color:#17634f}.status-missing{background:#e4eff5;color:#426d8a}.status-error{background:#fae5e5;color:#914147}.empty{text-align:center;padding:80px 12px;color:var(--muted)}@media(max-width:900px){.layout{grid-template-columns:1fr}.controls{position:static}.hero{display:block}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.shell{width:calc(100% - 22px);padding-top:16px}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}}
