.app-card-frame.svelte-sk1tvs{position:relative;height:100%}.app-card.svelte-sk1tvs{position:relative;display:block;height:100%;text-decoration:none;color:inherit;transition:transform .2s ease}.app-card-frame.svelte-sk1tvs:hover .app-card:where(.svelte-sk1tvs):not(.app-card-disabled){transform:translateY(-2px)}.app-card-kebab.svelte-sk1tvs{position:absolute;top:.75rem;right:.75rem;z-index:1;transition:transform .2s ease}.app-card-kebab-trigger.sp-dropdown-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0!important;background:none!important;border:none!important;border-radius:999px;color:var(--sp-sys-color-on-surface-variant);cursor:pointer;opacity:.55;transition:opacity .2s ease,color .2s ease}.app-card-kebab-trigger.sp-dropdown-menu-trigger:hover,.app-card-kebab-trigger.sp-dropdown-menu-trigger:focus-visible,.app-card-kebab-trigger.sp-dropdown-menu-trigger[aria-expanded=true]{opacity:1;color:var(--sp-sys-color-on-surface)}.app-card-frame.svelte-sk1tvs:hover .app-card-kebab-trigger.sp-dropdown-menu-trigger{opacity:1}.app-card-kebab-label.svelte-sk1tvs{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-card-kebab-trigger.sp-dropdown-menu-trigger:focus-visible{outline:2px solid var(--sp-sys-color-primary);outline-offset:2px}.app-card-frame.svelte-sk1tvs:hover .app-card-kebab:where(.svelte-sk1tvs){transform:translateY(-2px)}.app-card-frame.svelte-sk1tvs:hover .app-card:where(.svelte-sk1tvs):not(.app-card-disabled) .app-card-inner{border-color:color-mix(in oklch,var(--sp-sys-color-primary) 45%,var(--sp-sys-color-outline-variant));box-shadow:0 0 32px color-mix(in oklch,var(--sp-sys-color-primary) 15%,transparent)}.app-card-disabled.svelte-sk1tvs{opacity:.55;cursor:not-allowed}.app-card-inner.sp-card{height:100%;background:var(--sp-sys-color-surface-container);transition:border-color .2s ease,box-shadow .2s ease}.app-card-body.svelte-sk1tvs{display:flex;gap:1rem;padding:1.1rem 1.2rem;align-items:flex-start}.app-card-logo.svelte-sk1tvs{width:120px;height:120px;flex-shrink:0;object-fit:contain;border-radius:24px;transition:box-shadow .2s ease}.app-card-frame.svelte-sk1tvs:hover .app-card:where(.svelte-sk1tvs):not(.app-card-disabled) .app-card-logo:where(.svelte-sk1tvs){box-shadow:0 0 24px color-mix(in oklch,var(--sp-sys-color-primary) 28%,transparent)}.app-card-text.svelte-sk1tvs{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.app-card-name.svelte-sk1tvs{margin:0;font-size:1rem;font-weight:500;color:var(--sp-sys-color-on-surface);letter-spacing:-.005em}.app-card-desc.svelte-sk1tvs{margin:0;font-size:.82rem;line-height:1.45;color:var(--sp-sys-color-on-surface-variant)}.app-card-meta.svelte-sk1tvs{display:inline-flex;margin-top:.4rem}.onboarding.svelte-11475d6{border:1px solid var(--sp-sys-color-outline-variant);border-radius:10px;background:var(--sp-sys-color-surface-container);overflow:hidden}.onboarding-summary.svelte-11475d6{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.85rem;color:var(--sp-sys-color-on-surface-variant);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.onboarding-summary.svelte-11475d6::-webkit-details-marker{display:none}.onboarding-summary.svelte-11475d6:hover{color:var(--sp-sys-color-on-surface)}.onboarding-title.svelte-11475d6{font-weight:500;color:var(--sp-sys-color-on-surface)}.onboarding-progress.svelte-11475d6{margin-left:.25rem;font-family:var(--sp-ref-typeface-code, "JetBrains Mono", ui-monospace, monospace);font-size:.75rem;opacity:.75}.onboarding-chevron.svelte-11475d6{margin-left:auto;display:inline-flex;transition:transform .2s ease}.onboarding[open].svelte-11475d6 .onboarding-chevron:where(.svelte-11475d6){transform:rotate(180deg)}.onboarding-list.svelte-11475d6{list-style:none;margin:0;padding:0 .5rem .5rem;display:flex;flex-direction:column;gap:.25rem}.onboarding-item.svelte-11475d6{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .75rem;background:none;border:1px solid transparent;border-radius:8px;color:var(--sp-sys-color-on-surface);text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.onboarding-item.svelte-11475d6:hover:not(:disabled):not(.done){background:color-mix(in oklch,var(--sp-sys-color-on-surface) 4%,transparent);border-color:color-mix(in oklch,var(--sp-sys-color-primary) 30%,transparent)}.onboarding-item.done.svelte-11475d6{cursor:default}.onboarding-item.error.svelte-11475d6{border-color:color-mix(in oklch,var(--sp-sys-color-error) 40%,transparent)}.onboarding-item.svelte-11475d6:disabled{cursor:wait;opacity:.7}.onboarding-icon.svelte-11475d6{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:var(--sp-sys-color-on-surface-variant);font-size:.9em}.onboarding-item.done.svelte-11475d6 .onboarding-icon:where(.svelte-11475d6){color:var(--sp-sys-color-primary)}.onboarding-content.svelte-11475d6{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.onboarding-item-title.svelte-11475d6{font-size:.88rem;font-weight:500}.onboarding-item-desc.svelte-11475d6{font-size:.78rem;color:var(--sp-sys-color-on-surface-variant)}.onboarding-arrow.svelte-11475d6{color:var(--sp-sys-color-on-surface-variant);font-size:.95rem;flex-shrink:0}.onboarding-item.svelte-11475d6:hover .onboarding-arrow:where(.svelte-11475d6){color:var(--sp-sys-color-primary)}.pending-invites{padding:var(--sp-sys-spacing-4, 1rem);display:flex;flex-direction:column;gap:var(--sp-sys-spacing-2, .5rem);margin-bottom:var(--sp-sys-spacing-4, 1rem)}.pending-invite-row.svelte-1kiupgo{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-sys-spacing-3, .75rem)}.pending-invite-error.svelte-1kiupgo{color:var(--sp-sys-color-error)}.dashboard.svelte-1pqj2dv{display:flex;flex-direction:column;gap:2rem}.welcome.svelte-1pqj2dv{display:flex;flex-direction:column;gap:.4rem}.welcome-title.svelte-1pqj2dv{margin:0;font-size:1.85rem;font-weight:500;line-height:1.15;color:var(--sp-sys-color-on-surface);letter-spacing:-.01em}.welcome-subtitle.svelte-1pqj2dv{margin:0;font-size:1rem;color:var(--sp-sys-color-on-surface-variant);line-height:1.5}.apps-grid.svelte-1pqj2dv{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}
