.notes_notesPage__cCq66{position:relative;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;width:100%;background:var(--bg-page);color:var(--text-primary);overflow:hidden}.notes_notesPage__cCq66:before{content:"";position:absolute;inset:0;background:var(--workspace-wash);z-index:0;pointer-events:none}.notes_notesPage__cCq66>*{position:relative;z-index:1}.notes_header__0cxs3{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-light);background:var(--bg-surface);z-index:10;flex-shrink:0;min-height:40px}.notes_headerLeft__CXkXV{display:flex;flex-direction:column;gap:0}.notes_title__cFsRi{font-size:var(--text-lg);font-weight:600;letter-spacing:-.2px;color:var(--text-primary);margin:0;line-height:1.2}.notes_subtitle__n7QZY{font-size:11px;color:var(--text-secondary);margin:2px 0 0;font-weight:400;opacity:.75;line-height:1.2;display:flex;align-items:center;gap:var(--space-1)}.notes_subtitleText__srHUN{min-width:0}.notes_personalBadge__5Z_WK{font-size:10px;color:var(--color-primary);opacity:.8;font-weight:500;display:inline-flex;align-items:center}.notes_noteCount__DfgiC{font-size:.7em;font-weight:500;opacity:.7;margin-left:var(--space-2);vertical-align:baseline}.notes_createButton__tHO6A{flex-shrink:0}.notes_errorContainer__iI9T9{padding:var(--space-4) var(--space-8)}.notes_content__93b57{display:flex;flex:1;min-height:0;overflow:hidden}.notes_sidebar__cTMNQ{width:320px;min-width:320px;flex:0 0 320px;align-self:stretch;height:100%;min-height:0;border-right:1px solid var(--color-border-light);background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden}.notes_notes_searchContainer___At3K{padding:16px var(--space-4);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.notes_search__FH8yW{width:100%}.notes_notesList__qIzFu{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-2);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.notes_notesList__qIzFu::-webkit-scrollbar{width:6px}.notes_notesList__qIzFu::-webkit-scrollbar-track{background:transparent}.notes_notesList__qIzFu::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background var(--transition-fast);min-height:32px}.notes_notesList__qIzFu::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.notes_emptyState__fHqOj,.notes_loadingState__4cDO5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-secondary);gap:var(--space-4)}.notes_emptyState__fHqOj{text-align:center}.notes_emptyIcon__Yn4OU{opacity:.4;margin-bottom:var(--space-2)}.notes_emptyTitle__pL2dr{font-size:var(--text-md);font-weight:500;color:var(--text-primary);margin:0}.notes_emptySubtitle__FFgtX{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.notes_emptyButton__PRE_8{margin-top:var(--space-2)}.notes_noteItem__wFmMt{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:0;cursor:pointer;transition:all .2s ease;margin-bottom:0;border-bottom:1px solid var(--color-border-light);position:relative}.notes_noteItem__wFmMt:last-child{border-bottom:none}.notes_noteItem__wFmMt:hover{background:var(--bg-hover)}.notes_noteItemActive__H_fQC{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.notes_noteItemContent__39bqa{flex:1;min-width:0}.notes_noteItemTitle__AAstT{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.notes_noteItemMeta___e6uX{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);line-height:1.3;margin-top:2px;width:100%;padding-right:var(--space-10)}.notes_noteItemPreview__3oWdE{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;flex:1;min-width:0}.notes_noteItemActions__HHlvy{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0;margin-left:var(--space-2);align-self:flex-start}.notes_noteItemTime____mhb{font-size:11px;font-weight:400;color:var(--text-muted);white-space:nowrap;line-height:1.3;margin-top:0}.notes_noteItemDelete__FAJd9{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:all .2s ease;flex-shrink:0}.notes_noteItem__wFmMt:hover .notes_noteItemDelete__FAJd9{opacity:1}.notes_noteItemDelete__FAJd9:hover{background:var(--bg-hover);color:var(--danger-text)}.notes_editor___BFfC{min-width:0;min-height:0;background:var(--bg-page)}.notes_editorContent__QrMRm,.notes_editor___BFfC{flex:1;display:flex;flex-direction:column;overflow:hidden}.notes_editorContent__QrMRm{position:relative}.notes_richTextEditor__iypED{flex:1;min-height:0;display:flex;flex-direction:column}.notes_richTextEditor__iypED .ql-editor{padding-bottom:3rem;scroll-padding-bottom:3rem}.notes_editorEmpty__Af3pi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-secondary);gap:var(--space-4);padding:var(--space-8)}.notes_editorEmptyIcon__rh10L{opacity:.3;margin-bottom:var(--space-2)}.notes_editorEmptyTitle__DuQFg{font-size:var(--text-xl);font-weight:500;color:var(--text-primary);margin:0}.notes_editorEmptySubtitle__XzV5E{font-size:var(--text-sm);color:var(--text-secondary);margin:0}@media (max-width:768px){.notes_content__93b57{flex-direction:column;flex:1 1 0%;min-height:0}.notes_sidebar__cTMNQ{width:100%;min-width:0;flex:0 0 auto;flex-shrink:0;align-self:stretch;height:auto;min-height:0;max-height:min(40vh,320px);border-right:none;border-bottom:1px solid var(--color-border-light)}.notes_editor___BFfC{flex:1 1 0%;min-height:max(10rem,28vh);min-height:max(10rem,28dvh)}.notes_header__0cxs3{padding:var(--space-4) var(--space-4)}.notes_headerLeft__CXkXV{min-width:0}.notes_subtitle__n7QZY{flex-direction:column;align-items:flex-start;gap:2px}.notes_subtitleText__srHUN{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.notes_personalBadge__5Z_WK{white-space:nowrap;flex-shrink:0}.notes_editorContent__QrMRm{padding:var(--space-4);flex:1 1 0%;min-height:0}.notes_content__93b57.notes_mobileListOnly__GSUAp .notes_sidebar__cTMNQ{flex:1 1 0%;max-height:none;min-height:0;border-bottom:none}.notes_content__93b57.notes_mobileEditorOnly__uXMi4 .notes_sidebar__cTMNQ,.notes_content__93b57.notes_mobileListOnly__GSUAp .notes_editor___BFfC{display:none}.notes_content__93b57.notes_mobileEditorOnly__uXMi4 .notes_editor___BFfC{display:flex;flex:1 1 0%;min-height:0}.notes_mobileBackBar__InffN{display:flex;align-items:center;flex-shrink:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-light);background:var(--bg-surface);gap:var(--space-2)}}.notes_saveStatus__v3fAi{position:absolute;left:.5rem;bottom:.5rem;z-index:2;display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:.125rem .5rem;border:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card-bg) 85%,transparent);backdrop-filter:blur(4px);font-size:.8125rem;font-family:inherit;color:var(--text-secondary);pointer-events:none}.notes_saveStatusError__fRU6x{color:var(--danger-text);cursor:pointer;pointer-events:auto}.notes_saveStatusError__fRU6x:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.notes_saveStatusSpinner__T1Xo3{animation:notes_notesSaveSpin__KUJSD .8s linear infinite}@keyframes notes_notesSaveSpin__KUJSD{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.notes_saveStatusSpinner__T1Xo3{animation:none}}.Button_button__f_l0m{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:600;line-height:var(--leading-tight);text-align:center;text-decoration:none;cursor:pointer;border:none;outline:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);user-select:none}.Button_button__f_l0m:focus-visible{box-shadow:var(--focus-ring)}.Button_button__f_l0m:active:not(:disabled){transform:scale(.97)}.Button_button__f_l0m:disabled{opacity:.55;cursor:not-allowed;transform:none}.Button_button__f_l0m svg{flex-shrink:0}.Button_primary__gNjMo{background:var(--color-primary);color:var(--color-on-primary)}.Button_primary__gNjMo:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}.Button_secondary__6ARy2{background:transparent;border:1.5px solid var(--color-primary);color:var(--color-primary)}.Button_secondary__6ARy2:hover:not(:disabled){background:var(--primary-bg)}.Button_ghost__nCpIY{background:transparent;color:var(--color-primary)}.Button_ghost__nCpIY:hover:not(:disabled){background:var(--sidebar-hover)}.Button_danger__yObcW{background:var(--danger);color:var(--color-white)}.Button_danger__yObcW:hover:not(:disabled){filter:brightness(1.05)}.Button_dangerOutline__T3LFJ{background:transparent;border:1.5px solid var(--danger-border);color:var(--danger-text)}.Button_dangerOutline__T3LFJ:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.Button_compact__O0PPK{height:36px;min-height:36px;padding:0 var(--space-3);font-size:13px;white-space:nowrap}.Button_default__ncW1B{min-height:40px;padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.Button_large__PNABv{min-height:48px;padding:var(--space-3) var(--space-6);font-size:var(--text-md)}.Button_fullWidth__9EUg4{width:100%}.Button_loading__xz7Vs,.Button_loading__xz7Vs:disabled{cursor:progress;opacity:.8}.Button_loading__xz7Vs .Button_label__lFQJf>svg{display:none}.Button_spinner__bkL9X{width:1em;height:1em;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:Button_buttonSpin__wUcL9 .7s linear infinite}@keyframes Button_buttonSpin__wUcL9{to{transform:rotate(1turn)}}.Button_label__lFQJf{display:inline-flex;align-items:center;gap:var(--space-2)}@media (max-width:768px){.Button_compact__O0PPK{height:32px;min-height:32px;padding:0 10px;font-size:var(--text-xs)}.Button_compact__O0PPK .Button_label__lFQJf{gap:var(--space-1)}.Button_compact__O0PPK svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.Button_button__f_l0m{transition:none}.Button_button__f_l0m:active:not(:disabled){transform:none}.Button_spinner__bkL9X{animation-duration:1.6s}}.Logo_brand__BTCqu{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}a.Logo_brand__BTCqu{border-radius:var(--radius-sm);transition:opacity var(--transition-fast)}a.Logo_brand__BTCqu:hover{opacity:.8}a.Logo_brand__BTCqu:focus-visible{outline:none;box-shadow:var(--focus-ring)}.Logo_sm__GTfAO{--logo-h:20px}.Logo_md__mtvMi{--logo-h:30px}.Logo_lg__JdZi3{--logo-h:36px}.Logo_lockup___CLBK{display:block;flex-shrink:0;width:auto;height:var(--logo-h)}.Logo_wordmark__FtSGj{display:block;flex-shrink:0;width:auto;height:calc(var(--logo-h) * .7189)}.MoreButton_button__pFt60{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;transition:background var(--transition-fast),color var(--transition-fast)}.MoreButton_sm__5TeGk{width:28px;height:28px}.MoreButton_open__WpEws{background:var(--bg-hover);color:var(--text-primary)}@media (hover:hover){.MoreButton_button__pFt60:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}}.MoreButton_button__pFt60:focus-visible{outline:none;box-shadow:var(--focus-ring)}.MoreButton_button__pFt60:disabled{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.MoreButton_button__pFt60:after{content:"";position:absolute;inset:-4px}.MoreButton_sm__5TeGk:after{inset:-6px}}.ActionMenu_menu__XVQjZ{position:fixed;z-index:10000;min-width:200px;padding:var(--space-1);background:var(--bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-primary)}.ActionMenu_item__TZPje{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.ActionMenu_item__TZPje svg{flex-shrink:0;color:var(--text-secondary)}.ActionMenu_item__TZPje:focus-visible,.ActionMenu_item__TZPje:hover:not([aria-disabled=true]){outline:none;background:var(--bg-hover)}.ActionMenu_itemDanger__VrzTi,.ActionMenu_itemDanger__VrzTi svg{color:var(--danger-text)}.ActionMenu_item__TZPje[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ActionMenu_separator__fR7uJ{margin:var(--space-1) 0;border:none;border-top:1px solid var(--color-border)}.AiMark_mark__8n558{--ai-mark-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140.1 138.1'%3E%3Cpath d='M49,138.1C39.8,138.1 31.4,136 23.9,131.9C16.4,127.7 10.6,121.8 6.3,114.1C2.1,106.3 0,97.4 0,87.2C0,77.1 2.2,68.3 6.5,60.6C10.9,52.9 16.9,46.9 24.4,42.9C31.9,38.7 40.4,36.6 49.7,36.6C59,36.6 67.5,38.7 75,42.9C82.5,46.9 88.4,52.8 92.8,60.5C97.2,68.1 99.4,77 99.4,87.2C99.4,97.4 97.1,106.3 92.6,114.1C88.1,121.8 82.1,127.7 74.5,131.9C66.8,136 58.3,138.1 49,138.1ZM49,123.8C54.8,123.8 60.3,122.4 65.5,119.7C70.6,116.9 74.8,112.8 77.9,107.3C81.1,101.8 82.7,95.1 82.7,87.2C82.7,79.3 81.2,72.6 78,67.1C74.9,61.6 70.9,57.5 65.8,54.9C60.8,52.1 55.4,50.8 49.5,50.8C43.5,50.8 38,52.1 33,54.9C28.1,57.5 24.2,61.6 21.2,67.1C18.2,72.6 16.7,79.3 16.7,87.2C16.7,95.2 18.1,102 21,107.5C24,113 27.9,117.1 32.8,119.8C37.7,122.5 43.1,123.8 49,123.8ZM129.4,22.2C126.3,22.2 123.6,21.2 121.5,19C119.3,16.9 118.2,14.2 118.2,11.1C118.2,8 119.3,5.4 121.5,3.2C123.6,1.1 126.3,0 129.4,0C132.4,0 134.9,1.1 136.9,3.2C139.1,5.4 140.1,8 140.1,11.1C140.1,14.2 139.1,16.9 136.9,19C134.9,21.2 132.4,22.2 129.4,22.2ZM137.3,38.2L137.3,136.5L120.9,136.5L120.9,38.2L137.3,38.2Z'/%3E%3C/svg%3E");display:inline-grid;place-items:center;flex:none;width:var(--ai-mark-size,18px);height:var(--ai-mark-size,18px);border-radius:26%;background:var(--ai-mark-bg);vertical-align:middle}.AiMark_mark__8n558:after{content:"";width:56%;height:56%;background:var(--color-white);-webkit-mask:var(--ai-mark-glyph) center /contain no-repeat;mask:var(--ai-mark-glyph) center /contain no-repeat}.Skeleton_block__dlK_Z{display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--skeleton-base) 30%,var(--skeleton-highlight) 50%,var(--skeleton-base) 70%);background-size:200% 100%;animation:Skeleton_skeleton-shimmer__UegnZ 1.6s ease-in-out infinite}.Skeleton_circle__HIV50{border-radius:50%}@keyframes Skeleton_skeleton-shimmer__UegnZ{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_block__dlK_Z{animation:none;background:var(--skeleton-base)}}.DetailLoadError_errorState__dQ7fU{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);text-align:center;color:var(--text-secondary)}.DetailLoadError_actions__RLmKm{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.detail-header-layout_detailFormFields__3rQoq :is(input,textarea)::placeholder{color:var(--input-placeholder);font-weight:400;font-style:normal;opacity:1}.detail-header-layout_detailFormFields__3rQoq .ql-toolbar.ql-snow{border-color:var(--color-border-light)!important;background:var(--bg-surface)!important;border-radius:var(--radius-md) var(--radius-md) 0 0}.detail-header-layout_detailFormFields__3rQoq .ql-container.ql-snow{border-color:var(--color-border-light)!important;background:var(--input-bg)!important;border-radius:0 0 var(--radius-md) var(--radius-md);font-family:inherit!important;font-size:var(--text-sm)}.detail-header-layout_detailFormFields__3rQoq .ql-editor{color:var(--text-primary);padding:var(--space-3) var(--space-4);line-height:1.65}.detail-header-layout_headerContent__OsWV_{--detail-right-col:340px;display:grid;grid-template-columns:minmax(0,1fr) var(--detail-right-col);gap:var(--space-6);align-items:start;margin-top:0;margin-bottom:var(--space-4)}.detail-header-layout_headerLeftColumn__70s3_{grid-column:1;display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%}.detail-header-layout_headerRightColumn__z8ogd{grid-column:2;align-self:start}.detail-header-layout_headerPrimary__VFocE,.detail-header-layout_headerRightColumn__z8ogd{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;width:100%}.detail-header-layout_headerSecondary__WhkpK{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;width:100%}.detail-header-layout_headerRight__In7BD{position:sticky;top:calc(var(--space-6) + var(--space-4));align-self:start}.detail-header-layout_headerActivity__lIunm,.detail-header-layout_headerRight__In7BD{display:flex;flex-direction:column;min-width:0;width:100%}.detail-header-layout_contentSection__AKjo_{margin-top:var(--space-4);margin-bottom:0;width:100%;max-width:100%;min-width:0}.detail-header-layout_sectionLabel__64TDa{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-primary)}.detail-header-layout_fieldsSectionLabel__tvJKU{display:flex;margin-top:var(--space-2)}@media (max-width:1024px){.detail-header-layout_fieldsSectionLabel__tvJKU{display:none}}.detail-header-layout_sectionLabel__64TDa svg{color:var(--text-secondary);opacity:.7}.detail-header-layout_sectionLabelText__i3EuZ{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);letter-spacing:-.01em}.detail-header-layout_contentBlock__eULKv{padding:var(--space-3) var(--space-4);background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--color-border-light);margin-bottom:0}.detail-header-layout_contentBlock__eULKv,.detail-header-layout_contentText__Fcmvq{width:100%;max-width:100%;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.detail-header-layout_contentText__Fcmvq{margin:0;font-size:var(--text-sm);color:var(--text-primary);line-height:1.65;white-space:pre-wrap}.detail-header-layout_contentPlaceholder__wiiqA{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;font-weight:400;font-style:normal;opacity:1;padding:0}@media (max-width:1200px){.detail-header-layout_headerContent__OsWV_{--detail-right-col:320px;gap:var(--space-5)}}@media (max-width:1024px){.detail-header-layout_headerContent__OsWV_{display:flex;flex-direction:column;gap:var(--space-3);margin-top:0;padding-top:0}.detail-header-layout_headerLeftColumn__70s3_,.detail-header-layout_headerRightColumn__z8ogd{display:contents}.detail-header-layout_headerActivity__lIunm,.detail-header-layout_headerRight__In7BD{width:100%;max-width:var(--detail-right-col);align-self:center}.detail-header-layout_headerRight__In7BD{order:1;position:static}.detail-header-layout_headerPrimary__VFocE{order:2}.detail-header-layout_headerPrimary__VFocE .detail-header-layout_contentSection__AKjo_:first-child{margin-top:0}.detail-header-layout_headerSecondary__WhkpK{order:3;width:100%}.detail-header-layout_headerActivity__lIunm{order:4}}@media (max-width:768px){.detail-header-layout_contentBlock__eULKv{padding:var(--space-3);max-width:100%}.detail-header-layout_sectionLabel__64TDa{flex-wrap:wrap;gap:var(--space-2)}.detail-header-layout_sectionLabelText__i3EuZ{font-size:var(--text-xs)}.detail-header-layout_contentPlaceholder__wiiqA,.detail-header-layout_contentText__Fcmvq{font-size:var(--text-sm);max-width:100%}}@media (max-width:480px){.detail-header-layout_contentBlock__eULKv{padding:var(--space-2) var(--space-3)}.detail-header-layout_sectionLabel__64TDa{margin-bottom:var(--space-2)}.detail-header-layout_sectionLabelText__i3EuZ{font-size:11px}.detail-header-layout_contentPlaceholder__wiiqA,.detail-header-layout_contentText__Fcmvq{font-size:var(--text-xs);max-width:100%}}.detail-metrics_metricsGridTask__J0Pm8{--detail-metrics-mobile-offset:2px}.detail-metrics_metricsGridProject__SOEPr{--detail-metrics-mobile-offset:10px}.detail-metrics_fieldsSection__SkgsD{margin-top:var(--space-2);width:100%}.detail-metrics_metricsGrid__Yx1Xu{display:grid;grid-template-columns:1fr;gap:0;background:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card-light);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;min-width:0;width:100%;max-width:100%;overflow:visible}.detail-metrics_metricCard__NPVvJ{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;min-height:44px;border-bottom:1px solid var(--color-border-light);min-width:0;overflow:visible}.detail-metrics_metricCard__NPVvJ:last-child{border-bottom:none}.detail-metrics_metricLabel__colvT{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);min-width:104px;flex-shrink:0}.detail-metrics_requiredMark__lpJMM{color:var(--danger-text);font-weight:600}.detail-metrics_metricValue___fgBn{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);flex:1;justify-content:flex-end;text-align:right;min-width:0;max-width:100%;overflow:visible;width:100%}.detail-metrics_metricValueStacked__VSIO_{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;min-width:0}.detail-metrics_metricValueTextFull__chfN5,.detail-metrics_metricValueText__hqS8v,.detail-metrics_parentLink__4rNCQ{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0;text-align:right}.detail-metrics_parentLink__4rNCQ{background:none;border:none;color:var(--color-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-decoration:none;padding:0;transition:color var(--transition-fast)}.detail-metrics_linkValueRow__sinAD{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.detail-metrics_linkValueText__EWW1i{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.detail-metrics_openLinkBtn__2y30r{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.detail-metrics_openLinkBtn__2y30r:hover{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.detail-metrics_openLinkBtn__2y30r:focus-visible{outline:none;box-shadow:var(--focus-ring)}.detail-metrics_parentLink__4rNCQ:hover{color:var(--color-primary-dark);text-decoration:underline}.detail-metrics_fieldHintWarning__L20_v{font-size:var(--text-xs);color:var(--warning-text);line-height:1.35;text-align:right;max-width:100%}.detail-metrics_metricsEdit__9s4Ey .detail-metrics_metricCard__NPVvJ{gap:var(--space-3)}.detail-metrics_metricsEdit__9s4Ey .detail-metrics_metricValue___fgBn{min-height:34px}.detail-metrics_metricsEdit__9s4Ey .detail-metrics_metricValue___fgBn>*{width:100%}.detail-metrics_headerContentEdit__JNrPn{margin-top:var(--space-3);margin-bottom:var(--space-2)}.detail-metrics_headerTitleWrap__QPPyy{flex:1;min-width:0;width:100%;margin-right:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px}.detail-metrics_headerTitleSlot__3__1x{display:flex;width:100%;min-width:0}.detail-metrics_headerDisplayId__FBAIE{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--project-card-id-text);letter-spacing:.06em;line-height:1.2;background:none;padding:0;border:none;white-space:nowrap}.detail-metrics_serial__Yh1cZ{margin-right:var(--space-2);font-family:var(--font-mono);font-size:.9em;font-weight:var(--font-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.detail-metrics_headerTitleField__sPZeH{display:block;width:100%;min-width:0;margin:0;padding:2px 0 4px;border:none;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.3;outline:none}.detail-metrics_headerTitleField__sPZeH:focus{border-bottom-color:var(--color-primary)}.detail-metrics_headerTitleField__sPZeH:disabled{opacity:.6}.detail-metrics_stickyTopEdit__yGUaS{align-items:flex-start;padding-top:3px;padding-bottom:var(--space-2)}@media (max-width:1024px){.detail-metrics_headerStickyBar__r5s3i{margin-bottom:0}.detail-metrics_headerContentEdit__JNrPn{margin-top:0;margin-bottom:0}.detail-metrics_fieldsSection__SkgsD{margin-top:0}.detail-metrics_metricsGrid__Yx1Xu{margin-top:calc(var(--space-5) + var(--detail-metrics-mobile-offset, 0px))}.detail-metrics_metricsGrid__Yx1Xu.detail-metrics_metricsGridTaskCreate__q0scL{margin-top:calc(var(--space-5) + 7px)}.detail-metrics_metricsGrid__Yx1Xu.detail-metrics_metricsGridProjectCreate__304ZO{margin-top:calc(var(--space-5) + var(--space-3))}}@media (min-width:1025px){.detail-metrics_fieldsSection__SkgsD .detail-metrics_metricsGrid__Yx1Xu{border-radius:var(--radius-md);box-shadow:none}}@media (max-width:768px){.detail-metrics_metricsGrid__Yx1Xu{padding:var(--space-3)}.detail-metrics_headerTitleWrap__QPPyy{display:contents;margin-right:0}.detail-metrics_headerDisplayId__FBAIE{grid-area:id;align-self:center}.detail-metrics_headerTitleField__sPZeH,.detail-metrics_headerTitleSlot__3__1x{grid-area:name;width:100%}}.detail-metrics_headerActionLabel__OT3kS{display:inline}@media (max-width:640px){.detail-metrics_headerActionLabelDesktop__74Chy{display:none}.detail-metrics_headerActionLabelMobile__3lsSR{display:inline}}@media (min-width:641px){.detail-metrics_headerActionLabelDesktop__74Chy{display:inline}.detail-metrics_headerActionLabelMobile__3lsSR{display:none}}.entity-attachments_panel__nvKif{min-height:320px}.entity-attachments_uploadZone__6iSAm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);margin-bottom:var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.entity-attachments_uploadZone__6iSAm:hover{border-color:var(--color-primary)}.entity-attachments_uploadZoneDragging__ed1Ke{border-color:var(--color-primary);background:var(--bg-surface)}.entity-attachments_uploadZoneDisabled__nxCna{opacity:.6;cursor:not-allowed}.entity-attachments_uploadIcon__LD8i0{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--card-bg);color:var(--color-primary);margin-bottom:var(--space-1)}.entity-attachments_uploadText__FEDo0{color:var(--text-primary);font-size:var(--text-sm)}.entity-attachments_uploadHint__CJ9dD{color:var(--text-secondary);font-size:var(--text-xs)}.entity-attachments_uploadChooseBtn__ssfFj{margin-top:var(--space-3)}.entity-attachments_loadingState__0gu5p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.entity-attachments_errorState__bQy6j{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--danger-text);background:var(--danger-bg);color:var(--text-primary);font-size:var(--text-sm)}.entity-attachments_supportedTypesBody__P6EVp{padding:var(--space-6);width:100%;box-sizing:border-box}.entity-attachments_supportedTypesHeader__Dtba7{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.entity-attachments_supportedTypesTitle___T2fw{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.entity-attachments_supportedTypesIntro__hKF2Y{margin:0 0 var(--space-4) 0;color:var(--text-secondary);font-size:var(--text-sm)}.entity-attachments_supportedTypesGrid__ryjzs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-5)}.entity-attachments_supportedTypesCategory__JN3_j{color:var(--text-primary);display:block;margin-bottom:var(--space-1);font-weight:600}.entity-attachments_supportedTypesList__4NRf1{color:var(--text-secondary)}.entity-attachments_supportedTypesNote__csgx9{padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary)}.entity-attachments_supportedTypesNoteStrong__jZEMv{color:var(--text-primary)}.entity-attachments_supportedTypesFooter__OUpqB{margin-top:var(--space-5);display:flex;justify-content:flex-end}@media (max-width:767px){.entity-attachments_supportedTypesGrid__ryjzs{grid-template-columns:1fr}}.detail-rails_detailRail__jA8Yr{margin-top:0;width:100%;max-width:100%}.detail-rails_railHeader__2eTVp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.detail-rails_railCount__9wj9d{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--color-border)}.detail-rails_railBody__3WpAL{padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.detail-rails_railBody__3WpAL,.detail-rails_railSectionBody__KtHEQ{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.detail-rails_railComposer__hq0yd{display:flex;flex-direction:column;gap:var(--space-2)}.detail-rails_railComposerRow__tdUhH{display:flex;align-items:center;gap:var(--space-3);min-width:0}.detail-rails_railComposerAvatar__m_BJO{width:32px;height:32px;border-radius:50%;color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.detail-rails_railComposerEditor__pLDbF{flex:1;min-width:0}.detail-rails_railError__VxAjr{margin:0;font-size:var(--text-xs);color:var(--danger-text);line-height:1.4;flex:1;min-width:0}.detail-rails_railComposer__hq0yd .detail-rails_railError__VxAjr{padding-left:calc(32px + var(--space-3))}.detail-rails_railComposerRow__tdUhH:not(:has(.detail-rails_railComposerAvatar__m_BJO))~.detail-rails_railError__VxAjr,.detail-rails_railComposer__hq0yd:not(:has(.detail-rails_railComposerAvatar__m_BJO)) .detail-rails_railError__VxAjr{padding-left:0}.detail-rails_railLoading__cFwn9{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2) 0}.detail-rails_railSpinner__j63M1{animation:detail-rails_spin__e6c1x 1s linear infinite}@keyframes detail-rails_spin__e6c1x{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.detail-rails_railEmpty___Slel{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;font-style:italic}.detail-rails_railList__XY2pI{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.detail-rails_railListItem__4ckDN{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.detail-rails_railListItem__4ckDN:last-child{border-bottom:none;padding-bottom:0}.detail-rails_railListItem__4ckDN:first-child{padding-top:0}.detail-rails_railListItemReply__rqth9{margin-left:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--color-primary)}.detail-rails_railItemHead__o_gRO{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.detail-rails_railItemAuthor__zkr35{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.detail-rails_railItemTime__pqNM4{font-size:11px;color:var(--text-muted);flex-shrink:0}.detail-rails_railItemText__X2LMK{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.detail-rails_railItemTextMentioned__9EumJ{line-height:1.55}.detail-rails_railMention__7lhE9{color:var(--color-primary);font-weight:500}.detail-rails_railBody__3WpAL .timelineCompact{margin:0}.detail-rails_railBody__3WpAL .timelineItemCompact:first-child{padding-top:0}.detail-rails_attachmentsHeaderActions__bPNyX{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end}.detail-rails_attachmentsFileInput__VBNWf{display:none}.detail-rails_attachmentsList__H2kv6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.detail-rails_attachmentItem__L7m93{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.detail-rails_attachmentItem__L7m93:hover{border-color:var(--color-primary);background:var(--bg-hover)}.detail-rails_attachmentIcon__cyeTb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);flex-shrink:0}.detail-rails_attachmentInfo__RBxPv{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.detail-rails_attachmentName__3tGy3{display:block;width:100%;max-width:100%;margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:var(--text-xs);font-weight:500;line-height:1.35;color:var(--text-primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}button.detail-rails_attachmentName__3tGy3:focus-visible,button.detail-rails_attachmentName__3tGy3:hover{color:var(--color-primary);text-decoration:underline;outline:none}span.detail-rails_attachmentName__3tGy3{cursor:default}.detail-rails_attachmentMeta__HH79T{font-size:11px;color:var(--text-muted)}.detail-rails_attachmentActions__9KuM7{display:flex;align-items:center;gap:2px;flex-shrink:0}@media (max-width:767px){.detail-rails_railBody__3WpAL{padding:var(--space-3);gap:var(--space-3)}.detail-rails_railSectionBody__KtHEQ{gap:var(--space-3)}.detail-rails_railComposerRow__tdUhH{gap:var(--space-2)}.detail-rails_railComposerAvatar__m_BJO{width:28px;height:28px;font-size:10px}.detail-rails_railComposer__hq0yd .detail-rails_railError__VxAjr{padding-left:calc(28px + var(--space-2))}.detail-rails_railHeader__2eTVp{align-items:flex-start}.detail-rails_railItemHead__o_gRO{flex-wrap:wrap}.detail-rails_attachmentsHeaderActions__bPNyX{width:100%;justify-content:flex-start}.detail-rails_attachmentItem__L7m93{padding:var(--space-2);gap:var(--space-2)}.detail-rails_attachmentIcon__cyeTb{width:28px;height:28px}}@media (max-width:480px){.detail-rails_railComposerAvatar__m_BJO{display:none}.detail-rails_railComposer__hq0yd .detail-rails_railError__VxAjr{padding-left:0}.detail-rails_railBody__3WpAL{padding:var(--space-3) var(--space-2)}.detail-rails_railEmpty___Slel{font-size:var(--text-xs)}}.DetailPageSkeleton_lines__a9q8Z{display:flex;flex-direction:column;gap:var(--space-2)}.DetailPageSkeleton_railHeaderAction__Vo_tA{flex-shrink:0}.projects_wrapper__IM44_{position:relative;padding:calc(var(--space-8) * .5) var(--space-8) var(--space-8);min-height:100vh;background:var(--bg-page);color:var(--text-primary);overflow-y:auto;overflow-x:hidden;scroll-behavior:auto}.projects_wrapperEmbedded__pooAD{padding-left:0;padding-right:0;min-height:0;background:transparent;overflow:visible}.projects_wrapperEmbedded__pooAD,.projects_wrapperEmbedded__pooAD .projects_mobileList__Vph1m,.projects_wrapperEmbedded__pooAD .projects_tableCard__oFOF_{width:100%;max-width:100%;box-sizing:border-box}.projects_wrapperEmbedded__pooAD:before{display:none}.projects_subProjectsRetiredNotice__YuHYb{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-md)}.projects_subProjectsRetiredIcon__1ZImS{flex-shrink:0;color:var(--info-text)}.projects_subProjectsRetiredText__DuNYL{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.projects_subProjectsRetiredTitle__5lpbO{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--info-text)}.projects_subProjectsRetiredBody__m5HRg{font-size:var(--text-sm);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--text-secondary)}.projects_wrapper__IM44_:before{content:"";position:absolute;inset:0;background:var(--workspace-wash);z-index:0;pointer-events:none}.projects_wrapper__IM44_>*{position:relative;z-index:1}.projects_tabContent__rgac_{animation:projects_fadeIn__nc0dk var(--transition-medium);position:relative;overflow:visible}@keyframes projects_fadeIn__nc0dk{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.projects_header__dHaTP{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:none;position:relative;overflow:visible}.projects_left__N8_Uz{display:flex;align-items:center;gap:var(--space-3);flex:1}.projects_left__N8_Uz h1{margin:0;font-size:28px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.projects_searchBoxWrapper__dbFgW{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.projects_searchBox__GRNyK{position:relative;display:flex;align-items:center;height:36px}.projects_searchIcon___9r_0{position:absolute;left:var(--space-3);color:var(--text-secondary);pointer-events:none;z-index:1}.projects_searchInput__uW8xZ{width:100%;height:36px;padding:var(--space-2) var(--space-4);padding-left:calc(var(--space-3) + 16px + var(--space-2));padding-right:calc(var(--space-3) + 20px);border-radius:var(--radius-md);border:1px solid var(--search-border);background:var(--search-bg);backdrop-filter:blur(10px);color:var(--text-primary);font-size:var(--text-sm);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--search-shadow);box-sizing:border-box}.projects_searchInput__uW8xZ:focus{outline:none;border-color:var(--color-primary);background:var(--search-bg-focus);box-shadow:var(--focus-ring);transform:translateY(-1px)}.projects_clearSearchBtn__mDON7{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);z-index:1}.projects_clearSearchBtn__mDON7:hover{background:var(--bg-surface);color:var(--text-primary)}.projects_controls__9ffBM{display:flex;align-items:center;gap:var(--space-3);position:relative;overflow:visible;flex-shrink:0}.projects_wrapperEmbedded__pooAD .projects_header__dHaTP{flex-direction:column;align-items:stretch;gap:var(--space-2)}.projects_wrapperEmbedded__pooAD .projects_left__N8_Uz{width:100%;flex:none}.projects_controlsStatusCreateRow__6JxI9{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;gap:var(--space-2)}.projects_controlsStatusCreateRow__6JxI9 .projects_createButtonHeader__H_Zgj{margin-left:auto;flex-shrink:0}.projects_select__OKY4_{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;transition:var(--transition-fast)}.projects_select__OKY4_:focus{outline:none;border-color:var(--input-border-focus);box-shadow:var(--focus-ring)}.projects_statusBadge__7Iuds{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;text-transform:capitalize}.projects_statusBadge__7Iuds.projects_planning__rGlse{background:var(--status-planning-bg);color:var(--status-planning-text)}.projects_statusBadge__7Iuds.projects_active__frQLB{background:var(--status-active-bg);color:var(--status-active-text)}.projects_statusBadge__7Iuds.projects_on_hold__nVdiv{background:var(--status-on-hold-bg);color:var(--status-on-hold-text)}.projects_statusBadge__7Iuds.projects_completed__r8Xau{background:var(--status-completed-bg);color:var(--status-completed-text)}.projects_statusBadge__7Iuds.projects_blocked__MucIl{background:var(--danger-bg);color:var(--danger-text)}.projects_blockedDaysBadge__W1OKV{margin-left:var(--space-1);padding-left:var(--space-1);border-left:1px solid;opacity:.75;font-weight:700}.projects_statusBadge__7Iuds.projects_cancelled__1Ox5D{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.projects_overdue__MOitW{color:var(--danger-text)!important;font-weight:600}.projects_progressBar__47iwR{height:4px;background:transparent;border-radius:var(--radius-pill);flex:1;overflow:hidden;border:none}.projects_progressFill__rGowr{height:100%;background:var(--color-primary);transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-pill);min-width:0}.projects_progressText___PF6y{font-size:15px;font-weight:600;color:var(--text-primary);min-width:40px;text-align:right;letter-spacing:-.01em}.projects_tableWrapper__yig1i{background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:visible;margin-top:var(--space-4);box-shadow:var(--shadow-card-light);-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.projects_table__em9_W{width:100%;min-width:1622px;border-collapse:collapse;background:var(--card-bg);table-layout:fixed}.projects_tableCategoryCol__VrurP{width:140px!important;min-width:140px!important;max-width:140px!important;padding-left:var(--space-3)!important;padding-right:var(--space-3)!important;text-align:left!important;vertical-align:middle}.projects_tableCategoryBadge__i39K_{display:inline-block;max-width:100%;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;line-height:1.35;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--color-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.projects_tableOwnerCol__zpO_9{width:160px!important;min-width:160px!important;max-width:160px!important;padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.projects_table__em9_W.projects_tableExpandable___VIGa .projects_tableOwnerCol__zpO_9{width:140px!important;min-width:140px!important;max-width:140px!important;padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.projects_table__em9_W td,.projects_table__em9_W th{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;box-sizing:border-box}.projects_table__em9_W td:first-child,.projects_table__em9_W th:first-child{width:110px;min-width:110px;max-width:110px;padding-right:var(--space-7)}.projects_table__em9_W td:first-child{padding-left:var(--space-2)}.projects_table__em9_W th:first-child{padding-left:var(--space-4)}.projects_table__em9_W td:first-child .projects_tableDisplayIdLink__CHMbl,.projects_table__em9_W td:first-child .projects_tableEmpty__lA8P6{overflow:visible;text-overflow:clip}.projects_table__em9_W td:nth-child(2),.projects_table__em9_W th:nth-child(2){width:260px;min-width:260px;max-width:260px;padding-left:var(--space-7)}.projects_table__em9_W td:nth-child(4),.projects_table__em9_W td:nth-child(5),.projects_table__em9_W th:nth-child(4),.projects_table__em9_W th:nth-child(5){width:120px;min-width:120px;max-width:120px;text-align:center;padding-left:var(--space-6)}.projects_table__em9_W td:nth-child(6),.projects_table__em9_W th:nth-child(6){width:70px;min-width:70px;max-width:70px;text-align:center;padding-left:var(--space-6)}.projects_table__em9_W:not(.projects_tableExpandable___VIGa) td:nth-child(5),.projects_table__em9_W:not(.projects_tableExpandable___VIGa) th:nth-child(5){padding-right:var(--space-6)}.projects_table__em9_W:not(.projects_tableExpandable___VIGa) td:nth-child(6),.projects_table__em9_W:not(.projects_tableExpandable___VIGa) th:nth-child(6){padding-left:var(--space-6)}.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) td:nth-child(6),.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) th:nth-child(6){width:120px;min-width:120px;max-width:120px;text-align:center;padding-left:var(--space-3);padding-right:var(--space-6)}.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) td:nth-child(7),.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) th:nth-child(7){width:70px;min-width:70px;max-width:70px;text-align:center;padding-left:var(--space-6);padding-right:var(--space-3)}.projects_table__em9_W td:nth-child(10),.projects_table__em9_W td:nth-child(9),.projects_table__em9_W th:nth-child(10),.projects_table__em9_W th:nth-child(9){width:110px;min-width:110px;max-width:110px;text-align:center;padding-left:var(--space-3)}.projects_table__em9_W td:nth-child(11),.projects_table__em9_W th:nth-child(11){width:115px;min-width:115px;max-width:115px;text-align:center;padding-left:var(--space-3);padding-right:var(--space-3)}.projects_table__em9_W td:nth-child(12),.projects_table__em9_W th:nth-child(12){width:150px;min-width:150px;max-width:150px;padding-left:var(--space-3);padding-right:var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects_table__em9_W td:nth-child(13),.projects_table__em9_W th:nth-child(13){width:50px;min-width:50px;max-width:50px;text-align:center;padding-left:var(--space-6)}.projects_table__em9_W th{background:var(--bg-surface);font-weight:600;color:var(--text-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--color-border);padding-top:var(--space-3);padding-bottom:var(--space-3);opacity:.7;white-space:nowrap}.projects_table__em9_W td{color:var(--text-primary);font-size:15px;vertical-align:middle}.projects_tableRow___PcWT{transition:all var(--transition-fast);cursor:pointer}.projects_tableRow___PcWT:hover{background:var(--bg-surface)}.projects_tableRow___PcWT:last-child td{border-bottom:none}.projects_tableExpandCol__gyVsE{width:40px;min-width:40px;padding-left:var(--space-2);vertical-align:middle}.projects_table__em9_W.projects_tableExpandable___VIGa{min-width:1614px}.projects_table__em9_W.projects_tableExpandable___VIGa td:first-child,.projects_table__em9_W.projects_tableExpandable___VIGa th:first-child{width:40px;min-width:40px;max-width:40px;padding-left:var(--space-2);padding-right:var(--space-2);text-align:center;vertical-align:middle}.projects_table__em9_W.projects_tableExpandable___VIGa td:first-child .projects_tableExpandCellInner__wnxOO{display:flex;justify-content:center;align-items:center;width:100%}.projects_table__em9_W.projects_tableExpandable___VIGa td:nth-child(2),.projects_table__em9_W.projects_tableExpandable___VIGa th:nth-child(2){width:40px;min-width:40px;max-width:40px;padding-left:var(--space-2);padding-right:var(--space-2);text-align:center;vertical-align:middle}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla.projects_tableExpandOnly__72vZ_ td:nth-child(2),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla.projects_tableExpandOnly__72vZ_ th:nth-child(2){width:120px;min-width:120px;max-width:120px;padding-left:var(--space-3);padding-right:var(--space-5);text-align:left;vertical-align:middle}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla.projects_tableExpandOnly__72vZ_ td:nth-child(2) .projects_tableDisplayIdLink__CHMbl,.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla.projects_tableExpandOnly__72vZ_ td:nth-child(2) .projects_tableEmpty__lA8P6{overflow:visible;text-overflow:clip;white-space:nowrap}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla.projects_tableExpandOnly__72vZ_ td:nth-child(3),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla.projects_tableExpandOnly__72vZ_ th:nth-child(3){width:260px;min-width:260px;max-width:260px;padding-left:var(--space-5);padding-right:var(--space-3);text-align:left;overflow:hidden;min-width:0}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla.projects_tableExpandOnly__72vZ_ td:nth-child(3) .projects_tableProjectName__IjO4P{min-width:0;overflow:hidden}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla.projects_tableExpandOnly__72vZ_ td:nth-child(5),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla.projects_tableExpandOnly__72vZ_ th:nth-child(5){width:120px;min-width:120px;max-width:120px;text-align:center;padding-left:var(--space-3);padding-right:var(--space-3)}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(3),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(3),.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) td:nth-child(2),.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) th:nth-child(2){width:120px;min-width:120px;max-width:120px;padding-left:var(--space-3);padding-right:var(--space-5);text-align:left}.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) td:nth-child(2) .projects_tableDisplayIdLink__CHMbl,.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) td:nth-child(2) .projects_tableEmpty__lA8P6{overflow:visible;text-overflow:clip;white-space:nowrap}.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) td:nth-child(3),.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) th:nth-child(3){width:260px;min-width:260px;max-width:260px;padding-left:var(--space-5);padding-right:var(--space-3);text-align:left;overflow:hidden;min-width:0}.projects_table__em9_W.projects_tableExpandable___VIGa:not(.projects_tableWithExpandColumn__SSsla) td:nth-child(3) .projects_tableProjectName__IjO4P{min-width:0;overflow:hidden}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(3) .projects_tableDisplayIdLink__CHMbl,.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(3) .projects_tableEmpty__lA8P6{overflow:visible;text-overflow:clip;white-space:nowrap}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(4),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(4){width:260px;min-width:260px;max-width:260px;padding-left:var(--space-5);padding-right:var(--space-3);text-align:left;overflow:hidden;min-width:0}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(4) .projects_tableProjectName__IjO4P{min-width:0;overflow:hidden}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(6),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(7),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(6),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(7){width:120px;min-width:120px;max-width:120px;text-align:center;padding-left:var(--space-3);padding-right:var(--space-3)}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(8),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(8){width:70px;min-width:70px;max-width:70px;text-align:center;padding-left:var(--space-3);padding-right:var(--space-3)}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(11),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(12),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(11),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(12){width:110px;min-width:110px;max-width:110px;text-align:center;padding-left:var(--space-3);padding-right:var(--space-3)}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(13),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(13){width:115px;min-width:115px;max-width:115px;text-align:center;padding-left:var(--space-3);padding-right:var(--space-3)}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(14),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(14){width:150px;min-width:150px;max-width:150px;padding-left:var(--space-3);padding-right:var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla td:nth-child(15),.projects_table__em9_W.projects_tableExpandable___VIGa.projects_tableWithExpandColumn__SSsla th:nth-child(15){width:50px;min-width:50px;max-width:50px;text-align:center;padding-left:var(--space-2);padding-right:var(--space-2)}.projects_tableExpandBtn__ANnXI{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.projects_tableExpandBtn__ANnXI:hover{background:var(--bg-surface);color:var(--text-primary)}.projects_tableExpandBtn__ANnXI:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.projects_tableExpandSpinner__4t9jT{animation:projects_spin__nsWpz .8s linear infinite}.projects_tableSubprojectRow__zuw1n{background:var(--bg-secondary);border-left:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent)}.projects_tableSubprojectRow__zuw1n:hover{background:var(--bg-surface)}.projects_tableCard__oFOF_{margin-top:var(--space-4);min-width:0;width:100%}.projects_tableCard__oFOF_ .projects_tableWrapper__yig1i{margin-top:0}.projects_mobileList__Vph1m{display:none;flex-direction:column;gap:var(--space-2)}.projects_mobileCard___SD1_{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-3);text-align:left;font:inherit;color:inherit;background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-card-light)}.projects_mobileCard___SD1_:hover{background:var(--bg-surface)}.projects_mobileCard___SD1_:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.projects_mobileCardSubproject__DL_Ny{margin-left:var(--space-3);border-left:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent)}.projects_mobileCardWithExpand__2Tnao{flex-direction:row;align-items:stretch;gap:6px}.projects_mobileCardExpandRail__8ceyI{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch}.projects_mobileCardMain__tgUBK{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.projects_mobileCardTop__WFKDu{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.projects_mobileCardTrailing__iOHv5{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.projects_mobileRowActions__bLLgd{display:flex;align-items:center;gap:6px;flex-shrink:0}.projects_mobileCardLeading__EDGKn{display:flex;align-items:flex-start;gap:var(--space-1);flex:1;min-width:0}.projects_mobileExpandSpacer__lWa3z{display:inline-flex;flex-shrink:0;width:28px;height:28px}.projects_mobileProjectPrimary__KxnfG{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.projects_mobileCategoryBadge__sHNNE{display:inline-block;align-self:flex-start;max-width:100%;margin-top:2px;padding:1px 7px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;line-height:1.35;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--color-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects_mobileProjectTitle__MdkGo{font-weight:600;font-size:var(--text-sm);line-height:1.3;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.projects_mobileProjectMeta__M60jL{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects_mobileCard___SD1_ .projects_statusBadge__7Iuds{flex-shrink:0;white-space:nowrap}.projects_mobileMetaRow__SZHc4{display:flex;align-items:flex-start;gap:var(--space-1);min-width:0}.projects_mobileMetaRowContent__5spz_{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:var(--text-xs);color:var(--text-secondary);flex:1;min-width:0}@media (max-width:768px){.projects_tableCard__oFOF_ .projects_tableWrapper__yig1i{display:none}.projects_tableCard__oFOF_{margin-top:var(--space-3)}.projects_mobileList__Vph1m{display:flex}}.projects_tableProjectName__IjO4P{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow:hidden}.projects_projectName__bk8Dr{font-weight:600;color:var(--text-primary);font-size:15px;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-width:0;word-break:break-word}.projects_tableNameRow__BSgB7{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.projects_serialPrefix__240RC{flex-shrink:0;line-height:1.4}.projects_mobileSerial__HWK8g,.projects_serialPrefix__240RC{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.projects_mobileSerial__HWK8g{margin-right:var(--space-2)}.projects_tableOwner__tcA7D{display:flex;align-items:center;gap:var(--space-1);color:var(--text-primary);font-size:var(--text-sm);opacity:.75;min-width:0;overflow:hidden;text-overflow:ellipsis}.projects_tableOwner__tcA7D span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.projects_tableDateCell__DZRfC{white-space:nowrap;text-align:center}.projects_tableTasksCell__m1wSw{text-align:center;font-weight:500;color:var(--text-primary)}.projects_tableStatusCell__M_JO1{text-align:center}.projects_progressCell__xfR8S{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding-right:var(--space-4)}.projects_progressCell__xfR8S .projects_progressBar__47iwR{flex:1;min-width:60px;max-width:80px;height:6px;background:var(--bg-surface);border-radius:var(--radius-pill);overflow:hidden}.projects_progressCell__xfR8S .projects_progressFill__rGowr{height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:width .3s cubic-bezier(.4,0,.2,1)}.projects_progressCell__xfR8S .projects_progressText___PF6y{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);min-width:35px;text-align:right;white-space:nowrap}.projects_tableActions__paPHL{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.projects_membersCount__DZesX{font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-1)}.projects_tableEmpty__lA8P6{color:var(--text-muted);font-size:var(--text-sm)}.projects_tableParent__M1f1R{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm)}.projects_tableDisplayIdLink__CHMbl{font-size:var(--text-xs);font-weight:600;color:var(--color-primary);font-family:var(--font-mono);background:none;border:none;padding:0 0 0 var(--space-2);letter-spacing:.05em;display:inline-block;white-space:nowrap;line-height:1.2;text-decoration:none;cursor:pointer}.projects_tableDisplayIdLink__CHMbl:hover{text-decoration:underline}@keyframes projects_spin__nsWpz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.projects_loadingState__XVsdZ{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-secondary)}@media (min-width:481px) and (max-width:768px){.projects_wrapper__IM44_{padding:var(--space-4)}.projects_header__dHaTP{flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:0;margin-bottom:var(--space-2);padding-top:0;padding-bottom:0}.projects_left__N8_Uz{width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.projects_left__N8_Uz h1{font-size:var(--text-xl)}.projects_searchBox__GRNyK{width:100%;max-width:100%}}@media (max-width:480px){.projects_wrapper__IM44_{padding:var(--space-3)}.projects_searchInput__uW8xZ{font-size:var(--text-sm);padding-left:calc(var(--space-2) + 14px + var(--space-2))}.projects_statusBadge__7Iuds{gap:var(--space-2)}.projects_header__dHaTP{margin-top:0;margin-bottom:var(--space-2);padding-top:0;padding-bottom:0;flex-direction:column;align-items:stretch;gap:var(--space-2)}.projects_left__N8_Uz,.projects_searchBoxWrapper__dbFgW{width:100%}}.projects_projectImportModal__F7hVQ{background:var(--card-bg);border-radius:var(--radius-lg);width:100%;max-width:520px;overflow:hidden}.projects_projectImportModalHeader__0HyoI{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.projects_projectImportModalHeader__0HyoI h2{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.projects_projectImportCloseBtn__GcHYT{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.projects_projectImportCloseBtn__GcHYT:hover{background:var(--bg-surface);color:var(--text-primary)}.projects_projectImportModalContent__N8_B3{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.projects_importUploadingOverlay__P4rrk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8);margin-bottom:var(--space-4);background:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.projects_importUploadingCounter__nlIE8{font-size:2rem;font-weight:700;color:var(--color-primary);margin:0;font-variant-numeric:tabular-nums}.projects_importUploadingText__MgSdg{font-size:var(--text-md);font-weight:600;color:var(--text-primary);margin:0}.projects_importUploadingSubtext__9BDj7{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.projects_projectImportInstructions__GYAIy{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);background:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.projects_projectImportInstructions__GYAIy p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.projects_projectImportInstructions__GYAIy p:last-of-type{margin-bottom:var(--space-2)}.projects_validValuesBox__Vl1tP{margin:var(--space-3) 0;padding:var(--space-3);background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary)}.projects_validValuesBox__Vl1tP strong{color:var(--text-primary)}.projects_validValuesBox__Vl1tP ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.projects_validValuesBox__Vl1tP li{margin-bottom:var(--space-1)}.projects_validValuesBox__Vl1tP code{font-size:.9em;padding:0 var(--space-1);background:var(--bg-surface);border-radius:var(--radius-xs)}.projects_fileUploadArea__vFCiS{display:flex;justify-content:center}.projects_fileSelectButton__rKjgi{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.projects_fileSelectButton__rKjgi:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent);color:var(--color-primary)}.projects_uploadOptions__XYaf9{display:flex;flex-direction:column;gap:var(--space-3)}.projects_checkboxLabel__ezZcx{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.projects_uploadOptionField__dqAqm{display:flex;flex-direction:column;gap:var(--space-1)}.projects_uploadOptionField__dqAqm label{font-size:var(--text-sm);color:var(--text-secondary)}.projects_uploadOptionField__dqAqm .projects_helpText__2GVeh{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.projects_importError__TMApy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--text-sm)}.projects_projectImportActions__xTnVw{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.projects_uploadResult__O3KuP{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center}.projects_uploadResult__O3KuP .projects_successIcon__Epa9M{color:var(--success-text)}.projects_uploadResult__O3KuP h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.projects_resultBlurb__SVVAZ{margin:0;font-size:var(--text-sm);color:var(--text-secondary);text-align:center;max-width:360px}.projects_resultSummary__yqo04{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:300px}.projects_resultItem__JIDCm{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-radius:var(--radius-sm)}.projects_resultLabel__d22vG{font-size:var(--text-sm);color:var(--text-secondary)}.projects_resultValue__wkJwI{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.projects_resultValue__wkJwI.projects_success__U9ZSn{color:var(--success-text)}.projects_resultValue__wkJwI.projects_error__hkqdW{color:var(--danger-text)}.projects_errorDetails__PTCJL,.projects_skippedDetails__vd8WY{width:100%;max-width:100%;text-align:left;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md);border-left:3px solid var(--danger)}.projects_skippedDetails__vd8WY{border-left-color:var(--warning)}.projects_errorDetails__PTCJL h4,.projects_skippedDetails__vd8WY h4{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.projects_errorDetails__PTCJL ul,.projects_skippedDetails__vd8WY ul{margin:0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.projects_errorDetails__PTCJL li,.projects_skippedDetails__vd8WY li{margin-bottom:var(--space-1)}.projects_moreCount__bOJ23{list-style:none;padding-left:0;margin-left:calc(-1 * var(--space-5));font-style:italic;color:var(--text-secondary)}@media (max-width:768px){.projects_tabContent__rgac_{margin-top:0}.projects_header__dHaTP{padding-top:0;margin-bottom:var(--space-2);padding-bottom:0;flex-direction:column}.projects_controls__9ffBM,.projects_header__dHaTP{margin-top:0;align-items:stretch;gap:var(--space-2)}.projects_controls__9ffBM{--toolbar-control-height:40px;display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-content:stretch}.projects_controlsWithPageFilters__9lgER{grid-template-columns:repeat(2,minmax(0,1fr))}.projects_createButtonHeader__H_Zgj{grid-column:1/-1;width:100%}.projects_wrapperEmbedded__pooAD .projects_header__dHaTP{margin-top:0;padding-top:0;padding-bottom:0}.projects_controlsStatusCreateRow__6JxI9,.projects_wrapperEmbedded__pooAD .projects_controls__9ffBM{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;margin-top:0;gap:var(--space-2);grid-template-columns:none}.projects_controlsStatusCreateRow__6JxI9 .projects_createButtonHeader__H_Zgj{grid-column:auto;width:auto;margin-left:auto;flex-shrink:0}}.projects_projectsListBody___GRoH{position:relative;min-height:min(60vh,480px);width:100%;max-width:100%;box-sizing:border-box}.ProjectsToolbarFilters_group__FrVr9{display:contents}.ProjectsToolbarFilters_filterRow__dyS8v{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);transition:all var(--transition-fast);height:36px;box-sizing:border-box;min-width:0}.ProjectsToolbarFilters_filterRow__dyS8v select{border:none;background:transparent;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;outline:none;height:100%;line-height:1.5;min-width:0;max-width:11rem}.ProjectsToolbarFilters_filterRow__dyS8v select option{background:var(--input-bg);color:var(--text-primary)}.ProjectsToolbarFilters_filterRow__dyS8v:hover{box-shadow:var(--shadow-sm)}.ProjectsToolbarFilters_statusFilter__mmiww{position:relative;min-width:0}.ProjectsToolbarFilters_statusTrigger__SKp0p{cursor:pointer;font:inherit;color:var(--text-primary)}.ProjectsToolbarFilters_statusTriggerActive__u5hsq{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.ProjectsToolbarFilters_statusLabel__cOO_X{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9.5rem;font-size:var(--text-sm)}.ProjectsToolbarFilters_statusChevron__rVrai{flex-shrink:0;color:var(--text-secondary);transition:transform var(--transition-fast)}.ProjectsToolbarFilters_statusChevronOpen__qwz3i{transform:rotate(180deg)}.ProjectsToolbarFilters_statusDropdown__b5Cpy{min-width:200px;padding:var(--space-2);background:var(--card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.ProjectsToolbarFilters_statusActions__gWeGw{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.ProjectsToolbarFilters_statusActions__gWeGw button{border:none;background:transparent;color:var(--color-primary);font-size:var(--text-xs);font-weight:500;cursor:pointer;padding:0}.ProjectsToolbarFilters_statusActions__gWeGw button:hover{text-decoration:underline}.ProjectsToolbarFilters_statusOption__P1bHT{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);user-select:none}.ProjectsToolbarFilters_statusOption__P1bHT:hover{background:var(--bg-hover)}.ProjectsToolbarFilters_statusOption__P1bHT input{accent-color:var(--color-primary);width:14px;height:14px;margin:0;cursor:pointer}.ProjectsToolbarFilters_filterRow__dyS8v.ProjectsToolbarFilters_compact__tMSmj{height:32px;padding:0 10px;border-radius:var(--radius-sm);box-shadow:none}.ProjectsToolbarFilters_filterRow__dyS8v.ProjectsToolbarFilters_compact__tMSmj .ProjectsToolbarFilters_statusLabel__cOO_X,.ProjectsToolbarFilters_filterRow__dyS8v.ProjectsToolbarFilters_compact__tMSmj select{font-size:var(--text-xs);max-width:8.5rem}@media (max-width:768px){.ProjectsToolbarFilters_filterRow__dyS8v{width:100%;min-width:0;height:var(--toolbar-control-height,40px);padding:0 var(--space-2);gap:var(--space-1)}.ProjectsToolbarFilters_filterRow__dyS8v>svg{display:none}.ProjectsToolbarFilters_filterRow__dyS8v select{width:100%;min-width:0;max-width:none;font-size:var(--text-xs)}.ProjectsToolbarFilters_statusLabel__cOO_X{max-width:none;font-size:var(--text-xs)}.ProjectsToolbarFilters_statusFilter__mmiww,.ProjectsToolbarFilters_statusTrigger__SKp0p{width:100%}.ProjectsToolbarFilters_inline___au9v .ProjectsToolbarFilters_filterRow__dyS8v,.ProjectsToolbarFilters_inline___au9v .ProjectsToolbarFilters_statusFilter__mmiww,.ProjectsToolbarFilters_inline___au9v .ProjectsToolbarFilters_statusTrigger__SKp0p{width:auto;max-width:none}.ProjectsToolbarFilters_inline___au9v .ProjectsToolbarFilters_statusFilter__mmiww{flex:1 1 auto;min-width:0}.ProjectsToolbarFilters_inline___au9v .ProjectsToolbarFilters_statusTrigger__SKp0p{max-width:100%}.ProjectsToolbarFilters_inline___au9v .ProjectsToolbarFilters_statusLabel__cOO_X{max-width:9.5rem}.ProjectsToolbarFilters_filterRow__dyS8v.ProjectsToolbarFilters_compact__tMSmj{height:32px}}.ProjectQuickCommentModal_shell__rQv9Q{display:flex;flex-direction:column;width:100%;min-height:0;flex:1;overflow:hidden}.ProjectQuickCommentModal_header__fhU8z{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border)}.ProjectQuickCommentModal_headerMain__BVmNW{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.ProjectQuickCommentModal_headerText___TL4O{min-width:0}.ProjectQuickCommentModal_iconWrap__9QXmR{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--color-primary);flex-shrink:0}.ProjectQuickCommentModal_title__rkJtH{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);line-height:1.3}.ProjectQuickCommentModal_subtitle__b8mlf{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ProjectQuickCommentModal_closeBtn__BFM5i{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ProjectQuickCommentModal_closeBtn__BFM5i:hover:not(:disabled){background:var(--bg-surface);color:var(--text-primary)}.ProjectQuickCommentModal_closeBtn__BFM5i:disabled{opacity:.5;cursor:not-allowed}.ProjectQuickCommentModal_body__90W46{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);overflow-y:auto}.ProjectQuickCommentModal_error__Zq5yq{margin:0;font-size:var(--text-sm);color:var(--danger-text);line-height:1.45}.ProjectQuickCommentModal_hint__ooKbx{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.ProjectQuickCommentModal_hintLink__2F9X0{color:var(--color-primary);text-decoration:none}.ProjectQuickCommentModal_hintLink__2F9X0:hover{text-decoration:underline}.ProjectQuickCommentModal_actions__jVacu{flex-shrink:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);background:var(--card-bg)}@media (max-width:767px){.ProjectQuickCommentModal_body__90W46,.ProjectQuickCommentModal_header__fhU8z{padding:var(--space-5)}.ProjectQuickCommentModal_actions__jVacu{flex-direction:column-reverse;padding:var(--space-4) var(--space-5)}.ProjectQuickCommentModal_actions__jVacu button{width:100%}}@media (max-width:480px){.ProjectQuickCommentModal_actions__jVacu,.ProjectQuickCommentModal_body__90W46,.ProjectQuickCommentModal_header__fhU8z{padding:var(--space-4)}}.ExportMenuButton_wrap__pMaU0{position:relative;display:inline-flex;height:auto;overflow:visible;align-self:flex-start}.ExportMenuButton_chevronOpen__zBJcT{transform:rotate(180deg)}.ExportMenuButton_menu__EJPww{position:absolute;top:calc(100% + var(--space-1));z-index:1000;min-width:220px;padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--bg-elevated);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--shadow-md);isolation:isolate}.ExportMenuButton_menuRight__9rZmm{right:0}.ExportMenuButton_menuLeft__TWy2w{left:0}.ExportMenuButton_menuItem__spXjL{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer}.ExportMenuButton_menuItem__spXjL:hover:not(:disabled){background:var(--bg-hover)}.ExportMenuButton_menuItem__spXjL:disabled{opacity:.5;cursor:not-allowed}