.assistantHero{text-align:center;max-width:650px;margin:35px auto 25px}.assistantHero img{object-fit:contain}.eyebrow{font-size:13px;color:var(--green);margin:12px 0}.assistantHero h1{white-space:pre-line;font-size:42px;line-height:1.25;letter-spacing:-1px}.assistantHero>p:last-child{color:var(--muted);line-height:1.8;font-size:15px}.assistantBox{max-width:760px;margin:auto;border:1px solid var(--line);border-radius:24px;background:var(--card);padding:26px}.assistantBubble{font-size:15px;line-height:1.7;color:var(--ink);margin-bottom:18px}.assistantBox textarea{border:0;background:transparent;min-height:85px;padding:10px 0;resize:vertical;outline:none}.composerActions{display:flex;justify-content:space-between;align-items:center;gap:15px}.attachButton{position:relative;overflow:hidden;cursor:pointer;font-size:14px;color:var(--green);padding:12px 0}.attachButton input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.dataNote{font-size:11px;color:var(--muted);line-height:1.6;margin:15px 0 0}.assistantUtilities{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px auto;max-width:760px}.assistantUtilities .linkbtn{font-size:13px;border:0;background:transparent}.dailyActions{display:flex;justify-content:center;gap:12px;margin:0 auto 24px}.materialAttachments{display:flex;flex-wrap:wrap;gap:6px}.materialAttachments span{border:1px solid var(--line);padding:7px 10px;border-radius:12px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.dragging{outline:2px dashed var(--green)}.batchSummary{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.batchSummary progress{display:block;width:100%;height:7px;margin:16px 0;accent-color:var(--green)}.materialFile{border-bottom:1px solid var(--line);font-size:13px;padding:12px 0}.materialFile summary{cursor:pointer;overflow-wrap:anywhere}.materialFile small{display:block;color:var(--muted);margin:5px 0 0 18px}.materialFile p{line-height:1.7;color:var(--muted)}.materialFile summary span{color:var(--green)}.batchSummary>.primary,.batchSummary>.secondary{margin-top:18px}
@media(max-width:600px){.assistantHero{margin:15px auto 24px}.assistantHero h1{font-size:30px;letter-spacing:-.6px}.assistantHero>p:last-child{font-size:13px}.assistantBox{padding:20px;border-radius:20px}.dailyActions{display:grid;grid-template-columns:1fr 1fr}.dailyActions button{font-size:14px;padding:13px 9px}.assistantUtilities{gap:0}.assistantBubble{font-size:14px}.composerActions .primary{min-height:46px}.dataNote{font-size:11px}}

.assistantMode .studyNav{display:none}.assistantMode main{padding-bottom:35px}.assistantMode .signature{padding-bottom:25px}

.optionalEducation{margin-top:20px}.optionalEducation summary{cursor:pointer;font-size:13px;color:var(--muted);margin-bottom:18px}

.finishedReport{margin-top:20px;font-size:13px;color:var(--green)}.finishedReport>summary{cursor:pointer;line-height:1.7}.finishedReport summary span{font-size:12px;color:var(--muted);margin-left:8px}.fileList>summary{cursor:pointer;font-size:13px;color:var(--muted);padding:10px 0}
