.aid-module__wE8lha__page{color:#10253e;max-width:1080px;margin:0 auto;padding:32px 24px 96px}.aid-module__wE8lha__nav{flex-wrap:wrap;gap:8px 20px;font-size:14px;line-height:1.6;display:flex}.aid-module__wE8lha__nav a{color:#135dab;text-decoration:underline}.aid-module__wE8lha__hero{color:#fff;background:linear-gradient(120deg,#10253e,#126571);border-radius:16px;flex-direction:column;gap:10px;margin-top:20px;padding:28px;display:flex}.aid-module__wE8lha__kicker{letter-spacing:.1em;font-size:12px}.aid-module__wE8lha__hero h1{margin:0;font-size:clamp(26px,4vw,40px);line-height:1.3}.aid-module__wE8lha__hero p{margin:0;line-height:1.7}.aid-module__wE8lha__notice{margin:20px 0;line-height:1.8}.aid-module__wE8lha__lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.aid-module__wE8lha__lesson{background:#fff;border:1px solid #d9e3ef;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.aid-module__wE8lha__period{color:#17616b;margin:0;font-size:13px;font-weight:700}.aid-module__wE8lha__lesson h2{word-break:keep-all;margin:0;font-size:21px;line-height:1.45}.aid-module__wE8lha__meta{color:#44566c;margin:0;font-size:14px}.aid-module__wE8lha__actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.aid-module__wE8lha__primary,.aid-module__wE8lha__secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.aid-module__wE8lha__primary{color:#fff;background:#10253e}.aid-module__wE8lha__secondary{color:#135dab;background:#fff;border:1px solid #135dab}.aid-module__wE8lha__help{background:#f3f7fb;border-radius:12px;margin-top:28px;padding:18px 20px;font-size:14px;line-height:1.8}.aid-module__wE8lha__help p{margin:0}.aid-module__wE8lha__practice{gap:28px;margin-top:40px;display:grid}.aid-module__wE8lha__practice h2{margin:0;font-size:22px}.aid-module__wE8lha__source{gap:10px;display:grid}.aid-module__wE8lha__source label{font-weight:700}.aid-module__wE8lha__source textarea{white-space:pre-wrap;color:#10253e;resize:vertical;background:#fff;border:1px solid #aebbc9;border-radius:10px;width:100%;min-height:320px;padding:14px;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aid-module__wE8lha__sourceActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aid-module__wE8lha__status{color:#17616b;min-height:1.6em;margin:0;font-size:14px}.aid-module__wE8lha__gate{gap:16px;max-width:720px;margin-top:28px;line-height:1.8;display:grid}.aid-module__wE8lha__gate p{margin:0}.aid-module__wE8lha__gateActions{flex-wrap:wrap;gap:12px;display:flex}.aid-module__wE8lha__alert{color:#9e271d}@media (max-width:700px){.aid-module__wE8lha__page{padding:20px 16px 72px}.aid-module__wE8lha__hero{padding:22px}.aid-module__wE8lha__lessons{grid-template-columns:1fr}.aid-module__wE8lha__lesson{padding:18px}.aid-module__wE8lha__actions a{flex:140px}.aid-module__wE8lha__source textarea{min-height:260px;font-size:13px}}
.submissions-module__0sBi7G__section{gap:16px;margin-top:28px;display:grid}.submissions-module__0sBi7G__section h2{color:#10253e;margin:0;font-size:22px;line-height:1.4}.submissions-module__0sBi7G__intro{color:#2c3f55;margin:0;font-size:15px;line-height:1.8}.submissions-module__0sBi7G__privacy{color:#17616b;background:#eef6f6;border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.7}.submissions-module__0sBi7G__lessonNav{flex-wrap:wrap;gap:8px;display:flex}.submissions-module__0sBi7G__lessonNav a{color:#10253e;border:1px solid #aebbc9;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.submissions-module__0sBi7G__lessonNav a[aria-current=page]{color:#fff;background:#10253e;border-color:#10253e;font-weight:700}.submissions-module__0sBi7G__form{background:#fff;border:1px solid #d9e3ef;border-radius:16px;gap:16px;max-width:720px;padding:20px;display:grid}.submissions-module__0sBi7G__field{gap:6px;display:grid}.submissions-module__0sBi7G__field label{color:#10253e;font-size:15px;font-weight:700}.submissions-module__0sBi7G__hint{color:#44566c;margin:0;font-size:13px;line-height:1.6}.submissions-module__0sBi7G__field input,.submissions-module__0sBi7G__field textarea{width:100%;min-height:46px;font:inherit;color:#10253e;background:#fff;border:1px solid #aebbc9;border-radius:8px;padding:10px 12px;font-size:16px}.submissions-module__0sBi7G__field textarea{resize:vertical;min-height:110px}.submissions-module__0sBi7G__field input[aria-invalid=true],.submissions-module__0sBi7G__field textarea[aria-invalid=true]{border-color:#9e271d}.submissions-module__0sBi7G__fieldError{color:#9e271d;margin:0;font-size:14px}.submissions-module__0sBi7G__alert{color:#9e271d;background:#fdf1ef;border-radius:10px;margin:0;padding:12px 14px;line-height:1.6}.submissions-module__0sBi7G__success{color:#17616b;background:#eef6f6;border-radius:10px;margin:0;padding:12px 14px;font-weight:600;line-height:1.6}.submissions-module__0sBi7G__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.submissions-module__0sBi7G__primary,.submissions-module__0sBi7G__secondary,.submissions-module__0sBi7G__danger{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.submissions-module__0sBi7G__primary{color:#fff;background:#10253e;border:1px solid #10253e}.submissions-module__0sBi7G__primary:disabled,.submissions-module__0sBi7G__danger:disabled{opacity:.6;cursor:wait}.submissions-module__0sBi7G__secondary{color:#135dab;background:#fff;border:1px solid #135dab}.submissions-module__0sBi7G__danger{color:#9e271d;background:#fff;border:1px solid #9e271d}.submissions-module__0sBi7G__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.submissions-module__0sBi7G__item{background:#fff;border:1px solid #d9e3ef;border-radius:14px;gap:8px;min-width:0;padding:18px;display:grid}.submissions-module__0sBi7G__itemMeta{color:#17616b;margin:0;font-size:13px;font-weight:700}.submissions-module__0sBi7G__item h3{color:#10253e;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.45}.submissions-module__0sBi7G__item p{overflow-wrap:anywhere;margin:0;line-height:1.7}.submissions-module__0sBi7G__link{color:#135dab;overflow-wrap:anywhere;word-break:break-all;text-decoration:underline}.submissions-module__0sBi7G__note{white-space:pre-wrap;color:#2c3f55;font-size:14px}.submissions-module__0sBi7G__small{color:#597088;font-size:13px}.submissions-module__0sBi7G__confirm{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.submissions-module__0sBi7G__confirm input{width:20px;height:20px}.submissions-module__0sBi7G__empty{color:#44566c;border:1px dashed #aebbc9;border-radius:12px;margin:0;padding:16px}.submissions-module__0sBi7G__tableWrap{background:#fff;border:1px solid #d9e3ef;border-radius:12px;overflow-x:auto}.submissions-module__0sBi7G__table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.submissions-module__0sBi7G__table th,.submissions-module__0sBi7G__table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6edf4;padding:10px 12px}.submissions-module__0sBi7G__table th{color:#10253e;background:#f3f7fb;font-weight:700}.submissions-module__0sBi7G__pager{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}@media (max-width:700px){.submissions-module__0sBi7G__form{padding:16px}.submissions-module__0sBi7G__item{padding:14px}.submissions-module__0sBi7G__actions>*{flex:140px}}.submissions-module__0sBi7G__attachment{background:#f6f9fc;border:1px solid #d9e3ef;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.submissions-module__0sBi7G__fileName{overflow-wrap:anywhere;font-weight:600}.submissions-module__0sBi7G__fileReset{gap:8px;font-size:14px;display:grid}.submissions-module__0sBi7G__fileReset summary{cursor:pointer;color:#44566c;align-items:center;min-height:44px;display:flex}.submissions-module__0sBi7G__secondary:disabled{opacity:.6;cursor:wait}.submissions-module__0sBi7G__attachment input[type=file]{box-sizing:border-box;min-width:0;max-width:100%}
