/* Audit-quality refinements are isolated from the mature core design system so
   accessibility, first-run, and crew-governance behavior can evolve without
   growing the legacy stylesheet. */

/* Route-appropriate loading shapes. */
.skel-line--lead{width:38%}.skel-list{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.skel-row{height:64px}.skeleton-view--dashboard .skel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-view--dashboard .skel-card{aspect-ratio:2.4/1}

/* Accessible hit areas without added visual weight. */
.you-profile-edit,.you-stats-cta{min-height:44px}.tn-pick-alternatives .text-btn{min-height:44px;padding:var(--space-2) var(--space-1)}.settings-page>.meta-line:last-child a,.welcome .wcta .meta-line a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2)}

/* Crew roles, recoverable records, and administrative history. */
.cs-member-role{width:auto;min-height:36px;padding:4px 28px 4px 8px;font-size:var(--text-xs);text-transform:capitalize}.cg-section+.cg-section{margin-top:var(--space-7)}.cg-section h3{margin:0 0 var(--space-2)}.cg-list{display:grid;gap:var(--space-2)}.cg-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cg-row>div{display:grid;gap:2px;min-width:0}.cg-row b{font-size:var(--text-sm);font-weight:650}.cg-row span{color:var(--ink-muted);font-size:var(--text-xs)}.cg-event{justify-content:flex-start}

/* Fewer repeated ornaments on long account surfaces. */
.settings-page>.shead .tick,.you-profile-view .shead .tick{display:none}.settings-page>.shead .st,.you-profile-view .shead .st{gap:0}

/* First crew: one decision and one compact form at a time. */
.crew-entry{max-width:680px;margin:0 0 var(--space-6)}.crew-entry-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-5)}.crew-entry-panel h2{margin-bottom:var(--space-1)}.crew-entry-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin-top:var(--space-4)}.crew-entry-form .btn{min-height:44px}.crew-code-input{font-family:ui-monospace,Menlo,monospace;letter-spacing:2px;text-transform:uppercase}.crew-type-advanced{margin-top:var(--space-4)}.crew-type-advanced summary{min-height:44px;display:flex;align-items:center;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700}.crew-type-advanced .crew-type-pick{margin-top:var(--space-2)}

/* Empty Shelf keeps one primary path and discloses the rest. */
.empty-actions--focused{align-items:center}.empty-more-ways{width:100%;margin-top:var(--space-1)}.empty-more-ways summary{min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700}.empty-more-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding-top:var(--space-2)}

@media (max-width:520px){.crew-entry-form{grid-template-columns:1fr}.crew-entry-form .btn{width:100%;justify-content:center}}

@media (forced-colors:active){.btn-primary,.tab-item.active,.ds-nav-item.active,.section-more[aria-current="page"],.chip-btn.active,.segmented button.active{border:2px solid ButtonText;forced-color-adjust:auto}.brand-symbol,.brand-lockup,[data-brand-motif],.brand-moment{forced-color-adjust:auto}.crew-avatar,.avatar,.you-avatar{border:1px solid CanvasText}.hm-cell,.bar-fill,.shelf-weight-seg{border:1px solid CanvasText}}
