.Header_header__AF_3G{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background-color:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.1)}.Header_brand__EL5wC{display:flex;align-items:center;gap:8px}.Header_logo__1FRrW{width:28px;height:28px}.Header_title__a3JC3{font-size:22px;font-weight:700;background:linear-gradient(135deg,#e53e3e,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.Header_tagline__aCiIM{color:#888;font-size:13px;margin:0}.Header_nav__LVYU2{display:flex;align-items:center;gap:16px}.Header_navLink__bX76H{font-size:12px;color:#888;text-decoration:none;transition:color .2s}.Header_navLink__bX76H:hover{color:#eaeaea}.Header_bugReport__Isbcb{font-size:12px;color:#666;text-decoration:none;transition:color .2s}.Header_bugReport__Isbcb:hover{color:#ef4444}.Header_brandGroup__yEtKg{display:flex;flex-direction:column;gap:2px}@media (max-width:768px){.Header_header__AF_3G{flex-wrap:wrap;gap:8px;padding:10px 12px}.Header_brandGroup__yEtKg{flex:1 1 100%}.Header_tagline__aCiIM{font-size:12px}.Header_nav__LVYU2{flex:1 1 100%;gap:12px;flex-wrap:wrap}}.SearchInput_container__b2b5j{display:flex;gap:8px;width:100%}.SearchInput_input__w8kGq{flex:1 1;padding:8px 12px;font-size:14px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#eaeaea;outline:none;transition:border-color .2s}.SearchInput_input__w8kGq::placeholder{color:#888}.SearchInput_input__w8kGq:focus{border-color:hsla(0,0%,100%,.4)}.SearchInput_typeSelect__zVoY3{padding:8px 12px;font-size:13px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#eaeaea;outline:none;cursor:pointer}.TypeBadge_badge__0Zd6D{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;color:#fff;text-transform:capitalize}.PokemonCard_card__WqpLX{position:relative;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:10px;min-height:160px}.PokemonCard_clickable__dg_fO{cursor:pointer;transition:border-color .2s,background-color .2s}.PokemonCard_clickable__dg_fO:hover{border-color:hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.08)}.PokemonCard_removeButton__P_wNq{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ef4444;cursor:pointer;border-radius:4px;transition:background-color .2s}.PokemonCard_removeButton__P_wNq:hover{background-color:rgba(239,68,68,.2)}.PokemonCard_content__XAEjy{display:flex;flex-direction:column;align-items:center;gap:4px}.PokemonCard_sprite__oVNXw{object-fit:contain}.PokemonCard_id__WP3DZ{font-size:10px;color:#888}.PokemonCard_name__hOekL{font-size:12px;font-weight:600;text-align:center}.PokemonCard_types__MpN_9{display:flex;gap:4px}.PokemonCard_indicators__fn1GF{display:flex;gap:6px;margin-top:4px}.PokemonCard_indicator__DpEPK{font-size:9px;padding:2px 6px;background:rgba(96,165,250,.2);color:#60a5fa;border-radius:4px}.PokemonCard_itemIndicator__nEezp{font-size:9px;padding:2px 6px;background:rgba(234,179,8,.2);color:#eab308;border-radius:4px;font-weight:600}.SearchResults_container__hyzSy{width:100%}.SearchResults_grid__PN7YE{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;width:100%;max-height:calc(100vh - 220px);overflow-y:auto}@media (max-width:768px){.SearchResults_grid__PN7YE{grid-template-columns:1fr;max-height:320px}}.SearchResults_loading__j3_i_{display:flex;justify-content:center;align-items:center;padding:24px}.SearchResults_spinner__8Giup{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#60a5fa;border-radius:50%;animation:SearchResults_spin__kiq9e .8s linear infinite}@keyframes SearchResults_spin__kiq9e{to{transform:rotate(1turn)}}.SearchResults_loadMore__Dddcc{grid-column:1/-1;display:flex;justify-content:center;padding:12px}.SearchResults_loadingInline__egAt_{grid-column:1/-1;display:flex;justify-content:center;align-items:center;padding:16px}.SearchResults_loadMoreButton__zg_i6{padding:6px 16px;font-size:12px;color:#eaeaea;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;transition:background-color .2s,border-color .2s}.SearchResults_loadMoreButton__zg_i6:hover{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.4)}.SearchResults_notFound__bKRwc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center}.SearchResults_notFoundIcon__jk5_v{font-size:32px;opacity:.5}.SearchResults_notFoundText__CoW43{font-size:14px;color:#888}.SearchResults_notFoundQuery___V9xP{color:#60a5fa;font-weight:500}.SearchPanel_panel__p9JNe{display:flex;flex-direction:column;gap:8px;width:320px;flex-shrink:0;background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px}.SearchPanel_title__6araG{font-size:16px;font-weight:600;margin:0}@media (max-width:768px){.SearchPanel_panel__p9JNe{width:100%;flex-shrink:1}}.EmptySlot_slot__NzYko{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:160px;background-color:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.15);border-radius:10px;padding:10px}.EmptySlot_number__niUpY{font-size:28px;font-weight:700;opacity:.2}.EmptySlot_icon__Lp7XB{opacity:.4}.EmptySlot_label__sE558{font-size:11px;color:#888}.Combobox_container__RGwca{position:relative;display:flex;flex-direction:column;gap:4px}.Combobox_label__uybH4{font-size:11px;color:#666}.Combobox_inputWrapper__enf9P{display:flex;align-items:center;gap:4px;padding:0 10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:text;transition:border-color .2s}.Combobox_inputWrapper__enf9P.Combobox_focused__J5me6{border-color:hsla(0,0%,100%,.4)}.Combobox_inputWrapper__enf9P.Combobox_disabled__cPKiW{opacity:.5;cursor:not-allowed}.Combobox_input__U9Xbu{flex:1 1;padding:8px 0;font-size:13px;color:#eaeaea;background:transparent;border:none;outline:none;min-width:0}.Combobox_input__U9Xbu::placeholder{color:#777}.Combobox_input__U9Xbu:disabled{cursor:not-allowed}.Combobox_clearButton__lbHV_{display:flex;align-items:center;justify-content:center;padding:2px;color:#666;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s;flex-shrink:0}.Combobox_clearButton__lbHV_:hover{color:#ef4444;background:rgba(239,68,68,.15)}.Combobox_chevron__s5FJI{color:#666;flex-shrink:0;transition:transform .2s}.Combobox_chevronOpen__tDC56{transform:rotate(180deg)}.Combobox_dropdown__GNEPc{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;padding:4px;max-height:200px;overflow-y:auto;background:#1e1e22;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.4);list-style:none}.Combobox_option__Wpy2g{padding:7px 10px;font-size:13px;color:#ccc;border-radius:4px;cursor:pointer;transition:background-color .1s}.Combobox_option__Wpy2g.Combobox_highlighted__by13x{background:hsla(0,0%,100%,.08);color:#eaeaea}.Combobox_option__Wpy2g.Combobox_selected__2v4Hy{color:#60a5fa}.Combobox_option__Wpy2g.Combobox_selected__2v4Hy.Combobox_highlighted__by13x{background:rgba(96,165,250,.15)}.Combobox_noResults__sfpNH{padding:12px 10px;font-size:13px;color:#666;text-align:center}.PokemonEditor_overlay__iOMNg{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.PokemonEditor_modal__OJ34i{position:relative;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;background:#1a1a1e;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.PokemonEditor_closeButton__15Dbt{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#888;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.PokemonEditor_closeButton__15Dbt:hover{background:hsla(0,0%,100%,.1);color:#eaeaea}.PokemonEditor_header__wDbk5{display:flex;align-items:center;gap:16px;margin-bottom:24px}.PokemonEditor_info__fi4Wu{display:flex;flex-direction:column;gap:8px}.PokemonEditor_name__YoTWu{font-size:20px;font-weight:600;margin:0}.PokemonEditor_types__iQFDD{display:flex;gap:6px}.PokemonEditor_twoCol__r3mO_{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.PokemonEditor_section__GQsia{margin-bottom:20px}.PokemonEditor_sectionTitle__xB9w3{font-size:14px;font-weight:600;margin:0 0 12px;color:#888}.PokemonEditor_loading__dyRZJ{font-size:13px;color:#666}.PokemonEditor_movesGrid__6wioJ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.PokemonEditor_actions__XHKtI{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.PokemonEditor_cancelButton__Z2N3J,.PokemonEditor_saveButton__OD1_u{padding:8px 20px;font-size:13px;border-radius:6px;cursor:pointer;transition:all .2s}.PokemonEditor_cancelButton__Z2N3J{color:#888;background:transparent;border:1px solid hsla(0,0%,100%,.2)}.PokemonEditor_cancelButton__Z2N3J:hover{background:hsla(0,0%,100%,.05)}.PokemonEditor_saveButton__OD1_u{color:#fff;background:#60a5fa;border:none}.PokemonEditor_saveButton__OD1_u:hover{background:#3b82f6}.PokemonEditor_statsSection__TF_WA{background:hsla(0,0%,100%,.03);border-radius:8px;padding:12px;margin-bottom:20px}.PokemonEditor_statRow__qpTIr{display:grid;grid-template-columns:70px 40px 1fr 50px;align-items:center;grid-gap:8px;gap:8px;font-size:12px;margin-bottom:6px}.PokemonEditor_statLabel__1xKvb{color:#aaa;font-weight:500;text-transform:uppercase}.PokemonEditor_statVal__dIoA5{color:#60a5fa;font-weight:600;text-align:right}.PokemonEditor_evSlider__ORSLe{width:100%;accent-color:#60a5fa;cursor:pointer}.PokemonEditor_evInput__ewgTM{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:#fff;border-radius:4px;padding:2px 4px;text-align:center;font-size:12px}.PokemonEditor_totalEvs__zApnV{font-size:12px;color:#888;display:flex;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.05)}.PokemonEditor_totalEvsOver__DH_XK{color:#f87171}.PokemonEditor_teraSelect__MSFZK{width:100%;padding:8px 12px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:13px;outline:none}.TeamRoster_grid__nl_nP{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%}@media (max-width:768px){.TeamRoster_grid__nl_nP{grid-template-columns:repeat(2,1fr)}}.SavedTeamsModal_overlay__Li6zB{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000}.SavedTeamsModal_modal___7B8E{position:relative;width:90%;max-width:520px;max-height:80vh;overflow-y:auto;background:#18181b;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.SavedTeamsModal_closeBtn__0IJX9{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#888;font-size:18px;cursor:pointer}.SavedTeamsModal_title__kiCcD{font-size:18px;font-weight:600;margin:0 0 16px;color:#fff}.SavedTeamsModal_saveSection__1VlWH{display:flex;gap:8px;margin-bottom:20px}.SavedTeamsModal_nameInput__k_GU6{flex:1 1;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;padding:8px 12px;color:#fff;font-size:13px}.SavedTeamsModal_saveBtn__w0ly1{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:600;font-size:13px;cursor:pointer}.SavedTeamsModal_teamList__AZxyG{display:flex;flex-direction:column;gap:12px}.SavedTeamsModal_empty__cshpd{font-size:13px;color:#777;text-align:center;padding:24px}.SavedTeamsModal_teamItem__IY4RU{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:12px}.SavedTeamsModal_teamInfo__gaZQu{display:flex;flex-direction:column;gap:4px}.SavedTeamsModal_teamName__HuYRu{font-size:14px;font-weight:600;color:#fff}.SavedTeamsModal_teamMeta__zhZji{font-size:11px;color:#888}.SavedTeamsModal_spritesRow__obC8v{display:flex;gap:4px;margin-top:4px}.SavedTeamsModal_miniSpriteSlot__unLDc{width:28px;height:28px;background:rgba(0,0,0,.3);border-radius:4px;display:flex;align-items:center;justify-content:center}.SavedTeamsModal_miniSprite__BYowB{width:24px;height:24px;object-fit:contain}.SavedTeamsModal_itemActions__1xe6m{display:flex;gap:8px}.SavedTeamsModal_deleteBtn__QOsWI,.SavedTeamsModal_loadBtn__6yJ_h{padding:6px 12px;font-size:12px;border-radius:6px;cursor:pointer;border:none}.SavedTeamsModal_loadBtn__6yJ_h{background:#22c55e;color:#fff;font-weight:600}.SavedTeamsModal_deleteBtn__QOsWI{background:rgba(239,68,68,.2);color:#f87171}.TeamCardExporter_exportBtn__easRp{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;transition:all .2s}.TeamCardExporter_exportBtn__easRp:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.TeamCardExporter_exportBtn__easRp:disabled{opacity:.5;cursor:not-allowed}.ImportExport_container__OTMOu{display:flex;flex-direction:column;gap:8px}.ImportExport_buttons__aKck2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ImportExport_exportGroup__Jm076{display:flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:2px 4px}.ImportExport_groupLabel__I2fqb{font-size:11px;color:#555;padding-right:4px;border-right:1px solid hsla(0,0%,100%,.1);margin-right:2px}.ImportExport_formatToggle__n3uBU{display:flex;gap:0;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;overflow:hidden}.ImportExport_formatButton__fMTt1{flex:1 1;padding:5px 12px;font-size:12px;color:#888;background:transparent;border:none;cursor:pointer;transition:all .2s}.ImportExport_formatButton__fMTt1:first-child{border-right:1px solid hsla(0,0%,100%,.1)}.ImportExport_formatButton__fMTt1:hover{background:hsla(0,0%,100%,.05);color:#eaeaea}.ImportExport_formatButtonActive__Y2l78{background:hsla(0,0%,100%,.1);color:#eaeaea}.ImportExport_loading__FhUob{font-size:12px;color:#60a5fa;margin:0}.ImportExport_button__3iTPC{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#888;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;cursor:pointer;transition:all .2s}.ImportExport_button__3iTPC:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3);color:#eaeaea}.ImportExport_importPanel__vcDBo{display:flex;flex-direction:column;gap:8px;padding:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px}.ImportExport_importOptions__E_gua{display:flex;align-items:center;gap:12px}.ImportExport_fileButton__IndhM{padding:6px 12px;font-size:12px;color:#eaeaea;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;transition:all .2s}.ImportExport_fileButton__IndhM:hover{background:hsla(0,0%,100%,.15)}.ImportExport_orText__OBaba{font-size:11px;color:#666}.ImportExport_textarea__QSolb{width:100%;padding:8px 12px;font-size:12px;font-family:monospace;color:#eaeaea;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;resize:vertical;outline:none}.ImportExport_textarea__QSolb:focus{border-color:hsla(0,0%,100%,.4)}.ImportExport_textarea__QSolb::placeholder{color:#555}.ImportExport_error__ujNGm{font-size:12px;color:#ef4444;margin:0}.ImportExport_importActions__HwV_z{display:flex;gap:8px;justify-content:flex-end}.ImportExport_cancelButton__rBdKk,.ImportExport_importButton__4f0tP{padding:6px 16px;font-size:12px;border-radius:6px;cursor:pointer;transition:all .2s}.ImportExport_cancelButton__rBdKk{color:#888;background:transparent;border:1px solid hsla(0,0%,100%,.2)}.ImportExport_cancelButton__rBdKk:hover{background:hsla(0,0%,100%,.05)}.ImportExport_importButton__4f0tP{color:#fff;background:#22c55e;border:none}.ImportExport_importButton__4f0tP:hover:not(:disabled){background:#16a34a}.ImportExport_importButton__4f0tP:disabled{opacity:.5;cursor:not-allowed}.StatRadar_container__drbck{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center}.StatRadar_title__4EvHN{font-size:14px;font-weight:600;margin:0 0 12px;color:#ccc}.StatRadar_svgWrapper__b4Jl6{display:flex;justify-content:center;align-items:center}.StatRadar_radarSvg__Arau6{overflow:visible}.StatRadar_gridCircle__3v8Pt{fill:none;stroke:hsla(0,0%,100%,.08);stroke-dasharray:2,2}.StatRadar_spokeLine__TFVLF{stroke:hsla(0,0%,100%,.1);stroke-width:1}.StatRadar_radarPolygon__PchCE{fill:rgba(96,165,250,.25);stroke:#60a5fa;stroke-width:2;transition:all .3s ease}.StatRadar_radarLabel__NQvIl{font-size:10px;font-weight:600;fill:#aaa}.SpeedTiers_container__M_N46{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px;width:100%}.SpeedTiers_title__mmOoa{font-size:14px;font-weight:600;margin:0 0 12px;color:#ccc}.SpeedTiers_ladder__HIxLB{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;padding-right:4px}.SpeedTiers_row__EsSAj{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:6px;font-size:12px}.SpeedTiers_benchmarkRow__ukcC2{background:hsla(0,0%,100%,.02);color:#777;border-left:2px solid hsla(0,0%,100%,.1)}.SpeedTiers_teamRow__hjhLt{background:rgba(96,165,250,.12);border-left:3px solid #60a5fa;font-weight:600}.SpeedTiers_labelGroup__6vB_A{display:flex;align-items:center;gap:8px}.SpeedTiers_sprite__CYSwA{width:24px;height:24px;object-fit:contain}.SpeedTiers_benchmarkName__2GdDN{color:#888}.SpeedTiers_teamName__2C5wu{color:#60a5fa}.SpeedTiers_speedVal___H9Sg{font-weight:700;color:#eee}.SynergyPanel_container__JjtK9{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px;width:100%}.SynergyPanel_title__BSrSg{font-size:14px;font-weight:600;margin:0 0 12px;color:#60a5fa}.SynergyPanel_grid__9QAPS{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.SynergyPanel_card__2CIsQ{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.SynergyPanel_cardHeader__3tgoT{display:flex;flex-direction:column;gap:2px}.SynergyPanel_name__ykFNR{font-size:13px;font-weight:600;color:#fff}.SynergyPanel_role__S847_{font-size:10px;color:#60a5fa;font-weight:500}.SynergyPanel_types__fk31q{display:flex;gap:4px}.SynergyPanel_reason__XZD85{font-size:11px;color:#888;margin:0;line-height:1.3}.SynergyPanel_addBtn__25koU{margin-top:4px;padding:6px 10px;font-size:11px;font-weight:600;color:#fff;background:rgba(96,165,250,.2);border:1px solid rgba(96,165,250,.4);border-radius:6px;cursor:pointer;transition:all .2s}.SynergyPanel_addBtn__25koU:hover{background:#3b82f6;border-color:#3b82f6}.TeamPanel_panel__eZCRq{display:flex;flex-direction:column;gap:8px;flex:1 1;background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px}.TeamPanel_header__Nadvb{display:flex;align-items:center;justify-content:space-between;width:100%}.TeamPanel_title__DbSjY{font-size:16px;font-weight:600;margin:0}.TeamPanel_badges__FiJI_{display:flex;align-items:center;gap:8px}.TeamPanel_monotype__l9Dhk{padding:4px 10px;font-size:11px;font-weight:500;color:#fff;border-radius:12px}.TeamPanel_counter__kkTTl{font-size:16px}.TeamPanel_count__2dn_B{color:#22d3ee;font-weight:600}.TeamPanel_clearButton__3jtCU{align-self:flex-start;padding:4px 12px;font-size:12px;color:#ef4444;background:transparent;border:1px solid #ef4444;border-radius:6px;cursor:pointer;transition:background-color .2s}.TeamPanel_clearButton__3jtCU:hover{background-color:rgba(239,68,68,.1)}.TeamPanel_fullWarning__dnjiB{padding:6px 10px;font-size:12px;text-align:center;color:#eab308;background-color:rgba(234,179,8,.1);border-radius:6px}.TeamPanel_analyticsSection__cbcPV{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.TeamPanel_twoColAnalytics__r8km6{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:768px){.TeamPanel_twoColAnalytics__r8km6{grid-template-columns:1fr}}.CoverageBadge_badge__BKhzn{display:flex;align-items:center;gap:4px;padding:3px 6px;background-color:hsla(0,0%,100%,.03);border:1px solid;border-radius:6px}.CoverageBadge_type__y_Zgc{padding:2px 8px;font-size:11px;font-weight:500;color:#fff;border-radius:10px}.CoverageBadge_mult__hHEvX{font-size:9px}.CoverageBadge_count__SArf8{font-size:9px;color:#888}.CoverageSection_section__H8uU7{display:flex;flex-direction:column;gap:4px;width:100%}.CoverageSection_title__9oETi{font-size:11px;font-weight:600;margin:0}.CoverageSection_badges__4oQeH{display:flex;flex-wrap:wrap;gap:4px}.CoveragePanel_panel__tQQ8A{display:flex;flex-direction:column;gap:12px;width:320px;flex-shrink:0;background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px}.CoveragePanel_titleHeader__svCOC{display:flex;justify-content:space-between;align-items:center}.CoveragePanel_title__iWr_U{font-size:16px;font-weight:600;margin:0}.CoveragePanel_tabGroup__nGHdg{display:flex;background:rgba(0,0,0,.3);border-radius:8px;padding:2px;gap:2px}.CoveragePanel_tabBtn__Rxi1x{flex:1 1;padding:6px 8px;font-size:11px;font-weight:500;color:#888;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.CoveragePanel_activeTab__C4HVj{background:hsla(0,0%,100%,.1);color:#fff}.CoveragePanel_empty__GMNUc{padding:24px;font-size:12px;color:#888;text-align:center;margin:0}.CoveragePanel_sections__fmWR4{display:flex;flex-direction:column;gap:12px}.CoveragePanel_offGrid__nWE6W{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.CoveragePanel_offItem__yHFpP{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:hsla(0,0%,100%,.03);border-radius:6px;border-left:3px solid #777}.CoveragePanel_offHit__ALYlX{border-left-color:#22c55e}.CoveragePanel_offMiss__oQ12l{border-left-color:#ef4444;opacity:.6}.CoveragePanel_offLabel__gdNaj{font-size:12px;font-weight:500;color:#eee}.CoveragePanel_offBadge__t1bry{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.CoveragePanel_badgeHit__GByQv{background:rgba(34,197,94,.2);color:#4ade80}.CoveragePanel_badgeMiss__9T9S9{background:rgba(239,68,68,.2);color:#f87171}@media (max-width:768px){.CoveragePanel_panel__tQQ8A{width:100%;flex-shrink:1}}.page_main__GlU4n{min-height:100vh;display:flex;flex-direction:column}.page_content__kDoxQ{display:flex;gap:12px;padding:12px 20px;width:100%;max-width:1200px;margin:0 auto;align-items:flex-start}@media (max-width:768px){.page_content__kDoxQ{flex-direction:column;padding:8px 12px;gap:16px}}