.revcrm-theme{--background:#0b0b0c;--foreground:#f4f4f5;--surface:#141416;--surface-elevated:#17171a;--card:#141416;--card-foreground:#f4f4f5;--popover:#17171a;--popover-foreground:#f4f4f5;--primary:#3b82f6;--primary-foreground:#fff;--primary-glow:#60a5fa;--secondary:#1c1c20;--secondary-foreground:#f4f4f5;--muted:#1a1a1d;--muted-foreground:#9b9ba3;--accent:#1e2230;--accent-foreground:#cbd5f5;--destructive:#ef4444;--destructive-foreground:#fff;--border:#ffffff1a;--input:#ffffff24;--ring:#3b82f6;--radius:.9rem;--cyb-navy:#0b0b0c;--cyb-blue:#3b82f6;--cyb-teal:#22d3ee;--cyb-green:#34d399;--cyb-amber:#f59e0b;--cyb-red:#ef4444;background-color:var(--background);color:var(--foreground);font-family:Inter,system-ui,sans-serif}.revcrm-theme h1,.revcrm-theme h2,.revcrm-theme h3,.revcrm-theme h4{letter-spacing:-.02em;color:var(--foreground);font-family:Sora,system-ui,sans-serif}.revcrm-theme input,.revcrm-theme textarea,.revcrm-theme select{color:var(--foreground);background-color:var(--surface)}.revcrm-theme input::placeholder,.revcrm-theme textarea::placeholder{color:#75757e}.revcrm-theme .bg-white,.revcrm-theme .bg-white\/90,.revcrm-theme .bg-white\/80,.revcrm-theme .bg-white\/60,.revcrm-theme .bg-slate-50,.revcrm-theme .bg-gray-50{background-color:var(--card)!important}.revcrm-theme .text-\[\#0d1b2a\]{color:var(--foreground)!important}.revcrm-theme .bg-\[\#0d1b2a\]{background-color:#101012!important}.revcrm-theme .shadow-sm,.revcrm-theme .shadow{box-shadow:inset 0 1px #ffffff0a!important}.revcrm-theme [class*=bg-blue-50]{background-color:#60a5fa1f!important}.revcrm-theme [class*=bg-emerald-50]{background-color:#34d3991f!important}.revcrm-theme [class*=bg-amber-50]{background-color:#f59e0b24!important}.revcrm-theme [class*=bg-red-50]{background-color:#ef444424!important}.revcrm-theme [class*=bg-cyan-50]{background-color:#22d3ee1f!important}.revcrm-theme [class*=bg-slate-50]{background-color:#ffffff0f!important}.revcrm-theme [class*=bg-violet-50]{background-color:#8b8bf524!important}.revcrm-theme .text-blue-700{color:#93c5fd!important}.revcrm-theme .text-emerald-700{color:#6ee7b7!important}.revcrm-theme .text-amber-700{color:#fcd34d!important}.revcrm-theme .text-red-700{color:#fca5a5!important}.revcrm-theme .text-cyan-700{color:#67e8f9!important}.revcrm-theme .text-slate-600{color:#a1a1aa!important}.revcrm-theme [class*=border-blue-200]{border-color:#60a5fa4d!important}.revcrm-theme [class*=border-emerald-200]{border-color:#34d3994d!important}.revcrm-theme [class*=border-amber-200]{border-color:#f59e0b4d!important}.revcrm-theme [class*=border-red-200]{border-color:#ef44444d!important}.revcrm-theme [class*=border-cyan-200]{border-color:#22d3ee4d!important}.revcrm-theme [class*=border-slate-200]{border-color:#ffffff1f!important}.revcrm-theme table thead,.revcrm-theme tr:hover{background-color:#ffffff08}.revcrm-theme{--note-surface:#161b22;--note-border:#30363d;--note-foreground:#f8fafc;--note-meta:#94a3b8}.revcrm-theme .revcrm-note-card{border:1px solid var(--note-border);border-radius:.6rem;padding:.75rem;background-color:var(--note-surface)!important}.revcrm-theme .revcrm-note-card:hover,.revcrm-theme .revcrm-note-card:focus-within{border-color:#94a3b88c}.revcrm-theme .revcrm-note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45;color:var(--note-foreground)!important}.revcrm-theme .revcrm-note-empty{font-size:.875rem;font-style:italic;color:var(--note-meta)!important}.revcrm-theme .revcrm-note-meta{margin-top:.35rem;font-size:11px;color:var(--note-meta)!important}.revcrm-theme .bg-\[\#f6f8fb\]{background-color:#ffffff0a!important}@keyframes catIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.revcrm-theme [class*="animate-[catIn"]{opacity:1!important;animation:none!important}}.pm{--pm-card:#ffffff06;--pm-soft:#ffffff0a;--pm-line:#ffffff14;--pm-text:#e8ebf2;--pm-muted:#ffffff73;--pm-accent:#6ee7b7;--pm-accent-soft:#34d3991a;--pm-warn:#fca5a5;--pm-warn-soft:#ef44441f;color:var(--pm-text)}.pm-card{border:1px solid var(--pm-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff09,#ffffff03);border-radius:1rem}.pm-kpi{transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.pm-kpi:hover{border-color:#6ee7b759;transform:translateY(-1px)}.pm-kpi:after{content:"";pointer-events:none;background:radial-gradient(circle,#34d3992e,#0000 70%);border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -20% -60% auto}.pm-soft{background:var(--pm-soft)}.pm-line{border-color:var(--pm-line)}.pm-muted{color:var(--pm-muted)}.pm-accent{color:var(--pm-accent)}.pm-tab{color:var(--pm-muted);border-radius:.6rem;padding:.4rem .85rem;transition:all .15s}.pm-tab-on{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.pm-chip{background:var(--pm-accent-soft);color:var(--pm-accent);border:1px solid #34d39933;border-radius:999px;padding:.1rem .55rem;font-size:11px;font-weight:600}.pm-warn{background:var(--pm-warn-soft);color:var(--pm-warn);border:1px solid #ef444440;border-radius:999px;padding:.1rem .55rem;font-size:11px;font-weight:600}.pm input:not([type=checkbox]),.pm select{color:var(--pm-text);border:1px solid var(--pm-line);background:#ffffff0a;border-radius:.6rem;padding:.3rem .6rem;font-size:12px}.pm select option{background:#111}.pm table th{color:var(--pm-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.pm tbody tr{border-top:1px solid var(--pm-line);transition:background .15s}.pm tbody tr:hover{background:#ffffff08}.pm-bar{background:#ffffff0f;border-radius:999px;height:3px;overflow:hidden}.pm-bar>span{background:linear-gradient(90deg,#34d399,#6ee7b7);height:100%;display:block}.ov-card{background:#101013;border:1px solid #ffffff12;border-radius:16px;transition:border-color .2s}.ov-card:hover{border-color:#60a5fa38}.rv-side{color:#fff;background:#0c0c0f;border-right:1px solid #ffffff12}.rv-side-head{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;font-size:10.5px;font-weight:600}.rv-link{color:#ffffffad;border-radius:10px;outline:none;align-items:center;gap:.7rem;padding:.5rem .75rem;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.rv-link:hover{color:#fff;background:#ffffff0d}.rv-link:focus-visible{color:#fff;box-shadow:0 0 0 2px #60a5fab3}.rv-link-on,.rv-link-on:hover{color:#dbeafe;background:#2563eb2e;box-shadow:inset 0 0 0 1px #60a5fa47}.rv-link-on svg{color:#60a5fa}.sp{--sp-paper:#f8f7f3;--sp-ink:#151515;--sp-yellow:#ffe052;--sp-line:#15151524;--sp-mute:#1515159e;background:var(--sp-paper);color:var(--sp-ink);letter-spacing:normal;text-transform:none;min-height:100vh;font-family:Archivo,system-ui,sans-serif}.sp h1,.sp h2,.sp h3{letter-spacing:-.03em;text-transform:none;font-family:Archivo,system-ui,sans-serif;font-weight:800;line-height:1.02}.sp .sp-wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}.sp .sp-mono{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.sp .sp-serif{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.sp .sp-hand{color:var(--sp-mute);font-family:Caveat,cursive}.sp .sp-hl{background:linear-gradient(transparent 60%,var(--sp-yellow) 60%,var(--sp-yellow) 92%,transparent 92%);padding:0 .06em}.sp .sp-mute{color:var(--sp-mute)}.sp .sp-rule{border-top:1px solid var(--sp-line)}.sp .sp-box{border:1px solid var(--sp-line);background:#fff}.sp .sp-ink{background:var(--sp-ink);color:var(--sp-paper)}.sp .sp-yel{background:var(--sp-yellow);color:var(--sp-ink)}.sp .sp-bar{background:#1515151a;border-radius:999px;height:6px}.sp .sp-btn{background:var(--sp-yellow);color:var(--sp-ink);border:1px solid #1515151f;border-radius:4px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.sp .sp-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #15151559}.sp .sp-btn-sm{padding:.5rem .9rem;font-size:.85rem}.sp .sp-pill{background:var(--sp-yellow);color:var(--sp-ink);border-radius:999px;font-weight:700}@media(prefers-reduced-motion:reduce){.sp .sp-btn{transition:none}}.idea-ai{--background:#f5f4ee;--foreground:#100f0d;--card:#fff;--card-foreground:#100f0d;--primary:#f9d544;--primary-foreground:#100f0d;--primary-soft:#fdefb2;--muted:#e9e8e2;--muted-foreground:#57554f;--border:#100f0d1a;--input:#100f0d26;--ring:#100f0d;--ink:#100f0d;--ink-foreground:#f9f9f5;background:var(--background);color:var(--foreground);letter-spacing:normal;word-spacing:normal;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif}@supports (color:lab(0% 0 0)){.idea-ai{--background:lab(96.1141% -.483513 3.00524);--foreground:lab(4.45412% .0151917 1.23477);--card:lab(100% 0 0);--card-foreground:lab(4.45412% .0151917 1.23477);--primary:lab(86.6497% 2.03314 72.0242);--primary-foreground:lab(4.45412% .0151917 1.23477);--primary-soft:lab(94.6341% -1.85514 31.7648);--muted:lab(91.938% -.482857 3.0057);--muted-foreground:lab(36.2492% .024721 3.84873);--border:lab(4.45412% .0151917 1.23477/.1);--input:lab(4.45412% .0151917 1.23477/.15);--ring:lab(4.45412% .0151917 1.23477);--ink:lab(4.45412% .0151917 1.23477);--ink-foreground:lab(97.7166% -.306338 1.87548)}}.idea-ai h1,.idea-ai h2,.idea-ai h3{letter-spacing:-.02em;word-spacing:.05em;text-transform:none;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800}.idea-ai .ia-highlight{background:linear-gradient(transparent 62%,var(--primary) 62%);padding:0 .08em}.idea-ai .ia-soft{background:var(--primary-soft)}.idea-ai .ia-ink{background:var(--ink);color:var(--ink-foreground)}.idea-ai .ia-rise{animation:.7s cubic-bezier(.2,.8,.2,1) both ia-rise}@keyframes ia-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.idea-ai .ia-rise{animation:none}}.idea-ai .ia-underline{background:linear-gradient(transparent 78%,var(--primary) 78%)}.idea-ai .ia-ok{color:#fff;background:#05893e}.idea-ai .ia-ok-soft{color:#00481d;color:lab(25.8361% -30.4723 20.4276);background:#ccf4d3}.idea-ai .ia-dot-r{background:#f14d4c}.idea-ai .ia-script{font-family:Instrument Serif,Georgia,serif;font-style:italic}
