.platform{min-height:100dvh}.platform>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 5vw;display:flex}.platform .account-actions{align-items:center;gap:20px;display:flex}.platform main{max-width:1000px}.platform .account-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-width:460px;margin:30px auto;padding:30px}.platform h1{margin-bottom:15px}.platform nav{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.platform nav button{border-radius:7px;padding:12px 18px}.platform nav button[aria-current=page]{background:var(--ink);color:var(--paper)}.platform-panel{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:9px;margin:18px 0;padding:23px}.platform summary{cursor:pointer;font-weight:500}.platform select{background:var(--paper);width:100%;color:var(--ink);font:inherit;border:1px solid #d9ccbb;border-radius:6px;margin-top:8px;padding:12px;display:block}.platform .check{align-items:center;gap:10px;display:flex}.platform input[type=checkbox]{width:20px;height:20px;margin:0}.platform .written{white-space:pre-wrap;margin:20px 0}.platform .student-select{max-width:500px;margin:20px 0;display:block}.platform .notice{overflow-wrap:anywhere}.platform fieldset{border:1px solid var(--line);border-radius:8px;gap:14px;padding:18px;display:grid}.platform .protected-media video{background:#222;border-radius:8px;width:100%;max-height:70vh}.platform .protected-media iframe{border:1px solid var(--line);border-radius:8px;width:100%;height:65vh}.platform .quiz-result{margin-top:18px;font-weight:500}.platform .check input[type=radio]{flex-shrink:0;width:20px;height:20px;margin:0}.platform .check input[type=checkbox]{flex-shrink:0}@media (max-width:600px){.platform>header{padding:16px 18px}.platform>header img{width:115px}.platform .account-actions{gap:12px}.platform .account-actions .text-link{font-size:12px}.platform .account-card{margin:0;padding:22px}.platform nav button{padding:11px}.platform .section-title,.platform .actions{flex-wrap:wrap}}
