:root{--bg-app:#f8fafc;--bg-card:#fff;--bg-panel:#fff;--ink:#0f172a;--ink-dim:#64748b;--ink-light:#94a3b8;--border-light:#e2e8f0;--border-hover:#cbd5e1;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--primary:#2563eb;--primary-hover:#1d4ed8;--primary-bg:#eff6ff;--bias-left:#3b82f6;--bias-center:#8b5cf6;--bias-right:#ef4444;--glass:#fff;--glass-2:#f8fafc;--glass-border:var(--border-light);--stroke:var(--border-light);--shadow-lg:var(--shadow-md);--r-xl:16px;--r-lg:12px;--r-md:8px;--warn:#ef4444}[data-theme=dark]{--bg-app:#0c0c0c;--bg-card:#161616;--bg-panel:#161616;--ink:#efefef;--ink-dim:#c7c7c7;--ink-light:#9a9a9a;--border-light:#343434;--border-hover:#404040;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.4);--primary-bg:#1e2a4a;--glass:#161616;--glass-2:#1d1d1d;--glass-border:#343434;--stroke:#343434}[data-theme=dark] .glass-card-inner,[data-theme=dark] .glass-input-field{background:#1d1d1d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4a4a4a}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg-app);overflow-y:auto;height:100vh;transition:background-color .3s,color .3s}.glassCard{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow .2s,border-color .2s}.glassCard:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover)}.glass-panel{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.glass-card-inner{background:#f1f5f9}.glass-card-inner,.glass-input-field{border:1px solid var(--border-light);border-radius:var(--r-md)}.glass-input-field{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.glass-input-field:focus{border-color:var(--primary);outline:2px solid var(--primary-bg)}.glass-btn-primary{background:var(--primary);border:1px solid var(--primary-hover);color:#fff;box-shadow:var(--shadow-sm);border-radius:var(--r-md);font-weight:500}.glass-btn-primary:hover{background:var(--primary-hover)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-track{background:transparent}[data-ui-theme=polyscope]{--ps-black:#000;--ps-white:#fff;--ps-red:#c00;--ps-accent:#03c;--ps-gray-50:#f5f5f5;--ps-gray-100:#e8e8e8;--ps-gray-700:#222;--bg-app:var(--ps-white);--bg-card:var(--ps-white);--bg-panel:var(--ps-gray-50);--ink:var(--ps-black);--ink-dim:#333;--ink-light:#666;--border-light:var(--ps-black);--border-hover:var(--ps-black);--primary:#03c;--primary-hover:#02a;--primary-bg:#eef0ff;--r-xl:0px;--r-lg:0px;--r-md:0px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--ps-font-sans:system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--ps-tracking-display:-0.025em;--ps-tracking-tight:-0.015em}[data-ps-color=dusk] .bg-blue-600,[data-ps-color=dusk] .bg-blue-700{background-color:#2c3b4d!important}[data-ps-color=dusk] .text-blue-600,[data-ps-color=dusk] .text-blue-700,[data-ps-color=dusk] .text-blue-800{color:#a35139!important}[data-ps-color=dusk] .hover\:bg-blue-700:hover{background:#1b2632!important;color:#fff!important}[data-ps-color=dusk] .bg-blue-100,[data-ps-color=dusk] .bg-blue-50{background-color:#f0e8dc!important}[data-ps-color=dusk] .bg-white{background-color:#faf7f2!important}[data-ps-color=dusk] .bg-slate-50{background-color:#eee9df!important}[data-ps-color=dusk] .bg-slate-100{background-color:#e4ddd3!important}[data-ps-color=dusk] .border,[data-ps-color=dusk] .border-b,[data-ps-color=dusk] .border-slate-100,[data-ps-color=dusk] .border-slate-200,[data-ps-color=dusk] .border-t{border-color:#c9c1b1!important}[data-ps-color=dusk] .border-blue-300,[data-ps-color=dusk] .border-blue-500,[data-ps-color=dusk] .border-blue-600{border-color:#2c3b4d!important}[data-ps-color=dusk] button.rounded-full.font-bold.text-sm.bg-blue-600{background:#2c3b4d!important;border-color:#2c3b4d #2c3b4d #e4ddd3!important}[data-ps-color=dusk] .lg\:col-span-8{background:#e4ddd3!important;border-color:#c9c1b1!important}[data-ps-color=dusk] .lg\:col-span-8 .rounded-lg{border-left-color:#ffb162!important}[data-ps-color=dusk] aside .text-blue-600,[data-ps-color=dusk] aside .text-blue-700{color:#ffb162!important}[data-ps-color=dusk] aside .bg-blue-50{background-color:#2c3b4d!important}[data-ps-color=noir] .bg-blue-600,[data-ps-color=noir] .bg-blue-700{background-color:#2f5fe0!important}[data-ps-color=noir] .text-blue-600,[data-ps-color=noir] .text-blue-700,[data-ps-color=noir] .text-blue-800{color:#ededed!important}[data-ps-color=noir] .hover\:bg-blue-700:hover{background:#2550c4!important;color:#fff!important}[data-ps-color=noir] .bg-blue-100,[data-ps-color=noir] .bg-blue-50{background-color:#1f1f1f!important}[data-ps-color=noir] .bg-white{background-color:#161616!important}[data-ps-color=noir] .bg-slate-50{background-color:#0c0c0c!important}[data-ps-color=noir] .bg-slate-100{background-color:#1f1f1f!important}[data-ps-color=noir] .text-slate-800,[data-ps-color=noir] .text-slate-900{color:#e9d8c8!important}[data-ps-color=noir] .text-slate-500,[data-ps-color=noir] .text-slate-600{color:#a8a8a8!important}[data-ps-color=noir] .text-slate-300,[data-ps-color=noir] .text-slate-400{color:#9a9a9a!important}[data-ps-color=noir] .border,[data-ps-color=noir] .border-b,[data-ps-color=noir] .border-slate-100,[data-ps-color=noir] .border-slate-200,[data-ps-color=noir] .border-t{border-color:#343434!important}[data-ps-color=noir] .border-blue-300,[data-ps-color=noir] .border-blue-500,[data-ps-color=noir] .border-blue-600{border-color:#ededed!important}[data-ps-color=noir] h1,[data-ps-color=noir] h2,[data-ps-color=noir] h3{color:#e9d8c8!important}[data-ps-color=noir] button.rounded-full.font-bold.text-sm.bg-blue-600{background:#2f5fe0!important;border-color:#2f5fe0 #2f5fe0 #1f1f1f!important}[data-ps-color=noir] button.rounded-full.font-bold.text-sm.bg-white{background:#1f1f1f!important;color:#a8a8a8!important;border-color:#343434!important}[data-ps-color=noir] .lg\:col-span-8{background:#1a1a1a!important;border-color:#343434!important}[data-ps-color=noir] .lg\:col-span-8 .rounded-lg{border-color:#343434 #343434 #343434 #ededed!important}[data-ps-color=tobacco] .bg-blue-600,[data-ps-color=tobacco] .bg-blue-700{background-color:#6e473b!important}[data-ps-color=tobacco] .text-blue-600,[data-ps-color=tobacco] .text-blue-700,[data-ps-color=tobacco] .text-blue-800{color:#6e473b!important}[data-ps-color=tobacco] .text-slate-300,[data-ps-color=tobacco] .text-slate-400{color:#6b5d4f!important}[data-ps-color=tobacco] .hover\:bg-blue-700:hover{background:#291c0e!important;color:#fff!important}[data-ps-color=tobacco] .bg-blue-100,[data-ps-color=tobacco] .bg-blue-50{background-color:#edd8c8!important}[data-ps-color=tobacco] .bg-white{background-color:#ead9c7!important}[data-ps-color=tobacco] .bg-slate-50{background-color:#e1d4c2!important}[data-ps-color=tobacco] .bg-slate-100{background-color:#d8cab8!important}[data-ps-color=tobacco] .border,[data-ps-color=tobacco] .border-b,[data-ps-color=tobacco] .border-slate-100,[data-ps-color=tobacco] .border-slate-200,[data-ps-color=tobacco] .border-t{border-color:#beb5a9!important}[data-ps-color=tobacco] .border-blue-300,[data-ps-color=tobacco] .border-blue-500,[data-ps-color=tobacco] .border-blue-600{border-color:#6e473b!important}[data-ps-color=tobacco] button.rounded-full.font-bold.text-sm.bg-blue-600{background:#6e473b!important;border-color:#6e473b #6e473b #d8cab8!important}[data-ps-color=tobacco] .lg\:col-span-8{background:#d8cab8!important;border-color:#beb5a9!important}[data-ps-color=tobacco] .lg\:col-span-8 .rounded-lg{border-left-color:#a78d78!important}[data-ps-color=tobacco] aside .text-blue-600,[data-ps-color=tobacco] aside .text-blue-700{color:#a78d78!important}[data-ps-color=blackout] .bg-white{background-color:#111!important}[data-ps-color=blackout] .bg-slate-50{background-color:#0a0a0a!important}[data-ps-color=blackout] .bg-slate-100{background-color:#161616!important}[data-ps-color=blackout] .text-slate-800,[data-ps-color=blackout] .text-slate-900{color:#f0f0f0!important}[data-ps-color=blackout] .text-slate-500,[data-ps-color=blackout] .text-slate-600{color:#888!important}[data-ps-color=blackout] .border,[data-ps-color=blackout] .border-b,[data-ps-color=blackout] .border-slate-100,[data-ps-color=blackout] .border-slate-200,[data-ps-color=blackout] .border-t{border-color:#222!important}[data-ps-color=blackout] h1,[data-ps-color=blackout] h2,[data-ps-color=blackout] h3{color:#fff!important}[data-ps-color=blackout] .lg\:col-span-8{background:#111!important;border-color:#222!important}[data-ps-color=blackout] .lg\:col-span-8 .rounded-lg{border-color:#222!important}[data-ps-color=steel] .bg-blue-600,[data-ps-color=steel] .bg-blue-700{background-color:#1a1a2e!important}[data-ps-color=steel] .text-blue-600,[data-ps-color=steel] .text-blue-700,[data-ps-color=steel] .text-blue-800{color:#336db0!important}[data-ps-color=steel] .hover\:bg-blue-700:hover{background:#0d0d1f!important;color:#fff!important}[data-ps-color=steel] .bg-blue-100,[data-ps-color=steel] .bg-blue-50{background-color:#e8eef8!important}[data-ps-color=steel] .bg-white{background-color:#fff!important}[data-ps-color=steel] .bg-slate-50{background-color:#f0f2f5!important}[data-ps-color=steel] .border-slate-100,[data-ps-color=steel] .border-slate-200{border-color:#c8d0dc!important}[data-ps-color=steel] .border-blue-300,[data-ps-color=steel] .border-blue-500,[data-ps-color=steel] .border-blue-600{border-color:#4a9eff!important}[data-ps-color=steel] button.rounded-full.font-bold.text-sm.bg-blue-600{background:#1a1a2e!important;border-color:#1a1a2e #1a1a2e #e4e8f0!important}[data-ps-color=steel] .lg\:col-span-8{background:#e4e8f0!important;border-color:#c0ccd8!important}[data-ps-color=steel] .lg\:col-span-8 .rounded-lg{border-left-color:#4a9eff!important}[data-ps-color=steel] aside .text-blue-600,[data-ps-color=steel] aside .text-blue-700{color:#4a9eff!important}[data-ps-mode=dark]{--bg-app:#000;--bg-card:#111;--bg-panel:#111;--ink:#fff;--ink-dim:#ccc;--ink-light:#888;--border-light:#333;--primary:#48f;--ps-gray-50:#111;--ps-gray-100:#1e1e1e}[data-ui-theme=polyscope] .rounded,[data-ui-theme=polyscope] .rounded-2xl,[data-ui-theme=polyscope] .rounded-full,[data-ui-theme=polyscope] .rounded-lg,[data-ui-theme=polyscope] .rounded-md,[data-ui-theme=polyscope] .rounded-xl{border-radius:0!important}[data-ui-theme=polyscope] :where(.border,.border-b,.border-t){border-color:#000!important}[data-ps-mode=dark] .border,[data-ps-mode=dark] .border-b,[data-ps-mode=dark] .border-t{border-color:#333!important}[data-ui-theme=polyscope] .shadow,[data-ui-theme=polyscope] .shadow-lg,[data-ui-theme=polyscope] .shadow-md,[data-ui-theme=polyscope] .shadow-sm{box-shadow:none!important}[data-ui-theme=polyscope] :where(.text-blue-600,.text-blue-700,.text-blue-800){color:#03c!important}[data-ui-theme=polyscope] :where(.text-blue-400,.text-blue-500){color:#68c!important}[data-ui-theme=polyscope] :where(.bg-blue-600,.bg-blue-700){background-color:#03c!important}[data-ui-theme=polyscope] :where(.bg-blue-50,.bg-blue-100){background-color:#eef0ff!important}[data-ui-theme=polyscope] :where(.border-blue-300,.border-blue-400,.border-blue-500,.border-blue-600){border-color:#03c!important}[data-ui-theme=polyscope] .focus\:ring-blue-500:focus,[data-ui-theme=polyscope] .ring-blue-200{--tw-ring-color:#03c!important}[data-ui-theme=polyscope] :where(.hover\:text-blue-600:hover){color:#03c!important}[data-ui-theme=polyscope] :where(.hover\:bg-blue-50:hover){background-color:#eef0ff!important}[data-ui-theme=polyscope] :where(.hover\:bg-blue-100:hover){background-color:#dde8ff!important}[data-ui-theme=polyscope] .bg-blue-50.text-blue-700,[data-ui-theme=polyscope] .font-semibold.text-blue-700{color:#03c!important;background-color:#eef0ff!important}[data-ps-mode=dark] .text-blue-600,[data-ps-mode=dark] .text-blue-700,[data-ps-mode=dark] .text-blue-800{color:#6b8fff!important}[data-ps-mode=dark] .bg-blue-600,[data-ps-mode=dark] .bg-blue-700{background-color:#3b6cff!important}[data-ps-mode=dark] .bg-blue-100,[data-ps-mode=dark] .bg-blue-50{background-color:#161616!important}[data-ps-mode=dark] .hover\:bg-blue-50:hover{background-color:#1f1f1f!important}[data-ui-theme=polyscope] *,[data-ui-theme=polyscope] :after,[data-ui-theme=polyscope] :before{border-radius:0!important}[data-ui-theme=polyscope] .ps-circle{border-radius:50%!important}[data-ui-theme=polyscope] .ps-action-link{transition:color .12s ease}[data-ui-theme=polyscope] .ps-action-link:focus-visible,[data-ui-theme=polyscope] .ps-action-link:hover{color:#c00!important}[data-ui-theme=polyscope] .rounded-lg{border-radius:6px!important}[data-ui-theme=polyscope] .rounded-xl{border-radius:8px!important}[data-ui-theme=polyscope] .rounded-2xl{border-radius:10px!important}[data-ui-theme=polyscope] .rounded,[data-ui-theme=polyscope] .rounded-md{border-radius:4px!important}[data-ui-theme=polyscope] *{box-shadow:none!important;text-shadow:none!important}[data-ui-theme=polyscope] :where(.bg-white){background-color:#fff!important}[data-ui-theme=polyscope] :where(.bg-slate-50){background-color:#f8f8f8!important}[data-ui-theme=polyscope] :where(.bg-slate-100){background-color:#f0f0f0!important}[data-ui-theme=polyscope] :where(.border-slate-200){border-color:#000!important}[data-ui-theme=polyscope] :where(.border-slate-100){border-color:#e0e0e0!important}[data-ui-theme=polyscope] :where(.divide-slate-200)>*+*{border-color:#000!important}[data-ui-theme=polyscope] h1,[data-ui-theme=polyscope] h2,[data-ui-theme=polyscope] h3{font-weight:900!important;letter-spacing:-.02em!important;text-transform:uppercase!important}[data-ui-theme=polyscope] :where(.text-slate-900,.text-slate-800){color:#000!important}[data-ui-theme=polyscope] :where(.text-slate-600,.text-slate-500){color:#444!important}[data-ui-theme=polyscope] :where(.text-slate-400,.text-slate-300){color:#6e6e6e!important}html[data-ps-mode=light] :where(.text-slate-400,.text-slate-300){color:#6e6e6e!important}[data-ui-theme=polyscope] .btn,[data-ui-theme=polyscope] button{border-radius:0!important}[data-ui-theme=polyscope] .hover\:bg-blue-700:hover{background:#02a!important;color:#fff!important}[data-ui-theme=polyscope] .bg-indigo-100{background:#f0f0f0!important}[data-ui-theme=polyscope] .text-indigo-700{color:#000!important}[data-ui-theme=polyscope] .bg-purple-100{background:#f0f0f0!important}[data-ui-theme=polyscope] .text-purple-700,[data-ui-theme=polyscope] .text-purple-800{color:#000!important}[data-ui-theme=polyscope] .bg-emerald-100,[data-ui-theme=polyscope] .bg-green-100{background:#f0f0f0!important}[data-ui-theme=polyscope] .text-emerald-700,[data-ui-theme=polyscope] .text-green-700,[data-ui-theme=polyscope] .text-green-800{color:#060!important}[data-ui-theme=polyscope] .bg-amber-100{background:#f0f0f0!important}[data-ui-theme=polyscope] .text-amber-700{color:#000!important}[data-ui-theme=polyscope] .bg-red-100{background:#fff0f0!important}[data-ui-theme=polyscope] .text-red-700,[data-ui-theme=polyscope] .text-red-800{color:#c00!important}[data-ui-theme=polyscope] .bg-teal-100{background:#f0f0f0!important}[data-ui-theme=polyscope] .text-teal-700{color:#000!important}[data-ui-theme=polyscope] input,[data-ui-theme=polyscope] select,[data-ui-theme=polyscope] textarea{border-radius:0!important;border-color:#000!important}[data-ui-theme=polyscope] input:focus,[data-ui-theme=polyscope] select:focus{outline:1px solid #000!important;box-shadow:none!important}[data-ui-theme=polyscope] .bg-slate-100:is(input){background:#f5f5f5!important}[data-ui-theme=polyscope] a{color:inherit}[data-ui-theme=polyscope] a.hover\:text-blue-800,[data-ui-theme=polyscope] a.text-blue-600{color:#03c!important;font-weight:700;text-decoration:none}[data-ui-theme=polyscope] .rounded-full{border-radius:0!important;padding-left:6px!important;padding-right:6px!important}[data-ui-theme=polyscope] [class*=bg-][class*="100"]{border:1px solid #ccc}[data-ui-theme=polyscope] .recharts-cartesian-grid line{stroke:#e0e0e0!important}[data-ui-theme=polyscope] .recharts-line path{stroke:#03c!important}[data-ui-theme=polyscope] .recharts-bar-rectangle path{fill:#000!important}[data-ui-theme=polyscope] aside{background:#03c;color:#fff!important}[data-ui-theme=polyscope] aside .text-slate-500,[data-ui-theme=polyscope] aside .text-slate-600,[data-ui-theme=polyscope] aside .text-slate-700,[data-ui-theme=polyscope] aside .text-slate-800,[data-ui-theme=polyscope] aside .text-slate-900,[data-ui-theme=polyscope] aside h2,[data-ui-theme=polyscope] aside h3,[data-ui-theme=polyscope] aside h4,[data-ui-theme=polyscope] aside label,[data-ui-theme=polyscope] aside p,[data-ui-theme=polyscope] aside span{color:#fff!important}[data-ui-theme=polyscope] aside .text-slate-300,[data-ui-theme=polyscope] aside .text-slate-400{color:#9bf!important}[data-ui-theme=polyscope] aside .bg-slate-100,[data-ui-theme=polyscope] aside .bg-slate-50,[data-ui-theme=polyscope] aside .bg-white{background-color:#02a!important}[data-ui-theme=polyscope] aside .border,[data-ui-theme=polyscope] aside .border-slate-100,[data-ui-theme=polyscope] aside .border-slate-200{border-color:#02a!important}[data-ui-theme=polyscope] aside button{color:#fff!important;border-color:hsla(0,0%,100%,.3)!important;background:transparent!important}[data-ui-theme=polyscope] aside button:hover{background:#fff!important;color:#03c!important;border-color:#fff!important}[data-ui-theme=polyscope] aside .bg-blue-100,[data-ui-theme=polyscope] aside .bg-blue-50{background-color:#02a!important}[data-ui-theme=polyscope] aside .text-blue-600,[data-ui-theme=polyscope] aside .text-blue-700{color:#9bf!important}[data-ui-theme=polyscope] aside .hover\:bg-slate-50:hover{background-color:#02a!important;color:#fff!important}[data-ui-theme=polyscope] aside select{border:1.5px solid hsla(0,0%,100%,.6)!important}[data-ui-theme=polyscope] aside select,[data-ui-theme=polyscope] aside select option{background-color:#fff!important;color:#000!important}[data-ps-mode=dark] [data-ui-theme=polyscope] select,[data-ps-mode=dark] [data-ui-theme=polyscope] select option{background-color:#161616!important;color:#fff!important;color-scheme:dark}[data-ui-theme=polyscope] aside select:disabled{background-color:#ddd!important;color:#666!important;opacity:.7}[data-ui-theme=polyscope] aside select:focus{outline:2px solid #fff!important;box-shadow:none!important}[data-ui-theme=polyscope] aside input[type=checkbox]{accent-color:#fff}[data-ui-theme=polyscope] aside .divide-slate-200>*+*,[data-ui-theme=polyscope] aside hr{border-color:#02a!important}[data-ui-theme=polyscope] button.rounded-full.font-bold.text-sm,[data-ui-theme=polyscope] button.rounded-full.font-bold.text-sm.transition-all{border-radius:8px 8px 0 0!important;padding:10px 24px!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:700!important;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease!important}[data-ui-theme=polyscope] button.rounded-full.font-bold.text-sm.bg-blue-600{background:#03c!important;color:#fff!important;border:1.5px solid #03c!important;border-bottom:2px solid #e6eaef!important;z-index:3;margin-bottom:-2px}[data-ui-theme=polyscope] button.rounded-full.font-bold.text-sm.bg-white{background:#5c6470!important;color:#d8dde6!important;border:1.5px solid #4a5260!important;border-bottom:none!important}[data-ui-theme=polyscope] button.rounded-full.font-bold.text-sm.bg-white:hover{background:#434c58!important;color:#fff!important}[data-ui-theme=polyscope] .lg\:col-span-8{background:#e6eaef!important;padding:16px!important;border:1.5px solid #b8c2ce!important;border-top:none!important}[data-ui-theme=polyscope] .lg\:col-span-8 .rounded-lg{border-radius:0!important;border:1px solid #c8d0da!important;border-left:3px solid #03c!important}[data-ui-theme=polyscope] .w-8.h-8.rounded-full{border-radius:50%!important}[data-ui-theme=polyscope] a.rounded-full,[data-ui-theme=polyscope] span.rounded-full{border-radius:999px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:10px!important}[data-ps-mode=dark] .bg-white{background-color:#161616!important}[data-ps-mode=dark] .bg-slate-50{background-color:#0a0a0a!important}[data-ps-mode=dark] .bg-slate-100{background-color:#1f1f1f!important}[data-ps-mode=dark] .bg-slate-200{background-color:#2a2a2a!important}[data-ps-mode=dark] .bg-gray-50{background-color:#0a0a0a!important}[data-ps-mode=dark] .bg-gray-100{background-color:#1f1f1f!important}[data-ps-mode=dark] .bg-gray-200{background-color:#2a2a2a!important}[data-ps-mode=dark] .bg-slate-950{background-color:#0c0c0c!important}[data-ps-mode=dark] .bg-slate-900{background-color:#111!important}[data-ps-mode=dark] .bg-slate-800{background-color:#1d1d1d!important}[data-ps-mode=dark] .bg-slate-900\/90{background-color:hsla(0,0%,7%,.9)!important}[data-ps-mode=dark] .bg-slate-900\/50{background-color:rgba(0,0,0,.5)!important}[data-ps-mode=dark] .hover\:bg-slate-800:hover{background-color:#242424!important}[data-ps-mode=dark] .border-slate-700{border-color:#3a3a3a!important}[data-ps-mode=dark] .border-slate-800{border-color:#2e2e2e!important}[data-ps-mode=dark] .text-slate-700,[data-ps-mode=dark] .text-slate-800,[data-ps-mode=dark] .text-slate-900{color:#ededed!important}[data-ps-mode=dark] .text-slate-500,[data-ps-mode=dark] .text-slate-600{color:#a8a8a8!important}[data-ps-mode=dark] .text-slate-300,[data-ps-mode=dark] .text-slate-400{color:#9a9a9a!important}[data-ps-mode=dark] .text-gray-700,[data-ps-mode=dark] .text-gray-800,[data-ps-mode=dark] .text-gray-900{color:#ededed!important}[data-ps-mode=dark] .text-gray-500,[data-ps-mode=dark] .text-gray-600{color:#a8a8a8!important}[data-ps-mode=dark] .border-gray-100,[data-ps-mode=dark] .border-gray-200,[data-ps-mode=dark] .border-slate-100,[data-ps-mode=dark] .border-slate-200{border-color:#333!important}[data-ps-mode=dark] h1,[data-ps-mode=dark] h2,[data-ps-mode=dark] h3{color:#ededed!important}[data-ps-mode=dark] input,[data-ps-mode=dark] select,[data-ps-mode=dark] textarea{background-color:#161616!important;color:#ededed!important;border-color:#333!important}[data-ps-mode=dark] .bg-emerald-100,[data-ps-mode=dark] .bg-green-100{background:#14301a!important}[data-ps-mode=dark] .text-emerald-700,[data-ps-mode=dark] .text-emerald-800,[data-ps-mode=dark] .text-green-700,[data-ps-mode=dark] .text-green-800{color:#4ade80!important}[data-ps-mode=dark] .bg-amber-100{background:#2e2408!important}[data-ps-mode=dark] .text-amber-700{color:#fbbf24!important}[data-ps-mode=dark] .bg-red-100{background:#2e1010!important}[data-ps-mode=dark] .text-red-700,[data-ps-mode=dark] .text-red-800{color:#f87171!important}[data-ps-mode=dark] .bg-indigo-100{background:#12103a!important}[data-ps-mode=dark] .text-indigo-700{color:#818cf8!important}[data-ps-mode=dark] .bg-purple-100{background:#1e1030!important}[data-ps-mode=dark] .text-purple-700,[data-ps-mode=dark] .text-purple-800{color:#c084fc!important}[data-ps-mode=dark] .bg-teal-100{background:#0c2a2a!important}[data-ps-mode=dark] .text-teal-700{color:#2dd4bf!important}[data-ps-mode=dark] .recharts-cartesian-grid line{stroke:#3a3a3a!important}[data-ps-mode=dark] .recharts-line path{stroke:#48f!important}[data-ps-mode=dark] .recharts-bar-rectangle path{fill:#48f!important}[data-ps-mode=dark][data-ps-color=noir] .bg-white{background-color:#161616!important}[data-ps-mode=dark][data-ps-color=noir] .bg-slate-50{background-color:#0a0a0a!important}[data-ps-mode=dark][data-ps-color=noir] .bg-gray-100,[data-ps-mode=dark][data-ps-color=noir] .bg-slate-100{background-color:#1f1f1f!important}[data-ps-mode=dark][data-ps-color=noir] input,[data-ps-mode=dark][data-ps-color=noir] select,[data-ps-mode=dark][data-ps-color=noir] textarea{background-color:#161616!important;border-color:#333!important}[data-ps-mode=dark][data-ps-color=blackout] .bg-white{background-color:#111!important}[data-ps-mode=dark][data-ps-color=blackout] .bg-slate-50{background-color:#0a0a0a!important}[data-ps-mode=dark][data-ps-color=blackout] .bg-gray-100,[data-ps-mode=dark][data-ps-color=blackout] .bg-slate-100{background-color:#161616!important}[data-ps-mode=dark][data-ps-color=blackout] input,[data-ps-mode=dark][data-ps-color=blackout] select,[data-ps-mode=dark][data-ps-color=blackout] textarea{background-color:#0a0a0a!important;border-color:#333!important}.ps-headline{font-weight:900;letter-spacing:-.025em;line-height:1}.ps-headline,.ps-subhead{font-family:system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;text-transform:uppercase}.ps-subhead{font-weight:700;letter-spacing:-.015em;line-height:1.1}.ps-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ps-card{background:#fff;border:1px solid #000;border-radius:0;box-shadow:none;padding:20px 24px;transition:background .1s}.ps-card:hover{background:#f5f5f5}.ps-btn{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border:1.5px solid #000;border-radius:0;background:transparent;color:#000;cursor:pointer;transition:background .1s,color .1s}.ps-btn:hover{background:#000;color:#fff}.ps-btn-primary{background:#03c;color:#fff;border-color:#03c}.ps-btn-primary:hover{background:#02a;border-color:#02a}.ps-divider{border:none;border-top:1px solid #000;margin:0}[data-ps-mode=dark] .ps-card{background:#111;border-color:#333;color:#fff}[data-ps-mode=dark] .ps-card:hover{background:#1a1a1a}[data-ps-mode=dark] .ps-btn{border-color:#fff;color:#fff}[data-ps-mode=dark] .ps-btn:hover{background:#fff;color:#000}[data-ps-mode=dark] .ps-divider{border-top-color:#333}html.dark .bg-\[\#ffffff\]{background-color:#161616}html.dark .bg-\[\#fafaf8\]{background-color:#0a0a0a}html.dark .bg-\[\#f5f5f5\],html.dark .bg-\[\#f7f7f7\]{background-color:#1f1f1f}html.dark .bg-\[\#f8f8f8\],html.dark .bg-\[\#f9fafb\]{background-color:#1a1a1a}html.dark .hover\:bg-\[\#fafaf8\]:hover{background-color:#1f1f1f}html.dark .hover\:bg-\[\#ffffff\]:hover{background-color:#161616}html.dark .hover\:bg-\[\#f5f5f5\]:hover,html.dark .hover\:bg-\[\#f7f7f7\]:hover{background-color:#232323}html.dark .text-\[\#000000\],html.dark .text-\[\#111111\]{color:#f5f7fb}html.dark .text-\[\#1a1a1a\]{color:#ecf0f7}html.dark .text-\[\#222222\]{color:#e5eaf3}html.dark .text-\[\#333333\]{color:#d8deeb}html.dark .text-\[\#444444\]{color:#aab3c2}html.dark .text-\[\#555555\],html.dark .text-\[\#666666\]{color:#98a1b0}html.dark .text-\[\#777777\]{color:#8b94a3}html.dark .text-\[\#888888\]{color:#7f8da2}html.dark .text-\[\#999999\]{color:#758195}html.dark .group:hover .group-hover\:text-\[\#000000\],html.dark .hover\:text-\[\#000000\]:hover,html.dark .hover\:text-\[\#111111\]:hover{color:#fff}html.dark .border-\[\#000000\]{border-color:#404040}html.dark .border-\[\#111111\]{border-color:#3a3a3a}html.dark .border-\[\#1f1f1f\]{border-color:#333}html.dark .border-\[\#e8e8e8\]{border-color:#232323}html.dark .border-\[\#dddddd\]{border-color:#2a2a2a}html.dark .border-\[\#cccccc\]{border-color:#333}html.dark .border-\[\#eeeeee\],html.dark .border-\[\#f0f0f0\]{border-color:#1f1f1f}html.dark .hover\:border-\[\#000000\]:hover{border-color:#5a5a5a}html.dark .hover\:border-\[\#0033cc\]:hover{border-color:#3b6cff}html.dark .text-\[\#0033cc\]{color:#6b8fff}html.dark .bg-\[\#0033cc\]{background-color:#2f5fe0}html.dark .border-\[\#0033cc\]{border-color:#6b8fff}html.dark .hover\:bg-\[\#0022aa\]:hover,html.dark .hover\:bg-\[\#0028a0\]:hover{background-color:#2a55d6}html.dark .focus-visible\:ring-\[\#0033cc\]:focus-visible{--tw-ring-color:#6b8fff}html.dark .focus\:ring-\[\#0033cc\]:focus{--tw-ring-color:#6b8fff}html.dark .text-\[\#8a6a00\]{color:#c8a040}html.dark .bg-\[\#8a6a00\]{background-color:#8a6a00}html.dark .border-\[\#8a6a00\]{border-color:#8a6a00}html.dark .group:hover .group-hover\:text-\[\#8a6a00\]{color:#e0b860}html.dark .text-\[\#cc0000\]{color:#ff7070}html.dark .bg-\[\#cc0000\]{background-color:#ff5959}html.dark .border-\[\#cc0000\]{border-color:#ff5959}html.dark .text-\[\#0d7a3e\]{color:#3fbf6e}html.dark .bg-\[\#0d7a3e\]{background-color:#1f9550}html.dark .border-\[\#0d7a3e\]{border-color:#3fbf6e}html.dark input.bg-\[\#ffffff\],html.dark select.bg-\[\#ffffff\],html.dark textarea.bg-\[\#ffffff\]{background-color:#1f1f1f;color:#f5f7fb}html.dark input::-moz-placeholder,html.dark textarea::-moz-placeholder{color:#7f8da2}html.dark input::placeholder,html.dark textarea::placeholder{color:#7f8da2}html.dark .bg-white{background-color:#161616}html.dark .text-slate-900{color:#f5f7fb}html.dark .text-slate-800{color:#e5eaf3}html.dark .text-slate-700{color:#d8deeb}html.dark .text-slate-600{color:#aab3c2}html.dark .text-slate-500{color:#98a1b0}html.dark .text-slate-400{color:#7f8da2}html.dark .border-slate-200{border-color:#2a2a2a}html.dark .border-slate-100{border-color:#1f1f1f}html.dark .bg-slate-50{background-color:#161616}html.dark .bg-slate-100{background-color:#1f1f1f}html.dark .bg-slate-200{background-color:#2a2a2a}html.dark .bg-gray-50{background-color:#161616}html.dark .bg-gray-100{background-color:#1f1f1f}html.dark .bg-gray-200{background-color:#2a2a2a}html.dark .text-slate-300{color:#a8a8a8}html.dark .text-slate-200{color:#cfcfcf}html.dark .text-slate-100{color:#e8e8e8}html.dark .text-gray-300{color:#a8a8a8}html.dark .text-gray-200{color:#cfcfcf}html.dark .text-gray-100{color:#e8e8e8}html.dark .border-gray-200{border-color:#2a2a2a}html.dark .border-gray-100{border-color:#1f1f1f}html.dark .divide-gray-200>*+*,html.dark .divide-slate-200>*+*{border-color:#2a2a2a}html.dark .bg-blue-500,html.dark .bg-blue-600{background-color:#2f5fe0}html.dark .hover\:bg-blue-700:hover{background-color:#2550c4}html.dark[data-ui-theme]:not([data-ui-theme=default]) .bg-blue-500,html.dark[data-ui-theme]:not([data-ui-theme=default]) .bg-blue-600{background-color:#2f5fe0!important}html.dark[data-ui-theme]:not([data-ui-theme=default]) .hover\:bg-blue-700:hover{background-color:#2550c4!important}html[data-ui-theme=dusk] .bg-\[\#fafaf8\]{background-color:#f1ece2}html[data-ui-theme=tobacco] .bg-\[\#fafaf8\]{background-color:#ddd0bd}html[data-ui-theme=steel] .bg-\[\#fafaf8\]{background-color:#e6e9ec}:root{--brutalist-border:#000}html.dark{--brutalist-border:#4a4a4a}html.dark.high-contrast{--brutalist-border:#6a6a6a}html.light.high-contrast{--brutalist-border:#000}html.dark.high-contrast .text-\[\#000000\],html.dark.high-contrast .text-\[\#111111\]{color:#fff}html.dark.high-contrast .text-\[\#1a1a1a\]{color:#f8faff}html.dark.high-contrast .text-\[\#222222\]{color:#f0f3fa}html.dark.high-contrast .text-\[\#333333\]{color:#e6ebf3}html.dark.high-contrast .text-\[\#444444\]{color:#d8dee9}html.dark.high-contrast .text-\[\#555555\]{color:#ccd3e1}html.dark.high-contrast .text-\[\#666666\]{color:#c4ccdb}html.dark.high-contrast .text-\[\#777777\]{color:#bdc4d4}html.dark.high-contrast .text-\[\#888888\]{color:#b8c2d4}html.dark.high-contrast .text-\[\#999999\]{color:#aab3c8}html.dark.high-contrast .border-\[\#000000\]{border-color:#5a6072}html.dark.high-contrast .border-\[\#111111\]{border-color:#545a6c}html.dark.high-contrast .border-\[\#1f1f1f\]{border-color:#4a5060}html.dark.high-contrast .border-\[\#e8e8e8\]{border-color:#3a4050}html.dark.high-contrast .border-\[\#cccccc\]{border-color:#4a5060}html.dark.high-contrast .border-\[\#eeeeee\],html.dark.high-contrast .border-\[\#f0f0f0\]{border-color:#353b4a}html.dark.high-contrast .text-\[\#0033cc\]{color:#7da0ff}html.dark.high-contrast .bg-\[\#0033cc\]{background-color:#4d7bff}html.dark.high-contrast .border-\[\#0033cc\]{border-color:#4d7bff}html.dark.high-contrast .focus-visible\:ring-\[\#0033cc\]:focus-visible{--tw-ring-color:#7da0ff}html.dark.high-contrast .text-\[\#8a6a00\]{color:#d6ad3d}html.dark.high-contrast .text-\[\#cc0000\]{color:#ff6b6b}html.dark.high-contrast .bg-\[\#cc0000\]{background-color:#ff5959}html.dark.high-contrast .text-\[\#0d7a3e\]{color:#49d17d}html.dark.high-contrast input,html.dark.high-contrast select,html.dark.high-contrast textarea{border-color:#6a7080}html.dark.high-contrast input::-moz-placeholder,html.dark.high-contrast textarea::-moz-placeholder{color:#aab3c8}html.dark.high-contrast input::placeholder,html.dark.high-contrast textarea::placeholder{color:#aab3c8}html.dark.high-contrast .text-slate-900{color:#fff}html.dark.high-contrast .text-slate-800{color:#f8faff}html.dark.high-contrast .text-slate-700{color:#e6ebf3}html.dark.high-contrast .text-slate-600{color:#d8dee9}html.dark.high-contrast .text-slate-500{color:#c4ccdb}html.dark.high-contrast .text-slate-400{color:#b8c2d4}html.dark.high-contrast .border-slate-200{border-color:#5a6072}html.dark.high-contrast .border-slate-100{border-color:#4a5060}html.light.high-contrast .text-\[\#444444\],html.light.high-contrast .text-\[\#555555\],html.light.high-contrast .text-\[\#666666\]{color:#1a1a1a}html.light.high-contrast .text-\[\#777777\]{color:#222}html.light.high-contrast .text-\[\#888888\],html.light.high-contrast .text-\[\#999999\]{color:#2a2a2a}html.light.high-contrast .border-\[\#e8e8e8\]{border-color:#777}html.light.high-contrast .border-\[\#cccccc\],html.light.high-contrast .border-\[\#dddddd\]{border-color:#555}html.light.high-contrast .border-\[\#eeeeee\],html.light.high-contrast .border-\[\#f0f0f0\]{border-color:#888}html.light.high-contrast .text-\[\#0033cc\]{color:#001f8a}html.light.high-contrast .bg-\[\#0033cc\]{background-color:#001f8a}html.light.high-contrast .border-\[\#0033cc\]{border-color:#001f8a}html.light.high-contrast .focus-visible\:ring-\[\#0033cc\]:focus-visible{--tw-ring-color:#001f8a}html.light.high-contrast .text-\[\#8a6a00\]{color:#5e4800}html.light.high-contrast .text-\[\#cc0000\]{color:#a30000}html.light.high-contrast .bg-\[\#cc0000\]{background-color:#a30000}html.light.high-contrast .text-\[\#0d7a3e\]{color:#075c2d}html.light.high-contrast input::-moz-placeholder,html.light.high-contrast textarea::-moz-placeholder{color:#555}html.light.high-contrast input::placeholder,html.light.high-contrast textarea::placeholder{color:#555}html.light.high-contrast .text-slate-500{color:#1a1a1a}html.light.high-contrast .text-slate-400{color:#2a2a2a}html.light.high-contrast .border-slate-200{border-color:#777}html.light.high-contrast .border-slate-100{border-color:#aaa}html.dark [data-cg-dark] .bg-\[\#ffffff\]{background-color:#0a0e1a}html.dark [data-cg-dark] .text-\[\#000000\]{color:#cbd5e0}html.dark [data-cg-dark] .border-\[\#000000\]{border-color:#1e293b}:root{--decal-ink:#334155;--decal-muted:#64748b;--decal-line:#94a3b8;--decal-cobalt:#2563eb;--decal-red:#dc2626;--decal-paper:#fff}[data-theme=dark]{--decal-ink:#b4b4b4;--decal-muted:#8c8c8c;--decal-line:#6a6a6a;--decal-cobalt:#5b8def;--decal-red:#c26a6a;--decal-paper:#161616}[data-ui-theme=polyscope]{--decal-cobalt:#03c;--decal-red:#c00}[data-ui-theme=polyscope][data-ps-mode=dark]{--decal-ink:#b4b4b4;--decal-muted:#8c8c8c;--decal-line:#6a6a6a;--decal-cobalt:#5b8def;--decal-red:#c26a6a;--decal-paper:#161616}.ps-decal-host,.ps-decal-track{position:relative;isolation:isolate}.ps-decal-track{margin-inline:calc(-1 * clamp(12px, 4vw, 40px));padding-inline:clamp(12px,4vw,40px)}.ps-decal-track--flush{margin-inline:0;padding-inline:0}.ps-decal-layer{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;overflow:clip}[data-decal-surface=ab-paper] .ps-decal-layer{background:var(--ab-paper)}.cm[data-decal-surface=community],[data-decal-surface=ab-paper] section[class*="--ab-paper)"]:not([class*=paper-alt]){background-color:transparent}.cm[data-decal-surface=community]>.ps-decal-layer{background:var(--band1)}.cm[data-decal-surface=community] .bnd.t1{background-color:transparent}@media (min-width:1440px){.cm[data-decal-surface=community] .rail-main{margin-right:clamp(72px,7vw,150px)}}.ps-decal{position:absolute;display:block;pointer-events:none}.ps-decal>svg{display:block;width:100%;height:100%;overflow:visible}.ps-decal[data-role=ink]{color:var(--decal-ink)}.ps-decal[data-role=muted]{color:var(--decal-muted)}.ps-decal[data-role=line]{color:var(--decal-line)}.ps-decal[data-role=cobalt]{color:var(--decal-cobalt)}.ps-decal[data-role=red]{color:var(--decal-red)}@keyframes ps-decal-in{0%{opacity:0}to{opacity:var(--ps-decal-o,.5)}}.ps-decal-layer[data-entry=on] .ps-decal{animation:ps-decal-in .22s ease-out both}@media (prefers-reduced-motion:reduce){.ps-decal-layer[data-entry=on] .ps-decal{animation:none;opacity:var(--ps-decal-o,.5)}}html.reduce-motion .ps-decal-layer[data-entry=on] .ps-decal{animation:none;opacity:var(--ps-decal-o,.5)}@media print{.ps-decal-layer{display:none!important}}@media (forced-colors:active){.ps-decal-layer{display:none!important}}