@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";:root,[data-theme=dark]{--bg-base: #0A0A0C;--bg-surface: #13131A;--bg-elevated: #1A1A24;--border: #22222F;--border-glow: #8B5CF640;--purple: #8B5CF6;--purple-dim: #6D44D4;--blue: #3B82F6;--green: #10B981;--amber: #F59E0B;--red: #EF4444;--text-primary: #F1F0F5;--text-secondary: #9390A8;--text-muted: #5A5870;--mono: "JetBrains Mono", monospace;--nav-bg: rgba(13,13,18,.85);--cursor-color: #8B5CF6;--card-hover-bg: #1F1F2E;--shadow: 0 4px 24px rgba(0,0,0,.4)}[data-theme=light]{--bg-base: #F0EFF8;--bg-surface: #FFFFFF;--bg-elevated: #F5F4FF;--border: #E2DFEF;--border-glow: #7C3AED40;--purple: #7C3AED;--purple-dim: #5B21B6;--blue: #2563EB;--green: #059669;--amber: #D97706;--red: #DC2626;--text-primary: #1A1728;--text-secondary: #4A466A;--text-muted: #8885A4;--nav-bg: rgba(255,255,255,.88);--cursor-color: #7C3AED;--card-hover-bg: #EEF0FF;--shadow: 0 4px 24px rgba(124,58,237,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-base);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;cursor:auto;transition:background-color .4s ease,color .4s ease}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:#3a3a55;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--purple-dim)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c4c0e0}.card{background:#13131a8c;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(139,92,246,.12);border-radius:14px;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a;transition:border-color .25s ease,box-shadow .3s ease,background .4s}.card:hover{border-color:#8b5cf659;background:#1f1f2ea6;box-shadow:0 8px 40px #0006,0 0 0 1px #8b5cf633,inset 0 1px #ffffff0f}.card-glow{box-shadow:0 0 28px #8b5cf62e,inset 0 1px #ffffff0a}[data-theme=light] .card{background:#ffffff8c;border:1px solid rgba(124,58,237,.12);box-shadow:0 4px 24px #645aa014,inset 0 1px #fffc}[data-theme=light] .card:hover{background:#ffffffbf;border-color:#7c3aed4d;box-shadow:0 8px 36px #7c3aed1f,0 0 0 1px #7c3aed2e}.btn-primary{background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;box-shadow:0 4px 18px #8b5cf659,inset 0 1px #fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .2s,transform .15s}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-primary:hover:not(:disabled){box-shadow:0 8px 32px #8b5cf68c,inset 0 1px #ffffff40;transform:translateY(-1px)}.btn-ghost{background:#8b5cf60f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary);border:1px solid rgba(139,92,246,.18);border-radius:10px;padding:9px 18px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;transition:all .2s;box-shadow:inset 0 1px #ffffff0f}.btn-ghost:hover{border-color:var(--purple);color:var(--purple);background:#8b5cf61f;box-shadow:0 4px 20px #8b5cf633,inset 0 1px #ffffff14;transform:translateY(-1px)}.input,.select,.textarea{background:#1a1a2499;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.15);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .4s;width:100%;box-shadow:inset 0 1px #ffffff0a}.input{padding:10px 14px}.select{padding:10px 14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.textarea{padding:12px 14px;resize:vertical;min-height:120px;line-height:1.6}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #8b5cf62e,inset 0 1px #ffffff0f;background:#1e1e2cbf}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}[data-theme=light] .input,[data-theme=light] .select,[data-theme=light] .textarea{background:#fff9;border-color:#7c3aed26;box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .input:focus,[data-theme=light] .select:focus,[data-theme=light] .textarea:focus{background:#ffffffd9;box-shadow:0 0 0 3px #7c3aed2e}.label{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;display:block}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge-green{background:#10b9811f;color:var(--green);border:1px solid rgba(16,185,129,.2)}.badge-amber{background:#f59e0b1f;color:var(--amber);border:1px solid rgba(245,158,11,.2)}.badge-red{background:#ef44441f;color:var(--red);border:1px solid rgba(239,68,68,.2)}.badge-purple{background:#8b5cf61f;color:var(--purple);border:1px solid rgba(139,92,246,.2)}.badge-blue{background:#3b82f61f;color:var(--blue);border:1px solid rgba(59,130,246,.2)}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--card-hover-bg) 50%,var(--bg-elevated) 75%);background-size:1200px 100%;animation:shimmer 1.6s infinite;border-radius:6px}.nav-tab{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;text-decoration:none;border:1px solid transparent;white-space:nowrap}.nav-tab:hover{color:var(--text-primary);background:#8b5cf614;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#8b5cf626}.nav-tab.active{color:var(--purple);background:#8b5cf61a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#8b5cf647;box-shadow:0 2px 12px #8b5cf626,inset 0 1px #ffffff0d}.fade-in{animation:fadeIn .35s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .75s linear infinite}.prospect-item{padding:14px 16px;border-radius:10px;border:1px solid rgba(139,92,246,.06);cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prospect-item:hover{background:#1a1a2499;border-color:#8b5cf633;transform:scale(1.01);box-shadow:0 4px 20px #0003,inset 0 1px #ffffff0a}.prospect-item.active{background:#8b5cf61a;border-color:#8b5cf64d;box-shadow:0 0 0 1px #8b5cf62e,inset 0 1px #ffffff0a}.stat-card{background:#13131a8c;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(139,92,246,.12);border-radius:14px;padding:24px;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a;transition:all .3s ease}.stat-card:hover{border-color:#8b5cf64d;background:#1f1f2eb3;box-shadow:0 8px 40px #00000061,0 0 0 1px #8b5cf62e,inset 0 1px #ffffff0f;transform:translateY(-4px)}[data-theme=light] .stat-card{background:#ffffff8c;border-color:#7c3aed1f;box-shadow:0 4px 24px #645aa014,inset 0 1px #ffffffe6}[data-theme=light] .stat-card:hover{background:#ffffffc7;border-color:#7c3aed40;box-shadow:0 8px 36px #7c3aed1f,0 0 0 1px #7c3aed26}.timeline-item{position:relative;padding-left:32px}.timeline-item:before{content:"";position:absolute;left:10px;top:24px;bottom:-8px;width:1px;background:var(--border)}.timeline-item:last-child:before{display:none}.toast{position:fixed;bottom:28px;right:28px;background:#10b9811a;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:14px 20px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--green);box-shadow:0 8px 36px #10b98140,inset 0 1px #ffffff14;z-index:9998;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.copy-btn{background:#1a1a2480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.15);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;box-shadow:inset 0 1px #ffffff0a}.copy-btn:hover{border-color:var(--purple);color:var(--purple);background:#8b5cf61a;box-shadow:0 4px 14px #8b5cf626}@media (max-width: 900px){.grid-2{grid-template-columns:1fr}body{cursor:auto}}.mono{font-family:var(--mono)}.scroll-y{overflow-y:auto;overflow-x:hidden}.divider{height:1px;background:var(--border)}[data-theme=light] .btn-primary{box-shadow:0 4px 20px #7c3aed47,inset 0 1px #ffffff4d}[data-theme=light] .btn-ghost{background:#ffffff80;border-color:#7c3aed2e}[data-theme=light] .btn-ghost:hover{background:#ffffffbf;box-shadow:0 4px 18px #7c3aed26}[data-theme=light] .nav-tab.active{background:#7c3aed14;border-color:#7c3aed40;box-shadow:0 2px 10px #7c3aed1a}[data-theme=light] .toast{background:#05966914;box-shadow:0 8px 32px #05966926,inset 0 1px #ffffffb3}[data-theme=light] .copy-btn{background:#ffffff80;border-color:#7c3aed26}[data-theme=light] .prospect-item:hover{background:#ffffffa6;border-color:#7c3aed33}[data-theme=light] .prospect-item.active{background:#7c3aed14}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nav-scroll{display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.page-pad{padding:36px 24px}@media (max-width: 1024px){.page-pad{padding:28px 20px}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){body{cursor:auto}.page-pad{padding:20px 16px}.grid-2{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.btn-primary,.btn-ghost{font-size:13px;padding:9px 16px}.toast{bottom:16px;right:16px;left:16px;font-size:13px}.stat-card{padding:18px}.timeline-item{padding-left:28px}}@media (max-width: 480px){.page-pad{padding:16px 12px}.grid-3,.grid-4{grid-template-columns:1fr}.stat-card{padding:14px}.btn-primary,.btn-ghost{font-size:12px;padding:8px 14px;gap:6px}.badge{font-size:10px;padding:2px 7px}.card{border-radius:10px}.toast{font-size:12px;padding:11px 14px}}@media (min-width: 600px){.logo-text{display:flex!important}}@media (max-width: 900px){.model-badge,.clock{display:none!important}.nav-label{display:none}.nav-tab{padding:8px 10px}}@media (max-width: 640px){.desktop-nav{display:none!important}.hamburger{display:flex!important}.live-badge{display:none!important}}@media (max-width: 768px){.deal-sidebar{width:100%!important;max-width:100%!important;min-width:unset!important;height:280px;border-right:none!important;border-bottom:1px solid var(--border)}.deal-layout{flex-direction:column!important;height:auto!important}.deal-main{min-height:60vh}}@media (max-width: 860px){.hero-grid-inner{grid-template-columns:1fr!important;padding-top:60px!important}.hero-3d{display:none!important}}@media (max-width: 640px){.hero-cta{flex-direction:column!important}.hero-cta>*{width:100%;justify-content:center!important}}@media (max-width: 600px){.form-row-2{grid-template-columns:1fr!important}}@media (max-width: 768px){.dashboard-charts,.dashboard-bottom{grid-template-columns:1fr!important}}@media (max-width: 480px){.deal-main{padding:16px!important}.deal-header-row{flex-direction:column!important;align-items:flex-start!important}.deal-risk-row{grid-template-columns:1fr!important}}
