:root,[data-mantine-color-scheme=dark]{--surface-0:#08090a;--surface-1:#0f1011;--surface-2:#141516;--surface-3:#1a1b1d;--surface-hover:#ffffff0b;--surface-active:#ffffff13;--pane:#101113;--board-column-bg:#16171a;--card:#1c1d20;--border:#1f2023;--border-strong:#2a2c30;--text-0:#f7f8f8;--text-1:#b1b4b8;--text-2:#7a7d82;--text-3:#55585d;--brand-indigo:#312783;--brand-indigo-deep:#1e1854;--brand-green:#0aed82;--brand-fg:#fff;--accent:#6366f1;--accent-hover:#7375f5;--accent-fg:#fff;--accent-subtle:#6366f129;--danger:#e5484d;--warning:#f2c94c;--warning-fg:#1a1400;--success:#4cc38a;--c-gray:#6f737b;--c-blue:#4f8ff7;--c-violet:#a78bfa;--c-orange:#f2994a;--c-green:#4cc38a;--c-dark:#55585d;--shadow-overlay:0 16px 48px #0000008c, 0 2px 8px #0006;--shadow-raised:0 1px 2px #0006}[data-mantine-color-scheme=light]{--surface-0:#f0f1f3;--surface-1:#fbfbfc;--surface-2:#fff;--surface-3:#f4f5f7;--surface-hover:#00000009;--surface-active:#0000000f;--pane:#fff;--board-column-bg:#f4f5f6;--card:#fff;--border:#e6e8eb;--border-strong:#d3d6da;--text-0:#16171a;--text-1:#55585d;--text-2:#80848b;--text-3:#a1a5ab;--accent:#5b5fe0;--accent-hover:#4b4fd4;--accent-fg:#fff;--accent-subtle:#5b5fe01a;--danger:#d92d33;--warning:#c99a1e;--warning-fg:#1a1400;--success:#2f9e68;--c-gray:#80848b;--c-blue:#3b7de0;--c-violet:#8b6fe8;--c-orange:#d97d28;--c-green:#2f9e68;--c-dark:#55585d;--shadow-overlay:0 12px 40px #10111424, 0 2px 6px #10111414;--shadow-raised:0 1px 2px #1011140f}:root{--row-h:36px;--header-h:48px;--sidebar-w-collapsed:56px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--fs-scale:1;--fs-3xs:calc(9px * var(--fs-scale));--fs-2xs:calc(10px * var(--fs-scale));--fs-xs:calc(11px * var(--fs-scale));--fs-sm:calc(12px * var(--fs-scale));--fs-md:calc(13px * var(--fs-scale));--fs-lg:calc(15px * var(--fs-scale));--fs-xl:calc(17px * var(--fs-scale));--fs-2xl:calc(22px * var(--fs-scale));--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--t-fast:70ms ease}html,body,#root{height:100%}body{background:var(--surface-0);color:var(--text-0);font-family:var(--font-ui);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}::selection{background:var(--accent-subtle)}.rvf-dragging,.rvf-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.rvf-scroll-col>*{flex-shrink:0}.rvf-hit{color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:background var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;border:none}.rvf-hit:hover{background:var(--surface-hover)}.rvf-hit:active{background:var(--surface-active)}.rvf-hit[data-active=true],.rvf-hit[data-active=true]:hover{background:var(--surface-active);color:var(--text-0)}.rvf-hit:disabled,.rvf-hit[aria-disabled=true]{cursor:default;opacity:.55}.rvf-hit:disabled:hover,.rvf-hit[aria-disabled=true]:hover,.rvf-hit:disabled:active,.rvf-hit[aria-disabled=true]:active{background:0 0}.rvf-hit-icon{border-radius:var(--radius-sm);color:var(--text-2);place-items:center;display:inline-grid}.rvf-hit-icon:hover{color:var(--text-0)}.rvf-row{cursor:pointer;transition:background var(--t-fast) ease}.rvf-row:hover{background:var(--surface-hover)}.rvf-card{transition:background var(--t-fast) ease, border-color var(--t-fast) ease}.rvf-card:hover{background:var(--surface-3);border-color:var(--border-strong)}.rvf-resize-handle{z-index:2;cursor:col-resize;width:6px;transition:background var(--t-fast) ease;background:0 0;position:absolute;top:0;bottom:0;right:0}.rvf-resize-handle:after{content:"";width:1px;transition:background var(--t-fast) ease;background:0 0;position:absolute;top:0;bottom:0;right:0}.rvf-resize-handle:hover:after,.rvf-resize-handle:focus-visible:after,.rvf-resize-handle[data-resizing=true]:after{background:var(--accent)}.rvf-resize-handle:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.rvf-hit,.rvf-row,.rvf-card,.rvf-resize-handle,.rvf-resize-handle:after{transition:none}}.rvf-save{font-size:var(--fs-sm);color:var(--text-2);flex-shrink:0;align-items:center;gap:6px;animation:.12s rvf-save-in;display:inline-flex}.rvf-save[data-status=saved]{color:var(--text-3);animation:.12s rvf-save-in,.4s 1.4s forwards rvf-save-out}.rvf-save[data-status=error]{color:var(--danger);font-weight:500}.rvf-save-spinner{animation:.7s linear infinite rvf-spin}.rvf-save-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.28s 40ms forwards rvf-draw}@keyframes rvf-save-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes rvf-save-out{to{opacity:0}}@keyframes rvf-spin{to{transform:rotate(360deg)}}@keyframes rvf-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rvf-save,.rvf-save-spinner{animation:none}.rvf-save-check path{stroke-dashoffset:0;animation:none}.rvf-save[data-status=saved]{animation:.4s 1.4s forwards rvf-save-out}}.rvf-prose{color:var(--text-0);font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.6}.rvf-prose>:first-child{margin-top:0}.rvf-prose>:last-child{margin-bottom:0}.rvf-prose p{margin:0 0 .6em}.rvf-prose h1,.rvf-prose h2,.rvf-prose h3{color:var(--text-0);margin:1.1em 0 .4em;font-weight:600;line-height:1.3}.rvf-prose h1{font-size:var(--fs-xl)}.rvf-prose h2{font-size:var(--fs-lg)}.rvf-prose h3{font-size:var(--fs-md)}.rvf-prose ul,.rvf-prose ol{margin:0 0 .6em;padding-left:1.4em}.rvf-prose li{margin:.15em 0}.rvf-prose li>p{margin:0}.rvf-prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.rvf-prose strong{font-weight:600}.rvf-prose blockquote{border-left:2px solid var(--border-strong);color:var(--text-1);margin:0 0 .6em;padding-left:.9em}.rvf-prose code{border-radius:var(--radius-sm);background:var(--surface-3);font-family:var(--font-mono);padding:.1em .3em;font-size:.9em}.rvf-prose pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);margin:0 0 .6em;padding:10px 12px;overflow-x:auto}.rvf-prose pre code{font-size:var(--fs-sm);background:0 0;padding:0}.rvf-prose hr{border:none;border-top:1px solid var(--border);margin:1em 0}.rvf-prose .ProseMirror{outline:none;min-height:60px}.rvf-prose .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-3)}
