.ClientPill_pill__KFWG2{display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);vertical-align:middle;flex-shrink:0;max-width:160px;overflow:hidden}.ClientPill_pillLogo__ma_dx{min-width:60px;padding:4px 10px}.ClientPill_logoImg__9J6Kt{height:16px;width:auto;max-width:80px;object-fit:contain;display:block}.ClientPill_pillText__ziP17{padding:0 10px}.ClientPill_label__2qqPl{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;display:block;letter-spacing:.01em}.DatePicker_datePickerContainer__9UHY8{position:relative;display:inline-block;width:100%;z-index:1000}.DatePicker_datePickerButton__1YALp{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;color:#f1f5f9;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;transition:all .2s ease;min-height:36px}.DatePicker_datePickerButton__1YALp:hover:not(.DatePicker_disabled__cdbnh){background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.DatePicker_datePickerButton__1YALp.DatePicker_open__zqcyV{background-color:rgba(255,255,255,.15);border-color:#F3AC42}.DatePicker_datePickerButton__1YALp.DatePicker_disabled__cdbnh{opacity:.5;cursor:not-allowed}.DatePicker_currentDate__E_nJC{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DatePicker_calendarIcon__gyxjU{transition:transform .2s ease;color:#9ca3af;flex-shrink:0;margin-left:8px}.DatePicker_datePickerMenu__LwY24{position:absolute;top:100%;left:0;right:0;background-color:#1e293b;border:1px solid rgba(255,255,255,.2);border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:99999;margin-top:4px;padding:16px;min-width:250px}.DatePicker_dateInputSection__rUwwo{margin-bottom:12px}.DatePicker_dateLabel__Fw2bY{display:block;color:#f1f5f9;font-size:.875rem;font-weight:500;margin-bottom:8px}.DatePicker_dateInput__7T1kg{width:100%;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:8px 12px;color:#f1f5f9;font-size:.875rem;transition:border-color .2s ease}.DatePicker_dateInput__7T1kg:focus{outline:none;border-color:#F3AC42;background-color:rgba(255,255,255,.15)}.DatePicker_dateInput__7T1kg::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.DatePicker_dateActions__xEb2G{display:flex;justify-content:flex-end;gap:8px}.DatePicker_saveButton__iemzY{background-color:#F3AC42;color:#000;border:none;border-radius:4px;padding:8px 12px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s ease}.DatePicker_saveButton__iemzY:hover:not(:disabled){background-color:#e0953a}.DatePicker_saveButton__iemzY:disabled{background-color:#6b7280;cursor:not-allowed;opacity:.6}.OwnerPicker_ownerPickerContainer__oZxx9{position:relative;display:inline-block;width:100%}.OwnerPicker_ownerPickerButton__cdCsK{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background-color:transparent;border:1px solid transparent;border-radius:.375rem;color:#e2e8f0;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-height:2rem}.OwnerPicker_ownerPickerButton__cdCsK:hover:not(.OwnerPicker_disabled__eRmtz){background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.OwnerPicker_ownerPickerButton__cdCsK.OwnerPicker_open__8B5xu{background-color:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5)}.OwnerPicker_ownerPickerButton__cdCsK.OwnerPicker_disabled__eRmtz{opacity:.5;cursor:not-allowed}.OwnerPicker_currentOwner__m0UV_{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OwnerPicker_userIcon___0GTm{flex-shrink:0;margin-left:.5rem;opacity:.7}.OwnerPicker_ownerPickerMenu__g_Pvy{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:.25rem;background-color:#1e293b;border:1px solid #334155;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.1);padding:1rem;min-width:280px}.OwnerPicker_ownerInputSection__YGnZa{margin-bottom:1rem}.OwnerPicker_ownerLabel__9o9df{display:block;font-size:.75rem;font-weight:500;color:#94a3b8;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.OwnerPicker_ownerInput__qy2_h{width:100%;padding:.5rem .75rem;background-color:#334155;border:1px solid #475569;border-radius:.375rem;color:#e2e8f0;font-size:.875rem;transition:border-color .2s ease}.OwnerPicker_ownerInput__qy2_h:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.OwnerPicker_ownerInput__qy2_h::placeholder{color:#64748b}.OwnerPicker_commonOwners__5FCED{margin-bottom:1rem}.OwnerPicker_commonOwnersLabel__KHfgh{font-size:.75rem;font-weight:500;color:#94a3b8;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.OwnerPicker_loadingIndicator__ei80w{color:#3b82f6;font-weight:400;text-transform:none}.OwnerPicker_ownerTags__ZjL8o{display:flex;flex-wrap:wrap;gap:.5rem}.OwnerPicker_ownerTag__GveC5{padding:.25rem .5rem;background-color:#334155;border:1px solid #475569;border-radius:.25rem;color:#e2e8f0;font-size:.75rem;cursor:pointer;transition:all .2s ease}.OwnerPicker_ownerTag__GveC5:hover{background-color:#475569;border-color:#64748b}.OwnerPicker_ownerTag__GveC5.OwnerPicker_selected__Sr1dk{background-color:#3b82f6;border-color:#2563eb;color:#ffffff}.OwnerPicker_ownerActions__Sjuuh{display:flex;gap:.5rem;justify-content:flex-end}.OwnerPicker_clearButton__gD1gy,.OwnerPicker_saveButton__23yNR{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.OwnerPicker_saveButton__23yNR{background-color:#3b82f6;color:#ffffff}.OwnerPicker_saveButton__23yNR:hover:not(:disabled){background-color:#2563eb}.OwnerPicker_clearButton__gD1gy{background-color:#64748b;color:#e2e8f0}.OwnerPicker_clearButton__gD1gy:hover:not(:disabled){background-color:#475569}.OwnerPicker_clearButton__gD1gy:disabled,.OwnerPicker_saveButton__23yNR:disabled{opacity:.5;cursor:not-allowed}.Dashboard_project-management__7KgHK{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#000;color:#fff;padding:2rem;width:100%;max-width:1600px}.Dashboard_header__BruZB{margin-bottom:2rem}.Dashboard_client_name__R5lvD,.Dashboard_shop_name__Q0OaX{color:#F3AC42}.Dashboard_header__BruZB h1{font-size:2rem;font-weight:600;margin-bottom:.5rem;display:inline}.Dashboard_subtitle__g_3GE{font-size:.9rem;color:rgba(255,255,255,.7)}.Dashboard_pipeline-header__9sabX{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.Dashboard_pipelineTitleSection__5w1G5{display:flex;flex-direction:column;gap:1rem}.Dashboard_pipeline-header__9sabX h2{font-size:1.5rem;font-weight:500;margin:0}@media (max-width:1024px){.Dashboard_project-management__7KgHK{padding:1.5rem}.Dashboard_header__BruZB h1{font-size:1.75rem}.Dashboard_pipeline-header__9sabX h2{font-size:1.25rem}}@media (max-width:768px){.Dashboard_project-management__7KgHK{padding:1rem}.Dashboard_header__BruZB{margin-bottom:1.5rem}.Dashboard_header__BruZB h1{font-size:1.5rem;display:block;margin-bottom:.25rem}.Dashboard_subtitle__g_3GE{font-size:.8rem}.Dashboard_pipeline-header__9sabX{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem}.Dashboard_pipeline-header__9sabX h2{font-size:1.25rem}.Dashboard_pipelineTitleSection__5w1G5{gap:.5rem}}@media (max-width:480px){.Dashboard_project-management__7KgHK{padding:.75rem}.Dashboard_header__BruZB h1{font-size:1.25rem}.Dashboard_subtitle__g_3GE{font-size:.75rem}.Dashboard_pipeline-header__9sabX h2{font-size:1.1rem}}.Dashboard_viewToggleContainer__el11f{display:flex;gap:.5rem}.Dashboard_viewToggleButton__DVRnJ{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Dashboard_viewToggleButton__DVRnJ:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.9)}.Dashboard_viewToggleButton__DVRnJ.Dashboard_active__kgtHh{background:#F3AC42;border-color:#F3AC42;color:#000;font-weight:600}.Dashboard_headerActions__OTPQV{display:flex;align-items:center;gap:.75rem}.Dashboard_archiveButton__WazV0{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Dashboard_archiveButton__WazV0:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.9)}.Dashboard_archiveButton__WazV0.Dashboard_active__kgtHh{background:#F3AC42;border-color:#F3AC42;color:#000}@media (max-width:767px){.Dashboard_archiveButton__WazV0{min-width:44px;min-height:44px;padding:.65rem}.Dashboard_archiveButton__WazV0 svg{width:22px;height:22px}}.Dashboard_projectCount__oE3u2{margin-left:.5rem;font-size:.75rem;opacity:.8}.Dashboard_deadlineDisplay__rPrRZ{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(243,172,66,.1);border:1px solid rgba(243,172,66,.3);border-radius:8px;margin-top:.5rem}.Dashboard_deadlineLabel___il0D{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.9)}.Dashboard_deadlineDate__8CUTR{font-size:.875rem;font-weight:600;color:#F3AC42}.Dashboard_project-table__XolOl{width:100%;border-radius:12px;overflow:visible;margin-bottom:4rem}.Dashboard_table-header__HFqmj{display:flex;background-color:#000;padding:1rem .5rem;border-bottom:1px solid rgba(255,255,255,.1);font-weight:500}.Dashboard_table-row__9wkJU{display:flex;background-color:rgba(255,255,255,.1);border-radius:16px;margin-bottom:.75rem;padding:.75rem .5rem;transition:background-color .2s ease}.Dashboard_table-row__9wkJU:hover{background-color:rgba(255,255,255,.05)}.Dashboard_col__ApfFy{padding:0 .5rem;display:flex;align-items:center;justify-content:center}.Dashboard_client__3utab,.Dashboard_project-name__bOq5y{flex:1.5;text-align:center}.Dashboard_project-stage__jUwSv,.Dashboard_status__CxCYb{flex:2;text-align:center}.Dashboard_delivery-deadline__zkoTc,.Dashboard_estimated-completion__gvNAF{flex:1.5;text-align:left;justify-content:flex-start}.Dashboard_actions__4s_5M{flex:0.5;text-align:center}.Dashboard_deleteButton__SAt3l{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.Dashboard_deleteButton__SAt3l:hover{background-color:rgba(239,68,68,.1)}.Dashboard_restoreButton__91ylq{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.Dashboard_restoreButton__91ylq:hover{background-color:rgba(100,116,139,.1);color:#94a3b8}.Dashboard_pill__UUHmA{background-color:rgba(255,255,255,.1);padding:.25rem .75rem;border-radius:20px;font-size:.875rem;display:inline-block}.Dashboard_status-needs-review__5d2au{background-color:#c94622;color:#fff}.Dashboard_status-in-review__zfHfD{background-color:#359859;color:#fff}.Dashboard_status-in-work__NReV_{background-color:#2a628a;color:#fff}.Dashboard_status-inactive__o54AQ{background-color:#6b7280;color:#fff}.Dashboard_loading-message__O0UpK{text-align:center;padding:2rem;color:rgba(255,255,255,.7)}.Dashboard_container___bN1d{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem 2rem 6rem}@media (max-width:1024px){.Dashboard_container___bN1d{padding:1.5rem 1.5rem 5rem}}@media (max-width:768px){.Dashboard_container___bN1d{padding:1rem 1rem 4rem}}@media (max-width:480px){.Dashboard_container___bN1d{padding:.75rem .75rem 3rem}}.Dashboard_generateButton__PeHd3{background-color:#F3AC42;color:#000;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.Dashboard_generateButton__PeHd3:hover{background-color:#e0953a}.Dashboard_generateButton__PeHd3:disabled{background-color:#6b7280;cursor:not-allowed}.Dashboard_new-rfp-button__esavE{background-color:#F3AC42;color:#000;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease;text-decoration:none}.Dashboard_new-rfp-button__esavE:hover{background-color:#e0953a}@media (max-width:768px){.Dashboard_generateButton__PeHd3,.Dashboard_new-rfp-button__esavE{padding:.5rem 1rem;font-size:.875rem;width:100%;justify-content:center;margin-bottom:0}}@media (max-width:480px){.Dashboard_generateButton__PeHd3,.Dashboard_new-rfp-button__esavE{padding:.5rem 1rem;font-size:.875rem}}@media (max-width:1024px){.Dashboard_project-table__XolOl{margin-bottom:3rem}.Dashboard_table-header__HFqmj{padding:.75rem .25rem;font-size:.875rem}.Dashboard_table-row__9wkJU{padding:.5rem .25rem}.Dashboard_col__ApfFy{padding:0 .25rem;font-size:.875rem}}@media (max-width:768px){.Dashboard_table-header__HFqmj,.Dashboard_table-row__9wkJU{flex-direction:column;gap:.75rem;padding:1rem .5rem}.Dashboard_col__ApfFy{width:100%;text-align:center!important;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.Dashboard_col__ApfFy:last-child{border-bottom:none}.Dashboard_delivery-deadline__zkoTc,.Dashboard_estimated-completion__gvNAF{text-align:center!important}.Dashboard_project-name__bOq5y{font-weight:600;font-size:1rem;color:#F3AC42}.Dashboard_client__3utab{font-size:.875rem;color:rgba(255,255,255,.8)}.Dashboard_project-stage__jUwSv,.Dashboard_status__CxCYb{font-size:.875rem}.Dashboard_delivery-deadline__zkoTc,.Dashboard_estimated-completion__gvNAF{font-size:.8rem;color:rgba(255,255,255,.7)}.Dashboard_actions__4s_5M{padding-top:.5rem}.Dashboard_pill__UUHmA{font-size:.75rem;padding:.2rem .6rem}}@media (max-width:480px){.Dashboard_table-header__HFqmj,.Dashboard_table-row__9wkJU{padding:.75rem .25rem;gap:.5rem}.Dashboard_col__ApfFy{padding:.2rem 0;font-size:.8rem}.Dashboard_project-name__bOq5y{font-size:.9rem}.Dashboard_client__3utab,.Dashboard_project-stage__jUwSv,.Dashboard_status__CxCYb{font-size:.8rem}.Dashboard_delivery-deadline__zkoTc,.Dashboard_estimated-completion__gvNAF{font-size:.75rem}.Dashboard_pill__UUHmA{font-size:.7rem;padding:.15rem .5rem}}.Dashboard_stageDisplay__56sDU{display:flex;align-items:center;justify-content:center;position:relative;width:100%;gap:8px}.Dashboard_stageDisplay__56sDU .Dashboard_pill__UUHmA{margin:0 auto;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dashboard_editButton__7qlqd{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;z-index:1}.Dashboard_editButton__7qlqd:hover{color:#F3AC42;background:rgba(243,172,66,.1);transform:scale(1.1)}.Dashboard_actionButtons__XSD1Y{display:flex;gap:8px;justify-content:center;align-items:center}.Dashboard_inactiveButton__ictUl{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Dashboard_inactiveButton__ictUl:hover{background-color:rgba(156,163,175,.2);color:#9ca3af;transform:scale(1.05)}.AddSourceForm_panel__1uO61{min-height:120px}.AddSourceForm_actionsGrid__huGWS{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;margin-bottom:0}.AddSourceForm_actionButton__lm7gP{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;padding:.5rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.8125rem;font-weight:500;background:var(--bg-elevated);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer}.AddSourceForm_actionIcon__9A6ba{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-xs);color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);flex-shrink:0}.AddSourceForm_actionLabel__UgPX8{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddSourceForm_actionButton__lm7gP:disabled{opacity:.5;cursor:not-allowed}.AddSourceForm_actionButton__lm7gP:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-active)}.AddSourceForm_actionAudio__bS3zN,.AddSourceForm_actionImages__6oYs_,.AddSourceForm_actionVideo__1XpLZ{background:var(--bg-elevated);border-color:var(--border)}.AddSourceForm_actionAudio__bS3zN .AddSourceForm_actionIcon__9A6ba{color:var(--info);background:var(--info-soft);border-color:var(--info-border)}.AddSourceForm_actionVideo__1XpLZ .AddSourceForm_actionIcon__9A6ba{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.AddSourceForm_actionImages__6oYs_ .AddSourceForm_actionIcon__9A6ba{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.AddSourceForm_actionFile__tHw8f{background:var(--bg-elevated);color:var(--text-secondary);border:none}.AddSourceForm_actionFile__tHw8f .AddSourceForm_actionIcon__9A6ba{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-border)}.AddSourceForm_actionFile__tHw8f:hover:not(:disabled){background:var(--bg-hover);border:none;color:var(--text-primary)}.AddSourceForm_uploadPanel__HTpwq{border:1px solid var(--border);border-radius:8px;padding:.6rem;margin-top:.75rem;margin-bottom:0}.AddSourceForm_uploadPanelActions__d_CHw{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.AddSourceForm_uploadPanelActions__d_CHw>:first-child{flex:1}.AddSourceForm_pendingList__PTUAf{margin-top:.5rem;max-height:180px;overflow-y:auto}.AddSourceForm_pendingItem__gG_xx{display:grid;grid-template-columns:1fr 160px;gap:.5rem;margin-bottom:.4rem}.AddSourceForm_pendingName__bBLbW{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddSourceForm_hint__PY9ng,.AddSourceForm_pendingName__bBLbW{margin:0;font-size:.8125rem;color:var(--text-muted)}.AddSourceForm_fileInput__CfyIU{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.AddSourceForm_errorText__htY3I{margin-top:.5rem;margin-bottom:0;font-size:.8125rem;color:var(--error)}@media (max-width:900px){.AddSourceForm_actionsGrid__huGWS{grid-template-columns:repeat(2,minmax(0,1fr))}}.AddSourceForm_headerActionsToolbar__miSMd{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.AddSourceForm_actionButtonToolbar__OWJ4J{padding:.22rem .4rem;font-size:.7rem;min-height:26px;gap:.25rem}.AddSourceForm_actionButtonToolbar__OWJ4J .AddSourceForm_actionIcon__9A6ba{width:1.1rem;height:1.1rem}.AddSourceForm_actionButtonToolbar__OWJ4J .AddSourceForm_actionLabel__UgPX8{font-size:.68rem}.AddSourceForm_actionButtonToolbarPlus__Xng3w{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.AddSourceForm_actionButtonToolbarPlus__Xng3w:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-active)}.AddSourceForm_actionButtonToolbarPlus__Xng3w:disabled{opacity:.45;cursor:not-allowed}.MediaRecorder_overlay__vrSJf{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.MediaRecorder_modal__VqOyf{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 10px 30px rgba(0,0,0,.4));width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden}.MediaRecorder_modalWide__3EZfL{max-width:640px}.MediaRecorder_header__5i8fZ{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.MediaRecorder_title__T6fQO{margin:0;font-size:15px;font-weight:500;color:var(--text-primary)}.MediaRecorder_closeButton__bfvpl{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius-sm,4px);display:flex;align-items:center;justify-content:center}.MediaRecorder_closeButton__bfvpl:hover{background:var(--bg-hover);color:var(--text-primary)}.MediaRecorder_body__2Rvwf{padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--bg-surface);color:var(--text-primary)}.MediaRecorder_preview__kn6vW{width:100%;aspect-ratio:16/9;background:var(--bg-deep);border-radius:var(--radius-md,8px);overflow:hidden;display:flex;align-items:center;justify-content:center}.MediaRecorder_preview__kn6vW video{width:100%;height:100%;object-fit:cover}.MediaRecorder_audioIndicator__xn2Pl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:var(--bg-deep);border-radius:var(--radius-md,8px);color:var(--text-secondary)}.MediaRecorder_audioIndicator__xn2Pl .MediaRecorder_pulse__ki6kD{width:56px;height:56px;border-radius:50%;background:var(--error-soft,rgba(239,68,68,.15));color:var(--error);display:flex;align-items:center;justify-content:center}.MediaRecorder_audioIndicatorRecording__f2E_A .MediaRecorder_pulse__ki6kD{animation:MediaRecorder_pulse__ki6kD 1.2s ease-in-out infinite}@keyframes MediaRecorder_pulse__ki6kD{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}}.MediaRecorder_timer__k0QX5{font-variant-numeric:tabular-nums;font-size:20px;color:var(--text-primary)}.MediaRecorder_status__NAlRo{font-size:13px;color:var(--text-secondary)}.MediaRecorder_error__gpakj{color:var(--error);font-size:13px}.MediaRecorder_actions__ISBJl{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-surface)}.MediaRecorder_button__t19Oe{padding:8px 14px;border-radius:var(--radius-sm,6px);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.MediaRecorder_button__t19Oe:hover:not(:disabled){background:var(--bg-hover)}.MediaRecorder_button__t19Oe:disabled{opacity:.5;cursor:not-allowed}.MediaRecorder_buttonPrimary__p26BM{background:var(--primary);border-color:var(--primary);color:var(--bg-surface)}.MediaRecorder_buttonPrimary__p26BM:hover:not(:disabled){opacity:.9}.MediaRecorder_buttonDanger__gXgOt{background:var(--error);border-color:var(--error);color:var(--bg-surface)}.MediaRecorder_buttonDanger__gXgOt:hover:not(:disabled){opacity:.9}.DataTable_wrap__U1nAV{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;margin-bottom:14px}.DataTable_top__fgBV1{display:flex;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border-subtle);gap:8px}.DataTable_title__6zyqC{font-size:12px;font-weight:600;color:var(--text-primary)}.DataTable_sub__I0e_q{font-family:var(--font-mono,ui-monospace,monospace);font-size:9px;color:var(--text-muted)}.DataTable_table__1G8LX{width:100%;border-collapse:collapse}.DataTable_th__Ve4_Z{font-family:var(--font-mono,ui-monospace,monospace);font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:5px 12px;background:var(--bg-elevated);white-space:nowrap}.DataTable_td__NUUkE,.DataTable_th__Ve4_Z{border-bottom:1px solid var(--border-subtle)}.DataTable_td__NUUkE{padding:8px 12px;font-size:11px;color:var(--text-secondary)}.DataTable_row__Tcork:last-child .DataTable_td__NUUkE{border-bottom:none}.DataTable_row__Tcork:hover .DataTable_td__NUUkE{background:var(--bg-hover);cursor:pointer}.DataTable_cellHi__g0x0C{color:var(--text-primary);font-weight:500}.DataTable_cellAmber__NjYWp,.DataTable_cellMono__uhV4b{font-family:var(--font-mono,ui-monospace,monospace);font-size:9px}.DataTable_cellAmber__NjYWp{color:var(--primary)}.DataTable_cellGreen__BHG_o{color:var(--success);font-family:var(--font-mono,ui-monospace,monospace);font-size:9px}.OutputReviewModal_overlay__zZpBR{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.OutputReviewModal_modal__Tv66n{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 16px 40px rgba(0,0,0,.5));width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.OutputReviewModal_header__yrG7V{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.OutputReviewModal_title__m8JrL{margin:0;font-size:16px;font-weight:500;color:var(--text-primary)}.OutputReviewModal_notSavedBanner__HVkHO{font-size:13px;font-weight:600;color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:6px 10px;margin-top:6px;display:inline-block;max-width:100%}.OutputReviewModal_subtitle__CJWhr{font-size:12px;color:var(--text-secondary);margin-top:2px}.OutputReviewModal_closeButton__aehIT{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius-sm,4px);display:flex;align-items:center;justify-content:center}.OutputReviewModal_closeButton__aehIT:hover{background:var(--bg-hover);color:var(--text-primary)}.OutputReviewModal_body__q5cG8{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:20px;background:var(--bg-surface)}.OutputReviewModal_section__3V86V{display:flex;flex-direction:column;gap:8px}.OutputReviewModal_sectionHeader__TdzRy{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:6px}.OutputReviewModal_sectionTitle__OHQmZ{margin:0;font-size:14px;font-weight:500;color:var(--text-primary)}.OutputReviewModal_sectionMeta__5VFse{font-size:11px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.OutputReviewModal_tableWrap__663dJ{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-deep)}.OutputReviewModal_table__wwepk{width:100%;border-collapse:collapse;font-size:12px;color:var(--text-primary)}.OutputReviewModal_table__wwepk td,.OutputReviewModal_table__wwepk th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.OutputReviewModal_table__wwepk th{background:var(--bg-elevated);color:var(--text-secondary);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.OutputReviewModal_table__wwepk tbody tr:hover{background:var(--bg-hover)}.OutputReviewModal_table__wwepk tr:last-child td{border-bottom:none}.OutputReviewModal_cellNested__oghLG{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:var(--text-secondary);white-space:pre-wrap;max-width:320px}.OutputReviewModal_empty__vZp9k{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.OutputReviewModal_actions__kJSQu{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg-surface)}.OutputReviewModal_actionsLeft__mHy5V{font-size:12px;color:var(--text-secondary)}.OutputReviewModal_actionsRight__RWf0o{display:flex;align-items:center;gap:8px}.OutputReviewModal_button__dRo9S{padding:8px 16px;border-radius:var(--radius-sm,6px);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.OutputReviewModal_button__dRo9S:hover:not(:disabled){background:var(--bg-hover)}.OutputReviewModal_button__dRo9S:disabled{opacity:.5;cursor:not-allowed}.OutputReviewModal_buttonPrimary__VIxMk{background:var(--primary);border-color:var(--primary);color:var(--bg-surface)}.OutputReviewModal_buttonDanger__r2VPf{border-color:var(--error);color:var(--error)}.OutputReviewModal_buttonDanger__r2VPf:hover:not(:disabled),.OutputReviewModal_errorBanner__w57o1{background:var(--error-soft,rgba(239,68,68,.1))}.OutputReviewModal_errorBanner__w57o1{border:1px solid var(--error);color:var(--error);padding:8px 12px;border-radius:var(--radius-sm,6px);font-size:12px}.HitlReviewModal_overlay__4R7k5{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.HitlReviewModal_modal__wsl40{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 16px 40px rgba(0,0,0,.5));width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.HitlReviewModal_header__fg5Cx{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--bg-surface);gap:16px}.HitlReviewModal_headerText__kMeYf{display:flex;flex-direction:column;gap:2px;min-width:0}.HitlReviewModal_title__ZKmeQ{margin:0;font-size:16px;font-weight:500;color:var(--text-primary)}.HitlReviewModal_subtitle__ZMxLD{font-size:12px;color:var(--text-secondary);margin-top:2px}.HitlReviewModal_closeButton__4hvtM{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius-sm,4px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.HitlReviewModal_closeButton__4hvtM:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.HitlReviewModal_closeButton__4hvtM:disabled{opacity:.5;cursor:not-allowed}.HitlReviewModal_body__g1spK{flex:1;overflow-y:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px;background:var(--bg-surface)}.HitlReviewModal_actions__G62MC{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg-surface)}.HitlReviewModal_actionsLeft__3ldPU{font-size:12px;color:var(--text-secondary);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.HitlReviewModal_actionsLeft__3ldPU code{font-size:11px}.HitlReviewModal_actionsRight__OEkaq{display:flex;align-items:center;gap:8px;flex-shrink:0}.HitlReviewModal_button__fiO8X{padding:8px 16px;border-radius:var(--radius-sm,6px);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.HitlReviewModal_button__fiO8X:hover:not(:disabled){background:var(--bg-hover)}.HitlReviewModal_button__fiO8X:disabled{opacity:.5;cursor:not-allowed}.HitlReviewModal_buttonPrimary__1yLNc{background:var(--primary);border-color:var(--primary);color:var(--bg-surface)}.HitlReviewModal_buttonDanger__674te{border-color:var(--error);color:var(--error)}.HitlReviewModal_buttonDanger__674te:hover:not(:disabled),.HitlReviewModal_errorBanner__rtGgP{background:var(--error-soft,rgba(239,68,68,.1))}.HitlReviewModal_errorBanner__rtGgP{border:1px solid var(--error);color:var(--error);padding:8px 12px;border-radius:var(--radius-sm,6px);font-size:12px}.DrawingPhase1ReviewModal_tabs__1mMCB{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border)}.DrawingPhase1ReviewModal_tab__wFdsM{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm,6px);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;font-size:12px}.DrawingPhase1ReviewModal_tab__wFdsM:hover{background:var(--bg-hover);color:var(--text-primary)}.DrawingPhase1ReviewModal_tabActive__qTNIh{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-active)}.DrawingPhase1ReviewModal_tabLabel__Ct0yY{font-weight:500}.DrawingPhase1ReviewModal_tabMeta__R6wnj{font-size:11px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.DrawingPhase1ReviewModal_compositeWrap__5JNbs{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-deep);overflow-x:auto;overflow-y:visible;flex-shrink:0}.DrawingPhase1ReviewModal_composite__0rF6x{width:auto;height:auto;max-width:none;max-height:70vh;display:block;cursor:zoom-in}.DrawingPhase1ReviewModal_tableWrap__2_ByJ{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-deep)}.DrawingPhase1ReviewModal_table__IqILm{width:100%;border-collapse:collapse;font-size:12px;color:var(--text-primary)}.DrawingPhase1ReviewModal_table__IqILm td,.DrawingPhase1ReviewModal_table__IqILm th{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.DrawingPhase1ReviewModal_table__IqILm th{background:var(--bg-elevated);color:var(--text-secondary);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.DrawingPhase1ReviewModal_table__IqILm tbody tr:hover{background:var(--bg-hover)}.DrawingPhase1ReviewModal_table__IqILm tr:last-child td{border-bottom:none}.DrawingPhase1ReviewModal_cellMono__Md7Un{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:var(--text-secondary)}.DrawingPhase1ReviewModal_cellNotes__Q91a1{font-size:11px;color:var(--text-muted);max-width:320px;white-space:pre-wrap}.DrawingPhase1ReviewModal_empty__W4PZ3{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;border:1px dashed var(--border);border-radius:var(--radius-md,8px)}.DrawingPhase1ReviewModal_sourceError__DYmfq{padding:12px;border:1px solid var(--warning);background:var(--warning-soft,rgba(251,191,36,.1));color:var(--warning);border-radius:var(--radius-sm,6px);font-size:12px}.DrawingPhase1ReviewModal_chip__h5gnm{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.DrawingPhase1ReviewModal_chipHigh__eIctI{background:var(--success-soft,rgba(34,197,94,.15));color:var(--success)}.DrawingPhase1ReviewModal_chipMed__5pHW3{background:var(--warning-soft,rgba(251,191,36,.15));color:var(--warning)}.DrawingPhase1ReviewModal_chipLow__Xx28N{background:var(--error-soft,rgba(239,68,68,.15));color:var(--error)}.DrawingPhase1ReviewModal_chipNone__k4_7T{background:var(--bg-elevated);color:var(--text-muted)}.DrawingPhase1ReviewModal_inlineSelect__C1D6q{width:100%;padding:4px 6px;font-family:inherit;font-size:12px;background:var(--bg-deep);color:var(--text-primary);border:1px solid var(--border);border-radius:3px}.DrawingPhase1ReviewModal_inlineSelect__C1D6q:focus{border-color:var(--border-active);outline:none}.DrawingPhase1ReviewModal_inlineSelect__C1D6q:disabled{opacity:.45;cursor:not-allowed}.DrawingPhase1ReviewModal_editableRow__fmKsh{transition:background var(--transition-fast,.12s ease)}.DrawingPhase1ReviewModal_rowHighlight__AGlbn{background:var(--warning-soft,rgba(251,191,36,.08))}.DrawingPhase1ReviewModal_rowRejected__qdqlk{opacity:.55;text-decoration:line-through}.DrawingPhase2ReviewModal_tabs__mVqJ_{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border)}.DrawingPhase2ReviewModal_tab__uUzXt{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm,6px);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;font-size:12px}.DrawingPhase2ReviewModal_tab__uUzXt:hover{background:var(--bg-hover);color:var(--text-primary)}.DrawingPhase2ReviewModal_tabActive__TLTLH{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-active)}.DrawingPhase2ReviewModal_tabLabel__exVmb{font-weight:500}.DrawingPhase2ReviewModal_tabMeta__g5CLj{font-size:11px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.DrawingPhase2ReviewModal_compositeWrap__SqC0U{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-deep);padding:8px;overflow-x:auto;overflow-y:visible;flex-shrink:0}.DrawingPhase2ReviewModal_compositeLabel__6b_EO{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.DrawingPhase2ReviewModal_composite__Pznb3{width:auto;height:auto;max-width:none;max-height:70vh;display:block;cursor:zoom-in}.DrawingPhase2ReviewModal_cardsGrid__SRCEb{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.DrawingPhase2ReviewModal_card__YFIj7{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-elevated);display:flex;flex-direction:column;overflow:hidden}.DrawingPhase2ReviewModal_cardHeader__7Zlu8{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-active)}.DrawingPhase2ReviewModal_instanceId__I4dGq{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;color:var(--text-primary)}.DrawingPhase2ReviewModal_cardClass__BVZQQ{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.DrawingPhase2ReviewModal_cardBody__lulg0{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.DrawingPhase2ReviewModal_cardRow__XoT5b{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.DrawingPhase2ReviewModal_cardLabel__fnu8B{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.DrawingPhase2ReviewModal_cardValueMono__mTD8x{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;color:var(--text-primary);font-size:12px;text-align:right}.DrawingPhase2ReviewModal_cardNotes__NUaXo{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border);font-size:11px;color:var(--text-muted);white-space:pre-wrap}.DrawingPhase2ReviewModal_confidence__4X_Yg{display:flex;align-items:center;gap:8px;flex:1;max-width:140px}.DrawingPhase2ReviewModal_confidenceTrack__6x5YC{flex:1;height:6px;background:var(--bg-deep);border-radius:999px;overflow:hidden}.DrawingPhase2ReviewModal_confidenceFill__ZQfje{height:100%;border-radius:999px}.DrawingPhase2ReviewModal_barHigh__0d2rg{background:var(--success)}.DrawingPhase2ReviewModal_barMed__Av_qc{background:var(--warning)}.DrawingPhase2ReviewModal_barLow__x_iWC{background:var(--error)}.DrawingPhase2ReviewModal_confidenceText__80B7f{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:var(--text-secondary);width:24px;text-align:right}.DrawingPhase2ReviewModal_empty__m3wrS{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;border:1px dashed var(--border);border-radius:var(--radius-md,8px)}.DrawingPhase2ReviewModal_sourceError__DVDyc{padding:12px;border:1px solid var(--warning);background:var(--warning-soft,rgba(251,191,36,.1));color:var(--warning);border-radius:var(--radius-sm,6px);font-size:12px}.FilePreviewMetaChip_root__mhu_2{display:inline-flex;align-items:center;gap:var(--spacing-2,8px);min-width:0;font-size:12px;color:var(--text-secondary)}.FilePreviewMetaChip_filename__K6aSO{font-weight:600;color:var(--text-primary);font-size:13px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilePreviewMetaChip_dot__fY65W{color:var(--text-muted,var(--text-secondary));font-size:10px;user-select:none}.FilePreviewMetaChip_chip__QTnQq{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background:var(--bg-elevated,var(--bg-surface));border:1px solid var(--border,transparent);color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.GenericHeaderToolbar_root__iZF6M{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3,12px);padding:var(--spacing-2,8px) var(--spacing-4,16px);min-height:40px;font-size:13px;color:var(--text-primary)}.GenericHeaderToolbar_left__8wJVS{display:flex;align-items:center;gap:var(--spacing-2,8px);min-width:0;flex:1 1 auto}.GenericHeaderToolbar_right__VWmnu{display:flex;align-items:center;gap:var(--spacing-2,8px);flex:0 0 auto}.GenericHeaderToolbar_muted__Uoh9i{color:var(--text-muted,var(--text-secondary));font-size:12px;font-style:italic}.PigsTable_tableWrapper__FRTB9{flex:1;overflow:auto}.PigsTable_table__QcyrC{display:none}.PigsTable_cardList__3HHV_{display:flex;flex-direction:column;gap:8px;padding:8px}@media (min-width:600px){.PigsTable_table__QcyrC{display:table;width:100%;border-collapse:collapse;font-size:13px}.PigsTable_cardList__3HHV_{display:none}}.PigsTable_card__23ADq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;cursor:pointer;transition:var(--transition-fast)}.PigsTable_card__23ADq:hover{background:var(--bg-hover)}.PigsTable_cardSelected__JlFR0{background:var(--bg-active);border-color:var(--border-active)}.PigsTable_cardHeader__YvVmy{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.PigsTable_cardTitle__hGSem{font-size:13px;font-weight:500;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PigsTable_cardChips__7fTFR{display:flex;gap:4px;flex-shrink:0}.PigsTable_cardGrid__dfMHS{display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.PigsTable_cardLabel__cMNch{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap}.PigsTable_cardValue__tvBlK{font-size:13px;color:var(--text-primary)}.PigsTable_th__j_8SQ{position:sticky;top:0;z-index:1;padding:8px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-elevated);border-bottom:1px solid var(--border);white-space:nowrap}.PigsTable_td__msdui{padding:10px 12px;color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle}.PigsTable_row__TE9d1{cursor:pointer;transition:var(--transition-fast)}.PigsTable_row__TE9d1:hover .PigsTable_td__msdui{background:var(--bg-hover)}.PigsTable_row__TE9d1:last-child .PigsTable_td__msdui{border-bottom:none}.PigsTable_rowSelected__GtPPo .PigsTable_td__msdui{background:var(--bg-active)}.PigsTable_identifier__4R1bz{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.PigsTable_chip__L_BQU{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;white-space:nowrap}.PigsTable_chipSuccess__RtDIi{background:var(--success-soft);color:var(--success)}.PigsTable_chipWarning__Ha7tY{background:var(--warning-soft);color:var(--warning)}.PigsTable_chipError__PVomY{background:var(--error-soft);color:var(--error)}.PigsTable_chipMuted__ylwyj{color:var(--text-muted);font-weight:400}.PigsViewer_root__1A72o{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-surface)}.PigsViewer_header__uUl6P{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}.PigsViewer_headerCount__BJc9p{font-size:13px;font-weight:600;color:var(--text-primary)}.PigsViewer_centered__hBuKn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center;gap:8px}.PigsViewer_emptyIcon__pyB62{font-size:36px;margin-bottom:4px}.PigsViewer_emptyTitle__pgn3m{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.PigsViewer_emptyBody__b5Jys{font-size:13px;color:var(--text-secondary);max-width:320px;line-height:1.5;margin:0}.PigsViewer_errorText__KzgQx{font-size:13px;color:var(--error);margin:0}.PigsViewer_skeletonRoot__NsFSr{display:flex;flex-direction:column;gap:8px;padding:16px}.PigsViewer_skeletonLine__WcOBr{border-radius:var(--radius-sm);background:var(--bg-hover);animation:PigsViewer_pulse__pi_OK 1.4s ease-in-out infinite}.PigsViewer_skeletonHeader__Bpop4{height:20px;width:45%}.PigsViewer_skeletonRow__ZmYTW{height:40px;width:100%}@keyframes PigsViewer_pulse__pi_OK{0%,to{opacity:1}50%{opacity:.45}}.PigsHeaderToolbar_root__CrNRN{display:flex;align-items:center;gap:var(--spacing-3,12px);padding:var(--spacing-2,8px) var(--spacing-4,16px);min-height:40px;font-size:13px;color:var(--text-primary)}.PigsHeaderToolbar_left__9Murd{display:flex;align-items:center;gap:var(--spacing-2,8px);min-width:0;flex:1 1 auto}.PigsHeaderToolbar_label__wPkTF{font-weight:600;color:var(--text-primary)}.PigsHeaderToolbar_count__x5taA{color:var(--text-secondary);font-size:12px}.PigsRail_root__KTa3y{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-surface)}.PigsRail_header__1sTXP{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}.PigsRail_headerCount__18Css{font-size:13px;font-weight:600;color:var(--text-primary)}.PigsRail_tableScroll__DLijN{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:auto}.PigsRail_centered__1U5Yz{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px 16px;text-align:center;gap:6px}.PigsRail_emptyTitle__alKU7{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.PigsRail_emptyBody__GxegI{font-size:12px;color:var(--text-secondary);margin:0}.PigsRail_errorText__5L8aM{font-size:13px;color:var(--error);margin:0}.PigsRail_skeletonRoot__tj2Pk{display:flex;flex-direction:column;gap:8px;padding:12px}.PigsRail_skeletonLine__l5Y5O{border-radius:var(--radius-sm);background:var(--bg-hover);animation:PigsRail_pulse__tsLR2 1.4s ease-in-out infinite}.PigsRail_skeletonHeader__o9wyZ{height:18px;width:40%}.PigsRail_skeletonRow___AonR{height:36px;width:100%}@keyframes PigsRail_pulse__tsLR2{0%,to{opacity:1}50%{opacity:.45}}.PipingHeaderToolbar_root__BJsRj{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3,12px);padding:var(--spacing-2,8px) var(--spacing-4,16px);min-height:40px;font-size:13px;color:var(--text-primary)}.PipingHeaderToolbar_left__FxfTn{display:flex;align-items:center;gap:var(--spacing-2,8px);min-width:0;flex:1 1 auto}.PipingHeaderToolbar_sourceName__cUVqH{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PipingHeaderToolbar_sourceCount__pusE7{color:var(--text-secondary);font-size:12px;flex:0 0 auto}.PipingHeaderToolbar_empty__02sdR{color:var(--text-muted,var(--text-secondary));font-style:italic;font-size:12px}.PipingHeaderToolbar_right__NHs6Y{display:flex;align-items:center;gap:var(--spacing-2,8px);flex:0 0 auto}.PipingHeaderToolbar_statusChip__Ab5J8{display:inline-flex;align-items:center;gap:var(--spacing-2,8px);padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast,.12s ease),background var(--transition-fast,.12s ease),border-color var(--transition-fast,.12s ease)}.PipingHeaderToolbar_statusChip__Ab5J8:hover{background:var(--bg-hover,var(--bg-elevated));border-color:var(--border-active,var(--border))}.PipingHeaderToolbar_statusLed__orAzm{flex:0 0 auto;width:8px;height:8px;border-radius:9999px;background:var(--text-muted,#888);box-shadow:0 0 0 0 transparent;transition:background var(--transition-fast,.12s ease)}.PipingHeaderToolbar_statusLedIdle__jutWd{background:var(--text-muted,#888)}.PipingHeaderToolbar_statusLedActive__tuf5l{background:var(--success,#16a34a);box-shadow:0 0 0 2px rgba(22,163,74,.18);animation:PipingHeaderToolbar_ledPulse__eQpnJ 1.6s ease-in-out infinite}.PipingHeaderToolbar_statusLedHitl__92QYh{background:var(--warning,#eab308);box-shadow:0 0 0 2px rgba(234,179,8,.22);animation:PipingHeaderToolbar_ledPulse__eQpnJ 1.2s ease-in-out infinite}@keyframes PipingHeaderToolbar_ledPulse__eQpnJ{0%,to{box-shadow:0 0 0 2px currentColor;opacity:1}50%{box-shadow:0 0 0 4px transparent;opacity:.7}}.PipingHeaderToolbar_statusIcon__ZMiNn{flex:0 0 auto;color:var(--text-secondary)}.PipingHeaderToolbar_statusLabel___ozAF{flex:0 1 auto;font-weight:600;font-size:12px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.PipingHeaderToolbar_statusChipActive__4AbVR{border-color:rgba(22,163,74,.45)}.PipingHeaderToolbar_statusChipHitl__XHZi3{border-color:rgba(234,179,8,.55)}.PipingHeaderToolbar_statusChip__Ab5J8[aria-pressed=true]{background:var(--primary-soft,rgba(79,140,255,.1));border-color:var(--primary,var(--border-active));color:var(--primary,var(--text-primary))}.PipingHeaderToolbar_statusChip__Ab5J8[aria-pressed=true] .PipingHeaderToolbar_statusIcon__ZMiNn{color:var(--primary,var(--text-primary))}.PipingRailTables_empty__ewXt_{display:flex;align-items:center;justify-content:center;padding:var(--spacing-6,24px);color:var(--text-muted);font-size:13px}.PipingRailTables_table__QMaJn{width:100%;border-collapse:collapse;font-size:12px}.PipingRailTables_table__QMaJn th{text-align:left;background:var(--bg-elevated);color:var(--text-secondary);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em;position:sticky;top:0;z-index:1}.PipingRailTables_table__QMaJn td,.PipingRailTables_table__QMaJn th{padding:var(--spacing-2,8px) var(--spacing-3,12px);border-bottom:1px solid var(--border)}.PipingRailTables_table__QMaJn td{color:var(--text-primary);vertical-align:top}.PipingRailTables_row__lSRxg{cursor:default}.PipingRailTables_rowSelectable__0qjPX{cursor:pointer}.PipingRailTables_rowSelectable__0qjPX:hover{background:var(--bg-hover)}.PipingRailTables_rowSelected__81pA0{background:var(--primary-soft,rgba(59,130,246,.1))}.PipingRailTables_numCell__T11mZ{text-align:right;font-variant-numeric:tabular-nums}.PipingRailTables_muted__odq7j{color:var(--text-muted)}.PipingRailTables_bomTabRoot__Nymyd{display:flex;flex-direction:column;height:100%;min-height:0}.PipingRailTables_subTabStrip__zTHHq{display:flex;flex:0 0 auto;gap:var(--spacing-1,4px);padding:var(--spacing-2,8px) var(--spacing-3,12px);border-bottom:1px solid var(--border);background:var(--bg-elevated);overflow-x:auto;scrollbar-width:thin}.PipingRailTables_subTab__qOVco{appearance:none;border:1px solid transparent;background:transparent;color:var(--text-secondary);padding:var(--spacing-1,4px) var(--spacing-3,12px);border-radius:var(--radius-sm,6px);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2,8px);white-space:nowrap;transition:color var(--transition-fast,.12s ease),background var(--transition-fast,.12s ease),border-color var(--transition-fast,.12s ease)}.PipingRailTables_subTab__qOVco:hover{color:var(--text-primary);background:var(--bg-hover)}.PipingRailTables_subTabActive__tR_ty{color:var(--text-primary);background:var(--bg-active);border-color:var(--border-active,var(--primary))}.PipingRailTables_subTabCount__48gxi{background:var(--bg-deep,var(--bg-surface));color:var(--text-secondary);padding:1px var(--spacing-2,8px);border-radius:999px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.PipingRailTables_subTabActive__tR_ty .PipingRailTables_subTabCount__48gxi{background:var(--primary-soft,rgba(59,130,246,.12));color:var(--primary)}.PipingRailTables_subTabBody__urv_H{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:128px}.PipingRailTables_allSubTabStack__xAxd_{display:flex;flex-direction:column;gap:var(--spacing-4,16px)}.PipingRailTables_sectionHeader__9ms9W{margin:0 0 var(--spacing-2,8px) 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b)}.PipingRail_root__SNGWa{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--bg-surface);color:var(--text-primary);font-size:13px}.PipingRail_verificationStrip__v0KtQ{flex:0 0 auto;background:var(--bg-elevated);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.PipingRail_verificationStripHeader__QXndy{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2,8px);padding:var(--spacing-3,12px) var(--spacing-4,16px)}.PipingRail_queueChip__TzzLC{appearance:none;border:0;background:var(--primary-soft,rgba(59,130,246,.1));color:var(--primary);padding:var(--spacing-2,8px) var(--spacing-3,12px);border-radius:var(--radius-md,8px);font-weight:600;font-size:12px;cursor:pointer;transition:background var(--transition-fast,.12s ease)}.PipingRail_queueChip__TzzLC:hover{background:var(--primary-soft,rgba(59,130,246,.18))}.PipingRail_queueChipLive__oMo3E{background:var(--warning-soft,rgba(234,179,8,.12));color:var(--warning,#eab308)}.PipingRail_queueChipLive__oMo3E:hover{background:var(--warning-soft,rgba(234,179,8,.2))}.PipingRail_triageButton__heGxO{appearance:none;border:1px solid var(--primary);background:var(--primary);color:var(--text-on-primary,#fff);padding:var(--spacing-2,8px) var(--spacing-3,12px);border-radius:var(--radius-md,8px);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--transition-fast,.12s ease)}.PipingRail_triageButton__heGxO:hover{background:var(--primary-hover,var(--primary))}.PipingRail_triageButton__heGxO:disabled{opacity:.45;cursor:not-allowed}.PipingRail_triageProgress__ohwbn{display:flex;align-items:center;gap:var(--spacing-2,8px);font-size:12px;color:var(--text-secondary)}.PipingRail_triageProgressText__zwxPZ{font-weight:600;color:var(--text-primary)}.PipingRail_progressBtn___7V4W{appearance:none;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);padding:var(--spacing-1,4px) var(--spacing-3,12px);border-radius:var(--radius-sm,6px);font-size:12px;cursor:pointer}.PipingRail_progressBtn___7V4W:hover{background:var(--bg-hover)}.PipingRail_progressBtn___7V4W:disabled{opacity:.45;cursor:not-allowed}.PipingRail_exitTriage__X_IjG{appearance:none;border:none;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:var(--spacing-1,4px)}.PipingRail_exitTriage__X_IjG:hover{color:var(--text-primary)}.PipingRail_tabStrip__YRGdk{display:flex;flex:0 0 auto;gap:0;padding:0 var(--spacing-2,8px);background:var(--bg-elevated);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.PipingRail_tab____ELE{appearance:none;border:0;background:transparent;color:var(--text-secondary);padding:var(--spacing-3,12px) var(--spacing-3,12px);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--transition-fast,.12s ease),border-color var(--transition-fast,.12s ease)}.PipingRail_tab____ELE:hover{color:var(--text-primary)}.PipingRail_tabActive__H1q5O{color:var(--text-primary);border-bottom-color:var(--primary)}.PipingRail_sourcePicker__dWzvl{display:flex;align-items:center;gap:var(--spacing-2,8px);flex:0 0 auto;padding:var(--spacing-2,8px) var(--spacing-4,16px);background:var(--bg-elevated);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.PipingRail_sourceSelect__UR6HO{flex:1 1 auto;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm,6px);padding:var(--spacing-1,4px) var(--spacing-2,8px);font-size:12px;min-width:0}.PipingRail_tabBody__RSI0B{flex:1 1 auto;min-height:0;overflow:auto}.PipingRail_verificationsTab___jwKj{padding:var(--spacing-4,16px);padding-bottom:var(--spacing-8,32px)}.PipingRail_tabBodyLoading__z5bAB{display:flex;align-items:center;justify-content:center;height:80px;font-size:12px;color:var(--text-muted)}.PipingRail_emptyState__NDzNV{flex:0 0 auto;padding:var(--spacing-4,16px);font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border)}.CategoryShell_grid__KTycZ{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"header     header  header" "leftRail   main    rightRail" "footer     footer  footer";width:100%;height:100%;min-height:0;background:var(--bg-deep)}.CategoryShell_header___sB8Z{grid-area:header;border-bottom:1px solid var(--border);background:var(--bg-surface)}.CategoryShell_leftRail__Z58Ef{grid-area:leftRail;border-right:1px solid var(--border);background:var(--bg-surface);min-width:240px}.CategoryShell_main__2dt3z{grid-area:main;min-width:0;min-height:0;overflow:auto;background:var(--bg-deep)}.CategoryShell_rightRail__5ag6a{grid-area:rightRail;border-left:1px solid var(--border);background:var(--bg-surface);min-width:320px}.CategoryShell_footer__uZrMU{grid-area:footer;border-top:1px solid var(--border);background:var(--bg-surface)}.FileThumbnail_wrap__4Qt62{flex-shrink:0;width:36px;height:40px;border-radius:0;overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;position:relative}.FileThumbnail_wrap__4Qt62.FileThumbnail_sizeSm__Wchdq{width:48px;height:52px}.FileThumbnail_wrap__4Qt62.FileThumbnail_sizeMd__i0xMc{width:72px;height:80px;border-radius:var(--radius-sm)}.FileThumbnail_wrap__4Qt62.FileThumbnail_sizeLg__i_ZHj{width:120px;height:132px;border-radius:var(--radius-md)}.FileThumbnail_wrap__4Qt62.FileThumbnail_sizeSquare__EPpJW{width:40px;height:40px;border-radius:var(--radius-sm)}.FileThumbnail_img__DJQ3p{width:100%;height:100%;object-fit:cover;display:block}.FileThumbnail_placeholder__ZRLFo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.FileThumbnail_ext__nJHlb{font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.FileThumbnail_typePdf__Y7e_w{background:rgba(156,59,34,.18);border-color:rgba(156,59,34,.35)}.FileThumbnail_typePdf__Y7e_w .FileThumbnail_ext__nJHlb{color:#c04a2a}.FileThumbnail_typeDwg__DG6hU{background:rgba(217,154,43,.15);border-color:rgba(217,154,43,.32)}.FileThumbnail_typeDwg__DG6hU .FileThumbnail_ext__nJHlb{color:#d99a2b}.FileThumbnail_typeStp__lMgN5{background:rgba(227,213,192,.1);border-color:rgba(227,213,192,.28)}.FileThumbnail_typeStp__lMgN5 .FileThumbnail_ext__nJHlb{color:#e3d5c0}.FileThumbnail_typeXls__4_FlU{background:rgba(34,156,59,.12);border-color:rgba(34,156,59,.28)}.FileThumbnail_typeXls__4_FlU .FileThumbnail_ext__nJHlb{color:#4ade80}.FileThumbnail_typeImg__gs7ZK{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.25)}.FileThumbnail_typeImg__gs7ZK .FileThumbnail_ext__nJHlb{color:#93c5fd}.FileThumbnail_typeDefault__52JMF{background:var(--bg-elevated);border-color:var(--border)}.FileThumbnail_typeDefault__52JMF .FileThumbnail_ext__nJHlb{color:var(--text-muted)}