:root{--color-primary:#202123;--color-primary-hover:#000000;--color-primary-light:#353740;--color-primary-lighter:#565869;--color-text-primary:#202123;--color-text-secondary:#6e6e80;--color-text-tertiary:#9CA3AF;--color-text-inverse:#FFFFFF;--color-bg-primary:#FFFFFF;--color-bg-secondary:#f7f7f8;--color-bg-tertiary:#F3F4F6;--color-bg-hover:#F3F4F6;--color-bg-active:#E5E7EB;--color-border:#e5e5e5;--color-border-light:#d9d9e3;--color-border-dark:#D1D5DB;--color-success:#10B981;--color-warning:#F59E0B;--color-error:#EF4444;--color-info:#3B82F6;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code",monospace;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-popover:50;--z-tooltip:60;--main-bg:#ffffff;--secondary-bg:#f7f7f8;--card-bg:#ffffff;--hover-bg:#f7f7f8;--primary-text:#202123;--secondary-text:#6e6e80;--border:#e5e5e5;--border-light:#d9d9e3;--input-bg:#ffffff;--input-border:#d9d9e3;--input-focus-border:#000000;--button-primary-bg:#000000;--button-primary-text:#ffffff;--button-primary-hover:#111111;--button-secondary-bg:transparent;--button-secondary-text:var(--primary-text);--button-secondary-border:var(--border);--accent-color:#3B82F6;--accent-hover:#2563EB;--accent-light:rgba(0,0,0,0.06);--background-primary:var(--main-bg);--background-secondary:var(--secondary-bg);--background-tertiary:var(--hover-bg);--text-primary:var(--primary-text);--text-secondary:var(--secondary-text);--border-color:var(--border);--border-hover:var(--border-light);--color-text-primary:var(--primary-text);--color-text-secondary:var(--secondary-text);--color-bg-primary:var(--main-bg);--color-bg-secondary:var(--secondary-bg);--color-border:var(--border);--color-border-light:var(--border-light)}[data-theme=dark]{--color-primary:#ECECEC;--color-primary-hover:#FFFFFF;--color-primary-light:#D9D9D9;--color-primary-lighter:#C5C5C5;--color-text-primary:#ECECEC;--color-text-secondary:#A8A8A8;--color-text-tertiary:#8E8E8E;--color-text-inverse:#212121;--color-bg-primary:#212121;--color-bg-secondary:#2D2D2D;--color-bg-tertiary:#1e1e1e;--color-bg-hover:#333333;--color-bg-active:#3f3f3f;--color-border:#424242;--color-border-light:#424242;--color-border-dark:#565656;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.3);--main-bg:#212121;--secondary-bg:#171717;--card-bg:#2d2d2d;--hover-bg:#333333;--primary-text:#ececec;--secondary-text:#a0a0a0;--border:#424242;--border-light:#424242;--input-bg:#2d2d2d;--input-border:#424242;--input-focus-border:#ececec;--button-primary-bg:#ececec;--button-primary-text:#212121;--button-primary-hover:#d9d9d9;--button-secondary-bg:transparent;--button-secondary-text:var(--primary-text);--button-secondary-border:var(--border);--accent-color:#60a5fa;--accent-hover:#93bbfc;--accent-light:rgba(96,165,250,0.12);--background-primary:var(--main-bg);--background-secondary:var(--secondary-bg);--background-tertiary:var(--card-bg);--text-primary:var(--primary-text);--text-secondary:var(--secondary-text);--border-color:var(--border);--border-hover:var(--border-light);--color-text-primary:var(--primary-text);--color-text-secondary:var(--secondary-text);--color-bg-primary:var(--main-bg);--color-bg-secondary:var(--secondary-bg);--color-border:var(--border);--color-border-light:var(--border-light)}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-sans);color:var(--primary-text);background:var(--main-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:var(--radius-md);padding:10px 20px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.btn-primary:hover{background:var(--button-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border);border-radius:var(--radius-md);padding:10px 20px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.btn-secondary:hover{background:var(--secondary-bg);border-color:var(--border-hover)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-text-inverse)}:root[data-theme=dark]{--background-primary:#212121;--background-secondary:#2d2d2d;--background-tertiary:#1e1e1e;--background-hover:#353535;--background-active:#3f3f3f;--background-elevated:#424242;--text-primary:#ececec;--text-secondary:#a8a8a8;--text-tertiary:#8e8e8e;--text-inverse:#212121;--text-muted:#9ca3af;--text-disabled:#6b6b6b;--border-color:#424242;--border-light:#353535;--border-dark:#565656;--border-focus:#60a5fa;--card-background:#2d2d2d;--card-hover:#353535;--card-active:#3f3f3f;--modal-background:#2d2d2d;--modal-overlay:rgba(0,0,0,0.7);--drawer-background:#2d2d2d;--button-primary-bg:#ececec;--button-primary-text:#212121;--button-primary-hover:#d9d9d9;--button-primary-active:#c5c5c5;--button-secondary-bg:transparent;--button-secondary-border:#565656;--button-secondary-text:#ececec;--button-secondary-hover:#353535;--button-ghost-hover:rgba(255,255,255,0.08);--button-danger-bg:#dc2626;--button-danger-hover:#b91c1c;--input-background:#2d2d2d;--input-border:#424242;--input-focus-border:#60a5fa;--input-text:#ececec;--input-placeholder:#8e8e8e;--input-disabled-bg:#1e1e1e;--accent-color:#60a5fa;--accent-hover:#3b82f6;--accent-light:rgba(96,165,250,0.1);--link-color:#60a5fa;--link-hover:#93bbfc;--success-color:#10b981;--success-bg:rgba(16,185,129,0.1);--warning-color:#f59e0b;--warning-bg:rgba(245,158,11,0.1);--error-color:#ef4444;--error-bg:rgba(239,68,68,0.1);--info-color:#3b82f6;--info-bg:rgba(59,130,246,0.1);--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px rgba(0,0,0,0.4);--shadow-2xl:0 25px 50px rgba(0,0,0,0.5);--ticker-bg:#2d2d2d;--ticker-text:#ececec;--code-bg:#1e1e1e;--code-text:#ececec;--code-border:#353535;--scrollbar-bg:#2d2d2d;--scrollbar-thumb:#565656;--scrollbar-thumb-hover:#6b6b6b;--skeleton-bg:#2d2d2d;--skeleton-shimmer:#353535;--tooltip-bg:#1e1e1e;--tooltip-text:#ececec;--badge-bg:#353535;--badge-text:#ececec;--tag-bg:#353535;--tag-text:#ececec;--bg:#212121;--panel:#2d2d2d;--card:#2d2d2d;--muted:#8e8e8e;--text:#ececec;--accent:#60a5fa;--accent2:#3b82f6;--border:#424242;--chip:#353535;--chip-border:#565656;--hover-bg:#3f3f3f;--hover-border:#565656}[data-theme=dark]{color:var(--text-primary);color-scheme:dark}[data-theme=dark],[data-theme=dark] body{background-color:var(--background-primary)}[data-theme=dark] body,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p{color:var(--text-primary)}[data-theme=dark] .muted,[data-theme=dark] .text-muted,[data-theme=dark] .text-secondary{color:var(--text-secondary)!important}[data-theme=dark] .text-tertiary{color:var(--text-tertiary)!important}[data-theme=dark] a{color:var(--link-color)}[data-theme=dark] a:hover{color:var(--link-hover)}[data-theme=dark] button{color:var(--text-primary)}[data-theme=dark] .btn,[data-theme=dark] button{background-color:var(--button-secondary-bg);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .btn:hover,[data-theme=dark] button:hover{background-color:var(--button-secondary-hover);border-color:var(--border-dark)}[data-theme=dark] .btn-primary,[data-theme=dark] .btn.primary,[data-theme=dark] button[type=submit]{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .btn.primary:hover,[data-theme=dark] button[type=submit]:hover{background-color:var(--button-primary-hover)}[data-theme=dark] .analyze-button,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn.secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}[data-theme=dark] .analyze-button:hover,[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn.secondary:hover{background-color:var(--button-secondary-hover);border-color:var(--border-dark)}[data-theme=dark] .btn.ghost{background:transparent;border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn.ghost:hover{background-color:var(--button-ghost-hover);border-color:var(--accent-color)}[data-theme=dark] .btn.oauth.google{background:#2d2d2d;color:#ececec;border-color:#565656}[data-theme=dark] .btn.oauth.google:hover{background:#3f3f3f;border-color:#6b6b6b}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--input-background);color:var(--input-text);border:1px solid var(--input-border)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--input-focus-border);outline:none;box-shadow:0 0 0 3px var(--accent-light)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--input-placeholder)}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{background-color:var(--input-disabled-bg);opacity:.6}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:var(--accent-color)}[data-theme=dark] .card,[data-theme=dark] .feed-item,[data-theme=dark] .news-card,[data-theme=dark] .paper-card,[data-theme=dark] .reddit-card,[data-theme=dark] .source-card{background-color:var(--card-background);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=dark] .card:hover,[data-theme=dark] .feed-item:hover,[data-theme=dark] .news-card:hover,[data-theme=dark] .paper-card:hover,[data-theme=dark] .reddit-card:hover{background-color:var(--card-hover);border-color:var(--border-dark)}[data-theme=dark] .confirm-modal,[data-theme=dark] .intelligence-overlay,[data-theme=dark] .modal,[data-theme=dark] .modal-overlay,[data-theme=dark] .settings-overlay,[data-theme=dark] .sidebar-overlay{background-color:var(--modal-overlay)}[data-theme=dark] .confirm-card,[data-theme=dark] .intelligence-panel,[data-theme=dark] .modal-content,[data-theme=dark] .settings-dialog{background-color:var(--modal-background);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=dark] .settings-sidebar{background-color:#2a2a2a!important;border-right-color:var(--border-color)}[data-theme=dark] .settings-nav-item{color:var(--text-primary)}[data-theme=dark] .settings-nav-item:hover,[data-theme=dark] .settings-nav-item[data-active=true]{background-color:var(--background-hover)}[data-theme=dark] .settings-header{background-color:var(--background-secondary);color:var(--text-primary)}[data-theme=dark] .settings-header,[data-theme=dark] .settings-row{border-bottom-color:var(--border-color)}[data-theme=dark] .sb,[data-theme=dark] .sidebar{background-color:var(--background-secondary)!important;border-right-color:var(--border-color)!important;color:var(--text-primary)}[data-theme=dark] .sb.collapsed{background-color:var(--background-primary)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .sb-item{color:var(--text-primary)}[data-theme=dark] .sb-item:hover{background-color:var(--background-hover)}[data-theme=dark] .sb-item.active,[data-theme=dark] .sb-item[data-active=true]{background-color:var(--background-active);color:var(--text-primary)}[data-theme=dark] .sb-foot,[data-theme=dark] .sb-head{background-color:var(--background-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .sb.collapsed .sb-foot,[data-theme=dark] .sb.collapsed .sb-head{background-color:var(--background-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .header,[data-theme=dark] .topbar{background-color:var(--background-secondary);border-bottom-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .tb-search{background-color:var(--input-background);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .tb-search:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--accent-light)}[data-theme=dark] .mobile-header-container{background-color:var(--background-secondary)!important;box-shadow:0 2px 4px rgba(0,0,0,.3)}@media (max-width:900px){[data-theme=dark] .sb{border-right-color:var(--border-color)!important}[data-theme=dark] .mobile-header-container,[data-theme=dark] .sb{background-color:var(--background-secondary)!important}[data-theme=dark] #mobile-sidebar-toggle{border-color:transparent!important;color:var(--text-primary)!important}[data-theme=dark] #mobile-sidebar-toggle,[data-theme=dark] #mobile-sidebar-toggle:hover{background-color:var(--background-primary)!important}}[data-theme=dark] .nav,[data-theme=dark] .navbar{background-color:var(--background-secondary);border-bottom:1px solid var(--border-color)}[data-theme=dark] .nav-item,[data-theme=dark] .nav-link{color:var(--text-primary)}[data-theme=dark] .nav-item:hover,[data-theme=dark] .nav-link:hover{background-color:var(--background-hover)}[data-theme=dark] .dropdown,[data-theme=dark] .dropdown-menu,[data-theme=dark] .sel-pop,[data-theme=dark] .select-menu{background-color:var(--card-background);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=dark] .dropdown-item,[data-theme=dark] .sel-opt{color:var(--text-primary)}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .sel-opt:hover{background-color:var(--background-hover)}[data-theme=dark] table{background-color:var(--background-secondary);border:1px solid var(--border-color)}[data-theme=dark] th{background-color:var(--background-tertiary)}[data-theme=dark] td,[data-theme=dark] th{color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] tr:hover{background-color:var(--background-hover)}[data-theme=dark] code,[data-theme=dark] pre{background-color:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border)}[data-theme=dark] ::-webkit-scrollbar{background-color:var(--scrollbar-bg)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}[data-theme=dark] .card-skeleton,[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-shimmer) 50%,var(--skeleton-bg) 75%)}[data-theme=dark] .badge,[data-theme=dark] .sd-pill,[data-theme=dark] .subreddit-badge,[data-theme=dark] .tag{background-color:var(--badge-bg);color:var(--badge-text);border:1px solid var(--border-color)}[data-theme=dark] .badge:hover,[data-theme=dark] .tag:hover{background-color:var(--background-hover)}[data-theme=dark] .tooltip{background-color:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--border-color)}[data-theme=dark] .divider,[data-theme=dark] hr{border-color:var(--border-color)}[data-theme=dark] .alert,[data-theme=dark] .notification,[data-theme=dark] .toast{background-color:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme=dark] .alert.success{background-color:var(--success-bg);border-color:var(--success-color);color:var(--success-color)}[data-theme=dark] .alert.warning{background-color:var(--warning-bg);border-color:var(--warning-color);color:var(--warning-color)}[data-theme=dark] .alert.error{background-color:var(--error-bg);border-color:var(--error-color);color:var(--error-color)}[data-theme=dark] .alert.info{background-color:var(--info-bg);border-color:var(--info-color);color:var(--info-color)}[data-theme=dark] .footer,[data-theme=dark] .legal-footer{background-color:var(--background-secondary);border-top:1px solid var(--border-color);color:var(--text-primary)}[data-theme=dark] .loading,[data-theme=dark] .spinner{color:var(--text-secondary)}[data-theme=dark] :focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}[data-theme=dark] ::selection{background-color:var(--accent-color);color:var(--text-inverse)}[data-theme=dark] .disabled,[data-theme=dark] [disabled]{opacity:.5;cursor:not-allowed}[data-theme=dark] .chat-del:hover{color:var(--error-color)}[data-theme=dark] .chat-del:hover,[data-theme=dark] .chat-rename:hover{background-color:var(--background-hover)}[data-theme=dark] .icon-btn{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .icon-btn:hover{background-color:var(--background-hover);border-color:var(--border-dark)}[data-theme=dark] .search input{background-color:var(--input-background);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .search input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--accent-light)}[data-theme=dark] .comments-drawer,[data-theme=dark] .drawer,[data-theme=dark] .hf-drawer{background-color:var(--drawer-background);border-color:var(--border-color)}[data-theme=dark] .chart,[data-theme=dark] .graph,[data-theme=dark] .media-player,[data-theme=dark] .visualization,[data-theme=dark] .youtube-player{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .reddit-comment{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .reddit-comment:hover{background-color:var(--card-hover)}[data-theme=dark] .sd-item{color:var(--text-primary)}[data-theme=dark] .sd-item:hover{background-color:var(--background-hover)}[data-theme=dark] .sd-icon{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .user-menu{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .auth-bar{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .markdown-content,[data-theme=dark] .markdown-content h1,[data-theme=dark] .markdown-content h2,[data-theme=dark] .markdown-content h3{color:var(--text-primary)}[data-theme=dark] .markdown-content code{background-color:var(--code-bg);color:var(--code-text)}[data-theme=dark] .feed-container{background-color:var(--background-primary)}[data-theme=dark] .feed-header{background-color:var(--background-secondary);border-bottom-color:var(--border-color)}[data-theme=dark] .intelligence-hub{background-color:var(--background-primary)}[data-theme=dark] .intelligence-panel,[data-theme=dark] .papers-card{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .filter-chip{background-color:var(--chip);border-color:var(--chip-border);color:var(--text-primary)}[data-theme=dark] .filter-chip:hover{background-color:var(--hover-bg);border-color:var(--hover-border)}[data-theme=dark] .filter-chip.active{background-color:var(--accent-color);color:var(--text-inverse)}[data-theme=dark] .legal-content{color:var(--text-primary)}[data-theme=dark] .legal-content a{color:var(--link-color)}[data-theme=dark] .empty-state{color:var(--text-secondary)}[data-theme=dark] .preview-widget{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .prestige-badge{background-color:var(--badge-bg);color:var(--badge-text)}[data-theme=dark] .briefing-card,[data-theme=dark] .community-pulse,[data-theme=dark] .community-spotlight,[data-theme=dark] .daily-briefing,[data-theme=dark] .deep-dive,[data-theme=dark] .headline-item,[data-theme=dark] .lead-story,[data-theme=dark] .live-analysis,[data-theme=dark] .reddit-briefing,[data-theme=dark] .trending-item{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .discovery-dashboard{background-color:var(--background-primary)}[data-theme=dark] .arena-board,[data-theme=dark] .discovery-card,[data-theme=dark] .leak-watch,[data-theme=dark] .market-share,[data-theme=dark] .traffic-dashboard{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .control-button,[data-theme=dark] .toggle-button{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .control-button:hover,[data-theme=dark] .toggle-button:hover{background-color:var(--background-hover);border-color:var(--border-dark)}[data-theme=dark] .back-to-top{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .back-to-top:hover{background-color:var(--background-hover);border-color:var(--accent-color)}[data-theme=dark] .portal-content{background-color:var(--modal-background)}[data-theme=dark] .model-icon{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .source-filter{background-color:var(--chip);border-color:var(--chip-border);color:var(--text-primary)}[data-theme=dark] .source-filter:hover{background-color:var(--hover-bg);border-color:var(--hover-border)}[data-theme=dark] .youtube-channel-item{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .youtube-channel-item:hover{background-color:var(--card-hover)}[data-theme=dark] .mobile-gate{color:var(--text-primary)}[data-theme=dark] .admin-panel,[data-theme=dark] .mobile-gate{background-color:var(--background-primary)}[data-theme=dark] .admin-card,[data-theme=dark] .shareable-card{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .error-container{color:var(--text-primary)}[data-theme=dark] .error-container,[data-theme=dark] .upgrade-container{background-color:var(--background-primary)}[data-theme=dark] .upgrade-card{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .legal-page{color:var(--text-primary)}[data-theme=dark] .legal-page,[data-theme=dark] .week-view{background-color:var(--background-primary)}[data-theme=dark] .week-card{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .today-view{background-color:var(--background-primary)}[data-theme=dark] .benchmark-card,[data-theme=dark] .today-card{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .benchmark-table{background-color:var(--background-secondary)}[data-theme=dark] .benchmark-row:hover{background-color:var(--background-hover)}[data-theme=dark] .hf-card{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .hf-details{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .chat-modal{background-color:var(--modal-background);border-color:var(--border-color)}[data-theme=dark] .chat-message{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .confirm-dialog{background-color:var(--modal-background);border-color:var(--border-color)}[data-theme=dark] .sw-notification{background-color:var(--card-background);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .embed-container{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .image-overlay{background-color:rgba(0,0,0,.8)}[data-theme=dark] .progress-bar{background-color:var(--background-tertiary)}[data-theme=dark] .progress-fill{background-color:var(--accent-color)}[data-theme=dark] .tab{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .tab:hover{background-color:var(--background-hover)}[data-theme=dark] .tab.active{background-color:var(--background-active);border-color:var(--accent-color)}[data-theme=dark] .pagination-button{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .pagination-button:hover{background-color:var(--background-hover);border-color:var(--border-dark)}[data-theme=dark] .pagination-button.active{background-color:var(--accent-color);color:var(--text-inverse)}[data-theme=dark] .toggle-switch{background-color:var(--background-tertiary);border-color:var(--border-color)}[data-theme=dark] .toggle-switch.active{background-color:var(--accent-color)}[data-theme=dark] input[type=range]{background-color:var(--background-tertiary)}[data-theme=dark] input[type=range]::-webkit-slider-thumb{background-color:var(--accent-color)}[data-theme=dark] .file-upload{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .file-upload:hover{background-color:var(--background-hover);border-color:var(--accent-color)}[data-theme=dark] .context-menu{background-color:var(--card-background);border-color:var(--border-color);box-shadow:var(--shadow-lg)}[data-theme=dark] .context-menu-item:hover{background-color:var(--background-hover)}[data-theme=dark] .breadcrumb{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-separator{color:var(--text-tertiary)}[data-theme=dark] .breadcrumb-active{color:var(--text-primary)}[data-theme=dark] .avatar{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .list-item{border-bottom-color:var(--border-color)}[data-theme=dark] .list-item:hover{background-color:var(--background-hover)}[data-theme=dark] .grid-item{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .grid-item:hover{background-color:var(--card-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}[data-theme=dark] .fab{background-color:var(--accent-color);color:var(--text-inverse);box-shadow:var(--shadow-lg)}[data-theme=dark] .fab:hover{background-color:var(--accent-hover);box-shadow:var(--shadow-xl)}[data-theme=dark] .status-online{background-color:var(--success-color)}[data-theme=dark] .status-offline{background-color:var(--error-color)}[data-theme=dark] .status-away{background-color:var(--warning-color)}[data-theme=dark] .editor-toolbar{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .editor-content{background-color:var(--input-background);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .calendar{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .calendar-day:hover{background-color:var(--background-hover)}[data-theme=dark] .calendar-day.selected{background-color:var(--accent-color);color:var(--text-inverse)}[data-theme=dark] .timeline-item{border-left-color:var(--border-color)}[data-theme=dark] .timeline-marker{background-color:var(--accent-color);border-color:var(--background-primary)}[data-theme=dark] .stepper-step{background-color:var(--background-secondary);border-color:var(--border-color)}[data-theme=dark] .stepper-step.active{background-color:var(--accent-color);color:var(--text-inverse)}[data-theme=dark] .stepper-step.completed{background-color:var(--success-color);color:var(--text-inverse)}[data-theme=dark] .banner{background-color:var(--card-background);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .chip{background-color:var(--chip);border-color:var(--chip-border);color:var(--text-primary)}[data-theme=dark] .chip:hover{background-color:var(--hover-bg);border-color:var(--hover-border)}[data-theme=dark] .rating-star{color:var(--text-tertiary)}[data-theme=dark] .rating-star.filled{color:var(--warning-color)}[data-theme=dark] .search-result{background-color:var(--card-background);border-color:var(--border-color)}[data-theme=dark] .search-result:hover{background-color:var(--card-hover)}[data-theme=dark] .search-highlight{background-color:var(--warning-bg);color:var(--warning-color)}[data-theme=dark] .autocomplete-dropdown{background-color:var(--card-background);border-color:var(--border-color);box-shadow:var(--shadow-lg)}[data-theme=dark] .autocomplete-item:hover{background-color:var(--background-hover)}[data-theme=dark] .virtual-scroll{background-color:var(--background-primary)}[data-theme=dark] .floating-label{color:var(--text-secondary)}[data-theme=dark] .floating-label.focused{color:var(--accent-color)}[data-theme=dark] .placeholder-glow{background:linear-gradient(90deg,var(--skeleton-bg) 0,var(--skeleton-shimmer) 50%,var(--skeleton-bg) 100%)}@media print{[data-theme=dark],[data-theme=dark] *{background-color:white!important;color:black!important}[data-theme=dark] *{border-color:#ccc!important}}[data-theme=dark] .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast:high){[data-theme=dark]{--border-color:#6b6b6b;--text-primary:#ffffff;--text-secondary:#d4d4d4;--accent-color:#93bbfc}}[data-theme=dark] .hub-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .ih-modal,[data-theme=dark] .ih-panel{background-color:var(--background-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .ih-comment-author,[data-theme=dark] .ih-metric-value,[data-theme=dark] .ih-related-title,[data-theme=dark] .ih-spec-value,[data-theme=dark] .ih-tab,[data-theme=dark] .ih-title{color:var(--text-primary)!important}[data-theme=dark] .ih-related-item,[data-theme=dark] .ih-suggestion{background-color:var(--background-hover);border-color:var(--border-color)}[data-theme=dark] .ih-input{background-color:var(--input-background);border-color:var(--input-border);color:var(--input-text)}[data-theme=dark] .ih-markdown h2{color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .ih-comment-body,[data-theme=dark] .ih-markdown li,[data-theme=dark] .ih-markdown p,[data-theme=dark] .ih-reply-body{color:var(--text-primary)}[data-theme=dark] .ih-markdown strong{color:var(--text-primary);background:linear-gradient(120deg,rgba(96,165,250,.2),rgba(96,165,250,.1))}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=text],[data-theme=dark] input[type=time],[data-theme=dark] input[type=url],[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--input-background)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}[data-theme=dark] button:not(.btn):not(.btn-primary):not(.btn-secondary){background-color:var(--background-secondary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] button:not(.btn):not(.btn-primary):not(.btn-secondary):hover{background-color:var(--background-hover);border-color:var(--border-dark)}[data-theme=dark] a:not(.btn):not(.button){color:var(--link-color)}[data-theme=dark] a:not(.btn):not(.button):hover{color:var(--link-hover)}[data-theme=dark] .daily-briefing a,[data-theme=dark] .news-card a,[data-theme=dark] .papers-card a,[data-theme=dark] .reddit-feed-masonry-grid a{color:#ececec!important}[data-theme=dark] .daily-briefing a:hover,[data-theme=dark] .news-card a:hover,[data-theme=dark] .papers-card a:hover,[data-theme=dark] .reddit-feed-masonry-grid a:hover{color:#ffffff!important}[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background-color:#fff"],[data-theme=dark] [style*="background-color:#ffffff"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background:#ffffff"]{background-color:var(--background-primary)!important}[data-theme=dark] [style*="color: #000"],[data-theme=dark] [style*="color: #000000"],[data-theme=dark] [style*="color: black"],[data-theme=dark] [style*="color:#000"],[data-theme=dark] [style*="color:#000000"]{color:var(--text-primary)!important}@media (prefers-reduced-motion:reduce){[data-theme=dark] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-theme=dark]{--auth-text-primary:#ececec;--auth-text-secondary:#a8a8a8;--auth-link-color:#60a5fa;--auth-border-color:#424242;--auth-input-bg:#2d2d2d;--auth-input-border:#424242;--auth-input-focus:#60a5fa}[data-theme=dark] .auth-modal-title,[data-theme=dark] .modal-title{color:#ececec!important}[data-theme=dark] .form-group label,[data-theme=dark] .input-label{color:#a8a8a8!important}[data-theme=dark] .form-group input,[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=text]{background:#2d2d2d!important;color:#ececec!important;border-color:#424242!important}[data-theme=dark] .form-group input:focus,[data-theme=dark] input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(96,165,250,.15)!important}[data-theme=dark] .form-hint,[data-theme=dark] .help-text,[data-theme=dark] .pw-hint{color:#8e8e8e!important}[data-theme=dark] .auth-link,[data-theme=dark] .form-link,[data-theme=dark] a{color:#60a5fa!important}[data-theme=dark] .auth-link:hover,[data-theme=dark] a:hover{color:#93bbfc!important}[data-theme=dark] .comment-meta,[data-theme=dark] .rd-author,[data-theme=dark] .rd-meta,[data-theme=dark] .rd-time{color:#a8a8a8!important}[data-theme=dark] .comment-author,[data-theme=dark] .rd-title{color:#ececec!important}[data-theme=dark] .comment-content,[data-theme=dark] .rd-excerpt{color:#d4d4d4!important}[data-theme=dark] .benchmark-label,[data-theme=dark] .benchmark-value{color:#ececec!important}[data-theme=dark] .benchmark-meta{color:#a8a8a8!important}[data-theme=dark] .card-title,[data-theme=dark] .news-title{color:#ececec!important}[data-theme=dark] .card-meta,[data-theme=dark] .news-meta,[data-theme=dark] .news-source,[data-theme=dark] .news-time{color:#a8a8a8!important}[data-theme=dark] .card-description,[data-theme=dark] .news-excerpt{color:#d4d4d4!important}[data-theme=dark] .paper-title{color:#ececec!important}[data-theme=dark] .paper-authors,[data-theme=dark] .paper-meta{color:#a8a8a8!important}[data-theme=dark] .paper-abstract{color:#d4d4d4!important}[data-theme=dark] .footer-text,[data-theme=dark] footer{color:#a8a8a8!important}[data-theme=dark] .error-message{color:#ef4444!important}[data-theme=dark] .success-message{color:#10b981!important}[data-theme=dark] .shareable-card-title{color:#ececec!important}[data-theme=dark] .shareable-card-meta{color:#a8a8a8!important}[data-theme=dark] .preview-title{color:#ececec!important}[data-theme=dark] .preview-description{color:#d4d4d4!important}[data-theme=dark] .login-title,[data-theme=dark] .signup-title{color:#ececec!important}[data-theme=dark] .login-label,[data-theme=dark] .signup-label{color:#a8a8a8!important}[data-theme=dark] .login-input,[data-theme=dark] .signup-input{background:#2d2d2d!important;color:#ececec!important;border-color:#424242!important}[data-theme=dark] .trending-title{color:#ececec!important}[data-theme=dark] .trending-meta{color:#a8a8a8!important}[data-theme=dark] .lead-story-title{color:#ececec!important}[data-theme=dark] .lead-story-excerpt{color:#d4d4d4!important}[data-theme=dark] .carousel-title{color:#ececec!important}[data-theme=dark] .carousel-description{color:#d4d4d4!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#ececec!important}[data-theme=dark] p{color:#d4d4d4!important}[data-theme=dark] div:not(.no-dark-override),[data-theme=dark] span:not(.no-dark-override){color:inherit!important}[data-theme=dark] .text-gray-500,[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-700{color:#a8a8a8!important}[data-theme=dark] .text-black,[data-theme=dark] .text-gray-800,[data-theme=dark] .text-gray-900{color:#ececec!important}[data-theme=dark] a:not(.no-dark-override){color:#60a5fa}[data-theme=dark] a:not(.no-dark-override):hover{color:#93bbfc}[data-theme=dark] button:not(.no-dark-override){color:inherit}[data-theme=dark] .btn-primary{background:#ececec!important;color:#212121!important}[data-theme=dark] .btn-secondary{border-color:#565656!important;color:#ececec!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#6b6b6b!important;opacity:1!important}[data-theme=dark] ::selection{background:rgba(96,165,250,.3);color:#ececec}[data-theme=dark] ::-webkit-scrollbar-track{background:#2d2d2d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#565656}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#6b6b6b}[data-theme=dark] .sb .sb-item,[data-theme=dark] .sb .sb-item span,[data-theme=dark] .sb .sb-item:hover,[data-theme=dark] .sb .sb-item:hover span,[data-theme=dark] .settings-nav-item,[data-theme=dark] .settings-nav-item span,[data-theme=dark] .user-menu a,[data-theme=dark] .user-menu a span,[data-theme=dark] [role=menu] a,[data-theme=dark] [role=menu] a span{color:#ececec!important}[data-theme=dark] .auth-modal-overlay{background:rgba(0,0,0,.7)!important}[data-theme=dark] .email-display,[data-theme=dark] .social-auth-button{background:#2d2d2d!important;border-color:#424242!important;color:#ececec!important}[data-theme=dark] .social-auth-button:hover:not(:disabled){background:#353535!important;border-color:#565656!important}[data-theme=dark] .model-badge,[data-theme=dark] .model-icon,[data-theme=dark] .rank-badge,[data-theme=dark] .rank-icon{border:2px solid #ffffff!important;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.5)!important}[data-theme=dark] .benchmark-icon img,[data-theme=dark] .model-badge img,[data-theme=dark] .model-icon img,[data-theme=dark] .rank-badge img,[data-theme=dark] .rank-icon img{filter:brightness(1.2) contrast(1.1)!important}[data-theme=dark] .badge-number,[data-theme=dark] .rank-number{color:#000000!important;font-weight:700!important}[data-theme=dark] .gold-badge,[data-theme=dark] .rank-1{background:linear-gradient(135deg,#FFD700,#FFA500)!important;color:#000000!important;border:2px solid #ffd700!important}[data-theme=dark] .rank-2,[data-theme=dark] .silver-badge{background:linear-gradient(135deg,#C0C0C0,#E5E5E5)!important;color:#000000!important;border:2px solid #c0c0c0!important}[data-theme=dark] .bronze-badge,[data-theme=dark] .rank-3{background:linear-gradient(135deg,#CD7F32,#D4A574)!important;color:#000000!important;border:2px solid #cd7f32!important}[data-theme=dark] .circle-badge,[data-theme=dark] .round-badge{border:2px solid rgba(255,255,255,.3)!important;box-shadow:0 2px 4px rgba(0,0,0,.5)!important}[data-theme=dark] .icon,[data-theme=dark] svg.icon{color:var(--icon-primary,#E5E7EB)!important}[data-theme=dark] .icon path,[data-theme=dark] svg.icon path{stroke:currentColor!important;fill:none!important}[data-theme=dark] .icon-success,[data-theme=dark] .status-icon.success{color:#10b981!important;fill:#10b981!important}[data-theme=dark] .icon-warning,[data-theme=dark] .status-icon.warning{color:#f59e0b!important;fill:#f59e0b!important}[data-theme=dark] .icon-error,[data-theme=dark] .status-icon.error{color:#ef4444!important;fill:#ef4444!important}[data-theme=dark] .arrow-icon,[data-theme=dark] .chevron-icon,[data-theme=dark] .dropdown-arrow{color:#ffffff!important;fill:#ffffff!important}[data-theme=dark] .social-icon{filter:brightness(0) invert(1)!important}[data-theme=dark] .company-logo,[data-theme=dark] .provider-logo{filter:brightness(1.3)!important;background:rgba(255,255,255,.1)!important;padding:4px!important;border-radius:4px!important}[data-theme=dark] .emoji-icon{filter:brightness(1.2)!important}[data-theme=dark] .avatar,[data-theme=dark] .profile-image{border:2px solid rgba(255,255,255,.2)!important}[data-theme=dark] .action-icon{color:#a8a8a8!important;fill:#a8a8a8!important}[data-theme=dark] .action-icon:hover{color:#ffffff!important;fill:#ffffff!important}[data-theme=dark] .loading-icon,[data-theme=dark] .spinner-icon{border-color:#ffffff rgba(255,255,255,.2) rgba(255,255,255,.2)!important}[data-theme=dark] .nav-icon{color:#ececec!important;fill:#ececec!important}[data-theme=dark] .favicon,[data-theme=dark] .small-logo{filter:brightness(1.5) contrast(1.1)!important}[data-theme=dark] .medal-icon,[data-theme=dark] .trophy-icon{filter:brightness(1.3) saturate(1.2)!important}[data-theme=dark] .icon-container,[data-theme=dark] .icon-wrapper{background:transparent!important}[data-theme=dark] .menu-item:not(:hover),[data-theme=dark] .nav-pill,[data-theme=dark] .settings-menu-item,[data-theme=dark] .settings-nav-item,[data-theme=dark] .settings-sidebar-item,[data-theme=dark] .settings-tab{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .menu-item:hover,[data-theme=dark] .nav-pill:hover,[data-theme=dark] .settings-menu-item:hover,[data-theme=dark] .settings-nav-item:hover,[data-theme=dark] .settings-sidebar-item:hover,[data-theme=dark] .settings-tab:hover{background:rgba(255,255,255,.05)!important;border-radius:8px!important}[data-theme=dark] .nav-pill.active,[data-theme=dark] .settings-menu-item.active,[data-theme=dark] .settings-nav-item.active,[data-theme=dark] .settings-sidebar-item.active,[data-theme=dark] .settings-tab.active{background:rgba(255,255,255,.08)!important;border-radius:8px!important}[data-theme=dark] .settings-modal .nav-item,[data-theme=dark] .settings-modal .tab-item,[data-theme=dark] .settings-panel .nav-item{background:transparent!important;border:none!important;padding:8px 12px!important}[data-theme=dark] .settings-modal .nav-item:hover,[data-theme=dark] .settings-modal .tab-item:hover,[data-theme=dark] .settings-panel .nav-item:hover{background:rgba(255,255,255,.05)!important;border-radius:8px!important}[data-theme=dark] a.settings-nav-item,[data-theme=dark] button.settings-nav-item,[data-theme=dark] div.settings-nav-item{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] a.settings-nav-item:hover,[data-theme=dark] button.settings-nav-item:hover,[data-theme=dark] div.settings-nav-item:hover{background:rgba(255,255,255,.05)!important}[data-theme=dark] .settings-menu-item span,[data-theme=dark] .settings-nav-item,[data-theme=dark] .settings-nav-item span{color:#ececec!important}[data-theme=dark] .settings-menu-item svg,[data-theme=dark] .settings-nav-item .icon,[data-theme=dark] .settings-nav-item svg{fill:#ececec!important;color:#ececec!important}.feed-container,.rd-feed,.reddit-container,.reddit-feed{max-width:var(--content-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--content-gutter)!important;padding-right:var(--content-gutter)!important}.content-area,.main-col,.main-content{display:flex!important;flex-direction:column!important;align-items:center!important}.reddit-page .main-col,[data-page=reddit] .main-col,[data-route=reddit] .main-col{width:100%!important}.content-wrapper,.feed-wrapper,.reddit-feed-wrapper{width:100%!important;display:flex!important;justify-content:center!important}.reddit-feed-masonry-grid{max-width:var(--content-max)!important;margin:0 auto!important;padding-left:var(--content-gutter)!important;padding-right:var(--content-gutter)!important}.sidebar-collapsed .rd-feed,.sidebar-collapsed .reddit-container,.sidebar-collapsed .reddit-feed,.sidebar-expanded .rd-feed,.sidebar-expanded .reddit-container,.sidebar-expanded .reddit-feed{margin-left:auto!important;margin-right:auto!important}.page-wrap{width:100%!important}.rd-pickbar{max-width:var(--content-max)!important;margin:0 auto 20px!important;padding-left:var(--content-gutter)!important;padding-right:var(--content-gutter)!important;padding-top:12px!important;padding-bottom:12px!important}.rd-item{margin-bottom:20px!important}@media (min-width:1400px){.rd-feed,.reddit-container,.reddit-feed,.reddit-feed-masonry-grid{max-width:var(--content-max)!important}}@media (min-width:1600px){.rd-feed,.reddit-container,.reddit-feed,.reddit-feed-masonry-grid{max-width:var(--content-max)!important}}@media (max-width:1200px){.rd-feed,.reddit-container,.reddit-feed,.reddit-feed-masonry-grid{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}}[data-theme=dark] .rd-feed,[data-theme=dark] .reddit-container,[data-theme=dark] .reddit-feed{margin-left:auto!important;margin-right:auto!important}.app{display:flex!important}.main-col,.page-wrap{flex:1 1!important;display:flex!important;flex-direction:column!important}.main-col{width:100%!important;align-items:center!important}.rd-feed>:first-child,.reddit-container>:first-child,.reddit-feed>:first-child{margin-left:auto!important;margin-right:auto!important}.error-boundary-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(180deg,#f7f7f8,#ffffff)}@media (prefers-color-scheme:dark){.error-boundary-fallback{background:#121212!important}}.error-card{max-width:500px;padding:32px;background:white;border:1px solid #e5e5e7;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:center}@media (prefers-color-scheme:dark){.error-card{background:#2d2d2d!important;border-color:#424242!important}}.error-card h2{margin:0 0 16px;font-size:1.5rem;font-weight:600;color:#202123}.error-message{margin:16px 0;padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:14px;line-height:1.5}.error-message p{margin:0 0 12px}.error-actions{display:flex;gap:12px;justify-content:center}.btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn.primary{background:#10a37f;color:white;border-color:#10a37f}.btn.primary:hover{background:#0e906d;border-color:#0e906d}.btn.secondary{background:white;color:#353740;border-color:#e5e5e7}.btn.secondary:hover{background:#f7f7f8;border-color:#d1d1d3}.rd-pickbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:white;border-bottom:1px solid #e5e5e7;padding:12px 20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (prefers-color-scheme:dark){.rd-pickbar{background:#2d2d2d!important;border-bottom-color:#424242!important}.rd-title{color:#ececec!important}.rd-domain,.rd-excerpt,.rd-meta.top,.rd-meta.top .muted{color:#a8a8a8!important}.rd-domain{background:#2d2d2d!important;border-color:#424242!important}.rd-sort a{color:#a8a8a8!important}.rd-sort a.active{background:#2d2d2d!important;color:#ececec!important;box-shadow:none!important}}.sd-btn.sd-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:white;border:1px solid #e5e5e7;border-radius:20px;font-size:14px;font-weight:500;color:#353740;transition:all .2s ease;cursor:pointer}@media (prefers-color-scheme:dark){.sd-btn.sd-pill{background:#2d2d2d!important;border-color:#424242!important;color:#ececec!important}}.sd-btn.sd-pill:hover{background:#f7f7f8;border-color:#d1d1d3;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.sd-pill-ico{width:20px;height:20px;object-fit:contain}.rd-sort{display:inline-flex;gap:4px;padding:4px;background:#f7f7f8;border-radius:10px;margin-bottom:16px}.rd-sort a{padding:6px 14px;border-radius:6px;font-size:14px;font-weight:500;color:#6e6e80;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rd-sort a:hover{color:#353740;background:rgba(0,0,0,.05)}.rd-sort a.active{background:white;color:#202123;box-shadow:0 1px 3px rgba(0,0,0,.1)}.rd-topwin{margin-left:8px;padding-left:8px;border-left:1px solid #e5e5e7}[data-theme=dark] .rd-topwin{border-left-color:#424242!important}.reddit-feed-masonry-grid .rd-item{background:white;border:1px solid #e5e5e7;border-radius:12px;padding:16px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.reddit-feed-masonry-grid .rd-item{background:#2d2d2d!important;border-color:#424242!important}}[data-theme=dark] .reddit-feed-masonry-grid .rd-item{box-shadow:none!important}[data-theme=dark] .reddit-feed-masonry-grid .rd-item:hover{border-color:#565656!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.reddit-feed-masonry-grid .rd-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-color:#d1d1d3}.rd-header{margin-bottom:12px}.rd-meta.top{display:flex;align-items:center;gap:8px;font-size:13px;color:#6e6e80;flex-wrap:wrap}.rd-meta.top .muted{display:inline-flex;align-items:center;gap:6px;color:#6e6e80}.rd-meta.top .dot{width:3px;height:3px;background:#d1d1d3;border-radius:50%}.rd-flair{padding:2px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rd-title{display:block;font-size:16px;font-weight:600;line-height:1.4;color:#202123;text-decoration:none;margin-bottom:12px;cursor:pointer;transition:color .2s ease}[data-theme=dark] .rd-title,[data-theme=dark] .rd-title a{color:#ececec!important}[data-theme=dark] .rd-title a:hover,[data-theme=dark] .rd-title:hover{color:#ffffff!important}.rd-title:hover{color:#10a37f}.rd-actions-top{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.rd-action-group.rd-votegrp{display:inline-flex;align-items:center;gap:2px;padding:0;background:transparent;border-radius:0}.rd-votegrp .v{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#6e6e80}.rd-votegrp .v:hover{background:transparent;color:#353740}.rd-votegrp .v.active{background:transparent;color:#ff7a00}.rd-votegrp .v.active.down{background:transparent;color:#7c5cff}.rd-votegrp .score{padding:0 8px;font-size:13px;font-weight:600;color:#353740}.rd-action-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:white;border:1px solid #e5e5e7;border-radius:20px;font-size:13px;font-weight:500;color:#6e6e80;cursor:pointer;transition:all .2s ease;text-decoration:none}.rd-action-pill:hover{background:#f7f7f8;border-color:#d1d1d3;color:#353740;transform:translateY(-1px)}.rd-action-pill svg{width:14px;height:14px}.rd-ai-summary{margin-left:auto;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none}.rd-ai-summary:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.rd-excerpt{font-size:14px;line-height:1.6;color:#6e6e80;margin:12px 0}.rd-media{margin:12px 0;border-radius:12px;overflow:hidden;background:transparent!important;position:relative}.rd-media img,.rd-media video{width:100%;height:auto;display:block}.rd-outlink{margin-top:12px;padding-top:12px;border-top:1px solid #e5e5e7}.rd-domain{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f7f7f8;border-radius:6px;font-size:12px;color:#6e6e80;text-decoration:none;transition:all .2s ease}.rd-domain:hover{background:#e5e5e7;color:#353740}.rd-loading{display:flex;justify-content:center;align-items:center;min-height:200px;padding:40px}.spinner{width:32px;height:32px;border:3px solid #e5e5e7;border-top-color:#10a37f;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.rd-new{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#10a37f;color:white;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;margin-left:auto}.rd-new:hover{background:#0e906d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,163,127,.3)}.rd-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:3000;transition:opacity .15s ease;opacity:0;pointer-events:none}.rd-progress[data-show=true]{opacity:1}.rd-progress:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--w,0);background:#000;opacity:.9;transition:width .15s ease;animation:rd-progress-pulse 1.2s ease-in-out infinite}html[data-theme=dark] .rd-progress:before{background:#fff}@keyframes rd-progress-pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@media (max-width:900px){.reddit-feed-masonry-grid{padding:0 12px}.rd-pickbar{padding:8px 12px}.rd-actions-top{flex-direction:column;align-items:flex-start}.rd-ai-summary{margin-left:0;width:100%;justify-content:center}}.reddit-feed-masonry-grid .rd-action-group.rd-votegrp{padding:0!important;background:transparent!important;border-radius:0!important}.reddit-feed-masonry-grid .rd-votegrp .v{width:24px!important;height:24px!important;border-radius:4px!important;background:transparent!important;color:#6e6e80!important}.reddit-feed-masonry-grid .rd-votegrp .v:hover{background:transparent!important;color:#353740!important}.reddit-feed-masonry-grid .rd-votegrp .v.active{background:transparent!important;color:#ff7a00!important}.reddit-feed-masonry-grid .rd-votegrp .v.active.down{background:transparent!important;color:#7c5cff!important}.reddit-feed-masonry-grid .rd-media{margin:0!important;background:transparent!important;border-radius:12px;overflow:hidden}[data-theme=dark] .reddit-feed-masonry-grid .rd-media{background:transparent!important}[data-theme=dark] .article-card,[data-theme=dark] .briefing-card,[data-theme=dark] .card,[data-theme=dark] .content-card,[data-theme=dark] .discussion-card,[data-theme=dark] .news-card,[data-theme=dark] .story-card{background:#2d2d2d!important;border:1px solid #424242!important;color:#ececec!important}[data-theme=dark] .article-card:hover,[data-theme=dark] .card:hover,[data-theme=dark] .news-card:hover,[data-theme=dark] .story-card:hover{background:#353535!important;border-color:#565656!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}[data-theme=dark] .card h2,[data-theme=dark] .card h3,[data-theme=dark] .card-heading,[data-theme=dark] .card-title,[data-theme=dark] .headline{color:#ffffff!important}[data-theme=dark] .card p,[data-theme=dark] .card-description,[data-theme=dark] .card-excerpt,[data-theme=dark] .card-text{color:#d4d4d4!important}[data-theme=dark] .card-author,[data-theme=dark] .card-meta,[data-theme=dark] .card-source,[data-theme=dark] .card-time,[data-theme=dark] .meta-info{color:#a8a8a8!important}[data-theme=dark] .card img,[data-theme=dark] .card-image{opacity:.95!important;border:1px solid #424242!important}[data-theme=dark] .card .btn,[data-theme=dark] .card-badge,[data-theme=dark] .card-button,[data-theme=dark] .card-tag,[data-theme=dark] .read-more,[data-theme=dark] .topic-tag{background:#424242!important;color:#ececec!important;border:1px solid #565656!important}[data-theme=dark] .card-button:hover,[data-theme=dark] .read-more:hover{background:#565656!important;color:#ffffff!important}[data-theme=dark] .featured-card,[data-theme=dark] .hero-card,[data-theme=dark] .lead-story{background:#2d2d2d!important;border:1px solid #424242!important}[data-theme=dark] .featured-card .overlay,[data-theme=dark] .lead-story .overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))!important}[data-theme=dark] .briefing-section,[data-theme=dark] .daily-briefing{background:transparent!important}[data-theme=dark] .briefing-title,[data-theme=dark] .section-title{color:#ffffff!important}[data-theme=dark] .briefing-subtitle,[data-theme=dark] .section-subtitle{color:#a8a8a8!important}[data-theme=dark] .discussion-item,[data-theme=dark] .reddit-preview{background:#2d2d2d!important;border:1px solid #424242!important}[data-theme=dark] .discussion-title{color:#ffffff!important}[data-theme=dark] .discussion-meta,[data-theme=dark] .discussion-stats{color:#a8a8a8!important}[data-theme=dark] .embed-card,[data-theme=dark] .social-embed,[data-theme=dark] .twitter-embed,[data-theme=dark] .video-card{background:#2d2d2d!important;border:1px solid #424242!important}[data-theme=dark] .video-title{color:#ffffff!important}[data-theme=dark] .video-duration,[data-theme=dark] .video-views{background:rgba(0,0,0,.7)!important;color:#ffffff!important}[data-theme=dark] .card-footer,[data-theme=dark] .card-grid,[data-theme=dark] .masonry-grid{background:transparent!important}[data-theme=dark] .card-footer{color:#a8a8a8!important}[data-theme=dark] .card-actions,[data-theme=dark] .card-footer{border-top:1px solid #424242!important}[data-theme=dark] .card-action-button{color:#a8a8a8!important}[data-theme=dark] .card-action-button:hover{color:#ffffff!important;background:rgba(255,255,255,.05)!important}[data-theme=dark] .popular-badge,[data-theme=dark] .trending-badge{background:#565656!important;color:#ffffff!important}[data-theme=dark] .source-favicon,[data-theme=dark] .source-logo{filter:brightness(1.2)!important;background:rgba(255,255,255,.1)!important;padding:2px!important;border-radius:4px!important}[data-theme=dark] .skeleton,[data-theme=dark] .skeleton-loader{background:#2d2d2d!important;background-image:linear-gradient(90deg,#2d2d2d,#353535 50%,#2d2d2d)!important}[data-theme=dark] .category-label,[data-theme=dark] .topic-label{background:#424242!important;color:#ececec!important}[data-theme=dark] .newsletter-card{background:#2d2d2d!important;border:1px solid #424242!important}[data-theme=dark] .newsletter-input{background:#1e1e1e!important;border:1px solid #424242!important;color:#ececec!important}[data-theme=dark] .sponsored-card{background:#2d2d2d!important;border:1px solid #565656!important}[data-theme=dark] .sponsored-label{background:#565656!important;color:#a8a8a8!important}[data-theme=dark] .empty-state,[data-theme=dark] .no-content{color:#a8a8a8!important}[data-theme=dark] .carousel-card,[data-theme=dark] .empty-state,[data-theme=dark] .no-content{background:#2d2d2d!important;border:1px solid #424242!important}[data-theme=dark] .carousel-dots .dot{background:#565656!important}[data-theme=dark] .carousel-dots .dot.active{background:#ffffff!important}[data-theme=dark] .related-articles{background:#212121!important;border:1px solid #424242!important}[data-theme=dark] .related-item{border-bottom:1px solid #424242!important}[data-theme=dark] .comment-count,[data-theme=dark] .discussion-count{background:#424242!important;color:#ececec!important}[data-theme=dark] .vote-button{background:#424242!important;color:#a8a8a8!important}[data-theme=dark] .vote-button:hover{background:#565656!important;color:#ffffff!important}[data-theme=dark] .vote-button.active{background:#ffffff!important;color:#000000!important}[data-theme=dark] .explore-button,[data-theme=dark] .view-all-button{background:transparent!important;color:#ffffff!important;border:1px solid #565656!important}[data-theme=dark] .explore-button:hover,[data-theme=dark] .view-all-button:hover{background:rgba(255,255,255,.05)!important;border-color:#ffffff!important}[data-theme=dark] .date-display,[data-theme=dark] .time-ago{color:#a8a8a8!important}[data-theme=dark] .link-preview{background:#2d2d2d!important;border:1px solid #424242!important}[data-theme=dark] .stat-value{color:#ffffff!important}[data-theme=dark] .stat-label{color:#a8a8a8!important}[data-theme=dark] .minimal-news-card{background:#2d2d2d!important;border:1px solid #424242!important}[data-theme=dark] .minimal-news-card .card-title{color:#ececec!important}[data-theme=dark] .minimal-news-card .card-excerpt{color:#a8a8a8!important}[data-theme=dark] .minimal-news-card .analyze-button{color:#ececec!important;border-color:#565656!important}[data-theme=dark] .minimal-news-card .analyze-button:hover{background:#353535!important;border-color:#6b6b6b!important}[data-theme=dark] .minimal-news-card .source-badge{background:rgba(45,45,45,.95)!important;color:#ececec!important}[data-theme=dark] .headlines-list .headline-item{background:#2d2d2d!important;border:1px solid #424242!important}[data-theme=dark] .headlines-list .headline-analyze{border-color:#565656!important;color:#ececec!important}[data-theme=dark] .headlines-list .headline-analyze:hover{background:#353535!important}[data-theme=dark] .headlines-list .headline-skeleton{background:#2d2d2d!important}[data-theme=dark] .headlines-list .headline-skeleton:after{background:linear-gradient(90deg,transparent 25%,#353535 50%,transparent 75%)!important}[data-theme=dark] .lead-story-card{background:#2d2d2d!important;border-color:#424242!important}[data-theme=dark] .lead-story-skeleton{background:linear-gradient(90deg,#2d2d2d 25%,#353535 50%,#2d2d2d 75%)!important}[data-theme=dark] .reddit-feed-masonry-grid .rd-item{background:#2d2d2d!important;border-color:#424242!important}[data-theme=dark] .rd-pickbar{background:#2d2d2d!important;border-bottom-color:#424242!important}[data-theme=dark] .sd-btn.sd-pill{background:#2d2d2d!important;border-color:#424242!important;color:#ececec!important}[data-theme=dark] .rd-sort{background:#2d2d2d!important}[data-theme=dark] .rd-action-pill{background:#2d2d2d!important;border-color:#424242!important}[data-theme=dark] .rd-domain{background:#2d2d2d!important;color:#a8a8a8!important}[data-theme=dark] .rd-votegrp{background:#2d2d2d!important}[data-theme=dark] .rd-votegrp .v:hover{background:#353535!important;color:#ececec!important}[data-theme=dark] .shareable-card{background:#1e1e1e!important}[data-theme=dark] .shareable-card .trophy-badge{background:#2d2d2d!important;color:#ececec!important;border:1px solid #424242!important}[data-theme=dark] .shareable-card .card-title,[data-theme=dark] .shareable-card .data-value,[data-theme=dark] .shareable-card .logo-text{color:#ececec!important}[data-theme=dark] .shareable-card .brand-tagline,[data-theme=dark] .shareable-card .card-subtitle,[data-theme=dark] .shareable-card .data-label{color:#a8a8a8!important}[data-theme=dark] .shareable-card .card-branding{border-top-color:#424242!important}[data-theme=dark] .share-btn{background:#2d2d2d!important;border-color:#424242!important;color:#ececec!important}[data-theme=dark] .card a,[data-theme=dark] .daily-briefing a,[data-theme=dark] .headlines-list a,[data-theme=dark] .lead-story-card a,[data-theme=dark] .minimal-news-card a,[data-theme=dark] .news-card a,[data-theme=dark] .reddit-feed-masonry-grid a{color:#ececec!important}[data-theme=dark] .daily-briefing a:hover,[data-theme=dark] .reddit-feed-masonry-grid a:hover{color:#ffffff!important}[data-theme=dark] .headline-title a,[data-theme=dark] .news-title a,[data-theme=dark] .papers-card-title a,[data-theme=dark] .rd-title,[data-theme=dark] .rd-title a{color:#ececec!important}[data-theme=dark] .headline-title a:hover,[data-theme=dark] .news-title a:hover,[data-theme=dark] .papers-card-title a:hover,[data-theme=dark] .rd-title a:hover,[data-theme=dark] .rd-title:hover{color:#ffffff!important}[data-theme=dark] .benchmark-widget .leaderboard{background:#2d2d2d!important;border-color:#424242!important;box-shadow:none!important}[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background-color:white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background:#ffffff"],[data-theme=dark] [style*="background:white"]{background:#2d2d2d!important}[data-theme=dark] .card :not(button):not(a){color:inherit}[data-theme=dark] .card [style*="color: #000"],[data-theme=dark] .card [style*="color: black"],[data-theme=dark] .card [style*="color:#000"],[data-theme=dark] .card [style*="color:black"]{color:#ececec!important}[data-theme=dark] .reddit-discussions,[data-theme=dark] .reddit-feed,[data-theme=dark] .reddit-feed-container,[data-theme=dark] .reddit-feed-masonry-grid{background:transparent!important}[data-theme=dark] .discussion-card,[data-theme=dark] .rd-item,[data-theme=dark] .reddit-card{background:#2d2d2d!important;border:1px solid #424242!important;color:#ececec!important}[data-theme=dark] .rd-skeleton,[data-theme=dark] .reddit-feed-skeleton,[data-theme=dark] .reddit-skeleton,[data-theme=dark] .skeleton-card{background:#2d2d2d!important;animation:darkPulse 1.5s ease-in-out infinite!important}@keyframes darkPulse{0%{background:#2d2d2d}50%{background:#353535}to{background:#2d2d2d}}[data-theme=dark] .discussion-title,[data-theme=dark] .rd-title,[data-theme=dark] .reddit-title{color:#ffffff!important}[data-theme=dark] .discussion-excerpt,[data-theme=dark] .rd-excerpt,[data-theme=dark] .reddit-excerpt{color:#d4d4d4!important}[data-theme=dark] .discussion-meta,[data-theme=dark] .rd-meta,[data-theme=dark] .reddit-meta{color:#a8a8a8!important}[data-theme=dark] .loading-placeholder,[data-theme=dark] .reddit-loading{background:#2d2d2d!important}[data-theme=dark] a{color:#ececec!important}[data-theme=dark] a:hover{color:#ffffff!important;text-decoration:none!important}[data-theme=dark] .explore-all-news,[data-theme=dark] .explore-link,[data-theme=dark] .view-all-link,[data-theme=dark] a[href*=news],[data-theme=dark] a[href="/news"]{color:#ececec!important}[data-theme=dark] .explore-all-news:hover,[data-theme=dark] .explore-link:hover,[data-theme=dark] .view-all-link:hover{color:#ffffff!important}[data-theme=dark] .btn-link,[data-theme=dark] button.link-style{color:#ececec!important}[data-theme=dark] .discussions-title,[data-theme=dark] .section-title{color:#ffffff!important}[data-theme=dark] .discussions-subtitle,[data-theme=dark] .section-subtitle{color:#a8a8a8!important}[data-theme=dark] .discussions-wrapper,[data-theme=dark] .reddit-feed-wrapper{opacity:1!important;visibility:visible!important}[data-theme=dark] .discussions-container,[data-theme=dark] .reddit-container{background:transparent!important}[data-theme=dark] .rd-item{display:block!important;opacity:1!important;visibility:visible!important}[data-theme=dark] .masonry-grid-container{background:transparent!important}[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: rgb(255, 255, 255)"],[data-theme=dark] [style*="background: white"]{background:#2d2d2d!important}[data-theme=dark] .loading-shimmer,[data-theme=dark] .shimmer{background:linear-gradient(90deg,#2d2d2d,#353535 50%,#2d2d2d)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=dark] .rd-votegrp{background:#353535!important}[data-theme=dark] .rd-action-pill{background:#353535!important;border:1px solid #424242!important;color:#a8a8a8!important}[data-theme=dark] .rd-action-pill:hover,[data-theme=dark] .rd-flair,[data-theme=dark] .subreddit-badge{background:#424242!important;color:#ececec!important}[data-theme=dark] *{color:inherit}[data-theme=dark] [style*="color: #000"],[data-theme=dark] [style*="color: #000000"],[data-theme=dark] [style*="color: black"],[data-theme=dark] [style*="color: rgb(0, 0, 0)"]{color:#ececec!important}[data-theme=dark] .LiveRedditFeed,[data-theme=dark] .RedditFeed,[data-theme=dark] .reddit-feed-component{background:transparent!important}[data-theme=dark] .LiveRedditFeed .rd-item,[data-theme=dark] .RedditFeed .rd-item,[data-theme=dark] .error-message,[data-theme=dark] .feed-error{background:#2d2d2d!important;border:1px solid #424242!important}[data-theme=dark] .error-message,[data-theme=dark] .feed-error{color:#ef4444!important}[data-theme=dark] .loading-container{background:transparent!important}[data-theme=dark] .loading-spinner{border-color:#ececec #424242 #424242!important}[data-theme=dark] .hub-modal{--ih-two-1:#2a2a2a;--ih-two-2:#2f2f2f;color:#ececec!important;border:1px solid var(--ih-two-2)!important}[data-theme=dark] .hub-header,[data-theme=dark] .hub-modal{background:var(--ih-two-1)!important;background-color:var(--ih-two-1)!important}[data-theme=dark] .hub-header{border-bottom:1px solid var(--ih-two-2)!important}[data-theme=dark] .hub-modal *,[data-theme=dark] .hub-modal div,[data-theme=dark] .hub-modal h1,[data-theme=dark] .hub-modal h2,[data-theme=dark] .hub-modal h3,[data-theme=dark] .hub-modal p,[data-theme=dark] .hub-modal span{color:#ececec!important}[data-theme=dark] .hub-tabs{background:var(--ih-two-1)!important}[data-theme=dark] .summary-content{background:var(--ih-two-2)!important;background-color:var(--ih-two-2)!important;border:1px solid var(--ih-two-2)!important}[data-theme=dark] .tier-button{background:var(--ih-two-1)!important;border-color:var(--ih-two-2)!important}[data-theme=dark] .tier-button.active{background:var(--ih-two-2)!important;border-color:var(--ih-two-2)!important}[data-theme=dark] .hub-close,[data-theme=dark] .summary-empty,[data-theme=dark] .summary-loading{color:#a8a8a8!important}[data-theme=dark] .action-button.primary,[data-theme=dark] .hub-close:hover{background:var(--ih-two-2)!important;color:#ececec!important}[data-theme=dark] .action-button.primary{background-color:var(--ih-two-2)!important;border:1px solid var(--ih-two-2)!important}[data-theme=dark] .action-button.primary:hover{background:var(--ih-two-2)!important;background-color:var(--ih-two-2)!important;border-color:var(--ih-two-2)!important}[data-theme=dark] .action-button.secondary{background:var(--ih-two-1)!important;color:#ececec!important;border:1px solid var(--ih-two-2)!important}[data-theme=dark] .action-button.secondary:hover{background:var(--ih-two-2)!important;border-color:var(--ih-two-2)!important}[data-theme=dark] .discussion-card{background:var(--ih-two-2)!important}[data-theme=dark] .discussion-card h3,[data-theme=dark] .discussion-card p,[data-theme=dark] .tier-name{color:#ececec!important}[data-theme=dark] .hub-dot,[data-theme=dark] .hub-meta,[data-theme=dark] .hub-source,[data-theme=dark] .hub-time,[data-theme=dark] .tab-button,[data-theme=dark] .tier-time{color:#a8a8a8!important}[data-theme=dark] .tab-button.active,[data-theme=dark] .tab-button:hover{color:#ececec!important}[data-theme=dark] .hub-modal div[style*="background-color: white"],[data-theme=dark] .hub-modal div[style*="background-color:#fff"],[data-theme=dark] .hub-modal div[style*="background-color:#ffffff"],[data-theme=dark] .hub-modal div[style*="background: white"],[data-theme=dark] .hub-modal div[style*="background:#fff"],[data-theme=dark] .hub-modal div[style*="background:#ffffff"]{background:#2a2a2a!important;background-color:#2a2a2a!important}[data-theme=dark] .hub-modal>div{background-color:#2a2a2a!important}[data-theme=dark] .hub-content,[data-theme=dark] .summary-container{background:#2a2a2a!important;background-color:#2a2a2a!important}[data-theme=dark] .hub-modal p{color:#a8a8a8!important}[data-theme=dark] .summary-text,[data-theme=dark] .summary-text *,[data-theme=dark] .summary-text p{color:#d4d4d4!important}