.BlockTaskModal_modalOverlay__5lFo8{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}@media(max-width:768px){.BlockTaskModal_modalOverlay__5lFo8{padding:0;align-items:flex-end}}.BlockTaskModal_modal__VlUFJ{background:var(--theme-elevation-50);border-radius:.75rem;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media(max-width:768px){.BlockTaskModal_modal__VlUFJ{border-radius:.75rem .75rem 0 0;max-height:95vh;max-width:100%}}.BlockTaskModal_modalHeader__PinDg{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--theme-elevation-200)}.BlockTaskModal_modalHeader__PinDg h2{flex:1 1;font-size:1.25rem;font-weight:600;margin:0;color:var(--theme-elevation-900)}@media(max-width:768px){.BlockTaskModal_modalHeader__PinDg{padding:1rem;gap:.75rem}.BlockTaskModal_modalHeader__PinDg h2{font-size:1.1rem}}.BlockTaskModal_headerIcon__pRm7R{width:3rem;height:3rem;border-radius:9999px;background:#fef3c7;display:flex;align-items:center;justify-content:center}.BlockTaskModal_headerIcon__pRm7R svg{color:#f59e0b}.BlockTaskModal_closeButton__d69Xm{background:rgba(0,0,0,0);border:none;color:var(--theme-elevation-700);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s}.BlockTaskModal_closeButton__d69Xm:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-900)}.BlockTaskModal_modalBody__RJQcp{flex:1 1;overflow-y:auto;padding:1.5rem}@media(max-width:768px){.BlockTaskModal_modalBody__RJQcp{padding:1rem}}.BlockTaskModal_formGroup__eo0v_{margin-bottom:1.25rem}.BlockTaskModal_label__aQFhz{display:block;font-weight:600;font-size:.875rem;color:var(--theme-elevation-900);margin-bottom:.5rem}.BlockTaskModal_required__wcMT9{color:#dc2626}.BlockTaskModal_input__0qQBh,.BlockTaskModal_select___5q3C,.BlockTaskModal_textarea__fx5uA{width:100%;padding:.75rem;border:1px solid var(--theme-elevation-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;outline:none;transition:all .2s;background-color:var(--theme-elevation-50)}.BlockTaskModal_input__0qQBh:focus,.BlockTaskModal_select___5q3C:focus,.BlockTaskModal_textarea__fx5uA:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}@media(max-width:768px){.BlockTaskModal_input__0qQBh,.BlockTaskModal_select___5q3C,.BlockTaskModal_textarea__fx5uA{font-size:16px;padding:.625rem}}.BlockTaskModal_textarea__fx5uA{resize:vertical;min-height:80px}@media(max-width:768px){.BlockTaskModal_textarea__fx5uA{min-height:60px}}.BlockTaskModal_checkboxGroup__efQub{margin:1.5rem 0;padding:1rem;background:var(--theme-elevation-50);border-radius:.5rem}.BlockTaskModal_checkboxLabel__Gcefg{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;font-weight:500}.BlockTaskModal_checkboxLabel__Gcefg input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer}.BlockTaskModal_radioGroup__VVq6P{margin:1.5rem 0;padding:1rem;background:var(--theme-elevation-50);border-radius:.5rem}.BlockTaskModal_radioGroup__VVq6P>.BlockTaskModal_label__aQFhz{margin-bottom:.75rem;display:block}.BlockTaskModal_radioLabel__NDDjR{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem;border-radius:.375rem;transition:background .2s}.BlockTaskModal_radioLabel__NDDjR:hover{background:var(--theme-elevation-100)}.BlockTaskModal_radioLabel__NDDjR input[type=radio]{width:1.25rem;height:1.25rem;cursor:pointer}@media(max-width:768px){.BlockTaskModal_radioLabel__NDDjR{padding:.625rem .5rem;font-size:.8125rem}.BlockTaskModal_radioLabel__NDDjR input[type=radio]{width:1.125rem;height:1.125rem}}.BlockTaskModal_helperText__wRVKM{font-size:.75rem;color:var(--theme-elevation-600);margin-top:.5rem;font-style:italic}.BlockTaskModal_blockingTaskSection__G_Jih{background:var(--theme-elevation-100);padding:1.25rem;border-radius:.5rem;border:1px solid var(--theme-elevation-200)}.BlockTaskModal_blockingTaskSection__G_Jih h3{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--theme-elevation-900)}.BlockTaskModal_formRow__6zgXE{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:768px){.BlockTaskModal_formRow__6zgXE{grid-template-columns:1fr;gap:.75rem}}.BlockTaskModal_modalFooter__7CpUw{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;margin-top:1.2rem;border-top:1px solid var(--theme-elevation-200)}@media(max-width:768px){.BlockTaskModal_modalFooter__7CpUw{flex-direction:column-reverse;gap:.5rem}}.BlockTaskModal_cancelButton__vVwC6,.BlockTaskModal_submitButton__W6JC3{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}@media(max-width:768px){.BlockTaskModal_cancelButton__vVwC6,.BlockTaskModal_submitButton__W6JC3{width:100%;text-align:center;padding:.75rem}}.BlockTaskModal_cancelButton__vVwC6{background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.BlockTaskModal_cancelButton__vVwC6:hover{background:var(--theme-elevation-200)}.BlockTaskModal_submitButton__W6JC3{background:#f59e0b;color:#fff}.BlockTaskModal_submitButton__W6JC3:hover:not(:disabled){background:#d97706}.BlockTaskModal_submitButton__W6JC3:disabled{opacity:.5;cursor:not-allowed}.BlockTaskModal_componentsSection__PWTU_{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--theme-elevation-200)}.BlockTaskModal_componentsSectionHeader__reNUZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.BlockTaskModal_addComponentBtn__6_Nix{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-300);border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--theme-elevation-800);cursor:pointer;transition:all .2s}.BlockTaskModal_addComponentBtn__6_Nix:hover:not(:disabled){background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.BlockTaskModal_addComponentBtn__6_Nix:disabled{opacity:.5;cursor:not-allowed}.BlockTaskModal_componentRow__OOe2I{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:.5rem;padding:.875rem;margin-bottom:.75rem}.BlockTaskModal_componentRowHeader__lqogd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.BlockTaskModal_componentRowLabel__YXJQg{font-size:.8125rem;font-weight:600;color:var(--theme-elevation-700)}.BlockTaskModal_removeComponentBtn___4zA2{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:rgba(0,0,0,0);border:1px solid var(--theme-elevation-300);border-radius:.25rem;color:var(--theme-elevation-600);cursor:pointer;transition:all .2s}.BlockTaskModal_removeComponentBtn___4zA2:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.BlockTaskModal_removeComponentBtn___4zA2:disabled{opacity:.5;cursor:not-allowed}.BlockTaskModal_componentFields__QdvP7{display:flex;flex-direction:column;gap:.5rem}.BlockTaskModal_componentFieldRow__asqf1{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}@media(max-width:480px){.BlockTaskModal_componentFieldRow__asqf1{grid-template-columns:1fr}}.BlockTaskModal_componentImagesLabel__b0e2F{font-size:.8125rem;font-weight:500;color:var(--theme-elevation-700);margin-top:.25rem}.RepairActionExecutor_repairExecutor__ODmxS{background:var(--theme-elevation-0);border-radius:.5rem;border:1px solid var(--theme-elevation-200);margin-bottom:1.5rem;margin-top:1.5rem;overflow:hidden}.RepairActionExecutor_executorHeader__j2EGJ{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);cursor:pointer;width:100%;transition:background .2s}.RepairActionExecutor_executorHeader__j2EGJ:hover{background:var(--theme-elevation-100)}.RepairActionExecutor_executorHeader__j2EGJ h3{flex:1 1;font-size:.9375rem;font-weight:600;margin:0;color:var(--theme-elevation-900);text-align:left}.RepairActionExecutor_executorHeader__j2EGJ>svg:first-child{color:var(--theme-success-500);flex-shrink:0}.RepairActionExecutor_executorHeader__j2EGJ>svg:last-child{color:var(--theme-elevation-500);flex-shrink:0}@media(max-width:768px){.RepairActionExecutor_executorHeader__j2EGJ{padding:.875rem 1rem}}.RepairActionExecutor_serialBadge__fWCTQ{background:var(--theme-success-500);color:#fff;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;font-family:monospace;flex-shrink:0}.RepairActionExecutor_repairInfo__hXn90{padding:1rem 1.25rem;border-bottom:1px solid var(--theme-elevation-200)}@media(max-width:768px){.RepairActionExecutor_repairInfo__hXn90{padding:.875rem 1rem}}.RepairActionExecutor_infoGrid__CmPtC{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media(max-width:480px){.RepairActionExecutor_infoGrid__CmPtC{grid-template-columns:1fr;gap:.5rem}}.RepairActionExecutor_infoItem__lupxC{display:flex;flex-direction:column;gap:.25rem}.RepairActionExecutor_label__xo7X_{font-weight:600;color:var(--theme-elevation-600);font-size:.6875rem;text-transform:uppercase;letter-spacing:.025em}.RepairActionExecutor_value__zArWi{color:var(--theme-elevation-900);font-size:.875rem;font-weight:500}.RepairActionExecutor_statusBadge__TXcYR{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:capitalize;width:-moz-fit-content;width:fit-content}.RepairActionExecutor_statusBadge__TXcYR.RepairActionExecutor_logged__1FVfV{background:var(--theme-elevation-200);color:var(--theme-elevation-800)}.RepairActionExecutor_statusBadge__TXcYR.RepairActionExecutor_received__yL6rs{background:var(--color-success-100);color:var(--color-success-700)}.RepairActionExecutor_statusBadge__TXcYR.RepairActionExecutor_inprogress__5CMxC{background:var(--color-warning-100);color:var(--color-warning-650)}.RepairActionExecutor_statusBadge__TXcYR.RepairActionExecutor_completed__FHp2e{background:#d1fae5;color:#065f46}.RepairActionExecutor_statusBadge__TXcYR.RepairActionExecutor_onhold__XqgQQ{background:var(--color-warning-200);color:var(--color-warning-700)}.RepairActionExecutor_statusBadge__TXcYR.RepairActionExecutor_unrepairable__ALarl,.RepairActionExecutor_statusBadge__TXcYR.RepairActionExecutor_waitingforparts__VWnwJ{background:var(--color-error-100);color:var(--color-error-700)}.RepairActionExecutor_statusBadge__TXcYR.RepairActionExecutor_quoted__xLQiB{background:var(--color-success-100);color:var(--color-success-700)}.RepairActionExecutor_statusBadge__TXcYR.RepairActionExecutor_dispatched__svM7B{background:var(--color-success-200);color:var(--color-success-800)}.RepairActionExecutor_workflowCard___boHE{padding:1.25rem;margin:1rem 1.25rem;background:var(--theme-elevation-50);border-radius:.5rem;border:1px solid var(--theme-elevation-200)}@media(max-width:768px){.RepairActionExecutor_workflowCard___boHE{margin:.75rem 1rem;padding:1rem}}.RepairActionExecutor_workflowMessage__BXmYd{display:flex;align-items:flex-start;gap:.75rem}.RepairActionExecutor_workflowMessage__BXmYd>svg{flex-shrink:0;color:var(--theme-elevation-500);margin-top:2px}.RepairActionExecutor_workflowTitle__zLC5P{font-size:.9375rem;font-weight:600;margin:0 0 .25rem;color:var(--theme-elevation-900)}.RepairActionExecutor_workflowSubtitle___Ciuz{font-size:.8125rem;margin:0;color:var(--theme-elevation-600);line-height:1.4}.RepairActionExecutor_workflowButton__K3wwa{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:1rem;width:100%;justify-content:center}.RepairActionExecutor_workflowButton__K3wwa:disabled{opacity:.5;cursor:not-allowed}.RepairActionExecutor_startButton__CdtAp{background:var(--theme-success-500);color:#fff}.RepairActionExecutor_startButton__CdtAp:hover:not(:disabled){background:var(--theme-success-600)}.RepairActionExecutor_completedIcon__5_PEZ{color:#16a34a}.RepairActionExecutor_statusToggles__2tE2P{display:flex;gap:.5rem;padding:1rem 1.25rem}@media(max-width:768px){.RepairActionExecutor_statusToggles__2tE2P{padding:.75rem 1rem;flex-direction:column}}.RepairActionExecutor_toggleButton__C_IMx{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1;padding:.5rem 1rem;border:1px solid var(--theme-elevation-300);border-radius:.5rem;background:var(--theme-elevation-0);color:var(--theme-elevation-700);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.RepairActionExecutor_toggleButton__C_IMx:hover:not(:disabled){background:var(--theme-elevation-50);border-color:var(--theme-elevation-400)}.RepairActionExecutor_toggleButton__C_IMx:disabled{opacity:.5;cursor:not-allowed}.RepairActionExecutor_toggleButton__C_IMx.RepairActionExecutor_activeWarning__XNzjf{background:var(--color-warning-100);border-color:var(--color-warning-300);color:var(--color-warning-700);font-weight:600}.RepairActionExecutor_toggleButton__C_IMx.RepairActionExecutor_activeDanger__Uyk9p{background:var(--color-error-100);border-color:var(--color-error-300);color:var(--color-error-700);font-weight:600}.RepairActionExecutor_reasonField__jOO3a{padding:0 1.25rem 1rem}@media(max-width:768px){.RepairActionExecutor_reasonField__jOO3a{padding:0 1rem .75rem}}.RepairActionExecutor_required__52VOt{color:var(--color-error-500)}.RepairActionExecutor_formSection__WbPnU{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem}@media(max-width:768px){.RepairActionExecutor_formSection__WbPnU{padding:.75rem 1rem 1rem;gap:.875rem}}.RepairActionExecutor_fieldLabel__wczoT{display:block;font-weight:600;color:var(--theme-elevation-800);font-size:.8125rem;margin-bottom:.375rem}.RepairActionExecutor_textarea__YepCN{width:100%;padding:.625rem;border:1px solid var(--theme-elevation-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;resize:vertical;outline:none;transition:all .2s;min-height:2.5rem}.RepairActionExecutor_textarea__YepCN:focus{border-color:var(--theme-success-500);box-shadow:0 0 0 3px rgba(21,135,186,.1)}@media(max-width:768px){.RepairActionExecutor_textarea__YepCN{font-size:16px;padding:.5rem}}.RepairActionExecutor_componentsSection__xRzV4{padding:1rem;background:var(--theme-elevation-50);border-radius:.5rem}@media(max-width:768px){.RepairActionExecutor_componentsSection__xRzV4{padding:.75rem}}.RepairActionExecutor_componentsTally__xE_Fu{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.RepairActionExecutor_tallyRow__bjorI{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid var(--theme-elevation-200);transition:background .2s;gap:.5rem}.RepairActionExecutor_tallyRow__bjorI:last-child{border-bottom:none}.RepairActionExecutor_tallyRow__bjorI:hover{background:var(--theme-elevation-50)}@media(max-width:768px){.RepairActionExecutor_tallyRow__bjorI{padding:.5rem .625rem;flex-wrap:wrap}}.RepairActionExecutor_tallyInfo__nJD7l{flex:1 1;min-width:0}.RepairActionExecutor_tallyName__j_5KV{font-size:.8125rem;font-weight:500;color:var(--theme-elevation-900);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.RepairActionExecutor_tallyName__j_5KV{font-size:.75rem;white-space:normal;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}}.RepairActionExecutor_tallyActions__tPTRK{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.RepairActionExecutor_tallyQuantityInput__X8Ko6{width:80px;height:36px;padding:.5rem;border:1px solid var(--theme-elevation-200);border-radius:.5rem;font-size:.875rem;text-align:center;outline:none;background:var(--theme-elevation-0)}.RepairActionExecutor_tallyQuantityInput__X8Ko6:focus{border-color:var(--theme-success-500);box-shadow:0 0 0 2px rgba(21,135,186,.1)}.RepairActionExecutor_tallyRemoveButton__ldFiz{background:var(--color-error-500);color:#fff;border:none;border-radius:.5rem;width:64px;height:36px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.RepairActionExecutor_tallyRemoveButton__ldFiz:hover{background:var(--color-error-600)}.RepairActionExecutor_addComponentSection__rVfcj{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:.5rem;padding:.75rem}.RepairActionExecutor_addComponentHeader__MYgEY{margin-bottom:.5rem}.RepairActionExecutor_addComponentLabel__LI3w9{font-size:.8125rem;font-weight:600;color:var(--theme-elevation-700)}.RepairActionExecutor_addComponentRow__i9vQ2{display:grid;grid-template-columns:1fr 80px 64px;grid-gap:.375rem;gap:.375rem;align-items:stretch}@media(max-width:768px){.RepairActionExecutor_addComponentRow__i9vQ2{grid-template-columns:1fr;gap:.5rem}}.RepairActionExecutor_componentSelect__VaCy3{min-width:0}.RepairActionExecutor_quantityInput__ahLuk{padding:.5rem;border:1px solid var(--theme-elevation-200);border-radius:.5rem;font-size:.875rem;text-align:center;outline:none}.RepairActionExecutor_quantityInput__ahLuk:focus{border-color:var(--theme-success-500);box-shadow:0 0 0 3px rgba(21,135,186,.1)}.RepairActionExecutor_addButton__YpSkC{background:var(--theme-success-500);color:#fff;border:none;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;height:38px}.RepairActionExecutor_addButton__YpSkC:hover:not(:disabled){background:var(--theme-success-600)}.RepairActionExecutor_addButton__YpSkC:disabled{opacity:.5;cursor:not-allowed}.RepairActionExecutor_emptyComponents__YL_lb{text-align:center;color:var(--theme-elevation-500);font-size:.8125rem;padding:.75rem;margin:0}.RepairActionExecutor_actionBar__CaMLF{display:flex;gap:.75rem;padding-top:.5rem}@media(max-width:768px){.RepairActionExecutor_actionBar__CaMLF{flex-direction:column;gap:.5rem}}.RepairActionExecutor_saveButton__p_D_u{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--theme-success-500);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s;flex:1 1}.RepairActionExecutor_saveButton__p_D_u:hover:not(:disabled){background:var(--theme-success-600)}.RepairActionExecutor_saveButton__p_D_u:disabled{opacity:.5;cursor:not-allowed}.RepairActionExecutor_completeButton__VVTc1{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#16a34a;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s;flex:1 1}.RepairActionExecutor_completeButton__VVTc1:hover:not(:disabled){background:#15803d}.RepairActionExecutor_completeButton__VVTc1:disabled{opacity:.5;cursor:not-allowed}.RepairActionExecutor_error____8tN,.RepairActionExecutor_loading___aoRO{text-align:center;padding:2rem 1rem;color:var(--theme-elevation-500)}.RepairActionExecutor_error____8tN svg,.RepairActionExecutor_loading___aoRO svg{margin:0 auto .75rem;color:var(--theme-elevation-300)}.RepairActionExecutor_error____8tN p,.RepairActionExecutor_loading___aoRO p{margin:0;font-size:.875rem}.RepairActionExecutor_error____8tN,.RepairActionExecutor_error____8tN svg{color:var(--color-error-500)}.RepairCommunicationsThread_wrapper__mBDbl{margin-bottom:1rem;border:1px solid var(--theme-elevation-150,#e5e7eb);border-radius:.5rem;overflow:hidden;background:var(--theme-elevation-0,#fff)}.RepairCommunicationsThread_header__i2Ixj{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-400,#9ca3af);padding:.75rem 1rem 0;margin:0}.RepairCommunicationsThread_messages__6rcEX{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;max-height:320px;overflow-y:auto;min-height:60px}.RepairCommunicationsThread_empty__Hrbe_{font-size:.8rem;color:var(--theme-elevation-400,#9ca3af);text-align:center;padding:.75rem 0;margin:0}.RepairCommunicationsThread_bubble__bUpnF{max-width:75%;padding:.5rem .75rem;border-radius:.75rem;display:flex;flex-direction:column;gap:.125rem}.RepairCommunicationsThread_clientBubble__eNEr_{align-self:flex-start;background:var(--theme-elevation-100,#f3f4f6);border:1px solid var(--theme-elevation-200,#e5e7eb);border-top-left-radius:.25rem}.RepairCommunicationsThread_staffBubble__TVqU9{align-self:flex-end;background:var(--theme-brand-500);border:1px solid var(--theme-brand-600);border-top-right-radius:.25rem}.RepairCommunicationsThread_staffBubble__TVqU9 .RepairCommunicationsThread_author__Wwwf5,.RepairCommunicationsThread_staffBubble__TVqU9 .RepairCommunicationsThread_time__VKqKT{color:rgba(255,255,255,.7)}.RepairCommunicationsThread_staffBubble__TVqU9 .RepairCommunicationsThread_text__m48Z2{color:#fff}.RepairCommunicationsThread_author__Wwwf5{font-size:.68rem;font-weight:600;color:var(--theme-elevation-500,#6b7280)}.RepairCommunicationsThread_text__m48Z2{font-size:.8rem;margin:0;line-height:1.45;color:var(--theme-text,#111827);word-break:break-word}.RepairCommunicationsThread_time__VKqKT{font-size:.62rem;color:var(--theme-elevation-400,#9ca3af);margin-top:.1rem}.RepairCommunicationsThread_inputRow__Fylwm{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-top:1px solid var(--theme-elevation-150,#e5e7eb);background:var(--theme-elevation-50,#f9fafb)}.RepairCommunicationsThread_input__KyXea{flex:1 1;padding:.4rem .625rem;border:1px solid var(--theme-elevation-200,#e5e7eb);border-radius:.375rem;font-size:.8rem;color:var(--theme-text,#111827);background:var(--theme-elevation-0,#fff);outline:none;transition:border-color .15s}.RepairCommunicationsThread_input__KyXea:focus{border-color:var(--theme-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-brand-500) 18%,transparent)}.RepairCommunicationsThread_input__KyXea:disabled{opacity:.6;cursor:not-allowed}.RepairCommunicationsThread_input__KyXea::placeholder{color:var(--theme-elevation-400,#9ca3af)}.RepairCommunicationsThread_sendBtn__ny5F8{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:var(--theme-brand-500);color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s}.RepairCommunicationsThread_sendBtn__ny5F8:hover:not(:disabled){background:var(--theme-brand-600)}.RepairCommunicationsThread_sendBtn__ny5F8:disabled{opacity:.5;cursor:not-allowed}.TaskComments_taskComments__uJ5eo{background:var(--theme-elevation-0);border-radius:.5rem;border:1px solid var(--theme-elevation-200);padding:1.5rem;margin-top:1.5rem}@media(max-width:768px){.TaskComments_taskComments__uJ5eo{padding:1rem;margin-top:1rem}}.TaskComments_commentsHeader__GsSR4{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-elevation-200)}.TaskComments_commentsHeader__GsSR4 h3{flex:1 1;font-size:1rem;font-weight:600;margin:0;color:var(--theme-elevation-900)}.TaskComments_commentsHeader__GsSR4 svg{color:var(--theme-elevation-500)}.TaskComments_commentCount__WrVYc{background:var(--theme-elevation-100);color:var(--theme-elevation-700);padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.TaskComments_commentsList__QqZqe{max-height:400px;overflow-y:auto;margin-bottom:1rem}.TaskComments_emptyComments__acbRM{text-align:center;padding:3rem 1rem;color:var(--theme-elevation-400)}.TaskComments_emptyComments__acbRM svg{margin:0 auto 1rem;opacity:.5}.TaskComments_emptyComments__acbRM p{margin:0;font-size:.875rem}.TaskComments_comment__aWEFF{padding:1rem;margin-bottom:1rem;background:var(--theme-elevation-50);border-radius:.5rem;border-left:3px solid var(--theme-elevation-200)}.TaskComments_comment__aWEFF.TaskComments_own__hUveX{background:var(--theme-elevation-100);border-left-color:var(--theme-brand-500)}.TaskComments_commentHeader__Or6Wx{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.TaskComments_commentAuthor__uK6R4{display:flex;align-items:center;gap:.5rem}.TaskComments_authorAvatar__Uxdpd{width:2rem;height:2rem;border-radius:9999px;background:var(--theme-brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.TaskComments_authorName__zFr8p{font-weight:600;font-size:.875rem;color:var(--theme-elevation-900)}.TaskComments_commentDate__we_cE{font-size:.75rem;color:var(--theme-elevation-500)}.TaskComments_commentBody___5pND{color:var(--theme-elevation-700);font-size:.875rem;line-height:1.5;white-space:pre-wrap}.TaskComments_commentForm__WpRtT{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid var(--theme-elevation-200)}.TaskComments_commentInput__ps2AT{width:100%;padding:.75rem;border:1px solid var(--theme-elevation-200);border-radius:.5rem;font-size:.875rem;font-family:inherit;resize:vertical;min-height:80px;outline:none;transition:all .2s}.TaskComments_commentInput__ps2AT:focus{border-color:var(--theme-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-brand-500) 18%,transparent)}.TaskComments_commentInput__ps2AT:disabled{background:var(--theme-elevation-100);cursor:not-allowed}@media(max-width:768px){.TaskComments_commentInput__ps2AT{font-size:16px;min-height:60px;padding:.625rem}}.TaskComments_submitButton__Tdp3o{align-self:flex-end;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--theme-brand-500);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.TaskComments_submitButton__Tdp3o:hover:not(:disabled){background:var(--theme-brand-600)}.TaskComments_submitButton__Tdp3o:disabled{opacity:.5;cursor:not-allowed}.TaskComments_submitButton__Tdp3o svg{width:1rem;height:1rem}.TaskComments_attachmentPreview___MwSE{position:relative;display:inline-block;border-radius:.5rem;overflow:hidden;border:1px solid var(--theme-elevation-200);max-width:120px}.TaskComments_attachmentPreview___MwSE img{display:block;width:100%;height:auto;max-height:100px;object-fit:cover}.TaskComments_removeAttachment__XgEvc{position:absolute;top:4px;right:4px;background:color-mix(in srgb,var(--theme-error-500) 90%,transparent);color:#fff;border:none;border-radius:4px;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.TaskComments_removeAttachment__XgEvc:hover{background:var(--theme-error-600)}.TaskComments_formActions__Gm9Kg{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.TaskComments_attachButton__uI49u{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:1px solid var(--theme-elevation-200);border-radius:.5rem;color:var(--theme-elevation-600);cursor:pointer;transition:all .2s}.TaskComments_attachButton__uI49u:hover:not(:disabled){background:var(--theme-elevation-50);border-color:var(--theme-elevation-400);color:var(--theme-elevation-800)}.TaskComments_attachButton__uI49u:disabled{opacity:.4;cursor:not-allowed}.TaskComments_commentImage___Qsml{margin-top:.5rem;border-radius:.5rem;overflow:hidden;max-width:200px}.TaskComments_commentImage___Qsml img{display:block;width:100%;height:auto;max-height:150px;object-fit:cover;border-radius:.5rem;border:1px solid var(--theme-elevation-200);cursor:pointer;transition:opacity .2s}.TaskComments_commentImage___Qsml img:hover{opacity:.85}.TaskComments_spinning__82itg{animation:TaskComments_spin__yv26v 1s linear infinite}@keyframes TaskComments_spin__yv26v{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TaskEditView_container___OXAA{max-width:1400px;margin:0 auto;padding:1.5rem}.TaskEditView_loading__rQdoS,.TaskEditView_notFound__kFGKb{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem;color:var(--theme-elevation-500)}.TaskEditView_header__f4dVo{margin-bottom:1.5rem}.TaskEditView_backButton___W8xk{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:6px;color:var(--theme-text);cursor:pointer;font-size:.8125rem;text-decoration:none;transition:background .15s ease}.TaskEditView_backButton___W8xk:hover{background:var(--theme-elevation-100)}.TaskEditView_layout__93dpo{display:grid;grid-template-columns:1fr 300px;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(max-width:900px){.TaskEditView_layout__93dpo{grid-template-columns:1fr}}.TaskEditView_main__Yf5ke{display:flex;flex-direction:column;gap:1.5rem}.TaskEditView_titleSection__VesA9{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:1.5rem}.TaskEditView_typeChip__7jXCX{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--theme-elevation-100);border-radius:4px;font-size:.75rem;font-weight:500;color:var(--theme-elevation-600);margin-bottom:.75rem}.TaskEditView_title__d0hic{font-size:1.5rem;font-weight:600;color:var(--theme-text);margin:0 0 .5rem;line-height:1.3}.TaskEditView_description__7C47J{font-size:.875rem;color:var(--theme-elevation-600);margin:0;line-height:1.6;white-space:pre-wrap}.TaskEditView_statusActions__5GLXU{display:flex;flex-wrap:wrap;gap:.5rem}.TaskEditView_actionButton__zE16V{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--theme-elevation-150);border-radius:6px;background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .15s ease}.TaskEditView_actionButton__zE16V:hover{background:var(--theme-elevation-50);border-color:var(--theme-elevation-300)}.TaskEditView_actionButton__zE16V.TaskEditView_warning__XR5e4{color:#f59e0b;border-color:rgba(245,158,11,.2)}.TaskEditView_actionButton__zE16V.TaskEditView_warning__XR5e4:hover{background:rgba(245,158,11,.0509803922)}.TaskEditView_actionButton__zE16V.TaskEditView_danger__fDu9a{color:#ef4444;border-color:rgba(239,68,68,.2)}.TaskEditView_actionButton__zE16V.TaskEditView_danger__fDu9a:hover{background:rgba(239,68,68,.0509803922)}.TaskEditView_blockedBanner__idvvl{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;line-height:1.5}.TaskEditView_blockedBanner__idvvl svg{flex-shrink:0;margin-top:.125rem}.TaskEditView_linkedRepair__tGPuw{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:1rem}.TaskEditView_sectionHeader__0oovk{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--theme-text);margin:0 0 .75rem}.TaskEditView_sectionHeader__0oovk h3{margin:0;font-size:inherit;font-weight:inherit}.TaskEditView_repairCard__np_5G{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:6px}.TaskEditView_repairInfo__7hgrL{display:flex;flex-direction:column;gap:.125rem}.TaskEditView_repairSerial__2RPGo{font-weight:600;font-size:.875rem;color:var(--theme-text)}.TaskEditView_repairDevice__YLYzj{font-size:.75rem;color:var(--theme-elevation-500)}.TaskEditView_repairLink__W13_s{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--theme-success-500);text-decoration:none}.TaskEditView_repairLink__W13_s:hover{text-decoration:underline}.TaskEditView_section__c8aE_{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:1rem}.TaskEditView_componentsList__4ud9R{display:flex;flex-direction:column;gap:.5rem}.TaskEditView_componentCard__bBvc_{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:6px;padding:.75rem}.TaskEditView_componentCardHeader__Ttz82{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.TaskEditView_componentName__YEcJf{font-size:.875rem;font-weight:600;color:var(--theme-text)}.TaskEditView_componentPackage__roJu1{font-size:.6875rem;font-weight:500;padding:2px 6px;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:4px;color:var(--theme-elevation-700)}.TaskEditView_componentPartNumber__nQHoQ{display:block;font-size:.75rem;color:var(--theme-elevation-500);margin-bottom:.5rem}.TaskEditView_componentImages__0_fD5{display:flex;flex-wrap:wrap;gap:6px;margin-top:.5rem}.TaskEditView_componentImageThumb__3NaT4{display:block;width:56px;height:56px;border-radius:4px;overflow:hidden;border:1px solid var(--theme-elevation-200);flex-shrink:0}.TaskEditView_componentImageThumb__3NaT4 img{width:100%;height:100%;object-fit:cover}.TaskEditView_componentImageThumb__3NaT4:hover{opacity:.85}.TaskEditView_sidebar__rPs95{display:flex;flex-direction:column;gap:.75rem;position:-webkit-sticky;position:sticky;top:1.5rem}@media(max-width:900px){.TaskEditView_sidebar__rPs95{position:static}}.TaskEditView_sidebarCard__RZ3NM{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:.75rem 1rem}.TaskEditView_sidebarCardUrgent__kBMDB{border-color:var(--theme-error-400);background:color-mix(in srgb,var(--theme-error-100) 25%,var(--theme-elevation-50))}.TaskEditView_sidebarLabel__0DeMb{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500);margin-bottom:.5rem}.TaskEditView_editIcon__mFuaC{background:none;border:none;color:var(--theme-elevation-400);cursor:pointer;padding:.125rem;border-radius:3px}.TaskEditView_editIcon__mFuaC:hover{color:var(--theme-text);background:var(--theme-elevation-100)}.TaskEditView_statusBadge__WMvyx{gap:.375rem;border-radius:20px;color:#fff}.TaskEditView_priorityBadge__TiBOF,.TaskEditView_statusBadge__WMvyx{display:inline-flex;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.TaskEditView_priorityBadge__TiBOF{border:2px solid;border-radius:20px;color:var(--theme-text)}.TaskEditView_assigneeInfo__nhiLS{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--theme-text)}.TaskEditView_avatar__abk1s{width:28px;height:28px;border-radius:50%;background:var(--theme-elevation-200);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:var(--theme-text);flex-shrink:0}.TaskEditView_editField___Xe3j{display:flex;align-items:center;gap:.375rem}@media(max-width:420px){.TaskEditView_editField___Xe3j{flex-wrap:wrap}}.TaskEditView_dateInput__ePaYT,.TaskEditView_select__DMA3f{flex:1 1;font-size:.8125rem}.TaskEditView_cancelFieldButton__mOlJd,.TaskEditView_dateInput__ePaYT,.TaskEditView_saveFieldButton__Gx6km,.TaskEditView_select__DMA3f{padding:.375rem .5rem;border:1px solid var(--theme-elevation-150);border-radius:4px;background:var(--theme-elevation-0);color:var(--theme-text)}.TaskEditView_cancelFieldButton__mOlJd,.TaskEditView_saveFieldButton__Gx6km{cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.75rem;font-weight:600}.TaskEditView_cancelFieldButton__mOlJd:hover,.TaskEditView_saveFieldButton__Gx6km:hover{background:var(--theme-elevation-100)}.TaskEditView_saveFieldButton__Gx6km{color:var(--theme-success-500);border-color:color-mix(in srgb,var(--theme-success-500) 35%,var(--theme-elevation-150))}.TaskEditView_cancelFieldButton__mOlJd{color:var(--theme-elevation-500)}.TaskEditView_dueDateDisplay__Vtlxw{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--theme-text)}.TaskEditView_dueDateDisplay__Vtlxw.TaskEditView_overdue___Upe3{color:#ef4444;font-weight:500}.TaskEditView_dateText__g5ToQ{font-size:.8125rem;color:var(--theme-text)}.TaskEditView_timeText__T1Msz{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--theme-text)}.TaskEditView_blockedByList__eVL_O{display:flex;flex-direction:column;gap:.5rem}.TaskEditView_blockedByItem__H7mFG{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:6px;text-decoration:none;color:var(--theme-text);transition:all .15s}.TaskEditView_blockedByItem__H7mFG:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-300);box-shadow:0 1px 4px rgba(0,0,0,.06)}.TaskEditView_blockedByIcon__dbUkZ{display:flex;flex-shrink:0;color:var(--theme-elevation-600)}.TaskEditView_blockedByTitle__gTFZo{flex:1 1;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskEditView_blockedByStatus__shhIk{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--theme-elevation-500);flex-shrink:0}.TaskEditView_blockedByArrow__GgW31{flex-shrink:0;color:var(--theme-elevation-400)}.ArchivedTasksList_archivedTasks__JKmmE{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.ArchivedTasksList_header__4hGvo{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--theme-elevation-200)}.ArchivedTasksList_backButton__zbPxE{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--theme-elevation-200);border-radius:6px;padding:6px 12px;font-size:13px;color:var(--theme-elevation-700);cursor:pointer}.ArchivedTasksList_backButton__zbPxE:hover{background:var(--theme-elevation-100)}.ArchivedTasksList_headerTitle__wg4iK{display:flex;align-items:center;gap:8px}.ArchivedTasksList_headerTitle__wg4iK h2{margin:0;font-size:18px;font-weight:600}.ArchivedTasksList_headerTitle__wg4iK svg{color:var(--theme-elevation-500)}.ArchivedTasksList_totalBadge__b2N0C{background:var(--theme-elevation-200);color:var(--theme-elevation-700);font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.ArchivedTasksList_filters__r_aLG{padding:12px 16px;border-bottom:1px solid var(--theme-elevation-200);display:flex;flex-direction:column;gap:10px}.ArchivedTasksList_searchBox__3tB9D{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--theme-elevation-200);border-radius:6px;background:var(--theme-elevation-0)}.ArchivedTasksList_searchBox__3tB9D input{flex:1 1;border:none;outline:none;font-size:13px;background:rgba(0,0,0,0);color:var(--theme-elevation-900)}.ArchivedTasksList_searchBox__3tB9D svg{color:var(--theme-elevation-400)}.ArchivedTasksList_filterRow__k1DqY{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ArchivedTasksList_filterTabs__I5_03{display:flex;gap:4px}.ArchivedTasksList_filterTab__yzHF5{background:none;border:1px solid var(--theme-elevation-200);border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer;color:var(--theme-elevation-600)}.ArchivedTasksList_filterTab__yzHF5.ArchivedTasksList_active__oJGg1{background:var(--theme-elevation-900);color:var(--theme-elevation-0);border-color:var(--theme-elevation-900)}.ArchivedTasksList_filterTab__yzHF5:hover:not(.ArchivedTasksList_active__oJGg1){background:var(--theme-elevation-100)}.ArchivedTasksList_dateFilters__cBhBg{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-elevation-500)}.ArchivedTasksList_dateInput__mamKf{padding:4px 8px;border:1px solid var(--theme-elevation-200);border-radius:4px;font-size:12px;background:var(--theme-elevation-0);color:var(--theme-elevation-900)}.ArchivedTasksList_emptyState__gxki3,.ArchivedTasksList_loadingState__UhJ_r{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--theme-elevation-400);gap:12px}.ArchivedTasksList_taskCards__6X5zR{flex:1 1;overflow-y:auto;padding:8px 16px;display:flex;flex-direction:column;gap:8px}.ArchivedTasksList_taskCard__lIHPr{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:6px;padding:12px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s}.ArchivedTasksList_taskCard__lIHPr:hover{border-color:var(--theme-elevation-300)}.ArchivedTasksList_taskCard__lIHPr h3{margin:6px 0;font-size:14px;font-weight:500;color:var(--theme-elevation-800)}.ArchivedTasksList_cardTop__hTU5d{display:flex;gap:6px}.ArchivedTasksList_statusBadge__Rij9w{font-size:11px;padding:2px 8px;border-radius:3px;font-weight:500}.ArchivedTasksList_statusBadge__Rij9w.ArchivedTasksList_completed__GvvKM{background:#dcfce7;color:#16a34a}.ArchivedTasksList_statusBadge__Rij9w.ArchivedTasksList_cancelled__cb9Qq{background:#fee2e2;color:#dc2626}.ArchivedTasksList_priorityBadge__gBZmu{font-size:11px;padding:2px 8px;border-radius:3px;font-weight:500}.ArchivedTasksList_priorityBadge__gBZmu.ArchivedTasksList_critical__b_A6c{background:#fee2e2;color:#dc2626}.ArchivedTasksList_priorityBadge__gBZmu.ArchivedTasksList_high__za9h2{background:#ffedd5;color:#ea580c}.ArchivedTasksList_priorityBadge__gBZmu.ArchivedTasksList_medium__YlvHS{background:#fef9c3;color:#a16207}.ArchivedTasksList_priorityBadge__gBZmu.ArchivedTasksList_low__PX7ee{background:#dcfce7;color:#16a34a}.ArchivedTasksList_cardMeta__XHLu3{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ArchivedTasksList_taskType__FQ_OR{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--theme-elevation-500)}.ArchivedTasksList_taskType__FQ_OR svg{width:12px;height:12px}.ArchivedTasksList_serial__cX0dd{font-size:11px;color:var(--theme-success-500)}.ArchivedTasksList_cardFooter__D6s1m{display:flex;align-items:center;justify-content:space-between}.ArchivedTasksList_archivedDate__Iz_in,.ArchivedTasksList_assignee__0JV1x{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--theme-elevation-500)}.ArchivedTasksList_pagination__Hx_DE{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-top:1px solid var(--theme-elevation-200);font-size:13px;color:var(--theme-elevation-600)}.ArchivedTasksList_pageButton__u_j4r{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--theme-elevation-200);border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer;color:var(--theme-elevation-700)}.ArchivedTasksList_pageButton__u_j4r:disabled{opacity:.4;cursor:not-allowed}.ArchivedTasksList_pageButton__u_j4r:hover:not(:disabled){background:var(--theme-elevation-100)}.KanbanBoard_kanbanWrapper__TXCMj{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.KanbanBoard_kanbanHeader__YmwKn{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0;background:var(--theme-elevation-50)}.KanbanBoard_kanbanHeader__YmwKn h2{margin:0;font-size:18px;font-weight:600}.KanbanBoard_headerActions__iu1yP{display:flex;align-items:center;gap:12px}.KanbanBoard_viewToggle__9PI5O{display:flex;border:1px solid var(--theme-elevation-200);border-radius:6px;overflow:hidden}.KanbanBoard_viewToggleBtn__QV5rx{display:flex;align-items:center;justify-content:center;padding:6px 10px;background:none;border:none;cursor:pointer;color:var(--theme-elevation-500);transition:all .15s}.KanbanBoard_viewToggleBtn__QV5rx:not(:last-child){border-right:1px solid var(--theme-elevation-200)}.KanbanBoard_viewToggleBtn__QV5rx:hover:not(.KanbanBoard_active__J71Zx){background:var(--theme-elevation-100)}.KanbanBoard_viewToggleBtn__QV5rx.KanbanBoard_active__J71Zx{background:var(--theme-elevation-900);color:var(--theme-elevation-0)}.KanbanBoard_newTaskButton__5IXJz{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--theme-success-500);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.KanbanBoard_newTaskButton__5IXJz:hover{background:var(--theme-success-600)}.KanbanBoard_kanbanBoard__ibC6e{display:flex;gap:12px;overflow-x:auto;padding:16px;min-height:calc(100vh - 200px);background:var(--theme-elevation-50)}.KanbanBoard_kanbanColumn__khPHf{flex:1 1;min-width:260px;max-width:320px;display:flex;flex-direction:column;background:var(--theme-elevation-100);border-radius:8px;border-top:3px solid var(--theme-elevation-300);overflow:hidden}.KanbanBoard_columnHeader__Fmfkr{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50)}.KanbanBoard_columnTitle__rny9u{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-800)}.KanbanBoard_columnCount__lgEeQ{background:var(--theme-elevation-200);color:var(--theme-elevation-700);font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.KanbanBoard_columnBody__Zdtl_{flex:1 1;padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.KanbanBoard_kanbanCard__MqAQ9{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:6px;padding:12px;cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s,border-color .15s}.KanbanBoard_kanbanCard__MqAQ9:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:var(--theme-elevation-300)}.KanbanBoard_kanbanCard__MqAQ9:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.8}.KanbanBoard_kanbanCard__MqAQ9.KanbanBoard_selected__kFeiA{border-color:var(--theme-success-500);box-shadow:0 0 0 2px rgba(37,99,235,.15)}.KanbanBoard_kanbanCard__MqAQ9.KanbanBoard_overdue__qN9T8{border-left:3px solid #dc2626}.KanbanBoard_cardHeader__OAgr8{display:flex;align-items:center;gap:8px;margin-bottom:6px}.KanbanBoard_priorityDot__wnGeb{width:8px;height:8px;border-radius:50%;flex-shrink:0}.KanbanBoard_priorityDot__wnGeb.KanbanBoard_critical__WfVsy{background:#dc2626}.KanbanBoard_priorityDot__wnGeb.KanbanBoard_high__mmL2r{background:#f97316}.KanbanBoard_priorityDot__wnGeb.KanbanBoard_medium__zQJJJ{background:#eab308}.KanbanBoard_priorityDot__wnGeb.KanbanBoard_low__7BcXx{background:#22c55e}.KanbanBoard_cardType__m3DS6{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.03em}.KanbanBoard_cardType__m3DS6 svg{width:12px;height:12px}.KanbanBoard_cardTitle__KMxxh{font-size:13px;font-weight:500;color:var(--theme-elevation-900);margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.KanbanBoard_cardSerial__LA4c5{display:inline-block;font-size:11px;color:var(--theme-success-500);background:var(--theme-elevation-50);padding:1px 6px;border-radius:3px;margin-bottom:6px}.KanbanBoard_cardFooter__znY0H{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.KanbanBoard_cardAssignee__KDhbG,.KanbanBoard_cardDueDate__4mxNv{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--theme-elevation-600)}.KanbanBoard_cardAssignee__KDhbG svg,.KanbanBoard_cardDueDate__4mxNv svg{width:12px;height:12px}.KanbanBoard_cardAssignee__KDhbG.KanbanBoard_overdue__qN9T8,.KanbanBoard_cardDueDate__4mxNv.KanbanBoard_overdue__qN9T8{color:#dc2626;font-weight:500}.KanbanBoard_emptyColumn__i9rj8{display:flex;align-items:center;justify-content:center;padding:24px 16px;color:var(--theme-elevation-400);font-size:13px;font-style:italic}.NewTaskModal_modalOverlay__LCbaE{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}@media(max-width:768px){.NewTaskModal_modalOverlay__LCbaE{padding:0;align-items:flex-end}}.NewTaskModal_modal__LX09k{background:var(--theme-elevation-100);border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;max-width:600px;overflow:hidden;width:100%}@media(max-width:768px){.NewTaskModal_modal__LX09k{border-radius:12px 12px 0 0;max-height:95vh;max-width:100%}}.NewTaskModal_modalHeader__K6rtz{align-items:center;border-bottom:1px solid var(--theme-elevation-200);display:flex;justify-content:space-between;padding:20px 24px}.NewTaskModal_modalHeader__K6rtz h2{font-size:20px;font-weight:600;margin:0}.NewTaskModal_modalCloseBtn__jBjc9{align-items:center;background:rgba(0,0,0,0);border-radius:6px;border:none;color:var(--theme-elevation-600);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.NewTaskModal_modalCloseBtn__jBjc9:hover:not(:disabled){background:var(--theme-elevation-100);color:var(--theme-text)}.NewTaskModal_modalCloseBtn__jBjc9:disabled{cursor:not-allowed;opacity:.5}.NewTaskModal_modalBody__D8Jmx{max-height:calc(90vh - 150px);overflow-y:auto;padding:24px}.NewTaskModal_formGroup__SdVQ4{margin-bottom:20px}.NewTaskModal_formGroup__SdVQ4 label{color:var(--theme-text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.NewTaskModal_required__K_k2b{color:#dc2626}.NewTaskModal_formInput__sOo71,.NewTaskModal_formSelect__gfUKk,.NewTaskModal_formTextarea__8XHun{background:var(--theme-elevation-50);border-radius:6px;border:1px solid var(--theme-elevation-300);color:var(--theme-text);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.NewTaskModal_formInput__sOo71:focus:not(:disabled),.NewTaskModal_formSelect__gfUKk:focus:not(:disabled),.NewTaskModal_formTextarea__8XHun:focus:not(:disabled){border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.NewTaskModal_formInput__sOo71:disabled,.NewTaskModal_formSelect__gfUKk:disabled,.NewTaskModal_formTextarea__8XHun:disabled{cursor:not-allowed;opacity:.6}.NewTaskModal_formInput__sOo71::placeholder,.NewTaskModal_formSelect__gfUKk::placeholder,.NewTaskModal_formTextarea__8XHun::placeholder{color:var(--theme-elevation-500)}@media(max-width:768px){.NewTaskModal_formInput__sOo71,.NewTaskModal_formSelect__gfUKk,.NewTaskModal_formTextarea__8XHun{font-size:16px;padding:10px}}.NewTaskModal_formTextarea__8XHun{font-family:inherit;resize:vertical}.NewTaskModal_formRow__565lu{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){.NewTaskModal_formRow__565lu{grid-template-columns:1fr}}.NewTaskModal_reactSelect__zuiwu{font-size:14px;z-index:9999}.NewTaskModal_modalFooter__bgfCj{border-top:1px solid var(--theme-elevation-200);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.NewTaskModal_actionBtn__yk9ec{border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.NewTaskModal_actionBtn__yk9ec:disabled{cursor:not-allowed;opacity:.5}.NewTaskModal_actionBtn__yk9ec.NewTaskModal_primary__NcZGA{background:var(--theme-success-500);color:#fff}.NewTaskModal_actionBtn__yk9ec.NewTaskModal_primary__NcZGA:hover:not(:disabled){background:var(--theme-success-600)}.NewTaskModal_actionBtn__yk9ec.NewTaskModal_secondary__H3hes{background:var(--theme-error-300);color:var(--theme-text)}.NewTaskModal_actionBtn__yk9ec.NewTaskModal_secondary__H3hes:hover:not(:disabled){background:var(--theme-error-200)}.NewTaskModal_repairInfo__zKI5F{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:6px;font-size:13px;color:var(--theme-elevation-700)}.NewTaskModal_repairInfo__zKI5F>svg{flex-shrink:0;margin-top:2px;color:var(--theme-elevation-500)}.NewTaskModal_repairInfoDetails__riQHK{display:flex;flex-direction:column;gap:2px}.NewTaskModal_repairFault__wVpqV{color:var(--theme-elevation-500);font-style:italic}.NewTaskModal_repairStatus__yOd2T{color:var(--theme-elevation-500)}.NewTaskModal_componentsSection__U_uS2{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--theme-elevation-200)}.NewTaskModal_componentsSectionHeader__YaneI{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.NewTaskModal_componentsSectionTitle__JgMTx{font-size:.875rem;font-weight:600;color:var(--theme-elevation-900)}.NewTaskModal_addComponentBtn__xfxXS{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-300);border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--theme-elevation-800);cursor:pointer;transition:all .2s}.NewTaskModal_addComponentBtn__xfxXS:hover:not(:disabled){background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.NewTaskModal_addComponentBtn__xfxXS:disabled{opacity:.5;cursor:not-allowed}.NewTaskModal_componentsEmptyText__ELJGX{font-size:.8125rem;color:var(--theme-elevation-600);font-style:italic;margin-bottom:.5rem}.NewTaskModal_componentRow__pKZH_{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:.5rem;padding:.875rem;margin-bottom:.75rem}.NewTaskModal_componentRowHeader__el1pt{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.NewTaskModal_componentRowLabel__w4VfX{font-size:.8125rem;font-weight:600;color:var(--theme-elevation-700)}.NewTaskModal_removeComponentBtn__vAeQU{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:rgba(0,0,0,0);border:1px solid var(--theme-elevation-300);border-radius:.25rem;color:var(--theme-elevation-600);cursor:pointer;transition:all .2s}.NewTaskModal_removeComponentBtn__vAeQU:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.NewTaskModal_removeComponentBtn__vAeQU:disabled{opacity:.5;cursor:not-allowed}.NewTaskModal_componentFields__QWJsb{display:flex;flex-direction:column;gap:.5rem}.NewTaskModal_componentFieldRow__DA3DF{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}@media(max-width:480px){.NewTaskModal_componentFieldRow__DA3DF{grid-template-columns:1fr}}.NewTaskModal_componentImagesLabel__kfa_Z{font-size:.8125rem;font-weight:500;color:var(--theme-elevation-700);margin-top:.25rem}.TaskBoard_taskBoard__vj2WY{flex:1 1;display:flex;flex-direction:column;background:var(--theme-elevation-50);min-height:100vh}.TaskBoard_toolbar__uszzS{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);flex-wrap:wrap}.TaskBoard_toolbarLeft__HyacQ,.TaskBoard_toolbarRight__Cw3Fl{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.TaskBoard_newTaskBtn__uMm16{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#0073ea;color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.TaskBoard_newTaskBtn__uMm16:hover{background:#0060c7}.TaskBoard_searchBox__kJkfR{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:6px;font-size:.8125rem;color:var(--theme-elevation-500)}.TaskBoard_searchBox__kJkfR input{background:rgba(0,0,0,0);border:none;outline:none;color:var(--theme-elevation-800);font-size:.8125rem;font-family:inherit;width:160px}.TaskBoard_searchBox__kJkfR input::placeholder{color:var(--theme-elevation-400)}.TaskBoard_filterBtn__hCNWL{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:6px;font-size:.8125rem;color:var(--theme-elevation-600);cursor:pointer;white-space:nowrap;transition:background .15s}.TaskBoard_filterBtn__hCNWL:hover{background:var(--theme-elevation-200)}.TaskBoard_filterBtn__hCNWL.TaskBoard_active__8Feki{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.TaskBoard_statusTabs__xdD_b{display:flex;gap:.125rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:6px;padding:.125rem}.TaskBoard_statusTab___Bjie{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;border-radius:4px;border:none;background:rgba(0,0,0,0);font-size:.75rem;font-weight:500;color:var(--theme-elevation-600);cursor:pointer;white-space:nowrap;transition:background .1s}.TaskBoard_statusTab___Bjie:hover{background:var(--theme-elevation-0)}.TaskBoard_statusTab___Bjie.TaskBoard_active__8Feki{background:var(--theme-elevation-0);color:var(--theme-elevation-900);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.TaskBoard_statusTabCount__uVACg{background:var(--theme-elevation-200);border-radius:9999px;padding:0 .3rem;font-size:.6875rem;line-height:1.4;min-width:16px;text-align:center}.TaskBoard_assigneeSelect__exHNx{padding:.5rem .625rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:6px;font-size:.8125rem;font-family:inherit;color:var(--theme-elevation-700);cursor:pointer;outline:none;transition:border-color .15s,background .15s}.TaskBoard_assigneeSelect__exHNx:hover{background:var(--theme-elevation-200)}.TaskBoard_assigneeSelect__exHNx.TaskBoard_active__8Feki{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.TaskBoard_prioritySelect__ohLyQ{padding:.5rem .625rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:6px;font-size:.8125rem;font-family:inherit;color:var(--theme-elevation-700);cursor:pointer;outline:none}.TaskBoard_viewToggle__zZEBG{display:flex;border:1px solid var(--theme-elevation-200);border-radius:6px;overflow:hidden}.TaskBoard_viewBtn__kL8b0{display:flex;align-items:center;padding:.5rem .6rem;border:none;background:var(--theme-elevation-100);color:var(--theme-elevation-500);cursor:pointer;transition:background .1s}.TaskBoard_viewBtn__kL8b0:hover{background:var(--theme-elevation-200)}.TaskBoard_viewBtn__kL8b0.TaskBoard_active__8Feki{background:var(--theme-elevation-0);color:#1d4ed8}.TaskBoard_tableWrapper__0pw5p{flex:1 1;overflow:auto}.TaskBoard_emptyState__r7J4j{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;font-size:.9375rem;color:var(--theme-elevation-400)}.TaskBoard_table__EUekB{width:100%;border-collapse:collapse;min-width:700px}.TaskBoard_tableHead__VD3K9{position:-webkit-sticky;position:sticky;top:0;background:var(--theme-elevation-0);z-index:5}.TaskBoard_tableHead__VD3K9 th{padding:.625rem 1rem;text-align:left;font-size:.6875rem;font-weight:600;color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--theme-elevation-200);white-space:nowrap}.TaskBoard_groupHeaderRow__sdQ70{cursor:pointer}.TaskBoard_groupHeaderRow__sdQ70:hover .TaskBoard_groupHeaderCell__EoTHE{background:var(--theme-elevation-100)}.TaskBoard_groupHeaderCell__EoTHE{padding:.5rem 1rem;font-size:.8125rem;background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-200);border-left:4px solid var(--group-color,#c9c9c9);display:flex;align-items:center;gap:.5rem;transition:background .1s}.TaskBoard_groupChevron__hGlu6{display:flex;align-items:center;color:var(--theme-elevation-500)}.TaskBoard_groupDot__Tsn4b{width:10px;height:10px;border-radius:50%;flex-shrink:0}.TaskBoard_groupLabel__PzhDb{font-weight:700;color:var(--theme-elevation-800)}.TaskBoard_groupCount__E3OEy{margin-left:.25rem;background:var(--theme-elevation-200);color:var(--theme-elevation-600);font-size:.6875rem;font-weight:600;border-radius:9999px;padding:0 .375rem;min-width:20px;text-align:center;line-height:1.5}.TaskBoard_taskRow__ODkM_{cursor:pointer;border-bottom:1px solid var(--theme-elevation-100);transition:background .1s}.TaskBoard_taskRow__ODkM_ td{padding:.625rem 1rem;font-size:.8125rem;color:var(--theme-elevation-800);vertical-align:middle}.TaskBoard_taskRow__ODkM_ td:first-child{padding-left:1.75rem}.TaskBoard_taskRow__ODkM_:hover{background:var(--theme-elevation-50)}.TaskBoard_taskRow__ODkM_:hover td:first-child{border-left:4px solid var(--group-color,transparent);padding-left:calc(1.75rem - 4px)}.TaskBoard_taskTitle__YO8Wp{font-weight:500}.TaskBoard_taskSerial__mveIV{margin-left:.5rem;font-size:.6875rem;color:var(--theme-elevation-500);background:var(--theme-elevation-100);padding:.1rem .375rem;border-radius:4px}.TaskBoard_ownerAvatar__LxzZZ{width:28px;height:28px;border-radius:50%;background:#dbeafe;color:#1d4ed8;cursor:default}.TaskBoard_ownerAvatar__LxzZZ,.TaskBoard_statusPill__n4Mxn{display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700}.TaskBoard_statusPill__n4Mxn{padding:.25rem .75rem;border-radius:100px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.TaskBoard_pillTodo__z61n2{background:#f3f4f6;color:#374151}.TaskBoard_pillInProgress__9TxOt{background:#fdab3d;color:#fff}.TaskBoard_pillStuck__YClLd{background:#e2445c;color:#fff}.TaskBoard_pillDone___DsaL{background:#00c875;color:#fff}[data-theme=dark] .TaskBoard_pillTodo__z61n2{background:#374151;color:#d1d5db}[data-theme=dark] .TaskBoard_pillInProgress__9TxOt{background:#92400e;color:#fde68a}[data-theme=dark] .TaskBoard_pillStuck__YClLd{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .TaskBoard_pillDone___DsaL{background:#064e3b;color:#6ee7b7}.TaskBoard_taskRow__ODkM_ td.TaskBoard_overdue__hxO3U{color:#e2445c;font-weight:600}.TaskBoard_overdueRow__q2dC_ td{background:rgba(226,68,92,.06)}.TaskBoard_staleRow__K99fv td{background:rgba(253,171,61,.07)}.TaskBoard_staleUpdated__Hu1Wv{color:#b45309;font-weight:600}.TaskBoard_addTaskRow__QCXHn{cursor:pointer}.TaskBoard_addTaskRow__QCXHn td{padding:.4rem 1rem .4rem 1.75rem;font-size:.8125rem;color:var(--theme-elevation-400);display:flex;align-items:center;gap:.375rem;border-bottom:1px solid var(--theme-elevation-100);transition:background .1s,color .1s}.TaskBoard_addTaskRow__QCXHn:hover td{color:var(--theme-elevation-700);background:var(--theme-elevation-50)}.TaskBoard_colCheck__TOZ51{width:40px}.TaskBoard_colName__Ilyhj{min-width:200px}.TaskBoard_colOwner__4aGGF{width:80px;text-align:center}.TaskBoard_colStatus__0rT_5{width:150px}.TaskBoard_colDue__y2cUF{width:130px}.TaskBoard_colUpdated__AZbCp{width:110px}.TaskBoard_colAdd__ulnuw{width:40px;text-align:center}.TaskBoard_updatesBtn__lZxVE{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--theme-elevation-400);border-radius:5px;padding:4px;transition:background .15s,color .15s}.TaskBoard_updatesBtn__lZxVE:hover{background:var(--theme-elevation-100);color:#0073ea}.TaskBoard_pagination__TKaY0{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);font-size:.8125rem;color:var(--theme-elevation-600)}.TaskBoard_pagination__TKaY0 button{padding:.375rem .75rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:6px;cursor:pointer;font-size:.8125rem;transition:background .1s}.TaskBoard_pagination__TKaY0 button:disabled{opacity:.4;cursor:default}.TaskBoard_pagination__TKaY0 button:not(:disabled):hover{background:var(--theme-elevation-200)}.TaskUpdatesDrawer_overlay__WBe43{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:999}.TaskUpdatesDrawer_drawer__QvzPQ{position:fixed;right:0;top:0;height:100vh;width:440px;max-width:100vw;background:var(--theme-elevation-0);border-left:1px solid var(--theme-border-color);z-index:1000;display:flex;flex-direction:column;box-shadow:-4px 0 32px rgba(0,0,0,.14);animation:TaskUpdatesDrawer_slideIn__J42Qs .2s ease-out}@keyframes TaskUpdatesDrawer_slideIn__J42Qs{0%{transform:translateX(100%)}to{transform:translateX(0)}}.TaskUpdatesDrawer_header__tuRh8{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--theme-border-color);flex-shrink:0}.TaskUpdatesDrawer_headerTitle__tW093{flex:1 1;font-weight:600;font-size:.9rem;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TaskUpdatesDrawer_closeBtn__VizZN{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--theme-elevation-600);border-radius:6px;padding:4px;transition:background .15s,color .15s;flex-shrink:0}.TaskUpdatesDrawer_closeBtn__VizZN:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.TaskUpdatesDrawer_tabs__2yrdT{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--theme-border-color);flex-shrink:0}.TaskUpdatesDrawer_tab__dTj5X{display:flex;align-items:center;gap:5px;padding:10px 10px 8px;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;font-size:.8rem;font-weight:500;color:var(--theme-elevation-600);transition:color .15s,border-color .15s}.TaskUpdatesDrawer_tab__dTj5X:hover{color:var(--theme-text)}.TaskUpdatesDrawer_activeTab__J82hm{color:#0073ea;border-bottom-color:#0073ea}.TaskUpdatesDrawer_tabBadge__U17tv{background:var(--theme-elevation-150);color:var(--theme-elevation-700);font-size:.7rem;border-radius:10px;padding:1px 6px;font-weight:600}.TaskUpdatesDrawer_updatesTab__8lkzJ{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.TaskUpdatesDrawer_feed__ZkUrR{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.TaskUpdatesDrawer_empty__RB5AG{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--theme-elevation-500);text-align:center;padding:48px 24px}.TaskUpdatesDrawer_empty__RB5AG p{margin:0;font-weight:600;font-size:.9rem;color:var(--theme-elevation-700)}.TaskUpdatesDrawer_empty__RB5AG span{font-size:.8rem}.TaskUpdatesDrawer_emptyIcon__cARds{font-size:2rem}.TaskUpdatesDrawer_spin__x0jje{animation:TaskUpdatesDrawer_spin__x0jje .8s linear infinite}@keyframes TaskUpdatesDrawer_spin__x0jje{to{transform:rotate(1turn)}}.TaskUpdatesDrawer_comment__lhiEd{display:flex;gap:10px;align-items:flex-start}.TaskUpdatesDrawer_commentAvatar__bxmS5{width:32px;height:32px;border-radius:50%;background:#0073ea;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.TaskUpdatesDrawer_commentBody__EjowA{flex:1 1;background:var(--theme-elevation-50);border:1px solid var(--theme-border-color);border-radius:10px;padding:10px 12px}.TaskUpdatesDrawer_commentMeta__tFdpb{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.TaskUpdatesDrawer_authorName__M5ayx{font-weight:600;font-size:.82rem;color:var(--theme-text)}.TaskUpdatesDrawer_commentDate__qMtuC{font-size:.72rem;color:var(--theme-elevation-500)}.TaskUpdatesDrawer_commentText__ANX5Y{font-size:.83rem;color:var(--theme-text);line-height:1.5}.TaskUpdatesDrawer_commentText__ANX5Y strong{font-weight:700}.TaskUpdatesDrawer_commentText__ANX5Y em{font-style:italic}.TaskUpdatesDrawer_commentText__ANX5Y code{background:var(--theme-elevation-100);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.8em}.TaskUpdatesDrawer_commentText__ANX5Y a{color:#0073ea;text-decoration:none}.TaskUpdatesDrawer_commentText__ANX5Y a:hover{text-decoration:underline}.TaskUpdatesDrawer_commentText__ANX5Y .mention{color:#0073ea;font-weight:600;background:rgba(0,115,234,.08);border-radius:3px;padding:0 3px}.TaskUpdatesDrawer_commentImgWrap__Mv7T9{position:relative;height:140px;margin-top:8px;border-radius:8px;overflow:hidden;cursor:pointer}.TaskUpdatesDrawer_composer__la9cr{flex-shrink:0;border-top:1px solid var(--theme-border-color);padding:12px 16px;display:flex;gap:10px;align-items:flex-start}.TaskUpdatesDrawer_composerAvatar__c58fY{width:30px;height:30px;border-radius:50%;background:#0073ea;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.TaskUpdatesDrawer_composerInner__5QxZy{flex:1 1;display:flex;flex-direction:column;gap:6px}.TaskUpdatesDrawer_toolbar__oV_vM{display:flex;gap:2px}.TaskUpdatesDrawer_toolbarBtn__pySNS{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--theme-elevation-600);border-radius:5px;padding:4px 7px;font-size:.72rem;font-family:monospace;transition:background .15s,color .15s}.TaskUpdatesDrawer_toolbarBtn__pySNS:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.TaskUpdatesDrawer_textareaWrapper__GRNfb{position:relative}.TaskUpdatesDrawer_textarea__sVgnv{width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-elevation-0);color:var(--theme-text);font-size:.83rem;line-height:1.5;font-family:inherit;min-height:72px;transition:border-color .15s;box-sizing:border-box}.TaskUpdatesDrawer_textarea__sVgnv:focus{outline:none;border-color:#0073ea}.TaskUpdatesDrawer_textarea__sVgnv::placeholder{color:var(--theme-elevation-400)}.TaskUpdatesDrawer_mentionDropdown__w3fm9{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:var(--theme-elevation-0);border:1px solid var(--theme-border-color);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:10;overflow:hidden}.TaskUpdatesDrawer_mentionItem__XeiUU{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;font-size:.83rem;color:var(--theme-text);text-align:left;transition:background .15s}.TaskUpdatesDrawer_mentionItem__XeiUU:hover{background:var(--theme-elevation-50)}.TaskUpdatesDrawer_mentionAvatar__43b0E{width:24px;height:24px;border-radius:50%;background:#0073ea;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.TaskUpdatesDrawer_emojiPicker__WuWFo{position:absolute;bottom:calc(100% + 4px);right:0;background:var(--theme-elevation-0);border:1px solid var(--theme-border-color);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:10;display:grid;grid-template-columns:repeat(6,1fr);padding:8px;grid-gap:2px;gap:2px;width:220px}.TaskUpdatesDrawer_emojiBtn__n0KYV{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:4px;border-radius:6px;transition:background .12s}.TaskUpdatesDrawer_emojiBtn__n0KYV:hover{background:var(--theme-elevation-100)}.TaskUpdatesDrawer_attachPreview__va24H{display:flex;align-items:center;gap:8px}.TaskUpdatesDrawer_attachImgWrap__oT43F{position:relative;width:72px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0}.TaskUpdatesDrawer_attachFileBadge__0GJmp{display:flex;align-items:center;gap:6px;background:var(--theme-elevation-100);border-radius:6px;padding:5px 10px;font-size:.78rem;color:var(--theme-text);max-width:240px}.TaskUpdatesDrawer_attachFileBadge__0GJmp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskUpdatesDrawer_removeAttach__5_keM{display:flex;align-items:center;justify-content:center;background:var(--theme-elevation-150);border:none;border-radius:50%;width:22px;height:22px;cursor:pointer;color:var(--theme-elevation-700);flex-shrink:0}.TaskUpdatesDrawer_removeAttach__5_keM:hover{background:var(--theme-elevation-200)}.TaskUpdatesDrawer_composerActions__x_Yg6{display:flex;align-items:center;justify-content:space-between}.TaskUpdatesDrawer_composerLeft__cj9kP{display:flex;gap:4px}.TaskUpdatesDrawer_actionBtn__CpM0B{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--theme-elevation-600);border-radius:6px;padding:5px;transition:background .15s,color .15s}.TaskUpdatesDrawer_actionBtn__CpM0B:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.TaskUpdatesDrawer_actionBtn__CpM0B:disabled{opacity:.4;cursor:not-allowed}.TaskUpdatesDrawer_activeAction__uxe2l{background:var(--theme-elevation-100);color:#0073ea}.TaskUpdatesDrawer_submitBtn__zkwRq{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#0073ea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .15s,opacity .15s}.TaskUpdatesDrawer_submitBtn__zkwRq:hover:not(:disabled){background:#0060c7}.TaskUpdatesDrawer_submitBtn__zkwRq:disabled{opacity:.5;cursor:not-allowed}.TaskUpdatesDrawer_filesTab__I_RM_{flex:1 1;overflow-y:auto;padding:16px}.TaskUpdatesDrawer_filesGrid__XIsei{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.TaskUpdatesDrawer_fileCard__VwKui{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--theme-text);border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden;transition:box-shadow .15s}.TaskUpdatesDrawer_fileCard__VwKui:hover{box-shadow:0 2px 10px rgba(0,0,0,.1)}.TaskUpdatesDrawer_fileCardImg__2BOgC{position:relative;height:72px;background:var(--theme-elevation-100)}.TaskUpdatesDrawer_fileCardIcon__uAk_A{display:flex;align-items:center;justify-content:center;height:72px;background:var(--theme-elevation-100);color:var(--theme-elevation-500)}.TaskUpdatesDrawer_fileCardName__tJEut{font-size:.72rem;padding:4px 8px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskUpdatesDrawer_activityTab__F1_oK{flex:1 1;overflow-y:auto;padding:16px}.TaskUpdatesDrawer_activityFeed__en0uI{display:flex;flex-direction:column;gap:0}.TaskUpdatesDrawer_activityItem__4YPt6{display:flex;gap:12px;align-items:flex-start;position:relative;padding-bottom:20px}.TaskUpdatesDrawer_activityLine__67mWQ{position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--theme-border-color)}.TaskUpdatesDrawer_activityDot__gMnPq{width:16px;height:16px;border-radius:50%;background:var(--theme-elevation-0);border:2px solid var(--theme-border-color);flex-shrink:0;margin-top:2px;position:relative;z-index:1}.TaskUpdatesDrawer_activityContent__4My6a{display:flex;flex-direction:column;gap:2px;font-size:.82rem;color:var(--theme-text)}.TaskUpdatesDrawer_activityContent__4My6a strong{font-weight:600}.TaskUpdatesDrawer_activityDate__ui_yn{font-size:.72rem;color:var(--theme-elevation-500)}[data-theme=dark] .TaskUpdatesDrawer_drawer__QvzPQ{box-shadow:-4px 0 32px rgba(0,0,0,.4)}[data-theme=dark] .TaskUpdatesDrawer_commentBody__EjowA{background:var(--theme-elevation-100)}[data-theme=dark] .TaskUpdatesDrawer_overlay__WBe43{background:rgba(0,0,0,.55)}.Tasks_tasksView__MyqAq{background:var(--theme-elevation-50);min-height:100vh;border-top:1px solid var(--theme-elevation-200)}.Tasks_kanbanContainer__NCaLu{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.WorkspaceDashboard_container__LIG9D{padding:2rem;background:var(--theme-elevation-50);min-height:100vh}.WorkspaceDashboard_header__Bl0OS{margin-bottom:2rem}.WorkspaceDashboard_header__Bl0OS h1{font-size:1.75rem;font-weight:700;color:var(--theme-elevation-900);margin:0 0 .25rem}.WorkspaceDashboard_header__Bl0OS p{font-size:.875rem;color:var(--theme-elevation-500);margin:0}.WorkspaceDashboard_statCardsRow__s5SD3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media(max-width:900px){.WorkspaceDashboard_statCardsRow__s5SD3{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.WorkspaceDashboard_statCardsRow__s5SD3{grid-template-columns:1fr}}.WorkspaceDashboard_statCard__3fZCA{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.WorkspaceDashboard_cardAccent__AQrYd{width:32px;height:4px;border-radius:2px}.WorkspaceDashboard_cardLabel__OlWsd{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500)}.WorkspaceDashboard_cardValue___hemx{font-size:2rem;font-weight:700;color:var(--theme-elevation-900);line-height:1}.WorkspaceDashboard_chartsRow__SCiwC{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media(max-width:900px){.WorkspaceDashboard_chartsRow__SCiwC{grid-template-columns:1fr}}.WorkspaceDashboard_chartCard__CNcBZ{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:12px;padding:1.25rem}.WorkspaceDashboard_chartCard__CNcBZ h3{font-size:.875rem;font-weight:600;color:var(--theme-elevation-700);margin:0 0 1rem}.WorkspaceDashboard_projectMetrics__1U_nq h2{font-size:1rem;font-weight:700;color:var(--theme-elevation-900);margin:0 0 1rem}.WorkspaceDashboard_projectStatCards___AUJD{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}@media(max-width:1100px){.WorkspaceDashboard_projectStatCards___AUJD{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.WorkspaceDashboard_projectStatCards___AUJD{grid-template-columns:repeat(2,1fr)}}.WorkspaceDashboard_emptyChart__kYqp2{display:flex;align-items:center;justify-content:center;height:220px;color:var(--theme-elevation-400);font-size:.875rem}