a{color:#c4b5fd}a.primary,a.secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.case-main{padding-top:44px}.case-main h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.035em}.case-main .results{padding-top:0}.case-main .panel{min-height:0}.case-note{color:var(--muted);font-size:13px;line-height:1.6}.case-input{white-space:pre-wrap;overflow-wrap:anywhere}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-card{scroll-margin-top:84px;background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:18px;overflow-wrap:anywhere}.source-card h4{margin:10px 0;font-size:17px}.source-quality{color:#c4b5fd;font-size:12px}.source-excerpt{color:var(--muted);font-size:14px;line-height:1.65;white-space:pre-wrap}.history-list{display:grid;gap:16px;margin:24px 0}.history-card h2{margin:10px 0}.case-sharing{display:block;padding:0 22px 18px;color:var(--muted);font-size:13px;line-height:1.6}.case-sharing input{margin-right:8px}.case-actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.case-actions .hidden{display:none}@media(max-width:700px){.source-grid{grid-template-columns:1fr}.topbar>a:last-child{font-size:12px}.case-main .cta-row{flex-wrap:wrap}.case-main .cta-row>*{flex:0 0 auto;width:100%}.results-head{overflow-wrap:anywhere}}
.topbar nav{display:flex;gap:16px;font-size:13px}.source-summary{grid-column:1/-1;margin:0}.source-used{border-color:#59469b}.source-unreferenced{border-style:dashed}.library-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.library-filters label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px}.library-filters input,.library-filters select{min-width:0;width:100%;box-sizing:border-box;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px}.owner-controls .danger{border-color:#934c68}.case-actions button{min-height:44px}.library-card{overflow-wrap:anywhere}@media(max-width:700px){.library-filters{grid-template-columns:1fr}.topbar nav{gap:10px;font-size:11px}.case-actions>*{width:100%}.library-filters button{min-height:44px}}
#loginForm,#profileForm{display:grid;gap:16px;max-width:520px;margin:24px 0}#loginForm label,#profileForm label{display:grid;gap:8px;color:var(--muted)}#loginForm input,#profileForm input{box-sizing:border-box;width:100%;min-width:0;padding:14px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit}.case-main button{min-height:44px}.case-main section{margin-bottom:24px}.claim{margin:12px 0 0 12px}@media(max-width:700px){.topbar{flex-wrap:wrap;gap:12px}.topbar nav{flex-wrap:wrap}.claim{margin-left:0;display:block}}

.evidence-claim{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px;min-width:0;overflow-wrap:anywhere}.evidence-claim summary{cursor:pointer;min-height:44px;line-height:1.6;overflow-wrap:anywhere}.evidence-claim summary:focus-visible{outline:2px solid #c4b5fd;outline-offset:4px}.evidence-claim summary span{font-weight:800}.evidence-claim blockquote{margin:12px 0;padding:12px;border-left:3px solid #8b7cff;background:var(--panel2);white-space:pre-wrap;overflow-wrap:anywhere}.evidence-excerpt{margin:16px 0;min-width:0}.evidence-excerpt h4{font-size:14px}.evidence-assessments{margin-top:18px}.evidence-claim p,.evidence-claim a{overflow-wrap:anywhere}
