.hub-pulse{background:var(--mk-bg-band);border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);padding:22px 0 24px}.hub-pulse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;background:var(--mk-border);border-radius:18px;overflow:hidden;border:1px solid var(--mk-border)}.hub-pulse-grid>div{min-width:0;padding:16px 20px 18px;background:var(--mk-bg-band)}@media (max-width:1100px){.hub-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-pulse-grid>div:nth-child(5){grid-column:span 2}}@media (max-width:600px){.hub-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-pulse-grid>div{padding:14px 16px 16px}.hub-pulse-grid>div:nth-child(5){grid-column:span 2}.hub-pulse-grid>div:not(:nth-child(5))>dt{line-height:1.4;min-height:2.8em}}.hub-avatar{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:15px;border:1px solid var(--mk-border-lime);background:var(--mk-tile-lime-bg);color:var(--mk-lime-text);font-size:14px;font-weight:600;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(234,255,206,.08);transform:rotate(-4deg);transition:transform .26s ease}.hub-avatar>span{transform:rotate(4deg)}.hub-avatar[data-persona=oo]{background:var(--mk-tile-bg);border-color:var(--mk-tile-border);color:var(--mk-text)}.hub-avatar[data-persona=ops]{background:var(--mk-icon-bg);border-color:var(--mk-tile-border);color:var(--mk-icon-fg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hub-account:hover .hub-avatar{transform:rotate(0deg)}.hub-account:hover .hub-avatar>span{transform:none}}.hub-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--mk-border-lime)}.hub-tab{position:relative;display:flex;align-items:center;gap:13px;min-width:0;min-height:72px;padding:12px 20px;background:transparent;color:var(--mk-nav);text-align:left;transition:background-color .2s ease,color .2s ease}.hub-tab+.hub-tab{border-left:1px solid var(--mk-border)}.hub-tab:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:transparent}.hub-tab:hover{background:rgba(197,242,106,.05);color:var(--mk-text)}.hub-tab[aria-selected=true]{background:rgba(197,242,106,.045);color:var(--mk-lime-text)}.hub-tab[aria-selected=true]:after{background:var(--mk-lime-text)}.hub-tab:focus-visible{outline-offset:-5px}.hub-tab-letter{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;border:1px solid var(--mk-tile-border);background:var(--mk-icon-bg);color:var(--mk-icon-fg);font-family:var(--mk-font-mono);font-size:13px}.hub-tab[aria-selected=true] .hub-tab-letter{background:var(--mk-lime);border-color:var(--mk-lime);color:var(--mk-on-lime)}[data-theme=light] .hub-tab:hover,[data-theme=light] .hub-tab[aria-selected=true]{background:rgba(76,115,31,.06)}@media (max-width:760px){.hub-tabs{grid-template-columns:1fr}.hub-tab{min-height:60px;padding:10px 16px}.hub-tab+.hub-tab{border-left:0;border-top:1px solid var(--mk-border)}.hub-tab:after{inset:0 auto 0 0;width:2px;height:auto}}.hub-tour-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 28px;margin:0;padding:0;list-style:none}.hub-tour-step{position:relative;min-width:0;padding-top:16px;border-top:1px solid var(--mk-border)}.hub-tour-step:before{content:"";position:absolute;top:-1px;left:0;width:32px;height:2px;background:var(--mk-step-line)}@media (max-width:1100px){.hub-tour-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hub-tour-steps{grid-template-columns:1fr;gap:20px}}.hub-mock{position:relative;border-radius:18px;border:1px solid var(--mk-tile-border);background:var(--mk-tile-bg);box-shadow:inset 0 1px 0 rgba(234,255,206,.045),0 7px 20px rgba(0,0,0,.12)}[data-theme=light] .hub-mock{box-shadow:inset 0 1px 0 #fff,0 7px 20px rgba(34,51,19,.05)}.hub-mock-row+.hub-mock-row{border-top:1px solid var(--mk-tile-border)}.hub-ring{transform:rotate(-90deg)}.hub-ring circle:last-child{transition:stroke-dashoffset 1s linear}@media (prefers-reduced-motion:reduce){.hub-avatar,.hub-avatar>span,.hub-tab{transition:none}}