*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}.rh-app{--surface: #f3f6fa;--surface-2: #e7ecf3;--panel: #ffffff;--text: #0a1729;--text-2: #1c2638;--muted: #5b6576;--faint: #8b95a6;--border: rgba(10, 23, 41, .12);--border-strong: rgba(10, 23, 41, .24);--edit: #fff2cc;--edit-bd: #e6d493;--edit-text: #0a1729;--accent: #1ea7e8;--accent-deep: #075e99;--accent-soft: rgba(30, 167, 232, .1);--ok: #16a34a;--ok-bg: rgba(22, 163, 74, .1);--skip: #6b7280;--skip-bg: rgba(107, 114, 128, .12);--err: #dc2626;--err-bg: rgba(220, 38, 38, .1);--warn: #b45309;--warn-bg: rgba(180, 83, 9, .1);--rowpad: 12px;--font-sans: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--surface);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.rh-app.theme-dark{--surface: #0a1729;--surface-2: #101f34;--panel: #0e1b30;--text: #eaf1fa;--text-2: rgba(234, 241, 250, .84);--muted: #93a0b4;--faint: #6b7890;--border: rgba(234, 241, 250, .13);--border-strong: rgba(234, 241, 250, .26);--edit: rgba(255, 242, 204, .13);--edit-bd: rgba(255, 242, 204, .32);--edit-text: #f4eccf;--accent-deep: #64c7f5;--accent-soft: rgba(30, 167, 232, .16);--ok: #4ade80;--ok-bg: rgba(74, 222, 128, .12);--skip: #93a0b4;--skip-bg: rgba(147, 160, 180, .12);--err: #f87171;--err-bg: rgba(248, 113, 113, .13);--warn: #fbbf24;--warn-bg: rgba(251, 191, 36, .12)}.rh-app input,.rh-app select,.rh-app button{font-family:inherit}.rh-app input[type=date],.rh-app input[type=time]{color-scheme:light}.rh-app.theme-dark input[type=date],.rh-app.theme-dark input[type=time]{color-scheme:dark}@keyframes rhspin{to{transform:rotate(360deg)}}@keyframes rhpulse{0%,to{opacity:1}50%{opacity:.35}}.rh-scroll::-webkit-scrollbar{height:10px;width:10px}.rh-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}
