.filter-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:#fff}.filter-panel-title{margin:0 0 var(--spacing-sm) 0;color:var(--color-primary-dark);font-size:1rem}.filter-panel-grid{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.filter-panel-category{gap:var(--spacing-xs);flex-direction:column;display:flex}.filter-panel-provider{cursor:pointer;color:var(--color-text);align-items:center;gap:6px;font-size:.9rem;font-weight:500;display:flex}.filter-panel-provider input[type=checkbox]{accent-color:var(--color-primary)}.filter-panel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.filter-panel-subs{flex-direction:column;gap:2px;padding-left:22px;display:flex}.filter-panel-sub{cursor:pointer;color:var(--color-text-light);align-items:center;gap:6px;font-size:.85rem;display:flex}.filter-panel-sub input[type=checkbox]{accent-color:var(--color-primary)}.filter-panel-prefs{gap:var(--spacing-lg) var(--spacing-xl);padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.filter-panel-pref{flex-direction:column;gap:6px;min-width:140px;display:flex}.filter-panel-pref-label{color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:500}.filter-panel-actions{gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}@media (max-width:600px){.filter-panel-grid{grid-template-columns:1fr 1fr}.filter-panel-prefs{gap:var(--spacing-md);flex-direction:column}}
.news-page-header{align-items:center;gap:var(--spacing-sm);display:flex}.news-page-header h1{margin-bottom:0}.news-last-updated{color:var(--color-text-muted);margin-top:calc(-1 * var(--spacing-lg));margin-bottom:var(--spacing-xl);font-size:.8rem}.news-tip-btn{background:var(--color-primary);color:#fff;width:32px;height:32px;font-size:1.3rem;font-family:var(--font-body);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:1;transition:background .2s;display:inline-flex}.news-tip-btn:hover{background:var(--color-primary-light)}.news-tip-url-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:.95rem;font-family:var(--font-body);margin-bottom:var(--spacing-sm);padding:10px 12px;transition:border-color .2s}.news-tip-url-input:focus{border-color:var(--color-primary);outline:none}.news-tabs-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.news-latest-filters{background:var(--color-success-light,#ceeeed);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#0073850f}.news-latest-filters-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;margin:0 0 var(--spacing-md) 0;text-align:left;cursor:default;font-family:var(--font-body);background:0 0;border:none;padding:0;display:flex}.news-latest-filters-intro{color:var(--color-text-light);font-size:.88rem;line-height:1.5}.news-latest-filters-chevron{color:var(--color-text-light);flex-shrink:0;font-size:1.2rem;line-height:1;display:none}.news-latest-filters-grid{gap:var(--spacing-lg) var(--spacing-xl);flex-wrap:wrap;display:flex}.news-latest-filter{flex-direction:column;gap:6px;min-width:140px;display:flex}.news-latest-filter-label{color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:500}.news-seg{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-shrink:0;display:flex;overflow:hidden}.news-seg-btn{font-size:.85rem;font-family:var(--font-body);color:var(--color-text-light);cursor:pointer;border:none;border-right:1px solid var(--color-border);background:#fff;padding:6px 14px;transition:all .2s}.news-seg-btn:last-child{border-right:none}.news-seg-btn:hover{background:var(--color-bg-light,#f7f7f7)}.news-seg-btn.active{background:var(--color-primary);color:#fff}.news-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.news-card{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--spacing-md);background:#fff;transition:all .2s}.news-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.news-important-star{color:var(--color-primary);font-size:.9rem;line-height:1}.news-card-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.news-provider-badge{text-transform:uppercase;letter-spacing:.3px;color:var(--color-text-light);border:1px solid var(--color-text-light);background:0 0;border-radius:3px;align-items:center;gap:5px;padding:3px 6px 2px;font-size:8px;font-weight:500;line-height:1.4;display:inline-flex}.news-provider-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.news-card-date{color:var(--color-text-light);font-size:.8rem}.news-feedback-btn-wrapper{margin-left:auto}.news-bookmark-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-light);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.news-bookmark-btn:hover{color:var(--color-warning);transform:scale(1.1)}.news-bookmark-btn.bookmarked{color:var(--color-warning)}.news-card-title{margin:0 0 var(--spacing-xs) 0;color:var(--color-primary-dark);font-size:1.05rem;line-height:1.4}.news-card-description{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-light);font-size:.9rem;line-height:1.55}.news-card-why{align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-sm);border-radius:var(--radius-md);background:#0073850f;display:flex}.news-card-why-icon{flex-shrink:0;font-size:1.2rem;font-weight:900}.news-card-why p{color:var(--color-text);margin:0;font-size:.88rem;line-height:1.55}.news-card-links{gap:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;display:flex}.news-card-links a{color:var(--color-primary);font-size:.82rem;text-decoration:none;transition:color .2s}.news-card-links a:hover{color:var(--color-primary-dark);text-decoration:underline}.news-link-item{align-items:baseline;gap:2px;display:inline-flex}.news-link-site{color:var(--color-text-light);font-size:.78rem}.news-read-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-light);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.news-read-btn svg{width:18px;height:18px}.news-read-btn:hover,.news-read-btn.active{color:var(--color-success)}.news-remove-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-light);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:all .2s;display:inline-flex}.news-remove-btn:hover{color:var(--color-warning)}@media (max-width:600px){.news-tabs-header{flex-direction:column;align-items:stretch}.news-tabs-controls{align-self:flex-start}.news-latest-filters{padding:var(--spacing-sm)}.news-latest-filters-header{cursor:pointer;margin-bottom:0}.news-latest-filters-chevron{display:inline-block}.news-latest-filters-grid{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-direction:column}.news-latest-filters.collapsed .news-latest-filters-grid{display:none}.news-latest-filters.collapsed .news-latest-filters-header{margin-bottom:0}.news-seg-btn{padding:6px 12px;font-size:.82rem}.news-card-why{padding:var(--spacing-xs) var(--spacing-sm)}}
