.feather-icon{fill:none!important;width:1em;height:1em;display:inline-block;vertical-align:-.15em}.feather-icon,[data-theme=dark] .feather-icon{stroke:currentColor!important}.feather-icon circle,.feather-icon line,.feather-icon path,.feather-icon polygon,.feather-icon polyline,.feather-icon rect{stroke-width:2!important}[data-theme=dark] .feather-icon circle,[data-theme=dark] .feather-icon line,[data-theme=dark] .feather-icon path,[data-theme=dark] .feather-icon polygon,[data-theme=dark] .feather-icon polyline,[data-theme=dark] .feather-icon rect{stroke-width:2.25!important}.feather-icon,.feather-icon *{vector-effect:non-scaling-stroke}.metric .feather-icon,.rd-votegrp .feather-icon,.reddit-action-btn .feather-icon,.reddit-action-button .feather-icon,.reddit-vote-btn .feather-icon,.reddit-vote-button .feather-icon{stroke:currentColor!important}@keyframes animateIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-in{animation:animateIn .3s ease-out}.animate-number{animation:countUp .6s ease-out}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.hover-lift{transition:all .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}@media (max-width:768px){.touch-feedback{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.touch-feedback:active{transform:scale(.98);transition:transform .1s}}.rd-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;max-width:1600px;margin:0 auto;padding:0 20px}@media (max-width:900px){.rd-layout{grid-template-columns:1fr;gap:0}.rd-layout>.rd-main{padding:0 12px}}.rd-layout>.rd-main{display:grid;justify-items:center;grid-column:2;padding-left:0;width:100%;overflow:visible}.rd-layout>.rd-rail{position:-webkit-sticky;position:sticky;top:12px;grid-column:1}@media (max-width:900px){.rd-layout>.rd-main,.rd-layout>.rd-rail{grid-column:auto}}:root[data-theme=dark]{color-scheme:dark}:root{--sbw:260px;--sb-icon:40px;--sb-inner:24px;--tb-height:56px;--page-pad:clamp(12px,1.6vw,20px);--content-max:880px;--content-gutter:clamp(16px,2.5vw,24px);--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left)}html{font-size:calc(15px + .1vw)}body,html{width:100%;max-width:100vw;min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;position:relative;overscroll-behavior-x:none}@supports (-webkit-touch-callout:none){body{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;padding-bottom:1px}.container,.main-col,.rd-layout{min-height:calc(100vh + 1px);min-height:calc(-webkit-fill-available + 1px);min-height:calc(100dvh + 1px)}}[data-settings-open] .app{opacity:.98}[data-drawer-open] .app,[data-settings-open] .app{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-drawer-open] .app{filter:none;opacity:.6}body[data-route=home]{height:auto}#mobile-sidebar-toggle{display:flex!important;opacity:1!important;visibility:visible!important}:focus{outline:none}.app{display:flex;min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh;width:100%;max-width:100vw;position:relative;overflow-x:hidden!important;overflow-y:visible;-webkit-overflow-scrolling:auto;overscroll-behavior-x:none}.page-wrap{flex:1 1;margin-left:var(--sbw);width:calc(100% - var(--sbw));min-width:0;transition:margin-left .2s ease,width .2s ease;overflow:visible}@media (max-width:900px){.page-wrap{margin-left:0;width:100%}:root{--sbw:0px}}.sidebar-overlay{display:none}@media (max-width:900px){.sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:var(--modal-overlay,rgba(0,0,0,.3));z-index:190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden}body:has(.sidebar-overlay){overflow:hidden!important;position:fixed!important;width:100%!important}}.mobile-header-container{display:none}@media (max-width:900px){.mobile-header-container{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:space-between;align-items:center;background-color:var(--background-primary,#FFFFFF);box-shadow:var(--shadow-sm,0 2px 4px rgba(0,0,0,.1));padding:calc(12px + env(safe-area-inset-top)) 16px 12px;pointer-events:auto}.sb{position:fixed!important;top:0;left:0;display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;height:-webkit-fill-available;width:var(--sbw);max-width:260px;box-shadow:var(--shadow-md,2px 0 8px rgba(0,0,0,.1));background:rgba(255,255,255,.75)!important;-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.98);backdrop-filter:blur(18px) saturate(140%) brightness(.98);border-right:1px solid rgba(0,0,0,.06)!important;overflow:hidden;padding:0;box-sizing:border-box;z-index:200;transform:translateX(0);transition:transform .3s ease}.sb.collapsed{transform:translateX(-100%)}.sb:not(.collapsed){transform:translateX(0)!important}.sb .sb-head{flex-shrink:0;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 16px 16px}.sb .sb-head,[data-theme=dark] .sb.collapsed .sb-head{background:transparent!important}.sb .sb-list{flex:1 1;overflow-y:auto;overflow-x:hidden;margin:0;padding:8px 0 calc(80px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;max-width:100%}.sb .sb-item{color:var(--text-primary,#111827);padding:10px 16px;margin:0 8px;border-radius:8px}.sb .sb-item:hover{background:var(--background-hover,rgba(0,0,0,.05))}.sb .sb-item .ico.brand{margin:0 auto;width:40px}.sb:not(.collapsed) .sb-foot{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;background:transparent!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--border-color,#f3f4f6)!important;display:flex!important;justify-content:center!important;min-height:60px!important;margin:0!important}.sb:not(.collapsed) .sb-foot,.sb:not(.collapsed) .sb-foot button{align-items:center!important;opacity:1!important;visibility:visible!important}.sb:not(.collapsed) .sb-foot button{display:inline-flex!important;cursor:pointer!important}.sb.drawer-open{filter:blur(2px);transition:filter .3s ease}.sb:not(.collapsed) .nav-avatar{width:40px!important;height:40px!important;display:block!important;visibility:visible!important;opacity:1!important;border-radius:999px!important;object-fit:cover!important}.sb:not(.collapsed) .sb-foot button span[aria-hidden]{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;visibility:visible!important;opacity:1!important;border-radius:999px!important}.sb.collapsed .sb-foot,.sb.collapsed .sb-head,.sb.collapsed .sb-list{display:none!important}#mobile-sidebar-toggle{background:transparent!important;border:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;position:fixed;left:16px;top:calc(16px + env(safe-area-inset-top));z-index:10000!important;width:32px;height:32px;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;border-radius:0;transition:transform .2s ease-in-out;outline:none!important;visibility:visible!important;opacity:1!important}#mobile-sidebar-toggle svg{color:var(--text-primary,#ececec)!important;stroke:var(--text-primary,#ececec)!important;width:24px;height:24px}#mobile-sidebar-toggle svg line,#mobile-sidebar-toggle svg path{stroke:var(--text-primary,#1F2937)!important;stroke-width:2}#mobile-sidebar-toggle:hover{transform:scale(1.05)}#mobile-sidebar-toggle:active{transform:scale(.95)}[data-theme=dark] #mobile-sidebar-toggle{color:var(--text-secondary,#9CA3AF)}}.sb{position:fixed;left:0;top:0;height:100vh;width:var(--sbw);max-width:260px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.98);backdrop-filter:blur(18px) saturate(140%) brightness(.98);border-right:1px solid rgba(0,0,0,.06);padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;transition:width .2s ease,transform .2s ease;z-index:200;box-shadow:var(--shadow-sm,1px 0 3px rgba(0,0,0,.05));overflow:hidden}.sb.collapsed{width:72px}.sb .sb-head{display:flex;align-items:center;gap:8px}.sb-logo{height:calc(var(--sb-icon));width:calc(var(--sb-icon));display:block;margin-right:auto;object-fit:contain}.sb .sb-toggle,.sb-logo{background:transparent;color:var(--text)}.sb .sb-toggle{border:none;border-radius:12px;width:56px;height:56px;display:grid;place-items:center}.sb .sb-toggle,.sb .sb-toggle.right{margin-left:auto}.sb .sb-title{font-weight:800}.sb .sb-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.sb .sb-item{display:grid;grid-template-columns:var(--sb-icon) 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--text);padding:10px 8px;border-radius:8px;width:100%;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.sb .sb-item:hover{background:var(--hover-bg);transform:translateX(2px)}[data-theme=dark] .sb{-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.9);backdrop-filter:blur(18px) saturate(140%) brightness(.9);box-shadow:1px 0 3px rgba(0,0,0,.3)}[data-theme=dark] .sb,[data-theme=dark] .sb.collapsed{background:rgba(33,33,33,.72);border-right:1px solid rgba(255,255,255,.08)}[data-theme=dark] .sb .sb-item{color:#ececec}[data-theme=dark] .sb .sb-item:hover{background:#3f3f3f}[data-theme=dark] .sb-logo{filter:brightness(.9)}[data-theme=dark] .sb .sb-toggle{color:#ececec}[data-theme=dark] #mobile-sidebar-toggle{background:transparent!important;border:none!important;color:#ececec!important}[data-theme=dark] #mobile-sidebar-toggle:hover{background:transparent!important;border-color:transparent!important}[data-theme=dark] .sidebar-overlay{background:rgba(0,0,0,.7)!important}.sb .ico{display:grid;place-items:center;width:var(--sb-icon);height:var(--sb-icon);font-size:1.375rem;line-height:1;overflow:visible}.sb .sb-item span{font-size:1rem}.sb .ico.brand{width:var(--sb-icon);height:var(--sb-icon);justify-self:start;display:grid;place-items:center}.sb .ico.brand svg{width:var(--sb-inner);height:var(--sb-inner);display:block}.sb .ico.brand{color:#6b7280}.sb .sb-item:hover .ico.brand{color:#4b5563}[data-theme=dark] .sb .ico.brand{color:#9ca3af}[data-theme=dark] .sb .sb-item:hover .ico.brand{color:#cbd5e1}.sb .ico.brand>img,.sb .ico.brand>svg{display:block;margin-left:0}.sb .ico.brand>img,.sb .ico.brand>svg,.sb .sb-foot .nav-avatar{width:var(--sb-inner);height:var(--sb-inner)}.sb .sb-user{display:flex;padding-top:6px;padding-bottom:6px}.sb .sb-user.under{margin-top:8px}.desktop-only,.mobile-only{display:none}.sb .sb-foot{margin-top:auto;display:flex;justify-content:center}.sb .sb-foot .nav-avatar{margin:0;width:28px;height:28px;border-radius:999px;object-fit:cover;display:block}.sb.collapsed .sb-logo{margin-left:auto;margin-right:auto}@media (min-width:901px){.desktop-only,.mobile-only{display:none!important}.sb.collapsed .sb-foot{justify-content:center}.sb .sb-user.under{position:static;margin-top:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.sb.collapsed .sb-item .ico.brand{display:grid;place-items:center}.sb.collapsed .sb-item{justify-content:center;padding-left:0;padding-right:0;grid-template-columns:1fr}@media (max-width:900px){[data-theme=dark] .sb,[data-theme=dark] .sb.collapsed{background:rgba(33,33,33,.72)!important;border-right:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.9);backdrop-filter:blur(18px) saturate(140%) brightness(.9)}[data-theme=dark] .sb .sb-item:hover{background:rgba(255,255,255,.06)!important}.sb{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.page-wrap{padding-top:max(6px,calc(env(safe-area-inset-top) - 6px))}.topbar{margin-top:-2px}.main-col{padding-top:calc(var(--page-pad) - 6px)}.desktop-only,.mobile-only{display:none!important}.sb .sb-user{position:static}.sb .sb-user.under{position:-webkit-sticky;position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));background:transparent}}.kbtn,.score{cursor:pointer}.site-footer{position:-webkit-sticky;position:sticky;bottom:calc(0px + var(--safe-bottom));z-index:5;margin-left:var(--sbw);width:calc(100% - var(--sbw))}.footer-links img{cursor:pointer}.footer-inner{padding-right:28px}@media (max-width:900px){.site-footer{margin-left:0;width:100%}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.tb-left{font-weight:800}.tb-center{flex:1 1}.tb-search{width:100%;padding:10px 16px;border-radius:8px;border:1px solid var(--border);background:var(--chip);color:var(--text);font-size:14px;transition:all .2s ease}.tb-search:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(16,163,127,.1)}.tb-right{display:flex;align-items:center;gap:6px}.main-col{max-width:100%;width:100%;margin:0;padding:var(--page-pad);min-height:calc(100vh - var(--tb-height));min-height:calc(-webkit-fill-available - var(--tb-height));min-height:calc(100dvh - var(--tb-height));container-type:inline-size;container-name:content}.embed-wrap{position:relative;width:100%;padding-top:56.25%}.embed-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}:root{--bg:#ffffff;--panel:#ffffff;--card:#ffffff;--muted:#6e6e80;--text:#202123;--accent:#3b82f6;--accent2:#2563eb;--border:#e5e5e5;--chip:#f7f7f8;--chip-border:#d9d9e3;--hover-bg:#f7f7f8;--hover-border:#c5c5d2;--shadow-sm:0 1px 3px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 10px 25px rgba(0,0,0,0.1);--space-3xs:clamp(0.3125rem,-3.1466rem + 15.3736vw,33.75rem);--space-2xs:clamp(0.5625rem,-6.3621rem + 30.7759vw,67.5rem);--space-xs:clamp(0.875rem,-9.5086rem + 46.1494vw,101.25rem);--space-s:clamp(1.125rem,-12.7241rem + 61.5517vw,135rem);--space-m:clamp(1.6875rem,-19.0862rem + 92.3276vw,202.5rem);--space-l:clamp(2.25rem,-25.4483rem + 123.1034vw,270rem);--space-xl:clamp(3.375rem,-38.1724rem + 184.6552vw,405rem);--space-2xl:clamp(4.5rem,-50.8966rem + 246.2069vw,540rem);--space-3xl:clamp(6.75rem,-76.3448rem + 369.3103vw,810rem);--space-3xs-2xs:clamp(0.3125rem,-6.6379rem + 30.8908vw,67.5rem);--space-2xs-xs:clamp(0.5625rem,-9.8534rem + 46.2931vw,101.25rem);--space-xs-s:clamp(0.875rem,-13rem + 61.6667vw,135rem);--space-s-m:clamp(1.125rem,-19.7069rem + 92.5862vw,202.5rem);--space-m-l:clamp(1.6875rem,-26.069rem + 123.3621vw,270rem);--space-l-xl:clamp(2.25rem,-39.4138rem + 185.1724vw,405rem);--space-xl-2xl:clamp(3.375rem,-52.1379rem + 246.7241vw,540rem);--space-2xl-3xl:clamp(4.5rem,-78.8276rem + 370.3448vw,810rem);--space-s-l:clamp(1.125rem,-26.6897rem + 123.6207vw,270rem);--fs-body:clamp(0.875rem,1vw,1.2rem);--fs--2:clamp(0.79rem,0.82rem + 0.2vw,0.9rem);--fs--1:clamp(0.9rem,0.9rem + 0.2vw,1rem);--fs-0:clamp(1rem,1rem + 0.2vw,1.125rem);--fs-1:clamp(1.2rem,1.05rem + 0.6vw,1.44rem);--fs-2:clamp(1.44rem,1.1rem + 1vw,1.728rem);--fs-3:clamp(1.728rem,1.2rem + 1.6vw,2.074rem);--fs-4:clamp(2.074rem,1.3rem + 2vw,2.488rem)}.settings-overlay{position:fixed;left:var(--sbw);right:0;top:0;bottom:0;display:grid;place-items:center;z-index:10000;backdrop-filter:blur(18px) saturate(140%) brightness(.95);-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.95)}.settings-overlay,[data-theme=dark] .settings-overlay{background:rgba(0,0,0,.22)}@media (max-width:900px){.settings-overlay{left:0}.settings-dialog{width:100vw;height:100dvh;border-radius:0}}.settings-dialog{width:min(700px,94vw);height:min(64dvh,560px);background:var(--panel);border-radius:16px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:180px 1fr;overflow:hidden;border:1px solid var(--border)}[data-theme=dark] .settings-dialog{background:#2d2d2d;border-color:#424242;box-shadow:0 20px 25px -5px rgba(0,0,0,.4)}.settings-sidebar{background:var(--chip);padding:8px;position:relative;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border)}[data-theme=dark] .settings-sidebar{background:#2a2a2a;border-right-color:#424242}.settings-nav-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;width:100%;transition:all .2s ease;font-size:14px;font-weight:500}.settings-nav-item[data-active=true]{background:var(--hover-bg);font-weight:600}[data-theme=dark] .settings-nav-item{color:#ececec}[data-theme=dark] .settings-nav-item:hover,[data-theme=dark] .settings-nav-item[data-active=true]{background:#3f3f3f}.settings-nav-item span{font-size:.875rem}.settings-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-nav-item .ico{display:grid;place-items:center}[data-theme=dark] .settings-nav-item .feather-icon{color:#f3f4f6;opacity:.95}[data-theme=dark] .settings-nav-item:hover .feather-icon,[data-theme=dark] .settings-nav-item[data-active=true] .feather-icon{color:#ffffff;opacity:1}.settings-content{padding:12px 14px;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto}.settings-header{padding-top:calc(4px + env(safe-area-inset-top))}@media (max-width:900px){.settings-content{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.settings-content{overflow-x:hidden}[data-theme=dark] .settings-content{background:#2f2f2f;color:#ececec}.settings-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.settings-header .h3{font-weight:600;font-size:clamp(.9rem,.85vw,1.02rem)}[data-theme=dark] .settings-header .h3{color:#ececec}.settings-section{padding-top:2px;display:grid;grid-gap:8px;gap:8px}.settings-dialog{font-size:13px;line-height:1.45}.settings-sidebar,.settings-sidebar *{font-size:13px}.settings-nav-item span{font-weight:400;font-size:13px}.settings-nav-item .ico{width:16px;height:16px}.settings-header .h3{font-weight:400;font-size:15px;letter-spacing:.1px}.settings-content .left-pad{font-size:13px}.settings-content .small{font-size:12px}.settings-content .muted{color:var(--muted)}[data-theme=dark] .settings-content .muted{color:#8e8e8e}.settings-content input,.settings-content textarea,.settings-input{font-size:13px}.settings-content .opt-link,.settings-content .opt-link.sub{font-size:12px}.id-row span,.sel-opt,.sel-pop,.select-opt{font-size:13px}.settings-row{display:grid;grid-template-columns:220px 1fr;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border);padding:2px 0 10px;margin-bottom:10px}[data-theme=dark] .settings-row{border-bottom-color:#424242}.set-label{font-weight:400}.set-controls{display:flex;align-items:center;gap:10px;justify-content:flex-start}@media (max-width:700px){.settings-row{align-items:start;gap:8px}.settings-dialog,.settings-row{grid-template-columns:1fr}.settings-sidebar{display:none}}.settings-content input,.settings-content textarea,.settings-input{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:14px;transition:all .2s ease}[data-theme=dark] .settings-content input,[data-theme=dark] .settings-content textarea,[data-theme=dark] .settings-input{background:#353535;color:#ececec;border-color:#565656}.settings-content input:focus,.settings-content textarea:focus,.settings-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(16,163,127,.1)}[data-theme=dark] .settings-content input:focus,[data-theme=dark] .settings-content textarea:focus,[data-theme=dark] .settings-input:focus{box-shadow:0 0 0 3px rgba(16,163,127,.2)}.settings-content textarea{resize:vertical}.opt-row{display:flex;align-items:center;gap:10px;font-weight:700}.opt-row input{width:16px;height:16px}.links-col{display:grid;grid-gap:6px;gap:6px}.opt-link{color:var(--text);text-decoration:underline;font-weight:700}.settings-content .opt-link{font-weight:400;font-size:.78125rem;color:var(--muted)}.settings-content .opt-link:hover{color:var(--text)}.switch-row{display:flex;align-items:center;gap:10px;font-weight:700}.sel-control{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 6px 0 0;border-radius:8px;color:var(--text);font-weight:400}.sel-control,.sel-control.bare{border:0;background:transparent}.sel-control .sel-value{min-width:44px}.sel-control .sel-caret{display:grid;place-items:center}.settings-content .sel-control{background:transparent;box-shadow:none}.sel-pop{position:fixed;z-index:10020;background:var(--panel);color:var(--text);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;border:1px solid var(--border);min-width:240px;max-width:340px;max-height:48vh;overflow:auto;font-size:14px;scrollbar-gutter:stable both-edges}.sel-pop.sd-full{left:max(8px,var(--sbw,8px));right:8px;top:calc(var(--topbar-h, 56px) + 8px + var(--safe-top));bottom:calc(8px + var(--safe-bottom));max-width:none;max-height:none;border-radius:16px;padding:8px 8px 10px;display:grid;grid-template-rows:auto 1fr}.sel-pop.sd-full:before{content:"";position:fixed;inset:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in oklab,var(--bg,#0b1324) 30%,transparent);z-index:-1}.sel-pop.sd-full{left:calc(var(--sbw, 0px) + (100vw - var(--sbw, 0px))/2);top:50%;transform:translate(-50%,-50%);width:min(360px,92vw);height:min(44vh,80vh);right:auto;bottom:auto}.sel-pop.sd-full .sd-results{max-height:none;height:auto;overflow:auto}.sel-opt{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;text-align:left;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:inherit;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease}.sel-opt[aria-selected=true]{background:var(--hover-bg);font-weight:600}.sel-opt:hover{background:var(--chip)}.sel-opt .opt-check{opacity:.9}.sd-wrap{position:relative}.sd-btn{font-weight:400}.sd-wrap.pill{position:static}.sd-btn.sd-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.85));color:var(--text);box-shadow:0 2px 0 rgba(0,0,0,.02),inset 0 1px 0 rgba(255,255,255,.6)}.sd-btn.sd-pill:hover{border-color:var(--accent)}.sd-pill-ico{width:18px;height:18px;border-radius:4px;display:block}.sd-pill-text{font-weight:800}.sd-pill-count{color:var(--muted);font-weight:700}.sd-avatars{display:none}.sd-count{font-size:.75rem;color:#9fb0c6}.sd-sec-label{font-size:.75rem;color:var(--muted);padding:6px 8px}.sd-list{display:grid;grid-gap:4px;gap:4px;padding:4px}.sd-selected{max-height:220px;overflow:auto;scrollbar-gutter:stable both-edges}.sd-item{display:grid;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border-radius:10px}.sd-item.sel{grid-template-columns:18px 1fr 16px}.sd-item.sugg{grid-template-columns:18px 1fr}.sd-item.btnlike{background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.sd-item:hover{background:var(--hover-bg)}.sd-icon{width:18px;height:18px;border-radius:6px;object-fit:cover;border:1px solid var(--border);background:var(--chip)}.sd-results{max-height:240px;overflow:auto;border-top:1px solid var(--border);margin-top:6px;padding-top:4px}.sd-fallback{display:grid;place-items:center;background:var(--chip);color:var(--text);border:1px solid var(--border);font-size:.75rem}.sd-name{font-weight:400;line-height:1.25}.sd-sub{font-size:.75rem}.sd-remove,.sd-sub{color:#9fb0c6;justify-self:end}.sd-remove{cursor:pointer;display:block;width:16px;height:16px;line-height:16px;text-align:center;text-decoration:none}.sd-remove:hover{color:#0f172a}:root[data-theme=dark]{--bg:#212121;--panel:#2a2a2a;--card:#2a2a2a;--muted:#8e8ea0;--text:#ececf1;--accent:#60a5fa;--accent2:#3b82f6;--border:#353740;--chip:#424242;--chip-border:#565869;--hover-bg:#3d3d3d;--hover-border:#565869;--shadow-sm:0 1px 3px rgba(0,0,0,0.2);--shadow-md:0 4px 12px rgba(0,0,0,0.3);--shadow-lg:0 10px 25px rgba(0,0,0,0.4)}html{scroll-behavior:smooth}*{box-sizing:border-box;max-width:100vw}.app>*,.sb *,.sidebar-overlay,a,button,div>img,input,span,svg,textarea{max-width:none}body,html{min-height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.body-text,body,p{font-size:1rem;line-height:1.6}.heading-small,.rd-title,h3{font-size:1.125rem;line-height:1.4;font-weight:600}.heading-medium,h2{font-size:1.5rem;line-height:1.3;font-weight:600}.heading-large,h1{font-size:2.25rem;font-weight:600;line-height:1.2}p{font-size:clamp(.95rem,1vw,1rem);line-height:1.5;max-width:70ch}:where(h1,h2,h3,h4,h5,h6){line-height:1.2;letter-spacing:.02em;font-weight:800;margin:.5em 0 .3em}h1{font-size:32px;letter-spacing:-.5px}h1,h2{font-weight:600}h2{font-size:24px;letter-spacing:-.3px}h3{font-size:20px}h3,h4{font-weight:600}h4{font-size:16px}.muted{color:var(--muted)}body:after{display:none}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline;color:var(--accent2)}.sb .sb-item,.sb .sb-item:hover{text-decoration:none}.container{max-width:var(--content-max);width:100%;margin:0 auto;padding:clamp(12px,1.6vw,22px);padding-left:var(--content-gutter);padding-right:var(--content-gutter);overflow:visible;box-sizing:border-box}.mobile-block{display:none}.header{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:12px 0;box-shadow:var(--shadow-sm)}@media (max-width:640px){.header{padding-top:calc(12px + env(safe-area-inset-top))}}.brand{display:flex;align-items:center;gap:12px}.logo{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.logo-img{width:100%;height:100%;object-fit:contain;display:block}.logo:hover{text-decoration:none;filter:saturate(1.05)}.brandTitle{font-size:20px;font-weight:600;letter-spacing:-.3px}.brandSub{color:var(--muted);font-size:13px;font-weight:400}.search{flex:1 1;display:flex;gap:10px;align-items:center;max-width:520px;margin:0 16px}.search input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:14px;transition:all .2s ease}.search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(16,163,127,.1)}.actions{gap:8px}.nav-link{display:inline-block;padding:6px 10px;color:var(--text);opacity:.9;font-size:14px;font-weight:500;transition:all .2s ease}.nav-link:hover{opacity:1;text-decoration:none;background:var(--hover-bg);border-radius:6px}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;transition:all .2s ease}.icon-btn:hover{background:var(--hover-bg);border-color:var(--hover-border);transform:scale(1.05)}.nav-avatar{width:28px;height:28px;border-radius:999px}.btn{padding:10px 16px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{background:var(--hover-bg);border-color:var(--hover-border)}.btn.primary{background:var(--accent);color:white;border:none}.btn.primary:hover{background:var(--accent2);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn.ghost{background:transparent;border:1px solid var(--border);opacity:.95}.btn.ghost:hover{opacity:1;border-color:var(--accent)}.btn.oauth{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.1px}.btn.oauth .ico{width:20px;height:20px;display:grid;place-items:center}.btn.oauth.google{background:#fff;color:#1f2937;border:1px solid #e5e7eb}.btn.oauth.google:hover{border-color:#cbd5e1}.btn.oauth.azure{background:#0078D4;color:#fff;border:none}.btn.oauth.apple{background:#000;color:#fff;border:none}.btn.oauth.github{background:#111827;color:#fff;border:none}.btn.oauth.discord{background:#5865F2;color:#fff;border:none}.grid{--colLeft:1fr;--colRight:minmax(300px,360px);display:grid;grid-template-columns:var(--colLeft) var(--colRight);grid-gap:clamp(10px,1vw,16px);gap:clamp(10px,1vw,16px);width:100%;overflow-x:hidden}@media (max-width:1200px){.grid{grid-template-columns:1fr}.item{padding:14px}.feed{gap:12px}}@media (min-width:1600px){.grid{--colLeft:2fr;--colRight:minmax(320px,1fr)}}@media (min-width:1440px){.grid{gap:24px}}@media (min-width:1800px){.container{max-width:1600px}}.mobile-note{display:none}@media (max-width:900px){.mobile-block{display:none}.site-footer{display:block}.container{padding:72px 16px 12px}.landing,.landing-hero,.main-col,.page-wrap{padding-top:60px}.landing-hero{padding-top:calc(60px + 20px)}}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm);transition:all .2s ease}.card:hover{box-shadow:var(--shadow-md)}.chats-page{padding-top:10px}.chats-card{padding:16px;display:grid;grid-gap:16px;gap:16px}.chats-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.chats-groups{display:grid;grid-gap:18px;gap:18px}.chats-group{display:grid;grid-gap:10px;gap:10px}.chats-group .group-label{display:flex;align-items:baseline;gap:8px;color:var(--muted)}.chats-group .group-label .count{opacity:.7}.chats-clean .hLabel{font-weight:500}.chats-min-list{display:grid;grid-gap:4px;gap:4px}.chat-item{padding:8px 0;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.chat-link{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:12px;gap:12px;color:inherit;text-decoration:none;min-width:0}.chat-link:hover .chat-title{text-decoration:underline}.chat-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:14px}.chat-del,.chat-time{color:var(--muted)}.chat-del{border:none;background:transparent;font-size:14px;line-height:1;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease}.chat-del:hover{background:var(--hover-bg);color:#ef4444}.chat-rename{color:#94a3b8;line-height:1;padding:4px 6px;border-radius:8px;cursor:pointer}.chat-rename:hover{background:#f1f5f9}.confirm-modal{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.22);display:grid;place-items:center;z-index:10050;backdrop-filter:blur(18px) saturate(140%) brightness(.95);-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.95)}@media (max-width:900px){.confirm-modal{left:0}}.confirm-card{max-width:min(560px,calc(100vw - var(--sbw) - 24px));width:100%;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:24px}.confirm-card.banner{max-width:min(520px,calc(100vw - var(--sbw) - 24px));width:100%;border-radius:22px;padding:20px 18px 16px}.confirm-title{font-weight:800;letter-spacing:.2px;margin:2px 0 6px;font-size:clamp(16px,1.35vw,20px)}.confirm-msg{color:var(--muted);margin:0 0 12px;font-size:clamp(13px,.95vw,15px)}.confirm-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.confirm-actions.banner{flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}.confirm-card.banner .confirm-msg,.confirm-card.banner .confirm-title{text-align:center}.confirm-card.banner .btn.primary{background:#0f172a;color:#fff;border:none}.confirm-card.banner .btn.primary:hover{filter:saturate(1.02)}.confirm-card,.confirm-card.banner,.confirm-modal{overflow-wrap:break-word;contain:layout paint}.btn.block{width:100%;height:44px;border-radius:8px;font-weight:600;font-size:14px}.link-btn{background:transparent;border:none;color:#64748b;font-weight:700;height:38px;border-radius:10px}.link-btn:hover{color:#0f172a;text-decoration:underline}.rail{margin-top:16px}.hLabel{font-weight:600;font-size:18px;color:var(--text);margin-bottom:12px}.row{display:flex;justify-content:flex-start;margin-bottom:10px;gap:10px;flex-wrap:wrap}.row,.row-balance{align-items:center}.row-balance{display:grid;grid-template-columns:1fr auto 1fr}.row-balance .controls-center{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}.row-balance .right-pad{height:1px}.row-right{display:grid;grid-template-columns:1fr auto;align-items:center}@media (max-width:780px){.row-right{grid-template-columns:1fr;row-gap:8px}}.settings-content .left-pad{font-weight:400;color:var(--muted)}[data-theme=dark] .settings-content .left-pad{color:#a8a8a8}.settings-content label.subtle-label{font-weight:400;color:var(--muted)}.settings-content .sel-control{font-weight:400}.id-row{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);padding:4px 8px;border-radius:999px;height:36px}.id-row:empty{display:none}.id-row .nav-avatar{width:20px;height:20px}.id-row button,.id-row>button[id]{height:28px}.id-row .id-x{width:20px;height:20px;min-width:20px;min-height:20px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;line-height:0;padding:0}.id-row .id-x svg{width:10px;height:10px;display:block}.id-row .id-x:hover{color:var(--text);border-color:var(--accent)}@media (max-width:780px){.row-balance{grid-template-columns:1fr;row-gap:8px}.row-balance .right-pad{display:none}}.feed{display:flex;flex-direction:column;gap:12px}.item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;border-radius:12px;border:1px solid var(--border);background:var(--card);padding:16px;align-items:start;transition:all .2s ease;box-shadow:var(--shadow-sm)}.item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.yt-compact .item{grid-template-columns:1fr;padding:8px}.yt-compact iframe,.yt-compact video{border-radius:12px;border:0}.yt-compact .source{display:none}.yt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.yt-metrics .met{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:8px;display:grid;grid-gap:4px;gap:4px}@media (max-width:480px){.yt-metrics{grid-template-columns:1fr 1fr}}.yt-metrics .label{color:var(--muted);font-size:.75rem}.yt-metrics .value{font-weight:800;letter-spacing:.2px}.item.flash{animation:popIn .5s ease;box-shadow:0 0 0 0 rgba(16,163,127,.5)}@keyframes popIn{0%{transform:scale(.98);box-shadow:0 0 0 0 rgba(16,163,127,0)}50%{transform:scale(1.01);box-shadow:0 0 0 8px rgba(16,163,127,.15)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(16,163,127,0)}}.source{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--border)}.source,.source[data-src=x]{background:var(--chip)}.source svg{width:20px;height:20px;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.source img,.source svg{display:block}.source[data-src=reddit],.source[data-src=youtube]{background:transparent}.item h3{margin:0 0 4px;font-size:16px;line-height:1.4;font-weight:600;color:var(--text)}.item h3.title a{text-decoration:none}.item .meta,.item .small,.meta{color:var(--muted)}.meta{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.meta .dot{width:4px;height:4px;border-radius:50%;background:#e5e7eb;display:inline-block}.src-pill{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);color:var(--muted);background:var(--panel);font-weight:500;transition:all .2s ease}.src-pill:hover{background:var(--hover-bg);color:var(--text)}.score{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:500;transition:all .2s ease}.score:hover{background:var(--hover-bg);border-color:var(--hover-border)}.score.voted{color:#FF4500;border-color:#ff6a33;background:rgba(255,69,0,.12)}.rd-item .score{background:transparent;border:0;padding:0;gap:4px}.actions{justify-self:end;display:flex;gap:6px;align-self:center}.kbtn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;height:32px;min-width:0;border-radius:6px;background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:500;transition:all .2s ease}.kbtn:after{content:"";display:inline-block;width:12px;height:12px;margin-left:6px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="7 17 17 7"></polyline><polyline points="7 7 17 7 17 17"></polyline></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="7 17 17 7"></polyline><polyline points="7 7 17 7 17 17"></polyline></svg>') no-repeat center/contain;opacity:.6}.kbtn.no-arrow:after{content:none}.kbtn:hover{background:var(--hover-bg);border-color:var(--hover-border);transform:translateY(-1px)}.kbtn:active{transform:translateY(1px)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters.seg{gap:0;align-self:flex-start;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--chip);overflow:hidden}.filters.seg.fixed{min-height:34px}.filters.seg .pill{border-radius:0;border:none;height:32px;display:inline-flex;align-items:center;padding:8px 14px;font-size:13px;font-weight:500}.filters.seg .pill:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.filters.seg .pill:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.smallseg{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.smallseg .pill{border:none;border-radius:0;height:28px;padding:5px 10px;font-size:.8125rem}.miniSelect{margin-left:8px;background:#0b1324;color:#e6eef7;border:1px solid #253044;border-radius:10px;padding:7px 10px}.pill{padding:6px 12px;min-height:32px;border-radius:6px;font-weight:500;font-size:13px;background:var(--panel);border:1px solid var(--border);color:var(--text);transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.pill:hover{background:var(--hover-bg);border-color:var(--hover-border)}.pill:active{transform:translateY(.5px)}.pill:focus-visible{outline:2px solid rgba(94,234,212,.55);outline-offset:2px}.pill[data-active=true]{background:var(--accent);border-color:var(--accent);color:white;font-weight:600}.filters.seg .pill[data-active=true],.smallseg .pill[data-active=true]{border-radius:6px;background:var(--accent);color:white;font-weight:600}.rail .h3{font-weight:700;margin:0 0 10px}.leak{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--border);padding:12px;border-radius:12px;background:var(--chip);margin-bottom:10px}.snip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--border);padding:8px;border-radius:8px;color:var(--text);font-size:.78125rem;white-space:pre-wrap}.chip,.snip{background:var(--chip)}.chip{font-size:12px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;margin:2px;display:inline-block;color:var(--muted);font-weight:500;transition:all .2s ease}.chip:hover{background:var(--hover-bg);color:var(--text)}.hf-details .metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:8px 0 12px}.hf-details .btn{display:inline-block;margin-top:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;text-decoration:none}.confidence{font-size:.6875rem;padding:3px 8px;border-radius:8px}.conf-signal{background:#1f2937;color:#fbbf24;border:1px solid #3c2a0a}.conf-likely{background:#0f172a;color:#60a5fa;border:1px solid #1e3a8a}.conf-confirmed{background:#0c1630;color:#c0d9ff;border:1px solid #1c3560}.vendor{font-weight:700}#onlyLikely{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:999px;background:linear-gradient(180deg,#0f172a,#0b1220);border:1px solid #2a354a;position:relative;display:inline-block;vertical-align:middle;outline:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:background .2s,border-color .2s,box-shadow .2s;margin-right:8px}#onlyLikely:before{content:"";position:absolute;left:2px;top:50%;width:18px;height:18px;border-radius:999px;background:#d1e7ff;transform:translateY(-50%);box-shadow:0 1px 2px rgba(0,0,0,.35);transition:left .2s,background .2s,box-shadow .2s}#onlyLikely:checked{background:linear-gradient(135deg,rgba(30,167,217,.35),rgba(94,234,212,.35));border-color:#3fe0d2;box-shadow:inset 0 0 0 1px rgba(94,234,212,.35)}#onlyLikely:checked:before{left:calc(100% - 20px);background:#eafffb;box-shadow:0 1px 2px rgba(0,0,0,.3),0 0 0 2px rgba(94,234,212,.4)}#onlyLikely:focus-visible{box-shadow:0 0 0 2px rgba(94,234,212,.55)}.drawer{position:fixed;inset:0;left:0;background:rgba(0,0,0,.22);display:none;align-items:flex-start;justify-content:flex-end;z-index:10050;-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.95);backdrop-filter:blur(18px) saturate(140%) brightness(.95)}.drawer.open{display:flex}.panel{width:min(760px,100%);max-width:100%;height:100%;background:var(--panel);color:var(--text);border-left:1px solid var(--border);padding:20px;overflow-y:auto;overflow-x:hidden;box-shadow:var(--shadow-lg);scroll-behavior:auto;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:900px){.drawer{left:0}}.panel h2{margin:14px 0 10px;font-size:1.125rem}.panel .back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-weight:800}.panel .back-link:hover{color:var(--text)}.panel .back-link svg{width:20px;height:20px;color:var(--muted)}.panel .back-link+*,.panel .back-link+div,.panel .back-link+h2{margin-top:8px}.tabs{display:flex;gap:10px;margin:8px 0 12px}.tab{padding:8px;border:1px solid var(--border);border-radius:12px;background:#0b1324;color:#cbd5e1;cursor:pointer}.tab svg{display:block;width:20px;height:20px}.tab.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(94,234,212,.35)}.thread-head{margin-bottom:8px;color:var(--muted);font-size:.8125rem}#threadBody{max-width:100%;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.comment{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);max-width:100%;overflow:hidden}.avatar{width:40px;height:40px;border-radius:50%;background:var(--chip);display:grid;place-items:center;color:var(--text);font-weight:600;font-size:14px;overflow:hidden;border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,.1)}.avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.author{font-weight:700}.cmeta{font-size:.78125rem;color:#9ca3af}.panel .bubble{background:var(--chip);border:1px solid var(--border);border-radius:8px;padding:12px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow:hidden}.panel .bubble a,.panel .bubble code{word-break:break-all;white-space:pre-wrap}.panel .bubble pre{white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;max-width:100%}.panel .bubble p{margin:.5em 0;word-wrap:break-word;overflow-wrap:break-word}.cd-actions{display:flex;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);flex-wrap:wrap}.cd-actions,.cd-pill{align-items:center;gap:6px}.cd-pill{display:inline-flex;padding:6px 10px;background:var(--panel);color:var(--muted);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:.8125rem}.cd-pill:hover{background:var(--chip);color:var(--text);border-color:var(--text);transform:translateY(-1px)}.cd-pill svg{display:block;width:14px;height:14px}.comment-prompt-container{display:flex;align-items:flex-start;gap:12px;padding:16px 0;margin-bottom:16px;border-bottom:1px solid var(--border)}.comment-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#9CA3AF;display:grid;place-items:center;color:white}.comment-input-form{flex-grow:1}.comment-input-wrapper{position:relative;width:100%}.comment-text-input{width:100%;border-radius:9999px;border:1px solid #e5e7eb;padding:12px 48px 12px 16px;font-size:14px;line-height:1.5;color:#0f172a;background:white;outline:none;transition:all .2s ease}.comment-text-input:focus{border-color:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.post-comment-button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background-color:#3B82F6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:white}.post-comment-button:hover:not(:disabled){background-color:#2563EB;transform:translateY(-50%) scale(1.05)}.post-comment-button:active:not(:disabled){transform:translateY(-50%) scale(.95)}.post-comment-button:disabled{background-color:#D1D5DB;cursor:not-allowed;opacity:.6}.comments-controls{display:flex;gap:12px;padding:16px 0;margin-bottom:8px}.sort-dropdown-container{position:relative}.sort-dropdown-trigger{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;border:none;border-radius:8px;color:#4b5563;font-size:14px;cursor:pointer;transition:all .2s ease}.sort-dropdown-trigger:hover{background:#e5e7eb}.sort-dropdown-trigger .sort-value{color:#111827;font-weight:500}.sort-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden;z-index:50;min-width:180px}.sort-dropdown-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;text-align:left;color:#374151;font-size:14px;cursor:pointer;transition:background .15s ease}.sort-dropdown-menu button:hover{background:#f9fafb}.sort-dropdown-menu button.active{background:#f3f4f6;color:#111827;font-weight:500}.search-container{position:relative;flex:1 1}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input{width:100%;padding:8px 12px 8px 36px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;font-size:14px;color:#111827;transition:all .2s ease}.search-input:focus{outline:none;border-color:#d1d5db;background:white}.search-input::placeholder{color:#9ca3af}.upvote-btn{background:none;border:none;color:inherit;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease;font-size:inherit}.upvote-btn:hover{background:rgba(59,130,246,.1);color:#3b82f6}.upvote-btn:active{transform:scale(.95)}.comment-images{margin-top:12px;display:flex;flex-direction:column;gap:12px}.comment-image{max-width:100%;width:auto;height:auto;max-height:400px;object-fit:contain;border-radius:8px;border:1px solid var(--border);cursor:pointer;transition:all .2s ease;background:#f9fafb}.comment-image:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.1)}.comment.reply .comment-images{margin-left:0}@media (max-width:768px){.comment-image{max-height:300px}}[data-theme=dark] .comment-text-input{background:#1e293b;color:#f1f5f9;border-color:#334155}[data-theme=dark] .comment-text-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.panel .skeleton{border-radius:12px;border:1px solid #e5e7eb;background:linear-gradient(90deg,#eef2f7 25%,#f7fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:shimmer 1.1s linear infinite}.panel .s-row{height:14px;margin:8px 0}.panel .s-avatar{width:32px;height:32px;border-radius:999px}.reply{margin-left:42px;border-left:1px solid var(--border);padding-left:10px;margin-top:10px}.empty{padding:24px;background:var(--chip);border:1px dashed var(--border);border-radius:10px;color:var(--muted)}.small{font-size:clamp(.75rem,.85vw,.9375rem);color:#8aa0b8}.src-pill.icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;padding:0;background:#0d1522;border:1px solid #384a62}.toast{position:fixed;top:calc(20px + var(--safe-top));right:20px;background:var(--panel);border:1px solid var(--border);padding:12px 16px;border-radius:8px;display:none;box-shadow:var(--shadow-lg);font-size:14px}.toast.show{display:block}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.2);backdrop-filter:blur(18px) saturate(140%) brightness(.95);-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.95);display:none;align-items:center;justify-content:center;z-index:9999}.lightbox.open{display:flex}.lightbox img{max-width:96vw;max-height:96vh;border-radius:10px;border:1px solid rgba(255,255,255,.22);cursor:zoom-out;box-shadow:0 10px 30px rgba(0,0,0,.5)}.site-footer{display:none}.footer-inner{justify-content:space-between;gap:16px;padding:24px 20px}.footer-inner,.footer-left{display:flex;align-items:center}.footer-left{gap:12px}.footer-links{display:flex;gap:16px}.footer-links a{color:#cfe7ff}.footer-icon{width:28px;height:28px;display:block}.jump-footer{position:fixed;right:16px;bottom:calc(16px + var(--safe-bottom));z-index:70;padding:10px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--border);color:var(--text);box-shadow:0 6px 18px rgba(0,0,0,.06);opacity:.9}.jump-footer:hover{opacity:1;border-color:#39e0d0}.jump-top{position:fixed;right:20px;bottom:calc(20px + var(--safe-bottom));z-index:80;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow-md);transition:all .2s ease}.jump-top:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.jump-top:focus{outline:none}@media (hover:none),(pointer:coarse){.ask-send,.btn,.dd-item,.icon-btn,.jump-top,.kbtn,.ms-card,.ms-chip,.nav-link,.pill,.rd-actions .rd-link,.rd-ico,.sd-item.btnlike,.sel-control{min-width:44px;min-height:44px}.btn,.kbtn{padding:12px 16px}.btn.block{height:48px}.icon-btn{width:44px;height:44px}}.button-group{display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.button-group{flex-direction:row}}@media (max-width:768px){.auth-btn,.btn.block,.btn.primary{width:100%;padding:12px 16px;height:48px}.pill{padding:8px 14px;min-height:36px}.kbtn{padding:10px 14px;height:36px}}.benchmarks{--bm-font:clamp(12px,1.15vw,15px);--bm-gap:clamp(6px,0.8vw,12px);--bm-model-col:clamp(100px,24vw,220px);--bm-num-col:clamp(48px,6.5vw,68px);--bm-metric-min:clamp(90px,28vw,140px);padding-right:calc(clamp(12px, 1.6vw, 22px) + 3px)}.benchmarks table{font-size:var(--bm-font)}.benchmarks .nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.benchmarks .sticky-toolbar{position:-webkit-sticky;position:sticky;top:6px;z-index:8;background:var(--card);padding-bottom:6px}.benchmarks table tbody tr:hover td{background:var(--hover-bg);transition:background .2s ease}.benchmarks .sort-btn:focus-visible{outline:2px solid rgba(94,234,212,.55);outline-offset:2px}.benchmarks table{width:100%}.benchmarks .card,.benchmarks table{border-right:1px solid var(--border)}.benchmarks .card{box-shadow:none}.benchmarks .select-wrap{position:relative}.benchmarks select{background:transparent;border:none;padding:0;text-decoration:underline;cursor:pointer}.select-wrap{position:relative}.select-menu{background:#fff;color:var(--text);border:1px solid var(--border);border-radius:14px;padding:6px;box-shadow:0 16px 30px rgba(0,0,0,.08);min-width:max(220px,100%)}.select-opt{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:10px;background:transparent;border:none;color:inherit;cursor:pointer;font-weight:700}.select-opt[aria-selected=true]{background:var(--hover-bg);font-weight:600}.select-opt:hover{background:var(--chip)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing{min-height:100svh;min-height:-webkit-fill-available;height:auto;display:flex;flex-direction:column;background:var(--bg);overflow:visible;-webkit-overflow-scrolling:auto}.landing-header{justify-content:space-between;padding:clamp(12px,1.6vw,18px) clamp(16px,2vw,24px)}.landing-header,.lh-center,.lh-left,.lh-right{display:flex;align-items:center;gap:10px}.lh-brand{display:inline-flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--border);border-radius:999px;padding:6px 10px;color:var(--text);cursor:pointer}.lh-brand .dot-logo{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-weight:900;font-size:.75rem;background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.85));color:#0f172a;border:1px solid var(--border)}.lh-brand .brand-text{font-weight:700}.lh-brand .chev{opacity:.65}.pill.upgrade{font-weight:700;letter-spacing:.1px;border-radius:999px;padding:8px 12px;border:1px solid rgba(168,85,247,.35);background:linear-gradient(180deg,rgba(168,85,247,.12),rgba(168,85,247,.08));color:#6d28d9}.icon-btn.gear{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.85));color:var(--text)}.icon-btn.gear:hover{border-color:var(--accent)}.landing-hero{flex:1 1;display:grid;place-items:center;padding:clamp(20px,6vw,80px) 16px;box-sizing:border-box;width:100%}.hero-text{margin:0 0 24px;text-align:center;font-weight:600;letter-spacing:-.5px;font-size:2.25rem;line-height:1.2;text-wrap:balance}.hero-text .hero-post,.hero-text .hero-pre{display:inline}.hero-text .heart{display:none}.hero-text .heart-img{width:clamp(1.05em,1.8vw,1.5em);height:clamp(1.05em,1.8vw,1.5em);object-fit:contain;display:inline-block;vertical-align:-.18em;margin:0 .22em;filter:drop-shadow(0 1px 0 rgba(0,0,0,.06))}html:not([data-hydrated]) .hero-text{visibility:hidden}.reveal-once{opacity:0;animation:heroFade .34s ease .04s forwards}@keyframes heroFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hero-sub{display:none}.auth-wrap{min-height:calc(100dvh - 20px);display:grid;place-items:center;padding:clamp(16px,2vw,28px) 0;position:relative}.auth-wrap:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:transparent}.auth-card{width:min(560px,92vw);padding:clamp(18px,2.4vw,26px);display:grid;grid-gap:14px;gap:14px;box-shadow:0 20px 50px rgba(2,6,23,.08)}.auth-head{text-align:center;display:grid;grid-gap:6px;gap:6px;margin-bottom:4px}.auth-title{margin:0;font-weight:800;letter-spacing:.2px;font-size:clamp(1.25rem,2.2vw,1.75rem)}.auth-sub{color:var(--muted);font-size:clamp(.78125rem,.95vw,.9375rem)}.auth-email{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.auth-input{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text)}.auth-input:focus{outline:none;border-color:#7dd3fc;box-shadow:0 0 0 3px rgba(125,211,252,.3)}.auth-btn{height:42px;border-radius:12px}.auth-divider{text-align:center;color:var(--muted);font-size:.8125rem;margin:2px 0}.auth-social{display:grid;grid-gap:8px;gap:8px}.models-label{text-align:center;color:var(--muted);font-size:.875rem;margin:0 0 16px;opacity:.8}.models{--logo-size:clamp(36px,3.2vw,44px);display:flex;gap:clamp(20px,2.5vw,32px);align-items:center;justify-content:center;flex-wrap:wrap;margin:0 0 48px;height:var(--logo-size)}.models .model-logo{display:block;width:var(--logo-size);height:var(--logo-size);object-fit:contain;filter:saturate(1.1);opacity:.85;cursor:default;flex-shrink:0}.models .logo-deepseek{width:calc(var(--logo-size) * 1.1);height:calc(var(--logo-size) * 1.1)}.models .logo-grok{width:calc(var(--logo-size) * 1.15);height:calc(var(--logo-size) * 1.15)}.brand-chip{display:inline-grid;place-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--chip);color:var(--text);font-weight:700;font-size:.75rem}.askbar{display:flex;align-items:center;gap:8px;width:min(640px,92vw);margin:0 auto 24px;background:#fff;border:2px solid var(--border);border-radius:24px;padding:12px 14px;box-shadow:0 16px 40px rgba(2,6,23,.08)}@media (max-width:768px){.askbar{padding:8px 12px;gap:6px;width:calc(100% - 32px);max-width:640px;margin:0 auto 24px}}.askbar:focus-within{border-color:#7dd3fc;box-shadow:0 16px 40px rgba(2,6,23,.08),0 0 0 3px rgba(125,211,252,.3)}.ask-input{flex:1 1;font-size:clamp(.8125rem,.95vw,1.0625rem);border:none;background:transparent;color:var(--text);outline:none;padding:8px 2px}@media (max-width:768px){.ask-input,.auth-input,.rd-input,.settings-input,.sub-input,input[type=email],input[type=password],input[type=search],input[type=text],textarea{font-size:16px!important}}.ask-mic,.ask-plus{display:none}.ask-send{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--border);background:#111827;color:#fff;font-weight:900}.ask-send[disabled]{opacity:.55;background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.85));color:#64748b;cursor:default;border-color:var(--border)}body .askbar[aria-busy=true],body .askbar[aria-busy=true] *{cursor:default}.ask-web,.plus-wrap{display:none}.plus-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 22px rgba(0,0,0,.06);padding:4px;width:max-content;min-width:0}.plus-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:.78125rem;font-weight:700}.plus-item:hover{background:#f7fafc}.plus-item .ico{width:16px;height:16px;display:grid;place-items:center}body.drop-active{outline:none}body.drop-active .page-wrap:after{content:"";position:fixed;left:0;right:0;top:0;bottom:0;pointer-events:none;z-index:150;-webkit-backdrop-filter:blur(1.6px) saturate(105%);backdrop-filter:blur(1.6px) saturate(105%);background:rgba(255,255,255,.08)}.chat-blank{position:relative;min-height:calc(100vh - 20px);padding:10px}.chat-topbar{position:fixed;left:calc(var(--sbw) + var(--page-pad));right:16px;top:calc(14px + var(--safe-top));z-index:28;justify-content:space-between;padding:0 8px}.chat-topbar,.chat-topbar .left{display:flex;align-items:center;gap:10px}.chat-topbar .right{position:relative;display:flex;align-items:center;gap:8px}.chat-topbar .opt,.chat-topbar .right .opt{display:none}.chat-topbar .opt-link{color:var(--muted);font-weight:800;padding:6px 8px;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-topbar .opt-link:hover{color:var(--text)}.chat-topbar .opt-menu{position:absolute;right:0;top:40px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 30px rgba(0,0,0,.1);padding:6px;min-width:180px;z-index:35}.chat-topbar .opt-item{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:none;background:transparent;cursor:pointer;font-weight:700}.chat-topbar .opt-item:hover{background:#f7fafc}.chat-topbar .opt-item.danger{color:#ef4444}.chat-thread{position:fixed;left:calc(var(--sbw) + var(--page-pad));right:16px;top:calc(70px + var(--safe-top));bottom:calc(100px + var(--safe-bottom));overflow:auto;display:flex;justify-content:center;padding:0 6px}.chat-thread-inner{width:min(920px,calc(100vw - var(--sbw) - 152px));margin:0 auto;display:flex;flex-direction:column;gap:12px}.chatbar-fixed{position:fixed;left:calc(var(--sbw) + var(--page-pad));right:16px;bottom:calc(16px + var(--safe-bottom));z-index:25;display:flex;justify-content:center}.chatbar-fixed .askbar{width:min(760px,calc(100vw - var(--sbw) - 160px));margin:0 auto;position:relative}.attach-strip{position:absolute;left:0;right:0;bottom:calc(100% + 8px);display:flex;gap:8px;padding:0 2px;justify-content:flex-start;flex-wrap:wrap}.attach-chip{width:56px;height:56px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 18px rgba(2,6,23,.06)}.attach-chip img{width:100%;height:100%;object-fit:cover;display:block}.attach-chip{position:relative}.attach-chip .x{position:absolute;right:4px;top:4px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:rgba(2,6,23,.85);color:#fff;font-size:.75rem;border:1px solid rgba(255,255,255,.45);box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;opacity:.92}.attach-chip .x:hover{opacity:1}.attach-row .chip{background:var(--panel);border:1px solid var(--border)}.attach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;padding:8px 6px 0}.attach-tile{position:relative;width:84px;height:84px;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--panel)}.attach-tile img{width:100%;height:100%;object-fit:cover;display:block}.attach-generic{font-size:1.375rem;opacity:.8}.attach-x{top:4px;right:4px;width:20px;height:20px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.9);color:#0f172a;place-items:center;cursor:pointer}.attach-mask,.attach-x{position:absolute;display:grid}.attach-mask{inset:0;background:rgba(0,0,0,.35);color:#fff;place-items:center;font-size:.75rem}.attach-tile.add{cursor:pointer;border-style:dashed;background:transparent}.attach-tile.add span{font-size:1.375rem;color:var(--muted)}.msg{display:grid;grid-template-columns:1fr;align-items:flex-start}.msg.user{justify-items:end}.msg.assistant{justify-items:start;align-items:flex-start;column-gap:clamp(14px,1.2vw,22px)}.msg .bubble,.msg.with-avatar .msg-logo{display:none}.msg .content{max-width:760px;font-weight:500;letter-spacing:.1px;line-height:1.6}.msg.user .content{margin-left:auto}.msg .rich p{margin:6px 0}.msg .rich p.lede{color:var(--text);font-weight:600;line-height:1.55}.msg .rich h2,.msg .rich h3,.msg .rich h4,.msg .rich h5,.msg .rich h6{margin:10px 0 6px;line-height:1.35;letter-spacing:.1px}.msg .rich h2{font-size:clamp(17px,1.15vw,22px)}.msg .rich h3{font-size:clamp(16px,1.05vw,20px)}.msg .rich h4{font-size:clamp(15px,1vw,18px)}.msg .rich ol,.msg .rich ul{margin:6px 0 6px 18px}.msg .rich li{margin:6px 0;line-height:1.6}.msg .rich code{background:#f1f5f9;border:1px solid var(--border);padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.msg .rich pre{background:#0f172a;color:#e5edf7;border:1px solid #1f2a3a;border-radius:12px;padding:10px;overflow:auto}.msg .rich pre code{background:transparent;border:0;padding:0;color:inherit;font-size:.95em}.msg .rich table{width:100%;border-collapse:collapse;margin:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msg .rich td,.msg .rich th{border:1px solid var(--border);padding:6px 8px;text-align:left}.msg .rich thead th{background:var(--chip);font-weight:800}.msg .rich .callout,.msg .rich blockquote{margin:8px 0;padding:8px 10px;border-left:3px solid var(--accent);background:var(--chip);border-radius:8px}.msg .rich .callout strong{font-weight:800}.msg .rich .callout.fyi,.msg .rich .callout.note,.msg .rich .callout.tip{border-left-color:var(--accent2)}.msg .rich .callout.important{border-left-color:#475569;background:#eef2f7}.msg .rich .callout.caution,.msg .rich .callout.warning{border-left-color:#f97316;background:#fff7ed}.msg .rich .tldr{margin:10px 0;padding:10px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.92))}.msg .rich .tldr ul{margin:6px 0 6px 18px}.msg .rich .tldr strong{font-weight:800}.kpi{display:inline-grid;grid-auto-flow:column;gap:10px;margin:8px 0}.kpi .card{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--panel);min-width:120px}.kpi .label{color:var(--muted);font-size:.75rem}.kpi .value{font-weight:900;letter-spacing:.2px;font-size:1rem}.msg-ctrls{display:flex;margin-top:6px}.ctrl-link,.msg-ctrls{gap:8px;align-items:center}.ctrl-link{display:inline-flex;color:var(--muted);font-weight:800;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ctrl-link:hover{color:var(--text);text-decoration:underline}.widget{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:10px;box-shadow:0 8px 22px rgba(2,6,23,.05);margin:8px 0}.widget.weather{display:grid;grid-gap:8px;gap:8px}.widget.weather .wx-head{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.widget.weather .wx-now{font-weight:800;letter-spacing:.2px}.widget.weather .wx-place{color:var(--muted);font-weight:700}.widget.weather .wx-emoji{font-size:1.625rem;line-height:1}.widget.weather .wx-hourly{display:grid;grid-gap:4px;gap:4px}.widget.weather .wx-row{display:grid;grid-template-columns:18px 54px 54px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.85))}.widget.weather .wx-row .ico{font-size:1rem;display:inline-grid;place-items:center}.widget.weather .wx-row .t{color:var(--muted);font-weight:700}.widget.weather .wx-row .temp{font-weight:900;letter-spacing:.2px}.widget.weather .wx-row .cond{color:var(--text)}.widget.weather .wx-row .wind{justify-self:end}.widget.weather details.wx-more summary{cursor:pointer;color:var(--muted);font-weight:800;list-style:none}.widget.weather details.wx-more summary::-webkit-details-marker{display:none}.widget.weather .wx-copy p{margin:6px 0}.widget.finance{display:grid;grid-gap:8px;gap:8px}.widget.finance h3{margin:4px 0 6px}.widget.finance .cg-table td,.widget.finance .cg-table th{white-space:nowrap}.widget.finance .spark{display:inline-block;vertical-align:middle;margin-left:8px}.widget.finance .up{color:#3b82f6;font-weight:800}.widget.finance .down{color:#e11d48;font-weight:800}@media (max-width:800px){.widget.finance .hide-sm{display:none}}.widget .grid-2{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center}.widget.finance .spark{display:block}.widget.finance .grid-2 .small{color:var(--muted);font-weight:700}.widget.finance strong{letter-spacing:.2px}.widget.summary{display:grid;grid-gap:12px;gap:12px}.widget.summary .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:480px){.widget.summary .grid-3{grid-template-columns:1fr 1fr}}.widget.places{display:grid;grid-gap:10px;gap:10px}.widget.places .grid-2{display:grid;grid-template-columns:1fr auto;align-items:center}.widget.places .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,40%);grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.widget.places .wrap{grid-template-columns:1fr}}.widget.places .places-list{display:grid;grid-gap:10px;gap:10px}.widget.places .places-map{width:100%;height:420px;border:1px solid var(--border);border-radius:12px;background:var(--chip)}.widget.places .places-reviews{margin-top:10px;background:var(--panel);border:1px solid var(--border);border-radius:12px;min-height:120px;padding:10px;display:grid;grid-gap:8px;gap:8px}.widget.places .review{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);padding-top:8px}.widget.places .review:first-child{border-top:none;padding-top:0}.widget.places .place-row{display:grid;grid-template-columns:64px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.85));color:var(--text);text-decoration:none}.widget.places .place-row:hover{border-color:var(--accent);text-decoration:none}.widget.places .place-thumb{width:64px;height:48px;border-radius:10px;display:grid;place-items:center;background:var(--chip);border:1px solid var(--border);overflow:hidden;font-size:1.375rem}.widget.places .place-thumb img,.widget.places img.place-thumb{width:64px;height:48px;object-fit:cover;border-radius:10px;border:1px solid var(--border);display:block}.widget.places .place-meta{display:grid;grid-gap:3px;gap:3px}.widget.places .place-title{font-weight:800;letter-spacing:.2px}.widget.places .open{color:#94a3b8}.widget.summary .grid-3>div{background:var(--chip);border:1px solid var(--chip-border);border-radius:12px;padding:10px}.widget.summary h4{margin:2px 0 6px;font-size:.8125rem}.widget.summary ul{margin:0;padding-left:16px}.widget.summary li{margin:10px 0;line-height:1.6}.widget.summary li:nth-child(n+4){display:none}.widget.summary .grid-3>div.expanded li:nth-child(n+4){display:list-item}.widget.summary .show-more{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-weight:800;font-size:.78125rem;text-decoration:underline;cursor:pointer;background:transparent;border:0;padding:0}.widget.summary h4:last-of-type+p,.widget.summary>h4+p{background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.92));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:10px;margin-top:-4px}@media (max-width:1100px){.widget.summary .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.widget.summary .grid-3{grid-template-columns:1fr}}.cg-article{display:grid;grid-gap:14px;gap:14px;margin:10px 0;position:relative;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cg-article:before{content:none}.cg-h{font-size:1rem;font-weight:700;margin:10px 0 6px;letter-spacing:.1px}.cg-lede{color:var(--muted);font-size:.875rem;line-height:1.45}.cg-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;list-style:disc}.cg-list li{margin-left:2px}.cg-list li strong{font-weight:800}.cg-ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;list-style:decimal}.cg-ol li strong{font-weight:800}.cg-article .cg-list li,.cg-article .cg-ol li{line-height:1.5}.cg-table{width:100%;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.cg-table thead th{background:#f8fafc;color:#0f172a;font-weight:700;border-bottom:1px solid var(--border);padding:10px 12px;text-align:left}.cg-table td{padding:12px}.cg-table td,.cg-table tr:first-child td{border-top:1px solid var(--border)}.cg-table td:first-child,.cg-table th:first-child{width:34%;font-weight:600}.cg-bottom{margin-top:8px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.cg-more{display:grid;grid-gap:8px;gap:8px}.cg-card{display:grid;grid-template-columns:92px 1fr;grid-gap:10px;gap:10px;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;text-decoration:none;color:inherit;width:min(560px,100%)}.cg-card:hover{transform:none;box-shadow:none}.cg-thumb{width:92px;height:64px;object-fit:cover;border-radius:8px;border:0;background:transparent;box-shadow:none}.cg-meta{display:grid;grid-gap:2px;gap:2px}.cg-brand{color:var(--muted);font-weight:600;font-size:.75rem}.cg-title{font-weight:700;letter-spacing:.1px;color:#0f172a}.cg-date{color:var(--muted);font-size:.75rem}.attach-previews-msg{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}.attach-previews-msg img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--border);display:block}.img-msg{display:grid;grid-gap:6px;gap:6px}.img-msg img{max-width:min(560px,100%);height:auto;border-radius:12px;border:1px solid var(--border);display:block}.img-msg .img-dl,.img-msg figcaption{color:var(--muted);font-size:.75rem}.img-msg .img-dl{display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:underline;width:-moz-fit-content;width:fit-content}.img-msg .img-dl:hover{color:var(--text)}.img-msg.generating .img-skel{width:min(560px,100%);aspect-ratio:1/1;border-radius:12px;border:1px solid var(--border);background:linear-gradient(90deg,#eef2f7 25%,#f7fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}.img-msg.reveal img{opacity:0;mask:linear-gradient(180deg,black 0 0,transparent 0);-webkit-mask:linear-gradient(180deg,black 0 0,transparent 0);animation:imgReveal 1.1s ease forwards}@keyframes imgReveal{0%{opacity:.2;filter:blur(8px);mask:linear-gradient(180deg,black 0,transparent 0);-webkit-mask:linear-gradient(180deg,black 0,transparent 0)}60%{opacity:.85;filter:blur(2px);mask:linear-gradient(180deg,black 85%,transparent 0);-webkit-mask:linear-gradient(180deg,black 85%,transparent 0)}to{opacity:1;filter:blur(0);mask:none;-webkit-mask:none}}.lm-ball{width:22px;height:22px;border-radius:999px;background:#0f172a;display:inline-grid;place-items:center;animation:lmPulse 1.2s ease-in-out infinite;box-shadow:0 12px 40px rgba(0,0,0,.12)}.lm-ball img{width:12px;height:12px;display:block;filter:invert(1) saturate(0);opacity:.95}@keyframes lmPulse{0%{transform:scale(1)}50%{transform:scale(.84)}to{transform:scale(1)}}.widget.news-digest{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.96));padding:14px;box-shadow:0 12px 28px rgba(2,6,23,.08)}.widget.news-digest .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.widget.news-digest .cards{grid-template-columns:1fr}}.widget.news-digest .headlines{margin:0;padding-left:18px}.widget.news-digest .headlines li{margin:8px 0;line-height:1.6}@media (max-width:1100px){.widget.news-digest .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.widget.news-digest .cards{grid-template-columns:1fr}}.typing-and-browse{display:inline-flex;align-items:center;gap:8px;margin-left:6px}.typing-and-browse .inline-browse{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:700;letter-spacing:.1px}.typing-and-browse .inline-browse .favicons{display:inline-flex;align-items:center;gap:4px}.typing-and-browse .inline-browse .favicons img{width:14px;height:14px;border-radius:4px;display:block}.msg .rich[data-typing="1"]:after{content:"";display:none}@keyframes blink{50%{opacity:0}}.model-select{position:relative}.model-select[data-ready=false]{visibility:visible}.ms-btn{display:inline-flex;align-items:center;gap:16px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.85));color:var(--text);font-weight:800;box-shadow:0 2px 0 rgba(0,0,0,.02),inset 0 1px 0 rgba(255,255,255,.6);font-size:.78125rem}.ms-btn img{width:18px;height:18px;display:block}.ms-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:40;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 28px rgba(0,0,0,.08);padding:6px;min-width:280px;max-width:min(420px,90vw);max-height:56vh;overflow:auto}.ms-head{background:#fff;padding-bottom:4px;margin-bottom:6px;border-bottom:1px solid var(--border)}.ms-search{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-weight:600;font-size:.8125rem}.ms-default-row{display:flex;align-items:center;gap:10px;margin-top:6px}.ms-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.ms-action{color:var(--muted);font-weight:800;letter-spacing:.1px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms-action:hover{color:var(--text);text-decoration:underline}.ms-action:focus-visible{outline:2px solid rgba(94,234,212,.55);outline-offset:2px;border-radius:6px}.ms-title{font-size:.6875rem;color:var(--muted);padding:6px 4px;background:#fff}.ms-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}.ms-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border);background:var(--panel);border-radius:999px;cursor:pointer;font-size:.75rem}.ms-chip:hover{border-color:var(--accent)}.ms-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:8px;gap:8px;margin:6px 0}.ms-card{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 12px;border:1px solid var(--border);background:#fff;border-radius:10px;cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.02)}.ms-card:hover{background:#f7fafc;border-color:#7dd3fc}.ms-card .fav{color:#f59e0b;font-size:.875rem}.ms-card .ms-label{font-weight:700;font-size:.8125rem}@media (max-width:900px){.chat-blank{display:flex;flex-direction:column;height:auto;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;position:relative;overflow:visible}.chat-topbar{padding:8px 10px;flex-shrink:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--border)}.chat-thread,.chat-topbar{position:relative;left:auto;right:auto;top:auto}.chat-thread{bottom:auto;flex:1 1;overflow:visible;-webkit-overflow-scrolling:auto;padding:16px 10px}.chat-thread-inner{width:100%;max-width:920px;margin:0 auto}.chatbar-fixed{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--border);padding:8px 16px calc(8px + env(safe-area-inset-bottom));z-index:30}.chatbar-fixed .askbar{width:100%;margin:0}.attach-row{padding-left:10px;padding-right:10px}}.sources-drawer{position:fixed;left:0;right:0;top:0;bottom:0;z-index:10050;display:flex;justify-content:flex-end;background:rgba(0,0,0,.22);backdrop-filter:blur(18px) saturate(140%) brightness(.95);-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.95)}.sources-card{width:min(520px,calc(100vw - var(--sbw) - 24px));height:100%;background:var(--panel);color:var(--text);border-left:1px solid var(--border);box-shadow:-20px 0 50px rgba(2,6,23,.1);display:flex;flex-direction:column}.sources-head{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border)}.sources-body{padding:10px;overflow:auto;flex:1 1}.sources-list{display:grid;grid-gap:8px;gap:8px}.sources-body .empty{background:transparent;border-style:dashed}.source-row{display:grid;grid-template-columns:26px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none}.source-row:hover{border-color:#7dd3fc;text-decoration:none}.source-row .ico{width:26px;height:26px;display:grid;place-items:center}.source-row .ico img{width:18px;height:18px;display:block}.source-row .meta .title{font-weight:800}.source-row .open{color:#94a3b8}.chat-topbar .left{margin-left:0}html:not([data-hydrated]) .chat-topbar{left:calc(var(--sbw) + var(--page-pad))}@media (max-width:640px){.hero-text{font-size:clamp(1.25rem,6.4vw,1.9rem);line-height:1.16}.askbar{border-radius:16px}}.auth-cta{margin-top:12px;color:var(--muted);font-size:clamp(13px,.95vw,16px)}.auth-cta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.auth-cta a:hover{color:var(--text)}.chat-thread .msg .content,.chat-thread .msg .rich,.chat-thread .msg .rich p,.chat-topbar,.chatbar-fixed .askbar{font-size:.875rem}.chat-thread .msg .rich h2{font-size:1.0625rem}.chat-thread .msg .rich h3{font-size:1rem}.chat-thread .msg .rich h4{font-size:.9375rem}.chatbar-fixed .ask-input{font-size:.875rem}.chat-thread .small{font-size:.78125rem}.rd-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:6px 0}.rd-title{font-weight:400}.rd-sort{display:flex;align-items:center;gap:12px;margin-left:auto}.rd-sort a{color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rd-sort a.active{color:var(--text);text-decoration:underline}.rd-sort .rd-topwin{display:inline-flex;gap:8px;margin-left:6px}.rd-sort button{background:transparent;border:0;padding:0;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:inherit}.rd-sort button[aria-selected=true]{color:var(--text);text-decoration:underline}.rd-sort[aria-disabled=true]{opacity:.55;pointer-events:none}.rd-subs{display:grid;grid-gap:8px;gap:8px;margin:10px 0 14px}.rd-sublist{display:flex;gap:4px;flex-wrap:wrap}.rd-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--chip);font-size:.75rem}.rd-chip a{color:#9fb0c6;cursor:pointer}.rd-chip a:hover{color:#e6eef7}.rd-add{display:flex;align-items:center;gap:8px}.rd-input{width:200px;max-width:60vw;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.8125rem}.rd-link{color:var(--text);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.reddit-feed-masonry-grid{display:flex;width:100%;margin-left:0;margin-right:auto;max-width:1100px;box-sizing:border-box;gap:24px}.reddit-feed-masonry-grid_column{background-clip:padding-box;box-sizing:border-box}.reddit-feed-masonry-grid .rd-item{margin-bottom:24px;page-break-inside:avoid;break-inside:avoid;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;display:flex;flex-direction:column;min-height:200px;position:relative}.reddit-feed-masonry-grid .rd-media{max-height:none;overflow:hidden;border-radius:12px;position:relative;background:transparent;display:block;margin-top:16px!important;margin-bottom:16px;clear:both}.reddit-feed-masonry-grid .rd-media iframe,.reddit-feed-masonry-grid .rd-media img,.reddit-feed-masonry-grid .rd-media video{max-height:none;width:100%;height:auto;object-fit:contain;border-radius:12px}.reddit-feed-masonry-grid .rd-media img:not([src]),.reddit-feed-masonry-grid .rd-media img[src=""]{display:none!important}.reddit-feed-masonry-grid .rd-item .code-block,.reddit-feed-masonry-grid .rd-item pre{max-height:150px;overflow-y:auto;overflow-x:hidden;font-size:12px;line-height:1.4;padding:8px;background:var(--chip);border-radius:8px;margin:8px 0}.reddit-feed-masonry-grid .rd-excerpt{max-height:60px;-webkit-line-clamp:2;line-height:1.5;font-size:14px;color:var(--muted);margin:8px 0}.reddit-feed-masonry-grid .rd-excerpt,.reddit-feed-masonry-grid .rd-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}.reddit-feed-masonry-grid .rd-title{-webkit-line-clamp:3;line-height:1.3;max-height:calc(1.3em * 3)}.rd-feed{position:relative;min-height:60vh;padding:0 8px;box-sizing:border-box}.rd-feed.hf{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start}@media (max-width:900px){.rd-feed.hf{grid-template-columns:1fr}}.rd-feed.hf .rd-item{border-radius:12px;max-width:unset}.rd-feed[data-busy=true]{cursor:progress;isolation:isolate}.rd-feed[data-busy=true] .rd-item{overflow:hidden;contain:paint}.news-page[data-ready=false] .rd-feed[data-busy=true]>*{opacity:.98}.news-page[data-ready=false] .rd-feed[data-busy=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5) 50%,rgba(255,255,255,0));background-size:200% 100%;animation:shimmer 1.1s linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.news-page[data-ready=false] .rd-feed[data-busy=true]:after{animation:none}}.rd-item{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px;width:100%;box-shadow:var(--shadow-sm);transition:all .2s ease}.rd-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rd-item-image{max-width:clamp(480px,50vw,720px);overflow:hidden;position:relative}.rd-item-link,.rd-item-text{max-width:clamp(480px,50vw,640px)}.card.hf-toolbar{position:-webkit-sticky;position:sticky;top:6px;z-index:12;padding:12px;margin-bottom:10px}.hf-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hf-skel-card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:12px;width:100%}.hf-skel .skeleton{border-radius:12px;border:1px solid #e5e7eb;background:linear-gradient(90deg,#eef2f7 25%,#f7fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:shimmer 1.1s linear infinite}.hf-skel .s-row{height:14px;margin:8px 0}.rd-loading{position:fixed;left:0;right:0;top:0;bottom:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:120;background:rgba(255,255,255,.55);backdrop-filter:saturate(110%) blur(.4px);-webkit-backdrop-filter:saturate(110%) blur(.4px)}.rd-loading[data-show=true]{opacity:1;pointer-events:auto}.rd-loading[data-solid=true]{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.rd-feed[data-ready=true] .rd-loading{opacity:0;pointer-events:none}.rd-feed[data-ready=true] .rd-loading[data-show=true]{opacity:1;pointer-events:auto}.rd-loading[data-show=false]{opacity:0;pointer-events:none}.news-page[data-ready=false] .card,.news-page[data-ready=false] aside,.news-page[data-ready=false] main{visibility:hidden}.news-page[data-ready=true] .rd-loading{opacity:0;pointer-events:none}@media (max-width:900px){.rd-loading{left:0}}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite;filter:none}@keyframes spin{to{transform:rotate(1turn)}}.rd-layout .rd-loading{left:0}.rd-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:140;opacity:0;pointer-events:none;transition:opacity .16s ease}.rd-progress[data-show=true]{opacity:1}.rd-progress:before{content:"";position:absolute;left:0;top:0;height:100%;width:22%;background:linear-gradient(90deg,#60a5fa,#93c5fd 50%,#60a5fa);border-radius:0 2px 2px 0;animation:rdbar 1.1s linear infinite}@keyframes rdbar{0%{transform:translateX(-10%);opacity:.85}50%{opacity:1}to{transform:translateX(460%);opacity:.9}}.rd-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.rd-votes{display:inline-flex;align-items:center;gap:8px}.rd-votes .v{color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:800}.rd-votes .v.up.active{color:#FF4500}.rd-votes .v.down.active{color:#3B82F6}.rd-main{display:grid;grid-gap:6px;gap:6px}.rd-content-wrapper{position:relative;z-index:10;flex:0 0 auto}.rd-title{font-weight:600;color:var(--text);font-size:1.125rem;line-height:1.4;display:block;margin:4px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height:calc(1.3em * 3)}.rd-meta.top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.rd-flair{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.85));border:1px solid var(--border);font-size:.5625rem;font-weight:500;color:var(--text);box-shadow:0 2px 0 rgba(0,0,0,.02),inset 0 1px 0 rgba(255,255,255,.6)}.rd-excerpt{margin:8px 0 0;color:var(--muted);font-size:1rem;line-height:1.6;overflow:hidden;position:relative;display:-webkit-box;-webkit-box-orient:vertical}.rd-excerpt-limited{max-height:calc(1.5em * 4);-webkit-line-clamp:4}.rd-item-text .rd-excerpt{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.rd-item-image .rd-excerpt{display:none}.rd-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rd-media{display:block;contain:layout style;overflow:hidden;border-radius:12px;max-width:100%;clear:both;background:transparent;min-height:50px}.rd-item-image .rd-media,.rd-media{margin-top:20px!important;margin-bottom:16px;flex:0 0 auto;position:relative}.rd-item-image .rd-media{max-height:none;min-height:100px;width:100%}.rd-item-image .rd-media img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top;border-radius:12px;display:block}.rd-item-link .rd-media img,.rd-item-text .rd-media img{width:100%;height:auto;max-height:400px;object-fit:scale-down;object-position:center;border-radius:12px}.rd-media.wide img{object-position:center;border-radius:12px}.rd-media.square img,.rd-media.tall img,.rd-media.wide img{width:100%;height:auto;object-fit:contain}.rd-media.tall img{max-height:none}.rd-media iframe,.rd-media img,.rd-media video{display:block;border-radius:12px;border:0;margin:0 auto;width:100%;max-width:100%;background:transparent}.news-page .tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.news-page .tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--chip);max-width:100%}.news-page .tag-chip .x{color:#9fb0c6;cursor:pointer}.news-page .tag-chip .x:hover{color:#e6eef7}.rd-media img{transition:opacity .18s ease;min-height:50px}.rd-media iframe{contain:content;background:transparent}.nsfw-wrap{position:relative;overflow:hidden;border-radius:12px}.nsfw-wrap.blurred>:not(.nsfw-reveal){filter:blur(72px) brightness(.19) contrast(.68) saturate(80%);will-change:filter;transform:translateZ(0) scale(1.02)}.nsfw-wrap.blurred:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:color-mix(in oklab,var(--bg,#0b1324) 72%,transparent)}.nsfw-wrap .nsfw-reveal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),rgba(255,255,255,.85));color:var(--text);box-shadow:0 2px 0 rgba(0,0,0,.02),inset 0 1px 0 rgba(255,255,255,.6);text-decoration:none;font-size:.78125rem;font-weight:800;cursor:pointer;z-index:1;pointer-events:auto}.nsfw-wrap.blurred .nsfw-reveal{display:inline-block}.nsfw-wrap:not(.blurred) .nsfw-reveal{display:none}.rd-comments{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:10px}.rd-compose textarea{width:100%;min-height:80px;resize:vertical;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:10px 12px;border-radius:8px;font-size:14px;transition:all .2s ease}.rd-compose textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(16,163,127,.1)}.rd-compose-actions{display:flex;justify-content:flex-end}.rd-thread{display:grid;grid-gap:10px;gap:10px}.cmt{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--panel)}.cmt.reply{margin-left:14px}.c-head{display:flex;gap:8px;align-items:center}.author{font-weight:800}.rd-actions{gap:12px;padding:0 12px 6px}.rd-actions,.rd-actions-top{display:flex;align-items:center;color:var(--muted);justify-content:flex-start;position:relative;z-index:2}.rd-actions-top{gap:8px;margin-top:auto;padding:12px 0 8px}.rd-action-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#F3F4F6;border:1px solid transparent;border-radius:9999px;color:var(--text);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.rd-action-pill:hover{background:#E5E7EB;border-color:var(--border);text-decoration:none}.rd-action-pill svg{width:16px;height:16px;opacity:.8}.rd-actions-top .rd-ai-summary{margin-left:auto;background:var(--chip);border:1px solid var(--chip-border);font-weight:600}.rd-actions-top .rd-ai-summary:hover{border-color:var(--accent);background:var(--hover-bg)}.rd-actions-top .rd-ai-summary svg{color:#7c3aed}.rd-actions .rd-votegrp,.rd-actions-top .rd-votegrp{gap:8px;margin-right:4px}.rd-actions .rd-comment,.rd-actions .rd-votegrp,.rd-actions-top .rd-comment,.rd-actions-top .rd-votegrp{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--chip);border:1px solid var(--chip-border);color:var(--text)}.rd-actions .rd-comment,.rd-actions-top .rd-comment{gap:6px;text-decoration:none;font-weight:600;font-size:.8125rem}.rd-actions .rd-comment:hover,.rd-actions-top .rd-comment:hover{text-decoration:none;border-color:var(--accent)}.rd-actions .rd-votegrp .v,.rd-actions-top .rd-votegrp .v{color:var(--text)}.rd-actions .rd-votegrp .v.up.active,.rd-actions-top .rd-votegrp .v.up.active{color:#FF4500}.rd-actions .rd-votegrp .v.down.active,.rd-actions-top .rd-votegrp .v.down.active{color:#3B82F6}.rd-actions .rd-link,.rd-actions-top .rd-link{color:var(--muted)}.rd-actions .rd-link.rd-ico,.rd-actions .rd-link:hover,.rd-actions-top .rd-link.rd-ico,.rd-actions-top .rd-link:hover{color:var(--text)}.rd-ico{display:inline-flex;align-items:center;gap:6px}.rd-ico svg{width:16px;height:16px;display:block;opacity:.95}.rd-actions .run-demo{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:var(--chip);border:1px solid var(--chip-border);color:var(--text);font-weight:700;text-decoration:none}.rd-actions .run-demo:hover{text-decoration:none;border-color:var(--accent)}.rd-actions .run-demo svg{width:14px;height:14px;opacity:1}.rd-actions .run-demo[data-gated=true]{color:#0f172a}.rd-actions .run-demo.small{padding:3px 8px;font-size:.75rem;gap:6px}.rd-outlink{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 0;color:var(--muted)}.rd-outlink .rd-domain{font-size:.75rem;opacity:.9}.rd-outlink a{color:var(--muted);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rd-outlink a:hover{color:var(--text);text-decoration:underline}.rd-actions .rd-votegrp .v svg,.rd-actions-top .rd-votegrp .v svg{width:16px;height:16px;display:block}.rd-actions .score.rd,.rd-actions-top .score.rd{font-weight:400;font-size:.8125rem;color:var(--text);opacity:1}.rd-meta.top .dot{width:3px;height:3px;background:#cbd5e1}.rd-item{position:relative}.rd-tldr{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;height:32px;border-radius:6px;background:var(--panel);border:1px solid var(--border);box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;color:#0f172a;font-weight:800;letter-spacing:.1px;font-size:.75rem;transition:transform .06s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.rd-tldr svg{color:#7c3aed;width:14px;height:14px;filter:drop-shadow(0 0 4px rgba(124,58,237,.35))}.rd-tldr:hover{transform:translateY(-1px);background:var(--panel);border-color:var(--accent);box-shadow:0 2px 4px rgba(0,0,0,.1)}.rd-tldr:active{transform:translateY(0) scale(.98)}@media (prefers-reduced-motion:reduce){.rd-tldr{animation:none}}.kbtn.ai-tldr{background:var(--panel);border:1px solid var(--border);box-shadow:0 1px 2px rgba(0,0,0,.05)}.kbtn.ai-tldr svg{color:#7c3aed}.kbtn.ai-tldr:hover{border-color:var(--accent);background:var(--panel)}@media (max-width:900px){.rd-row{grid-template-columns:1fr}.rd-votes{order:2;grid-auto-flow:column;grid-auto-columns:min-content;justify-content:start;width:auto}}.rd-main{position:relative;width:100%}.rd-main-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}@media (max-width:900px){.rd-main-top{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:640px){.rd-main-top{flex-direction:column;align-items:flex-start;gap:8px}.rd-sort{margin-left:0;width:100%;justify-content:flex-start}.reddit-feed-masonry-grid{max-width:100%}}.rd-main-top .rd-new{color:var(--text);text-decoration:underline;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:800;font-size:.8125rem;white-space:nowrap}.rd-pickbar{position:fixed;left:calc(var(--sbw) + var(--page-pad));right:16px;top:calc(14px + var(--safe-top));z-index:28;display:flex;align-items:center;justify-content:flex-start;padding:0}@media (max-width:900px){.rd-pickbar{left:auto;right:16px;top:12px;padding:0;z-index:25;justify-content:flex-end}.rd-pickbar .sd-btn.sd-pill{padding:6px 10px;font-size:13px;gap:6px}.rd-pickbar .sd-pill-ico{width:16px;height:16px}}.rd-pickbar{pointer-events:none}.rd-pickbar>*{pointer-events:auto}.subselect{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;max-width:100%}.subselect .selected{display:flex;flex-wrap:wrap;gap:8px}.chip-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--chip);color:var(--text);font-size:.8125rem;transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.chip-pill:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.chip-pill:active{transform:scale(.98)}.chip-avatar{width:18px;height:18px;border-radius:999px;object-fit:cover;display:block}.chip-close{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:.875rem;padding:0 2px}.chip-close:hover{color:var(--text)}.search-wrap{position:relative}.sub-input{width:100%;padding:8px 10px;border-radius:10px;color:var(--text);font-size:.8125rem}.dropdown,.sub-input{border:1px solid var(--border);background:var(--panel)}.dropdown{position:absolute;z-index:35;top:calc(100% + 6px);left:0;right:0;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.08);max-height:320px;overflow:auto}.dd-item{display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;text-align:left;padding:8px 10px;background:transparent;border:none;color:var(--text);cursor:pointer;border-radius:8px}.dd-item:hover,.dd-item[data-active=true]{background:var(--chip)}.dd-icon{width:22px;height:22px;border-radius:6px;object-fit:cover}.dd-fallback{display:inline-grid;place-items:center;background:var(--chip);color:var(--text);border:1px solid var(--border);font-size:.75rem}.dd-text{font-weight:400;font-size:.75rem}.dd-sub{font-size:.75rem;color:#9fb0c6}.edit-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(0,0,0,.45)}.edit-card{width:min(860px,96vw);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 36px rgba(0,0,0,.18);padding:12px}.edit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 2px 10px}.edit-body{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.edit-preview{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.edit-preview img{max-width:min(420px,90vw);border-radius:12px}.edit-preview img,.mask-chip{border:1px solid var(--border)}.mask-chip{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--panel)}.mask-chip img{width:100%;height:100%;object-fit:cover;display:block}.edit-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pricing-page{max-width:1200px;width:calc(100% - 40px);margin:40px auto;padding:0 20px;display:grid;grid-gap:32px;gap:32px}.pricing-page.mono{color:#111827}.pricing-head{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:10px}.pricing-title{font-size:32px;font-weight:600;letter-spacing:-.5px;color:var(--text)}.pricing-tabs{display:inline-flex;gap:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--chip);overflow:hidden}.pricing-tabs .tab{padding:10px 20px;border-radius:0;border:0;background:transparent;color:var(--text);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.pricing-tabs .tab[disabled]{opacity:.6;cursor:default}.pricing-tabs .tab.active{background:var(--accent);color:white;font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px;align-items:stretch}.pricing-grid.two{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));max-width:900px;margin:0 auto}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:640px){.pricing-grid,.pricing-grid.two{grid-template-columns:1fr}}.plan-card{display:grid;grid-gap:20px;gap:20px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:32px;grid-template-rows:auto auto auto auto 1fr;box-shadow:var(--shadow-sm);transition:all .2s ease}.plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.plan-card.plus{background:var(--card);border-color:var(--accent);border-width:2px;box-shadow:0 0 0 4px rgba(16,163,127,.1)}.plan-card.mono .plan-name{font-size:1.125rem;font-weight:600;color:#111827}.plan-top{display:flex;align-items:center;justify-content:space-between}.plan-name{font-size:20px;font-weight:600;color:var(--text)}.popular{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--accent);color:white;line-height:1;letter-spacing:.5px;text-transform:uppercase}.plan-price{display:grid;grid-gap:6px;gap:6px}.price-main{font-size:36px;font-weight:600;letter-spacing:-1px;display:flex;align-items:baseline;gap:8px;color:var(--text)}.price-main .cur{font-size:14px;font-weight:500;color:var(--muted)}.price-main .amt{line-height:1;letter-spacing:-.5px}.price-sub{font-weight:400;font-size:13px}.plan-headline,.price-sub,.price-sub .vat{color:var(--muted)}.plan-headline{font-size:14px;font-weight:400;line-height:1.5}.cta{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:12px 24px;font-weight:600;border:1px solid var(--border);background:var(--panel);color:var(--text);text-decoration:none;font-size:14px;width:100%;height:44px;transition:all .2s ease}.cta:hover{background:var(--hover-bg);border-color:var(--hover-border);transform:translateY(-1px)}.cta.primary{background:var(--accent);border:1px solid var(--accent);color:white}.cta.primary:hover{background:var(--accent2);box-shadow:var(--shadow-md)}.cta.secondary{background:var(--panel);color:var(--text);border:1px solid var(--border)}.cta.secondary:hover{background:var(--hover-bg);border-color:var(--hover-border)}.cta.disabled{background:var(--chip);color:var(--muted);cursor:not-allowed;opacity:.6}.cta.disabled:hover{transform:none;background:var(--chip)}.plan-list{margin:0;padding-left:0;display:grid;grid-gap:10px;gap:10px;font-size:14px;font-weight:500;color:var(--text)}.plan-list li{align-items:flex-start}.plan-action{display:flex;flex-direction:column;gap:8px;margin-top:auto}.plan-foot{display:grid;grid-gap:8px;gap:8px;margin-top:8px;font-size:12px;color:var(--muted)}.pricing-bottom{display:grid;place-items:center;padding:16px;color:var(--muted);font-size:13px}.pricing-bottom a{color:var(--accent);text-decoration:none;font-weight:500}.pricing-bottom a:hover{text-decoration:underline}.icon-list{list-style:none;padding-left:0}.icon-list li{position:relative;display:flex;align-items:center;gap:10px}.icon-list .li-ico{display:block;opacity:.95;color:#374151}.icon-list .li-ico,.inline-ico svg{width:20px;height:20px}.plan-card.plus{box-shadow:var(--shadow-lg)}.reddit-empty-state{flex-direction:column;text-align:center;max-width:500px;margin:0 auto}.empty-icon{margin-bottom:20px}.empty-title{font-size:1.5rem;font-weight:600;margin-bottom:12px;color:var(--text)}.empty-description{color:var(--muted);margin-bottom:24px;line-height:1.5}.empty-form{display:flex;gap:12px;width:100%;margin-bottom:32px}.empty-form .sub-input{flex:1 1}.empty-suggestions{width:100%}.suggestion-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.suggestion-chip{cursor:pointer;transition:all .2s;border:1px solid var(--border);background:var(--bg)}.suggestion-chip:hover{background:var(--accent);color:white;border-color:var(--accent)}.chip-add{margin-right:4px;font-weight:700}.btn-primary{background:var(--accent);color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:opacity .2s}.btn-primary:hover{opacity:.9}.subselect-loading{flex-direction:column}.error-container,.subselect-loading{padding:20px;display:flex;align-items:center}.error-container{min-height:100vh;justify-content:center;background:var(--bg)}.error-card{max-width:500px;padding:32px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);text-align:center}.error-card h2{margin:0 0 16px;font-size:1.5rem;color:var(--text)}.error-message{margin:0 0 24px;color:var(--muted);line-height:1.5}.error-actions{display:flex;gap:12px;justify-content:center}.chat-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.22);backdrop-filter:blur(18px) saturate(140%) brightness(.95);-webkit-backdrop-filter:blur(18px) saturate(140%) brightness(.95);display:flex;align-items:center;justify-content:center;z-index:10050;padding:20px;animation:fadeIn .2s ease}.chat-modal{background:var(--card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:720px;height:80vh;max-height:600px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease;overflow:hidden}.chat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--panel)}.chat-modal-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:var(--text)}.chat-modal-title svg{color:#7c3aed;filter:drop-shadow(0 0 4px rgba(124,58,237,.35))}.chat-modal-actions{display:flex;gap:8px}.chat-modal-close,.chat-modal-expand{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.chat-modal-close:hover,.chat-modal-expand:hover{background:var(--hover-bg);color:var(--text);border-color:var(--hover-border)}.chat-modal-context{padding:12px 20px;background:var(--chip);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;font-size:13px}.chat-modal-context-label{color:var(--muted);font-weight:500}.chat-modal-context-title{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-modal-messages{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.chat-modal-message{display:flex;gap:12px}.chat-modal-assistant,.chat-modal-user{display:flex;gap:12px;width:100%}.chat-modal-avatar{width:32px;height:32px;border-radius:8px;background:var(--chip);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--muted);flex-shrink:0}.chat-modal-message.assistant .chat-modal-avatar{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none}.chat-modal-content{flex:1 1;font-size:14px;line-height:1.6;color:var(--text)}.chat-modal-content.markdown-content h1,.chat-modal-content.markdown-content h2,.chat-modal-content.markdown-content h3{margin-top:16px;margin-bottom:8px;font-weight:700}.chat-modal-content.markdown-content h1{font-size:18px}.chat-modal-content.markdown-content h2{font-size:16px}.chat-modal-content.markdown-content h3{font-size:14px}.chat-modal-content.markdown-content p{margin-bottom:12px}.chat-modal-content.markdown-content ol,.chat-modal-content.markdown-content ul{margin-bottom:12px;padding-left:24px}.chat-modal-content.markdown-content li{margin-bottom:4px}.chat-modal-content.markdown-content strong{font-weight:600;color:var(--text)}.chat-modal-content.markdown-content code{background:var(--chip);padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px}.chat-modal-content.markdown-content pre{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto;margin-bottom:12px}.chat-modal-loading{display:flex;gap:4px;padding:8px 0}.chat-modal-loading span{width:8px;height:8px;border-radius:50%;background:var(--muted);animation:pulse 1.4s ease-in-out infinite}.chat-modal-loading span:nth-child(2){animation-delay:.2s}.chat-modal-loading span:nth-child(3){animation-delay:.4s}.chat-modal-input-wrapper{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--border);background:var(--panel)}.chat-modal-input{flex:1 1;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--text);resize:none;min-height:44px;max-height:120px;font-family:inherit;line-height:1.5}.chat-modal-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(94,234,212,.1)}.chat-modal-input:disabled{opacity:.6;cursor:not-allowed}.chat-modal-send{width:44px;height:44px;border-radius:12px;background:var(--accent);border:none;color:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-modal-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(94,234,212,.3)}.chat-modal-send:active:not(:disabled){transform:scale(.95)}.chat-modal-send:disabled{opacity:.4;cursor:not-allowed}.chat-modal-send svg{width:20px;height:20px}@media (max-width:640px){.chat-modal-backdrop{padding:0}.chat-modal{max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.chat-modal-header{padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.chat-modal-messages{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.chat-modal-input-wrapper{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.reddit-empty-state{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.reddit-empty-content{text-align:center;max-width:500px;margin:0 auto}.reddit-empty-icon{margin-bottom:24px;display:flex;justify-content:center}.reddit-empty-title{font-size:28px;font-weight:700;color:var(--text);margin:0 0 16px}.reddit-empty-description{font-size:16px;color:var(--muted);line-height:1.6;margin:0 0 24px}.reddit-empty-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent);color:var(--bg);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.reddit-empty-cta:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(94,234,212,.3)}.reddit-empty-cta:active{transform:translateY(0)}.reddit-empty-cta svg{width:20px;height:20px}.reddit-empty-help{margin-top:32px;font-size:14px;color:var(--muted);line-height:1.5}.ih-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw;height:100vh;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;animation:fadeIn .2s ease;padding:40px;box-sizing:border-box}.ih-backdrop,.ih-modal{display:flex;overflow:hidden}.ih-modal{background:var(--panel,#ffffff);border-radius:16px;width:90vw;max-width:1200px;height:85vh;max-height:85vh;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease;position:relative;margin:0;pointer-events:auto}:root[data-theme=dark] .ih-modal{background:var(--panel,#1a1a1a);border:1px solid var(--border,rgba(255,255,255,.1))}.ih-header{padding:20px 24px;border-bottom:1px solid rgba(128,128,128,.15);justify-content:space-between;flex-shrink:0}.ih-header,.ih-header-main{display:flex;align-items:center}.ih-header-main{gap:12px;min-width:0;flex:1 1}.ih-title{font-size:18px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#000)}:root[data-theme=dark] .ih-title{color:#ffffff}.ih-saved-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(34,197,94,.1);color:#22c55e;border-radius:6px;font-size:12px;font-weight:500}.ih-header-actions{display:flex;align-items:center;gap:8px}.ih-community-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(59,130,246,.1);border-radius:8px;font-size:13px}.ih-badge-icon{font-size:16px}.ih-badge-text{color:#3b82f6;font-weight:500}.ih-btn-close,.ih-btn-expand{padding:8px;background:transparent;border:none;cursor:pointer;color:rgba(128,128,128,.8);transition:all .2s;border-radius:8px}.ih-btn-close:hover,.ih-btn-expand:hover{background:rgba(128,128,128,.1);color:var(--text-primary,#000)}:root[data-theme=dark] .ih-btn-close:hover,:root[data-theme=dark] .ih-btn-expand:hover{color:#ffffff}.ih-metrics{display:flex;gap:24px;padding:12px 24px;background:rgba(128,128,128,.05);border-bottom:1px solid rgba(128,128,128,.15);flex-shrink:0}.ih-metric{display:flex;align-items:center;gap:8px}.ih-metric-label{font-size:12px;color:rgba(128,128,128,.8);text-transform:uppercase;letter-spacing:.5px}.ih-metric-value{font-size:14px;font-weight:600;color:var(--text-primary,#000)}:root[data-theme=dark] .ih-metric-value{color:#ffffff}.ih-tabs{display:flex;gap:4px;padding:12px 24px;border-bottom:1px solid rgba(128,128,128,.15);flex-shrink:0;overflow-x:auto}.ih-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:rgba(128,128,128,.8);transition:all .2s;white-space:nowrap}.ih-tab:hover{background:rgba(128,128,128,.1);color:var(--text-primary,#000)}.ih-tab.active{background:rgba(59,130,246,.1);color:#3b82f6}:root[data-theme=dark] .ih-tab:hover{color:#ffffff}.ih-tab-icon{font-size:16px}.ih-related{display:flex;align-items:center;gap:12px;padding:12px 24px;background:linear-gradient(90deg,rgba(147,51,234,.05),rgba(59,130,246,.05));border-bottom:1px solid rgba(128,128,128,.15);flex-shrink:0;overflow-x:auto}.ih-related-label{font-size:12px;font-weight:600;text-transform:uppercase;color:rgba(128,128,128,.8);letter-spacing:.5px}.ih-related-item{display:flex;align-items:center;gap:8px;padding:6px 12px;background:white;border:1px solid rgba(128,128,128,.2);border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap}:root[data-theme=dark] .ih-related-item{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.ih-related-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ih-related-type{padding:2px 6px;background:rgba(147,51,234,.1);color:#9333ea;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.ih-related-title{color:var(--text-primary,#000);font-weight:500}:root[data-theme=dark] .ih-related-title{color:#ffffff}.ih-related-insight{color:rgba(128,128,128,.8);font-size:12px;font-style:italic}.ih-content{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:24px;min-height:0;max-height:100%}.ih-message{margin-bottom:24px;animation:messageSlide .3s ease}.ih-message.assistant .ih-assistant,.ih-message.user .ih-user{display:flex;gap:16px}.ih-message.user .ih-user{flex-direction:row-reverse}.ih-avatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.ih-message.assistant .ih-avatar{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.ih-message.user .ih-avatar{background:rgba(128,128,128,.1);color:var(--text-primary,#000)}:root[data-theme=dark] .ih-message.user .ih-avatar{color:#ffffff}.ih-message-content{flex:1 1;min-width:0}.ih-message.user .ih-message-content{text-align:right;padding:12px 16px;background:rgba(59,130,246,.1);border-radius:12px;color:var(--text-primary,#000)}:root[data-theme=dark] .ih-message.user .ih-message-content{color:#ffffff}.ih-markdown{line-height:1.8;color:var(--text-primary,#000);font-size:15px}:root[data-theme=dark] .ih-markdown{color:#ffffff}.ih-markdown h2{font-size:17px;font-weight:700;margin:24px 0 12px;color:var(--text-primary,#000);padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;gap:8px}.ih-markdown h2:first-child{margin-top:0}:root[data-theme=dark] .ih-markdown h2{color:#ffffff;border-bottom-color:rgba(255,255,255,.1)}.ih-markdown ul{margin:12px 0 20px;padding-left:0;list-style:none}.ih-markdown li{margin:10px 0;padding-left:28px;position:relative;line-height:1.7;color:var(--text-secondary,#4a5568)}.ih-markdown li:before{content:"•";position:absolute;left:10px;color:var(--accent,#3b82f6);font-weight:700;font-size:18px;line-height:1}:root[data-theme=dark] .ih-markdown li{color:rgba(255,255,255,.85)}.ih-markdown strong{font-weight:600;color:var(--text-primary,#000);background:linear-gradient(120deg,rgba(59,130,246,.1),rgba(59,130,246,.05));padding:1px 4px;border-radius:3px}:root[data-theme=dark] .ih-markdown strong{color:#ffffff;background:linear-gradient(120deg,rgba(59,130,246,.2),rgba(59,130,246,.1))}.ih-markdown p{margin:12px 0;line-height:1.7}.ih-markdown code{background:var(--chip,#f3f4f6);padding:2px 6px;border-radius:4px;font-size:13px;font-family:SF Mono,Monaco,Courier New,monospace}.ih-loading{display:flex;gap:4px;padding:16px}.ih-loading span{width:8px;height:8px;border-radius:50%;background:rgba(59,130,246,.6);animation:loadingDot 1.4s ease-in-out infinite}.ih-loading span:nth-child(2){animation-delay:.2s}.ih-loading span:nth-child(3){animation-delay:.4s}.ih-message-actions{display:flex;gap:8px;margin-top:12px}.ih-action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid rgba(128,128,128,.2);border-radius:6px;cursor:pointer;font-size:13px;color:rgba(128,128,128,.8);transition:all .2s}.ih-action-btn:hover{background:rgba(128,128,128,.1);color:var(--text-primary,#000);border-color:rgba(128,128,128,.3)}:root[data-theme=dark] .ih-action-btn:hover{color:#ffffff}.ih-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px;background:rgba(128,128,128,.05);border-top:1px solid rgba(128,128,128,.15)}.ih-suggestion{display:flex;align-items:center;gap:8px;padding:8px 16px;background:white;border:1px solid rgba(128,128,128,.2);border-radius:20px;cursor:pointer;font-size:13px;color:var(--text-primary,#000);transition:all .2s}:root[data-theme=dark] .ih-suggestion{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#ffffff}.ih-suggestion:hover{background:rgba(59,130,246,.1);border-color:#3b82f6;transform:translateY(-1px)}.ih-suggestion-icon{font-size:16px}.ih-footer{padding:16px 24px;background:rgba(128,128,128,.05);border-top:1px solid rgba(128,128,128,.15);flex-shrink:0}.ih-input-wrapper{display:flex;gap:12px;margin-bottom:12px}.ih-input{flex:1 1;padding:12px 16px;background:white;border:1px solid rgba(128,128,128,.2);border-radius:12px;font-size:14px;resize:none;outline:none;transition:all .2s;color:var(--text-primary,#000);min-height:44px;max-height:120px}:root[data-theme=dark] .ih-input{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#ffffff}.ih-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ih-input::placeholder{color:rgba(128,128,128,.6)}.ih-send{padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;cursor:pointer;color:white;transition:all .2s;display:flex;align-items:center;justify-content:center}.ih-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(102,126,234,.4)}.ih-send:disabled{opacity:.5;cursor:not-allowed}.ih-quick-actions{display:flex;gap:8px}.ih-quick-action{padding:8px;background:transparent;border:1px solid rgba(128,128,128,.2);border-radius:8px;cursor:pointer;color:rgba(128,128,128,.8);transition:all .2s}.ih-quick-action:hover{background:rgba(128,128,128,.1);color:var(--text-primary,#000);border-color:rgba(128,128,128,.3)}:root[data-theme=dark] .ih-quick-action:hover{color:#ffffff}.ih-briefing,.ih-comments,.ih-fulltext,.ih-modelcard,.ih-transcript{animation:fadeIn .3s ease}.ih-empty{padding:40px;text-align:center;color:rgba(128,128,128,.6);font-size:14px}.ih-comment{padding:16px;background:rgba(128,128,128,.05);border-radius:12px;margin-bottom:12px}.ih-comment-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ih-comment-author{font-weight:600;color:var(--text-primary,#000)}:root[data-theme=dark] .ih-comment-author{color:#ffffff}.ih-comment-score{display:flex;align-items:center;gap:4px;color:#f97316;font-size:13px;font-weight:500}.ih-comment-body{color:var(--text-primary,#000);line-height:1.5}:root[data-theme=dark] .ih-comment-body{color:rgba(255,255,255,.9)}.ih-comment-replies{margin-top:12px;padding-left:20px;border-left:2px solid rgba(128,128,128,.2)}.ih-reply{margin-bottom:8px}.ih-reply-author{font-size:13px;font-weight:600;color:rgba(128,128,128,.8);margin-right:8px}.ih-reply-body{font-size:13px;color:var(--text-primary,#000)}:root[data-theme=dark] .ih-reply-body{color:rgba(255,255,255,.8)}.ih-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.ih-spec{padding:16px;background:rgba(128,128,128,.05);border-radius:12px}.ih-spec-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;color:rgba(128,128,128,.8);letter-spacing:.5px;margin-bottom:8px}.ih-spec-value{font-size:16px;font-weight:600;color:var(--text-primary,#000)}:root[data-theme=dark] .ih-spec-value{color:#ffffff}.analyze-btn-compact,.analyze-btn-icon,.analyze-btn-pill{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);cursor:pointer;font-weight:500;transition:all .2s ease;position:relative;overflow:hidden}.analyze-btn-pill{padding:6px 14px;border-radius:20px;font-size:14px;color:var(--text)}.analyze-btn-compact{padding:4px 10px;border-radius:6px;font-size:13px;color:var(--text)}.analyze-btn-icon{padding:8px;border-radius:8px;background:transparent}.analyze-btn-compact:hover,.analyze-btn-icon:hover,.analyze-btn-pill:hover{background:var(--hover-bg);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.analyze-btn-pill.prefetching{background:var(--hover-bg);animation:shimmer 1.5s ease-in-out infinite}.analyze-btn-content{display:flex;align-items:center;gap:6px;position:relative;z-index:1}.analyze-btn-prefetch{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);display:flex;gap:2px}.analyze-btn-prefetch-dot{width:3px;height:3px;border-radius:50%;background:var(--muted);animation:prefetchDot 1.4s ease-in-out infinite}.analyze-btn-prefetch-dot:nth-child(2){animation-delay:.2s}.analyze-btn-prefetch-dot:nth-child(3){animation-delay:.4s}.analyze-btn-prefetch-indicator{position:absolute;bottom:2px;right:2px;width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse 1s ease-in-out infinite}.rd-ai-summary{margin-left:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes messageSlide{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes loadingDot{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes prefetchDot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ih-loading-skeleton{height:200px;background:linear-gradient(90deg,rgba(128,128,128,.1) 25%,rgba(128,128,128,.2) 50%,rgba(128,128,128,.1) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:12px}@media (max-width:768px){.ih-modal{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.ih-backdrop{padding:0}.ih-header{padding:16px}.ih-title{font-size:16px}.ih-tabs{padding:8px 16px}.ih-tab{padding:6px 12px;font-size:13px}.ih-content{padding:16px}.ih-footer{padding:12px 16px}.ih-metrics{gap:16px}.ih-metrics,.ih-related{padding:8px 16px}.ih-suggestions{padding:12px 16px}.ih-quick-actions{display:none}}