html{color-scheme:dark}html.light,html[data-theme=light]{color-scheme:light}body{background-color:var(--psych-dark);color:var(--psych-text-main);font-family:var(--psych-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}.bg-psych-card,.border-psych-border{transition:background-color .3s ease,border-color .3s ease}.text-accent-success{color:#00ffd1}.text-accent-warning{color:#facc15}.text-accent-danger{color:#f87171}.surface-success-soft{background-color:#00ffd11a;border-color:#00ffd138}.surface-warning-soft{background-color:#f59e0b1a;border-color:#f59e0b3d}.surface-danger-soft{background-color:#ef444414;border-color:#ef44443d}.status-badge{display:inline-flex;width:fit-content;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;padding:.125rem .5rem;font-size:.625rem;font-weight:700;line-height:1rem;text-transform:uppercase}.status-badge-success{background-color:#22c55e1f;border-color:#22c55e40;color:#86efac}.status-badge-warning{background-color:#f59e0b1f;border-color:#f59e0b40;color:#facc15}.status-badge-danger{background-color:#ef44441a;border-color:#ef444440;color:#f87171}.metric-card-danger{background-color:#ef44440f;border-color:#ef44443d}.metric-card-success{background-color:#00ffd112;border-color:#00ffd13d}.metric-text-danger{color:#fecaca}.metric-text-success{color:#00ffd1}html.light .text-accent-success,html[data-theme=light] .text-accent-success{color:#047857}html.light .text-accent-warning,html[data-theme=light] .text-accent-warning{color:#b45309}html.light .text-accent-danger,html[data-theme=light] .text-accent-danger{color:#dc2626}html.light .surface-success-soft,html[data-theme=light] .surface-success-soft{background-color:#ecfdf5;border-color:#a7f3d0}html.light .surface-warning-soft,html[data-theme=light] .surface-warning-soft{background-color:#fffbeb;border-color:#fde68a}html.light .surface-danger-soft,html[data-theme=light] .surface-danger-soft{background-color:#fef2f2;border-color:#fecaca}html.light .status-badge-success,html[data-theme=light] .status-badge-success{background-color:#dcfce7;border-color:#86efac;color:#15803d}html.light .status-badge-warning,html[data-theme=light] .status-badge-warning{background-color:#fef3c7;border-color:#fcd34d;color:#b45309}html.light .status-badge-danger,html[data-theme=light] .status-badge-danger{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c}html.light .metric-card-danger,html[data-theme=light] .metric-card-danger{background-color:#fef2f2;border-color:#fca5a5}html.light .metric-card-success,html[data-theme=light] .metric-card-success{background-color:#ecfeff;border-color:#67e8f9}html.light .metric-text-danger,html[data-theme=light] .metric-text-danger{color:#dc2626}html.light .metric-text-success,html[data-theme=light] .metric-text-success{color:#047857}html.light .text-\[\#00FFD1\],html.light .hover\:text-\[\#00FFD1\]:hover,html[data-theme=light] .text-\[\#00FFD1\],html[data-theme=light] .hover\:text-\[\#00FFD1\]:hover{color:#047857!important}html.light .text-green-300,html.light .text-green-400,html.light .text-green-500,html[data-theme=light] .text-green-300,html[data-theme=light] .text-green-400,html[data-theme=light] .text-green-500{color:#15803d!important}html.light .text-yellow-300,html.light .text-yellow-400,html.light .text-yellow-500,html[data-theme=light] .text-yellow-300,html[data-theme=light] .text-yellow-400,html[data-theme=light] .text-yellow-500{color:#b45309!important}html.light .text-red-200,html.light .text-red-300,html.light .text-red-400,html.light .text-red-500,html[data-theme=light] .text-red-200,html[data-theme=light] .text-red-300,html[data-theme=light] .text-red-400,html[data-theme=light] .text-red-500{color:#dc2626!important}html.light .text-purple-400,html[data-theme=light] .text-purple-400{color:var(--psych-purple)!important}html.light .bg-\[\#00FFD1\]\/5,html.light .bg-\[\#00FFD1\]\/10,html.light .hover\:bg-\[\#00FFD1\]\/10:hover,html.light .hover\:bg-\[\#00FFD1\]\/20:hover,html[data-theme=light] .bg-\[\#00FFD1\]\/5,html[data-theme=light] .bg-\[\#00FFD1\]\/10,html[data-theme=light] .hover\:bg-\[\#00FFD1\]\/10:hover,html[data-theme=light] .hover\:bg-\[\#00FFD1\]\/20:hover{background-color:#ecfdf5!important}html.light .bg-green-500\/5,html.light .bg-green-500\/10,html.light .bg-green-400\/10,html[data-theme=light] .bg-green-500\/5,html[data-theme=light] .bg-green-500\/10,html[data-theme=light] .bg-green-400\/10{background-color:#dcfce7!important}html.light .bg-yellow-500\/5,html.light .bg-yellow-500\/10,html[data-theme=light] .bg-yellow-500\/5,html[data-theme=light] .bg-yellow-500\/10{background-color:#fef3c7!important}html.light .bg-red-500\/5,html.light .bg-red-500\/10,html.light .bg-red-400\/10,html[data-theme=light] .bg-red-500\/5,html[data-theme=light] .bg-red-500\/10,html[data-theme=light] .bg-red-400\/10{background-color:#fee2e2!important}html.light .border-\[\#00FFD1\]\/20,html.light .border-\[\#00FFD1\]\/30,html.light .border-\[\#00FFD1\]\/40,html.light .border-\[\#00FFD1\]\/50,html[data-theme=light] .border-\[\#00FFD1\]\/20,html[data-theme=light] .border-\[\#00FFD1\]\/30,html[data-theme=light] .border-\[\#00FFD1\]\/40,html[data-theme=light] .border-\[\#00FFD1\]\/50{border-color:#6ee7b7!important}html.light .border-green-500\/20,html.light .border-green-500\/30,html.light .border-green-400\/30,html[data-theme=light] .border-green-500\/20,html[data-theme=light] .border-green-500\/30,html[data-theme=light] .border-green-400\/30{border-color:#86efac!important}html.light .border-yellow-500\/20,html.light .border-yellow-500\/30,html.light .border-yellow-400\/30,html[data-theme=light] .border-yellow-500\/20,html[data-theme=light] .border-yellow-500\/30,html[data-theme=light] .border-yellow-400\/30{border-color:#fcd34d!important}html.light .border-red-500\/20,html.light .border-red-500\/30,html.light .border-red-500\/50,html[data-theme=light] .border-red-500\/20,html[data-theme=light] .border-red-500\/30,html[data-theme=light] .border-red-500\/50{border-color:#fca5a5!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--psych-dark)}::-webkit-scrollbar-thumb{background:var(--psych-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--psych-purple)}
