.sourcebridge{padding:13px 27px;background:#eee5d1;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px}.sourcebridge .eyebrow{font-size:9px;display:block;margin-bottom:3px}.sourcebridge strong{font-size:11px;font-weight:500}.sourcebridge span:not(.eyebrow){font-size:10px;color:var(--muted)}.sourcebridge small{font-size:10px}.crimsontext{color:var(--crimson)}.workarea{height:calc(100vh - 276px);min-height:555px}.researchlayout{display:grid;grid-template-columns:276px minmax(0,1fr);min-height:calc(100vh - 270px)}.researchrecord{background:#f2eadb;border-right:1px solid var(--line)}.researchmain{padding:28px 34px;max-width:1150px;min-width:0}.researchmain .askbox textarea{font-size:13px;min-height:90px}.researchmain .askbox label{font-size:11px}.versioncompare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.versioncompare h3{font-size:17px}.versioncompare .previewtext{max-height:340px;overflow:auto;white-space:pre-wrap;font-size:11px}.researchrecord .contextbody{overflow:visible}.researchmain .empty{padding:35px 20px}.modalbody .inlinebuttons{flex-wrap:wrap}.sourcebridge .inlinebuttons{flex-wrap:wrap}.sessionhead select{max-width:285px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:4px;font-size:11px}.contextbody .sourcecard small{word-break:break-word}.sourcebridge .eyebrow{color:#786033}.sourcebridge .btn{min-height:34px}.researchmain .message{margin-bottom:18px}
@media(max-width:1100px){.sourcebridge{align-items:flex-start;flex-direction:column;gap:9px}.researchlayout{grid-template-columns:245px minmax(0,1fr)}.researchmain{padding:22px}.workarea{height:auto;min-height:650px}}
@media(max-width:720px){.sourcebridge{padding:12px 17px}.sourcebridge .inlinebuttons{gap:5px}.sourcebridge .btn{padding:7px 9px;font-size:10px}.researchlayout{display:flex;flex-direction:column}.researchrecord{border-right:0;border-bottom:1px solid var(--line)}.researchrecord .contextbody{max-height:230px;overflow:auto}.researchmain{padding:20px 16px}.versioncompare{grid-template-columns:1fr}.sessionhead select{max-width:100%;width:100%}.sessionhead{flex-wrap:wrap}.sourcebridge>div{max-width:100%}}
