.status-profile-entry{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:22px;align-items:center;margin:24px 0 0;padding:24px;border:1px solid #286084;border-radius:20px;background:linear-gradient(120deg,#0c243a,#0b192a);color:#e9f3ff;text-align:left}
.status-profile-entry[hidden]{display:none!important}
.status-profile-entry *{box-sizing:border-box}
.status-profile-copy,.status-profile-action{min-width:0}
.status-profile-kicker{display:block;color:#7cd6ff;font-size:11px;letter-spacing:.1em;font-weight:800;margin-bottom:8px}
.status-profile-entry .status-profile-copy h3{font-size:clamp(21px,2.4vw,28px);line-height:1.2;letter-spacing:normal;margin:0 0 10px;color:#f4f8ff;overflow-wrap:break-word}
.status-profile-entry .status-profile-copy strong{display:block;font-size:16px;line-height:1.4;color:#f4f8ff}
.status-profile-entry .status-profile-copy p{font-size:14px;line-height:1.55;margin:0;color:#b6c9dc;max-width:620px}
.status-profile-features{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
.status-profile-features span{border:1px solid #2b435c;background:#10273b;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.35;color:#d5e9f8}
.status-profile-action{display:flex;flex-direction:column;gap:10px}
.status-profile-entry .status-profile-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;max-width:100%;padding:13px 16px;border:1px solid #62c2ff;border-radius:12px;background:#42b2fb;color:#031422;font:inherit;font-size:15px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word;cursor:pointer;box-shadow:none;transition:background .15s ease}
.status-profile-entry .status-profile-button:hover{background:#7ecbfc;color:#031422}
.status-profile-entry .status-profile-button:focus-visible{outline:3px solid #ecfaff;outline-offset:4px}
.status-profile-entry .status-profile-note{display:block;color:#9fb9ce;font-size:12px;line-height:1.5}
.status-profile-entry.is-compact{grid-template-columns:1fr;gap:14px;margin-top:18px;padding:18px;background:#0b1d2e;border-color:#28435c;border-radius:16px}
.status-profile-entry.is-compact .status-profile-copy p{margin-top:5px;font-size:13px}
#itech-v2-tracker .status-profile-entry.is-compact{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}
@media(max-width:680px){.status-profile-entry,#itech-v2-tracker .status-profile-entry.is-compact{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.status-profile-features{gap:6px}.status-profile-features span{font-size:11px}.status-profile-action{width:100%}.status-profile-entry .status-profile-button{min-height:48px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.status-profile-entry .status-profile-button{transition:none}}
/* Keep the dashboard shell hidden until the existing auth flow allows it. */
#dashboard.account-dashboard[hidden]{display:none!important}
