@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.rb-root{--ink: #1a1f2e;--ink-2: #2a3142;--ink-3: #4a5160;--muted: #6b7280;--muted-2: #9aa0ac;--rule: #e7e4dd;--rule-2: #efece5;--paper: #faf8f3;--paper-2: #f3efe6;--surface: #ffffff;--accent: #b8925a;--accent-2: #8a6a3a;--accent-wash: #f4ecdc;--positive: #3d7a5a;--positive-wash: #e8f0ea;--info: #3a5b8a;--info-wash: #e6ecf3;--danger: #9a4a3a;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--shadow-card: 0 1px 2px rgba(20,25,40,.04), 0 1px 0 rgba(20,25,40,.02);--shadow-raise: 0 10px 30px -12px rgba(20,25,40,.18), 0 2px 6px -2px rgba(20,25,40,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden}.rb-root *,.rb-root *:before,.rb-root *:after{box-sizing:border-box}.rb-root .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"ss01"}.rb-frame{width:100%;height:100%;flex:1;background:var(--paper);display:flex;flex-direction:column;overflow:hidden;min-height:0;font-family:Inter,sans-serif}.rb-root .rb-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:1px solid var(--rule);background:var(--paper);flex-shrink:0}.rb-root .rb-brand{display:flex;align-items:center;gap:14px}.rb-root .rb-brand .mark{width:28px;height:28px;border-radius:6px;background:var(--ink);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;letter-spacing:-.02em}.rb-root .rb-brand .wordmark{font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.rb-root .rb-brand .divider{width:1px;height:18px;background:var(--rule)}.rb-root .rb-brand .tag{font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--accent-2);text-transform:uppercase}.rb-root .rb-nav-links{display:flex;align-items:center;gap:4px}.rb-root .rb-nav-links a{color:var(--ink-3);font-size:13.5px;text-decoration:none;padding:6px 14px;border-radius:6px;font-weight:500;letter-spacing:-.005em;cursor:pointer}.rb-root .rb-nav-links a:hover{background:var(--rule-2);color:var(--ink)}.rb-root .rb-nav-links a.active{color:var(--ink);background:var(--rule-2)}.rb-root .rb-nav-right{display:flex;align-items:center;gap:18px}.rb-root .rb-avatar{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.02em}.rb-root .btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:7px;font-size:13.5px;font-weight:500;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:all .14s ease;letter-spacing:-.005em;white-space:nowrap}.rb-root .btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rb-root .btn-primary:hover{background:var(--ink-2);box-shadow:var(--shadow-raise)}.rb-root .btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.rb-root .btn-accent:hover{background:var(--accent-2)}.rb-root .btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.rb-root .btn-ghost:hover{background:var(--surface);border-color:var(--muted-2)}.rb-root .btn-quiet{background:transparent;color:var(--ink-3);border-color:transparent;padding:7px 10px}.rb-root .btn-quiet:hover{color:var(--ink);background:var(--rule-2)}.rb-root .btn-sm{padding:6px 12px;font-size:12.5px;border-radius:6px}.rb-root .btn:disabled{opacity:.5;cursor:not-allowed}.rb-root .kicker{font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--accent-2);text-transform:uppercase}.rb-root .section-label{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.rb-root .scroll::-webkit-scrollbar{width:8px;height:8px}.rb-root .scroll::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.rb-root .scroll::-webkit-scrollbar-track{background:transparent}@keyframes rb-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rb-root .fade-up{animation:rb-fadeUp .32s ease both}@keyframes rb-nodePulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes rb-spin{to{transform:rotate(360deg)}}.rb-root textarea:focus,.rb-root input:focus{outline:none;border-color:var(--ink)}
