.hub-overview{display:flex;align-items:stretch;gap:10px;margin-bottom:18px}.hub-overview>div,.hub-personal{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 14px;border:1px solid var(--tenant-line,var(--line));border-radius:14px;background:var(--tenant-panel,var(--paper));color:inherit;text-decoration:none}.hub-overview strong{font-size:1.25rem;color:var(--tenant-accent,var(--sv-blue))}.hub-category-group{margin:18px 0}.hub-category-group>h2{margin:0 0 8px;color:var(--tenant-muted,var(--muted));font-size:var(--sv-type-meta);text-transform:uppercase;letter-spacing:.11em}.hub-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hub-category:not(.cosmos-node){position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:112px;padding:13px 15px;border:1px solid var(--tenant-line,var(--line));border-radius:14px;background:var(--tenant-panel,var(--paper));color:inherit;text-decoration:none;overflow:hidden}.hub-category:not(.cosmos-node):hover{border-color:var(--tenant-accent,var(--sv-blue))}.hub-category:not(.cosmos-node)>strong,.hub-category:not(.cosmos-node)>span,.hub-category:not(.cosmos-node)>small,.hub-category:not(.cosmos-node)>.hub-category-metrics{grid-column:1}.hub-category:not(.cosmos-node)>span,.hub-category:not(.cosmos-node)>small{color:var(--tenant-muted,var(--muted));font-size:var(--sv-type-meta)}.hub-category:not(.cosmos-node).internal{border-left:3px solid var(--sv-blue)}.hub-category:not(.cosmos-node).is-active{border-color:color-mix(in srgb,var(--tenant-accent,var(--sv-blue)) 68%,var(--tenant-line,var(--line)));box-shadow:inset 0 0 24px color-mix(in srgb,var(--tenant-accent,var(--sv-blue)) 7%,transparent)}.hub-category:not(.cosmos-node).is-active::after{content:"";position:absolute;inset:-40% auto -40% -22%;width:32%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tenant-accent,var(--sv-blue)) 12%,transparent),transparent);transform:skewX(-16deg);animation:hub-breathe 5.5s ease-in-out infinite}.hub-live-dots{position:absolute;right:13px;top:13px;display:flex;gap:3px}.hub-live-dots i{width:5px;height:5px;border-radius:50%;background:var(--tenant-accent,var(--sv-blue));animation:hub-dot 1.8s ease-in-out infinite}.hub-live-dots i:nth-child(2){animation-delay:.2s}.hub-live-dots i:nth-child(3){animation-delay:.4s}.hub-active-label{justify-self:end;color:var(--tenant-accent,var(--sv-blue));font-size:var(--sv-type-meta);font-weight:900;letter-spacing:.09em}.hub-category-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.hub-category-metrics b,.hub-category-metrics em{padding:3px 7px;border-radius:999px;font-size:var(--sv-type-meta);font-style:normal}.hub-category-metrics b{background:var(--tenant-accent,var(--sv-blue));color:var(--sv-surface)}.hub-category-metrics em{border:1px solid var(--sv-blue);color:var(--sv-blue)}.hub-section-head{margin-bottom:14px}.hub-section-head h1{margin:.2rem 0 .45rem;font-size:clamp(1.45rem,3vw,2.05rem)}.hub-section-head>.hub-active-label{display:inline-flex;align-items:center;gap:5px}.hub-section-head>.hub-active-label i{width:7px;height:7px;border-radius:50%;background:currentColor}.hub-metrics{display:flex;gap:10px;flex-wrap:wrap;color:var(--tenant-muted,var(--muted));font-size:var(--sv-type-meta)}.hub-create{margin-top:12px}.hub-create summary{display:inline-block;padding:8px 12px;border:1px solid var(--tenant-accent,var(--sv-blue));border-radius:10px;color:var(--tenant-accent,var(--sv-blue));font-weight:800;cursor:pointer;list-style:none}.hub-create form,.hub-post form,.hub-admin form{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--tenant-line,var(--line));border-radius:14px;background:var(--tenant-panel,var(--paper))}.hub-topic-list,.hub-reactions{display:grid;gap:8px}.hub-topic,.hub-reaction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 15px;border:1px solid var(--tenant-line,var(--line));border-radius:13px;background:var(--tenant-panel,var(--paper));color:inherit;text-decoration:none}.hub-topic span,.hub-reaction span{display:grid;gap:3px}.hub-topic em,.hub-reaction em{color:var(--tenant-muted,var(--muted));font-size:var(--sv-type-meta);font-style:normal}.hub-topic>b,.hub-reaction>b{font-size:var(--sv-type-meta);color:var(--tenant-muted,var(--muted));white-space:nowrap}.hub-topic.is-unread{border-left:4px solid var(--tenant-accent,var(--sv-blue))}.hub-new{color:var(--tenant-accent,var(--sv-blue));font-size:var(--sv-type-meta);font-weight:900;text-transform:uppercase}.hub-empty,.hub-login,.hub-admin{margin-top:12px;padding:13px;border:1px solid var(--tenant-line,var(--line));border-radius:13px;background:var(--tenant-panel,var(--paper))}.hub-login{display:flex;justify-content:space-between;gap:10px}.hub-back{display:inline-block;margin-bottom:10px}.hub-topic-head{padding:0 0 8px}.hub-topic-head h1{margin:.2rem 0 .5rem;font-size:clamp(1.45rem,3vw,2.1rem)}.hub-thread{display:grid;gap:12px;margin:12px 0 18px}.hub-post{scroll-margin-top:80px;padding:18px;border:1px solid var(--tenant-line,var(--line));border-radius:16px;background:var(--tenant-panel,var(--paper))}.hub-post:target{border-color:var(--tenant-accent,var(--sv-blue));box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-accent,var(--sv-blue)) 18%,transparent)}.hub-post header{display:flex;justify-content:space-between;gap:12px}.hub-post time{color:var(--tenant-muted,var(--muted));font-size:var(--sv-type-meta)}.hub-post p{overflow-wrap:anywhere}@keyframes hub-dot{0%,100%{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}@keyframes hub-breathe{0%,100%{opacity:.15;transform:translateX(0) skewX(-16deg)}50%{opacity:.8;transform:translateX(360%) skewX(-16deg)}}@media(prefers-reduced-motion:reduce){.hub-category:not(.cosmos-node).is-active::after,.hub-live-dots i{animation:none}}@media(max-width:700px){.hub-categories{grid-template-columns:1fr}.hub-overview{display:grid}.hub-category:not(.cosmos-node){min-height:104px}.hub-post header,.hub-login{display:grid}.hub-topic,.hub-reaction{padding:12px}}