body{font-family:Inter,sans-serif;user-select:none;-webkit-user-select:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#475569}#floating-toolbar-row{scrollbar-width:none;-ms-overflow-style:none}#floating-toolbar-row::-webkit-scrollbar{display:none}input[type=range]{-webkit-appearance:none;background:#334155;height:6px;border-radius:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:#38bdf8;cursor:pointer;transition:transform .1s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range]::-moz-range-thumb{height:16px;width:16px;border:0;border-radius:50%;background:#38bdf8;cursor:pointer}#side-rail button span{min-width:0;max-width:100%;hyphens:auto;overflow-wrap:break-word}.side-panel{transform:translate(-100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.side-panel.open{transform:translate(0);visibility:visible;transition:transform .25s ease,visibility 0s}html.theme-light{color-scheme:light;background-color:#f8fafc;color:#0f172a}html.theme-light ::-webkit-scrollbar-track{background:#f1f5f9}html.theme-light ::-webkit-scrollbar-thumb{background:#cbd5e1}html.theme-light ::-webkit-scrollbar-thumb:hover{background:#94a3b8}html.theme-light input[type=range]{background:#cbd5e1}html.theme-light .bg-slate-950{background-color:#f8fafc}html.theme-light .bg-slate-950\/70{background-color:#f8fafcb3}html.theme-light .bg-slate-950\/75{background-color:#f8fafcbf}html.theme-light .bg-slate-950\/95{background-color:#f8fafcf2}html.theme-light .bg-slate-900{background-color:#fff}html.theme-light .bg-slate-900\/80{background-color:#fffc}html.theme-light .bg-slate-900\/90{background-color:#ffffffe6}html.theme-light .bg-slate-900\/95{background-color:#fffffff2}html.theme-light .bg-slate-800{background-color:#e2e8f0}html.theme-light .bg-slate-800\/90{background-color:#f1f5f9eb}html.theme-light .hover\:bg-slate-800:hover{background-color:#e2e8f0}html.theme-light .hover\:bg-slate-800\/60:hover{background-color:#e2e8f0bf}html.theme-light .bg-slate-700,html.theme-light .hover\:bg-slate-700:hover{background-color:#cbd5e1}html.theme-light .border-slate-800{border-color:#e2e8f0}html.theme-light .border-slate-800\/80{border-color:#e2e8f0e6}html.theme-light .border-slate-700{border-color:#cbd5e1}html.theme-light .border-slate-700\/50{border-color:#cbd5e180}html.theme-light .border-slate-700\/60{border-color:#cbd5e199}html.theme-light .border-slate-700\/80{border-color:#cbd5e1cc}html.theme-light .border-slate-600{border-color:#94a3b8}html.theme-light .border-white\/30{border-color:#0f172a40}html.theme-light .text-slate-200{color:#1e293b}html.theme-light .text-slate-300{color:#334155}html.theme-light .text-slate-400,html.theme-light .text-slate-500{color:#64748b}html.theme-light .text-slate-100,html.theme-light .hover\:text-slate-200:hover{color:#0f172a}html.theme-light .text-white:not(.keep-white):not(.bg-red-500){color:#0f172a}html.theme-light .hover\:text-white:hover:not(.bg-red-500){color:#0f172a}html.theme-light .text-emerald-400{color:#059669}html.theme-light .text-emerald-300{color:#047857}html.theme-light .text-red-400{color:#dc2626}html.theme-light .text-red-300,html.theme-light .hover\:text-red-300:hover{color:#b91c1c}html.theme-light .text-yellow-400{color:#d97706}html.theme-light .ring-white{--tw-ring-color: #0f172a}html.theme-light .ring-offset-slate-900{--tw-ring-offset-color: #ffffff}html.theme-light .shadow-2xl{--tw-shadow-color: rgba(15, 23, 42, .18)}html.theme-light .bg-emerald-500\/10{background-color:#10b9811f}html.theme-light .bg-emerald-500\/15{background-color:#10b98129}.inst-wrap{display:flex;align-items:stretch;min-width:0;border:1px solid #334155;border-radius:.5rem;overflow:hidden;background:#1e293b80;transition:border-color .15s,background .15s}.inst-wrap .inst-btn{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .25rem;font-size:.75rem;font-weight:500;color:#94a3b8;background:transparent;border:0;cursor:pointer;transition:color .15s,background .15s}.inst-wrap .inst-btn:hover{background:#94a3b81f}.inst-wrap.on{border-color:#10b981b3;background:#10b98126}.inst-wrap.on .inst-btn{color:#6ee7b7}.inst-style{flex:none;width:1.9rem;border:0;border-left:1px solid #334155;background:#0f172a59;color:#94a3b8;font:600 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;transition:background .15s,color .15s}.inst-wrap.on .inst-style{color:#a7f3d0;border-left-color:#10b98166}.inst-style:hover{background:#10b9814d;color:#fff}.inst-btn:focus-visible,.inst-style:focus-visible{outline:2px solid #10b981;outline-offset:-2px}.mix-row{display:grid;grid-template-columns:5.4rem 1fr 2.4rem;align-items:center;gap:.5rem;transition:opacity .15s}.mix-row.off{opacity:.5}.mix-name{font-size:11px;font-weight:500;color:#94a3b8;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.mix-name i{width:1rem;text-align:center;font-size:10px;color:#34d399}.mix-val{font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#34d399;text-align:right}html.theme-light .inst-wrap{border-color:#cbd5e1;background:#f1f5f9}html.theme-light .inst-wrap .inst-btn{color:#475569}html.theme-light .inst-wrap .inst-btn:hover{background:#47556914}html.theme-light .inst-wrap.on{border-color:#10b981;background:#10b98124}html.theme-light .inst-wrap.on .inst-btn{color:#047857}html.theme-light .inst-style{border-left-color:#cbd5e1;background:#fff9;color:#475569}html.theme-light .inst-wrap.on .inst-style{color:#047857;border-left-color:#10b98180}html.theme-light .inst-style:hover{background:#10b98140;color:#064e3b}html.theme-light .mix-name{color:#475569}html.theme-light .mix-name i,html.theme-light .mix-val{color:#059669}#btn-save:disabled,#btn-clear:disabled{opacity:.35;cursor:not-allowed}#btn-save:disabled{color:#cbd5e1!important;background-color:#1e293be6!important}#btn-clear:disabled{color:#d99191!important;background-color:#1e293be6!important}
