.hub-index{margin-top:clamp(32px,1.5rem + 2vw,48px)}.hub-index ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 10px}.hub-row{display:grid;gap:28px;align-items:center;padding:clamp(48px,2rem + 3vw,80px) 0;border-top:1.5px dashed var(--line)}.hub-row:first-child{border-top:0;padding-top:0}.hub-row:last-child{padding-bottom:0}@media(min-width:1000px){.hub-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.hub-row[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hub-row[data-flip]>:first-child{order:2}}.hub-t{display:grid;gap:16px;justify-items:start}.hub-h{font-size:clamp(2rem,1.3rem + 1.8vw,3rem);line-height:1;letter-spacing:-.03em}.hub-t p{font:500 clamp(1.0625rem,1rem + .3vw,1.25rem) / 1.45 var(--font-body);color:var(--text-2);max-width:28em;text-wrap:pretty}.hub-t .doclink{margin-top:4px}.hub-fig{display:grid;min-height:300px;padding:28px;overflow:hidden}@media(max-width:767px){.hub-fig{min-height:0;padding:18px 14px}}.hub-crop,.hub-inert{display:grid;place-items:center;width:100%;min-width:0}@container fc-space (min-width: 540px){.hub-fig .fc-space-row{--fc-kh: 58px;--fc-kp: 48px;--fc-kf: 1.25rem;--fc-aw: 64px;--fc-ah: 20px;--fc-s: 208px;--fc-g: 32px}}.hub-fx{width:100%;display:grid;place-items:center}.hub-plan{display:grid;gap:10px;width:100%;max-width:470px}.hub-habits{list-style:none;margin:0;padding:0;display:grid;gap:12px;width:100%;max-width:540px}.hub-habits li{display:grid;grid-template-columns:minmax(0,250px) minmax(16px,1fr) auto;align-items:center}.hub-dash{height:0;margin:0 10px;border-top:1.75px dashed color-mix(in srgb,var(--ink) 45%,transparent)}@media(max-width:559px){.hub-habits li{grid-template-columns:minmax(0,1fr);gap:6px;justify-items:start}.hub-habits li>.app{width:100%}.hub-dash{display:none}}.hub-rewards{display:grid;gap:14px;justify-items:center}.hub-rw{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hub-rw .rw{--uiz: 1.2;cursor:default}.hub-bal{justify-self:end}.hub-bars{display:grid;gap:6px;width:100%;max-width:460px}.hub-bars-k{font:600 .9375rem/1.2 var(--font-body);color:var(--text-2)}.hub-bars-v{font:800 2.75rem/1 var(--font-display);letter-spacing:-.03em;color:var(--text)}.hub-bars-v small{margin:0 6px 0 2px;font:700 1rem/1 var(--font-body);letter-spacing:0;color:var(--text-2)}.hub-bars-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:180px;margin-top:14px}.hub-bars-g>div{display:grid;grid-template-rows:1fr auto;gap:8px;height:100%}.hub-bars-g i{align-self:end;display:flex;flex-direction:column;height:calc(var(--h) * 1%);border-radius:6px 6px 3px 3px;overflow:hidden;opacity:.55}.hub-bars-g .today i{opacity:1}.hub-bars-g .hb{flex:0 0 calc((100 - var(--tk)) * 1%);background:var(--c-analytics-habit)}.hub-bars-g .tk{flex:1;background:var(--c-analytics-task)}.hub-bars-g span{text-align:center;font:600 .8125rem/1 var(--font-body);color:var(--text-3)}.hub-bars-g .today span{color:var(--text)}.hub-ai{width:100%;max-width:440px;padding:14px;border-radius:12px;border:1px solid var(--c-border-subtle);background:var(--c-bg-elevated)}.hub-ai-h{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:var(--text-sm);font-weight:600;color:var(--c-text-primary)}.hub-ai-h .i{width:14px;height:14px;color:var(--c-accent)}.hub-ai ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hub-ai li{padding:8px 10px;border-radius:8px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface);font-size:var(--text-xs);font-weight:500;color:var(--c-text-secondary)}.hub-ai li.on{border-color:var(--c-accent);background:var(--c-accent-muted);color:var(--c-text-primary)}.hub-close{display:grid;gap:24px;align-items:end;padding-bottom:clamp(48px,2rem + 3vw,80px)}.hub-close .sub{margin-top:14px}@media(min-width:1000px){.hub-close{grid-template-columns:minmax(0,1fr) auto}}.hub .fb-rel{margin-top:0}
