.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}.ConstructTutorial_entry__bBuZt{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:6px 16px;border-bottom:1px solid var(--line)}.ConstructTutorial_entry__bBuZt a{color:var(--forest);font-size:13px}.ConstructTutorial_controls__6bP9q button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 12px;cursor:pointer}.ConstructTutorial_question__cYHV9{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;line-height:1;cursor:pointer;vertical-align:middle}.ConstructTutorial_question__cYHV9:before{content:"";position:absolute;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;pointer-events:none}.ConstructTutorial_question__cYHV9:hover{color:var(--accent-text)}.ConstructTutorial_question__cYHV9:hover:before{border-color:var(--accent-text)}.ConstructTutorial_question__cYHV9:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}@media(max-width:640px),(pointer:coarse){.ConstructTutorial_question__cYHV9{width:44px;height:44px}}.ConstructTutorial_controls__6bP9q button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ConstructTutorial_tutorial__OhVB4{padding:16px 20px;color:var(--text)}.ConstructTutorial_tutorial__OhVB4 h3{margin:0 0 8px;font-size:16px}.ConstructTutorial_note__BH_gN{font-size:13px;color:var(--muted);line-height:1.5}.ConstructTutorial_stage__JufcF{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.ConstructTutorial_sample__HE1BA{display:flex;justify-content:space-between;gap:8px;padding:12px;font-size:12px;border-bottom:1px solid var(--line)}.ConstructTutorial_marker__XDcxl{white-space:nowrap;font-weight:700;color:var(--forest)}.ConstructTutorial_instruction__8r28d{padding:12px 16px;line-height:1.6;min-height:140px}.ConstructTutorial_stage__JufcF[data-playing=true] .ConstructTutorial_instruction__8r28d{animation:ConstructTutorial_helpReveal__X_3El .45s ease both}.ConstructTutorial_stage__JufcF[data-playing=true] .ConstructTutorial_marker__XDcxl{animation:ConstructTutorial_helpPulse__7Hl3c 1.5s ease-in-out infinite}.ConstructTutorial_controls__6bP9q{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ConstructTutorial_controls__6bP9q button[aria-disabled=true]{opacity:.5;cursor:default}@keyframes ConstructTutorial_helpReveal__X_3El{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ConstructTutorial_helpPulse__7Hl3c{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ConstructTutorial_stage__JufcF *{animation:none!important;transition:none!important}}@media(max-width:640px){.ConstructTutorial_entry__bBuZt{padding:4px 12px}.ConstructTutorial_tutorial__OhVB4{padding:12px}.ConstructTutorial_controls__6bP9q button{flex:1 1 40%}}.ConstructTutorial_actionPicker__k9yiO{display:grid;grid-gap:6px;gap:6px;margin:12px 0;font-size:13px}.ConstructTutorial_actionPicker__k9yiO select{min-height:44px;max-width:100%;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:16px}.ConstructTutorial_demo__5kNoc{padding:12px;border-bottom:1px solid var(--line)}.ConstructTutorial_demoCaption__SeRU3{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--forest)}.ConstructTutorial_demoCanvas__4efv6{position:relative;min-height:210px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper,var(--surface));padding:10px}.ConstructTutorial_demoControl___2v8K{display:inline-block;border:1px solid var(--forest);border-radius:6px;padding:6px 10px;font-size:12px;background:var(--surface);max-width:100%}.ConstructTutorial_demoForm__r4hpZ{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.ConstructTutorial_demoField__CKFp4{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--line);background:var(--surface);border-radius:4px;font-size:11px}.ConstructTutorial_demoValue__ud8V5{opacity:.15;color:var(--forest)}.ConstructTutorial_demoSheet__OIL5E{width:100%;height:130px;margin-top:10px;background:var(--surface)}.ConstructTutorial_plan__tR96G{fill:none;stroke:var(--muted);stroke-width:1}.ConstructTutorial_capture__5YSm1{fill:none;stroke:var(--forest);stroke-width:3;stroke-dasharray:600;stroke-dashoffset:600}.ConstructTutorial_demoAnnotation__PiRHQ{fill:var(--muted);font-size:9px}.ConstructTutorial_demoCursor__ODSlW{position:absolute;left:80%;top:72%;font-size:28px;color:var(--forest);pointer-events:none}.ConstructTutorial_demoReview__rWhot,.ConstructTutorial_demoStop__9ufis{display:block;opacity:0;margin-top:8px;font-size:11px;color:var(--forest)}.ConstructTutorial_demo__5kNoc[data-frame="1"] .ConstructTutorial_demoValue__ud8V5,.ConstructTutorial_demo__5kNoc[data-frame="2"] .ConstructTutorial_demoValue__ud8V5,.ConstructTutorial_demo__5kNoc[data-frame="3"] .ConstructTutorial_demoValue__ud8V5{opacity:1}.ConstructTutorial_demo__5kNoc[data-frame="1"] .ConstructTutorial_capture__5YSm1,.ConstructTutorial_demo__5kNoc[data-frame="2"] .ConstructTutorial_capture__5YSm1,.ConstructTutorial_demo__5kNoc[data-frame="3"] .ConstructTutorial_capture__5YSm1{stroke-dashoffset:0}.ConstructTutorial_demo__5kNoc[data-frame="2"] .ConstructTutorial_demoReview__rWhot,.ConstructTutorial_demo__5kNoc[data-frame="3"] .ConstructTutorial_demoReview__rWhot,.ConstructTutorial_demo__5kNoc[data-frame="3"] .ConstructTutorial_demoStop__9ufis{opacity:1}.ConstructTutorial_demo__5kNoc[data-frame="0"] .ConstructTutorial_demoCursor__ODSlW{left:24%;top:10%}.ConstructTutorial_demo__5kNoc[data-frame="1"] .ConstructTutorial_demoCursor__ODSlW{left:48%;top:46%}.ConstructTutorial_demo__5kNoc[data-frame="2"] .ConstructTutorial_demoCursor__ODSlW,.ConstructTutorial_demo__5kNoc[data-frame="3"] .ConstructTutorial_demoCursor__ODSlW{left:73%;top:72%}.ConstructTutorial_demo__5kNoc[data-animating=true] .ConstructTutorial_demoCursor__ODSlW{transition:left .9s ease,top .9s ease}.ConstructTutorial_demo__5kNoc[data-animating=true] .ConstructTutorial_capture__5YSm1{transition:stroke-dashoffset 1.2s ease}.ConstructTutorial_demo__5kNoc[data-animating=true] .ConstructTutorial_demoReview__rWhot,.ConstructTutorial_demo__5kNoc[data-animating=true] .ConstructTutorial_demoStop__9ufis,.ConstructTutorial_demo__5kNoc[data-animating=true] .ConstructTutorial_demoValue__ud8V5{transition:opacity .7s ease}@media(prefers-reduced-motion:reduce){.ConstructTutorial_demo__5kNoc *{animation:none!important;transition:none!important}}@media print{.ConstructTutorial_entry__bBuZt,.ConstructTutorial_question__cYHV9{display:none!important}}.HelpDrawer_panel__BEUUn{display:flex;flex-direction:column;min-height:100%}.HelpDrawer_header__Yct4B{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.HelpDrawer_headerText__Rau5I{flex:1 1;min-width:0}.HelpDrawer_title__XZ1BN{font-size:16px;font-weight:800;color:var(--text);margin:0 0 4px}.HelpDrawer_intro__uwoem{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.HelpDrawer_closeBtn__Cxcsq{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:18px;color:var(--muted);padding:2px 4px;margin-left:12px;line-height:1;border-radius:4px}.HelpDrawer_closeBtn__Cxcsq:hover{background:var(--bg);color:var(--text)}.HelpDrawer_content__8fEI3{flex:1 1;overflow-y:auto;padding:0 0 24px}.HelpDrawer_section__rZ_9P{padding:16px 20px 0}.HelpDrawer_sectionHeading__12na4{font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.HelpDrawer_sectionBody__HGzJR{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 6px}.HelpDrawer_linkList__LKeCz{display:flex;flex-direction:column;gap:4px;margin-top:4px}.HelpDrawer_helpLink__4TXqc{font-size:13px;font-weight:600;color:var(--forest,#2f4338);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.HelpDrawer_helpLink__4TXqc:hover{text-decoration:underline;text-underline-offset:2px}.HelpDrawer_divider__zbHBg{height:1px;background:var(--line);margin:16px 20px 0}.HelpDrawer_footer__AWggm{flex-shrink:0;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface)}.HelpDrawer_footerPath__Bh6Sb{font-size:11px;color:var(--muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HelpDrawer_footerNote__rk2fe{font-size:11px;color:var(--muted);margin-top:4px}.HelpDrawer_feedbackLink__lS4R4{font-size:11px;color:var(--accent);text-decoration:none}.HelpDrawer_feedbackLink__lS4R4:hover{text-decoration:underline}.HelpDrawer_guideLinks__bEZBB{display:grid;grid-gap:12px;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.HelpDrawer_guideLinks__bEZBB a{color:var(--forest);line-height:1.5}.HelpDrawer_helpBackdrop__vWeKG{z-index:calc(var(--z-modal, 1100) + 3000)}.ToolGrid_card__KdmE_{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none;color:inherit;box-shadow:none;transform:none;transition:border-color .15s,box-shadow .15s,transform .15s}.ToolGrid_card__KdmE_:hover{border-color:var(--accent);box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-1px)}.ToolGrid_body__6p5oG{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;color:inherit;text-decoration:none;min-height:44px;justify-content:center}.ToolGrid_label__l1MS0{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.2}.ToolGrid_desc__N2Xe_{font-size:11.5px;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.ToolGrid_favBtn__VAP47{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border:none;background:transparent;cursor:pointer;font-size:15px;line-height:1;color:var(--muted);opacity:.35;transition:opacity .15s,color .15s}.ToolGrid_favBtn__VAP47[data-favorite=true]{color:var(--accent);opacity:1}.ToolGrid_card__KdmE_:hover .ToolGrid_favBtn__VAP47{opacity:1}.ToolGrid_sectionHead__TmM_Q{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.ToolGrid_sectionCount__qu4VB{font-weight:600;opacity:.7}.ToolGrid_sectionBody__PdqfD{display:flex;flex-direction:column;gap:18px}.ToolGrid_hubBlock__6WTxz{display:flex;flex-direction:column;gap:10px}.ToolGrid_hubHead__LSX_O{display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-decoration:none;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ToolGrid_hubHead__LSX_O:hover{background:var(--bg)}.ToolGrid_hubHead__LSX_O:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ToolGrid_hubName__JsymY{font-size:14px;font-weight:700;color:var(--text)}.ToolGrid_hubOpen__h8QCW{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.ToolGrid_sectionGrid__8rmIQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));grid-gap:12px;gap:12px}.ToolGrid_empty__pTj9t{font-size:13px;color:var(--muted);padding:8px 2px}.ToolGrid_root__lZxp_{display:flex;flex-direction:column;gap:24px}.ToolGrid_card__KdmE_ :is(a,button):focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (max-width:640px){.ToolGrid_favBtn__VAP47{height:44px;margin:-9px;width:44px}}.retainage-override_row__CLXdm{display:flex;align-items:center;gap:6px}.retainage-override_input__LW6a2{width:84px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;font-size:14px;font-weight:600;background:var(--bg);color:var(--text);box-sizing:border-box}.retainage-override_suffix__dC1oT{font-size:13px;font-weight:600;color:var(--muted)}.retainage-override_hint___ji7T{margin-top:6px;font-size:11px;color:var(--muted);line-height:1.4}.retainage-override_error__0FyVf{color:var(--danger)}.retainage-category-rates_wrap__7gwmA{display:flex;flex-direction:column;gap:8px}.retainage-category-rates_hint__swIPB{font-size:11px;color:var(--muted);line-height:1.4}.retainage-category-rates_list__jg_or{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.retainage-category-rates_row__kVjYk{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.retainage-category-rates_category__jvCgH{flex:1 1}.retainage-category-rates_category__jvCgH,.retainage-category-rates_pct__F89yA{font-size:13px;font-weight:600;color:var(--text)}.retainage-category-rates_removeBtn__OZQ_V{background:none;border:none;color:var(--danger);font-size:12px;cursor:pointer;padding:2px 4px}.retainage-category-rates_error__k_XFP{color:var(--danger);font-size:11px}.retainage-category-rates_addRow___RQfE{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.retainage-category-rates_input__5jkHT,.retainage-category-rates_select__nQx5g{padding:7px 10px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:var(--bg);color:var(--text)}.retainage-category-rates_input__5jkHT{width:72px;font-weight:600;box-sizing:border-box}.retainage-category-rates_addBtn__wwkL6{padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.retainage-category-rates_maxRow__RoK8_{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line);flex-wrap:wrap}.retainage-category-rates_maxLabel__awvAa{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.retainage-category-rates_suffix__VEWz_{font-size:13px;font-weight:600;color:var(--muted)}.retainage-category-rates_maxHint__EFyEX{font-size:11px;color:var(--muted)}@media (max-width:640px){.retainage-category-rates_addRow___RQfE,.retainage-category-rates_maxRow__RoK8_{flex-direction:column;align-items:stretch}.retainage-category-rates_addBtn__wwkL6,.retainage-category-rates_input__5jkHT,.retainage-category-rates_select__nQx5g{width:100%}}.ProjectAssignmentsPanel_hint__Ff3Ut{font-size:11.5px;color:var(--muted);line-height:1.5}.ProjectAssignmentsPanel_list__voaRT{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ProjectAssignmentsPanel_row__mbesY{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);flex-wrap:wrap}.ProjectAssignmentsPanel_projectLink__U1Yvz{color:var(--accent);font-weight:600;text-decoration:none;font-size:13px}.ProjectAssignmentsPanel_projectLink__U1Yvz:hover{text-decoration:underline}.ProjectAssignmentsPanel_role__Hfe7n{font-size:12px;color:var(--muted)}@media (max-width:640px){.ProjectAssignmentsPanel_row__mbesY{flex-direction:column;align-items:flex-start;gap:2px}}.AddressAutocomplete_wrapper__yR09W{position:relative;width:100%}.AddressAutocomplete_input__k_IPJ{box-sizing:border-box;width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.AddressAutocomplete_suggestions__3fhXI{position:absolute;z-index:1000;top:calc(100% + 5px);right:0;left:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 34px color-mix(in srgb,var(--text) 14%,transparent)}.AddressAutocomplete_wrapper__yR09W[data-suggestions-placement=top] .AddressAutocomplete_suggestions__3fhXI{top:auto;bottom:calc(100% + 5px)}.AddressAutocomplete_suggestion__lyS4v{display:flex;width:100%;min-height:46px;flex-direction:column;justify-content:center;gap:2px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.AddressAutocomplete_suggestion__lyS4v:hover,.AddressAutocomplete_suggestion__lyS4v[data-active=true]{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.AddressAutocomplete_suggestionMain__mztnS{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.AddressAutocomplete_suggestionSecondary__P58rT{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.AddressAutocomplete_loading___BPKY{padding:12px;color:var(--muted);font-size:12px}.AddressAutocomplete_attribution__E3wM_{display:flex;min-height:28px;align-items:center;justify-content:flex-end;padding:5px 10px;background:var(--surface)}.AddressAutocomplete_attribution__E3wM_ img{display:block;width:120px;height:auto}.AddressAutocomplete_input__k_IPJ:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:1px}.AddressAutocomplete_input__k_IPJ:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.AddressAutocomplete_suggestions__3fhXI,.AddressAutocomplete_wrapper__yR09W[data-suggestions-placement=top] .AddressAutocomplete_suggestions__3fhXI{position:fixed;z-index:1400;top:auto;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));left:12px;max-height:min(55vh,420px);overflow-y:auto;border-radius:14px}.AddressAutocomplete_suggestion__lyS4v{min-height:52px;padding:10px 14px}}.CombinedFilters_root__ieN5F{position:relative}.CombinedFilters_backdrop__xGXFj,.CombinedFilters_mobileCategory__13iCY{display:none}.CombinedFilters_trigger__8qRpj{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.CombinedFilters_trigger__8qRpj:hover{background:var(--surface-hover)}.CombinedFilters_trigger__8qRpj[data-active=true]{border-color:var(--moss)}.CombinedFilters_count__F_hKr{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:var(--forest);color:var(--paper);font-size:10px}.CombinedFilters_panel__hzKSY{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(590px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 60px color-mix(in srgb,var(--forest) 16%,transparent);overflow:hidden}.CombinedFilters_header__3I9db{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 18px;border-bottom:1px solid var(--line)}.CombinedFilters_header__3I9db h2{margin:0;font-size:17px;letter-spacing:-.03em;color:var(--text)}.CombinedFilters_header__3I9db div>span{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.CombinedFilters_close__njyfj{border:0;border-radius:50%;background:var(--surface-hover);color:var(--muted);font-size:22px;min-width:32px;min-height:32px;padding:0;cursor:pointer}.CombinedFilters_body__8xxL8{display:grid;grid-template-columns:164px minmax(0,1fr);min-height:310px}.CombinedFilters_categories__qo8gv{padding:12px 8px;background:color-mix(in srgb,var(--forest) 3%,var(--surface));border-right:1px solid var(--line)}.CombinedFilters_categories__qo8gv button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.CombinedFilters_categories__qo8gv button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb,var(--forest) 7%,transparent);color:var(--text);font-weight:650}.CombinedFilters_categories__qo8gv button>span{font-size:11px;color:var(--moss)}.CombinedFilters_choices__yGqDd{min-width:0;padding:18px}.CombinedFilters_choiceHeader__UAQPY{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.CombinedFilters_choiceHeader__UAQPY button,.CombinedFilters_notice__eFqL0 button{border:0;background:transparent;padding:2px;color:var(--moss);font:inherit;font-size:12px;cursor:pointer}.CombinedFilters_search__2IIi0{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.CombinedFilters_search__2IIi0 input{border:0;outline:0;background:transparent;color:var(--text);width:100%;min-width:0;min-height:36px;padding:0;font:inherit;font-size:12px}.CombinedFilters_search__2IIi0:focus-within{border-color:var(--moss);box-shadow:0 0 0 2px color-mix(in srgb,var(--moss) 10%,transparent)}.CombinedFilters_options__uelps{max-height:min(300px,calc(100dvh - 360px));overflow-y:auto;padding-top:8px;overscroll-behavior:contain}.CombinedFilters_option__IXSAH{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font:inherit;font-size:13px;cursor:pointer}.CombinedFilters_option__IXSAH>span:first-child{min-width:0;overflow-wrap:anywhere}.CombinedFilters_option__IXSAH:hover{background:var(--surface-hover)}.CombinedFilters_option__IXSAH[aria-pressed=true]{color:var(--forest);background:color-mix(in srgb,var(--forest) 4%,var(--surface))}.CombinedFilters_check__XF_Zb{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:5px;font-size:11px}.CombinedFilters_option__IXSAH[aria-pressed=true] .CombinedFilters_check__XF_Zb{background:var(--forest);border-color:var(--forest);color:var(--paper)}.CombinedFilters_footer__Q7_9Y{justify-content:space-between;padding:14px 20px;border-top:1px solid var(--line)}.CombinedFilters_footer__Q7_9Y,.CombinedFilters_footer__Q7_9Y>div{display:flex;align-items:center;gap:12px}.CombinedFilters_footer__Q7_9Y span{color:var(--muted);font-size:11px}.CombinedFilters_footer__Q7_9Y span[role=status]{color:var(--moss)}.CombinedFilters_done__TrxrN,.CombinedFilters_reset__AyuPt{min-height:34px;padding:7px 13px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.CombinedFilters_reset__AyuPt{border:0;background:transparent;color:var(--muted)}.CombinedFilters_done__TrxrN{border:1px solid var(--forest);background:var(--forest);color:var(--paper);font-weight:600}.CombinedFilters_empty__uXt2_,.CombinedFilters_groupFooter__k6IsJ{color:var(--muted);font-size:12px;padding:12px 6px}.CombinedFilters_groupFooter__k6IsJ{border-top:1px solid var(--line);margin-top:8px}.CombinedFilters_notice__eFqL0{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--surface-hover);color:var(--muted);font-size:12px}.CombinedFilters_pending__wyp9s{padding:10px 6px}.CombinedFilters_pending__wyp9s>span{display:block;height:14px;width:75%;margin:12px 0 22px;border-radius:4px;background:color-mix(in srgb,var(--forest) 6%,var(--surface))}.CombinedFilters_pending__wyp9s>span:nth-child(2){width:55%}.CombinedFilters_pending__wyp9s p{color:var(--muted);font-size:12px}.CombinedFilters_panel__hzKSY button:focus-visible,.CombinedFilters_trigger__8qRpj:focus-visible{outline:2px solid var(--moss);outline-offset:2px}@media (max-width:640px){.CombinedFilters_trigger__8qRpj{min-height:44px;padding:9px 15px;font-size:13px;border-radius:11px}.CombinedFilters_backdrop__xGXFj{display:block;position:fixed;inset:0;z-index:var(--z-page-overlay);width:100%;height:100%;border:0;background:color-mix(in srgb,var(--forest) 26%,transparent)}.CombinedFilters_panel__hzKSY{position:fixed;inset:auto 8px 76px;z-index:var(--z-page-panel);width:auto;max-height:calc(100dvh - 148px);display:flex;flex-direction:column;border-radius:22px;box-shadow:0 24px 80px color-mix(in srgb,var(--forest) 22%,transparent)}.CombinedFilters_header__3I9db{padding:18px 18px 15px}.CombinedFilters_header__3I9db h2{font-size:21px;line-height:1.1}.CombinedFilters_header__3I9db div>span{margin-top:5px;font-size:13px}.CombinedFilters_close__njyfj{min-width:44px;min-height:44px;font-size:23px}.CombinedFilters_body__8xxL8{display:flex;flex-direction:column;min-height:0;overflow:hidden}.CombinedFilters_mobileCategory__13iCY{position:relative;display:flex;flex-direction:column;gap:7px;padding:16px 18px 14px;flex-shrink:0}.CombinedFilters_mobileCategory__13iCY>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.CombinedFilters_mobileCategory__13iCY select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;padding:0 42px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:650}.CombinedFilters_mobileCategory__13iCY:after{content:"";position:absolute;right:36px;bottom:33px;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);pointer-events:none}.CombinedFilters_mobileCategory__13iCY select:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.CombinedFilters_categories__qo8gv{display:none}.CombinedFilters_choices__yGqDd{min-height:0;overflow-y:auto;padding:4px 18px 16px;overscroll-behavior:contain}.CombinedFilters_choiceHeader__UAQPY{margin:0 0 12px}.CombinedFilters_choiceHeader__UAQPY strong{font-size:15px}.CombinedFilters_choiceHeader__UAQPY button{min-height:36px;padding:6px 8px;font-weight:650}.CombinedFilters_search__2IIi0{min-height:46px;border-radius:11px}.CombinedFilters_search__2IIi0[data-short=true]{display:none}.CombinedFilters_options__uelps{max-height:none;overflow:visible;padding-top:7px}.CombinedFilters_option__IXSAH{min-height:50px;padding:11px 12px;border-radius:11px;font-size:14px}.CombinedFilters_check__XF_Zb{width:22px;height:22px;border-radius:7px}.CombinedFilters_footer__Q7_9Y{padding:12px 18px 16px;flex-shrink:0}.CombinedFilters_footer__Q7_9Y>div:first-child{display:none}.CombinedFilters_footer__Q7_9Y>div:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;grid-gap:10px;gap:10px}.CombinedFilters_done__TrxrN,.CombinedFilters_reset__AyuPt{min-height:48px;font-size:14px;border-radius:11px}.CombinedFilters_reset__AyuPt{padding-inline:12px}.CombinedFilters_done__TrxrN{width:100%}.CombinedFilters_footer__Q7_9Y>div:last-child>.CombinedFilters_done__TrxrN:first-child{grid-column:1/-1}}.ball-in-court_kpiGrid__jL9EN{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.ball-in-court_kpiValue__1n_O7{font-size:22px;font-weight:700;color:var(--accent)}.ball-in-court_kpiValue__1n_O7[data-bad=true]{color:var(--danger)}.ball-in-court_kpiLabel__fq_cy{font-size:11px;color:var(--muted);margin-top:3px}@media (max-width:1100px){.ball-in-court_kpiGrid__jL9EN{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ball-in-court_kpiGrid__jL9EN{grid-template-columns:repeat(2,1fr)}}.ball-in-court_badge__zXta6{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--surface);color:var(--muted)}.ball-in-court_badge__zXta6[data-tone=rfi]{background:var(--info-bg);color:#2563eb}.ball-in-court_badge__zXta6[data-tone=submittal]{background:#f5f3ff;color:#7c3aed}.ball-in-court_badge__zXta6[data-tone=change_order]{background:#fff7ed;color:#c2410c}.ball-in-court_partyBadge__93zaY{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--surface);color:var(--muted)}.ball-in-court_partyBadge__93zaY[data-party=contractor]{background:#ecfdf5;color:#059669}.ball-in-court_partyBadge__93zaY[data-party=architect]{background:var(--info-bg);color:#2563eb}.ball-in-court_partyBadge__93zaY[data-party=engineer]{background:#f5f3ff;color:#7c3aed}.ball-in-court_partyBadge__93zaY[data-party=owner]{background:#fff7ed;color:#c2410c}.ball-in-court_partyBadge__93zaY[data-party=subcontractor]{background:#fefce8;color:#a16207}.ball-in-court_partyBadge__93zaY[data-party=supplier]{background:#f0fdfa;color:#0d9488}.ball-in-court_partyBadge__93zaY[data-party=inspector]{background:#fdf2f8;color:#be185d}.ball-in-court_mono__SAYDZ{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.ball-in-court_muted__naSuo{color:var(--muted)}.ball-in-court_due__vQYnu[data-overdue=true]{color:var(--danger);font-weight:600}.ball-in-court_tableToolbar__1OeC_{margin-bottom:12px}.ball-in-court_escalations__xtgF0{border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:var(--radius);background:var(--surface);padding:12px 14px;margin-bottom:20px}.ball-in-court_escalationsHead__ktN3v{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ball-in-court_escalationsTitle__MPTHl{font-size:11px;font-weight:700;color:var(--danger);text-transform:uppercase;letter-spacing:.05em}.ball-in-court_escalationsCount__RhG87{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger-bg);color:var(--danger);font-size:11px;font-weight:700}.ball-in-court_escalationList__3freO{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ball-in-court_escalationItem__Rg9X1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer}.ball-in-court_escalationItem__Rg9X1[data-level=escalate]{border-left:3px solid var(--danger)}.ball-in-court_escalationItem__Rg9X1[data-level=overdue]{border-left:3px solid #e67e22}.ball-in-court_escalationItem__Rg9X1:hover{border-color:var(--accent)}.ball-in-court_escalationItem__Rg9X1:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ball-in-court_escalationTitle__42_TS{flex:1 1 160px;font-size:13px;font-weight:500;color:var(--text);min-width:0}.ball-in-court_escalationAge__aczoO{font-size:11px;font-weight:700;color:#e67e22;white-space:nowrap}.ball-in-court_escalationAge__aczoO[data-level=escalate]{color:var(--danger)}@media (max-width:640px){.ball-in-court_escalationTitle__42_TS{flex-basis:100%}}.ball-in-court_legend__6QwqW{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ball-in-court_legendItem___nT7D{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}.ball-in-court_legendDot__iy7qD{width:9px;height:9px;border-radius:999px;background:var(--muted);display:inline-block}.ball-in-court_legendDot__iy7qD[data-party=contractor]{background:#059669}.ball-in-court_legendDot__iy7qD[data-party=architect]{background:#2563eb}.ball-in-court_legendDot__iy7qD[data-party=engineer]{background:#7c3aed}.ball-in-court_legendDot__iy7qD[data-party=owner]{background:#c2410c}.ball-in-court_legendDot__iy7qD[data-party=subcontractor]{background:#a16207}.ball-in-court_legendDot__iy7qD[data-party=supplier]{background:#0d9488}.ball-in-court_legendDot__iy7qD[data-party=inspector]{background:#be185d}.ball-in-court_detail__UcZ76{display:grid;grid-gap:18px;gap:18px}.ball-in-court_metaRow__roYTO{display:flex;flex-wrap:wrap;gap:20px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ball-in-court_metaLabel__quMUM{font-size:11px;color:var(--muted);margin-bottom:4px}.ball-in-court_metaValue__0GZgj{font-size:13px;font-weight:500}.ball-in-court_metaValue__0GZgj[data-bad=true]{color:var(--danger);font-weight:600}.ball-in-court_sectionLabel___ibZe{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ball-in-court_form__p9hkg{display:grid;grid-gap:14px;gap:14px}.ball-in-court_field__Yknua{display:grid;grid-gap:5px;gap:5px}.ball-in-court_label__G_CX1{font-size:12px;font-weight:600;color:var(--muted)}.ball-in-court_select__fJtXQ,.ball-in-court_textarea__PFAo3{width:100%;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-size:13px;box-sizing:border-box}.ball-in-court_textarea__PFAo3{resize:vertical;min-height:70px}.ball-in-court_select__fJtXQ:focus,.ball-in-court_textarea__PFAo3:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ball-in-court_help__xSQH6{font-size:11px;color:var(--muted)}.ball-in-court_error__N7wW_{font-size:12px;color:var(--danger)}.ball-in-court_drawerActions__017u0{display:flex;gap:10px;justify-content:flex-end}.ball-in-court_history__QXxiO{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ball-in-court_historyItem__OdtUa{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.ball-in-court_historyParties__UzUUe{display:flex;align-items:center;gap:8px}.ball-in-court_arrow__ZHIE_{color:var(--muted);font-size:13px}.ball-in-court_historyMeta__plDOl{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.ball-in-court_historyReason__C71F9{font-style:italic}.schedule-mode_wrap__PwyXt{display:block}.schedule-mode_switch__2AHCC{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;margin-bottom:14px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.schedule-mode_tab__f7eHM{display:flex;flex-direction:column;gap:1px;padding:7px 14px;border-radius:7px;text-decoration:none;color:var(--muted);border:1px solid transparent;min-height:44px;justify-content:center}.schedule-mode_tab__f7eHM:hover{background:rgba(0,0,0,.03);color:var(--text)}.schedule-mode_tab__f7eHM[data-active=true]{background:var(--forest);border-color:var(--forest);color:var(--white)}.schedule-mode_tab__f7eHM[data-active=true] .schedule-mode_tabHint__GS3jH{color:rgba(255,255,255,.82)}.schedule-mode_tabLabel__JtFYj{font-size:13px;font-weight:700;line-height:1.2}.schedule-mode_tabHint__GS3jH{font-size:11px;line-height:1.2;color:var(--muted)}.schedule-mode_note__AcOD3{margin:0 0 0 auto;align-self:center;padding-right:8px;font-size:11px;font-style:italic;color:var(--muted)}@media (max-width:640px){.schedule-mode_switch__2AHCC{gap:4px}.schedule-mode_tab__f7eHM{flex:1 1;text-align:center;align-items:center}.schedule-mode_note__AcOD3{display:none}}.useActionDialog_body__irLtj{display:grid;grid-gap:.75rem;gap:.75rem}.useActionDialog_consequence__b5kmQ{margin:0;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--forest) 4%,var(--surface));color:var(--muted);font-size:.86rem;line-height:1.5}.useActionDialog_field__1hezR{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--text);font-size:.8rem;font-weight:650}.useActionDialog_input__OhUl7{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.useActionDialog_input__OhUl7:focus-visible{outline:2px solid color-mix(in srgb,var(--forest) 35%,transparent);outline-offset:2px}.useActionDialog_error__Y2Bga{margin:-.2rem 0 0;color:var(--danger);font-size:.78rem}.useActionDialog_cancel___WX1d,.useActionDialog_confirm__3BPOy{min-height:44px;padding:.65rem 1rem;border-radius:10px;font:inherit;font-weight:650;cursor:pointer}.useActionDialog_cancel___WX1d{border:1px solid var(--line);background:transparent;color:var(--text)}.useActionDialog_confirm__3BPOy{border:1px solid var(--forest);background:var(--forest);color:white}.useActionDialog_confirm__3BPOy[data-tone=danger]{border-color:var(--danger);background:var(--danger)}@media (max-width:640px){.useActionDialog_cancel___WX1d,.useActionDialog_confirm__3BPOy{flex:1 1}}.disputes_summary__5PYGW{margin:12px 0;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;color:var(--text)}.disputes_summaryStrong__yFyfN{font-weight:700;color:#c0392b}.disputes_summaryMuted__jYP9M{color:var(--muted)}.disputes_chips__Y_Q_x{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.disputes_chip__BqFEP{font-size:12px;padding:3px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.disputes_sectionH__D5hDp{margin:18px 0 8px;font-size:13px;font-weight:700;color:var(--text)}.disputes_muted__BdxUf{color:var(--muted);font-size:13px}.disputes_table__76Ler{border:1px solid var(--line);border-radius:8px;overflow:hidden}.disputes_headerRow__eycBg,.disputes_row__G26Rp{display:grid;grid-template-columns:1fr 120px 1fr 120px 80px;grid-gap:12px;gap:12px;padding:10px 16px;align-items:center}.disputes_headerRow__eycBg{background:var(--surface);border-bottom:1px solid #eef1ee;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.disputes_row__G26Rp{border-bottom:1px solid #eef1ee;font-size:13px;color:var(--text)}.disputes_row__G26Rp:last-child{border-bottom:none}.disputes_right__XOnWd{text-align:right}.disputes_resolveLink__Wtuj9{color:var(--forest);font-weight:600;white-space:nowrap}@media (max-width:640px){.disputes_headerRow__eycBg,.disputes_row__G26Rp{grid-template-columns:1fr 90px 70px;gap:8px;padding:10px 12px}.disputes_colHideMobile__bzTTu{display:none}}.EntitySelect_container__lu9Yz{position:relative}.EntitySelect_dropdown__FLi2b{background:rgba(255,253,248,.99);border:1px solid rgba(47,67,56,.14);border-radius:8px;box-shadow:0 8px 28px rgba(28,39,32,.13);left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.EntitySelect_option__aEBa3{border-radius:6px;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:1px;padding:8px 10px}.EntitySelect_optionActive__rTHHK{background:rgba(47,67,56,.08)}.EntitySelect_optionSelected__STBDA{background:rgba(47,67,56,.04)}.EntitySelect_optionLabel__7NXPB{color:var(--ink,#1c2720);font-weight:500}.EntitySelect_optionLabelSelected__Wbrg_{color:var(--ink,#1c2720);font-weight:700}.EntitySelect_optionSecondary__wG7Kg{color:var(--muted,#5a6860);font-size:11px}.EntitySelect_emptyHint__xh_tD{background:rgba(255,253,248,.99);border:1px solid rgba(47,67,56,.14);border-radius:8px;box-shadow:0 8px 28px rgba(28,39,32,.13);color:var(--muted,#5a6860);font-size:12px;left:0;padding:10px 12px;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.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}.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)}.crew-visitor-editors_wrap__HCHoR{display:flex;flex-direction:column;gap:8px}.crew-visitor-editors_empty__R1pb3{font-size:12.5px;color:var(--muted);padding:6px 2px}.crew-visitor-editors_rows__lhHEk{display:flex;flex-direction:column;gap:6px}.crew-visitor-editors_rowItem__ps_um{display:grid;grid-template-columns:1fr 26px;grid-gap:6px;gap:6px;align-items:center}.crew-visitor-editors_rowHead__qA8t1,.crew-visitor-editors_row__VkkCt{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr 70px 60px 26px;grid-gap:6px;gap:6px;align-items:center}.crew-visitor-editors_row__VkkCt{grid-template-areas:"trade company foreman crew hours remove" "code  work    work    work work  remove";align-items:start}.crew-visitor-editors_cTrade__Lk5Ep{grid-area:trade}.crew-visitor-editors_cCompany__sVFLg{grid-area:company}.crew-visitor-editors_cForeman__rN2gf{grid-area:foreman}.crew-visitor-editors_cCrew__2hPEE{grid-area:crew}.crew-visitor-editors_cHours__2K6w0{grid-area:hours}.crew-visitor-editors_cRemove__n2On9{grid-area:remove;align-self:start}.crew-visitor-editors_cWork__GdX61{grid-area:work}.crew-visitor-editors_cCode__XSqLw{grid-area:code}@media (min-width:641px){.crew-visitor-editors_row__VkkCt{padding-bottom:8px;border-bottom:1px dashed var(--line)}.crew-visitor-editors_rows__lhHEk>.crew-visitor-editors_row__VkkCt:last-of-type{border-bottom:none;padding-bottom:0}}.crew-visitor-editors_rowHeadVisitor__vumxp,.crew-visitor-editors_rowVisitor__CCkeE{display:grid;grid-template-columns:1.1fr 1.2fr 1.2fr 90px 26px;grid-gap:6px;gap:6px;align-items:center}.crew-visitor-editors_rowHeadVisitor__vumxp,.crew-visitor-editors_rowHead__qA8t1{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0 2px}.crew-visitor-editors_cellNum___V5ws,.crew-visitor-editors_cellTime__vCzsW,.crew-visitor-editors_cellWork__dnnKn,.crew-visitor-editors_cell__VGMdB{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;box-sizing:border-box}.crew-visitor-editors_cellNum___V5ws:focus,.crew-visitor-editors_cellTime__vCzsW:focus,.crew-visitor-editors_cellWork__dnnKn:focus,.crew-visitor-editors_cell__VGMdB:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.crew-visitor-editors_cell__VGMdB[data-linked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.crew-visitor-editors_cellWork__dnnKn{resize:vertical;min-height:46px;line-height:1.35}.crew-visitor-editors_cellWork__dnnKn::placeholder{color:var(--muted)}.crew-visitor-editors_removeBtn__8XjdW{border:none;background:none;color:var(--muted);cursor:pointer;font-size:13px;padding:4px;line-height:1}.crew-visitor-editors_removeBtn__8XjdW:hover{color:var(--danger)}.crew-visitor-editors_footerRow__dMyXY{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.crew-visitor-editors_addBtn__paG5e{align-self:flex-start;border:1px dashed var(--line);border-radius:6px;background:none;color:var(--accent);font-size:12.5px;font-weight:600;padding:6px 12px;cursor:pointer}.crew-visitor-editors_addBtn__paG5e:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.crew-visitor-editors_totalNote__axKiT{font-size:12px;color:var(--muted);font-weight:600}@media (max-width:640px){.crew-visitor-editors_cellNum___V5ws,.crew-visitor-editors_cellTime__vCzsW,.crew-visitor-editors_cell__VGMdB{min-height:44px}.crew-visitor-editors_rowHeadVisitor__vumxp,.crew-visitor-editors_rowHead__qA8t1{display:none}.crew-visitor-editors_rowVisitor__CCkeE,.crew-visitor-editors_row__VkkCt{grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface)}.crew-visitor-editors_row__VkkCt{grid-template-columns:1fr 1fr;grid-template-areas:"trade   company" "foreman foreman" "crew    hours" "code    code" "work    work" "remove  remove"}.crew-visitor-editors_cRemove__n2On9{justify-self:end}.crew-visitor-editors_rowVisitor__CCkeE{grid-template-areas:"a b" "c d" "e rm"}.crew-visitor-editors_rowVisitor__CCkeE>:first-child{grid-area:a}.crew-visitor-editors_rowVisitor__CCkeE>:nth-child(2){grid-area:b}.crew-visitor-editors_rowVisitor__CCkeE>:nth-child(3){grid-area:c}.crew-visitor-editors_rowVisitor__CCkeE>:nth-child(4){grid-area:d}.crew-visitor-editors_rowVisitor__CCkeE>:nth-child(5){grid-area:rm;justify-self:end}}@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)}.photo-notification-control_body__s1VmA{display:flex;flex-direction:column;gap:20px}.photo-notification-control_footer__5aEHG{align-items:center;display:flex;gap:10px;justify-content:flex-end;width:100%}.photo-notification-control_error__Pa15O{align-items:center;background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:10px;color:var(--danger);font-size:13px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.photo-notification-control_modeList__3z1sY{border:0;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;padding:0}.photo-notification-control_legend__vMMjt{color:var(--text);font-size:13px;font-weight:700;margin-bottom:4px}.photo-notification-control_modeOption__PJfse{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:12px;min-height:68px;padding:13px 14px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.photo-notification-control_modeOption__PJfse:hover{background:var(--surface-hover)}.photo-notification-control_modeOption__PJfse[data-selected=true]{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}.photo-notification-control_modeOption__PJfse input{accent-color:var(--accent);height:18px;margin:2px 0 0;width:18px}.photo-notification-control_modeText__ip_y5{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.photo-notification-control_modeText__ip_y5 strong{color:var(--text);font-size:14px}.photo-notification-control_modeText__ip_y5 span{color:var(--muted);font-size:12px;line-height:1.45}.photo-notification-control_schedule__1LtGR{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:14px}.photo-notification-control_scheduleTitle__SpRUH{color:var(--text);font-size:13px;font-weight:700}.photo-notification-control_field__LX9Yw{display:grid;grid-gap:6px;gap:6px}.photo-notification-control_field__LX9Yw>span{color:var(--muted);font-size:12px;font-weight:600}.photo-notification-control_field__LX9Yw select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--text);font:inherit;min-height:42px;padding:8px 34px 8px 11px}.photo-notification-control_field__LX9Yw select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.photo-notification-control_note__l5PmX{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.photo-notification-control_coveredNote__jxSEO{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:10px;color:var(--text);font-size:13px;line-height:1.45;margin:0;padding:10px 12px}@media (max-width:640px){.photo-notification-control_footer__5aEHG{display:grid;grid-template-columns:1fr 1fr}.photo-notification-control_footer__5aEHG .uiButton{width:100%}}.AddDirectoryContactForm_addForm__vjjR4{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.AddDirectoryContactForm_orDivider__P9eZQ{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.AddDirectoryContactForm_input__YwRgQ{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:16px;background:var(--bg);color:var(--text);box-sizing:border-box;font-family:inherit}.AddDirectoryContactForm_failed__mMVO3{font-size:11.5px;font-weight:600;color:#c0392b;line-height:1.5}.AddDirectoryContactForm_checkboxRow__K49YZ{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);min-height:44px;cursor:pointer}.AddDirectoryContactForm_checkboxRow__K49YZ input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.AddDirectoryContactForm_addFormActions__edE_5{display:flex;align-items:center;gap:12px}.AddDirectoryContactForm_addSaveBtn__k5A_L{padding:7px 14px;min-height:44px;border-radius:7px;border:none;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:12.5px;font-weight:700;cursor:pointer}.AddDirectoryContactForm_addSaveBtn__k5A_L:disabled{opacity:.6}.AddDirectoryContactForm_linkBtn__l2L3d{align-self:flex-start;background:none;border:none;padding:2px 0;font-size:11.5px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;min-height: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)}@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_clarifyBtn__P490m{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:5px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer}.ConstructAiPanel_confirmClarifyBtn__Clp3b{background:var(--purple);color:var(--white);border:none;border-radius:5px;padding:5px 12px;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_clarifyBtn__P490m,.ConstructAiPanel_confirmClarifyBtn__Clp3b,.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)}.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)}.DirectoryMemberField_field___pUjB{display:flex;flex-direction:column;gap:4px}.DirectoryMemberField_label__qfW4r{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.DirectoryMemberField_input__0s_JH{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:16px;background:var(--bg);color:var(--text);box-sizing:border-box;font-family:inherit}.DirectoryMemberField_hint__w71oW{font-size:11.5px;color:var(--muted);line-height:1.5}.DirectoryMemberField_failed__Yo_Oo{font-size:11.5px;font-weight:600;color:#c0392b;line-height:1.5}.DirectoryMemberField_linkBtn__xo_Eg,.DirectoryMemberField_link__B_Su1{color:var(--accent);font-weight:600;text-decoration:underline}.DirectoryMemberField_linkBtn__xo_Eg{align-self:flex-start;background:none;border:none;padding:2px 0;font-size:11.5px;cursor:pointer;min-height:44px}.DirectoryMemberField_fieldLinks__vxBKr{display:flex;gap:14px;flex-wrap:wrap}.DirectoryMemberField_legacy__zF1_O{flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);border-left:3px solid #e67e22;font-size:12.5px}.DirectoryMemberField_legacy__zF1_O,.OwnerScheduleStrip_strip__0xkWm{display:flex;background:var(--surface);color:var(--text);line-height:1.45}.OwnerScheduleStrip_strip__0xkWm{align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--line);font-size:13px}.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%;min-height:44px}.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_critLegend__UutxQ{color:#c0392b}.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))}}.NotesPanel_panel__oOjEy{background:var(--surface);border:1px solid var(--line,var(--border,#e5e7eb));border-radius:10px;padding:20px;margin-bottom:20px}.NotesPanel_title__uZtDC{font-size:14px;font-weight:700;color:var(--text);margin-bottom:12px}.NotesPanel_alert__G_QyR{border-radius:8px;padding:10px 12px;margin-bottom:10px;border:1px solid}.NotesPanel_info__nshlh{background:var(--info-bg);border-color:var(--info);color:var(--info-fg)}.NotesPanel_warning__fsYzc{background:var(--warning-bg);border-color:var(--warning);color:#92400e}.NotesPanel_critical__O5Tdk{background:var(--danger-bg);border-color:var(--danger);color:#7f1d1d}.NotesPanel_alertHead__1_dR6{display:flex;justify-content:space-between;gap:8px}.NotesPanel_alertKind__hBjD5{font-size:11px;font-weight:700;text-transform:uppercase}.NotesPanel_alertActions__ZmLwE{display:flex;gap:10px}.NotesPanel_alertBody__4P8x1{font-size:13px;margin-top:4px;white-space:pre-wrap}.NotesPanel_alertMeta__aZ33v{font-size:11px;opacity:.7;margin-top:4px}.NotesPanel_linkBtn__CwCSx{background:none;border:none;padding:0;font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;color:inherit}.NotesPanel_addWrap__XYZRg{margin-bottom:16px}.NotesPanel_addWrapTight__ulP3_{margin-bottom:0}.NotesPanel_textarea__ZJXrz{width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--line,#d1d5db);font-size:13px;background:var(--surface);color:var(--text);resize:vertical}.NotesPanel_addRow__5tz_o{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.NotesPanel_toggle__bxgVQ{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);cursor:pointer}.NotesPanel_severity___pjMd{padding:6px 8px;border-radius:6px;border:1px solid var(--line,#d1d5db);font-size:13px;background:var(--surface);color:var(--text)}.NotesPanel_addBtn__mW_g4{margin-left:auto;padding:8px 14px;border-radius:6px;background:var(--text);color:var(--surface);font-size:13px;font-weight:600;border:none;cursor:pointer}.NotesPanel_addBtn__mW_g4:disabled{opacity:.5;cursor:default}.NotesPanel_muted__z7_so{font-size:13px;color:var(--muted)}.NotesPanel_list__f6vh7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.NotesPanel_item__slXm1{border-top:1px solid var(--line,#eee);padding-top:8px}.NotesPanel_itemBody__VIyfx{font-size:13px;color:var(--text);white-space:pre-wrap}.NotesPanel_itemFoot__MjxFS{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.NotesPanel_itemMeta__sdUdb{font-size:11px;color:var(--muted)}.NotesPanel_itemActions__8NY0H{display:flex;gap:10px}.NotesPanel_itemBtn__INqjT{background:none;border:none;padding:0;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline}