.channel-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:20px 0 24px;padding:6px;background:#e9eff3;border-radius:8px}.channel-tabs a{display:flex;min-height:44px;align-items:center;justify-content:center;text-decoration:none;color:#496170;font-size:13px;border-radius:5px;padding:8px}.channel-tabs a[aria-current=page]{background:white;color:#145a7b;font-weight:700;box-shadow:0 1px 4px #203d5014}.channel-heading,.hot-intro{display:flex;justify-content:space-between;align-items:start;gap:22px;margin:18px 0}.channel-heading h2,.hot-intro h2{font-size:21px;margin:0 0 8px}.channel-heading p,.hot-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.channel-heading button{flex-shrink:0}.channel-feedback{font-size:12px;line-height:1.8;color:#6a511e;background:#fcf8ef;border-radius:4px;padding:9px 12px}.channel-feedback:empty{display:none}.channel-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:20px 0}.channel-filters label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:110px;font-size:11px;color:var(--muted)}.channel-filters .channel-search{flex:2;min-width:180px}.channel-filters input,.channel-filters select,.channel-note-form select,.channel-note-form textarea{min-height:44px;border:1px solid #c4d2de;background:white;border-radius:5px;padding:9px 11px;font:inherit;font-size:13px;color:var(--ink);width:100%}.channel-filters button{min-height:44px}.source-workspace{display:grid;grid-template-columns:minmax(280px,1fr) minmax(380px,1.25fr);gap:24px;align-items:start}.source-list .section-top h3{font-size:13px;margin:0}.source-card{padding:20px;background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.source-card.selected{border-color:#3982a4;box-shadow:inset 0 0 0 1px #3982a4}.source-card h3{margin:8px 0;font-size:17px;line-height:1.65}.source-card h3 button{padding:0;min-height:44px;background:none;border:0;text-align:left;color:inherit;font-weight:600;font-size:inherit;line-height:inherit}.source-card>p{font-size:12px;color:var(--muted);line-height:1.7;margin:7px 0 0}.channel-status{padding:2px 7px;border:1px solid #d5e0e7;border-radius:4px;font-size:10px;color:#426176;background:#f3f7f9}.channel-status.attention{color:#755720;background:#fbf3e2;border-color:#e8d8b6}.channel-status.muted-state{background:#f0f2f3;color:#69757f;border-color:#d6dce0}.source-detail{background:white;padding:25px;border:1px solid var(--line);border-radius:8px;min-width:0}.source-detail h2{font-size:23px;line-height:1.55;margin:14px 0}.source-detail>p{font-size:13px;line-height:1.9}.source-origin{display:block;color:#63798a;font-size:11px;line-height:1.8;margin:9px 0 18px}.source-detail blockquote{margin:18px 0;padding:14px 17px;border-left:3px solid #91b0c3;background:#f3f7fa;font-size:13px;line-height:1.9}.channel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.channel-fields dt,.hot-counts dt{font-size:11px;color:var(--muted);margin-bottom:5px}.channel-fields dd{margin:0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.source-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 10px}.channel-note-form{display:grid;gap:9px;margin:24px 0 0;padding:18px;background:#f5f8fa;border:1px solid #e0e7ec;border-radius:6px}.channel-note-form label{font-size:12px;font-weight:600}.channel-note-form textarea{min-height:110px;resize:vertical;line-height:1.8}.channel-note-form button{justify-self:start}.change-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.8}.change-table th,.change-table td{padding:12px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.change-table th{background:#f5f8fa;font-weight:500;color:var(--muted)}.change-table th:first-child{width:23%}.prep-stages{display:grid;gap:12px;margin:18px 0}.prep-stages>div{border-left:2px solid #bed0dc;padding:3px 0 3px 14px}.prep-stages strong{font-size:12px;color:#2c6885}.prep-stages p{font-size:13px;line-height:1.85;margin:4px 0}.hot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hot-card{background:white;padding:25px;border:1px solid var(--line);border-top:3px solid #5286a3;border-radius:7px;display:flex;flex-direction:column;align-items:start}.hot-card h3{font-size:21px;line-height:1.6;margin:12px 0}.hot-card>p{font-size:13px;line-height:1.8;color:var(--muted)}.hot-counts{display:flex;gap:35px;margin:12px 0}.hot-counts dd{font-size:24px;font-weight:600;margin:0;color:#294b60}.hot-card .caveat{width:100%;font-size:13px;line-height:1.8;margin:16px 0}.link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:6px;text-decoration:none;font-size:12px}.hot-card>a{margin-top:auto}
@media(max-width:1150px){.source-workspace{gap:17px;grid-template-columns:minmax(250px,1fr) minmax(300px,1.2fr)}.hot-grid{grid-template-columns:1fr}.hot-card{display:block}.source-detail{padding:20px}}
@media(max-width:900px){.source-workspace{display:block}.source-detail{display:none}.source-has-detail .source-list{display:none}.source-has-detail .source-detail{display:block}#leads-page:has(.source-has-detail) #channel-filters{display:none}.channel-heading{display:block}.channel-heading button{margin-top:14px}.source-detail .mobile-back{display:inline-flex}}
@media(max-width:560px){.channel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 20px;gap:3px;padding:4px}.channel-tabs a{font-size:11px;padding:7px 4px;min-height:44px}.channel-heading h2,.hot-intro h2{font-size:19px;line-height:1.6}.channel-heading p,.hot-intro p{font-size:12px}.channel-filters{gap:8px}.channel-filters label{min-width:0;flex-basis:40%}.channel-filters .channel-search{min-width:0;flex-basis:100%}.channel-filters input,.channel-filters select{font-size:12px}.channel-filters button{flex:1;min-height:44px}.source-detail{padding:17px}.source-detail h2{font-size:20px}.source-card{padding:17px}.source-card h3{font-size:17px}.channel-fields{gap:12px}.channel-fields dd{font-size:12px}.channel-fields dt{font-size:10px}.channel-status{font-size:10px}.change-table{font-size:11px}.change-table th,.change-table td{padding:10px 6px}.source-detail .source-actions{flex-direction:column}.hot-intro{display:block}.hot-intro>a{margin-top:13px}.hot-card{padding:20px}.hot-card h3{font-size:19px}.channel-note-form{padding:14px}.channel-note-form .small-note{font-size:11px}}
