/* Functional home: fixed 1.2 tokens, three independent product choices. */
.home-launcher{max-width:1120px;margin:auto;padding:40px 32px 64px}.home-intro{margin-bottom:32px;max-width:720px}
.home-intro h1{font-size:32px;line-height:44px;margin-bottom:12px}.home-intro>p{font-size:16px;line-height:28px;color:var(--myd-text-body);margin-bottom:0}
.launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.launcher-card{display:flex;flex-direction:column;min-width:0;padding:28px 24px;border:1px solid var(--myd-border);border-radius:12px;background:var(--myd-surface)}
.launcher-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:var(--myd-accent);background:var(--myd-accent-muted);margin-bottom:24px}.launcher-icon svg{width:24px;height:24px}
.launcher-card h2{font-size:24px;line-height:36px;margin-bottom:4px}.launcher-kind{font-size:12px;line-height:20px;color:var(--myd-text-secondary);margin-bottom:20px}
.launcher-copy{font-size:14px;line-height:24px;color:var(--myd-text-body);min-height:48px;margin-bottom:20px}
.launcher-features{padding-left:20px;margin:0 0 28px;color:var(--myd-text-body);font-size:14px;line-height:28px}
.launcher-actions{margin-top:auto;display:grid;gap:12px}.launcher-actions>.button{width:100%;min-height:44px}
.launcher-links{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;line-height:24px}.launcher-links a{color:var(--myd-accent)}
.launcher-status{margin:16px 0 0;min-height:40px;font-size:12px;line-height:20px;color:var(--myd-text-secondary)}
.launcher-status[data-state=ready]{color:var(--myd-success)}.launcher-status[data-state=error]{color:var(--myd-error)}
.home-personal{margin:24px 0;padding:16px 20px;background:var(--myd-body);border:1px solid var(--myd-border);border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.home-personal p{font-size:14px;line-height:24px;margin:0;flex:1;color:var(--myd-text-body)}.home-personal a,.home-personal button{font-size:14px}
.home-help{margin-top:32px;border-top:1px solid var(--myd-border);padding-top:24px;display:flex;align-items:center;gap:24px;justify-content:space-between}
.home-help h2{font-size:20px;line-height:28px;margin-bottom:8px}.home-help p{font-size:14px;line-height:24px;margin-bottom:0}
.home-launcher button:disabled{cursor:not-allowed}.home-launcher [hidden]{display:none!important}.home-status-actions{margin-top:12px}.home-status-actions[hidden]{display:none}
@media(max-width:1000px){.launcher-card{padding:24px 20px}}
@media(max-width:760px){.home-launcher{padding:24px 20px 40px}.home-intro h1{font-size:24px;line-height:36px}.launcher-grid{grid-template-columns:1fr}.launcher-card{padding:24px}.launcher-icon{margin-bottom:16px}.launcher-copy{min-height:0}.launcher-features{margin-bottom:20px}.launcher-status{min-height:0}.home-help{align-items:flex-start;flex-direction:column;gap:16px}.home-personal{padding:16px;flex-direction:column;align-items:stretch}.home-personal p{width:100%;flex:none}.home-personal .button{align-self:flex-start}}
