html.cml-light{color-scheme:light;background:var(--cml-surface);color:var(--cml-on-surface);--bg:var(--cml-surface);--bg-surface:var(--cml-surface-bright);--bg-elevated:var(--cml-surface-container);--bg-input:var(--cml-surface-bright);--orange:var(--cml-primary);--orange-light:var(--cml-primary);--orange-dark:var(--cml-primary-deep);--purple:var(--cml-secondary);--purple-light:var(--cml-secondary);--purple-dark:var(--cml-secondary);--teal:var(--cml-secondary);--neon-cyan:var(--cml-secondary);--grad-brand:var(--cml-primary);--grad-brand-r:var(--cml-primary);--glass-bg:var(--cml-glass);--glass-bg-hover:var(--cml-surface-bright);--glass-border:var(--cml-border-light);--glass-border-hover:var(--cml-primary);--glass-shadow:var(--cml-shadow-soft);--text-primary:var(--cml-on-surface);--text-secondary:var(--cml-on-surface-variant);--text-muted:var(--cml-on-surface-muted);--text-faint:var(--cml-on-surface-muted);--color-primary:var(--cml-primary);--color-secondary:var(--cml-secondary);--color-bg:var(--cml-surface);--color-on-surface:var(--cml-on-surface);--glow-orange:var(--cml-shadow-soft);--glow-orange-sm:var(--cml-shadow-soft);--glow-purple:var(--cml-shadow-soft);--glow-teal:var(--cml-shadow-soft)}.cml-light body{font-family:var(--font-inter),Inter,system-ui,sans-serif}.cml-light ::-webkit-scrollbar-track,html.cml-light::-webkit-scrollbar-track{background:var(--cml-surface)}.cml-light ::-webkit-scrollbar-thumb,html.cml-light::-webkit-scrollbar-thumb{background:var(--cml-on-surface-muted);border-radius:4px}.cml-light :is(input,textarea,select){color-scheme:light}.cml-light :is(.glass,.glass-card,.glass-panel,.glassmorphism,.chemistry-card,.dark-card,.stat-card,.trust-badge){background:var(--cml-glass);border-color:var(--cml-border-light);box-shadow:var(--cml-shadow-soft)}.cml-light :is(.glass,.glass-card,.chemistry-card):hover{background:var(--cml-surface-bright);border-color:var(--cml-primary);box-shadow:var(--cml-shadow-soft)}.cml-light :is(.grad-text,.gradient-text,.hero-text-gradient,.grad-text-rev){background:none;-webkit-text-fill-color:var(--cml-primary-deep);color:var(--cml-primary-deep)}.cml-light :is(.btn-primary,.cta-button-primary,.cm-btn-primary){background:var(--cml-primary);color:var(--cml-on-surface);box-shadow:var(--cml-shadow-soft)}.cml-light :is(.btn-glass,.cta-button-outline,.cm-btn-glass){background:var(--cml-glass);color:var(--cml-on-surface);border-color:var(--cml-border-light);box-shadow:var(--cml-shadow-soft)}.cml-light :is(.neon-glow,.neon-glow-primary,.neon-glow-secondary,.neon-glow-saffron,.neon-glow-gold,.neon-glow-orange,.shadow-2xl,.shadow-xl){box-shadow:var(--cml-shadow-soft)}.cml-light .eyebrow-badge{color:var(--cml-primary-deep);background:var(--cml-surface-container);border-color:var(--cml-border-light)}.cml-light .section-divider{background:var(--cml-border-light)}.cml-light .bg-clip-text{background:none;-webkit-text-fill-color:var(--cml-primary-deep);color:var(--cml-primary-deep)}.cml-light :is(button,a).bg-gradient-to-r{background:var(--cml-primary);color:var(--cml-on-surface)}.cml-light .blog-article :is(h2,h3,strong){color:var(--cml-on-surface)}.cml-light .blog-article td{color:var(--cml-on-surface-variant);border-color:var(--cml-border-light)}.cml-light .blog-article th{color:var(--cml-on-surface-muted);border-color:var(--cml-border-light)}.cml-light .blog-article tr:nth-child(2n) td{background:var(--cml-surface-container)}.cml-light .cv-shell{padding-top:104px}.cml-light .cv-right{top:96px}.cml-light .cml-international-nav{padding:18px max(20px,calc((100vw - 1280px) / 2))}.cml-light .cml-public-card{border:1px solid var(--cml-border-light);background:var(--cml-glass);box-shadow:var(--cml-shadow-soft)}@media (max-width:767px){.cml-light .cml-international-nav{flex-wrap:wrap;gap:12px}.cml-light .cml-ebook-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;max-width:calc(100vw - 64px)}.cml-light .cml-ebook-content{min-width:0}}@media (prefers-reduced-motion:reduce){.cml-light *,.cml-light :after,.cml-light :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.cml-light .cml-from-orange{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-via-red{--tw-gradient-stops:var(--tw-gradient-from),var(--cml-surface-container),var(--tw-gradient-to)}.cml-light .cml-to-blue{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .cml-text-onSurfaceMuted{color:var(--cml-on-surface-muted)}.cml-light .cml-to-red{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .cml-text-onSurface{color:var(--cml-on-surface)}.cml-light .cml-border-saffron{border-color:var(--cml-border-light)}.cml-light .cml-text-onSurfaceVariant{color:var(--cml-on-surface-variant)}.cml-light .cml-text-saffron,.cml-light .hover\:cml-text-saffron:hover{color:var(--cml-primary-deep)}.cml-light .hover\:cml-text-onSurface:hover{color:var(--cml-on-surface)}.cml-light .cml-from-saffron,.cml-light .hover\:cml-from-saffron:hover{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-bg-surfaceContainer{background-color:var(--cml-surface-container)}.cml-light .cml-bg-green{background-color:rgba(34,197,94,.07)}.cml-light .cml-text-green{color:#15803d}.cml-light .cml-border-green{border-color:rgba(34,197,94,.25)}.cml-light .group:hover .group-hover\:cml-text-onSurface{color:var(--cml-on-surface)}.cml-light .cml-border-borderLight{border-color:var(--cml-border-light)}.cml-light .cml-bg-surface{background-color:var(--cml-surface)}.cml-light .cml-from-cyan{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-text-cyan{color:var(--cml-secondary)}.cml-light .focus\:cml-border-saffron:focus{border-color:var(--cml-border-light)}.cml-light .cml-placeholder-onSurfaceVariant::-moz-placeholder{color:var(--cml-on-surface-variant)}.cml-light .cml-placeholder-onSurfaceVariant::placeholder{color:var(--cml-on-surface-variant)}.cml-light .hover\:cml-bg-surfaceContainer:hover{background-color:var(--cml-surface-container)}.cml-light .hover\:cml-text-orange:hover{color:var(--cml-primary-deep)}.cml-light .cml-bg-surfaceBright{background-color:var(--cml-surface-bright)}.cml-light .cml-bg-orange{background-color:var(--cml-surface-container)}.cml-light .cml-text-orange{color:var(--cml-primary-deep)}.cml-light .hover\:cml-bg-orange:hover{background-color:var(--cml-surface-container)}.cml-light .cml-bg-orange-solid{background-color:var(--cml-primary-deep)}.cml-light .cml-bg-glass{background-color:var(--cml-glass)}.cml-light .cml-bg-red{background-color:rgba(239,68,68,.07)}.cml-light .cml-text-red{color:#b91c1c}.cml-light .cml-bg-yellow{background-color:var(--cml-surface-container)}.cml-light .cml-text-yellow{color:var(--cml-primary-deep)}.cml-light .cml-bg-chemBlue{background-color:var(--cml-surface-container)}.cml-light .cml-text-chemBlue{color:var(--cml-secondary)}.cml-light .placeholder\:cml-text-onSurfaceVariant::-moz-placeholder{color:var(--cml-on-surface-variant)}.cml-light .placeholder\:cml-text-onSurfaceVariant::placeholder{color:var(--cml-on-surface-variant)}.cml-light .cml-bg-saffron,.cml-light .hover\:cml-bg-chemBlue:hover,.cml-light .hover\:cml-bg-saffron:hover{background-color:var(--cml-surface-container)}.cml-light .hover\:cml-border-saffron:hover{border-color:var(--cml-border-light)}.cml-light .cml-bg-saffron-solid{background-color:var(--cml-primary-deep)}.cml-light .cml-to-surface{--tw-gradient-to:var(--cml-surface) var(--tw-gradient-to-position)}.cml-light .cml-border-chemBlue,.cml-light .hover\:cml-border-borderLight:hover{border-color:var(--cml-border-light)}.cml-light .cml-bg-blue,.cml-light .hover\:cml-bg-blue:hover{background-color:var(--cml-surface-container)}.cml-light .cml-border-blue,.cml-light .hover\:cml-border-blue:hover{border-color:var(--cml-border-light)}.cml-light .cml-text-blue{color:var(--cml-secondary)}.cml-light .cml-bg-blue-solid,.cml-light .hover\:cml-bg-blue-solid:hover{background-color:var(--cml-primary-deep)}.cml-light .cml-bg-emerald,.cml-light .hover\:cml-bg-emerald:hover{background-color:rgba(34,197,94,.07)}.cml-light .cml-border-emerald,.cml-light .hover\:cml-border-emerald:hover{border-color:rgba(34,197,94,.25)}.cml-light .cml-text-emerald{color:#15803d}.cml-light .cml-bg-emerald-solid,.cml-light .hover\:cml-bg-emerald-solid:hover{background-color:#15803d}.cml-light .cml-border-orange,.cml-light .hover\:cml-border-orange:hover{border-color:var(--cml-border-light)}.cml-light .hover\:cml-bg-orange-solid:hover{background-color:var(--cml-primary-deep)}.cml-light .hover\:cml-bg-yellow:hover{background-color:var(--cml-surface-container)}.cml-light .cml-border-yellow,.cml-light .hover\:cml-border-yellow:hover{border-color:var(--cml-border-light)}.cml-light .cml-bg-yellow-solid,.cml-light .hover\:cml-bg-yellow-solid:hover{background-color:var(--cml-primary-deep)}.cml-light .hover\:cml-bg-glass:hover{background-color:var(--cml-glass)}.cml-light .cml-bg-purple-solid,.cml-light .hover\:cml-bg-purple-solid:hover{background-color:var(--cml-primary-deep)}.cml-light .cml-bg-purple{background-color:var(--cml-surface-container)}.cml-light .cml-border-purple{border-color:var(--cml-border-light)}.cml-light .cml-text-purple{color:var(--cml-secondary)}.cml-light .cml-from-blue{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-via-orange{--tw-gradient-stops:var(--tw-gradient-from),var(--cml-surface-container),var(--tw-gradient-to)}.cml-light .cml-to-yellow{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .cml-from-purple,.cml-light .hover\:cml-from-purple:hover{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-to-purple,.cml-light .hover\:cml-to-blue:hover{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .cml-from-emerald{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-to-emerald{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .cml-text-amber{color:var(--cml-primary-deep)}.cml-light .cml-to-orange{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .cml-from-amber{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-to-amber{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .cml-border-amber{border-color:var(--cml-border-light)}.cml-light .cml-bg-amber{background-color:var(--cml-surface-container)}.cml-light .cml-border-red{border-color:rgba(239,68,68,.25)}.cml-light .cml-from-yellow{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .hover\:cml-text-yellow:hover{color:var(--cml-primary-deep)}.cml-light .cml-bg-teal{background-color:var(--cml-surface-container)}.cml-light .cml-border-teal{border-color:var(--cml-border-light)}.cml-light .cml-from-teal{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-text-teal{color:var(--cml-secondary)}.cml-light .cml-border-rose{border-color:rgba(239,68,68,.25)}.cml-light .cml-bg-rose{background-color:rgba(239,68,68,.07)}.cml-light .cml-text-rose{color:#b91c1c}.cml-light .cml-bg-amber-solid{background-color:var(--cml-primary-deep)}.cml-light .cml-ring-borderLight{--tw-ring-color:var(--cml-border-light)}.cml-light .cml-border-indigo{border-color:var(--cml-border-light)}.cml-light .cml-from-indigo{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-text-indigo{color:var(--cml-secondary)}.cml-light .cml-bg-indigo{background-color:var(--cml-surface-container)}.cml-light .cml-bg-indigo-solid,.cml-light .hover\:cml-bg-indigo-solid:hover{background-color:var(--cml-primary-deep)}.cml-light .cml-ring-indigo{--tw-ring-color:var(--cml-border-light)}.cml-light .cml-border-violet{border-color:var(--cml-border-light)}.cml-light .cml-from-violet{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .cml-text-violet{color:var(--cml-secondary)}.cml-light .cml-bg-violet{background-color:var(--cml-surface-container)}.cml-light .cml-bg-violet-solid,.cml-light .hover\:cml-bg-violet-solid:hover{background-color:var(--cml-primary-deep)}.cml-light .cml-bg-cyan{background-color:var(--cml-surface-container)}.cml-light .cml-border-cyan{border-color:var(--cml-border-light)}.cml-light .hover\:cml-text-cyan:hover{color:var(--cml-secondary)}.cml-light .hover\:cml-border-cyan:hover{border-color:var(--cml-border-light)}.cml-light .cml-bg-cyan-solid{background-color:var(--cml-primary-deep)}.cml-light .group:hover .group-hover\:cml-text-saffron{color:var(--cml-primary-deep)}.cml-light .cml-to-chemBlue{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .hover\:cml-text-onSurfaceVariant:hover{color:var(--cml-on-surface-variant)}.cml-light .focus\:cml-border-purple:focus{border-color:var(--cml-border-light)}.cml-light .placeholder\:cml-text-onSurfaceMuted::-moz-placeholder{color:var(--cml-on-surface-muted)}.cml-light .placeholder\:cml-text-onSurfaceMuted::placeholder{color:var(--cml-on-surface-muted)}.cml-light .cml-to-teal{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .hover\:cml-from-emerald:hover{--tw-gradient-from:var(--cml-surface-container) var(--tw-gradient-from-position);--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.cml-light .hover\:cml-to-teal:hover{--tw-gradient-to:var(--cml-surface-container) var(--tw-gradient-to-position)}.cml-light .hover\:cml-bg-surfaceBright:hover{background-color:var(--cml-surface-bright)}.cml-light .cml-bg-green-solid{background-color:#15803d}.cml-light .cml-bg-red-solid{background-color:#b91c1c}.cml-light .hover\:cml-text-red:hover{color:#b91c1c}.cml-light .hover\:cml-text-blue:hover{color:var(--cml-secondary)}.cml-light .cml-divide-borderLight{border-color:var(--cml-border-light)}.cml-light :is(.cml-bg-saffron-solid,.cml-bg-orange-solid,.cml-bg-purple-solid,.cml-bg-violet-solid,.cml-bg-indigo-solid,.cml-bg-cyan-solid,.cml-bg-teal-solid,.cml-bg-blue-solid,.cml-bg-chemBlue-solid,.cml-bg-emerald-solid,.cml-bg-green-solid,.cml-bg-yellow-solid,.cml-bg-amber-solid,.cml-bg-red-solid,.cml-bg-rose-solid){color:var(--cml-surface-bright)}.cml-light :is(.cml-bg-saffron-solid,.cml-bg-orange-solid,.cml-bg-purple-solid,.cml-bg-violet-solid,.cml-bg-indigo-solid,.cml-bg-cyan-solid,.cml-bg-teal-solid,.cml-bg-blue-solid,.cml-bg-chemBlue-solid,.cml-bg-emerald-solid,.cml-bg-green-solid,.cml-bg-yellow-solid,.cml-bg-amber-solid,.cml-bg-red-solid,.cml-bg-rose-solid) .cml-text-onSurface{color:inherit}.cml-light .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-block:3px}.cml-light:has(.cml-ebook-content) body,html.cml-light:has(.cml-ebook-content){height:100%;overflow:hidden}.cml-light .cml-ebook-content,.cml-light .cml-ebook-content>[class*=overflow-y-auto]{min-height:0}.cml-dashboard-sidebar{width:224px;flex-shrink:0;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;padding:18px 10px;overflow:hidden;background:var(--cml-glass);color:var(--cml-on-surface);color-scheme:light;border-right:1px solid var(--cml-border-light);backdrop-filter:blur(20px)}.cml-dashboard-sidebar nav{min-height:0;overflow-y:auto}.cml-dashboard-sidebar ::-webkit-scrollbar-track{background:var(--cml-surface)}.cml-dashboard-sidebar ::-webkit-scrollbar-thumb{background:var(--cml-on-surface-muted);border-radius:4px}.cml-dashboard-sidebar :is(a,button):focus-visible,.cml-dashboard-toggle:focus-visible,.cml-light :is(a,button,input):focus-visible{outline:2px solid #0e7490;outline-offset:3px}.cml-dashboard-close,.cml-dashboard-toggle{display:none}.cml-dashboard-backdrop{position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.3);border:0}.cml-dashboard-header{gap:12px}.cml-light .cml-auth-card input::-moz-placeholder{color:var(--cml-on-surface-muted)}.cml-light .cml-auth-card input::placeholder{color:var(--cml-on-surface-muted)}.cml-onboarding-header header,.cml-onboarding-header header>.md\:hidden{background:var(--cml-glass)!important;border-color:var(--cml-border-light)!important;box-shadow:var(--cml-shadow-soft)!important}.cml-onboarding-header [class*=border-]{border-color:var(--cml-border-light)!important}.cml-onboarding-header :is(.text-teal-300,.text-violet-400,.text-cyan-400){color:var(--cml-secondary)}.cml-onboarding-header :is(.text-on-surface-variant,.text-white,.text-zinc-400){color:var(--cml-on-surface-variant)}.cml-onboarding-header :is(a,button):hover{color:var(--cml-primary-deep)}.cml-onboarding-header button[style]{background:var(--cml-primary)!important;color:var(--cml-on-surface)!important}.cml-onboarding-header .cml-header-search :is(.absolute,.bg-zinc-900){background:var(--cml-surface-bright)!important;color:var(--cml-on-surface)}.cml-onboarding-header .cml-header-search input{color:var(--cml-on-surface)}.cml-onboarding-header .cml-header-search input::-moz-placeholder{color:var(--cml-on-surface-muted)}.cml-onboarding-header .cml-header-search input::placeholder{color:var(--cml-on-surface-muted)}.cml-onboarding-header .cml-header-search :is(.text-zinc-500,.text-zinc-600){color:var(--cml-on-surface-muted)}@media(max-width:768px){.cml-dashboard-toggle{display:flex;align-items:center;justify-content:center;top:16px;left:16px;z-index:40;width:40px;height:40px;border-radius:12px;border:1px solid var(--cml-border-light);color:var(--cml-on-surface)}.cml-dashboard-sidebar,.cml-dashboard-toggle{position:fixed;background:var(--cml-surface-bright)}.cml-dashboard-sidebar{top:0;left:0;z-index:100;width:min(280px,calc(100vw - 48px));transform:translateX(-100%);visibility:hidden}.cml-dashboard-sidebar[data-open=true]{transform:translateX(0);visibility:visible}.cml-dashboard-close{display:flex;align-items:center;justify-content:center;position:absolute;right:12px;top:16px;padding:8px;border:0;border-radius:8px;color:var(--cml-on-surface);background:var(--cml-surface-container)}.cml-dashboard-header{padding:18px 16px 16px 72px!important;flex-wrap:wrap;min-height:76px}.cml-dashboard-header>div:last-child{flex-wrap:wrap}.cml-category-row{flex-wrap:wrap;gap:8px!important}.cml-category-title{flex-basis:100%;min-width:0!important}}@media(max-width:480px){.cml-auth-card{padding:28px 22px!important}}.cml-labs-hub>div{min-width:0}.cml-lab-root{background:var(--cml-surface);color:var(--cml-on-surface)}.cml-lab-root :is(div,main,aside,input,select,button){min-width:0}.cml-lab-root :is(input,select,canvas,svg){max-width:100%}.cml-lab-root input[type=range]{accent-color:var(--cml-secondary)}.cml-lab-root :is(input[type=number],select){color-scheme:light}.cml-lab-root :is(button,a,input,select):focus-visible{outline:2px solid var(--cml-secondary);outline-offset:3px}.cml-lab-root .recharts-default-tooltip{color:var(--cml-on-surface)!important}.cml-lab-nernst [class*=bg-surface]{background:var(--cml-surface-bright)}.cml-lab-nernst [class*=text-on-surface]{color:var(--cml-on-surface)}.cml-lab-nernst [class*=text-on-surface-variant]{color:var(--cml-on-surface-variant)}.cml-lab-nernst [class*=text-white]{color:var(--cml-on-surface)}.cml-lab-nernst [class*=text-teal-300],.cml-lab-nernst [class*=text-violet-400]{color:var(--cml-secondary)}.cml-lab-nernst [class*="bg-teal-300/"]{background:color-mix(in srgb,var(--cml-secondary) 8%,transparent)}.cml-lab-nernst [class*="border-teal-300/"]{border-color:color-mix(in srgb,var(--cml-secondary) 25%,transparent)}.cml-lab-nernst [class*=text-saffron-500]{color:var(--cml-primary-deep)}.cml-lab-nernst [class*="border-white/"]{border-color:var(--cml-border-light)}.cml-lab-nernst .cml-lab-header{box-shadow:var(--cml-shadow-soft)}@media(max-width:900px){.cml-lab-root{height:auto!important;min-height:100dvh;overflow:visible!important}.cml-lab-header{height:auto!important;min-height:64px;padding:14px 16px!important;flex-wrap:wrap;gap:12px}.cml-lab-header>div{flex-wrap:wrap}.cml-lab-columns,.cml-lab-workspace{flex-direction:column;overflow:visible!important}.cml-lab-controls,.cml-lab-inputs{width:100%!important;border-right:0!important;border-bottom:1px solid var(--cml-border-light);overflow:visible!important}.cml-lab-results{overflow:visible!important;flex:none!important}.cml-lab-results>.cml-lab-row{flex-direction:column;align-items:stretch!important}.cml-lab-row{flex-wrap:wrap}.cml-lab-grid{grid-template-columns:1fr!important}.cml-lab-chart{flex:none!important;height:260px!important;min-height:260px!important}.cml-lab-static-plot,.cml-lab-static-plot>svg{height:auto!important}.cml-lab-static-plot>svg text{font-size:16px}.cml-lab-theory{width:100%!important;border-left:0!important;border-top:1px solid var(--cml-border-light);padding:20px!important;font-size:11px!important}.cml-titration-summary{display:grid!important;grid-template-columns:1fr 1fr;grid-template-areas:"ph burette" "flask description"}.cml-titration-summary>div:first-child{grid-area:ph}.cml-titration-summary>div:nth-child(2){grid-area:flask;justify-self:center}.cml-titration-summary>div:nth-child(3){grid-area:description;font-size:11px!important}.cml-titration-summary>div:nth-child(4){grid-area:burette;justify-self:center}.cml-lab-root .cml-lab-controls{padding:20px!important}.cml-lab-root .cml-lab-header strong{line-height:1.5}}@media(max-width:480px){.cml-labs-hub>div:last-child{padding:100px 20px 48px!important}}.cml-lab-3b input::-moz-placeholder{color:var(--cml-on-surface-muted)}.cml-lab-3b input::placeholder{color:var(--cml-on-surface-muted)}.cml-lab-3b .hex-bg,.cml-lab-3b.hex-bg{background-image:none}.cml-lab-3b .scan-line{display:none}.cml-lab-legacy [class*=bg-surface]{background:var(--cml-surface-bright)}.cml-lab-legacy .text-on-background,.cml-lab-legacy [class*=text-on-surface]{color:var(--cml-on-surface)}.cml-lab-legacy [class*=text-on-surface-variant]{color:var(--cml-on-surface-variant)}.cml-lab-legacy [class*=text-primary],.cml-lab-legacy [class*=text-saffron-500]{color:var(--cml-primary-deep)}.cml-lab-legacy [class*=text-secondary],.cml-lab-legacy [class*=text-tertiary]{color:var(--cml-secondary)}.cml-lab-legacy [class*="border-outline-variant/"],.cml-lab-legacy [class*="border-white/"]{border-color:var(--cml-border-light)}.cml-lab-legacy .bg-primary-container{background:var(--cml-primary);color:var(--cml-on-surface)}.cml-lab-legacy [class*="bg-primary-container/"]{background:color-mix(in srgb,var(--cml-primary) 10%,transparent)}.cml-lab-legacy [class*="bg-secondary-container/"]{background:color-mix(in srgb,var(--cml-secondary) 8%,transparent)}.cml-lab-legacy [class*=text-on-primary]{color:var(--cml-on-surface)}.cml-lab-legacy [class*=border-primary]{border-color:color-mix(in srgb,var(--cml-primary) 25%,transparent)}@media(max-width:900px){.cml-lab-3b .cml-stoich-arrow{transform:rotate(90deg)}}@media(max-width:1099px){.cml-lab-legacy>.cml-lab-header{position:sticky;height:auto;min-height:64px;padding:14px 16px;flex-wrap:wrap;gap:12px}.cml-lab-legacy>.cml-lab-header nav,.cml-lab-legacy>aside{display:none!important}.cml-lab-legacy>main{margin-left:0!important;padding-top:24px}}html.cml-light .cml-lab-3c.hex-bg{background-image:none}html.cml-light .cml-lab-3c .scan-line{display:none}html.cml-light .cml-lab-3c input::-moz-placeholder{color:var(--cml-on-surface-muted)}html.cml-light .cml-lab-3c input::placeholder{color:var(--cml-on-surface-muted)}html.cml-light .cml-lab-3c .cml-energy-levels{overflow:visible}@media (max-width:900px){html.cml-light .cml-lab-3c .cml-electron-grid{grid-template-rows:auto!important;overflow:visible!important}html.cml-light .cml-lab-3c .cml-orbital-canvas{height:320px;min-height:320px!important;flex:none!important}html.cml-light .cml-lab-3c .cml-energy-levels{width:100%;height:auto}html.cml-light .cml-lab-3c .cml-ebook-workspace{flex-direction:column}html.cml-light .cml-lab-3c .cml-ebook-workspace>aside{display:flex;width:100%}}html.cml-light .cml-lab-3c .cml-spectrum-scroll{width:100%;max-width:940px;overflow-x:auto}@media (max-width:900px){html.cml-light .cml-lab-3c .cml-spectrum-scroll>svg{min-width:680px;display:block}}html.cml-light .cml-lab-3c .cml-fixed-spectrum{max-width:100%;overflow-x:auto}@media (max-width:900px){html.cml-light .cml-lab-3c .cml-fixed-spectrum>svg{min-width:560px;display:block}html.cml-light .cml-lab-3c .cml-lab-results{width:100%;max-width:100%}html.cml-light .cml-lab-3c .cml-ebook-workspace main .max-w-3xl>div{opacity:1!important;filter:none!important;transform:none!important}}html.cml-light .cml-lab-3c .cml-lab-chart .recharts-legend-wrapper{transform:translateY(22px)}html.cml-light .cml-lab-3d.hex-bg{background-image:none}html.cml-light .cml-lab-3d input::-moz-placeholder{color:var(--cml-on-surface-muted)}html.cml-light .cml-lab-3d input::placeholder{color:var(--cml-on-surface-muted)}html.cml-light .cml-lab-3d .cml-atom-outline{filter:drop-shadow(0 0 .6px var(--cml-on-surface-variant))}html.cml-light .cml-lab-3d .cml-electron-hue{-webkit-text-stroke:.3px var(--cml-on-surface-variant)}html.cml-light .cml-lab-3d .cml-orbital-plot text{paint-order:stroke;stroke:var(--cml-on-surface-variant);stroke-width:.3px;stroke-linejoin:round}html.cml-light .cml-lab-3d .cml-orbital-plot line{filter:drop-shadow(0 0 .4px var(--cml-on-surface-variant))}@media (max-width:900px){html.cml-light .cml-lab-3d .cml-lab-results{width:100%;max-width:100%}html.cml-light .cml-lab-3d .cml-vsepr-scene{height:400px;min-height:400px;flex:none!important}html.cml-light .cml-lab-3d .cml-mo-ladder{flex-direction:row!important;flex-wrap:nowrap;align-items:stretch!important}html.cml-light .cml-lab-3d .cml-unit-cell-plot{width:100%!important;height:auto!important;aspect-ratio:450/410}html.cml-light .cml-lab-3d .cml-vsepr-molecules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.cml-light .cml-lab-3d .cml-vsepr-molecules>div{grid-column:1/-1}html.cml-light .cml-lab-3d .cml-vsepr-molecules>button{margin-bottom:0!important}html.cml-light .cml-lab-3d .cml-lab-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}html.cml-light .cml-lab-3d .cml-unit-cell-plot svg text{font-size:14px}html.cml-light .cml-lab-3d .cml-unit-cell-legend{translate:0 60px}html.cml-light .cml-lab-3d .cml-level-caption-top{translate:0 -25px}html.cml-light .cml-lab-3d .cml-level-caption-bottom{translate:0 25px}html.cml-light .cml-lab-3e.hex-bg{background-image:none}html.cml-light .cml-lab-3e.bg-background{background:var(--cml-surface)}html.cml-light .cml-lab-3e input::-moz-placeholder{color:var(--cml-on-surface-muted)}html.cml-light .cml-lab-3e input::placeholder{color:var(--cml-on-surface-muted)}html.cml-light .cml-lab-3e svg text{paint-order:stroke;stroke:var(--cml-on-surface);stroke-width:.35px;stroke-linejoin:round}html.cml-light .cml-lab-3e svg :is(line,path,polygon,circle)[stroke]{filter:drop-shadow(0 0 .35px var(--cml-on-surface-variant))}html.cml-light .cml-lab-3e svg :is(text,line,path)[fill="#f8fafc"],html.cml-light .cml-lab-3e svg :is(text,line,path)[fill=white]{fill:var(--cml-on-surface)}html.cml-light .cml-lab-3e svg :is(line,path)[stroke="#f8fafc"]{stroke:var(--cml-on-surface)}html.cml-light .cml-lab-3e .cml-mechanism-diagram svg text{stroke:var(--cml-surface-bright);filter:drop-shadow(0 0 .45px var(--cml-on-surface))}html.cml-light .cml-lab-3e .cml-mechanism-diagram svg circle{filter:drop-shadow(0 0 .5px var(--cml-on-surface))}html.cml-light .cml-lab-3e .cml-mechanism-frame{width:100%;max-width:480px}html.cml-light .cml-lab-3e :is(button,strong,h1,h2,h3,th){-webkit-text-stroke:.15px var(--cml-on-surface)}html.cml-light .cml-lab-3e .cml-structural-formula{overflow:auto}html.cml-light .cml-lab-3e .cml-nmr-table{overflow-x:auto;max-width:100%}html.cml-light .cml-lab-3e>header{background:var(--cml-glass);color:var(--cml-on-surface);border-color:var(--cml-border-light);box-shadow:var(--cml-shadow-soft)}html.cml-light .cml-lab-3e :is(.text-teal-300,.text-cyan-400,.text-cyan-300){color:var(--cml-secondary)}html.cml-light .cml-lab-3e .cml-projection-grid{flex:none!important;height:320px}html.cml-light .cml-lab-3e .cml-nmr-plot{padding-bottom:12px}html.cml-light .cml-lab-3e .cml-nmr-plot>svg{overflow:visible}@media (max-width:900px){html.cml-light .cml-lab-3e .cml-lab-results{width:100%;max-width:100%}html.cml-light .cml-lab-3e .cml-lab-workspace{flex:none!important}html.cml-light .cml-lab-3e .cml-projection-grid{display:flex!important;flex-direction:column;height:auto;overflow:visible!important}html.cml-light .cml-lab-3e .cml-projection-panel{flex:none!important;width:100%;height:320px;border-bottom:1px solid var(--cml-border-light)}html.cml-light .cml-lab-3e .cml-projection-choice{flex:none!important;width:100%;height:320px!important}html.cml-light .cml-lab-3e .cml-naming-drawing{flex:none!important;width:100%;height:360px;border-bottom:1px solid var(--cml-border-light)}html.cml-light .cml-lab-3e .cml-nmr-plot{overflow-x:auto}html.cml-light .cml-lab-3e .cml-nmr-plot>svg{display:block}html.cml-light .cml-lab-3e .cml-nmr-plot svg text{font-size:18px}html.cml-light .cml-lab-3e .cml-nmr-table table{min-width:620px}}