.page_section___Wjhl{max-width:1440px;width:100%;min-height:calc(100vh - 67px);height:100%;padding:0 2rem;background-color:var(--background);display:flex;flex-direction:column}.page_header__kO0Xz{max-width:1280px;width:100%;text-align:center;margin:2.5rem auto;color:var(--primary)}.page_header__kO0Xz h1{font-size:3.5rem;color:var(--primary);text-shadow:1px 1px 2px rgba(0,0,0,.2);letter-spacing:1px}.page_header__kO0Xz p{font-size:1.2rem;font-weight:400;color:var(--text);margin-top:.5rem}.page_header__kO0Xz strong{font-weight:600;color:var(--primary)}.page_total-count__TLoue{font-size:20px;margin-top:.5rem;display:block}.page_users-list__gaQkI{width:100%;display:flex;flex-direction:column;flex:1 1;gap:2rem}.page_filters__6fkBw{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.page_filters__6fkBw .page_dropdown-wrapper__49Sq3{position:relative;display:inline-block}.page_filters__6fkBw .page_dropdown__toUga{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2rem;background-color:var(--panel);border:1px solid var(--panel-border);cursor:pointer}.page_filters__6fkBw .page_dropdown-arrow__2zmJb{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 var(--button-solid);transition:transform .3s ease;transform:translateY(-50%) rotate(-90deg)}.page_filters__6fkBw .page_dropdown-wrapper__49Sq3:has(select:active) .page_dropdown-arrow__2zmJb,.page_filters__6fkBw .page_dropdown-wrapper__49Sq3:has(select:focus) .page_dropdown-arrow__2zmJb{transform:translateY(-50%) rotate(0)}.page_filters__6fkBw input,.page_filters__6fkBw select{background:var(--panel);border:1px solid var(--secondary);border-radius:12px;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--text);box-shadow:var(--shadow-soft);transition:all .2s ease;text-transform:capitalize}.page_filters__6fkBw input:focus,.page_filters__6fkBw select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.page_filters__6fkBw input option,.page_filters__6fkBw select option{text-transform:capitalize}.page_filters__6fkBw select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_filters__6fkBw input{text-transform:unset}.page_users-table-wrapper__K_Szx{overflow-x:auto;margin-top:1rem;display:flex;flex-direction:column;flex:1 1}.page_loading-state__uyhc3{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:12rem}.page_users-table__0fkcE{width:100%;border-collapse:collapse;table-layout:auto}.page_users-table__0fkcE thead th{padding:0 16px .85rem;text-align:left;border-bottom:1px solid var(--surface-border);color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page_users-table__0fkcE tbody td{padding:1rem 16px;text-align:left;border-bottom:1px solid var(--surface-border);color:var(--primary);vertical-align:middle}.page_users-table__0fkcE tbody tr:last-child td{border-bottom:none}.page_users-table__0fkcE tbody .page_ad-row__m_25r td{padding:1.5rem 0;border-bottom:none}.page_user-info__ILtSF{width:auto}.page_user-main__PnxQo{display:flex;flex-direction:column;gap:.45rem}.page_user-link__i1y2b{font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--primary);transition:color .2s ease}.page_user-link__i1y2b:hover{color:var(--accent)}.page_user-badges__L6AA9{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.page_created-blueprints__kLy1V{width:1%;white-space:nowrap;text-align:right;padding-left:1.5rem}.page_count-value__9Ucyj{display:inline-block;min-width:2ch;font-size:1.05rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_alert-message__Po0z_{text-align:center;font-size:16px;width:100%;font-weight:600;grid-column:span 3}.page_retry-button__uv75o{margin-left:.75rem;padding:.65rem .95rem;border-radius:10px;background-color:var(--button-solid);color:var(--button-solid-text);font-weight:600}.page_ad-break__9JzFd{width:100%}.page_load-trigger__6UJbI{width:100%;height:1px}.page_loading-more__LsW7T{display:flex;justify-content:center;width:100%}@media (max-width:768px){.page_section___Wjhl{padding:0 1rem}.page_filters__6fkBw{gap:.75rem}.page_filters__6fkBw .page_dropdown-wrapper__49Sq3,.page_filters__6fkBw .page_dropdown__toUga,.page_filters__6fkBw input{width:100%}.page_users-table__0fkcE thead th{padding:0 12px .75rem}.page_users-table__0fkcE tbody td{padding:.9rem 12px}.page_user-link__i1y2b{font-size:1rem}}@media (max-width:560px){.page_users-table__0fkcE thead{display:none}.page_users-table__0fkcE,.page_users-table__0fkcE tbody,.page_users-table__0fkcE td,.page_users-table__0fkcE tr{display:block;width:100%}.page_users-table__0fkcE tbody tr{padding:.2rem 0}.page_users-table__0fkcE tbody td{padding:.8rem 0}.page_users-table__0fkcE tbody .page_ad-row__m_25r td{padding:1.25rem 0}.page_users-table__0fkcE tbody td:before{content:attr(data-label);display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.page_created-blueprints__kLy1V{width:100%;white-space:normal;text-align:left}.page_users-table__0fkcE tbody .page_ad-row__m_25r td:before{display:none}}.Editor_editor__v_F72{width:100%;min-height:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:20px;border-radius:12px;background:var(--grid-background);border:1px solid var(--panel-border);box-shadow:var(--shadow-panel);overflow:hidden}.Editor_side-controls__GfpR8{position:fixed;top:50%;right:1rem;transform:translateY(-50%);z-index:85;display:flex;align-items:center;gap:.75rem}.Editor_side-controls__GfpR8.Editor_shift-left__BWr7j{right:calc(min(380px, 100vw - 2rem) + 2rem)}.Editor_tooltip-floating__34pNh{position:fixed;top:calc(var(--navbar-height) + 1rem);right:1rem;z-index:86;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;padding:.65rem;border-radius:6px;border:1px solid var(--surface-border);background:var(--glass-strong);box-shadow:var(--shadow-panel)}.Editor_tooltip-floating-shift__4NYc4{right:calc(min(380px, 100vw - 2rem) + 2rem)}.Editor_scale-rail__5tvyr{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:.85rem .7rem;border-radius:6px;border:1px solid var(--surface-border);background:var(--glass-strong);box-shadow:var(--shadow-panel)}.Editor_scale-label__5um6N,.Editor_scale-value__Kb3bI{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.Editor_scale-label__5um6N{color:var(--text-faint)}.Editor_scale-value__Kb3bI{color:var(--text-strong)}.Editor_scale-slider__LBbGJ{-moz-appearance:slider-vertical;appearance:slider-vertical;-webkit-appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl;width:1.2rem;height:min(32vh,240px);accent-color:var(--accent);cursor:ns-resize;background:transparent}.Editor_scale-slider__LBbGJ::-moz-range-track{background:var(--panel-2);border-radius:999px;border:1px solid var(--surface-border)}.Editor_scale-slider__LBbGJ::-moz-range-thumb{border:1px solid rgba(var(--accent-rgb),.45);background:var(--accent)}.Editor_no-blueprint-message__G5c7_{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-muted);font-size:16px;text-align:center;background-color:var(--panel);padding:16px;border-radius:10px}.Editor_blueprint__Jzj_z{position:relative;width:100%;height:100%}@media (max-width:1200px){.Editor_tooltip-floating__34pNh{top:calc(var(--navbar-height) + .75rem);right:.75rem}.Editor_tooltip-floating-shift__4NYc4{right:.75rem}.Editor_side-controls__GfpR8{top:calc(var(--navbar-height) + 1rem);right:.75rem;transform:none}.Editor_side-controls__GfpR8.Editor_shift-left__BWr7j{right:.75rem}.Editor_scale-slider__LBbGJ{height:180px}}@media (max-width:720px){.Editor_editor__v_F72{gap:0;border:none;border-radius:0;background:transparent;box-shadow:none}.Editor_scale-rail__5tvyr{padding:.65rem .5rem;gap:.55rem;border-radius:4px}.Editor_tooltip-floating__34pNh{top:calc(var(--navbar-height) + .55rem);right:.55rem;padding:.45rem;border-radius:4px}.Editor_tooltip-floating-shift__4NYc4{right:.55rem}.Editor_side-controls__GfpR8{top:auto;right:.55rem;bottom:calc(var(--controls-height) + .7rem);transform:none}.Editor_side-controls__GfpR8.Editor_shift-left__BWr7j{right:.55rem}.Editor_scale-label__5um6N,.Editor_scale-value__Kb3bI{font-size:.66rem}.Editor_scale-slider__LBbGJ{height:112px}}.BlueprintCanvas_blueprint__xWEGD{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border:1px solid var(--panel-border);background:var(--blueprint-canvas-background);position:relative;border-radius:10px;overflow:hidden;overscroll-behavior:contain;contain:layout paint;isolation:isolate}.BlueprintCanvas_blueprint-canvas__TnSPB{display:block;width:100%;height:100%;background-color:var(--blueprint-canvas-background);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;image-rendering:pixelated;outline:none}.BlueprintCanvas_selection-overlay__vX3nT{position:absolute;top:1rem;z-index:10;background-color:var(--bg-elevated);border:1px solid var(--panel-border-strong);border-radius:10px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px;color:var(--text);min-width:240px}.BlueprintCanvas_selection-message__GftYL{line-height:1.4}.BlueprintCanvas_no-blueprint-message__mGvtP{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1rem;text-align:center;background:var(--bg-elevated)}@media (max-width:720px){.BlueprintCanvas_selection-overlay__vX3nT{top:.75rem;left:.75rem;right:.75rem;min-width:0;padding:.7rem .85rem;border-radius:4px}}.PotConfigModal_grow-modal__84T5T{background:var(--panel);border:1px solid var(--surface-border);border-radius:8px;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;animation:PotConfigModal_fadeInScale__eKK6X .15s ease-out}.PotConfigModal_modal-header__8OuwU{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--surface-border)}.PotConfigModal_modal-header__8OuwU h3{margin:0;font-size:1.25rem;font-weight:200;color:var(--text-strong)}.PotConfigModal_modal-close__9m3VW{background:none;border:none;font-size:1.25rem;color:var(--text-strong);cursor:pointer;padding:12px;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:50%}.PotConfigModal_modal-close__9m3VW:hover{background:var(--button-hover)}.PotConfigModal_modal-content__z7YQP{padding:1rem;flex:1 1;overflow-y:auto}.PotConfigModal_modal-content__z7YQP::-webkit-scrollbar{width:8px}.PotConfigModal_modal-content__z7YQP::-webkit-scrollbar-track{background:var(--panel-2);border-radius:4px}.PotConfigModal_modal-content__z7YQP::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.28);border-radius:4px;border:2px solid var(--panel-border);-webkit-transition:background-color .3s;transition:background-color .3s}.PotConfigModal_modal-content__z7YQP::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.42)}.PotConfigModal_config-category__Hm8b1{margin-bottom:2rem}.PotConfigModal_config-category__Hm8b1:last-child{margin-bottom:0}.PotConfigModal_config-category__Hm8b1 h4{margin:0 0 1rem;font-size:1rem;font-weight:200;color:var(--text-strong)}.PotConfigModal_option-grid__7x5BO{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem}.PotConfigModal_option-item__kKlA2{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:none;border:1px solid var(--surface-border);border-radius:4px;color:var(--text-strong);cursor:pointer;transition:all .15s;position:relative;min-height:128px}.PotConfigModal_option-item__kKlA2:hover{background:var(--button-hover);border-color:var(--surface-border-strong)}.PotConfigModal_option-item__kKlA2:active{background:var(--button-active)}.PotConfigModal_option-item__kKlA2.PotConfigModal_selected__WyGSI{background:rgba(var(--accent-rgb),.08);border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.22)}.PotConfigModal_option-item__kKlA2 img{width:48px;height:48px;object-fit:contain;pointer-events:none}.PotConfigModal_item-name__Z3biV{font-size:.8rem;text-align:center;font-weight:200;line-height:1.2}.PotConfigModal_item-price__AdgUJ{font-size:.75rem;color:var(--accent);font-weight:300}.PotConfigModal_auto-include__gI1JO{margin-top:1rem;padding:.75rem;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:4px}.PotConfigModal_auto-include__gI1JO p{margin:0;font-size:.8rem;color:var(--accent);font-weight:300;display:flex;align-items:center;gap:.5rem}.PotConfigModal_price-overview__M_9EH{margin-top:2rem;padding:1rem;background:var(--glass-ultra-soft);border:1px solid var(--surface-border);border-radius:4px}.PotConfigModal_price-overview__M_9EH h4{margin:0 0 1rem;font-size:1rem;font-weight:200;color:var(--text-strong)}.PotConfigModal_price-breakdown__Xx0VZ{display:flex;flex-direction:column;gap:.5rem}.PotConfigModal_price-item__hIx0x{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-strong);opacity:.8}.PotConfigModal_price-item__hIx0x span:first-child{font-weight:200}.PotConfigModal_price-item__hIx0x span:last-child{color:var(--accent);font-weight:300}.PotConfigModal_price-total__jQRJR{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--surface-border);font-size:.9rem;font-weight:300}.PotConfigModal_price-total__jQRJR span:first-child{color:var(--text-strong);font-weight:400}.PotConfigModal_price-total__jQRJR span:last-child{color:var(--accent);font-weight:500;font-size:1rem}.PotConfigModal_modal-footer__O6_ZE{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem;border-top:1px solid var(--surface-border)}.PotConfigModal_cancel-button__C_djr,.PotConfigModal_save-button__Tqb_m{padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:200;cursor:pointer;transition:background .15s}.PotConfigModal_cancel-button__C_djr{background:none;border:1px solid var(--surface-border-strong);color:var(--text-strong)}.PotConfigModal_cancel-button__C_djr:hover{background:var(--button-hover)}.PotConfigModal_save-button__Tqb_m{background:var(--accent);border:1px solid var(--accent);color:var(--text-light)}.PotConfigModal_save-button__Tqb_m:hover{background:var(--accent-strong)}.PotConfigModal_save-button__Tqb_m:disabled{background:var(--button);border-color:var(--surface-border);color:var(--text-strong);opacity:.5;cursor:not-allowed}@keyframes PotConfigModal_fadeInScale__eKK6X{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Overlay_overlay__pkwqM{width:100vw;width:100dvw;height:100vh;height:100dvh;background:rgba(0,0,0,.4666666667);position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1200;gap:20px;padding:1rem;-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}.ModalShell_modal__HkwNy{width:min(92vw,800px);max-height:min(84vh,900px);display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-panel)}.ModalShell_compact__EgkBq{max-width:520px}.ModalShell_medium__HLZ3Y{max-width:640px}.ModalShell_wide__xq8lE{max-width:760px}.ModalShell_xwide__8xzLY{max-width:960px}.ModalShell_header__3lplt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--surface-border)}.ModalShell_title__RFIrS{margin:0;color:var(--text-strong);font-size:1.25rem;font-weight:300}.ModalShell_closeButton__Um0So{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;background:transparent;color:var(--text-strong);font-size:1.35rem}.ModalShell_closeButton__Um0So:hover{background:var(--button-hover)}.ModalShell_body__XlO8R{flex:1 1;overflow:auto}.ModalShell_body__XlO8R::-webkit-scrollbar{width:8px}.ModalShell_body__XlO8R::-webkit-scrollbar-track{background:var(--panel-2);border-radius:4px}.ModalShell_body__XlO8R::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.28);border-radius:4px;border:2px solid var(--panel-border)}.ModalShell_body__XlO8R::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.42)}.ModalShell_padDefault__91P1k{padding:1rem}.ModalShell_padTight__gVPUu{padding:.75rem}.ModalShell_padNone__pJESN{padding:0}.ModalShell_footer__JD2OT{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem;border-top:1px solid var(--surface-border)}@media (max-width:640px){.ModalShell_modal__HkwNy{width:min(94vw,760px);max-height:88vh}.ModalShell_footer__JD2OT,.ModalShell_header__3lplt,.ModalShell_padDefault__91P1k{padding:.9rem}}.DeviceWarningModal_modal-body__fAASq{padding:1.25rem;text-align:center}.DeviceWarningModal_modal-body__fAASq p{font-size:1rem;color:var(--text)}.DeviceWarningModal_links__Ejqav{display:flex;flex-direction:column;gap:.5rem}.DeviceWarningModal_links__Ejqav a{display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:600;color:var(--text-strong);white-space:nowrap;padding:.7rem 1rem;border-radius:8px;border:1px solid var(--surface-border);transition:background-color .2s ease,border-color .2s ease;text-align:center}.DeviceWarningModal_links__Ejqav a:hover{background-color:var(--button-hover);border-color:var(--surface-border-strong)}.DeviceWarningModal_links__Ejqav a.DeviceWarningModal_selected__JFbD_{text-decoration:underline;text-underline-offset:4px;font-weight:700}.ExportCodeModal_modal__JJXlB{background-color:var(--panel);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-panel)}.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:var(--panel);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(var(--accent-rgb),.18)}.ExportCodeModal_button-group___uv7J{display:flex;justify-content:flex-end}.ExportCodeModal_button-group___uv7J .ExportCodeModal_submit-btn__yqG0d{background-color:var(--button-solid);color:var(--button-solid-text);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 var(--panel-border-strong);border-radius:4px;padding:.5rem 1rem;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:var(--text);background-color:var(--error-bg);margin-top:6px}.SaveBlueprintModal_modal__oicqf{background-color:var(--panel);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-panel)}.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:var(--panel);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(var(--accent-rgb),.18)}.SaveBlueprintModal_button-group__1O5Xp{display:flex;justify-content:flex-end}.SaveBlueprintModal_button-group__1O5Xp .SaveBlueprintModal_submit-btn__uCtee{background-color:var(--button-solid);color:var(--button-solid-text);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:var(--warning);font-size:16px;margin-top:4px;font-weight:500}.LoadBlueprintModal_modal__sj2u3{background-color:var(--panel);border-radius:12px;width:90%;max-width:600px;max-height:70vh;overflow-y:auto;box-shadow:var(--shadow-panel);position:relative}.LoadBlueprintModal_modal-header__lXTM6{display:flex;justify-content:space-between;align-items:center;background-color:var(--panel);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:var(--panel);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(var(--accent-rgb),.18)}.LoadBlueprintModal_blueprint-item__aJUiE{background:var(--panel);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:var(--panel-2)}.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(--panel);z-index:99}.LoadBlueprintModal_button-group__gXu9U .LoadBlueprintModal_submit-btn__D53nl{background-color:var(--button-solid);color:var(--button-solid-text);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:var(--info-bg);border:2px solid var(--accent);box-shadow:0 16px 34px rgba(var(--accent-rgb),.18)}.LoadBlueprintModal_selected-indicator__weAPC{color:var(--accent);font-weight:700;font-size:.9em}.LoadBlueprintModal_blueprint-item-selected__ARPmx:hover{background-color:rgba(var(--accent-rgb),.14);border-color:var(--accent-strong)}.ShareBlueprintModal_modal__FfPj3{background-color:var(--panel);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-panel)}.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:var(--panel);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(var(--accent-rgb),.18)}.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(--button-solid);color:var(--button-solid-text);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 var(--panel-border-strong);border-radius:4px;padding:.5rem 1rem;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:var(--text);background-color:var(--error-bg);margin-top:6px}.TipsModal_modal__a_zN9{background-color:var(--panel);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-panel)}.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(--button-solid);color:var(--button-solid-text);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 var(--panel-border-strong);border-radius:4px;padding:.5rem 1rem;display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600;color:var(--text);background-color:var(--error-bg);margin-top:6px}.AdSlot_ad-slot__c3w_f{width:100%;max-width:100%;color:var(--text-muted)}.AdSlot_ad-slot__c3w_f[data-behavior=mobile],.AdSlot_ad-slot__c3w_f[data-collapsed=true]{display:none}.AdSlot_ad-slot__c3w_f[data-constrained-height=true]{overflow:visible}.AdSlot_ad-inner__Xu_SR{width:100%;max-width:var(--ad-max-width);margin:0 auto}.AdSlot_ad-slot__c3w_f[data-constrained-height=true] .AdSlot_ad-inner__Xu_SR{position:relative}.AdSlot_ad-label-row__75I7T{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;color:var(--text-faint);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.AdSlot_ad-close-button__Q_lDk{flex-shrink:0;min-height:28px;padding:.3rem .55rem;border-radius:4px;border:1px solid var(--surface-border);background:var(--button);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.AdSlot_ad-close-button__Q_lDk:hover{background:var(--button-hover);color:var(--text-strong);border-color:var(--surface-border-strong)}.AdSlot_ad-frame__aFh24{position:relative;width:100%;min-height:var(--ad-min-height);display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:8px;border:1px solid var(--surface-border);background:linear-gradient(135deg,var(--glass-ultra-soft),transparent),var(--panel)}.AdSlot_ad-slot__c3w_f[data-constrained-height=true] .AdSlot_ad-frame__aFh24,.AdSlot_ad-slot__c3w_f[data-constrained-height=true] .AdSlot_ad-frame__aFh24 ins{height:var(--ad-max-height);min-height:0;max-height:var(--ad-max-height);overflow:hidden}.AdSlot_ad-frame__aFh24:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 24px)}.AdSlot_ad-frame__aFh24 ins{position:relative;z-index:1;width:100%;min-height:var(--ad-min-height)}.AdSlot_ad-slot__c3w_f[data-format=rail] .AdSlot_ad-frame__aFh24,.AdSlot_ad-slot__c3w_f[data-format=rectangle] .AdSlot_ad-frame__aFh24{max-width:var(--ad-max-width)}@media (max-width:640px){.AdSlot_ad-slot__c3w_f[data-behavior=desktop]{display:none}.AdSlot_ad-slot__c3w_f[data-behavior=mobile]{display:block}.AdSlot_ad-frame__aFh24,.AdSlot_ad-frame__aFh24 ins{min-height:var(--ad-mobile-min-height)}.AdSlot_ad-slot__c3w_f[data-format=rail]{display:none}.AdSlot_ad-slot__c3w_f[data-constrained-height=true] .AdSlot_ad-frame__aFh24,.AdSlot_ad-slot__c3w_f[data-constrained-height=true] .AdSlot_ad-frame__aFh24 ins{height:var(--ad-max-height);min-height:0;max-height:var(--ad-max-height)}}.LoginForm_modal__0pd4c{background-color:var(--panel);border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-panel)}.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:var(--panel);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(var(--accent-rgb),.18)}.LoginForm_button-group___vLvK{display:flex;justify-content:flex-end}.LoginForm_button-group___vLvK .LoginForm_submit-btn__LpWEn{background-color:var(--button-solid);color:var(--button-solid-text);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:var(--error)}.LoginForm_error-text__IavLT{margin-top:.25rem;font-size:.875rem;color:var(--error)}.LoginForm_success-message__SkPi8{background-color:var(--success-bg);border-top:1px solid var(--success-border);border-bottom:1px solid var(--success-border);color:var(--text-dark);padding:.75rem 1rem;margin-bottom:1rem}.LoginForm_error-message__JNW0r{background-color:var(--error-bg);border:1px solid var(--error-border);color:var(--text-dark);padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem}.LoginForm_signup-text__N20sh{font-size:.875rem;text-align:center;color:var(--text-faint)}.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:var(--panel);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-soft);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.BlueprintCard_blueprint-card__CbCjQ:hover{transform:translateY(-2px);box-shadow:var(--shadow-panel);border-color:var(--surface-border-strong)}.BlueprintCard_blueprint-card-header__R9r2r{display:flex;flex-direction:column;gap:8px;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--surface-border)}.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(--accent)}.BlueprintCard_blueprint-image__eJ26D{width:100%;height:250px;object-fit:cover;border-radius:6px;border:1px solid var(--surface-border)}.BlueprintCard_blueprint-description__nSCwJ{margin-top:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--surface-border)}.BlueprintCard_blueprint-actions__sribM{display:flex;flex-wrap:wrap;gap:8px}.BlueprintCard_action-button__ulygV{background:var(--button-solid);border:none;border-radius:6px;padding:.75rem 1.5rem;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;color:var(--button-solid-text);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:var(--button-solid-text)}.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_like-button__DXTi0{min-width:82px;min-height:44px;border:1px solid var(--surface-border);border-radius:6px;padding:.65rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;color:var(--text);background:var(--button);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease}.BlueprintCard_like-button__DXTi0:hover{background:var(--button-hover);border-color:var(--surface-border-strong);transform:scale(1.025)}.BlueprintCard_like-button__DXTi0:active{transform:scale(.98)}.BlueprintCard_like-button-active__GpRun{color:var(--error);border-color:var(--error)}.BlueprintCard_like-error__BE2Tz{margin-top:.75rem;font-size:.9rem;color:var(--error)}.BlueprintCard_author__JpZSK{margin-top:1rem;display:block;font-size:.9rem;color:var(--text-muted);text-align:left}.BlueprintCard_created-at__lawZt{margin-top:.35rem;display:block;font-size:.85rem;color:var(--text-muted);text-align:left}.BlueprintCard_clickable-image__HqNmf{cursor:pointer;transition:opacity .3s ease}.BlueprintCard_clickable-image__HqNmf:hover{opacity:.88}.BlueprintCard_modal-overlay__oa53A{position:fixed;inset:0;background-color:var(--surface-backdrop);display:flex;justify-content:center;align-items:center;z-index:1000}.BlueprintCard_modal-content__nuysl{background-color:var(--panel);width:min(92vw,1200px);max-width:92vw;max-height:calc(100dvh - 2rem);padding:1.5rem;border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-panel);overflow:auto}.BlueprintCard_modal-image__GWZXO{width:100%;max-width:100%;max-height:calc(100dvh - 8rem);object-fit:contain;border-radius:6px;border:1px solid var(--surface-border)}.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;padding:0;border:1px solid var(--surface-border);border-radius:999px;background:var(--button);font-size:0;cursor:pointer;color:var(--text-strong);width:36px;height:36px;display:flex;align-items:center;justify-content:center}.BlueprintCard_close-button__mgHTw:before{content:"\00d7";font-size:24px;line-height:1}.BlueprintCard_close-button__mgHTw:hover{background:var(--button-hover);border-color:var(--surface-border-strong);color:var(--text)}.AdBreak_ad-break__nHhoc{width:100%;max-width:100%;margin:1.5rem 0}.AdBreak_leaderboard___oRue{margin:1.75rem auto 0}.AdBreak_feed__2fbmm{margin:.5rem 0 1rem}.AdBreak_table__dy4fE{margin:0}.AdBreak_footer__YrtKw{width:min(100% - 2rem,1180px);margin:2rem auto}@media (max-width:640px){.AdBreak_ad-break__nHhoc{margin:1.25rem 0}.AdBreak_leaderboard___oRue{margin-top:1.25rem}.AdBreak_footer__YrtKw{width:min(100% - 1rem,100%)}}.QuickAccessModal_quick-access-container__PgMNV{max-height:400px;width:100%;display:flex;flex-direction:column;padding:1rem;position:relative;overflow:hidden}.QuickAccessModal_input-field__gmMZ1{width:100%;padding:.75rem 1rem;border:1px solid var(--surface-border);border-radius:8px;font-size:1rem;color:var(--text);background-color:var(--panel-2);transition:border .2s ease}.QuickAccessModal_input-field__gmMZ1:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.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:.6rem .75rem;cursor:pointer;border-radius:6px;color:var(--text-soft)}.QuickAccessModal_result-item__uujDP:hover{background-color:var(--button-hover)}.QuickAccessModal_selected__98Ntq{background-color:rgba(var(--accent-rgb),.08);border-left:3px solid var(--accent);color:var(--text-strong)}.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)}}.page_section__zQZ2o{width:100%;position:relative;display:flex;align-items:stretch;height:calc(100dvh - var(--navbar-height));padding:.85rem 1rem calc(var(--controls-height) + 1rem);overflow:hidden}.page_container__jZF7q{width:100%;min-height:0;height:100%;overflow:hidden}.page_editor-bottom-ad__GQEoi{position:fixed;left:50%;bottom:calc(var(--controls-height) + 1.1rem);z-index:100;width:min(970px,100vw - 2rem);pointer-events:none;transform:translateX(-50%)}.page_editor-bottom-ad-slot__BRkeQ{pointer-events:auto}@media (max-width:720px){.page_section__zQZ2o{padding:0 0 calc(var(--controls-height) + .35rem)}.page_editor-bottom-ad__GQEoi{bottom:calc(var(--controls-height) + .45rem);width:min(320px,100vw - 1rem)}}.AddEmployeeModal_modal-content__CI5Xh{display:flex;flex-direction:column;gap:1.25rem}.AddEmployeeModal_intro__xvg2_{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.1rem}.AddEmployeeModal_intro-eyebrow__EOTQI{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.AddEmployeeModal_intro__xvg2_ p{color:var(--text-muted);line-height:1.5}.AddEmployeeModal_input-group__q8aa0{display:flex;flex-direction:column;gap:.5rem}.AddEmployeeModal_input-group__q8aa0 label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.AddEmployeeModal_name-row__Wbi9E{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem}.AddEmployeeModal_input-field__YbBSg{width:100%;padding:.75rem 1rem;border:1px solid var(--surface-border);border-radius:6px;font-size:.95rem;color:var(--text-strong);background-color:var(--button)}.AddEmployeeModal_ghost-btn__CaBGq,.AddEmployeeModal_secondary-btn__5SzC6,.AddEmployeeModal_submit-btn__145_s{min-height:44px;border-radius:6px;font-size:.95rem;font-weight:700}.AddEmployeeModal_button-group__lec1S{display:flex;justify-content:flex-end;gap:.75rem}.AddEmployeeModal_ghost-btn__CaBGq,.AddEmployeeModal_secondary-btn__5SzC6{padding:.75rem 1rem;border:1px solid var(--surface-border);background:var(--button);color:var(--text-strong)}.AddEmployeeModal_ghost-btn__CaBGq:hover,.AddEmployeeModal_secondary-btn__5SzC6:hover{background:var(--button-hover);border-color:var(--surface-border-strong)}.AddEmployeeModal_submit-btn__145_s{padding:.75rem 1.3rem;background:var(--button-solid);color:var(--button-solid-text)}.AddEmployeeModal_submit-btn__145_s:hover{background:var(--button-solid-hover)}.AddEmployeeModal_submit-btn__145_s:disabled{opacity:.55;cursor:not-allowed}.AddEmployeeModal_employee-grid__qVous{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.AddEmployeeModal_employee-card__Jh8eV{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--button);text-align:left;color:var(--text-strong)}.AddEmployeeModal_employee-card__Jh8eV:hover{background:var(--button-hover);border-color:var(--surface-border-strong)}.AddEmployeeModal_employee-card__Jh8eV.AddEmployeeModal_active__g1CLE{border-color:color-mix(in srgb,var(--employee-accent) 55%,var(--surface-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--employee-accent) 36%,transparent);background:color-mix(in srgb,var(--employee-accent) 12%,var(--button))}.AddEmployeeModal_employee-card-top__EZC_O{display:flex;align-items:center;gap:.65rem}.AddEmployeeModal_employee-swatch__ipu60{width:.9rem;height:.9rem;border-radius:999px;flex-shrink:0}.AddEmployeeModal_employee-role__pHM7W{font-size:1rem;font-weight:800;color:var(--text-strong)}.AddEmployeeModal_employee-costs__r3w8v{display:flex;flex-wrap:wrap;gap:.5rem}.AddEmployeeModal_employee-cost-chip__NIMIH{display:inline-flex;align-items:center;padding:.4rem .65rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--surface-border);color:var(--text-muted);font-size:.82rem;font-weight:600}.AddEmployeeModal_selection-summary__lrmO8{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--employee-accent) 40%,var(--surface-border));background:color-mix(in srgb,var(--employee-accent) 12%,var(--button))}.AddEmployeeModal_selection-summary-copy___JzMH{display:flex;flex-direction:column;gap:.2rem}.AddEmployeeModal_selection-summary-label__Vo6eG{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.AddEmployeeModal_selection-summary-copy___JzMH strong{font-size:1rem;color:var(--text-strong)}.AddEmployeeModal_selection-summary-meta__iXFjI{color:var(--text-muted);font-size:.88rem}.AddEmployeeModal_selection-summary-dot__eLs3U{width:1rem;height:1rem;border-radius:999px;flex-shrink:0}@media (max-width:640px){.AddEmployeeModal_employee-grid__qVous,.AddEmployeeModal_name-row__Wbi9E{grid-template-columns:1fr}.AddEmployeeModal_button-group__lec1S{width:100%;flex-direction:column-reverse}.AddEmployeeModal_button-group__lec1S button{width:100%}}.ProfileSettingsModal_modal-content__OeDQK{background-color:var(--panel);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-panel)}.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:var(--panel);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(var(--accent-rgb),.14)}.ProfileSettingsModal_disabled-input__TGbL6{background-color:var(--panel-2);color:var(--text-faint);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:var(--error-bg);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(--button-solid);color:var(--button-solid-text);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:var(--button-solid-text);transform:scale(1.025)}.ProfileSettingsModal_save-button__qqMND:active{transform:scale(.98)}.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:var(--panel);border:1px solid var(--panel-border);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 var(--button-solid);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:var(--panel);border:1px solid var(--secondary);border-radius:10px;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--text);box-shadow:var(--shadow-soft);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(var(--accent-rgb),.14)}.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(--panel);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-panel)}.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:var(--panel);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(var(--accent-rgb),.18)}.RenameItemModal_button-group__uWVwP{display:flex;justify-content:flex-end}.RenameItemModal_button-group__uWVwP .RenameItemModal_submit-btn__4pZ9o{background-color:var(--button-solid);color:var(--button-solid-text);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:fixed;background:var(--glass-strong);border:1px solid var(--surface-border-strong);border-radius:8px;list-style:none;padding:0;margin:0;box-shadow:var(--shadow-panel);z-index:999;min-width:220px;overflow:hidden;font-family:system-ui,sans-serif;animation:ItemContextMenu_fadeInScale__8eiP0 .15s ease-out forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-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(--text-strong);background-color:var(--button)}.ItemContextMenu_menu-section__cRg20{border-top:1px solid var(--surface-border)}.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(--text-strong);white-space:nowrap}.ItemContextMenu_menu-item__hKuu7:hover{background-color:var(--button-hover);color:var(--accent)}.ItemContextMenu_menu-item__hKuu7:active{background-color:var(--button-active);color:var(--accent)}@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:var(--panel);border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-panel)}.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:var(--text)}.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:var(--text);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(--button-solid);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 var(--panel-border);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(--button-solid-text)}.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:var(--warning-bg);border-radius:4px;color:var(--warning-text)}.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_feedback-item__XzO3_{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--surface-border);color:var(--text);transition:background-color .2s ease}.FeedbackItem_feedback-item__XzO3_:hover{background-color:var(--button)}.FeedbackItem_item-state__UZ9BL{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:999px;border:1px solid var(--surface-border);background:var(--button);text-transform:capitalize;font-size:.82rem;font-weight:700;color:var(--text-muted)}.FeedbackItem_state-icon__wXtI6{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.FeedbackItem_item-state__UZ9BL.FeedbackItem_open__byucz{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.FeedbackItem_item-state__UZ9BL.FeedbackItem_closed__n_bJV{color:#c39cff;border-color:rgba(163,113,247,.32);background:rgba(163,113,247,.12)}.FeedbackItem_item-content__lNfNI{display:flex;flex-direction:column;gap:.55rem;min-width:0}.FeedbackItem_item-header__d_UiU{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.FeedbackItem_item-title__rPj_7{font-size:1.04rem;font-weight:700;color:var(--text-strong);margin:0;line-height:1.35}.FeedbackItem_item-id__QxX6D{padding:.3rem .55rem;border-radius:999px;border:1px solid var(--surface-border);background:var(--glass-ultra-soft);color:var(--text-muted);font-size:.78rem;font-weight:700;white-space:nowrap}.FeedbackItem_item-preview__Dopsy{color:var(--text-muted);font-size:.92rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FeedbackItem_item-meta__jrLkc{display:flex;gap:.5rem;flex-wrap:wrap}.FeedbackItem_meta-chip__tysGc{display:inline-flex;align-items:center;padding:.35rem .55rem;border-radius:999px;background:var(--glass-ultra-soft);border:1px solid var(--surface-border);color:var(--text-muted);font-size:.78rem;font-weight:600}.FeedbackItem_item-labels__NBGdM{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;min-width:150px}@media (max-width:860px){.FeedbackItem_feedback-item__XzO3_{grid-template-columns:1fr}.FeedbackItem_item-labels__NBGdM{justify-content:flex-start;min-width:0}}@media (max-width:540px){.FeedbackItem_item-header__d_UiU{flex-direction:column}}.FeedbackFilter_filters-container___Nbrv{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:8px;border:1px solid var(--surface-border);background:var(--glass-strong);box-shadow:var(--shadow-soft)}.FeedbackFilter_search-bar___A1ci{flex:1 1;min-width:min(320px,100%);display:flex;align-items:center;gap:.7rem;padding:.78rem .95rem;border-radius:4px;border:1px solid var(--surface-border);background:var(--button);color:var(--text-muted)}.FeedbackFilter_search-bar___A1ci input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--text-strong);font-size:.95rem;padding:0}.FeedbackFilter_filters__rTqVj{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.FeedbackFilter_dropdown-container__Wco4G{min-width:150px}.FeedbackFilter_dropdown-wrapper__7ku8S{position:relative;display:flex}.FeedbackFilter_dropdown__yVvYU{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;min-height:44px;padding:.75rem 2.35rem .75rem .9rem;background-color:var(--button);border:1px solid var(--surface-border);border-radius:4px;cursor:pointer;color:var(--text-strong);font-size:.92rem}.FeedbackFilter_dropdown-arrow__6_7V9{position:absolute;top:50%;right:.8rem;width:0;height:0;pointer-events:none;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-muted);transition:transform .3s ease}.FeedbackFilter_dropdown-wrapper__7ku8S:has(select:active) .FeedbackFilter_dropdown-arrow__6_7V9,.FeedbackFilter_dropdown-wrapper__7ku8S:has(select:focus) .FeedbackFilter_dropdown-arrow__6_7V9{transform:translateY(-50%) rotate(180deg)}.FeedbackFilter_dropdown__yVvYU option{text-transform:capitalize}.FeedbackFilter_new-feedback-button__ONXv_{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:4px;background:var(--button-solid);border:1px solid transparent;color:var(--button-solid-text);font-weight:700}.FeedbackFilter_new-feedback-button__ONXv_:hover{background:var(--button-solid-hover)}@media (max-width:960px){.FeedbackFilter_filters-container___Nbrv{flex-direction:column;align-items:stretch}.FeedbackFilter_filters__rTqVj{justify-content:stretch}.FeedbackFilter_dropdown-container__Wco4G{flex:1 1 180px}}@media (max-width:640px){.FeedbackFilter_filters__rTqVj{flex-direction:column;align-items:stretch}.FeedbackFilter_dropdown-container__Wco4G,.FeedbackFilter_new-feedback-button__ONXv_{width:100%}}.CreateFeedbackModal_modal__0qz42{background-color:var(--panel);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-panel)}.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:var(--panel);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(var(--accent-rgb),.18)}.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(--button-solid);color:var(--button-solid-text);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 var(--panel-border);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 var(--button-solid);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)}