/* Guided ProjectReady workspaces, August 2026. */
.workspace-clarity-theme .guide-help-card,
.workspace-clarity-theme .suite-module-grid,
.workspace-clarity-theme .workflow-strip{display:none!important}
.workspace-clarity-theme .hero{padding-bottom:1rem}
.workspace-clarity-theme .hero h1{max-width:920px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}
.workspace-clarity-theme .hero .lead{max-width:900px}
.guided-workspace-frame{width:min(1500px,calc(100% - 2rem));margin:1.25rem auto 3rem;display:grid;grid-template-columns:285px minmax(0,1fr);gap:1.25rem;align-items:start}
.research-flow-sidebar{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #dce4ed;border-radius:18px;padding:1.1rem;box-shadow:0 12px 34px rgba(23,35,55,.07)}
.flow-sidebar-head{padding:.25rem .25rem 1rem;border-bottom:1px solid #edf0f4}.flow-sidebar-head h2{font-size:1.2rem;margin:.15rem 0 .4rem}.flow-summary{margin:0;color:#5a687a;font-size:.88rem;line-height:1.45}
.flow-step-list{display:grid;gap:.4rem;margin:1rem 0}.flow-step{display:grid;grid-template-columns:30px 1fr;gap:.65rem;align-items:start;text-decoration:none;color:#2c3a4d;padding:.68rem;border-radius:11px;border:1px solid transparent}.flow-step:hover{background:#f6f8fb}.flow-step.current{background:#eef4ff;border-color:#bfd0ee}.flow-step.complete{background:#f1f8f3}.flow-step-marker{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8edf4;color:#3c4a5c;font-weight:800;font-size:.83rem}.flow-step.current .flow-step-marker{background:#2858a5;color:#fff}.flow-step.complete .flow-step-marker{background:#2e7d48;color:#fff}.flow-step.complete .flow-step-marker::after{content:'✓';font-size:.8rem}.flow-step.complete .flow-step-marker{font-size:0}.flow-step strong{display:block;font-size:.9rem;line-height:1.25}.flow-step small{display:block;margin-top:.16rem;color:#728095;font-size:.74rem;line-height:1.3}
.flow-access-card{margin-top:1rem;border-top:1px solid #edf0f4;padding-top:1rem}.flow-access-heading{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.access-mode-badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.28rem .45rem;border-radius:999px;background:#edf1f6;color:#43526a}.access-mode-badge.open{background:#e6f6eb;color:#236a3b}.access-mode-badge.locked{background:#fff0df;color:#8c5117}.access-mode-badge.complimentary{background:#eee9ff;color:#5d43a6}.flow-mini-text{font-size:.78rem;line-height:1.4;color:#627188}.complimentary-entry{margin-top:.7rem}.complimentary-entry summary{cursor:pointer;font-weight:800;font-size:.82rem}.complimentary-entry label{display:grid;gap:.3rem;margin:.6rem 0;font-size:.75rem;font-weight:700}.complimentary-entry input{width:100%;padding:.58rem .65rem;border:1px solid #cfd7e2;border-radius:8px;font:inherit}.flow-token-actions{display:flex;gap:.45rem}.flow-token-actions button{padding:.55rem .75rem;font-size:.78rem}.flow-sidebar-links{display:grid;gap:.35rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #edf0f4}.flow-sidebar-links a{font-size:.78rem;color:#315ca8;text-decoration:none;font-weight:700}
.guided-workspace-main{min-width:0}.standalone-form-intro{background:#fff;border:1px solid #dce4ed;border-radius:18px 18px 0 0;padding:1.25rem 1.4rem;border-bottom:0}.standalone-form-intro h2{margin:.1rem 0 .35rem}.standalone-form-intro p:last-child{margin:0;color:#617086;max-width:900px}
.workspace-guided-frame .research-cockpit{display:none!important}
.workspace-guided-frame .generation-form-layout{display:block;width:100%;margin:0;background:#fff;border:1px solid #dce4ed;border-radius:0 0 18px 18px;overflow:hidden;box-shadow:0 16px 42px rgba(23,35,55,.07)}
.workspace-guided-frame .generation-form-layout>.card{margin:0;border:0;border-radius:0;box-shadow:none;padding:1.45rem;border-top:1px solid #e8edf3}.workspace-guided-frame .generation-form-layout>.card:first-child{border-top:0}.workspace-guided-frame .generation-form-layout>.card h2{font-size:1.28rem}.workspace-guided-frame .generation-form-layout>.card.wide{grid-column:auto}
.workspace-guided-frame .optional-fields{border:1px solid #e1e7ef;background:#fbfcfe;border-radius:10px;margin:.8rem 0}.workspace-guided-frame .optional-fields>summary{padding:.75rem .85rem}.workspace-guided-frame .optional-fields-body{padding:.15rem .85rem .85rem}
.workspace-guided-frame .form-cluster{padding:1rem;border-radius:12px;background:#fbfcfe;border:1px solid #e4e9f0}.workspace-guided-frame .core-cluster,.workspace-guided-frame .method-cluster{margin-bottom:1rem}.workspace-guided-frame .academic-integrity-panel{margin-top:1rem}.workspace-guided-frame #draftBtn{min-width:220px}.workspace-guided-frame #draftOutput{min-height:420px}
.workspace-guided-frame #reviewStep{background:#fbfcfe}.workspace-guided-frame #reviewStep .table-wrap{max-height:520px;overflow:auto}
.workspace-guided-frame [id$="Step"]{scroll-margin-top:1rem}

/* Chapter Strengthener guided layout */
.chapter-strengthener-page .guide-help-card{display:none!important}.chapter-strengthener-page .hero{margin-bottom:1rem}.chapter-strengthener-page .hero h1{font-size:clamp(2rem,4vw,3.1rem)}
.strengthener-guided-frame{display:grid;grid-template-columns:285px minmax(0,1fr);gap:1.25rem;align-items:start;margin-top:1rem}.strengthener-guided-main{min-width:0}.strengthener-guided-main>.project-link-card{margin:0 0 1rem}.strengthener-guided-main .revision-layout{display:block}.strengthener-guided-main .revision-layout>.form-card{width:100%;margin:0;background:#fff;border:1px solid #dce4ed;border-radius:18px;box-shadow:0 16px 42px rgba(23,35,55,.07);padding:1.45rem}.strengthener-guided-main .revision-layout>.output-stack{width:100%;margin-top:1rem}.strengthener-guided-main .revision-focus-panel,.strengthener-guided-main .scope-settings-panel,.strengthener-guided-main .target-page-panel,.strengthener-guided-main .section-scope-panel,.strengthener-guided-main .alignment-box{border:1px solid #e2e8f0;background:#fbfcfe;border-radius:12px;padding:1rem}.strengthener-guided-main .revision-form-section{padding:1rem 0;border-top:1px solid #e8edf3}.strengthener-guided-main .revision-form-section:first-of-type{border-top:0}.strengthener-guided-main .secondary-options{border:1px solid #e1e7ef;border-radius:10px;background:#fbfcfe;margin:.8rem 0}.strengthener-guided-main .secondary-options>summary{cursor:pointer;padding:.8rem .9rem;font-weight:800}.strengthener-guided-main .secondary-options-body{padding:0 .9rem .9rem}.strengthener-guided-frame [data-strengthener-step-target]{scroll-margin-top:1rem}

@media(max-width:980px){.guided-workspace-frame,.strengthener-guided-frame{grid-template-columns:1fr;width:min(100% - 1rem,1200px)}.research-flow-sidebar{position:relative;top:auto;max-height:none}.flow-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-access-card{display:grid;grid-template-columns:1fr;gap:.3rem}}
@media(max-width:620px){.guided-workspace-frame,.strengthener-guided-frame{width:calc(100% - .5rem);margin:.5rem auto 2rem;gap:.65rem}.research-flow-sidebar{border-radius:13px;padding:.8rem}.flow-step-list{grid-template-columns:1fr}.standalone-form-intro{border-radius:13px 13px 0 0;padding:1rem}.workspace-guided-frame .generation-form-layout{border-radius:0 0 13px 13px}.workspace-guided-frame .generation-form-layout>.card,.strengthener-guided-main .revision-layout>.form-card{padding:1rem}.flow-step{padding:.55rem}}
.strengthener-guided-main .form-section-marker{padding:1rem 0;border-top:1px solid #e8edf3;scroll-margin-top:1rem}.strengthener-guided-main .form-section-marker:first-child{padding-top:0;border-top:0}.strengthener-guided-main .form-section-marker>h2{margin-top:0}.strengthener-guided-main .secondary-options>summary{display:flex;justify-content:space-between;gap:1rem;align-items:center}.strengthener-guided-main .secondary-options>summary span{font-weight:500;color:#708096;font-size:.78rem}.strengthener-guided-main .standalone-form-intro{margin-bottom:0;border-radius:18px 18px 0 0}.strengthener-guided-main>.project-link-card{border-radius:0;border-top-color:#edf0f4}.strengthener-guided-main .revision-layout>.form-card{border-radius:0 0 18px 18px;border-top:0;box-shadow:0 16px 42px rgba(23,35,55,.07)}

.flow-access-primary{width:100%;margin:.55rem 0 .15rem;padding:.62rem .7rem;border:0;border-radius:9px;background:#2858a5;color:#fff;font-weight:800;cursor:pointer}.workspace-guided-frame #chapterAccessPanel{display:none!important}


/* Verified citation matrix and linked chapter continuation */
.citation-matrix-table-wrap{overflow:auto;margin:.7rem 0;border:1px solid #e1e7ef;border-radius:10px;background:#fff}
.citation-matrix-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.78rem}
.citation-matrix-table th,.citation-matrix-table td{padding:.58rem .65rem;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;text-align:center;vertical-align:middle}
.citation-matrix-table th:first-child{text-align:left;white-space:nowrap}.citation-matrix-table thead th{background:#f5f8fc;font-weight:800}.citation-matrix-table tr:last-child th,.citation-matrix-table tr:last-child td{border-bottom:0}
.chapter-continuation-panel{margin-top:1rem;padding:1.1rem;border:1px solid #bfd0ee;border-radius:14px;background:#f8fbff}
.continuation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.continuation-head h3{margin:.1rem 0 .25rem}.continuation-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .6rem;background:#e6f0ff;color:#244f91;font-size:.72rem;font-weight:800}
.continuation-carry-forward{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.85rem 0}.continuation-carry-forward>div{padding:.75rem;border:1px solid #dfe7f1;border-radius:10px;background:#fff}.continuation-carry-forward strong,.continuation-carry-forward span{display:block}.continuation-carry-forward strong{font-size:.82rem;margin-bottom:.25rem}.continuation-carry-forward span{font-size:.76rem;line-height:1.4;color:#637188}
.continuation-corrections{margin:.85rem 0;border:1px solid #dfe7f1;border-radius:10px;background:#fff}.continuation-corrections>summary{cursor:pointer;padding:.75rem .85rem;font-weight:800}.continuation-corrections>[class],.continuation-corrections>label,.continuation-corrections>button,.continuation-corrections>p{margin-left:.85rem;margin-right:.85rem}.continuation-edit-grid{padding-top:.2rem}
.provisional-statistics-panel{margin:.9rem 0;padding:.9rem;border:1px solid #e8b8b8;border-radius:11px;background:#fffafa}.provisional-statistics-panel h4{margin:.1rem 0 .3rem}.provisional-statistic-card{margin:.7rem 0;padding:.8rem;border:1px solid #eadede;border-left:4px solid #b42318;border-radius:9px;background:#fff}.provisional-statistic-card.confirmed{border-left-color:#2e7d48;background:#fbfffc}.provisional-statistic-status{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.provisional-statistic-text{color:#b42318;font-weight:800;line-height:1.45}.provisional-statistic-card.confirmed .provisional-statistic-text{color:#245f38}.provisional-statistic-source{font-size:.77rem;line-height:1.45;color:#5e6877}.compact-actions{display:flex;gap:.5rem;flex-wrap:wrap}.continuation-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.85rem}
@media(max-width:760px){.continuation-carry-forward{grid-template-columns:1fr}.continuation-head{align-items:flex-start}.chapter-continuation-panel{padding:.85rem}}

/* Student-selected paper library */
.selected-paper-library {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(15, 23, 42, 0.12);
}
.selected-paper-library h3 { margin-bottom: .35rem; }
.selected-paper-list { display: grid; gap: .75rem; margin-top: .75rem; }
.selected-paper-card {
  border: 1px solid rgba(15, 23, 42, 0.12);
  border-radius: 12px;
  padding: .85rem;
  background: rgba(248, 250, 252, .78);
}
.selected-paper-card-head { display: flex; gap: .8rem; align-items: flex-start; justify-content: space-between; }
.selected-paper-card-head > div { display: grid; gap: .15rem; min-width: 0; }
.selected-paper-card-head strong { line-height: 1.3; overflow-wrap: anywhere; }
.selected-paper-card-head small { color: #64748b; overflow-wrap: anywhere; }
.selected-paper-number { font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: #64748b; }
.selected-paper-badge { flex: 0 0 auto; border-radius: 999px; padding: .25rem .5rem; font-size: .74rem; font-weight: 700; }
.selected-paper-badge.ready { background: #dcfce7; color: #166534; }
.selected-paper-badge.needs-confirmation { background: #fef3c7; color: #92400e; }
.selected-paper-meta { display: flex; flex-wrap: wrap; gap: .45rem .9rem; margin: .55rem 0; font-size: .84rem; color: #475569; }
.selected-paper-metadata-editor { margin-top: .55rem; }
.selected-paper-metadata-editor summary { cursor: pointer; font-weight: 700; color: #334155; }
.selected-paper-editor-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; margin: .7rem 0; }
.selected-paper-editor-grid label { margin: 0; }
.selected-paper-editor-grid input { width: 100%; }
.danger-lite { border-color: #fecaca !important; color: #991b1b !important; }
@media (max-width: 760px) {
  .selected-paper-card-head { flex-direction: column; }
  .selected-paper-editor-grid { grid-template-columns: 1fr; }
}

/* Pre-output claim support review */
.claim-support-review-panel{margin:1rem 0;padding:1rem;border:1px solid #d7a800;border-radius:14px;background:#fffdf3}.claim-support-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.claim-support-head h3,.claim-support-head h2{margin:.1rem 0}.claim-support-badge{display:inline-flex;padding:.32rem .6rem;border-radius:999px;font-weight:700;background:#fff0b8;color:#6b5200;white-space:nowrap}.claim-support-badge.ready{background:#e8f7ed;color:#155d2e}.claim-support-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;margin:.8rem 0}.claim-support-summary>div{background:#fff;border:1px solid #eadfb6;border-radius:10px;padding:.65rem}.claim-support-list{display:grid;gap:.8rem}.claim-support-card{border:1px solid #e4d9b0;background:#fff;border-radius:12px;padding:.8rem}.claim-support-card h4{margin:.1rem 0 .35rem}.claim-support-claim{padding:.55rem .65rem;border-left:4px solid #d64545;background:#fff4f4;border-radius:6px;white-space:pre-wrap}.claim-support-candidates{display:grid;gap:.55rem;margin-top:.65rem}.claim-source-candidate{border:1px solid #d9dde5;border-radius:9px;padding:.65rem;background:#fafbfc}.claim-source-candidate p{margin:.3rem 0}.claim-source-meta{font-size:.88rem;color:#505866}.claim-source-evidence{font-size:.9rem;background:#f5f7f9;padding:.5rem;border-radius:6px}.claim-source-approved{border-color:#6aaa7a;background:#f3fbf5}.unsupported-claim-highlight{background:#ffe1e1;color:#7a1010;border-bottom:2px solid #c92f2f;padding:0 .08rem}.density-gap-highlight{background:#fff1bf;border-bottom:2px solid #c38e00}.claim-review-locked{opacity:.62;cursor:not-allowed}.claim-support-small{font-size:.85rem;color:#59616d}

/* Claim support interaction feedback v2 */
.claim-search-progress{display:flex;align-items:center;gap:.5rem;margin:.55rem 0;padding:.55rem .65rem;border-radius:8px;background:#eef5ff;color:#174b8a;font-size:.9rem;font-weight:600}.claim-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:claimSpin .8s linear infinite}.claim-support-external{margin:.45rem 0;font-size:.88rem}.claim-ignore-action{border-color:#c5cad3!important;color:#555!important}.claim-final-approval{grid-column:1/-1;background:#f2fbf4!important;border-color:#a9d6b2!important}.claim-source-candidate button[disabled]{opacity:.65;cursor:not-allowed}@keyframes claimSpin{to{transform:rotate(360deg)}}

/* Research Journey architecture upgrade */
.journey-module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-overview{margin:18px 0;padding:18px;border:1px solid #dbe6df;border-radius:16px;background:#f8fbf9}.journey-link-button{text-decoration:none;display:inline-flex;align-items:center}.journey-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.journey-stage{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid #dce6e0;background:#fff;color:#26382d;text-decoration:none}.journey-stage-number{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e8f1eb;color:#255338;font-weight:800;flex:0 0 auto}.journey-stage-copy{display:grid;gap:3px}.journey-stage-copy strong{font-size:.92rem}.journey-stage-copy small{color:#68766d;line-height:1.35}.journey-stage-copy em{font-style:normal;font-size:.76rem;color:#7a6230}.journey-stage.complete,.journey-stage.ready{border-color:#b9d7c4}.journey-stage.complete .journey-stage-number,.journey-stage.ready .journey-stage-number{background:#dff1e5;color:#176335}.journey-stage.in_progress{border-color:#b8cce0;background:#f7fbff}.journey-stage.needs_input{border-color:#ead9a4;background:#fffdf7}.research-record-details .record-summary-note{font-weight:500;color:#6d7b72;margin-left:8px}.research-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.research-record-grid label{display:grid;gap:6px;font-weight:700;color:#34493c}.research-record-grid input,.research-record-grid textarea{width:100%;border:1px solid #bccac0;border-radius:9px;padding:10px 11px;font:inherit;background:#fff}.record-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.research-decision-list{display:grid;gap:12px;margin-top:12px}.research-decision-card{border:1px solid #dce5df;border-radius:12px;padding:14px;background:#fff}.research-decision-card.confirmed,.research-decision-card.approved{border-left:4px solid #2d8b57}.research-decision-card.pending{border-left:4px solid #d1a63a}.research-decision-card p{margin:.35rem 0;color:#647269;line-height:1.45}.research-decision-card label{display:grid;gap:5px;font-weight:700;margin-top:9px}.research-decision-card input,.research-decision-card textarea{border:1px solid #bccac0;border-radius:8px;padding:9px 10px;font:inherit}.decision-status{text-transform:capitalize;font-size:.75rem;border-radius:999px;background:#f1f4f2;padding:5px 9px}.decision-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.decision-actions a{font-weight:700;color:#1f6841;text-decoration:none}.final-audit-list{display:grid;gap:9px}.final-audit-item{display:flex;gap:10px;padding:11px;border-radius:10px;background:#f7f9f8}.final-audit-item>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-weight:900}.final-audit-item.pass>span{background:#dff2e5;color:#176335}.final-audit-item.needs_action>span{background:#fff0c9;color:#8a6411}.final-audit-item p{margin:.25rem 0 0;color:#647269}.quick-chapter-mode #researchCockpit,.quick-chapter-mode .journey-module-grid{display:none!important}.quick-chapter-mode .hero h1{font-size:clamp(2rem,4vw,3.2rem)}
@media(max-width:1100px){.journey-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.journey-module-grid,.journey-stage-grid,.research-record-grid{grid-template-columns:1fr}.record-actions,.decision-actions{align-items:flex-start;flex-direction:column}}
.supervisor-correction-entry{display:grid;grid-template-columns:160px 1fr 2fr auto;gap:10px;align-items:end;margin-top:12px}.supervisor-correction-entry label{display:grid;gap:5px;font-weight:700}.supervisor-correction-entry input,.supervisor-correction-entry select,.supervisor-correction-entry textarea{border:1px solid #bccac0;border-radius:8px;padding:9px 10px;font:inherit}.supervisor-correction-list{display:grid;gap:10px;margin-top:14px}.supervisor-correction-card{border:1px solid #dce5df;border-left:4px solid #d1a63a;border-radius:10px;padding:13px;background:#fff}.supervisor-correction-card.resolved{border-left-color:#278753}.supervisor-correction-card.ignored{border-left-color:#89948d}.supervisor-correction-card.addressing{border-left-color:#4a7fb3}.supervisor-correction-card p{margin:.3rem 0;color:#596a60}.correction-resolution{margin-top:8px;padding:8px 10px;border-radius:8px;background:#f4f7f5}.correction-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.correction-actions button,.correction-actions a{border:0;border-radius:8px;padding:8px 10px;background:#edf3ef;color:#285039;text-decoration:none;font-weight:700;cursor:pointer}.correction-actions .primary-action{background:#0e6b3a;color:#fff}@media(max-width:900px){.supervisor-correction-entry{grid-template-columns:1fr 1fr}.correction-comment-label{grid-column:1/-1}}@media(max-width:600px){.supervisor-correction-entry{grid-template-columns:1fr}}
