@tailwind base;@tailwind components;@tailwind utilities;*,body,html{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{margin:0;transition:background-color .2s,color .2s}[data-tooltip-content],.react-tooltip{max-width:300px!important;white-space:pre-wrap!important;text-align:left!important}#wfm-toolbar{position:fixed;top:12px;right:16px;z-index:1000;display:flex;align-items:center;gap:8px}#wfm-about-btn,#wfm-theme-toggle{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #d1d5db;color:#6b7280;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s;flex-shrink:0}#wfm-about-btn{font-size:14px}#wfm-theme-toggle{font-size:18px}#wfm-about-btn:hover,#wfm-theme-toggle:hover{border-color:#2563eb;color:#2563eb}.dark #wfm-about-btn,.dark #wfm-theme-toggle{background:#111827e6;border-color:#374151;color:#9ca3af}.dark #wfm-about-btn:hover,.dark #wfm-theme-toggle:hover{border-color:#3b82f6;color:#60a5fa}#wfm-about-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:10000;align-items:center;justify-content:center;padding:24px}#wfm-about-overlay.active{display:flex}#wfm-about-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;max-width:560px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}#wfm-about-box h3{color:#111827;font-size:18px;font-weight:700;margin:0 0 4px}#wfm-about-box .about-sub{color:#2563eb;font-size:12px;margin:0 0 16px}#wfm-about-box .about-text{color:#374151;font-size:14px;line-height:1.7;margin:0}#wfm-about-box .about-close{margin-top:16px;background:#2563eb;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}#wfm-about-box .about-close:hover{background:#1d4ed8}.dark #wfm-about-box{background:#111827;border-color:#374151;box-shadow:0 20px 25px -5px #0006}.dark #wfm-about-box h3{color:#f3f4f6}.dark #wfm-about-box .about-sub{color:#60a5fa}.dark #wfm-about-box .about-text{color:#d1d5db}#wfm-hero{text-align:center;padding:2rem 1.5rem .5rem;max-width:56rem;margin:0 auto}#wfm-hero h1{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;line-height:1.2}#wfm-hero p{font-size:.875rem;color:#6b7280;margin:0;line-height:1.6}.dark #wfm-hero h1{color:#f3f4f6}.dark #wfm-hero p{color:#9ca3af}#wfm-footer{background:#fff;border-top:1px solid #e5e7eb;padding:16px 24px}#wfm-footer .footer-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}#wfm-footer .footer-copyright{font-size:13px;color:#6b7280}#wfm-footer .footer-copyright a{color:#2563eb;text-decoration:none}#wfm-footer .footer-links a{font-size:13px;color:#6b7280;text-decoration:none}#wfm-footer .footer-links a:hover{color:#2563eb}#wfm-footer .footer-disclaimer{font-size:11px;color:#9ca3af;text-align:center;max-width:800px;margin:0 auto;line-height:1.5}.dark #wfm-footer{background:#111827;border-top-color:#374151}.dark #wfm-footer .footer-copyright{color:#9ca3af}.dark #wfm-footer .footer-copyright a{color:#60a5fa}.dark #wfm-footer .footer-links a{color:#9ca3af}.dark #wfm-footer .footer-disclaimer{color:#6b7280}html.dark body{background-color:#030712;color:#f3f4f6}.dark .bg-gray-50{background-color:#030712}.dark .bg-gray-100{background-color:#0f172a}.dark .min-h-screen{background-color:#030712}.dark .bg-white{background-color:#111827}.dark .bg-blue-50{background-color:#3b82f614}.dark .bg-green-50{background-color:#22c55e14}.dark .bg-orange-50{background-color:#f9731614}.dark .bg-red-50{background-color:#ef444414}.dark .bg-amber-50{background-color:#f59e0b14}.dark .text-gray-900{color:#f3f4f6}.dark .text-gray-800{color:#e5e7eb}.dark .text-gray-700{color:#d1d5db}.dark .text-gray-600{color:#9ca3af}.dark .text-gray-500{color:#6b7280}.dark .text-gray-400{color:#9ca3af}.dark .text-blue-600{color:#60a5fa}.dark .text-blue-700,.dark .text-blue-800{color:#93c5fd}.dark .text-green-600,.dark .text-green-700{color:#4ade80}.dark .text-red-600{color:#f87171}.dark .text-orange-600{color:#fb923c}.dark .border-gray-200{border-color:#374151}.dark .border-gray-300{border-color:#4b5563}.dark .border-gray-100{border-color:#1f2937}.dark .divide-gray-200>*+*{border-color:#374151}.dark input,.dark select,.dark textarea{background-color:#1f2937;border-color:#4b5563;color:#f3f4f6}.dark input:focus,.dark select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.dark input[type=range]{background:#4b5563}.dark input[type=range]::-webkit-slider-thumb{background:#3b82f6}.dark .bg-blue-600{background-color:#2563eb}.dark .bg-blue-600:hover{background-color:#1d4ed8}.dark .shadow,.dark .shadow-sm,.dark .shadow-md,.dark .shadow-lg{box-shadow:0 1px 3px #0000004d}.dark .recharts-text{fill:#9ca3af!important}.dark .recharts-cartesian-grid line{stroke:#1f2937!important}.dark .recharts-cartesian-axis-line,.dark .recharts-cartesian-axis-tick-line{stroke:#374151!important}.dark .recharts-legend-item-text{color:#9ca3af!important}.dark .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:#1f2937!important;border-color:#374151!important;color:#e5e7eb!important}.dark .hover\:bg-gray-50:hover{background-color:#1f2937}.dark .hover\:bg-blue-50:hover{background-color:#3b82f61a}.dark .bg-blue-600{background-color:#0891b2!important}.dark .bg-blue-600:hover,.dark .hover\:bg-blue-700:hover{background-color:#0e7490!important}.dark .text-blue-600,.dark .text-blue-500{color:#22d3ee!important}.dark .border-blue-600,.dark .border-blue-500{border-color:#22d3ee!important}.dark .focus\:ring-blue-500:focus{--tw-ring-color: rgba(34, 211, 238, .4) !important}.dark .focus\:border-blue-500:focus{border-color:#22d3ee!important}.dark .border-l-blue-500{border-left-color:#22d3ee!important}html.dark body,.dark .bg-gray-50,.dark .min-h-screen{background-color:#0b1120!important}.dark .bg-white{background-color:#111927!important}.dark .bg-gray-100{background-color:#0f1729!important}
