.it-trainer{flex-direction:column;gap:.8rem;display:flex}.it-trainer .it-head,.it-fam-host .it-head{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.it-fam-host{flex-direction:column;gap:.4rem;display:flex}.it-trainer .it-label,.it-fam-host .it-label,.it-trainer .it-flabel{letter-spacing:.04em;color:var(--text-dim);font-size:.78rem}.it-trainer .it-flabel{margin-bottom:.1rem;display:block}.it-trainer .it-fam-note,.it-fam-host .it-fam-note{color:var(--text-dim);margin:0;font-size:.86rem}.it-trainer .it-fam-note:empty,.it-fam-host .it-fam-note:empty{display:none}.it-trainer .it-fam,.it-fam-host .it-fam{flex-wrap:wrap}.it-trainer .it-fam .seg-btn,.it-fam-host .it-fam .seg-btn{padding:0 .8rem}.it-trainer .it-nav,.it-trainer .it-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.it-trainer .it-where{min-width:9rem;color:var(--text);font-variant-numeric:tabular-nums;font-size:.88rem}.it-trainer .it-btn{min-height:2.1rem;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:0;padding:0 .85rem;font-size:.92rem}.it-trainer .it-btn[hidden]{display:none}.it-trainer .it-btn:hover:not(:disabled){border-color:var(--accent)}.it-trainer .it-btn:disabled{opacity:.45;cursor:default}.it-trainer .it-btn.it-check{color:#fff;background:var(--accent);border-color:var(--accent);font-weight:600}.it-trainer .it-score{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.it-trainer .it-problem{border-left:3px solid var(--accent);padding:.3rem 0 .3rem .85rem;overflow-x:auto}.it-trainer .it-integral .katex-display{text-align:left;margin:.25rem 0}.it-trainer .it-integral .katex-display>.katex{text-align:left;font-size:1.45em}.it-trainer .it-interval{color:var(--text-dim);margin:0;font-size:.84rem}.it-trainer .it-interval.is-error{color:#dc2626}.it-trainer .it-own{flex-direction:column;gap:.45rem;margin-bottom:.35rem;display:flex}.it-trainer .it-own-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.it-trainer .it-own-row .it-label{flex-basis:100%}.it-trainer .it-own-op{color:var(--text);font-family:KaTeX_Main,Times New Roman,serif;font-size:1.05rem}.it-trainer .it-own .it-num{width:4.5rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:.3rem .45rem}.it-trainer .it-hints{color:var(--text);flex-direction:column;gap:.3rem;margin:0;padding-left:1.4rem;font-size:.92rem;line-height:1.5;display:flex}.it-trainer .it-hints[hidden]{display:none}.it-trainer .it-hint-item{overflow-x:auto}.it-trainer .it-answer{background:var(--bg-hover);padding:.4rem .7rem;overflow-x:auto}.it-trainer .it-verdict-box{border-left:3px solid var(--accent);background:var(--bg-hover);padding:.6rem .85rem}.it-trainer .it-verdict-box.is-right{border-left-color:var(--ok)}.it-trainer .it-verdict-box.is-wrong{border-left-color:var(--danger)}.it-trainer .it-verdict{color:var(--text);margin:0;font-size:.93rem;line-height:1.5}.it-trainer .it-formulas{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.4rem 1.2rem;margin-top:.4rem;display:grid}.it-trainer .it-formulas:empty{display:none}.it-trainer .it-formula{min-width:0;overflow-x:auto}.it-trainer.is-stale .it-verdict-box,.it-trainer.is-stale:not(.is-live) .it-chart{opacity:.45}.math-input .mi-label{color:var(--text-dim);margin-bottom:.35rem;font-size:.85rem;display:block}.math-input .mi-row{align-items:stretch;gap:.4rem;min-width:0;display:flex}.math-input .mi-field{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-surface);min-width:0;color:var(--text);font:1rem/1.4 var(--font-mono,ui-monospace, monospace);border-radius:0;flex:auto;padding:.55rem .7rem}.math-input .mi-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.math-input.is-invalid .mi-field{border-color:var(--danger)}.math-input .mi-toggle,.math-input .mi-key{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-dim);cursor:pointer;border-radius:0;padding:.3rem .6rem;font-size:.85rem}.math-input .mi-toggle[aria-expanded=true],.math-input .mi-toggle:hover,.math-input .mi-key:hover{color:var(--accent);border-color:var(--accent)}.math-input .mi-toggle:focus-visible,.math-input .mi-key:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.math-input .mi-keys{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.math-input .mi-keys[hidden]{display:none}.math-input .mi-key{min-width:2.75rem;min-height:2.25rem;color:var(--text)}.math-input .mi-preview{border-left:2px solid var(--accent);min-height:2.6rem;color:var(--text);margin-top:.45rem;padding:.15rem 0 .15rem .7rem;overflow-x:auto}.math-input .mi-preview:empty{border-left-color:var(--border)}.math-input .mi-preview.is-stale{opacity:.4}.math-input .mi-preview .katex-display{text-align:left;margin:.3rem 0}.math-input .mi-preview .katex-display>.katex{text-align:left}.math-input .mi-status{margin-top:.25rem;font-size:.85rem}.math-input .mi-note{color:var(--text-dim);margin:.15rem 0}.math-input .mi-error{color:var(--danger);overflow-wrap:anywhere;margin:.15rem 0}.math-input .mi-echo{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);background:0 0;margin-right:.35rem;padding:0}.math-input .mi-mark{color:var(--danger);text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}@media (pointer:coarse){.math-input .mi-key,.math-input .mi-toggle{min-height:44px}}
