@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:#0a0a0b;--reql-obsidian:#111113;--reql-graphite:#18181c;--reql-slate:#1e1e23;--reql-cream:#f0ede8;--reql-ash:#7a7875;--reql-dusk:#4a4845;--reql-border:#ffffff12;--reql-border-hover:#ffffff24;--reql-border-md:#ffffff1f;--reql-green:#c8f0c0;--reql-green-dim:#c8f0c014;--reql-green-mid:#c8f0c02e;--reql-green-ink:#0a1a08;--reql-green-fore:#1a6b14;--reql-blue:#a0d4f5;--reql-amber:#f0c8a0;--reql-gold:#d4a853;--reql-danger:#e07070;--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);--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 #ffffff0a;--reql-shadow-dialog:0 24px 64px #0000008c;--reql-glass:#0a0a0be0;--reql-glass-blur:16px;--reql-accent-line:linear-gradient(90deg, transparent, var(--reql-green), transparent);--reql-glow:radial-gradient(ellipse at 30% 40%, #c8f0c012, 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:#c8f0c0;--st-ok-dim:#c8f0c01f;--st-ok-bd:#c8f0c04d;--st-warn:#f0c8a0;--st-warn-dim:#f0c8a01f;--st-warn-bd:#f0c8a052;--st-bad:#e07070;--st-bad-dim:#e0707024;--st-bad-bd:#e0707057;--st-info:#a0d4f5;--st-info-dim:#a0d4f51f;--st-info-bd:#a0d4f54d;--track:#ffffff0f;--kbd-bg:#ffffff0d;--scroll:#ffffff14;--scroll-hover:#ffffff29;--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)}
