.page_section__kaN1g{max-width:1440px;width:100%;min-height:calc(100vh - 67px);height:100%;padding:0 2rem;background-color:var(--background)}.page_header__LgSDG{max-width:1280px;width:100%;text-align:center;margin:2.5rem auto;color:var(--primary)}.page_header__LgSDG h1{font-size:3.5rem;color:var(--primary);text-shadow:1px 1px 2px rgba(0,0,0,.2);letter-spacing:1px}.page_header__LgSDG p{font-size:1.2rem;font-weight:400;color:var(--text);margin-top:.5rem}.page_header__LgSDG strong{font-weight:600;color:var(--primary)}.page_users-list__3GG8p{width:100%;display:flex;flex-direction:column;flex:1 1;gap:2rem}.page_filters__FEEPC{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.page_filters__FEEPC .page_dropdown-wrapper__oFYp2{position:relative;display:inline-block}.page_filters__FEEPC .page_dropdown__cK6py{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background-color:white;border:1px solid #ccc;cursor:pointer}.page_filters__FEEPC .page_dropdown-arrow__Lj9iB{position:absolute;top:50%;right:.75rem;width:0;height:0;pointer-events:none;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;transition:transform .3s ease;transform:translateY(-50%) rotate(-90deg)}.page_filters__FEEPC .page_dropdown-wrapper__oFYp2:has(select:active) .page_dropdown-arrow__Lj9iB,.page_filters__FEEPC .page_dropdown-wrapper__oFYp2:has(select:focus) .page_dropdown-arrow__Lj9iB{transform:translateY(-50%) rotate(0)}.page_filters__FEEPC input,.page_filters__FEEPC select{background:#fff;border:1px solid var(--secondary);border-radius:12px;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease;text-transform:capitalize}.page_filters__FEEPC input:focus,.page_filters__FEEPC select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.15)}.page_filters__FEEPC input option,.page_filters__FEEPC select option{text-transform:capitalize}.page_filters__FEEPC select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_filters__FEEPC input{text-transform:unset}.page_alert-message__ZyNWF{text-align:center;font-size:16px;width:100%;font-weight:600;grid-column:span 3}@media (max-width:768px){.page_blueprint-list__RqdQY{grid-template-columns:1fr}}.page_users-table-wrapper__doOqX{overflow-x:auto;margin-top:1rem}.page_users-table__VxBre{width:100%;border-collapse:collapse}.page_users-table__VxBre td,.page_users-table__VxBre th{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0;color:var(--primary)}.page_users-table__VxBre th{background-color:#f5f5f5}.page_users-table__VxBre{table-layout:auto}.page_created-blueprints__TOm8w{width:1%;white-space:nowrap}.page_user-info__4oIsL{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:start}.Editor_editor__v_F72{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;border-radius:8px;background:#ffffff;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3)}.Editor_no-blueprint-message__G5c7_{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#888;font-size:16px;text-align:center;background-color:rgba(255,255,255,.8);padding:16px;border-radius:8px}.BlueprintCanvas_blueprint__xWEGD,.Editor_blueprint__Jzj_z{position:relative;width:100%;height:100%}.BlueprintCanvas_blueprint__xWEGD{display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border:2px solid var(--secondary);background:#ccc;border-radius:8px}.BlueprintCanvas_blueprint-canvas__TnSPB{display:block;cursor:pointer}.BlueprintCanvas_selection-overlay__vX3nT{position:absolute;top:1rem;z-index:9999;background-color:var(--background);border:1px solid var(--accent);border-radius:12px;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:8px;color:var(--primary);transition:all .2s ease;min-width:200px}.PotConfigModal_modal__hV7ui{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.1)}.PotConfigModal_modal-header__8OuwU{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--accent)}.PotConfigModal_modal-header__8OuwU h2{margin:0;font-size:1.4rem;color:var(--primary)}.PotConfigModal_modal-header__8OuwU .PotConfigModal_close-button__qCEHV{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px;border-radius:4px}.PotConfigModal_modal-header__8OuwU .PotConfigModal_close-button__qCEHV:hover{color:var(--text)}.PotConfigModal_modal-content__z7YQP{display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.PotConfigModal_modal-tabs__bEYe8{display:flex;gap:10px}.PotConfigModal_modal-tabs__bEYe8 button{background:var(--primary);border-radius:8px;padding:.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:15px;font-weight:600;color:var(--background);text-align:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.PotConfigModal_modal-tabs__bEYe8 button.PotConfigModal_selected__WyGSI{background-color:var(--secondary);font-weight:700}.PotConfigModal_modal-tabs__bEYe8 button:hover{background-color:var(--accent)}.PotConfigModal_modal-options__D1iY6{display:flex;flex-direction:column;gap:10px;margin:15px 0}.PotConfigModal_modal-options__D1iY6 .PotConfigModal_modal-option__n3JMn{background:var(--background);border:2px solid var(--primary);border-radius:4px;padding:.5rem 1rem;font-size:15px;font-weight:600;color:var(--primary);transition:background .15s ease;text-align:left}.PotConfigModal_modal-options__D1iY6 .PotConfigModal_modal-option__n3JMn:hover{background-color:var(--hover-bg)}.PotConfigModal_modal-options__D1iY6 .PotConfigModal_modal-option__n3JMn.PotConfigModal_selected__WyGSI{background:var(--secondary)}.PotConfigModal_button-group__0_JMj{display:flex;justify-content:space-between;gap:10px}.PotConfigModal_button-group__0_JMj button{color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.PotConfigModal_button-group__0_JMj button.PotConfigModal_cancel-btn__n8mTu{background-color:var(--error)}.PotConfigModal_button-group__0_JMj button.PotConfigModal_cancel-btn__n8mTu:hover{background-color:var(--error);filter:brightness(90%)}.PotConfigModal_button-group__0_JMj button.PotConfigModal_submit-btn__hemTi{background-color:var(--primary)}.PotConfigModal_button-group__0_JMj button.PotConfigModal_submit-btn__hemTi:hover{background-color:var(--accent)}.PotConfigModal_button-group__0_JMj button:hover{transform:scale(1.025)}.PotConfigModal_button-group__0_JMj button:active{transform:scale(.98)}.PotConfigModal_modal-overview__e5V26{display:flex;flex-direction:column;background:var(--background);border-radius:8px;padding:1rem;border:2px solid var(--primary)}.PotConfigModal_modal-overview__e5V26 h3{margin:0 0 .5rem;font-size:1.2rem;color:var(--primary)}.PotConfigModal_modal-summary__FPNiU{display:flex;flex-direction:column;gap:6px;color:var(--primary)}.PotConfigModal_modal-price__y33dz{margin-top:1rem;font-size:1.1rem;color:var(--primary);font-weight:700}.Overlay_overlay__pkwqM{width:100vw;height:100vh;background:rgba(0,0,0,.4666666667);position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:999;gap:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.Overlay_overlay__pkwqM.Overlay_row__isDBN{flex-direction:row}.Overlay_overlay__pkwqM.Overlay_column__emXJ3{flex-direction:column}@keyframes Overlay_fadeInScale__wid8_{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Overlay_fadeOutScale__u16i8{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.Overlay_content__zxJFO{width:100%;height:100%;animation:Overlay_fadeInScale__wid8_ .15s ease-out forwards;display:flex;align-items:center;justify-content:center}.DeviceWarningModal_device-warning-modal__ybMdH{display:flex;align-items:center;justify-content:center;max-width:400px;width:100%;margin:1rem}.DeviceWarningModal_modal-content__TQHBH{background-color:white;padding:20px;border-radius:8px;max-width:90%;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.DeviceWarningModal_modal-content__TQHBH h2{margin-bottom:15px;font-size:1.5rem}.DeviceWarningModal_modal-content__TQHBH p{font-size:1rem}.DeviceWarningModal_modal-header__2I_BV{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.DeviceWarningModal_modal-header__2I_BV h2{margin:0;font-size:1.4rem;color:var(--primary)}.DeviceWarningModal_modal-header__2I_BV .DeviceWarningModal_close-button__Ng67a{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.DeviceWarningModal_modal-header__2I_BV .DeviceWarningModal_close-button__Ng67a:hover{color:var(--text)}.DeviceWarningModal_modal-body__fAASq{padding:20px}.DeviceWarningModal_links__Ejqav{display:flex;flex-direction:column}.DeviceWarningModal_links__Ejqav a{display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:600;color:var(--primary);white-space:nowrap;padding:.5rem 1rem;border-radius:8px;transition:background-color .2s ease;text-align:center}.DeviceWarningModal_links__Ejqav a:hover{background-color:rgba(0,0,0,.05)}.DeviceWarningModal_links__Ejqav a.DeviceWarningModal_selected__JFbD_{text-decoration:underline;text-underline-offset:4px;font-weight:700}.ExportCodeModal_modal__JJXlB{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.ExportCodeModal_modal-header__lEOu1{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.ExportCodeModal_modal-header__lEOu1 h2{margin:0;font-size:1.4rem;color:var(--primary)}.ExportCodeModal_modal-header__lEOu1 .ExportCodeModal_close-button__K9NJI{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.ExportCodeModal_modal-header__lEOu1 .ExportCodeModal_close-button__K9NJI:hover{color:var(--text)}.ExportCodeModal_modal-content__bQq95{display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.ExportCodeModal_input-group__tIu_e{display:flex;flex-direction:column;gap:.5rem}.ExportCodeModal_input-group__tIu_e label{font-size:.875rem;font-weight:500;color:var(--primary)}.ExportCodeModal_input-group__tIu_e .ExportCodeModal_input-field__uWewg{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.ExportCodeModal_input-group__tIu_e .ExportCodeModal_input-field__uWewg:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.ExportCodeModal_button-group___uv7J{display:flex;justify-content:flex-end}.ExportCodeModal_button-group___uv7J .ExportCodeModal_submit-btn__yqG0d{background-color:var(--primary);color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.ExportCodeModal_button-group___uv7J .ExportCodeModal_submit-btn__yqG0d:hover{background-color:var(--accent);transform:scale(1.025)}.ExportCodeModal_button-group___uv7J .ExportCodeModal_submit-btn__yqG0d:active{transform:scale(.98)}.ExportCodeModal_error-message__yBvld{border:2px solid #39482d;border-radius:4px;padding:.5rem 1rem;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:#39482d;background-color:#ff8c8c;margin-top:6px}.SaveBlueprintModal_modal__oicqf{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.SaveBlueprintModal_modal-header__s0R_q{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.SaveBlueprintModal_modal-header__s0R_q h2{margin:0;font-size:1.4rem;color:var(--primary)}.SaveBlueprintModal_modal-header__s0R_q .SaveBlueprintModal_close-button__vyWYo{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.SaveBlueprintModal_modal-header__s0R_q .SaveBlueprintModal_close-button__vyWYo:hover{color:var(--text)}.SaveBlueprintModal_modal-content__JzHE5{display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.SaveBlueprintModal_input-group__YH_mM{display:flex;flex-direction:column;gap:.5rem}.SaveBlueprintModal_input-group__YH_mM label{font-size:.875rem;font-weight:500;color:var(--primary)}.SaveBlueprintModal_input-group__YH_mM .SaveBlueprintModal_dropdown__pfrEZ,.SaveBlueprintModal_input-group__YH_mM .SaveBlueprintModal_input-field__ZSUtA{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.SaveBlueprintModal_input-group__YH_mM .SaveBlueprintModal_dropdown__pfrEZ:focus,.SaveBlueprintModal_input-group__YH_mM .SaveBlueprintModal_input-field__ZSUtA:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.SaveBlueprintModal_button-group__1O5Xp{display:flex;justify-content:flex-end}.SaveBlueprintModal_button-group__1O5Xp .SaveBlueprintModal_submit-btn__uCtee{background-color:var(--primary);color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.SaveBlueprintModal_button-group__1O5Xp .SaveBlueprintModal_submit-btn__uCtee:hover{background-color:var(--accent);transform:scale(1.025)}.SaveBlueprintModal_button-group__1O5Xp .SaveBlueprintModal_submit-btn__uCtee:active{transform:scale(.98)}.SaveBlueprintModal_radio-group__SElNu{display:flex;flex-direction:column;gap:8px;margin-top:8px}.SaveBlueprintModal_radio-option__IaeFj{display:flex;align-items:center;gap:8px;cursor:pointer}.SaveBlueprintModal_radio-option__IaeFj input[type=radio]{margin:0}.SaveBlueprintModal_warning-text__g4Rcl{color:#ff6b35;font-size:16px;margin-top:4px;font-weight:500}.LoadBlueprintModal_modal__sj2u3{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:70vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15);position:relative}.LoadBlueprintModal_modal-header__lXTM6{display:flex;justify-content:space-between;align-items:center;background-color:var(--background);padding:1rem;border-bottom:1px solid var(--secondary);position:-webkit-sticky;position:sticky;top:0;z-index:99}.LoadBlueprintModal_modal-header__lXTM6 h2{margin:0;font-size:1.4rem;color:var(--primary)}.LoadBlueprintModal_modal-header__lXTM6 .LoadBlueprintModal_close-button__owmn0{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.LoadBlueprintModal_modal-header__lXTM6 .LoadBlueprintModal_close-button__owmn0:hover{color:var(--text)}.LoadBlueprintModal_modal-content__UpCwR{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;padding-bottom:unset}.LoadBlueprintModal_input-group__M0D_t{display:flex;flex-direction:column;gap:.5rem}.LoadBlueprintModal_input-group__M0D_t label{font-size:.875rem;font-weight:500;color:var(--primary)}.LoadBlueprintModal_input-group__M0D_t .LoadBlueprintModal_dropdown__ERLPK,.LoadBlueprintModal_input-group__M0D_t .LoadBlueprintModal_input-field__tumjo{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.LoadBlueprintModal_input-group__M0D_t .LoadBlueprintModal_dropdown__ERLPK:focus,.LoadBlueprintModal_input-group__M0D_t .LoadBlueprintModal_input-field__tumjo:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.LoadBlueprintModal_blueprint-item__aJUiE{background:var(--background);border:1px solid var(--primary);border-radius:8px;padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:600;color:var(--primary);position:relative;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.LoadBlueprintModal_blueprint-item__aJUiE:hover{border-color:var(--accent);background-color:#f4f1f5}.LoadBlueprintModal_blueprint-item__aJUiE .LoadBlueprintModal_blueprint-item-type__7dq_Z{text-transform:capitalize;font-size:1.1rem}.LoadBlueprintModal_blueprint-item__aJUiE .LoadBlueprintModal_blueprint-label__AqKp3{font-size:1rem;font-weight:500;color:var(--primary);filter:opacity(85%)}.LoadBlueprintModal_delete-btn__tTIzM{position:absolute;top:.75rem;right:1.25rem;background:none;border:none;cursor:pointer;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;z-index:99;width:18px}.LoadBlueprintModal_button-group__gXu9U{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:0;padding:1rem 0;background-color:var(--background);z-index:99}.LoadBlueprintModal_button-group__gXu9U .LoadBlueprintModal_submit-btn__D53nl{background-color:var(--primary);color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.LoadBlueprintModal_button-group__gXu9U .LoadBlueprintModal_submit-btn__D53nl:hover{background-color:var(--accent);transform:scale(1.025)}.LoadBlueprintModal_button-group__gXu9U .LoadBlueprintModal_submit-btn__D53nl:active{transform:scale(.98)}.LoadBlueprintModal_blueprint-item-selected__ARPmx{background-color:#e3f2fd;border:2px solid #2196f3;box-shadow:0 2px 8px rgba(33,150,243,.3)}.LoadBlueprintModal_selected-indicator__weAPC{color:#2196f3;font-weight:700;font-size:.9em}.LoadBlueprintModal_blueprint-item-selected__ARPmx:hover{background-color:#bbdefb;border-color:#1976d2}.ShareBlueprintModal_modal__FfPj3{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.ShareBlueprintModal_modal-header__Pe7Bz{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.ShareBlueprintModal_modal-header__Pe7Bz h2{margin:0;font-size:1.4rem;color:var(--primary)}.ShareBlueprintModal_modal-header__Pe7Bz .ShareBlueprintModal_close-button__54sjN{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.ShareBlueprintModal_modal-header__Pe7Bz .ShareBlueprintModal_close-button__54sjN:hover{color:var(--text)}.ShareBlueprintModal_modal-content__R_wh_{display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.ShareBlueprintModal_input-group__gPcPx{display:flex;flex-direction:column;gap:.5rem}.ShareBlueprintModal_input-group__gPcPx label{font-size:.875rem;font-weight:500;color:var(--primary)}.ShareBlueprintModal_input-group__gPcPx .ShareBlueprintModal_input-field__z3v16,.ShareBlueprintModal_input-group__gPcPx .ShareBlueprintModal_textarea__hoaZb{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.ShareBlueprintModal_input-group__gPcPx .ShareBlueprintModal_input-field__z3v16:focus,.ShareBlueprintModal_input-group__gPcPx .ShareBlueprintModal_textarea__hoaZb:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.ShareBlueprintModal_input-group__gPcPx .ShareBlueprintModal_textarea__hoaZb{resize:none;height:100px}.ShareBlueprintModal_button-group__U5HRf{display:flex;justify-content:flex-end}.ShareBlueprintModal_button-group__U5HRf .ShareBlueprintModal_submit-btn__j42Td{background-color:var(--primary);color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.ShareBlueprintModal_button-group__U5HRf .ShareBlueprintModal_submit-btn__j42Td:hover{background-color:var(--accent);transform:scale(1.025)}.ShareBlueprintModal_button-group__U5HRf .ShareBlueprintModal_submit-btn__j42Td:active{transform:scale(.98)}.ShareBlueprintModal_error-message__sTgWU{border:2px solid #39482d;border-radius:4px;padding:.5rem 1rem;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:#39482d;background-color:#ff8c8c;margin-top:6px}.TipsModal_modal__a_zN9{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.TipsModal_modal-header__mUADl{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.TipsModal_modal-header__mUADl h2{margin:0;font-size:1.4rem;color:var(--primary)}.TipsModal_modal-header__mUADl .TipsModal_close-button__n8FOa{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.TipsModal_modal-header__mUADl .TipsModal_close-button__n8FOa:hover{color:var(--text)}.TipsModal_modal-content__rdZVQ{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;color:var(--primary)}.TipsModal_checkbox-container__3L6VJ{font-size:15px;display:flex;align-items:center}.TipsModal_checkbox-container__3L6VJ input{margin-right:8px;accent-color:var(--accent)}.TipsModal_shortcut-list__pgJ1y{display:flex;flex-direction:column;gap:6px;font-size:16px;color:var(--primary)}.TipsModal_button-group__bJo_q{display:flex;justify-content:flex-end}.TipsModal_button-group__bJo_q .TipsModal_submit-btn__M__yQ{background-color:var(--primary);color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.TipsModal_button-group__bJo_q .TipsModal_submit-btn__M__yQ:hover{background-color:var(--accent);transform:scale(1.025)}.TipsModal_button-group__bJo_q .TipsModal_submit-btn__M__yQ:active{transform:scale(.98)}.TipsModal_error-message__S110P{border:2px solid #39482d;border-radius:4px;padding:.5rem 1rem;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:#39482d;background-color:#ff8c8c;margin-top:6px}.LoginForm_modal__0pd4c{background-color:var(--background);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.LoginForm_modal-header__1pEyC{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.LoginForm_modal-header__1pEyC h2{margin:0;font-size:1.4rem;color:var(--primary)}.LoginForm_modal-header__1pEyC .LoginForm_close-button__1nBl_{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.LoginForm_modal-header__1pEyC .LoginForm_close-button__1nBl_:hover{color:var(--text)}.LoginForm_modal-content__Rqb9B{padding:1rem}.LoginForm_form__ygWJ0,.LoginForm_modal-content__Rqb9B{display:flex;flex-direction:column;gap:1.25rem}.LoginForm_input-group__Ceulk{display:flex;flex-direction:column;gap:.5rem}.LoginForm_input-group__Ceulk label{font-size:.875rem;font-weight:500;color:var(--primary)}.LoginForm_input-group__Ceulk .LoginForm_dropdown__HEJbc,.LoginForm_input-group__Ceulk .LoginForm_input-field__rirrw{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.LoginForm_input-group__Ceulk .LoginForm_dropdown__HEJbc:focus,.LoginForm_input-group__Ceulk .LoginForm_input-field__rirrw:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.LoginForm_button-group___vLvK{display:flex;justify-content:flex-end}.LoginForm_button-group___vLvK .LoginForm_submit-btn__LpWEn{background-color:var(--primary);color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.LoginForm_button-group___vLvK .LoginForm_submit-btn__LpWEn:hover{background-color:var(--accent);transform:scale(1.025)}.LoginForm_button-group___vLvK .LoginForm_submit-btn__LpWEn:active{transform:scale(.98)}.LoginForm_input-error__sq7m6{border-color:#ef4444}.LoginForm_error-text__IavLT{margin-top:.25rem;font-size:.875rem;color:#ef4444}.LoginForm_success-message__SkPi8{background-color:#dcfce7;border-top:1px solid #86efac;border-bottom:1px solid #86efac;color:#1f1f1f;padding:.75rem 1rem;margin-bottom:1rem}.LoginForm_error-message__JNW0r{background-color:#ffa5a5;border:1px solid #c12e2e;color:#1f1f1f;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem}.LoginForm_signup-text__N20sh{font-size:.875rem;text-align:center;color:#6b7280}.LoginForm_signup-link__vpkhr{margin-left:.25rem;color:var(--primary);text-decoration:none}.LoginForm_signup-link__vpkhr:hover{text-decoration:underline}.BlueprintCard_blueprint-card__CbCjQ{width:100%;background:#ffffff;border:none;border-radius:8px;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);padding:1.5rem;transition:box-shadow .3s ease}.BlueprintCard_blueprint-card__CbCjQ:hover{box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3)}.BlueprintCard_blueprint-card-header__R9r2r{display:flex;flex-direction:column;gap:8px;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:2px solid var(--primary)}.BlueprintCard_title__mHtMI{font-size:1.4rem;font-weight:600;color:var(--text)}.BlueprintCard_blueprint-stats__2KK0v{display:flex;justify-content:space-between;font-size:1rem;font-weight:500;color:var(--text)}.BlueprintCard_blueprint-data__Es3LL{display:flex;flex-direction:column;gap:10px}.BlueprintCard_description__IkAih,.BlueprintCard_placed-items__E3xlf,.BlueprintCard_price__c4AfN{font-size:1.1rem;font-weight:500;color:var(--text)}.BlueprintCard_price__c4AfN{align-self:flex-end;color:var(--primary);filter:opacity(85%)}.BlueprintCard_blueprint-image__eJ26D{width:100%;height:250px;object-fit:cover;border-radius:6px;border:1px solid #e0e0e0}.BlueprintCard_blueprint-description__nSCwJ{margin-top:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--primary)}.BlueprintCard_blueprint-actions__sribM{display:flex;flex-wrap:wrap;gap:8px}.BlueprintCard_action-button__ulygV{background:var(--primary);border:none;border-radius:8px;padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;color:var(--background);width:max-content;cursor:pointer;transition:background-color .2s ease,filter .1s ease,transform .1s ease}.BlueprintCard_action-button__ulygV:hover{background-color:var(--accent);transform:scale(1.025)}.BlueprintCard_action-button__ulygV.BlueprintCard_delete-btn__SnGWc{background-color:var(--error);color:white}.BlueprintCard_action-button__ulygV.BlueprintCard_delete-btn__SnGWc:hover{background-color:var(--error);transform:scale(1.025);filter:brightness(90%)}.BlueprintCard_action-button__ulygV:active{transform:scale(.98)}.BlueprintCard_author__JpZSK{margin-top:1rem;display:block;font-size:.9rem;color:var(--primary);text-align:left}.BlueprintCard_clickable-image__HqNmf{cursor:pointer;transition:opacity .3s ease}.BlueprintCard_clickable-image__HqNmf:hover{opacity:.8}.BlueprintCard_modal-overlay__oa53A{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.BlueprintCard_modal-content__nuysl{background-color:var(--background);padding:2.5rem;border-radius:10px;max-width:80vw;max-height:80vh;position:relative;display:flex;flex-direction:column;align-items:center}.BlueprintCard_modal-image__GWZXO{max-width:100%;max-height:70vh;object-fit:contain}.BlueprintCard_modal-title__zzKp8{margin-top:20px;font-weight:700;text-align:center;color:var(--primary)}.BlueprintCard_close-button__mgHTw{position:absolute;top:10px;right:10px;font-size:28px;cursor:pointer;color:var(--primary);width:28px;height:28px;display:flex;align-items:center;justify-content:center}.BlueprintCard_close-button__mgHTw:hover{color:var(--text)}.QuickAccessModal_quick-access-modal__rIAIY{position:absolute;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;top:15vh}.QuickAccessModal_quick-access-container__PgMNV{max-width:600px;max-height:400px;width:100%;display:flex;flex-direction:column;padding:1rem;background-color:var(--background);border-radius:12px;position:relative;overflow:hidden}.QuickAccessModal_input-field__gmMZ1{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.QuickAccessModal_input-field__gmMZ1:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.QuickAccessModal_results__6uPyt{overflow-y:auto;margin-top:.75rem;max-height:calc(100% - 40px)}.QuickAccessModal_result-list__0uNZy{list-style:none;padding:0;margin:0}.QuickAccessModal_result-item__uujDP{padding:.25rem .5rem;cursor:pointer}.QuickAccessModal_selected__98Ntq{background-color:#f0f0f0;border-left:3px solid var(--primary)}.ProfileSettingsModal_modal-content__OeDQK{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.ProfileSettingsModal_modal-header___DF9J{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--secondary)}.ProfileSettingsModal_modal-header___DF9J h2{margin:0;font-size:1.4rem;color:var(--primary)}.ProfileSettingsModal_close-button__h8aIk{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.ProfileSettingsModal_close-button__h8aIk:hover{color:var(--text)}.ProfileSettingsModal_modal-body__vp2pF{padding:20px}.ProfileSettingsModal_section__mbnId{margin-bottom:24px}.ProfileSettingsModal_section__mbnId h3{margin-top:0;margin-bottom:16px;font-size:1.1rem;color:var(--primary)}.ProfileSettingsModal_form-group__5IxrD{margin-bottom:16px}.ProfileSettingsModal_form-group__5IxrD label{display:block;margin-bottom:6px;font-weight:600;color:var(--text)}.ProfileSettingsModal_form-group__5IxrD input,.ProfileSettingsModal_form-group__5IxrD select{width:100%;padding:10px 14px;border:1px solid var(--secondary);border-radius:6px;font-size:15px;background-color:#fff;color:var(--text)}.ProfileSettingsModal_form-group__5IxrD input:focus,.ProfileSettingsModal_form-group__5IxrD select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(184,163,169,.15)}.ProfileSettingsModal_disabled-input__TGbL6{background-color:#f3f2f4;color:#999;cursor:not-allowed}.ProfileSettingsModal_checkbox-group__qMYEP{margin-bottom:12px}.ProfileSettingsModal_checkbox-group__qMYEP label{display:flex;align-items:center;font-weight:500;color:var(--text);cursor:pointer}.ProfileSettingsModal_checkbox-group__qMYEP input{margin-right:8px}.ProfileSettingsModal_select__MJEzh{background-color:white}.ProfileSettingsModal_danger-zone__MWmms{border:1px solid var(--error);border-radius:6px;padding:16px;margin-top:20px}.ProfileSettingsModal_danger-zone__MWmms h3{color:var(--error);margin-top:0;margin-bottom:12px;font-weight:600}.ProfileSettingsModal_delete-button__w2UVS{background-color:var(--error);color:white;border:none;border-radius:12px;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,filter .1s ease,transform .1s ease}.ProfileSettingsModal_delete-button__w2UVS:hover{filter:brightness(90%);transform:scale(1.025)}.ProfileSettingsModal_delete-button__w2UVS.ProfileSettingsModal_delete-btn__9lrkh{background-color:var(--error);color:white}.ProfileSettingsModal_delete-button__w2UVS.ProfileSettingsModal_delete-btn__9lrkh:hover{background-color:var(--error);transform:scale(1.025);filter:brightness(90%)}.ProfileSettingsModal_delete-button__w2UVS:active{transform:scale(.98)}.ProfileSettingsModal_delete-button__w2UVS:disabled{background-color:#f5c2c2;cursor:not-allowed}.ProfileSettingsModal_delete-button__w2UVS.ProfileSettingsModal_delete-button-active__Lxfis{background-color:var(--error)}.ProfileSettingsModal_delete-confirmation__04u5A{margin-top:12px}.ProfileSettingsModal_delete-confirmation__04u5A p{margin-bottom:12px;font-size:15px;color:var(--text)}.ProfileSettingsModal_confirm-input__IRtVS{width:100%;padding:10px 14px;border:1px solid var(--secondary);border-radius:6px;font-size:15px;margin-bottom:12px}.ProfileSettingsModal_confirm-buttons__E_FWL{display:flex;justify-content:flex-end;gap:12px}.ProfileSettingsModal_modal-footer__BUrLy{padding:16px 20px;border-top:1px solid var(--secondary);display:flex;justify-content:flex-end}.ProfileSettingsModal_save-button__qqMND{background-color:var(--primary);color:var(--background);border:none;border-radius:12px;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.ProfileSettingsModal_save-button__qqMND:hover{background-color:var(--accent);color:#fff;transform:scale(1.025)}.ProfileSettingsModal_save-button__qqMND:active{transform:scale(.98)}.Loader_loader__eLdH6{width:48px;height:48px;border:5px solid #39482d;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:Loader_rotation___lC2m 1s linear infinite}@keyframes Loader_rotation___lC2m{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Pagination_pagination-container__g2o_x{display:flex;justify-content:center;align-items:center;margin:1.5rem 0;flex-wrap:wrap;gap:1rem}.Pagination_pagination__CDQKF{display:flex;align-items:center;gap:.25rem}.Pagination_pagination-button__0viZQ{padding:.5rem .75rem;border:1px solid var(--accent);background-color:var(--background);cursor:pointer;border-radius:4px;font-size:.875rem;transition:all .2s ease;color:var(--primary)}.Pagination_pagination-button__0viZQ:disabled{opacity:.5;cursor:not-allowed}.Pagination_pagination-button__0viZQ:hover:not(:disabled){background-color:var(--secondary);border-color:var(--primary)}.Pagination_pagination-active__gJVgF{background-color:var(--primary);color:var(--background);border:none}.Pagination_pagination-ellipsis__FyAbt{padding:.5rem .25rem;color:var(--primary)}.Pagination_pagination-info__7Z84d{color:var(--primary);font-size:.875rem}@media (max-width:640px){.Pagination_pagination-container__g2o_x{flex-direction:column;gap:.75rem}.Pagination_pagination-button__0viZQ{padding:.375rem .5rem;font-size:.75rem}}.EmployeeCleanerConfigModal_modal-content__ePzMX{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.EmployeeCleanerConfigModal_modal-header__md_Yx{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.EmployeeCleanerConfigModal_modal-header__md_Yx h2{margin:0;font-size:1.4rem;color:var(--primary)}.EmployeeCleanerConfigModal_modal-header__md_Yx .EmployeeCleanerConfigModal_close-button__pDBDq{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.EmployeeCleanerConfigModal_modal-header__md_Yx .EmployeeCleanerConfigModal_close-button__pDBDq:hover{color:var(--text)}.EmployeeCleanerConfigModal_modal-body__5SsyE{padding:20px}.EmployeeCleanerConfigModal_section__2cajI{margin-bottom:24px}.EmployeeCleanerConfigModal_section__2cajI h3{margin-top:0;margin-bottom:16px;font-size:1rem;color:#24292e}.EmployeeCleanerConfigModal_form-group__Yp0p2{display:flex;align-items:center;flex-direction:column;margin-bottom:16px}.EmployeeCleanerConfigModal_form-group__Yp0p2 label{display:block;margin-bottom:6px;font-weight:500;color:#24292e;font-size:18px;width:100%;text-align:left}.EmployeeCleanerConfigModal_form-group__Yp0p2 button{width:100%;border-radius:4px;padding:.5rem 1rem;font-size:16px;height:42px}.EmployeeCleanerConfigModal_form-group__Yp0p2 .EmployeeCleanerConfigModal_name-input__nTmn5{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.EmployeeCleanerConfigModal_form-group__Yp0p2 .EmployeeCleanerConfigModal_name-input__nTmn5:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.EmployeeCleanerConfigModal_color-picker__BZJC4{align-items:start}.EmployeeCleanerConfigModal_bed-group__uiPcM,.EmployeeCleanerConfigModal_supplies-group__FO8Uk{display:flex;flex-direction:row-reverse!important;gap:6px;min-width:200px;align-items:center;width:100%}.EmployeeCleanerConfigModal_bed-group__uiPcM .EmployeeCleanerConfigModal_station-button__KrchO,.EmployeeCleanerConfigModal_supplies-group__FO8Uk .EmployeeCleanerConfigModal_station-button__KrchO{text-align:left}.EmployeeCleanerConfigModal_station-container__nNLTC{display:flex;flex-direction:column;gap:6px;width:100%}.EmployeeCleanerConfigModal_station-container__nNLTC button{text-align:left}.EmployeeCleanerConfigModal_station-assignment__BBjLz{display:flex;flex-direction:row;gap:6px}.EmployeeCleanerConfigModal_remove-button__AFdHt{background-color:var(--primary);color:white;border:none;border-radius:4px;align-items:center;justify-content:center;display:flex;aspect-ratio:1/1;width:auto!important;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.EmployeeCleanerConfigModal_remove-button__AFdHt:hover{background-color:var(--accent)}.EmployeeCleanerConfigModal_modal-footer__2f4K6{padding:16px 20px;border-top:1px solid #e1e4e8;display:flex;justify-content:flex-end}.EmployeeCleanerConfigModal_fire-button__hue_G{border:none;border-radius:8px;padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;width:max-content;cursor:pointer;transition:background-color .2s ease,filter .1s ease,transform .1s ease;background-color:var(--error);color:var(--background)}.EmployeeCleanerConfigModal_fire-button__hue_G:hover{background-color:var(--error);transform:scale(1.025);filter:brightness(90%)}.EmployeeCleanerConfigModal_fire-button__hue_G:active{transform:scale(.98)}.EmployeeCleanerConfigModal_selection-notice__9o6oY{margin-top:8px;padding:8px;background-color:#fff3cd;border-radius:4px;color:#856404}.EmployeeCleanerConfigModal_row__mmz7q{display:flex;justify-content:space-between;flex-direction:row}.EmployeeChemistConfigModal_modal-content__WGn25{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.EmployeeChemistConfigModal_modal-header__KRb7E{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.EmployeeChemistConfigModal_modal-header__KRb7E h2{margin:0;font-size:1.4rem;color:var(--primary)}.EmployeeChemistConfigModal_modal-header__KRb7E .EmployeeChemistConfigModal_close-button__8SDxT{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.EmployeeChemistConfigModal_modal-header__KRb7E .EmployeeChemistConfigModal_close-button__8SDxT:hover{color:var(--text)}.EmployeeChemistConfigModal_modal-body__301g1{padding:20px}.EmployeeChemistConfigModal_section__iZk_J{margin-bottom:24px}.EmployeeChemistConfigModal_section__iZk_J h3{margin-top:0;margin-bottom:16px;font-size:1rem;color:#24292e}.EmployeeChemistConfigModal_form-group__j6c6f{display:flex;align-items:center;flex-direction:column;margin-bottom:16px}.EmployeeChemistConfigModal_form-group__j6c6f label{display:block;margin-bottom:6px;font-weight:500;color:#24292e;font-size:18px;width:100%;text-align:left}.EmployeeChemistConfigModal_form-group__j6c6f button{width:100%;border-radius:4px;padding:.5rem 1rem;font-size:16px;height:42px}.EmployeeChemistConfigModal_form-group__j6c6f .EmployeeChemistConfigModal_name-input__YKaRw{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.EmployeeChemistConfigModal_form-group__j6c6f .EmployeeChemistConfigModal_name-input__YKaRw:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.EmployeeChemistConfigModal_color-picker__3wy4v{align-items:start}.EmployeeChemistConfigModal_bed-group__GiXyj,.EmployeeChemistConfigModal_supplies-group__GNTHC{display:flex;flex-direction:row-reverse!important;gap:6px;min-width:200px;align-items:center;width:100%}.EmployeeChemistConfigModal_bed-group__GiXyj .EmployeeChemistConfigModal_station-button__ZiOb4,.EmployeeChemistConfigModal_supplies-group__GNTHC .EmployeeChemistConfigModal_station-button__ZiOb4{text-align:left}.EmployeeChemistConfigModal_station-container__rQH8n{display:flex;flex-direction:column;gap:6px;width:100%}.EmployeeChemistConfigModal_station-container__rQH8n button{text-align:left}.EmployeeChemistConfigModal_station-assignment__juzWy{display:flex;flex-direction:row;gap:6px}.EmployeeChemistConfigModal_remove-button__6s94V{background-color:var(--primary);color:white;border:none;border-radius:4px;align-items:center;justify-content:center;display:flex;aspect-ratio:1/1;width:auto!important;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.EmployeeChemistConfigModal_remove-button__6s94V:hover{background-color:var(--accent)}.EmployeeChemistConfigModal_modal-footer__4u4oj{padding:16px 20px;border-top:1px solid #e1e4e8;display:flex;justify-content:flex-end}.EmployeeChemistConfigModal_fire-button__CfGtR{border:none;border-radius:8px;padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;width:max-content;cursor:pointer;transition:background-color .2s ease,filter .1s ease,transform .1s ease;background-color:var(--error);color:var(--background)}.EmployeeChemistConfigModal_fire-button__CfGtR:hover{background-color:var(--error);transform:scale(1.025);filter:brightness(90%)}.EmployeeChemistConfigModal_fire-button__CfGtR:active{transform:scale(.98)}.EmployeeChemistConfigModal_selection-notice__6HQZV{margin-top:8px;padding:8px;background-color:#fff3cd;border-radius:4px;color:#856404}.EmployeeChemistConfigModal_row__gALVs{display:flex;justify-content:space-between;flex-direction:row}.EmployeeBotanistConfigModal_modal-content__efmWw{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.EmployeeBotanistConfigModal_modal-header__CO9dx{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.EmployeeBotanistConfigModal_modal-header__CO9dx h2{margin:0;font-size:1.4rem;color:var(--primary)}.EmployeeBotanistConfigModal_modal-header__CO9dx .EmployeeBotanistConfigModal_close-button__kHU4a{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.EmployeeBotanistConfigModal_modal-header__CO9dx .EmployeeBotanistConfigModal_close-button__kHU4a:hover{color:var(--text)}.EmployeeBotanistConfigModal_modal-body__MNTeb{padding:20px}.EmployeeBotanistConfigModal_section__1aKES{margin-bottom:24px}.EmployeeBotanistConfigModal_section__1aKES h3{margin-top:0;margin-bottom:16px;font-size:1rem;color:#24292e}.EmployeeBotanistConfigModal_form-group__szfrS{display:flex;align-items:center;flex-direction:column;margin-bottom:16px}.EmployeeBotanistConfigModal_form-group__szfrS label{display:block;margin-bottom:6px;font-weight:500;color:#24292e;font-size:18px;width:100%;text-align:left}.EmployeeBotanistConfigModal_form-group__szfrS button{width:100%;border-radius:4px;padding:.5rem 1rem;font-size:16px;height:42px}.EmployeeBotanistConfigModal_form-group__szfrS .EmployeeBotanistConfigModal_name-input__iLCIr{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.EmployeeBotanistConfigModal_form-group__szfrS .EmployeeBotanistConfigModal_name-input__iLCIr:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.EmployeeBotanistConfigModal_color-picker__55dPm{align-items:start}.EmployeeBotanistConfigModal_bed-group__7CE7O,.EmployeeBotanistConfigModal_supplies-group__q_DhZ{display:flex;flex-direction:row-reverse!important;gap:6px;min-width:200px;align-items:center;width:100%}.EmployeeBotanistConfigModal_bed-group__7CE7O .EmployeeBotanistConfigModal_station-button__eA56j,.EmployeeBotanistConfigModal_supplies-group__q_DhZ .EmployeeBotanistConfigModal_station-button__eA56j{text-align:left}.EmployeeBotanistConfigModal_station-container__hkL4s{display:flex;flex-direction:column;gap:6px;width:100%}.EmployeeBotanistConfigModal_station-container__hkL4s button{text-align:left}.EmployeeBotanistConfigModal_station-assignment__fYOV_{display:flex;flex-direction:row;gap:6px}.EmployeeBotanistConfigModal_remove-button__Tza_p{background-color:var(--primary);color:white;border:none;border-radius:4px;align-items:center;justify-content:center;display:flex;aspect-ratio:1/1;width:auto!important;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.EmployeeBotanistConfigModal_remove-button__Tza_p:hover{background-color:var(--accent)}.EmployeeBotanistConfigModal_modal-footer__yKVAm{padding:16px 20px;border-top:1px solid #e1e4e8;display:flex;justify-content:flex-end}.EmployeeBotanistConfigModal_fire-button___aV7Z{border:none;border-radius:8px;padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;width:max-content;cursor:pointer;transition:background-color .2s ease,filter .1s ease,transform .1s ease;background-color:var(--error);color:var(--background)}.EmployeeBotanistConfigModal_fire-button___aV7Z:hover{background-color:var(--error);transform:scale(1.025);filter:brightness(90%)}.EmployeeBotanistConfigModal_fire-button___aV7Z:active{transform:scale(.98)}.EmployeeBotanistConfigModal_selection-notice__wmKuc{margin-top:8px;padding:8px;background-color:#fff3cd;border-radius:4px;color:#856404}.EmployeeBotanistConfigModal_row__lKBho{display:flex;justify-content:space-between;flex-direction:row}.EmployeeHandlerConfigModal_modal-content___fWga{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.EmployeeHandlerConfigModal_modal-header__FwmMw{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.EmployeeHandlerConfigModal_modal-header__FwmMw h2{margin:0;font-size:1.4rem;color:var(--primary)}.EmployeeHandlerConfigModal_modal-header__FwmMw .EmployeeHandlerConfigModal_close-button__GAdbV{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.EmployeeHandlerConfigModal_modal-header__FwmMw .EmployeeHandlerConfigModal_close-button__GAdbV:hover{color:var(--text)}.EmployeeHandlerConfigModal_modal-body__f8PDi{padding:20px}.EmployeeHandlerConfigModal_section__YE_Oc{margin-bottom:24px}.EmployeeHandlerConfigModal_section__YE_Oc h3{margin-top:0;margin-bottom:16px;font-size:1rem;color:#24292e}.EmployeeHandlerConfigModal_form-group__tQCAL{display:flex;align-items:center;flex-direction:column;margin-bottom:16px}.EmployeeHandlerConfigModal_form-group__tQCAL label{display:block;margin-bottom:6px;font-weight:500;color:#24292e;font-size:18px;width:100%;text-align:left}.EmployeeHandlerConfigModal_form-group__tQCAL button{width:100%;border-radius:4px;padding:.5rem 1rem;font-size:16px;height:42px}.EmployeeHandlerConfigModal_form-group__tQCAL .EmployeeHandlerConfigModal_name-input__yZvIp{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.EmployeeHandlerConfigModal_form-group__tQCAL .EmployeeHandlerConfigModal_name-input__yZvIp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.EmployeeHandlerConfigModal_color-picker__tc0r7{align-items:start}.EmployeeHandlerConfigModal_bed-group__QjxYE,.EmployeeHandlerConfigModal_supplies-group__dzR_3{display:flex;flex-direction:row-reverse!important;gap:6px;min-width:200px;align-items:center;width:100%}.EmployeeHandlerConfigModal_bed-group__QjxYE .EmployeeHandlerConfigModal_station-button__NGDG1,.EmployeeHandlerConfigModal_supplies-group__dzR_3 .EmployeeHandlerConfigModal_station-button__NGDG1{text-align:left}.EmployeeHandlerConfigModal_station-container__vnxiY{display:flex;flex-direction:column;gap:6px;width:100%}.EmployeeHandlerConfigModal_station-container__vnxiY button{text-align:left}.EmployeeHandlerConfigModal_station-assignment__Wex6x{display:flex;flex-direction:row;gap:6px}.EmployeeHandlerConfigModal_remove-button__HO5sC{background-color:var(--primary);color:white;border:none;border-radius:4px;align-items:center;justify-content:center;display:flex;aspect-ratio:1/1;width:auto!important;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.EmployeeHandlerConfigModal_remove-button__HO5sC:hover{background-color:var(--accent)}.EmployeeHandlerConfigModal_modal-footer__Oyx0z{padding:16px 20px;border-top:1px solid #e1e4e8;display:flex;justify-content:flex-end}.EmployeeHandlerConfigModal_fire-button__lmOSe{border:none;border-radius:8px;padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;width:max-content;cursor:pointer;transition:background-color .2s ease,filter .1s ease,transform .1s ease;background-color:var(--error);color:var(--background)}.EmployeeHandlerConfigModal_fire-button__lmOSe:hover{background-color:var(--error);transform:scale(1.025);filter:brightness(90%)}.EmployeeHandlerConfigModal_fire-button__lmOSe:active{transform:scale(.98)}.EmployeeHandlerConfigModal_selection-notice__lRU7C{margin-top:8px;padding:8px;background-color:#fff3cd;border-radius:4px;color:#856404}.EmployeeHandlerConfigModal_row__lLiq4{display:flex;justify-content:space-between;flex-direction:row}.EmployeeHandlerConfigModal_routes-container__U3cMF,.EmployeeHandlerConfigModal_routes-header__YWJQO{width:100%}.EmployeeHandlerConfigModal_routes-header__YWJQO{display:flex;gap:6px;width:calc(100% - 41px);align-self:flex-start;margin-bottom:6px}.EmployeeHandlerConfigModal_route-assignment__k_Xre{width:100%;display:flex;flex-direction:row;align-items:flex-end;gap:6px;margin-bottom:6px}.EmployeeHandlerConfigModal_route-assignment__k_Xre button{width:auto}.EmployeeHandlerConfigModal_route-column__qCdFs{display:flex;flex-direction:column;width:100%;gap:6px}.Changelog_changelog__upaI0{max-width:1200px;background:var(--background);border-radius:12px;padding:2.5rem;display:grid;grid-gap:1.5rem;gap:1.5rem;max-height:90vh;color:var(--text);overflow-y:auto;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);margin:2rem;transition:all .3s ease}.Changelog_changelog__upaI0::-webkit-scrollbar{width:12px;background-color:#333}.Changelog_changelog__upaI0::-webkit-scrollbar-track{background:#2d2d2d;border-radius:10px}.Changelog_changelog__upaI0::-webkit-scrollbar-thumb{background:#555;border-radius:10px}.Changelog_changelog__upaI0::-webkit-scrollbar-thumb:hover{background:#333}.Changelog_releases__UVz1e{display:grid;grid-gap:2rem;gap:2rem}.Changelog_release__EoZvc{display:grid;grid-template-areas:"title date" "body body";grid-gap:1rem;gap:1rem}.Changelog_release__EoZvc:last-child{margin-bottom:1rem}.Changelog_release__EoZvc .Changelog_title__zLQ86{grid-area:title;font-size:2rem;font-weight:700;color:var(--primary);letter-spacing:.5px}.Changelog_release__EoZvc .Changelog_date__F_P2b{grid-area:date;text-align:right;align-self:center;font-weight:500;color:var(--primary);font-size:1rem}.Changelog_release__EoZvc .Changelog_body__rbgHA{grid-area:body;font-size:16px;line-height:1.6;color:var(--text)}.Changelog_release__EoZvc .Changelog_body__rbgHA .Changelog_body-point__SjQNz{margin-top:2rem;padding-left:1rem}.Changelog_release__EoZvc .Changelog_body__rbgHA .Changelog_body-point__SjQNz .Changelog_point__MQsjz:not(:last-child){margin-bottom:1.5rem}.Changelog_release__EoZvc .Changelog_body__rbgHA .Changelog_body-point__SjQNz .Changelog_point__MQsjz h3{font-size:1.3rem;margin:0 0 .5rem;color:var(--primary);filter:opacity(85%);font-weight:600}.Changelog_release__EoZvc .Changelog_body__rbgHA .Changelog_body-point__SjQNz .Changelog_point__MQsjz p{font-size:16px;color:var(--primary);line-height:1.6}.CookieBanner_banner__mwRjz{position:fixed;bottom:0;left:0;right:0;background:#1f2937;color:white;padding:1rem 2rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.2)}.CookieBanner_text__T71cj{margin:0;font-size:1rem}.CookieBanner_buttons__uFjg0{display:flex;gap:1rem;margin-top:.5rem}.CookieBanner_accept__TS0x8{background:#10b981}.CookieBanner_accept__TS0x8,.CookieBanner_decline__Cyd9a{border:none;padding:.5rem 1rem;color:white;border-radius:6px;cursor:pointer}.CookieBanner_decline__Cyd9a{background:#ef4444}.AddEmployeeModal_modal__VdOix{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.AddEmployeeModal_modal-header__s7L__{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.AddEmployeeModal_modal-header__s7L__ h2{margin:0;font-size:1.4rem;color:var(--primary)}.AddEmployeeModal_modal-header__s7L__ .AddEmployeeModal_close-button__R3Y_x{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.AddEmployeeModal_modal-header__s7L__ .AddEmployeeModal_close-button__R3Y_x:hover{color:var(--text)}.AddEmployeeModal_modal-content__CI5Xh{display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.AddEmployeeModal_input-group__q8aa0{display:flex;flex-direction:column;gap:.5rem}.AddEmployeeModal_input-group__q8aa0 label{font-size:.875rem;font-weight:500;color:var(--primary)}.AddEmployeeModal_input-group__q8aa0 .AddEmployeeModal_dropdown__kcPQf,.AddEmployeeModal_input-group__q8aa0 .AddEmployeeModal_input-field__YbBSg{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.AddEmployeeModal_input-group__q8aa0 .AddEmployeeModal_dropdown__kcPQf:focus,.AddEmployeeModal_input-group__q8aa0 .AddEmployeeModal_input-field__YbBSg:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.AddEmployeeModal_button-group__lec1S{display:flex;justify-content:flex-end}.AddEmployeeModal_button-group__lec1S .AddEmployeeModal_submit-btn__145_s{background-color:var(--primary);color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.AddEmployeeModal_button-group__lec1S .AddEmployeeModal_submit-btn__145_s:hover{background-color:var(--accent);transform:scale(1.025)}.AddEmployeeModal_button-group__lec1S .AddEmployeeModal_submit-btn__145_s:active{transform:scale(.98)}.AddEmployeeModal_dropdown-container__qpPlS{width:100%}.AddEmployeeModal_dropdown-wrapper__aGD77{width:100%;position:relative;display:inline-block}.AddEmployeeModal_dropdown__kcPQf{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background-color:white;border:1px solid #ccc;border-radius:12px;cursor:pointer}.AddEmployeeModal_dropdown-arrow__mVKTM{position:absolute;top:50%;right:.75rem;width:0;height:0;pointer-events:none;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;transition:transform .3s ease;transform:translateY(-50%) rotate(-90deg)}.AddEmployeeModal_dropdown-wrapper__aGD77:has(select:active) .AddEmployeeModal_dropdown-arrow__mVKTM,.AddEmployeeModal_dropdown-wrapper__aGD77:has(select:focus) .AddEmployeeModal_dropdown-arrow__mVKTM{transform:translateY(-50%) rotate(0)}.DevAnnouncement_modal__aXqOk{background:#202020;border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:600px;width:100%;margin-left:1rem;margin-right:1rem;overflow:hidden;color:white;padding-bottom:2rem}.DevAnnouncement_header__mt8dK{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;color:#4b69ff}.DevAnnouncement_title__FFc8G{font-size:1.25rem;font-weight:600}.DevAnnouncement_date__Y321m{font-weight:600;color:#4b69ff}.DevAnnouncement_content__ffVdG{padding:1.5rem}.DevAnnouncement_contentText__faRxO{font-size:18px}.DevAnnouncement_footer__S8ZqD{padding:.75rem 1rem;display:flex;justify-content:flex-end}.BlueprintFilter_filters__5TJHs{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.BlueprintFilter_filters__5TJHs .BlueprintFilter_dropdown-wrapper__VV5cx{position:relative;display:inline-block}.BlueprintFilter_filters__5TJHs .BlueprintFilter_dropdown__NJfO6{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background-color:white;border:1px solid #ccc;border-radius:12px;cursor:pointer}.BlueprintFilter_filters__5TJHs .BlueprintFilter_dropdown-arrow__tUObb{position:absolute;top:50%;right:.75rem;width:0;height:0;pointer-events:none;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;transition:transform .3s ease;transform:translateY(-50%) rotate(-90deg)}.BlueprintFilter_filters__5TJHs .BlueprintFilter_dropdown-wrapper__VV5cx:has(select:active) .BlueprintFilter_dropdown-arrow__tUObb,.BlueprintFilter_filters__5TJHs .BlueprintFilter_dropdown-wrapper__VV5cx:has(select:focus) .BlueprintFilter_dropdown-arrow__tUObb{transform:translateY(-50%) rotate(0)}.BlueprintFilter_filters__5TJHs button,.BlueprintFilter_filters__5TJHs input,.BlueprintFilter_filters__5TJHs select{background:#fff;border:1px solid var(--secondary);border-radius:10px;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease;text-transform:capitalize}.BlueprintFilter_filters__5TJHs button:focus,.BlueprintFilter_filters__5TJHs input:focus,.BlueprintFilter_filters__5TJHs select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.15)}.BlueprintFilter_filters__5TJHs button option,.BlueprintFilter_filters__5TJHs input option,.BlueprintFilter_filters__5TJHs select option{text-transform:capitalize}.BlueprintFilter_filters__5TJHs select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.BlueprintFilter_filters__5TJHs .BlueprintFilter_settings-button__fAY4P{font-size:16px;aspect-ratio:1/1;height:100%;display:flex;padding:.5rem;align-items:center;justify-content:center;margin-left:auto;max-height:100%}.RenameItemModal_modal__0tVc7{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.RenameItemModal_modal-header__F7dk0{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.RenameItemModal_modal-header__F7dk0 h2{margin:0;font-size:1.4rem;color:var(--primary)}.RenameItemModal_modal-header__F7dk0 .RenameItemModal_close-button__WITd_{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.RenameItemModal_modal-header__F7dk0 .RenameItemModal_close-button__WITd_:hover{color:var(--text)}.RenameItemModal_modal-content___kXVB{display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.RenameItemModal_input-group__wSeHj{display:flex;flex-direction:column;gap:.5rem}.RenameItemModal_input-group__wSeHj label{font-size:.875rem;font-weight:500;color:var(--primary)}.RenameItemModal_input-group__wSeHj .RenameItemModal_input-field__IOnwx{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.RenameItemModal_input-group__wSeHj .RenameItemModal_input-field__IOnwx:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.RenameItemModal_button-group__uWVwP{display:flex;justify-content:flex-end}.RenameItemModal_button-group__uWVwP .RenameItemModal_submit-btn__4pZ9o{background-color:var(--primary);color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.RenameItemModal_button-group__uWVwP .RenameItemModal_submit-btn__4pZ9o:hover{background-color:var(--accent);transform:scale(1.025)}.RenameItemModal_button-group__uWVwP .RenameItemModal_submit-btn__4pZ9o:active{transform:scale(.98)}.ItemContextMenu_menu__9Ex9h{position:absolute;background:var(--background);border:1px solid var(--accent);border-radius:8px;list-style:none;padding:0;margin:0;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:999;min-width:200px;overflow:hidden;font-family:system-ui,sans-serif;animation:ItemContextMenu_fadeInScale__8eiP0 .15s ease-out forwards;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ItemContextMenu_menu-heading__BLsia{padding:12px 16px;font-weight:600;font-size:14px;color:var(--primary);background-color:#f9f9f9}.ItemContextMenu_menu-section__cRg20{border-top:1px solid var(--accent)}.ItemContextMenu_menu-section__cRg20:first-of-type .ItemContextMenu_menu-item__hKuu7:first-child{animation-delay:40ms}.ItemContextMenu_menu-section__cRg20:first-of-type .ItemContextMenu_menu-item__hKuu7:nth-child(2){animation-delay:60ms}.ItemContextMenu_menu-section__cRg20:first-of-type .ItemContextMenu_menu-item__hKuu7:nth-child(3){animation-delay:80ms}.ItemContextMenu_menu-section__cRg20:first-of-type .ItemContextMenu_menu-item__hKuu7:nth-child(4){animation-delay:.1s}.ItemContextMenu_menu-section__cRg20:first-of-type .ItemContextMenu_menu-item__hKuu7:nth-child(5){animation-delay:.12s}.ItemContextMenu_menu-section__cRg20:nth-of-type(2) .ItemContextMenu_menu-item__hKuu7:first-child{animation-delay:.14s}.ItemContextMenu_menu-section__cRg20:nth-of-type(2) .ItemContextMenu_menu-item__hKuu7:nth-child(2){animation-delay:.16s}.ItemContextMenu_menu-section__cRg20:nth-of-type(2) .ItemContextMenu_menu-item__hKuu7:nth-child(3){animation-delay:.18s}.ItemContextMenu_menu-section__cRg20:nth-of-type(2) .ItemContextMenu_menu-item__hKuu7:nth-child(4){animation-delay:.2s}.ItemContextMenu_menu-section__cRg20:nth-of-type(2) .ItemContextMenu_menu-item__hKuu7:nth-child(5){animation-delay:.22s}.ItemContextMenu_menu-item__hKuu7{opacity:0;transform:translateX(-20px);animation:ItemContextMenu_fadeInUp__PhO6r .3s ease forwards;padding:10px 16px;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-size:14px;color:var(--primary);white-space:nowrap}.ItemContextMenu_menu-item__hKuu7:hover{background-color:var(--hover-bg);color:var(--text)}.ItemContextMenu_menu-item__hKuu7:active{background-color:var(--accent);color:var(--background)}@keyframes ItemContextMenu_fadeInScale__8eiP0{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ItemContextMenu_fadeInUp__PhO6r{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateY(0)}}.DestinationModal_modal-content__AEAVR{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.DestinationModal_modal-header__wTOU4{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.DestinationModal_modal-header__wTOU4 h2{margin:0;font-size:1.4rem;color:var(--primary)}.DestinationModal_modal-header__wTOU4 .DestinationModal_close-button__ckzJL{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.DestinationModal_modal-header__wTOU4 .DestinationModal_close-button__ckzJL:hover{color:var(--text)}.DestinationModal_modal-body__FONyw{padding:20px}.DestinationModal_section__5gL9N{margin-bottom:24px}.DestinationModal_section__5gL9N h3{margin-top:0;margin-bottom:16px;font-size:1rem;color:#24292e}.DestinationModal_form-group__JW5Rt{display:flex;align-items:center;flex-direction:column;margin-bottom:16px}.DestinationModal_form-group__JW5Rt label{display:block;margin-bottom:6px;font-weight:500;color:#24292e;font-size:18px;width:100%;text-align:left}.DestinationModal_form-group__JW5Rt button{width:100%;border-radius:4px;padding:.5rem 1rem;font-size:16px;height:42px}.DestinationModal_bed-group__F89i_,.DestinationModal_supplies-group__LZEPa{display:flex;flex-direction:row-reverse!important;gap:6px;min-width:200px;align-items:center;width:100%}.DestinationModal_bed-group__F89i_ .DestinationModal_station-button__Y4SPG,.DestinationModal_supplies-group__LZEPa .DestinationModal_station-button__Y4SPG{text-align:left}.DestinationModal_station-container__ZYe25{display:flex;flex-direction:column;gap:6px;width:100%}.DestinationModal_station-container__ZYe25 button{text-align:left}.DestinationModal_station-assignment__ysl3v{display:flex;flex-direction:row;gap:6px}.DestinationModal_remove-button__AwO_3{background-color:var(--primary);color:white;border:none;border-radius:4px;align-items:center;justify-content:center;display:flex;aspect-ratio:1/1;width:auto!important;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.DestinationModal_remove-button__AwO_3:hover{background-color:var(--accent)}.DestinationModal_modal-footer__aVrtk{padding:16px 20px;border-top:1px solid #e1e4e8;display:flex;justify-content:flex-end}.DestinationModal_fire-button__WcsI3{border:none;border-radius:8px;padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;width:max-content;cursor:pointer;transition:background-color .2s ease,filter .1s ease,transform .1s ease;background-color:var(--error);color:var(--background)}.DestinationModal_fire-button__WcsI3:hover{background-color:var(--error);transform:scale(1.025);filter:brightness(90%)}.DestinationModal_fire-button__WcsI3:active{transform:scale(.98)}.DestinationModal_selection-notice__dDlqd{margin-top:8px;padding:8px;background-color:#fff3cd;border-radius:4px;color:#856404}.DestinationModal_row__xk6xL{display:flex;justify-content:space-between;flex-direction:row}.DestinationModal_routes-container__Nv40V,.DestinationModal_routes-header__3luAi{width:100%}.DestinationModal_routes-header__3luAi{display:flex;gap:6px;width:calc(100% - 41px);align-self:flex-start;margin-bottom:6px}.DestinationModal_route-assignment__7AVjR{width:100%;display:flex;flex-direction:row;align-items:flex-end;gap:6px;margin-bottom:6px}.DestinationModal_route-assignment__7AVjR button{width:auto}.DestinationModal_route-column__HVJQT{display:flex;flex-direction:column;width:100%;gap:6px}.FeedbackItem_feedbackItem__b9b1T{width:100%;border:none;padding:1rem 1.5rem 1.5rem;color:var(--text);transition:box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:row;gap:.5rem;border-bottom:1px solid var(--primary)}.FeedbackItem_feedbackItem__b9b1T:hover{background-color:rgba(0,0,0,.05)}.FeedbackItem_item-content__lNfNI{display:flex;flex-direction:column;gap:.25rem}.FeedbackItem_itemHeader__wOMYS{display:flex;justify-content:space-between;align-items:center}.FeedbackItem_itemTitle__BI1qA{font-size:1.125rem;font-weight:600;color:var(--primary);margin:0;display:flex;gap:.5rem}.FeedbackItem_itemState__NJVLG svg{font-size:1.25rem;margin-top:2.5px}.FeedbackItem_itemState__NJVLG.FeedbackItem_open__byucz svg{color:#86efac}.FeedbackItem_itemState__NJVLG.FeedbackItem_closed__n_bJV svg{color:#a371f7}.FeedbackItem_itemMeta__OcO_P{font-size:.8rem;color:var(--primary)}.FeedbackItem_itemLabels__MPpsE,.FeedbackItem_itemMeta__OcO_P{display:flex;gap:.5rem;flex-wrap:wrap}.FeedbackFilter_filters-container___Nbrv{display:flex;flex-wrap:wrap;margin-bottom:2rem;gap:1rem}.FeedbackFilter_filters-container___Nbrv .FeedbackFilter_search-bar___A1ci input{background:#fff;border:1px solid var(--secondary);border-radius:12px;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease;text-transform:unset;outline:none}.FeedbackFilter_filters-container___Nbrv .FeedbackFilter_search-bar___A1ci input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.15)}.FeedbackFilter_filters__rTqVj{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.FeedbackFilter_filters__rTqVj .FeedbackFilter_dropdown-wrapper__7ku8S{position:relative;display:inline-block}.FeedbackFilter_filters__rTqVj .FeedbackFilter_dropdown__yVvYU{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background-color:white;border:1px solid #ccc;border-radius:12px;cursor:pointer}.FeedbackFilter_filters__rTqVj .FeedbackFilter_dropdown-arrow__6_7V9{position:absolute;top:50%;right:.75em;width:0;height:0;pointer-events:none;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;transition:transform .3s ease;transform:translateY(-50%) rotate(-90deg)}.FeedbackFilter_filters__rTqVj .FeedbackFilter_dropdown-wrapper__7ku8S:has(select:active) .FeedbackFilter_dropdown-arrow__6_7V9,.FeedbackFilter_filters__rTqVj .FeedbackFilter_dropdown-wrapper__7ku8S:has(select:focus) .FeedbackFilter_dropdown-arrow__6_7V9{transform:translateY(-50%) rotate(0)}.FeedbackFilter_filters__rTqVj button,.FeedbackFilter_filters__rTqVj select{background:#fff;border:1px solid var(--secondary);border-radius:10px;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease;text-transform:capitalize}.FeedbackFilter_filters__rTqVj button:focus,.FeedbackFilter_filters__rTqVj select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.15)}.FeedbackFilter_filters__rTqVj button option,.FeedbackFilter_filters__rTqVj select option{text-transform:capitalize}.FeedbackFilter_filters__rTqVj select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.FeedbackFilter_filters__rTqVj .FeedbackFilter_new-feedback-button__ONXv_{background-color:#dcfce7;border:1px solid #86efac;color:#1f1f1f}.FeedbackFilter_filters__rTqVj .FeedbackFilter_new-feedback-button__ONXv_:hover{background-color:#b5fcce}.CreateFeedbackModal_modal__0qz42{background-color:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 30px rgba(0,0,0,.15)}.CreateFeedbackModal_modal-header__sL6mr{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--secondary)}.CreateFeedbackModal_modal-header__sL6mr h2{margin:0;font-size:1.4rem;color:var(--primary)}.CreateFeedbackModal_modal-header__sL6mr .CreateFeedbackModal_close-button__tXXeC{background:none;border:none;cursor:pointer;font-size:1.4rem;color:var(--primary);display:flex;align-items:center;justify-content:center;padding:6px}.CreateFeedbackModal_modal-header__sL6mr .CreateFeedbackModal_close-button__tXXeC:hover{color:var(--text)}.CreateFeedbackModal_modal-content__zClF8{padding:1rem}.CreateFeedbackModal_form__W1rRj,.CreateFeedbackModal_modal-content__zClF8{display:flex;flex-direction:column;gap:1.25rem}.CreateFeedbackModal_input-group__vpO1Q{display:flex;flex-direction:column;gap:.5rem}.CreateFeedbackModal_input-group__vpO1Q label{font-size:.875rem;font-weight:500;color:var(--primary)}.CreateFeedbackModal_input-group__vpO1Q input,.CreateFeedbackModal_input-group__vpO1Q select{width:100%;padding:.75rem 1rem;border:1px solid var(--secondary);border-radius:12px;font-size:1rem;color:var(--text);background-color:#fff;transition:border .2s ease}.CreateFeedbackModal_input-group__vpO1Q input:focus,.CreateFeedbackModal_input-group__vpO1Q select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,163,169,.2)}.CreateFeedbackModal_input-group__vpO1Q select{width:-moz-fit-content;width:fit-content}.CreateFeedbackModal_button-group__mTPbS{display:flex;justify-content:flex-end}.CreateFeedbackModal_button-group__mTPbS .CreateFeedbackModal_submit-btn__3bprT{background-color:var(--primary);color:var(--background);padding:.75rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.CreateFeedbackModal_button-group__mTPbS .CreateFeedbackModal_submit-btn__3bprT:hover{background-color:var(--accent);transform:scale(1.025)}.CreateFeedbackModal_button-group__mTPbS .CreateFeedbackModal_submit-btn__3bprT:active{transform:scale(.98)}.CreateFeedbackModal_dropdown-wrapper__q2lWW{position:relative;display:inline-block}.CreateFeedbackModal_dropdown__0uvAD{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem!important;background-color:white;border:1px solid #ccc;cursor:pointer}.CreateFeedbackModal_dropdown-arrow__EP51Z{position:absolute;top:50%;right:.75rem;width:0;height:0;pointer-events:none;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;transition:transform .3s ease;transform:translateY(-50%) rotate(-90deg)}.CreateFeedbackModal_dropdown-wrapper__q2lWW:has(select:active) .CreateFeedbackModal_dropdown-arrow__EP51Z,.CreateFeedbackModal_dropdown-wrapper__q2lWW:has(select:focus) .CreateFeedbackModal_dropdown-arrow__EP51Z{transform:translateY(-50%) rotate(0)}