.c-apps-last-opened{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md, .5rem);background:var(--color-bg-subtle, #f0f0f0);font-size:.875rem;margin-bottom:var(--space-md)}.c-apps-last-opened__link{font-weight:600;color:var(--color-primary, #0d6efd)}.c-apps-hero{text-align:center;padding:var(--space-xl) 0 var(--space-lg)}.c-apps-hero__sub{font-size:1.125rem;color:var(--color-text-muted, #6c757d);max-width:36rem;margin:0 auto}.c-apps-section{margin-bottom:var(--space-xl)}.c-apps-section__heading{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-md);color:var(--color-text-muted, #6c757d);text-transform:uppercase;letter-spacing:.05em}.c-app-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg);border-radius:var(--radius-lg, .75rem);border:1px solid var(--color-border, #dee2e6);background:var(--color-surface, #fff);transition:box-shadow .2s ease,transform .2s ease}.c-app-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.c-app-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-md, .5rem);margin-bottom:var(--space-sm)}.c-app-card__icon--primary{background-color:var(--color-primary, #0d6efd)}.c-app-card__icon--success{background-color:#198754}.c-app-card__name{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-xs)}.c-app-card__desc{font-size:.875rem;color:var(--color-text-muted, #6c757d);margin-bottom:var(--space-sm);flex:1}.c-app-card__badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;background:var(--color-bg-subtle, #f0f0f0);color:var(--color-text-muted, #6c757d);margin-bottom:var(--space-md)}.c-app-card__actions{display:flex;gap:var(--space-xs);align-items:center}.c-app-card__btn{display:inline-block;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;border-radius:var(--radius-md, .5rem);background:var(--color-primary, #0d6efd);color:#fff;text-decoration:none;transition:background-color .15s ease}.c-app-card__btn:hover{background:var(--color-primary-dark, #0b5ed7);color:#fff}.c-app-card__btn--install{background:transparent;color:var(--color-primary, #0d6efd);border:1px solid var(--color-primary, #0d6efd)}.c-app-card__btn--install:hover{background:var(--color-primary, #0d6efd);color:#fff}.c-app-card__installed{font-size:.75rem;font-weight:600;color:#198754}.c-apps-install{padding:var(--space-xl) 0;text-align:center}.c-apps-install>p{color:var(--color-text-muted, #6c757d);margin-bottom:var(--space-lg)}.c-install-step{text-align:left;padding:var(--space-md);border-radius:var(--radius-lg, .75rem);border:1px solid var(--color-border, #dee2e6);background:var(--color-surface, #fff);transition:border-color .2s ease,box-shadow .2s ease}.c-install-step.is-current-platform{border-color:var(--color-primary, #0d6efd);box-shadow:0 0 0 1px var(--color-primary, #0d6efd)}.c-install-step h3{font-size:1rem;font-weight:600;margin-bottom:var(--space-sm)}.c-install-step ol{padding-left:1.25rem;margin:0;font-size:.875rem;color:var(--color-text-muted, #6c757d)}.c-install-step li{margin-bottom:.25rem}.c-apps-qr{padding:var(--space-xl) 0;text-align:center}.c-apps-qr__sub{color:var(--color-text-muted, #6c757d);margin-bottom:var(--space-lg)}.c-qr-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-lg, .75rem);border:1px solid var(--color-border, #dee2e6);background:var(--color-surface, #fff)}.c-qr-card img{width:7.5rem;height:7.5rem}.c-qr-card__label{font-size:.875rem;font-weight:600;color:var(--color-text-muted, #6c757d)}
