.source-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 0;border-block:1px solid #e4e8ed;margin:14px 0;color:#687787;font-size:11px}.source-toolbar kbd{font:inherit;background:#edf1f5;padding:3px 5px;border-radius:5px}.source-reference-count{margin-left:auto}.source-sidebar-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.source-citation{width:100%;display:flex;text-align:left;gap:10px;border:0;border-bottom:1px solid #e8ecf1;background:transparent;padding:14px 0;cursor:pointer}.source-citation:hover{background:#f2f6fb}.source-citation strong{font-size:12px;line-height:1.5;display:block}.source-citation small{display:block;color:#6a7888;font-size:10px;margin-top:5px}.source-number{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border-radius:8px;background:#eaf1fd;color:#326cd3;font-size:11px}.source-eyebrow{font-size:10px;letter-spacing:2px;color:#3972c8;font-weight:700}.source-picker h2{margin-top:8px}.source-search-label{display:block;margin:24px 0 7px;font-size:12px;font-weight:600}.source-search{width:100%;padding:13px 15px!important;border-radius:12px!important;border:1px solid #cbd6e4!important;background:#f6f8fb!important}.source-results{max-height:48vh;overflow:auto;overscroll-behavior:contain;margin-top:18px}.source-results h3{font-size:12px;display:flex;gap:9px;align-items:center;margin:20px 0 8px}.source-results h3 span{border-radius:6px;background:#edf1f5;padding:3px 6px;font-size:10px;color:#6b7786}.source-result{display:flex;align-items:center;gap:15px;padding:15px 2px;border-bottom:1px solid #e5eaf0}.source-result-main{min-width:0;flex:1}.source-result strong{font-size:13px;line-height:1.5;display:block}.source-result small{font-size:11px;color:#6b7786;display:block;margin-top:5px}.source-result p{font-size:11px;color:#657487;line-height:1.5;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-result-actions{display:flex;flex-direction:column;gap:8px;align-items:center;flex-shrink:0}.source-result-actions button{font-size:11px!important}.source-empty{color:#718094;font-size:12px;line-height:1.7;padding:12px 0}.source-missing{font-size:12px;color:#a63d25;background:#fff3ec;border-radius:9px;padding:10px}.source-picker-footer{font-size:10px;color:#738196;padding-top:15px;border-top:1px solid #e5eaf0;margin-top:12px}.source-detail dl{display:grid;grid-template-columns:140px 1fr;gap:14px;font-size:12px;margin:25px 0}.source-detail dt{color:#768396}.source-detail dd{margin:0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.source-detail label{font-size:11px;color:#768396;display:block;margin:18px 0 5px}.source-detail input{width:100%;font-size:11px!important}.source-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media(max-width:600px){.source-result{align-items:flex-start}.source-result-actions{max-width:110px}.source-detail dl{grid-template-columns:1fr;gap:6px}.source-detail dd{margin-bottom:10px}.source-toolbar{gap:8px}}
