.ModuleDetailBody_card__xywov{display:flex;flex-direction:column;gap:var(--space-16);border:var(--border-hairline) solid var(--border-3);border-radius:var(--radius-12);background:var(--bg-base);padding:var(--space-16)}.ModuleDetailBody_copy__hKKBi{margin:0;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm)}.ModuleDetailBody_cardHead__ijofv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.ModuleDetailBody_cardTitle__obKJM{margin:0;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-base);letter-spacing:var(--tracking-base)}.ModuleDetailBody_instructionsBody__rSAwQ{max-height:360px;overflow:auto;padding-right:var(--space-4)}.ModuleDetailBody_usageName__A87rq{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm)}.ModuleDetailBody_usageMeta__5WiuI,.ModuleDetailBody_usageName__A87rq{overflow:hidden;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.ModuleDetailBody_usageMeta__5WiuI{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs)}.ModuleDetailBody_versionBadge__L0nzh{display:inline-flex;width:fit-content;max-width:100%;flex-shrink:0;align-items:center;gap:var(--space-6);border-radius:var(--radius-4);background:var(--bg-surface-1);color:var(--text-secondary);padding:var(--space-2) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-text);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);white-space:nowrap}.ModuleDetailBody_versionDot__9caeQ{width:var(--space-8);height:var(--space-8);flex-shrink:0;border-radius:var(--radius-half);background:var(--core-neutral-300)}.ModuleDetailBody_versionBadge__L0nzh[data-version-status=current] .ModuleDetailBody_versionDot__9caeQ{background:var(--core-green-500)}.ModuleDetailBody_versionBadge__L0nzh[data-version-status=outdated] .ModuleDetailBody_versionDot__9caeQ{background:var(--core-orange-500)}.ModuleDetailBody_inlineEmpty__mowKN{display:flex;align-items:center;padding:0;color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm)}.ModuleDetailBody_emptyState__qQ_tp{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-24);text-align:center}.ModuleDetailBody_emptyState__qQ_tp h2,.ModuleDetailBody_emptyState__qQ_tp p{margin:0;font-family:var(--font-body);letter-spacing:var(--tracking-base)}.ModuleDetailBody_emptyState__qQ_tp h2{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-lg)}.ModuleDetailBody_emptyState__qQ_tp p{max-width:280px;color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-sm)}@media (max-width:560px){.ModuleDetailBody_topGrid__MMPHG{grid-template-columns:1fr}}.ModuleDetailBody_moduleBadge__YQlDH{align-self:flex-start}.ModuleDetailBody_usageText__Q_m_w{min-width:0}.ModuleDetailBody_copy__hKKBi,.ModuleDetailBody_usageMeta__5WiuI,.ModuleDetailBody_usageName__A87rq,.ModuleDetailBody_versionBadge__L0nzh{user-select:text}.PhoneStatusBar_statusBar__1mMwK{display:flex;flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;position:absolute;top:0;left:0;right:0;padding:0 28px;z-index:2;pointer-events:none}.PhoneStatusBar_seamCover__OrcSx{position:absolute;top:0;left:0;right:0;z-index:0;pointer-events:none}.PhoneStatusBar_time__0n6d5{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:-.007em}.PhoneStatusBar_centered__f3ufz{position:absolute;transform:translate(-50%,-50%)}.PhoneStatusBar_icons__TPsbn{height:18px;width:72px;object-fit:contain}.PhoneStatusBar_iconsNoCell__gKsK3{width:48.5px}.PhoneStatusBar_textDark__uUgqC .PhoneStatusBar_time__0n6d5{color:#000000}.PhoneStatusBar_textDark__uUgqC .PhoneStatusBar_icons__TPsbn{filter:none}.PhoneStatusBar_textLight__0ksV2 .PhoneStatusBar_time__0n6d5{color:#ffffff}.PhoneStatusBar_textLight__0ksV2 .PhoneStatusBar_icons__TPsbn{filter:invert(1)}