.ix-root{--ix-ink: var(--text, var(--text-primary, #1f2329));--ix-muted: var(--muted, var(--text-muted, #8a919f));--ix-line: var(--border, var(--border-subtle, #e5e7eb));--ix-surface: var(--surface, var(--bg-subtle, #f7f8fa));--ix-accent: var(--accent, #185fa5);--ix-accent-soft: var(--accent-soft, #e6f1fb);--ix-ok: #15803d;--ix-ok-soft: #e8f6ec;--ix-bad: #b91c1c;--ix-bad-soft: #fdeceb;--ix-near: #b45309;--ix-near-soft: #fdf4e3;box-sizing:border-box;font-size:17px;line-height:1.75;color:var(--ix-ink);-webkit-text-size-adjust:100%;overflow-wrap:break-word;word-break:break-word}.ix-root *,.ix-root *:before,.ix-root *:after{box-sizing:border-box}.ix-root .ix-src{white-space:pre-wrap}.nightMode .ix-root,.night_mode .ix-root,.nightmode .ix-root,[data-theme=dark] .ix-root{--ix-ok: #4ade80;--ix-ok-soft: rgba(34, 197, 94, .16);--ix-bad: #f87171;--ix-bad-soft: rgba(239, 68, 68, .16);--ix-near: #fbbf24;--ix-near-soft: rgba(245, 158, 11, .16)}.ix-root [hidden]{display:none!important}.ix-root .ix-kicker{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ix-muted);margin-bottom:12px}.ix-root .ix-q{font-size:19px;font-weight:600;line-height:1.6;margin-bottom:16px;white-space:pre-wrap}.ix-root .ix-hint{margin-top:12px;font-size:12.5px;color:var(--ix-muted)}.ix-root .ix-opts{display:flex;flex-direction:column;gap:9px}.ix-root .ix-opt{display:flex;align-items:flex-start;gap:11px;width:100%;padding:11px 14px;text-align:left;font:inherit;line-height:1.6;color:inherit;background:var(--ix-surface);border:1.5px solid var(--ix-line);border-radius:10px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .15s,background .15s}.ix-root .ix-opt:hover{border-color:var(--ix-accent)}.ix-root .ix-opt-key{flex:0 0 auto;width:22px;height:22px;line-height:22px;margin-top:1px;text-align:center;font-size:12px;font-weight:700;border-radius:6px;background:var(--ix-line);color:var(--ix-ink)}.ix-root .ix-opt-txt{flex:1;min-width:0}.ix-root .ix-opt.is-picked{border-color:var(--ix-accent);background:var(--ix-accent-soft)}.ix-root .ix-opt.is-picked .ix-opt-key{background:var(--ix-accent);color:#fff}.ix-root .ix-opt.is-correct{border-color:var(--ix-ok);background:var(--ix-ok-soft)}.ix-root .ix-opt.is-correct .ix-opt-key{background:var(--ix-ok);color:#fff}.ix-root .ix-opt.is-wrong{border-color:var(--ix-bad);background:var(--ix-bad-soft)}.ix-root .ix-opt.is-wrong .ix-opt-key{background:var(--ix-bad);color:#fff}.ix-root.is-locked .ix-opt{cursor:default}.ix-root.is-locked .ix-opt:hover{border-color:var(--ix-line)}.ix-root.is-locked .ix-opt.is-correct:hover{border-color:var(--ix-ok)}.ix-root.is-locked .ix-opt.is-wrong:hover{border-color:var(--ix-bad)}.ix-root .ix-sent{font-size:18px;line-height:2.2;white-space:pre-wrap}.ix-root .ix-blank{display:inline-block;min-width:72px;max-width:100%;margin:0 3px;padding:1px 6px;font:inherit;color:inherit;text-align:center;background:transparent;border:none;border-bottom:2px solid var(--ix-accent);border-radius:0;outline:none;-webkit-appearance:none;appearance:none}.ix-root .ix-blank:focus{background:var(--ix-accent-soft)}.ix-root .ix-blank.is-correct{border-bottom-color:var(--ix-ok);color:var(--ix-ok);font-weight:600}.ix-root .ix-blank.is-wrong{border-bottom-color:var(--ix-bad);color:var(--ix-bad)}.ix-root .ix-blank.is-near{border-bottom-color:var(--ix-near);color:var(--ix-near)}.ix-root .ix-blank.is-empty{border-bottom-style:dashed}.ix-root .ix-reveal{padding:0 6px;font-weight:700;color:var(--ix-ok);border-bottom:2px solid var(--ix-ok)}.ix-root .ix-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ix-root .ix-item{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--ix-surface);border:1.5px solid var(--ix-line);border-radius:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,opacity .15s,transform .22s cubic-bezier(.2,0,0,1),box-shadow .2s;will-change:transform}.ix-root .ix-grip{flex:0 0 auto;font-size:13px;letter-spacing:-2px;color:var(--ix-muted)}.ix-root .ix-num{flex:0 0 auto;min-width:18px;font-size:12px;font-weight:700;color:var(--ix-muted)}.ix-root .ix-txt{flex:1;min-width:0}.ix-root .ix-item.is-dragging{opacity:.96;cursor:grabbing;border-color:var(--ix-accent);background:var(--ix-surface);box-shadow:0 12px 28px #0000002e;transform:scale(1.025);z-index:10;transition:none}.ix-root .ix-item.is-sel{border-color:var(--ix-accent);background:var(--ix-accent-soft)}.ix-root .ix-item.is-correct{border-color:var(--ix-ok);background:var(--ix-ok-soft)}.ix-root .ix-item.is-wrong{border-color:var(--ix-bad);background:var(--ix-bad-soft)}.ix-root.is-locked .ix-item{cursor:default}.ix-root .ix-cols{display:flex;gap:12px;align-items:flex-start}.ix-root .ix-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px}.ix-root .ix-card{position:relative;padding:10px 12px;font:inherit;line-height:1.55;color:inherit;text-align:left;background:var(--ix-surface);border:1.5px solid var(--ix-line);border-radius:10px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .15s,background .15s}.ix-root .ix-card:hover{border-color:var(--ix-accent)}.ix-root .ix-card.is-sel{border-color:var(--ix-accent);background:var(--ix-accent-soft)}.ix-root .ix-card.is-linked:after{content:attr(data-badge);position:absolute;top:-7px;right:-7px;width:19px;height:19px;line-height:19px;text-align:center;font-size:11px;font-weight:700;color:#fff;background:var(--ix-accent);border-radius:50%}.ix-root .ix-card.is-correct{border-color:var(--ix-ok);background:var(--ix-ok-soft)}.ix-root .ix-card.is-correct:after{background:var(--ix-ok)}.ix-root .ix-card.is-wrong{border-color:var(--ix-bad);background:var(--ix-bad-soft)}.ix-root .ix-card.is-wrong:after{background:var(--ix-bad)}.ix-root.is-locked .ix-card{cursor:default}.ix-root.is-locked .ix-card:hover{border-color:var(--ix-line)}.ix-root .ix-bar{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ix-root .ix-btn{padding:8px 16px;font:inherit;font-size:14.5px;font-weight:600;color:inherit;background:var(--ix-surface);border:1.5px solid var(--ix-line);border-radius:9px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .15s,background .15s,opacity .15s}.ix-root .ix-btn:hover{border-color:var(--ix-accent)}.ix-root .ix-btn--primary{color:#fff;background:var(--ix-accent);border-color:var(--ix-accent)}.ix-root .ix-btn--primary:hover{opacity:.88}.ix-root .ix-btn:disabled{opacity:.5;cursor:default}.ix-root .ix-verdict{margin-top:14px;padding:10px 14px;font-size:14.5px;font-weight:600;border:1.5px solid var(--ix-line);border-radius:10px}.ix-root .ix-verdict.is-ok{color:var(--ix-ok);background:var(--ix-ok-soft);border-color:var(--ix-ok)}.ix-root .ix-verdict.is-bad{color:var(--ix-bad);background:var(--ix-bad-soft);border-color:var(--ix-bad)}.ix-root .ix-verdict.is-near{color:var(--ix-near);background:var(--ix-near-soft);border-color:var(--ix-near)}.ix-root .ix-verdict.is-info{color:var(--ix-muted)}.ix-root .ix-verdict .ix-sub{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.6;opacity:.9;white-space:pre-wrap}.card-face .ix-root .ix-q{margin-bottom:14px}.card-face .ix-root .ix-bar{margin-top:14px}
