.context-cloze-panel{background:linear-gradient(145deg,#f5f7fff5,#fffffff0);border:1px solid #6366f13d;border-radius:20px;margin:18px 19px 0;padding:18px;box-shadow:0 12px 28px #33417d14}.context-cloze-header,.context-cloze-toolbar,.context-cloze-footer,.context-cloze-analysis-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-cloze-kicker{color:#6977d8;letter-spacing:.14em;font-size:10px;font-weight:800}.context-cloze-header h3{color:#182237;letter-spacing:-.03em;margin:5px 0 3px;font-size:18px}.context-cloze-header p,.context-cloze-toolbar>span:first-child{color:#738198;margin:0;font-size:12px}.context-cloze-close{color:#75839a;cursor:pointer;background:#ffffffb8;border:1px solid #94a3b840;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.context-cloze-close:hover,.context-cloze-footer button:hover,.context-cloze-footer a:hover{color:#5364d1;border-color:#6366f173}.context-cloze-sentence{color:#1d2940;white-space:pre-wrap;background:#ffffffc7;border:1px solid #6366f129;border-radius:16px;margin:18px 0 14px;padding:17px 18px;font-size:clamp(18px,2.3vw,25px);font-weight:650;line-height:1.65}.context-cloze-blank{color:#5364d1;text-align:center;border-bottom:2px solid #6879dd;min-width:86px;margin:0 5px;display:inline-block}.context-cloze-toolbar{min-height:25px}.context-cloze-loading,.context-cloze-analysis-loading{color:#77859b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.context-cloze-spinner{animation:.9s linear infinite context-cloze-spin}@keyframes context-cloze-spin{to{transform:rotate(360deg)}}.context-cloze-mode{background:#e2e8f075;border:1px solid #94a3b833;border-radius:10px;gap:3px;margin:12px 0 9px;padding:3px;display:inline-flex}.context-cloze-mode button,.context-cloze-options button,.context-cloze-check,.context-cloze-footer button,.context-cloze-footer a,.context-cloze-analysis-error button{font:inherit;cursor:pointer}.context-cloze-mode button{color:#718098;background:0 0;border:0;border-radius:7px;min-height:28px;padding:0 12px;font-size:11px;font-weight:750}.context-cloze-mode button.is-active{color:#5364d1;background:#fff;box-shadow:0 2px 7px #33417d1a}.context-cloze-answer-form{align-items:stretch;gap:9px;margin-top:9px;display:flex}.context-cloze-answer-form input{color:#1f2937;min-width:0;min-height:42px;font:inherit;background:#ffffffdb;border:1px solid #94a3b84d;border-radius:12px;outline:none;flex:1;padding:0 12px;font-size:14px}.context-cloze-answer-form input:focus{border-color:#6366f1a3;box-shadow:0 0 0 4px #6366f11a}.context-cloze-options{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.context-cloze-options button{overflow-wrap:anywhere;color:#344158;background:#ffffffc7;border:1px solid #94a3b845;border-radius:12px;min-height:42px;padding:7px 9px;font-size:13px;font-weight:700}.context-cloze-options button:hover:not(:disabled),.context-cloze-options button.is-selected{color:#5364d1;background:#eef2fff5;border-color:#6366f180}.context-cloze-check{color:#fff;background:#5364d1;border:1px solid #5364d1;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.context-cloze-check:hover:not(:disabled){background:#4555c2}.context-cloze-check:disabled,.context-cloze-options button:disabled,.context-cloze-mode button:disabled{cursor:not-allowed;opacity:.58}.context-cloze-result,.context-cloze-analysis-loading,.context-cloze-analysis-error,.context-cloze-error{border-radius:12px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.55}.context-cloze-result{color:#5d6b82;background:#f8fafcc7;border:1px solid #94a3b82e;flex-wrap:wrap;gap:5px 12px;display:flex}.context-cloze-result strong{color:#25324a}.context-cloze-result.is-correct{background:#ecfdf5cc;border-color:#10b9813d}.context-cloze-result.is-correct strong{color:#047857}.context-cloze-result.is-wrong{background:#fffbebd1;border-color:#f59e0b40}.context-cloze-result.is-wrong strong{color:#b45309}.context-cloze-review-note{color:#5364d1;flex-basis:100%;font-size:11px;font-weight:700}.context-cloze-analysis-loading{background:#eef2ff85;border:1px dashed #6366f133;justify-content:center}.context-cloze-analysis-error,.context-cloze-error{color:#92400e;background:#fffbebd6;border:1px solid #f59e0b3d;justify-content:space-between;align-items:center;gap:10px;display:flex}.context-cloze-analysis-error button{color:#b45309;background:0 0;border:0;flex:none;font-size:11px;font-weight:750}.context-cloze-analysis{border-top:1px solid #94a3b82e;margin-top:15px;padding-top:14px}.context-cloze-analysis-heading{align-items:flex-start;margin-bottom:10px}.context-cloze-analysis-heading strong{color:#25324a;font-size:13px}.context-cloze-analysis-heading span{color:#6d7b91;text-align:right;font-size:12px}.context-cloze-footer{justify-content:flex-end;margin-top:14px}.context-cloze-footer a,.context-cloze-footer button{color:#65748c;background:#ffffffb8;border:1px solid #94a3b840;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}[data-theme=green] .context-cloze-panel,[data-theme=black] .context-cloze-panel{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-card-bg) 94%, var(--theme-accent));color:var(--theme-text-primary)}[data-theme=green] .context-cloze-header h3,[data-theme=black] .context-cloze-header h3,[data-theme=green] .context-cloze-sentence,[data-theme=black] .context-cloze-sentence,[data-theme=green] .context-cloze-analysis-heading strong,[data-theme=black] .context-cloze-analysis-heading strong{color:var(--theme-text-primary)}[data-theme=green] .context-cloze-header p,[data-theme=black] .context-cloze-header p,[data-theme=green] .context-cloze-toolbar>span:first-child,[data-theme=black] .context-cloze-toolbar>span:first-child,[data-theme=green] .context-cloze-analysis-heading span,[data-theme=black] .context-cloze-analysis-heading span{color:var(--theme-text-secondary)}[data-theme=green] .context-cloze-sentence,[data-theme=black] .context-cloze-sentence,[data-theme=green] .context-cloze-options button,[data-theme=black] .context-cloze-options button,[data-theme=green] .context-cloze-answer-form input,[data-theme=black] .context-cloze-answer-form input{border-color:var(--theme-border);background:var(--theme-bg-secondary);color:var(--theme-text-primary)}@media (max-width:700px){.context-cloze-panel{margin-left:12px;margin-right:12px;padding:14px}.context-cloze-answer-form{display:block}.context-cloze-answer-form input{width:100%}.context-cloze-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:9px}.context-cloze-check{width:100%;margin-top:9px}.context-cloze-analysis-heading{display:block}.context-cloze-analysis-heading span{text-align:left;margin-top:5px;display:block}}@media (prefers-reduced-motion:reduce){.context-cloze-spinner{animation:none}}
