@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500;700&display=swap";:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0b0d10;font-family:Inter,system-ui,sans-serif}#root{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:24px}.rr-root{max-width:1200px;width:100%;--rr-bg: #12161B;--rr-surface: #1B2229;--rr-surface-raised: #232B34;--rr-border: #2E3944;--rr-text: #E6EDF3;--rr-text-dim: #8A97A3;--rr-cyan: #3FC1E0;--rr-green: #59C97F;--rr-amber: #E8A33D;--rr-red: #E5584D;--rr-purple: #9B7FE0;background:var(--rr-bg);color:var(--rr-text);font-family:Inter,sans-serif;border-radius:14px;overflow:hidden;border:1px solid var(--rr-border)}.rr-display{font-family:Space Grotesk,sans-serif;letter-spacing:.05em}.rr-mono{font-family:JetBrains Mono,monospace}.rr-softkey{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--rr-text-dim);font-size:13px;cursor:pointer;text-align:left}.rr-softkey:hover{background:var(--rr-surface-raised);color:var(--rr-text)}.rr-softkey.active{background:var(--rr-surface-raised);border-color:var(--rr-cyan);color:var(--rr-cyan)}.rr-toggle-btn{padding:6px 14px;border-radius:5px;font-size:12px;letter-spacing:.04em;cursor:pointer;border:1px solid var(--rr-border);background:transparent;color:var(--rr-text-dim)}.rr-toggle-btn.on{background:var(--rr-cyan);color:#0a1015;border-color:var(--rr-cyan);font-weight:600}.rr-input,.rr-select,.rr-textarea{background:var(--rr-surface-raised);border:1px solid var(--rr-border);color:var(--rr-text);border-radius:6px;padding:8px 10px;font-size:13px;font-family:Inter,sans-serif;width:100%}.rr-input:focus,.rr-select:focus,.rr-textarea:focus{outline:none;border-color:var(--rr-cyan)}.rr-btn{background:var(--rr-surface-raised);border:1px solid var(--rr-border);color:var(--rr-text);border-radius:6px;padding:7px 12px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rr-btn:hover{border-color:var(--rr-cyan)}.rr-btn:disabled{opacity:.5;cursor:not-allowed}.rr-btn.primary{background:var(--rr-cyan);color:#0a1015;border-color:var(--rr-cyan);font-weight:600}.rr-badge{font-size:10px;letter-spacing:.06em;padding:2px 8px;border-radius:20px;font-weight:600}.rr-block{border-radius:5px;padding:3px 5px;cursor:pointer;overflow:hidden}.rr-block-available{border:1px solid var(--rr-green);background:#59c97f24;color:var(--rr-green)}.rr-block-booked{border:1px solid var(--rr-amber);background:#e8a33d33;color:var(--rr-amber)}.rr-block-requested{border:1px solid var(--rr-purple);background:#9b7fe02e;color:var(--rr-purple)}.rr-block-selected{outline:2px solid var(--rr-cyan);outline-offset:1px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background:var(--rr-border);border-radius:3px}@media (max-width: 719px){#root{padding:0}.rr-root{border-radius:0;border:none;min-height:100vh}}.rr-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px;margin:-3px;background:none;border:none;border-radius:4px;cursor:pointer;font:inherit}.rr-icon-btn:hover{background:var(--rr-surface-raised)}.rr-icon-btn:disabled{opacity:.4;cursor:default}.rr-link{background:none;border:none;padding:0;font:inherit;color:var(--rr-cyan);cursor:pointer;text-align:inherit}.rr-link:hover{text-decoration:underline}.rr-row{transition:border-color .12s}.rr-row:hover{border-color:var(--rr-cyan)!important}:focus-visible{outline:2px solid var(--rr-cyan, #3FC1E0);outline-offset:2px;border-radius:4px}.rr-input:focus-visible,.rr-select:focus-visible,.rr-textarea:focus-visible{outline:none}button.rr-badge{border:none;cursor:pointer;font-family:inherit}@page{margin:.6in}@media print{.rr-no-print{display:none!important}body{background:#fff}#root{padding:0;display:block}.rr-root{background:#fff;border:none;border-radius:0;overflow:visible;max-width:none}.rr-root>div{padding:0!important}.rr-record{padding:0!important}}
