.ProjectLogEntryModal_eyebrow__872bg{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.ProjectLogEntryModal_headMain__VJizL{display:flex;flex-direction:column;gap:5px;min-width:0}.ProjectLogEntryModal_dayNav__5kb_A{display:flex;align-items:center;gap:8px}.ProjectLogEntryModal_dayNavArrow__XdeFi{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,7px);background:var(--color-surface,#fff);color:var(--color-ink,#374151);cursor:pointer}.ProjectLogEntryModal_dayNavArrow__XdeFi:hover{background:var(--color-surface-2,#f9fafb);border-color:#d1d5db}.ProjectLogEntryModal_dayNavInput__Z_RoE{height:30px;padding:0 8px;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,7px);background:var(--color-surface,#fff);color:var(--color-ink,#111827);font-size:15px;font-weight:600;font-family:inherit}.ProjectLogEntryModal_dayNavInput__Z_RoE:focus{outline:none;border-color:var(--color-primary,#2563eb)}.ProjectLogEntryModal_newDayTag__zED67{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#fef3c7;color:#92400e}.ProjectLogEntryModal_leftCol__MmPvp{flex:1 1;min-width:0;border-right:1px solid var(--color-border,#eef0f3);overflow-y:auto;padding:8px 24px 16px}.ProjectLogEntryModal_section__tUCAv{padding:14px 0;border-bottom:1px solid var(--color-border,#f1f2f4)}.ProjectLogEntryModal_section__tUCAv:last-child{border-bottom:none}.ProjectLogEntryModal_sectionHead__3CCKM{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ProjectLogEntryModal_sectionTitle__G9eor{font-size:14px;font-weight:650;color:var(--color-ink,#111827)}.ProjectLogEntryModal_sectionNoteUnder__Hyw9Y,.ProjectLogEntryModal_sectionNote__OnMe7{font-size:12px;color:var(--color-muted,#6b7280)}.ProjectLogEntryModal_sectionNoteUnder__Hyw9Y{font-style:italic;margin-top:2px}.ProjectLogEntryModal_sectionNoteUnder__Hyw9Y:before{content:"("}.ProjectLogEntryModal_sectionNoteUnder__Hyw9Y:after{content:")"}.ProjectLogEntryModal_toggleHead__OoHAL{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;padding:4px 0;cursor:pointer;text-align:left;font-family:inherit}.ProjectLogEntryModal_toggleSpacer__JCwYA{flex:1 1}.ProjectLogEntryModal_toggleBody__CuBRc{margin-top:12px}.ProjectLogEntryModal_dataCount__7TP3N{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;background:var(--accent-soft,#eef1f7);color:var(--accent-deep,#4f6394)}.ProjectLogEntryModal_dataDot__3jJ69{width:7px;height:7px;border-radius:50%;background:var(--accent-mid,#6b7fb0)}.ProjectLogEntryModal_fields__2LIii{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ProjectLogEntryModal_field__EMWF7{display:flex;flex-direction:column;gap:5px}.ProjectLogEntryModal_field__EMWF7.ProjectLogEntryModal_full__u4G5_{grid-column:1/-1}.ProjectLogEntryModal_label__IUgLa{font-size:12px;font-weight:600;color:#374151}.ProjectLogEntryModal_req__RDkWg{color:#dc2626;margin-left:2px}.ProjectLogEntryModal_fieldHint__cL9t4{font-size:11.5px;line-height:1.35;color:var(--color-muted,#6b7280);margin-top:-2px}.ProjectLogEntryModal_unitField__R0CKN{position:relative;display:flex;align-items:center}.ProjectLogEntryModal_unitField__R0CKN .ProjectLogEntryModal_input__1LSSw{padding-right:52px}.ProjectLogEntryModal_unitSuffix__HV5p8{position:absolute;right:12px;pointer-events:none;font-size:12px;font-weight:600;color:var(--color-faint,#9ca3af)}.ProjectLogEntryModal_input__1LSSw,.ProjectLogEntryModal_select__KtENP{height:28px}.ProjectLogEntryModal_input__1LSSw,.ProjectLogEntryModal_select__KtENP,.ProjectLogEntryModal_textarea__PSZz6{border:1px solid #d6d9de;border-radius:7px;padding:5px 9px;font-size:12.5px;color:#111827;background:#fff;width:100%;font-family:inherit}.ProjectLogEntryModal_input__1LSSw:focus,.ProjectLogEntryModal_select__KtENP:focus,.ProjectLogEntryModal_textarea__PSZz6:focus{outline:none;border-color:var(--accent-mid,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.ProjectLogEntryModal_textarea__PSZz6{resize:vertical;min-height:64px}.ProjectLogEntryModal_select__KtENP{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:28px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.ProjectLogEntryModal_input__1LSSw[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ProjectLogEntryModal_input__1LSSw[type=number]::-webkit-inner-spin-button,.ProjectLogEntryModal_input__1LSSw[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProjectLogEntryModal_rows__OqhW1{display:flex;flex-direction:column;gap:8px}.ProjectLogEntryModal_row__ANatc{display:grid;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid #eceef1;border-radius:10px;background:#fafbfc}.ProjectLogEntryModal_rowDel__yIKZ1{justify-self:end}.ProjectLogEntryModal_addBtn__77ljF{margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:1px dashed #c7cbd1;background:#fff;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;color:#4b5563;cursor:pointer}.ProjectLogEntryModal_addBtn__77ljF:hover{border-color:var(--accent-mid,#6366f1);color:var(--accent-mid,#4f46e5)}.ProjectLogEntryModal_empty__qOswl{font-size:12.5px;color:#9ca3af}.ProjectLogEntryModal_leftTools__j_cSh{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:6px}.ProjectLogEntryModal_expandAllBtn__AVjG7{display:flex;align-items:center;gap:7px;background:var(--color-surface);border:1px solid #e7e9ed;border-radius:9px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:600;color:#5b5d66;cursor:pointer;transition:background .12s ease}.ProjectLogEntryModal_expandAllBtn__AVjG7:hover{background:var(--color-hover)}.ProjectLogEntryModal_repeat__xjt5A{display:flex;flex-direction:column;gap:8px}.ProjectLogEntryModal_repeatTable__x8mVq{border:1px solid var(--color-border,#eceef1);border-radius:10px;overflow:hidden;background:var(--color-surface,#fff)}.ProjectLogEntryModal_repeatHead__4eh8U{display:grid;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;background:var(--color-subtle,#eef0f3);border-bottom:1px solid var(--color-border,#eceef1)}.ProjectLogEntryModal_repeatHeadCell__TWhHZ{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted,#667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectLogEntryModal_colDel__5oCHX{display:inline-flex;border:0;background:rgba(0,0,0,0);color:var(--color-faint,#9ca3af);cursor:pointer;padding:1px;border-radius:4px}.ProjectLogEntryModal_colDel__5oCHX:hover{color:#dc2626}.ProjectLogEntryModal_repeatHeadAction__1V6RF{display:flex;justify-content:flex-end}.ProjectLogEntryModal_addColWrap__NTxPE{position:relative;display:inline-flex}.ProjectLogEntryModal_addColBtn__WI04q{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px dashed var(--color-border,#c7cbd1);border-radius:6px;background:rgba(0,0,0,0);color:var(--color-muted,#667085);cursor:pointer}.ProjectLogEntryModal_addColBtn__WI04q:hover{border-color:var(--accent-mid,#6366f1);color:var(--accent-deep,#4f6394)}.ProjectLogEntryModal_addColPop__ToW2x{position:fixed;z-index:1000;width:220px;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:10px;box-shadow:0 12px 32px -12px rgba(20,22,30,.32);padding:10px;display:flex;flex-direction:column;gap:8px}.ProjectLogEntryModal_addColHead__ERSCJ{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-faint,#9ca3af)}.ProjectLogEntryModal_addColInput__4W99u{border:1px solid var(--color-border,#d6d9de);border-radius:7px;padding:6px 9px;font:inherit;font-size:12.5px;color:var(--color-ink,#111827)}.ProjectLogEntryModal_addColTypes__g5hjI{display:flex;gap:4px}.ProjectLogEntryModal_addColType__BEN0j{flex:1 1;text-transform:capitalize;border:1px solid var(--color-border,#e5e7eb);border-radius:7px;background:var(--color-surface,#fff);padding:5px 0;font-size:12px;font-weight:600;color:var(--color-body,#4b5563);cursor:pointer}.ProjectLogEntryModal_addColTypeOn__3SF7K{background:var(--color-ink,#111827);border-color:var(--color-ink,#111827);color:#fff}.ProjectLogEntryModal_addColAdd__yDZ55{border:0;border-radius:7px;background:var(--color-ink,#111827);color:#fff;padding:7px 0;font-size:12.5px;font-weight:600;cursor:pointer}.ProjectLogEntryModal_addColAdd__yDZ55:disabled{opacity:.5;cursor:default}.ProjectLogEntryModal_repeatRow__voZxA{display:grid;grid-gap:8px;gap:8px;align-items:center}.ProjectLogEntryModal_repeatDraft__4GZyC{padding:9px 10px;background:var(--color-subtle,#fafbfc);border:1px solid var(--color-border,#eceef1);border-radius:10px}.ProjectLogEntryModal_rowAdd__tI3n_{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:var(--color-ink,#111827);color:#fff;cursor:pointer;justify-self:end}.ProjectLogEntryModal_rowAdd__tI3n_:hover{filter:brightness(1.15)}.ProjectLogEntryModal_itemWrap__hCBa_{display:flex;flex-direction:column;gap:4px;padding:8px 10px}.ProjectLogEntryModal_itemWrap__hCBa_+.ProjectLogEntryModal_itemWrap__hCBa_{border-top:1px solid var(--color-divider,#eef0f3)}.ProjectLogEntryModal_itemDragging__pQZIw{opacity:.45}.ProjectLogEntryModal_rowLead__km4ZG{display:inline-flex;align-items:center;gap:4px}.ProjectLogEntryModal_dragHandle__ShstN{display:inline-flex;color:#b6bac2;cursor:-webkit-grab;cursor:grab}.ProjectLogEntryModal_dragHandle__ShstN:hover{color:var(--color-ink,#374151)}.ProjectLogEntryModal_dragHandle__ShstN:active{cursor:-webkit-grabbing;cursor:grabbing}.ProjectLogEntryModal_rowNum__ag1k_{font-size:11px;font-weight:600;color:var(--color-faint,#9ca3af)}.ProjectLogEntryModal_rowActions__WyIoY{display:flex;align-items:center;gap:2px;justify-self:end}.ProjectLogEntryModal_rowAttach__4pvlx,.ProjectLogEntryModal_rowDel__yIKZ1,.ProjectLogEntryModal_rowDup__2S_1X{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:none;background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer;padding:6px;border-radius:6px}.ProjectLogEntryModal_rowAttach__4pvlx:hover,.ProjectLogEntryModal_rowDel__yIKZ1:hover,.ProjectLogEntryModal_rowDup__2S_1X:hover{background:var(--color-hover,#f3f4f6);color:var(--color-ink,#374151)}.ProjectLogEntryModal_rowDel__yIKZ1:hover{background:#fee2e2;color:#dc2626}.ProjectLogEntryModal_rowAttachOn__mSDNJ{color:var(--accent-deep,#4f6394)}.ProjectLogEntryModal_attachCount__l0ghK{font-size:10px;font-weight:700}.ProjectLogEntryModal_attachView___TjO7{display:flex;flex-direction:column;gap:6px;padding:2px 4px}.ProjectLogEntryModal_attachViewInset__aKXx8{padding-left:50px}.ProjectLogEntryModal_thumbGrid__s3Ulq{display:flex;flex-wrap:wrap;gap:6px}.ProjectLogEntryModal_thumbWrap__OrL15{position:relative}.ProjectLogEntryModal_thumbBtn__bIRIA{display:block;width:52px;height:52px;padding:0;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;overflow:hidden;background:var(--color-hover,#f3f4f6);cursor:zoom-in}.ProjectLogEntryModal_thumbImg__8EQ_b{width:100%;height:100%;object-fit:cover;display:block}.ProjectLogEntryModal_thumbMore__6z0rx{width:52px;height:52px;flex:none;border:1px dashed var(--color-border,#d6d9de);border-radius:8px;background:var(--color-surface,#fff);color:var(--color-muted,#667085);font-size:11px;font-weight:700;cursor:pointer}.ProjectLogEntryModal_thumbMore__6z0rx:hover{border-color:var(--accent-mid,#6366f1);color:var(--accent-deep,#4f6394)}.ProjectLogEntryModal_thumbDel__NWn_y{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--color-ink,#111827);color:#fff;cursor:pointer}.ProjectLogEntryModal_thumbDel__NWn_y:hover{filter:brightness(1.25)}.ProjectLogEntryModal_docStrip__RvKCX{display:flex;flex-direction:column;gap:1px}.ProjectLogEntryModal_docStripRow__XcYoc{display:flex;align-items:center;gap:4px}.ProjectLogEntryModal_docStripOpen___sSA1{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:280px;border:0;background:rgba(0,0,0,0);color:var(--accent-deep,#4f6394);font-size:12px;font-weight:600;padding:3px 6px;border-radius:6px;cursor:pointer}.ProjectLogEntryModal_docStripOpen___sSA1:hover{background:var(--color-hover,#f3f4f6)}.ProjectLogEntryModal_attachName__fGZSB{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectLogEntryModal_attachChipDel__RURGE{border:0;background:rgba(0,0,0,0);color:#9ca3af;cursor:pointer;padding:3px;border-radius:5px;flex:none}.ProjectLogEntryModal_attachChipDel__RURGE:hover{color:#dc2626}.ProjectLogEntryModal_modalCollapsed__fd_EX.ProjectLogEntryModal_modalCollapsed__fd_EX{width:min(620px,96vw);height:min(960px,94vh)}.ProjectLogEntryModal_leftColFull__D5ors{width:100%;border-right:none}.ProjectLogEntryModal_galleryCol__UrhNC{flex:1 1;min-width:0;background:#eceef2;overflow-y:auto;padding:22px 24px 40px}.ProjectLogEntryModal_galleryHead__MDR4n{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ProjectLogEntryModal_galleryTitle__XsbWE{display:block;font-size:13.5px;font-weight:700;color:var(--color-ink,#111827)}.ProjectLogEntryModal_galleryNote__PWrYn{display:block;font-size:12px;color:var(--color-muted,#6b7280);margin-top:2px}.ProjectLogEntryModal_galleryEmpty__DVIRa{border:1.5px dashed #c8ccd4;border-radius:12px;padding:28px 16px;text-align:center;font-size:12.5px;color:#7d838d;background:hsla(0,0%,100%,.5)}.ProjectLogEntryModal_galleryTools__4Hwzk{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ProjectLogEntryModal_viewSeg__40bzV{display:inline-flex;background:#e1e4ea;border-radius:9px;padding:3px;gap:2px}.ProjectLogEntryModal_viewBtn__xHTkN{border:none;background:rgba(0,0,0,0);color:#6b7280;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.ProjectLogEntryModal_viewBtnOn__W_ppN{background:#fff;color:var(--color-ink,#111827);box-shadow:0 1px 2px rgba(20,22,30,.1)}.ProjectLogEntryModal_photoGroupLabel__E_AyI{margin-top:14px;font-size:11.5px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.ProjectLogEntryModal_docFrom__4QDUK{font-size:11px;color:#9ca3af;white-space:nowrap}.ProjectLogEntryModal_photoGrid__hrLdr{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:8px}.ProjectLogEntryModal_photoGridSm__lfrs_{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.ProjectLogEntryModal_photoGridSm__lfrs_ .ProjectLogEntryModal_photoImg__2HCMQ{height:84px}.ProjectLogEntryModal_photoGridLg__NHil_{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-top:8px}.ProjectLogEntryModal_photoGridLg__NHil_ .ProjectLogEntryModal_photoImg__2HCMQ{height:170px}.ProjectLogEntryModal_photoCard__7I8ut{border:1px solid #eceef1;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.ProjectLogEntryModal_photoImgWrap__pcq5B{position:relative}.ProjectLogEntryModal_photoBtn__a8nPG{display:block;width:100%;padding:0;border:none;background:#f3f4f6;cursor:zoom-in}.ProjectLogEntryModal_photoPick__E4E3B{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:6px;border:1.5px solid hsla(0,0%,100%,.92);background:rgba(17,24,39,.35);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:0;transition:opacity .12s ease,background .12s ease}.ProjectLogEntryModal_photoCard__7I8ut:hover .ProjectLogEntryModal_photoPick__E4E3B,.ProjectLogEntryModal_photoPickOn__kHT_y,.ProjectLogEntryModal_photoPickShow__dUz_T,.ProjectLogEntryModal_photoRowCard__Y3Ny_:hover .ProjectLogEntryModal_photoPick__E4E3B{opacity:1}.ProjectLogEntryModal_photoPickOn__kHT_y{background:var(--color-ink,#111827);border-color:var(--color-ink,#111827)}.ProjectLogEntryModal_photoPickInline__4p0rv{position:static;opacity:1;flex:none;align-self:center;border-color:#c7cbd1;background:#fff;color:#fff}.ProjectLogEntryModal_photoPickInline__4p0rv.ProjectLogEntryModal_photoPickOn__kHT_y{background:var(--color-ink,#111827);border-color:var(--color-ink,#111827)}.ProjectLogEntryModal_photoRows__w1ZEu{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ProjectLogEntryModal_photoRowCard__Y3Ny_{display:flex;align-items:flex-start;gap:10px;border:1px solid #eceef1;border-radius:10px;background:#fff;padding:8px}.ProjectLogEntryModal_photoRowThumb__VaWvj{flex:none;padding:0;border:none;background:#f3f4f6;border-radius:8px;overflow:hidden;cursor:zoom-in}.ProjectLogEntryModal_photoRowImg__4OUUm{width:96px;height:72px;object-fit:cover;display:block}.ProjectLogEntryModal_photoRowMeta__5HCzX{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.ProjectLogEntryModal_photoImg__2HCMQ{width:100%;height:118px;object-fit:cover;background:#f3f4f6;display:block}.ProjectLogEntryModal_photoMeta__LwxMq{padding:6px;display:flex;flex-direction:column;gap:4px}.ProjectLogEntryModal_photoCaption___hszc{border:1px solid #e5e7eb;border-radius:6px;padding:4px 6px;font-size:11.5px;width:100%}.ProjectLogEntryModal_photoTags__3z4gY{display:flex;flex-wrap:wrap;gap:4px}.ProjectLogEntryModal_tagChip__ihmBM{font-size:10.5px;padding:1px 6px;border-radius:999px;background:var(--accent-soft,#eef2ff);color:var(--accent-mid,#4338ca);cursor:pointer;border:1px solid rgba(0,0,0,0)}.ProjectLogEntryModal_tagChipOff__038V8{background:#f3f4f6;color:#9ca3af}.ProjectLogEntryModal_tagAdd__tV3qt{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;padding:1px 6px;border-radius:999px;background:#fff;color:#6b7280;cursor:pointer;border:1px dashed #c7cbd1}.ProjectLogEntryModal_tagAdd__tV3qt:hover{border-color:var(--accent-mid,#6366f1);color:var(--accent-mid,#4f46e5)}.ProjectLogEntryModal_tagInput__D7KYG{width:90px;font-size:10.5px;padding:1px 6px;border-radius:999px;border:1px solid var(--accent-mid,#6366f1);outline:none;font-family:inherit}.ProjectLogEntryModal_photoDel__KgmLp{align-self:flex-start;border:none;background:rgba(0,0,0,0);color:#9ca3af;font-size:11px;cursor:pointer;padding:2px}.ProjectLogEntryModal_photoDel__KgmLp:hover{color:#dc2626}.ProjectLogEntryModal_docRow__nRb_j{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #eceef1;border-radius:8px;font-size:12.5px;background:#fff}.ProjectLogEntryModal_docName__9k3c1{flex:1 1;min-width:0;border:none;background:rgba(0,0,0,0);padding:0;margin:0;font:inherit;font-size:12.5px;font-weight:500;text-align:left;color:#1f2937;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectLogEntryModal_docName__9k3c1:hover{color:var(--accent-deep,#4f6394);text-decoration:underline}.ProjectLogEntryModal_docList__zkjbo{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ProjectLogEntryModal_docsBlock__o0VJB{margin-top:22px;padding-top:20px;border-top:1px solid var(--color-border,#dfe2e7)}.ProjectLogEntryModal_docsEmpty__NJ4e9{border:1.5px dashed #c8ccd4;border-radius:10px;padding:16px;text-align:center;font-size:12.5px;color:var(--color-muted,#6b7280)}.ProjectLogEntryModal_uploadBtn__cT40V{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px dashed #c7cbd1;background:#fff;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600;color:#4b5563;cursor:pointer}.ProjectLogEntryModal_uploadBtn__cT40V:hover{border-color:var(--accent-mid,#6366f1);color:var(--accent-mid,#4f46e5)}.ProjectLogEntryModal_uploading__DeFcW{font-size:12px;color:#6b7280;display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.ProjectLogEntryModal_error__wFzbu{color:#dc2626;font-size:12.5px;margin-right:auto}.ProjectLogEntryModal_footSpacer__LTD7i{flex:1 1}.ProjectLogEntryModal_bulkBar__npcxu{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--color-ink,#111827);color:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(20,22,30,.32);font-size:13px}.ProjectLogEntryModal_bulkClear__g7JIN{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:7px;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}.ProjectLogEntryModal_bulkClear__g7JIN:hover{background:hsla(0,0%,100%,.22)}.ProjectLogEntryModal_bulkCount__AC8QC{font-weight:600;padding:0 4px;white-space:nowrap}.ProjectLogEntryModal_bulkSep__XQIb_{width:1px;align-self:stretch;background:hsla(0,0%,100%,.18);margin:2px 4px}.ProjectLogEntryModal_bulkBtn__bRc9Z{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;padding:7px 11px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.ProjectLogEntryModal_bulkBtn__bRc9Z:hover{background:hsla(0,0%,100%,.2)}.ProjectLogEntryModal_bulkBtn__bRc9Z:disabled{opacity:.5;cursor:default}.ProjectLogEntryModal_bulkBtnOn__sAe9T{background:hsla(0,0%,100%,.28)}.ProjectLogEntryModal_bulkBtnDanger__hoMhn:hover{background:#e5484d}.ProjectLogEntryModal_bulkTagWrap__ZVfne{position:relative}.ProjectLogEntryModal_bulkPop__73EG8{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:260px;background:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;box-shadow:0 10px 28px rgba(20,22,30,.18);padding:12px;display:flex;flex-direction:column;gap:10px;color:var(--color-ink,#111827)}.ProjectLogEntryModal_bulkPopHead__bHucU{font-size:11.5px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.ProjectLogEntryModal_bulkPopChips__NUfKK{display:flex;flex-wrap:wrap;gap:5px}.ProjectLogEntryModal_bulkPopRow__VSrxw{display:flex;gap:6px}.ProjectLogEntryModal_bulkPopInput__tCaX3{flex:1 1;min-width:0;border:1px solid #d6d9de;border-radius:8px;padding:7px 9px;font-size:12.5px;font-family:inherit}.ProjectLogEntryModal_bulkPopInput__tCaX3:focus{outline:none;border-color:var(--accent-mid,#6366f1)}.ProjectLogEntryModal_bulkPopAdd__kqBAF{border:none;border-radius:8px;background:var(--color-ink,#111827);color:#fff;padding:7px 12px;font-size:12px;font-weight:650;cursor:pointer;font-family:inherit}.ProjectLogEntryModal_bulkPopAdd__kqBAF:disabled{opacity:.5;cursor:not-allowed}.ProjectLogEntryModal_confirmOverlay__ez_IG{position:fixed;inset:0;z-index:120;background:rgba(20,22,30,.4);display:flex;align-items:center;justify-content:center;padding:24px}.ProjectLogEntryModal_confirmPanel__P9n8p{width:min(360px,100%);background:#fff;border-radius:14px;box-shadow:0 30px 80px -24px rgba(20,22,30,.5);padding:22px;display:flex;flex-direction:column;gap:12px}.ProjectLogEntryModal_confirmTitle__prsXZ{font-size:15px;font-weight:700;color:var(--color-ink,#111827)}.ProjectLogEntryModal_confirmBody__w1d15{margin:0;font-size:13px;color:var(--color-muted,#6b7280);line-height:1.5}.ProjectLogEntryModal_confirmActions__7bWrr{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}.ProjectLogEntryModal_confirmPanelClose__gG3FF{position:relative}.ProjectLogEntryModal_confirmX__gcYE0{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:var(--color-faint,#9ca3af);cursor:pointer;transition:background .12s ease,color .12s ease}.ProjectLogEntryModal_confirmX__gcYE0:hover{background:var(--color-hover,#f3f4f6);color:var(--color-ink,#111827)}.ProjectLogEntryModal_confirmX__gcYE0:disabled{opacity:.4;cursor:default}.ProjectLogEntryModal_confirmX__gcYE0:disabled:hover{background:rgba(0,0,0,0);color:var(--color-faint,#9ca3af)}.ProjectLogEntryModal_confirmActionsSplit__qZjC7{display:flex;gap:10px;margin-top:4px}.ProjectLogEntryModal_confirmActionsSplit__qZjC7>button{flex:1 1;justify-content:center;text-align:center}.ProjectLogEntryModal_confirmActionsSplit__qZjC7>button:disabled{opacity:.5;cursor:default}.ProjectLogEntryModal_btnDanger__K5zFs{border:none;border-radius:10px;background:#e5484d;color:#fff;padding:10px 16px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer}.ProjectLogEntryModal_btnDanger__K5zFs:hover{background:#d63b40}@media(max-width:1024px){.ProjectLogEntryModal_leftCol__MmPvp{width:100%;flex:1 1 auto;border-right:none}.ProjectLogEntryModal_galleryCol__UrhNC{flex:1 1 auto;border-top:1px solid var(--color-border,#eef0f3)}}.projectLogEditor_dayNav__gYXVZ{display:inline-flex;align-items:center;gap:5px}.projectLogEditor_dayNav__gYXVZ input{width:148px}.projectLogEditor_dayNav__gYXVZ button{height:28px;width:22px;padding:0;justify-content:center;border-color:var(--color-border)}.projectLogEditor_dayNav__gYXVZ button:hover{border-color:var(--color-ink)}.projectLogEditor_photoGrid__qY_02{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:8px}.projectLogEditor_photoCard__5EKac{display:flex;flex-direction:column;gap:5px;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control,9px)}.projectLogEditor_photoBtn__AV8Lb{padding:0;border:none;background:none;cursor:pointer;line-height:0;border-radius:6px;overflow:hidden}.projectLogEditor_photoBtn__AV8Lb img{width:100%;height:82px;object-fit:cover;display:block}.projectLogEditor_photoCaption__O35gr{width:100%;padding:4px 6px;font:inherit;font-size:11.5px;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px}.projectLogEditor_photoDel__0F9v9{align-self:flex-start;padding:0;font:inherit;font-size:11px;background:none;border:none;cursor:pointer}.projectLogEditor_error__sTQo8,.projectLogEditor_photoDel__0F9v9{font-weight:600;color:var(--color-red,#b42318)}.projectLogEditor_outlineHost__uUvoa{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.projectLogEditor_outlineNotes__lIgBY{flex:0 0 auto;padding:12px 16px 0}.projectLogEditor_outlineNotes__lIgBY:empty{display:none}.projectLogEditor_previewHost__ACpDd.projectLogEditor_previewHost__ACpDd{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;padding:0}.projectLogEditor_previewPane__3zqDL{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--color-canvas)}.projectLogEditor_previewFrame__mYN7e{flex:1 1;min-height:0;width:100%;border:0;background:#fff}.projectLogEditor_pagePane__P6jxq{flex:1 1;min-height:0;width:100%;overflow:auto;padding:0 18px}.projectLogEditor_pagePane__P6jxq main{min-height:0}.projectLogEditor_pagePane__P6jxq main>div{padding-top:28px;padding-bottom:36px}.projectLogEditor_previewNote__6AAJX{display:flex;align-items:flex-start;gap:9px;flex:0 0 auto;padding:9px 14px;font-size:12.5px;line-height:1.45;color:var(--color-body,var(--color-ink));background:var(--color-surface);border-bottom:1px solid var(--color-border)}.projectLogEditor_previewNoteKey__TwfRx{flex:0 0 auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-faint);padding-top:2px}.projectLogEditor_previewEmpty__99b4C{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--color-muted);font-size:13px;padding:24px}.projectLogEditor_previewEmptyTitle__Jviw0{font-size:13.5px;font-weight:700;color:var(--color-ink)}.projectLogEditor_previewEmptyHint__3yOos{max-width:340px;line-height:1.5}.projectLogEditor_tplName__5kXNi{width:100%;margin:10px 0 0;padding:8px 10px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:#fff;font:inherit;font-size:13.5px;color:var(--color-ink)}.projectLogEditor_datePair__JjdQ_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.projectLogEditor_dateField__meKnf{min-width:0;display:flex;flex-direction:column;gap:4px}.projectLogEditor_dateField__meKnf input{width:100%;min-width:0}.projectLogEditor_dateLabel__XEOF4{font-size:11px;font-weight:600;color:var(--color-muted)}