body{transition:background-color .18s ease,color .18s ease}::selection{background-color:#c7d2fee6;color:#111827}.dark body{background-color:#020617;color:#e2e8f0}.dark ::selection{background-color:#4f46e58c;color:#f8fafc}html.dark ::selection,html.dark *::selection{background-color:#4f46e5a6!important;color:#f8fafc!important}.dark .bg-white,.dark .bg-white\/70,.dark .bg-white\/80,.dark .bg-white\/90,.dark .bg-white\/95{background-color:#0f172af0}.dark .bg-slate-50,.dark .bg-slate-50\/50,.dark .bg-slate-50\/60,.dark .bg-slate-50\/70,.dark .bg-slate-50\/80,.dark .bg-slate-50\/90,.dark .from-slate-50,.dark .to-white{background-color:#0f172aad}.dark .bg-slate-100,.dark .bg-slate-100\/50,.dark .bg-slate-100\/80,.dark .bg-slate-200,.dark .from-slate-100,.dark .to-slate-100,.dark .to-slate-100\/50,.dark .to-slate-200{background-color:#1e293bd1}.dark .bg-blue-50,.dark .bg-blue-100,.dark .bg-blue-200,.dark .from-blue-50,.dark .from-blue-100,.dark .to-blue-50,.dark .to-blue-100{background-color:#1e40af2e}.dark .bg-cyan-50,.dark .bg-cyan-100,.dark .bg-cyan-200,.dark .bg-cyan-50\/70,.dark .from-cyan-50,.dark .from-cyan-100,.dark .to-cyan-50,.dark .to-cyan-100{background-color:#0e74902e}.dark .bg-sky-50,.dark .bg-sky-100,.dark .bg-sky-200,.dark .from-sky-50,.dark .from-sky-100,.dark .to-sky-50,.dark .to-sky-100{background-color:#0284c72e}.dark .bg-indigo-50,.dark .bg-indigo-100,.dark .bg-indigo-200,.dark .from-indigo-50,.dark .from-indigo-100,.dark .to-indigo-50,.dark .to-indigo-100{background-color:#4338ca33}.dark .bg-purple-50,.dark .bg-purple-100,.dark .bg-purple-200,.dark .from-purple-50,.dark .from-purple-100,.dark .to-purple-50,.dark .to-purple-100{background-color:#7e22ce2e}.dark .bg-violet-50,.dark .bg-violet-100,.dark .bg-violet-200,.dark .from-violet-50,.dark .from-violet-100,.dark .to-violet-50,.dark .to-violet-100{background-color:#6d28d92e}.dark .bg-pink-50,.dark .bg-pink-100,.dark .bg-pink-200,.dark .from-pink-50,.dark .from-pink-100,.dark .to-pink-50,.dark .to-pink-100{background-color:#be185d29}.dark .bg-emerald-50,.dark .bg-emerald-100,.dark .bg-emerald-200,.dark .from-emerald-50,.dark .from-emerald-100,.dark .to-emerald-50,.dark .to-emerald-100{background-color:#0478572e}.dark .bg-teal-50,.dark .bg-teal-100,.dark .bg-teal-200,.dark .from-teal-50,.dark .from-teal-100,.dark .to-teal-50,.dark .to-teal-100{background-color:#0f766e2e}.dark .bg-rose-50,.dark .bg-rose-100,.dark .bg-rose-200,.dark .from-rose-50,.dark .from-rose-100,.dark .to-rose-50,.dark .to-rose-100{background-color:#be123c2e}.dark .bg-amber-50,.dark .bg-amber-100,.dark .bg-amber-200,.dark .from-amber-50,.dark .from-amber-100,.dark .to-amber-50,.dark .to-amber-100{background-color:#b453092e}.dark .bg-orange-50,.dark .bg-orange-100,.dark .bg-orange-200,.dark .from-orange-50,.dark .from-orange-100,.dark .to-orange-50,.dark .to-orange-100{background-color:#c2410c2e}.dark .hover\:bg-slate-50:hover,.dark .hover\:bg-slate-50\/50:hover,.dark .hover\:bg-slate-100:hover,.dark .hover\:bg-white:hover{background-color:#1e293bdb}.dark .border-slate-50,.dark .border-slate-100,.dark .border-slate-200,.dark .border-slate-200\/50,.dark .border-slate-300{border-color:#334155eb}.dark .border-blue-200,.dark .border-cyan-100,.dark .border-cyan-200,.dark .border-indigo-100,.dark .border-indigo-200,.dark .border-indigo-300,.dark .border-purple-200,.dark .border-emerald-200,.dark .border-rose-200,.dark .border-amber-200,.dark .border-orange-200{border-color:#475569f2}.dark .text-slate-950,.dark .text-slate-900,.dark .text-slate-800,.dark .text-slate-700{color:#e2e8f0}.dark .text-slate-600,.dark .text-slate-500{color:#94a3b8}.dark .text-slate-400{color:#64748b}.dark .text-blue-700,.dark .text-blue-800,.dark .text-blue-900{color:#93c5fd}.dark .text-cyan-700,.dark .text-cyan-800,.dark .text-cyan-900{color:#67e8f9}.dark .text-sky-700,.dark .text-sky-800,.dark .text-sky-900{color:#7dd3fc}.dark .text-indigo-700,.dark .text-indigo-800,.dark .text-indigo-900,.dark .text-purple-700,.dark .text-purple-800,.dark .text-purple-900,.dark .text-violet-700,.dark .text-violet-800,.dark .text-violet-900{color:#c4b5fd}.dark .text-emerald-700,.dark .text-emerald-800,.dark .text-emerald-900,.dark .text-teal-700,.dark .text-teal-800,.dark .text-teal-900{color:#86efac}.dark .text-amber-700,.dark .text-amber-800,.dark .text-amber-900,.dark .text-orange-700,.dark .text-orange-800,.dark .text-orange-900{color:#fde68a}.dark .text-rose-700,.dark .text-rose-800,.dark .text-rose-900,.dark .text-pink-700,.dark .text-pink-800,.dark .text-pink-900{color:#fda4af}.dark .bg-gradient-to-r.from-slate-50,.dark .bg-gradient-to-r.from-slate-100,.dark .bg-gradient-to-br.from-slate-50,.dark .bg-gradient-to-br.from-slate-100,.dark .bg-gradient-to-b.from-slate-50,.dark .bg-gradient-to-b.from-slate-100{--tw-gradient-from: rgb(15 23 42 / .92) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark .to-white,.dark .to-slate-50,.dark .to-slate-100,.dark .to-slate-200{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.dark .to-emerald-50,.dark .to-teal-50,.dark .to-sky-50,.dark .to-cyan-50,.dark .to-indigo-50,.dark .to-purple-50,.dark .to-violet-50,.dark .to-pink-50,.dark .to-amber-50,.dark .to-orange-50,.dark .to-rose-50{--tw-gradient-to: rgb(15 23 42 / .92) var(--tw-gradient-to-position)}.dark .from-blue-50,.dark .from-blue-100{--tw-gradient-from: rgb(30 64 175 / .26) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark .from-cyan-50,.dark .from-cyan-100,.dark .from-sky-50,.dark .from-sky-100{--tw-gradient-from: rgb(8 145 178 / .24) var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark .from-indigo-50,.dark .from-indigo-100,.dark .from-purple-50,.dark .from-purple-100,.dark .from-violet-50,.dark .from-violet-100{--tw-gradient-from: rgb(91 33 182 / .26) var(--tw-gradient-from-position);--tw-gradient-to: rgb(91 33 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark .from-emerald-50,.dark .from-emerald-100,.dark .from-teal-50,.dark .from-teal-100{--tw-gradient-from: rgb(5 150 105 / .24) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark .from-amber-50,.dark .from-amber-100,.dark .from-orange-50,.dark .from-orange-100{--tw-gradient-from: rgb(180 83 9 / .24) var(--tw-gradient-from-position);--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark .from-rose-50,.dark .from-rose-100,.dark .from-pink-50,.dark .from-pink-100{--tw-gradient-from: rgb(190 18 60 / .22) var(--tw-gradient-from-position);--tw-gradient-to: rgb(190 18 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark .via-blue-50,.dark .via-blue-100,.dark .via-cyan-50,.dark .via-cyan-100,.dark .via-sky-50,.dark .via-sky-100,.dark .via-indigo-50,.dark .via-indigo-100,.dark .via-purple-50,.dark .via-purple-100,.dark .via-violet-50,.dark .via-violet-100,.dark .via-emerald-50,.dark .via-emerald-100,.dark .via-teal-50,.dark .via-teal-100,.dark .via-amber-50,.dark .via-amber-100,.dark .via-orange-50,.dark .via-orange-100,.dark .via-rose-50,.dark .via-rose-100,.dark .via-pink-50,.dark .via-pink-100{--tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / .78) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark .shadow-sm,.dark .shadow-md,.dark .shadow-lg,.dark .shadow-xl,.dark .shadow-2xl{box-shadow:0 12px 30px #00000038}.dark input,.dark textarea,.dark select{background-color:#0f172a;color:#e2e8f0;border-color:#334155}.dark input::placeholder,.dark textarea::placeholder{color:#64748b}.dark .recharts-cartesian-grid line,.dark .recharts-polar-grid-angle line,.dark .recharts-polar-grid-concentric circle{stroke:#334155}.dark .recharts-text,.dark .recharts-legend-item-text{fill:#cbd5e1;color:#cbd5e1!important}.dark ::-webkit-scrollbar-thumb{background-color:#475569}.dark ::-webkit-scrollbar-thumb:hover{background-color:#64748b}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.content-fade-mask{background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .92) 35%,#ffffff)}.content-fade-banner{background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .85) 20%,#ffffff)}.calculator-lock-mask{background:linear-gradient(135deg,#eef2ffb3,#faf5ffb3,#fdf2f8b3)}.calculator-lock-fade{background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .15),rgb(255 255 255 / .35))}.dark .portfolio-account-chart{background:#0f172a!important;border-color:#1e293b!important}.dark .portfolio-account-summary{background:linear-gradient(to bottom,#0f172afa,#020617)!important;border-color:#334155!important}.dark .portfolio-cash-action{background:#10b98129!important;border-color:#10b98173!important;color:#fff!important}.dark .portfolio-cash-action:hover{background:#10b98142!important;color:#fff!important}.dark .polymarket-card{background:#0f172a!important;border-color:#334155!important}.dark .polymarket-card-header{background:linear-gradient(to right,#0f172a,#020617)!important;border-color:#1e293b!important}.dark .polymarket-card-body{background:#0f172a!important}.dark .polymarket-embed-shell{background:#020617!important;border-color:#334155!important;background-clip:padding-box;box-shadow:inset 0 0 0 1px #020617;isolation:isolate;position:relative}.dark .polymarket-embed-frame{background:#020617!important;border-radius:.5rem;color-scheme:dark}.dark .polymarket-embed-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 4px #020617;pointer-events:none;z-index:1}.dark .content-fade-mask{background:linear-gradient(to bottom,transparent,rgb(15 23 42 / .92) 35%,#0f172a)!important}.dark .content-fade-banner{background:linear-gradient(to bottom,transparent,rgb(15 23 42 / .86) 20%,#0f172a)!important}.dark .calculator-lock-mask{background:linear-gradient(135deg,#1e1b4ba8,#3b076494,#020617db)!important}.dark .calculator-lock-fade{background:linear-gradient(to bottom,transparent,rgb(2 6 23 / .24),rgb(2 6 23 / .7))!important}.dark .dark-soft-pill{background:#1e293beb!important;border:1px solid rgb(71 85 105 / .8);color:#e2e8f0!important}.dark .flow-brief-card{background:#0f172a!important;border-color:#334155!important}.dark .flow-brief-hero{background:#082f496b!important;border-color:#22d3ee42!important}.dark .flow-brief-hero .bg-white{background:#0f172af2!important}.dark .flow-brief-metric{background:#1e293bdb!important;color:#f8fafc!important;border:1px solid rgb(71 85 105 / .72)}.ai-atlas-entry{--entry-text: #1e3545;--entry-muted: #526d7d;--entry-border: #c4dce8;--entry-accent: #087f73;--entry-icon-bg: #ffffffa3;--entry-icon-border: #b4d6d4;--entry-cta-bg: #ffffffa3;--entry-cta-hover: #f4fff9;--entry-cta-text: #166653;--entry-hover-border: #75b5ac;--entry-shadow: #194b6510;width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 16px;border:1px solid var(--entry-border);border-radius:11px;text-align:left;color:var(--entry-text);background:linear-gradient(110deg,#f2f8ff,#dfedff 52%,#d5f1e7);font:14px/1.5 Inter,PingFang SC,sans-serif;cursor:pointer;box-shadow:0 2px 10px var(--entry-shadow);transition:border-color .18s,box-shadow .18s}.dark .ai-atlas-entry{--entry-text: #edf5fa;--entry-muted: #a8becd;--entry-border: #2b4b57;--entry-accent: #86dfbe;--entry-icon-bg: #112d34;--entry-icon-border: #365a60;--entry-cta-bg: #21483e;--entry-cta-hover: #2c5a4b;--entry-cta-text: #c8f2df;--entry-hover-border: #5a9c8c;--entry-shadow: #00000025;background:linear-gradient(110deg,#121e30,#173044 52%,#1a3d35)}.ai-atlas-entry:hover{border-color:var(--entry-hover-border);box-shadow:0 4px 15px var(--entry-shadow)}.ai-atlas-entry:focus-visible{outline:2px solid var(--entry-accent);outline-offset:3px}.ai-entry-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;color:var(--entry-accent);border:1px solid var(--entry-icon-border);background:var(--entry-icon-bg);border-radius:10px}.ai-entry-copy{display:flex;flex-direction:column;min-width:0}.ai-entry-title{display:flex;align-items:center;gap:8px}.ai-entry-title>strong{font-size:16px;font-weight:600;line-height:1.4}.ai-entry-badge{flex-shrink:0;font:500 12px/1.5 JetBrains Mono,monospace;color:var(--entry-accent);background:var(--entry-icon-bg);border:1px solid var(--entry-icon-border);border-radius:4px;padding:0 4px}.ai-entry-description{font-size:12px;color:var(--entry-muted);margin-top:3px}.ai-entry-cta{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:7px;color:var(--entry-cta-text);background:var(--entry-cta-bg);border:1px solid var(--entry-icon-border);font-size:14px;font-weight:500;padding:6px 10px;border-radius:7px}.ai-atlas-entry:hover .ai-entry-cta{background:var(--entry-cta-hover)}.ai-atlas-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;color:#edf4f4;background:#0b121b;overflow:hidden;outline:none;color-scheme:dark}.ai-atlas-opening{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;color:#a8bbce;text-align:center;font:16px/1.6 Inter,PingFang SC,sans-serif}.ai-atlas-opening>svg{color:#b7ef65}.ai-atlas-opening h2{font-size:22px;color:#edf4f4}.ai-atlas-opening>div{display:flex;flex-wrap:wrap;gap:12px}.ai-atlas-opening button{border:1px solid #40546b;border-radius:7px;background:#152234;padding:8px 12px;color:#e1ebf6}.ai-atlas-opening .ai-atlas-opening-close{position:absolute;top:20px;right:20px}.ai-atlas-opening button:focus-visible{outline:2px solid #b7ef65;outline-offset:3px}@media (max-width: 640px){.ai-atlas-entry{padding:10px 12px;gap:10px;margin-bottom:12px}.ai-entry-icon{width:34px;height:34px;border-radius:8px}.ai-entry-icon svg{width:20px;height:20px}.ai-entry-copy{flex:1}.ai-entry-title{gap:6px}.ai-entry-title>strong{font-size:14px}.ai-entry-description,.ai-entry-cta>span{display:none}.ai-entry-cta{padding:7px}}@media (max-width: 360px){.ai-entry-badge{display:none}}@media (prefers-reduced-motion: reduce){.ai-atlas-entry{transition:none}}
