.source-heading h1{font-size:clamp(1.8rem,4vw,2.8rem);margin:0}.source-heading p,.source-kind{color:var(--text-secondary,#68737b)}.source-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}.source-filters label{display:grid;gap:6px}.source-filters input{min-width:220px}.source-list{display:grid;gap:0;border-top:1px solid var(--border,#d7dde2)}.source-row{display:grid;text-align:left;gap:7px;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--border,#d7dde2);padding:18px 8px;cursor:pointer;width:100%;overflow-wrap:anywhere}.source-row:hover{background:var(--surface-hover,#eaf0f5)}.source-row strong{font-size:1.15rem}.source-row>span:not(.source-kind){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-kind{font-size:.82rem}.source-pages{display:flex;justify-content:space-between;margin-top:15px}.source-dialog{width:min(680px,94vw);max-height:90dvh;overflow:auto;background:var(--surface,#fff);color:var(--text,#14222b);border:1px solid var(--border,#ccd5dd);border-radius:16px;padding:24px}.source-dialog::backdrop{background:#0008}.source-dialog header{display:flex;gap:16px;justify-content:space-between;align-items:start}.source-dialog h2{margin:0;overflow-wrap:anywhere}.source-dialog h3{margin-bottom:8px;font-size:1rem}.source-dialog details{margin:20px 0}.source-text{white-space:pre-wrap;overflow-wrap:anywhere}.source-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.source-dialog footer{display:flex;gap:12px;margin-top:22px}.source-editor{display:grid;gap:16px}.source-editor label{display:grid;gap:7px}.source-editor textarea{min-height:110px;width:100%;box-sizing:border-box}.source-editor .source-check{display:flex;align-items:center}.source-warning{padding:12px;background:#f8c75526;border-inline-start:3px solid #bf8b13}.source-error{color:#cf4545}@media(max-width:600px){.source-dialog{padding:18px}.source-filters label{width:100%}.source-row{padding:15px 4px}.source-dialog footer{flex-wrap:wrap}}[data-theme=dark] .source-dialog{background:#18222c;color:#eef3f7}[data-theme=dark] .source-row:hover{background:#243443}
