._overlay_14h09_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;justify-content:flex-end}._panel_14h09_10{width:380px;max-width:90vw;background:#fff;height:100%;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:_slideIn_14h09_1 .2s ease-out}@keyframes _slideIn_14h09_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_14h09_26{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}._header_14h09_26 h3{margin:0;font-size:1rem;font-weight:600;color:#111827}._closeBtn_14h09_41{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px}._closeBtn_14h09_41:hover{background:#f3f4f6;color:#111827}._body_14h09_56{flex:1;overflow-y:auto;padding:20px}._sectionInfo_14h09_62{margin-bottom:20px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._sectionInfo_14h09_62 h4{margin:0 0 4px;font-size:.9rem;color:#111827}._sectionMeta_14h09_76{font-size:.75rem;color:#6b7280}._journeyBadge_14h09_81{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}._journey_on_site_14h09_91{background:#dbeafe;color:#1e40af}._journey_desktop_review_14h09_92{background:#fef3c7;color:#92400e}._journey_back_office_14h09_93{background:#ede9fe;color:#5b21b6}._form_14h09_95{display:flex;flex-direction:column;gap:14px}._fieldGroup_14h09_101{display:flex;flex-direction:column;gap:4px}._fieldGroup_14h09_101 label{font-size:.8rem;font-weight:600;color:#374151}._fieldGroup_14h09_101 input,._fieldGroup_14h09_101 select{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;color:#111827;background:#fff}._fieldGroup_14h09_101 input:focus,._fieldGroup_14h09_101 select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}._typeToggle_14h09_130{display:flex;gap:0;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}._typeBtn_14h09_138{flex:1;padding:8px;border:none;background:#fff;font-size:.8rem;cursor:pointer;transition:background .15s,color .15s;color:#6b7280}._typeBtn_14h09_138:first-child{border-right:1px solid #d1d5db}._typeBtnActive_14h09_153{background:#3b82f6;color:#fff}._actions_14h09_158{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e5e7eb}._assignBtn_14h09_165{flex:1;padding:10px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}._assignBtn_14h09_165:hover{background:#2563eb}._assignBtn_14h09_165:disabled{background:#93c5fd;cursor:not-allowed}._removeBtn_14h09_181{padding:10px 16px;background:#fff;color:#dc2626;border:1px solid #fca5a5;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}._removeBtn_14h09_181:hover{background:#fef2f2}._currentAssignment_14h09_195{margin-top:16px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}._currentAssignment_14h09_195 h4{margin:0 0 8px;font-size:.85rem;color:#065f46}._assignmentDetail_14h09_209{font-size:.8rem;color:#374151;margin:4px 0}._assignmentDetail_14h09_209 strong{color:#111827}._computedDate_14h09_219{font-size:.75rem;color:#6b7280;margin-top:2px}._checkGroup_14h09_225{display:flex;flex-direction:column;gap:6px}._checkboxLabel_14h09_231{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:400;color:#374151;cursor:pointer}._checkboxLabel_14h09_231 input[type=checkbox]{accent-color:#3b82f6;width:16px;height:16px}._datePickerWrap_14h09_247{display:flex;gap:0;align-items:stretch}._datePickerWrap_14h09_247 input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}._calendarBtn_14h09_259{padding:0 10px;border:1px solid #d1d5db;border-left:none;border-radius:0 6px 6px 0;background:#f9fafb;font-size:1rem;cursor:pointer;transition:background .15s}._calendarBtn_14h09_259:hover{background:#e5e7eb}._changeLogSection_14h09_276{margin-top:8px}._changeLogTitle_14h09_280{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:6px}._changeLogScroll_14h09_288{max-height:160px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;padding:6px;display:flex;flex-direction:column;gap:6px}._changeLogEntry_14h09_300{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-bottom:1px solid #e5e7eb;font-size:.72rem}._changeLogEntry_14h09_300:last-child{border-bottom:none}._changeLogDate_14h09_313{color:#9ca3af;font-size:.65rem}._changeLogUser_14h09_318{color:#6b7280;font-weight:600}._changeLogDesc_14h09_323{color:#374151}._saveBtn_14h09_327{flex:1;padding:10px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}._saveBtn_14h09_327:hover{background:#15803d}._saveBtn_14h09_327:disabled{background:#86efac;color:#166534;cursor:default}._item_da1b5_3{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;width:100%;text-align:left;border:1px solid transparent;border-left:4px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}._item_da1b5_3:hover{background:var(--surface-hover)}._active_da1b5_23{background:var(--surface-hover);border-color:var(--border)}._collapsed_da1b5_28{display:flex;align-items:center;justify-content:center;padding:.5rem;font-size:1rem;font-weight:600;border-radius:0}._titleLine_da1b5_40{display:flex;align-items:center;gap:.35rem;line-height:1.35;flex-wrap:wrap}._title_da1b5_40{flex:1;min-width:0}._multiBadge_da1b5_53{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;padding:.05rem .3rem;border-radius:3px;background:var(--border);color:var(--text-muted)}._badgeRow_da1b5_65{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.72rem}._statusDot_da1b5_73{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}._status_assigned_da1b5_80{background:#3b82f6}._status_in_progress_da1b5_81{background:#f59e0b}._status_submitted_for_review_da1b5_82{background:#8b5cf6}._status_changes_requested_da1b5_83{background:#ef4444}._status_approved_da1b5_84{background:#22c55e}._status_rejected_da1b5_85{background:#ef4444}._status_unassigned_da1b5_86{background:var(--text-muted)}._assigneeName_da1b5_88{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}._typeBadge_da1b5_96{font-size:.6rem;font-weight:600;text-transform:uppercase;padding:.05rem .25rem;border-radius:3px;background:var(--surface-hover);color:var(--text-muted)}._journeyBadge_da1b5_106{font-size:.6rem;font-weight:600;text-transform:uppercase;padding:.05rem .3rem;border-radius:3px;border:1px solid;color:var(--text-muted)}._metrics_da1b5_118{font-size:.7rem;color:var(--text-muted)}._dueLine_da1b5_123{display:flex;align-items:center;gap:.4rem;font-size:.7rem}._dueDate_da1b5_130{color:var(--text-muted)}._dueStatusBadge_da1b5_134{font-weight:600;font-size:.65rem;text-transform:uppercase}._reminderBadge_da1b5_140{font-size:.65rem;color:var(--text-muted);font-style:italic}._overlay_z1epn_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;justify-content:flex-end}._panel_z1epn_2{width:420px;max-width:95vw;background:#fff;height:100%;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:_slideIn_z1epn_1 .2s ease-out}@keyframes _slideIn_z1epn_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_z1epn_5{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}._header_z1epn_5 h3{margin:0;font-size:1rem;font-weight:600;color:#111827}._closeBtn_z1epn_7{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px}._closeBtn_z1epn_7:hover{background:#f3f4f6;color:#111827}._body_z1epn_10{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}._depInfo_z1epn_12{padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px}._depInfo_z1epn_12 h4{margin:0;font-size:.9rem;color:#111827}._statusBadge_z1epn_14{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.7rem;font-weight:600;border:1px solid;align-self:flex-start}._fieldGroup_z1epn_16{display:flex;flex-direction:column;gap:4px}._fieldGroup_z1epn_16 label{font-size:.8rem;font-weight:600;color:#374151}._fieldGroup_z1epn_16 input,._fieldGroup_z1epn_16 select,._fieldGroup_z1epn_16 textarea{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;color:#111827;background:#fff}._fieldGroup_z1epn_16 input:focus,._fieldGroup_z1epn_16 select:focus,._fieldGroup_z1epn_16 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}._fieldGroup_z1epn_16 textarea{resize:vertical}._typeToggle_z1epn_22{display:flex;gap:0;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}._typeBtn_z1epn_23{flex:1;padding:8px;border:none;background:#fff;font-size:.8rem;cursor:pointer;color:#6b7280;transition:background .15s}._typeBtn_z1epn_23:first-child{border-right:1px solid #d1d5db}._typeBtnActive_z1epn_25{background:#3b82f6;color:#fff}._actionsRow_z1epn_27{display:flex;gap:6px;flex-wrap:wrap}._actionBtn_z1epn_28{padding:6px 12px;font-size:.78rem;font-weight:600;border:1px solid #3b82f6;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer;transition:background .15s}._actionBtn_z1epn_28:hover{background:#dbeafe}._dateWrap_z1epn_31{display:flex;gap:0}._dateWrap_z1epn_31 input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}._calBtn_z1epn_33{padding:0 10px;border:1px solid #d1d5db;border-left:none;border-radius:0 6px 6px 0;background:#f9fafb;font-size:1rem;cursor:pointer}._calBtn_z1epn_33:hover{background:#e5e7eb}._computedDate_z1epn_35{font-size:.75rem;color:#6b7280}._financialSection_z1epn_37{padding:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;flex-direction:column;gap:8px}._sectionLabel_z1epn_38{font-size:.8rem;font-weight:600;color:#374151}._fieldRow_z1epn_39{display:grid;grid-template-columns:1fr 1fr;gap:10px}._amountWrap_z1epn_40{display:flex;gap:0}._amountWrap_z1epn_40 select{border-top-right-radius:0;border-bottom-right-radius:0;width:70px}._amountWrap_z1epn_40 input{flex:1;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}._currencySelect_z1epn_43{padding:8px 4px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;color:#111827;background:#f9fafb}._changeLogSection_z1epn_45{display:flex;flex-direction:column;gap:4px}._changeLogScroll_z1epn_46{max-height:160px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;padding:6px;display:flex;flex-direction:column;gap:6px}._logEntry_z1epn_47{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border-bottom:1px solid #e5e7eb;font-size:.72rem}._logEntry_z1epn_47:last-child{border-bottom:none}._logDate_z1epn_49{color:#9ca3af;font-size:.65rem}._logUser_z1epn_50{color:#6b7280;font-weight:600}._logDesc_z1epn_51{color:#374151}._footer_z1epn_53{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e5e7eb}._saveBtn_z1epn_54{flex:1;padding:10px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}._saveBtn_z1epn_54:hover{background:#15803d}._saveBtn_z1epn_54:disabled{background:#86efac;color:#166534;cursor:default}._removeBtn_z1epn_57{padding:10px 16px;background:#fff;color:#dc2626;border:1px solid #fca5a5;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}._removeBtn_z1epn_57:hover{background:#fef2f2}._naRow_z1epn_61{opacity:.45;text-decoration:line-through}._panel_oxm4d_5{background:var(--surface, #1e293b);border:1px solid var(--border, #334155);border-radius:var(--radius, 8px);overflow:hidden;font-family:inherit}._header_oxm4d_14{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border, #334155);background:var(--surface-alt, #243044)}._header_oxm4d_14:hover{background:var(--surface-hover, #2d3a52)}._headerLeft_oxm4d_26{display:flex;align-items:center;gap:10px}._title_oxm4d_27{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted, #94a3b8)}._arrow_oxm4d_28{font-size:13px;font-weight:600;color:var(--text, #e2e8f0)}._arrowIcon_oxm4d_29{color:var(--primary, #6366f1);margin:0 3px}._headerRight_oxm4d_31{display:flex;align-items:center;gap:8px}._badgeReady_oxm4d_32{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:#d1fae5;color:#065f46}._badgeBlocked_oxm4d_36{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:#fee2e2;color:#991b1b}._chevron_oxm4d_40{background:none;border:none;color:var(--text-muted, #94a3b8);font-size:10px;cursor:pointer;padding:0}._progressBar_oxm4d_43{display:flex;align-items:center;padding:10px 14px;gap:0;overflow-x:auto;scrollbar-width:none}._progressBar_oxm4d_43::-webkit-scrollbar{display:none}._progressStep_oxm4d_53{display:flex;align-items:center;gap:0;flex-shrink:0}._progressDot_oxm4d_59{width:10px;height:10px;border-radius:50%;background:var(--border, #334155);border:2px solid var(--border, #334155);flex-shrink:0}._progressLine_oxm4d_65{width:32px;height:2px;background:var(--border, #334155)}._progressLabel_oxm4d_69{display:none}._progressCurrent_oxm4d_72 ._progressDot_oxm4d_59{background:var(--primary, #6366f1);border-color:var(--primary, #6366f1);box-shadow:0 0 0 3px #6366f133}._progressCurrent_oxm4d_72 ._progressLabel_oxm4d_69{display:block;position:absolute;font-size:9px;color:var(--primary, #6366f1);white-space:nowrap;margin-top:18px}._progressDone_oxm4d_85 ._progressDot_oxm4d_59{background:#22c55e;border-color:#22c55e}._progressDone_oxm4d_85 ._progressLine_oxm4d_65{background:#22c55e}._checkList_oxm4d_89{padding:8px 14px;display:flex;flex-direction:column;gap:6px}._checkGroup_oxm4d_91{display:flex;flex-direction:column;gap:3px}._groupLabel_oxm4d_92{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #94a3b8);padding:4px 0 2px}._checkRow_oxm4d_98{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .1s}._checkRow_oxm4d_98:hover{filter:brightness(1.1)}._checkPassed_oxm4d_105{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}._checkBlocking_oxm4d_106{background:#ef444414;border:1px solid rgba(239,68,68,.2)}._checkWarning_oxm4d_107{background:#eab30814;border:1px solid rgba(234,179,8,.2)}._checkIcon_oxm4d_109{font-size:13px;flex-shrink:0;padding-top:1px}._checkPassed_oxm4d_105 ._checkIcon_oxm4d_109{color:#22c55e}._checkBlocking_oxm4d_106 ._checkIcon_oxm4d_109{color:#ef4444}._checkWarning_oxm4d_107 ._checkIcon_oxm4d_109{color:#eab308}._checkBody_oxm4d_114{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}._checkLabel_oxm4d_115{font-size:12px;font-weight:600;color:var(--text, #e2e8f0)}._checkDetail_oxm4d_116{font-size:11px;color:var(--text-muted, #94a3b8)}._checkDesc_oxm4d_117{font-size:11px;color:var(--text-muted, #94a3b8);line-height:1.5;margin:4px 0 0}._checkChevron_oxm4d_119{font-size:9px;color:var(--text-muted, #94a3b8);flex-shrink:0;align-self:center}._actions_oxm4d_122{padding:10px 14px 12px;border-top:1px solid var(--border, #334155)}._btnAdvance_oxm4d_124{width:100%;padding:9px 0;border-radius:6px;border:none;background:var(--primary, #6366f1);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}._btnAdvance_oxm4d_124:hover{opacity:.9}._btnAdvance_oxm4d_124:disabled{opacity:.4;cursor:not-allowed}._blockedRow_oxm4d_133{display:flex;align-items:center;justify-content:space-between;gap:8px}._blockedMsg_oxm4d_134{font-size:12px;color:var(--text-muted, #94a3b8)}._btnOverrideLink_oxm4d_135{background:none;border:none;color:#f59e0b;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;white-space:nowrap}._btnOverrideLink_oxm4d_135:hover{color:#d97706}._confirmedMsg_oxm4d_142{font-size:13px;font-weight:600;color:#22c55e;text-align:center;padding:4px 0}._overrideArea_oxm4d_145{padding:10px 14px 12px;border-top:1px solid var(--border, #334155)}._overrideWarning_oxm4d_146{font-size:12px;color:#f59e0b;margin-bottom:8px;line-height:1.5}._overrideInput_oxm4d_149{width:100%;padding:7px 9px;border:1px solid var(--border, #334155);border-radius:6px;background:var(--bg, #0f172a);color:var(--text, #e2e8f0);font-size:12px;resize:none;box-sizing:border-box}._overrideInput_oxm4d_149:focus{outline:none;border-color:#f59e0b}._overrideActions_oxm4d_155{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}._btnCancel_oxm4d_156{padding:6px 14px;border-radius:6px;border:1px solid var(--border, #334155);background:transparent;color:var(--text-muted, #94a3b8);font-size:12px;cursor:pointer}._btnCancel_oxm4d_156:hover{background:var(--surface-hover, #2d3a52)}._btnOverride_oxm4d_135{padding:6px 14px;border-radius:6px;border:none;background:#f59e0b;color:#000;font-size:12px;font-weight:600;cursor:pointer}._btnOverride_oxm4d_135:disabled{opacity:.4;cursor:not-allowed}._btnOverride_oxm4d_135:not(:disabled):hover{background:#d97706}._filterBar_585u8_1{display:flex;gap:4px;padding:.4rem .5rem;border-bottom:1px solid var(--border, #e2e8f0);flex-wrap:wrap}._filterBtn_585u8_9{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:14px;font-size:.68rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);color:var(--text-muted, #64748b);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}._filterBtn_585u8_9:hover{background:var(--surface-hover, #f1f5f9)}._filterBtn_585u8_9._active_585u8_30{border-color:transparent;color:#fff;font-weight:700}._filterBtn_585u8_9._allActive_585u8_36{background:#475569;border-color:#334155;color:#fff}._dot_585u8_42{width:7px;height:7px;border-radius:50%;flex-shrink:0}._filterBtn_585u8_9._onSiteActive_585u8_50{background:#16a34a;border-color:#15803d}._dotOnSite_585u8_54{background:#16a34a}._filterBtn_585u8_9._desktopActive_585u8_56{background:#2563eb;border-color:#1d4ed8}._dotDesktop_585u8_60{background:#2563eb}._filterBtn_585u8_9._backOfficeActive_585u8_62{background:#7c3aed;border-color:#6d28d9}._dotBackOffice_585u8_66{background:#7c3aed}._count_585u8_68{font-size:.6rem;font-weight:400;opacity:.85}._wrap_g40qa_1{margin-bottom:1rem;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}._trigger_g40qa_9{width:100%;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;text-align:left;border:none;background:var(--bg);color:var(--text);font-size:.9rem;cursor:pointer}._trigger_g40qa_9:hover{background:var(--surface-hover)}._triggerIcon_g40qa_27{font-size:.7rem;color:var(--text-muted)}._panel_g40qa_32{padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface)}._metricsList_g40qa_38{list-style:none;margin:0 0 .75rem;padding:0;font-size:.85rem;color:var(--text-muted)}._metricsList_g40qa_38 li{padding:.2rem 0}._metricsList_g40qa_38 strong{color:var(--text);margin-left:.25rem}._resizeBtn_g40qa_55{padding:.5rem .75rem;font-size:.85rem;border-radius:6px;border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer}._resizeBtn_g40qa_55:hover:not(:disabled){filter:brightness(1.1)}._resizeBtn_g40qa_55:disabled{opacity:.6;cursor:not-allowed}._container_1yrty_1{display:grid;height:100%;min-height:0;overflow:hidden}._leftPane_1yrty_8{overflow-y:auto;min-width:0;min-height:0}._handle_1yrty_14{cursor:col-resize;background:var(--border);display:flex;align-items:center;justify-content:center;transition:background .15s}._handle_1yrty_14:hover{background:var(--accent, #3b82f6)}._handleBar_1yrty_27{width:2px;height:32px;background:var(--text-muted);border-radius:1px;opacity:.5}._handle_1yrty_14:hover ._handleBar_1yrty_27{background:#fff;opacity:1}._rightPane_1yrty_40{overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}._overlay_1lrtq_5{position:absolute;top:0;left:0;pointer-events:none}._toolStrip_1lrtq_16{display:flex;align-items:center;gap:2px;padding:4px 8px;background:linear-gradient(180deg,#1e1e1eeb,#161616f5);pointer-events:auto;z-index:20;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06);overflow:visible;position:relative}._stampToolWrap_1lrtq_31{position:relative;z-index:50}._stampSplitBtn_1lrtq_36{display:flex;align-items:center;gap:5px;padding:4px 8px 4px 6px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#28282cf2;color:#ccc;cursor:pointer;font-size:.62rem;min-height:44px}._stampSplitBtn_1lrtq_36:hover{background:#ffffff14}._stampSplitBtn_1lrtq_36._toolActive_1lrtq_54{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}._stampSplitLabel_1lrtq_60{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}._stampPreview_1lrtq_67{font-size:.58rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.04em;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stampSplitBtn_1lrtq_36._toolActive_1lrtq_54 ._stampPreview_1lrtq_67{color:#fff}._stampCaret_1lrtq_83{font-size:.5rem;opacity:.85;margin-left:2px}._stampDropdownPanel_1lrtq_89{position:absolute;top:100%;left:0;margin-top:4px;display:flex;flex-direction:column;gap:2px;padding:5px;min-width:148px;max-height:240px;overflow-y:auto;background:#16161afa;border:1px solid rgba(255,255,255,.18);border-radius:6px;box-shadow:0 10px 28px #0009;z-index:200}._toolGroup_1lrtq_108{display:flex;align-items:center;gap:2px}._toolDivider_1lrtq_114{width:1px;height:28px;background:#ffffff1f;margin:0 4px;flex-shrink:0}._toolItem_1lrtq_122{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#aaa;font-size:.62rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s;min-width:36px}._toolItem_1lrtq_122:hover{background:#ffffff14;color:#eee}._toolActive_1lrtq_54{background:var(--accent, #3b82f6);color:#fff;border-color:#ffffff26}._toolActive_1lrtq_54:hover{background:var(--accent, #3b82f6);color:#fff}._toolIcon_1lrtq_154{display:flex;align-items:center;justify-content:center;width:20px;height:20px}._toolIcon_1lrtq_154 svg{width:16px;height:16px}._toolLabel_1lrtq_167{line-height:1;white-space:nowrap;letter-spacing:.02em}._colorPickerWrap_1lrtq_177{position:relative}._colorBtn_1lrtq_181{display:flex;align-items:center;justify-content:center;padding:4px;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:transparent;cursor:pointer}._colorSwatch_1lrtq_192{width:18px;height:18px;border-radius:3px;border:2px solid rgba(255,255,255,.3)}._colorDropdown_1lrtq_199{position:absolute;top:100%;left:0;margin-top:4px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px;background:#1e1e1ef5;border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 4px 16px #00000080;z-index:30}._colorOption_1lrtq_215{width:22px;height:22px;border-radius:3px;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .1s}._colorOption_1lrtq_215:hover{transform:scale(1.15);border-color:#fff6}._colorSelected_1lrtq_229{border-color:#fff;box-shadow:0 0 0 1px #ffffff4d}._stampDropdown_1lrtq_89{position:absolute;top:100%;margin-top:2px;display:flex;flex-direction:column;gap:2px;padding:4px;background:#1e1e1ef5;border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 4px 16px #00000080;z-index:30}._stampOption_1lrtq_253{padding:4px 12px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:transparent;color:#ccc;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left}._stampOption_1lrtq_253:hover{background:#ffffff14;color:#fff}._stampSelected_1lrtq_272{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}._stampActive_1lrtq_278{font-size:.65rem;font-weight:600;color:#eab308;padding:2px 6px;border:1px solid rgba(234,179,8,.3);border-radius:3px;white-space:nowrap}._annotCount_1lrtq_292{margin-left:auto;font-size:.68rem;color:#777;white-space:nowrap}._canvas_1lrtq_303{position:absolute;top:0;left:0;pointer-events:auto}._textInputBox_1lrtq_314{position:absolute;z-index:20;display:flex;gap:4px;pointer-events:auto}._textField_1lrtq_322{padding:4px 8px;border:2px solid #e11d48;border-radius:4px;font-size:.82rem;background:#fff;color:#111;min-width:180px}._textSubmit_1lrtq_332{padding:4px 10px;border:none;border-radius:4px;background:#e11d48;color:#fff;font-size:.78rem;cursor:pointer}._hoverTooltip_1lrtq_346{position:absolute;pointer-events:none;z-index:25;padding:6px 10px;background:#0f0f0ff0;border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 4px 14px #00000080;min-width:140px;max-width:220px}._hoverRow_1lrtq_359{font-size:.72rem;color:#bbb;line-height:1.5}._hoverRow_1lrtq_359 strong{color:#fff;text-transform:capitalize}._hoverRow_1lrtq_359[data-status=open]{color:#22c55e;font-weight:600}._hoverRow_1lrtq_359[data-status=closed]{color:#888;font-weight:600;text-decoration:line-through}._hoverHint_1lrtq_381{font-size:.62rem;color:#666;margin-top:4px;font-style:italic}._stampFloatSelect_1lrtq_389{position:absolute;z-index:45;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#0f0f14f2;border:1px solid rgba(59,130,246,.5);border-radius:6px;box-shadow:0 4px 14px #00000073;pointer-events:auto}._stampFloatLabel_1lrtq_403{font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}._stampFloatDropdown_1lrtq_411{font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid var(--border, #334155);background:var(--surface, #1e293b);color:var(--text, #f1f5f9);cursor:pointer;min-width:120px}._pinNoteEditor_1lrtq_424{position:absolute;z-index:50;pointer-events:auto;min-width:220px;max-width:280px;padding:10px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 8px 24px #0003}._pinNoteTitle_1lrtq_437{font-size:.72rem;font-weight:600;margin-bottom:6px;color:#374151}._pinNoteTextarea_1lrtq_444{width:100%;box-sizing:border-box;font-size:.82rem;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;resize:vertical;font-family:inherit}._pinNoteActions_1lrtq_455{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}._pinNoteCancel_1lrtq_462{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;cursor:pointer;font-size:.78rem}._pinNoteSave_1lrtq_471{padding:4px 12px;border:none;border-radius:4px;background:#e11d48;color:#fff;cursor:pointer;font-size:.78rem}._keepToolLabel_1lrtq_481{display:flex;align-items:center;gap:5px;font-size:.62rem;color:#aaa;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}._keepToolLabel_1lrtq_481 input{cursor:pointer}._undoRedo_1lrtq_496{display:flex;gap:2px}._undoRedoBtn_1lrtq_501{padding:4px 8px;font-size:.62rem;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#28282cf2;color:#ccc;cursor:pointer;min-height:32px}._undoRedoBtn_1lrtq_501:hover:not(:disabled){background:#ffffff14}._undoRedoBtn_1lrtq_501:disabled{opacity:.4;cursor:not-allowed}._pane_9pvad_1{display:flex;flex-direction:column;height:100%;background:var(--surface);border-left:1px solid var(--border)}._toolbar_9pvad_9{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--surface-hover);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}._uploadBtn_9pvad_20,._uploadBtnLg_9pvad_21{padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--accent, #3b82f6);font-size:.78rem;cursor:pointer;font-weight:500;transition:background .15s}._uploadBtn_9pvad_20:hover,._uploadBtnLg_9pvad_21:hover{background:var(--accent, #3b82f6);color:#fff}._uploadBtnLg_9pvad_21{font-size:.9rem;padding:10px 20px}._restoredBadge_9pvad_44{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:10px;background:#22c55e22;color:#16a34a;border:1px solid #22c55e44;white-space:nowrap}._drawingSelect_9pvad_55{font-size:.78rem;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);max-width:200px}._typeTag_9pvad_65{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px;font-weight:600}._typeTag_9pvad_65[data-type=ga]{background:#dbeafe;color:#1d4ed8}._typeTag_9pvad_65[data-type=dd]{background:#fef3c7;color:#92400e}._typeTag_9pvad_65[data-type=as_built]{background:#d1fae5;color:#065f46}._typeTag_9pvad_65[data-type=unknown]{background:var(--surface-hover);color:var(--text-muted)}._spacer_9pvad_79{flex:1}._toolBtn_9pvad_81{padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.82rem;cursor:pointer}._toolBtn_9pvad_81:hover{background:var(--surface-hover)}._toolBtn_9pvad_81:disabled{opacity:.4;cursor:default}._toolBtnActive_9pvad_92{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}._autosaveWrap_9pvad_98{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-muted)}._autosaveLabel_9pvad_106{white-space:nowrap}._autosaveSelect_9pvad_110{padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.72rem;max-width:88px;cursor:pointer}._zoomLabel_9pvad_121{font-size:.75rem;min-width:36px;text-align:center;color:var(--text-muted)}._pageNav_9pvad_128{display:flex;align-items:center;gap:4px}._pageLabel_9pvad_129{font-size:.78rem;color:var(--text-muted);min-width:48px;text-align:center}._mainArea_9pvad_135{flex:1;display:flex;overflow:hidden;min-height:0}._viewer_9pvad_142{flex:1;overflow:auto;background:#1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px;min-width:0}._emptyState_9pvad_154{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#888;text-align:center}._loadingMsg_9pvad_165,._errorMsg_9pvad_165{padding:2rem;text-align:center;font-size:.9rem}._loadingMsg_9pvad_165{color:#888}._errorMsg_9pvad_165{color:#ef4444}._pageWrapper_9pvad_169{display:flex;flex-direction:column;align-items:center;gap:6px}._pageNumber_9pvad_170{font-size:.72rem;color:#aaa;padding:2px 10px;background:#ffffff14;border-radius:3px}._scrollHint_9pvad_174{font-size:.65rem;color:#666;margin-top:6px;letter-spacing:.02em}._canvasContainer_9pvad_175{position:relative;display:inline-block;line-height:0}._pdfCanvas_9pvad_176{display:block;background:#fff;box-shadow:0 2px 12px #0006}._auditSidebar_9pvad_182{width:280px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);overflow:hidden}._auditHeader_9pvad_192{display:flex;align-items:center;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--surface-hover);flex-shrink:0}._auditTabs_9pvad_201{display:flex;gap:2px;flex:1}._auditTab_9pvad_201{padding:4px 10px;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;font-weight:500}._auditTab_9pvad_201:hover{background:var(--surface)}._auditTabActive_9pvad_214{background:var(--accent, #3b82f6);color:#fff}._auditClose_9pvad_219{padding:2px 6px;border:none;background:transparent;color:var(--text-muted);font-size:1rem;cursor:pointer}._auditClose_9pvad_219:hover{color:var(--text)}._auditBody_9pvad_229{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}._auditEmpty_9pvad_238{color:var(--text-muted);font-size:.78rem;text-align:center;padding:2rem 1rem}._annotDetail_9pvad_249{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius);padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}._annotDetailHeader_9pvad_260{display:flex;align-items:center;gap:6px;flex-wrap:wrap}._annotDetailType_9pvad_267{font-size:.78rem;font-weight:600;text-transform:capitalize;color:var(--text)}._annotDetailPage_9pvad_274{font-size:.68rem;color:var(--text-muted);background:var(--surface);padding:1px 5px;border-radius:3px}._annotDetailSwatch_9pvad_282{width:14px;height:14px;border-radius:3px;border:1px solid var(--border)}._annotDetailStatus_9pvad_289{font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:3px;margin-left:auto}._statusOpen_9pvad_296{background:#d1fae5;color:#065f46}._statusClosed_9pvad_297{background:#e5e7eb;color:#6b7280;text-decoration:line-through}._annotDetailMeta_9pvad_299{display:flex;gap:8px;font-size:.68rem;color:var(--text-muted)}._annotDetailText_9pvad_306{font-size:.78rem;color:var(--text);padding:4px 6px;background:var(--surface);border-radius:3px}._annotDetailActions_9pvad_314{display:flex;gap:4px}._closeBtn_9pvad_319,._reopenBtn_9pvad_319,._deselectBtn_9pvad_319{padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:.72rem;cursor:pointer;font-weight:500}._closeBtn_9pvad_319{background:#fef3c7;color:#92400e;border-color:#fbbf24}._closeBtn_9pvad_319:hover{background:#fde68a}._reopenBtn_9pvad_319{background:#d1fae5;color:#065f46;border-color:#6ee7b7}._reopenBtn_9pvad_319:hover{background:#a7f3d0}._deselectBtn_9pvad_319{background:var(--surface);color:var(--text-muted)}._deselectBtn_9pvad_319:hover{background:var(--surface-hover)}._commentThread_9pvad_338{display:flex;flex-direction:column;gap:4px}._commentThreadTitle_9pvad_344{font-size:.72rem;font-weight:600;color:var(--text-muted);padding-top:4px;border-top:1px solid var(--border)}._commentItem_9pvad_352{padding:4px 6px;background:var(--surface);border-radius:3px}._commentMeta_9pvad_358{font-size:.65rem;color:var(--text-muted)}._commentText_9pvad_363{font-size:.75rem;color:var(--text);margin-top:2px}._commentInput_9pvad_369{display:flex;gap:3px}._commentField_9pvad_374{flex:1;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.75rem}._commentSubmit_9pvad_384{padding:4px 8px;border:none;border-radius:var(--radius);background:var(--accent, #3b82f6);color:#fff;font-size:.72rem;cursor:pointer}._auditPageGroup_9pvad_398{display:flex;flex-direction:column;gap:2px}._auditPageLabel_9pvad_404{font-size:.68rem;font-weight:600;color:var(--text-muted);padding:4px 4px 2px;text-transform:uppercase;letter-spacing:.04em}._auditAnnotItem_9pvad_413{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font-size:.75rem;cursor:pointer;text-align:left;transition:background .12s}._auditAnnotItem_9pvad_413:hover{background:var(--surface-hover)}._auditAnnotSelected_9pvad_428{background:var(--surface-hover);border-color:var(--accent, #3b82f6)}._auditAnnotClosed_9pvad_432{opacity:.5}._auditAnnotIcon_9pvad_436{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);min-width:24px}._auditAnnotInfo_9pvad_444{display:flex;align-items:center;gap:4px;flex:1;font-size:.72rem;color:var(--text-muted)}._auditCommentBadge_9pvad_453{font-size:.6rem;background:var(--accent, #3b82f6);color:#fff;padding:0 4px;border-radius:99px;font-weight:600}._auditAnnotStatus_9pvad_462{font-size:.62rem;font-weight:600;padding:1px 5px;border-radius:3px}._auditLogItem_9pvad_473{padding:5px 6px;border-bottom:1px solid var(--border)}._auditLogAction_9pvad_478{font-size:.68rem;font-weight:600;text-transform:capitalize;padding:1px 5px;border-radius:3px;display:inline-block;margin-bottom:2px}._auditLogAction_9pvad_478[data-action=created]{background:#d1fae5;color:#065f46}._auditLogAction_9pvad_478[data-action=deleted]{background:#fee2e2;color:#991b1b}._auditLogAction_9pvad_478[data-action=commented]{background:#dbeafe;color:#1d4ed8}._auditLogAction_9pvad_478[data-action=closed]{background:#e5e7eb;color:#374151}._auditLogAction_9pvad_478[data-action=reopened]{background:#fef3c7;color:#92400e}._auditLogAction_9pvad_478[data-action=updated]{background:#e0e7ff;color:#3730a3}._auditLogDetail_9pvad_494{font-size:.72rem;color:var(--text);line-height:1.4}._auditLogMeta_9pvad_500{font-size:.62rem;color:var(--text-muted);margin-top:2px}._container_1765l_1{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border-left:1px solid var(--border)}._tabs_1765l_10{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}._tab_1765l_10{flex:1;padding:.5rem .75rem;border:none;background:var(--surface);color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}._tab_1765l_10:hover{background:var(--surface-hover)}._tabActive_1765l_32{background:var(--bg);color:var(--text);border-bottom:2px solid var(--accent, #3b82f6)}._paneContent_1765l_38{flex:1;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}._docToolbar_1765l_47{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;flex-wrap:wrap}._docLabel_1765l_58{font-size:.78rem;font-weight:600;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pageNav_1765l_69{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted)}._pageNav_1765l_69 button{padding:.15rem .4rem;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--text);font-size:.7rem;cursor:pointer}._pageNav_1765l_69 button:disabled{opacity:.4;cursor:default}._downloadBtns_1765l_92{display:flex;gap:.3rem}._dlBtn_1765l_97{padding:.25rem .5rem;border:1px solid var(--accent, #3b82f6);border-radius:4px;background:var(--accent, #3b82f6);color:#fff;font-size:.72rem;font-weight:500;cursor:pointer}._dlBtn_1765l_97:hover{filter:brightness(1.1)}._docViewer_1765l_112{flex:1;overflow:auto;background:#1a1a1a;display:flex;justify-content:center;padding:1rem}._docCanvas_1765l_121{max-width:100%;height:auto;box-shadow:0 2px 12px #0000004d}._emptyState_1765l_127{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:.9rem;text-align:center;padding:2rem}._emptyHint_1765l_139{font-size:.8rem;margin-top:.5rem;max-width:24rem}._layout_hbr81_5{display:flex;min-height:100vh}._sidebar_hbr81_14{flex:0 0 70px;width:70px;min-height:100vh;align-self:stretch;background:var(--surface);border-right:1px solid var(--border);overflow:hidden;transition:width .25s ease,flex .25s ease;display:flex;flex-direction:column}._sidebar_hbr81_14._open_hbr81_26{flex:0 0 280px;width:280px;box-shadow:4px 0 16px #00000014;position:relative}._sidebarContent_hbr81_33{flex:1;overflow-y:auto;padding:.5rem 0;min-width:0}._sidebarHeaderRow_hbr81_41{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem .5rem .5rem}._sidebarTitle_hbr81_49{font-size:.85rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._processLabel_hbr81_58{font-size:.65rem;color:var(--text-muted);padding:.2rem .5rem;background:var(--surface-hover);border-radius:var(--radius);text-align:center;letter-spacing:.02em;margin:0 .5rem .25rem}._sidebarToggleBtn_hbr81_69{flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-muted);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center}._sidebarToggleBtn_hbr81_69:hover{background:var(--surface-hover);color:var(--text)}._sidebarCollapsedHeader_hbr81_90{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .25rem .75rem;border-bottom:1px solid var(--border)}._sidebarCollapsedLabel_hbr81_98{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;text-align:center;line-height:1.2;max-width:100%;word-break:break-word}._sidebarNav_hbr81_109{display:flex;flex-direction:column;gap:.35rem;padding:0 .25rem}._journeyDimmed_hbr81_116{opacity:.4;pointer-events:none;transition:opacity .2s}._content_hbr81_126{flex:1;min-width:0;overflow:hidden;height:100vh}._centerScroll_hbr81_133{padding:1.25rem 1.5rem;overflow-y:auto;height:100%}._contentHeader_hbr81_139{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}._togglePaneBtn_hbr81_146{padding:.25rem .6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.75rem;cursor:pointer;margin-left:auto}._togglePaneBtn_hbr81_146:hover{background:var(--surface-hover)}._stepCounter_hbr81_161{display:inline-block;font-size:.8rem;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.35rem .75rem}._contentTitle_hbr81_172{font-size:1.35rem;font-weight:600;margin-bottom:.75rem}._placeholder_hbr81_178{color:var(--text-muted);font-size:.95rem;line-height:1.5;max-width:42rem}._progressBarWrap_hbr81_189{margin-bottom:1rem}._progressBarLabel_hbr81_192{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted);margin-bottom:4px}._progressBarTrack_hbr81_199{height:10px;background:var(--border);border-radius:5px;overflow:hidden}._progressBarFill_hbr81_205{height:100%;background:var(--accent);border-radius:5px;transition:width .2s ease}._formGrid_hbr81_216{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;max-width:52rem}._formField_hbr81_223{display:flex;flex-direction:column;gap:.25rem}._fieldLabel_hbr81_229{font-size:.78rem;font-weight:500;color:var(--text-muted)}._input_hbr81_235{padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.85rem}._input_hbr81_235:focus{outline:2px solid var(--accent, #3b82f6);outline-offset:-1px}._selectSmall_hbr81_249{padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.85rem;width:100%}._textarea_hbr81_259{padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.85rem;resize:vertical;font-family:inherit}._textarea_hbr81_259:focus{outline:2px solid var(--accent, #3b82f6);outline-offset:-1px}._sectionSubheading_hbr81_279{font-size:.85rem;font-weight:600;color:var(--text-muted);margin:1rem 0 .5rem}._checkGrid_hbr81_286{display:flex;flex-direction:column;gap:.4rem;max-width:30rem}._checkField_hbr81_293{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text);cursor:pointer}._checkField_hbr81_293 input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent, #3b82f6)}._trackingPanel_hbr81_312{margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}._trackingHeader_hbr81_320{padding:.5rem .75rem;font-size:.82rem;font-weight:600;color:#fff;background:var(--accent, #3b82f6);letter-spacing:.02em}._trackingPanel_hbr81_312 ._formGrid_hbr81_216{padding:.75rem}._depTable_hbr81_337{width:100%;border-collapse:collapse;font-size:.78rem;margin-bottom:.75rem;max-width:52rem}._depTable_hbr81_337 th{text-align:left;padding:.35rem .6rem;background:var(--surface-hover);border-bottom:2px solid var(--border);font-weight:600;font-size:.72rem;color:var(--text-muted)}._depTable_hbr81_337 td{padding:.4rem .6rem;border-bottom:1px solid var(--border);color:var(--text)}._depTable_hbr81_337 tr:hover td{background:var(--surface-hover)}._depName_hbr81_365{font-weight:500}._depSupplier_hbr81_369{color:var(--text-muted);font-size:.75rem}._depStatusBadge_hbr81_374{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:600;border:1px solid;white-space:nowrap}._naRow_hbr81_384{opacity:.4;text-decoration:line-through}._naRow_hbr81_384:hover{opacity:.6}._addConstraintRow_hbr81_393{display:flex;gap:.4rem;margin-top:.4rem;max-width:52rem}._addConstraintInput_hbr81_400{flex:1;padding:.35rem .5rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.78rem}._addConstraintInput_hbr81_400:focus{border-style:solid;border-color:var(--accent, #3b82f6);outline:none}._addConstraintBtn_hbr81_416{padding:.35rem .7rem;border:1px solid var(--accent, #3b82f6);border-radius:var(--radius);background:transparent;color:var(--accent, #3b82f6);font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}._addConstraintBtn_hbr81_416:hover:not(:disabled){background:#3b82f614}._addConstraintBtn_hbr81_416:disabled{opacity:.4;cursor:default}._linkBar_hbr81_441{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin:.5rem 0;border:1px solid var(--accent, #3b82f6);border-radius:var(--radius);background:#2563eb0f;cursor:pointer;transition:background .15s;max-width:52rem}._linkBar_hbr81_441:hover{background:#2563eb1f}._linkIcon_hbr81_459{font-size:1rem}._linkText_hbr81_463{font-size:.82rem;color:var(--accent, #3b82f6);font-weight:500}._finalGateBanner_hbr81_473{grid-column:1 / -1;padding:.75rem 1rem;background:#16a34a14;border:1px solid rgba(22,163,74,.3);border-radius:var(--radius);color:#166534;font-size:.85rem;font-weight:500;margin-top:.5rem}@media (max-width: 768px){._layout_hbr81_5{flex-direction:column}._sidebar_hbr81_14,._sidebar_hbr81_14._open_hbr81_26{flex:none;width:100%!important;min-height:auto;max-height:50vh;border-right:none;border-bottom:1px solid var(--border)}._formGrid_hbr81_216{grid-template-columns:1fr}}._timeline_yqpdh_1{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:1rem;background:var(--surface)}._timelineHeader_yqpdh_9{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;background:var(--surface-hover);border-bottom:1px solid var(--border)}._timelineTitle_yqpdh_18{font-size:.78rem;font-weight:600;color:var(--text)}._timelineStart_yqpdh_24{font-size:.7rem;color:var(--text-muted)}._tracks_yqpdh_29{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.4rem}._track_yqpdh_29{display:grid;grid-template-columns:160px 1fr 80px;align-items:center;gap:.5rem}._trackLabel_yqpdh_43{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text)}._trackDot_yqpdh_51{width:8px;height:8px;border-radius:50%;flex-shrink:0}._trackDays_yqpdh_58{font-size:.62rem;color:var(--text-muted);margin-left:auto}._trackBar_yqpdh_64{position:relative;height:16px;background:var(--bg);border-radius:8px;overflow:visible}._trackFill_yqpdh_72{height:100%;border-radius:8px;transition:width .3s ease}._trackStatus_future_yqpdh_78{background:var(--surface-hover)!important;border:1px dashed var(--border)}._trackStatus_active_yqpdh_83{background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(255,255,255,.08) 3px,rgba(255,255,255,.08) 6px)!important;border:1px solid;animation:_pulse_yqpdh_1 2s infinite}@keyframes _pulse_yqpdh_1{0%,to{opacity:.7}50%{opacity:1}}._trackStatus_complete_yqpdh_94{opacity:1}._trackMilestone_yqpdh_98{position:absolute;top:-2px;font-size:.6rem;color:var(--text)}._trackDate_yqpdh_105{position:absolute;right:-4px;top:-14px;font-size:.58rem;color:var(--text-muted);white-space:nowrap}._trackOutcome_yqpdh_114{font-size:.65rem;font-weight:500;color:var(--text-muted);text-align:right}._outcomeApproved_yqpdh_121{color:#16a34a}._outcomeRefused_yqpdh_122{color:#dc2626}._dropZone_1f4xy_2{border:2px dashed var(--border);border-radius:8px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;margin-top:.75rem}._dropZone_1f4xy_2:hover,._dropZoneActive_1f4xy_11{border-color:var(--accent, #3b82f6);background:#3b82f60a}._dropIcon_1f4xy_15{font-size:2rem;margin-bottom:.5rem}._dropTitle_1f4xy_16{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:.25rem}._dropHint_1f4xy_17{font-size:.78rem;color:var(--text-muted)}._dropError_1f4xy_18{font-size:.78rem;color:#ef4444;margin-top:.5rem}._scfParsed_1f4xy_21{margin-top:.75rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}._scfHeader_1f4xy_29{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff}._headerLeft_1f4xy_38{display:flex;align-items:center;gap:.5rem;min-width:0}._scfBadge_1f4xy_39{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .4rem;border-radius:3px;background:#fff3;flex-shrink:0}._scfSite_1f4xy_44{font-size:.85rem;font-weight:600}._scfSub_1f4xy_45{font-size:.68rem;opacity:.75}._headerActions_1f4xy_46{display:flex;gap:.3rem;flex-shrink:0}._viewBtn_1f4xy_47{padding:.2rem .5rem;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:transparent;color:#fff;font-size:.68rem;cursor:pointer}._viewBtn_1f4xy_47:hover{background:#ffffff26}._clearBtnSmall_1f4xy_53{padding:.2rem .5rem;border:1px solid rgba(239,68,68,.5);border-radius:4px;background:transparent;color:#fca5a5;font-size:.68rem;cursor:pointer}._clearBtnSmall_1f4xy_53:hover{background:#ef444426}._confirmBanner_1f4xy_61{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:#ef444414;border-bottom:1px solid rgba(239,68,68,.3);font-size:.75rem;color:#dc2626}._confirmActions_1f4xy_66{display:flex;gap:.3rem}._confirmYes_1f4xy_67{padding:.2rem .5rem;border:none;border-radius:4px;background:#dc2626;color:#fff;font-size:.7rem;cursor:pointer}._confirmNo_1f4xy_71{padding:.2rem .5rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font-size:.7rem;cursor:pointer}._toggleBar_1f4xy_77{display:flex;gap:.3rem;padding:.35rem .75rem;border-bottom:1px solid var(--border);background:var(--surface)}._toggleBtn_1f4xy_81{padding:.15rem .5rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-muted);font-size:.68rem;cursor:pointer}._toggleBtn_1f4xy_81:hover{background:var(--surface-hover)}._toggleActive_1f4xy_86{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}._updateHeader_1f4xy_89{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#1e40af;color:#fff;font-size:.82rem}._noChanges_1f4xy_93{padding:.75rem;font-size:.8rem;color:var(--text-muted);text-align:center}._changeList_1f4xy_94{padding:.5rem .75rem}._changeRow_1f4xy_95{display:flex;align-items:center;gap:.4rem;padding:.25rem 0;border-bottom:1px solid var(--border);font-size:.75rem}._changeField_1f4xy_99{font-weight:600;min-width:110px;color:var(--text)}._changeOld_1f4xy_100{color:#ef4444;text-decoration:line-through}._changeArrow_1f4xy_101{color:var(--text-muted);font-size:.7rem}._changeNew_1f4xy_102{color:#16a34a;font-weight:500}._queryBtn_1f4xy_103{width:20px;height:20px;border-radius:50%;border:1px solid #f59e0b;background:transparent;color:#f59e0b;font-size:.7rem;font-weight:700;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}._queryBtn_1f4xy_103:hover{background:#f59e0b26}._updateActions_1f4xy_110{display:flex;gap:.4rem;padding:.5rem .75rem;border-top:1px solid var(--border)}._confirmBtn_1f4xy_113{padding:.3rem .7rem;border:none;border-radius:4px;background:#16a34a;color:#fff;font-size:.78rem;cursor:pointer}._cancelBtn_1f4xy_117{padding:.3rem .7rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font-size:.78rem;cursor:pointer}._queryForm_1f4xy_123{margin:.5rem .75rem;padding:.5rem;border:1px solid #f59e0b;border-radius:6px;background:#f59e0b0d}._queryFormTitle_1f4xy_127{font-size:.78rem;font-weight:600;color:#92400e;margin-bottom:.25rem}._queryFormField_1f4xy_128{font-size:.72rem;color:var(--text);margin-bottom:.35rem}._queryInput_1f4xy_129{width:100%;padding:.3rem .4rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font-size:.78rem;font-family:inherit;resize:vertical}._queryFormActions_1f4xy_134{display:flex;gap:.3rem;margin-top:.35rem}._querySubmit_1f4xy_135{padding:.2rem .6rem;border:none;border-radius:4px;background:#f59e0b;color:#fff;font-size:.72rem;cursor:pointer}._querySubmit_1f4xy_135:disabled{opacity:.5;cursor:default}._queryCancel_1f4xy_140{padding:.2rem .6rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-muted);font-size:.72rem;cursor:pointer}._archivePanel_1f4xy_146,._queriesPanel_1f4xy_146{padding:.5rem .75rem;border-bottom:1px solid var(--border)}._archiveEntry_1f4xy_147{border:1px solid var(--border);border-radius:4px;margin-bottom:.4rem;overflow:hidden}._archiveHeader_1f4xy_150{display:flex;justify-content:space-between;padding:.3rem .5rem;background:var(--surface-hover);font-size:.72rem;font-weight:500}._archiveDate_1f4xy_154{color:var(--text-muted);font-size:.68rem}._archiveChanges_1f4xy_155{padding:.25rem .5rem}._archiveChange_1f4xy_155{display:flex;align-items:center;gap:.3rem;font-size:.7rem;padding:.1rem 0}._queryEntry_1f4xy_161{border:1px solid var(--border);border-radius:4px;margin-bottom:.4rem;padding:.4rem .5rem}._queryEntryHeader_1f4xy_165{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}._queryStatus_1f4xy_166{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:.1rem .35rem;border-radius:3px}._queryStatus_open_1f4xy_170{background:#fef3c7;color:#92400e}._queryStatus_confirmed_1f4xy_171{background:#d1fae5;color:#065f46}._queryStatus_rejected_1f4xy_172{background:#fecaca;color:#991b1b}._queryEntryField_1f4xy_173{font-size:.72rem;font-weight:500;flex:1}._queryEntryReason_1f4xy_174{font-size:.72rem;color:var(--text-muted)}._queryEntryResponse_1f4xy_175{font-size:.72rem;color:#16a34a;margin-top:.15rem}._queryEntryActions_1f4xy_176{display:flex;gap:.25rem;margin-top:.25rem}._queryResolve_1f4xy_177{padding:.15rem .4rem;border:none;border-radius:3px;background:#16a34a;color:#fff;font-size:.65rem;cursor:pointer}._queryReject_1f4xy_181{padding:.15rem .4rem;border:none;border-radius:3px;background:#dc2626;color:#fff;font-size:.65rem;cursor:pointer}._discrepancyBanner_1f4xy_187{padding:.5rem .75rem;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.3);font-size:.75rem;color:#b45309}._discrepancyList_1f4xy_194{margin-top:.35rem;display:flex;flex-direction:column;gap:.2rem}._discrepancyRow_1f4xy_200{display:flex;gap:.5rem;align-items:baseline;font-size:.72rem}._discField_1f4xy_206{font-weight:600;min-width:100px;color:#92400e}._discStored_1f4xy_211{color:#78716c;text-decoration:line-through}._discScf_1f4xy_215{color:#b45309;font-weight:500}._dataTable_1f4xy_221{width:100%;border-collapse:collapse;font-size:.75rem}._dataTable_1f4xy_221 th{text-align:left;padding:.3rem .5rem;background:var(--surface-hover);border-bottom:1px solid var(--border);font-weight:600;font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}._dataTable_1f4xy_221 td{padding:.25rem .5rem;border-bottom:1px solid var(--border);color:var(--text)}._dataTable_1f4xy_221 tr:hover td{background:var(--surface-hover)}._sectionRow_1f4xy_244 td{padding:.35rem .5rem!important;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent, #3b82f6)!important;background:var(--surface)!important;border-bottom:2px solid var(--accent, #3b82f6)!important}._rowLabel_1f4xy_255{font-weight:500;color:var(--text-muted);width:140px;white-space:nowrap}._techCell_1f4xy_262{font-weight:600;color:var(--accent, #3b82f6)}._mono_1f4xy_263{font-family:SF Mono,Cascadia Code,monospace;font-size:.72rem}._tableTitle_1f4xy_266{padding:.4rem .5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent, #3b82f6);background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._subTableTitle_1f4xy_278{padding:.3rem .5rem;font-size:.68rem;font-weight:500;color:var(--text-muted);background:var(--surface-hover);border-top:1px solid var(--border)}._updateDropZone_1f4xy_288{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:2px dashed var(--accent, #3b82f6);background:#2563eb0a;cursor:pointer;transition:background .15s;position:relative}._updateDropZone_1f4xy_288:hover,._updateDropActive_1f4xy_299{background:#2563eb1a}._updateDropIcon_1f4xy_302{font-size:1.2rem;color:var(--accent, #3b82f6)}._updateDropText_1f4xy_306{font-size:.78rem;color:var(--text)}._updateDropClose_1f4xy_310{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.2rem .4rem}._updateDropClose_1f4xy_310:hover{color:var(--text)}._viewBtnActive_1f4xy_327{padding:.2rem .5rem;border:1px solid #16a34a;border-radius:4px;background:#16a34a33;color:#4ade80;font-size:.68rem;cursor:pointer}._requestBtn_1f4xy_334{padding:.2rem .5rem;border:1px solid #f59e0b;border-radius:4px;background:transparent;color:#fbbf24;font-size:.68rem;cursor:pointer}._requestBtn_1f4xy_334:hover{background:#f59e0b26}._requestPanel_1f4xy_342{padding:.75rem;border-bottom:2px solid var(--accent, #3b82f6);background:#2563eb0a}._requestTitle_1f4xy_346{font-size:.85rem;font-weight:700;color:var(--accent, #3b82f6);margin-bottom:.35rem}._requestDesc_1f4xy_349{font-size:.75rem;color:var(--text-muted);line-height:1.5;margin:0 0 .5rem}._requestTextarea_1f4xy_352{width:100%;padding:.4rem .5rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font-size:.78rem;font-family:inherit;resize:vertical}._requestCheck_1f4xy_357{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text);margin:.4rem 0;cursor:pointer}._requestCheck_1f4xy_357 input{accent-color:var(--accent, #3b82f6)}._requestActions_1f4xy_362{display:flex;gap:.4rem;margin-top:.4rem}._requestSend_1f4xy_363{padding:.3rem .7rem;border:none;border-radius:4px;background:var(--accent, #3b82f6);color:#fff;font-size:.75rem;cursor:pointer}._requestSend_1f4xy_363:disabled{opacity:.5;cursor:default}._requestTemplate_1f4xy_370{margin-top:.6rem;border:1px solid var(--border);border-radius:4px;overflow:hidden}._requestTemplateTitle_1f4xy_373{padding:.25rem .5rem;background:var(--surface-hover);font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}._requestTemplateBody_1f4xy_377{padding:.5rem;font-size:.72rem;color:var(--text);line-height:1.5;background:var(--surface)}._editModeBtn_1f4xy_383{padding:.2rem .5rem;border:1px solid #f59e0b;border-radius:4px;background:#f59e0b33;color:#fbbf24;font-size:.68rem;cursor:pointer}._editWarningBanner_1f4xy_390{padding:.75rem;background:#f59e0b0f;border-bottom:2px solid #f59e0b}._editWarningTitle_1f4xy_394{font-size:.85rem;font-weight:700;color:#92400e;margin-bottom:.35rem}._editWarningText_1f4xy_397{font-size:.75rem;color:var(--text);line-height:1.5;margin:.2rem 0}._editWarningActions_1f4xy_400{display:flex;gap:.4rem;margin-top:.5rem}._editWarningAccept_1f4xy_403{padding:.3rem .7rem;border:none;border-radius:4px;background:#f59e0b;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer}._editModeBanner_1f4xy_409{padding:.35rem .75rem;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.3);font-size:.72rem;color:#b45309}._editPen_1f4xy_416{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;cursor:pointer;padding:0 .25rem;opacity:.4;transition:opacity .15s}._editPen_1f4xy_416:hover{opacity:1;color:var(--accent, #3b82f6)}._editInline_1f4xy_422{display:inline-flex;align-items:center;gap:.25rem}._editInput_1f4xy_425{padding:.15rem .35rem;border:1px solid var(--accent, #3b82f6);border-radius:3px;background:var(--bg);color:var(--text);font-size:.75rem;min-width:120px;outline:none}._editSave_1f4xy_430{border:none;background:#16a34a;color:#fff;border-radius:3px;padding:.1rem .35rem;font-size:.7rem;cursor:pointer}._editCancel_1f4xy_434{border:none;background:#dc2626;color:#fff;border-radius:3px;padding:.1rem .35rem;font-size:.7rem;cursor:pointer}._overriddenValue_1f4xy_440{color:#f59e0b}._overrideStar_1f4xy_443{color:#f59e0b;font-weight:700;margin-right:.15rem}._overrideInfo_1f4xy_446{font-size:.62rem;color:var(--text-muted);font-style:italic;margin-left:.3rem}._clearBtn_1f4xy_53{display:block;width:100%;padding:.4rem;border:none;border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.72rem;cursor:pointer}._clearBtn_1f4xy_53:hover{background:var(--surface-hover);color:#ef4444}:root{color-scheme:light dark;--bg: #f8fafc;--surface: #ffffff;--surface-hover: #f1f5f9;--border: #e2e8f0;--text: #1e293b;--text-muted: #64748b;--primary: #2563eb;--primary-hover: #1d4ed8;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--rag-red: #ef4444;--rag-amber: #f59e0b;--rag-green: #22c55e;--rag-grey: #94a3b8;--radius: 8px;--radius-lg: 12px;--accent: #2563eb;--accent-dim: rgba(37, 99, 235, .15)}@media (prefers-color-scheme: dark){:root{--bg: #0f172a;--surface: #1e293b;--surface-hover: #334155;--border: #475569;--text: #f1f5f9;--text-muted: #94a3b8;--primary: #3b82f6;--primary-hover: #60a5fa;--success: #22c55e;--warning: #f59e0b;--danger: #f87171;--rag-red: #f87171;--rag-amber: #fbbf24;--rag-green: #4ade80;--rag-grey: #64748b;--accent: #3b82f6;--accent-dim: rgba(59, 130, 246, .2)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}input,select,textarea{font-family:inherit;color:var(--text);background:var(--surface)}
