@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Mono:ital,wght@0,400;0,500&family=Lora:ital,wght@0,400;0,600;1,400&family=Geist:wght@300;400;500;600&display=swap";:root{--bg:#0f0d0a;--surface:#1c1814;--surface-2:#252018;--text:#ede5cc;--muted:#7a7060;--accent:#c4873a;--danger:#a83228;--border:#2e2820;--font-display:"Instrument Serif", Georgia, serif;--font-data:"DM Mono", "Courier New", monospace;--font-body:"Lora", Georgia, serif;--font-ui:"Geist", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}._app_hn7ny_2{flex-direction:column;height:100vh;display:flex;overflow:hidden}._header_hn7ny_9{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;height:44px;padding:0 20px;display:flex}._logoBtn_hn7ny_20{font-family:var(--font-data);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}._logoBtn_hn7ny_20:hover{opacity:.75}._matterLabel_hn7ny_34{font-family:var(--font-ui);color:var(--muted);flex:1;font-size:12px}._ingestMeta_hn7ny_41{font-family:var(--font-data);color:var(--muted);letter-spacing:.06em;font-size:10px}._panels_hn7ny_48{flex:1;display:flex;overflow:hidden}._searchScreen_hn7ny_55{background:var(--bg);justify-content:center;align-items:center;height:100vh;display:flex}._searchCard_hn7ny_63{flex-direction:column;gap:16px;width:480px;display:flex}._brand_hn7ny_70{font-family:var(--font-display);color:var(--text);font-size:40px;font-style:italic;line-height:1}._tagline_hn7ny_78{font-family:var(--font-ui);color:var(--muted);margin-bottom:8px;font-size:14px}._searchForm_hn7ny_85{gap:8px;display:flex}._searchInput_hn7ny_90{background:var(--surface);border:1px solid var(--border);font-family:var(--font-ui);color:var(--text);border-radius:4px;outline:none;flex:1;padding:10px 12px;font-size:14px;transition:border-color .15s}._searchInput_hn7ny_90::placeholder{color:var(--muted)}._searchInput_hn7ny_90:focus{border-color:var(--accent)}._searchInput_hn7ny_90:disabled{opacity:.5}._searchBtn_hn7ny_107{background:var(--accent);font-family:var(--font-data);color:var(--bg);white-space:nowrap;border:none;border-radius:4px;padding:10px 18px;font-size:12px;font-weight:500;transition:opacity .15s}._searchBtn_hn7ny_107:disabled{opacity:.4;cursor:not-allowed}._searchBtn_hn7ny_107:hover:not(:disabled){opacity:.85}._errorMsg_hn7ny_123{font-family:var(--font-data);color:var(--danger);background:#a832281a;border:1px solid #a832284d;border-radius:4px;padding:10px 12px;font-size:11px;line-height:1.5}._hint_hn7ny_134{font-family:var(--font-ui);color:var(--muted);font-size:12px;line-height:1.6}._hint_hn7ny_134 code{font-family:var(--font-data);color:var(--text);background:var(--surface-2);border-radius:2px;padding:1px 4px;font-size:11px}._panel_1woc6_1{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:0;width:25%;min-width:200px;padding:20px 16px;display:flex;overflow-y:auto}._judgeName_1woc6_13{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:22px;font-style:italic;line-height:1.2}._judgeCourt_1woc6_22{font-family:var(--font-data);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:10px}._coverageWarning_1woc6_31{font-family:var(--font-data);color:var(--danger);background:#a832281f;border:1px solid #a832284d;border-radius:4px;margin-bottom:16px;padding:8px 10px;font-size:10px;line-height:1.5}._statBlock_1woc6_43{border-bottom:1px solid var(--border);padding:14px 0}._statBlock_1woc6_43:last-of-type{border-bottom:none}._statLabel_1woc6_52{font-family:var(--font-ui);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px}._statValue_1woc6_61{font-family:var(--font-data);color:var(--text);margin-bottom:4px;font-size:26px;font-weight:500;line-height:1}._statValue_1woc6_61._danger_1woc6_70{color:var(--danger)}._statValue_1woc6_61._accent_1woc6_71{color:var(--accent)}._statValue_1woc6_61._muted_1woc6_72{color:var(--muted)}._statStreak_1woc6_74{font-family:var(--font-data);color:var(--muted);font-size:10px}._statuteList_1woc6_80{flex-direction:column;gap:4px;margin-top:8px;display:flex}._statute_1woc6_80{font-family:var(--font-data);color:var(--text);font-size:11px;line-height:1.4}._footer_1woc6_94{margin-top:auto;padding-top:16px}._footerMeta_1woc6_99{font-family:var(--font-data);color:var(--muted);letter-spacing:.06em;font-size:10px}._panel_1lzbz_1{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;width:40%;display:flex;overflow:hidden}._header_1lzbz_10{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}._panelTitle_1lzbz_19{font-family:var(--font-data);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:10px}._filterInput_1lzbz_28{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-ui);color:var(--text);border-radius:3px;outline:none;flex:1;padding:5px 8px;font-size:12px}._filterInput_1lzbz_28::placeholder{color:var(--muted)}._filterInput_1lzbz_28:focus{border-color:var(--accent)}._list_1lzbz_43{flex:1;padding:0 20px;overflow-y:auto}._orderItem_1lzbz_49{border-bottom:1px solid var(--border);padding:20px 0}._orderItem_1lzbz_49:last-child{border-bottom:none}._outcomeBadge_1lzbz_56{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;margin-bottom:8px;padding:2px 6px;font-size:9px;display:inline-block}._outcomeGranted_1lzbz_67{color:var(--accent);background:#c4873a1f;border:1px solid #c4873a4d}._outcomeDenied_1lzbz_73{color:var(--danger);background:#a832281f;border:1px solid #a832284d}._outcomeNeutral_1lzbz_79{color:var(--muted);border:1px solid var(--border);background:#7a706026}._orderTitle_1lzbz_85{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:16px;line-height:1.3}._orderByline_1lzbz_93{font-family:var(--font-data);color:var(--muted);letter-spacing:.04em;margin-bottom:8px;font-size:10px}._orderExcerpt_1lzbz_101{font-family:var(--font-body);color:var(--muted);margin-bottom:8px;font-size:13px;font-style:italic;line-height:1.6}._orderLink_1lzbz_110{font-family:var(--font-data);color:var(--accent);letter-spacing:.04em;font-size:10px}._empty_1lzbz_117{font-family:var(--font-data);color:var(--muted);padding:32px 0;font-size:12px}._panel_grbmg_1{background:var(--surface);flex-direction:column;width:35%;display:flex;overflow:hidden}._header_grbmg_9{border-bottom:1px solid var(--border);font-family:var(--font-data);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;flex-shrink:0;padding:14px 16px;font-size:10px}._messages_grbmg_20{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}._empty_grbmg_29{font-family:var(--font-body);color:var(--muted);padding:8px 0;font-size:13px;font-style:italic;line-height:1.6}._userMsg_grbmg_38{justify-content:flex-end;display:flex}._userBubble_grbmg_43{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-ui);color:var(--text);border-radius:6px 6px 2px;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.5}._aiMsg_grbmg_55{justify-content:flex-start;display:flex}._aiBubble_grbmg_60{max-width:96%}._aiAnswer_grbmg_64{font-family:var(--font-body);color:var(--text);margin-bottom:10px;font-size:13px;line-height:1.7}._insufficientData_grbmg_72{font-family:var(--font-data);color:var(--danger);background:#a832281a;border:1px solid #a8322840;border-radius:4px;padding:10px 12px;font-size:11px;line-height:1.5}._citations_grbmg_83{flex-direction:column;gap:6px;display:flex}._citationCard_grbmg_89{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:8px 10px}._citationNum_grbmg_96{font-family:var(--font-data);color:var(--accent);margin-bottom:2px;font-size:10px}._citationTitle_grbmg_103{font-family:var(--font-ui);color:var(--text);margin-bottom:3px;font-size:11px;line-height:1.4}._citationSnippet_grbmg_111{font-family:var(--font-body);color:var(--muted);margin-bottom:4px;font-size:11px;font-style:italic;line-height:1.5}._citationLink_grbmg_120{font-family:var(--font-data);color:var(--accent);font-size:10px}._thinking_grbmg_127{gap:4px;padding:8px 0;display:flex}._thinking_grbmg_127 span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite _pulse_grbmg_1}._thinking_grbmg_127 span:nth-child(2){animation-delay:.2s}._thinking_grbmg_127 span:nth-child(3){animation-delay:.4s}@keyframes _pulse_grbmg_1{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}._inputRow_grbmg_150{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px;display:flex}._input_grbmg_150{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-ui);color:var(--text);resize:none;border-radius:4px;outline:none;flex:1;padding:8px 10px;font-size:12px;line-height:1.5}._input_grbmg_150::placeholder{color:var(--muted)}._input_grbmg_150:focus{border-color:var(--accent)}._input_grbmg_150:disabled{opacity:.4;cursor:not-allowed}._sendBtn_grbmg_177{background:var(--accent);font-family:var(--font-data);color:var(--bg);white-space:nowrap;border:none;border-radius:4px;padding:8px 14px;font-size:11px;font-weight:500;transition:opacity .15s}._sendBtn_grbmg_177:disabled{opacity:.35;cursor:not-allowed}._sendBtn_grbmg_177:hover:not(:disabled){opacity:.85}
