.document-editor:has(.usm-thesis){min-width:0;overflow-x:auto}.usm-thesis{color:#000;text-align:justify;background:#fff;font-family:Times New Roman,serif!important;font-size:12pt!important;line-height:2!important}.usm-thesis .paper-heading{text-align:center;text-transform:uppercase;text-indent:0;margin:0 0 24pt;font:700 12pt/1 Times New Roman,serif}.usm-thesis :is(.formatted-content>div,.rich-text-editor,.review-document-content){color:#000;font:12pt/2 Times New Roman,serif!important}.usm-thesis :is(.formatted-content>div,.rich-text-editor)>:is(p,div){text-align:justify;text-indent:36pt!important;margin:0!important;font-family:Times New Roman,serif!important;font-size:12pt!important;line-height:2!important}.review-document.usm-thesis>div>p:first-child,.review-document.usm-thesis>div>p:not(:first-child){text-indent:36pt!important;line-height:2!important}.usm-thesis :is(h1,h2,h3,h4,h5,h6,p[data-word-heading]){break-after:avoid;text-align:left!important;text-indent:0!important;margin:24pt 0 0!important;font:700 12pt/2 Times New Roman,serif!important}.usm-thesis :is(h1,p[data-word-heading="1"]){text-transform:uppercase;text-align:center!important;margin:0 0 24pt!important;line-height:1!important}.usm-thesis :is(h3,p[data-word-heading="3"]){color:red}.usm-thesis :is(h4,p[data-word-heading="4"]){margin:24pt 0!important;line-height:1.5!important}.usm-thesis :is(h5,p[data-word-heading="5"]){margin:24pt 0!important;line-height:1!important}.usm-thesis :is(h6,p[data-word-heading="6"]){margin:2pt 0 0!important;line-height:1.15!important}.usm-thesis :is(ol,ul){margin:0;padding-left:36pt}.usm-thesis li{text-indent:0;font:12pt/2 Times New Roman,serif}.usm-thesis [dir=rtl]{direction:rtl}.usm-thesis.usm-references :is(.formatted-content>div,.rich-text-editor)>p{text-indent:-36pt!important;margin:0 0 24pt 36pt!important;line-height:1!important}.usm-thesis img{max-width:100%;height:auto}.usm-thesis table{max-width:100%;font:12pt/1 Times New Roman,serif}.usm-thesis sup{font-size:8pt;line-height:0}.usm-thesis [data-usm-style^=Heading]{text-indent:0!important;text-align:left!important;margin-top:24pt!important;font-weight:700!important}.usm-thesis [data-usm-style=Heading1]{text-align:center!important;margin:0 0 24pt!important;line-height:1!important}.usm-thesis [data-usm-style=Heading3]{color:red}.usm-thesis [data-usm-style=Heading4]{margin:24pt 0!important;line-height:1.5!important}.usm-thesis [data-usm-style=Heading5]{margin:24pt 0!important;line-height:1!important}.usm-thesis [data-usm-style=Heading6]{margin:2pt 0 0!important;line-height:1.15!important}.usm-thesis .paper-heading{white-space:pre-line}.review-document.usm-thesis>div>p[data-usm-style^=Heading]{text-indent:0!important}.usm-thesis :is(.formatted-content,.rich-text-editor) :is(span,font){font-family:Times New Roman,serif!important;font-size:12pt!important}.usm-thesis :is(.formatted-content,.rich-text-editor) sup :is(span,font){font-size:8pt!important}.supervisor-review-layout:has(.usm-thesis){overflow-x:auto}.review-document.usm-thesis>h3{text-indent:0!important;text-align:center!important;margin:0 0 24pt!important;font:700 12pt/1 Times New Roman,serif!important}.usm-thesis.usm-references .paper-heading{margin-bottom:48pt}.sharing-panel{border-top:1px solid #dce3df;padding:14px 20px}.sharing-tools{flex-wrap:wrap;gap:8px;display:flex}.sharing-tools button,.sharing-fields button,.notes-workspace button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ced9d1;border-radius:8px;padding:9px 13px}.sharing-tools button[aria-pressed=true],.note-list-item[aria-pressed=true]{color:#174e39;background:#e4efe8}.sharing-fields{gap:12px;padding-top:16px;display:grid}.sharing-fields label,.notes-workspace label{gap:6px;display:grid}.sharing-fields input,.sharing-fields textarea,.notes-workspace input,.notes-workspace select,.notes-workspace textarea{background:var(--surface,#fff);width:100%;color:inherit;border:1px solid #ced9d1;border-radius:8px;padding:10px}.sharing-fields textarea{min-height:120px}.notes-workspace{grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:24px;display:grid}.notes-workspace aside{flex-direction:column;gap:12px;display:flex}.note-list-item{text-align:left;gap:5px;display:grid}.notes-workspace fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.notes-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.notes-workspace small{opacity:.7}.chat-messages a{overflow-wrap:anywhere;text-decoration:underline}.chat-messages p{white-space:pre-wrap}@media (width<=720px){.notes-workspace{grid-template-columns:1fr}.notes-workspace aside{max-height:300px;overflow:auto}.notes-meta{grid-template-columns:1fr}}.agenda-report{border:1px solid #ced9d1;border-radius:10px;margin-top:24px;padding:16px}.agenda-report>small{margin-top:8px;display:block}.correction-student-choice{background:#6c50a012;border-radius:10px;gap:8px;margin-top:16px;padding:14px;display:grid}.correction-student-choice label{gap:6px;display:grid}.correction-student-choice select{background:var(--surface,#fff);color:inherit;border:1px solid #d2c8de;border-radius:8px;padding:10px}.chat-compose-with-emoji{position:relative}.chat-message-input{align-items:flex-end;gap:8px;min-width:0;display:flex}.chat-message-input textarea{width:100%;min-width:0;font-size:1rem}.chat-compose .chat-emoji-toggle{border:1px solid var(--line);cursor:pointer;background:#f7f1fb;border-radius:9px;flex:0 0 44px;align-self:center;min-width:44px;height:44px;font-size:1.5rem}.chat-emoji-picker{border:1px solid var(--line);z-index:10;background:#fff;border-radius:12px;width:min(340px,100% - 28px);padding:12px;position:absolute;bottom:calc(100% + 8px);left:14px;box-shadow:0 8px 30px #28183a26}.chat-emoji-picker header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.chat-emoji-picker header b{font-size:1rem}.chat-emoji-picker header button{width:44px;min-height:44px;font-size:1.4rem}.chat-emoji-picker button{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:8px}.chat-emoji-categories{gap:4px;margin-bottom:8px;display:flex}.chat-emoji-categories button{flex:1;min-height:44px;padding:6px;font-size:.875rem}.chat-emoji-categories button[aria-pressed=true]{color:var(--usm-purple);background:#eee4f8;border-color:#d8c7e8}.chat-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.chat-emoji-grid button{min-height:44px;padding:2px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.5rem}.chat-emoji-picker button:hover{background:#f2eaf9}.chat-emoji-picker button:focus-visible,.chat-emoji-toggle:focus-visible{outline:2px solid var(--usm-purple);outline-offset:2px}.student-comment-export-panel{border:1px solid var(--line);background:#faf7fd;border-radius:10px;margin:12px 0 18px;padding:14px}.student-comment-export-panel p{margin:8px 0 0;font-size:.9rem;line-height:1.5}.supervisor-comment-export{justify-items:start;gap:6px;margin:10px 0;display:grid}.supervisor-comment-export button{white-space:normal;min-height:44px}.supervisor-comment-export small[role=alert]{color:#a11d2c}@media (width<=650px){.supervisor-comment-export{justify-items:stretch}.supervisor-comment-export button{width:100%}}.student-revision-panel,.revision-notifications{background:#faf7fd;border:1px solid #d6c6e7;border-radius:12px;margin:16px 0;padding:18px}.student-revision-panel p{white-space:pre-wrap}.student-revision-panel blockquote{white-space:pre-wrap;background:#fff4c6;border-inline-start:4px solid #cb9c27;padding:12px}.student-revision-panel button{min-height:44px;margin:10px 8px 0 0}.revision-notifications article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.revision-notifications small{margin-top:5px;display:block}.revision-sent-status{background:#f0e9f8;border-radius:8px;padding:10px;font-size:.9rem}@media (width<=650px){.revision-notifications article{flex-direction:column;align-items:stretch}.student-revision-panel button{width:100%;margin-right:0}}.inline-correction,.inline-review-panel{background:#faf7fd;border:1px solid #cbb9e1;border-radius:10px;margin:14px 0;padding:16px}.inline-correction label,.inline-review-panel label{gap:7px;margin:12px 0;font-weight:600;display:grid}.inline-correction textarea,.inline-review-panel textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:110px;padding:12px;font-family:inherit;font-size:1rem;line-height:1.6}.inline-correction small{margin:8px 0;line-height:1.5;display:block}.inline-review-panel blockquote,.corrected-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff4c7;border-inline-start:4px solid #c69b24;padding:14px}.corrected-excerpt{border-color:var(--usm-purple);background:#f0e7fa}.inline-review-panel>button{min-height:44px;margin:10px 8px 0 0}.revision-notifications{max-height:480px;overflow:auto}.admin-knowledge-page{color:#27162d;gap:18px;display:grid}.admin-knowledge-hero{border:1px solid #d9c7e0;background:linear-gradient(135deg,#fff 0%,#faf5fc 100%);border-left:6px solid #ef9b27;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.admin-knowledge-hero h2{margin:7px 0 8px;font:700 34px Georgia,serif}.admin-knowledge-hero p{color:#66596b;margin:0;font-size:15px;line-height:1.55}.knowledge-admin-error{color:#9a342d;background:#fff1ef;border:1px solid #efc2bc;border-radius:10px;padding:13px 16px;font-size:14px}.knowledge-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.knowledge-admin-kpis article{background:#fff;border:1px solid #dfd4e3;border-radius:13px;padding:18px}.knowledge-admin-kpis b,.knowledge-admin-kpis span{display:block}.knowledge-admin-kpis b{font:700 30px Georgia,serif}.knowledge-admin-kpis span{color:#766a79;margin-top:4px;font-size:13px}.knowledge-create-panel,.knowledge-pack-settings,.knowledge-version-upload,.knowledge-versions,.knowledge-test-panel,.knowledge-audit{background:#fff;border:1px solid #dccfe1;border-radius:15px;gap:16px;padding:20px;display:grid}.knowledge-create-panel h3,.knowledge-pack-settings h3,.knowledge-version-upload h3,.knowledge-versions h3,.knowledge-test-panel h3,.knowledge-audit h3{margin:5px 0 0;font:700 23px Georgia,serif}.knowledge-create-panel footer{justify-content:flex-end;gap:9px;display:flex}.knowledge-admin-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledge-pack-list{background:#fff;border:1px solid #dcd0e1;border-radius:14px;display:grid;position:sticky;top:18px;overflow:hidden}.knowledge-pack-list header{background:#f5f0f7;justify-content:space-between;gap:10px;padding:15px;font-size:13px;display:flex}.knowledge-pack-list header span{color:#776a7b}.knowledge-pack-list>button{text-align:left;color:#38223e;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee7f0;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.knowledge-pack-list>button.selected{background:#f8f1fb;box-shadow:inset 4px 0 #68287e}.knowledge-pack-list>button span{gap:4px;min-width:0;display:grid}.knowledge-pack-list>button b{font-size:14px}.knowledge-pack-list>button small{color:#776b7a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-pack-list>button i{border-radius:99px;flex:none;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.knowledge-pack-list>button i.published{color:#286f44;background:#e5f5ea}.knowledge-pack-list>button i.draft{color:#776b7a;background:#f1edf3}.knowledge-pack-workspace{gap:16px;display:grid}.knowledge-pack-settings>header,.knowledge-versions>header,.knowledge-audit>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.knowledge-active-toggle{background:#eaf6ed;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:flex!important}.knowledge-active-toggle input{accent-color:#347c4f;width:18px;height:18px}.knowledge-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.knowledge-form-grid label,.knowledge-test-panel>label{color:#56485b;gap:7px;font-size:13px;font-weight:800;display:grid}.knowledge-form-grid label.wide{grid-column:1/-1}.knowledge-form-grid input,.knowledge-form-grid textarea,.knowledge-test-panel select,.knowledge-test-panel textarea{color:#2e1f33;background:#fff;border:1px solid #d8ccdc;border-radius:10px;width:100%;padding:11px 12px;font:400 14px/1.5 Arial,sans-serif}.knowledge-form-grid textarea{resize:vertical;min-height:86px}.knowledge-mapping{background:#f8f5f9;border-radius:11px;gap:10px;padding:14px;display:grid}.knowledge-mapping>b{font-size:14px}.knowledge-mapping>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.knowledge-mapping label{background:#fff;border:1px solid #e4dbe7;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;font-size:13px;display:flex}.knowledge-mapping input{accent-color:#68287e;width:17px;height:17px}.knowledge-version-upload p,.knowledge-test-panel p{color:#746878;margin:5px 0 0;font-size:13px;line-height:1.55}.knowledge-versions>header>span{color:#6e5e72;background:#f2edf4;border-radius:99px;padding:6px 9px;font-size:12px}.knowledge-versions>article{border:1px solid #e2d8e5;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.knowledge-versions>article>div:first-child{gap:3px;display:grid}.knowledge-versions>article b{font-size:15px}.knowledge-versions>article span,.knowledge-versions>article small{color:#786d7b;font-size:12px}.knowledge-versions>article>strong{color:#a14c28;grid-column:1/-1;font-size:12px}.knowledge-status{border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.knowledge-status.draft{color:#76697a;background:#f1edf3}.knowledge-status.testing{color:#805a0b;background:#fff0d2}.knowledge-status.published{color:#286e43;background:#e3f5e9}.knowledge-status.archived{color:#5d5d67;background:#ececf0}.knowledge-version-actions{gap:7px;display:flex}.knowledge-version-actions button{color:#5c2178;background:#fff;border:1px solid #d5c8da;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.knowledge-version-actions button.primary{color:#fff;background:#5c2178;border:0}.knowledge-version-actions button:disabled{opacity:.5}.knowledge-empty{color:#786d7b;text-align:center;border:1px dashed #d9cedd;border-radius:11px;padding:28px}.knowledge-test-result{background:#f8f2fa;border-left:4px solid #5c2178;border-radius:10px;gap:8px;padding:16px;display:grid}.knowledge-test-result p{white-space:pre-wrap;color:#382d3c;margin:0;font-size:14px;line-height:1.65}.knowledge-test-result small{color:#6d5b73;font-size:12px}.knowledge-audit>div{border:1px solid #e3dae6;border-radius:11px;display:grid;overflow:hidden}.knowledge-audit article{border-bottom:1px solid #eee7f0;grid-template-columns:160px minmax(0,1fr) 240px;gap:16px;padding:11px 13px;font-size:13px;display:grid}.knowledge-audit article:last-child{border:0}.knowledge-audit article span,.knowledge-audit article small{color:#776b7a}.admin-knowledge-loading{text-align:center;background:#fbf9fc;border:1px dashed #d7c9dd;border-radius:14px;gap:6px;padding:54px;display:grid}.admin-knowledge-loading b{font:700 22px Georgia,serif}.admin-knowledge-loading span{color:#756a78;font-size:14px}.ai-knowledge-used{color:#2f6843;background:#edf7f0;border-radius:9px;gap:3px;margin-top:12px;padding:11px 13px;display:grid}.ai-knowledge-used b{font-size:13px}.ai-knowledge-used span{font-size:12px;line-height:1.5}.knowledge-version-text{grid-column:1/-1;gap:9px;display:grid}.knowledge-version-text textarea{resize:vertical;border:1px solid #d8ccdc;border-radius:10px;width:100%;padding:12px;font:400 14px/1.55 Arial,sans-serif}.knowledge-version-text button{justify-self:end}@media (width<=1050px){.knowledge-admin-layout{grid-template-columns:1fr}.knowledge-pack-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.knowledge-pack-list header{grid-column:1/-1}.knowledge-mapping>div{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-audit article{grid-template-columns:140px 1fr}}@media (width<=700px){.admin-knowledge-hero{display:grid}.knowledge-admin-kpis{grid-template-columns:1fr 1fr}.knowledge-pack-list,.knowledge-form-grid,.knowledge-mapping>div{grid-template-columns:1fr}.knowledge-pack-list header,.knowledge-form-grid label.wide{grid-column:auto}.knowledge-versions>article{grid-template-columns:1fr}.knowledge-version-actions{flex-wrap:wrap}.knowledge-audit article{grid-template-columns:1fr;gap:4px}}.reference-engine-panel{background:#fff;border:1px solid #d9cfe2;border-radius:18px;gap:14px;padding:18px;display:grid}.reference-engine-panel header{justify-content:space-between;align-items:flex-start;display:flex}.reference-engine-panel header h3{color:#2d1737;margin:4px 0 0;font:700 20px/1.2 Georgia,serif}.reference-engine-panel header>b{color:#fff;background:#56397b;border-radius:999px;place-items:center;min-width:32px;height:32px;display:grid}.reference-search{grid-template-columns:1fr auto;gap:8px;display:grid}.reference-search input,.reference-engine-panel select,.reference-engine-panel input,.reference-engine-panel textarea{color:#2d2430;width:100%;font:inherit;background:#fff;border:1px solid #d8d0df;border-radius:10px;padding:10px 11px}.reference-search button,.reference-source-actions button,.reference-source-actions a{color:#56397b;background:#fff;border:1px solid #d8d0df;border-radius:9px;padding:8px 10px;font-weight:700;text-decoration:none}.reference-new-source,.reference-location{background:#f8f5fa;border-radius:12px;gap:10px;padding:12px;display:grid}.reference-new-source label,.reference-location label{color:#5d5262;gap:5px;font-size:13px;font-weight:700;display:grid}.reference-new-source>div,.reference-location>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reference-selected-source{background:#fffaf2;border-left:3px solid #f0a237;gap:10px;padding:10px 12px;display:grid}.reference-selected-source>div:first-child{gap:4px;display:grid}.reference-selected-source span{color:#756b79;font-size:13px}.reference-selected-source em{border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-style:normal}.reference-selected-source em.verified{color:#226a3a;background:#e8f5ec}.reference-selected-source em.incomplete{color:#a04423;background:#fff0e8}.reference-source-actions{flex-wrap:wrap;gap:7px;display:flex}.reference-insert{width:100%}.reference-engine-panel small{color:#766b79;font-size:12px;line-height:1.45}.reference-engine-error{color:#9b3427;background:#fff0ed;border-radius:10px;padding:10px;font-size:13px}.reference-current-list{border-top:1px solid #ebe4ef;gap:8px;padding-top:12px;display:grid}.reference-current-list>span{color:#7c7280;font-size:13px}.reference-current-list article{background:#f8f5fa;border-radius:10px;grid-template-columns:24px 1fr;gap:8px;padding:9px;display:grid}.reference-current-list article div{gap:4px;display:grid}.reference-current-list p{margin:0;font-size:13px;line-height:1.5}.reference-current-list small button{color:#56397b;background:0 0;border:0;padding:0;font-weight:700}.reference-current-list sup{color:#56397b;font-weight:800}@media (width<=900px){.reference-new-source>div,.reference-location>div{grid-template-columns:1fr}}.reference-engine-panel .reference-fulltext-check{align-items:center;gap:8px;display:flex}.reference-engine-panel .reference-fulltext-check input{width:18px;height:18px;margin:0}.foundation-panel{background:#fff;border:1px solid #d9cfe2;border-radius:1rem;margin:1.25rem 0;padding:1.35rem}.foundation-panel>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.foundation-panel h2{margin:.25rem 0;font-family:Georgia,serif}.foundation-score{text-align:center;background:#f3edf7;border-radius:.8rem;min-width:8rem;padding:.75rem 1rem}.foundation-score b{font:700 1.7rem Georgia,serif;display:block}.foundation-score span{font-size:.78rem}.foundation-panel>nav{gap:.45rem;margin:1rem 0;padding-bottom:.35rem;display:flex;overflow:auto}.foundation-panel>nav button{white-space:nowrap;background:#fff;border:1px solid #d8cce2;border-radius:.6rem;padding:.65rem .8rem;font-weight:700}.foundation-panel>nav button.active{color:#fff;background:#533778}.foundation-error,.foundation-gate{background:#fff2e8;border-left:4px solid #f0a13b;border-radius:.65rem;padding:.8rem 1rem}.foundation-metrics{grid-template-columns:repeat(6,1fr);gap:.6rem;display:grid}.foundation-metrics article{background:#f8f6fa;border-radius:.7rem;padding:.8rem}.foundation-metrics b{font:700 1.4rem Georgia,serif;display:block}.foundation-metrics span{font-size:.78rem}.foundation-coverage{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1rem 0;display:grid}.foundation-coverage>div{border-bottom:1px solid #eee;justify-content:space-between;padding:.7rem;display:flex}.foundation-coverage .covered{color:#197343}.foundation-coverage .missing{color:#a24732}.foundation-form,.foundation-source-workspace{gap:.75rem;display:grid}.foundation-form label,.foundation-source-workspace>label,.foundation-relation label{gap:.3rem;font-weight:700;display:grid}.foundation-form textarea,.foundation-form input,.foundation-form select,.foundation-source-workspace select,.foundation-relation textarea,.foundation-relation input,.foundation-relation select{width:100%;font:inherit;background:#fff;border:1px solid #d8cce2;border-radius:.55rem;padding:.7rem}.foundation-form.compact{grid-template-columns:repeat(2,1fr);margin-top:1rem}.foundation-form.compact label:nth-child(n+3){grid-column:span 1}.foundation-checks{flex-wrap:wrap;grid-column:1/-1;gap:1rem;display:flex}.foundation-checks label{display:flex}.foundation-relation{border:1px solid #eadff0;border-radius:.8rem;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.foundation-relation>div{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.foundation-relation-record{background:#f8f6fa;border-left:3px solid #533778;border-radius:.45rem;padding:.75rem}.foundation-relation-record b,.foundation-relation-record span{display:block}.foundation-relation-record span{color:#64566f;margin:.2rem 0;font-size:.8rem}.foundation-relation-record p{margin:.35rem 0 0}.reference-evidence{background:#f8f6fa;border-radius:.5rem;margin-top:.5rem;padding:.65rem}.reference-evidence p{margin:.2rem 0 .5rem}@media (width<=900px){.foundation-metrics{grid-template-columns:repeat(2,1fr)}.foundation-form.compact,.foundation-coverage{grid-template-columns:1fr}.foundation-form.compact label{grid-column:1}.foundation-panel>header{align-items:flex-start}.foundation-score{min-width:6.5rem}}.source-extraction-panel{background:#fff;border:1px solid #d9cfe2;border-radius:.9rem;margin:1rem 0;padding:1.1rem}.source-extraction-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.source-extraction-panel h3{margin:.25rem 0;font-family:Georgia,serif}.source-processing-status{background:#f3edf7;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:700}.source-processing-status.status-ready{color:#17613a;background:#e6f5eb}.source-processing-status.status-failed{color:#a24732;background:#fff0ed}.source-analysis-actions{flex-wrap:wrap;gap:.65rem;margin:.9rem 0;display:flex}.source-analysis-summary{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.source-analysis-summary>div{background:#f8f6fa;border-radius:.6rem;padding:.8rem}.source-analysis-summary span{font-weight:800}.source-analysis-summary p{white-space:pre-line}.source-evidence-list{gap:.65rem;margin-top:.9rem;display:grid}.source-evidence-list article{border:1px solid #eadff0;border-radius:.65rem;padding:.85rem}.source-evidence-list article header{justify-content:space-between;gap:.75rem;display:flex}.source-evidence-list blockquote{border-left:3px solid #f0a13b;margin:.65rem 0;padding-left:.75rem}.source-evidence-list small,.source-extraction-panel>footer{color:#665b70}.source-extraction-panel>footer{border-top:1px solid #eee;margin-top:.8rem;padding-top:.7rem;font-size:.8rem}@media (width<=900px){.source-analysis-summary{grid-template-columns:1fr}.source-extraction-panel>header,.source-evidence-list article header{display:grid}}.research-journey-guide{background:linear-gradient(135deg,#fff 0,#faf6fc 66%,#fff8ee 100%);border:1px solid #d9cce0;border-radius:15px;margin:0 0 18px;padding:22px;box-shadow:0 6px 20px #4722590b}.research-journey-guide>header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 18px;display:flex}.research-journey-guide h2{margin:6px 0 7px;font-size:24px}.research-journey-guide header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.source-readiness{text-align:center;color:#864f0d;background:#fff1dd;border-radius:12px;flex:0 0 104px;padding:13px}.source-readiness.ready{color:#216a40;background:#e7f5eb}.source-readiness b,.source-readiness span{display:block}.source-readiness b{font:800 26px Georgia,serif}.source-readiness span{margin-top:3px;font-size:9px;font-weight:800}.research-flow-cards{grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px;display:grid}.research-flow-cards article{background:#fff;border:1px solid #e1d8e5;border-radius:11px;min-height:142px;padding:15px 13px;position:relative}.research-flow-cards article.current{border-top:4px solid var(--usm-orange);padding-top:12px}.research-flow-cards article>span{width:28px;height:28px;color:var(--usm-purple);background:#efe7f3;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.research-flow-cards h3{margin:11px 0 6px;font:700 15px Georgia,serif}.research-flow-cards p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.research-flow-cards i{z-index:2;background:var(--usm-purple);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:18px;right:-13px}.research-journey-guide>footer{border-top:1px solid #e5dce8;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:15px;display:flex}.research-journey-guide footer b,.research-journey-guide footer span{display:block}.research-journey-guide footer b{font-size:12px}.research-journey-guide footer span{color:var(--muted);margin-top:4px;font-size:10px}.research-journey-guide footer>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.research-journey-guide button:disabled{cursor:not-allowed;opacity:.55}.research-journey-guide.detailed{padding:26px}.research-journey-guide.detailed .research-flow-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.research-journey-guide.detailed .research-flow-cards article{min-height:166px}.research-journey-guide.detailed .research-flow-cards i{display:none}.research-journey-guide.detailed .research-flow-cards p{font-size:11px}.research-journey-guide.detailed .research-flow-cards article:last-child{grid-column:2/4}@media (width<=1180px){.research-flow-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.research-flow-cards article:last-child{grid-column:2/4}.research-flow-cards i{display:none}}@media (width<=760px){.research-journey-guide{padding:17px}.research-journey-guide>header,.research-journey-guide>footer{display:grid}.source-readiness{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.source-readiness span{margin:0}.research-flow-cards,.research-journey-guide.detailed .research-flow-cards{grid-template-columns:1fr}.research-flow-cards article,.research-journey-guide.detailed .research-flow-cards article{grid-template-columns:34px 1fr;gap:8px;min-height:0;display:grid}.research-flow-cards article:last-child,.research-journey-guide.detailed .research-flow-cards article:last-child{grid-column:auto}.research-flow-cards h3{margin:1px 0 5px}.research-journey-guide footer>div:last-child{display:grid}.research-journey-guide footer button{width:100%}}.source-insight-report{color:#25172f;gap:.85rem;margin-top:1rem;font-size:1rem;line-height:1.65;display:grid}.insight-report-heading{color:#fff;background:linear-gradient(135deg,#36204e,#5b3578);border-radius:.8rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.insight-report-heading h3{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.35rem}.insight-authority{white-space:nowrap;border:1px solid #fff5;border-radius:999px;padding:.35rem .6rem;font-size:.82rem}.insight-scores{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.insight-scores div{background:#faf8fc;border:1px solid #ded3e6;border-radius:.65rem;gap:.1rem;padding:.75rem;display:grid}.insight-scores b{color:#5a3375;font:700 1.35rem Georgia,serif}.insight-scores span{color:#665b70;font-size:.8rem}.insight-guidance,.insight-split{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.insight-guidance>div,.insight-split>div{background:#f8f5fa;border-radius:.65rem;padding:.85rem}.insight-section{background:#fff;border:1px solid #ded5e5;border-radius:.75rem;overflow:hidden}.insight-section>header{background:#f7f3fa;border-bottom:1px solid #e7dfec;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.insight-section>header>span{color:#fff;background:#5b3578;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:800;display:grid}.insight-section h4{margin:0;font:700 1.12rem Georgia,serif}.insight-section>div{padding:1rem}.insight-section p{white-space:pre-line}.insight-section ul{margin:.45rem 0;padding-left:1.3rem}.insight-section li+li{margin-top:.4rem}.insight-bibliography{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0;display:grid}.insight-bibliography>div{background:#faf9fb;border-radius:.55rem;padding:.7rem}.insight-bibliography .wide{grid-column:1/-1}.insight-bibliography dt{text-transform:uppercase;color:#76677e;font-size:.78rem;font-weight:800}.insight-bibliography dd{margin:.2rem 0 0}.insight-argument,.insight-case,.insight-pair,.insight-gap{border:1px solid #ece4f0;border-radius:.65rem;padding:.85rem}.insight-argument+.insight-argument,.insight-case+.insight-case,.insight-pair+.insight-pair,.insight-gap+.insight-gap{margin-top:.65rem}.insight-argument h5,.insight-case h5{margin:0 0 .45rem;font-size:1rem}.insight-argument small,.insight-case small{color:#6d6074}.ai-evaluation{background:#fff8ed;border-left:3px solid #f0a13b;padding:.65rem}.insight-warning,.insight-pair.critical{background:#fff7ee;border-color:#f1c995;padding:.75rem}.insight-table-wrap{overflow-x:auto}.insight-section table{border-collapse:collapse;width:100%;min-width:680px}.insight-section th,.insight-section td{text-align:left;vertical-align:top;border:1px solid #e5dce9;padding:.7rem}.insight-section th{background:#f1ebf5}.insight-draft{background:#f8f5fa;border-left:4px solid #5b3578;padding:.85rem}.insight-quote{background:#fff9f0;border-left:4px solid #ef9d39;margin:.65rem 0;padding:.85rem 1rem}.insight-quote footer{color:#675a70;font-size:.85rem}.insight-one-line{font:700 1.08rem Georgia,serif}.insight-empty{color:#766d7b;font-style:italic}.insight-upgrade{background:#fff9ee;border:1px solid #e5c184;border-radius:.65rem;gap:.25rem;margin-top:.9rem;padding:.9rem;display:grid}@media (width<=900px){.insight-scores{grid-template-columns:repeat(2,1fr)}.insight-guidance,.insight-split,.insight-bibliography{grid-template-columns:1fr}.insight-bibliography .wide{grid-column:auto}.insight-report-heading{display:grid}.insight-authority{white-space:normal}}@media (width<=560px){.insight-scores{grid-template-columns:1fr}.insight-section>div{padding:.8rem}}
