.portal-shell{display:grid;grid-template-columns:1fr 480px;gap:70px;align-items:start;padding:72px 0}.portal-intro h1,.dash-head h1,.portal-login h1{font-size:clamp(38px,6vw,68px);line-height:1;letter-spacing:-.045em;margin:14px 0 22px}.portal-intro ol{padding:0;list-style:none;margin:34px 0;display:grid;gap:18px;color:#d4d2dc}.portal-intro li{display:flex;align-items:center;gap:12px}.portal-intro li b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#9146ff26;color:#c7a7ff}.portal-card h2,.dash-grid h2{margin-top:0}.portal-card small{float:right;color:var(--muted)}.slug-field{display:flex;align-items:center;margin-top:8px;border:1px solid #33313e;border-radius:11px;background:#0b0b10;overflow:hidden}.slug-field span{padding-left:13px;color:#777582;font-size:11px;white-space:nowrap}.slug-field input{margin:0;border:0;border-radius:0;padding-left:3px}.portal-login{max-width:480px;margin:70px auto}.portal-login a,.result-links a{color:#c7a7ff}.dashboard{padding:52px 0}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.dash-head h1{font-size:46px}.status-pill{border:1px solid var(--line);border-radius:99px;padding:10px 14px;color:var(--green);font-size:12px}.progress{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.progress span{padding:8px 11px;border-radius:99px;background:#ffffff08;color:#85838f;font-size:11px}.progress .done{color:var(--green);background:#58dfa812}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dash-grid .card{padding:26px}.plan-box{display:grid;gap:7px;border:1px solid var(--line);border-radius:14px;padding:18px;margin:16px 0}.plan-box b{font-size:24px}.plan-box span{color:var(--muted);font-size:12px}.result-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.result-links a{border:1px solid var(--line);padding:10px 12px;border-radius:10px;text-decoration:none}.quiet{background:transparent;border:1px solid var(--line);border-radius:10px;color:#ddd;padding:9px 12px;cursor:pointer}@media(max-width:920px){.portal-shell{grid-template-columns:1fr;gap:28px;padding-top:44px}.portal-intro{max-width:650px}.portal-card{max-width:650px}.dash-grid{grid-template-columns:1fr}}@media(max-width:650px){.portal-shell{padding-top:30px}.portal-intro h1{font-size:42px}.portal-card{padding:20px}.slug-field{display:block}.slug-field span{display:block;padding:10px 12px 0}.slug-field input{padding-left:12px}.dash-head{align-items:flex-start;flex-direction:column}.dash-head h1{font-size:38px}.dashboard{padding-top:32px}.dash-grid .card{padding:20px}}
