.sources-page{max-width:1080px;padding:40px 28px;margin:auto}.sources-page h1{font-size:32px;margin:28px 0 12px}.sources-page>p,.sources-page section p{color:var(--muted);font-size:16px}.source-panel{padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:16px 0}.source-panel h2{font-size:22px;margin-bottom:10px}.source-panel p{overflow-wrap:anywhere;color:var(--muted)}.sources-page section{margin-top:38px}.sources-page pre{padding:16px;border:1px solid var(--line);border-radius:8px;overflow:auto}.site-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.site-filter{border:1px solid var(--line);background:var(--panel);padding:9px 14px;border-radius:8px;font-size:14px}.site-filter.active{color:var(--accent);border-color:var(--accent)}.card-sources{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0 0}.source-badge{color:#c4b6e5;background:#272131;border:1px solid #4b3d5e;font-size:11px;padding:3px 7px;border-radius:5px}.source-select-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.source-select-row select{max-width:100%;padding:9px 12px;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:7px}.source-select-row label{font-size:14px;color:var(--muted)}@media(max-width:600px){.sources-page{padding:25px 18px}.source-badge{font-size:10px}}
