.atl-view-mode-toggle{display:inline-flex;align-items:stretch;gap:.125rem;height:var(--atl-ctl-h, 2.25rem);padding:.1875rem;border-radius:.5rem;background:var(--fs2, var(--atl-bg2, var(--falcon-secondary-bg)));box-sizing:border-box;overflow:hidden}.atl-view-mode-toggle .btn{display:grid;place-items:center;width:1.9375rem;height:100% !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:.375rem;background:transparent;color:var(--flo, var(--atl-muted, #748194));box-sizing:border-box;cursor:pointer;transition:all .15s ease}.atl-view-mode-toggle .btn:hover{color:var(--fhi, var(--atl-heading, #1a2438))}.atl-view-mode-toggle .btn.active,.atl-view-mode-toggle .btn.btn-primary{background:var(--ac, var(--atl-accent, var(--across-color-accent, #2c7be5))) !important;border-color:var(--ac, var(--atl-accent, var(--across-color-accent, #2c7be5))) !important;color:var(--at, #ffffff) !important}badges-panel{display:block;width:100%}badges-panel [data-bs-template=falcon] .atl-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--fb, var(--atl-border));border-radius:.8rem;background:var(--fs, var(--atl-card-bg));box-shadow:var(--atl-shadow-card, none)}badges-panel [data-bs-template=falcon] .atl-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;height:4.5rem;padding:.75rem 1rem;box-sizing:border-box}badges-panel [data-bs-template=falcon] .atl-panel__heading{min-width:0}badges-panel [data-bs-template=falcon] .atl-panel__title{display:flex;align-items:center;gap:.5rem;margin:0;line-height:1.5rem;color:var(--fhi, var(--atl-heading));font-size:.95rem;font-weight:600}badges-panel [data-bs-template=falcon] .atl-panel__title>i{color:var(--atl-dir, var(--atl-accent))}badges-panel [data-bs-template=falcon] .atl-panel__sub{height:1.1rem;overflow:hidden;line-height:1.1rem;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;color:var(--ft, var(--atl-text));font-size:.74rem}badges-panel [data-bs-template=falcon] .atl-panel__count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.25rem;padding:0 .4rem;border:1px solid var(--fb, var(--atl-border));border-radius:.65rem;color:var(--fhi, var(--atl-heading));background:var(--ad, var(--atl-bg2));font-size:.7rem;font-weight:700}badges-panel [data-bs-template=falcon] .atl-panel__actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto}badges-panel [data-bs-template=falcon] .atl-panel .atl-list-card,badges-panel [data-bs-template=falcon] .atl-panel .atl-item-card,badges-panel [data-bs-template=falcon] .atl-panel .atl-pick-tile,badges-panel [data-bs-template=falcon] .atl-panel .atl-empty-state-card,badges-panel [data-bs-template=falcon] .atl-panel .atl-filters-bar,badges-panel [data-bs-template=falcon] .atl-panel .atl-filters-more,badges-panel [data-bs-template=falcon] .atl-panel .atl-hub-kpi{background:var(--fs2, var(--atl-bg2))}badges-panel [data-bs-template=falcon] .atl-panel .atl-pick-tile:hover{background:var(--fs3, var(--atl-bg3))}badges-panel [data-bs-template=falcon] .atl-panel__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;padding:0 1rem 1rem}badges-panel [data-bs-template=falcon] .atl-segment{display:inline-flex;border:1px solid var(--atl-border);border-radius:.3125rem;overflow:hidden;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}badges-panel [data-bs-template=falcon] .atl-segment::-webkit-scrollbar{display:none}badges-panel [data-bs-template=falcon] .atl-seg-btn{font-family:'JetBrains Mono','IBM Plex Mono',monospace;font-size:.6875rem;padding:.375rem .875rem;border:none;cursor:pointer;flex:0 0 auto;white-space:nowrap;background:transparent;color:var(--atl-text);border-right:1px solid var(--atl-border);display:inline-flex;align-items:center;gap:.375rem;transition:background .15s ease,color .15s ease,filter .15s ease}badges-panel [data-bs-template=falcon] .atl-seg-btn:last-child{border-right:none}badges-panel [data-bs-template=falcon] .atl-seg-btn:hover{background:var(--atl-bg2)}badges-panel [data-bs-template=falcon] .atl-seg-btn.is-active,badges-panel [data-bs-template=falcon] .atl-seg-btn.is-on{background:var(--ac, var(--atl-accent));color:var(--at, var(--atl-accent-contrast, #ffffff));font-weight:600}badges-panel [data-bs-template=falcon] .atl-seg-btn.is-active:hover,badges-panel [data-bs-template=falcon] .atl-seg-btn.is-on:hover{background:var(--ac, var(--atl-accent));color:var(--at, var(--atl-accent-contrast, #ffffff));filter:brightness(1.08)}badges-panel [data-bs-template=falcon] .atl-seg-btn i{font-size:.85em}@media (max-width:479px){badges-panel [data-bs-template=falcon] .atl-segment{display:flex;width:100%;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:.5rem}badges-panel [data-bs-template=falcon] .atl-seg-btn{flex:1 1 auto;justify-content:center;border-right:none;border-radius:.3125rem}badges-panel [data-bs-template=falcon] .atl-segment--line{flex-wrap:nowrap;gap:0;padding:0;border-radius:.3125rem}badges-panel [data-bs-template=falcon] .atl-segment--line .atl-seg-btn{flex:1 1 0;min-width:0;gap:.25rem;padding:.375rem .25rem;font-size:.625rem;border-radius:0;border-right:1px solid var(--atl-border)}badges-panel [data-bs-template=falcon] .atl-segment--line .atl-seg-btn:last-child{border-right:none}}badges-panel [data-bs-template=falcon] .atl-segment{background:color-mix(in srgb, var(--atl-heading) 5%, transparent)}badges-panel [data-bs-template=falcon] .atl-empty-illustration{position:relative;width:9rem;max-width:60%}badges-panel [data-bs-template=falcon] .atl-empty-illustration::before{content:"";position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb, var(--ac, var(--atl-accent, #d97757)) 18%, transparent) 0%, transparent 70%);pointer-events:none}badges-panel [data-bs-template=falcon] .atl-empty-illustration atl-illustration{position:relative;display:block}badges-panel [data-bs-template=falcon] .badges-panel{--bp-nested:var(--atl-card-nested-bg, var(--atl-bg2));--bp-accent:var(--atl-dir, var(--atl-accent));--bp-accent-text:var(--atl-dir-text, var(--ac, var(--atl-accent)));color:var(--atl-text);background:var(--atl-card-bg);border-color:var(--atl-border);font-size:.8125rem}badges-panel [data-bs-template=falcon] .badges-panel .atl-panel__head{height:3.5rem;padding:0 1rem;border-bottom:1px solid var(--atl-border);background:linear-gradient(90deg, color-mix(in srgb, var(--ac, var(--atl-accent)) 7%, transparent), transparent 70%)}badges-panel [data-bs-template=falcon] .badges-panel .atl-panel__title>i{color:var(--bp-accent-text)}badges-panel [data-bs-template=falcon] .badges-panel .atl-panel__count{background:var(--bp-nested);border-color:var(--atl-border);color:var(--atl-heading)}badges-panel [data-bs-template=falcon] .badges-panel :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer}badges-panel [data-bs-template=falcon] .badges-panel__link{display:inline-flex;align-items:center;gap:.25rem;padding:0;color:var(--bp-accent-text);font-size:.75rem;font-weight:600}badges-panel [data-bs-template=falcon] .badges-panel__link:hover{text-decoration:underline}badges-panel [data-bs-template=falcon] .badges-panel__body{gap:.875rem;padding:.875rem .875rem 1rem}badges-panel [data-bs-template=falcon] .badges-panel__sum{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:1px solid var(--atl-border);border-radius:.625rem;background:var(--bp-nested);text-align:left;transition:border-color .15s ease}badges-panel [data-bs-template=falcon] .badges-panel__sum:hover{border-color:var(--bp-accent)}badges-panel [data-bs-template=falcon] .badges-panel__sum>i{color:var(--atl-muted);font-size:.8125rem}badges-panel [data-bs-template=falcon] .badges-panel__ring{--p:0;position:relative;display:grid;flex-shrink:0;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:conic-gradient(var(--bp-accent) calc(var(--p) * 1%), var(--atl-border) 0)}badges-panel [data-bs-template=falcon] .badges-panel__ring::before{content:"";position:absolute;inset:.3125rem;border-radius:50%;background:var(--bp-nested)}badges-panel [data-bs-template=falcon] .badges-panel__ring b{position:relative;color:var(--atl-heading);font-family:'JetBrains Mono','IBM Plex Mono',monospace;font-size:.6875rem}badges-panel [data-bs-template=falcon] .badges-panel__sum-text{flex:1;min-width:0}badges-panel [data-bs-template=falcon] .badges-panel__sum-text b{display:block;color:var(--atl-heading);font-size:.8125rem;line-height:1.3}badges-panel [data-bs-template=falcon] .badges-panel__sum-text span{display:block;margin-top:.125rem;overflow:hidden;color:var(--atl-muted);font-size:.71875rem;text-overflow:ellipsis;white-space:nowrap}badges-panel [data-bs-template=falcon] .badges-panel__zone{display:flex;flex-direction:column;gap:.25rem;min-width:0}badges-panel [data-bs-template=falcon] .badges-panel__lblrow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.75rem}badges-panel [data-bs-template=falcon] .badges-panel__lbl{min-width:0;overflow:hidden;color:var(--atl-muted);font-size:.65625rem;font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}badges-panel [data-bs-template=falcon] .badges-panel .atl-segment--sm{width:auto;flex-shrink:0;flex-wrap:nowrap;gap:0;padding:0;border-radius:.3125rem}badges-panel [data-bs-template=falcon] .badges-panel .atl-segment--sm .atl-seg-btn{flex:0 0 auto;height:1.625rem;padding:0 .5rem;font-family:inherit;font-size:.71875rem;font-weight:600;border-right:1px solid var(--atl-border);border-radius:0}badges-panel [data-bs-template=falcon] .badges-panel .atl-segment--sm .atl-seg-btn:last-child{border-right:0}badges-panel [data-bs-template=falcon] .badges-panel__medals{display:flex;align-items:center;gap:.3125rem;height:2.875rem;padding-left:.125rem}badges-panel [data-bs-template=falcon] .badges-panel__medal{display:inline-flex;padding:0;border-radius:50%;transition:transform .15s ease}badges-panel [data-bs-template=falcon] .badges-panel__medal:hover{transform:translateY(-2px)}badges-panel [data-bs-template=falcon] .badges-panel__showcase{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.875rem .5rem}badges-panel [data-bs-template=falcon] .badges-panel__showcase-item{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:0;padding:0}badges-panel [data-bs-template=falcon] .badges-panel__showcase-name{max-width:100%;overflow:hidden;color:var(--atl-text);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}badges-panel [data-bs-template=falcon] .badges-panel__more{display:grid;min-width:2.25rem;height:2.625rem;padding:0 .375rem;place-items:center;border:1px dashed var(--atl-border-control);border-radius:50%;color:var(--atl-text);font-family:'JetBrains Mono','IBM Plex Mono',monospace;font-size:.71875rem}badges-panel [data-bs-template=falcon] .badges-panel__more:hover{border-color:var(--bp-accent);color:var(--bp-accent-text)}badges-panel [data-bs-template=falcon] .badges-panel__recent{min-height:12.25rem}badges-panel [data-bs-template=falcon] .badges-panel__next{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.625rem;align-items:center;width:100%;padding:.625rem .75rem;border:1px solid var(--atl-border);border-radius:.625rem;background:var(--bp-nested);text-align:left;transition:border-color .15s ease}badges-panel [data-bs-template=falcon] .badges-panel__next:hover{border-color:var(--bp-accent)}badges-panel [data-bs-template=falcon] .badges-panel__next-text{min-width:0}badges-panel [data-bs-template=falcon] .badges-panel__next-text b{display:flex;justify-content:space-between;gap:.5rem;color:var(--atl-heading);font-size:.75rem}badges-panel [data-bs-template=falcon] .badges-panel__next-text b>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}badges-panel [data-bs-template=falcon] .badges-panel__next-text b em{flex-shrink:0;white-space:nowrap;color:var(--bp-accent-text);font-family:'JetBrains Mono','IBM Plex Mono',monospace;font-style:normal}badges-panel [data-bs-template=falcon] .badges-panel__next-line{display:block;margin-bottom:.3125rem;overflow:hidden;color:var(--atl-muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}badges-panel [data-bs-template=falcon] .badges-panel__gauge{display:block;height:.3125rem;overflow:hidden;border-radius:.1875rem;background:var(--atl-border)}badges-panel [data-bs-template=falcon] .badges-panel__gauge i{display:block;height:100%;border-radius:.1875rem;background:var(--bp-accent)}badges-panel [data-bs-template=falcon] .badges-panel__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:var(--atl-ctl-h, 2.5rem);border:1px solid var(--atl-border-control);border-radius:.625rem;color:var(--atl-text);font-size:.8125rem;font-weight:600}badges-panel [data-bs-template=falcon] .badges-panel__cta:hover{background:var(--bp-nested);color:var(--atl-heading)}badges-panel [data-bs-template=falcon] .badges-panel__cta--primary{border-color:transparent;background:var(--bp-accent);color:var(--atl-dir-contrast)}badges-panel [data-bs-template=falcon] .badges-panel__cta--primary:hover{background:var(--bp-accent);color:var(--atl-dir-contrast);filter:brightness(1.08)}badges-panel [data-bs-template=falcon] .badges-panel__empty{align-items:center;text-align:center;gap:.5rem}badges-panel [data-bs-template=falcon] .badges-panel__empty .atl-empty-illustration{width:6rem;max-width:60%;margin:.25rem 0 .25rem}badges-panel [data-bs-template=falcon] .badges-panel__empty .badges-panel__next{margin-top:.375rem}badges-panel [data-bs-template=falcon] .badges-panel__empty .badges-panel__cta{margin-top:.25rem}badges-panel [data-bs-template=falcon] .badges-panel__empty-title{margin:0;color:var(--atl-heading);font-size:.875rem;font-weight:600}badges-panel [data-bs-template=falcon] .badges-panel__empty-text{max-width:30ch;margin:0;color:var(--atl-text);font-size:.75rem}badges-panel [data-bs-template=falcon] .badges-panel__sk{display:block;border-radius:.375rem;background:var(--bp-nested);animation:badgesPanelPulse 1.6s ease-in-out infinite}badges-panel [data-bs-template=falcon] .badges-panel__sk--sum{height:4.125rem;border-radius:.625rem}badges-panel [data-bs-template=falcon] .badges-panel__sk--lbl{width:30%;height:.625rem;margin:.5625rem 0}badges-panel [data-bs-template=falcon] .badges-panel__sk--medal{width:2.625rem;height:2.625rem;border-radius:50%}badges-panel [data-bs-template=falcon] .badges-panel__sk-row{display:grid;grid-template-columns:2.125rem minmax(0, 1fr);gap:.625rem;align-items:center;height:2.875rem;padding:0 .5rem;margin-bottom:.25rem}badges-panel [data-bs-template=falcon] .badges-panel__sk-row:last-child{margin-bottom:0}badges-panel [data-bs-template=falcon] .badges-panel__sk--dot{width:2.125rem;height:2.125rem;border-radius:50%}badges-panel [data-bs-template=falcon] .badges-panel__sk-lines{display:flex;flex-direction:column;gap:.375rem}badges-panel [data-bs-template=falcon] .badges-panel__sk--line{height:.6875rem;width:70%}badges-panel [data-bs-template=falcon] .badges-panel__sk--short{width:45%;height:.5625rem}badges-panel [data-bs-template=falcon] .badges-panel__sk--next{height:3.75rem;border-radius:.625rem}badges-panel [data-bs-template=falcon] .badges-panel__sk--cta{height:var(--atl-ctl-h, 2.5rem);border-radius:.625rem}@keyframes badgesPanelPulse{0%,100%{opacity:.55}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){badges-panel [data-bs-template=falcon] .badges-panel__sk{animation:none}}