.main-shell{background:radial-gradient(ellipse 100% 420px at 80% 0,#29201e55,transparent),#101010;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.home-header{min-height:var(--app-header-height);padding-top:max(12px,env(safe-area-inset-top));padding-bottom:4px}.main-list-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:auto;min-height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0 var(--app-gutter);background:#10101099;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.main-list-header h1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:27px;letter-spacing:-.4px;font-weight:700}.main-list-header-action{flex:0 1 auto;min-width:0;max-width:calc(100% - 32px);margin-inline-end:8px}.main-list-edit-trigger{min-height:36px;font-size:15px;line-height:20px;font-weight:400;white-space:nowrap}.main-list-edit-trigger:disabled{opacity:.4}.main-list-edit-trigger:active{opacity:.6}.main-list-controls-slot:empty{display:none}.home-categories{--tab-underline-height:3px;position:sticky;top:0;z-index:30;display:flex;justify-content:flex-start;gap:24px;overflow-x:auto;scrollbar-width:none;padding:0 var(--app-gutter);border-bottom:1px solid var(--border)}.home-categories:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#101010 0,#101010f5 60%,#101010a6 82%,#10101000);opacity:0;transition:opacity .28s}.home-category{position:relative;z-index:1;flex:1 0 auto;display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 18px;color:#aaa6a3;font-size:16px;font-weight:600;white-space:nowrap;transition:color .22s,background .22s}.home-categories>.home-category{flex:0 0 auto;justify-content:flex-start;min-height:48px;padding:0;color:color-mix(in srgb,var(--foreground) 85%,transparent)}.home-categories>.home-category.is-selected,.home-category.is-selected{color:var(--primary)}.home-category.is-selected:after{content:"";position:absolute;inset-inline:18px;bottom:0;height:4px;border-radius:999px;background:var(--primary)}.home-categories .home-category.is-selected:after{display:none}.home-category-label{position:relative;align-self:stretch;display:flex;align-items:center}.home-categories:not([data-liquid-ready=true]) .home-category.is-selected .home-category-label:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--tab-underline-height);border-radius:999px;background:var(--primary)}.main-shell[data-scrolled=true] .home-categories:before{opacity:1}.home-content{padding-bottom:24px}.home-section{margin-top:36px}.home-section>div:first-child{margin-bottom:18px}.home-root-catalog{padding-top:24px}.home-root-section{margin-top:48px}.home-root-section:first-child{margin-top:0}.home-root-section>.page-gutter{margin-bottom:16px}.home-root-section h1,.home-root-section h2{font-size:22px;line-height:28px;font-weight:700}.home-root-section>.page-gutter>p{margin-top:6px;font-size:14px;line-height:23px;color:#ffffff8c}.home-root-chat-rail{display:flex;gap:12px;overflow-x:auto;padding:0 var(--app-gutter) 8px}.home-topic-chat-card{flex:0 0 min(240px,100%);min-width:0}.home-report-feature{aspect-ratio:333/500}.home-chat-section{display:flex;gap:12px;overflow-x:auto;padding:0 var(--app-gutter) 8px}.home-chat-card{flex:0 0 auto;min-width:0;max-width:100%}.home-chat-card-L{width:100%;aspect-ratio:333/500;border-radius:24px}.home-chat-card-M{width:240px;aspect-ratio:2/3;border-radius:24px}.home-chat-card-S{width:148px;aspect-ratio:3/4;border-radius:20px}.home-chat-card-L .home-chat-copy{padding:20px}.home-chat-card-M .home-chat-copy{padding:16px}.home-chat-card-L .home-chat-name{font-size:24px;line-height:30px}.home-chat-card-M .home-chat-name{font-size:18px;line-height:24px}.home-chat-card-S .home-chat-name{font-size:16px;line-height:22px}.home-chat-card-L .home-chat-description{font-size:15px;line-height:22px}.home-chat-card-M .home-chat-description{font-size:13px;line-height:20px}.home-root-catalog .home-root-live-banner{display:flex;align-items:center;gap:20px;margin-top:44px;padding:32px var(--app-gutter);border:0;border-radius:0;background:#0003;box-shadow:none}.home-root-live-banner .home-live-avatar{width:clamp(80px,28vw,108px);height:clamp(80px,28vw,108px)}.home-root-live-banner .home-live-status-dot{right:5px;bottom:5px;width:22px;height:22px;border-width:3px;animation:none}.home-report-feature,.home-topic-chat-card{transition:transform .12s}.home-report-feature:active,.home-topic-chat-card:active{transform:scale(.97)}.home-live-banner{border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:22px;background:radial-gradient(ellipse at 0 50%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 70%),linear-gradient(120deg,var(--card),var(--background));box-shadow:inset 0 1px 0 var(--border)}.home-live-status-dot{--home-live-status-color:#22c55e;background-color:var(--home-live-status-color);animation:home-live-status-pulse 3s ease-in-out infinite}@keyframes home-live-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--home-live-status-color) 20%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--home-live-status-color) 8%,transparent)}}.home-live-cta{color:var(--primary-foreground);background:var(--primary);box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 10%,transparent);transition:box-shadow .2s,background .2s}.home-live-banner:hover .home-live-cta{background:color-mix(in srgb,var(--primary) 90%,var(--background));box-shadow:0 3px 16px color-mix(in srgb,var(--primary) 20%,transparent)}.home-catalog-scroll{scrollbar-width:none}.home-catalog-scroll::-webkit-scrollbar{display:none}.home-catalog-card>div:first-child,.home-catalog-card>img{border-radius:20px}.home-catalog-card img{transition:transform .35s}.main-navigation{position:fixed;z-index:40;inset-inline:0;bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100% - 48px);max-width:320px;margin-inline:auto}.main-navigation-glass{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:4px;padding:4px;border:1px solid #ffffff45;border-radius:30px;background:linear-gradient(145deg,#ffffff16,#ffffff03 48%,#ffffff0c),#202020b8;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 1px 0 #ffffff2b,inset 0 -1px 0 #ffffff0a,0 12px 36px #0006,0 2px 8px #0003}.main-navigation-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:0 3px;border-radius:24px;color:#bcb9b7;transition:color .22s,background .22s,box-shadow .22s,transform .12s}.main-navigation-item:active{transform:scale(.97)}.main-navigation-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.main-navigation-item.is-selected{color:var(--primary);background:linear-gradient(145deg,#ffffff2e,#ffffff12);box-shadow:inset 0 1px 0 #ffffff2a,0 2px 10px #0002}.main-navigation-label{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:10px;line-height:12px;font-weight:500;color:inherit}@media (hover:hover){.home-category:not(.is-selected):hover,.main-navigation-item:not(.is-selected):hover{color:#fff}.home-catalog-card:hover img{transform:scale(1.025)}}@supports not (backdrop-filter:blur(1px)){.main-navigation-glass{background:#262626}.main-list-header{background:var(--background)}}.liquid-indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;transform-origin:top left;opacity:0}[data-liquid-ready=true]>.liquid-indicator{opacity:1}.home-category-indicator{border-radius:999px;background:var(--primary)}.main-navigation-indicator{border-radius:24px;background:linear-gradient(145deg,#ffffff2e,#ffffff12);box-shadow:inset 0 1px 0 #ffffff2a,inset 0 -1px 0 #ffffff0a,0 2px 10px #0002;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.home-categories[data-liquid-ready=true] .home-category.is-selected:after{display:none}.main-navigation-glass[data-liquid-ready=true] .main-navigation-item.is-selected{background:transparent;box-shadow:none}