.AIConfirmPanel_panel__GVDt5{background:rgba(82,183,136,.06);border:1px solid rgba(82,183,136,.22);border-radius:4px 14px 14px 14px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;max-width:380px}.AIConfirmPanel_header__4NmBs{display:flex;align-items:center;gap:7px}.AIConfirmPanel_icon__EBZJI{color:var(--forest);font-size:13px;flex-shrink:0}.AIConfirmPanel_title__YUlQF{font-size:13px;font-weight:800;color:var(--forest)}.AIConfirmPanel_fields__HFDj_{margin:0;display:grid;grid-gap:3px;gap:3px}.AIConfirmPanel_fieldRow__2H5Oo{display:flex;gap:8px;align-items:baseline;font-size:13px}.AIConfirmPanel_fieldKey__ANpWW{color:var(--muted);font-weight:600;white-space:nowrap;min-width:72px;flex-shrink:0}.AIConfirmPanel_fieldVal__yNS7J{color:var(--ink);overflow-wrap:anywhere;margin:0}.AIConfirmPanel_consequence__Yhdb9{margin:0;font-size:11px;color:var(--muted);font-style:italic}.AIConfirmPanel_error__D5HG2{margin:0;font-size:12px;color:#9f2d20}.AIConfirmPanel_actions__jE8iI{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.AIConfirmPanel_confirmBtn__gxNVh{background:var(--forest);border:0;border-radius:999px;color:var(--white);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:5px 14px;transition:background .12s ease}.AIConfirmPanel_confirmBtn__gxNVh:hover:not(:disabled){background:color-mix(in srgb,var(--forest) 88%,black 12%)}.AIConfirmPanel_confirmBtn__gxNVh:disabled{opacity:.6;cursor:not-allowed}.AIConfirmPanel_formBtn__aYMnj{background:transparent;border:1px solid rgba(47,67,56,.25);border-radius:999px;color:var(--forest);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:5px 14px;transition:background .12s ease,border-color .12s ease}.AIConfirmPanel_formBtn__aYMnj:hover{background:rgba(47,67,56,.07);border-color:var(--forest)}.AIConfirmPanel_dismissBtn__8V4q_{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;margin-left:auto;padding:4px}.AIConfirmPanel_dismissBtn__8V4q_:hover{color:var(--ink)}.AIConfirmPanel_doneRow__HN_TK{display:flex;align-items:center;gap:8px}.AIConfirmPanel_doneCheck__4WCN_{color:var(--forest);font-size:14px;font-weight:700}.AIConfirmPanel_doneLabel__yhVic{font-size:13px;font-weight:700;color:var(--forest)}.CommandPalette_backdrop__nlU9D{position:fixed;inset:0;background:rgba(16,24,20,.45);display:flex;align-items:flex-start;justify-content:center;--cp-top:clamp(8px,12vh,calc(100vh - var(--cp-kb-inset, 0px) - 160px));padding-top:var(--cp-top);z-index:var(--z-modal,1000);animation:CommandPalette_cpFade__jLb3K var(--duration-fast,.12s) var(--ease-standard,ease)}.CommandPalette_panel__xxr_x{width:min(640px,92vw);max-height:min(70vh,calc(100vh - var(--cp-kb-inset, 0px) - var(--cp-top) - 16px));display:flex;flex-direction:column;background:var(--surface,#fff);border:1px solid var(--line,#e3e3e3);border-radius:var(--radius-lg,12px);box-shadow:0 24px 64px rgba(0,0,0,.22);overflow:hidden}.CommandPalette_searchRow__heQGm{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line,#e8e8e8)}.CommandPalette_searchIcon__IXUrn{flex:0 0 auto;display:inline-flex;opacity:.55}.CommandPalette_input__IZZe_{flex:1 1 auto;border:none;outline:none;background:transparent;font-size:16px;color:var(--text,#1a1a1a)}.CommandPalette_input__IZZe_::placeholder{color:var(--text-muted,#9aa0a6)}.CommandPalette_hint__l23mQ{flex:0 0 auto;font-size:11px;color:var(--text-muted,#9aa0a6);border:1px solid var(--line,#e3e3e3);border-radius:var(--radius-sm,4px);padding:2px 6px}.CommandPalette_results__h_Qwj{list-style:none;margin:0;padding:6px;overflow-y:auto}.CommandPalette_group__3bZli{padding:8px 10px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9aa0a6)}.CommandPalette_option__8yxUq{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-md,8px);cursor:pointer;color:var(--text,#1a1a1a)}.CommandPalette_option__8yxUq[aria-selected=true]{background:var(--accent-muted,#eef4f1)}.CommandPalette_optionLabel__rEDXS{flex:1 1 auto;font-size:14px;min-width:0}.CommandPalette_optionModule__x3opf{margin-left:8px;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.02em}.CommandPalette_askOption__RZXVJ{font-weight:600}.CommandPalette_askSpark__fRgPl{flex:0 0 auto;font-size:15px;color:var(--accent,#52b788)}.CommandPalette_askQuery__1RGm3{margin-left:8px;font-weight:400;color:var(--text-muted,#9aa0a6)}.CommandPalette_optionType__hxL2E{flex:0 0 auto;font-size:11px;color:var(--text-muted,#9aa0a6)}.CommandPalette_empty__sm1G4{padding:24px 16px;text-align:center;color:var(--text-muted,#9aa0a6);font-size:14px}.CommandPalette_footer__U_DfK{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--line,#e8e8e8);font-size:11px;color:var(--text-muted,#9aa0a6)}.CommandPalette_kbd__r2_Sw{border:1px solid var(--line,#e3e3e3);border-radius:var(--radius-sm,4px);padding:1px 5px;margin:0 2px;font-family:inherit}@keyframes CommandPalette_cpFade__jLb3K{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.CommandPalette_backdrop__nlU9D{animation:none}}.RelatedProcesses_wrap__TfsCx{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px;margin:16px 0}.RelatedProcesses_wrap__TfsCx[data-variant=compact]{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:12px 0 0;margin:12px 0 0}.RelatedProcesses_heading__a7Yor{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin:0 0 8px}.RelatedProcesses_list__aFh0m{list-style:none;margin:0;padding:0}.RelatedProcesses_item__40ika{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-bottom:1px solid var(--line)}.RelatedProcesses_item__40ika:last-child{border-bottom:0;padding-bottom:0}.RelatedProcesses_link__la4YQ{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.RelatedProcesses_link__la4YQ:hover{text-decoration:underline}.RelatedProcesses_link__la4YQ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RelatedProcesses_reason__MLUON{font-size:11px;color:var(--muted)}.RelatedProcesses_summary__bpnKs{font-size:12px;color:var(--muted);line-height:1.45}.RelatedProcesses_head__ez9h5{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.RelatedProcesses_head__ez9h5 .RelatedProcesses_heading__a7Yor{margin-bottom:8px}.RelatedProcesses_attachBtn__N9nUG{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px 8px;font:inherit;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.RelatedProcesses_attachBtn__N9nUG:hover{border-color:var(--accent);color:var(--accent)}.RelatedProcesses_attachBtn__N9nUG:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RelatedProcesses_empty__wl23l{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.RelatedProcesses_error__Wyr4A{font-size:12px;color:#c0392b;margin:0 0 8px}.RelatedProcesses_picker__nEP5G{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.RelatedProcesses_pickerLabel__U8_4n{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin:8px 0 4px}.RelatedProcesses_pickerRow__6xn19{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--line)}.RelatedProcesses_pickerRow__6xn19:last-child{border-bottom:0}.RelatedProcesses_pickerTitle___0bFB{flex:1 1;font-size:13px}.RelatedProcesses_rowBtn__UROw1{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px 8px;font:inherit;font-size:11px;color:var(--muted);cursor:pointer;white-space:nowrap}.RelatedProcesses_rowBtn__UROw1:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.RelatedProcesses_rowBtn__UROw1:disabled{opacity:.5;cursor:not-allowed}.RelatedProcesses_rowBtn__UROw1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RelatedProcesses_filter__h3ySG{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:5px 8px;font:inherit;font-size:12px;margin:0 0 6px}.RelatedProcesses_filter__h3ySG:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.job-custom-fields_empty__7xSfc,.job-custom-fields_loading__v77wx{font-size:12px;color:var(--muted)}.job-custom-fields_list__GIf8m{display:flex;flex-direction:column;gap:12px}.job-custom-fields_row__kKhGr{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-custom-fields_label__2q4bV{font-size:12px;color:var(--muted);min-width:140px}.job-custom-fields_input__mXlFQ{flex:1 1;min-width:160px;max-width:320px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg,var(--surface));color:var(--text);font:inherit;font-size:13px}.TaskRow_row__FmYDm{display:flex;align-items:center;gap:8px;padding:8px 4px;flex-wrap:wrap}.TaskRow_row__FmYDm:not(:last-child){border-bottom:1px solid var(--line)}.TaskRow_row__FmYDm.TaskRow_nested__ucUC_{margin-left:26px;padding:6px 4px}.TaskRow_card__NpULh{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface)}.TaskRow_card__NpULh.TaskRow_nested__ucUC_{margin-left:26px;border-style:dashed}.TaskRow_cardBody__KiibB{flex:1 1;min-width:0}.TaskRow_cardActions__0fvnR{display:flex;gap:6px;flex-shrink:0}.TaskRow_check__doRr_{flex-shrink:0;background:transparent;cursor:pointer;padding:0;min-height:0;position:relative}.TaskRow_check__doRr_:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:38px}.TaskRow_check__doRr_:hover:not(:disabled){border-color:var(--accent)}.TaskRow_check__doRr_:disabled{opacity:.6;cursor:not-allowed}.TaskRow_check__doRr_[data-done=true]{background:var(--forest,var(--accent));border-color:var(--forest,var(--accent))}.TaskRow_row__FmYDm .TaskRow_check__doRr_{width:18px;height:18px;border:1.5px solid var(--line);border-radius:4px}.TaskRow_card__NpULh .TaskRow_check__doRr_{width:20px;height:20px;border:2px solid var(--line);border-radius:50%;margin-top:2px}.TaskRow_selectCheck__8LV6V{flex-shrink:0;margin:0}.TaskRow_expandBtn__r7x0w{border:none;background:none;color:var(--muted);cursor:pointer;padding:0 2px;flex-shrink:0;font-size:12px}.TaskRow_expandBtn__r7x0w:hover{color:var(--text)}.TaskRow_titleBtn__33bLw{border:none;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;min-width:0}.TaskRow_titleBtn__33bLw:hover .TaskRow_title__1XWaf{text-decoration:underline}.TaskRow_row__FmYDm>.TaskRow_titleBtn__33bLw,.TaskRow_row__FmYDm>.TaskRow_title__1XWaf{flex:1 1 140px;min-width:140px}.TaskRow_title__1XWaf{font-size:13px;font-weight:600;color:var(--text);word-break:break-word;margin:0}.TaskRow_card__NpULh .TaskRow_title__1XWaf{font-size:14px;font-weight:500}.TaskRow_title__1XWaf[data-done=true]{text-decoration:line-through;color:var(--muted);font-weight:500}.TaskRow_meta__H7zAy{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.TaskRow_card__NpULh .TaskRow_meta__H7zAy{margin:4px 0 0;gap:6px}.TaskRow_dueChip__PBLmI{font-weight:600;white-space:nowrap}.TaskRow_dueChip__PBLmI[data-overdue=true]{color:var(--danger,#c0392b)}.TaskRow_reminderChip__S7y4y{display:inline-flex;align-items:center;border:none;padding:0;background:none;color:var(--muted);cursor:pointer;font-size:12px;white-space:nowrap}.TaskRow_reminderChip__S7y4y:disabled{cursor:default}.TaskRow_reminderChip__S7y4y:hover:not(:disabled){color:var(--accent-text)}.TaskRow_card__NpULh .TaskRow_reminderChip__S7y4y{padding:2px 8px;border-radius:20px;background:var(--bg-subtle,#eef0f2);font-size:11px}.TaskRow_rollupChip__OYx2_{font-weight:600;color:var(--muted);white-space:nowrap}.TaskRow_rollupChip__OYx2_[data-complete=true]{color:#27ae60}.TaskRow_aiTag__lc738{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.4px;background:var(--bg-subtle,#eef0f2);color:var(--muted)}.TaskRow_ownerChip__vvQBO{white-space:nowrap}.TaskRow_waitingOnChip__aKMkc{white-space:nowrap;color:var(--accent-text);font-weight:600}.TaskRow_approvalTag__p2CjD{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;border:1px solid var(--accent);color:var(--accent-text);white-space:nowrap}.TaskRow_sourceLink__D_JmA{color:var(--accent-text);text-decoration:none;font-size:12px;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.TaskRow_sourceLink__D_JmA:hover{text-decoration:underline}@media (max-width:640px){.TaskRow_card__NpULh{flex-wrap:wrap}.TaskRow_cardActions__0fvnR{width:100%;justify-content:flex-end}}.meetings_uploadRow__jL2Az{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.meetings_hiddenInput__AkwAL{display:none}.meetings_note__zdoAt{font-size:13px;color:var(--muted)}.meetings_err__NemZp{font-size:13px;color:var(--danger)}.meetings_banner__F32HH{margin:8px 0 16px;padding:8px 14px;background:color-mix(in srgb,#e67e22 14%,var(--surface));border:1px solid color-mix(in srgb,#e67e22 40%,transparent);border-radius:6px;font-size:13px;color:#b9651b}.meetings_grid__YqA61{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px}.meetings_card__qKB5J{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.meetings_cardHead__pHdoZ{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.meetings_cardTitle__IZa5U{font-weight:600;font-size:15px;line-height:1.3}.meetings_meta__3Jxis{font-size:12px;color:var(--muted)}.meetings_sentiment___ie9w{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid;text-transform:capitalize}.meetings_sentimentPositive__7jrhk{background:rgba(39,174,96,.12);color:#27ae60;border-color:rgba(39,174,96,.4)}.meetings_sentimentNeutral__VbrXj{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);border-color:color-mix(in srgb,var(--muted) 40%,transparent)}.meetings_sentimentConcern__2pNlr{background:rgba(192,57,43,.1);color:#c0392b;border-color:rgba(192,57,43,.4)}.meetings_summary__20BqK{font-size:13px;color:var(--text)}.meetings_sectionLabel__LCDzt{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.meetings_list__jcpYH{margin:2px 0;padding-left:18px;font-size:13px;color:var(--text)}.meetings_listPlain__xzlE_{list-style:none;padding-left:0}.meetings_list__jcpYH li{margin-bottom:2px}.meetings_transcriptToggle__DUPxg{font-size:12px;color:var(--accent);cursor:pointer;background:none;border:none;padding:0;text-align:left}.meetings_transcriptText__kWpfR{margin-top:6px;font-size:12px;color:var(--muted);white-space:pre-wrap;line-height:1.5;max-height:220px;overflow:auto;border-top:1px solid var(--border);padding-top:8px}.meetings_empty__5IWF2{padding:24px 20px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:14px}.meetings_upcoming__i5bPy{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.meetings_upcomingRow__qg26y{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap}.meetings_upcomingInfo__JlpPT{display:flex;flex-direction:column;gap:2px;min-width:0}.meetings_upcomingSubject__HWQtZ{font-weight:600;font-size:14px}.meetings_upcomingMeta__eaJ4k{font-size:12px;color:var(--muted)}.meetings_matchBadge__DRSxh{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;background:color-mix(in srgb,#27ae60 14%,var(--surface));color:#1e8449;border:1px solid color-mix(in srgb,#27ae60 40%,transparent)}.meetings_noMatchBadge__Gth3k{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;color:var(--muted);border:1px solid var(--border)}.meetings_selectBtn__RmvbH{font-size:12px;font-weight:600;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:6px;padding:4px 10px;cursor:pointer}.meetings_selectBtn__RmvbH:disabled{opacity:.5;cursor:default}.meetings_uploadContext__qJKfH{font-size:12px;color:var(--muted);margin-bottom:4px}.meetings_uploadContext__qJKfH button{font-size:12px;background:none;border:none;color:var(--accent);cursor:pointer;padding:0;margin-left:6px}.meetings_stepRow__4M_Yr{display:flex;align-items:flex-start;gap:6px}.meetings_stepRow__4M_Yr input[type=checkbox]{margin-top:3px}.meetings_taskBtn__soD1v{margin-top:6px;align-self:flex-start;font-size:12px;font-weight:600;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:6px;padding:4px 10px;cursor:pointer}.meetings_taskBtn__soD1v:disabled{opacity:.5;cursor:default}.meetings_taskNote__4g2RW{font-size:12px;color:var(--muted);margin-top:2px}@media (max-width:640px){.meetings_grid__YqA61{grid-template-columns:minmax(0,1fr)}.meetings_upcomingRow__qg26y{flex-direction:column;align-items:flex-start;gap:8px}.meetings_selectBtn__RmvbH{width:100%;padding:8px 10px}}.meetings_upcoming__i5bPy{border-top:1px solid var(--line);gap:0}.meetings_upcomingRow__qg26y{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 4px}.meetings_upcomingSubject__HWQtZ{color:var(--forest);font-weight:680}.meetings_selectBtn__RmvbH,.meetings_taskBtn__soD1v{background:transparent;border-color:transparent;color:var(--forest);padding-inline:6px}.meetings_empty__5IWF2{background:transparent;border-style:dashed}.QaExclusionNotice_notice__3d1yj{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.8125rem}.QaExclusionNotice_toggle__z2IIw{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.QaExclusionNotice_toggle__z2IIw:hover{opacity:.8}@keyframes LoadingShell_constructPulse__siEw7{0%,to{opacity:.55}50%{opacity:1}}.LoadingShell_pulseRow__tM1ic{height:16px;border-radius:6px;background:color-mix(in srgb,var(--line) 93%,var(--ink) 7%);animation:LoadingShell_constructPulse__siEw7 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.LoadingShell_pulseRow__tM1ic{animation:none;opacity:1}}.LoadingShell_card__6Je3z{padding:16px 20px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:10px}.LoadingShell_wrap__Iba_x{padding:32px 0}.LoadingShell_label__3Bz_W{font-size:12px;color:var(--muted);margin-bottom:20px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.LoadingShell_list__O6nfz{display:flex;flex-direction:column;gap:12px}.LoadingShell_row__mg7Jz{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.CashFlowClient_headerBlock__L9gDW{margin-bottom:24px}.CashFlowClient_title__bZIid{font-size:28px;font-weight:800;margin:0;color:var(--text)}.CashFlowClient_lede__SGbMf{font-size:14px;color:var(--muted);margin:4px 0 0}.CashFlowClient_kpiGrid__188Fi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}.CashFlowClient_kpiCard__7vW9u{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.CashFlowClient_kpiLabel__GXhfm{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.CashFlowClient_kpiValue__Mm7PI{font-size:22px;font-weight:800;color:var(--text)}.CashFlowClient_kpiValue__Mm7PI[data-tone=info]{color:var(--accent)}.CashFlowClient_kpiValue__Mm7PI[data-tone=warnOut]{color:#e67e22}.CashFlowClient_kpiValue__Mm7PI[data-tone=good]{color:var(--forest)}.CashFlowClient_kpiValue__Mm7PI[data-tone=bad]{color:var(--danger)}.CashFlowClient_kpiSub__8uzAH{font-size:11px;color:var(--muted);margin-top:4px}.CashFlowClient_emptyState__PK8Ki{padding:60px 24px;text-align:center;border:1px dashed var(--line);border-radius:12px;background:var(--surface)}.CashFlowClient_emptyTitle__3b96L{font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px}.CashFlowClient_emptyBody__7_1Un{font-size:14px;color:var(--muted);max-width:460px;margin:0 auto}.CashFlowClient_tabBar__JNyqa{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--line);overflow-x:auto}.CashFlowClient_tabBtn__cslg5{padding:9px 16px;font-size:13px;font-weight:500;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.CashFlowClient_tabBtn__cslg5[data-active=true]{font-weight:700;color:var(--accent);border-bottom-color:var(--accent)}.CashFlowClient_shortfallBanner__FN4RC{background:rgba(192,57,43,.1);border:1.5px solid var(--danger);border-radius:10px;padding:14px 18px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.CashFlowClient_shortfallIcon__rQjel{font-size:20px}.CashFlowClient_shortfallTitle__Xvwuh{font-size:14px;font-weight:700;color:var(--danger)}.CashFlowClient_shortfallBody__lOT3J{font-size:12px;color:var(--danger);margin-top:2px}.CashFlowClient_chartCard__Pwfda{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 20px;margin-bottom:16px}.CashFlowClient_chartCardMb20__GKMwS{margin-bottom:20px}.CashFlowClient_chartCardTitle__Rutis{font-size:13px;font-weight:700;color:var(--text);margin-bottom:12px}.CashFlowClient_waterfallCard__ikpy5{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px 24px;margin-bottom:24px}.CashFlowClient_waterfallTitle__WvX_g{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.CashFlowClient_waterfallLede__EHdeB{font-size:12px;color:var(--muted);margin-bottom:12px}.CashFlowClient_scrollX__pKmUr{overflow-x:auto}.CashFlowClient_waterfallSvg__n__lr{display:block;max-width:100%}.CashFlowClient_legendRow__KtPn2{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.CashFlowClient_legendItem__yX81G{display:flex;align-items:center;gap:5px}.CashFlowClient_legendSwatch__6MnGi{width:12px;height:12px;border-radius:2px}.CashFlowClient_legendLabel__OoFKo{font-size:11px;color:var(--muted);font-weight:500}.CashFlowClient_projectList__Xc_9V{display:flex;flex-direction:column;gap:32px}.CashFlowClient_projectHeading__Wphf0{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.CashFlowClient_projectId__bBdsj{font-size:11px;font-weight:700;color:var(--muted)}.CashFlowClient_projectName__WPc5T{font-size:17px;font-weight:800;color:var(--text)}.CashFlowClient_projectNameLg__rX1FO{font-size:20px}.CashFlowClient_projectContract__rP6EK{font-size:13px;color:var(--muted)}.CashFlowClient_summaryGrid__bhP7n{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.CashFlowClient_summaryCard__9TMZK{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.CashFlowClient_summaryLabel__WlMo0{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.CashFlowClient_summaryValue__QyNbZ{font-size:18px;font-weight:800;color:var(--text)}.CashFlowClient_summaryValue__QyNbZ[data-tone=info]{color:var(--accent)}.CashFlowClient_summaryValue__QyNbZ[data-tone=warnOut]{color:#e67e22}.CashFlowClient_summaryValue__QyNbZ[data-tone=good]{color:var(--forest)}.CashFlowClient_summaryValue__QyNbZ[data-tone=bad]{color:var(--danger)}.CashFlowClient_gapAlert__q5Qrd{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(192,57,43,.1);border:1px solid rgba(192,57,43,.3);border-radius:8px;margin-bottom:16px;font-size:13px;color:var(--danger)}.CashFlowClient_gapAlertLabel__y2EwW{font-weight:700}.CashFlowClient_tableCard__xK8gY{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:16px}.CashFlowClient_addLineBtn__PyHAr{padding:9px 18px;font-size:13px;font-weight:700;background:var(--forest);color:var(--white);border:none;border-radius:8px;cursor:pointer}.CashFlowClient_monthlyTable__dnYx5{width:100%;border-collapse:collapse}.CashFlowClient_monthlyHeadRow__vVfpp{background:var(--bg)}.CashFlowClient_monthlyTh__9S_eU{padding:9px 14px;font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;text-align:right}.CashFlowClient_monthlyThLeft__VXHGP{text-align:left}.CashFlowClient_monthRow__aqLL_{cursor:pointer}.CashFlowClient_monthRow__aqLL_[data-expanded=false]{border-bottom:1px solid var(--line)}.CashFlowClient_monthRow__aqLL_[data-net-neg=true]{background:rgba(192,57,43,.05)}.CashFlowClient_monthRow__aqLL_[data-net-neg=false]:hover{background:var(--bg)}.CashFlowClient_monthCell__BI_K2{padding:12px 14px;white-space:nowrap}.CashFlowClient_monthCellRow__L6GTj{display:flex;align-items:center;gap:8px}.CashFlowClient_monthChevron__Y8aIs{font-size:12px;font-weight:700;color:var(--muted)}.CashFlowClient_monthChevron__Y8aIs[data-expanded=true]{color:var(--accent)}.CashFlowClient_monthLabel__b2lL0{font-size:13px;font-weight:700;color:var(--text)}.CashFlowClient_numCell__uriJD{padding:12px 14px;font-size:13px;font-weight:600;white-space:nowrap;text-align:right}.CashFlowClient_numCell__uriJD[data-tone=info]{color:var(--accent)}.CashFlowClient_numCell__uriJD[data-tone=warnOut]{color:#e67e22}.CashFlowClient_numCell__uriJD[data-tone=good]{color:var(--forest)}.CashFlowClient_numCell__uriJD[data-tone=bad]{color:var(--danger)}.CashFlowClient_numCell__uriJD[data-tone=muted]{color:var(--muted)}.CashFlowClient_numCellBold__hLSmG{font-weight:700}.CashFlowClient_glSourceBadge__G1vXm{display:inline-block;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;letter-spacing:.03em;color:var(--accent);border:1px solid var(--accent);border-radius:3px;vertical-align:middle}.CashFlowClient_detailWrapCell__7VKES{padding:0;background:var(--bg)}.CashFlowClient_detailWrapInner__1BV4G{padding:0 0 4px}.CashFlowClient_detailTable__JigMZ{width:100%;border-collapse:collapse}.CashFlowClient_detailTh__8GuIz{text-align:left;padding:6px 14px;font-size:10px;font-weight:700;color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.CashFlowClient_detailRow__G_EG8,.CashFlowClient_detailTh__8GuIz{border-bottom:1px solid var(--line)}.CashFlowClient_detailTypeCell__GeeDK{padding:9px 14px;white-space:nowrap}.CashFlowClient_detailTypeRow__0JwJr{display:flex;align-items:center;gap:6px}.CashFlowClient_detailDescCell__uoqm6{padding:9px 14px;font-size:13px;color:var(--text);max-width:260px}.CashFlowClient_detailNote__4Z2GK{font-size:11px;color:var(--muted);margin-top:2px}.CashFlowClient_detailRefCell__bACu8{padding:9px 14px;font-size:12px;color:var(--muted);white-space:nowrap}.CashFlowClient_detailAmountCell__ctKIx{padding:9px 14px;font-size:13px;font-weight:600;white-space:nowrap;text-align:right}.CashFlowClient_detailAmountCell__ctKIx[data-tone=inflow]{color:var(--accent)}.CashFlowClient_detailAmountCell__ctKIx[data-tone=normal]{color:var(--text)}.CashFlowClient_detailVarianceCell__wXeMX{padding:9px 14px;font-size:13px;font-weight:600;white-space:nowrap;text-align:right}.CashFlowClient_detailVarianceCell__wXeMX[data-tone=good]{color:var(--forest)}.CashFlowClient_detailVarianceCell__wXeMX[data-tone=bad]{color:var(--danger)}.CashFlowClient_detailVarianceCell__wXeMX[data-tone=muted]{color:var(--muted)}.CashFlowClient_detailActionCell__jEyM_{padding:9px 14px;white-space:nowrap}.CashFlowClient_typeBadge__OILYf{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.CashFlowClient_typeBadge__OILYf[data-type=owner_receipt],.CashFlowClient_typeBadge__OILYf[data-type=retainage_release]{background:rgba(82,183,136,.12);color:var(--forest)}.CashFlowClient_typeBadge__OILYf[data-type=loan_draw]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.CashFlowClient_typeBadge__OILYf[data-type=equipment_rental],.CashFlowClient_typeBadge__OILYf[data-type=labor],.CashFlowClient_typeBadge__OILYf[data-type=overhead],.CashFlowClient_typeBadge__OILYf[data-type=sub_payment],.CashFlowClient_typeBadge__OILYf[data-type=supplier_payment]{background:var(--surface);color:var(--muted)}.CashFlowClient_typeBadge__OILYf[data-type=tax]{background:rgba(192,57,43,.1);color:var(--danger)}.CashFlowClient_typeBadge__OILYf[data-type=neutral]{background:var(--surface);color:var(--muted)}.CashFlowClient_committedBadge__k0NtX{border-radius:10px;background:rgba(82,183,136,.12);color:var(--forest);border:1px solid rgba(82,183,136,.3)}.CashFlowClient_autoLineBadge__lIk_W,.CashFlowClient_committedBadge__k0NtX{display:inline-block;padding:2px 7px;font-size:10px;font-weight:700;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.CashFlowClient_autoLineBadge__lIk_W{border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.CashFlowClient_recordActualBtn__LBZWb{font-size:11px;font-weight:600;color:var(--accent);background:none;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px;padding:2px 8px;cursor:pointer;white-space:nowrap}.CashFlowClient_recordActualForm__TLBf0{display:inline-flex;align-items:center;gap:4px}.CashFlowClient_recordActualInput__Tkgcu{width:110px;padding:3px 6px;font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text)}.CashFlowClient_recordActualSave__7GLqm{font-size:11px;font-weight:700;color:var(--white);background:var(--forest);border:none;border-radius:6px;padding:3px 8px;cursor:pointer}.CashFlowClient_recordActualCancel__taXud{font-size:11px;color:var(--muted);background:none;border:none;cursor:pointer}.CashFlowClient_recordActualError__u2PZA{font-size:11px;color:var(--danger)}.CashFlowClient_barChartLegend__4mALf{display:flex;gap:16px;margin-bottom:12px;align-items:center}.CashFlowClient_barChartLegendItem__6p6lp{display:flex;align-items:center;gap:6px}.CashFlowClient_barChartSwatch__AYf2p{width:14px;height:10px;border-radius:2px}.CashFlowClient_barChartSwatch__AYf2p[data-series=in]{background:#27ae60}.CashFlowClient_barChartSwatch__AYf2p[data-series=out]{background:var(--danger)}.CashFlowClient_barChartLegendLabel__KwQjS{font-size:12px;color:var(--muted);font-weight:600}.CashFlowClient_barChartBars__eUZtj{display:flex;gap:6px;align-items:flex-end;height:120px}.CashFlowClient_barChartCol__KLXST{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.CashFlowClient_barChartColBars__b_mpU{width:100%;display:flex;gap:2px;align-items:flex-end;height:104px}.CashFlowClient_barChartBar__tZ4Eb{flex:1 1;border-radius:3px 3px 0 0;min-height:2px}.CashFlowClient_barChartMonthLabel__OZNmn{font-size:10px;color:var(--muted);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.CashFlowClient_addLineForm__AkKA6{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px 24px;margin-top:16px}.CashFlowClient_addLineTitle__enw1Y{font-size:14px;font-weight:700;color:var(--text);margin-bottom:16px}.CashFlowClient_addLineGrid__YXYxy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.CashFlowClient_addLineSpan__ak86l{grid-column:1/-1}.CashFlowClient_addLineSpan2__Rf7Gk{grid-column:2/-1}.CashFlowClient_addLineLabel__dXA8o{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px;display:block}.CashFlowClient_addLineInput__dCGww{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);box-sizing:border-box}.CashFlowClient_addLineFooter__nr4qc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.CashFlowClient_checkboxLabel__QV8tD{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text)}.CashFlowClient_checkboxInput__S7sT9{width:15px;height:15px;cursor:pointer}.CashFlowClient_addLineActions__e_3H_{display:flex;gap:8px}.CashFlowClient_addLineErrorInline__KXm37{font-size:12px;color:var(--danger);align-self:center}.CashFlowClient_addLineCancelBtn__Pl5C0{padding:8px 16px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:7px;background:none;color:var(--muted);cursor:pointer}.CashFlowClient_addLineSubmitBtn___x5Pn{padding:8px 20px;font-size:13px;font-weight:700;border:none;border-radius:7px;background:var(--forest);color:var(--white);cursor:pointer}.CashFlowClient_monthCards__VdSTB{display:none;flex-direction:column;gap:8px;padding:10px}.CashFlowClient_monthCard___IWDF{border:1px solid var(--line);border-radius:10px;overflow:hidden}.CashFlowClient_monthCard___IWDF[data-net-neg=true]{background:rgba(192,57,43,.05);border-color:rgba(192,57,43,.25)}.CashFlowClient_monthCardHead__rA0__{padding:12px 14px;cursor:pointer}.CashFlowClient_monthCardTopRow__IhQr8{justify-content:space-between}.CashFlowClient_monthCardLeft__qS6jT,.CashFlowClient_monthCardTopRow__IhQr8{display:flex;align-items:center;gap:8px}.CashFlowClient_monthCardNet__GpWsu{font-size:14px;font-weight:700}.CashFlowClient_monthCardNet__GpWsu[data-tone=good]{color:var(--forest)}.CashFlowClient_monthCardNet__GpWsu[data-tone=bad]{color:var(--danger)}.CashFlowClient_monthCardMeta__r2z4I{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-top:6px}.CashFlowClient_monthCardMeta__r2z4I strong{color:var(--text)}.CashFlowClient_monthCardDetail__ADwHM{border-top:1px solid var(--line);background:var(--bg);padding:8px 14px 12px;display:flex;flex-direction:column;gap:8px}.CashFlowClient_lineCard__3WKcp{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.CashFlowClient_lineCardTopRow__gWrOd{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.CashFlowClient_lineCardDesc__Y58fK{font-size:12px;color:var(--text)}.CashFlowClient_lineCardMeta__pDUxZ{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}.CashFlowClient_lineCardAmount__oRNZ2{font-size:12px;font-weight:600}.CashFlowClient_lineCardAmount__oRNZ2[data-tone=inflow]{color:var(--accent)}.CashFlowClient_lineCardAmount__oRNZ2[data-tone=normal]{color:var(--text)}@media (max-width:640px){.CashFlowClient_kpiGrid__188Fi,.CashFlowClient_summaryGrid__bhP7n{grid-template-columns:repeat(2,1fr)}.CashFlowClient_addLineGrid__YXYxy{grid-template-columns:1fr}.CashFlowClient_addLineSpan2__Rf7Gk,.CashFlowClient_addLineSpan__ak86l{grid-column:1}.CashFlowClient_monthCards__VdSTB{display:flex}.CashFlowClient_tableCard__xK8gY>.CashFlowClient_scrollX__pKmUr{display:none}}.RowPeek_trigger__A_eLg{position:relative;display:block;min-width:0}.RowPeek_popover__AJefT{position:absolute;top:0;left:calc(100% + 8px);z-index:60;width:268px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 28px rgba(0,0,0,.16);padding:12px;animation:RowPeek_peekIn__yasMC .12s ease-out;cursor:default}.RowPeek_popover__AJefT[data-placement=below]{top:calc(100% + 8px);left:0}@keyframes RowPeek_peekIn__yasMC{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.RowPeek_popover__AJefT{animation:none}}.RowPeek_header__No_sO{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.RowPeek_headerText__Eku8z{min-width:0;flex:1 1}.RowPeek_title__GJDsW{font-weight:600;font-size:13px;color:var(--text);line-height:1.3;overflow-wrap:anywhere}.RowPeek_subtitle__L5WpB{font-size:11px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.RowPeek_chip__zrUbs{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis}.RowPeek_statGrid__woFPx{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin-bottom:10px}.RowPeek_stat__7vNRD{min-width:0}.RowPeek_statLabel__Br_pj{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RowPeek_statValue__tMJYE{font-size:13px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.RowPeek_actions__D2lkr{display:flex;gap:6px}.RowPeek_actionBtn__UrI6h{flex:1 1;min-width:0;font-size:11px;font-weight:600;padding:6px 4px;border-radius:calc(var(--radius) - 4px);border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s,border-color .12s}.RowPeek_actionBtn__UrI6h:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.RowPeek_actionBtn__UrI6h:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.RowPeek_actionBtn__UrI6h:disabled{opacity:.45;cursor:not-allowed}.RowPeek_actionPrimary__MS0Fi{background:var(--accent);border-color:var(--accent);color:var(--white)}.RowPeek_actionPrimary__MS0Fi:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 88%,#000)}.prequalScore_scorePanel__9b9lP{border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:20px;background:var(--surface)}.prequalScore_scoreHeader__0qlMx{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.prequalScore_scoreValue__2y9vJ{font-size:22px;font-weight:800;color:var(--text);line-height:1}.prequalScore_scoreOutOf__1iKqz{font-size:12px;font-weight:600;color:var(--muted)}.prequalScore_scoreLabel__8Fl1v{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.prequalScore_tierBadge__YfQb_{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.prequalScore_tierBadge--low__MwqIl{background:var(--success-bg);color:#15803d}.prequalScore_tierBadge--medium__MvD4S{background:#fefce8;color:#a16207}.prequalScore_tierBadge--high__pYDrO{background:var(--danger-bg);color:#b91c1c}.prequalScore_tierBadge--critical__DZty3{background:var(--danger-bg);color:#991b1b}.prequalScore_rescoreBtn__mIzK_{margin-left:auto;padding:5px 12px;font-size:11px;font-weight:700;border-radius:6px;border:1px solid var(--line);background:none;color:var(--forest);cursor:pointer;font-family:inherit}.prequalScore_rescoreBtn__mIzK_:disabled{opacity:.55;cursor:not-allowed}.prequalScore_scoredAt__HQx3G{font-size:11px;color:var(--muted)}.prequalScore_factorList__sOY20{display:flex;flex-direction:column;gap:8px}.prequalScore_factorRow__Gc9Yx{display:grid;grid-template-columns:150px 60px 1fr;align-items:center;grid-gap:10px;gap:10px}.prequalScore_factorName__XWQzL{font-size:12px;font-weight:700;color:var(--text)}.prequalScore_factorPoints__DGQY0{font-size:12px;font-weight:700;color:var(--muted);text-align:right}.prequalScore_factorBarTrack__GMegZ{height:6px;border-radius:3px;background:var(--line);overflow:hidden;position:relative}.prequalScore_factorBarFill__TifTI{height:100%;border-radius:3px;background:var(--accent)}.prequalScore_factorNote__YrjOE{grid-column:1/-1;font-size:11px;color:var(--muted);margin-top:-4px}.prequalScore_flags__u4qjF{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.prequalScore_flag__2icJm{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;background:var(--danger-bg);color:#b91c1c}.prequalScore_emptyScore__Um_K9{font-size:12px;color:var(--muted)}@media (max-width:640px){.prequalScore_factorRow__Gc9Yx{grid-template-columns:1fr 52px}.prequalScore_factorBarTrack__GMegZ{grid-column:1/-1}.prequalScore_rescoreBtn__mIzK_{width:100%;margin-left:0}}.photo-attach-picker_wrap__C1Puc{display:flex;flex-direction:column;gap:8px}.photo-attach-picker_grid__iuQhF{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px;position:relative;border-radius:var(--radius);transition:background-color .15s}.photo-attach-picker_grid__iuQhF[data-dragging=true]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.photo-attach-picker_dropOverlay__9fXzo{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:13px;font-weight:600;pointer-events:none}.photo-attach-picker_thumb__zxEjF{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.photo-attach-picker_thumb__zxEjF img{width:100%;height:100%;object-fit:cover;display:block}.photo-attach-picker_fileIcon__6kgFi{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px}.photo-attach-picker_removeBtn__YH2O1{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:var(--white);font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.photo-attach-picker_thumbCaption__d9bwR{position:absolute;inset-inline:0;bottom:0;font-size:10px;color:var(--white);padding:3px 5px;background:linear-gradient(transparent,rgba(0,0,0,.65));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-attach-picker_addTile__8kY2m{display:flex;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:11px;cursor:pointer;text-align:center;background:var(--bg);padding:4px}.photo-attach-picker_addTile__8kY2m:hover{border-color:var(--accent);color:var(--accent)}.photo-attach-picker_visuallyHidden__9J7Ly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.photo-attach-picker_browseToggleRow__vb4Ar{display:flex}.photo-attach-picker_browsePanel__QrMPw{display:flex;flex-direction:column;gap:14px}.photo-attach-picker_help__kvYsu{font-size:12.5px;color:var(--muted)}.photo-attach-picker_browseHead__wFuFL{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1;padding-bottom:4px}.photo-attach-picker_browseSearch__MnHYY{flex:1 1 240px;min-width:0;padding:8px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px}.photo-attach-picker_browseSearch__MnHYY:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.photo-attach-picker_browseSelectedCount__jB0R_{font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap}.photo-attach-picker_browseGrid__5_cMW{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.photo-attach-picker_browseThumb__yDMbP{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid var(--line);background:var(--surface);padding:0;cursor:pointer;display:flex;flex-direction:column}.photo-attach-picker_browseThumb__yDMbP:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.photo-attach-picker_browseThumb__yDMbP[data-selected=true]{border-color:var(--accent)}.photo-attach-picker_browseThumb__yDMbP img{width:100%;height:100%;object-fit:cover;display:block}.photo-attach-picker_checkMark__Lc16y{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--white);font-size:12px;display:flex;align-items:center;justify-content:center}.photo-attach-picker_browseThumbCaption___zLcp{position:absolute;inset-inline:0;bottom:0;font-size:10px;color:var(--white);padding:3px 5px;background:linear-gradient(transparent,rgba(0,0,0,.65));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}@media (max-width:640px){.photo-attach-picker_removeBtn__YH2O1{min-height:44px;min-width:44px}}.DictationButton_wrap__x_nxT{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.DictationButton_icon__CvTyY{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:16px}.DictationButton_icon__CvTyY rect{fill:currentColor;fill-opacity:.08}.DictationButton_hint__PjNO3{font-size:11px;color:var(--muted)}.DictationButton_error__OrAJs{font-size:12px;color:var(--danger)}.AiRunHistory_runRow__7Rddo{border-bottom:1px solid var(--line)}.AiRunHistory_runHeader__c9_ZX{width:100%;display:grid;grid-template-columns:1fr auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left}.AiRunHistory_runLeft__8hZZU{min-width:0}.AiRunHistory_runWhen__VGTef{font-size:13px;font-weight:600;color:var(--text)}.AiRunHistory_runModel__TuKW_{font-size:11px;color:var(--muted);margin-top:1px}.AiRunHistory_runConf__AGKup{margin-left:6px}.AiRunHistory_statusBadge__MMLAD{display:inline-block;padding:1px 7px;border-radius:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#f1f5f9;color:#475569}.AiRunHistory_statusBadge__MMLAD[data-status=complete]{background:var(--success-bg);color:var(--success)}.AiRunHistory_statusBadge__MMLAD[data-status=running]{background:var(--info-bg);color:var(--info)}.AiRunHistory_statusBadge__MMLAD[data-status=failed]{background:var(--danger-bg);color:var(--danger)}.AiRunHistory_statusBadge__MMLAD[data-status=no_api_key]{background:#fafafa;color:#64748b}.AiRunHistory_recBadge__7v8KP{display:inline-block;padding:1px 7px;border-radius:5px;font-size:11px;font-weight:700;text-transform:capitalize;background:#f1f5f9;color:#64748b}.AiRunHistory_recBadge__7v8KP[data-status=pending]{background:var(--info-bg);color:var(--info)}.AiRunHistory_recBadge__7v8KP[data-status=approved]{background:var(--success-bg);color:var(--success)}.AiRunHistory_recBadge__7v8KP[data-status=materialized]{background:var(--success-bg);color:#15803d}.AiRunHistory_recBadge__7v8KP[data-status=rejected]{background:var(--danger-bg);color:var(--danger)}.AiRunHistory_counts__gM8_Z{display:flex;gap:6px;flex-shrink:0}.AiRunHistory_noRecs__z0e7T{font-size:11px;color:var(--muted)}.AiRunHistory_countPending__xyAEI{font-size:11px;font-weight:600;color:var(--info)}.AiRunHistory_countApproved__C6AtI{font-size:11px;font-weight:600;color:var(--success)}.AiRunHistory_countRejected__uruNf{font-size:11px;font-weight:600;color:var(--danger)}.AiRunHistory_chevron__zCBut{font-size:11px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.AiRunHistory_expand__HrCuG{padding:0 14px 12px}.AiRunHistory_loadingRow__I0dmN{padding-bottom:6px}.AiRunHistory_emptyRow__tkxMA,.AiRunHistory_loadingRow__I0dmN{font-size:12px;color:var(--muted)}.AiRunHistory_recList__d_5ga{display:flex;flex-direction:column;gap:8px}.AiRunHistory_recCard__d12_h{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.AiRunHistory_recTop__KvWyr{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.AiRunHistory_recMain__UgF42{flex:1 1;min-width:0}.AiRunHistory_recTitle__zrtH0{font-size:13px;font-weight:700;color:var(--text);margin-bottom:2px}.AiRunHistory_recMeta__tHRqi{font-size:11px;color:var(--muted);margin-bottom:4px}.AiRunHistory_finTag__v8AEN{margin-left:6px;background:#fef9c3;color:#92400e;padding:0 5px;border-radius:4px;font-weight:700}.AiRunHistory_recRationale__w9DOl{font-size:12px;color:var(--text)}.AiRunHistory_recConsequence__nLbD0{font-size:11px;color:#b45309;margin-top:4px;font-style:italic}.AiRunHistory_recNote__5_z_k{margin-top:6px;font-size:11px;color:var(--muted);font-style:italic}.AiRunHistory_runSummary__YCnui{margin-top:8px;font-size:12px;color:var(--muted);font-style:italic}.AiRunHistory_wrap__3kUNg{margin-bottom:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.AiRunHistory_toggle__gcx_g{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:none;border:none;cursor:pointer;text-align:left}@media (max-width:720px){.AiRunHistory_toggle__gcx_g{min-height:44px}}.AiRunHistory_toggleLabel__pRcG8{font-size:13px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px}.AiRunHistory_toggleIcon__TfMdX{font-size:12px}.AiRunHistory_toggleCount__GxqAU{font-size:11px;background:var(--bg);color:var(--muted);padding:1px 6px;border-radius:10px;font-weight:600}.AiRunHistory_body__SdApO{border-top:1px solid var(--line)}.AiRunHistory_bodyMsg__6_ob2{padding:14px 16px;font-size:13px;color:var(--muted)}@keyframes ConstructAiPanel_constructAiSpin__LTKX_{to{transform:rotate(1turn)}}.ConstructAiPanel_panel__0chaL{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 20px;margin-bottom:24px;box-shadow:0 1px 2px rgba(16,32,26,.04)}.ConstructAiPanel_headerRow__1m7X5{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ConstructAiPanel_runBtn__kwjNo{background:var(--purple);color:var(--white);border:none;border-radius:6px;padding:7px 16px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px}.ConstructAiPanel_runBtn__kwjNo:disabled{background:#cbd5e1;cursor:not-allowed}.ConstructAiPanel_spinner__nFKpP{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ConstructAiPanel_constructAiSpin__LTKX_ .7s linear infinite}.ConstructAiPanel_countPill__taK28{border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.ConstructAiPanel_countPill__taK28[data-tone=pending]{background:#fef9c3;color:#a16207}.ConstructAiPanel_countPill__taK28[data-tone=approved]{background:#dcfce7;color:#15803d}.ConstructAiPanel_countPill__taK28[data-tone=rejected]{background:#f1f5f9;color:#64748b}.ConstructAiPanel_lastRun__yiqPb{font-size:11px;color:var(--muted);margin-left:auto}.ConstructAiPanel_runError__BLz1u{margin-top:10px;background:var(--danger-bg);color:#b91c1c;border-radius:6px;padding:8px 12px;font-size:13px}.ConstructAiPanel_pendingList__BY37o{margin-top:14px;display:flex;flex-direction:column;gap:10px}.ConstructAiPanel_recCard__jgjnX{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.ConstructAiPanel_kindRow__3sIV4{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ConstructAiPanel_kindBadge__Wzsx_{color:#334155;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.ConstructAiPanel_fiBadge__dedX6{background:#fff7ed;color:#c2410c;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.ConstructAiPanel_confidence__ljkZ_{margin-left:auto;font-size:11px;color:var(--muted)}.ConstructAiPanel_recTitle__RZI9I{font-weight:600;font-size:14px;color:var(--text);margin-bottom:4px}.ConstructAiPanel_recRationale__1JSag{font-size:13px;color:var(--muted);margin-bottom:8px;line-height:1.5}.ConstructAiPanel_consequence__aIE8t{background:#faf5ff;border:1px solid #e9d5ff;border-radius:6px;padding:7px 10px;font-size:12px;color:var(--purple);margin-bottom:10px}.ConstructAiPanel_actionError__YKBcb{font-size:12px;color:var(--danger);margin-bottom:6px}.ConstructAiPanel_rejectForm__kakYm{display:flex;flex-direction:column;gap:6px}.ConstructAiPanel_rejectTextarea__cE1nq{width:100%;border:1px solid var(--line);border-radius:5px;padding:5px 8px;font-size:12px;resize:vertical;box-sizing:border-box}.ConstructAiPanel_btnRow__Ue5_a{display:flex;gap:6px}.ConstructAiPanel_confirmRejectBtn__qQkl9{background:var(--danger);color:var(--white);border:none;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.ConstructAiPanel_cancelBtn__ptObO{background:#f1f5f9;color:#475569;border:none;border-radius:5px;padding:5px 12px;font-size:12px;cursor:pointer}.ConstructAiPanel_approveBtn__AahjC{background:#15803d;color:var(--white);border:none;border-radius:5px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer}.ConstructAiPanel_rejectBtn__wcmVa{background:var(--danger-bg);color:#b91c1c;border:1px solid #fca5a5;border-radius:5px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer}.ConstructAiPanel_statusRow__bEkEF{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.ConstructAiPanel_statusBadge__VPnIy{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;background:var(--surface);color:var(--muted)}.ConstructAiPanel_statusBadge__VPnIy[data-status=pending]{background:#fef9c3;color:#a16207}.ConstructAiPanel_statusBadge__VPnIy[data-status=approved]{background:#dcfce7;color:#15803d}.ConstructAiPanel_statusBadge__VPnIy[data-status=rejected]{background:#f1f5f9;color:#64748b}.ConstructAiPanel_statusBadge__VPnIy[data-status=materialized]{background:#dbeafe;color:#1d4ed8}.ConstructAiPanel_empty__oO_Op{margin-top:10px;font-size:13px;color:var(--muted)}@media (max-width:640px){.ConstructAiPanel_btnRow__Ue5_a{flex-direction:column}.ConstructAiPanel_approveBtn__AahjC,.ConstructAiPanel_cancelBtn__ptObO,.ConstructAiPanel_confirmRejectBtn__qQkl9,.ConstructAiPanel_rejectBtn__wcmVa{width:100%;padding:10px 14px;font-size:13px}.ConstructAiPanel_runBtn__kwjNo{width:100%;justify-content:center}.ConstructAiPanel_lastRun__yiqPb{margin-left:0}}.ConstructAiPanel_meetingPreview__nft_v{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ConstructAiPanel_meetingPreview__nft_v p{white-space:pre-wrap}.ConstructAiPanel_meetingPreview__nft_v blockquote{margin:12px 0 0;padding-left:12px;border-left:2px solid var(--line)}.ConstructAiPanel_meetingPreview__nft_v a{color:var(--accent)}.OwnerScheduleStrip_strip__0xkWm{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--text);line-height:1.45}.OwnerScheduleStrip_strip__0xkWm[data-state=drifted]{border-color:rgba(230,126,34,.45);background:rgba(230,126,34,.06)}.OwnerScheduleStrip_summary__UnFId{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.OwnerScheduleStrip_sentTick__qnoi5{color:#27ae60;font-weight:700}.OwnerScheduleStrip_sendBtn__RZAtw{min-height:38px;padding:0 16px;flex-shrink:0;font-size:13px;font-weight:700;border:none;border-radius:var(--radius);background:var(--btn-primary-bg);color:var(--btn-primary-fg);cursor:pointer;white-space:nowrap}.OwnerScheduleStrip_sheet__xvqcH{margin-bottom:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.OwnerScheduleStrip_sheetHead__xsbsL{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.OwnerScheduleStrip_sheetTitle__CW_2c{font-size:16px;font-weight:700;color:var(--text);margin:0}.OwnerScheduleStrip_closeBtn__1JA1c{min-width:38px;min-height:38px;font-size:20px;line-height:1;border:none;background:none;color:var(--muted);cursor:pointer}.OwnerScheduleStrip_sheetLead__QqGPB{font-size:13px;color:var(--muted);margin:0 0 12px;line-height:1.5}.OwnerScheduleStrip_changeList__UsIJd{list-style:none;margin:0 0 10px;padding:0}.OwnerScheduleStrip_change__BvVmk{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.OwnerScheduleStrip_changeName__fw3Kn{flex:1 1 160px;min-width:0;color:var(--text);font-weight:600;overflow-wrap:anywhere}.OwnerScheduleStrip_changeDates__NmeLi,.OwnerScheduleStrip_changeDays__dXHje{color:var(--muted);font-size:12px;white-space:nowrap}.OwnerScheduleStrip_changeDays__dXHje{font-weight:700}.OwnerScheduleStrip_changeDays__dXHje[data-late=true]{color:#c0392b}.OwnerScheduleStrip_more__1GvBy{font-size:12px;color:var(--muted);margin:0 0 12px}.OwnerScheduleStrip_noteRow__N0ZZj{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.OwnerScheduleStrip_noteLabel__9ZvJl{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.OwnerScheduleStrip_noteInput__N5ckn{width:100%;padding:10px;font-size:16px;line-height:1.4;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);resize:vertical}.OwnerScheduleStrip_err__I2QWP{font-size:12px;font-weight:600;color:#c0392b;margin:10px 0 0}.OwnerScheduleStrip_sheetFoot__nnRx0{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.OwnerScheduleStrip_cancelBtn__1kzZj{min-height:38px;padding:0 16px;font-size:13px;font-weight:600;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer}.OwnerScheduleStrip_confirmBtn__YPu_J{min-height:38px;padding:0 18px;font-size:13px;font-weight:700;border:none;border-radius:var(--radius);background:var(--btn-primary-bg);color:var(--btn-primary-fg);cursor:pointer}.OwnerScheduleStrip_cancelBtn__1kzZj:disabled,.OwnerScheduleStrip_confirmBtn__YPu_J:disabled{opacity:.5;cursor:default}@media (max-width:640px){.OwnerScheduleStrip_strip__0xkWm{flex-direction:column;align-items:stretch}.OwnerScheduleStrip_sendBtn__RZAtw{width:100%}.OwnerScheduleStrip_sheetFoot__nnRx0>button{flex:1 1 auto}}.GanttPrintSheet_root__0Dcjj{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.GanttPrintSheet_page__fHxZi{page-break-after:always;break-after:page}.GanttPrintSheet_page__fHxZi:last-child{page-break-after:auto;break-after:auto}.GanttPrintSheet_pageHead__seq3g{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.GanttPrintSheet_pageTitle__BrPf8{font-size:11pt;font-weight:700;color:#000}.GanttPrintSheet_pageMeta__40S3l{font-size:7.5pt;color:#444}.GanttPrintSheet_svg__gv7Ws{display:block}@media print{.GanttPrintSheet_root__0Dcjj{position:static;width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none}.GanttPrintSheet_svg__gv7Ws{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.SchedulePrintExport_wrap__lF6cz{position:relative;display:inline-block}.SchedulePrintExport_trigger__ZZjLf{min-height:38px;padding:0 14px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.SchedulePrintExport_popover__PcDI2,.SchedulePrintExport_trigger__ZZjLf{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.SchedulePrintExport_popover__PcDI2{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:220px;max-width:calc(100vw - 32px);padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.SchedulePrintExport_field__ojaps{display:block;margin-bottom:10px}.SchedulePrintExport_fieldLabel__xH__T{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.SchedulePrintExport_select__Bokb7{width:100%;min-height:38px;padding:0 8px;font-size:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}.SchedulePrintExport_hint__jkr6t{font-size:11px;color:var(--muted);margin:0 0 10px;line-height:1.45}.SchedulePrintExport_go__OuFXT{width:100%;min-height:38px;font-size:13px;font-weight:700;border:none;border-radius:var(--radius);background:var(--btn-primary-bg);color:var(--btn-primary-fg);cursor:pointer}.SchedulePrintExport_go__OuFXT:disabled{opacity:.5;cursor:default}@media (max-width:640px){.SchedulePrintExport_popover__PcDI2{right:auto;left:0;width:min(280px,calc(100vw - 32px))}}.GanttChart_btnBase__PWww5{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .05s ease}.GanttChart_btnBase__PWww5:active:not(:disabled){transform:scale(.97)}.GanttChart_btnBase__PWww5:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.GanttChart_btnBase__PWww5:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.GanttChart_btnBase__PWww5{transition:none}.GanttChart_btnBase__PWww5:active:not(:disabled){transform:none}}.GanttChart_root__pnkp_{font-family:inherit}.GanttChart_emptyState__kGFNr{padding:40px;text-align:center;color:var(--muted);font-size:13px}.GanttChart_toolbar__dwwZu{display:flex;align-items:center;gap:8px;padding:10px 14px;flex-wrap:wrap;row-gap:8px;border-bottom:1px solid var(--line);background:var(--bg)}.GanttChart_zoomLabel__xw3UF{font-size:11px;font-weight:700;color:var(--muted);margin-right:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.GanttChart_zoomGroup__udDr2{display:flex;align-items:center;gap:2px;height:28px;padding:0 3px;background:var(--seg-track);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;flex-shrink:0}.GanttChart_zoomBtn__rJTkk{height:22px;min-height:auto;padding:0 11px;font-size:12px;font-weight:600;border:none;border-radius:6px;cursor:pointer;background:transparent;color:var(--muted);box-sizing:border-box;flex-shrink:0;white-space:nowrap}.GanttChart_zoomBtn__rJTkk:hover:not([data-active=true]){background:var(--surface-hover);color:var(--text)}.GanttChart_zoomBtn__rJTkk[data-active=true]{background:var(--seg-selected-bg);color:var(--seg-selected-fg);box-shadow:var(--seg-selected-shadow)}@media (prefers-reduced-motion:reduce){.GanttChart_zoomBtn__rJTkk{transition:none}}.GanttChart_zoomSelect__I0RBn{display:none;height:28px;min-height:28px;padding:0 8px;font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);box-sizing:border-box;flex-shrink:0}@media (max-width:640px){.GanttChart_zoomGroup__udDr2{display:none}.GanttChart_zoomSelect__I0RBn{display:block}}.GanttChart_navGroup__rhfGW{display:flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid var(--line);margin-left:2px;flex-shrink:0}.GanttChart_navBtn___OlnT{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:11px;min-height:auto;min-width:auto;padding:0;box-sizing:border-box;flex-shrink:0}.GanttChart_navBtn___OlnT:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.GanttChart_navTodayBtn__sHz1E{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;min-height:auto;box-sizing:border-box;flex-shrink:0;white-space:nowrap}.GanttChart_navTodayBtn__sHz1E:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.GanttChart_treeToggleGroup__5YD7n{display:flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid var(--line);margin-left:2px;flex-shrink:0}.GanttChart_treeToggleBtn__jiDBC{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;min-height:auto;box-sizing:border-box;flex-shrink:0;white-space:nowrap}.GanttChart_treeToggleBtn__jiDBC:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.GanttChart_previewChip__Jh2u5{margin-left:auto;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;flex-shrink:0;white-space:nowrap}.GanttChart_previewChip__Jh2u5[data-tone=bad]{background:rgba(192,57,43,.1);color:var(--danger)}.GanttChart_previewChip__Jh2u5[data-tone=good]{background:rgba(82,183,136,.12);color:var(--forest)}.GanttChart_hintIcon__Z16U0{margin-left:auto;flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);border:1px solid var(--line);cursor:default;background:var(--surface)}.GanttChart_hintIcon__Z16U0:hover{color:var(--text);border-color:var(--muted)}.GanttChart_body__0BD10{display:flex;overflow:hidden}.GanttChart_labelCol__Vni1r{flex-shrink:0;width:var(--label-col-width,260px);border-right:2px solid var(--line);background:var(--surface);z-index:2}.GanttChart_labelResizeHandle__yBVZa{flex-shrink:0;width:6px;margin:0 -3px;cursor:col-resize;z-index:3;background:transparent;touch-action:none}.GanttChart_labelResizeHandle__yBVZa:active,.GanttChart_labelResizeHandle__yBVZa:hover{background:var(--accent);opacity:.4}.GanttChart_labelHeader__Uly3Z{height:48px;display:flex;align-items:flex-end;padding:0 14px 8px;border-bottom:1px solid var(--line);background:var(--bg)}.GanttChart_labelHeaderText__F5NDL{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.GanttChart_labelRow__G__yX{height:36px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--surface);cursor:default;border-left:3px solid transparent;transition:background .1s}.GanttChart_labelRow__G__yX[data-has-children=true]{cursor:pointer;background:var(--bg)}.GanttChart_labelRow__G__yX[data-hovered=true]{background:var(--line)}.GanttChart_labelRow__G__yX[data-critical=true]{border-left-color:var(--danger)}.GanttChart_labelRow__G__yX[data-highlighted=true]{animation:GanttChart_rowHighlightFlash__JxNmT 1.8s ease-out 2;border-left-color:var(--accent)}.GanttChart_labelRow__G__yX[data-selected=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-left-color:var(--accent)}@keyframes GanttChart_rowHighlightFlash__JxNmT{0%,to{background:var(--surface)}30%{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}}.GanttChart_labelEditBtn__8VoN3{margin-left:auto;flex-shrink:0;background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:4px;min-height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center}.GanttChart_labelEditBtn__8VoN3:focus-visible,.GanttChart_labelEditBtn__8VoN3:hover{color:var(--accent);background:var(--surface-hover)}.GanttChart_chevron__wXwDf{font-size:9px;margin-right:5px;color:var(--muted);display:inline-block;transition:transform .15s;transform:rotate(90deg)}.GanttChart_chevron__wXwDf[data-collapsed=true]{transform:none}.GanttChart_chevronSpacer__QF4Eh{width:14px;flex-shrink:0}.GanttChart_moveBtns__U_54r{display:flex;flex-direction:column;flex-shrink:0;margin-right:4px}.GanttChart_moveBtn__I9xOt{display:flex;align-items:center;justify-content:center;width:32px;height:14px;padding:0;margin:0;background:none;border:none;color:var(--muted);font-size:7px;cursor:pointer;line-height:1}.GanttChart_moveBtn__I9xOt:disabled{visibility:hidden}.GanttChart_moveBtn__I9xOt[aria-busy=true]{visibility:visible;cursor:default;opacity:.6}.GanttChart_moveBtn__I9xOt:not(:disabled):hover{color:var(--text)}.GanttChart_labelText__rIYHC{flex:1 1 auto;font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:60px;flex-shrink:1}.GanttChart_labelDates__BjKhT{margin-left:6px;font-size:11px;color:var(--muted);white-space:nowrap;flex-shrink:6;min-width:0;overflow:hidden;text-overflow:ellipsis}.GanttChart_labelText__rIYHC[data-has-children=true]{font-weight:700}.GanttChart_labelText__rIYHC[data-phase=true]{color:var(--accent)}.GanttChart_labelText__rIYHC[data-milestone=true]{color:var(--purple)}.GanttChart_labelText__rIYHC[data-critical=true]{color:var(--danger)}.GanttChart_labelCritIcon__cuTCP{margin-left:4px;font-size:11px;flex-shrink:0}.GanttChart_labelFloatWarn__moaKv{margin-left:4px;font-size:9px;font-weight:700;color:#e67e22;flex-shrink:0;white-space:nowrap;padding:0 4px;border:1px solid #e67e22;border-radius:3px;line-height:1.4}.GanttChart_labelHoldIcon__Ig_Rr{margin-left:4px;font-size:10px;color:var(--muted);flex-shrink:0;cursor:help;line-height:1.4}.GanttChart_labelStuckBadge__5Xfk4{margin-left:4px;padding:0 5px;border-radius:3px;flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.02em;line-height:1.5;background:#e67e22;color:#fff;cursor:help;text-transform:uppercase}.GanttChart_chartScroll__2fLzI{flex:1 1;overflow-x:auto;overflow-y:hidden}.GanttChart_chartSvg__BFCZu{display:block}.GanttChart_svgNoSelect__cVWhI{-webkit-user-select:none;-moz-user-select:none;user-select:none}.GanttChart_svgNoEvents__bc_BX{pointer-events:none}.GanttChart_svgNoSelectNoEvents__LQJAO{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.GanttChart_svgResizeHandle__2Mth7{cursor:col-resize;touch-action:none}.GanttChart_svgProgressHandle__8C88E{cursor:ew-resize;touch-action:none}.GanttChart_svgDraggable__byyeQ{cursor:-webkit-grab;cursor:grab;touch-action:none}.GanttChart_svgDraggable__byyeQ[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.GanttChart_svgDraggable__byyeQ[data-selected=true]{stroke:var(--accent);stroke-width:2px}.GanttChart_svgLinkHandle__eDG1V{fill:var(--muted);opacity:.45;cursor:crosshair;touch-action:none}.GanttChart_svgLinkHandle__eDG1V:hover,.GanttChart_svgLinkHandle__eDG1V[data-active=true]{opacity:1;fill:var(--accent)}@media (max-width:640px){.GanttChart_toolbar__dwwZu{row-gap:6px}.GanttChart_labelCol__Vni1r{width:130px}.GanttChart_labelResizeHandle__yBVZa{display:none}.GanttChart_labelHeader__Uly3Z{padding-left:8px}.GanttChart_labelText__rIYHC{font-size:12px}.GanttChart_labelDates__BjKhT{display:none}}.GanttChart_srOnly__YqaQ6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.GanttChart_spaceGroupRow__41Iu8{display:flex;align-items:stretch;height:36px;border-bottom:1px solid var(--line);background:var(--surface)}.GanttChart_spaceGroupBtn__tgpkN{display:flex;align-items:center;gap:6px;width:100%;padding:0 8px;background:none;border:0;cursor:pointer;text-align:left;color:var(--text);font-size:11px;font-weight:700}.GanttChart_spaceGroupBtn__tgpkN:hover{background:var(--line)}.GanttChart_spaceGroupBtn__tgpkN:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.GanttChart_spaceGroupIcon__GxXbq{flex:0 0 auto;font-size:15px;line-height:1;color:var(--muted);transition:transform .12s ease}.GanttChart_spaceGroupIcon__GxXbq[data-open=true]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.GanttChart_spaceGroupIcon__GxXbq{transition:none}}.GanttChart_spaceGroupName__9Bqu4{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GanttChart_spaceGroupCount__QOMJh{flex:0 0 auto;font-weight:600;color:var(--muted)}