html.light{color-scheme:light;--oc-text: #142033;--oc-muted: #475569;--oc-blue: #1d4ed8;--oc-cyan: #0e7490;--oc-violet: #6d28d9;--oc-green: #047857;--oc-amber: #92400e;--oc-red: #b91c1c;--oc-surface: #ffffff;--oc-soft: #f1f5f9;--oc-border: #cbd5e1;--oc-shadow: 0 6px 24px rgba(30, 50, 80, .07)}html.dark{color-scheme:dark}html.light body,html.light #app{background-color:#f5f8ff!important;color:#142033}html.light :is(input,textarea,select)::-moz-placeholder{color:#64748b;opacity:1}html.light :is(input,textarea,select)::placeholder{color:#64748b;opacity:1}html.light select option{background:#fff;color:#142033}html.light :is(.sk-btn.primary,.mp-btn.primary,.qz-btn:not(.ghost):not(.soft),.qz-step.active,.ready-btn.primary,.btn.primary){--oc-text: #fff;color:#fff}.compiler-dark{--oc-text: initial;--oc-muted: initial;--oc-blue: initial;--oc-cyan: initial;--oc-violet: initial;--oc-green: initial;--oc-amber: initial;--oc-red: initial;--oc-surface: initial;--oc-soft: initial;--oc-border: initial;--oc-shadow: initial;color-scheme:dark;background:#0f172a;color:#e5e7eb;border-radius:14px;padding:20px}html.light .compiler-dark :is(h1,h2,h3,label,strong){color:#e5e7eb}html.light .compiler-dark :is(p,.qz-help){color:#94a3b8}html.light .compiler-dark :is(input,textarea)::-moz-placeholder{color:#94a3b8}html.light .compiler-dark :is(input,textarea)::placeholder{color:#94a3b8}html.light .compiler-dark :is(.qz-code,.code-editor,.sk-code,.result-box){background:#07101f;color:#e5e7eb;border-color:#94a3b833}html.light .compiler-dark select option{background:#0f172a;color:#e5e7eb}html.light .auth-space-page .bg-clip-text{background-image:linear-gradient(100deg,#0e7490,#1d4ed8,#6d28d9)}html.light .ds-avatar{color:#fff}html.light{--oc-brand-gradient: linear-gradient(135deg, #0e7490 0%, #1d4ed8 45%, #6d28d9 100%)}html.light .auth-space-page input:not([type=checkbox]):not([type=radio]){background:#f8fafc;color:#142033;border:1px solid #94a3b8}html.light .qz-step.active{background:#2563eb;color:#fff;border-color:#2563eb}html.light .qz-step.answered:not(.active){background:#dcfce7;color:#166534;border-color:#86efac}html.light .cbt-page .submit-btn{color:#fff}html.light :is(.ready-card,.ready-rule,.ready-btn,.fullscreen-card,.warning-banner,.confirm-panel),html.light .cbt-page :is(.submit-btn,.outline-btn){border-color:#000}html.light{--oc-border: #000}html.light table{border:1px solid #000}html.light :is(th,td){border-bottom:1px solid #000}html.light .compiler-dark table,html.light .compiler-dark :is(th,td){border-color:#334155}.ai-space-toggle{--oc-surface: initial;--oc-text: initial;--oc-border: initial;--oc-shadow: initial;--oc-cyan: initial;--oc-blue: initial}html.light .ai-space-panel,html.light .ai-space-header,html.light .ai-space-inputbar,html.light .ai-space-message,html.light .ai-space-inputbar textarea{border:1px solid #000}html.light .ai-space-message.user{background:#edf0ff;color:#142033}html.light .ai-space-inputbar button{color:#fff}html.light .ai-space-inputbar textarea:focus{border-color:#000;outline:2px solid #64748b;outline-offset:1px}.ai-space-panel{overflow-y:auto}.ai-space-header,.ai-space-inputbar{flex-shrink:0}.ai-space-messages{min-height:100px}.ai-space-message{flex-shrink:0;overflow-wrap:anywhere}.ai-space-inputbar{align-items:end;grid-template-columns:minmax(0,1fr) auto}.ai-space-inputbar textarea{box-sizing:border-box;width:100%;max-height:none;overflow-y:hidden;line-height:1.5}.ai-space-inputbar button{min-height:42px}html.light .student-black-frames,html.light .student-black-frames *{border-color:#000!important}html.light .student-black-frames .student-framed-label,html.light .student-black-frames button[type=submit]{border:1px solid #000!important}html.light .compiler-panel{--oc-text: #000;--oc-muted: #000;--oc-surface: #fff;--oc-soft: #fff;--oc-border: #000;background:#fff;color:#000}html.light .compiler-panel :is(.sk-output-box,.qz-result,.qz-output-box,.sk-code-input-panel,.qz-code-input-panel,.sk-output-result){background:#fff;border-color:#000}html.light .compiler-panel .compiler-field{color-scheme:dark;background:#07101f!important;color:#e5e7eb!important;caret-color:#e5e7eb}html.light .compiler-panel .compiler-field::-moz-placeholder{color:#94a3b8}html.light .compiler-panel .compiler-field::placeholder{color:#94a3b8}html.light .compiler-panel pre.compiler-field{padding:14px;border-radius:10px}
