/* A question-first mobile workspace; the composer is outside the reading scroller. */
#academicManagerSection .tile{border:0;background:transparent;font:inherit}
#page-academic .academic-topbar .back,#page-academic-manage .academic-topbar .back{color:#fff}
#page-academic .academic-topbar,#page-academic-manage .academic-topbar{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:52px;font-size:17px}
.ac-my{position:absolute;right:10px;border:1px solid #ffffff45;background:#ffffff14;color:#fff;border-radius:10px;padding:9px 10px;font-size:12px;min-height:36px}.academic-workspace{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ac-safety{flex-shrink:0;background:#edf5f5;border-bottom:1px solid #dce9eb;color:#66818a;font-size:12px;padding:10px 15px}.ac-safety p{margin:8px 0 0;line-height:1.7}.academic-chat-stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#page-academic .academic-messages{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px;background:#f5f8fa;scroll-padding-top:16px}#page-academic .academic-chat-input{flex-shrink:0;align-items:center;padding:10px 12px max(10px,env(safe-area-inset-bottom));margin:0}#page-academic .academic-chat-input input{font-size:16px;height:44px}#page-academic .academic-chat-input button{min-height:44px;min-width:64px;font-size:14px}#page-academic .academic-msg-bubble{max-width:100%;font-size:15px;line-height:1.8;padding:13px;border-radius:15px;overflow-wrap:anywhere}#page-academic .academic-msg.user .academic-msg-bubble{max-width:92%}#page-academic .academic-msg.bot{display:block}#page-academic .academic-msg.bot .academic-msg-bubble{background:#fff;border:1px solid #dce9eb;color:#2b4b55}.ac-welcome{padding:18px 4px 10px}.ac-eyebrow{color:#30868b;font-size:9px;font-weight:700;letter-spacing:1.5px}.ac-welcome h2{font-size:24px;line-height:1.4;margin:12px 0 9px;color:#153d4c}.ac-welcome p{font-size:13px;line-height:1.9;color:#728891;margin:0 0 18px}.ac-examples>summary{font-size:12px;color:#467880;cursor:pointer}.ac-examples .academic-quick{font-size:12px;min-height:65px;line-height:1.6;padding:12px}.academic-answer-sources summary{font-size:12px;color:#20747b;cursor:pointer;padding:10px 0}.academic-answer-sources .academic-source-card b{font-size:12px}.academic-answer-sources .academic-source-card span{font-size:11px}.ac-answer-actions{margin:10px 0 16px;width:100%;color:#7d9299}.ac-answer-actions>small{font-size:11px}.ac-answer-actions>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ac-answer-actions button{border:1px solid #d4e5e7;border-radius:99px;background:#fff;color:#38717a;font-size:12px;padding:9px 11px;min-height:40px}.ac-answer-actions button:disabled{opacity:.65}.ac-answer-actions button:active{background:#dff2f0}.ac-dialog{padding:0;border:0;border-radius:20px;width:min(94vw,510px);max-height:88dvh;color:#2a4c56;box-shadow:0 20px 70px #06273740}.ac-dialog::backdrop{background:#102f4366;backdrop-filter:blur(3px)}.ac-dialog-frame{display:flex;flex-direction:column;max-height:88dvh}.ac-dialog header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ecee;padding:14px 17px;gap:12px}.ac-dialog h3{font-size:17px;margin:0}.ac-dialog header button{border:0;background:#edf4f5;border-radius:8px;color:#5a7883;padding:10px;min-height:40px}.ac-dialog-body{padding:17px;overflow-y:auto;overscroll-behavior:contain}.ac-tip{font-size:12px;color:#819399;line-height:1.8}.ac-original-question{font-size:14px;line-height:1.7;font-weight:650;background:#edf6f5;border-radius:12px;padding:12px}.ac-dialog label,.ac-case label{display:block;font-size:13px;color:#617c85;margin:12px 0}.ac-dialog input:not([type=checkbox]),.ac-dialog select,.ac-dialog textarea,.ac-controls input,.ac-controls select,.ac-case textarea{width:100%;box-sizing:border-box;padding:11px 10px;margin-top:7px;min-width:0;border:1px solid #d5e4e7;border-radius:10px;font-size:16px;line-height:1.6;color:#284d5a;background:#fff}.ac-dialog textarea,.ac-case textarea{resize:vertical}.ac-checkbox{display:flex!important;align-items:flex-start;gap:9px;min-height:36px;font-size:13px;line-height:1.7}.ac-checkbox input{margin-top:5px;flex:0 0 auto;width:18px;height:18px}.ac-primary{border:0;border-radius:11px;background:#117d83;color:white;font-size:14px;padding:12px 15px;min-height:43px}.ac-status{font-size:12px;line-height:1.8;color:#3a7f7f;white-space:pre-wrap}.ac-status.error{color:#b45d5d}.ac-controls{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center}.ac-controls input,.ac-controls select{margin-top:0;font-size:14px}.ac-controls button{grid-column:1/-1}.ac-case{border:1px solid #dce9eb;border-radius:14px;background:#fff;margin:10px 0;overflow:hidden}.ac-case>summary{cursor:pointer;list-style:none;padding:14px}.ac-case>summary small{display:block;color:#6d9394;font-size:11px;margin-bottom:6px}.ac-case>summary b{display:block;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.ac-case>summary span{display:inline-block;font-size:11px;border-radius:7px;background:#eff6f6;color:#708a91;padding:4px 7px;margin-top:7px}.ac-case-body{padding:0 14px 14px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.ac-case-body h4{margin:14px 0 6px;color:#1c626c}.ac-case-body details>summary{color:#78929a;font-size:12px;margin:12px 0}.ac-preserve{white-space:pre-wrap}.ac-files{display:flex;flex-direction:column;gap:7px;margin:12px 0}.ac-files a{color:#14828a;font-size:13px;overflow-wrap:anywhere}.ac-case-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ac-case-buttons button:not(.ac-primary){border:1px solid #d7e7e7;background:#f3f9f8;color:#4b7d83;border-radius:10px;padding:11px;min-height:42px;font-size:12px}.ac-member-list{max-height:46vh;overflow:auto;border:1px solid #dce9eb;background:#fff;border-radius:12px;padding:10px;margin:10px 0}.ac-preview{border:1px solid #dfebee;border-radius:14px;padding:12px}#page-academic-manage{background:#f3f7fa}#page-academic-manage .academic-hero{padding:20px 17px}#page-academic-manage .academic-hero h2{font-size:23px}#page-academic-manage .academic-hero p{font-size:12px;max-width:none}#page-academic-manage .academic-tab{font-size:12px;min-height:42px;height:auto}#page-academic-manage .academic-pane{padding:14px}#page-academic-manage .academic-section-head span{font-size:11px}#page-academic-manage .academic-manage-title,#page-academic-manage .academic-doc-title{font-size:14px}#page-academic-manage .academic-manage-meta,#page-academic-manage .academic-doc-summary{font-size:11px}#page-academic-manage .academic-manage-actions button,#page-academic-manage .academic-manage-actions a{min-height:38px;padding:10px;font-size:12px}#page-academic-manage .academic-upload-label{font-size:14px}
