@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--bg:#0b1220;--panel:#111d30;--line:#26364d;--text:#edf3fb;--muted:#9aabc0;--cyan:#5bd6d0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#172b45 0,transparent 42%),var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;min-height:100vh}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(calc((100% - 1180px)/2),24px);gap:28px}.brand{font:800 22px Manrope;color:white;text-decoration:none}.brand span,.product,.eyebrow{color:var(--cyan)}.product,.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.topbar .ghost{margin-left:auto}main{max-width:1180px;margin:60px auto;padding:0 24px;min-height:70vh}h1,h2,h3{font-family:Manrope}h1{font-size:clamp(34px,5vw,54px);line-height:1.08}p{color:var(--muted);line-height:1.65}.login-card{max-width:480px;margin:8vh auto;background:#14243a;border:1px solid var(--line);border-radius:20px;padding:38px}label{display:block;font-size:13px;color:#c8d5e5;margin:16px 0 8px}input[type=email]{width:100%;padding:14px;border-radius:9px;border:1px solid var(--line);background:#0a1423;color:white;font:inherit}button{border:0;border-radius:9px;padding:13px 18px;background:var(--cyan);color:#06131b;font-weight:700;cursor:pointer}form button{width:100%;margin-top:14px}.ghost,.secondary{background:#1b2a40;color:#dce8f6;border:1px solid var(--line)}.hidden{display:none!important}.message{min-height:22px;font-size:13px}.hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.hero p{max-width:680px}.hero-mark{font:800 52px Manrope;color:#27415f}.hero-mark span{color:var(--cyan)}.upload-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;margin:22px 0}.upload-card{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.dropzone{border:1px dashed #49627e;border-radius:12px;padding:22px;text-align:center;background:#0c1727;cursor:pointer}.dropzone input{display:none}.dropzone strong,.dropzone small{display:block;margin:8px}.dropzone small{color:var(--muted)}.upload-icon{font-size:26px;color:var(--cyan)}.section-head{display:flex;justify-content:space-between;align-items:center;margin:38px 0 18px}.downloads{display:flex;gap:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px}.metric b{display:block;font:700 30px Manrope}.metric span{color:var(--muted);font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{color:#9db4ce;font-size:11px;text-transform:uppercase}td{color:#dce7f4}.pill{padding:4px 8px;border-radius:20px;background:#26364d;font-size:11px}.disclaimer{font-size:12px}footer{text-align:center;padding:28px;color:#60748d;font-size:11px;border-top:1px solid #1e2c40}@media(max-width:760px){main{margin:32px auto}.upload-card{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.downloads{margin-top:16px}.hero-mark{display:none}.topbar{padding:0 18px}}
.tuning-finding{border:1px solid var(--line);border-radius:12px;padding:16px;margin:12px 0;background:#0c1727}.tuning-finding h4{margin:10px 0 4px;font-family:Manrope}.tuning-finding p{margin:4px 0}.plan-sql{white-space:pre-wrap;overflow-wrap:anywhere;background:#08111e;border:1px solid var(--line);border-radius:10px;padding:14px;color:#b8e9e4;font-size:12px;max-height:260px;overflow:auto}.metric{min-width:120px}.metric b{display:block;font:700 28px Manrope}.metric span{font-size:11px;color:var(--muted)}#tuning-results h3{margin-top:28px}@media(max-width:760px){#tuning-results .section-head{display:block}}
