:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-app:#09090d;--bg-app-glass:#09090dd9;--bg-elevated:#111118;--bg-card:#14141c99;--bg-card-hover:#1c1c28cc;--bg-drawer:#0d0e15;--bg-modal:#111118;--bg-popover:#14141ef2;--bg-search:#12121cd9;--bg-input:#0f1017;--bg-select:#12121cd9;--bg-chip:#ffffff0d;--bg-chip-active:#fff;--text-chip-active:#09090d;--bg-preview-box:#0a0a0f99;--bg-action-sheet:#141420;--bg-context-menu:#14141ef2;--border-glass:#ffffff0d;--border-glass-hover:#ffffff1f;--border-glass-strong:#ffffff2e;--border-subtle:#ffffff14;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--text-brand-slash:#fff;--shadow-card:0 4px 20px #00000040;--shadow-elevated:0 12px 36px #00000080;--far-left-hsl:232, 75%, 28%;--left-hsl:217, 91%, 50%;--center-hsl:275, 85%, 60%;--right-hsl:0, 84%, 58%;--far-right-hsl:348, 75%, 28%;--far-left:hsl(var(--far-left-hsl));--left:hsl(var(--left-hsl));--center:hsl(var(--center-hsl));--right:hsl(var(--right-hsl));--far-right:hsl(var(--far-right-hsl));--far-left-text:#38bdf8;--left-text:#93c5fd;--center-text:#d8b4fe;--right-text:#fca5a5;--far-right-text:#fda4af;--header-height:155px;--panel-collapsed-width:55px;--transition-bezier:cubic-bezier(.25, .8, .25, 1);--font-scale:1}:root.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f1f5f9;--bg-app-glass:#f1f5f9eb;--bg-elevated:#fff;--bg-card:#fffffff0;--bg-card-hover:#fff;--bg-drawer:#fff;--bg-modal:#fff;--bg-popover:#fffffffa;--bg-search:#fffffff2;--bg-input:#f8fafc;--bg-select:#fff;--bg-chip:#0000000d;--bg-chip-active:#0f172a;--text-chip-active:#fff;--bg-preview-box:#f8fafc;--bg-action-sheet:#fff;--bg-context-menu:#fffffffa;--border-glass:#00000014;--border-glass-hover:#00000029;--border-glass-strong:#0000003d;--border-subtle:#0000000f;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-brand-slash:#0f172a;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-elevated:0 10px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--far-left-hsl:200, 95%, 36%;--left-hsl:217, 91%, 46%;--center-hsl:275, 80%, 48%;--right-hsl:0, 80%, 48%;--far-right-hsl:345, 80%, 40%;--far-left-text:#0369a1;--left-text:#1d4ed8;--center-text:#7e22ce;--right-text:#b91c1c;--far-right-text:#9f1239}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-app);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior-y:none}html.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-body);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh;overflow:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}button,input,select,textarea{color:inherit;font-family:inherit}select{color-scheme:inherit;background-color:var(--bg-select);color:var(--text-primary)}select option,select optgroup{background-color:var(--bg-select);color:var(--text-primary);font-family:inherit}.settings-select{appearance:none;color-scheme:inherit;background:var(--bg-select);border:1px solid var(--border-glass);color:var(--text-primary);border-radius:10px;width:100%;padding:.65rem 2.2rem .65rem .95rem;font-family:inherit;font-size:.84rem;font-weight:500}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#00000026}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.light-theme ::-webkit-scrollbar-track{background:#0000000a}.light-theme ::-webkit-scrollbar-thumb{background:#00000026}.light-theme ::-webkit-scrollbar-thumb:hover{background:#00000047}.app-container{background-image:radial-gradient(circle at 10% 10%,#06b6d40d 0%,#0000 40%),radial-gradient(circle at 50% 10%,#8b5cf60a 0%,#0000 40%),radial-gradient(circle at 90% 10%,#ec48990d 0%,#0000 40%);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative}.app-header{background:var(--bg-elevated);border-bottom:1px solid var(--border-glass);z-index:10;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem 1.5rem;display:flex}.header-main{justify-content:space-between;align-items:center;width:100%;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.brand-logo{width:2rem;height:2rem}.brand-text h1{font-size:1.25rem;font-weight:700;line-height:1.2;display:flex}.brand-text .brand-blue{color:#3b82f6}.brand-text .brand-white{color:var(--text-brand-slash);margin:0 1px;font-weight:800}.brand-text .brand-red{color:#ef4444}.brand-text p{color:var(--text-secondary);font-size:.75rem}.icon-btn{background:var(--bg-chip);border:1px solid var(--border-glass);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.5rem;transition:all .2s;display:flex}.icon-btn:hover{background:var(--border-glass-hover);border-color:var(--border-glass-hover);color:#c084fc;transform:scale(1.05)}.icon-btn svg{width:1.25rem;height:1.25rem;color:var(--text-primary)}.header-actions{align-items:center;gap:.5rem;display:flex}.header-action-btn{background:var(--bg-chip);border:1px solid var(--border-glass);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.header-action-btn:hover{background:var(--border-glass-hover);border-color:var(--border-glass-hover);color:#818cf8;transform:scale(1.05)}.header-action-btn svg{color:currentColor;width:1.15rem;height:1.15rem}.refresh-action-btn{color:#4b5563;background:#00000040;border-color:#4b556359;transition:all .25s;position:relative}.refresh-action-btn:hover{color:#9ca3af;background:#ffffff0d;border-color:#9ca3af66}.light-theme .refresh-action-btn{color:#6b7280;background:#0000000a;border-color:#00000024}.light-theme .refresh-action-btn:hover{color:#374151;background:#00000014;border-color:#00000040}.refresh-action-btn .refresh-icon{width:1.15rem;height:1.15rem;transition:transform .25s,color .25s}.refresh-action-btn .refresh-icon.is-spinning{color:#34d399;animation:.75s linear infinite refreshSpin}@keyframes refreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-action-btn.has-updates{color:#34d399;background:#10b98126;border-color:#10b98199;animation:2.2s ease-in-out infinite refreshPulse;box-shadow:0 0 14px #10b98166}.light-theme .refresh-action-btn.has-updates{color:#059669;background:#10b9811f;border-color:#10b98180;box-shadow:0 0 12px #10b9814d}@keyframes refreshPulse{0%,to{transform:scale(1);box-shadow:0 0 6px #10b9814d}50%{transform:scale(1.06);box-shadow:0 0 16px #10b981a6}}.refresh-badge-dot{border:2px solid var(--bg-card);background:#10b981;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:1px;box-shadow:0 0 8px #34d399}.refresh-action-btn.just-refreshed{color:#34d399!important;border-color:#10b98199!important;box-shadow:0 0 12px #10b98166!important}.refresh-action-btn.up-to-date{color:#9ca3af!important;border-color:#6b728080!important}.info-faq-btn{background:var(--bg-chip);border:1px solid var(--border-glass);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;height:2.25rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.info-faq-btn:hover{background:var(--border-glass-hover);border-color:var(--border-glass-hover);color:#c084fc;transform:scale(1.02)}.info-faq-btn svg{width:1.15rem;height:1.15rem;color:var(--text-primary)}.info-faq-btn:hover svg{color:#c084fc}.header-menu-container{align-items:center;display:inline-flex;position:relative}.header-menu-btn{z-index:10;justify-content:center;align-items:center;display:none;position:relative}.header-menu-dropdown{background:var(--bg-elevated,#0e0e16f7);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass,#ffffff1f);z-index:250;border-radius:14px;flex-direction:column;gap:.25rem;min-width:220px;padding:.4rem;animation:.2s cubic-bezier(.16,1,.3,1) dropdownSlideFade;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #000c,inset 0 0 0 1px #ffffff0f}.light-theme .header-menu-dropdown{background:#fff;border-color:#0000001f;box-shadow:0 12px 32px #0000001f,0 0 0 1px #0000000a}.header-menu-item{color:var(--text-primary);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9px;align-items:center;gap:.75rem;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:.84rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.header-menu-item svg{width:1.15rem;height:1.15rem;color:var(--text-secondary);flex-shrink:0;transition:color .15s}.header-menu-item:hover{color:#fff;background:#ffffff14}.header-menu-item:hover svg{color:#818cf8}.light-theme .header-menu-item{color:var(--text-primary)}.light-theme .header-menu-item svg{color:var(--text-secondary)}.light-theme .header-menu-item:hover{color:#0f172a;background:#f1f5f9}.light-theme .header-menu-item:hover svg{color:#4f46e5}.search-bar-container{align-items:center;gap:.75rem;width:100%;display:flex}.search-row{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.search-wrapper{flex:auto;align-items:center;min-width:140px;display:flex;position:relative}.search-icon{width:1.15rem;height:1.15rem;color:var(--text-secondary);pointer-events:none;position:absolute;left:1rem}#search-input,#status-search-input,#modal-status-search{background:var(--bg-search);width:100%;color:var(--text-primary);border:1px solid var(--border-glass);transition:all .3s var(--transition-bezier);text-overflow:ellipsis;box-sizing:border-box;border-radius:9999px;outline:none;padding:.75rem 2.85rem .75rem 2.75rem;font-family:inherit;font-size:.9rem}#search-input{padding-right:4.25rem}#search-input:focus,#status-search-input:focus,#modal-status-search:focus{background:var(--bg-card-hover);border-color:#818cf866;box-shadow:0 0 15px #818cf826}.search-clear-btn{cursor:pointer;color:var(--text-secondary);z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:.35rem;transition:all .2s;display:flex;position:absolute;right:.75rem}.search-clear-btn:hover{color:var(--text-primary);background:#ffffff1a}.light-theme .search-clear-btn:hover{background:#00000014}.search-clear-btn svg{width:1rem;height:1rem}.search-actions{z-index:2;align-items:center;gap:.3rem;display:flex;position:absolute;right:.85rem}.voice-btn,.clear-btn{cursor:pointer;color:var(--text-secondary);touch-action:manipulation;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.35rem;transition:all .2s;display:flex}.voice-btn:hover,.clear-btn:hover{color:var(--text-primary)}.voice-btn svg,.clear-btn svg{width:1.1rem;height:1.1rem}.voice-btn.is-listening{color:#ef4444;background:#ef444426;animation:1.4s ease-in-out infinite micPulse}.light-theme .voice-btn.is-listening{color:#dc2626;background:#dc262626}@keyframes micPulse{0%{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.controls-ribbon{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.filter-group{align-items:center;gap:.5rem;display:flex}.segmented-track{border:1px solid var(--border-glass);background:#ffffff09;border-radius:9999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.light-theme .segmented-track{background:#0000000d;border-color:#00000014}.segmented-item{color:var(--text-secondary);cursor:pointer;transition:all .2s var(--transition-bezier);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.78rem;font-weight:500;display:flex}.segmented-item:hover{color:var(--text-primary);background:#ffffff0d}.light-theme .segmented-item:hover{background:#0000000d}.segmented-item.active{color:#c7d2fe;background:#6366f140;border:1px solid #818cf866;font-weight:600;box-shadow:0 2px 8px #6366f140}.light-theme .segmented-item.active{color:#4338ca;background:#fff;border-color:#6366f166;box-shadow:0 1px 3px #00000014}.action-pill{border:1px solid var(--border-glass);cursor:pointer;color:var(--text-secondary);transition:all .2s var(--transition-bezier);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:9999px;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex}.action-pill:hover{border-color:var(--border-glass-hover);color:var(--text-primary);background:#ffffff12}.light-theme .action-pill{background:#0000000a;border-color:#00000014}.light-theme .action-pill:hover{background:#00000012;border-color:#00000029}#filter-free-only.paywall-free{color:#34d399;background:#10b98124;border-color:#10b98173;font-weight:600;box-shadow:0 0 10px #10b98133}#filter-free-only.paywall-free .chip-icon{color:#34d399}#filter-free-only.paywall-all{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b73;font-weight:600;box-shadow:0 0 10px #f59e0b33}#filter-free-only.paywall-all .chip-icon{color:#fbbf24}#expand-all-btn.active{color:#c7d2fe;background:#818cf82e;border-color:#818cf873;font-weight:600}#expand-all-btn.active .expand-all-icon{color:#818cf8}.light-theme #expand-all-btn.active{color:#4338ca;background:#fff;border-color:#6366f166;box-shadow:0 1px 3px #00000014}.light-theme #expand-all-btn.active .expand-all-icon{color:#4f46e5}#image-toggle-btn.active{color:#c7d2fe;background:#818cf82e;border-color:#818cf873;font-weight:600}#image-toggle-btn.active .image-toggle-icon{color:#818cf8}.light-theme #image-toggle-btn.active{color:#4338ca;background:#fff;border-color:#6366f166;box-shadow:0 1px 3px #00000014}.light-theme #image-toggle-btn.active .image-toggle-icon{color:#4f46e5}#image-toggle-btn:not(.active){opacity:.55;color:var(--text-muted);background:0 0;border-color:#ffffff14}.light-theme #image-toggle-btn:not(.active){color:var(--text-muted);border-color:#0000001a}#image-toggle-btn:not(.active) .icon-img-on{display:none!important}#image-toggle-btn:not(.active) .icon-img-off{color:var(--text-muted);display:block!important}.image-toggle-icon{flex-shrink:0;width:.9rem;height:.9rem;transition:all .2s}.controls-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:20px;margin:0 .15rem;display:none}.light-theme .controls-divider{background:#0000001f}.view-group{align-items:center;gap:.5rem;display:flex}.sort-group{align-items:center;display:flex}.sort-select-wrapper{align-items:center;display:inline-flex;position:relative}.sort-icon{width:.85rem;height:.85rem;color:var(--text-secondary);pointer-events:none;z-index:1;position:absolute;left:.65rem}.sort-order-select{appearance:none;background:var(--bg-chip);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;transition:all .2s var(--transition-bezier);white-space:nowrap;border-radius:9999px;outline:none;padding:.38rem 1.65rem .38rem 1.85rem;font-size:.78rem;font-weight:500}.sort-order-select:hover{background:var(--bg-card-hover);border-color:var(--border-glass-hover)}.sort-order-select:focus-visible{border-color:#818cf866;box-shadow:0 0 10px #818cf833}.light-theme .sort-order-select{background:#0000000a;border-color:#00000014}.light-theme .sort-order-select:hover{background:#00000012;border-color:#00000029}.outlet-group-header{border:1px solid var(--border-glass);z-index:2;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.6rem;margin-bottom:.25rem;padding:.45rem .75rem;display:flex;position:sticky;top:0}.light-theme .outlet-group-header{background:#f1f5f9f2;border-color:#00000014}.outlet-group-title{color:var(--text-primary);align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.outlet-group-favicon{object-fit:contain;border-radius:2px;width:1rem;height:1rem}.outlet-group-count{color:var(--text-secondary);border:1px solid var(--border-glass);background:#ffffff0f;border-radius:9999px;padding:.1rem .45rem;font-size:.72rem;font-weight:500}.light-theme .outlet-group-count{background:#0000000d;border-color:#00000014}.chip-icon{width:.9rem;height:.9rem}.coverage-meter-container{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0e16d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.45rem;width:100%;padding:.65rem 1rem;animation:.25s cubic-bezier(.16,1,.3,1) slideDownFade;display:flex;box-shadow:0 4px 20px #00000059}.light-theme .coverage-meter-container{box-shadow:var(--shadow-card);background:#fff;border:1px solid #00000014}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.coverage-meter-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.coverage-topic-info{align-items:center;gap:.45rem;display:flex}.coverage-match-count{color:var(--text-primary);letter-spacing:-.01em;font-size:.82rem;font-weight:600}.blindspot-badge{letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-chip);border:1px solid var(--border-glass);color:var(--text-secondary);transition:all .2s var(--transition-bezier);border-radius:9999px;outline:none;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.blindspot-badge:hover{filter:brightness(1.18);transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.blindspot-badge:active{transform:translateY(0)}.light-theme .blindspot-badge{background:#0000000a;border-color:#00000014}.light-theme .blindspot-badge:hover{box-shadow:0 2px 6px #0000001a}.blindspot-arrow-left,.blindspot-arrow-right{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.blindspot-arrow{vertical-align:middle;flex-shrink:0;display:inline-block}.blindspot-arrow.short{width:11px;height:11px}.blindspot-arrow.long{width:15px;height:11px}.blindspot-arrow.bold{stroke-width:2.8px;filter:drop-shadow(0 0 1.5px)}.blindspot-warning-icon{color:#f59e0b;flex-shrink:0;width:.82rem;height:.82rem;display:none}.blindspot-badge.is-blindspot{color:#fbbf24!important;background:#f59e0b29!important;border-color:#f59e0b80!important;font-weight:700!important;box-shadow:0 0 12px #f59e0b40!important}.blindspot-badge.is-blindspot .blindspot-warning-icon{display:inline-block!important}.light-theme .blindspot-badge.is-blindspot{color:#b45309!important;background:#f59e0b24!important;border-color:#f59e0b80!important;box-shadow:0 0 8px #f59e0b26!important}.badge-left-blindspot,.badge-right-blindspot{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b80}.light-theme .badge-left-blindspot,.light-theme .badge-right-blindspot{color:#b45309;background:#f59e0b24;border-color:#f59e0b80}.badge-far-left{color:var(--far-left-text);background:#12207d40;border-color:#38bdf873;font-weight:700}.light-theme .badge-far-left{color:var(--far-left-text);background:#0579b31f;border-color:#0369a166}.badge-leans-left{color:#93c5fd;background:#3b82f61f;border-color:#60a5fa59}.light-theme .badge-leans-left{color:#1d4ed8;background:#1d4ed81a;border-color:#1d4ed84d}.badge-balanced{color:#34d399;background:#10b98126;border-color:#10b98166}.light-theme .badge-balanced{color:#047857;background:#10b9811f;border-color:#10b98159}.badge-leans-right{color:#fca5a5;background:#ef44441f;border-color:#f8717159}.light-theme .badge-leans-right{color:#b91c1c;background:#dc26261a;border-color:#dc26264d}.badge-far-right{color:var(--far-right-text);background:#7d122740;border-color:#fda4af73;font-weight:700}.light-theme .badge-far-right{color:var(--far-right-text);background:#b8143d1f;border-color:#9f123966}.spectrum-track{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:9999px;width:100%;height:7px;display:flex;overflow:hidden}.light-theme .spectrum-track{background:#0000000f;border:1px solid #00000014}.spectrum-segment{cursor:pointer;outline:none;min-width:0;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1),filter .2s,transform .2s}.spectrum-segment:hover{filter:brightness(1.3)}.spectrum-segment:active{filter:brightness(1.5)}.spectrum-segment:focus-visible{z-index:2;box-shadow:0 0 0 2px #fff,0 0 8px #fffc}.seg-far-left{background:var(--far-left)}.seg-left{background:var(--left)}.seg-center{background:var(--center)}.seg-right{background:var(--right)}.seg-far-right{background:var(--far-right)}.spectrum-labels{white-space:nowrap;width:100%;color:var(--text-muted);scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.35rem;font-size:.65rem;display:flex;overflow-x:auto}.spectrum-labels::-webkit-scrollbar{display:none}.spec-divider{opacity:.35;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.65rem}.spec-label{white-space:nowrap;flex-shrink:0}.spec-label.is-interactive{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;outline:none;padding:.18rem .45rem;transition:all .2s}.spec-label.is-interactive:hover{filter:brightness(1.2);background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.light-theme .spec-label.is-interactive:hover{background:#0000000d;border-color:#0000001a}.spec-label.is-interactive:active{background:#ffffff24;transform:translateY(0)}.light-theme .spec-label.is-interactive:active{background:#00000014}.spec-label.is-interactive:focus-visible{border-color:#818cf8;box-shadow:0 0 0 2px #818cf859}.spec-label b{margin-left:2px;font-weight:700}.col-far-left{color:var(--far-left-text)}.col-left{color:var(--left-text)}.col-center{color:var(--center-text)}.col-right{color:var(--right-text)}.col-far-right{color:var(--far-right-text)}.panel[data-bias=far-left].panel-pulse-beacon{animation:1.2s ease-out beaconFarLeft}.panel[data-bias=left].panel-pulse-beacon{animation:1.2s ease-out beaconLeft}.panel[data-bias=center].panel-pulse-beacon{animation:1.2s ease-out beaconCenter}.panel[data-bias=right].panel-pulse-beacon{animation:1.2s ease-out beaconRight}.panel[data-bias=far-right].panel-pulse-beacon{animation:1.2s ease-out beaconFarRight}@keyframes beaconFarLeft{0%{box-shadow:none;border-color:#ffffff1a}25%{box-shadow:0 0 30px hsla(var(--far-left-hsl), .7), inset 0 0 16px hsla(var(--far-left-hsl), .3);border-color:var(--far-left-text)}to{box-shadow:none;border-color:#ffffff1a}}@keyframes beaconLeft{0%{box-shadow:none;border-color:#ffffff1a}25%{box-shadow:0 0 30px hsla(var(--left-hsl), .7), inset 0 0 16px hsla(var(--left-hsl), .3);border-color:var(--left)}to{box-shadow:none;border-color:#ffffff1a}}@keyframes beaconCenter{0%{box-shadow:none;border-color:#ffffff1a}25%{box-shadow:0 0 30px hsla(var(--center-hsl), .7), inset 0 0 16px hsla(var(--center-hsl), .3);border-color:var(--center)}to{box-shadow:none;border-color:#ffffff1a}}@keyframes beaconRight{0%{box-shadow:none;border-color:#ffffff1a}25%{box-shadow:0 0 30px hsla(var(--right-hsl), .7), inset 0 0 16px hsla(var(--right-hsl), .3);border-color:var(--right)}to{box-shadow:none;border-color:#ffffff1a}}@keyframes beaconFarRight{0%{box-shadow:none;border-color:#ffffff1a}25%{box-shadow:0 0 30px hsla(var(--far-right-hsl), .7), inset 0 0 16px hsla(var(--far-right-hsl), .3);border-color:var(--far-right-text)}to{box-shadow:none;border-color:#ffffff1a}}.trending-ribbon-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;width:100%;padding:.25rem 0;display:flex;overflow-x:auto}.trending-ribbon-container::-webkit-scrollbar{display:none}.trending-date-wrapper{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.trending-date-select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#12121ad9;border:1px solid #ffffff1a;border-radius:9999px;outline:none;padding:.45rem 1.85rem .45rem .9rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;transition:all .2s;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0003}.trending-date-wrapper .select-chevron{width:.75rem;height:.75rem;color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;right:.65rem}.trending-date-wrapper:hover .select-chevron{color:var(--text-primary)}.trending-date-select:hover{background:#1c1c2af2;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14,0 3px 8px #0000004d}.trending-date-select:focus,.trending-date-select:focus-visible{background:#181824f2;border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d,0 3px 8px #0000004d}.trending-date-select option{color:#f3f4f6;background-color:#12121c;padding:.5rem .75rem;font-size:.85rem;font-weight:500}.trending-date-select option:hover,.trending-date-select option:focus,.trending-date-select option:checked{color:#fff;background-color:#28283c}.trending-topics-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:.35rem .45rem;width:100%;padding:2px 0;display:grid;overflow-x:auto}.trending-topics-list[data-rows="1"]{grid-template-rows:unset;grid-auto-flow:unset;flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.trending-topics-list[data-rows="2"]{grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:.35rem .45rem;display:grid}.trending-topics-list[data-rows="3"]{grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:.28rem .42rem;display:grid}.trending-topics-list::-webkit-scrollbar{display:none}.trending-pill{border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;transition:all .2s var(--transition-bezier);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.74rem;font-weight:500;display:inline-flex}.trending-pill:hover{border-color:var(--border-glass-hover);color:var(--text-primary);background:#ffffff14;transform:translateY(-1px)}.trending-pill.active{color:#c7d2fe;background:#6366f138;border-color:#818cf880;font-weight:600;box-shadow:0 0 10px #6366f140}.light-theme .trending-pill{background:#fff;border-color:#00000014;box-shadow:0 1px 2px #0000000a}.light-theme .trending-pill:hover{background:#f8fafc;border-color:#00000029}.light-theme .trending-pill.active{color:#4338ca;background:#6366f11f;border-color:#6366f166;box-shadow:0 1px 3px #6366f126}.trending-pill-emoji{font-size:.8rem;line-height:1}.trending-pill-count{color:var(--text-muted);background:#ffffff0f;border-radius:9999px;padding:.05rem .35rem;font-size:.65rem;font-weight:600}.light-theme .trending-pill-count{color:var(--text-secondary);background:#0000000f}.trending-pill.active .trending-pill-count{color:#fff;background:#6366f166}.light-theme .trending-pill.active .trending-pill-count{color:#fff;background:#4f46e5}.mobile-slider-container{display:none}.bias-viewport{background:var(--bg-app);flex-grow:1;width:100vw;display:flex;position:relative;overflow:hidden}.panel{border-right:1px solid var(--border-glass);backface-visibility:hidden;contain:layout paint;flex-direction:column;height:100%;transition:flex-grow .25s cubic-bezier(.4,0,.2,1),flex-basis .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.panel:last-child{border-right:none}.panel.collapsed{flex-grow:0;flex-basis:var(--panel-collapsed-width);min-width:var(--panel-collapsed-width);cursor:pointer;contain:strict}.panel.collapsed:hover{background:#ffffff05}.panel:not(.collapsed){flex-grow:1;flex-basis:0;min-width:300px}.panel-header{flex-shrink:0;justify-content:center;align-items:center;height:3.75rem;padding:1rem .4rem;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.panel.collapsed:not(.active-mobile) .panel-header{opacity:0;pointer-events:none;position:absolute}.panel.far-left .panel-header{background:linear-gradient(90deg,#ec1f27 50%,#231f20 50%);border-bottom:1.5px solid #ffffff26}.panel.far-left .panel-header h2,.panel.far-left .panel-toggle-btn,.panel.far-left .panel-sources-btn{color:#fff}.panel.far-left .count-badge{color:#fff;background:#fff3;border:1px solid #ffffff59}.panel.left .panel-header{background:linear-gradient(to right, #00a95c 20%, var(--left) 20%);border-bottom:1.5px solid #ffffff26}.panel.left .panel-header h2,.panel.left .panel-toggle-btn,.panel.left .panel-sources-btn{color:#fff}.panel.left .count-badge{color:#fff;background:#fff3;border:1px solid #ffffff59}.panel.center .panel-header{background:var(--center);border-bottom:1.5px solid #ffffff26}.panel.center .panel-header h2,.panel.center .panel-toggle-btn,.panel.center .panel-sources-btn{color:#fff}.panel.center .count-badge{color:#fff;background:#fff3;border:1px solid #ffffff59}.panel.right .panel-header{background:var(--right);border-bottom:1.5px solid #ffffff26}.panel.right .panel-header h2,.panel.right .panel-toggle-btn,.panel.right .panel-sources-btn{color:#fff}.panel.right .count-badge{color:#fff;background:#fff3;border:1px solid #ffffff59}.panel.far-right .panel-header{background:linear-gradient(90deg,#b22222 33.33%,#8b0000 33.33% 66.66%,#000 66.66%);border-bottom:1.5px solid #ffffff26}.panel.far-right .panel-header h2,.panel.far-right .panel-toggle-btn,.panel.far-right .panel-sources-btn{color:#fff}.panel.far-right .count-badge{color:#fff;background:#fff3;border:1px solid #ffffff59}.panel-header .bias-indicator{display:none}.panel-header-title{align-items:center;gap:.6rem;display:flex}.panel-header-title h2{white-space:nowrap;font-size:1.05rem;font-weight:600}.count-badge{color:var(--text-secondary);background:#ffffff0d;border-radius:999px;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.panel-toggle-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.panel-toggle-btn:hover{color:var(--text-primary);background:#ffffff0d}.panel-toggle-btn svg{width:1.15rem;height:1.15rem;transition:transform .5s var(--transition-bezier)}.panel.collapsed .panel-toggle-btn svg{transform:rotate(180deg)}.panel-sources-btn{cursor:pointer;color:var(--text-secondary);z-index:10;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex;position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}.panel-sources-btn:hover{color:var(--text-primary);background:#ffffff0d}.panel-sources-btn svg{width:1.15rem;height:1.15rem}.sources-popover{-webkit-backdrop-filter:blur(16px);z-index:99;width:250px;animation:popoverFadeIn .2s var(--transition-bezier);background:#0a0a0ff2;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:3.8rem;left:.4rem;overflow:hidden;box-shadow:0 12px 30px #00000080,inset 0 0 1px #ffffff1a}.light-theme .sources-popover{background:#fffffffa;border:1px solid #0000001f;box-shadow:0 12px 32px #0000001f,inset 0 0 1px #00000014}.popover-header{background:#ffffff03;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.light-theme .popover-header{background:#00000005;border-bottom:1px solid #00000014}.popover-header h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:.72rem;font-weight:700}.popover-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem;transition:all .2s;display:flex}.popover-close-btn:hover{color:var(--text-primary);background:#ffffff0d}.popover-close-btn svg{width:.85rem;height:.85rem}.popover-list{flex-direction:column;gap:.15rem;max-height:250px;padding:.4rem;display:flex;overflow-y:auto}.popover-select-all-wrapper{background:#ffffff03;border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:.4rem .8rem}.light-theme .popover-select-all-wrapper{background:#00000005;border-bottom:1px solid #00000014}.popover-select-all-label{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.sources-popover input[type=checkbox]{accent-color:#818cf8;cursor:pointer;width:14px;height:14px;margin:0}.light-theme .sources-popover input[type=checkbox]{accent-color:#4f46e5}.popover-item-wrapper{border-radius:6px;justify-content:space-between;align-items:center;padding:.25rem .4rem;transition:background .15s;display:flex}.popover-item-wrapper:hover{background:#ffffff0a}.light-theme .popover-item-wrapper:hover{background:#0000000a}.popover-item-checkbox-label{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex-grow:1;align-items:center;gap:.5rem;min-width:0;font-size:.78rem;display:flex}.popover-item-checkbox-label span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.popover-item-checkbox-label:hover{color:var(--text-primary)}.popover-item-checkbox-label img{object-fit:contain;background:#ffffff08;border-radius:3px;flex-shrink:0;width:16px;height:16px}.light-theme .popover-item-checkbox-label img{background:#0000000a}.popover-item-link{color:var(--text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;padding:.25rem;transition:all .15s;display:flex}.popover-item-link:hover{color:var(--text-primary);background:#ffffff14}.light-theme .popover-item-link:hover{background:#0000000f}.popover-item-link svg{width:.8rem;height:.8rem}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.panel-collapsed-tab{pointer-events:auto;flex-direction:column;align-items:center;gap:1.5rem;width:100%;height:100%;padding-top:1.5rem;display:none}.panel.collapsed:not(.active-mobile) .panel-collapsed-tab{display:flex}.collapsed-title-wrapper{writing-mode:vertical-lr;align-items:center;display:flex;transform:rotate(180deg)}.collapsed-title{font-family:var(--font-heading);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:.85rem;font-weight:700;transition:color .2s}.panel.collapsed:hover .collapsed-title{color:var(--text-secondary)}.panel-collapsed-tab .count-badge{border:1px solid var(--border-glass);color:var(--text-muted);text-align:center;min-width:22px;transition:all .2s var(--transition-bezier);background:#ffffff0a;border-radius:999px;padding:.15rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.panel.collapsed:hover .count-badge{color:var(--text-secondary);border-color:var(--border-glass-hover)}.panel.far-left.collapsed:hover .count-badge{background:hsla(var(--far-left-hsl), .35);color:var(--far-left-text);border-color:#38bdf873;box-shadow:0 0 10px #38bdf84d}.panel.left.collapsed:hover .count-badge{background:hsla(var(--left-hsl), .25);border-color:hsla(var(--left-hsl), .45);color:#fff;box-shadow:0 0 8px hsla(var(--left-hsl), .25)}.panel.center.collapsed:hover .count-badge{background:hsla(var(--center-hsl), .25);border-color:hsla(var(--center-hsl), .45);color:#fff;box-shadow:0 0 8px hsla(var(--center-hsl), .25)}.panel.right.collapsed:hover .count-badge{background:hsla(var(--right-hsl), .25);border-color:hsla(var(--right-hsl), .45);color:#fff;box-shadow:0 0 8px hsla(var(--right-hsl), .25)}.panel.far-right.collapsed:hover .count-badge{background:hsla(var(--far-right-hsl), .35);color:var(--far-right-text);border-color:#fda4af73;box-shadow:0 0 10px #fda4af4d}.bias-indicator{border-radius:50%;width:8px;height:8px;display:inline-block}.bias-indicator.far-left{background-color:var(--far-left);box-shadow:0 0 8px var(--far-left)}.bias-indicator.left{background-color:var(--left);box-shadow:0 0 8px var(--left)}.bias-indicator.center{background-color:var(--center);box-shadow:0 0 8px var(--center)}.bias-indicator.right{background-color:var(--right);box-shadow:0 0 8px var(--right)}.bias-indicator.far-right{background-color:var(--far-right);box-shadow:0 0 8px var(--far-right)}.panel.far-left.collapsed:hover{border-left:2px solid var(--far-left)}.panel.left.collapsed:hover{border-left:2px solid var(--left)}.panel.center.collapsed:hover{border-left:2px solid var(--center)}.panel.right.collapsed:hover{border-left:2px solid var(--right)}.panel.far-right.collapsed:hover{border-left:2px solid var(--far-right)}.feed-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;contain:layout paint;flex-direction:column;flex-grow:1;gap:1rem;width:100%;padding:1rem .4rem;transition:opacity .2s;display:flex;overflow-y:auto}.panel.collapsed:not(.active-mobile) .feed-list{opacity:0;pointer-events:none;content-visibility:hidden;position:absolute}.feed-card{background:var(--bg-card);border:1px solid var(--border-glass);transition:transform .25s var(--transition-bezier), border-color .25s var(--transition-bezier), box-shadow .25s var(--transition-bezier);color:inherit;cursor:pointer;backface-visibility:hidden;contain:layout paint;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;flex-shrink:0;gap:0;padding:.5rem .75rem;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.compact-mode .feed-list{gap:.35rem;padding:.5rem .25rem}.compact-mode .feed-card{border-radius:8px;padding:.3rem .55rem}.compact-mode .card-row{align-items:center}.compact-mode .card-title{font-size:calc(.78rem * var(--font-scale,1));-webkit-line-clamp:1;white-space:nowrap;line-height:1.3}.compact-mode .source-icon,.compact-mode .time-tag,.compact-mode .summary-chevron,.compact-mode .paywall-badge,.compact-mode .video-badge{margin-top:0}.compact-mode .time-tag{font-size:calc(.65rem * var(--font-scale,1))}.compact-mode .card-desc{font-size:calc(.74rem * var(--font-scale,1))}.compact-mode .source-icon{width:calc(1.15em * var(--font-scale,1));height:calc(1.15em * var(--font-scale,1));border-radius:4px;min-width:15px;max-width:20px;min-height:15px;max-height:20px;margin-top:.05em}.compact-mode .card-image-preview{max-height:100px}@media (hover:hover) and (pointer:fine){.feed-card:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.panel[data-bias=far-left] .feed-card:hover{border-color:hsla(var(--far-left-hsl), .3);box-shadow:0 4px 20px hsla(var(--far-left-hsl), .08)}.panel[data-bias=left] .feed-card:hover{border-color:hsla(var(--left-hsl), .3);box-shadow:0 4px 20px hsla(var(--left-hsl), .08)}.panel[data-bias=center] .feed-card:hover{border-color:hsla(var(--center-hsl), .3);box-shadow:0 4px 20px hsla(var(--center-hsl), .08)}.panel[data-bias=right] .feed-card:hover{border-color:hsla(var(--right-hsl), .3);box-shadow:0 4px 20px hsla(var(--right-hsl), .08)}.panel[data-bias=far-right] .feed-card:hover{border-color:hsla(var(--far-right-hsl), .3);box-shadow:0 4px 20px hsla(var(--far-right-hsl), .08)}}.card-row{align-items:flex-start;gap:.65rem;width:100%;min-width:0;display:flex}.source-icon{width:calc(1.22em * var(--font-scale,1));height:calc(1.22em * var(--font-scale,1));object-fit:contain;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;min-width:18px;max-width:24px;min-height:18px;max-height:24px;margin-top:.1em}.card-title{font-size:calc(.85rem * var(--font-scale,1));color:var(--text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;flex-grow:1;flex-shrink:1;min-width:0;font-weight:500;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.feed-card.is-read .card-title,.feed-card:visited .card-title{color:#8b949e}.feed-card.is-read .source-icon,.feed-card:visited .source-icon{opacity:.6}.feed-card.is-read:hover .card-title,.feed-card:visited:hover .card-title{color:#c9d1d9}.light-theme .feed-card.is-read:hover .card-title,.light-theme .feed-card:visited:hover .card-title{color:#0f172a}.paywall-badge{-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:2px;line-height:1;transition:opacity .2s;display:inline-flex}.paywall-badge svg{flex-shrink:0;width:.75rem;height:.75rem}.paywall-badge.hard{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.light-theme .paywall-badge.hard{color:#b45309;background:#f59e0b26;border-color:#f59e0b59}.paywall-badge.metered{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.light-theme .paywall-badge.metered{color:#475569;background:#64748b1f;border-color:#64748b40}.paywall-badge.subscribed{color:#34d399;background:#34d39924;border:1px solid #34d39959}.light-theme .paywall-badge.subscribed{color:#047857;background:#10b9811f;border-color:#10b98159}.video-badge{-webkit-user-select:none;user-select:none;width:1.15rem;height:1.15rem;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;line-height:1;transition:all .2s;display:inline-flex}.light-theme .video-badge{background:#0000000d;border-color:#0000001f}.video-badge svg{fill:currentColor;flex-shrink:0;width:.65rem;height:.65rem;margin-left:1px}.panel[data-bias=far-left] .video-badge{color:#4c83f0;background:#4c83f024;border-color:#4c83f059}.panel[data-bias=far-left] .feed-card:hover .video-badge{background:#4c83f040;border-color:#4c83f099;box-shadow:0 0 8px #4c83f04d}.light-theme .panel[data-bias=far-left] .video-badge{color:#0369a1;background:#0369a11f;border-color:#0369a14d}.panel[data-bias=left] .video-badge{color:#6099fb;background:#6099fb24;border-color:#6099fb59}.panel[data-bias=left] .feed-card:hover .video-badge{background:#6099fb40;border-color:#6099fb99;box-shadow:0 0 8px #6099fb4d}.light-theme .panel[data-bias=left] .video-badge{color:#1d4ed8;background:#1d4ed81f;border-color:#1d4ed84d}.panel[data-bias=center] .video-badge{color:#f17ef1;background:#f17ef124;border-color:#f17ef159}.panel[data-bias=center] .feed-card:hover .video-badge{background:#f17ef140;border-color:#f17ef199;box-shadow:0 0 8px #f17ef14d}.light-theme .panel[data-bias=center] .video-badge{color:#7e22ce;background:#7e22ce1f;border-color:#7e22ce4d}.panel[data-bias=right] .video-badge{color:#f6555b;background:#f6555b24;border-color:#f6555b59}.panel[data-bias=right] .feed-card:hover .video-badge{background:#f6555b40;border-color:#f6555b99;box-shadow:0 0 8px #f6555b4d}.light-theme .panel[data-bias=right] .video-badge{color:#b91c1c;background:#b91c1c1f;border-color:#b91c1c4d}.panel[data-bias=far-right] .video-badge{color:#e44444;background:#e4444424;border-color:#e4444459}.panel[data-bias=far-right] .feed-card:hover .video-badge{background:#e4444440;border-color:#e4444499;box-shadow:0 0 8px #e444444d}.light-theme .panel[data-bias=far-right] .video-badge{color:#9f1239;background:#9f12391f;border-color:#9f12394d}.time-tag{font-size:calc(.7rem * var(--font-scale,1));color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-top:2px}.summary-chevron{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-1px;padding:.2rem;transition:all .2s;display:flex}.summary-chevron:hover{color:var(--text-primary);background:#ffffff0d}.chevron-icon{width:.85rem;height:.85rem;transition:transform .25s}.feed-card.expanded .chevron-icon{color:#818cf8;transform:rotate(180deg)}.card-desc-wrapper{opacity:0;contain:layout paint;will-change:max-height, opacity;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;max-height:0;transition:max-height .15s cubic-bezier(.4,0,.2,1),opacity .12s ease-out,margin-top .15s;display:flex;overflow:hidden}.card-desc-wrapper.expanded{opacity:1;max-height:200px;margin-top:.4rem;padding-bottom:.2rem}.desc-content{flex-grow:1;min-width:0}.card-desc{font-size:calc(.78rem * var(--font-scale,1));color:var(--text-secondary);line-height:1.4}.search-highlight{box-shadow:none;font-weight:inherit;color:inherit;background:0 0;border-radius:0;margin:0;padding:0;display:inline-block}.search-highlight.has-bounce{transform-origin:bottom;will-change:transform, color;animation:1.25s cubic-bezier(.25,.8,.25,1) forwards searchSubtleThreeBounce}@keyframes searchSubtleThreeBounce{0%,8%{color:#fff;text-shadow:0 0 6px #ffffff73;transform:translateY(0)}26%{color:#fff;text-shadow:0 0 8px #ffffff8c;transform:translateY(-2.5px)}44%{color:#fff;text-shadow:0 0 4px #ffffff4d;transform:translateY(.8px)}60%{color:#fff;text-shadow:0 0 2px #fff3;transform:translateY(-1.2px)}74%{color:var(--text-secondary);text-shadow:none;transform:translateY(.3px)}86%{color:var(--text-secondary);text-shadow:none;transform:translateY(-.5px)}to{color:inherit;text-shadow:none;transform:translateY(0)}}.card-desc-wrapper .card-media{opacity:0;cursor:pointer;background:#050508;border:1px solid #ffffff0d;border-radius:6px;flex-shrink:0;width:100px;height:56.25px;transition:opacity .2s,transform .2s;position:relative;overflow:hidden;transform:scale(.96);-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.card-desc-wrapper .card-media.is-loaded{opacity:1;transform:scale(1)}.card-desc-wrapper .card-media img{object-fit:cover;pointer-events:auto;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.feed-card:hover .card-desc-wrapper .card-media img{transform:scale(1.03)}.play-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;z-index:4;background:#0f172ad9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000080}.play-overlay:hover,.feed-card:hover .play-overlay{background:#ef4444;border-color:#f87171;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 16px #ef444499}.play-overlay svg{color:#fff;width:.95rem;height:.95rem;margin-left:1px}.time-tag{color:var(--text-muted)}.empty-state{height:12rem;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.empty-state svg{opacity:.3;width:2.25rem;height:2.25rem}.empty-state p{font-size:.8rem}.skeleton-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:12px;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem;display:flex;position:relative;overflow:hidden}.skeleton-meta{justify-content:space-between;align-items:center;display:flex}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff12 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer}.light-theme .skeleton-shimmer{background:linear-gradient(90deg,#0000000a 25%,#00000014 50%,#0000000a 75%) 0 0/200% 100%}.skeleton-badge{width:80px;height:12px}.skeleton-time{width:50px;height:10px}.skeleton-title{width:100%;height:18px}.skeleton-title-2{width:70%;height:18px}.skeleton-desc{width:100%;height:12px}.skeleton-desc-2{width:90%;height:12px}.skeleton-media{border-radius:8px;width:100%;padding-top:56.25%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:#050508d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.modal-card{background:var(--bg-modal);border:1px solid var(--border-glass-hover);width:100%;max-width:600px;max-height:85vh;box-shadow:var(--shadow-elevated);animation:modalFadeIn .3s var(--transition-bezier);border-radius:16px;flex-direction:column;display:flex}.light-theme .modal-overlay{background:#0f172a73}.light-theme .drawer-overlay{background:#0f172a66}.modal-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2{color:var(--text-primary);font-size:1.2rem;font-weight:700}.close-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;align-items:center;padding:.25rem;display:flex}.close-btn:hover{color:var(--text-primary);background:var(--bg-chip)}.close-btn svg{width:1.25rem;height:1.25rem}.modal-content{padding:1.5rem;overflow-y:auto}.modal-content h3{color:#818cf8;margin-top:1.25rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.light-theme .modal-content h3{color:#4f46e5}.modal-content h3:first-of-type{margin-top:0}.modal-content p{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem;line-height:1.6}.modal-content ul{margin-bottom:1rem;list-style-type:none}.modal-content li{color:var(--text-secondary);margin-bottom:.35rem;padding-left:1rem;font-size:.85rem;position:relative}.modal-version-card{border:1px solid var(--border-glass);background:#ffffff09;border-radius:10px;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.light-theme .modal-version-card{background:#f8fafc;border-color:#00000014}.version-badge-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.version-pill{color:#c7d2fe;background:#6366f133;border:1px solid #818cf866;border-radius:9999px;padding:.15rem .5rem;font-family:monospace;font-size:.72rem;font-weight:700}.light-theme .version-pill{color:#4338ca;background:#6366f11f;border-color:#6366f159}.build-timestamp-text{color:var(--text-muted);font-size:.75rem}.modal-refresh-btn{border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:9999px;align-items:center;gap:.35rem;margin-left:auto;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.modal-refresh-btn:hover{color:#c7d2fe;background:#6366f140;border-color:#818cf866}.light-theme .modal-refresh-btn{color:var(--text-primary);background:#fff;border-color:#0000001f}.light-theme .modal-refresh-btn:hover{color:#4338ca;background:#6366f11a;border-color:#6366f159}.modal-refresh-btn svg{width:.85rem;height:.85rem}.feed-sync-row{color:var(--text-secondary);border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.4rem;font-size:.74rem;display:flex}.light-theme .feed-sync-row{border-top-color:#0000000f}.feed-latest-pill{color:#34d399;font-weight:600}.light-theme .feed-latest-pill{color:#047857}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.faq-container{border-top:1px solid var(--border-glass);margin-top:1.5rem;padding-top:1.5rem}.light-theme .faq-container{border-top-color:#00000014}.faq-title{color:#a5b4fc;margin-bottom:1rem;font-size:1rem;font-weight:700}.light-theme .faq-title{color:#4f46e5}.faq-item{border:1px solid var(--border-glass);background:#ffffff05;border-radius:8px;margin-bottom:.75rem;transition:all .2s;overflow:hidden}.light-theme .faq-item{background:#f8fafc;border-color:#00000014}.faq-item[open]{background:#ffffff0a;border-color:#818cf84d}.light-theme .faq-item[open]{background:#fff;border-color:#6366f159;box-shadow:0 2px 8px #0000000a}.faq-item summary{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text-muted);font-size:1.1rem;font-weight:400;transition:transform .2s}.faq-item[open] summary:after{content:"−";color:#818cf8}.light-theme .faq-item[open] summary:after{color:#4f46e5}.faq-answer{color:var(--text-secondary);padding:0 1rem .75rem;font-size:.8rem;line-height:1.5}.view-controls{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.expand-all-btn{border:1px solid var(--border-glass);cursor:pointer;color:var(--text-secondary);transition:all .2s var(--transition-bezier);white-space:nowrap;background:#ffffff08;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;display:flex}.expand-all-btn:hover{border-color:var(--border-glass-hover);color:var(--text-primary);background:#ffffff12}.expand-all-btn.active{color:#a5b4fc;background:#6366f126;border-color:#6366f166}.expand-all-btn.active .expand-all-icon{color:#818cf8}.expand-all-icon{flex-shrink:0;width:.9rem;height:.9rem;transition:transform .2s}.image-toggle-container{align-items:center;display:flex}.image-toggle-label{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.image-toggle-label input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{border:1px solid var(--border-glass);width:36px;height:20px;transition:all .3s var(--transition-bezier);background-color:#ffffff14;border-radius:9999px;display:inline-block;position:relative}.toggle-slider:before{content:"";background-color:var(--text-muted);width:14px;height:14px;transition:all .3s var(--transition-bezier);border-radius:50%;position:absolute;bottom:2px;left:2px}.image-toggle-label input:checked+.toggle-slider{background-color:#6366f133;border-color:#6366f180}.image-toggle-label input:checked+.toggle-slider:before{background-color:#818cf8;transform:translate(16px);box-shadow:0 0 8px #818cf880}.image-toggle-label:hover .toggle-slider{border-color:var(--border-glass-hover)}.image-toggle-label:hover .toggle-text{color:var(--text-primary)}.hide-thumbnails .card-media{display:none!important}@media (width<=768px),(orientation:landscape) and (height<=550px) and (width<=1024px){:root{--header-height:180px}body{overflow-y:auto}.app-header{gap:.45rem;padding:.75rem 1rem .25rem}#info-btn,#settings-btn{display:none!important}.header-menu-btn{display:flex!important}.search-bar-container{flex-direction:column;align-items:stretch;gap:.4rem}.search-row{align-items:center;gap:.45rem;width:100%;display:flex}.search-wrapper{flex:auto;min-width:120px}.trending-date-wrapper{align-items:center;display:inline-flex;position:relative;flex:none!important;width:auto!important}#search-input,#status-search-input,#modal-status-search{padding:.65rem 2.4rem;font-size:.85rem}#search-input{padding-right:3.8rem}.search-icon{width:1rem;height:1rem;left:.75rem}.trending-date-select{padding:.42rem 1.6rem .42rem .75rem;font-size:.75rem;font-weight:600}.trending-date-wrapper .select-chevron{width:.7rem;height:.7rem;right:.55rem}.controls-ribbon{justify-content:space-between;align-items:center;gap:.25rem;width:100%;padding-bottom:2px;display:flex;overflow:visible}.filter-group{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.segmented-track{gap:.15rem;padding:2px}.segmented-item.chip{gap:.25rem;padding:.22rem .42rem;font-size:.72rem}.action-pill.chip{gap:.25rem;padding:.22rem .45rem;font-size:.72rem}.controls-divider{height:16px;margin:0 .1rem;display:block}.view-group{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.expand-all-text,.image-toggle-text{display:none}#expand-all-btn,#image-toggle-btn{justify-content:center;min-width:32px;padding:.25rem .45rem}.trending-ribbon-container{width:100%;padding:.2rem 0}.trending-topics-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:.35rem .45rem;width:100%;padding:2px 0;display:grid;overflow-x:auto}.trending-topics-list[data-rows="1"]{grid-template-rows:unset;grid-auto-flow:unset;flex-wrap:nowrap;gap:.4rem;display:flex}.trending-topics-list[data-rows="2"]{grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:.3rem .4rem;display:grid}.trending-topics-list[data-rows="3"]{grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:.24rem .35rem;display:grid}.trending-pill{gap:.3rem;padding:.22rem .55rem;font-size:.72rem}.trending-pill-count{padding:.1rem .35rem;font-size:.65rem}.mobile-slider-container{flex-direction:column;align-items:center;gap:.35rem;width:100%;margin-top:.35rem;padding:1.15rem .25rem .2rem;display:flex;position:relative}.bias-track{background:linear-gradient(to right, var(--far-left) 0%, var(--left) 25%, var(--center) 50%, var(--right) 75%, var(--far-right) 100%);opacity:.85;border-radius:9999px;height:4px;position:absolute;top:calc(50% - 10px);left:20px;right:20px;box-shadow:0 0 8px #0009}.bias-points{z-index:2;justify-content:space-between;width:100%;padding:0 10px;display:flex;position:relative}.slider-point-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.slider-point{border:2px solid var(--bg-app);cursor:pointer;background-color:var(--text-muted);width:14px;height:14px;transition:all .25s var(--transition-bezier);border-radius:50%}.slider-point-count{font-family:var(--font-heading);color:var(--text-muted);pointer-events:none;transition:all .2s var(--transition-bezier);font-size:.72rem;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px)}.slider-point.active+.slider-point-count{color:var(--text-primary);text-shadow:0 0 6px #ffffff4d;font-weight:700}.light-theme .slider-point.active+.slider-point-count{text-shadow:none}.slider-point-count.zero-count{opacity:.35;font-weight:400}.slider-point.point-far-left{background-color:var(--far-left);border-color:#38bdf873}.slider-point.point-left{background-color:var(--left);border-color:#2563eb66}.slider-point.point-center{background-color:var(--center);border-color:#a855f766}.slider-point.point-right{background-color:var(--right);border-color:#ef444466}.slider-point.point-far-right{background-color:var(--far-right);border-color:#fda4af73}.slider-point.active{border-color:#fff;transform:scale(1.3)}.light-theme .slider-point.active{border-color:#0f172a}.slider-point.active.point-far-left{box-shadow:0 0 12px var(--far-left-text)}.slider-point.active.point-left{box-shadow:0 0 12px var(--left)}.slider-point.active.point-center{box-shadow:0 0 12px var(--center)}.slider-point.active.point-right{box-shadow:0 0 12px var(--right)}.slider-point.active.point-far-right{box-shadow:0 0 12px var(--far-right-text)}.slider-labels{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;align-items:center;width:100%;height:1.65rem;margin-top:.35rem;font-size:.8rem;font-weight:700;display:flex;position:relative}#slider-active-label{white-space:nowrap;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;z-index:10;background:#ffffff0a;border:1.5px solid #ffffff14;border-radius:9999px;align-items:center;gap:.25rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:left .28s cubic-bezier(.25,1,.5,1),background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.light-theme #slider-active-label{color:var(--text-primary);background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #00000014}#slider-active-label:active{background:#ffffff1f}.light-theme #slider-active-label:active{background:#f1f5f9}#slider-active-label .dropdown-chevron{stroke:currentColor;opacity:.8;width:.75rem;height:.75rem;transition:transform .25s cubic-bezier(.4,0,.2,1)}#slider-active-label.popover-open .dropdown-chevron{transform:rotate(180deg)}.bias-viewport{height:calc(100vh - var(--header-height));flex-direction:column;overflow:hidden}.panel{border-bottom:none;border-right:none;width:100%;height:100%;display:none}.panel.active-mobile{touch-action:pan-y;flex-grow:1;flex-basis:auto;min-width:100%;display:flex;position:relative}@keyframes panelSlideInFromRight{0%{opacity:.75;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes panelSlideInFromLeft{0%{opacity:.75;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes panelRubberbandLeft{0%{transform:translate(0)}32%{box-shadow:-6px 0 20px hsla(var(--far-left-hsl), .55);transform:translate(20px)}68%{transform:translate(-3px)}to{box-shadow:none;transform:translate(0)}}@keyframes panelRubberbandRight{0%{transform:translate(0)}32%{box-shadow:6px 0 20px hsla(var(--far-right-hsl), .55);transform:translate(-20px)}68%{transform:translate(3px)}to{box-shadow:none;transform:translate(0)}}.panel.slide-from-right{animation:.22s cubic-bezier(.16,1,.3,1) forwards panelSlideInFromRight}.panel.slide-from-left{animation:.22s cubic-bezier(.16,1,.3,1) forwards panelSlideInFromLeft}.panel.rubberband-left{animation:.36s cubic-bezier(.25,1,.5,1) forwards panelRubberbandLeft}.panel.rubberband-right{animation:.36s cubic-bezier(.25,1,.5,1) forwards panelRubberbandRight}@keyframes sliderPillNudgeLeft{0%,to{transform:translate(-50%)}35%{transform:translate(calc(-50% - 9px))}70%{transform:translate(calc(2px - 50%))}}@keyframes sliderPillNudgeRight{0%,to{transform:translate(-50%)}35%{transform:translate(calc(9px - 50%))}70%{transform:translate(calc(-50% - 2px))}}#slider-active-label.nudge-left{animation:.35s cubic-bezier(.25,1,.5,1) sliderPillNudgeLeft}#slider-active-label.nudge-right{animation:.35s cubic-bezier(.25,1,.5,1) sliderPillNudgeRight}.panel.active-mobile .sources-popover{width:calc(100% - .8rem);max-width:320px;animation:popoverFadeInMobile .2s var(--transition-bezier);top:.4rem;left:50%;transform:translate(-50%)}@keyframes popoverFadeInMobile{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.panel.collapsed:not(.active-mobile){display:none}.panel-header{display:none!important}.panel-toggle-btn{display:none}.feed-list{gap:.75rem;padding:.4rem .75rem .75rem}.view-controls{justify-content:space-between;width:100%;margin-top:.25rem;margin-left:0}.image-toggle-container{justify-content:flex-end;margin-left:0}.spectrum-labels{gap:.28rem;font-size:.63rem}}@media (orientation:landscape) and (height<=550px) and (width<=1024px){:root{--header-height:140px}.app-header{gap:.3rem;padding:.4rem 1rem .15rem}.search-bar-container{gap:.25rem}.mobile-slider-container{gap:.2rem;margin-top:.15rem;padding:.75rem .25rem .1rem}.trending-ribbon-container{padding:.1rem 0}.bias-viewport{height:calc(100vh - var(--header-height,140px))}}@media (width<=480px){.spectrum-labels{gap:.2rem;font-size:.59rem}.spec-divider{font-size:.58rem}}.drawer-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:flex-end;width:100vw;height:100vh;animation:.2s overlayFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.settings-drawer{background:var(--bg-drawer);border-left:1px solid var(--border-glass-hover);width:100%;max-width:440px;height:100%;box-shadow:var(--shadow-elevated);flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) drawerSlideInRight;display:flex}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-drag-handle{display:none}.drawer-header{border-bottom:1px solid var(--border-glass);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.drawer-title-group{align-items:center;gap:.6rem;display:flex}.drawer-header-icon{color:#818cf8;width:1.3rem;height:1.3rem}.drawer-header h2{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.drawer-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex-grow:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.settings-section{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.85rem;padding-bottom:1.25rem;display:flex}.settings-section:last-child{border-bottom:none;padding-bottom:0}.settings-section-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:#818cf8;margin:0;font-size:.82rem;font-weight:700}.light-theme .settings-section-title{color:#4f46e5}.settings-description{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.settings-section-header{justify-content:space-between;align-items:center;display:flex}.settings-control-group{flex-direction:column;gap:.55rem;display:flex}.settings-label{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.settings-hint{color:var(--text-muted);font-size:.72rem;font-weight:500}.theme-segmented,.motion-segmented,.contrast-segmented{background:var(--bg-chip);border:1px solid var(--border-glass);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;display:grid}.theme-btn,.motion-btn,.contrast-btn{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .5rem;font-size:.82rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.theme-btn:hover,.motion-btn:hover,.contrast-btn:hover{background:var(--border-glass-hover);color:var(--text-primary)}.light-theme .theme-btn:hover,.light-theme .motion-btn:hover,.light-theme .contrast-btn:hover{background:#0000000d}.theme-btn.active,.motion-btn.active,.contrast-btn.active{color:#818cf8;background:#818cf833;border-color:#818cf866;font-weight:600;box-shadow:0 2px 8px #0003}.light-theme .theme-btn.active,.light-theme .motion-btn.active,.light-theme .contrast-btn.active{color:#4f46e5;background:#fff;border-color:#6366f159;box-shadow:0 2px 8px #0000000f}.theme-btn-icon{flex-shrink:0;width:1rem;height:1rem}.font-size-segmented{background:var(--bg-chip);border:1px solid var(--border-glass);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;width:100%;padding:4px;display:grid}.font-size-btn{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:.55rem .15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.font-size-btn:hover{background:var(--border-glass-hover);color:var(--text-primary)}.light-theme .font-size-btn:hover{background:#0000000d}.font-size-btn.active{color:#fff;background:#818cf829;border-color:#818cf866;box-shadow:0 2px 8px #00000040}.light-theme .font-size-btn.active{color:#4f46e5;background:#fff;border-color:#6366f159;box-shadow:0 2px 8px #0000000f}.font-size-glyph{font-family:var(--font-heading);justify-content:center;align-items:center;height:1.5rem;font-weight:800;line-height:1;display:flex}.font-size-glyph.glyph-xs{opacity:.7;font-size:.6rem}.font-size-glyph.glyph-sm{opacity:.8;font-size:.72rem}.font-size-glyph.glyph-md{opacity:.9;font-size:.92rem}.font-size-glyph.glyph-lg{font-size:1.15rem}.font-size-glyph.glyph-xl{font-size:1.45rem}.font-size-caption{opacity:.75;font-size:.65rem;font-weight:600}.font-size-btn.active .font-size-caption{opacity:1;color:#818cf8}.font-family-controls{flex-direction:column;gap:.45rem;display:flex}.custom-font-container{flex-direction:column;gap:.35rem;margin-top:.35rem;animation:.2s slideDownFade;display:flex}.custom-font-input-wrapper{background:var(--bg-input);border:1px solid var(--border-glass);border-radius:8px;align-items:center;width:100%;padding:.2rem .2rem .2rem .65rem;transition:all .2s;display:flex;position:relative}.custom-font-input-wrapper:focus-within{border-color:#818cf8;box-shadow:0 0 0 1px #818cf84d}.light-theme .custom-font-input-wrapper{background:#f8fafc;border:1px solid #0000001f}.light-theme .custom-font-input-wrapper:focus-within{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.custom-font-search-icon{width:.95rem;height:.95rem;color:var(--text-muted);flex-shrink:0;margin-right:.4rem}.custom-font-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:.8rem}.custom-font-input::placeholder{color:var(--text-muted);font-size:.73rem}.apply-font-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:6px;flex-shrink:0;padding:.35rem .75rem;font-size:.72rem;font-weight:600;transition:all .2s}.apply-font-btn:hover{background:#6366f1}.custom-font-feedback{min-height:1rem;font-size:.72rem;font-weight:500;line-height:1.2}.custom-font-feedback.success{color:#34d399}.custom-font-feedback.error{color:#f87171}.custom-font-feedback.loading{color:#93c5fd}.font-preview-box{background:var(--bg-preview-box);border:1px solid var(--border-glass);border-radius:10px;flex-direction:column;gap:.35rem;margin-top:.2rem;padding:.75rem .9rem;transition:all .2s;display:flex}.font-preview-header{justify-content:space-between;align-items:center;margin-bottom:.1rem;display:flex}.font-preview-tag{letter-spacing:.08em;color:#818cf8;background:#818cf81f;border-radius:4px;padding:.15rem .4rem;font-size:.62rem;font-weight:700}.light-theme .font-preview-tag{color:#4f46e5;background:#4f46e51a}.font-preview-source{color:var(--text-muted);font-size:.68rem}.font-preview-headline{font-size:calc(.85rem * var(--font-scale,1));color:var(--text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.35;transition:font-size .2s;display:-webkit-box;overflow:hidden}.font-preview-desc{font-size:calc(.78rem * var(--font-scale,1));color:var(--text-secondary);margin:0;line-height:1.4;transition:font-size .2s}.compact-mode .font-preview-headline{font-size:calc(.78rem * var(--font-scale,1));-webkit-line-clamp:1;white-space:nowrap;line-height:1.3}.compact-mode .font-preview-desc{font-size:calc(.74rem * var(--font-scale,1))}.custom-select-wrapper{-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.custom-select-wrapper select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:.001!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:-1!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important}.custom-select-wrapper>.select-chevron{display:none!important}.custom-select-trigger{background:var(--bg-select,#12121cd9);border:1px solid var(--border-glass,#ffffff1a);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .95rem;font-family:inherit;font-size:.84rem;font-weight:500;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #00000040}.custom-select-trigger:hover{background:#1c1c2af2;border-color:#ffffff38;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000059}.custom-select-wrapper.is-open .custom-select-trigger,.custom-select-trigger:focus-visible{background:#181826fa;border-color:#818cf8;box-shadow:0 0 0 3px #6366f140,0 4px 14px #00000073}.light-theme .custom-select-trigger{color:var(--text-primary);background:#fff;border:1px solid #0000001f;box-shadow:0 1px 2px #0000000a}.light-theme .custom-select-trigger:hover{background:#f8fafc;border-color:#0003;box-shadow:0 2px 6px #00000014}.light-theme .custom-select-wrapper.is-open .custom-select-trigger,.light-theme .custom-select-trigger:focus-visible,:root.light-theme .custom-select-wrapper.is-open .custom-select-trigger,:root.light-theme .custom-select-trigger:focus-visible{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126,0 2px 8px #00000014}.custom-select-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.custom-select-chevron{width:.85rem;height:.85rem;color:var(--text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.25,.8,.25,1),color .2s}.custom-select-wrapper:hover .custom-select-chevron{color:var(--text-primary)}.custom-select-wrapper.is-open .custom-select-chevron{color:#818cf8;transform:rotate(180deg)}.light-theme .custom-select-wrapper.is-open .custom-select-chevron,:root.light-theme .custom-select-wrapper.is-open .custom-select-chevron{color:#4f46e5}.custom-select-menu{background:var(--bg-elevated,#0e0e16f5);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass,#ffffff1f);z-index:150;border-radius:12px;flex-direction:column;gap:.2rem;width:100%;min-width:180px;max-height:280px;padding:.35rem;animation:.2s cubic-bezier(.16,1,.3,1) dropdownSlideFade;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 40px #000000bf,inset 0 0 0 1px #ffffff0d}.light-theme .custom-select-menu,:root.light-theme .custom-select-menu{background:#fff;border:1px solid #0000001f;box-shadow:0 12px 32px #0000001f,0 0 0 1px #0000000a}@keyframes dropdownSlideFade{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-select-option{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.custom-select-option:hover{color:#fff;background:#ffffff14;padding-left:.9rem}.custom-select-option.selected{color:#fff;background:#6366f133;font-weight:600}.custom-select-option.selected:hover{background:#6366f147}.light-theme .custom-select-option{color:var(--text-secondary)}.light-theme .custom-select-option:hover{color:var(--text-primary);background:#f1f5f9;padding-left:.9rem}.light-theme .custom-select-option.selected{color:#4338ca;background:#6366f11a;font-weight:600}.light-theme .custom-select-option.selected:hover{color:#3730a3;background:#6366f129}.option-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.option-check-icon{color:#818cf8;opacity:0;flex-shrink:0;width:.9rem;height:.9rem;transition:opacity .15s,transform .15s;transform:scale(.8)}.light-theme .option-check-icon{color:#4f46e5}.custom-select-option.selected .option-check-icon{opacity:1;transform:scale(1)}.trending-date-wrapper.custom-select-wrapper{position:relative;flex:none!important;width:auto!important;display:inline-flex!important}.trending-date-wrapper.custom-select-wrapper .custom-select-trigger{white-space:nowrap;background:#12121ad9;border-radius:9999px;width:auto;max-width:145px;padding:.42rem .85rem;font-size:.78rem;font-weight:600}.light-theme .trending-date-wrapper.custom-select-wrapper .custom-select-trigger{color:var(--text-primary);background:#fff;border-color:#0000001f;box-shadow:0 1px 2px #0000000a}@media (width<=768px),(orientation:landscape) and (height<=550px) and (width<=1024px){.trending-date-wrapper.custom-select-wrapper{flex:none!important;width:auto!important}.trending-date-wrapper.custom-select-wrapper .custom-select-trigger{max-width:115px;padding:.36rem .65rem;font-size:.74rem}}.trending-date-wrapper.custom-select-wrapper .custom-select-menu{min-width:190px;left:auto;right:0}.sort-select-wrapper.custom-select-wrapper{position:relative;flex:none!important;width:auto!important;display:inline-flex!important}.sort-select-wrapper .sort-icon{width:.85rem;height:.85rem;color:var(--text-secondary);pointer-events:none;z-index:2;transition:color .2s;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.sort-select-wrapper:hover .sort-icon{color:var(--text-primary)}.sort-select-wrapper.is-open .sort-icon{color:#818cf8}.light-theme .sort-select-wrapper.is-open .sort-icon{color:#4f46e5}.sort-select-wrapper.custom-select-wrapper .custom-select-trigger{background:var(--bg-chip,#ffffff0a);border:1px solid var(--border-glass);color:var(--text-primary);white-space:nowrap;width:auto;min-width:135px;max-width:210px;box-shadow:none;border-radius:9999px;gap:.45rem;padding:.38rem .75rem .38rem 1.85rem;font-size:.78rem;font-weight:500}.sort-select-wrapper.custom-select-wrapper .custom-select-trigger:hover{background:var(--bg-card-hover,#ffffff14);border-color:var(--border-glass-hover);transform:none}.sort-select-wrapper.custom-select-wrapper.is-open .custom-select-trigger,.sort-select-wrapper.custom-select-wrapper .custom-select-trigger:focus-visible{background:#1c1c2cf2;border-color:#818cf8;box-shadow:0 0 0 2px #6366f140}.light-theme .sort-select-wrapper.custom-select-wrapper .custom-select-trigger{color:var(--text-primary);box-shadow:none;background:#0000000a;border-color:#00000014}.light-theme .sort-select-wrapper.custom-select-wrapper .custom-select-trigger:hover{background:#00000012;border-color:#00000029}.light-theme .sort-select-wrapper.custom-select-wrapper.is-open .custom-select-trigger,.light-theme .sort-select-wrapper.custom-select-wrapper .custom-select-trigger:focus-visible{background:#fff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.sort-select-wrapper.custom-select-wrapper .custom-select-menu{z-index:200;min-width:230px;left:auto;right:0}@media (width<=768px),(orientation:landscape) and (height<=550px) and (width<=1024px){.sort-select-wrapper.custom-select-wrapper{flex:none!important;width:auto!important}.sort-select-wrapper.custom-select-wrapper .custom-select-trigger{gap:.35rem;min-width:105px;max-width:145px;padding:.25rem .5rem .25rem 1.65rem;font-size:.72rem}.sort-select-wrapper .sort-icon{width:.75rem;height:.75rem;left:.55rem}.sort-select-wrapper.custom-select-wrapper .custom-select-menu{min-width:215px;max-width:calc(100vw - 20px)}}.subscriptions-container{border:1px solid var(--border-glass);background:#00000040;border-radius:12px;flex-direction:column;gap:.4rem;margin-top:.6rem;padding:.85rem;display:flex}.light-theme .subscriptions-container{background:#f8fafc;border:1px solid #00000014}.subscriptions-header{justify-content:space-between;align-items:center;display:flex}.subscriptions-quick-actions{align-items:center;gap:.35rem;display:flex}.sub-action-btn{color:#818cf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600;transition:color .15s}.sub-action-btn:hover{color:#a5b4fc;text-decoration:underline}.light-theme .sub-action-btn{color:#4f46e5}.light-theme .sub-action-btn:hover{color:#3730a3}.sub-action-divider{color:var(--text-muted);font-size:.65rem}.subscriptions-list{flex-direction:column;gap:.35rem;max-height:220px;padding-right:.25rem;display:flex;overflow-y:auto}.subscription-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;transition:all .15s;display:flex}.subscription-item:hover{background:#ffffff12;border-color:#ffffff14}.subscription-item.is-subscribed{background:#34d39914;border-color:#34d39940}.light-theme .subscription-item{background:#fff;border:1px solid #00000012}.light-theme .subscription-item:hover{background:#f1f5f9;border-color:#00000024}.light-theme .subscription-item.is-subscribed{background:#10b98114;border-color:#10b98159}.sub-item-left{align-items:center;gap:.5rem;min-width:0;display:flex}.sub-checkbox{accent-color:#10b981;cursor:pointer;flex-shrink:0;width:1rem;height:1rem}.sub-source-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.sub-item-right{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.sub-bias-badge{text-transform:capitalize;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.sub-bias-badge.far-left{background:hsla(var(--far-left-hsl), .35);color:var(--far-left-text);border:1px solid #38bdf866}.sub-bias-badge.left{background:hsla(var(--left-hsl), .25);color:var(--left-text);border:1px solid hsla(var(--left-hsl), .4)}.sub-bias-badge.center{background:hsla(var(--center-hsl), .25);color:var(--center-text);border:1px solid hsla(var(--center-hsl), .4)}.sub-bias-badge.right{background:hsla(var(--right-hsl), .25);color:var(--right-text);border:1px solid hsla(var(--right-hsl), .4)}.sub-bias-badge.far-right{background:hsla(var(--far-right-hsl), .35);color:var(--far-right-text);border:1px solid #fda4af66}.light-theme .sub-bias-badge.far-left{background:hsla(var(--far-left-hsl), .12);color:var(--far-left-text);border:1px solid #0369a14d}.light-theme .sub-bias-badge.left{background:hsla(var(--left-hsl), .1);color:var(--left-text);border:1px solid hsla(var(--left-hsl), .3)}.light-theme .sub-bias-badge.center{background:hsla(var(--center-hsl), .1);color:var(--center-text);border:1px solid hsla(var(--center-hsl), .3)}.light-theme .sub-bias-badge.right{background:hsla(var(--right-hsl), .1);color:var(--right-text);border:1px solid hsla(var(--right-hsl), .3)}.light-theme .sub-bias-badge.far-right{background:hsla(var(--far-right-hsl), .12);color:var(--far-right-text);border:1px solid #9f12394d}.sub-type-badge{text-transform:uppercase;border-radius:3px;padding:.1rem .3rem;font-size:.6rem;font-weight:600}.sub-type-badge.hard{color:#fbbf24;background:#f59e0b1f}.sub-type-badge.metered{color:#cbd5e1;background:#94a3b81f}.light-theme .sub-type-badge.hard{color:#b45309;background:#f59e0b26}.light-theme .sub-type-badge.metered{color:#475569;background:#64748b1f}.settings-action-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.light-theme .settings-action-row{background:#f8fafc;border-color:#00000014}.settings-action-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.settings-action-title{color:var(--text-primary);font-size:.82rem;font-weight:600}.settings-action-sub{color:var(--text-muted);font-size:.72rem}.settings-btn-secondary,.settings-btn-danger{cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.settings-btn-secondary{border:1px solid var(--border-glass);color:var(--text-primary);background:#ffffff0f}.settings-btn-secondary:hover{border-color:var(--border-glass-hover);background:#ffffff1f}.light-theme .settings-btn-secondary{color:var(--text-primary);background:#fff;border:1px solid #00000026;box-shadow:0 1px 2px #0000000d}.light-theme .settings-btn-secondary:hover{background:#f1f5f9;border-color:#00000040}.settings-btn-danger{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.settings-btn-danger:hover{background:#ef444433;border-color:#ef444473}.light-theme .settings-btn-danger{color:#dc2626;background:#ef444414;border-color:#ef44444d}.light-theme .settings-btn-danger:hover{color:#b91c1c;background:#ef444426;border-color:#ef444480}.settings-btn-secondary svg,.settings-btn-danger svg{width:.85rem;height:.85rem}@media (width<=768px),(orientation:landscape) and (height<=550px) and (width<=1024px){.drawer-overlay{align-items:flex-end}.settings-drawer{border-top:1px solid #ffffff26;border-left:none;border-radius:20px 20px 0 0;max-width:100%;max-height:85vh;animation:.28s cubic-bezier(.16,1,.3,1) drawerSlideInBottom}@keyframes drawerSlideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-drag-handle{background:#ffffff40;border-radius:9999px;width:36px;height:4px;margin:8px auto 0;display:block}.light-theme .drawer-drag-handle{background:#0003}.drawer-header{padding:.75rem 1.25rem}.drawer-content{padding:1rem 1.25rem 2rem}}.card-media-zoom-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:0;z-index:3;background:#0f172abf;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .2s,transform .2s,background .2s;display:flex;position:absolute;top:4px;right:4px}.card-media:hover .card-media-zoom-btn,.card-media-zoom-btn:focus-visible{opacity:1}@media (hover:none) and (pointer:coarse){.card-media-zoom-btn{opacity:.85}}.card-media-zoom-btn:hover{background:#6366f1e6;border-color:#818cf8b3;transform:scale(1.1)}.card-media-zoom-btn svg{width:12px;height:12px}.lightbox-overlay{-webkit-backdrop-filter:blur(16px);z-index:300;width:100vw;height:100vh;animation:lightboxFadeIn .25s var(--transition-bezier);-webkit-user-select:none;user-select:none;touch-action:none;background:#050508f0;flex-direction:column;display:flex;position:fixed;top:0;left:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-container{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.lightbox-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0f0f17d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:.5rem 1.25rem;display:flex}.lightbox-meta{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.lightbox-source-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.lightbox-source-badge.far-left{background:hsla(var(--far-left-hsl), .35);color:var(--far-left-text);border:1px solid #38bdf866}.lightbox-source-badge.left{background:hsla(var(--left-hsl), .25);color:var(--left-text);border:1px solid hsla(var(--left-hsl), .4)}.lightbox-source-badge.center{background:hsla(var(--center-hsl), .25);color:var(--center-text);border:1px solid hsla(var(--center-hsl), .4)}.lightbox-source-badge.right{background:hsla(var(--right-hsl), .25);color:var(--right-text);border:1px solid hsla(var(--right-hsl), .4)}.lightbox-source-badge.far-right{background:hsla(var(--far-right-hsl), .35);color:var(--far-right-text);border:1px solid #fda4af66}.lightbox-title{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.light-theme .lightbox-title{color:#fff}.lightbox-toolbar{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.lightbox-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.lightbox-btn:hover{color:var(--text-primary);background:#ffffff24;border-color:#ffffff40;transform:scale(1.05)}.lightbox-btn svg{width:18px;height:18px}.lightbox-zoom-badge{font-family:var(--font-heading);color:#a5b4fc;text-align:center;background:#6366f126;border:1px solid #818cf84d;border-radius:6px;min-width:44px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.lightbox-close-btn{color:#fca5a5;background:#ef44441f;border-color:#ef44444d;margin-left:.35rem}.lightbox-close-btn:hover{color:#fff;background:#ef444440;border-color:#ef444480}.lightbox-stage{cursor:grab;touch-action:none;flex:1;justify-content:center;align-items:center;width:100%;height:calc(100% - 60px);display:flex;position:relative;overflow:hidden;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.lightbox-stage.is-dragging{cursor:grabbing}.lightbox-viewport{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.lightbox-img{object-fit:contain;pointer-events:auto;transform-origin:50%;will-change:transform;border-radius:8px;width:min(94vw,1200px);max-width:min(94vw,1200px);height:auto;max-height:calc(100vh - 90px);transition:transform 50ms linear;box-shadow:0 20px 50px #000c,0 0 0 1px #ffffff14;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.lightbox-img.animate-transform{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.lightbox-gesture-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-secondary);font-family:var(--font-heading);pointer-events:none;z-index:10;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:9999px;padding:.4rem 1rem;font-size:.75rem;font-weight:500;transition:opacity .5s;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.lightbox-gesture-hint.fade-out{opacity:0}@media (width<=640px){.lightbox-header{height:52px;padding:.4rem .75rem}.lightbox-meta{gap:.4rem}.lightbox-title{font-size:.8rem}.lightbox-btn{width:32px;height:32px}.lightbox-btn svg{width:16px;height:16px}.lightbox-zoom-badge{min-width:38px;padding:.2rem .35rem;font-size:.7rem}.lightbox-stage{height:calc(100% - 52px)}.lightbox-img{border-radius:6px;width:96vw;max-width:96vw;height:auto;max-height:calc(100vh - 65px)}}.video-theater-overlay{-webkit-backdrop-filter:blur(20px);z-index:300;width:100vw;height:100vh;animation:modalFadeIn .25s var(--transition-bezier);background:#050508f5;flex-direction:column;display:flex;position:fixed;top:0;left:0}.video-theater-container{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.video-theater-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0f0f17d9;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:60px;padding:.5rem 1.25rem;display:flex}.video-theater-meta{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.video-theater-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.video-theater-badge.far-left{background:hsla(var(--far-left-hsl), .35);color:var(--far-left-text);border:1px solid #38bdf866}.video-theater-badge.left{background:hsla(var(--left-hsl), .25);color:var(--left-text);border:1px solid hsla(var(--left-hsl), .4)}.video-theater-badge.center{background:hsla(var(--center-hsl), .25);color:var(--center-text);border:1px solid hsla(var(--center-hsl), .4)}.video-theater-badge.right{background:hsla(var(--right-hsl), .25);color:var(--right-text);border:1px solid hsla(var(--right-hsl), .4)}.video-theater-badge.far-right{background:hsla(var(--far-right-hsl), .35);color:var(--far-right-text);border:1px solid #fda4af66}.video-theater-title{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:600;overflow:hidden}.video-theater-toolbar{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.video-theater-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:all .2s;display:flex}.video-theater-btn:hover{color:var(--text-primary);background:#ffffff24;border-color:#ffffff40;transform:scale(1.05)}.video-theater-btn svg{width:18px;height:18px}.video-external-btn:hover{color:#60a5fa;background:#2563eb26;border-color:#60a5fa66}.video-close-btn{color:#fca5a5;background:#ef44441f;border-color:#ef44444d;margin-left:.35rem}.video-close-btn:hover{color:#fff;background:#ef444440;border-color:#ef444480}.video-theater-stage{flex:1;justify-content:center;align-items:center;width:100%;height:calc(100% - 60px);padding:1.5rem;display:flex;position:relative;overflow:hidden}.video-player-wrapper{aspect-ratio:16/9;background:#000;border-radius:12px;flex-direction:column;width:100%;max-width:1100px;max-height:calc(100vh - 120px);display:flex;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 0 1px #ffffff1a}.video-player-frame-container{width:100%;height:100%;position:relative}.video-player-frame-container iframe,.video-player-frame-container video{border:none;outline:none;width:100%;height:100%;display:block}.video-fallback-card{text-align:center;background:linear-gradient(135deg,#0f172af2,#09090dfa);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}.video-fallback-icon{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.video-fallback-icon svg{width:28px;height:28px}.video-fallback-title{font-family:var(--font-heading);color:var(--text-primary);max-width:600px;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.video-fallback-desc{color:var(--text-secondary);max-width:500px;margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.video-fallback-btn{color:#fff;font-family:var(--font-heading);background:#ef4444;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #ef444466}.video-fallback-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 20px #ef444499}@media (width<=640px){.video-theater-header{height:52px;padding:.4rem .75rem}.video-theater-meta{gap:.4rem}.video-theater-title{font-size:.8rem}.video-theater-btn{width:32px;height:32px}.video-theater-btn svg{width:16px;height:16px}.video-theater-stage{padding:.75rem}}@media (orientation:landscape) and (height<=550px){.video-theater-header{z-index:20;opacity:.85;background:linear-gradient(#050508e6 0%,#05050800 100%);border-bottom:none;width:100%;height:44px;padding:.25rem .75rem;transition:opacity .3s;position:absolute;top:0;left:0}.video-theater-header:hover{opacity:1}.video-theater-stage{width:100vw;height:100vh;padding:0}.video-player-wrapper{width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;border-radius:0}}.source-health-trigger-btn{border-radius:var(--radius-sm);color:#c7d2fe;cursor:pointer;width:100%;transition:all .2s var(--transition-bezier);background:#818cf81f;border:1px solid #818cf859;justify-content:center;align-items:center;gap:.5rem;margin-top:.65rem;padding:.55rem .85rem;font-size:.78rem;font-weight:600;display:flex}.source-health-trigger-btn:hover{color:#fff;background:#818cf838;border-color:#818cf88c;transform:translateY(-1px)}.source-health-trigger-btn svg{color:#818cf8;width:1rem;height:1rem}.status-modal-card{flex-direction:column;width:95vw;max-width:780px;max-height:85vh;display:flex}.status-modal-content{flex-direction:column;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.inapp-status-summary-card{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#ffffff08;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.inapp-status-summary-left{align-items:center;gap:.85rem;display:flex}.inapp-status-text h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.inapp-status-text p{color:var(--text-muted);margin:.2rem 0 0;font-size:.75rem}.inapp-status-popout-link{border:1px solid var(--border-glass);color:var(--text-secondary);white-space:nowrap;transition:all .2s var(--transition-bezier);background:#ffffff0f;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.inapp-status-popout-link:hover{color:var(--text-primary);background:#ffffff1f;border-color:#fff3}.inapp-status-popout-link svg{width:.8rem;height:.8rem}.modal-status-controls{flex-direction:column;gap:.65rem;display:flex}.modal-status-bias-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.45rem;padding:.2rem .1rem .35rem;display:flex;overflow-x:auto}.modal-status-bias-chips::-webkit-scrollbar{display:none}.modal-status-filter-chip{border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.76rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex}.modal-status-filter-chip:hover{color:var(--text-primary);border-color:var(--border-glass-hover);background:#ffffff14;transform:translateY(-1px)}.modal-status-filter-chip:active{transform:scale(.97)}.modal-status-filter-chip:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:transform .2s,box-shadow .2s;display:inline-block}.modal-status-filter-chip[data-bias=all]:before{background:#818cf8;box-shadow:0 0 6px #818cf8}.modal-status-filter-chip.filter-far-left:before{background:var(--far-left-text);box-shadow:0 0 6px var(--far-left-text)}.modal-status-filter-chip.filter-left:before{background:#60a5fa;box-shadow:0 0 6px #60a5fa}.modal-status-filter-chip.filter-center:before{background:#c084fc;box-shadow:0 0 6px #c084fc}.modal-status-filter-chip.filter-right:before{background:#f87171;box-shadow:0 0 6px #f87171}.modal-status-filter-chip.filter-far-right:before{background:var(--far-right-text);box-shadow:0 0 6px var(--far-right-text)}.modal-status-filter-chip .chip-count{color:var(--text-muted);background:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;padding:.05rem .4rem;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex}.modal-status-filter-chip.active{font-weight:700;transform:translateY(-1px)}.modal-status-filter-chip[data-bias=all].active{color:#fff;background:linear-gradient(135deg,#6366f159,#8b5cf659);border-color:#818cf899;box-shadow:0 0 12px #6366f14d}.modal-status-filter-chip.filter-far-left.active{background:hsla(var(--far-left-hsl), .4);color:#e0f2fe;border-color:#38bdf8a6;box-shadow:0 0 12px #38bdf84d}.modal-status-filter-chip.filter-left.active{color:#eff6ff;background:#3b82f659;border-color:#60a5faa6;box-shadow:0 0 12px #3b82f64d}.modal-status-filter-chip.filter-center.active{color:#faf5ff;background:#a855f759;border-color:#c084fca6;box-shadow:0 0 12px #a855f74d}.modal-status-filter-chip.filter-right.active{color:#fef2f2;background:#ef444459;border-color:#f87171a6;box-shadow:0 0 12px #ef44444d}.modal-status-filter-chip.filter-far-right.active{background:hsla(var(--far-right-hsl), .4);color:#fff1f2;border-color:#fda4afa6;box-shadow:0 0 12px #f43f5e4d}.modal-status-filter-chip.active .chip-count{color:#fff;background:#ffffff38}.modal-sources-list{flex-direction:column;gap:.45rem;max-height:48vh;padding-right:.25rem;display:flex;overflow-y:auto}.status-source-item{border-radius:var(--radius-sm);background:#ffffff06;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;transition:background .15s,border-color .15s;display:flex}.status-source-item:hover{background:#ffffff0d;border-color:#ffffff1a}.status-source-left{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.source-favicon{object-fit:contain;background:#ffffff14;border-radius:4px;flex-shrink:0;width:20px;height:20px}.status-source-info{flex-direction:column;min-width:0;display:flex}.status-source-name-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.status-source-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.status-source-domain{color:var(--text-muted);font-size:.68rem}.status-format-tag{color:var(--text-muted);background:#ffffff0d;border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:500}.status-source-right{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.status-pill{border-radius:9999px;align-items:center;gap:.3rem;padding:.18rem .5rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.status-pill.status-operational{color:#34d399;background:#10b98126;border:1px solid #10b98166}.status-pill.status-degraded{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66}.status-pill.status-error{color:#f87171;background:#ef444426;border:1px solid #ef444466}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-source-metrics{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.status-page-badge{color:#c7d2fe;font-family:var(--font-heading,inherit);letter-spacing:.05em;text-transform:uppercase;background:#818cf81f;border:1px solid #818cf859;border-radius:9999px;align-items:center;gap:.4rem;margin-left:.4rem;padding:.2rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:0 0 10px #818cf826}.status-page-badge:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite statusDotPulse;box-shadow:0 0 8px #10b981}@keyframes statusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.status-filter-ribbon{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;width:100%;margin-top:.35rem;padding:.25rem .1rem .35rem;display:flex;overflow-x:auto}.status-filter-ribbon::-webkit-scrollbar{display:none}.status-filter-chip{border:1px solid var(--border-glass);color:var(--text-secondary);font-family:var(--font-heading,inherit);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 1px 3px #0000001a}.status-filter-chip:hover{color:var(--text-primary);border-color:var(--border-glass-hover);background:#ffffff14;transform:translateY(-1px)}.status-filter-chip:active{transform:scale(.97)}.status-filter-chip:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:transform .2s,box-shadow .2s;display:inline-block}.status-filter-chip[data-bias=all]:before{background:#818cf8;box-shadow:0 0 6px #818cf8}.status-filter-chip.filter-far-left:before{background:var(--far-left-text);box-shadow:0 0 6px var(--far-left-text)}.status-filter-chip.filter-left:before{background:#60a5fa;box-shadow:0 0 6px #60a5fa}.status-filter-chip.filter-center:before{background:#c084fc;box-shadow:0 0 6px #c084fc}.status-filter-chip.filter-right:before{background:#f87171;box-shadow:0 0 6px #f87171}.status-filter-chip.filter-far-right:before{background:var(--far-right-text);box-shadow:0 0 6px var(--far-right-text)}.status-filter-chip .chip-count,.status-filter-chip span:not(.chip-label){color:var(--text-muted);letter-spacing:.02em;background:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;padding:.08rem .45rem;font-size:.7rem;font-weight:700;transition:all .2s;display:inline-flex}.status-filter-chip.filter-far-left:hover{color:var(--far-left-text);background:#38bdf80f;border-color:#38bdf866}.status-filter-chip.filter-left:hover{color:#93c5fd;background:#3b82f60f;border-color:#60a5fa66}.status-filter-chip.filter-center:hover{color:#d8b4fe;background:#a855f70f;border-color:#c084fc66}.status-filter-chip.filter-right:hover{color:#fca5a5;background:#ef44440f;border-color:#f8717166}.status-filter-chip.filter-far-right:hover{color:var(--far-right-text);background:#f43f5e0f;border-color:#fda4af66}.status-filter-chip.active{font-weight:700;transform:translateY(-1px)}.status-filter-chip[data-bias=all].active{color:#fff;background:linear-gradient(135deg,#6366f159,#8b5cf659);border-color:#818cf899;box-shadow:0 0 14px #6366f159}.status-filter-chip.filter-far-left.active{background:hsla(var(--far-left-hsl), .4);color:#e0f2fe;border-color:#38bdf8a6;box-shadow:0 0 14px #38bdf859}.status-filter-chip.filter-left.active{color:#eff6ff;background:#3b82f659;border-color:#60a5faa6;box-shadow:0 0 14px #3b82f659}.status-filter-chip.filter-center.active{color:#faf5ff;background:#a855f759;border-color:#c084fca6;box-shadow:0 0 14px #a855f759}.status-filter-chip.filter-right.active{color:#fef2f2;background:#ef444459;border-color:#f87171a6;box-shadow:0 0 14px #ef444459}.status-filter-chip.filter-far-right.active{background:hsla(var(--far-right-hsl), .4);color:#fff1f2;border-color:#fda4afa6;box-shadow:0 0 14px #f43f5e59}.status-filter-chip.active .chip-count,.status-filter-chip.active span:not(.chip-label){color:#fff;background:#ffffff38}.status-content-scrollable{height:calc(100vh - var(--header-height,155px));flex:1;width:100%;padding:1.25rem 1.5rem 3rem;overflow:hidden auto}.status-content-container{flex-direction:column;gap:1.25rem;max-width:1200px;margin:0 auto;display:flex}.status-hero-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#14141ebf,#101018d9);border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 8px 32px #00000059}.status-hero-main{align-items:center;gap:1rem;display:flex}.hero-status-pulse{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.hero-status-pulse.green{background:#10b981;animation:2.5s infinite heroPulseGreen;box-shadow:0 0 14px #10b981}.hero-status-pulse.yellow{background:#f59e0b;animation:2.5s infinite heroPulseYellow;box-shadow:0 0 14px #f59e0b}.hero-status-pulse.red{background:#ef4444;animation:2.5s infinite heroPulseRed;box-shadow:0 0 14px #ef4444}@keyframes heroPulseGreen{0%,to{box-shadow:0 0 #10b98180,0 0 12px #10b981}50%{box-shadow:0 0 0 6px #10b98100,0 0 16px #10b981}}@keyframes heroPulseYellow{0%,to{box-shadow:0 0 #f59e0b80,0 0 12px #f59e0b}50%{box-shadow:0 0 0 6px #f59e0b00,0 0 16px #f59e0b}}@keyframes heroPulseRed{0%,to{box-shadow:0 0 #ef444480,0 0 12px #ef4444}50%{box-shadow:0 0 0 6px #ef444400,0 0 16px #ef4444}}.status-hero-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.25rem;font-weight:700}.status-hero-subtitle{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem}.status-hero-metrics{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.status-metric-chip{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;min-width:76px;padding:.45rem .85rem;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.status-metric-chip:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.status-metric-chip.is-interactive{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.status-metric-chip.is-interactive:focus-visible{outline:2px solid var(--border-glass-strong)}.status-metric-chip.is-interactive:active{transform:scale(.96)}.status-metric-chip.is-interactive[data-status=healthy].active{background:#10b9812e;border-color:#10b981b3;box-shadow:0 0 16px #10b98159}.status-metric-chip.is-interactive[data-status=degraded].active{background:#f59e0b2e;border-color:#f59e0bb3;box-shadow:0 0 16px #f59e0b59}.status-metric-chip.is-interactive[data-status=failing].active{background:#ef444438;border-color:#ef4444cc;box-shadow:0 0 16px #ef444466}.status-metric-chip.is-interactive[data-status=all].active{background:#6366f12e;border-color:#818cf8b3;box-shadow:0 0 16px #6366f159}.hero-issues-action-btn{color:#fca5a5;font-family:var(--font-heading,inherit);cursor:pointer;background:#ef44442e;border:1px solid #ef444480;border-radius:8px;align-items:center;gap:.4rem;margin-top:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.hero-issues-action-btn:hover{color:#fff;background:#ef44444d;border-color:#ef4444cc;transform:translateY(-1px)}.hero-issues-action-btn svg{width:14px;height:14px}.status-filters-section{flex-direction:column;gap:.4rem;width:100%;display:flex}.status-health-ribbon{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;width:100%;padding:.1rem .1rem .2rem;display:flex;overflow-x:auto}.status-health-ribbon::-webkit-scrollbar{display:none}.health-chip{border:1px solid var(--border-glass);color:var(--text-secondary);font-family:var(--font-heading,inherit);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;gap:.45rem;padding:.38rem .8rem;font-size:.76rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex}.health-chip:hover{color:var(--text-primary);border-color:var(--border-glass-hover);background:#ffffff14;transform:translateY(-1px)}.health-chip .health-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.health-chip.health-all .health-dot{background:#818cf8;box-shadow:0 0 6px #818cf8}.health-chip.health-failing .health-dot{background:#ef4444;box-shadow:0 0 6px #ef4444}.health-chip.health-degraded .health-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.health-chip.health-healthy .health-dot{background:#10b981;box-shadow:0 0 6px #10b981}.health-chip.health-issues .health-dot{background:#f97316;box-shadow:0 0 6px #f97316}.health-chip .chip-count{color:var(--text-muted);letter-spacing:.02em;background:#ffffff14;border-radius:9999px;justify-content:center;align-items:center;padding:.08rem .45rem;font-size:.7rem;font-weight:700;transition:all .2s;display:inline-flex}.health-chip.active{font-weight:700;transform:translateY(-1px)}.health-chip.health-all.active{color:#fff;background:linear-gradient(135deg,#6366f159,#8b5cf659);border-color:#818cf8a6;box-shadow:0 0 14px #6366f159}.health-chip.health-failing.active{color:#fef2f2;background:#ef444459;border-color:#ef4444bf;box-shadow:0 0 14px #ef444459}.health-chip.health-degraded.active{color:#fffbeb;background:#f59e0b59;border-color:#f59e0bbf;box-shadow:0 0 14px #f59e0b59}.health-chip.health-healthy.active{color:#ecfdf5;background:#10b98159;border-color:#10b981bf;box-shadow:0 0 14px #10b98159}.health-chip.health-issues.active{color:#fff7ed;background:#f9731659;border-color:#f97316bf;box-shadow:0 0 14px #f9731659}.health-chip.active .chip-count{color:#fff;background:#ffffff38}.status-card-error-banner{border-radius:8px;flex-direction:column;gap:.3rem;margin-top:.15rem;padding:.6rem .75rem;font-size:.72rem;line-height:1.4;display:flex}.status-card-error-banner.error{color:#fca5a5;background:#ef444424;border:1px solid #ef444466}.status-card-error-banner.degraded{color:#fde68a;background:#f59e0b24;border:1px solid #f59e0b66}.status-error-head{align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;display:flex}.status-error-icon{flex-shrink:0;width:14px;height:14px}.status-error-msg{color:inherit;opacity:.95;word-break:break-word}.status-error-last-success{opacity:.8;margin-top:.1rem;font-size:.66rem}.status-metric-num{font-family:var(--font-heading);color:#fff;font-size:1.15rem;font-weight:700}.status-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.1rem;font-size:.62rem;font-weight:600}.status-sources-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.status-source-card{-webkit-backdrop-filter:blur(12px);transition:transform .2s var(--transition-bezier), border-color .2s ease, background .2s ease, box-shadow .2s ease;background:#14141c99;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex}.status-source-card:hover{background:#1c1c28cc;border-color:#ffffff24;transform:translateY(-2px)}.status-source-card[data-bias=far-left]:hover{box-shadow:0 6px 24px hsla(var(--far-left-hsl), .18);border-color:#38bdf859}.status-source-card[data-bias=left]:hover{border-color:#60a5fa59;box-shadow:0 6px 24px #3b82f62e}.status-source-card[data-bias=center]:hover{border-color:#c084fc59;box-shadow:0 6px 24px #a855f72e}.status-source-card[data-bias=right]:hover{border-color:#f8717159;box-shadow:0 6px 24px #ef44442e}.status-source-card[data-bias=far-right]:hover{box-shadow:0 6px 24px hsla(var(--far-right-hsl), .18);border-color:#fda4af59}.header-action-btn.spinning svg,#status-refresh-btn.spinning svg{animation:.6s cubic-bezier(.4,0,.2,1) spin}.status-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.status-card-brand{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.status-card-brand .source-favicon{object-fit:contain;background:#ffffff14;border-radius:4px;flex-shrink:0;width:22px;height:22px}.status-card-names{flex-direction:column;min-width:0;display:flex}.status-card-title{font-family:var(--font-heading);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.status-card-domain{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.7rem;text-decoration:none;transition:color .15s;display:inline-flex}.status-card-domain:hover{color:#93c5fd}.status-card-domain .outbound-icon{opacity:.7;width:.65rem;height:.65rem}.status-card-badge-wrap{flex-shrink:0}.status-card-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.status-paywall-tag{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:4px;padding:.12rem .45rem;font-size:.65rem;font-weight:600}.status-card-footer-row{color:var(--text-muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.7rem;display:flex}.status-metric-group{align-items:center;gap:.4rem;display:flex}.status-tag{color:var(--text-secondary);background:#ffffff0a;border-radius:4px;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.68rem;display:inline-flex}.status-synced-text{color:var(--text-muted);font-size:.68rem}.status-empty-state{text-align:center;color:var(--text-muted);background:#14141c66;border:1px dashed #ffffff1a;border-radius:12px;grid-column:1/-1;padding:3.5rem 1rem}.status-empty-state svg{opacity:.5;width:2.5rem;height:2.5rem;margin-bottom:.6rem}.status-page-footer{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0f;padding:2rem 0 1rem;font-size:.75rem}.status-footer-sync{opacity:.7;margin-top:.35rem;display:block}@media (width<=768px),(orientation:landscape) and (height<=550px) and (width<=1024px){.status-content-scrollable{padding:1rem .75rem 3rem}.status-hero-card{flex-direction:column;align-items:flex-start;padding:1rem}.status-hero-metrics{justify-content:space-between;width:100%}.status-metric-chip{flex:1;min-width:0;padding:.4rem .25rem}.status-sources-grid{grid-template-columns:1fr}}.feed-card.card-press-active{background:var(--bg-card-hover)!important;border-color:#6366f166!important;box-shadow:0 0 12px #6366f126!important}.action-sheet-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2500;background:#00000080;justify-content:center;align-items:flex-end;animation:.2s overlayFadeIn;display:flex;position:fixed;inset:0}.action-sheet{background:var(--bg-action-sheet);border:1px solid var(--border-glass-hover);width:100%;max-width:500px;padding:0 0 env(safe-area-inset-bottom,16px) 0;box-shadow:var(--shadow-elevated);border-bottom:none;border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.16,1,.3,1) drawerSlideInBottom}.action-sheet-drag-handle{background:var(--text-muted);opacity:.5;border-radius:9999px;width:36px;height:4px;margin:10px auto 6px}.action-sheet-header{align-items:flex-start;gap:.65rem;padding:.6rem 1.25rem .75rem;display:flex}.action-sheet-favicon{border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px}.action-sheet-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.action-sheet-source{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.action-sheet-title{font-family:var(--font-body);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.action-sheet-divider{background:var(--border-glass);height:1px;margin:0 1rem}.action-sheet-btn{width:100%;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.85rem;padding:.9rem 1.25rem;font-size:.88rem;font-weight:500;transition:background .15s;display:flex}.action-sheet-btn:hover,.action-sheet-btn:focus-visible{background:var(--border-glass-hover)}.action-sheet-btn:active{background:var(--border-glass-strong)}.action-sheet-btn-icon{color:#818cf8;flex-shrink:0;width:20px;height:20px}.light-theme .action-sheet-btn-icon{color:#4f46e5}.action-sheet-btn-icon svg{width:100%;height:100%}.action-sheet-cancel{color:var(--text-muted);justify-content:center;padding:.75rem 1.25rem;font-weight:400}.article-context-menu{background:var(--bg-context-menu);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass-hover);min-width:200px;box-shadow:var(--shadow-elevated);z-index:2500;border-radius:10px;padding:4px 0;animation:.15s popoverFadeIn;position:fixed}.article-context-menu .action-sheet-btn{border-radius:6px;width:calc(100% - 8px);margin:0 4px;padding:.6rem 1rem;font-size:.82rem}.article-context-menu .action-sheet-btn-icon{width:16px;height:16px}.article-context-menu .action-sheet-divider{margin:4px .75rem}.coverage-share-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;transition:color .2s,border-color .2s,background .2s;display:flex}.coverage-share-btn svg{width:15px;height:15px}.coverage-share-btn:hover,.coverage-share-btn:focus-visible{color:#818cf8;background:#818cf814;border-color:#818cf866}.coverage-share-btn:active{transform:scale(.92)}.share-toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a5b4fc;font-family:var(--font-body);z-index:3000;pointer-events:none;background:#14141eeb;border:1px solid #ffffff1f;border-radius:9999px;padding:.55rem 1.1rem;font-size:.82rem;font-weight:500;animation:.2s modalFadeIn;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.share-toast-fade{opacity:0;transition:opacity .4s}.longpress-tip{color:#a5b4fc;font-family:var(--font-body);text-align:center;cursor:pointer;background:#6366f126;border:1px solid #6366f14d;border-radius:8px;margin-bottom:6px;padding:.45rem .85rem;font-size:.75rem;font-weight:500;animation:.3s modalFadeIn}.longpress-tip-fade{opacity:0;transition:opacity .5s}.scroll-to-top-btn{background:var(--bg-elevated);border:1px solid var(--border-glass-hover);width:2.5rem;height:2.5rem;color:var(--text-primary);cursor:pointer;opacity:0;pointer-events:none;z-index:20;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:absolute;bottom:1.25rem;right:1.25rem;transform:translateY(14px)scale(.9);box-shadow:0 4px 16px #00000059}.scroll-to-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top-btn:hover,.scroll-to-top-btn:focus-visible{background:var(--bg-card-hover);color:#818cf8;border-color:#818cf866;transform:translateY(-2px)scale(1.06);box-shadow:0 6px 20px #00000073}.light-theme .scroll-to-top-btn:hover,.light-theme .scroll-to-top-btn:focus-visible{color:#4f46e5;border-color:#6366f166;box-shadow:0 4px 14px #0000001f}.scroll-to-top-btn:active{transform:translateY(0)scale(.94)}.scroll-to-top-btn svg{stroke-width:2.5px;width:1.25rem;height:1.25rem}.panel.collapsed:not(.active-mobile) .scroll-to-top-btn{display:none}@media (width<=768px),(orientation:landscape) and (height<=550px) and (width<=1024px){.scroll-to-top-btn{bottom:calc(env(safe-area-inset-bottom,16px) + .85rem);width:2.6rem;height:2.6rem;right:.85rem}}.light-theme .video-theater-title{color:#fff}.light-theme .video-theater-btn{color:#cbd5e1;background:#ffffff14;border-color:#ffffff26}.light-theme .video-theater-btn:hover{color:#fff;background:#fff3}.light-theme .source-health-trigger-btn{color:var(--text-secondary);background:#fff;border-color:#0000001f}.light-theme .source-health-trigger-btn:hover{color:var(--text-primary);background:#f8fafc;border-color:#0003}.light-theme .inapp-status-summary-card{background:#f8fafc;border-color:#00000014}.light-theme .modal-status-filter-chip,.light-theme .status-filter-chip{color:#475569;background:#0000000a;border-color:#00000014;box-shadow:0 1px 2px #0000000a}.light-theme .modal-status-filter-chip:hover,.light-theme .status-filter-chip:hover{color:#0f172a;background:#00000014}.light-theme .modal-status-filter-chip .chip-count,.light-theme .status-filter-chip .chip-count,.light-theme .status-filter-chip span:not(.chip-label),.light-theme .modal-status-filter-chip span:not(.chip-label){color:#64748b;background:#0000000f}.light-theme .modal-status-filter-chip[data-bias=all].active,.light-theme .status-filter-chip[data-bias=all].active{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#4f46e5;box-shadow:0 2px 8px #4f46e540}.light-theme .modal-status-filter-chip.filter-far-left.active,.light-theme .status-filter-chip.filter-far-left.active{color:#0369a1;background:#0579b326;border-color:#0369a199;box-shadow:0 2px 8px #0369a133}.light-theme .modal-status-filter-chip.filter-left.active,.light-theme .status-filter-chip.filter-left.active{color:#1d4ed8;background:#1d4ed81f;border-color:#1d4ed880;box-shadow:0 2px 8px #1d4ed833}.light-theme .modal-status-filter-chip.filter-center.active,.light-theme .status-filter-chip.filter-center.active{color:#7e22ce;background:#7e22ce1f;border-color:#7e22ce80;box-shadow:0 2px 8px #7e22ce33}.light-theme .modal-status-filter-chip.filter-right.active,.light-theme .status-filter-chip.filter-right.active{color:#b91c1c;background:#dc26261f;border-color:#dc262680;box-shadow:0 2px 8px #dc262633}.light-theme .modal-status-filter-chip.filter-far-right.active,.light-theme .status-filter-chip.filter-far-right.active{color:#9f1239;background:#b8143d26;border-color:#9f123999;box-shadow:0 2px 8px #9f123933}.light-theme .modal-status-filter-chip[data-bias=all].active .chip-count,.light-theme .status-filter-chip[data-bias=all].active .chip-count,.light-theme .status-filter-chip[data-bias=all].active span:not(.chip-label),.light-theme .modal-status-filter-chip[data-bias=all].active span:not(.chip-label){color:#fff;background:#ffffff40}.light-theme .modal-status-filter-chip.active:not([data-bias=all]) .chip-count,.light-theme .status-filter-chip.active:not([data-bias=all]) .chip-count,.light-theme .status-filter-chip.active:not([data-bias=all]) span:not(.chip-label),.light-theme .modal-status-filter-chip.active:not([data-bias=all]) span:not(.chip-label){color:currentColor;background:#00000014}.light-theme .status-source-item{background:#f8fafc;border-color:#00000014}.light-theme .status-source-item:hover{background:#f1f5f9;border-color:#00000024}.light-theme .status-pill.status-operational{color:#047857;background:#10b9811f;border-color:#10b98159}.light-theme .status-pill.status-degraded{color:#b45309;background:#f59e0b24;border-color:#f59e0b66}.light-theme .status-pill.status-error{color:#b91c1c;background:#ef44441f;border-color:#ef444459}.light-theme .status-format-tag{color:var(--text-secondary);background:#0000000d}.light-theme .status-page-badge{color:#4338ca;background:#6366f11a;border-color:#6366f14d;box-shadow:0 0 10px #6366f11a}.light-theme .status-hero-card{box-shadow:var(--shadow-card);background:#fff;border-color:#00000014}.light-theme .status-hero-title{color:var(--text-primary)}.light-theme .status-metric-chip{background:#f8fafc;border-color:#00000014}.light-theme .status-metric-chip.is-interactive:hover{background:#f1f5f9;border-color:#0000002e}.light-theme .status-metric-chip.is-interactive[data-status=healthy].active{color:#065f46;background:#10b9811f;border-color:#059669}.light-theme .status-metric-chip.is-interactive[data-status=degraded].active{color:#92400e;background:#f59e0b1f;border-color:#d97706}.light-theme .status-metric-chip.is-interactive[data-status=failing].active{color:#991b1b;background:#ef44441f;border-color:#dc2626}.light-theme .status-metric-chip.is-interactive[data-status=all].active{color:#3730a3;background:#6366f11f;border-color:#4f46e5}.light-theme .status-metric-num{color:var(--text-primary)}.light-theme .hero-issues-action-btn{color:#b91c1c;background:#ef44441a;border-color:#ef444466}.light-theme .hero-issues-action-btn:hover{color:#7f1d1d;background:#ef44442e;border-color:#dc2626}.light-theme .health-chip{color:var(--text-secondary);background:#0000000a;border-color:#00000014}.light-theme .health-chip:hover{color:var(--text-primary);background:#00000012}.light-theme .health-chip .chip-count{color:var(--text-muted);background:#0000000f}.light-theme .health-chip.health-all.active{color:#3730a3;background:#6366f11f;border-color:#4f46e5;box-shadow:0 2px 8px #6366f12e}.light-theme .health-chip.health-failing.active{color:#991b1b;background:#ef44441f;border-color:#dc2626;box-shadow:0 2px 8px #ef44442e}.light-theme .health-chip.health-degraded.active{color:#92400e;background:#f59e0b1f;border-color:#d97706;box-shadow:0 2px 8px #f59e0b2e}.light-theme .health-chip.health-healthy.active{color:#065f46;background:#10b9811f;border-color:#059669;box-shadow:0 2px 8px #10b9812e}.light-theme .health-chip.health-issues.active{color:#9a3412;background:#f973161f;border-color:#ea580c;box-shadow:0 2px 8px #f973162e}.light-theme .health-chip.active .chip-count{color:currentColor;background:#00000014}.light-theme .health-chip.health-all.active .chip-count{color:#3730a3;background:#4f46e526}.light-theme .status-source-card{background:#fff;border-color:#00000014;box-shadow:0 2px 8px #0000000a}.light-theme .status-source-card:hover{background:#f8fafc;border-color:#00000029;box-shadow:0 4px 16px #00000014}.light-theme .status-card-brand .source-favicon{background:#0000000a}.light-theme .status-card-title{color:var(--text-primary)}.light-theme .status-card-domain{color:var(--text-muted)}.light-theme .status-card-domain:hover{color:#2563eb}.light-theme .status-card-footer-row{color:var(--text-muted);border-top:1px solid #0000000f}.light-theme .status-card-error-banner.error{color:#991b1b;background:#fef2f2;border-color:#ef44444d}.light-theme .status-card-error-banner.degraded{color:#92400e;background:#fffbeb;border-color:#f59e0b4d}.light-theme .status-paywall-tag{color:var(--text-secondary);background:#0000000a;border-color:#00000014}.light-theme .status-tag{color:var(--text-secondary);background:#0000000a}.light-theme .status-empty-state{background:#f8fafc;border-color:#00000026}.light-theme .status-page-footer{color:var(--text-muted);border-top:1px solid #00000014}.light-theme .share-toast{color:#f1f5f9;background:#0f172af0;box-shadow:0 4px 16px #0003}.light-theme .longpress-tip{color:#4338ca;background:#6366f11a;border-color:#6366f140}.light-theme .coverage-share-btn{color:var(--text-secondary);border-color:#0000001f}.light-theme .coverage-share-btn:hover,.light-theme .coverage-share-btn:focus-visible{color:#4f46e5;background:#4f46e514;border-color:#4f46e566}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root:not([data-motion=full]) .voice-btn.is-listening,:root:not([data-motion=full]) .panel-beacon,:root:not([data-motion=full]) .status-dot,:root:not([data-motion=full]) .hero-status-pulse,:root:not([data-motion=full]) .shimmer,:root:not([data-motion=full]) .panel-beacon-pulse{box-shadow:none!important;animation:none!important}:root:not([data-motion=full]) .panel.slide-from-left,:root:not([data-motion=full]) .panel.slide-from-right,:root:not([data-motion=full]) .panel.rubberband-left,:root:not([data-motion=full]) .panel.rubberband-right,:root:not([data-motion=full]) .slider-pill-nudge-left,:root:not([data-motion=full]) .slider-pill-nudge-right,:root:not([data-motion=full]) .nudge-left,:root:not([data-motion=full]) .nudge-right,:root:not([data-motion=full]) .settings-drawer,:root:not([data-motion=full]) .drawer-content,:root:not([data-motion=full]) .modal-overlay,:root:not([data-motion=full]) .glass-listbox{animation:none!important;transform:none!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after,.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-motion=reduced] .voice-btn.is-listening,:root[data-motion=reduced] .panel-beacon,:root[data-motion=reduced] .status-dot,:root[data-motion=reduced] .hero-status-pulse,:root[data-motion=reduced] .shimmer,:root[data-motion=reduced] .panel-beacon-pulse,.reduced-motion .voice-btn.is-listening,.reduced-motion .panel-beacon,.reduced-motion .status-dot,.reduced-motion .hero-status-pulse,.reduced-motion .shimmer,.reduced-motion .panel-beacon-pulse{box-shadow:none!important;animation:none!important}:root[data-motion=reduced] .panel.slide-from-left,:root[data-motion=reduced] .panel.slide-from-right,:root[data-motion=reduced] .panel.rubberband-left,:root[data-motion=reduced] .panel.rubberband-right,:root[data-motion=reduced] .slider-pill-nudge-left,:root[data-motion=reduced] .slider-pill-nudge-right,:root[data-motion=reduced] .nudge-left,:root[data-motion=reduced] .nudge-right,:root[data-motion=reduced] .settings-drawer,:root[data-motion=reduced] .drawer-content,:root[data-motion=reduced] .modal-overlay,:root[data-motion=reduced] .glass-listbox,.reduced-motion .panel.slide-from-left,.reduced-motion .panel.slide-from-right,.reduced-motion .panel.rubberband-left,.reduced-motion .panel.rubberband-right,.reduced-motion .slider-pill-nudge-left,.reduced-motion .slider-pill-nudge-right,.reduced-motion .nudge-left,.reduced-motion .nudge-right,.reduced-motion .settings-drawer,.reduced-motion .drawer-content,.reduced-motion .modal-overlay,.reduced-motion .glass-listbox{animation:none!important;transform:none!important}@media (prefers-contrast:more){:root:not([data-contrast=standard]){--bg-app:#000;--bg-app-glass:#000;--bg-elevated:#000;--bg-card:#000;--bg-card-hover:#0d0d0d;--bg-drawer:#000;--bg-modal:#000;--bg-popover:#000;--bg-search:#000;--bg-input:#000;--bg-select:#000;--bg-chip:#121212;--bg-chip-active:#fff;--text-chip-active:#000;--bg-preview-box:#050505;--bg-action-sheet:#000;--bg-context-menu:#000;--border-glass:#fff;--border-glass-hover:#fff;--border-glass-strong:#fff;--border-subtle:#e5e7eb;--text-primary:#fff;--text-secondary:#f3f4f6;--text-muted:#e5e7eb;--text-brand-slash:#fff;--far-left-text:#38bdf8;--left-text:#93c5fd;--center-text:#e9d5ff;--right-text:#fca5a5;--far-right-text:#fda4af}:root.light-theme:not([data-contrast=standard]){--bg-app:#fff;--bg-app-glass:#fff;--bg-elevated:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-drawer:#fff;--bg-modal:#fff;--bg-popover:#fff;--bg-search:#fff;--bg-input:#fff;--bg-select:#fff;--bg-chip:#f1f5f9;--bg-chip-active:#000;--text-chip-active:#fff;--bg-preview-box:#fff;--bg-action-sheet:#fff;--bg-context-menu:#fff;--border-glass:#000;--border-glass-hover:#000;--border-glass-strong:#000;--border-subtle:#1f2937;--text-primary:#000;--text-secondary:#111827;--text-muted:#1f2937;--text-brand-slash:#000;--far-left-text:#0284c7;--left-text:#1d4ed8;--center-text:#6b21a8;--right-text:#b91c1c;--far-right-text:#881337}:root:not([data-contrast=standard]) .feed-card,:root:not([data-contrast=standard]) .settings-section,:root:not([data-contrast=standard]) .settings-drawer,:root:not([data-contrast=standard]) .modal-content,:root:not([data-contrast=standard]) .glass-listbox,:root:not([data-contrast=standard]) .topic-pill,:root:not([data-contrast=standard]) .chip{border:1.5px solid var(--border-glass)!important}:root:not([data-contrast=standard]) :focus-visible{outline-offset:2px!important;outline:3px solid #60a5fa!important}}:root[data-contrast=high],.high-contrast{--bg-app:#000;--bg-app-glass:#000;--bg-elevated:#000;--bg-card:#000;--bg-card-hover:#0d0d0d;--bg-drawer:#000;--bg-modal:#000;--bg-popover:#000;--bg-search:#000;--bg-input:#000;--bg-select:#000;--bg-chip:#121212;--bg-chip-active:#fff;--text-chip-active:#000;--bg-preview-box:#050505;--bg-action-sheet:#000;--bg-context-menu:#000;--border-glass:#fff;--border-glass-hover:#fff;--border-glass-strong:#fff;--border-subtle:#e5e7eb;--text-primary:#fff;--text-secondary:#f3f4f6;--text-muted:#e5e7eb;--text-brand-slash:#fff;--far-left-text:#38bdf8;--left-text:#93c5fd;--center-text:#e9d5ff;--right-text:#fca5a5;--far-right-text:#fda4af}:root.light-theme[data-contrast=high],.light-theme.high-contrast,.light-theme .high-contrast{--bg-app:#fff;--bg-app-glass:#fff;--bg-elevated:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-drawer:#fff;--bg-modal:#fff;--bg-popover:#fff;--bg-search:#fff;--bg-input:#fff;--bg-select:#fff;--bg-chip:#f1f5f9;--bg-chip-active:#000;--text-chip-active:#fff;--bg-preview-box:#fff;--bg-action-sheet:#fff;--bg-context-menu:#fff;--border-glass:#000;--border-glass-hover:#000;--border-glass-strong:#000;--border-subtle:#1f2937;--text-primary:#000;--text-secondary:#111827;--text-muted:#1f2937;--text-brand-slash:#000;--far-left-text:#0284c7;--left-text:#1d4ed8;--center-text:#6b21a8;--right-text:#b91c1c;--far-right-text:#881337}:root[data-contrast=high] .feed-card,:root[data-contrast=high] .settings-section,:root[data-contrast=high] .settings-drawer,:root[data-contrast=high] .modal-content,:root[data-contrast=high] .glass-listbox,:root[data-contrast=high] .topic-pill,:root[data-contrast=high] .chip,.high-contrast .feed-card,.high-contrast .settings-section,.high-contrast .settings-drawer,.high-contrast .modal-content,.high-contrast .glass-listbox,.high-contrast .topic-pill,.high-contrast .chip{border:1.5px solid var(--border-glass)!important}:root[data-contrast=high] :focus-visible,.high-contrast :focus-visible{outline-offset:2px!important;outline:3px solid #60a5fa!important}.tour-welcome-toast{z-index:999;-webkit-backdrop-filter:blur(16px);background:#12121cf2;border:1px solid #818cf859;border-radius:14px;width:calc(100vw - 3rem);max-width:360px;padding:1.15rem;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideUpToast;position:fixed;bottom:4.5rem;right:1.5rem;box-shadow:0 12px 36px #0009,0 0 24px #818cf833}@media (width<=768px),(orientation:landscape) and (height<=550px) and (width<=1024px){.tour-welcome-toast{width:auto;max-width:none;bottom:5.5rem;left:1rem;right:1rem}}@keyframes slideUpToast{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tour-welcome-toast.fade-out{opacity:0;transition:all .25s;transform:translateY(12px)}.light-theme .tour-welcome-toast{background:#fffffff5;border-color:#6366f14d;box-shadow:0 12px 32px #00000026,0 0 20px #6366f11f}.tour-toast-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tour-toast-badge{letter-spacing:.06em;color:#818cf8;background:#818cf81f;border:1px solid #818cf840;border-radius:9999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.tour-toast-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;display:flex}.tour-toast-close:hover{color:var(--text-primary);background:#ffffff14}.tour-toast-close svg{width:1rem;height:1rem}.tour-toast-title{color:var(--text-primary);margin-bottom:.35rem;font-size:1rem;font-weight:700}.tour-toast-desc{color:var(--text-secondary);margin-bottom:.9rem;font-size:.82rem;line-height:1.45}.tour-toast-actions{gap:.5rem;margin-bottom:.6rem;display:flex}.tour-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;flex:1;padding:.55rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #6366f159}.tour-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f180}.tour-btn-secondary{color:var(--text-primary);border:1px solid var(--border-glass);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:.55rem .85rem;font-size:.82rem;font-weight:500;transition:all .2s}.light-theme .tour-btn-secondary{background:#0000000d;border-color:#0000001a}.tour-btn-secondary:hover{background:#ffffff1a}.tour-link-dismiss{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:.2rem 0;font-size:.74rem;transition:color .2s;display:block}.tour-link-dismiss:hover{color:var(--text-primary);text-decoration:underline}.driver-popover{color:var(--text-primary)!important;-webkit-backdrop-filter:blur(16px)!important;background:#12121cf5!important;border:1px solid #818cf859!important;border-radius:14px!important;min-width:280px!important;max-width:min(390px,100vw - 32px)!important;padding:1.15rem 1.25rem!important;font-family:inherit!important;box-shadow:0 16px 40px #000000b3,0 0 24px #818cf833!important}.light-theme .driver-popover{background:#fffffffa!important;border-color:#6366f14d!important;box-shadow:0 16px 36px #0000002e,0 0 20px #6366f11f!important}.driver-popover-title{color:var(--text-primary)!important;margin-bottom:.35rem!important;padding-right:1.5rem!important;font-size:.98rem!important;font-weight:700!important}.driver-popover-description{color:var(--text-secondary)!important;margin-bottom:.85rem!important;font-size:.83rem!important;line-height:1.45!important}.driver-popover-progress-dots,.driver-popover-progress-text{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.35rem!important;margin:0!important;padding:0!important;display:inline-flex!important}.tour-step-dot{background:#ffffff38;border-radius:50%;width:6px;height:6px;transition:all .25s cubic-bezier(.25,.8,.25,1);display:inline-block}.tour-step-dot.active{background:linear-gradient(135deg,#818cf8,#a855f7);border-radius:9999px;width:16px;box-shadow:0 0 8px #818cf899}.light-theme .tour-step-dot{background:#0000002e}.light-theme .tour-step-dot.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 0 8px #4f46e566}.driver-popover-footer{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-top:1rem!important;display:flex!important}.driver-popover-navigation-btns{flex-shrink:0!important;align-items:center!important;gap:.45rem!important;display:flex!important}.driver-popover-prev-btn,.driver-popover-next-btn,.driver-popover-close-btn{cursor:pointer!important;white-space:nowrap!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:.42rem .85rem!important;font-family:inherit!important;font-size:.78rem!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:all .2s cubic-bezier(.25,.8,.25,1)!important;display:inline-flex!important}.driver-popover-next-btn{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 2px 10px #6366f166!important}.driver-popover-next-btn:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #6366f180!important}.driver-popover-prev-btn{color:var(--text-primary)!important;border:1px solid var(--border-glass)!important;background:#ffffff14!important}.driver-popover-prev-btn:hover{color:#fff!important;background:#ffffff24!important;transform:translateY(-1px)!important}.light-theme .driver-popover-prev-btn{color:#1e293b!important;background:#0000000d!important;border-color:#0000001a!important}.light-theme .driver-popover-prev-btn:hover{background:#00000017!important}.driver-custom-dismiss-link{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:.2rem 0;font-size:.72rem;font-weight:500;text-decoration:underline;transition:color .15s}.driver-custom-dismiss-link:hover{color:var(--text-primary)}.driver-popover-close-btn{color:var(--text-secondary)!important;padding:.2rem!important}:root[data-contrast=high] .driver-popover,.high-contrast .driver-popover{color:#fff!important;background:#000!important;border:2px solid #fff!important;box-shadow:0 0 0 2px #000,0 0 20px #fff6!important}:root[data-contrast=high].light-theme .driver-popover,.high-contrast.light-theme .driver-popover{color:#000!important;background:#fff!important;border:2px solid #000!important;box-shadow:0 0 0 2px #fff,0 0 20px #0006!important}.ghost-mode-badge{color:#c084fc;cursor:pointer;background:#a855f726;border:1px solid #a855f759;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s;animation:2.5s ease-in-out infinite ghostPillPulse;display:inline-flex}.ghost-mode-badge:hover{background:#a855f740;border-color:#a855f799;transform:translateY(-1px)}.light-theme .ghost-mode-badge{color:#7e22ce;background:#9333ea1a;border-color:#9333ea4d}.light-theme .ghost-mode-badge:hover{background:#9333ea2e;border-color:#9333ea80}@keyframes ghostPillPulse{0%,to{box-shadow:0 0 #a855f700}50%{box-shadow:0 0 10px 1px #a855f759}}.action-sheet-badge{color:#a5b4fc;text-transform:uppercase;letter-spacing:.03em;background:#6366f126;border:1px solid #6366f14d;border-radius:4px;margin-left:auto;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.light-theme .action-sheet-badge{color:#4338ca;background:#4f46e51a;border-color:#4f46e540}.switch-label{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch-label input{opacity:0;width:0;height:0}.slider{cursor:pointer;border:1px solid var(--border-glass);background-color:#ffffff26;border-radius:24px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000004d}.light-theme .slider{background-color:#00000026;border-color:#0000001a}input:checked+.slider{background-color:#8b5cf6;border-color:#7c3aed}input:focus-visible+.slider{box-shadow:0 0 0 2px #8b5cf666}input:checked+.slider:before{transform:translate(20px)}.distill-reader-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass-hover);width:95%;max-width:820px;height:90vh;max-height:90vh;box-shadow:var(--shadow-elevated);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.distill-reader-header{border-bottom:1px solid var(--border-glass);background:#0003;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.light-theme .distill-reader-header{background:#fff9}.distill-header-left{align-items:center;gap:.65rem;min-width:0;display:flex}.distill-header-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.distill-source-pill{color:var(--text-primary);background:var(--border-glass);text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;align-items:center;gap:.45rem;max-width:260px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex;overflow:hidden}.distill-font-controls{border:1px solid var(--border-glass);border-radius:6px;display:inline-flex;overflow:hidden}.distill-font-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:none;padding:.25rem .55rem;font-size:.75rem;font-weight:600;transition:all .15s}.distill-font-btn:hover{color:var(--text-primary);background:#ffffff26}.distill-outbound-btn{color:var(--text-secondary);background:var(--border-glass);border:1px solid var(--border-glass);border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.distill-outbound-btn:hover{color:var(--text-primary);background:var(--border-glass-hover)}.distill-outbound-btn svg{width:.85rem;height:.85rem}.distill-reader-content{-webkit-overflow-scrolling:touch;flex:1;padding:1.5rem 2rem 2.5rem;overflow-y:auto}@media (width<=640px){.distill-reader-content{padding:1rem 1.25rem 2rem}}.distill-loading-state{min-height:280px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.distill-spinner{border:3px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.distill-fallback-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:320px;padding:2rem;display:flex}.distill-fallback-icon{font-size:2.5rem}.distill-fallback-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.distill-action-btn{cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.distill-action-btn.primary{color:#fff;background:#8b5cf6}.distill-action-btn.primary:hover{background:#7c3aed;transform:translateY(-1px)}.distill-action-btn.secondary{background:var(--border-glass);color:var(--text-primary);border:1px solid var(--border-glass-hover)}.distill-action-btn.secondary:hover{background:var(--border-glass-hover)}.distill-article-header{border-bottom:1px solid var(--border-glass);margin-bottom:1.5rem;padding-bottom:1rem}.distill-article-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:1.65rem;font-weight:700;line-height:1.25}@media (width<=640px){.distill-article-title{font-size:1.35rem}}.distill-article-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.distill-meta-dot{opacity:.5}.distill-prose{font-family:var(--font-body);color:var(--text-primary);font-size:1.05rem;line-height:1.75}.distill-prose p{margin-bottom:1.25rem}.distill-prose h2,.distill-prose h3{color:var(--text-primary);margin-top:1.75rem;margin-bottom:.75rem}.distill-prose img{border-radius:8px;max-width:100%;height:auto;margin:1.25rem 0}.distill-article-footer{border-top:1px solid var(--border-glass);margin-top:2.5rem;padding-top:1.5rem}.distill-ethics-note{color:var(--text-secondary);background:#8b5cf614;border:1px solid #8b5cf633;border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;font-size:.82rem;display:flex}.distill-footer-btn{color:#a78bfa;align-items:center;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.distill-footer-btn:hover{color:#c4b5fd;text-decoration:underline}.privacy-transparency-card{background:#10b9810d;border:1px solid #10b98140;border-radius:14px;flex-direction:column;gap:1.25rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.light-theme .privacy-transparency-card{background:#10b98114;border-color:#10b98159}.privacy-card-header{border-bottom:1px solid #10b9812e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.85rem;display:flex}.privacy-header-title{align-items:center;gap:.75rem;display:flex}.privacy-icon-svg{color:#10b981;flex-shrink:0;width:28px;height:28px}.privacy-heading{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.privacy-subheading{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.privacy-live-badge{color:#10b981;letter-spacing:.03em;text-transform:uppercase;background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.45rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.privacy-pulse{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-green;box-shadow:0 0 #10b981b3}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.privacy-inspector-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;display:grid}.privacy-metric-card{border:1px solid var(--border-glass);background:#0003;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:transform .15s,border-color .15s;display:flex}.light-theme .privacy-metric-card{background:#ffffffb3}.privacy-metric-card:hover{border-color:#10b98166;transform:translateY(-1px)}.privacy-metric-icon{flex-shrink:0;font-size:1.35rem;line-height:1}.privacy-metric-content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.privacy-metric-label{color:var(--text-secondary);font-size:.75rem;font-weight:600}.privacy-metric-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.privacy-metric-desc{color:var(--text-muted);font-size:.72rem;line-height:1.25}.privacy-callout-box{background:#ef44440f;border:1px solid #ef444433;border-radius:10px;flex-direction:column;gap:.65rem;padding:1rem 1.25rem;display:flex}.light-theme .privacy-callout-box{background:#ef444414}.privacy-callout-box h4{color:#ef4444;margin:0;font-size:.88rem;font-weight:700}.light-theme .privacy-callout-box h4{color:#dc2626}.privacy-callout-box p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.privacy-callout-tips{flex-direction:column;gap:.45rem;margin-top:.25rem;display:flex}.privacy-tip-item{color:var(--text-primary);background:#00000026;border-radius:6px;padding:.45rem .65rem;font-size:.78rem;line-height:1.4}.light-theme .privacy-tip-item{background:#fffc}
