@import url('/math-solver/style.css');
.task-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 22px}.task-option{position:relative}.task-option input{position:absolute;opacity:0;width:1px;height:1px}.task-option label{display:block;cursor:pointer;border:1px solid #d9e3d2;border-radius:11px;padding:14px 12px;font-size:12px;line-height:1.5;background:#fafcf7;min-height:64px}.task-option input:checked+label{background:#e6efda;border-color:#51866a;color:#235c43;box-shadow:inset 0 0 0 1px #51866a}.task-option input:focus-visible+label{outline:3px solid #80ac79;outline-offset:2px}.task-option label strong{display:block}.task-hint{font-size:12px;line-height:1.8;color:#6c8069;background:#f4f7ee;border-radius:10px;padding:13px 15px}.field{margin:21px 0}.field textarea{min-height:115px}.field small{display:block;color:#83917c;font-size:10px;margin-top:6px;line-height:1.6}.book-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.book-fields input{display:block;margin-top:8px;width:100%;min-width:0;padding:11px 10px;border:1px solid #d8e1d2;border-radius:9px;background:#fcfdf9;color:var(--ink);font-size:14px}.book-fields label{font-size:11px;font-weight:600}.book-fields input:focus{outline:2px solid #72a98b;outline-offset:2px}.example-box{white-space:pre-wrap;background:#fff;border:1px solid #d7e4ca;border-radius:10px;padding:15px;margin-top:12px;font-size:13px;line-height:1.85}.guide-overview{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#426746}.english-heading{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#67805b;margin-top:24px}.feedback-item{background:#f8fbf3;border:1px solid #d7e4ca;border-radius:10px;padding:15px;margin-top:12px}.feedback-item p{font-size:12px;line-height:1.8;white-space:pre-wrap;margin:8px 0}.feedback-item strong{display:block;font-size:11px;margin-top:10px}.next-steps,.questions{font-size:13px;line-height:1.9;padding-inline-start:22px}.source-note{border-top:1px solid #cfddc2;padding-top:18px;font-size:11px;line-height:1.8;color:#75886b;white-space:pre-wrap}.solution-card{top:16px}.lesson-art{width:180px;height:130px;position:relative;margin:0 auto 25px}.lesson-sheet{position:absolute;inset:5px 22px;background:#fff;border:1px solid #d1dfc4;border-radius:12px;transform:rotate(-6deg);padding:25px 18px;text-align:left;box-shadow:0 8px 22px #193e3108}.lesson-sheet span{display:block;background:#dce8d3;height:5px;border-radius:3px;margin:9px 0}.lesson-sheet span:first-child{width:55%;background:#71a180}.lesson-mark{position:absolute;right:3px;bottom:0;font:700 38px Manrope;color:#2b7259;background:#e0edce;width:60px;height:60px;display:grid;place-items:center;border-radius:16px;transform:rotate(9deg)}.solution-steps h3{overflow-wrap:anywhere}.solution-steps p{white-space:pre-wrap}.field-label .optional{font-weight:400}.privacy-note{max-width:520px}#guideBadge{white-space:nowrap}.guide-card-title{max-width:95%}@media(max-width:600px){.book-fields{grid-template-columns:1fr}.task-option label{font-size:11px;padding:12px 10px}.settings{grid-template-columns:1fr}.question-card .panel-heading{align-items:center}}@media print{.guide-overview,.source-note,.feedback-item,.next-steps{color:#222}.example-box,.feedback-item{break-inside:avoid}.lesson-art,#resultStatus,.service-status{display:none!important}}
.task-fieldset{margin:0;padding:0;border:0;min-width:0}.task-fieldset legend{padding:0}

.learning-path{margin:18px 0;padding:16px;border:1px solid #d4dfc9;border-radius:10px;background:#f6f9f1}.learning-path select,.photo-target select{display:block;width:100%;margin-top:8px}.learning-path p{font-size:12px;line-height:1.7;color:#657c60;margin:12px 0 6px}.learning-path small{font-size:10px;line-height:1.7;color:#7a8e70}.photo-target{display:block;margin:16px 0}.input-tabs{margin-top:20px}.reading-notice{font-size:12px;line-height:1.7;color:#427054;background:#edf5e4;border-radius:9px;padding:12px;margin:16px 0}
