.button_button__ZtRhJ{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:var(--ff-radius-md);font-size:14px;font-weight:500;transition:all var(--ff-transition-fast);cursor:pointer;border:1px solid transparent;outline:none;gap:8px}.button_button__ZtRhJ:disabled{opacity:.5;pointer-events:none}.button_primary__UjhDs{background:var(--ff-accent-gradient);color:#fff;border:none;box-shadow:0 4px 14px 0 rgba(108,92,231,.39)}.button_primary__UjhDs:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(108,92,231,.45)}.button_primary__UjhDs:active{transform:translateY(0)}.button_secondary__1MtdK{background:var(--ff-bg-tertiary);color:var(--ff-text-primary);border-color:var(--ff-border-default)}.button_secondary__1MtdK:hover{background:var(--ff-bg-elevated);border-color:var(--ff-border-hover)}.button_outline__n9Otz{background:transparent;color:var(--ff-text-primary);border-color:var(--ff-border-default)}.button_outline__n9Otz:hover{background:var(--ff-bg-hover);border-color:var(--ff-border-hover)}.button_ghost__KER6n{background:transparent;color:var(--ff-text-secondary)}.button_ghost__KER6n:hover{background:var(--ff-bg-hover);color:var(--ff-text-primary)}.button_danger__mOE46{background:var(--ff-status-error);color:#fff}.button_danger__mOE46:hover{opacity:.9}.button_sm__hgVSw{height:32px;padding:0 12px;font-size:12px}.button_md__5GP3p{height:40px;padding:0 16px}.button_lg__bNz9C{height:48px;padding:0 24px;font-size:16px}.button_icon__SKahl{height:40px;width:40px;padding:0}.new-project_container__GTMnq{max-width:560px;margin:40px auto}.new-project_container__GTMnq h1{font-size:24px;font-weight:700;margin-bottom:8px;letter-spacing:-.5px}.new-project_container__GTMnq>p{color:var(--ff-text-secondary);font-size:15px;margin-bottom:32px}.new-project_form__CaH3j{background:var(--ff-bg-secondary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-lg);padding:28px}.new-project_formGroup__V2l4m{margin-bottom:20px;display:flex;flex-direction:column;gap:6px}.new-project_formGroup__V2l4m label{font-size:14px;font-weight:500;color:var(--ff-text-secondary)}.new-project_input__FC6gv{height:44px;padding:0 14px;background:var(--ff-bg-primary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-md);color:var(--ff-text-primary);font-size:14px;transition:border-color var(--ff-transition-fast);outline:none}.new-project_input__FC6gv:focus{border-color:var(--ff-accent-primary);box-shadow:0 0 0 3px var(--ff-accent-muted)}.new-project_textarea__EYGzt{height:100px;padding:12px 14px;resize:vertical;font-family:inherit}.new-project_colorPicker__xeI7Q{display:flex;gap:8px;flex-wrap:wrap}.new-project_colorOption__cdpRf{width:32px;height:32px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all var(--ff-transition-fast)}.new-project_colorOption__cdpRf:hover{transform:scale(1.15)}.new-project_colorOption__cdpRf.new-project_active__LqxDy{border-color:var(--ff-text-primary);box-shadow:0 0 0 2px var(--ff-bg-primary)}.new-project_iconPicker__o6d9p{display:flex;gap:6px;flex-wrap:wrap}.new-project_iconOption__MkCeA{width:36px;height:36px;border-radius:var(--ff-radius-md);border:2px solid transparent;background:var(--ff-bg-primary);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--ff-transition-fast)}.new-project_iconOption__MkCeA:hover{background:var(--ff-bg-hover)}.new-project_iconOption__MkCeA.new-project_active__LqxDy{border-color:var(--ff-accent-primary);background:var(--ff-accent-muted)}.new-project_actions__7d5lI{display:flex;gap:12px;margin-top:28px}.new-project_actions__7d5lI button{flex:1 1}.new-project_error__YoZ8A{padding:12px;background:rgba(239,68,68,.1);color:var(--ff-status-error);border:1px solid rgba(239,68,68,.2);border-radius:var(--ff-radius-md);font-size:13px;margin-bottom:20px;text-align:center}.new-project_noWorkspace__W5rvh{background:var(--ff-bg-secondary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-lg);padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--ff-shadow-sm)}.new-project_noWorkspaceIcon__FwFZF{font-size:48px;margin-bottom:8px}.new-project_noWorkspace__W5rvh h3{font-size:20px;font-weight:600;margin:0}.new-project_noWorkspace__W5rvh p{color:var(--ff-text-tertiary);font-size:15px;max-width:300px;line-height:1.5;margin-bottom:8px}.new-project_createWsBtn__S_CFv{min-width:200px}.new-project_loadingState__RV2J0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:16px;color:var(--ff-text-tertiary)}.new-project_spinner__QeNvm{width:32px;height:32px;border:3px solid var(--ff-border-default);border-top-color:var(--ff-accent-primary);border-radius:50%;animation:new-project_spin__EN2LO .8s linear infinite}@keyframes new-project_spin__EN2LO{to{transform:rotate(1turn)}}.editor_editorWrapper__ikeRe{border:1.5px solid #222;border-radius:8px;overflow:hidden;background:#000;transition:all .2s ease}.editor_editorWrapper__ikeRe.editor_editable__3OaAs:focus-within{border-color:var(--accent-primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.editor_toolbar__vdu6k{display:flex;gap:var(--space-xs,4px);padding:8px;border-bottom:1px solid #222;background:#050505}.editor_toolbar__vdu6k button{background:transparent;border:none;color:#666;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.editor_toolbar__vdu6k button:hover{background:#111;color:#fff}.editor_toolbar__vdu6k button.editor_active__8hhKe{background:rgba(59,130,246,.1);color:#3b82f6}.editor_divider__Iwnj0{width:1px;height:20px;background:#222;margin:0 4px;align-self:center}.editor_fontSizeSelector__AcSK9{display:flex;align-items:center}.editor_fontSizeSelector__AcSK9 select{background:#111;border:1px solid #222;color:#ccc;border-radius:4px;padding:2px 6px;font-size:12px;outline:none;cursor:pointer;transition:all .2s}.editor_fontSizeSelector__AcSK9 select:hover{border-color:#444;color:#fff}.editor_fontSizeSelector__AcSK9 select:focus{border-color:#3b82f6}.editor_symbolBtn__vsn2W{font-weight:700;font-family:monospace}.editor_editorContent__wHqs2{padding:16px;min-height:100px;color:#fff}.editor_editorContent__wHqs2 .ProseMirror{outline:none;min-height:100px;color:#fff;font-size:12px}.editor_editorContent__wHqs2 .editor-link{color:#3b82f6;text-decoration:underline;cursor:pointer}.editor_editorContent__wHqs2 .editor-link:hover{color:#60a5fa}.editor_editorContent__wHqs2 .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#444;pointer-events:none;height:0}.editor_editorContent__wHqs2 .ProseMirror ul{padding-left:24px;margin:8px 0;list-style-type:disc}.editor_editorContent__wHqs2 .ProseMirror ol{padding-left:24px;margin:8px 0;list-style-type:decimal}.editor_readonly__lN1GP{border-color:transparent;background:transparent}.editor_readonly__lN1GP .editor_editorContent__wHqs2{padding:0;min-height:auto}.editor_editorContent__wHqs2 .mention{color:#3b82f6;background-color:rgba(59,130,246,.1);border-radius:4px;padding:2px 4px;font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.card-modal_overlay__VbwZq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-modal_modal__fYgE4{background:var(--bg-primary,#11111b);border:1px solid var(--border-color,#313244);border-radius:1rem;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.card-modal_header__BTh_5{padding:1.25rem;border-bottom:1px solid var(--border-color,#313244);display:flex;align-items:center;justify-content:space-between}.card-modal_header__BTh_5 h3{margin:0;font-size:1.125rem;color:var(--text-primary,#cdd6f4)}.card-modal_closeBtn__9HlML{background:transparent;border:none;color:var(--text-secondary,#a6adc8);cursor:pointer;padding:.25rem;display:flex;transition:color .2s}.card-modal_closeBtn__9HlML:hover{color:var(--text-primary,#cdd6f4)}.card-modal_content__WHk2s{padding:1.25rem;overflow-y:auto}.card-modal_step__4Zsci{display:flex;flex-direction:column;gap:1rem}.card-modal_label__dFwhb{font-size:.875rem;color:var(--text-secondary,#a6adc8);margin-bottom:.5rem}.card-modal_list__o1Dr4{display:flex;flex-direction:column;gap:.5rem}.card-modal_listItem__rfEAL{background:var(--bg-secondary,#1e1e2e);border:1px solid var(--border-color,#313244);border-radius:.5rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;color:var(--text-primary,#cdd6f4);cursor:pointer;text-align:left;transition:all .2s}.card-modal_listItem__rfEAL:hover{background:var(--bg-tertiary,#313244);border-color:var(--accent-primary,#6c5ce7)}.card-modal_itemIcon__ic2cQ{font-size:1.25rem}.card-modal_backNav__hYTXA{margin-bottom:.5rem}.card-modal_backBtn__2QQ_w{background:transparent;border:none;color:var(--accent-primary,#6c5ce7);font-size:.875rem;cursor:pointer;padding:0}.card-modal_colInfo__dYDXJ{display:flex;flex-direction:column;flex:1 1}.card-modal_colName__oMwko{font-size:.75rem;color:var(--text-secondary,#a6adc8);font-weight:600}.card-modal_colValue__DuMt4{font-size:.9375rem}.card-modal_checkIcon__LnwCL{color:var(--accent-primary,#6c5ce7);opacity:0;transition:opacity .2s}.card-modal_listItem__rfEAL:hover .card-modal_checkIcon__LnwCL{opacity:1}.card-modal_detailGrid__IEYSH{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.card-modal_detailItem__gyjnV{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color,#313244)}.card-modal_detailItem__gyjnV:last-child{border-bottom:none}.card-modal_detailLabel__i1wYE{font-size:.75rem;color:var(--text-secondary,#a6adc8);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.card-modal_detailValue__7ppKk{font-size:1rem;color:var(--text-primary,#cdd6f4)}.database-card-view_wrapper__G_H83{display:inline-block;vertical-align:middle;margin:0 .2rem}.database-card-view_cardButton__zAP2Z{background:var(--bg-secondary,#1e1e2e);border:1px solid var(--border-color,#313244);border-radius:.375rem;color:var(--accent-primary,#6c5ce7);display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.database-card-view_cardButton__zAP2Z:hover{background:var(--bg-tertiary,#313244);border-color:var(--accent-primary,#6c5ce7);transform:translateY(-1px)}.database-card-view_icon__4W6FO{opacity:.8}.card-suggestion-list_items__t_sve{background:var(--bg-secondary,#1e1e2e);border:1px solid var(--border-color,#313244);border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;padding:.25rem;min-width:150px}.card-suggestion-list_item__HAmuD{background:transparent;border:none;border-radius:.375rem;color:var(--text-secondary,#a6adc8);display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;text-align:left;width:100%;cursor:pointer;font-size:.875rem;transition:all .2s ease}.card-suggestion-list_isSelected__6qta9,.card-suggestion-list_item__HAmuD:hover{background:var(--accent-primary,#6c5ce7);color:#fff}.card-suggestion-list_icon__NzyU_{opacity:.7}.link-modal_overlay__psURW{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.link-modal_modal__fJwaX{background:#0a0a0a;border:1px solid #222;border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 40px rgba(0,0,0,.4);overflow:hidden;animation:link-modal_modalEnter__hvTDj .2s ease-out}@keyframes link-modal_modalEnter__hvTDj{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.link-modal_header__cE_Wn{padding:16px;border-bottom:1px solid #222;display:flex;align-items:center;justify-content:space-between}.link-modal_title__9J07v{display:flex;align-items:center;gap:10px;color:#fff}.link-modal_title__9J07v h3{margin:0;font-size:16px;font-weight:600}.link-modal_closeBtn__q7bCe{background:transparent;border:none;color:#555;cursor:pointer;transition:color .2s}.link-modal_closeBtn__q7bCe:hover{color:#fff}.link-modal_form__6USgB{padding:20px}.link-modal_inputGroup__tId_W{margin-bottom:16px}.link-modal_inputGroup__tId_W label{display:block;font-size:13px;color:#888;margin-bottom:6px}.link-modal_inputGroup__tId_W input{width:100%;background:#111;border:1px solid #333;border-radius:6px;padding:10px 12px;color:#fff;font-size:14px;outline:none;transition:all .2s}.link-modal_inputGroup__tId_W input:focus{border-color:#3b82f6;background:#161616}.link-modal_actions__SaNZ5{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.link-modal_cancelBtn__SGYTF{background:transparent;border:1px solid #333;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.link-modal_cancelBtn__SGYTF:hover{background:#111;border-color:#444}.link-modal_confirmBtn__zvVDv{background:#3b82f6;border:none;color:#fff;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.link-modal_confirmBtn__zvVDv:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.link-modal_confirmBtn__zvVDv:disabled{opacity:.5;cursor:not-allowed}.dialog_overlay__bAGgU{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:dialog_fadeIn__WmUdt .2s ease-out}.dialog_modal__emYbg{background:hsla(0,0%,6%,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;width:100%;max-width:440px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);overflow:hidden;animation:dialog_modalScale__csvZo .3s cubic-bezier(.34,1.56,.64,1);position:relative}@keyframes dialog_fadeIn__WmUdt{0%{opacity:0}to{opacity:1}}@keyframes dialog_modalScale__csvZo{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.dialog_header__fKa1z{padding:20px 24px;display:flex;align-items:center;gap:12px}.dialog_iconWrapper__liM8O{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(59,130,246,.1);color:#3b82f6}.dialog_iconWrapper__liM8O.dialog_danger__f_8hp{background:rgba(239,68,68,.1);color:#ef4444}.dialog_iconWrapper__liM8O.dialog_success__OvO1I{background:rgba(34,197,94,.1);color:#22c55e}.dialog_title__TohRA{margin:0;font-size:18px;font-weight:600;color:#fff}.dialog_content__EZHhu{padding:0 24px 24px}.dialog_message__f7veT{margin:0;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.7)}.dialog_dialogInput__dH5KS{width:100%;margin-top:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;outline:none;transition:all .2s}.dialog_dialogInput__dH5KS:focus{background:hsla(0,0%,100%,.08);border-color:rgba(59,130,246,.5);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.dialog_actions__dQTUl{padding:16px 24px;background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:flex-end;gap:12px}.dialog_btn__jhLa0{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;outline:none}.dialog_cancelBtn__qsnUM{background:transparent;color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.1)}.dialog_cancelBtn__qsnUM:hover{background:hsla(0,0%,100%,.05);color:#fff;border-color:hsla(0,0%,100%,.2)}.dialog_confirmBtn__dxX1W{background:#3b82f6;color:#fff}.dialog_confirmBtn__dxX1W:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.dialog_confirmBtn__dxX1W.dialog_danger__f_8hp{background:#ef4444}.dialog_confirmBtn__dxX1W.dialog_danger__f_8hp:hover{background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3)}.dialog_closeBtn__JXc41{position:absolute;top:16px;right:16px;background:transparent;border:none;color:hsla(0,0%,100%,.3);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.dialog_closeBtn__JXc41:hover{background:hsla(0,0%,100%,.05);color:#fff}.column-config_overlay__lJbE5{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;display:flex;align-items:center;justify-content:center;animation:column-config_fadeIn__vJvMp .15s ease-out}@keyframes column-config_fadeIn__vJvMp{0%{opacity:0}to{opacity:1}}.column-config_modal__szzk9{background:var(--ff-bg-elevated);border:1px solid var(--ff-border-hover);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-lg);width:440px;max-width:90vw;max-height:85vh;overflow-y:auto;animation:column-config_slideUp__hLbBP .2s ease-out}@keyframes column-config_slideUp__hLbBP{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.column-config_modalHeader__Z9Rte{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ff-border-default)}.column-config_modalTitle__0J_Vt{font-size:15px;font-weight:600;color:var(--ff-text-primary)}.column-config_modalCloseBtn__0vCBE{background:none;border:none;color:var(--ff-text-tertiary);cursor:pointer;padding:4px;border-radius:var(--ff-radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--ff-transition-fast)}.column-config_modalCloseBtn__0vCBE:hover{color:var(--ff-text-primary);background:var(--ff-bg-hover)}.column-config_closeBtnIcon__xiT2f{width:18px;height:18px}.column-config_modalBody__CWEcH{padding:20px;display:flex;flex-direction:column;gap:16px}.column-config_formGroup__b3g5g{display:flex;flex-direction:column;gap:6px}.column-config_formLabel__iJYo4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ff-text-tertiary)}.column-config_formInput__d0XAC{padding:8px 12px;border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-md);background:var(--ff-bg-secondary);color:var(--ff-text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color var(--ff-transition-fast)}.column-config_formInput__d0XAC:focus{border-color:var(--ff-accent-primary)}.column-config_formSelect__Vs1hf{padding:8px 12px;border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-md);background:var(--ff-bg-secondary);color:var(--ff-text-primary);font-size:14px;cursor:pointer;outline:none;transition:border-color var(--ff-transition-fast)}.column-config_formSelect__Vs1hf:focus{border-color:var(--ff-accent-primary)}.column-config_uniqueLabel__vYMGr{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border-radius:var(--ff-radius-md);border:1px solid var(--ff-border-default);background:var(--ff-bg-secondary);transition:all var(--ff-transition-fast)}.column-config_uniqueLabel__vYMGr:hover{border-color:var(--ff-accent-primary);background:rgba(108,92,231,.04)}.column-config_uniqueCheckbox__TiuEk{display:none}.column-config_uniqueCheckmark__kZGD6{width:18px;height:18px;min-width:18px;border-radius:4px;border:2px solid var(--ff-border-hover);display:flex;align-items:center;justify-content:center;transition:all var(--ff-transition-fast);margin-top:1px}.column-config_uniqueCheckbox__TiuEk:checked+.column-config_uniqueCheckmark__kZGD6{background:var(--ff-accent-primary);border-color:var(--ff-accent-primary);color:#fff}.column-config_uniqueLabelText__kmVa4{font-size:13px;font-weight:600;color:var(--ff-text-primary);display:block}.column-config_uniqueHint__i9tUq{font-size:11px;color:var(--ff-text-tertiary);display:block;margin-top:2px}.column-config_optionsSection__L5ESD{display:flex;flex-direction:column;gap:8px}.column-config_optionRow__lxB_G{display:flex;align-items:center;gap:8px}.column-config_optionColorPicker__eRzZ_{width:24px;height:24px;border-radius:50%;border:2px solid var(--ff-border-default);cursor:pointer;padding:0;overflow:hidden}.column-config_optionColorPicker__eRzZ_::-webkit-color-swatch-wrapper{padding:0}.column-config_optionColorPicker__eRzZ_::-webkit-color-swatch{border:none;border-radius:50%}.column-config_optionInput__RCF4p{flex:1 1;padding:6px 10px;border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-sm);background:var(--ff-bg-secondary);color:var(--ff-text-primary);font-size:13px;font-family:inherit;outline:none}.column-config_optionInput__RCF4p:focus{border-color:var(--ff-accent-primary)}.column-config_optionRemoveBtn__J8g2G{background:none;border:none;color:var(--ff-text-tertiary);cursor:pointer;padding:4px;border-radius:var(--ff-radius-sm);display:flex;transition:color var(--ff-transition-fast)}.column-config_optionRemoveBtn__J8g2G:hover{color:var(--ff-status-error)}.column-config_addOptionBtn__Ovn5F{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px dashed var(--ff-border-default);border-radius:var(--ff-radius-sm);background:none;color:var(--ff-text-tertiary);font-size:13px;cursor:pointer;transition:all var(--ff-transition-fast)}.column-config_addOptionBtn__Ovn5F:hover{border-color:var(--ff-accent-primary);color:var(--ff-accent-primary)}.column-config_lookupSection__ySCzP{background:var(--ff-bg-secondary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-md);padding:16px;display:flex;flex-direction:column;gap:14px}.column-config_lookupSectionTitle__pbHgk{font-size:13px;font-weight:600;color:var(--ff-accent-primary);display:flex;align-items:center;gap:6px}.column-config_lookupDescription__u9r3w{font-size:12px;color:var(--ff-text-tertiary);line-height:1.5;margin:0}.column-config_lookupWarning__MCLRI{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--ff-radius-sm);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);color:#f59e0b;font-size:12px;line-height:1.5}.column-config_lookupWarning__MCLRI svg{min-width:14px;margin-top:1px}.column-config_lookupPreview__P9bLx{background:rgba(108,92,231,.06);border:1px solid rgba(108,92,231,.15);border-radius:var(--ff-radius-sm);padding:12px}.column-config_lookupPreviewTitle__S_dCW{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ff-text-tertiary);margin-bottom:10px}.column-config_lookupPreviewFlow__f8J4U{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.column-config_lookupPreviewChip__uOnXk{padding:4px 10px;border-radius:var(--ff-radius-full);background:var(--ff-bg-elevated);border:1px solid var(--ff-border-default);font-size:12px;font-weight:500;color:var(--ff-text-primary);white-space:nowrap}.column-config_lookupPreviewChipAccent__AoVKq{padding:4px 10px;border-radius:var(--ff-radius-full);background:rgba(108,92,231,.15);border:1px solid rgba(108,92,231,.3);font-size:12px;font-weight:600;color:var(--ff-accent-primary);white-space:nowrap}.column-config_lookupPreviewFlow__f8J4U svg{color:var(--ff-text-tertiary);min-width:16px}.column-config_modalFooter__AbiY7{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid var(--ff-border-default)}.column-config_deleteBtn__6Gvwi{padding:8px 14px;border:1px solid var(--ff-status-error);border-radius:var(--ff-radius-md);background:none;color:var(--ff-status-error);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--ff-transition-fast)}.column-config_deleteBtn__6Gvwi:hover{background:var(--ff-status-error);color:#fff}.column-config_footerActions__RC_S4{display:flex;gap:8px}.column-config_cancelBtn___7SEi{padding:8px 16px;border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-md);background:none;color:var(--ff-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--ff-transition-fast)}.column-config_cancelBtn___7SEi:hover{color:var(--ff-text-primary);border-color:var(--ff-border-hover)}.column-config_saveBtn__XOO_S{padding:8px 20px;border:none;border-radius:var(--ff-radius-md);background:var(--ff-accent-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity var(--ff-transition-fast)}.column-config_saveBtn__XOO_S:hover{opacity:.9}.column-config_saveBtn__XOO_S:disabled{opacity:.5;cursor:not-allowed}.list_listPage__fc0W_{display:flex;flex-direction:column;height:100%;margin:-24px}.list_projectHeader__Bwo6J{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--ff-border-default);background:var(--ff-bg-primary)}.list_projectInfo__xKMyl{display:flex;align-items:center;gap:12px}.list_projectIcon__DOMk7{width:36px;height:36px;border-radius:var(--ff-radius-md);display:flex;align-items:center;justify-content:center;font-size:18px}.list_projectName__6yNRF{font-size:20px;font-weight:700;letter-spacing:-.3px}.list_viewTabs___5Ktq{display:flex;gap:2px;background:var(--ff-bg-secondary);border-radius:var(--ff-radius-md);padding:3px;border:1px solid var(--ff-border-default)}.list_viewTab__tX0PF{padding:6px 14px;border-radius:var(--ff-radius-sm);font-size:13px;font-weight:500;color:var(--ff-text-secondary);background:none;border:none;cursor:pointer;transition:all var(--ff-transition-fast);text-decoration:none;display:flex;align-items:center;gap:6px}.list_viewTab__tX0PF:hover{color:var(--ff-text-primary)}.list_viewTab__tX0PF.list_active__qWcik{background:var(--ff-bg-elevated);color:var(--ff-text-primary);box-shadow:var(--ff-shadow-sm)}.list_headerActions__zmBiH .list_viewTab__tX0PF{padding:6px 10px}.list_tableContainer__bkCpq{flex:1 1;overflow:auto;padding:16px 24px}.list_table__KvrZ6{width:100%;border-collapse:collapse}.list_table__KvrZ6 th{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ff-text-tertiary);border-bottom:1px solid var(--ff-border-default);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.list_table__KvrZ6 th:hover{color:var(--ff-text-secondary)}.list_table__KvrZ6 td{padding:10px 12px;font-size:14px;border-bottom:1px solid var(--ff-border-default);vertical-align:middle}.list_table__KvrZ6 tr:hover td{background:var(--ff-bg-hover)}.list_taskRow__dLtn_{cursor:pointer;transition:background var(--ff-transition-fast)}.list_taskTitleCell__bs9yh{font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list_selectedRow__b7py5 td{background:rgba(var(--ff-accent-primary-rgb),.05)!important}.list_statusBadge__Pq2Zp{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--ff-radius-full);display:inline-block}.list_statusTodo___ak_h{background:rgba(100,116,139,.15);color:#94a3b8}.list_statusInProgress__SEGSO{background:rgba(59,130,246,.15);color:#3b82f6}.list_statusReview__Qqwdi{background:rgba(245,158,11,.15);color:#f59e0b}.list_statusDone__pVFSC{background:rgba(16,185,129,.15);color:#10b981}.list_priorityBadge__Hlu1z{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--ff-radius-full);display:inline-block}.list_priorityUrgent__LDGii{background:rgba(239,68,68,.15);color:#ef4444}.list_priorityHigh__waMYZ{background:rgba(245,158,11,.15);color:#f59e0b}.list_priorityMedium__kebCC{background:rgba(59,130,246,.15);color:#3b82f6}.list_priorityLow__kTToC{background:rgba(16,185,129,.15);color:#10b981}.list_assigneeCell__dtrps{display:flex;align-items:center;gap:8px}.list_assigneeAvatar__uLyce{width:24px;height:24px;border-radius:50%;background:var(--ff-bg-elevated);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;color:var(--ff-accent-primary);overflow:hidden}.list_assigneeAvatar__uLyce img{width:100%;height:100%;object-fit:cover}.list_dateCell__RQzD_{font-size:13px;color:var(--ff-text-secondary);white-space:nowrap}.list_overdue__oxO02{color:var(--ff-status-error);font-weight:500}.list_unassigned__r_1dK{color:var(--ff-text-tertiary);font-style:italic;font-size:13px}.list_loading__927b6{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ff-text-tertiary)}.list_emptyState__l7I4Y{text-align:center;padding:60px 24px;color:var(--ff-text-tertiary)}.list_headerActions__zmBiH{display:flex;gap:8px;align-items:center}.list_filterSelect__7bZHU{padding:6px 12px;border-radius:var(--ff-radius-sm);border:1px solid var(--ff-border-default);background:var(--ff-bg-secondary);color:var(--ff-text-secondary);font-size:13px;outline:none;cursor:pointer;transition:all var(--ff-transition-fast)}.list_filterSelect__7bZHU:hover{border-color:var(--ff-border-hover);color:var(--ff-text-primary)}.list_toggleBtn__jvRQ6{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ff-radius-sm);border:1px solid var(--ff-border-default);background:var(--ff-bg-secondary);color:var(--ff-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.list_toggleBtn__jvRQ6:hover{background:var(--ff-bg-hover);color:var(--ff-text-primary);border-color:var(--ff-border-hover)}.list_toggleBtn__jvRQ6.list_active__qWcik{background:#000;color:#fff;border-color:#333;box-shadow:0 0 15px hsla(0,0%,100%,.05)}.list_sectionHeaderRow__mdrim{background:#000!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-top:1px solid #1a1a1a}.list_sectionHeaderRow__mdrim td{padding:12px!important;border-bottom:1px solid #1a1a1a!important}.list_sectionHeaderRow__mdrim:hover td{background:#0a0a0a!important}.list_sectionHeaderContent__LiCsd{display:flex;align-items:center;gap:12px}.list_sectionName__vfFtO{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#888}.list_sectionCount__W_YqF{font-size:11px;color:#555;background:#111;padding:1px 7px;border-radius:4px;font-weight:600;border:1px solid #222}.list_inlineAddRow__jVj8d td{padding:0!important;background:transparent!important}.list_inlineAddContent__Rvwf7{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#444;transition:all .2s ease;border-bottom:1px solid transparent}.list_inlineAddContent__Rvwf7:hover{color:#888;background:hsla(0,0%,100%,.02)}.list_inlineAddContent__Rvwf7:focus-within{color:var(--ff-accent-primary);background:hsla(0,0%,100%,.03);border-bottom:1px solid rgba(var(--ff-accent-primary-rgb),.3)}.list_inlineAddIcon__BdBqr{flex-shrink:0;opacity:.5}.list_inlineAddContent__Rvwf7:focus-within .list_inlineAddIcon__BdBqr{opacity:1}.list_inlineAddInput__25qvM{flex:1 1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;padding:0;font-weight:400}.list_inlineAddInput__25qvM::placeholder{color:#444}.list_inlineAddContent__Rvwf7:hover .list_inlineAddInput__25qvM::placeholder{color:#666}.list_checkboxCell__7H09C{width:40px;text-align:center;padding:0!important}.list_checkbox__a6j_y{width:18px;height:18px;border-radius:4px;border:1.5px solid #333;background:#0a0a0a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:0 auto}.list_checkbox__a6j_y:hover{border-color:#555;background:#111}.list_checkbox__a6j_y.list_selected__nNJ5z{background:var(--ff-accent-primary);border-color:var(--ff-accent-primary);color:#fff}.list_bulkActionsBar__D0d4S{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:#111;border:1px solid #333;padding:10px 24px;border-radius:16px;display:flex;align-items:center;gap:24px;box-shadow:0 20px 40px rgba(0,0,0,.6);z-index:100;animation:list_slideUp__pPpmF .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes list_slideUp__pPpmF{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.list_bulkCount__TYE2z{font-size:14px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.list_bulkCount__TYE2z span{color:#888;font-weight:400}.list_bulkDeleteBtn__nca57{display:flex;align-items:center;gap:8px;background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.list_bulkDeleteBtn__nca57:hover{background:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.2)}.list_bulkCancelBtn__TY_8_{background:none;border:none;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s}.list_bulkCancelBtn__TY_8_:hover{color:#fff}.user-selection-modal_overlay__Eu6_6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.user-selection-modal_modal__lzuo1{background:#0a0a0a;border:1px solid #222;border-radius:12px;width:100%;max-width:400px;max-height:500px;box-shadow:0 20px 40px rgba(0,0,0,.4);display:flex;flex-direction:column;animation:user-selection-modal_modalEnter__H2Wx_ .2s ease-out}@keyframes user-selection-modal_modalEnter__H2Wx_{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.user-selection-modal_header__BExeE{padding:16px;border-bottom:1px solid #222;display:flex;align-items:center;justify-content:space-between}.user-selection-modal_title__Kzn_z{display:flex;align-items:center;gap:10px;color:#fff}.user-selection-modal_title__Kzn_z h3{margin:0;font-size:16px;font-weight:600}.user-selection-modal_closeBtn__GwLM2{background:transparent;border:none;color:#555;cursor:pointer;transition:color .2s}.user-selection-modal_closeBtn__GwLM2:hover{color:#fff}.user-selection-modal_content__BEaSg{padding:16px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.user-selection-modal_searchWrapper__M9p6r{position:relative}.user-selection-modal_searchIcon__SOH3D{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#555}.user-selection-modal_searchInput__8Wb_M{width:100%;background:#111;border:1px solid #333;border-radius:6px;padding:10px 12px 10px 36px;color:#fff;font-size:14px;outline:none;transition:all .2s}.user-selection-modal_searchInput__8Wb_M:focus{border-color:#3b82f6;background:#161616}.user-selection-modal_userList__N6Iaz{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:4px}.user-selection-modal_userItem__Vvodg{display:flex;align-items:center;gap:12px;padding:10px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;color:#ccc;text-align:left}.user-selection-modal_userItem__Vvodg:hover{background:#111;color:#fff}.user-selection-modal_avatar__ZsBpQ{width:32px;height:32px;border-radius:50%;background:#222;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid #333}.user-selection-modal_userName__uu8AP{font-size:14px;font-weight:500}.user-selection-modal_noResults__Qa16Q{padding:20px;text-align:center;color:#555;font-size:14px}.task-details_overlay__fwpnN{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:task-details_fadeIn__J1uSA .2s ease-out}@keyframes task-details_fadeIn__J1uSA{0%{opacity:0}to{opacity:1}}@keyframes task-details_slideUp__ELcWB{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.task-details_modal__6R1SZ{background:#000;border:1px solid #222;border-radius:12px;width:90vw;max-width:1100px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 24px 48px rgba(0,0,0,.5);overflow:hidden;animation:task-details_slideUp__ELcWB .3s cubic-bezier(.16,1,.3,1);color:#fff}.task-details_header__agVqp{padding:20px 32px;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:center;background:#000;flex-shrink:0}.task-details_titleWrapper__nrRzA{display:flex;flex-direction:column;gap:4px;flex:1 1}.task-details_title__ScEPV{margin:0;font-size:1.25rem;font-weight:600;color:#fff;line-height:1.2}.task-details_headerLeft__SlGND{display:flex;align-items:center;gap:12px}.task-details_closeBtn__phjm0{background:transparent;border:none;color:#666;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.task-details_closeBtn__phjm0:hover{background:#111;color:#fff}.task-details_body__GRJEe{display:flex;flex:1 1;overflow:hidden;background:#000}.task-details_mainContent__cYXMx::-webkit-scrollbar,.task-details_sidebar__XASsE::-webkit-scrollbar{width:8px}.task-details_mainContent__cYXMx::-webkit-scrollbar-track,.task-details_sidebar__XASsE::-webkit-scrollbar-track{background:transparent}.task-details_mainContent__cYXMx::-webkit-scrollbar-thumb,.task-details_sidebar__XASsE::-webkit-scrollbar-thumb{background:#333;border-radius:10px;border:2px solid transparent;background-clip:content-box}.task-details_mainContent__cYXMx::-webkit-scrollbar-thumb:hover,.task-details_sidebar__XASsE::-webkit-scrollbar-thumb:hover{background:#444}.task-details_sidebar__XASsE{flex:0 0 300px;padding:24px;background:#050505;overflow-y:auto;display:flex;flex-direction:column;gap:16px;border-right:1px solid #222}.task-details_mainContent__cYXMx{flex:1 1;padding:32px;overflow-y:auto;display:flex;flex-direction:column;gap:32px;background:#000}.task-details_section__qK_Lk{display:flex;flex-direction:column;gap:12px}.task-details_sectionHeader__eP6He{display:flex;align-items:center;gap:8px;color:#888}.task-details_sectionIcon__48taA{color:#555}.task-details_sectionTitle__5wJXo{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0}.task-details_savingIndicator__xpyJN{font-size:.7rem;color:#3b82f6;font-weight:600;animation:task-details_pulse__KowaC 1.5s ease-in-out infinite}@keyframes task-details_pulse__KowaC{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.task-details_addSubtask__dRiXI input,.task-details_commentInput__VIRiM,.task-details_propertySelect__ehj57{border:1.5px solid #222;border-radius:8px;background:#000;color:#fff;transition:all .2s ease}.task-details_addSubtask__dRiXI input:hover,.task-details_commentInput__VIRiM:hover,.task-details_propertySelect__ehj57:hover{border-color:#444;background:#0a0a0a}.task-details_addSubtask__dRiXI input:focus,.task-details_commentInput__VIRiM:focus,.task-details_propertySelect__ehj57:focus{outline:none;border-color:var(--accent-primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.task-details_customDropdownWrapper__YfWUq{position:relative;width:100%}.task-details_statusPill__crKmE{display:inline-flex;align-items:center;padding:4px 12px;border-radius:99px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-details_statusPill__crKmE:hover{filter:brightness(1.2);transform:translateY(-1px)}.task-details_dropdownMenu__iY3UM{position:absolute;top:calc(100% + 8px);left:0;width:220px;background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.5);z-index:100;padding:6px;animation:task-details_slideIn__nPZVC .2s ease-out}@keyframes task-details_slideIn__nPZVC{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.task-details_dropdownHeader__UXbwK{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#555;font-size:.8rem;font-weight:600;cursor:pointer;border-bottom:1px solid #222;margin-bottom:4px}.task-details_dropdownHeader__UXbwK:hover{color:#888}.task-details_dropdownItem__eSrSe{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s;color:#eee;font-size:.9rem;font-weight:500}.task-details_dropdownItem__eSrSe:hover{background:#222}.task-details_dot__5dxqw{width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-details_itemLabel__9N_DO{flex:1 1}.task-details_checkIcon__P7ECF{color:#3b82f6}.task-details_selectorTrigger__Bms4O{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#111;border:1.5px solid #222;border-radius:8px;cursor:pointer;transition:all .2s;min-height:40px}.task-details_selectorTrigger__Bms4O:hover{border-color:#444;background:#1a1a1a}.task-details_mentionAvatar__mD0Fl{width:24px;height:24px;border-radius:4px;background:#222;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid #333;flex-shrink:0}.task-details_assigneeName__6mw4E{font-size:.9rem;color:#eee;font-weight:500}.task-details_searchWrapper__whW1K{padding:4px;border-bottom:1px solid #222;margin-bottom:4px}.task-details_searchInput__ezIr1{width:100%;background:#000;border:1px solid #333;border-radius:6px;padding:6px 10px;color:#fff;font-size:.8rem;outline:none;transition:border-color .2s}.task-details_searchInput__ezIr1:focus{border-color:#3b82f6}.task-details_noResults__JvTp0{padding:12px;text-align:center;color:#555;font-size:.8rem}.task-details_propertyDate__xBKhW{width:100%;padding:12px;font-size:.9rem;font-weight:500;background:#111;border:1.5px solid #222;border-radius:8px;color:#fff;cursor:pointer;min-height:44px;transition:all .2s}.task-details_propertyDate__xBKhW:hover{border-color:#444}.task-details_propertyDate__xBKhW:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.task-details_sidebarBlock__uZUqw{display:flex;flex-direction:column;gap:6px}.task-details_label__zOKpv{color:#888;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px}.task-details_labelIcon__zCroI{color:#555}.task-details_subtasksList__p6_H5{display:flex;flex-direction:column;gap:4px}.task-details_subtaskItem__FDFOx{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;transition:background .15s;color:#ccc}.task-details_subtaskItem__FDFOx:hover{background:#0a0a0a;color:#fff}.task-details_subtaskItem__FDFOx input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.task-details_subtaskTitle__dcqLv{flex:1 1;font-size:.9rem}.task-details_completed__RAjEP{text-decoration:line-through;color:#444}.task-details_addSubtask__dRiXI input{padding:8px 12px;font-size:.9rem;width:100%;border:1px dashed #333;border-radius:8px;background:transparent;color:#fff}.task-details_addSubtask__dRiXI input:focus{border-style:solid;border-color:#3b82f6;outline:none}.task-details_addDependencyBtn__wflZL{background:#1e3a8a;border:1px solid #3b82f6;color:#bfdbfe;padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:500;transition:all .2s}.task-details_addDependencyBtn__wflZL:hover{background:#2563eb;color:#fff}.task-details_sortBtn__1E8vK{background:transparent;border:1px solid #222;color:#888;padding:4px 10px;border-radius:4px;font-size:.75rem;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.task-details_sortBtn__1E8vK:hover{background:#111;color:#fff;border-color:#444}.task-details_commentsList__c2QbB{display:flex;flex-direction:column;gap:24px;margin-bottom:16px}.task-details_comment__WDVy_{display:flex;gap:12px}.task-details_commentAvatar__yLk_A{width:28px;height:28px;border-radius:4px;background:#222;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0;border:1px solid #333}.task-details_commentBody__ITYEX{flex:1 1;display:flex;flex-direction:column;gap:6px}.task-details_commentHeader__uStOo{display:flex;align-items:center;gap:8px;font-size:.8rem}.task-details_commentHeader__uStOo strong{color:#fff}.task-details_commentDate__exj2H{color:#444}.task-details_commentMeta__7WzX3{display:flex;align-items:center;gap:8px}.task-details_editedTag__3_AUJ{font-size:.7rem;color:#555;font-style:italic;cursor:help}.task-details_commentActions__W0sHY{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.task-details_comment__WDVy_:hover .task-details_commentActions__W0sHY{opacity:1}.task-details_actionBtn__0FXPh{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.task-details_actionBtn__0FXPh:hover{background:#111;color:#fff}.task-details_deleteBtn__qTBvj:hover{background:rgba(239,68,68,.1);color:#ef4444}.task-details_editCommentWrapper__N2HSq{display:flex;flex-direction:column;gap:12px}.task-details_editCommentActions__16l1S{display:flex;justify-content:flex-end;gap:8px}.task-details_deletedComment__MhUZv{opacity:.7}.task-details_deletedComment__MhUZv .task-details_commentAvatar__yLk_A{background:#111;color:#333;border-color:#222}.task-details_deletedText__uS71T{color:#555;font-style:italic;font-size:.85rem;margin:0}.task-details_commentContent__X2GRE{color:#ccc;font-size:.9rem;line-height:1.6;background:#050505;padding:12px 16px;border-radius:8px;border:1px solid #111}.task-details_addComment__r_aJq{display:flex;flex-direction:column;gap:12px;padding:20px;background:#050505;border:1px solid #222;border-radius:12px}.task-details_headerActions__76uMj{display:flex;align-items:center;gap:12px}.task-details_deleteTaskBtn___28DY{background:transparent;color:#666;border:none;padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.task-details_deleteTaskBtn___28DY:hover{background:rgba(239,68,68,.1);color:#ef4444}.task-details_addCommentActions__p3o_Z{display:flex;justify-content:space-between;align-items:center}.task-details_addCommentHint__0LQBb{font-size:.75rem;color:#444}.task-details_sidebarFooter__aB7SZ{margin-top:auto;padding-top:24px;border-top:1px solid #111}.task-details_completeBtn__aO1uD{width:100%;justify-content:center;font-weight:700!important;letter-spacing:.02em;height:48px!important;border-radius:10px!important}.task-details_warningOverlay__RbPZ7{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;animation:task-details_fadeIn__J1uSA .2s ease-out}.task-details_warningModal__4uotP{background:#0a0a0a;border:1px solid #222;border-radius:16px;width:400px;padding:32px;box-shadow:0 20px 40px rgba(0,0,0,.8);display:flex;flex-direction:column;gap:16px;text-align:center;position:relative}.task-details_warningIconWrapper___yI__{position:absolute;top:16px;right:16px}.task-details_warningCloseIcon__1S0bc{color:#444;cursor:pointer;transition:color .2s}.task-details_warningCloseIcon__1S0bc:hover{color:#fff}.task-details_warningTitle__1kWy9{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.task-details_warningText__dB3Af{margin:0;font-size:.95rem;color:#888;line-height:1.6}.task-details_warningActions__7dbhA{display:flex;gap:12px;margin-top:8px}.task-details_cancelBtn__yPb21{flex:1 1;background:transparent;border:1px solid #333;color:#fff;padding:12px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.task-details_cancelBtn__yPb21:hover{background:#111;border-color:#444}.task-details_confirmBtn__Pqqby{flex:1 1;background:#3b82f6;border:none;color:#fff;padding:12px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.task-details_confirmBtn__Pqqby:hover{background:#2563eb;transform:translateY(-1px)}.icon-picker-modal_overlay__f5o6e{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:icon-picker-modal_fadeIn__T4V0c .2s ease-out}.icon-picker-modal_modal__1_hkI{background:var(--ff-bg-elevated);border:1px solid var(--ff-border-hover);border-radius:var(--ff-radius-lg);width:400px;max-width:90vw;box-shadow:var(--ff-shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:icon-picker-modal_scaleIn__m_Hs2 .2s ease-out}@keyframes icon-picker-modal_fadeIn__T4V0c{0%{opacity:0}to{opacity:1}}@keyframes icon-picker-modal_scaleIn__m_Hs2{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.icon-picker-modal_header__a7QeD{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ff-border-default)}.icon-picker-modal_title__F6NSp{margin:0;font-size:16px;font-weight:600;color:var(--ff-text-primary)}.icon-picker-modal_closeBtn__NplQr{background:none;border:none;color:var(--ff-text-tertiary);cursor:pointer;padding:4px;border-radius:var(--ff-radius-sm);display:flex;transition:all var(--ff-transition-fast)}.icon-picker-modal_closeBtn__NplQr:hover{background:var(--ff-bg-hover);color:var(--ff-text-primary)}.icon-picker-modal_tabs__NqyKp{display:flex;padding:4px;background:var(--ff-bg-secondary);margin:12px 20px 0;border-radius:var(--ff-radius-md);gap:2px}.icon-picker-modal_tab__tjl1P{flex:1 1;padding:6px;font-size:13px;font-weight:500;background:none;border:none;color:var(--ff-text-secondary);cursor:pointer;border-radius:var(--ff-radius-sm);transition:all var(--ff-transition-fast)}.icon-picker-modal_tab__tjl1P:hover{color:var(--ff-text-primary)}.icon-picker-modal_tab__tjl1P.icon-picker-modal_active__fzsek{background:var(--ff-bg-elevated);color:var(--ff-text-primary);box-shadow:var(--ff-shadow-sm)}.icon-picker-modal_searchContainer__k4IHs{margin:12px 20px;position:relative}.icon-picker-modal_searchIcon__7auGK{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ff-text-tertiary)}.icon-picker-modal_searchInput__4Ty1J{width:100%;background:var(--ff-bg-secondary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-md);padding:8px 12px 8px 32px;font-size:13px;color:var(--ff-text-primary);outline:none;transition:border-color .2s}.icon-picker-modal_searchInput__4Ty1J:focus{border-color:var(--ff-accent-primary)}.icon-picker-modal_content__FoUrT{padding:0 12px 20px;max-height:300px;overflow-y:auto}.icon-picker-modal_content__FoUrT::-webkit-scrollbar{width:4px}.icon-picker-modal_content__FoUrT::-webkit-scrollbar-thumb{background:var(--ff-border-default);border-radius:4px}.icon-picker-modal_grid__IOBq_{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;padding:8px}.icon-picker-modal_iconBtn__P_2dJ{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:20px;background:none;border:1px solid transparent;border-radius:var(--ff-radius-md);cursor:pointer;color:var(--ff-text-primary);transition:all var(--ff-transition-fast)}.icon-picker-modal_iconBtn__P_2dJ:hover{background:var(--ff-bg-hover);border-color:var(--ff-border-hover)}.icon-picker-modal_iconBtn__P_2dJ.icon-picker-modal_selected___UJX6{background:var(--ff-accent-muted);border-color:var(--ff-accent-primary);color:var(--ff-accent-primary)}.icon-picker-modal_customSection__8YsQw{padding:12px 8px}.icon-picker-modal_uploadArea__PgwK0{display:block;border:2px dashed var(--ff-border-default);border-radius:var(--ff-radius-lg);padding:32px 20px;text-align:center;cursor:pointer;transition:all var(--ff-transition-fast)}.icon-picker-modal_uploadArea__PgwK0:hover{border-color:var(--ff-accent-primary);background:var(--ff-accent-muted)}.icon-picker-modal_uploadContent__1pIIr{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ff-text-secondary)}.icon-picker-modal_uploadContent__1pIIr span{font-size:14px;font-weight:600;color:var(--ff-text-primary)}.icon-picker-modal_uploadContent__1pIIr p{margin:0;font-size:11px}.icon-picker-modal_previewContainer__Rqo7S{margin-top:20px;display:flex;align-items:center;gap:12px}.icon-picker-modal_previewContainer__Rqo7S p{font-size:12px;color:var(--ff-text-tertiary)}.icon-picker-modal_imagePreview__2rt78{width:48px;height:48px;border-radius:var(--ff-radius-md);object-fit:cover;border:1px solid var(--ff-border-default)}.icon-picker-modal_footer__9S9aF{padding:16px 20px;background:var(--ff-bg-secondary);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ff-border-default)}.icon-picker-modal_cancelBtn__wyFF8{color:var(--ff-text-secondary)}.icon-picker-modal_cancelBtn__wyFF8,.icon-picker-modal_clearBtn__9_uq9{background:none;border:none;font-size:13px;font-weight:500;cursor:pointer}.icon-picker-modal_clearBtn__9_uq9{color:var(--ff-status-error)}.icon-picker-modal_cancelBtn__wyFF8:hover,.icon-picker-modal_clearBtn__9_uq9:hover{text-decoration:underline}.databases_listPage__XZ5pT{max-width:900px}.databases_listHeader__C3sNs{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.databases_listTitle__ch0Ir{font-size:24px;font-weight:700;color:var(--ff-text-primary)}.databases_newDbBtn__zV6by{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--ff-radius-md);background:var(--ff-accent-gradient);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity var(--ff-transition-fast);text-decoration:none}.databases_newDbBtn__zV6by:hover{opacity:.9}.databases_newDbBtnIcon__yNwgI{width:16px;height:16px}.databases_dbGrid__3OR6C{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.databases_dbCard__afhNS{background:var(--ff-bg-secondary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-lg);padding:20px;cursor:pointer;transition:all var(--ff-transition-fast);text-decoration:none;display:flex;flex-direction:column;gap:12px}.databases_dbCard__afhNS:hover{border-color:var(--ff-border-hover);box-shadow:var(--ff-shadow-md);transform:translateY(-2px)}.databases_dbCardHeader__VLB6r{display:flex;align-items:center;gap:10px}.databases_dbCardIcon__Zil40{font-size:24px;line-height:1}.databases_dbCardName__sgoju{font-size:16px;font-weight:600;color:var(--ff-text-primary);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.databases_dbCardMeta__7d0Vr{display:flex;gap:16px;font-size:12px;color:var(--ff-text-tertiary)}.databases_dbCardMetaItem__gSZEd{display:flex;align-items:center;gap:4px}.databases_dbCardFooter__T3CtQ{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--ff-border-default)}.databases_dbCardAuthor__IDbew{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ff-text-secondary)}.databases_dbCardAuthorAvatar__FqFgZ{width:20px;height:20px;border-radius:50%;background:var(--ff-accent-muted);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--ff-accent-primary)}.databases_dbCardDate__ySXfi{font-size:11px;color:var(--ff-text-tertiary)}.databases_dbCardActions__6_QnR{position:relative}.databases_dbCardActionsBtn__NLPVs{background:none;border:none;color:var(--ff-text-tertiary);cursor:pointer;padding:4px;border-radius:var(--ff-radius-sm);display:flex;opacity:0;transition:all var(--ff-transition-fast)}.databases_dbCard__afhNS:hover .databases_dbCardActionsBtn__NLPVs{opacity:1}.databases_dbCardActionsBtn__NLPVs:hover{background:var(--ff-bg-hover);color:var(--ff-text-primary)}.databases_emptyState__rSaNg{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.databases_emptyIcon__VWqZL{font-size:48px;margin-bottom:16px;opacity:.6}.databases_emptyTitle__RWNtH{font-size:18px;font-weight:600;color:var(--ff-text-secondary);margin-bottom:8px}.databases_emptySubtitle__uO1Ma{font-size:14px;color:var(--ff-text-tertiary);margin-bottom:24px}.databases_viewPage__5uNPs{display:flex;flex-direction:column;height:100%;gap:0}.databases_viewHeader__hVtIO{display:flex;align-items:center;gap:12px;margin-bottom:4px}.databases_viewHeaderIcon__mFGcd{font-size:28px;cursor:pointer}.databases_viewHeaderTitle__Rv6m1{font-size:22px;font-weight:700;color:var(--ff-text-primary);border:none;background:none;outline:none;font-family:inherit;padding:4px 8px;border-radius:var(--ff-radius-sm);transition:background var(--ff-transition-fast);min-width:200px}.databases_viewHeaderTitle__Rv6m1:hover{background:var(--ff-bg-hover)}.databases_viewHeaderTitle__Rv6m1:focus{background:var(--ff-bg-secondary);outline:2px solid var(--ff-accent-primary)}.databases_viewHeaderActions__zMEs5{margin-left:auto;display:flex;gap:8px}.databases_viewActionBtn__hGoCB{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-md);background:var(--ff-bg-secondary);color:var(--ff-text-secondary);font-size:13px;cursor:pointer;transition:all var(--ff-transition-fast)}.databases_viewActionBtn__hGoCB:hover{border-color:var(--ff-border-hover);color:var(--ff-text-primary)}.databases_viewActionBtn__hGoCB.databases_danger__70T2Y:hover{border-color:var(--ff-status-error);color:var(--ff-status-error)}.databases_viewActionBtnIcon__xYf0S{width:14px;height:14px}.databases_viewContent__IVdUf{flex:1 1;min-height:0}.databases_skeletonContainer__ztrIU{display:flex;flex-direction:column;height:100%;gap:16px;padding-top:10px}.databases_skeletonHeader__bdhW_{display:flex;align-items:center;gap:16px}.databases_skeletonIcon__p97Lc{width:32px;height:32px;border-radius:8px}.databases_skeletonIcon__p97Lc,.databases_skeletonTitle__v1O_L{background:var(--ff-bg-secondary);animation:databases_pulse__DW0dq 1.5s infinite}.databases_skeletonTitle__v1O_L{width:200px;height:28px;border-radius:4px}.databases_skeletonToolbar__om2qE{width:100%;height:48px}.databases_skeletonContent__nTnpZ,.databases_skeletonToolbar__om2qE{border-radius:8px;background:var(--ff-bg-secondary);animation:databases_pulse__DW0dq 1.5s infinite}.databases_skeletonContent__nTnpZ{flex:1 1}@keyframes databases_pulse__DW0dq{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.project-header_projectHeader__RgvVH{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--ff-border-default);background:var(--ff-bg-primary)}.project-header_projectInfo___t8cY{display:flex;align-items:center;gap:12px}.project-header_projectIcon__V9Rae{width:36px;height:36px;border-radius:var(--ff-radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:transform .2s ease}.project-header_projectIcon__V9Rae:hover{transform:scale(1.1)}.project-header_projectNameInput__t6eed,.project-header_projectName__Xm2x4{font-size:20px;font-weight:700;letter-spacing:-.3px;background:none;border:1px solid transparent;color:var(--ff-text-primary);padding:4px 8px;margin-left:-8px;border-radius:var(--ff-radius-sm);outline:none;transition:all var(--ff-transition-fast)}.project-header_projectNameInput__t6eed:hover{background:var(--ff-bg-hover)}.project-header_projectNameInput__t6eed:focus{background:var(--ff-bg-secondary);border-color:var(--ff-border-hover)}.project-header_viewTabs__JQlwL{display:flex;gap:2px;background:var(--ff-bg-secondary);border-radius:var(--ff-radius-md);padding:3px;border:1px solid var(--ff-border-default)}.project-header_viewTab__jWtuh{padding:6px 14px;border-radius:var(--ff-radius-sm);font-size:13px;font-weight:500;color:var(--ff-text-secondary);background:none;border:none;cursor:pointer;transition:all var(--ff-transition-fast);text-decoration:none;display:flex;align-items:center;gap:6px}.project-header_viewTab__jWtuh:hover{color:var(--ff-text-primary)}.project-header_viewTab__jWtuh.project-header_active__ncdYT{background:var(--ff-bg-elevated);color:var(--ff-text-primary);box-shadow:var(--ff-shadow-sm)}.project-header_headerActions__z145t{display:flex;align-items:center;gap:12px}.board_boardPage__bJplw{display:flex;flex-direction:column;height:100%;margin:-24px}.board_projectHeader__ckLoW{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--ff-border-default);background:var(--ff-bg-primary)}.board_projectInfo__d0C9P{display:flex;align-items:center;gap:12px}.board_projectIcon__qGA9l{width:36px;height:36px;border-radius:var(--ff-radius-md);display:flex;align-items:center;justify-content:center;font-size:18px}.board_projectNameInput__yq0lV,.board_projectName__Kucuh{font-size:20px;font-weight:700;letter-spacing:-.3px;background:none;border:1px solid transparent;color:var(--ff-text-primary);padding:4px 8px;margin-left:-8px;border-radius:var(--ff-radius-sm);outline:none;transition:all var(--ff-transition-fast)}.board_projectNameInput__yq0lV:hover{background:var(--ff-bg-hover)}.board_projectNameInput__yq0lV:focus{background:var(--ff-bg-secondary);border-color:var(--ff-border-hover)}.board_viewTabs____Ygu{display:flex;gap:2px;background:var(--ff-bg-secondary);border-radius:var(--ff-radius-md);padding:3px;border:1px solid var(--ff-border-default)}.board_viewTab__DLAPZ{padding:6px 14px;border-radius:var(--ff-radius-sm);font-size:13px;font-weight:500;color:var(--ff-text-secondary);background:none;border:none;cursor:pointer;transition:all var(--ff-transition-fast);text-decoration:none;display:flex;align-items:center;gap:6px}.board_viewTab__DLAPZ:hover{color:var(--ff-text-primary)}.board_viewTab__DLAPZ.board_active__L3aMw{background:var(--ff-bg-elevated);color:var(--ff-text-primary);box-shadow:var(--ff-shadow-sm)}.board_headerActions__IeCE6{display:flex;align-items:center;gap:8px}.board_boardContainer___tvsN{flex:1 1;display:flex;align-items:flex-start;gap:16px;padding:20px 24px;overflow-x:auto;overflow-y:hidden}.board_boardContainer___tvsN::-webkit-scrollbar{height:6px}.board_boardContainer___tvsN::-webkit-scrollbar-thumb{background:var(--ff-border-default);border-radius:6px}.board_column__kVVJ9{min-width:280px;width:280px;display:flex;flex-direction:column;background:var(--ff-bg-secondary);border-radius:var(--ff-radius-lg);border:1px solid var(--ff-border-default);max-height:100%;transition:min-width var(--ff-transition-normal),width var(--ff-transition-normal)}.board_column__kVVJ9.board_collapsed__7PZCW{min-width:36px;width:36px;overflow:hidden}.board_columnHeader__9nTb5{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ff-border-default);height:52px;flex-shrink:0}.board_column__kVVJ9.board_collapsed__7PZCW .board_columnHeader__9nTb5{flex-direction:column;height:100%;padding:8px 0;border-bottom:none;justify-content:flex-start;gap:16px}.board_columnActions__Jvzqg{display:flex;align-items:center;gap:4px}.board_column__kVVJ9.board_collapsed__7PZCW .board_columnActions__Jvzqg{flex-direction:column;order:-1;width:100%}.board_columnTitle__2g8gh{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.board_column__kVVJ9.board_collapsed__7PZCW .board_columnTitle__2g8gh{writing-mode:vertical-lr;transform:rotate(180deg);white-space:nowrap;display:flex;align-items:center;flex:1 1;justify-content:flex-end}.board_columnName__wApvU{flex:1 1;overflow:hidden;text-overflow:ellipsis}.board_columnName__wApvU.board_editable__oPoIq{cursor:pointer;transition:color var(--ff-transition-fast)}.board_columnName__wApvU.board_editable__oPoIq:hover{color:var(--ff-accent-primary)}.board_columnDot__nVsrS{width:8px;height:8px;border-radius:50%}.board_columnCount__AJYoV{font-size:12px;font-weight:500;color:var(--ff-text-tertiary);background:var(--ff-bg-elevated);padding:1px 8px;border-radius:var(--ff-radius-full)}.board_column__kVVJ9.board_collapsed__7PZCW .board_columnCount__AJYoV{margin-top:8px;padding:2px 0;width:20px;font-size:10px;text-align:center;display:flex;align-items:center;justify-content:center}.board_columnAddBtn__B6f5q{background:none;border:none;color:var(--ff-text-tertiary);cursor:pointer;padding:4px;border-radius:var(--ff-radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--ff-transition-fast)}.board_columnAddBtn__B6f5q:hover{color:var(--ff-accent-primary);background:var(--ff-accent-muted)}.board_columnActionBtn__8YI_0{background:none;border:none;color:var(--ff-text-tertiary);cursor:pointer;padding:4px;border-radius:var(--ff-radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--ff-transition-fast);opacity:0}.board_columnHeader__9nTb5:hover .board_columnActionBtn__8YI_0{opacity:1}.board_columnActionBtn__8YI_0:hover{color:var(--ff-status-error);background:rgba(239,68,68,.1)}.board_columnBody__ikBgK{flex:1 1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.board_columnBody__ikBgK::-webkit-scrollbar{width:4px}.board_columnBody__ikBgK::-webkit-scrollbar-thumb{background:var(--ff-border-default);border-radius:4px}.board_taskCard__MZOpc{background:var(--ff-bg-primary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-md);padding:14px;cursor:-webkit-grab;cursor:grab;transition:all var(--ff-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.board_taskCard__MZOpc:hover{border-color:var(--ff-border-hover);box-shadow:var(--ff-shadow-sm);transform:translateY(-1px)}.board_taskCard__MZOpc:active{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--ff-shadow-md);transform:translateY(-2px)}.board_taskCard__MZOpc.board_dragging__QuscP{opacity:.5}.board_taskTitle__xCGlb{font-size:14px;font-weight:500;margin-bottom:8px;line-height:1.4}.board_taskFooter__wdZM5{display:flex;align-items:center;justify-content:space-between;gap:8px}.board_taskTags__WU3PL{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.board_priorityBadge__GcegG{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--ff-radius-full)}.board_priorityUrgent__M9t0q{background:rgba(239,68,68,.15);color:#ef4444}.board_priorityHigh__3a_t1{background:rgba(245,158,11,.15);color:#f59e0b}.board_priorityMedium__gOrtP{background:rgba(59,130,246,.15);color:#3b82f6}.board_priorityLow__GLFLM{background:rgba(16,185,129,.15);color:#10b981}.board_dueDate__a2tKB{font-size:11px;color:var(--ff-text-tertiary);display:flex;align-items:center;gap:4px}.board_overdue__RSRFO{color:var(--ff-status-error)}.board_taskAssignee__tZdgf{width:24px;height:24px;border-radius:50%;background:var(--ff-bg-elevated);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;color:var(--ff-accent-primary);flex-shrink:0;overflow:hidden}.board_taskAssignee__tZdgf img{width:100%;height:100%;object-fit:cover}.board_subtaskBadge__BQgo2{font-size:11px;color:var(--ff-text-tertiary);display:flex;align-items:center;gap:4px}.board_addTaskInline__C9Zn6{padding:8px}.board_addTaskInput__cjzee{width:100%;padding:10px 12px;background:var(--ff-bg-primary);border:1px dashed var(--ff-border-hover);border-radius:var(--ff-radius-md);color:var(--ff-text-primary);font-size:14px;outline:none;transition:all var(--ff-transition-fast)}.board_addTaskInput__cjzee:focus{border-style:solid;border-color:var(--ff-accent-primary);box-shadow:0 0 0 3px var(--ff-accent-muted)}.board_addTaskInput__cjzee::placeholder{color:var(--ff-text-tertiary)}.board_addTaskTrigger__VwTc1{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:1px dashed var(--ff-border-default);border-radius:var(--ff-radius-md);color:var(--ff-text-tertiary);font-size:13px;cursor:pointer;transition:all var(--ff-transition-fast)}.board_addTaskTrigger__VwTc1:hover{border-color:var(--ff-accent-primary);color:var(--ff-accent-primary);background:var(--ff-accent-muted)}.board_loading__halW8{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ff-text-tertiary);font-size:15px}.board_emptyColumn__NPDfK{padding:24px 16px;text-align:center;color:var(--ff-text-tertiary);font-size:13px}.board_addSectionColumn__O9CES{min-width:280px;width:280px;display:flex;flex-direction:column}.board_addSectionBtn__OwVtO{width:100%;padding:14px;background:var(--ff-bg-secondary);border:1px dashed var(--ff-border-default);border-radius:var(--ff-radius-lg);color:var(--ff-text-tertiary);font-weight:500;cursor:pointer;transition:all var(--ff-transition-fast)}.board_addSectionBtn__OwVtO:hover{background:var(--ff-bg-elevated);border-color:var(--ff-accent-primary);color:var(--ff-accent-primary)}.calendar_calendarPage__lq99m{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--color-background)}.calendar_projectHeader__EcC_d{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-8);background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.calendar_projectInfo__7qvPR{display:flex;align-items:center;gap:var(--spacing-3);min-width:200px}.calendar_projectIcon__4BZ_P{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg)}.calendar_projectName__tNNUt{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.calendar_viewTabs__8ZRXA{display:flex;align-items:center;gap:var(--spacing-1);background-color:var(--color-surface-hover);padding:var(--spacing-1);border-radius:var(--radius-md);border:1px solid var(--color-border)}.calendar_viewTab__lZXyU{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all .2s;cursor:pointer;text-decoration:none}.calendar_viewTab__lZXyU:hover{color:var(--color-text)}.calendar_viewTab__lZXyU.calendar_active__l4j1p{background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.calendar_headerActions__DxKaH{display:flex;align-items:center;gap:var(--spacing-3);min-width:200px;justify-content:flex-end}.calendar_loading___MVNH{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted)}.calendar_calendarContainer__QBe8b{flex:1 1;padding:var(--spacing-6) var(--spacing-8);overflow:hidden}.kanban_boardPage__TMXf1{display:flex;flex-direction:column;height:100%;margin:-24px}.kanban_projectHeader__dWfVl{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--ff-border-default);background:var(--ff-bg-primary)}.kanban_projectInfo__7GimZ{display:flex;align-items:center;gap:12px}.kanban_projectIcon__kARug{width:36px;height:36px;border-radius:var(--ff-radius-md);display:flex;align-items:center;justify-content:center;font-size:18px}.kanban_projectName__9hwuo{font-size:20px;font-weight:700;letter-spacing:-.3px}.kanban_viewTabs__R_C_P{display:flex;gap:2px;background:var(--ff-bg-secondary);border-radius:var(--ff-radius-md);padding:3px;border:1px solid var(--ff-border-default)}.kanban_viewTab__C8yi_{padding:6px 14px;border-radius:var(--ff-radius-sm);font-size:13px;font-weight:500;color:var(--ff-text-secondary);background:none;border:none;cursor:pointer;transition:all var(--ff-transition-fast);text-decoration:none;display:flex;align-items:center;gap:6px}.kanban_viewTab__C8yi_:hover{color:var(--ff-text-primary)}.kanban_viewTab__C8yi_.kanban_active__8Z_VT{background:var(--ff-bg-elevated);color:var(--ff-text-primary);box-shadow:var(--ff-shadow-sm)}.kanban_headerActions__ljJ8z{display:flex;align-items:center;gap:8px}.kanban_groupBySelect__jOAWj{padding:6px 12px;border-radius:var(--ff-radius-sm);border:1px solid var(--ff-border-default);background:var(--ff-bg-secondary);color:var(--ff-text-secondary);font-size:13px;outline:none;cursor:pointer;transition:all var(--ff-transition-fast)}.kanban_groupBySelect__jOAWj:hover{border-color:var(--ff-border-hover);color:var(--ff-text-primary)}.kanban_boardContainer__nM4L_{flex:1 1;display:flex;align-items:flex-start;gap:16px;padding:20px 24px;overflow-x:auto;overflow-y:hidden}.kanban_boardContainer__nM4L_::-webkit-scrollbar{height:6px}.kanban_boardContainer__nM4L_::-webkit-scrollbar-thumb{background:var(--ff-border-default);border-radius:6px}.kanban_column__BZt8U{min-width:280px;width:280px;display:flex;flex-direction:column;background:var(--ff-bg-secondary);border-radius:var(--ff-radius-lg);border:1px solid var(--ff-border-default);max-height:100%}.kanban_columnHeader__p5WM3{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ff-border-default)}.kanban_columnTitle__VqRUG{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kanban_columnName__6MFRu{flex:1 1;overflow:hidden;text-overflow:ellipsis}.kanban_columnName__6MFRu.kanban_editable__COC0F{cursor:pointer;transition:color var(--ff-transition-fast)}.kanban_columnName__6MFRu.kanban_editable__COC0F:hover{color:var(--ff-accent-primary)}.kanban_columnDot__Tjtcf{width:8px;height:8px;border-radius:50%}.kanban_columnCount__5Hx_a{font-size:12px;font-weight:500;color:var(--ff-text-tertiary);background:var(--ff-bg-elevated);padding:1px 8px;border-radius:var(--ff-radius-full)}.kanban_columnActions__Z1FFp{display:flex;align-items:center;gap:4px}.kanban_columnAddBtn__o6iGt{background:none;border:none;color:var(--ff-text-tertiary);cursor:pointer;padding:4px;border-radius:var(--ff-radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--ff-transition-fast)}.kanban_columnAddBtn__o6iGt:hover{color:var(--ff-accent-primary);background:var(--ff-accent-muted)}.kanban_columnActionBtn__n7DIo{background:none;border:none;color:var(--ff-text-tertiary);cursor:pointer;padding:4px;border-radius:var(--ff-radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--ff-transition-fast);opacity:0}.kanban_columnHeader__p5WM3:hover .kanban_columnActionBtn__n7DIo{opacity:1}.kanban_columnActionBtn__n7DIo:hover{color:var(--ff-status-error);background:rgba(239,68,68,.1)}.kanban_columnBody__oZaY6{flex:1 1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.kanban_columnBody__oZaY6::-webkit-scrollbar{width:4px}.kanban_columnBody__oZaY6::-webkit-scrollbar-thumb{background:var(--ff-border-default);border-radius:4px}.kanban_taskCard__SyTD1{background:var(--ff-bg-primary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-md);padding:14px;cursor:-webkit-grab;cursor:grab;transition:all var(--ff-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban_taskCard__SyTD1:hover{border-color:var(--ff-border-hover);box-shadow:var(--ff-shadow-sm);transform:translateY(-1px)}.kanban_taskCard__SyTD1:active{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--ff-shadow-md);transform:translateY(-2px)}.kanban_taskCard__SyTD1.kanban_dragging__WTDYx{opacity:.5}.kanban_taskTitle__E6AHy{font-size:14px;font-weight:500;margin-bottom:8px;line-height:1.4}.kanban_taskFooter__QhrFd{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban_taskTags__vB7dd{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.kanban_priorityBadge__Vfl0r{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--ff-radius-full)}.kanban_priorityUrgent__FNtNY{background:rgba(239,68,68,.15);color:#ef4444}.kanban_priorityHigh__4yli0{background:rgba(245,158,11,.15);color:#f59e0b}.kanban_priorityMedium__dLHOx{background:rgba(59,130,246,.15);color:#3b82f6}.kanban_priorityLow__ApqoO{background:rgba(16,185,129,.15);color:#10b981}.kanban_dueDate__XjqJW{font-size:11px;color:var(--ff-text-tertiary);display:flex;align-items:center;gap:4px}.kanban_overdue___M94P{color:var(--ff-status-error)}.kanban_taskAssignee__LxKFs{width:24px;height:24px;border-radius:50%;background:var(--ff-bg-elevated);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;color:var(--ff-accent-primary);flex-shrink:0;overflow:hidden}.kanban_taskAssignee__LxKFs img{width:100%;height:100%;object-fit:cover}.kanban_subtaskBadge__pWBQv{font-size:11px;color:var(--ff-text-tertiary);display:flex;align-items:center;gap:4px}.kanban_addTaskInline__f9oDH{padding:8px}.kanban_addTaskInput__VNAsL{width:100%;padding:10px 12px;background:var(--ff-bg-primary);border:1px dashed var(--ff-border-hover);border-radius:var(--ff-radius-md);color:var(--ff-text-primary);font-size:14px;outline:none;transition:all var(--ff-transition-fast)}.kanban_addTaskInput__VNAsL:focus{border-style:solid;border-color:var(--ff-accent-primary);box-shadow:0 0 0 3px var(--ff-accent-muted)}.kanban_addTaskInput__VNAsL::placeholder{color:var(--ff-text-tertiary)}.kanban_addTaskTrigger__5o2Um{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:1px dashed var(--ff-border-default);border-radius:var(--ff-radius-md);color:var(--ff-text-tertiary);font-size:13px;cursor:pointer;transition:all var(--ff-transition-fast)}.kanban_addTaskTrigger__5o2Um:hover{border-color:var(--ff-accent-primary);color:var(--ff-accent-primary);background:var(--ff-accent-muted)}.kanban_loading__gVZIo{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ff-text-tertiary);font-size:15px}.kanban_emptyColumn__aK68D{padding:24px 16px;text-align:center;color:var(--ff-text-tertiary);font-size:13px}.timeline_timelinePage__VMjoR{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--color-background)}.timeline_projectHeader__lVC79{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-8);background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.timeline_projectInfo__6DUXp{display:flex;align-items:center;gap:var(--spacing-3);min-width:200px}.timeline_projectIcon__5Znp6{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg)}.timeline_projectName__WY7Ij{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.timeline_viewTabs__ZFT2l{display:flex;align-items:center;gap:var(--spacing-1);background-color:var(--color-surface-hover);padding:var(--spacing-1);border-radius:var(--radius-md);border:1px solid var(--color-border)}.timeline_viewTab__xvsK1{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all .2s;cursor:pointer;text-decoration:none}.timeline_viewTab__xvsK1:hover{color:var(--color-text)}.timeline_viewTab__xvsK1.timeline_active__pq4t8{background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.timeline_headerActions__7gAQs{display:flex;align-items:center;gap:var(--spacing-3);min-width:200px;justify-content:flex-end}.timeline_loading__y_Vb_{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted)}.timeline_timelineContainer__UN8n5{flex:1 1;padding:var(--spacing-6) var(--spacing-8);overflow:hidden}.settings_container__JUp_B{max-width:800px;margin:0 auto;padding:32px 24px}.settings_header__m5rMV{margin-bottom:32px}.settings_title__9Y582{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--ff-text-primary)}.settings_subtitle__Rh_Z9{font-size:14px;color:var(--ff-text-secondary);margin:0}.settings_loading__rlsHS{padding:48px;text-align:center;color:var(--ff-text-secondary)}.settings_card__ifF_z{background:var(--ff-bg-secondary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-lg);padding:24px}.settings_cardTitle__o8YSf{font-size:16px;font-weight:600;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--ff-border-default)}.settings_formGroup__WxnWX{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.settings_formRow__E65pj{display:flex;gap:20px}.settings_formRow__E65pj>div{flex:1 1}.settings_label__33rFt{font-size:13px;font-weight:500;color:var(--ff-text-secondary)}.settings_input__hWqD3{background:var(--ff-bg-tertiary);border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-sm);padding:10px 12px;color:var(--ff-text-primary);font-size:14px;outline:none;transition:border-color var(--ff-transition-fast)}.settings_input__hWqD3:focus{border-color:var(--ff-accent-primary)}.settings_colorPickerWrapper__sp1Pl{display:flex;gap:12px;align-items:center}.settings_colorInput__ZqVnV{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;border-radius:var(--ff-radius-sm);overflow:hidden}.settings_colorInput__ZqVnV::-webkit-color-swatch-wrapper{padding:0}.settings_colorInput__ZqVnV::-webkit-color-swatch{border:1px solid var(--ff-border-default);border-radius:var(--ff-radius-sm)}.settings_saveBtn__uWTYo{margin-top:12px;background:var(--ff-accent-primary);color:#fff;border:none;padding:10px 24px;border-radius:var(--ff-radius-sm);font-weight:500;font-size:14px;cursor:pointer;transition:background var(--ff-transition-fast)}.settings_saveBtn__uWTYo:hover:not(:disabled){background:var(--ff-accent-hover)}.settings_saveBtn__uWTYo:disabled{opacity:.6;cursor:not-allowed}.agenda-settings_cardHeader__VUvc2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.agenda-settings_description__eeK2c{font-size:13px;color:var(--ff-text-tertiary);margin-bottom:20px}.agenda-settings_addBtn__zrJ0k{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--ff-radius-sm);font-size:12px;font-weight:600;background:var(--ff-accent-muted);color:var(--ff-accent-primary);border:none;cursor:pointer;transition:all var(--ff-transition-fast)}.agenda-settings_addBtn__zrJ0k:hover{background:rgba(108,92,231,.25)}.agenda-settings_slotsList__a7o1N{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.agenda-settings_groupItem__g_fGr,.agenda-settings_slotItem__IuvqN{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--ff-bg-tertiary);border-radius:var(--ff-radius-md);border:1px solid var(--ff-border-default)}.agenda-settings_groupMain__hvBoM{display:flex;flex-direction:column;gap:16px}.agenda-settings_daySelector__Rju_P{display:flex;gap:8px;flex-wrap:wrap}.agenda-settings_dayChip__THBK5{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--ff-border-default);background:var(--ff-bg-secondary);color:var(--ff-text-tertiary);font-size:11px;font-weight:600;cursor:pointer;transition:all var(--ff-transition-fast)}.agenda-settings_dayChip__THBK5:hover{border-color:var(--ff-accent-primary);color:var(--ff-text-primary)}.agenda-settings_dayChipActive__QQal1{background:var(--ff-accent-primary);border-color:var(--ff-accent-primary);color:#fff}.agenda-settings_groupControls__NSIuU{display:flex;align-items:center;gap:12px}.agenda-settings_timeInputs__dpvyH{display:flex;align-items:center;gap:8px;color:var(--ff-text-tertiary);font-size:13px}.agenda-settings_deleteBtn__XWOtg{background:none;border:none;color:var(--ff-text-tertiary);cursor:pointer;padding:6px;border-radius:var(--ff-radius-sm);transition:all var(--ff-transition-fast);display:flex;align-items:center;justify-content:center}.agenda-settings_deleteBtn__XWOtg:hover{color:var(--ff-status-error);background:rgba(239,68,68,.1)}.agenda-settings_empty__HzwJZ{padding:32px;text-align:center;color:var(--ff-text-tertiary);font-size:14px;border:1px dashed var(--ff-border-default);border-radius:var(--ff-radius-md)}.agenda-settings_icon__3eL6w{color:var(--ff-text-tertiary)}.agenda-settings_allDayToggle__QiLRe{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ff-text-secondary);cursor:pointer;white-space:nowrap}.agenda-settings_allDayToggle__QiLRe input{width:16px;height:16px;cursor:pointer}.agenda-settings_typeItem___iyLp{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ff-bg-tertiary);border-radius:var(--ff-radius-md);border:1px solid var(--ff-border-default)}.agenda-settings_colorPicker__r8MW5{display:flex;gap:6px}.agenda-settings_colorChip__CmIln{width:20px;height:20px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform var(--ff-transition-fast)}.agenda-settings_colorChip__CmIln:hover{transform:scale(1.2)}.agenda-settings_colorChipActive__ZGcuJ{border-color:#fff;box-shadow:0 0 0 1px var(--ff-accent-primary)}