@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";body{margin:0;padding:0}#root{flex-direction:column;min-height:100svh;display:flex}*,:before,:after{box-sizing:border-box}html,body,#root{font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,system-ui,sans-serif}:root,[data-theme=light]{--qm-bg:#f5f6fa;--qm-card:#fff;--qm-card-border:#ebedf2;--qm-sidebar:#14172a;--qm-sidebar-border:#1f2340;--qm-header:#fff;--qm-header-border:#ebedf2;--qm-text:#111827;--qm-text-2:#374151;--qm-text-3:#6b7280;--qm-text-4:#9ca3af;--qm-divider:#f1f3f7;--qm-divider-2:#ebedf2;--qm-subtle:#f5f6fa;--qm-subtle-2:#f1f3f7;--qm-input-bg:#f5f6fa;--qm-input-border:#ebedf2;--qm-input-text:#111827;--qm-placeholder:#9ca3af;--qm-kbd-bg:#fff;--qm-kbd-border:#ebedf2;--qm-kbd-color:#6b7280;--qm-tab-bg:#f5f6fa;--qm-tab-active-bg:#fff;--qm-tab-active-color:#111827;--qm-tab-color:#6b7280;--qm-btn-secondary-bg:#fff;--qm-btn-secondary-border:#e3e6ec;--qm-btn-secondary-color:#374151;--qm-tooltip-bg:#0f1224;--qm-tooltip-text:#fff;--qm-tooltip-meta:#9aa0c2;--qm-retention-empty-bg:#f8f9fb;--qm-retention-empty-color:#cbd0d9;--qm-heat-0:#eef2fb;--qm-lang-bg:#f5f6fa;--qm-lang-border:#ebedf2;--qm-lang-active-bg:#fff;--qm-lang-active-color:#111827;--qm-lang-color:#6b7280;--qm-shimmer-base:#eceef3;--qm-shimmer-glow:#f6f7fa}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qm-bg:#0d0f1a;--qm-card:#181b2e;--qm-card-border:#262a47;--qm-sidebar:#14172a;--qm-sidebar-border:#1f2340;--qm-header:#13152a;--qm-header-border:#222545;--qm-text:#e8eaf5;--qm-text-2:#c9cde0;--qm-text-3:#8b91b5;--qm-text-4:#5a607e;--qm-divider:#1e2138;--qm-divider-2:#222545;--qm-subtle:#12152680;--qm-subtle-2:#1a1d30;--qm-input-bg:#1a1d30;--qm-input-border:#2a2d48;--qm-input-text:#e5e7eb;--qm-placeholder:#6b7090;--qm-kbd-bg:#1a1d30;--qm-kbd-border:#2a2d48;--qm-kbd-color:#8b91b5;--qm-tab-bg:#1a1d30;--qm-tab-active-bg:#252843;--qm-tab-active-color:#e8eaf5;--qm-tab-color:#5a607e;--qm-btn-secondary-bg:#1e2138;--qm-btn-secondary-border:#2a2d48;--qm-btn-secondary-color:#c9cde0;--qm-tooltip-bg:#0d0f1a;--qm-tooltip-text:#e8eaf5;--qm-tooltip-meta:#5a607e;--qm-retention-empty-bg:#1a1d30;--qm-retention-empty-color:#3a3f5c;--qm-heat-0:#1a1d30;--qm-lang-bg:#1a1d30;--qm-lang-border:#2a2d48;--qm-lang-active-bg:#252843;--qm-lang-active-color:#e8eaf5;--qm-lang-color:#5a607e;--qm-shimmer-base:#1e2138;--qm-shimmer-glow:#262a47}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8dbe3 padding-box content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#b8bcc8 padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.qm-sidebar-scroll::-webkit-scrollbar-thumb{background:#2b2f48 padding-box content-box;border:2px solid #0000}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3d58 padding-box content-box;border:2px solid #0000}@keyframes qmPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes qmFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes qmShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.qm-page{animation:.25s both qmFadeIn}.qm-pulse{animation:1.5s infinite qmPulse}.qm-shimmer{background:linear-gradient(90deg, var(--qm-shimmer-base) 25%, var(--qm-shimmer-glow) 50%, var(--qm-shimmer-base) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite qmShimmer}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}.qm-app{background:var(--qm-bg);color:var(--qm-text);min-height:100vh}.qm-main{color:var(--qm-text);background:var(--qm-bg)!important}.qm-header{color:var(--qm-text);background:var(--qm-header)!important;border-bottom-color:var(--qm-header-border)!important}.qm-card{background:var(--qm-card)!important;border-color:var(--qm-card-border)!important}.qm-subtle{background:var(--qm-subtle)!important}.qm-divider{background:var(--qm-divider)!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--qm-input-bg)!important;border-color:var(--qm-input-border)!important;color:var(--qm-input-text)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--qm-placeholder)!important}
