.lens-scan-btn{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.lens-scan-btn-wrap{flex-direction:column;align-items:flex-start;gap:.35rem;display:inline-flex}.lens-scan-btn__disclaimer{max-width:18rem;color:var(--a6-text-muted,#6b7280);margin:0;font-size:.75rem;line-height:1.35}.lens-scan-btn__icon{font-size:1.1rem;line-height:1}.lens-mode-picker{flex-wrap:wrap;gap:.5rem;display:flex}.lens-mode-picker__btn{font-size:.875rem}.lens-fallback-bar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.lens-fallback-bar__label{color:var(--text-secondary,#2e2e2e);margin-right:.25rem;font-size:.875rem;font-weight:600}.lens-opening-hint{margin:1rem 0}.lens-opening-hint__title{margin:0 0 .35rem;font-weight:600}.lens-opening-hint__body,.lens-opening-hint__meta{color:var(--text-secondary,#2e2e2e);margin:.35rem 0 0;font-size:.875rem}.lens-opening-hint__meta code{word-break:break-all;font-size:.75rem}.lens-recommendations{gap:var(--shale-gap);flex-direction:column;max-width:42rem;display:flex}.lens-recommendations__header{margin:0;font-size:1.25rem;font-weight:600}.lens-recommendations__sub{color:var(--text-secondary,#2e2e2e);margin:.25rem 0 0}.lens-recommendation-card__row{gap:var(--shale-gap-sm);align-items:flex-start;display:flex}.lens-recommendation-card__icon{font-size:1.35rem;line-height:1}.lens-recommendation-card__title{margin:0;font-size:1rem;font-weight:600}.lens-recommendation-card__desc{color:var(--text-secondary,#2e2e2e);margin:.25rem 0 0;font-size:.875rem}.lens-recommendation-card__action{margin-top:.75rem}.lens-module-toolbar{justify-content:space-between;align-items:center;gap:var(--shale-gap-sm);border-radius:var(--radius-md,8px);background:var(--panel-bg,var(--lsos-shale-light,#f2f3f5));border:1px solid var(--panel-border,var(--lsos-border,#c8ccd2));flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.lens-module-toolbar__copy{color:var(--text-secondary,#2e2e2e);margin:0;font-size:.875rem}@media (max-width:768px){.lens-mode-picker{flex-direction:column}.lens-mode-picker__btn,.lens-scan-btn{justify-content:center;width:100%}}
