[data-theme=dark] .hub-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] .hub-modal{background:linear-gradient(135deg,var(--secondary-bg,#1a1a1a) 0,color-mix(in srgb,var(--secondary-bg,#1f1f1f) 90%,var(--main-bg,#0b0b0b)) 100%)!important;border:1px solid var(--border,#2d2d2d)!important;box-shadow:0 25px 70px rgba(0,0,0,.7)!important}[data-theme=dark] .hub-header{background:color-mix(in srgb,var(--main-bg,#0d0d0d) 95%,transparent)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid color-mix(in srgb,var(--card-bg,#fff) 10%,transparent)!important;padding:20px 24px!important}[data-theme=dark] .hub-title{color:var(--primary-text,#ffffff)!important;font-weight:600!important}[data-theme=dark] .hub-meta{color:var(--secondary-text,#8e8e8e)!important}[data-theme=dark] .hub-tabs{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.05)!important;padding:8px!important}[data-theme=dark] .tab-button{color:var(--secondary-text,#9ca3af)!important;transition:all .15s ease!important;border-radius:6px!important;font-size:.875rem!important}[data-theme=dark] .tab-button:hover{color:var(--primary-text,#d1d5db)!important;background:none!important}[data-theme=dark] .tab-button.active{background:color-mix(in srgb,var(--card-bg,#fff) 8%,transparent)!important;color:var(--primary-text,#ffffff)!important;font-weight:600!important;border:none!important}[data-theme=dark] .hub-content{background:transparent!important;padding:20px!important}[data-theme=dark] .tier-button{background:var(--card-bg,var(--card))!important;border:1px solid var(--border,var(--border))!important;transition:all .2s ease!important}[data-theme=dark] .tier-button:hover{background:var(--hover-bg,var(--card-elevated))!important;border-color:var(--border-light,#565656)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}[data-theme=dark] .tier-button.selected{background:color-mix(in srgb,var(--card-bg,var(--card)) 80%,var(--hover-bg,#404040))!important;border-color:color-mix(in srgb,var(--border,var(--border)) 50%,var(--border-light,#606060))!important;box-shadow:0 0 0 2px rgba(255,255,255,.1)!important;position:relative!important}[data-theme=dark] .tier-button.selected .tier-name{color:var(--primary-text,#ffffff)!important;font-weight:600!important}[data-theme=dark] .tier-button.active{background:var(--hover-bg,var(--card-elevated))!important;border-color:var(--border-light,#565656)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)!important}[data-theme=dark] .tier-button.available:after{color:#4ade80!important;text-shadow:0 0 10px rgba(74,222,128,.5)!important}[data-theme=dark] .tier-icon{filter:brightness(1.2)!important}[data-theme=dark] .tier-name{color:var(--primary-text,#ffffff)!important;font-weight:600!important}[data-theme=dark] .tier-time{color:var(--secondary-text,#8e8e8e)!important;font-size:.75rem!important}[data-theme=dark] .tier-loading-bar{background:rgba(255,255,255,.05)!important}[data-theme=dark] .tier-loading-progress{background:#565656!important;box-shadow:none!important}[data-theme=dark] .summary-content{background:color-mix(in srgb,var(--main-bg,#0d0d0d) 50%,transparent)!important;border:1px solid color-mix(in srgb,var(--card-bg,#fff) 8%,transparent)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}[data-theme=dark] .summary-text{color:var(--secondary-text,#d4d4d4)!important;line-height:1.7!important}[data-theme=dark] .summary-text p{color:var(--secondary-text,#d4d4d4)!important;margin-bottom:1em!important}[data-theme=dark] .summary-text strong{color:var(--primary-text,#ffffff)!important;font-weight:600!important}[data-theme=dark] .summary-text em{color:var(--secondary-text,#e8e8e8)!important}[data-theme=dark] .summary-text code{background:rgba(74,158,255,.1)!important;color:#4a9eff!important;padding:2px 6px!important;border-radius:4px!important;font-family:SF Mono,Monaco,monospace!important}[data-theme=dark] .controls-area{background:var(--main-bg,#1a1a1a)!important;border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .generate-button{background:var(--card-bg,var(--card))!important;border:1px solid var(--border,var(--border))!important;color:var(--text)!important}[data-theme=dark] .summary-empty,[data-theme=dark] .summary-loading{color:var(--secondary-text,#8e8e8e)!important}[data-theme=dark] .loading-spinner{border-color:#565656 rgba(255,255,255,.1) rgba(255,255,255,.1)!important}[data-theme=dark] .action-button{transition:all .2s ease!important}[data-theme=dark] .action-button.primary{background:var(--card-bg,var(--card))!important;color:var(--text)!important;border:1px solid var(--border,var(--border))!important;font-weight:500!important;box-shadow:none!important}[data-theme=dark] .action-button.primary:hover{background:var(--hover-bg,var(--card-elevated))!important;border-color:var(--border-light,#565656)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}[data-theme=dark] .action-button.secondary{background:var(--card-bg,var(--card))!important;color:var(--text)!important;border:1px solid var(--border,var(--border))!important}[data-theme=dark] .action-button.secondary:hover{background:var(--hover-bg,var(--card-elevated))!important;border-color:var(--border-light,#565656)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}[data-theme=dark] .hub-close{color:var(--secondary-text,#8e8e8e)!important;transition:all .2s ease!important}[data-theme=dark] .hub-close:hover{color:var(--primary-text,#ffffff)!important;background:rgba(255,255,255,.1)!important;border-radius:8px!important}[data-theme=dark] .discussion-card{background:linear-gradient(135deg,#1f1f1f,#242424)!important;border:1px solid color-mix(in srgb,var(--card-bg,#fff) 8%,transparent)!important}[data-theme=dark] .discussion-card h3{color:var(--primary-text,#ffffff)!important}[data-theme=dark] .discussion-card p{color:var(--muted)!important}[data-theme=dark] .comments-container{background:transparent!important}[data-theme=dark] .comments-empty,[data-theme=dark] .comments-loading{color:var(--secondary-text,#8e8e8e)!important}[data-theme=dark] .hub-content::-webkit-scrollbar{width:8px!important}[data-theme=dark] .hub-content::-webkit-scrollbar-track{background:rgba(255,255,255,.02)!important}[data-theme=dark] .hub-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)!important;border-radius:4px!important}[data-theme=dark] .hub-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)!important}[data-theme=dark] .summary-text h1,[data-theme=dark] .summary-text h2,[data-theme=dark] .summary-text h3{color:var(--primary-text,#ffffff)!important;margin-top:1.5em!important;margin-bottom:.5em!important}[data-theme=dark] .summary-text li,[data-theme=dark] .summary-text ol,[data-theme=dark] .summary-text ul{color:var(--secondary-text,#d4d4d4)!important}[data-theme=dark] .summary-text li{margin-bottom:.5em!important}[data-theme=dark] .summary-text a{color:#4a9eff!important;text-decoration:none!important}[data-theme=dark] .summary-text a:hover{color:#0ea5e9!important;text-decoration:underline!important}[data-theme=dark] .summary-text blockquote{border-left:3px solid #4a9eff!important;padding-left:1em!important;color:var(--muted)!important;font-style:italic!important}@layer reset, base, tokens, components, utilities, overrides;@layer base{*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0}:root{color-scheme:light dark}}@layer tokens{:root{--measure:80ch;--container:1440px;--container-wide:1600px;--container-4k:1920px;--vp-pad:clamp(16px,2.5vw,32px);--surface-0:var(--main-bg,#ffffff);--surface-1:var(--card-bg,#ffffff);--surface-2:var(--secondary-bg,#f7f7f8);--text-1:var(--primary-text,#0d0d0d);--text-2:var(--secondary-text,#5d5d5d);--ring:var(--accent-color,#5F70FF)}[data-theme=dark]{--surface-0:var(--main-bg,#212121);--surface-1:var(--card-bg,#2d2d2d);--surface-2:var(--secondary-bg,#171717);--text-1:var(--primary-text,#ececec);--text-2:var(--secondary-text,#b4b4b4);--ring:var(--accent-color,#7C8CFF)}}@layer components{.lm-app{isolation:isolate}.container{width:min(var(--container),92vw);margin-inline:auto;padding-inline:var(--vp-pad)}.container--wide{width:min(var(--container-wide),92vw)}.container--4k{width:min(var(--container-4k),92vw)}.max-measure{max-width:var(--measure);margin-inline:auto;padding-inline:var(--vp-pad)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.08);overflow:hidden}.card__media{aspect-ratio:16/9;overflow:hidden}.card__media>iframe,.card__media>img,.card__media>video{width:100%;height:100%;object-fit:cover;display:block}.card__body{padding:clamp(16px,1.8vw,24px)}.btn{min-height:clamp(40px,38px + .6vw,48px);padding-inline:clamp(16px,14px + .6vw,22px);border-radius:999px;background:var(--color-primary,#000);color:var(--button-primary-text,#fff);border:none;display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-16);font-weight:600;transition:background .15s ease,box-shadow .15s ease}.btn:hover{filter:brightness(.95)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}}@layer utilities{.sticky-rail{position:-webkit-sticky;position:sticky;top:80px;height:-moz-fit-content;height:fit-content}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.tap{min-height:44px;min-width:44px}.skeleton{background:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--surface-2),white 6%),var(--surface-2));background-size:200% 100%;animation:s 1.2s infinite}@keyframes s{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer overrides{.lm-app .feed-measure,.lm-app .max-measure{max-width:var(--measure)!important}}@layer components{.token-body{color:var(--text);background:var(--bg)}.token-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.token-card:hover{background:var(--hover-bg);border-color:var(--hover-border);box-shadow:var(--shadow-sm)}.token-link{color:var(--link-color);text-decoration:none;font-weight:500}.token-link:hover{color:var(--link-hover);text-decoration:underline}.btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-radius:var(--radius-full);border:none;min-height:clamp(42px,40px + .6vw,48px);padding:clamp(6px,5px + .3vw,10px) clamp(18px,16px + .6vw,24px);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-16);font-weight:600;line-height:1;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn-primary:hover{background:var(--button-primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.focus-ring{outline:none;box-shadow:0 0 0 2px var(--ring)}}@layer tokens, base, components, utilities;@layer tokens{:root{color-scheme:light;--bg:#ffffff;--bg-alt:#f7f7f8;--panel:#f7f7f8;--card:#ffffff;--card-elevated:#f0f1f3;--chip:#f7f7f8;--chip-border:#e4e5e9;--surface:var(--panel);--surface-2:var(--card-elevated);--surface-3:color-mix(in srgb,var(--panel) 75%,var(--card-elevated) 25%);--text:#0d0d0d;--muted:#0d0d0d;--subtle:#0d0d0d;--inverse:#ffffff;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--font-mono:"SF Mono","JetBrains Mono","Fira Code",Menlo,monospace;--fs-12:clamp(12px,11.4px + 0.35vw,13px);--fs-14:clamp(14px,13.2px + 0.4vw,15.5px);--fs-16:clamp(16px,15px + 0.45vw,18px);--fs-18:clamp(18px,16.6px + 0.52vw,20.5px);--fs-20:clamp(20px,18.6px + 0.58vw,22.5px);--fs-24:clamp(22px,20.4px + 0.62vw,27px);--fs-28:clamp(26px,23.8px + 0.74vw,31px);--fs-32:clamp(28px,25.6px + 0.9vw,34px);--fs-36:clamp(32px,28.8px + 1vw,40px);--fs-44:clamp(34px,30px + 1.2vw,48px);--fs--2:var(--fs-12);--fs--1:var(--fs-14);--fs-0:var(--fs-16);--fs-1:var(--fs-18);--fs-2:var(--fs-20);--fs-3:var(--fs-24);--fs-4:var(--fs-32);--lh-tight:1.2;--lh-snug:1.32;--lh-body:1.5;--lh-relaxed:1.65;--accent:#6366f1;--accent-strong:#4f46e5;--accent-soft:rgba(99,102,241,0.12);--accent2:var(--accent-strong);--selection-bg:#345271;--selection-text:#f1f4f7;--border:#e5e7eb;--border-strong:#d2d4da;--hover-bg:#eff0f2;--hover-border:#d2d4da;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 1px 3px rgba(15,23,42,0.06);--shadow-md:0 4px 12px rgba(15,23,42,0.08);--shadow-lg:0 12px 24px rgba(15,23,42,0.12);--shadow-xl:0 20px 30px rgba(15,23,42,0.14);--ring:rgba(99,102,241,0.28);--button-primary-bg:#000000;--button-primary-hover:#111111;--button-primary-text:#ffffff;--button-secondary-bg:transparent;--button-secondary-border:var(--border);--button-secondary-text:var(--text);--status-success:#10b981;--status-warning:#f59e0b;--status-danger:#ef4444;--status-info:#3b82f6;--link-color:#2563eb;--link-hover:#1d4ed8;--scroll-track:color-mix(in srgb,var(--panel) 92%,transparent);--scroll-thumb:color-mix(in srgb,var(--text) 12%,transparent);--space-1:clamp(4px,3.4px + 0.12vw,6px);--space-2:clamp(8px,7.2px + 0.18vw,10px);--space-3:clamp(12px,11px + 0.22vw,14px);--space-4:clamp(16px,14.5px + 0.26vw,18px);--space-5:clamp(20px,18px + 0.32vw,22px);--space-6:clamp(24px,21.4px + 0.38vw,26px);--space-8:clamp(32px,28.8px + 0.48vw,34px);--space-10:clamp(40px,36px + 0.58vw,42px);--space-12:clamp(48px,43.2px + 0.68vw,52px);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-popover:50;--z-tooltip:60;--container-max:1120px;--content-gutter:clamp(16px,5vw,28px);--content-max-width:min(1120px,100vw - (var(--content-gutter) * 2));--statusbar:var(--bg)}:root[data-theme=dark]{color-scheme:dark;--bg:#212121;--bg-alt:#2a2a2a;--panel:#2d2d2d;--card:#2d2d2d;--card-elevated:#353535;--chip:#2a2a2a;--chip-border:#424242;--surface:var(--panel);--surface-2:var(--card-elevated);--surface-3:color-mix(in srgb,var(--panel) 70%,var(--card-elevated) 30%);--text:#ececec;--muted:#b4b4b4;--subtle:#9b9b9b;--inverse:#212121;--accent:#8b5cf6;--accent-strong:#6366f1;--accent-soft:rgba(139,92,246,0.24);--accent2:var(--accent-strong);--selection-bg:#345271;--selection-text:#f1f4f7;--border:#424242;--border-strong:#4f4f4f;--hover-bg:#2a2a2a;--hover-border:#4f4f4f;--shadow-xs:0 1px 2px rgba(0,0,0,0.24);--shadow-sm:0 1px 3px rgba(0,0,0,0.28);--shadow-md:0 6px 20px rgba(0,0,0,0.35);--shadow-lg:0 16px 44px rgba(0,0,0,0.45);--shadow-xl:0 24px 60px rgba(0,0,0,0.55);--ring:rgba(139,92,246,0.36);--button-primary-bg:#ececf1;--button-primary-hover:#dfe1e5;--button-primary-text:#121315;--button-secondary-bg:transparent;--button-secondary-border:var(--border);--button-secondary-text:var(--text);--status-success:#34d399;--status-warning:#fbbf24;--status-danger:#f87171;--status-info:#93c5fd;--link-color:#60a5fa;--link-hover:#93bbfc;--scroll-track:color-mix(in srgb,var(--panel) 72%,transparent);--scroll-thumb:color-mix(in srgb,var(--text) 38%,transparent);--statusbar:#0f1115;--modal-overlay:rgba(0,0,0,0.5);--overlay-strong:rgba(0,0,0,0.7);--overlay-stronger:rgba(0,0,0,0.9)}:root{--main-bg:var(--bg);--secondary-bg:var(--panel);--tertiary-bg:var(--card-elevated);--card-bg:var(--card);--hover-surface:var(--hover-bg);--primary-text:var(--text);--secondary-text:var(--muted);--tertiary-text:var(--subtle);--text-primary:var(--text);--text-secondary:var(--muted);--text-tertiary:var(--subtle);--text-inverse:var(--inverse);--background-primary:var(--bg);--background-secondary:var(--panel);--background-tertiary:var(--card-elevated);--background-hover:var(--hover-bg);--background-active:color-mix(in srgb,var(--hover-bg) 55%,var(--card) 45%);--background-elevated:var(--card-elevated);--color-primary:var(--button-primary-bg);--color-primary-hover:var(--button-primary-hover);--color-primary-light:color-mix(in srgb,var(--button-primary-bg) 45%,var(--card) 55%);--color-primary-lighter:color-mix(in srgb,var(--button-primary-bg) 25%,var(--card) 75%);--color-text-primary:var(--text);--color-text-secondary:var(--muted);--color-text-tertiary:var(--subtle);--color-text-inverse:var(--inverse);--color-bg-primary:var(--bg);--color-bg-secondary:var(--panel);--color-bg-tertiary:var(--card);--color-bg-hover:var(--hover-bg);--color-bg-active:color-mix(in srgb,var(--hover-bg) 50%,var(--card) 50%);--color-border:var(--border);--color-border-light:var(--border-strong);--color-border-dark:color-mix(in srgb,var(--border) 70%,var(--text) 30%);--border-light:var(--border-strong);--border-hover:var(--hover-border);--color-success:var(--status-success);--color-warning:var(--status-warning);--color-error:var(--status-danger);--color-info:var(--status-info);--accent-color:var(--accent);--accent-hover:var(--accent-strong);--accent-light:var(--accent-soft);--input-bg:var(--card);--input-border:var(--border);--input-focus-border:var(--ring);--chip-bg:var(--chip);--scrollbar-track:var(--scroll-track);--scrollbar-thumb:var(--scroll-thumb)}}@layer base{body{font-family:var(--font-sans)}*,:after,:before{box-sizing:border-box}body,html{height:100%;touch-action:pan-y pinch-zoom}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:var(--fs-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.t-display{font-size:var(--fs-32);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.01em}.t-h1{font-size:var(--fs-24)}.t-h1,.t-h2{line-height:var(--lh-snug);font-weight:600}.t-h2{font-size:var(--fs-20)}.t-h3{font-size:var(--fs-18);font-weight:600}.t-body,.t-h3{line-height:var(--lh-body)}.t-body{font-size:var(--fs-16);font-weight:400}.t-meta{font-size:var(--fs-14);line-height:var(--lh-snug);color:var(--muted)}.t-micro{font-size:var(--fs-12);line-height:var(--lh-tight);color:var(--subtle);letter-spacing:.02em}}@layer base{.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring);border-radius:8px}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:clamp(40px,38px + .6vw,48px);padding:0 clamp(16px,14px + .6vw,22px);border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-16);font-weight:600;line-height:1;transition:background var(--dur-std) var(--ease),border-color var(--dur-std) var(--ease)}.btn:hover{background:var(--elev);border-color:color-mix(in srgb,var(--border),var(--text) 12%)}.btn:focus-visible{box-shadow:0 0 0 2px var(--ring)}.btn.primary{background:var(--accent);color:white;border-color:var(--accent)}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.ghost{background:transparent}.icon-btn{display:inline-grid;place-items:center;width:clamp(40px,38px + .4vw,46px);height:clamp(40px,38px + .4vw,46px);border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.icon-btn:hover{background:var(--elev)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:clamp(28px,26px + .4vw,34px);padding:clamp(4px,3px + .3vw,6px) clamp(12px,10px + .4vw,16px);border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface),var(--text) 2%);color:var(--text);font-size:var(--fs-14);line-height:var(--lh-snug)}.chip.active,.chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent),black 10%);color:white;border-color:var(--accent)}.field{display:flex;align-items:center;gap:10px;min-height:clamp(40px,38px + .6vw,50px);padding:clamp(6px,5px + .3vw,10px) clamp(14px,12px + .5vw,20px);border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.field input{border:0;outline:0;background:transparent;color:inherit;font-size:var(--fs-16);line-height:var(--lh-body);flex:1 1;min-height:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:none}.card:hover{background:var(--elev);border-color:var(--hover-border);box-shadow:none;transform:none}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface),transparent 16%);border-bottom:1px solid var(--border)}.header-inner{height:56px;max-width:var(--container-max);margin:0 auto;padding:0 16px}.brand,.header-inner{display:flex;gap:12px;align-items:center}.brand{font-weight:700;font-size:var(--fs-18);text-decoration:none;color:var(--text)}.omni-trigger{flex:1 1;display:flex}.actions{display:flex;gap:8px;align-items:center}.lm-logo{--lm-logo-size:32px;--lm-logo-color-light:#111827;--lm-logo-color-dark:#f5f5f5;width:var(--lm-logo-size);height:var(--lm-logo-size);display:inline-block;vertical-align:middle;color:var(--lm-logo-color,var(--lm-logo-color-light));background-color:currentColor;mask:url("/Black LM Logo.svg") center /contain no-repeat;-webkit-mask:url("/Black LM Logo.svg") center /contain no-repeat}[data-theme=dark] .lm-logo:not([data-fixed]){--lm-logo-color:var(--lm-logo-color-dark)}.cmd-overlay{position:fixed;inset:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;place-items:center;z-index:10050}.cmd-panel{width:min(720px,92vw);border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.cmd-head{padding:10px;border-bottom:1px solid var(--border)}.cmd-body{padding:10px;grid-gap:10px}.cmd-body,.cmd-row{display:grid;gap:10px}.cmd-row{grid-template-columns:1fr auto;align-items:center;grid-gap:10px;padding:8px 10px;border-radius:10px}.cmd-row:hover,.cmd-row[aria-selected=true]{background:color-mix(in srgb,var(--accent),transparent 85%)}.cmd-chips{display:flex;flex-wrap:wrap;gap:6px}.story-grid{display:grid;grid-gap:16px;gap:16px}.story-grid--headlines{grid-template-columns:1fr}}@layer components{@media (min-width:900px){.story-grid--headlines{grid-template-columns:1fr 1fr}}@media (min-width:1600px){.story-grid--headlines{grid-template-columns:1fr 1fr 1fr}}.story-grid--papers{grid-template-columns:1fr}@media (min-width:900px){.story-grid--papers{grid-template-columns:1fr 1fr}}@media (min-width:1600px){.story-grid--papers{grid-template-columns:1fr 1fr 1fr}}.story-grid--discussions{grid-template-columns:1fr}}@layer base{:root,:root[data-theme=light]{color-scheme:light;--bg:#ffffff;--bg-alt:#f9f9f9;--panel:#f9f9f9;--card:#ffffff;--card-elevated:#f3f3f3;--surface:#f9f9f9;--elev:#f3f3f3;--statusbar:var(--bg);--text:#0d0d0d;--muted:#5d5d5d;--subtle:#8f8f8f;--border:#e6e6e6;--border-strong:#d9d9d9;--hover-bg:#f0f0f0;--hover-border:#d9d9d9;--chip:#f4f4f4;--chip-border:#e6e6e6;--button-primary-bg:#0d0d0d;--button-primary-hover:#2d2d2d;--button-primary-text:#ffffff}:root[data-theme=dark]{color-scheme:dark;--bg:#212121;--bg-alt:#2a2a2a;--panel:#2d2d2d;--card:#2d2d2d;--card-elevated:#353535;--surface:#2d2d2d;--elev:#353535;--statusbar:var(--bg);--text:#ececec;--muted:#b4b4b4;--subtle:#9b9b9b;--border:#424242;--border-strong:#4f4f4f;--hover-bg:#2a2a2a;--hover-border:#4f4f4f;--chip:#2a2a2a;--chip-border:var(--border);--button-primary-bg:#ececec;--button-primary-hover:#ffffff;--button-primary-text:#0d0d0d}:root,:root[data-theme=dark],:root[data-theme=light]{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans,ui-sans-serif,Inter,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial)}a{text-decoration:none}a,button{color:inherit}button{background:transparent;border:0}.sb .sb-item{border:0!important}.sb .sb-item,.sb .sb-item:hover{background:transparent!important}}:root{--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}:where(img,video,canvas,svg){max-width:100%;height:auto}:where(iframe){max-width:100%}.auto-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:900px){.grid{grid-template-columns:1fr!important}}@media (max-width:420px){.pricing-grid,.pricing-grid.two{grid-template-columns:1fr!important}}@media (max-width:480px){.feed-container,.hfeed,.papers-track,.rd-feed,.reddit-feed-masonry-grid{grid-template-columns:1fr!important}.container{padding-left:16px;padding-right:16px}}@media (max-width:900px){:where(main,.main-col,.rd-main,.container,.content-shell,.page-wrap>:not(.sb)){width:min(100%,var(--content-max-width));margin-left:auto;margin-right:auto;padding-left:var(--content-gutter);padding-right:var(--content-gutter)}:where(section,article,.card){border-radius:max(var(--radius-md),12px)}}@media (max-width:720px){:where(.news-card .news-content,.reddit-card .card-content,.rd-card .rd-body,.rd-card .rd-content-wrapper){padding:var(--space-3);gap:clamp(10px,8px + .4vw,16px)}:where(.news-card .news-title,.reddit-card .card-title,.rd-title,.rd-card h3){font-size:var(--fs-20);line-height:var(--lh-snug)}:where(.news-card .news-preview,.reddit-card .card-preview,.rd-excerpt){font-size:var(--fs-16);line-height:var(--lh-body)}:where(.reddit-card .card-footer,.rd-actions-top,.rd-footer,.news-action){flex-wrap:wrap;gap:var(--space-3)}:where(.reddit-card .metric,.rd-meta,.news-source){font-size:var(--fs-14)}}@layer components{.app-tabbar{position:fixed;left:env(safe-area-inset-left);right:env(safe-area-inset-right);bottom:0;margin:0 auto;width:min(640px,100vw);min-height:clamp(64px,60px + .8vw,76px);padding:clamp(10px,8px + .6vw,14px) clamp(16px,12px + 3vw,24px) calc(10px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:var(--surface);border:0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 -1px 0 color-mix(in srgb,var(--border) 70%,transparent);display:flex;align-items:center;z-index:40000;transition:transform var(--dur-fast,.16s) var(--ease,ease),opacity var(--dur-fast,.16s) var(--ease,ease)}@supports (background:color-mix(in srgb,red 5%,transparent)){.app-tabbar{background:color-mix(in srgb,var(--surface) 92%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);box-shadow:0 -1px 0 color-mix(in srgb,var(--border) 80%,transparent)}}.app-tabbar-list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(var(--tab-cols,4),1fr);grid-gap:clamp(6px,2vw,12px);gap:clamp(6px,2vw,12px);align-items:stretch}.app-tabbar-item{display:flex}.app-tabbar-link{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:16px;padding:clamp(6px,5px + .3vw,10px) clamp(6px,4px + .6vw,12px);color:color-mix(in srgb,var(--text) 45%,var(--muted) 55%);text-decoration:none;font-size:var(--fs-12);font-weight:600;letter-spacing:.01em;text-transform:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast,.16s) var(--ease,ease),background var(--dur-fast,.16s) var(--ease,ease),transform var(--dur-fast,.12s) var(--ease,ease)}.app-tabbar-ico{display:block;transition:transform var(--dur-fast,.16s) var(--ease,ease),color var(--dur-fast,.16s) var(--ease,ease)}.app-tabbar .feather-icon circle,.app-tabbar .feather-icon line,.app-tabbar .feather-icon path,.app-tabbar .feather-icon polygon,.app-tabbar .feather-icon polyline,.app-tabbar .feather-icon rect{stroke-width:1!important}.app-tabbar-item[data-active] .app-tabbar-link{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);background:transparent;box-shadow:none;transform:none}.app-tabbar-item[data-active] .app-tabbar-ico{transform:none}.app-tabbar-item[data-active] .feather-icon{fill:currentColor!important}.app-tabbar-label{line-height:var(--lh-tight);position:relative}.app-tabbar-link:focus{outline:none;box-shadow:none}@media (any-hover:hover){.app-tabbar-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}}.app-tabbar-badge{position:absolute;top:-8px;right:-18px;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--text) 85%,transparent);color:var(--inverse);font-size:11px;font-weight:700;line-height:20px;text-align:center;border:1px solid color-mix(in srgb,var(--text) 35%,transparent)}body.lm-app{padding-bottom:var(--app-tabbar-space,0)}:root[data-sidebar-open] .app-tabbar{pointer-events:none;opacity:.75}:root:has(#global-backdrop.is-open) .app-tabbar,:root:has(.chat-modal-backdrop) .app-tabbar,:root:has(.drawer-root) .app-tabbar,:root:has(.hub-backdrop) .app-tabbar,:root:has(.modal-backdrop) .app-tabbar,:root:has(.paper-backdrop) .app-tabbar,:root:has(.settings-overlay) .app-tabbar,:root:has(.sidebar-overlay) .app-tabbar{transform:translateY(36px);opacity:0;pointer-events:none}:root:has(#global-backdrop.is-open){--app-tabbar-space:0px!important}:root:has(.sidebar-overlay){--app-tabbar-space:0px!important}:root:has(.drawer-root){--app-tabbar-space:0px!important}:root:has(.settings-overlay){--app-tabbar-space:0px!important}:root:has(.hub-backdrop){--app-tabbar-space:0px!important}:root:has(.chat-modal-backdrop){--app-tabbar-space:0px!important}:root:has(.paper-backdrop){--app-tabbar-space:0px!important}:root:has(.modal-backdrop){--app-tabbar-space:0px!important}html:has(#global-backdrop.is-open) body.lm-app,html:has(.chat-modal-backdrop) body.lm-app,html:has(.drawer-root) body.lm-app,html:has(.hub-backdrop) body.lm-app,html:has(.modal-backdrop) body.lm-app,html:has(.paper-backdrop) body.lm-app,html:has(.settings-overlay) body.lm-app,html:has(.sidebar-overlay) body.lm-app{padding-bottom:0!important}@media (max-width:420px){.app-tabbar{width:100vw;border-radius:12px 12px 0 0;padding:8px 12px calc(6px + env(safe-area-inset-bottom))}.app-tabbar-link{font-size:clamp(12px,11.2px + .3vw,13px);letter-spacing:.012em}}}@layer components{:root{--mobile-topbar-height:0px;--mobile-shell-segmented-height:0px;--mobile-shell-sticky-offset:0px}@media (max-width:900px){:root[data-mobile-shell]{--mobile-topbar-height:0px}:root[data-mobile-shell],:root[data-mobile-shell][data-mobile-home]{--mobile-shell-segmented-height:0px;--mobile-shell-sticky-offset:0px}}.mobile-topbar{position:fixed;top:0;left:env(safe-area-inset-left);right:env(safe-area-inset-right);z-index:1100;padding-top:env(safe-area-inset-top);background:var(--surface);border-bottom:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-height:var(--mobile-topbar-height)}@supports (background:color-mix(in srgb,red 5%,transparent)){.mobile-topbar{background:color-mix(in srgb,var(--surface) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.mobile-topbar-inner{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;grid-gap:12px;gap:12px;min-height:calc(var(--mobile-topbar-height) - env(safe-area-inset-top));padding:8px 16px 12px}.mobile-topbar-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:var(--elev);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);box-shadow:0 1px 2px rgba(12,19,32,.12);text-decoration:none;transition:transform var(--dur-fast,.16s) var(--ease,ease),border-color var(--dur-fast,.16s) var(--ease,ease),background var(--dur-fast,.16s) var(--ease,ease)}.mobile-topbar-icon:hover{background:color-mix(in srgb,var(--surface) 96%,transparent)}.mobile-topbar-icon:active{transform:scale(.96)}.mobile-topbar-icon:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 46%,transparent)}.mobile-topbar-title{min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-left:4px}.mobile-topbar-subtitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--subtle)}.mobile-topbar-title-text{font-size:18px;font-weight:600;color:var(--text);line-height:1.1}.mobile-search-pill{display:flex;align-items:center;gap:10px;width:100%;height:44px;border-radius:999px;background:var(--elev);color:var(--muted);border:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);color:color-mix(in srgb,var(--text) 70%,var(--muted) 30%);padding:0 16px;text-align:left;font-size:14px;transition:transform var(--dur-fast,.16s) var(--ease,ease),border-color var(--dur-fast,.16s) var(--ease,ease),background var(--dur-fast,.16s) var(--ease,ease),box-shadow var(--dur-fast,.16s) var(--ease,ease)}.mobile-search-pill span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-pill:active{transform:scale(.98);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 64%,transparent)}.mobile-search-pill:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 46%,transparent)}}@layer components{@media (max-width:900px){:root[data-mobile-shell] .container,:root[data-mobile-shell] .landing,:root[data-mobile-shell] .landing-hero,:root[data-mobile-shell] .main-col,:root[data-mobile-shell] .page-wrap{padding-top:var(--mobile-safe-gap)}:root[data-mobile-shell] .landing-hero{padding-top:calc(var(--mobile-safe-gap) + 12px)}}}:root{--backdrop-blur-radius:16px;--backdrop-brightness:0.92;--backdrop-saturate:1.05;--backdrop-contrast:1;--backdrop-scrim-alpha:0.5;--backdrop-z:9900}.global-backdrop{position:fixed;inset:-1px;z-index:var(--backdrop-z);background:rgba(0,0,0,var(--backdrop-scrim-alpha));-webkit-backdrop-filter:blur(var(--backdrop-blur-radius)) brightness(var(--backdrop-brightness)) saturate(var(--backdrop-saturate)) contrast(var(--backdrop-contrast));backdrop-filter:blur(var(--backdrop-blur-radius)) brightness(var(--backdrop-brightness)) saturate(var(--backdrop-saturate)) contrast(var(--backdrop-contrast));opacity:0;pointer-events:none;transition:opacity .18s ease,-webkit-backdrop-filter .18s ease;transition:opacity .18s ease,backdrop-filter .18s ease;transition:opacity .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,backdrop-filter;contain:paint}.global-backdrop.is-open{opacity:1}.bm-overlay,.chat-modal-backdrop,.cmd-overlay,.hub-backdrop,.ihub-backdrop,.modal-backdrop,.nr-backdrop,.paper-backdrop,.reddit-lightbox-backdrop,.settings-overlay,.sources-panel-backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.global-backdrop{background:rgba(0,0,0,.6)}}@media (prefers-reduced-transparency:reduce){.global-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,.6)}}