.la-academy,.la-admin{--la-ink:#123e49;--la-accent:#087d79;--la-bg:#fffdf7;--la-line:#d4e2e1;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--la-ink);line-height:1.6}.la-academy{margin:2rem auto;max-width:1200px}.la-academy *,.la-admin *{box-sizing:border-box}.la-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px;margin:24px 0}.la-card{background:var(--la-bg);border:1px solid var(--la-line);border-radius:16px;padding:26px;margin:18px 0;box-shadow:0 4px 18px #123e4908}.la-grid .la-card{margin:0;display:flex;flex-direction:column;align-items:flex-start}.la-card img{max-width:100%;height:auto;border-radius:10px}.la-card h2,.la-card h3{margin-top:0;color:var(--la-ink)}.la-button,.la-academy button.la-button{display:inline-block;padding:11px 20px;border:1px solid transparent;border-radius:9px;background:var(--la-accent);color:#fff;font:inherit;font-weight:650;text-decoration:none;cursor:pointer;margin:8px 0}.la-academy .la-secondary{background:#e7f1ef;color:#123e49;border-color:#b4cdca}.la-button:hover,.la-button:focus-visible{background:#105b61;color:#fff}.la-academy :focus-visible,.la-admin :focus-visible{outline:3px solid #c15c10;outline-offset:3px}.la-academy button:disabled{opacity:.6;cursor:wait}.la-hero{background:#123e49;color:#fffdf7;padding:36px;border-radius:20px}.la-hero h2{color:inherit;margin:6px 0 12px;font-size:clamp(26px,4vw,40px)}.la-eyebrow,.la-brand{font-size:12px;font-weight:750;letter-spacing:.12em}.la-brand{padding:20px 24px;background:#123e49;color:#fffdf7;border-radius:12px;margin:20px 0}.la-brand small{float:right;letter-spacing:0}.la-outline{border:1px solid var(--la-line);border-radius:14px;padding:24px;margin-top:28px;background:#fff}.la-outline ol{padding-left:24px}.la-outline li{padding:12px 4px;border-bottom:1px solid var(--la-line)}.la-outline .la-module{font-weight:750;background:#edf5f3}.la-outline small{display:block;font-size:12px}.la-academy progress{display:block;width:100%;height:16px;accent-color:var(--la-accent);margin-top:8px}.la-progress{width:100%;margin:20px 0}.la-result{padding:8px 0;white-space:pre-wrap}.la-error{color:#9b2226;font-weight:650}.la-exam fieldset{min-width:0;border:1px solid var(--la-line);border-radius:12px;padding:22px;margin:20px 0;background:var(--la-bg)}.la-exam legend{font-weight:700;max-width:100%;white-space:pre-wrap}.la-exam label,.la-assignment label{display:block;padding:8px 0}.la-exam input[type=text],.la-exam textarea,.la-exam select{display:block;width:100%;font:inherit;border:1px solid #9db6b6;border-radius:6px;padding:10px;background:#fff;color:#123e49}.la-exam input[type=radio],.la-exam input[type=checkbox]{margin:0 8px}.la-table{width:100%;overflow-x:auto;margin:18px 0}.la-table table{border-collapse:collapse;width:100%;text-align:left}.la-table th,.la-table td{padding:12px;border-bottom:1px solid var(--la-line)}.la-table th{background:#edf5f3}.la-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.la-fields label,.la-question label{display:flex;flex-direction:column;font-weight:600;gap:6px}.la-fields input,.la-fields select,.la-fields textarea,.la-question input,.la-question select,.la-question textarea{max-width:100%;width:100%}.la-fields input[type=checkbox]{width:auto;align-self:flex-start}.la-builder{padding:0}.la-builder li{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--la-line);background:#fff;border-radius:8px}.la-builder li span{flex:1}.la-question{display:grid;grid-template-columns:1fr 1fr;gap:14px}.la-admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.la-academy a{overflow-wrap:anywhere}@media(max-width:600px){.la-card,.la-outline,.la-exam fieldset{padding:18px}.la-hero{padding:24px}.la-question{grid-template-columns:1fr}.la-builder li{flex-wrap:wrap}.la-builder li span{flex-basis:100%}.la-academy{margin:1rem 0}}
