.AppsEmptyIllustration_root__CWubr{display:block;width:100%;max-width:17.5rem;margin:0}.AppsEmptyIllustration_svg__9dmc6{display:block;width:100%;height:auto;aspect-ratio:280/168}.AppsEmptyIllustration_panel__B16uP{fill:hsl(var(--card));stroke:var(--border-color);stroke-width:1}.AppsEmptyIllustration_linePrimary__84rL9{fill:hsl(var(--primary)/.85)}.AppsEmptyIllustration_lineMuted__3hdu6{fill:hsl(var(--muted-foreground)/.35)}.AppsEmptyIllustration_chip__XNr3A{fill:hsl(var(--primary)/.18);stroke:hsl(var(--primary)/.35);stroke-width:1}.AppsEmptyIllustration_chipMuted__ijApL{fill:hsl(var(--muted));stroke:var(--border-color);stroke-width:1}.AppsEmptyIllustration_orbit__XkXpG{fill:hsl(var(--primary)/.12);stroke:hsl(var(--primary)/.4);stroke-width:1.5}.AppsEmptyIllustration_check__Id0yK{color:hsl(var(--primary))}.AppsEmptyIllustration_card__hdEp0{fill:hsl(var(--muted));stroke:var(--border-color);stroke-width:1}.page_page__QPA6_{display:flex;flex-direction:column;gap:1.5rem;width:100%}.page_pageHeader__lTmOz{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page_pageTitle__MpeiN{margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.page_primaryAction__59jYr{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem 1rem;border:none;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease}.page_primaryAction__59jYr:hover{background:#47acd1;text-decoration:none}.page_primaryActionLarge__E8uvw{min-height:2.5rem;padding:.5rem 1.25rem;font-weight:600}.page_outlineAction__bl3Q7{background:transparent;color:hsl(var(--foreground));border:1px solid var(--border-color)}.page_outlineAction__bl3Q7:hover{background:hsl(var(--muted))}.page_statsPanel__LLrIT{padding:1rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface)}.page_statsHeader__GBsG0{margin:0 0 .875rem;font-size:1.125rem;font-weight:600}.page_statsGrid__QSiuu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem}.page_statItem__4uwHM{display:flex;flex-direction:column;gap:.25rem;min-width:0}.page_statLabel__w6Unv{margin:0;font-size:.75rem;color:hsl(var(--muted-foreground))}.page_statValue__TCZBV{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.page_statHint__5lLrx{margin:.75rem 0 0;min-height:1.25rem;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.page_emptySection__Lf62p{display:grid;grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius);background:hsl(var(--muted)/.35)}.page_emptyIllustration__a4BmF{width:100%;max-width:17.5rem}.page_emptyContent__GEtxi{display:flex;flex-direction:column;gap:.875rem}.page_emptyTitle__XeAzM{margin:0;font-size:1.25rem;font-weight:600}.page_emptyList__PUcTs,.page_emptyText__lUsPd{margin:0;font-size:.875rem;line-height:1.55;color:hsl(var(--muted-foreground))}.page_emptyList__PUcTs{padding-left:1.125rem}.page_emptyActions__sZczA{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.page_section__IlkX6{display:flex;flex-direction:column;gap:1rem}.page_sectionTitle__g31uk{margin:0;font-size:1.125rem;font-weight:600}.page_onboardingList__VfnTP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.page_onboardingStep__ZrYTF{display:flex;flex-direction:column;gap:.5rem;min-height:7.5rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface)}.page_onboardingStepCurrent__MjG7r{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.08)}.page_onboardingStepComplete__IJUFc{border-color:hsl(var(--success)/.35)}.page_onboardingMeta__iQ8iq{display:flex;align-items:center;gap:.5rem}.page_stepBadge__wzgnC{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.75rem;font-weight:600}.page_onboardingStepCurrent__MjG7r .page_stepBadge__wzgnC{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.page_onboardingStepComplete__IJUFc .page_stepBadge__wzgnC{background:hsl(var(--success)/.16);color:hsl(var(--success))}.page_stepStatus__zVE9b{font-size:.75rem;color:hsl(var(--muted-foreground))}.page_onboardingStepTitle__6cQfC{margin:0;font-size:.875rem;font-weight:600}.page_onboardingStepText__eXSQI{margin:0;font-size:.8125rem;line-height:1.45;color:hsl(var(--muted-foreground))}.page_appsSection__tidEE{display:flex;flex-direction:column;gap:.75rem}.page_appsListHeader__H_1gP{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page_appsCount__MggFt{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.page_appList__iRAJS{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.page_appCard__0VYf_{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.page_appCard__0VYf_:hover{background:hsl(var(--muted));border-color:hsl(var(--primary)/.35);text-decoration:none}.page_appCardMain__eKLEt{display:flex;flex-direction:column;gap:.25rem;min-width:0}.page_appCardLead__z0w7e{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1 1}.page_appCardLogo__EnWDo{display:flex;flex:0 0 3rem;align-items:center;justify-content:center;width:3rem;height:3rem;overflow:hidden}.page_appCardLogoImg__kDZuy{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.page_appCardLogoPlaceholder__ltEqo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius);background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:1rem;font-weight:600;line-height:1}.page_appTitle__1iqkJ{margin:0;font-size:.9375rem;font-weight:600}.page_appMeta__exULl{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.page_statusBadge__PNZ1n{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;border:1px solid var(--border-color);white-space:nowrap}.page_statusApproved__2HKs_{color:hsl(var(--success));border-color:hsl(var(--success)/.35);background:hsl(var(--success)/.1)}.page_statusPending__ZA9Pm{color:hsl(var(--warning));border-color:hsl(var(--warning)/.35);background:hsl(var(--warning)/.1)}.page_statusDraft__EwRx_{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.page_statusChanges__Mmuoe{color:hsl(var(--accent));border-color:hsl(var(--accent)/.35);background:hsl(var(--accent)/.12)}.page_skeleton__s7Ss8{border-radius:var(--radius);background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted-foreground)/.12) 50%,hsl(var(--muted)) 100%);background-size:200% 100%;animation:page_shimmer__YW7C6 1.2s ease-in-out infinite}.page_skeletonStatHint__pAJ5u{width:70%;height:1.25rem;margin-top:.75rem}.page_skeletonLineTitle__1S1_C{width:80%;height:1.25rem}.page_skeletonButtonLarge__bZxs7{width:10rem;height:2.5rem}.page_skeletonSectionTitle__JN8PA{width:11rem;height:1.125rem;margin-bottom:1rem}.page_skeletonOnboardingMeta__IOHxO{width:5rem;height:1.5rem}.page_skeletonOnboardingTitle__VSMcM{width:85%;height:.875rem}.page_skeletonOnboardingText__V7Sq7{width:100%;height:2.5rem}.page_skeletonTitle__SAqoq{width:12rem;height:2rem}.page_skeletonButton__jv_qy{width:9rem;height:2rem}.page_skeletonStatsTitle__eKlho{width:10rem;height:1.125rem}.page_skeletonStatLabel__Eb7_L{width:5rem;height:.75rem}.page_skeletonStatValue__NTJnm{width:2.5rem;height:1.25rem}.page_skeletonIllustration__FYDkt{width:100%;max-width:17.5rem;aspect-ratio:280/168}.page_skeletonLine__RsmK0{width:100%;height:.875rem}.page_skeletonLineShort__x_wQV{width:70%;height:.875rem}@keyframes page_shimmer__YW7C6{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.page_skeleton__s7Ss8{animation:none}}@media (max-width:1024px){.page_statsGrid__QSiuu{grid-template-columns:repeat(3,minmax(0,1fr))}.page_onboardingList__VfnTP{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.page_pageTitle__MpeiN{font-size:1.5rem}.page_emptySection__Lf62p{grid-template-columns:1fr;text-align:left}.page_statsGrid__QSiuu{grid-template-columns:repeat(2,minmax(0,1fr))}.page_appCard__0VYf_{flex-direction:column;align-items:flex-start}.page_appCardLead__z0w7e{width:100%}}@media (max-width:480px){.page_pageHeader__lTmOz{flex-direction:column;align-items:stretch}.page_outlineAction__bl3Q7,.page_primaryActionLarge__E8uvw,.page_primaryAction__59jYr{width:100%}.page_onboardingList__VfnTP,.page_statsGrid__QSiuu{grid-template-columns:1fr}}.DeveloperLogo_root__IMqtY{display:inline-flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.DeveloperLogo_mark__qawZM{display:block;flex-shrink:0;border-radius:8px}.DeveloperLogo_wordmark__LnL_x{font-weight:700;font-size:1.05rem;line-height:1.2;letter-spacing:-.01em}@media (max-width:479px){.DeveloperLogo_wordmark__LnL_x{font-size:.9375rem;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.SessionProvider_gate__4E0dS{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center}.SessionProvider_gate__4E0dS[aria-busy=true]{opacity:.65}.SessionProvider_gateText___URhs{margin:0;max-width:26rem;color:var(--muted);font-size:.9375rem;line-height:1.5}.SessionProvider_gateButton__H8Uy3{border:1px solid var(--border-color);border-radius:var(--radius);padding:.6rem 1.1rem;min-height:2.75rem;background:transparent;color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease}.SessionProvider_gateButton__H8Uy3:hover{border-color:var(--accent)}.SessionProvider_gateButton__H8Uy3:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}