.mcko-beta-notice{display:flex;align-items:flex-start;gap:12px;border:1px solid #d9b85f;border-radius:12px;background:#fff9e9;color:#594315;padding:14px 16px;margin:14px 0;line-height:1.5;overflow-wrap:anywhere}.mcko-beta-notice>strong,.mcko-beta-tag{display:inline-flex;flex:none;border-radius:6px;background:#f5df9d;color:#594315;padding:2px 7px;font-size:12px;line-height:1.4;font-weight:700}.mcko-beta-notice p{margin:0!important;font-size:14px}.mcko-beta-notice small{display:block;margin-top:6px;font-size:12px}.mcko-beta-notice.compact{padding:10px 12px}.beta-task{font-size:16px;line-height:1.65;overflow-wrap:break-word;min-width:0}.beta-task p{margin:14px 0}.beta-task .beta-instr{font-weight:550}.beta-task .beta-hint{color:var(--muted-foreground,#64748b);font-size:14px}.beta-box,.beta-poem{padding:20px;border:1px solid var(--border,#dce2e9);border-radius:12px;background:var(--muted,#f8fafc);margin:20px 0}.beta-poem{white-space:normal;line-height:1.8}.beta-task h3{font-size:18px;margin:0 0 12px}.beta-task h4{font-size:15px;margin:0 0 10px}.beta-table{max-width:100%;margin:18px 0;overscroll-behavior-x:contain}.beta-table table{min-width:360px;width:100%;border-collapse:collapse}.beta-table td,.beta-table th{padding:12px;border:1px solid var(--border,#dce2e9);vertical-align:top;text-align:left}.beta-table th{background:var(--muted,#f1f5f9);font-size:14px}.beta-lists ol,.beta-options,.beta-questions ol{list-style:decimal;padding-left:28px}.beta-lists li,.beta-options li,.beta-questions li{padding:5px 0 5px 4px}.beta-lists{padding:16px;border:1px solid var(--border,#dce2e9);border-radius:10px;margin:16px 0}.beta-lists>div{margin:12px 0}.beta-statements{list-style:none;padding:0}.beta-statements li{padding:10px 0;border-bottom:1px solid var(--border,#e2e8f0)}.beta-figure{margin:22px 0;max-width:100%;text-align:center}.beta-figure img{display:block;max-width:100%;width:auto;height:auto;max-height:640px;margin:auto;object-fit:contain;background:white;border-radius:8px}.beta-figure figcaption{font-size:13px;color:var(--muted-foreground,#64748b);margin-top:10px}.beta-audio{padding:14px;border-left:3px solid #4b80b8;background:#eef6ff;color:#24496c;border-radius:6px;margin:16px 0}.beta-script{margin:16px 0;padding:16px;border:1px solid var(--border,#dce2e9);border-radius:10px}.beta-script pre{white-space:pre-wrap;font:inherit;line-height:1.65}.beta-answer-hint{color:var(--muted-foreground,#64748b)}.mcko-beta-subjects .mcko-math-choice{align-items:flex-start}.mcko-beta-subjects .mcko-math-choice strong{display:block}.mcko-beta-subjects .mcko-math-choice small{display:block;margin-top:5px}@media(max-width:600px){.beta-task{font-size:15px}.beta-box,.beta-poem{padding:14px}.mcko-beta-notice{padding:12px;gap:9px}.beta-table table{min-width:320px}.beta-table td,.beta-table th{padding:8px}.beta-figure img{max-height:480px}}@media print{.mcko-beta-notice{break-inside:avoid;border:1px solid #777}.beta-box,.beta-poem,.beta-task,.mcko-beta-notice{background:white;color:black}.beta-figure{break-inside:avoid}}.mcko-beta-condition .mcko-question{border-left:0;color:var(--foreground,#16233f);font-size:16px;font-weight:600;padding-left:0}.mcko-beta-diagnostic .mcko-condition .mcko-beta-notice{display:none}.beta-manual-answer,.mcko-beta-diagnostic .beta-manual-answer{display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px;background:transparent!important;padding:0!important;font-size:15px;font-weight:600;border:0!important}.beta-manual-answer textarea{display:block!important;width:100%!important;min-height:150px;padding:12px!important;border:1px solid var(--border,#cbd5e1)!important;border-radius:8px!important;background:white!important;color:#16233f!important;font:inherit;font-weight:400;resize:vertical}.beta-manual-answer small{display:block;margin:0;font-size:13px;line-height:1.5;color:var(--muted-foreground,#64748b);font-weight:400}.mcko-condition.mcko-beta-condition .mcko-question{border-left:0!important;color:var(--foreground,#16233f)!important;padding-left:0!important}.beta-short-answer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px;font-size:15px}.beta-short-answer input{width:100%!important;max-width:360px!important;min-width:0!important;padding:10px 12px!important;border:1px solid var(--border,#cbd5e1)!important;border-radius:8px!important;background:white!important;color:#16233f!important;font:inherit}