.Dashboard_dashboard__H26Qw{width:100%;min-height:400px;margin:0 auto;padding:1.5rem}.Dashboard_header__UvhBz{justify-content:space-between;margin-bottom:.6rem;position:relative}.Dashboard_headerLeft__5tKwl,.Dashboard_header__UvhBz{display:flex;align-items:center}.Dashboard_addSkiTestButton__WJGCF{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;color:#fff;background:linear-gradient(to bottom right,#3182ce,#2c5282);border:1px solid transparent;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.Dashboard_addSkiTestButton__WJGCF:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.12);background:linear-gradient(to bottom right,#2c5282,#1a365d)}.Dashboard_addSkiTestButton__WJGCF:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.08)}.Dashboard_addSkiTestButton__WJGCF span{font-size:1.1rem;line-height:1}.Dashboard_addCommentButton__OXcHN{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;color:#3182ce;background-color:transparent;border:1px solid #3182ce}.Dashboard_addCommentButton__OXcHN:hover{color:#2c5282;border:1px solid #2c5282;transform:translateY(-1px)}.Dashboard_addCommentButton__OXcHN:active{transform:translateY(1px)}.Dashboard_addCommentButton__OXcHN span{font-size:1.1rem;line-height:1}.Dashboard_filterIcon__FcUDF{padding:6px;display:none;border:1px solid #e2e8f0;border-radius:6px;background-color:transparent;color:#4a5568;cursor:pointer;transition:all .2s ease}.Dashboard_filterIcon__FcUDF.Dashboard_active__hLRpF{background-color:#ebf8ff;border-color:#3182ce}.Dashboard_filters__RW64_{display:flex;justify-content:flex-end;align-items:center;gap:12px;max-width:550px}.Dashboard_skiTestGrid__yvovS{display:flex;flex-wrap:wrap;gap:16px}.Dashboard_skiTestCard__nnSa4{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:calc((100% - 32px) / 3);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.Dashboard_skiTestCard__nnSa4:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.Dashboard_cardHeader__pp2kn{padding:12px;border-bottom:1px solid #e2e8f0}.Dashboard_locationRow__1wSy3{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.Dashboard_location___lR0_{font-weight:600;color:#2d3748;font-size:.95rem}.Dashboard_temperature__W5Rnl{font-weight:600;font-size:.75rem;padding:2px 6px;border-radius:4px}.Dashboard_techniqueRow__jHVRG{display:flex;justify-content:space-between;align-items:center}.Dashboard_technique__I3JBP{color:#4a5568;font-size:.75rem;font-weight:500}.Dashboard_skisCount__FI_EF{color:#718096;font-size:.65rem}.Dashboard_cardBody__vqZrI{padding:10px 12px}.Dashboard_dateRow__7y1n5{color:#4a5568;font-size:.75rem;margin-bottom:4px}.Dashboard_winnerRow__SDMHj{color:#2d3748;font-size:.75rem;font-weight:500}.Dashboard_cardFooter__os0Gh{padding:8px 12px;background-color:#f7fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.Dashboard_viewDetailsButton__NvL34{color:#3182ce;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s ease}.Dashboard_viewDetailsButton__NvL34:hover{color:#2c5282}.Dashboard_deleteButton__Xnrj_{padding:4px;background:transparent;fill:none;border:none;color:#a0aec0;cursor:pointer;transition:color .2s ease;display:flex;align-items:center}.Dashboard_deleteButton__Xnrj_:hover{color:#e53e3e}.Dashboard_veryCold__zp48e{color:#1a365d}.Dashboard_cold__ykEWr{color:#2b6cb0}.Dashboard_mild__BThSe{color:#3182ce}.Dashboard_warm__p5_2w{color:#e53e3e}.Dashboard_veryWarm__yv6dP{color:#c53030}.Dashboard_addSkiTestCard__NI_oo{background-color:#fff;border:2px dashed #e2e8f0;border-radius:8px;width:calc((100% - 32px) / 3);min-height:160px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease}.Dashboard_addSkiTestCard__NI_oo.Dashboard_fullWidth__9LRpv{width:100%;height:70vh}.Dashboard_addSkiTestCard__NI_oo span{font-size:1.5rem;color:#a0aec0;transition:color .2s ease}.Dashboard_addSkiTestCard__NI_oo:hover{border-color:#3182ce;background-color:#f7fafc}.Dashboard_addSkiTestCard__NI_oo:hover span{color:#3182ce}@media (max-width:1100px){.Dashboard_dashboard__H26Qw{padding:1rem;min-height:80vh}.Dashboard_filterIcon__FcUDF{display:flex}.Dashboard_filters__RW64_{display:none;position:absolute;top:100%;right:0;background:#fff;padding:12px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:10;flex-direction:column;gap:10px;margin-top:8px;border:1px solid #e2e8f0}.Dashboard_filters__RW64_.Dashboard_show__S_cil{display:flex}.Dashboard_addSkiTestCard__NI_oo:not(.Dashboard_fullWidth__9LRpv),.Dashboard_skiTestCard__nnSa4{width:calc((100% - 16px) / 2)}}@media (max-width:510px){.Dashboard_skiTestGrid__yvovS{gap:12px}.Dashboard_addSkiTestCard__NI_oo:not(.Dashboard_fullWidth__9LRpv),.Dashboard_skiTestCard__nnSa4{width:100%}}.Dashboard_waxType__GeCvI{color:#4a5568;font-size:.75rem;font-weight:500}.Dashboard_creator__Uao_S{font-style:italic;color:#2b6cb0;font-size:.7rem;padding:0 4px 0 2px;background-color:#e8f2fc;border-radius:2px}.Dashboard_creatorRow__Vl_Ba{color:#4a5568;font-size:.75rem;margin-bottom:4px}.Dashboard_commentText__HzRSD{font-size:.85rem;color:#2d3748;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%}.Dashboard_modalOverlay__7oYCE{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);z-index:2000;display:flex;align-items:center;justify-content:center}.Dashboard_modalContent__Kwalc{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.12);padding:32px;min-width:320px;max-width:95vw;width:100%;display:flex;flex-direction:column;position:relative;align-items:flex-start}.Dashboard_commentCard__cykg6{background-color:#f0f6ff;border:1.5px solid #bcdfff;box-shadow:0 2px 8px rgba(49,130,206,.06)}.Dashboard_commentCard__cykg6:hover{background-color:#e6f0ff}.CustomDropdown_customDropdown__Zlk8B{position:relative;width:-moz-fit-content;width:fit-content;min-width:150px;max-width:400px}.CustomDropdown_dropdownTrigger___XS7B{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:5px;background-color:#fff;color:#424e5a;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;cursor:pointer;transition:all .3s ease}.CustomDropdown_dropdownTrigger___XS7B:hover{background-color:#f8f9fa}.CustomDropdown_dropdownArrow__PiVun{display:flex;align-items:center;transition:transform .3s ease;margin-left:4px}.CustomDropdown_dropdownArrow__PiVun.CustomDropdown_open__rHNRY{transform:rotate(180deg)}.CustomDropdown_dropdownTrigger___XS7B:focus{outline:none;box-shadow:0 0 0 2px rgba(49,130,206,.2)}.CustomDropdown_dropdownMenu__qWV_r{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #e2e8f0;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:4px;padding:0;list-style:none;z-index:10;max-height:250px;overflow-y:auto}.CustomDropdown_dropdownItem__DlvIC{padding:8px 10px;cursor:pointer;transition:all .2s ease;font-size:.8rem}.CustomDropdown_dropdownItem__DlvIC:hover{background-color:#f8f9fa}.CustomDropdown_dropdownItem__DlvIC.CustomDropdown_selected__M6Kk1{background-color:#e6f7ff;color:#3182ce}.MultiSelectDropdown_customDropdown__jNDXa{position:relative;width:-moz-fit-content;width:fit-content;min-width:150px;max-width:400px}.MultiSelectDropdown_dropdownTrigger__c1Y4G{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:5px;background-color:#fff;color:#424e5a;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;cursor:pointer;transition:all .3s ease}.MultiSelectDropdown_selectedText__Cl2BJ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MultiSelectDropdown_dropdownTrigger__c1Y4G:hover{background-color:#f8f9fa}.MultiSelectDropdown_dropdownArrow__Rk67D{display:flex;align-items:center;transition:transform .3s ease;margin-left:4px}.MultiSelectDropdown_dropdownArrow__Rk67D.MultiSelectDropdown_open__8_uIQ{transform:rotate(180deg)}.MultiSelectDropdown_dropdownTrigger__c1Y4G:focus{outline:none;box-shadow:0 0 0 2px rgba(49,130,206,.2)}.MultiSelectDropdown_dropdownMenu__XFwL0{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #e2e8f0;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:4px;padding:0;list-style:none;z-index:10;max-height:250px;overflow-y:auto}.MultiSelectDropdown_dropdownItem__djVds{padding:8px 10px;cursor:pointer;transition:all .2s ease;font-size:.8rem;display:flex;align-items:center;gap:8px}.MultiSelectDropdown_dropdownItem__djVds:hover{background-color:#f8f9fa}.MultiSelectDropdown_dropdownItem__djVds.MultiSelectDropdown_selected__K_i4G{background-color:#e6f7ff;color:#3182ce}.AddSkiTestModal_modalOverlay__S3laf{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(45,55,72,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.AddSkiTestModal_modalContent__8UkSP{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:100%;max-width:600px;max-height:80vh;overflow-y:auto;transition:all .3s ease}.AddSkiTestModal_modalContent__8UkSP h2{color:#2d3748;font-size:1.2rem;font-weight:600;padding:15px 4px;border-bottom:1px solid #e2e8f0;margin-bottom:15px}.AddSkiTestModal_modalContainer__X3IOa,.AddSkiTestModal_rankingSection__GpROO,.AddSkiTestModal_skiSelection__A7oyp{padding:15px}.AddSkiTestModal_inputGroup__2CmfP{display:flex;flex-direction:column;gap:15px}.AddSkiTestModal_inputContainer__DYQ2B{display:flex;flex-direction:column;gap:6px}.AddSkiTestModal_inputLabel__Yqcpo{font-size:.75rem;color:#4a5568;font-weight:500;padding-left:4px}.AddSkiTestModal_dropdownRow__IXes9,.AddSkiTestModal_temperatureRow__lUxZf{display:flex;gap:15px}.AddSkiTestModal_dropdownRow__IXes9>div,.AddSkiTestModal_temperatureRow__lUxZf input{flex:1 1}.AddSkiTestModal_modalInput__2f8UM{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#2d3748;transition:border-color .2s ease,box-shadow .2s ease}.AddSkiTestModal_modalInput__2f8UM:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.AddSkiTestModal_skiSelection__A7oyp{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.AddSkiTestModal_skiCard__5L7mx{padding:10px;border-radius:6px;text-align:center;transition:all .2s ease;color:#4a5568}.AddSkiTestModal_skiCard__5L7mx:hover{background-color:#f7fafc;border-color:#3182ce}.AddSkiTestModal_skiCard__5L7mx.AddSkiTestModal_selected__KN6hf{background-color:#3182ce;color:#fff}.AddSkiTestModal_rankingSection__GpROO{gap:12px}.AddSkiTestModal_rankingCard__l2ny1{justify-content:space-between;padding:10px;background-color:#f7fafc}.AddSkiTestModal_rankingCard__l2ny1 input{width:60px;padding:6px;text-align:center;border:1px solid #e2e8f0;border-radius:4px;font-size:.8rem}.AddSkiTestModal_modalActions__pI3ub{display:flex;justify-content:space-between;gap:15px;padding:15px;border-top:1px solid #e2e8f0}.AddSkiTestModal_backButton__WEAnr,.AddSkiTestModal_cancelButton__623ED,.AddSkiTestModal_nextButton__OyxD2{flex:1 1;padding:10px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.AddSkiTestModal_backButton__WEAnr{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.AddSkiTestModal_backButton__WEAnr:hover{background-color:#edf2f7}.AddSkiTestModal_cancelButton__623ED{background-color:#fff5f5;color:#e53e3e;border:1px solid #fed7d7}.AddSkiTestModal_cancelButton__623ED:hover{background-color:#fed7d7;color:#9b2c2c}.AddSkiTestModal_nextButton__OyxD2{background-color:#3182ce;color:#fff;border:none}.AddSkiTestModal_nextButton__OyxD2:hover{background-color:#2c5282}.AddSkiTestModal_temperatureRow__lUxZf label{font-size:small;color:#4a5568}@media screen and (max-width:640px){.AddSkiTestModal_modalContent__8UkSP{width:95%;margin:0 2.5%;max-height:90vh}.AddSkiTestModal_dropdownRow__IXes9,.AddSkiTestModal_modalActions__pI3ub,.AddSkiTestModal_temperatureRow__lUxZf{flex-direction:column;gap:10px}.AddSkiTestModal_backButton__WEAnr,.AddSkiTestModal_cancelButton__623ED,.AddSkiTestModal_nextButton__OyxD2{width:100%}}.AddSkiTestModal_rankingInstructions__9vLYA{text-align:center;color:#718096;margin-bottom:16px;font-style:italic;font-size:.875rem}.AddSkiTestModal_rankingSection__GpROO{display:flex;flex-direction:column;gap:8px;padding:8px}.AddSkiTestModal_rankingCard__l2ny1{display:flex;align-items:center;padding:12px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.AddSkiTestModal_rankingCard__l2ny1:hover{background-color:#f7fafc}.AddSkiTestModal_dragging__pyWOc{background-color:#edf2f7;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #cbd5e0}.AddSkiTestModal_rankNumber__6RRlX{font-weight:600;color:#2d3748;width:40px}.AddSkiTestModal_skiInfo__atTuZ{flex:1 1;color:#4a5568}.AddSkiTestModal_dragHandle__EbKaJ{color:#a0aec0;cursor:-webkit-grab;cursor:grab;font-size:1.2rem;padding:0 8px}.AddSkiTestModal_dragHandle__EbKaJ:active{cursor:-webkit-grabbing;cursor:grabbing}@media screen and (max-width:640px){.AddSkiTestModal_rankingCard__l2ny1{padding:10px 12px}.AddSkiTestModal_rankNumber__6RRlX{width:32px;font-size:.9rem}.AddSkiTestModal_dragHandle__EbKaJ{padding:0 4px}}.AddSkiTestModal_skiGrid__y_U4s{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px;padding:16px;max-height:400px;overflow-y:auto}.AddSkiTestModal_skiCard__5L7mx{border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative;background-color:#fff;overflow:hidden}.AddSkiTestModal_skiCard__5L7mx:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.AddSkiTestModal_skiCard__5L7mx.AddSkiTestModal_selected__KN6hf{border-color:#3182ce;background-color:#ebf8ff}.AddSkiTestModal_skiCard__5L7mx.AddSkiTestModal_disabledSelection__6EmUl{opacity:.5;cursor:not-allowed}.AddSkiTestModal_cardContent__cfW7K{padding:12px}.AddSkiTestModal_cardHeader__yVe5g{display:flex;flex-direction:column}.AddSkiTestModal_nameRow__xSDLy h3{margin:0 0 8px;font-size:.95rem;color:#2d3748;font-weight:600}.AddSkiTestModal_techniqueRow__r_SBT{display:flex;justify-content:space-between;align-items:center}.AddSkiTestModal_type__7gTcv{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:capitalize}.AddSkiTestModal_warm__5nEPN{background-color:#fed7d7;color:#c53030}.AddSkiTestModal_cold__O_dWh{background-color:#e6fffa;color:#2c7a7b}.AddSkiTestModal_universal__vElG8{background-color:#e9d8fd;color:#6b46c1}.AddSkiTestModal_technique__YuChi{color:#4a5568;font-size:.75rem;font-weight:500}.AddSkiTestModal_selectionOverlay__JHysv{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(49,130,206,.1);display:flex;justify-content:center;align-items:center}.AddSkiTestModal_checkmark__xBag_{background-color:#3182ce;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;position:absolute;top:8px;right:8px}.AddSkiTestModal_selectionInstructions___5wX1{text-align:center;color:#718096;margin-bottom:16px;font-style:italic;font-size:.875rem}.AddSkiTestModal_selectionFeedback__i1OID{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e2e8f0;font-size:.85rem}.AddSkiTestModal_warningText__ar9Od{color:#e53e3e;font-size:.75rem;font-weight:500}.AddSkiTestModal_noSkis__8o1jl{text-align:center;color:#e53e3e;padding:16px;background-color:#fff5f5;border-radius:8px;margin:16px;border:1px solid #fed7d7;font-size:.875rem}.AddSkiTestModal_addSkiButton__8vJQP{padding:8px 16px;background-color:#3182ce;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.AddSkiTestModal_addSkiButton__8vJQP:hover{background-color:#2c5282}.AddSkiTestModal_addMoreSkis__bgmLm{margin-top:1rem;text-align:center}.AddSkiTestModal_performancePercentage__yZu2l{font-size:.8rem;color:#666;margin-top:4px}.AddSkiTestModal_skiName__P_Qbf{font-weight:500}.AddSkiTestModal_commentInstructions__Svccx{margin-bottom:1rem;color:#666}.AddSkiTestModal_commentTextarea__DOlDV{width:100%;min-height:150px;padding:1rem;border:1px solid #ccc;border-radius:4px;resize:vertical;font-family:inherit;margin-bottom:.5rem}.AddSkiTestModal_wordCount__SlB6n{text-align:right;color:#666;font-size:.9rem}.AddSkiTestModal_waxGrid__h_moQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px;padding:12px;max-height:400px;overflow-y:auto}.AddSkiTestModal_waxCard__Qno2A{border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .3s ease;position:relative;background-color:#fff;overflow:hidden}.AddSkiTestModal_waxCard__Qno2A:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.AddSkiTestModal_waxCard__Qno2A.AddSkiTestModal_selected__KN6hf{border-color:#3182ce;background-color:#ebf8ff}.AddSkiTestModal_waxCard__Qno2A.AddSkiTestModal_disabledSelection__6EmUl{opacity:.5;cursor:not-allowed}.AddSkiTestModal_waxCardContent__whUUi{padding:8px}.AddSkiTestModal_waxCardHeader__6Ksuw{display:flex;flex-direction:column}.AddSkiTestModal_waxRow__iqLZA{align-items:baseline;gap:6px;display:flex}.AddSkiTestModal_waxNameRow__IJeMR h3{margin:0;font-size:.85rem;color:#2d3748;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AddSkiTestModal_brand__ND_Ei{color:#9199a4;font-size:.75rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.AddSkiTestModal_waxTechniqueRow__QD_mV{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.AddSkiTestModal_waxType__bgGa1{padding:2px 6px;border-radius:4px;font-size:.65rem;color:#4a5568;background-color:#edf2f7;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.AddSkiTestModal_searchContainer__5xU1L{margin-bottom:.9rem;width:100%}.AddSkiTestModal_searchInput__xGLqm{width:100%;padding:.65rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;outline:none;transition:border-color .2s}.AddSkiTestModal_searchInput__xGLqm:focus{border-color:#007bff}.AddSkiTestModal_noWaxes__THEhq p{color:#666;font-size:1rem;margin-bottom:1rem;text-align:center}.NumberInput_controlledInputWrapper__L60Ap{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.NumberInput_controlButton__y3kmO{background-color:#f7fafc;border:none;padding:6px 10px;cursor:pointer;transition:background-color .2s ease}.NumberInput_controlButton__y3kmO:hover:not(:disabled){background-color:#edf2f7}.NumberInput_controlButton__y3kmO:disabled{opacity:.5;cursor:not-allowed}.NumberInput_controlledInput__PIww8{flex-grow:1;border:none;text-align:center;padding:6px;width:60px;font-size:.875rem}.NumberInput_controlledInput__PIww8:focus{outline:none;background-color:#f0f4f8}.NumberInput_unitLabel__hC8u1{padding:4px;color:#4a5568}.NumberInput_labelRow__jcpUL{justify-content:space-between;margin-bottom:8px}.NumberInput_labelRow__jcpUL,.NumberInput_toggleContainer__7a8_1{display:flex;align-items:center}.NumberInput_toggleCheckbox__BTonZ{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border:1.5px solid #4a5568;border-radius:3px;outline:none;cursor:pointer;margin-right:4px;transition:all .2s ease;position:relative}.NumberInput_toggleCheckbox__BTonZ:hover{border-color:#007bff}.NumberInput_toggleCheckbox__BTonZ:checked{background-color:#007bff;border-color:#007bff}.NumberInput_toggleCheckbox__BTonZ:checked:after{content:"";position:absolute;left:2.5px;top:0;width:2.5px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.NumberInput_toggleLabel__TrmB9{font-size:.75rem;color:#4a5568;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.NumberInput_toggleCheckbox__BTonZ:checked+.NumberInput_toggleLabel__TrmB9{color:#007bff}.NumberInput_skippedInput__InFpD{background-color:#f4f4f4;color:#777;cursor:not-allowed}@media (max-width:600px){.NumberInput_controlledInputWrapper__L60Ap{border-radius:4px}.NumberInput_controlledInput__PIww8{padding:4px;width:50px;font-size:.75rem}.NumberInput_controlButton__y3kmO{padding:4px 8px}.NumberInput_unitLabel__hC8u1{font-size:.7rem}.NumberInput_toggleCheckbox__BTonZ{width:10px;height:10px}.NumberInput_toggleLabel__TrmB9{font-size:.7rem}}.AddSkiModal_modalOverlay__ARzxr{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(45,55,72,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.AddSkiModal_modalContent__MSVdP{background-color:#fff;padding:30px;border-radius:10px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto}.AddSkiModal_modalContent__MSVdP h2{font-size:larger;margin-top:0;margin-bottom:20px;text-align:center;color:#333}.AddSkiModal_rowContainer__3KLl2{display:flex;gap:12px}.AddSkiModal_skiInputGroup__WVUTT{display:flex;flex-direction:column;gap:15px;margin-bottom:15px;padding:15px;background-color:#f8f9fa;border-radius:8px}.AddSkiModal_skiNameInput__YI7n4{padding:6px 10px;border:1px solid #cdd0d4;border-radius:5px;font-size:.8rem}.AddSkiModal_dropdownContainer__UIUm_{display:flex;flex-direction:column;gap:5px}.AddSkiModal_dropdownLabel__i_bFk{font-size:.8rem;color:#424e5a}.AddSkiModal_removeButton__vdZ68{background-color:#fef2f2;color:#ea5050;border:1px solid #ea5050;padding:8px;border-radius:5px;cursor:pointer;transition:all .2s ease}.AddSkiModal_removeButton__vdZ68:hover{background-color:#ea5050;color:#fff}.AddSkiModal_errorMessage__fEMbJ{color:#ea5050;font-size:.8rem;margin-top:5px}.AddSkiModal_modalActions__JLXl9{display:flex;flex-direction:column;gap:15px}.AddSkiModal_addAnotherButton__M6dzm{background-color:#f8f9fa;color:#3182ce;border:1px solid #3182ce;padding:10px;border-radius:5px;cursor:pointer;transition:all .2s ease}.AddSkiModal_addAnotherButton__M6dzm:hover{background-color:#e6f7ff}.AddSkiModal_actionButtons__DiF_y{display:flex;justify-content:space-between;gap:15px}.AddSkiModal_cancelButton__7Gtc3{width:100%;background-color:#f8f9fa;color:#424e5a;border:1px solid #cdd0d4;padding:10px;border-radius:5px;cursor:pointer;transition:all .2s ease}.AddSkiModal_cancelButton__7Gtc3:hover{background-color:#f1f3f5}.AddSkiModal_submitButton___P186{width:100%;background-color:#3182ce;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;transition:background-color .2s ease}.AddSkiModal_submitButton___P186:hover{background-color:#2c5282}@media screen and (max-width:600px){.AddSkiModal_modalContent__MSVdP{width:90%;max-width:100%;margin:0 5%;padding-left:20px;padding-right:20px}.AddSkiModal_cancelButton__7Gtc3,.AddSkiModal_submitButton___P186{width:100%}}@media screen and (max-width:450px){.AddSkiModal_rowContainer__3KLl2{flex-direction:column}}.SkiTestDetails_container__IMz8Y{width:100%;padding:1.5rem;max-width:1200px;margin:0 auto}.SkiTestDetails_header__3pBAa{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.SkiTestDetails_backButton__nWIqK{color:#4a5568;cursor:pointer;transition:all .3s ease}.SkiTestDetails_backButton__nWIqK:hover{color:#2d3748;transform:translateX(-4px)}.SkiTestDetails_cancelButton__N4fJG,.SkiTestDetails_editButton__RIjN5,.SkiTestDetails_saveButton__vGt5d{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 4px rgba(0,0,0,.08);border:1px solid transparent}.SkiTestDetails_editModeButtons__t5z7M{display:flex;gap:10px}.SkiTestDetails_editButton__RIjN5{background-color:#3182ce;color:#fff;background:linear-gradient(to bottom right,#3182ce,#2c5282)}.SkiTestDetails_editButton__RIjN5:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.12);background:linear-gradient(to bottom right,#2c5282,#1a365d)}.SkiTestDetails_saveButton__vGt5d{background-color:#48bb78;color:#fff;background:linear-gradient(to bottom right,#48bb78,#2f855a)}.SkiTestDetails_saveButton__vGt5d:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.12);background:linear-gradient(to bottom right,#2f855a,#276749)}.SkiTestDetails_cancelButton__N4fJG{background-color:#edf2f7;color:#4a5568;border-color:#e2e8f0}.SkiTestDetails_cancelButton__N4fJG:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08);background-color:#f7fafc;border-color:#cbd5e0}.SkiTestDetails_actionButtons__GhyEl .SkiTestDetails_cancelButton__N4fJG:active,.SkiTestDetails_actionButtons__GhyEl .SkiTestDetails_editButton__RIjN5:active,.SkiTestDetails_actionButtons__GhyEl .SkiTestDetails_saveButton__vGt5d:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.08)}.SkiTestDetails_testContent__lNNbw{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.SkiTestDetails_detailsCard__HvqPk,.SkiTestDetails_skisCard__YO1a4{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.SkiTestDetails_detailsCard__HvqPk h3,.SkiTestDetails_skisCard__YO1a4 h3{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.SkiTestDetails_combinedStatGroup__YKK_0,.SkiTestDetails_statGroup__tYSr2{display:flex;flex-wrap:wrap;gap:16px}.SkiTestDetails_statItem__j0RUx{display:flex;flex-direction:column;align-items:center;padding:8px;background-color:#f7fafc;border-radius:6px;min-width:100px}.SkiTestDetails_statLabel__YiP4D{font-size:.75rem;color:#718096;margin-bottom:4px;text-transform:uppercase}.SkiTestDetails_statValue__lgKxL{font-size:.875rem;color:#2d3748;font-weight:500}.SkiTestDetails_editSkiGrid__tVjvX,.SkiTestDetails_skiGrid__fyY7S{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.SkiTestDetails_skiCard__RqV3j{display:flex;flex-direction:column;gap:4px;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;transition:all .3s ease}.SkiTestDetails_skiCard__RqV3j:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.SkiTestDetails_cardHeader__f2kyY{align-items:center}.SkiTestDetails_cardHeader__f2kyY h4{font-weight:500}.SkiTestDetails_skiDetails__PbKw2{display:flex;align-items:center;gap:8px}.SkiTestDetails_type__lskgC{font-size:.75rem;padding:2px 6px;border-radius:4px;font-weight:500}.SkiTestDetails_technique__i2C0O{font-size:.75rem;color:#718096}.SkiTestDetails_performanceInfo__Hf6kb{justify-content:space-between;align-items:center}.SkiTestDetails_rankLabel__UyLFm{font-size:.75rem;color:#718096}.SkiTestDetails_draggableSki__GEk61{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;transition:all .2s ease;cursor:move}.SkiTestDetails_draggableSki__GEk61:hover{border-color:#3182ce;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SkiTestDetails_dragHandle__eEiTW{display:flex;align-items:center;justify-content:center;color:#a0aec0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SkiTestDetails_dragHandle__eEiTW svg{stroke:#a0aec0}.SkiTestDetails_dragging__fYkFq{background-color:#f7fafc;border-color:#3182ce;box-shadow:0 4px 8px rgba(0,0,0,.1)}.SkiTestDetails_skiCardContent__AyAuZ{display:flex;flex-direction:column;gap:4px}.SkiTestDetails_dragRankInfo__Hq0_B{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.SkiTestDetails_draggableSki__GEk61{grid-template-columns:1fr;text-align:center}.SkiTestDetails_dragHandle__eEiTW{order:-1;margin-bottom:8px}.SkiTestDetails_dragRankInfo__Hq0_B{flex-direction:column;gap:4px}}.SkiTestDetails_warm__R3l58{background-color:#fed7d7;color:#9b2c2c}.SkiTestDetails_cold__uKgvC{background-color:#e6fffa;color:#2c7a7b}.SkiTestDetails_universal__q73N2{background-color:#e9d8fd;color:#553c9a}@media (max-width:768px){.SkiTestDetails_container__IMz8Y{padding:1rem}.SkiTestDetails_combinedStatGroup__YKK_0,.SkiTestDetails_statGroup__tYSr2{flex-direction:column;gap:12px}.SkiTestDetails_statItem__j0RUx{width:100%;align-items:flex-start}.SkiTestDetails_skiDetails__PbKw2{flex-direction:column;align-items:flex-start;gap:4px}}.SkiTestDetails_editCombinedCard__J7AhO{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.SkiTestDetails_editConditionsSection__zqBb_,.SkiTestDetails_editDetailsSection__hZ6_x{display:flex;flex-direction:column;gap:16px}.SkiTestDetails_editConditionsSection__zqBb_ h3,.SkiTestDetails_editDetailsSection__hZ6_x h3{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.SkiTestDetails_locationInput__l4TQe{display:flex;flex-direction:column;gap:8px}.SkiTestDetails_inputLabel__2vfv6{font-size:.875rem;color:#4a5568;font-weight:500}.SkiTestDetails_textInput__NDShL{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.SkiTestDetails_textInput__NDShL:focus{outline:none;border-color:#3182ce}@media (max-width:768px){.SkiTestDetails_editCombinedCard__J7AhO{grid-template-columns:1fr;gap:16px}}.SkiTestDetails_editCombinedGrid__Skkz4{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.SkiTestDetails_editDetailsSection__hZ6_x{display:flex;flex-direction:column;gap:16px;padding-right:20px;border-right:1px solid #e2e8f0}.SkiTestDetails_editConditionsSection__zqBb_{display:flex;flex-direction:column;gap:16px;padding-left:20px}.SkiTestDetails_editConditionsSection__zqBb_ label{font-size:.875rem;color:#4a5568;font-weight:500;margin-bottom:0;display:block}.SkiTestDetails_multiSelectLabel__wZ1Is{font-size:.875rem;color:#4a5568;font-weight:500;margin-bottom:6px;display:block}.SkiTestDetails_editConditionsSection__zqBb_>div{max-width:200px}@media (max-width:768px){.SkiTestDetails_editCombinedGrid__Skkz4{grid-template-columns:1fr}.SkiTestDetails_editDetailsSection__hZ6_x{border-right:none;padding-right:0}.SkiTestDetails_editConditionsSection__zqBb_{padding-left:0}.SkiTestDetails_editConditionsSection__zqBb_>div{max-width:100%}}@media (max-width:450px){.SkiTestDetails_header__3pBAa{flex-direction:column;gap:12px;align-items:flex-start}.SkiTestDetails_editModeButtons__t5z7M{justify-content:flex-end}}.SkiTestDetails_performanceInfo__Hf6kb{display:flex;flex-direction:column;gap:6px;margin-top:10px}.SkiTestDetails_performanceLabel__OaURc,.SkiTestDetails_rankLabel__UyLFm{font-size:.9rem;color:#4a5568;display:flex;align-items:center}.SkiTestDetails_performanceLabel__OaURc{font-weight:500;color:#2c5282}.SkiTestDetails_cardHeader__f2kyY{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.SkiTestDetails_skiCardLink__M3B1i{margin-top:12px;text-align:center;padding:6px;background-color:#ebf8ff;color:#3182ce;border-radius:4px;font-size:.85rem;font-weight:500;text-decoration:none;transition:background-color .2s}.SkiTestDetails_skiCardLink__M3B1i:hover{background-color:#bee3f8;text-decoration:none}.SkiTestDetails_performanceInput__RGrTT{display:flex;align-items:center;gap:8px;margin-top:6px}.SkiTestDetails_percentageInput__EnW_C{width:60px;padding:4px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:.9rem;text-align:right}.SkiTestDetails_percentageLabel__9AMYc{font-size:.85rem;color:#4a5568}.SkiTestDetails_editInstructions__DAg3s{font-size:.85rem;color:#718096;margin-bottom:16px;font-style:italic}.SkiTestDetails_skiGrid__fyY7S{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.SkiTestDetails_commentText__x_gIw{margin-top:.75rem;white-space:pre-wrap;color:var(--text-color);line-height:1.6;font-size:.95rem;background-color:var(--card-bg);padding:1rem;border-radius:6px;border:1px solid var(--border-color)}.SkiTestDetails_commentInput__6clwx{grid-column:1/-1;margin-top:1.5rem;background-color:var(--card-bg);padding:1.25rem;border-radius:8px;border:1px solid var(--border-color)}.SkiTestDetails_commentInput__6clwx .SkiTestDetails_inputLabel__2vfv6{display:block;margin-bottom:.75rem;font-weight:500;color:var(--text-color)}.SkiTestDetails_textArea__LyBDJ{width:100%;min-height:120px;padding:1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--input-bg);color:var(--text-color);font-family:inherit;font-size:.95rem;line-height:1.6;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.SkiTestDetails_textArea__LyBDJ:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.SkiTestDetails_textArea__LyBDJ::placeholder{color:var(--text-secondary);opacity:.7}.SkiTestDetails_wordCount___yrRV{text-align:right;color:var(--text-secondary);font-size:.85rem;margin-top:.5rem;padding-right:.5rem}.SkiTestDetails_statsGrid__r4i0H{display:flex;flex-direction:column;gap:1rem}.SkiTestDetails_statsRow__Q_DcN{display:flex;gap:2rem;flex-wrap:wrap}.SkiTestDetails_statItem__j0RUx{flex:1 1;min-width:150px;max-width:250px}.SkiTestDetails_statLabel__YiP4D{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.25rem}.SkiTestDetails_statValue__lgKxL{display:block;font-size:1rem;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.SkiTestDetails_statsRow__Q_DcN{flex-direction:column;gap:1rem}.SkiTestDetails_statItem__j0RUx{max-width:none}}.AddWaxModal_modalOverlay__lIBZp{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(45,55,72,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.AddWaxModal_modalContent__Y2Pgo{background-color:#fff;padding:30px;border-radius:10px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto}.AddWaxModal_modalContent__Y2Pgo h2{font-size:larger;margin-top:0;margin-bottom:20px;text-align:center;color:#333}.AddWaxModal_waxInputGroup__v96bU{display:flex;flex-direction:column;gap:15px;margin-bottom:15px;padding:15px;background-color:#f8f9fa;border-radius:8px}.AddWaxModal_waxInput__ir1Q9{padding:6px 10px;border:1px solid #cdd0d4;border-radius:5px;font-size:.8rem}.AddWaxModal_rowContainer__Tccs7{display:flex;gap:12px}.AddWaxModal_dropdownContainer__j_O4M{display:flex;flex-direction:column;gap:5px;flex:1 1}.AddWaxModal_dropdownLabel__AgY5O{font-size:.8rem;color:#424e5a}.AddWaxModal_errorMessage__GJ61T{color:#ea5050;font-size:.8rem;margin-top:5px}.AddWaxModal_modalActions__CKp6f{display:flex;flex-direction:column;gap:15px}.AddWaxModal_actionButtons__2C5eF{display:flex;justify-content:space-between;gap:15px}.AddWaxModal_cancelButton__Ja9Wo{width:100%;background-color:#f8f9fa;color:#424e5a;border:1px solid #cdd0d4;padding:10px;border-radius:5px;cursor:pointer;transition:all .2s ease}.AddWaxModal_cancelButton__Ja9Wo:hover{background-color:#f1f3f5}.AddWaxModal_submitButton__Sw6cw{width:100%;background-color:#3182ce;color:#fff;border:none;padding:10px;border-radius:5px;cursor:pointer;transition:background-color .2s ease}.AddWaxModal_submitButton__Sw6cw:hover{background-color:#2c5282}@media screen and (max-width:600px){.AddWaxModal_modalContent__Y2Pgo{width:90%;max-width:100%;margin:0 5%;padding-left:20px;padding-right:20px}.AddWaxModal_cancelButton__Ja9Wo,.AddWaxModal_submitButton__Sw6cw{width:100%}}@media screen and (max-width:450px){.AddWaxModal_rowContainer__Tccs7{flex-direction:column}}.AddWaxModal_waxHeader__yUi4W{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.AddWaxModal_waxHeader__yUi4W h3{margin:0;font-size:1.1rem;color:#333}.AddWaxModal_removeButton__AWzvs{background:none;border:none;color:#f44;cursor:pointer;font-size:.9rem;padding:.5rem}.AddWaxModal_removeButton__AWzvs:hover{color:#c00}.AddWaxModal_addButton__TxIZk{width:100%;padding:.75rem;margin:1rem 0;background-color:#f0f0f0;border:1px dashed #ccc;border-radius:4px;cursor:pointer;color:#666;font-size:.9rem}.AddWaxModal_addButton__TxIZk:hover{background-color:#e0e0e0}.alert-dialog_overlay__WEFGC{top:0;left:0;width:100%;height:100%;background-color:rgba(45,55,72,.6);z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alert-dialog_dialog__TrJ54,.alert-dialog_overlay__WEFGC{position:fixed;display:flex;justify-content:center;align-items:center}.alert-dialog_dialog__TrJ54{inset:0;z-index:1100}.alert-dialog_content__8SEVH{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:24px;max-width:425px;width:100%;z-index:1101}.alert-dialog_header___V4Pa{border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:16px}.alert-dialog_title__i43SD{font-size:1.25rem;font-weight:600}.alert-dialog_description__ydecF{font-size:.875rem;color:#6b7280}.alert-dialog_footer__J8SHB{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.alert-dialog_cancelButton__cbji9{padding:8px 16px;background-color:#e5e7eb;border-radius:4px;border:none;cursor:pointer}.alert-dialog_actionButton__7xke_{padding:8px 16px;background-color:#ef4444;color:#fff;border-radius:4px;border:none;cursor:pointer}.ProfilePage_profilePageContainer__fP3K7{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem}.ProfilePage_profileHeader__wqNLv{margin-bottom:1.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.ProfilePage_profileHeaderContent__cpJFz{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ProfilePage_profileHeaderText__gSTuW{flex-grow:1}.ProfilePage_profileHeaderText__gSTuW h1{font-size:1.1rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.ProfilePage_profileHeaderText__gSTuW p{font-size:.825rem;color:#64748b}.ProfilePage_logoutButton__nQJy8{background-color:#f8fafc;color:#64748b;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;cursor:pointer}.ProfilePage_logoutButton__nQJy8:hover{background-color:#fef2f2;color:#ef4444;border-color:#fecaca}.ProfilePage_profileDetailsSection__wLmsR{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-top:1rem}.ProfilePage_profileDetailsHeader__8Bqx_{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.ProfilePage_profileDetailsHeader__8Bqx_ h2{font-size:1rem;font-weight:600;color:#0f172a}.ProfilePage_detailItem__EN190{display:flex;align-items:baseline;padding:.55rem;font-size:.875rem;margin-bottom:.4rem}.ProfilePage_detailLabel__FU6Om{color:#475569;font-size:.85rem;font-weight:650;min-width:50px;text-align:left}.ProfilePage_detailValue__71_dw{color:#334155;flex:1 1;display:flex;align-items:baseline;gap:.5rem}.ProfilePage_detailNote__kloBC{color:#64748b;font-size:.75rem;padding:.125rem .5rem;background-color:#edf1f5;border-radius:4px;white-space:nowrap}.ProfilePage_loadingContainer__9ULu_{display:flex;justify-content:center;align-items:center;height:100vh}.ProfilePage_spinner__An_QO{border:3px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:ProfilePage_spin__iK6fh 1s linear infinite}.ProfilePage_dangerZoneSection__1n7qB{margin-top:1.5rem;padding:1.25rem;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:12px}.ProfilePage_deleteAccountContainer__4sxHQ{display:flex;flex-direction:column;gap:.6rem}.ProfilePage_deleteAccountContainer__4sxHQ h3{color:#991b1b;font-size:.9rem;font-weight:600}.ProfilePage_deleteAccountContainer__4sxHQ p{color:#64748b;font-size:.825rem}.ProfilePage_deleteAccountButton__ZxVXt{align-self:flex-start;background-color:#fee2e2;color:#ef4444;border:1px solid transparent;padding:.5rem 1rem;margin-top:.4rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.ProfilePage_deleteAccountButton__ZxVXt:hover{background-color:#fecaca;border-color:#ef4444}.ProfilePage_errorMessage__JrRXL{color:#ef4444;font-size:.875rem;margin-top:.5rem}@keyframes ProfilePage_spin__iK6fh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:980px){.ProfilePage_profilePageContainer__fP3K7{padding:1rem}}@media (max-width:490px){.ProfilePage_profileHeaderContent__cpJFz{flex-direction:column;align-items:flex-start;gap:1rem}.ProfilePage_deleteAccountButton__ZxVXt,.ProfilePage_logoutButton__nQJy8{width:100%;justify-content:center}.ProfilePage_detailNote__kloBC{display:none}.ProfilePage_detailItem__EN190{margin-bottom:0}}.TopPerformers_topPerformersContainer__3WIBq{width:100%;margin:0 auto;padding:1.5rem}.TopPerformers_filtersContainer__gJq8q{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.TopPerformers_filterMainContainer__bUgSP{display:flex;flex-direction:column;gap:12px;margin-bottom:1.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.TopPerformers_dropdownContainer__NO2xj{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.TopPerformers_numberInputGroup__dujrP{display:flex;align-items:flex-end;gap:12px}.TopPerformers_numberInputGroup__dujrP label{font-size:smaller;font-weight:500;color:#4a5568}.TopPerformers_resetFiltersButton__Ug6cP{padding:6px 12px;background-color:#3182ce;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;color:#fff;border:1px solid transparent;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.175,.885,.32,1.275);margin-left:auto}.TopPerformers_resetFiltersButton__Ug6cP:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1);background-color:#2c5282}.TopPerformers_resetButtonInactive__oTsIN{background-color:#eef1f4;color:#a1a1a1;cursor:not-allowed;box-shadow:none}.TopPerformers_resetButtonInactive__oTsIN:hover{background-color:#eef1f4;box-shadow:none}.TopPerformers_performanceList__KU40R{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.TopPerformers_performanceCard__2SAcM{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 46px 12px 12px;display:flex;align-items:center;position:relative;transition:all .3s ease}.TopPerformers_performanceCard__2SAcM:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.TopPerformers_rankBadge__6_GN_{position:absolute;top:8px;right:8px;background-color:#3182ce;color:#fff;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.TopPerformers_skiDetails__2A5OB{flex-grow:1;margin-right:16px}.TopPerformers_skiDetails__2A5OB h3{margin:0 0 5px;color:#2d3748;font-size:.95rem;font-weight:600}.TopPerformers_skiMetadata__YcyXr{display:flex;align-items:center;gap:8px}.TopPerformers_technique__7vc0g,.TopPerformers_type__sPtqL{padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:500}.TopPerformers_technique__7vc0g{font-size:.75rem;font-weight:600;color:#2d3748}.TopPerformers_type__sPtqL{background-color:#edf2f7;color:#4a5568}.TopPerformers_type__sPtqL.TopPerformers_warm__EiQDo{background-color:#fed7d7;color:#c53030}.TopPerformers_type__sPtqL.TopPerformers_cold__UiD5W{background-color:#e6fffa;color:#2c7a7b}.TopPerformers_type__sPtqL.TopPerformers_universal__6OppY{background-color:#e9d8fd;color:#6b46c1}.TopPerformers_performanceStats__fjEsW{display:flex;gap:14px;align-items:center}.TopPerformers_statItem__nhlA5{display:flex;flex-direction:column;align-items:center}.TopPerformers_statLabel__aPg41{font-size:.65rem;color:#718096;margin-bottom:4px;text-transform:uppercase}.TopPerformers_statValue__NxEBx{font-weight:600;color:#2d3748;font-size:.8rem}.TopPerformers_noResults__OuJ_w{text-align:center;background-color:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:32px;border-radius:8px}@media (max-width:850px){.TopPerformers_performanceStats__fjEsW{display:none;width:100%;justify-content:space-between;margin-top:12px}}@media (max-width:768px){.TopPerformers_topPerformersContainer__3WIBq{padding:1rem}.TopPerformers_filtersContainer__gJq8q{flex-direction:column;align-items:stretch}.TopPerformers_performanceCard__2SAcM{padding:16px;flex-direction:column;align-items:flex-start}}.TopPerformers_gripType__5AVI8{padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:500;background-color:#f0fff4;color:#38a169}.TopPerformers_gripType__5AVI8.TopPerformers_base__lwPec{background-color:#e5faff;color:#31b1ce}.TopPerformers_gripType__5AVI8.TopPerformers_hardWax__tRr4m{background-color:#ece5fc;color:#5d32b8}.TopPerformers_gripType__5AVI8.TopPerformers_klister__mzHKc{background-color:#ffe6f3;color:#d63384}.TopPerformers_topPerformersContainer__R_qS_{width:100%;margin:0 auto;padding:1.5rem}.TopPerformers_filtersContainer__MVIyf{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.TopPerformers_filterMainContainer__6Npp3{display:flex;flex-direction:column;gap:12px;margin-bottom:1.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.TopPerformers_dropdownContainer__ItMOz{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.TopPerformers_numberInputGroup__vms8b{display:flex;align-items:flex-end;gap:12px}.TopPerformers_numberInputGroup__vms8b label{font-size:smaller;font-weight:500;color:#4a5568}.TopPerformers_resetFiltersButton__yrZ65{padding:6px 12px;background-color:#3182ce;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;color:#fff;border:1px solid transparent;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.175,.885,.32,1.275);margin-left:auto}.TopPerformers_resetFiltersButton__yrZ65:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1);background-color:#2c5282}.TopPerformers_resetButtonInactive__gK_AD{background-color:#eef1f4;color:#a1a1a1;cursor:not-allowed;box-shadow:none}.TopPerformers_resetButtonInactive__gK_AD:hover{background-color:#eef1f4;box-shadow:none}.TopPerformers_performanceList__lWUFk{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.TopPerformers_performanceCard__N_6lo{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 50px 16px 16px;display:flex;align-items:center;position:relative;transition:all .3s ease}.TopPerformers_performanceCard__N_6lo:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.TopPerformers_rankBadge__qwmPW{position:absolute;top:8px;right:8px;background-color:#3182ce;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.TopPerformers_skiDetails__V2k_b{flex-grow:1;margin-right:16px}.TopPerformers_skiDetails__V2k_b h3{margin:0 0 8px;color:#2d3748;font-size:1rem;font-weight:600}.TopPerformers_skiMetadata__NkhrR{display:flex;align-items:center;gap:8px}.TopPerformers_technique__RMDTD,.TopPerformers_type__1xShq{padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:500}.TopPerformers_type__1xShq{background-color:#edf2f7;color:#4a5568}.TopPerformers_type__1xShq.TopPerformers_warm__2O7ey{background-color:#fed7d7;color:#c53030}.TopPerformers_type__1xShq.TopPerformers_cold__eXvs7{background-color:#e6fffa;color:#2c7a7b}.TopPerformers_type__1xShq.TopPerformers_universal__0xzVB{background-color:#e9d8fd;color:#6b46c1}.TopPerformers_technique__RMDTD{background-color:#f7fafc;color:#4a5568}.TopPerformers_performanceStats__FYUij{display:flex;gap:16px;align-items:center}.TopPerformers_statItem__kEqRB{display:flex;flex-direction:column;align-items:center}.TopPerformers_statLabel__eOtwd{font-size:.65rem;color:#718096;margin-bottom:4px;text-transform:uppercase}.TopPerformers_statValue__Ik9UX{font-weight:600;color:#2d3748;font-size:.875rem}.TopPerformers_noResults__j2pvz{text-align:center;background-color:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:32px;border-radius:8px}@media (max-width:850px){.TopPerformers_performanceStats__FYUij{display:none;width:100%;justify-content:space-between;margin-top:12px}}@media (max-width:768px){.TopPerformers_topPerformersContainer__R_qS_{padding:1rem}.TopPerformers_filtersContainer__MVIyf{flex-direction:column;align-items:stretch}.TopPerformers_performanceCard__N_6lo{padding:16px;flex-direction:column;align-items:flex-start}}