._nav_ftfwn_1{background:var(--color-dark-0);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:var(--nav-height);align-items:center;gap:0;width:100%;padding:0 16px;display:flex}._brand_ftfwn_12{border-right:1px solid var(--color-dark-3);color:#fff;letter-spacing:.5px;align-items:center;gap:8px;margin-right:8px;padding-right:20px;font-size:12px;font-weight:800;display:flex}._item_ftfwn_25{height:var(--nav-height);color:#888;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;transition:color .1s;display:flex}._item_ftfwn_25:hover{color:#ccc}._active_ftfwn_42{color:#fff;border-bottom:2px solid var(--color-crimson)}._spacer_ftfwn_47{flex:1}._layout_112t3_1{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;grid-template-columns:320px 1fr;height:calc(100vh - 160px);min-height:560px;display:grid;overflow:hidden}._empty_112t3_12{color:var(--color-ink-subtle);justify-content:center;align-items:center;padding:40px;font-size:12px;display:flex}._sidebar_112t3_21{background:var(--color-dark-1);flex-direction:column;display:flex;overflow:hidden}._sidebarHeader_112t3_28{border-bottom:1px solid var(--color-dark-3);padding:10px 12px}._syncRow_112t3_33{align-items:center;gap:8px;margin-bottom:8px;display:flex}._syncBtn_112t3_39{background:var(--color-us-navy);color:#fff;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.3px;border:none;padding:6px 12px;font-size:10px;font-weight:700}._syncBtn_112t3_39:disabled{background:var(--color-dark-3);color:var(--color-ink-faint);cursor:not-allowed}._syncStatus_112t3_55{color:var(--color-ink-faint);flex:1;font-size:10px}._syncError_112t3_60{color:var(--color-error-strong)}._tabBar_112t3_64{gap:2px;margin-bottom:8px;display:flex}._tab_112t3_64{color:var(--color-ink-subtle);cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background:0 0;border:none;border-radius:3px;flex:1;padding:6px 0;font-size:10px;font-weight:700}._tab_112t3_64._activeTab_112t3_84{background:var(--color-crimson);color:#fff}._search_112t3_89{background:var(--color-dark-2);border:1px solid var(--color-dark-3);color:#ccc;border-radius:4px;width:100%;padding:6px 10px;font-size:11px}._list_112t3_99{flex:1;overflow-y:auto}._emptyList_112t3_104{color:var(--color-ink-faint);text-align:center;padding:20px 14px;font-size:11px}._row_112t3_111{cursor:pointer;border-bottom:1px solid #252525;padding:10px 14px;transition:background .1s}._row_112t3_111:hover{background:#232323}._row_112t3_111._selected_112t3_120{border-left:3px solid var(--color-crimson);background:#2a1010;padding-left:11px}._row_112t3_111._flaggedRow_112t3_126{border-left:3px solid var(--color-error-strong);background:#1a1010;padding-left:11px}._rowName_112t3_132{color:#e8e8e8;font-size:12px;font-weight:600}._rowMeta_112t3_138{color:#888;margin-top:2px;font-size:10px}._tag_112t3_144{border-radius:3px;margin-right:4px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}._tagCa_112t3_152{background:var(--color-crimson);color:#fff}._tagUs_112t3_153{background:var(--color-us-navy);color:#fff}._tagWarn_112t3_154{color:#feb2b2;background:#742a2a}._detail_112t3_156{background:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto}._detailBody_112t3_163{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex}._card_112t3_171{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:hidden}._cardHead_112t3_178{color:var(--color-crimson);letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #f0f0f0;padding:9px 14px;font-size:9px;font-weight:700}._cardBody_112t3_188{color:var(--color-ink);padding:12px 14px;font-size:12px}._missing_112t3_190{color:var(--color-warning);background:var(--color-warning-bg);border:1px dashed var(--color-warning-border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}._missing_112t3_190:before{content:"⚠"}._contactLine_112t3_205{align-items:baseline;gap:8px;margin-top:4px;font-size:11px;display:flex}._contactLabel_112t3_212{color:var(--color-ink-subtle);text-transform:uppercase;letter-spacing:.4px;min-width:56px;font-size:9px;font-weight:700}._muted_112t3_221{color:var(--color-ink-subtle);font-size:11px}._quoLink_112t3_223{background:var(--color-info);color:#fff;border-radius:4px;margin-top:6px;padding:5px 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}._verdict_112t3_235{border-radius:var(--radius-md);border-style:solid;border-width:1.5px;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;display:flex}._verdictHouse_112t3_245{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}._verdictApt_112t3_250,._verdictCondo_112t3_250,._verdictRemote_112t3_250{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}._costBarWrap_112t3_256{background:#e2e8f0;border-radius:3px;height:8px;margin-top:6px;position:relative}._costBarFill_112t3_263{border-radius:3px;height:100%}._costBarUnder_112t3_267{background:#48bb78}._costBarOver_112t3_268{background:#e53e3e}._costThreshold_112t3_269{background:#e53e3e;width:2px;position:absolute;top:-3px;bottom:-3px}._liTable_112t3_277{border-collapse:collapse;width:100%;font-size:11px}._liTable_112t3_277 th,._liTable_112t3_277 td{text-align:left;border-bottom:1px solid var(--color-border);padding:6px 8px}._liTable_112t3_277 th{color:var(--color-ink-subtle);text-transform:uppercase;font-size:10px;font-weight:700}._liTable_112t3_277 tfoot td{font-weight:700}._notesArea_112t3_290{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:80px;color:var(--color-ink);padding:8px 10px;font-family:inherit;font-size:11px}._notesStatus_112t3_302{color:var(--color-ink-faint);margin-top:6px;font-size:10px}._actionBar_112t3_308{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;gap:10px;padding:12px 18px;display:flex}._actionBtn_112t3_317{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:9px 22px;font-size:12px;font-weight:700}._actionConfirm_112t3_325{background:var(--color-success);color:#fff}._actionFlag_112t3_326{color:var(--color-error-strong);border:1.5px solid var(--color-error-strong);background:#fff}._actionHold_112t3_327{color:var(--color-warning);border:1.5px solid var(--color-warning-border);background:#fff}._actionInfo_112t3_328{color:var(--color-ink-muted);border:1.5px solid var(--color-border);background:#fff}._reasonRow_112t3_330{flex:1;align-items:center;gap:8px;display:flex}._reasonInput_112t3_331{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;padding:8px 10px;font-family:inherit;font-size:11px}._reasonSubmit_112t3_339{background:var(--color-ink);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:8px 14px;font-size:11px;font-weight:700}._reasonCancel_112t3_340{color:var(--color-ink-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:8px 14px;font-size:11px}._banner_112t3_342{background:var(--color-success-bg);border:1.5px solid var(--color-success-border);border-radius:var(--radius-md);color:var(--color-success);justify-content:space-between;align-items:center;margin:16px 18px 0;padding:10px 14px;font-size:11px;display:flex}._bannerClose_112t3_354{color:var(--color-success);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700}._bannerError_112t3_363{background:var(--color-error-bg);border:1.5px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error);justify-content:space-between;align-items:center;margin:16px 18px 0;padding:10px 14px;font-size:11px;display:flex}._bannerCloseError_112t3_375{color:var(--color-error);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700}._notesSaveBtn_112t3_384{background:var(--color-ink);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 14px;font-size:11px;font-weight:700}._notesSaveBtn_112t3_384:disabled{background:var(--color-border);color:var(--color-ink-faint);cursor:not-allowed}._notesLog_112t3_400{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:14px;padding-top:10px;display:flex}._notesLogEmpty_112t3_408{color:var(--color-ink-faint);font-size:10px;font-style:italic}._notesLogEntry_112t3_413{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}._notesLogMeta_112t3_419{color:var(--color-ink-muted);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:10px;display:flex}._notesLogTs_112t3_427{color:var(--color-ink-faint);font-family:ui-monospace,monospace}._notesLogBody_112t3_431{color:var(--color-ink);white-space:pre-wrap;font-size:11px}:root{--color-crimson:#8b1a1a;--color-us-navy:#3c3b6e;--color-success:#276749;--color-success-bg:#f0fff4;--color-success-border:#9ae6b4;--color-warning:#744210;--color-warning-strong:#d69e2e;--color-warning-bg:#fffbeb;--color-warning-border:#f6ad55;--color-error:#c53030;--color-error-strong:#e53e3e;--color-error-bg:#fff5f5;--color-error-border:#fc8181;--color-info:#2b6cb0;--color-info-bg:#ebf8ff;--color-info-border:#bee3f8;--color-purple:#553c9a;--color-purple-bg:#faf5ff;--color-ink:#1a202c;--color-ink-muted:#4a5568;--color-ink-subtle:#718096;--color-ink-faint:#a0aec0;--color-border:#e2e8f0;--color-surface:#f7fafc;--color-page:#f0f0f0;--color-dark-0:#111;--color-dark-1:#1c1c1c;--color-dark-2:#232323;--color-dark-3:#2a2a2a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;--page-max:1200px;--nav-height:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px}*,:before,:after{box-sizing:border-box;font-family:var(--font-sans);margin:0;padding:0}body{background:var(--color-page);color:var(--color-ink);padding:20px}.page{max-width:var(--page-max);margin:0 auto;overflow-x:hidden}#app-shell{border-radius:var(--radius-lg);width:100%;overflow:hidden}[style*=display\:grid]>*,.grid>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}
