.passport-scope-selector{display:flex;width:fit-content;max-width:100%;margin-bottom:8px}.passport-scope-selector select{width:auto;min-width:180px;max-width:100%;min-height:38px;padding:7px 30px 7px 10px;font-size:.875rem}.app-shell .passport-page-heading{display:block;margin-bottom:10px}.passport-heading-line{justify-content:flex-start;gap:10px 18px}.passport-heading-line,.passport-heading-line h1{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.passport-heading-line h1{gap:8px 14px;margin:0}.passport-heading-name{min-width:0;overflow-wrap:anywhere}.passport-heading-line h1 .member-title{margin:0}.passport-heading-line>.select-control{flex:0 0 auto;min-width:140px;width:auto;max-width:100%;margin:0;align-self:center}.app-shell .passport-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-bottom:0}.app-shell .passport-metric{padding:8px 10px;border-radius:10px;border-top-width:2px;min-height:80px}.passport-metric-title{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.3}.passport-metric-title>.context-help{min-width:0}.passport-metric-action{display:block;width:100%;border:0;border-radius:4px;background:transparent;padding:4px 0 0;color:inherit;text-align:left}.passport-metric-action>strong{display:block;font-size:clamp(18px,2vw,24px);line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.passport-metric-action:disabled{opacity:1;color:#718077}.passport-metric-note{display:block;margin-top:3px;font-size:.7rem;line-height:1.3;color:#465b53}.app-shell .home-feed{gap:10px;margin-bottom:10px}.app-shell .club-rankings{min-width:0}.app-shell .club-rankings .rankings-heading{align-items:center;justify-content:flex-start;gap:12px;margin-bottom:8px}.app-shell .club-rankings .inline-rankings-title{font-size:1.3rem;line-height:1.25;letter-spacing:-.025em}.ranking-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.ranking-tab-list,.ranking-tab-root{display:contents!important}.ranking-toolbar .ranking-tab{flex:none;height:auto;min-height:36px;padding:6px 10px;border:1px solid #dce4df;border-radius:8px;background:transparent;color:#52695e;font-size:.8rem;line-height:1.25;font-weight:500;white-space:normal}.ranking-toolbar .ranking-tab[data-state=active]{background:#1c3934;color:#fff;border-color:#1c3934}.ranking-toolbar .ranking-filter-disclosure{position:relative;flex:none;max-width:100%;margin:0;padding:0;border:0;background:transparent}.ranking-toolbar .ranking-filter-disclosure>summary{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:0;padding:6px 10px;border:1px solid #ceddc3;border-radius:8px;background:#e7efdf;color:#3b5834;font-size:.8rem;font-weight:600;line-height:1.25;list-style:none;cursor:pointer}.ranking-filter-disclosure>summary::-webkit-details-marker{display:none}.ranking-filter-disclosure>summary:after{content:"▾";font-size:.8em}.ranking-filter-disclosure[open]>summary{background:#d9e6cb;border-color:#9db386}.ranking-filter-disclosure[open]>summary:after{transform:rotate(180deg)}.ranking-filter-disclosure>summary:focus-visible{outline:2px solid #769c3e;outline-offset:3px}.ranking-filter-panel{position:fixed;z-index:45;max-width:calc(100vw - 24px);max-height:65dvh;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid #c8d6c6;border-radius:10px;background:#fff;box-shadow:0 8px 26px #182d2c26}.app-shell .ranking-filter-panel>.toolbar{margin:0;gap:8px}.ranking-filter-panel .ranking-search{max-width:none}.ranking-filter-panel .ranking-search-options{position:static;margin-top:7px;max-height:35dvh;box-shadow:none}.app-shell .club-rankings .self-rank-indicator{margin:3px 0 8px;font-size:.77rem;line-height:1.4}.club-rankings .ranking-members-fold{margin:0}.ranking-members-fold>summary{cursor:pointer;min-height:36px;padding:3px 0;font-size:1.05rem;font-weight:700}.ranking-members-fold>summary>.muted{display:inline-block;margin-left:10px;font-weight:400;font-size:.78rem}.ranking-members-fold[open]>summary{margin-bottom:5px}.ranking-members-fold .rank-table{max-height:none}#passport-statistic-results,#passport-world-map{scroll-margin-top:20px}@media(max-width:650px){.passport-scope-selector select{min-width:0;max-width:100%}.ranking-members-fold{padding:12px 10px}.ranking-members-fold>summary>.muted{display:block;margin-left:18px}.app-shell .club-rankings .inline-rankings-title{font-size:1.2rem}.ranking-toolbar{gap:5px}.ranking-toolbar .ranking-filter-disclosure>summary,.ranking-toolbar .ranking-tab{min-height:38px;padding:7px 9px}.passport-metric-title>svg{display:none}.passport-heading-line{gap:8px 12px}.passport-heading-line h1{gap:6px 10px}.passport-heading-line>.select-control{min-height:44px;min-width:130px}.passport-heading-line h1 .member-title{font-size:14px}}