.sources-management{padding:20px}.sources-toolbar{align-items:flex-start;gap:14px;flex-wrap:wrap}.sources-toolbar h3{margin:0 0 5px}.sources-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sources-search input{width:190px;max-width:100%;padding:9px 11px;border:1px solid var(--line,#dbe4f2);border-radius:8px;background:var(--bg,#fff);color:inherit;font:inherit}.sources-more{position:relative}.sources-more summary{cursor:pointer;padding:8px 10px;border:1px solid var(--line,#dbe4f2);border-radius:8px;list-style:none}.sources-more a{position:absolute;right:0;top:100%;z-index:3;display:block;min-width:150px;padding:12px;border:1px solid var(--line,#dbe4f2);border-radius:8px;background:var(--panel,var(--bg,#fff));color:inherit;text-decoration:none;box-shadow:0 8px 24px #0002}.sources-workspace{display:grid;grid-template-columns:minmax(140px,185px) minmax(0,1fr);gap:16px;margin-top:12px}.sources-groups{border-right:1px solid var(--line,#e6ebf4);padding-right:12px}.sources-group-row{display:flex;align-items:center;gap:4px;border-radius:9px;margin-bottom:4px}.sources-group-row.is-selected{background:color-mix(in srgb,var(--accent,#1768ff) 11%,transparent)}.sources-group-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 8px;background:none;border:0;text-align:left;font:inherit;cursor:pointer;color:inherit;border-radius:8px}.sources-group-row.is-selected .sources-group-filter{color:var(--accent,#1768ff);font-weight:600}.sources-group-count{font-size:11px;min-width:21px;text-align:center;border-radius:8px;padding:2px 5px;background:color-mix(in srgb,var(--accent,#1768ff) 7%,transparent)}.sources-group-menu{position:relative}.sources-group-menu summary{cursor:pointer;list-style:none;padding:6px;color:var(--muted,#64748b)}.sources-group-menu[open]>div{position:absolute;z-index:4;right:0;min-width:150px;background:var(--panel,var(--bg,#fff));padding:5px;border:1px solid var(--line,#dbe4f2);border-radius:8px;box-shadow:0 8px 24px #0002}.sources-group-menu button{display:block;width:100%;text-align:left;border:0;background:none;color:inherit;font:inherit;padding:8px;cursor:pointer}.sources-group-menu button:hover{background:color-mix(in srgb,var(--accent,#1768ff) 8%,transparent)}.sources-new-group{margin-top:12px;color:var(--accent,#1768ff)}.sources-results{min-width:0}.sources-table{font-size:12px;width:100%}.sources-table th{font-weight:500;white-space:nowrap;color:var(--muted,#64748b)}.sources-table td{vertical-align:top}.source-name-cell{display:flex;gap:8px;align-items:flex-start;min-width:160px;max-width:270px}.source-name-cell img{width:27px;height:27px;border-radius:7px;flex-shrink:0}.source-name-copy{min-width:0}.source-name-copy strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.source-name-copy small{display:block;color:var(--muted,#71829f);font-size:11px;overflow-wrap:anywhere;margin-top:3px}.source-status{display:inline-flex;gap:5px;align-items:center;border-radius:14px;padding:4px 7px;white-space:nowrap;font-size:11px;color:#087b64;background:#e9f7f2}.source-status:before{content:'●';font-size:9px}.source-status-paused{color:#a76107;background:#fff4dd}.source-status-error{color:#bb2636;background:#fff0f2}.source-status-checking{color:#2867bf;background:#edf4ff}.source-status-note{display:block;max-width:140px;overflow-wrap:anywhere;color:var(--muted,#64748b);font-size:10px;margin-top:5px}.source-row-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:138px}.source-row-actions button{border:0;background:none;color:var(--accent,#1768ff);padding:3px;font:inherit;font-size:11px;cursor:pointer}.source-row-actions button.is-danger{color:#c72d3c}.source-row-actions button:disabled{opacity:.55;cursor:wait}.source-last-fetch{font-size:11px;color:var(--muted,#64748b);white-space:nowrap}.sources-count{margin:12px 0 0;font-size:11px;color:var(--muted,#64748b)}.sources-empty{padding:24px;text-align:center;color:var(--muted,#64748b)}.sources-notice{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent,#1768ff) 7%,transparent);font-size:12px}.sources-editor{width:min(550px,calc(100vw - 32px));max-height:88vh;overflow:auto}.sources-editor .settings-field{margin:14px 0}.source-preview{padding:14px;margin:14px 0;border:1px solid var(--line,#dbe4f2);border-radius:10px;background:color-mix(in srgb,var(--accent,#1768ff) 3%,transparent);font-size:12px}.source-preview-header{display:flex;gap:10px;align-items:center}.source-preview-header span{display:block;font-size:11px;color:var(--muted,#64748b)}.source-preview p{overflow-wrap:anywhere}.source-preview ul{padding-left:20px;margin-bottom:0}.source-preview li+li{margin-top:7px}.source-group-editor{width:min(400px,calc(100vw - 32px))}.sources-table button:focus-visible,.sources-group-filter:focus-visible,.sources-group-menu summary:focus-visible,.sources-more summary:focus-visible{outline:2px solid var(--accent,#1768ff);outline-offset:2px}html[data-theme=dark] .source-status{background:#0c302b;color:#72d9ba}html[data-theme=dark] .source-status-paused{background:#352914;color:#edc274}html[data-theme=dark] .source-status-error{background:#381e25;color:#ff9baa}@media(max-width:900px){.sources-workspace{grid-template-columns:150px minmax(0,1fr)}.sources-table{min-width:625px}.sources-toolbar-actions{width:100%}.sources-search{flex:1}.sources-search input{width:100%}}@media(max-width:600px){.sources-management{padding:14px}.sources-workspace{grid-template-columns:1fr}.sources-groups{border-right:0;border-bottom:1px solid var(--line,#dbe4f2);padding:0 0 10px}.sources-groups-list{display:flex;flex-wrap:wrap}.sources-group-row{display:inline-flex;margin-right:5px}.sources-group-filter{padding:8px}.sources-new-group{margin:0}.sources-toolbar-actions .settings-button{font-size:12px}.sources-search{flex-basis:100%}}
