.x-tool{min-width:0;}
body[data-cat="education"][data-file=""] .m-content .m-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}
body[data-cat="education"][data-file=""] .m-sitem .s-txt b,body[data-cat="education"][data-file=""] .m-sitem .s-txt span{white-space:normal;}
.x-tool .x-form{margin-top:18px;}
.x-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.x-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.x-tool label.fl{display:block;margin-bottom:6px;}
.x-tool textarea{width:100%;min-height:150px;resize:vertical;}
.x-tool input[type=number],.x-tool input[type=text],.x-tool select{width:100%;min-width:0;}
.x-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;}
.x-toolbar label{display:flex;align-items:center;gap:6px;}
.x-error{color:#bd2631;background:var(--input-bg);border-left:3px solid #bd2631;padding:10px 12px;margin:12px 0;}
.x-status{color:var(--muted-color);margin:10px 0;}
.x-output{margin-top:20px;overflow-wrap:anywhere;}
.x-output pre{white-space:pre-wrap;overflow-wrap:anywhere;}
.x-table-wrap{width:100%;overflow:auto;}
.x-tool table{border-collapse:collapse;width:100%;font-size:14px;}
.x-tool th,.x-tool td{padding:9px 10px;border:1px solid var(--line-color);text-align:left;vertical-align:top;overflow-wrap:anywhere;}
.x-tool th{background:var(--input-bg);font-weight:600;}
.x-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-color);border:1px solid var(--line-color);margin:12px 0;}
.x-metrics>div{background:var(--main-bg-color);padding:12px;}
.x-metrics span{display:block;color:var(--muted-color);font-size:12px;}
.x-metrics strong{display:block;font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.x-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;list-style:none;padding:0;counter-reset:questions;}
.x-questions li{border:1px solid var(--line-color);padding:12px;border-radius:6px;break-inside:avoid;}
.x-questions label{display:block;font-size:17px;}
.x-questions input{margin-top:8px;}
.x-questions .mark{display:block;font-size:13px;margin-top:6px;min-height:1.6em;}
.x-correct{border-color:#27854d!important;}.x-wrong{border-color:#bd2631!important;}
.x-answer-key{display:none;}.x-show-answers .x-answer-key{display:block;}
.x-flash{padding:26px 20px;border:1px solid var(--line-color);border-radius:10px;min-height:170px;text-align:center;white-space:pre-wrap;font-size:24px;overflow-wrap:anywhere;}
.x-flash small{display:block;font-size:13px;color:var(--muted-color);margin-bottom:14px;}
.x-score-row{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;border-bottom:1px solid var(--line-color);padding:12px 0;}
.x-timetable{table-layout:fixed;min-width:960px;}
.x-timetable th:first-child{width:110px;}
.x-tool .x-timetable textarea{min-height:66px;font-size:13px;}
.x-tool .x-timetable input{font-size:12px;padding:5px;}
.x-print-value{display:none;white-space:pre-wrap;}
.x-tool details{margin-top:18px;}.x-tool summary{cursor:pointer;font-weight:600;}
.x-tool [hidden]{display:none!important;}
@media(max-width:640px){.x-grid,.x-grid.three{grid-template-columns:1fr;}.x-score-row{grid-template-columns:repeat(2,minmax(0,1fr));}.x-score-row>div:first-child{grid-column:1/-1;}.x-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}.x-questions{grid-template-columns:repeat(2,minmax(0,1fr));}.x-questions label{font-size:15px;}.x-flash{font-size:20px;}}
@media print{
  @page{margin:15mm;}
  html,body{background:#fff!important;color:#111!important;overflow:visible!important;}
  .m-header,.m-hero,.m-aside,.m-footer,.m-crumb,#m-other,.x-no-print,.x-error,.x-tool>.pg-desc,.x-tool .pg-title .tag{display:none!important;}
  .m-wrap,.m-content,.m-two-col,.x-tool{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;}
  .x-tool{border:none!important;}.x-tool h1{color:#111!important;font-size:22px;}
  .x-tool th,.x-tool td,.x-questions li{border-color:#999!important;color:#111!important;background:#fff!important;}
  .x-questions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));}
  .x-questions input{border:0!important;border-bottom:1px solid #999!important;border-radius:0!important;background:#fff!important;color:#111!important;}
  .x-questions .mark{display:none;}.x-questions .x-correct,.x-questions .x-wrong{border-color:#999!important;}
  .x-answer-key{break-before:page;}.x-table-wrap{overflow:visible;}.x-timetable{min-width:0;font-size:11px;}
  .x-timetable textarea,.x-timetable input{display:none!important;}.x-print-value{display:block;}
}
