.dashboard_page__Ha_Gf{display:flex;flex-direction:column;gap:28px;padding-top:4px}.dashboard_hero__cAwpF{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.dashboard_intro__BVfsI{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.dashboard_eyebrow__MiH2r{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-muted)}.dashboard_headline__Cm_Rx{margin:0;font-size:44px;line-height:1.05}@media (max-width:48em){.dashboard_headline__Cm_Rx{font-size:34px}}.dashboard_lead__vNbC0{font-size:17px;color:var(--tc-muted);max-width:60ch}.dashboard_join__Zido8{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:10px}.dashboard_grid__qYgDb{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dashboard_module__OUfJX{display:flex;flex-direction:column;gap:14px;min-height:220px;padding:20px;border-radius:var(--mantine-radius-xl);background-color:var(--tc-surface);border:1px solid var(--tc-border);color:var(--mantine-color-text);text-decoration:none;transition:border-color .12s ease,transform .12s ease}@media (hover:hover){.dashboard_module__OUfJX:hover{border-color:var(--mantine-primary-color-filled)}}@media (hover:none){.dashboard_module__OUfJX:active{border-color:var(--mantine-primary-color-filled)}}.dashboard_module__OUfJX:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.dashboard_iconTile__NxuIe{width:52px;height:52px;border-radius:var(--mantine-radius-lg);background-color:var(--tc-surface-2);color:var(--mantine-primary-color-filled);display:flex;align-items:center;justify-content:center}.dashboard_moduleText__KK2zh{display:flex;flex-direction:column;gap:6px;flex:1}.dashboard_moduleTitle__DCOGl{font-size:22px;font-weight:600;line-height:1.15}.dashboard_moduleDescription__VGjZK{font-size:15px;line-height:1.4;color:var(--tc-muted)}.dashboard_cta__tXhlP{font-size:15px;font-weight:600;color:var(--mantine-primary-color-filled)}.dashboard_joinForm__Cy7iS .mantine-Group-root{flex-wrap:wrap}.dashboard_joinForm__Cy7iS .mantine-TextInput-root{flex:1 1 160px;width:auto!important;min-width:0}.dashboard_joinForm__Cy7iS .mantine-TextInput-input{font-family:var(--mantine-font-family-monospace);letter-spacing:.06em}