._modalRoot_3rqy8_1{display:flex!important;flex-direction:column;max-height:min(90vh,100dvh - 24px);width:min(960px,95vw);margin:1rem auto!important}._syncStatus_3rqy8_9{margin:0 0 .75rem!important}._modalRoot_3rqy8_1 .ui.button{border-radius:10px!important;font-weight:650!important;letter-spacing:.01em;min-height:42px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform 90ms ease!important}._modalRoot_3rqy8_1 .ui.button:not(.primary):not(.negative):not(.positive){background:linear-gradient(180deg,#fff,#edf3f7)!important;border:1px solid #c8d6e0!important;box-shadow:0 2px 5px #1b46631a,inset 0 1px #fffffff2!important;color:#244e68!important}._modalRoot_3rqy8_1 .ui.button:not(.primary):not(.negative):not(.positive):hover{background:linear-gradient(180deg,#fff,#e4eef5)!important;border-color:#91afc2!important;box-shadow:0 4px 9px #1b466324,inset 0 1px #fff!important}._modalRoot_3rqy8_1 .ui.primary.button,._modalRoot_3rqy8_1 .ui.positive.button{background:linear-gradient(135deg,#178fd1,#0875b5)!important;border:1px solid #086ca6!important;box-shadow:0 4px 10px #0875b53d,inset 0 1px #ffffff38!important;color:#fff!important}._modalRoot_3rqy8_1 .ui.primary.button:hover,._modalRoot_3rqy8_1 .ui.positive.button:hover{background:linear-gradient(135deg,#229ddd,#086da8)!important;box-shadow:0 6px 14px #0875b54d,inset 0 1px #ffffff3d!important}._modalRoot_3rqy8_1 .ui.button:active{box-shadow:inset 0 2px 5px #14364c33!important;transform:translateY(1px)}._modalRoot_3rqy8_1 .ui.button:focus-visible{outline:3px solid rgba(33,133,208,.3)!important;outline-offset:2px}._modalRoot_3rqy8_1 .ui.button.disabled,._modalRoot_3rqy8_1 .ui.button:disabled{box-shadow:none!important;opacity:.55!important}html[data-interface-theme=dark] ._modalRoot_3rqy8_1,html[data-interface-theme=dark] ._modalContent_3rqy8_65,html[data-interface-theme=dark] ._modalBody_3rqy8_66,html[data-interface-theme=dark] ._modalActions_3rqy8_67,html[data-interface-theme=dark] ._modalHeader_3rqy8_68,html[data-interface-theme=dark] ._tabContent_3rqy8_69,html[data-interface-theme=dark] ._formWrapper_3rqy8_70{background:#22272f;color:#edf2f6}html[data-interface-theme=dark] ._pointCard_3rqy8_74{background:#2b323b;border-color:#586574;box-shadow:0 3px 10px #0003,inset 0 1px #ffffff06}html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form input:not([type=file]),html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form textarea,html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form .selection.dropdown{background:#1c2229!important;border-color:#566474!important;color:#f2f5f8!important;box-shadow:inset 0 1px 2px #00000047!important}html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form input:not([type=file]):hover,html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form textarea:hover,html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form .selection.dropdown:hover{border-color:#718399!important}html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form input:not([type=file]):focus,html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form textarea:focus,html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form .selection.active.dropdown{border-color:#4fa3dc!important;box-shadow:0 0 0 1px #4fa3dc52 ! important,inset 0 1px 2px #00000040!important}html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form input::placeholder,html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form textarea::placeholder,html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.dropdown>.default.text{color:#aebdca!important;opacity:1}html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.form input[type=file]{background:#1c2229!important;border:1px solid #566474!important;border-radius:6px;color:#eef3f7!important;padding:10px!important}html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.dropdown .menu{background:#252c35!important;border-color:#566474!important}html[data-interface-theme=dark] ._formWrapper_3rqy8_70 .ui.dropdown .menu>.item{border-color:#3b4652!important;color:#edf2f6!important}html[data-interface-theme=dark] ._formDescription_3rqy8_119,html[data-interface-theme=dark] ._buildInfo_3rqy8_120,html[data-interface-theme=dark] ._placeholder_3rqy8_121{color:#aebbc7}html[data-interface-theme=dark] ._placeholder_3rqy8_121{border-color:#46505d}html[data-interface-theme=dark] ._tabButton_3rqy8_127:not(.primary){background:#303741!important;color:#dce5ec!important}html[data-interface-theme=dark] ._tabs_3rqy8_131{background:#1b2128;border-color:#46515d}html[data-interface-theme=dark] ._modalRoot_3rqy8_1 .ui.button:not(.primary):not(.negative):not(.positive),html[data-interface-theme=dark] ._tabButton_3rqy8_127.ui.button:not(.primary){background:linear-gradient(180deg,#35404b,#2b343e)!important;border-color:#566574!important;box-shadow:0 2px 5px #00000042,inset 0 1px #ffffff0f!important;color:#e2ebf2!important}html[data-interface-theme=dark] ._tabButton_3rqy8_127.ui.button:not(.primary){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#b9c6d0!important}html[data-interface-theme=dark] ._fileItem_3rqy8_148{background:#303741}html[data-interface-theme=dark] ._overlayToggle_3rqy8_151 .ui.toggle.checkbox label,html[data-interface-theme=dark] ._overlayToggle_3rqy8_151 .ui.toggle.checkbox input:checked~label{color:#e7edf3!important}html[data-interface-theme=dark] .ui.button._addPointButton_3rqy8_155{background:linear-gradient(180deg,#3b4b5b,#303c48)!important;border:1px solid #668097!important;box-shadow:0 2px 5px #0000004d ! important,inset 0 1px #ffffff14!important;color:#e8f5ff!important}html[data-interface-theme=dark] .ui.button._addPointButton_3rqy8_155:hover{background:linear-gradient(180deg,#496074,#394b5b)!important;border-color:#85a8c4!important;color:#fff!important}html[data-interface-theme=dark] .ui.button._addPointButton_3rqy8_155:focus{outline:2px solid #68b8ee!important;outline-offset:2px}html[data-interface-theme=dark] .ui.button._addPointButton_3rqy8_155:active{box-shadow:inset 0 2px 4px #0006!important;transform:translateY(1px)}html[data-interface-theme=dark] .ui.button._addPointButton_3rqy8_155.disabled,html[data-interface-theme=dark] .ui.button._addPointButton_3rqy8_155:disabled{background:#2a323b!important;border-color:#414d59!important;color:#82909d!important;opacity:.72!important}@media(max-width:768px){._modalRoot_3rqy8_1{box-sizing:border-box!important;display:block!important;width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;margin:4px auto!important;border-radius:12px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}._modalRoot_3rqy8_1,._modalContent_3rqy8_65,._modalBody_3rqy8_66,._modalScrollArea_3rqy8_200,._tabContent_3rqy8_69,._formWrapper_3rqy8_70,._pointsList_3rqy8_203,._pointCard_3rqy8_74{box-sizing:border-box;min-width:0;max-width:100%}._modalContent_3rqy8_65{display:block!important;flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}._modalBody_3rqy8_66{display:block;height:auto;min-height:0;overflow:visible;padding:.75rem .75rem calc(1.5rem + env(safe-area-inset-bottom))}._formWrapper_3rqy8_70 .ui.form,._formWrapper_3rqy8_70 .ui.form .fields,._formWrapper_3rqy8_70 .ui.form .field,._formWrapper_3rqy8_70 .ui.form input,._formWrapper_3rqy8_70 .ui.form textarea,._formWrapper_3rqy8_70 .ui.form .selection.dropdown{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}._formWrapper_3rqy8_70 .ui.form .fields{margin-left:0!important;margin-right:0!important}._formWrapper_3rqy8_70 .ui.form .fields>.field{padding-left:0!important;padding-right:0!important}._pointCard_3rqy8_74{padding:.75rem}._modalScrollArea_3rqy8_200{height:auto;min-height:0;overflow:visible;padding-right:0;padding-bottom:1rem}._modalHeader_3rqy8_68{padding:.85rem .75rem}._modalActions_3rqy8_67{display:flex!important;position:static!important;padding:.75rem!important;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))!important}._tabs_3rqy8_131{gap:.35rem;margin-bottom:.75rem}._tabButton_3rqy8_127{flex:1 1 calc(50% - .35rem)!important;margin-left:0!important;margin-right:0!important;min-width:0}._actions_3rqy8_270{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._actions_3rqy8_270>span:empty{display:none}._actions_3rqy8_270>.ui.button{width:100%;margin:0!important;min-height:52px;padding:.8rem .75rem!important}._actions_3rqy8_270>.ui.button:only-child,._actions_3rqy8_270>span:empty+.ui.button{grid-column:1/-1}}._modalContent_3rqy8_65{flex:1 1 auto!important;display:flex!important;padding:0!important;min-height:0;overflow:hidden}._modalBody_3rqy8_66{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:1rem 1.5rem 1.5rem;gap:1rem}._tabsWrapper_3rqy8_306{flex:0 0 auto}._modalScrollArea_3rqy8_200{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.5rem;padding-bottom:2rem;-webkit-overflow-scrolling:touch}._modalActions_3rqy8_67{flex:0 0 auto!important;display:flex!important;justify-content:flex-end;padding:1rem 1.5rem!important}._modalHeader_3rqy8_68{line-height:1.25;flex:0 0 auto;padding:1rem 1.5rem}._modalHeaderTitle_3rqy8_332{align-items:center;display:inline-flex;gap:.5rem}._modalHeaderIcon_3rqy8_338{display:block;flex:0 0 26px;height:26px;width:26px;object-fit:contain}._tabs_3rqy8_131{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem;padding:.3rem;border:1px solid #dce5eb;border-radius:13px;background:#f2f6f9}._tabButton_3rqy8_127.ui.button{flex:1 1 130px;margin:0!important;min-height:44px;border-color:transparent!important;box-shadow:none!important;text-transform:none!important}._tabButton_3rqy8_127.ui.button:not(.primary){background:transparent!important;color:#526878!important}._tabButton_3rqy8_127.ui.primary.button{box-shadow:0 3px 8px #0875b540!important}._tabContent_3rqy8_69{padding-right:.25rem;min-height:0}._placeholder_3rqy8_121{min-height:160px;padding:2rem 1rem;border:1px dashed rgba(0,0,0,.15);border-radius:6px;text-align:center;color:#6b6b6b}._placeholderTitle_3rqy8_389{font-weight:600;margin-top:.5rem}._formWrapper_3rqy8_70{display:flex;flex-direction:column;gap:1.5rem}._formIntro_3rqy8_400{display:flex;flex-direction:column;gap:.25rem}._formIntroHeader_3rqy8_406{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._formTitle_3rqy8_413{font-weight:600;font-size:1.2rem}._formDescription_3rqy8_119{color:#6b6b6b;margin-top:.2rem}._jobNumber_3rqy8_423{margin-top:.25rem;font-weight:500}._overlayToggle_3rqy8_151{margin-top:.75rem}._buildInfo_3rqy8_120{margin-top:.25rem;font-size:.85rem;font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;color:#5a5a5a}._pointsList_3rqy8_203{display:flex;flex-direction:column;gap:1rem}._pointCard_3rqy8_74{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:1rem;background:#f9fafb;margin-bottom:1rem}._pointCard_3rqy8_74:last-child{margin-bottom:0}._pointRemove_3rqy8_457{display:flex;justify-content:flex-end;margin-bottom:.5rem}._pointHeader_3rqy8_463{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._pointTitle_3rqy8_470{font-weight:600}._fieldRow_3rqy8_474{display:flex;gap:1rem;flex-wrap:wrap}._fieldRow_3rqy8_474 .field{flex:1;min-width:240px}@media(max-width:768px){._fieldRow_3rqy8_474{flex-direction:column}._fieldRow_3rqy8_474 .field{flex:1 1 100%;width:100%;max-width:100%;min-width:0}}._filesList_3rqy8_496{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}._fileItem_3rqy8_148{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;border-radius:4px;background-color:#0000000a}._actions_3rqy8_270{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}._actions_3rqy8_270>.ui.button{min-height:48px;padding-left:1.25rem!important;padding-right:1.25rem!important}._addPointButton_3rqy8_155.ui.button{background:linear-gradient(180deg,#f5f9fc,#e3eef5)!important;border:1px solid #bdd2e0!important;box-shadow:0 2px 4px #174c701f ! important,inset 0 1px #ffffffe6!important;color:#174c70!important}._addPointButton_3rqy8_155.ui.button:hover{background:linear-gradient(180deg,#fff,#d9eaf4)!important;border-color:#7ba9c6!important;color:#0d3f62!important}._addPointButton_3rqy8_155.ui.button:focus{outline:2px solid #2185d0!important;outline-offset:2px}._addPointButton_3rqy8_155.ui.button:active{background:#d6e6f0!important;box-shadow:inset 0 2px 4px #174c702e!important;transform:translateY(1px)}._alert_3rqy8_547{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:6px;border:1px solid transparent;margin-bottom:1rem;font-weight:500;font-size:.95rem}._alertSuccess_3rqy8_559{background:#f0fdf4;border-color:#86efac;color:#15803d}._photoPreviewGrid_3rqy8_565{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-top:.5rem}._photoPreviewItem_3rqy8_572{position:relative;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:.35rem;background:#fafafa}._photoPreviewButton_3rqy8_580{display:flex;flex-direction:column;gap:.35rem;width:100%;background:transparent;border:none;cursor:pointer;text-align:left;padding:0}._photoPreviewButton_3rqy8_580 img{width:100%;height:80px;object-fit:cover;border-radius:6px}._photoName_3rqy8_599{font-size:.8rem;color:#4b4b4b;word-break:break-word}._photoRemoveButton_3rqy8_605{position:absolute!important;top:.2rem;right:.2rem}._photoPreviewModal_3rqy8_611 img{max-height:70vh;object-fit:contain}._fileNotice_3rqy8_616{margin-top:.25rem;font-size:.85rem;color:#4b4b4b}._photoControls_3rqy8_622{display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){._photoControls_3rqy8_622{flex-direction:row;align-items:flex-end}._photoControls_3rqy8_622 .field{flex:1}}._captureButtonWrapper_3rqy8_637{display:flex;flex-direction:column;gap:.25rem}._captureButtonWrapper_3rqy8_637>.ui.button{justify-content:center;width:100%}._hiddenFileInput_3rqy8_648{display:none}._photoCaptureModal_3rqy8_652 .header{font-weight:600}._capturePreviewWrapper_3rqy8_656{position:relative;border-radius:10px;overflow:hidden;background:#000;min-height:240px}._capturePreviewWrapper_3rqy8_656 img{display:block;width:100%;max-height:360px;object-fit:contain;background:#000}._captureOverlay_3rqy8_672{position:absolute;inset:0;pointer-events:none}._captureInfoBox_3rqy8_678{position:absolute;top:8px;right:8px;background:#0009;border-radius:6px;padding:.5rem .65rem;color:#fff;min-width:160px;max-width:min(50%,280px);font-size:clamp(.65rem,1.4vw,.85rem);line-height:1.2;transform-origin:top right}._captureTimestamp_3rqy8_693{font-weight:600;font-size:1em;margin-bottom:.15rem}._captureLocationLine_3rqy8_699{font-size:.95em;line-height:1.2}._captureLogoCorner_3rqy8_704{position:absolute;right:8px;bottom:8px;max-width:min(90px,10%);width:auto;height:auto;object-fit:contain;opacity:.75}._capturePlaceholder_3rqy8_715{min-height:200px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(0,0,0,.2);border-radius:8px}._captureStatusRow_3rqy8_724{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#4b4b4b}._captureHint_3rqy8_733{margin-top:.5rem;font-size:.85rem;color:#585858}._captureActions_3rqy8_739{display:flex!important;justify-content:space-between;gap:.75rem}._devOnly_3rqy8_745{font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:.85rem}._draftStatusPanel_3rqy8_750{border:1px dashed rgba(0,0,0,.2);background:#fffef5;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}._draftStatusTitle_3rqy8_758{font-weight:600;margin-bottom:.5rem}._draftStatusPanel_3rqy8_750 dl{display:flex;flex-direction:column;gap:.25rem;margin:0}._draftStatusRow_3rqy8_770{display:flex;justify-content:space-between;gap:.5rem}._draftStatusRow_3rqy8_770 dt{flex:0 0 auto;color:#5c5c5c}._draftStatusRow_3rqy8_770 dd{flex:1 1 auto;margin:0;text-align:right}@media(max-width:640px){._draftStatusRow_3rqy8_770{flex-direction:column;text-align:left}._draftStatusRow_3rqy8_770 dd{text-align:left}}._draftTestButtons_3rqy8_796{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}._draftPhotoPlaceholder_3rqy8_803{display:flex;gap:.75rem;padding:.75rem;margin-top:.75rem;border:1px dashed rgba(247,152,30,.6);border-radius:6px;background:#fff9f1;color:#5b3d18}._draftPhotoPlaceholder_3rqy8_803 .icon{font-size:1.4rem!important;margin-top:.15rem}._draftPhotoPlaceholderTitle_3rqy8_819{font-weight:600;margin-bottom:.25rem}._draftPhotoPlaceholder_3rqy8_803 ul{margin:0;padding-left:1.2rem;font-size:.9rem}._draftPhotoPlaceholderError_3rqy8_830{display:block;color:#a94442;font-size:.85rem}._testingFileActions_3rqy8_836{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem}._testingFileActions_3rqy8_836>.ui.button{min-width:0;margin:0}._testingFileActions_3rqy8_836 ._overlayToggle_3rqy8_151{grid-column:1/-1;margin-top:.35rem}._aiActions_3rqy8_853{display:flex;align-items:center;gap:.35rem}._aiAction_3rqy8_853.ui.button,[data-framework-reports-mobile=true] ._aiAction_3rqy8_853.ui.button{min-height:30px!important;padding:5px 8px!important;font-size:12px!important;line-height:1.1!important;border-radius:7px!important;margin:0!important}._aiAction_3rqy8_853 i.icon{font-size:.85em;margin-right:.25em}._voiceRecording_3rqy8_874.ui.button{background:#b91c1c!important;color:#fff!important;animation:_voicePulse_3rqy8_1 1.2s ease-in-out infinite}._voiceState_3rqy8_880{display:block;margin:.35rem 0;font-size:.8rem;color:#456071}@keyframes _voicePulse_3rqy8_1{50%{box-shadow:0 0 0 5px #b91c1c2e}}#app ._audit_1hjp1_1{color:#6b778c;font-size:12px;margin-top:18px}#app ._loader_1hjp1_6{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:180px;position:relative}#app ._photoCard_1hjp1_14,#app ._photoRemoved_1hjp1_15{align-items:stretch;background:#f7f9fb;border:1px solid rgba(9,30,66,.14);border-radius:8px;display:flex;flex-direction:column;gap:7px;min-width:0;overflow:hidden;padding:8px}#app ._photoCard_1hjp1_14 img,#app ._photoRemoved_1hjp1_15 img{background:#e9edf2;border-radius:5px;height:128px;object-fit:cover;width:100%}#app ._photoGrid_1hjp1_35{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));margin:8px 0 18px}#app ._photoName_1hjp1_41{color:#44546f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app ._photoPlaceholder_1hjp1_48{align-items:center;background:#e9edf2;border-radius:5px;color:#7a869a;display:flex;font-size:28px;height:128px;justify-content:center}#app ._photoPlaceholder_1hjp1_48 span{font-size:11px;margin-left:6px}#app ._photoRemoved_1hjp1_15{opacity:.46}#app ._photoRemoved_1hjp1_15 img{filter:grayscale(1)}#app ._sectionTitle_1hjp1_68{color:#172b4d;font-size:14px;font-weight:700;margin-top:16px}._captureButtonWrapper_1hjp1_75{margin:0 0 16px}._hiddenFileInput_1hjp1_79{display:none}._testingFileRow_1hjp1_83{align-items:center;background:#f7f9fb;border:1px solid rgba(9,30,66,.14);border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:10px 12px}._testingFileRow_1hjp1_83 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._reportRow_xmcpg_1{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #ddd}._reportDetails_xmcpg_9{flex:1;min-width:0;overflow-wrap:anywhere}._avatar_xmcpg_15,._avatarFallback_xmcpg_16{flex:0 0 32px;width:32px;height:32px;border-radius:50%}._avatar_xmcpg_15{object-fit:cover}._avatarFallback_xmcpg_16{display:flex;align-items:center;justify-content:center;background:#3883a5;color:#fff;font-size:12px;font-weight:700}._actions_xmcpg_37{flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important}._actions_xmcpg_37>.icon{margin:0!important}._actions_xmcpg_37 .menu{right:0!important;left:auto!important}
