:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,sans-serif;--bg:#0b1c2e;--bg2:#11395a;--panel:#11283f;--panel2:#0f2236;--line:#2b5877;--line-soft:#203f59;--text:#f4f7fb;--muted:#9fb0c2;--blue:#27b8ff;--blue2:#1789d0;--teal:#2bd3a4;--green-bg:#0d4339;--green-line:#24866f;--gold:#c7aa58;--gold-bg:#252728;--danger:#e6a54e}*{box-sizing:border-box}html{background:#06111d}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 0,#174b70 0,#103654 20%,#0d2a43 43%,#0b1c2e 72%,#07121e 100%);line-height:1.75}.app-shell{width:100%;max-width:760px;margin:0 auto;padding:42px 24px 90px;overflow:hidden}.hero{padding:30px 10px 26px;text-align:right}.kicker{color:var(--blue);font-weight:800;letter-spacing:.14em;font-size:15px;text-transform:uppercase}.hero h1{font-size:42px;line-height:1.25;margin:22px 0 12px;font-weight:500}.hero h1 strong{display:block;font-size:50px;letter-spacing:.01em}.lead{color:#a9b8c8;font-size:18px;margin:0 0 24px}.version-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #2a765d;border-radius:999px;padding:10px 18px;background:rgba(6,56,46,.72);color:#d8f7ec;box-shadow:0 0 20px rgba(34,197,143,.12)}.dot{width:10px;height:10px;background:#2ce3ae;border-radius:50%;box-shadow:0 0 14px #2ce3ae}.section{margin-top:38px}.section-heading{text-align:right;margin:0 0 16px}.section-heading .eyebrow{color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.16em}.section-heading h2{font-weight:500;font-size:26px;margin:8px 0 4px}.section-heading p{color:var(--muted);margin:0;font-size:16px}.ghost-button{width:100%;padding:18px 14px;border-radius:20px;border:1px solid #2e6587;background:rgba(14,35,55,.65);color:#dce7f0;font-size:19px}.card{background:linear-gradient(180deg,rgba(18,42,65,.97),rgba(13,31,50,.97));border:1px solid #234b68;border-radius:28px;padding:26px;margin:22px 0;box-shadow:0 18px 36px rgba(0,0,0,.2)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adapter-name{font-size:31px;margin:8px 0 2px}.slug{color:#97a7ba;font-size:15px}.badge{border-radius:999px;padding:7px 13px;border:1px solid #2b7b64;background:#0e493a;color:#c9f7e8;font-size:13px;white-space:nowrap}.subtle{color:#a8b6c6}.divider{height:1px;background:#244760;margin:22px 0}.rows{display:grid;gap:16px}.row{display:flex;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #23445d}.row:last-child{border-bottom:0;padding-bottom:0}.row .label{color:#7f96ab;font-size:14px}.row .value{font-size:16px;text-align:left}.control-card{border-color:#2f6889}.number-field{margin:18px 0}.number-field label{display:block;color:#b6c1cc;margin-bottom:10px}.number-box{height:88px;border-radius:18px;border:1px solid #2b5775;background:#071b2c;display:flex;align-items:center;justify-content:flex-start;padding:0 22px;font-size:30px}.metric{display:flex;align-items:flex-end;justify-content:space-between;margin-top:18px;padding-top:18px;border-top:1px solid #244760}.metric strong{color:#29dab0;font-size:32px}.action{width:100%;border:0;border-radius:20px;padding:18px 14px;font-size:21px;font-weight:800;background:linear-gradient(90deg,#159ae6,#29c5ff);color:#06111d;box-shadow:0 10px 24px rgba(23,167,230,.28)}.notice{border-radius:18px;padding:18px;margin:18px 0;line-height:1.9}.notice.info{background:#091d31;color:#d3e0eb}.notice.warn{background:#292712;border-right:5px solid #d4aa43;color:#efe5be}.audit-stack{display:grid;gap:14px}.audit-card{border-radius:18px;padding:18px 20px;border:1px solid}.audit-card.gold{background:#292b2e;border-color:#9f8848;box-shadow:inset -4px 0 0 #c9ac59}.audit-card.valid{background:linear-gradient(180deg,#0b463b,#0a3b34);border-color:#278a72}.audit-card h3{font-size:17px;line-height:1.65;margin:0 0 8px}.audit-card p{margin:3px 0;color:#c6d1da;font-size:14px}.audit-card .tiny{color:#86a198;font-size:12px}.audit-card ul{margin:10px 0 0;padding:0 18px 0 0}.audit-card li{margin:6px 0;color:#c9d5dd}.candidate{border-color:#2a6d58;box-shadow:0 0 0 2px rgba(36,141,110,.09)}.candidate h3{font-size:21px}.candidate .meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:12px}.candidate .meta-grid span{color:#94a7b8}.manual{color:#3de0b4;font-weight:800}.footer-note{margin-top:28px;color:#7d93a6;font-size:13px;text-align:center}.recovery-tag{display:none}@media(max-width:560px){.app-shell{padding:22px 20px 64px}.hero{padding:16px 4px 18px}.kicker{font-size:12px;letter-spacing:.1em;white-space:nowrap}.hero h1{font-size:30px;line-height:1.34;margin:16px 0 8px}.hero h1 strong{font-size:38px}.lead{font-size:15px;line-height:1.8;margin:0 0 18px}.version-pill{padding:8px 14px;font-size:14px}.section{margin-top:28px}.section-heading{margin-bottom:12px}.section-heading .eyebrow{font-size:12px;letter-spacing:.14em}.section-heading h2{font-size:22px;margin:5px 0 2px}.section-heading p{font-size:14px;line-height:1.75}.ghost-button{padding:14px 12px;border-radius:16px;font-size:17px}.card{padding:20px 18px;margin:16px 0;border-radius:22px}.adapter-name{font-size:27px}.divider{margin:16px 0}.rows{gap:12px}.row{flex-direction:column;gap:3px;padding-bottom:10px}.row .value{text-align:right}.number-box{height:74px;font-size:27px}.metric strong{font-size:28px}.action{padding:15px 12px;font-size:18px;border-radius:17px}.notice{padding:15px;margin:14px 0}.audit-stack{gap:11px}.audit-card{padding:14px 16px;border-radius:16px}.audit-card h3{font-size:15px}.audit-card p{font-size:13px}.candidate h3{font-size:18px}.candidate .meta-grid{grid-template-columns:1fr;gap:6px}.footer-note{font-size:11px;margin-top:22px}}