@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-serif-display@latest/latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-serif-display@latest/latin-400-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans@latest/latin-300-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans@latest/latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans@latest/latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans@latest/latin-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans@latest/latin-300-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans@latest/latin-400-italic.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/fira-code@latest/latin-400-normal.woff2)format("woff2")}:root{--reql-void:#f7f6f3;--reql-obsidian:#fff;--reql-graphite:#f0eeea;--reql-slate:#e6e3dd;--reql-cream:#16181a;--reql-ash:#5a5856;--reql-dusk:#6b6966;--reql-border:#00000014;--reql-border-hover:#0000002e;--reql-border-md:#00000024;--reql-green:#1a6b14;--reql-green-dim:#1a6b1414;--reql-green-mid:#1a6b1438;--reql-green-ink:#fff;--reql-green-fore:#1a6b14;--reql-blue:#1d6fb8;--reql-amber:#b8651e;--reql-gold:#9c7a1f;--reql-danger:#c53030;--reql-bg:var(--reql-void);--reql-surface:var(--reql-obsidian);--reql-surface-hover:var(--reql-graphite);--reql-surface-active:var(--reql-slate);--reql-text:var(--reql-cream);--reql-text-muted:var(--reql-ash);--reql-text-dim:var(--reql-dusk);--reql-accent:var(--reql-green);--reql-accent-ink:var(--reql-green-ink);--reql-accent-surface:var(--reql-green-dim);--reql-accent-border:var(--reql-green-mid);--reql-warning:var(--reql-amber);--reql-info:var(--reql-blue)}[data-theme=dark]{--reql-void:#0a0d0f;--reql-obsidian:#12161a;--reql-graphite:#1a1f24;--reql-slate:#232930;--reql-cream:#ececea;--reql-ash:#a8a6a2;--reql-dusk:#93918d;--reql-border:#ffffff14;--reql-border-hover:#fff3;--reql-border-md:#ffffff24;--reql-green:#4ea344;--reql-green-dim:#4ea3441f;--reql-green-mid:#4ea34452;--reql-green-ink:#06120a;--reql-green-fore:#7fd074;--reql-blue:#4fa3e0;--reql-amber:#d99155;--reql-gold:#d4b364;--reql-danger:#e05a5a}:root{--reql-font-serif:"DM Serif Display", Georgia, "Times New Roman", serif;--reql-font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--reql-font-mono:"SF Mono", "Fira Code", ui-monospace, "Roboto Mono", monospace;--reql-weight-lead:300;--reql-weight-body:400;--reql-weight-ui:500;--reql-weight-strong:600;--reql-text-hero:clamp(2.8rem, 5vw, 4.2rem);--reql-text-h2:clamp(1.8rem, 3.5vw, 2.6rem);--reql-text-h3:1rem;--reql-text-lead:1.05rem;--reql-text-body:.9rem;--reql-text-sm:.8rem;--reql-text-label:.68rem;--reql-track-display:-.03em;--reql-track-heading:-.02em;--reql-track-label:.12em;--reql-leading-tight:1.1;--reql-leading-snug:1.3;--reql-leading-body:1.7;--reql-leading-relaxed:1.75;--reql-space-xs:4px;--reql-space-sm:8px;--reql-space-md:16px;--reql-space-lg:24px;--reql-space-xl:32px;--reql-space-2xl:64px;--reql-space-3xl:96px;--reql-space-hero:160px;--reql-maxw:1120px;--reql-gutter:40px;--reql-gutter-sm:20px;--reql-grid-cols:12;--reql-grid-gap:40px;--reql-nav-height:60px;--reql-radius-sm:6px;--reql-radius:12px;--reql-radius-pill:100px;--reql-radius-full:50%;--reql-ease:cubic-bezier(.22, .61, .36, 1);--reql-dur-fast:.2s;--reql-dur-reveal:.55s;--reql-pulse-dur:2s;--reql-shadow-none:none;--reql-shadow-nav:0 1px 0 #0000000d;--reql-shadow-dialog:0 24px 64px #0000002e;--reql-glass:#f7f6f3e0;--reql-glass-blur:16px;--reql-accent-line:linear-gradient(90deg, transparent, var(--reql-green), transparent);--reql-glow:radial-gradient(ellipse at 30% 40%, #1a6b140f, transparent 65%)}@keyframes reql-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes reql-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}:root{--st-ok:#2e7d32;--st-ok-dim:#2e7d321a;--st-ok-bd:#2e7d3247;--st-warn:#b8651e;--st-warn-dim:#b8651e1a;--st-warn-bd:#b8651e4d;--st-bad:#c53030;--st-bad-dim:#c530301a;--st-bad-bd:#c530304d;--st-info:#1d6fb8;--st-info-dim:#1d6fb81a;--st-info-bd:#1d6fb847;--track:#0000000f;--kbd-bg:#0000000d;--scroll:#00000024;--scroll-hover:#00000047;--scrim:#14141666}[data-theme=dark]{--track:#ffffff0f;--kbd-bg:#ffffff0f;--scroll:#ffffff24;--scroll-hover:#ffffff47;--scrim:#0000008c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--reql-void);color:var(--reql-cream);font-family:var(--reql-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input{font-family:var(--reql-font-sans)}::selection{background:var(--reql-green-mid);color:var(--reql-cream)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover);background-clip:content-box}@keyframes rq-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rq-enter{animation:rq-enter .5s var(--reql-ease) both}.rq-skel{background:linear-gradient(90deg, var(--reql-graphite), var(--reql-slate), var(--reql-graphite));background-size:200% 100%;border-radius:6px;height:12px;margin:10px 0;animation:1.3s ease-in-out infinite rq-shimmer}.rq-pulse{animation:reql-pulse var(--reql-pulse-dur) ease-in-out infinite}a{color:inherit}.nav-item{cursor:pointer;color:var(--reql-ash);transition:background var(--reql-dur-fast) var(--reql-ease), color var(--reql-dur-fast) var(--reql-ease);border-radius:6px;align-items:center;gap:11px;padding:8px 12px;font-size:.84rem;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--reql-graphite);color:var(--reql-cream)}.nav-item.active{background:var(--reql-slate);color:var(--reql-cream);font-weight:500}.nav-item.active .nav-bar{background:var(--reql-green)}.nav-item.active svg{stroke:var(--reql-green)}.nav-bar{background:0 0;border-radius:2px;width:2.5px;position:absolute;top:8px;bottom:8px;left:0}.profile-row{cursor:pointer;transition:background var(--reql-dur-fast) var(--reql-ease);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.profile-row:hover{background:var(--reql-graphite)}.icon-btn{width:36px;height:36px;color:var(--reql-ash);cursor:pointer;transition:background var(--reql-dur-fast) var(--reql-ease), color var(--reql-dur-fast) var(--reql-ease);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--reql-graphite);color:var(--reql-cream)}.filter-pill{cursor:pointer;font-size:.74rem;font-family:var(--reql-font-sans);color:var(--reql-ash);transition:color var(--reql-dur-fast) var(--reql-ease), background var(--reql-dur-fast) var(--reql-ease);background:0 0;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;display:flex}.filter-pill:hover{color:var(--reql-cream)}.filter-pill.active{background:var(--reql-slate);color:var(--reql-cream)}.list-card{text-align:left;cursor:pointer;font-family:var(--reql-font-sans);border:1px solid var(--reql-border);transition:border-color var(--reql-dur-fast) var(--reql-ease), background var(--reql-dur-fast) var(--reql-ease);background:0 0;border-radius:11px;flex-direction:column;gap:7px;width:100%;padding:13px 15px;display:flex}.list-card:hover{border-color:var(--reql-border-hover)}.list-card.active{background:var(--reql-graphite);border-color:var(--reql-green-mid)}.suggestion-card{text-align:left;cursor:pointer;background:var(--reql-obsidian);border:1px solid var(--reql-border);font-family:var(--reql-font-sans);color:var(--reql-ash);transition:border-color var(--reql-dur-fast) var(--reql-ease), color var(--reql-dur-fast) var(--reql-ease);border-radius:11px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.83rem;line-height:1.45;display:flex}.suggestion-card:hover{border-color:var(--reql-border-hover);color:var(--reql-cream)}.thread-item{text-align:left;cursor:pointer;font-family:var(--reql-font-sans);transition:background var(--reql-dur-fast) var(--reql-ease);background:0 0;border:none;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:9px 10px;display:flex}.thread-item:hover,.thread-item.active{background:var(--reql-graphite)}.searchbar{transition:border-color var(--reql-dur-fast) var(--reql-ease)}.searchbar:hover{border-color:var(--reql-border-hover)}.obligation-row:last-child{border-bottom:none}.obligation-row:hover{background:var(--reql-graphite)}.chat-layout{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.chat-threads-rail{border-right:1px solid var(--reql-border);background:var(--reql-obsidian);flex-direction:column;flex-shrink:0;gap:14px;width:272px;min-height:0;padding:18px 14px;display:flex}.chat-main{flex-direction:column;flex:1;min-width:560px;min-height:0;display:flex}.chat-context-rail{border-left:1px solid var(--reql-border);background:var(--reql-obsidian);flex-direction:column;flex-shrink:0;gap:20px;width:320px;padding:20px 18px;display:flex;overflow-y:auto}.chat-context-rail.collapsed{align-items:center;width:46px;padding:14px 6px}.chat-narrow-toggle,.chat-scrim{display:none}@media (width<=1280px){.chat-context-rail{z-index:40;width:min(360px,88vw);transition:transform .18s var(--reql-ease);position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 40px #00000047}.chat-context-rail.open{transform:translate(0)}.chat-context-rail.collapsed{align-items:stretch;width:min(360px,88vw);padding:20px 18px}.chat-narrow-toggle.at-1280{display:inline-flex}.chat-scrim.open{z-index:30;background:#00000059;display:block;position:absolute;inset:0}}@media (width<=1100px){.chat-main{min-width:0}.chat-threads-rail{z-index:41;transition:transform .18s var(--reql-ease);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:18px 0 40px #00000047}.chat-threads-rail.open{transform:translate(0)}.chat-narrow-toggle.at-1100{display:inline-flex}}@keyframes spin{to{transform:rotate(360deg)}}
