.snap-os-snap-hub{width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip;display:grid;gap:10px;background:#070a12}@supports not (overflow-x: clip){.snap-os-snap-hub{overflow-x:hidden}}.snap-os-snap-hub__card{display:grid;gap:var(--sp-space)}.snap-os-snap-hub__metrics-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--sp-space);width:100%;max-width:100%;min-width:0}@media(min-width:768px){.snap-os-snap-hub__metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.snap-os-snap-hub__metric{min-height:88px;display:grid;align-content:center;gap:4px}.snap-os-snap-hub__status-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--sp-space);padding:var(--sp-space)}@media(min-width:768px){.snap-os-snap-hub__status-grid{grid-template-columns:repeat(2,1fr)}}.snap-os-snap-hub__status-cell{min-height:104px;display:grid;align-content:start;gap:6px}.snap-os-snap-hub__insight-stack{display:grid;gap:var(--sp-bento-gap, 12px)}.snap-os-snap-hub__insight-panel{display:grid;gap:0;border-radius:var(--sp-card-radius, 16px);overflow:hidden;border:1px solid var(--sp-card-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.snap-os-snap-hub__insight-body{overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .22s ease;background:color-mix(in srgb,var(--sp-card-bg) 92%,transparent);border-top:1px solid var(--sp-card-border)}.snap-os-snap-hub__insight-body--open{max-height:280px;opacity:1}.snap-os-snap-hub__insight-body-inner{padding:0 var(--sp-bento-pad, 16px) var(--sp-bento-pad, 16px)}.snap-os-snap-hub__ask-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.snap-os-snap-hub__ask-input{flex:1;min-width:0;min-height:44px;border-radius:16px;border:1px solid var(--sp-card-border);background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--sp-text);padding:0 12px;font-size:14px;outline:none}.snap-os-snap-hub__meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--sp-text-muted)}.snap-os-snap-hub__preview-thumb{overflow:hidden;padding:0;border-radius:var(--sp-card-radius, 16px);border:1px solid var(--sp-border);background:var(--sp-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.snap-os-snap-hub__preview-thumb img{width:100%;max-height:360px;object-fit:cover;display:block}.snap-os-snap-hub__intent-grid{grid-template-columns:1fr!important}.snap-os-snap-hub__intent-tile{text-align:left;display:flex;align-items:center;gap:12px;min-height:72px}.snap-os-snap-hub__intent-emoji{font-size:26px;line-height:1;flex-shrink:0}.snap-os-snap-hub__intent-copy{flex:1;min-width:0;display:grid;gap:4px}.snap-os-snap-hub__intent-title{font-size:17px;font-weight:700;color:var(--sp-text);line-height:1.2}.snap-os-snap-hub__intent-sub{margin:0}.snap-os-snap-hub__intent-chevron{flex-shrink:0}.snap-os-snap-hub__review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.snap-os-snap-hub__review-copy{min-width:0}.snap-os-snap-hub__review-file{font-size:1.125rem}.snap-os-snap-hub__review-reset{width:auto;min-height:40px;padding:0 12px;flex-shrink:0}.snap-os-snap-hub__review-body{grid-template-columns:1fr}.snap-os-snap-hub__review-extracting{display:flex;align-items:center;justify-content:center;gap:12px;cursor:default}.snap-os-snap-hub__review-spinner{animation:spin 1s linear infinite;color:var(--sp-cyan)}.snap-os-snap-hub__review-draft{border-style:dashed}.snap-os-snap-hub__refresh{position:absolute;top:var(--sp-bento-pad, 16px);right:var(--sp-bento-pad, 16px);min-height:32px;min-width:32px;border-radius:8px;border:1px solid var(--sp-card-border);background:color-mix(in srgb,var(--sp-card-bg) 90%,transparent);color:var(--sp-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}@media(min-width:768px){.snap-os-snap-hub__metrics-grid--tablet-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.snap-processing-overlay{position:fixed;inset:0;z-index:var(--sp-overlay-z, 1400);display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--sp-bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.snap-processing-overlay__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:min(280px,100%);padding:28px 32px;border-radius:16px;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .snap-processing-overlay__card{background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=light] .snap-processing-overlay__card{background:#fff;border-color:#0f172a14;box-shadow:0 12px 40px #0f172a1f}[data-theme=dark] .snap-processing-overlay__label{margin:0;font-size:14px;font-weight:600;color:#e2e8f0}[data-theme=light] .snap-processing-overlay__label{margin:0;font-size:14px;font-weight:600;color:var(--sp-text-primary)}.snap-os-snap-hub__orb-zone{position:relative;display:flex;align-items:center;justify-content:center;margin:8px 0 14px;min-height:96px}.snap-os-snap-hub__pointer-glow{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(0,242,254,.5) 0%,rgba(79,172,254,.22) 42%,transparent 72%);filter:blur(24px);pointer-events:none;z-index:0}.snap-os-snap-hub__snap-orb{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;border:2px solid rgba(0,242,254,.55);background:radial-gradient(circle at 35% 28%,#1a6bff,#0d3a8c);color:#fff;font-size:12px;font-weight:800;letter-spacing:.14em;cursor:pointer;box-shadow:0 0 24px #00f2fe61;transition:transform .2s ease,filter .2s ease}.snap-os-snap-hub__snap-orb:active:not(:disabled){transform:scale(.96)}.snap-os-snap-hub__snap-orb:disabled{opacity:.55;cursor:not-allowed}.snap-os-snap-hub__bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0}.snap-os-snap-hub__bento-cell{display:flex;flex-direction:column;gap:4px;padding:10px;min-height:88px;min-width:0}.snap-os-snap-hub__bento-label{margin:0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snap-os-snap-hub__bento-value{margin:0;font-size:18px;font-weight:800;color:var(--sp-text-primary, #ffffff);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snap-os-snap-hub__bento-unit{font-size:9px;font-weight:700;margin-left:3px;color:var(--sp-text-muted, #a8b3c8)}.snap-os-snap-hub__bento-caption{margin:0;font-size:9px;font-weight:600;color:var(--sp-text-muted, #68748d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snap-os-snap-hub__biometric-strip{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:11px;font-weight:700;color:var(--sp-text-primary, #f8fafc);font-variant-numeric:tabular-nums}.snap-os-snap-hub__succession-toast{margin-bottom:10px}.snap-hub-v33__command-header{display:grid;gap:10px;padding:14px 16px}.snap-hub-v33__command-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.snap-hub-v33__command-copy{min-width:0;flex:1}.snap-hub-v33__command-eyebrow{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8)}.snap-hub-v33__command-title{margin:0 0 4px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--sp-text-primary, #f8fafc);line-height:1.2}.snap-hub-v33__command-sub{margin:0;font-size:12px;font-weight:500;line-height:1.45;color:var(--sp-text-muted, #a8b3c8)}.snap-hub-v33__command-meta{display:grid;gap:8px;justify-items:end;flex-shrink:0}.snap-hub-v33__command-status{font-size:10px}.snap-hub-v33__command-quota{font-size:11px;font-weight:700;color:var(--sp-text-muted, #a8b3c8);white-space:nowrap}.snap-hub-v33__capture-heading{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8)}.snap-hub-v33__capture-row--command{grid-template-columns:repeat(5,minmax(0,1fr))}.snap-hub-v33__capture-row--contract{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:521px){.snap-hub-v33__capture-row--contract{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.snap-hub-v33__capture-row--command{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.snap-hub-v33__capture-row--contract{grid-template-columns:repeat(2,minmax(0,1fr))}.snap-os-hub-media-console__chips--metrics .hub-dopamine-chip__value,.snap-os-hub-card10-interpret-col__title{font-size:11px}.snap-os-hub-card10-interpret-col__body{font-size:13px}}.snap-hub-v33__capture-btn--tile{flex-direction:column;gap:4px;min-height:84px;max-height:none;padding:10px 6px}.snap-hub-v33__capture-icon{color:var(--sp-cyan, #4facfe);flex-shrink:0}.snap-hub-v33__capture-label{font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.15;text-align:center}.snap-hub-v33__capture-sub{font-size:.52rem;font-weight:600;color:var(--sp-text-muted, #68748d);text-transform:none;letter-spacing:0;line-height:1.2;text-align:center}.snap-hub-v33__body-anatomy{position:relative;width:auto;height:auto;margin-inline:auto;background:transparent;box-shadow:none}.snap-os-snap-hub__collapse-stack{display:grid;gap:8px}.snap-os-snap-hub__collapse-panel{border-radius:var(--sp-card-radius, 12px);border:1px solid var(--sp-card-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--sp-card-bg, #111827) 88%,transparent);overflow:hidden}.snap-os-snap-hub__collapse-summary{padding:12px 14px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-secondary, #cbd5e1);cursor:pointer;list-style:none}.snap-os-snap-hub__collapse-summary::-webkit-details-marker{display:none}.snap-os-snap-hub__collapse-body{padding:0 14px 12px}.snap-os-snap-hub__collapse-empty{margin:0;font-size:13px;font-weight:500;line-height:1.45;color:var(--sp-text-muted, #a8b3c8)}.snap-os-snap-hub__review-inline{display:flex;gap:12px;align-items:flex-start}.snap-os-snap-hub__signal-panel{padding:10px 14px;border-radius:12px;border:1px solid var(--sp-card-border, rgba(255, 255, 255, .08));background:color-mix(in srgb,var(--sp-card-bg, #111827) 90%,transparent)}.snap-os-snap-hub__signal-heading{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-text-muted, #68748d)}.snap-os-snap-hub__signal-row{display:flex;align-items:center;gap:8px;padding:5px 0}.snap-os-snap-hub__signal-row--border{border-bottom:1px solid color-mix(in srgb,var(--sp-card-border, #1e2d40) 65%,transparent)}.snap-os-snap-hub__signal-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b873}.snap-os-snap-hub__signal-dot--positive{background:#4facfe}.snap-os-snap-hub__signal-dot--amber{background:#f5a623}.snap-os-snap-hub__signal-dot--red{background:#ff5757}.snap-os-snap-hub__signal-dot--gray{background:#94a3b873}.snap-os-snap-hub__signal-copy{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.snap-os-snap-hub__signal-label{font-size:13px;font-weight:700;color:var(--sp-text-primary, #f8fafc)}.snap-os-snap-hub__signal-delta{font-size:13px;font-weight:500}.snap-os-snap-hub__signal-delta--positive{color:#4facfe}.snap-os-snap-hub__signal-delta--amber{color:#f5a623}.snap-os-snap-hub__signal-delta--red{color:#ff5757}.snap-os-snap-hub__signal-delta--gray{color:var(--sp-text-muted, #a8b3c8)}.snap-os-snap-hub__insight-meaning{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--sp-text-secondary, #e2e8f0);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.snap-os-snap-hub__action-list{margin:0;padding:0 0 0 14px;display:grid;gap:6px;font-size:13px;font-weight:500;line-height:1.4;color:var(--sp-text-secondary, #cbd5e1)}.snap-os-snap-hub__footer-actions{display:flex;flex-wrap:wrap;gap:8px}.snap-os-snap-hub__footer-btn{flex:1;min-width:140px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid var(--sp-card-border, rgba(255, 255, 255, .1));background:color-mix(in srgb,var(--sp-card-bg, #111827) 92%,transparent);color:var(--sp-text-primary, #f8fafc);font-size:13px;font-weight:700;cursor:pointer}.snap-os-snap-hub .snap-os-hub-section--ask{display:grid;gap:var(--sp-space, 12px);width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0)}.snap-os-snap-hub .snap-os-hub-section--ask .hub-section-label{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8);line-height:1.2}.snap-os-snap-hub .hub-coach-hero{background:var(--snap-hub-glass, rgba(255, 255, 255, .06));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .08));border-radius:20px;padding:16px;position:relative;display:grid;gap:10px}.snap-os-snap-hub .hub-coach-title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--sp-text-primary, #f8fafc);line-height:1.25}.snap-os-snap-hub .hub-coach-sub,.snap-os-snap-hub .hub-subsection-empty{margin:0;font-size:13px;font-weight:600;color:var(--sp-text-muted, #a8b3c8);line-height:1.45}.snap-os-snap-hub .hub-coach-disclaimer{margin:0;font-size:11px;font-weight:600;line-height:1.45;color:var(--sp-text-muted, #68748d)}.snap-os-snap-hub .hub-coach-disclaimer--response{margin-top:4px}.snap-os-snap-hub .hub-coach-data-gap{margin:0;font-size:13px;font-weight:700;line-height:1.5;border-radius:13px;padding:13px 14px;background:#5aa2ff0f;border:1px solid rgba(90,162,255,.18);color:inherit}.snap-os-snap-hub .hub-coach-premium-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:8px;background:#0a0e1ad9;border:1px solid #a06bff;font-size:10px;font-weight:800;letter-spacing:.08em;color:#a06bff}.snap-os-snap-hub .hub-coach-response{background:#0a0e1a8c;border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .08));border-radius:14px;padding:14px;display:grid;gap:10px}.snap-os-snap-hub .hub-coach-response__head{display:flex;gap:10px;align-items:center}.snap-os-snap-hub .hub-coach-response__label{font-size:10px;font-weight:800;letter-spacing:.1em;color:#f5a623}.snap-os-snap-hub .hub-coach-response__time{font-size:10px;color:var(--sp-text-muted, #68748d)}.snap-os-snap-hub .hub-coach-response__text{margin:0;font-size:14px;font-weight:600;color:var(--sp-text-secondary, #e2e8f0);line-height:1.55}.snap-os-snap-hub .hub-coach-expand{border:none;background:none;padding:0;font-size:12px;font-weight:700;color:#4facfe;cursor:pointer;text-align:left}.snap-os-snap-hub .hub-coach-insight-pills,.snap-os-snap-hub .hub-coach-actions{display:flex;flex-wrap:wrap;gap:6px}.snap-os-snap-hub .hub-coach-insight-pill,.snap-os-snap-hub .hub-coach-action-pill{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .1));color:var(--sp-text-primary, #f8fafc);background:#111827a6}.snap-os-snap-hub .hub-coach-action-pill{cursor:pointer;display:inline-flex;align-items:center;gap:4px}.snap-os-snap-hub .hub-coach-input-row{display:flex;gap:8px;align-items:flex-end}.snap-os-snap-hub .hub-coach-input{flex:1;background:#0a0e1abf;border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .12));border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600;color:var(--sp-text-primary, #f8fafc);resize:vertical;min-height:72px;font-family:inherit}.snap-os-snap-hub .hub-coach-input:focus{outline:none;border-color:#4facfe8c}.snap-os-snap-hub .hub-coach-send{width:48px;height:48px;border-radius:14px;border:none;background:#1e2d40e6;color:var(--sp-text-muted, #a8b3c8);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.snap-os-snap-hub .hub-coach-send--active{background:#1a6bff;color:#f8fafc;box-shadow:0 0 12px #1a6bff59}.snap-os-snap-hub .hub-coach-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.snap-os-snap-hub .hub-coach-suggest-chip{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;color:var(--sp-text-muted, #a8b3c8);background:#111827a6;border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .1));cursor:pointer}.snap-os-snap-hub .hub-coach-suggest-chip:active{box-shadow:0 0 8px #f5a62340}.snap-os-snap-hub .hub-coach-thinking{margin:8px 0 0;font-size:13px;font-weight:700;color:#f5a623}.snap-os-snap-hub .hub-coach-dots{display:inline-block}.snap-os-snap-hub .hub-coach-error{margin-top:8px;padding:10px;border-radius:12px;background:#ff575714;border:1px solid rgba(255,87,87,.2)}.snap-os-snap-hub .hub-coach-retry,.snap-os-snap-hub .hub-coach-guest-btn{margin-top:4px;border:none;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer;min-height:44px}.snap-os-snap-hub .hub-coach-retry{background:#f5a623;color:#0a0e1a}.snap-os-snap-hub .hub-coach-guest-btn{background:#1a6bff;color:#f8fafc}[data-theme=light] .snap-os-snap-hub .hub-coach-hero{background:#ffffffeb;border-color:#0f172a1f}[data-theme=light] .snap-os-snap-hub .hub-coach-response{background:#f1f5f9e6}[data-theme=light] .snap-os-snap-hub .hub-coach-input{background:#fff;border-color:#0f172a1f;color:#0f172a}.snap-os-hub-bible-shell{padding-bottom:0}.snap-os-hub-bible-shell .snap-os-hub-section{min-width:0;max-width:100%}.snap-os-hub-bible-deferred{display:grid;gap:12px;width:100%;min-width:0}.snap-os-hub-card10-source-line{margin:0 0 10px}.snap-os-hub-cards0910__deferred{margin-top:4px}.snap-os-hub-bible-console-meta{display:grid;gap:8px;padding:var(--sp-space)}.snap-os-hub-bible-console-meta__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.snap-os-hub-bible-console-meta__title{margin:0;font-size:15px;font-weight:700;color:var(--sp-text-primary, #f8fafc)}.snap-os-hub-bible-console-meta__sub{margin:0;font-size:12px;color:var(--sp-text-muted, #a8b3c8);line-height:1.4}.snap-os-hub-bible-console-meta__chips{display:flex;flex-wrap:wrap;gap:8px}.snap-os-hub-bible-console-meta__chip{font-size:11px;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-bible-console-meta__chip strong{color:var(--sp-text-primary, #e2e8f0);font-weight:700}.snap-os-hub-bible-capture,.snap-os-hub-bible-anatomy,.snap-os-hub-bible-review-queue,.snap-os-hub-bible-section-4,.snap-os-hub-bible-section-6,.snap-os-hub-bible-section-7{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.snap-os-hub-bible-review-queue{display:grid;gap:var(--sp-space)}@media(max-width:767px){.snap-os-hub-bible-shell,.snap-os-hub-bible-shell .snap-os-hub-section,.snap-os-snap-hub{gap:6px}.snap-os-hub-bible-section-6,.snap-os-hub-bible-section-7{opacity:.96}.snap-os-hub-bible-section-6>*,.snap-os-hub-bible-section-7>*{margin-top:0}.snap-os-hub-cards0910{padding:10px 12px;gap:8px}.snap-os-hub-bible-console-meta{padding:10px 12px;gap:6px}.snap-os-hub-bible-console-meta__title{font-size:14px}.snap-os-hub-bible-console-meta__sub,.hub-activity-hero__sub,.hub-coach-sub,.hub-summary-insight,.hub-recent-memory__detail,.hub-pulse-card__source,.hub-feed-row__detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snap-os-hub-bible-anatomy .snap-hub-v33__body-chips{display:none}.snap-hub-v33__capture-btn--tile{min-height:72px;padding:8px 4px}.hub-summary-block{padding:10px;gap:8px}.hub-status-chips-row{gap:6px}.hub-status-chip{padding:8px 10px}.hub-pulse-card{padding:10px}.hub-recent-memory__row:nth-child(n+4){display:none}.hub-next-move-secondary__row{padding:8px 4px}.snap-os-snap-hub__collapse-summary{padding:10px 12px}}.hub-summary-block--nested{margin:0}.snap-os-hub-cards0910{display:grid;gap:12px;padding:0}.snap-os-hub-card09,.snap-os-hub-card10{display:grid;gap:10px;padding:var(--sp-space)}.snap-os-hub-card09-coaching__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.snap-os-hub-card09-coaching__answer{font-size:14px;line-height:1.45}.snap-os-hub-card09-coaching__reason{font-size:12px}.snap-os-hub-card09-interpret-trio{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--snap-hub-border, rgba(255, 255, 255, .08))}@media(min-width:480px){.snap-os-hub-card09-interpret-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.snap-os-hub-card10-interpret-grid{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}@media(min-width:480px){.snap-os-hub-card10-interpret-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.snap-os-hub-card10-interpret-col{display:grid;gap:6px;min-width:0;padding:12px;border-radius:12px;border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .08));background:#0f172a73;overflow:hidden}@media(max-width:479px){.snap-os-hub-card10-interpret-col--secondary{padding:10px 12px}.snap-os-hub-card10-interpret-col--secondary .snap-os-hub-card10-interpret-col__title{font-size:9px}.snap-os-hub-card10-interpret-col--secondary .snap-os-hub-card10-interpret-col__body{font-size:12px;line-height:1.45}}.snap-os-hub-card10-interpret-col__title{margin:0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8);line-height:1.3;word-break:break-word}.snap-os-hub-card10-interpret-col__body{margin:0;font-size:12px;font-weight:600;line-height:1.45;color:var(--sp-text-primary, #e2e8f0);overflow-wrap:anywhere;word-break:break-word}.snap-os-hub-card10-interpret-col--primary .snap-os-hub-card10-interpret-col__body{font-size:13px;line-height:1.5}.snap-os-hub-low-signal-steps{margin:12px 0 0;padding-left:1.1rem;display:grid;gap:6px;font-size:13px;font-weight:600;line-height:1.45;color:var(--sp-text-primary, #e2e8f0)}.snap-os-hub-low-signal-expectation,.snap-os-hub-low-signal-unlock{margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.45;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-card09-split{display:grid;gap:10px;min-width:0}@media(min-width:360px){.snap-os-hub-card09-split{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:8px}.snap-os-hub-card09-body-visual{min-height:108px;padding:2px 0}.snap-os-hub-card09-anatomy{max-height:148px;width:min(100%,55px)}.snap-os-hub-card09-block{padding:10px;gap:8px}.snap-os-hub-card09-recommend-title{font-size:13px}.snap-os-hub-card09-recommend-body,.snap-os-hub-card09-coaching__reason{font-size:11px;line-height:1.35}.snap-os-hub-card09-goal-stat__label{font-size:9px}.snap-os-hub-card09-goal-stat__value{font-size:12px}.snap-os-hub-card09-body-hint{font-size:9px;line-height:1.3}}@media(min-width:520px){.snap-os-hub-card09-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:10px}.snap-os-hub-card09-body-visual{min-height:140px;padding:4px 0}.snap-os-hub-card09-anatomy{max-height:200px;width:min(100%,calc(200px * 600 / 1440))}.snap-os-hub-card09-block{padding:12px;gap:10px}.snap-os-hub-card09-recommend-title{font-size:15px}.snap-os-hub-card09-recommend-body,.snap-os-hub-card09-coaching__reason{font-size:12px;line-height:1.4}.snap-os-hub-card09-goal-stat__value{font-size:14px}.snap-os-hub-card09-body-hint{font-size:10px}}.snap-os-hub-card09-body-panel{min-width:0}.snap-os-hub-card09-body-visual{display:flex;justify-content:center;align-items:center;min-height:140px;padding:4px 0}.snap-os-hub-card09-anatomy{max-height:200px;width:min(100%,calc(200px * 600 / 1440))}.snap-os-hub-card09-body-chip{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-accent-blue, #3aa0ff)}.snap-os-hub-card09-body-hint{margin:0;font-size:10px;font-weight:600;color:var(--sp-text-muted, #68748d);line-height:1.35;text-align:center}.snap-os-hub-card09-recommend-col{display:grid;gap:10px;min-width:0}.snap-os-hub-card09-recommend-card{border-color:#a06bff47}.snap-os-hub-card09-recommend-title{margin:0;font-size:15px;font-weight:800;color:var(--sp-text-primary, #f8fafc);line-height:1.25}.snap-os-hub-card09-recommend-body{margin:0}.snap-os-hub-card09-plan-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:4px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.02em;text-align:center}.snap-os-hub-card09-plan-cta--wired{cursor:pointer;background:linear-gradient(135deg,#1a6bffeb,#2cd8e6d9);border:1px solid rgba(58,160,255,.45);color:#f8fafc}.snap-os-hub-card09-plan-cta--staged{opacity:.72;background:#0f172aa6;border:1px dashed rgba(148,163,184,.35);color:var(--sp-text-muted, #a8b3c8);cursor:default}.snap-os-hub-card09-goal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.snap-os-hub-card09-goal-pct-inline{font-size:12px;font-weight:800;color:var(--sp-text-primary, #f8fafc);font-variant-numeric:tabular-nums;flex-shrink:0}.snap-os-hub-card09-goal-journey{width:100%;margin-top:4px}.snap-os-hub-card09-goal-journey__track{position:relative;height:14px;border-radius:999px;background:#1e2d40;overflow:visible}[data-theme=light] .snap-os-hub-card09-goal-journey__track{background:#0000001a}.snap-os-hub-card09-goal-journey__fill{position:relative;height:100%;min-width:4%;border-radius:999px;background:linear-gradient(90deg,#f5a623,#eab308 45%,#22d97a);transition:width .4s ease}.snap-os-hub-card09-goal-journey__dot{position:absolute;top:50%;right:0;width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid var(--goal-dot-glow, #f5a623);box-shadow:0 0 10px var(--goal-dot-glow, #f5a623);transform:translate(50%,-50%);animation:snap-os-hub-goal-dot-pulse 1.5s ease-in-out infinite}@keyframes snap-os-hub-goal-dot-pulse{0%,to{transform:translate(50%,-50%) scale(1)}50%{transform:translate(50%,-50%) scale(1.15)}}.snap-os-hub-card10-signal-badge{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 0 2px}.snap-os-hub-card10-signal-badge__ring{width:28px;height:28px;border-radius:50%;border:2px solid rgba(26,107,255,.55);box-shadow:0 0 12px #1a6bff59;background:radial-gradient(circle at 50% 45%,#1a6bff59,#070a12e6 68%)}.snap-os-hub-card10-signal-badge__chip{flex-shrink:0}.snap-os-hub-card09-since-meta{font-size:10px;font-weight:700;color:var(--sp-text-muted, #a8b3c8);white-space:nowrap}.snap-os-hub-card09-block{display:grid;gap:10px;padding:12px;background:var(--snap-hub-glass, rgba(255, 255, 255, .04));border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .08));border-radius:16px}.snap-os-hub-card09-metrics-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.snap-os-hub-card09-pills-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:520px){.snap-os-hub-card09-pills-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.snap-os-hub-card09-pills-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.snap-os-hub-card09-pill{display:grid;gap:4px;min-width:0;padding:10px;border-radius:12px;border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .1));background:#0f172a8c}.snap-os-hub-card09-pill__label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-card09-pill__value{font-size:18px;font-weight:800;color:var(--sp-text-primary, #f8fafc);font-variant-numeric:tabular-nums;line-height:1.1}.snap-os-hub-card09-pill__sub{font-size:10px;font-weight:600;color:var(--sp-text-muted, #68748d);line-height:1.2}.snap-os-hub-card09-pill .hub-sparkline{margin-top:2px}.snap-os-hub-card09-metric{display:grid;gap:2px;min-width:0;text-align:center}.snap-os-hub-card09-metric__value{font-size:12px;font-weight:800;color:var(--sp-text-primary, #f8fafc)}.snap-os-hub-card09-metric__label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-card09-epms-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.snap-os-hub-card09-epms{text-align:center;gap:2px}.snap-os-hub-card09-epms__head{display:flex;align-items:center;justify-content:center;gap:6px}.snap-os-hub-card09-epms__rail{margin-top:4px}.snap-os-hub-card09-epms__letter{font-size:14px;font-weight:900;letter-spacing:.06em;color:var(--sp-text-primary, #f8fafc)}.snap-os-hub-card09-epms__name{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-card09-epms__status{font-size:11px;font-weight:700;line-height:1.2}.snap-os-hub-card09-epms--ready .snap-os-hub-card09-epms__status{color:#3a82ff}.snap-os-hub-card09-epms--building .snap-os-hub-card09-epms__status{color:#f5a623}.snap-os-hub-card09-epms--limited .snap-os-hub-card09-epms__status{color:#f97316}.snap-os-hub-card09-epms--pending .snap-os-hub-card09-epms__status{color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-card09-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snap-os-hub-card09-goal-stat{display:grid;gap:2px}.snap-os-hub-card09-goal-stat__label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-card09-goal-stat__value{font-size:14px;font-weight:800;color:var(--sp-text-primary, #f8fafc)}.snap-os-hub-card09-goal-pct{margin:4px 0 0;font-size:11px;font-weight:700;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-card09-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.snap-os-hub-card09-step{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .1));background:#1118278c;font-size:13px;font-weight:700;color:var(--sp-text-primary, #e2e8f0)}.snap-os-hub-card09-step--wired{cursor:pointer}.snap-os-hub-card09-step--static{opacity:.55}.snap-os-hub-card09-evidence-strip{display:grid;gap:6px}.snap-os-hub-card09-evidence-row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border-radius:10px;background:#0f172a73;border:1px solid var(--snap-hub-border, rgba(255, 255, 255, .06));text-align:left}.snap-os-hub-card09-evidence-row--tappable{cursor:pointer;width:100%;color:inherit;font:inherit}.snap-os-hub-card09-evidence__title{grid-column:1;font-size:12px;font-weight:800;color:var(--sp-text-primary, #f8fafc)}.snap-os-hub-card09-evidence__detail{grid-column:1;font-size:11px;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-card09-evidence__time{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:10px;font-weight:700;color:var(--sp-text-muted, #68748d);white-space:nowrap}@media(max-width:767px){.snap-os-hub-card09-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.snap-os-hub-card09-metrics-row .snap-os-hub-card09-metric:nth-child(n+4){grid-column:span 1}}.snap-os-snap-hub__source-reasoning{padding:var(--sp-bento-pad, 16px);display:grid;gap:10px;margin-bottom:calc(var(--nav-shell-footprint, 72px) + env(safe-area-inset-bottom,0px) + 8px)}.snap-hub-v33.snap-os-snap-hub{padding-bottom:0}.snap-os-snap-hub__today-insights-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.snap-os-snap-hub__today-insights-status{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-accent-blue, #3aa0ff)}.snap-os-snap-hub__today-insights-motivation{margin:0;font-size:13px;font-weight:600;color:var(--sp-text-muted, #a8b3c8);line-height:1.45}.snap-os-snap-hub__today-insights--compact .snap-os-snap-hub__today-insights-motivation{margin-bottom:0}.snap-os-snap-hub__today-insights-compact-note{margin:0;font-size:12px;font-weight:600;color:var(--sp-text-muted, #68748d);line-height:1.4}.snap-os-snap-hub__today-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:767px){.snap-os-snap-hub__today-insights-grid{grid-template-columns:minmax(0,1fr)}}.snap-os-snap-hub__today-insights-col{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;min-width:0}.snap-os-snap-hub__today-insights-col-title{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-muted, #68748d)}.snap-os-snap-hub__today-insights-col-body{margin:0;font-size:13px;font-weight:600;color:var(--sp-text-primary, #f8fafc);line-height:1.45}.snap-os-snap-hub__today-insights-empty,.snap-os-snap-hub__source-reasoning-empty{margin:0;font-size:13px;font-weight:600;color:var(--sp-text-muted, #68748d)}.snap-os-snap-hub__today-insights-foot{font-size:12px;font-weight:600;color:var(--sp-text-muted, #a8b3c8)}.snap-os-snap-hub__source-reasoning-body{margin:0;font-size:14px;font-weight:600;line-height:1.45;color:var(--sp-text-primary, #f8fafc)}.snap-os-snap-hub__source-reasoning-confidence{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--sp-text-muted, #a8b3c8)}.snap-os-snap-hub__source-reasoning-confidence-pct{margin-left:auto;font-variant-numeric:tabular-nums}.snap-os-snap-hub__driver-pills{display:flex;flex-wrap:wrap;gap:8px}.snap-os-snap-hub__driver-pill{display:inline-flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#3aa0ff14;min-width:0}.snap-os-snap-hub__driver-pill-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-muted, #68748d)}.snap-os-snap-hub__driver-pill-value{font-size:12px;font-weight:800;color:var(--sp-text-primary, #f8fafc)}.snap-os-snap-hub__contributing-events-title{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-text-muted, #68748d)}.snap-os-snap-hub__contributing-events-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.snap-os-snap-hub__contributing-event{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;cursor:pointer}.snap-os-snap-hub__contributing-event:disabled{cursor:default}.snap-os-snap-hub__contributing-event-title{font-size:13px;font-weight:800;color:var(--sp-text-primary, #f8fafc)}.snap-os-snap-hub__contributing-event-detail{grid-column:1;font-size:11px;font-weight:600;color:var(--sp-text-muted, #a8b3c8)}.snap-os-snap-hub__contributing-event-time{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:10px;font-weight:700;color:var(--sp-text-muted, #68748d);white-space:nowrap}.snap-os-hub-context-meal{display:grid;gap:14px;min-width:0;max-width:100%;padding:var(--sp-space, 14px);border:1px solid rgba(26,107,255,.22);background:linear-gradient(165deg,#0a0e1af0,#0c1220e6);box-shadow:0 1px #1a6bff14 inset}[data-theme=light] .snap-os-hub-context-meal{background:linear-gradient(165deg,#f8fafcfa,#fffffff0);border-color:#1a6bff33}.snap-os-hub-context-meal__head{display:grid;gap:10px;min-width:0}.snap-os-hub-context-meal__title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.snap-os-hub-context-meal__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:10px;border:1px solid rgba(26,107,255,.28);background:#1a6bff1a;color:#1a6bff}.snap-os-hub-context-meal__icon-wrap--meal{color:#22d97a;border-color:#22d97a47;background:#22d97a14}.snap-os-hub-context-meal__titles{display:grid;gap:4px;min-width:0;flex:1}.snap-os-hub-context-meal__title{margin:0;font-size:15px;font-weight:800;line-height:1.3;color:var(--sp-text-primary, #f8fafc);overflow-wrap:anywhere}.snap-os-hub-context-meal__subtitle{margin:0;font-size:12px;font-weight:600;line-height:1.45;color:var(--sp-text-muted, #a8b3c8);overflow-wrap:anywhere}.snap-os-hub-context-meal__status{align-self:start;justify-self:start}.snap-os-hub-context-meal__lede{margin:0;font-size:13px;font-weight:600;line-height:1.5;color:var(--sp-text-primary, #e2e8f0);overflow-wrap:anywhere}.snap-os-hub-context-meal__bridge{display:grid;gap:8px;padding:12px 14px;min-width:0}.snap-os-hub-context-meal__bridge-title{margin:0;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1a6bff}.snap-os-hub-context-meal__bridge-body,.snap-os-hub-context-meal__bridge-truth{margin:0;font-size:12px;font-weight:600;line-height:1.45;color:var(--sp-text-muted, #a8b3c8);overflow-wrap:anywhere}.snap-os-hub-context-meal__bridge-truth{color:var(--sp-text-primary, #cbd5e1)}.snap-os-hub-context-meal__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.snap-os-hub-context-meal__primary{display:inline-flex;align-items:center;gap:8px;min-height:40px}.snap-os-hub-context-meal__secondary{min-height:40px}.snap-os-hub-coaching-nudge{display:grid;gap:12px;min-width:0;max-width:100%;padding:var(--sp-space, 14px);border:1px solid rgba(26,107,255,.2);background:linear-gradient(165deg,#0c101cf0,#0a0e1ae6)}[data-theme=light] .snap-os-hub-coaching-nudge{background:linear-gradient(165deg,#f8fafffa,#fffffff2);border-color:#1a6bff2e}.snap-os-hub-coaching-nudge__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.snap-os-hub-coaching-nudge__title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.snap-os-hub-coaching-nudge__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:#7db0ff;background:#1a6bff1f;flex-shrink:0}.snap-os-hub-coaching-nudge__titles{display:grid;gap:2px;min-width:0}.snap-os-hub-coaching-nudge__title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--sp-text-primary, #f8fafc)}.snap-os-hub-coaching-nudge__subtitle{margin:0;font-size:11px;font-weight:600;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-coaching-nudge__status{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.snap-os-hub-coaching-nudge__body{margin:0;font-size:13px;line-height:1.45;font-weight:600;color:var(--sp-text-secondary, #cbd5e1)}.snap-os-hub-coaching-nudge__secondary{margin:0;padding:0;list-style:none;display:grid;gap:8px}.snap-os-hub-coaching-nudge__secondary-row{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.snap-os-hub-coaching-nudge__secondary-chip{width:fit-content;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.snap-os-hub-coaching-nudge__secondary-copy{font-size:12px;line-height:1.4;font-weight:600;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-coaching-nudge__actions{display:flex;flex-wrap:wrap;gap:8px}.snap-os-hub-coaching-nudge__primary,.snap-os-hub-coaching-nudge__secondary-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px}.snap-os-hub-coaching-nudge__delivery-note{margin:0;font-size:10px;line-height:1.4;font-weight:600;color:var(--sp-text-muted, #68748d)}.snap-os-hub-snapmap{display:grid;gap:14px;min-width:0;max-width:100%;padding:var(--sp-space, 14px);border:1px solid rgba(245,166,35,.22);background:linear-gradient(165deg,#0f121ceb,#14100ce0);box-shadow:0 1px #f5a62314 inset}[data-theme=light] .snap-os-hub-snapmap{background:linear-gradient(165deg,#fffbebf2,#ffffffeb);border-color:#f5a62347}.snap-os-hub-snapmap__head{display:grid;gap:10px;min-width:0}.snap-os-hub-snapmap__title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.snap-os-hub-snapmap__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;color:#f5a623;background:#f5a6231f;border:1px solid rgba(245,166,35,.28)}.snap-os-hub-snapmap__titles{display:grid;gap:4px;min-width:0}.snap-os-hub-snapmap__title{margin:0;font-size:15px;font-weight:800;line-height:1.3;color:var(--sp-text-primary, #f8fafc);overflow-wrap:anywhere}.snap-os-hub-snapmap__subtitle{margin:0;font-size:12px;font-weight:600;line-height:1.45;color:var(--sp-text-muted, #a8b3c8);overflow-wrap:anywhere}.snap-os-hub-snapmap__status{align-self:start;justify-self:start}.snap-os-hub-snapmap__preview-card{padding:10px 12px;border-radius:10px;border:1px solid rgba(245,166,35,.18);background:color-mix(in srgb,var(--sp-card-bg, #111827) 90%,transparent)}.snap-os-hub-snapmap__preview-lead{margin:0;font-size:13px;line-height:1.45;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-snapmap__details,.snap-os-hub-cards0910--interpretation-only .snap-os-hub-card10{margin:0}.snap-os-hub-snapmap__grid{display:grid;gap:10px;min-width:0;grid-template-columns:minmax(0,1fr)}@media(min-width:390px){.snap-os-hub-snapmap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.snap-os-hub-snapmap__bucket{display:grid;gap:6px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,166,35,.16);background:#070a128c}[data-theme=light] .snap-os-hub-snapmap__bucket{background:#ffffffb8;border-color:#f5a62333}.snap-os-hub-snapmap__bucket-title{margin:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f5a623;line-height:1.3;overflow-wrap:anywhere}.snap-os-hub-snapmap__bucket-body{margin:0;font-size:12px;font-weight:600;line-height:1.45;color:var(--sp-text-primary, #e2e8f0);overflow-wrap:anywhere}.snap-os-hub-snapmap__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.snap-os-hub-snapmap__action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;text-align:center;color:var(--sp-text-muted, #a8b3c8);border:1px dashed rgba(245,166,35,.35);background:#f5a6230f;cursor:not-allowed;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;max-width:100%}.hub-gauge{width:272px;height:272px;flex-shrink:0;aspect-ratio:1 / 1}.vitals-ring{width:140px;height:140px;flex-shrink:0;aspect-ratio:1 / 1}.snap-os-hub-s3-console--interpretation-first{gap:6px;padding-top:4px;background:transparent}.snap-os-hub-s3-daily-identity{display:grid;gap:2px;min-width:0;text-align:left}.snap-os-hub-s3-daily-identity__title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff}.snap-os-hub-s3-daily-identity__title--solo{font-size:20px}.snap-os-hub-s3-daily-identity__subline{margin:0;font-size:11px;font-weight:650;color:#ffffff80;line-height:1.35}.snap-os-hub-s3-console{display:grid;gap:10px;background:#070a12;padding-top:8px}.snap-os-hub-s3-after-gauge,.snap-os-hub-s3-after-metric-strip{width:100%;max-width:100%;margin:0;box-sizing:border-box}.snap-os-hub-s3-after-greeting{width:100%;max-width:100%;margin:8px 0 4px;box-sizing:border-box}.snap-os-hub-s3-interpretation{display:grid;gap:8px;padding:14px 16px 18px;margin:0 0 12px}.snap-os-hub-s3-interpretation__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.snap-os-hub-s3-interpretation__subtitle{margin:0;font-size:13px;font-weight:600;color:#ffffffb8}.snap-os-hub-s3-interpretation__headline{margin:0;font-size:16px;font-weight:800;line-height:1.35;color:#fff}.snap-os-hub-s3-interpretation__chips{display:flex;flex-wrap:wrap;gap:6px}.snap-os-hub-s3-interpretation__summary{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:#ffffffc7}.snap-os-hub-s3-interpretation__chip{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.snap-os-hub-s3-interpretation__action{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:2px;padding:0;border:none;background:transparent;font-size:14px;font-weight:600;color:#4facfe;cursor:pointer}.snap-os-hub-s3-interpretation__secondary{display:inline-flex;align-self:flex-start;margin-top:4px;padding:0;border:none;background:transparent;font-size:13px;font-weight:600;color:#ffffff8c;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.snap-os-hub-s3-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.snap-os-hub-s3-topbar__left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.snap-os-hub-s3-topbar__avatar{width:40px;height:40px;min-width:40px;border-radius:50%;overflow:hidden;background:#0f1629;border:1px solid rgba(255,255,255,.06);display:grid;place-items:center}.snap-os-hub-s3-topbar__avatar-img{width:100%;height:100%;object-fit:cover}.snap-os-hub-s3-topbar__avatar-initial{font-size:16px;font-weight:700;color:#fff}.snap-os-hub-s3-topbar__greeting{min-width:0}.snap-os-hub-s3-topbar__hello{margin:0;font-size:15px;font-weight:700;color:#fff;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snap-os-hub-s3-topbar__streak{margin:2px 0 0;font-size:12px;color:#ffffff80;line-height:1.3}.snap-os-hub-s3-topbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.snap-os-hub-s3-topbar__icon-btn,.snap-os-hub-s3-topbar__plus-btn{position:relative;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.06);background:#0f1629;color:#fff;display:grid;place-items:center;cursor:pointer}.snap-os-hub-s3-topbar__plus-btn{background:#f97316;border-color:#f9731666;color:#fff}.snap-os-hub-s3-topbar__badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f97316;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.snap-os-hub-s3-gauge{display:flex;justify-content:center;overflow:visible;padding:0;margin:0}.snap-os-hub-s3-gauge__wrap{position:relative;width:272px;height:272px;margin-inline:auto;overflow:visible;min-height:0;flex-shrink:0;aspect-ratio:1 / 1}.snap-os-hub-s3-gauge__svg{display:block;margin-inline:auto;overflow:visible}.snap-os-hub-s3-gauge__arc{transition:stroke-dashoffset 1s ease-out}@media(prefers-reduced-motion:reduce){.snap-os-hub-s3-gauge__arc{transition:none}}.snap-os-hub-s3-gauge__center{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);text-align:center;width:min(200px,72%);display:grid;gap:4px;pointer-events:none}.snap-os-hub-s3-gauge__to-go{margin:2px 0 0;font-size:14px;font-weight:500;color:#f5a623;line-height:1.3}.snap-os-hub-s3-gauge__started-at,.snap-os-hub-s3-gauge__change-line{margin:8px 0 0;text-align:center;font-size:12px;font-weight:400;color:#a8b3c8;line-height:1.35}.snap-os-hub-s3-gauge__baseline-note{margin:4px 0 0;font-size:12px;font-weight:400;color:#a8b3c8;line-height:1.35}.snap-os-hub-s3-gauge__label{font-size:11px;font-weight:500;color:#a8b3c8}.snap-os-hub-s3-gauge__value{margin:0;font-size:34px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.05}.snap-os-hub-s3-gauge__pending{margin:4px 0 0;font-size:15px;font-weight:600;color:#ffffff8c;line-height:1.35}.snap-os-hub-s3-gauge__delta{margin:0;font-size:13px;font-weight:600;line-height:1.35}.snap-os-hub-s3-gauge__vs{color:#ffffff73;font-weight:500}.snap-os-hub-s3-gauge__pill{justify-self:center;margin-top:6px;padding:6px 14px;border-radius:999px;background:#0f1629;border:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:600;color:#fff}.snap-os-hub-s3-snapshot-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%}.snap-os-hub-s3-snapshot-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#ffffff1a;font-size:12px;font-weight:600;color:#fff;line-height:1.25;white-space:nowrap}.snap-os-hub-s3-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.snap-os-hub-s3-metric-strip--snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:390px){.snap-os-hub-s3-metric-strip--snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}.snap-os-hub-s3-progress-snapshot{display:grid;gap:8px;width:100%;min-width:0}.snap-os-hub-s3-progress-snapshot__heading{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.snap-os-hub-s3-metric-pill--snapshot{min-height:84px}.snap-os-hub-s3-metric-pill{min-height:90px;padding:10px 10px 8px;border-radius:16px;background:#0f1629;border:1px solid rgba(255,255,255,.06);display:grid;gap:2px;align-content:start;text-align:center}.snap-os-hub-s3-metric-pill__icon{justify-self:center;color:var(--pill-accent, #22d97a)}.snap-os-hub-s3-metric-pill__value{margin:2px 0 0;font-size:18px;font-weight:800;color:#fff;line-height:1.1}.snap-os-hub-s3-metric-pill__sub{margin:0;font-size:11px;color:#ffffff80}.snap-os-hub-s3-metric-pill__label{font-size:11px;color:#ffffff73;margin-top:2px}.snap-os-hub-s3-metric-pill__bar{margin-top:6px;height:3px;border-radius:999px;background:#ffffff14;overflow:hidden}.snap-os-hub-s3-metric-pill__bar-fill{height:100%;border-radius:999px;transition:width .4s ease;background:var(--pill-accent, #22d97a)}.snap-os-hub-s3-body-focus{padding:14px;border-radius:15px;background:#000;border:1px solid rgba(255,255,255,.08)}.snap-os-hub-s3-body-focus__value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:12px}.snap-os-hub-s3-body-focus__value-cell{display:flex;flex-direction:column;gap:2px}.snap-os-hub-s3-body-focus__value-key{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-s3-body-focus__value-cell strong{font-size:14px;font-weight:700;color:var(--sp-text-primary, #f8fafc)}.snap-os-hub-s3-body-focus__next-move{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--sp-text-muted, #a8b3c8)}.snap-os-hub-s3-body-focus__grid{display:grid;grid-template-columns:minmax(110px,130px) 1fr;gap:12px 14px;align-items:start}.snap-os-hub-s3-body-focus__grid--clean{grid-template-columns:minmax(100px,120px) 1fr;gap:10px 12px}.snap-os-hub-s3-body-focus__grid--clean .snap-os-hub-s3-body-focus__visual{grid-row:auto;min-height:120px}.snap-os-hub-s3-body-focus__grid--clean .snap-os-hub-s3-body-focus__details{margin-top:10px}.snap-os-hub-s3-body-focus__visual{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;min-height:140px}.snap-os-hub-s3-body-focus__anatomy{width:100%;max-width:130px}.snap-os-hub-s3-body-focus__eyebrow{margin:0;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.snap-os-hub-s3-body-focus__name{margin:4px 0 0;font-size:22px;font-weight:800;color:#22d97a;line-height:1.1}.snap-os-hub-s3-body-focus__system{margin:4px 0 0;font-size:13px;font-weight:600;color:#fff;line-height:1.3}.snap-os-hub-s3-body-focus__insight{margin:6px 0 0;font-size:12px;color:#ffffff80;line-height:1.4}.snap-os-hub-s3-body-focus__zones{grid-column:1 / -1;display:grid;gap:8px}.snap-os-hub-s3-body-focus__zone-row{display:grid;grid-template-columns:18px 1fr auto 10px;align-items:center;gap:8px;font-size:12px}.snap-os-hub-s3-body-focus__zone-label{color:#fff;font-weight:600}.snap-os-hub-s3-body-focus__zone-status{color:#ffffff80;text-align:right}.snap-os-hub-s3-body-focus__zone-icon{color:#ffffff8c}.snap-os-hub-s3-body-focus__dot{width:8px;height:8px;border-radius:50%;justify-self:end}.snap-os-hub-s3-body-focus__dot--good{background:#22d97a}.snap-os-hub-s3-body-focus__dot--attention{background:#f5a623}.snap-os-hub-s3-body-focus__dot--pending{background:#ffffff40}.snap-os-hub-s3-body-focus__details{justify-self:end;margin-top:4px;border:none;background:transparent;color:#22d97a;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:8px 0 0;cursor:pointer}.snap-os-hub-s3-body-focus__details--static{cursor:default}.snap-os-hub-s3-insight{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:#0f1629;border:1px solid rgba(255,255,255,.06);text-align:left;color:#fff;cursor:pointer;min-height:44px}.snap-os-hub-s3-insight__bulb{font-size:16px;line-height:1}.snap-os-hub-s3-insight__text{font-size:14px;line-height:1.4;color:#fff}.snap-os-hub-s3-insight__chev{color:#ffffff59;flex-shrink:0}.snap-os-hub-s3-quick-actions{display:grid;gap:10px}.snap-os-hub-s3-quick-actions__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.snap-os-hub-s3-quick-actions__title{margin:0;font-size:16px;font-weight:700;color:#fff}.snap-os-hub-s3-quick-actions__edit{font-size:13px;font-weight:600;color:#22d97a}.snap-os-hub-s3-quick-actions__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snap-os-hub-s3-quick-actions__row--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:400px){.snap-os-hub-s3-quick-actions__row--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:360px){.snap-os-hub-s3-quick-actions__row{grid-template-columns:repeat(2,minmax(0,1fr))}.snap-os-hub-s3-quick-actions__tile{min-width:0;height:72px;padding:8px 6px}.snap-os-hub-s3-quick-actions__label{font-size:11px;line-height:1.2;text-align:center}}.snap-os-hub-s3-today-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;margin-bottom:0}.snap-hub-v33.snap-os-snap-hub:not(:has(.snap-os-snap-hub__collapse-stack)){padding-bottom:0}.snap-os-hub-s3-today-stats__tile{min-height:88px;padding:16px;border-radius:16px;background:#0f1629;border:1px solid rgba(255,255,255,.06);display:grid;gap:4px;align-content:center}.snap-os-hub-s3-today-stats__label{font-size:11px;font-weight:600;color:#ffffff80}.snap-os-hub-s3-today-stats__value{font-size:22px;font-weight:800;color:#fff;line-height:1.1}.snap-os-hub-s3-today-stats__sub{font-size:11px;color:#ffffff73}.snap-os-hub-s3-quick-actions__row--legacy-scroll{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.snap-os-hub-s3-quick-actions__row::-webkit-scrollbar{display:none}.snap-os-hub-s3-quick-actions__tile{min-width:0;width:100%;height:76px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff0f;display:grid;gap:6px;align-content:center;justify-items:center;padding:8px 6px;cursor:pointer}.snap-os-hub-s3-quick-actions__icon-wrap{width:44px;height:44px;border-radius:14px;background:#ffffff0a;display:grid;place-items:center}.snap-os-hub-s3-quick-actions__label{font-size:11px;font-weight:600;color:#ffffffd9;text-align:center;line-height:1.2}@media(max-width:360px){.snap-os-hub-s3-gauge__value{font-size:28px}.snap-os-hub-s3-body-focus__grid{grid-template-columns:100px 1fr}}.snap-os-hub-command-hero{display:grid;gap:10px;padding:18px 16px;margin:0 0 12px;border-radius:16px;background:#0f1629;border:1px solid rgba(255,255,255,.06)}.snap-os-hub-command-hero__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.snap-os-hub-command-hero__headline{margin:0;font-size:22px;font-weight:800;line-height:1.25;color:#fff}.snap-os-hub-command-hero__message{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:#ffffffc7}.snap-os-hub-command-hero__ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.snap-os-hub-command-hero__cta{min-height:44px;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:700;border:none;cursor:pointer}.snap-os-hub-command-hero__cta--primary{color:#fff;background:#1a6bff}.snap-os-hub-command-hero__cta--secondary{color:#ffffffe6;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.snap-os-hub-s3-console--compact{margin-bottom:12px}.snap-os-hub-s3-context-row{display:flex;align-items:center;gap:12px;min-width:0}.snap-os-hub-s3-context-row--no-gauge{display:block}.snap-os-hub-s3-context-row--no-gauge .snap-os-hub-s3-context-metrics{width:100%}.snap-os-hub-s3-gauge--compact{flex-shrink:0;padding:0;margin:0}.snap-os-hub-s3-gauge--compact .snap-os-hub-s3-gauge__wrap{width:108px;height:108px}.snap-os-hub-s3-gauge--compact .snap-os-hub-s3-gauge__value{font-size:18px}.snap-os-hub-s3-gauge--compact .snap-os-hub-s3-gauge__label,.snap-os-hub-s3-gauge--compact .snap-os-hub-s3-gauge__to-go,.snap-os-hub-s3-gauge--compact .snap-os-hub-s3-gauge__baseline-note,.snap-os-hub-s3-gauge--compact .snap-os-hub-s3-gauge__pending{font-size:10px}.snap-os-hub-s3-context-metrics{flex:1;min-width:0;display:grid;gap:4px}.snap-os-hub-s3-context-metrics__steps,.snap-os-hub-s3-context-metrics__burn,.snap-os-hub-s3-context-metrics__meals,.snap-os-hub-s3-context-metrics__goal{font-size:13px;font-weight:600;color:#ffffffb8;line-height:1.35}.snap-os-hub-s3-topbar__streak--solo{margin:0;font-size:12px;font-weight:500;color:#ffffff8c}.snap-os-hub-warm-next-move{display:grid;gap:8px;padding:16px;margin:12px 0;border-radius:16px;background:#0f1629;border:1px solid rgba(255,255,255,.06)}.snap-os-hub-warm-next-move__label{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.snap-os-hub-warm-next-move__message{margin:0;font-size:14px;font-weight:500;line-height:1.45;color:#ffffffd1}.snap-os-hub-warm-next-move__cta{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:44px;padding:0;border:none;background:transparent;font-size:14px;font-weight:700;color:#4facfe;cursor:pointer}.snap-os-interpretation-card__hub-blocks{display:grid;gap:10px}.snap-os-interpretation-card__block--hub .snap-os-interpretation-card__body{font-size:13px}@media(max-width:360px){.snap-os-hub-command-hero__headline{font-size:20px}}.snap-os-hub-since-strip{padding:14px 16px}.snap-os-hub-since-strip__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:10px}.snap-os-hub-since-strip__pill{display:flex;flex-direction:column;gap:2px;border-radius:12px;padding:10px 12px;background:#94a3b814;border:1px solid rgba(148,163,184,.16);min-width:0}.snap-os-hub-since-strip__label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e8f0f899}.snap-os-hub-since-strip__value{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snap-os-hub-since-strip__sub{font-size:10.5px;color:#e8f0f88c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .snap-os-snap-hub{background:#f6f8fb;color:#0f172a}[data-theme=light] .snap-os-snap-hub .hub-card,[data-theme=light] .snap-os-snap-hub .sp-card{background:#fff;border-color:#d9e1ee;color:#0f172a}[data-theme=light] .snap-os-snap-hub .hub-coach-suggest-chip{background:#eef3fa;border-color:#c9d6ea;color:#22314a}[data-theme=light] .snap-os-hub-since-strip__pill{background:#eef3fa;border-color:#c9d6ea}[data-theme=light] .snap-os-hub-since-strip__label,[data-theme=light] .snap-os-hub-since-strip__sub{color:#5b6675}.snap-processing-overlay__photo-case{display:block;padding:4px;border-radius:20px;background:conic-gradient(from 0deg,#2fbe7a,#86c93c,#3fa34d,#2e7a50,#2e8f8f,#2f86cc,#3f8ae0,#2fbe7a);box-shadow:0 10px 30px #0a0e1a59}.snap-processing-overlay__photo{display:block;width:172px;height:172px;object-fit:cover;border-radius:16px}.snap-processing-overlay__orb-tile{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-top:-46px;border-radius:24px;background:#05070d;box-shadow:0 8px 22px #0a0e1a73,0 0 0 3px var(--sp-bg, #0a0e1a)}.snap-processing-overlay__sublabel{margin:-8px 0 0;font-size:12.5px;opacity:.65}[data-theme=light] .snap-processing-overlay__sublabel{color:#172033}.the-truth{border-radius:20px;overflow:hidden;margin-top:14px;border:1px solid rgba(255,107,107,.3);background:radial-gradient(120% 80% at 50% 0%,rgba(255,107,107,.1),transparent 55%),linear-gradient(180deg,#161018,#0d0a0d);box-shadow:0 10px 34px #0006}.the-truth__head{display:flex;align-items:center;gap:14px;width:100%;padding:17px 16px;cursor:pointer;background:transparent;border:0;text-align:left;color:inherit}.the-truth__logo{width:48px;height:48px;border-radius:50%;flex:none;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 4px 14px #00000080}.the-truth__logo img{width:100%;height:100%;object-fit:cover}.the-truth__mid{flex:1;min-width:0}.the-truth__name{display:block;font-family:var(--sp-font-stack, -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif);font-size:30px;font-weight:900;letter-spacing:-.5px;line-height:.95;color:#f6f9fc;text-transform:uppercase}.the-truth__name sup{font-size:11px;color:#8b97a5;letter-spacing:0}.the-truth__tag{display:block;font-size:12px;color:#ff6b6b;font-weight:700;margin-top:5px;letter-spacing:.3px}.the-truth__chev{flex:none;color:#8b97a5;font-size:20px;transition:transform .25s}.the-truth--active .the-truth__chev{transform:rotate(180deg)}.the-truth__promise{padding:0 18px 18px}.the-truth__promise p{margin:0 0 9px;font-size:14px;line-height:1.55;color:#cfd7e0}.the-truth__promise p b{color:#f6f9fc;font-weight:800}.the-truth__priv{color:#8b97a5;font-size:12.5px}.the-truth__accept{margin-top:14px;width:100%;background:linear-gradient(135deg,#ff6b6b,#d94a4a);color:#fff;font-weight:800;font-size:15px;border:0;border-radius:13px;padding:14px}.the-truth__report{padding:4px 16px 18px;animation:theTruthRev .3s ease}.the-truth--reduced .the-truth__report,.the-truth--reduced .the-truth__dive-body{animation:none}@keyframes theTruthRev{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.the-truth__stmt{font-family:var(--sp-font-stack, -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif);font-size:20px;line-height:1.32;font-weight:800;color:#f6f9fc;letter-spacing:-.2px;margin:0 0 15px}.the-truth__stmt--lead{font-size:24px;line-height:1.25}.the-truth__closer{font-family:var(--sp-font-stack, sans-serif);font-size:19px;font-weight:900;color:#f6f9fc;line-height:1.3;margin:18px 0 4px;letter-spacing:-.2px}.the-truth__dive{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.the-truth__dive-btn{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;background:#10161d;border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:13px 15px;color:inherit;text-align:left}.the-truth__dive-t{display:block;font-size:13px;font-weight:800;color:#f6f9fc}.the-truth__dive-s{display:block;font-size:11px;color:#8b97a5;margin-top:2px}.the-truth__dive-arw{color:#8b97a5;font-size:16px;transition:transform .2s}.the-truth__dive--open .the-truth__dive-arw{transform:rotate(180deg)}.the-truth__dive-body{padding-top:14px;animation:theTruthRev .25s ease}.the-truth__deep-p{font-size:14px;line-height:1.55;color:#cfd7e0;margin:0 0 12px}.the-truth__consq{background:#ff6b6b12;border:1px solid rgba(255,107,107,.22);border-radius:12px;padding:13px 14px;margin-bottom:12px}.the-truth__consq-t{font-size:11px;font-weight:800;letter-spacing:.5px;color:#ff6b6b;margin-bottom:7px}.the-truth__consq ul{margin:0;padding-left:18px}.the-truth__consq li{font-size:13.5px;line-height:1.6;color:#cfd7e0}.the-truth__evid{background:#10161d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;margin-bottom:12px}.the-truth__badge{display:inline-block;font-size:9.5px;font-weight:800;color:#3fe897;background:#3fe8971f;border-radius:20px;padding:3px 9px}.the-truth__srcs{font-size:11px;color:#8b97a5;line-height:1.7;margin-top:6px}.the-truth__improve{font-size:13.5px;line-height:1.5;color:#cfd7e0;margin:0 0 12px}.the-truth__improve b{color:#f6f9fc}.the-truth__conf{display:flex;align-items:baseline;gap:8px}.the-truth__stars{font-size:15px;letter-spacing:2px;color:#ffce4a;flex:none}.the-truth__stars-off{color:#3a4757}.the-truth__conf-note{font-size:12px;color:#8b97a5;line-height:1.5}.the-truth__close{display:block;width:100%;margin-top:16px;padding:12px;border-radius:12px;background:transparent;border:1px solid rgba(255,255,255,.14);color:#cfd7e0;font-weight:700;font-size:14px;cursor:pointer}html.theme-light .the-truth,[data-theme=light] .the-truth{background:#fff;border-color:#e7c9c9;box-shadow:0 2px 10px #141a220f}html.theme-light .the-truth__name,[data-theme=light] .the-truth__name,html.theme-light .the-truth__stmt,[data-theme=light] .the-truth__stmt,html.theme-light .the-truth__closer,[data-theme=light] .the-truth__closer{color:#141a22}html.theme-light .the-truth__promise p,[data-theme=light] .the-truth__promise p,html.theme-light .the-truth__deep-p,[data-theme=light] .the-truth__deep-p{color:#4a5566}.the-truth__report--numbers{display:flex;flex-direction:column;gap:12px}.the-truth__crisis{border-radius:14px;padding:14px 15px}.the-truth__crisis--red{background:#ff4f4f1a;border:1.5px solid rgba(255,79,79,.55)}.the-truth__crisis--retest{background:#ffb74a17;border:1px solid rgba(255,183,74,.4)}.the-truth__crisis-flag{display:inline-block;font-size:10.5px;font-weight:900;letter-spacing:.6px;margin-bottom:6px}.the-truth__crisis--red .the-truth__crisis-flag{color:#ff5f5f}.the-truth__crisis--retest .the-truth__crisis-flag{color:#ffb74a}.the-truth__crisis-head{margin:0 0 6px;font-size:17px;line-height:1.3;font-weight:800;color:#f6f9fc}.the-truth__crisis-detail{margin:0;font-size:13.5px;line-height:1.55;color:#d7dee6}.the-truth__metrics{display:flex;flex-direction:column;gap:10px}.the-truth__metric{background:#10161d;border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:12px 14px}.the-truth__metric--orange{border-color:#ff924a59}.the-truth__metric--red{border-color:#ff4f4f73;background:#ff4f4f0d}.the-truth__metric-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.the-truth__metric-label{font-size:12px;font-weight:800;letter-spacing:.4px;color:#8b97a5;text-transform:uppercase}.the-truth__metric-value{font-size:26px;font-weight:900;color:#f6f9fc;line-height:1}.the-truth__metric-unit{font-size:13px;font-weight:700;color:#8b97a5}.the-truth__metric-compare{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px}.the-truth__metric-baseline{font-size:12.5px;color:#a7b2bd}.the-truth__metric-baseline strong{color:#dbe3ea;font-weight:800}.the-truth__metric-delta{font-size:12.5px;font-weight:700;color:#cfd7e0}.the-truth__metric--red .the-truth__metric-delta{color:#ff8f8f}.the-truth__metric-conseq{margin:9px 0 0;font-size:13px;line-height:1.55;color:#d7dee6}.the-truth__conseq-closer{margin:0;font-size:13.5px;line-height:1.55;color:#e4b7b7;background:#ff6b6b12;border:1px solid rgba(255,107,107,.2);border-radius:12px;padding:12px 14px}.the-truth__empty{margin:0;font-size:13.5px;line-height:1.55;color:#8b97a5}.snap-tier{margin-top:12px}.snap-tier__lines{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.snap-tier__line{background:#131b23;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.snap-tier__line--open{border-color:#ffffff24}.snap-tier__line-head{display:flex;align-items:baseline;justify-content:space-between;width:100%;padding:11px 13px;background:transparent;border:0;cursor:pointer;color:inherit;text-align:left}.snap-tier__k{font-size:10px;font-weight:800;letter-spacing:.5px;color:#8b97a5}.snap-tier__v{font-size:15px;font-weight:900;color:#f6f9fc;letter-spacing:-.01em}.snap-tier__v--good{color:#22d97a}.snap-tier__v--watch{color:#f5a623}.snap-tier__track{height:5px;margin:0 13px 11px;border-radius:4px;background:#ffffff12;overflow:hidden}.snap-tier__fill{display:block;height:100%;border-radius:4px;width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1);background:linear-gradient(90deg,#16b967,#22d97a)}.snap-tier__fill--watch{background:linear-gradient(90deg,#f5a623,#ffce4a)}.snap-tier__fill--neutral{background:linear-gradient(90deg,#3fe897,#0fbf6f)}.snap-tier--reduced .snap-tier__fill{transition:none}.snap-tier__why{display:block;padding:0 13px 12px}.snap-tier__why-t{display:block;font-size:9.5px;font-weight:800;letter-spacing:.5px;color:#8b97a5;margin-bottom:3px}.snap-tier__why-b{display:block;font-size:12.5px;line-height:1.45;color:#cfd7e0}.snap-tier__strip{display:flex;align-items:center;gap:11px;border-radius:13px;padding:10px 13px;position:relative;overflow:hidden;background:radial-gradient(90% 200% at 0% 50%,rgba(56,189,248,.14),transparent 55%),radial-gradient(90% 200% at 100% 50%,rgba(63,232,151,.16),transparent 55%),linear-gradient(90deg,#0c1218,#0a0f15);border:1px solid rgba(63,232,151,.28)}.snap-tier__mark{width:34px;height:34px;object-fit:contain;flex:none;filter:drop-shadow(0 0 8px rgba(63,232,151,.35));border-radius:8px}.snap-tier__brand-t{display:block;font-size:11px;font-weight:900;letter-spacing:.9px;color:#3fe897;line-height:1.2}.snap-tier__brand-s{display:block;font-size:9px;font-weight:700;letter-spacing:.4px;color:#8b97a5;margin-top:2px}.snap-tier__spacer{flex:1}.snap-tier__stat{text-align:right;flex:none}.snap-tier__stat-v{display:block;font-size:15px;font-weight:900;color:#f6f9fc;line-height:1}.snap-tier__stat-k{display:block;font-size:8.5px;font-weight:700;letter-spacing:.4px;color:#8b97a5;margin-top:3px}html.theme-light .snap-tier__line,[data-theme=light] .snap-tier__line{background:#fff;border-color:#e7e9ee}html.theme-light .snap-tier__v,[data-theme=light] .snap-tier__v{color:#141a22}html.theme-light .snap-tier__strip,[data-theme=light] .snap-tier__strip{background:#f4f5f7;border-color:#cfe9d8}html.theme-light .snap-tier__mark,[data-theme=light] .snap-tier__mark{filter:none}.sp-brain-sec{margin-top:14px;border:1px solid var(--sp-brain-line,rgba(255,255,255,.07));border-radius:18px;background:var(--sp-brain-surf,#10141d);overflow:hidden}.sp-brain-sechead{display:flex;align-items:center;gap:12px;padding:16px 16px 14px}.sp-brain-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--sp-brain-line,rgba(255,255,255,.07))}.sp-brain-ic svg{width:20px;height:20px}.sp-brain-ic--good{color:#33d69f;background:#33d69f17}.sp-brain-ic--watch{color:#f3b23e;background:#f3b23e17}.sp-brain-ic--context{color:#5aa2ff;background:#5aa2ff17}.sp-brain-st{flex:1;min-width:0}.sp-brain-nm{font-size:17px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-brain-sub{font-size:12px;opacity:.6;font-weight:600;margin-top:1px}.sp-brain-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:5px 10px;border-radius:999px;border:1px solid;text-transform:uppercase;white-space:nowrap}.sp-brain-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sp-brain-pill--good{color:#33d69f;border-color:#33d69f6b;background:#33d69f12}.sp-brain-pill--watch{color:#f3b23e;border-color:#f3b23e6b;background:#f3b23e12}.sp-brain-pill--context{color:#5aa2ff;border-color:#5aa2ff6b;background:#5aa2ff12}.sp-brain-meters{padding:0 16px 4px;display:flex;flex-direction:column;gap:12px}.sp-brain-read{padding:14px 16px 16px;border-top:1px solid var(--sp-brain-hair,rgba(255,255,255,.045));margin-top:12px}.sp-brain-read p{font-size:15px;line-height:1.62;margin:0 0 11px}.sp-brain-btngrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.sp-brain-chiprow{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sp-brain-mini{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:10px;width:100%;min-height:48px;padding:12px 14px;border-radius:14px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:#dcebff;background:#14213a;border:1px solid #3a568a;box-shadow:0 1px #ffffff0f inset,0 2px 6px #00000059;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .06s ease}.sp-brain-mini__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-brain-mini__value{flex:0 0 auto;font-size:13.5px;font-weight:900;color:#33d69f;letter-spacing:0}.sp-brain-mini.is-active .sp-brain-mini__value{color:#04240f}.sp-brain-mini__letter{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;font-size:10px;font-weight:900;color:#04240f;background:linear-gradient(135deg,#6ca9ff,#32e69a)}.sp-brain-mini:active{transform:scale(.97)}.sp-brain-mini.is-active{color:#04240f;background:#33d69f;border-color:#33d69f}.sp-brain-mini.is-visited{background:#5aa2ff2e;border-color:#5aa2ff80}.sp-brain-dp{width:100%;min-height:64px;margin-top:10px;display:flex;align-items:center;gap:0;text-align:left;cursor:pointer;padding:12px 16px 12px 20px;border-radius:15px;position:relative;overflow:hidden;color:#eef3fb;background:linear-gradient(160deg,#141c2b,#0f1622);border:1px solid rgba(255,214,110,.28);box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff0a;transition:background .18s ease,border-color .18s ease,transform .06s ease;font:inherit}.sp-brain-dp:active{transform:scale(.985)}.sp-brain-dp:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:4px;background:linear-gradient(180deg,#ffe08a,#e0a52e)}.sp-brain-dp-copy{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.sp-brain-dp-head{font-size:19px;font-weight:900;letter-spacing:-.02em;line-height:1.03;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-brain-dp-by{font-size:10.5px;font-weight:900;letter-spacing:.02em;line-height:1.1;margin-top:3px;color:#9aa6ba;white-space:nowrap}.sp-brain-dp-chev{flex:none;font-size:24px;font-weight:400;color:#f5c451;line-height:1;padding-left:10px}.sp-brain-dp.is-active{border-color:#33d69f;background:linear-gradient(160deg,#123a2b,#0d2a20)}.sp-brain-dp.is-active:before{background:linear-gradient(180deg,#7bf0bd,#12b981)}.sp-brain-dp.is-active .sp-brain-dp-chev{color:#33d69f}.sp-brain-dp.is-visited{border-color:#ffd66e6b}@keyframes spBrainDpSweep{0%{transform:translate(-160%) skew(-18deg)}to{transform:translate(360%) skew(-18deg)}}.sp-brain-dp:after{content:"";position:absolute;top:-20%;bottom:-20%;width:26%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.13),transparent);animation:spBrainDpSweep 3s ease-in-out infinite}[data-theme=light] .sp-brain-dp:after,.sp-basic .sp-brain-dp:after{content:none;animation:none}[data-theme=light] .sp-brain-dp,.sp-basic .sp-brain-dp{box-shadow:0 2px 8px #141e321a}@media(prefers-reduced-motion:reduce){.sp-brain-dp:after{animation:none}}.sp-brain-dp--green{border-color:#33d69f73;background:linear-gradient(160deg,#123726,#0d2118)}.sp-brain-dp--green:before{background:linear-gradient(180deg,#7bf0bd,#12b981)}.sp-brain-dp--green .sp-brain-dp-chev{color:#33d69f}.sp-brain-dp--red{border-color:#e5484d80;background:linear-gradient(160deg,#3a1517,#220f10)}.sp-brain-dp--red:before{background:linear-gradient(180deg,#ff8a8d,#e5484d)}.sp-brain-dp--red .sp-brain-dp-chev{color:#ff7a7d}[data-theme=light] .sp-brain-dp--green,.sp-basic .sp-brain-dp--green{background:#33d69f1f;border-color:#33d69f66}[data-theme=light] .sp-brain-dp--red,.sp-basic .sp-brain-dp--red{background:#e5484d1f;border-color:#e5484d6b}.sp-brain-ans{margin-top:10px;border-radius:13px;padding:13px 14px;background:#5aa2ff0f;border:1px solid rgba(90,162,255,.18)}.sp-brain-ans p{font-size:14px;line-height:1.6;margin:0}.sp-brain-ans--coach{background:linear-gradient(135deg,#f5c4511a,#a99bff1a);border-color:#f5c45159}.sp-brain-coach-who{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f5c451;margin-bottom:7px}.sp-brain-anat{margin-top:14px;border-radius:20px;padding:18px 16px 16px;position:relative;overflow:hidden;background:#000;color:#f4f7fc;border:1px solid rgba(255,255,255,.06)}.sp-brain-anat p,.sp-brain-anat .sp-brain-anat-sub{color:#eef3fb}[data-theme=light] .sp-brain-anat,.sp-basic .sp-brain-anat{border:1px solid rgba(10,20,40,.18);box-shadow:0 0 0 4px #33d69f29,0 0 0 8px #33d69f0f,0 14px 30px #141e3238}.sp-brain-anat-sub{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px;line-height:1.4}.sp-brain-anat-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sp-brain-anat-layout--paired{display:grid;grid-template-columns:minmax(132px,.82fr) minmax(0,1.18fr);gap:12px;align-items:start}.sp-brain-anat-visual,.sp-brain-anat-side{min-width:0}.sp-brain-anat-side .snap-tier{margin-top:0}.sp-brain-anat-side .snap-tier__lines{gap:7px;margin-bottom:9px}.sp-brain-anat-side .snap-tier__line-head{padding:10px 11px;gap:8px}.sp-brain-anat-side .snap-tier__k{white-space:normal;line-height:1.15}.sp-brain-anat-side .snap-tier__v{font-size:13px;text-align:right;white-space:normal;line-height:1.15}.sp-brain-anat-side .snap-tier__track{margin:0 11px 9px}.sp-brain-anat-side .snap-tier__strip{padding:9px;gap:8px}.sp-brain-anat-side .snap-tier__mark{width:28px;height:28px}.sp-brain-anat-side .snap-tier__brand-t{font-size:9px;letter-spacing:.5px}.sp-brain-anat-side .snap-tier__brand-s{font-size:8px}.sp-brain-anat-side .snap-tier__stat-v{font-size:13px}.sp-brain-anat-layout--paired .sp-brain-anat-chips{flex-direction:column;align-items:stretch;gap:8px}.sp-brain-anat-layout--paired .sp-brain-achip{width:100%;box-sizing:border-box;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.2;min-height:38px;display:flex;align-items:center;gap:7px;padding:8px 11px}.sp-brain-anat-layout--paired .sp-brain-achip-dot{flex:none}@media(max-width:355px){.sp-brain-anat-layout--paired{grid-template-columns:1fr}.sp-brain-anat-layout--paired .sp-brain-anat-body{max-width:150px}}.sp-brain-header{padding:14px 18px 12px;border-bottom:1px solid var(--sp-brain-hair,rgba(255,255,255,.045))}.sp-brain-header-row1{display:flex;align-items:center;justify-content:space-between}.sp-brain-brand{display:inline-flex;align-items:center;gap:9px}.sp-brain-brand-icon{width:32px;height:32px;border-radius:9px;display:block}.sp-brain-brand-wordmark{height:20px;width:auto;display:block}.sp-brain-header-actions{display:inline-flex;align-items:center;gap:9px}.sp-brain-header-greet{margin-top:11px;font-size:20px;font-weight:800;letter-spacing:-.02em}.sp-brain-header-meta{margin-top:7px;font-size:12.5px;font-weight:600;opacity:.75}.sp-brain-header-wx{opacity:1;font-weight:700}.sp-brain-summary{border:1px solid var(--sp-brain-line,rgba(255,255,255,.07));border-radius:20px;padding:20px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(51,214,159,.06),transparent)}.sp-brain-summary-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.sp-brain-summary-lab{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#33d69f}.sp-brain-summary-h1{font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.03em;margin:0 0 13px}.sp-brain-summary-p{font-size:15.5px;line-height:1.62;margin:0 0 12px}.sp-brain-interp{background:linear-gradient(180deg,rgba(148,163,184,.05),transparent)}.sp-brain-interp--green{background:linear-gradient(180deg,rgba(51,214,159,.06),transparent)}.sp-brain-interp--amber{background:linear-gradient(180deg,rgba(243,178,62,.07),transparent)}.sp-brain-interp--red{background:linear-gradient(180deg,rgba(255,92,92,.08),transparent)}.sp-brain-interp-lab{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#33d69f}.sp-brain-interp-lab sup{font-size:.6em}.sp-brain-interp-dot{width:8px;height:8px;border-radius:50%;background:#f3b23e}.sp-brain-interp--green .sp-brain-interp-dot{background:#33d69f}.sp-brain-interp--red .sp-brain-interp-dot{background:#ff5c5c}.sp-brain-interp-pill{font-size:12px;font-weight:800;letter-spacing:.01em;padding:5px 14px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.sp-brain-interp-pill--green{color:#0b1712;background:#33d69f;border-color:#33d69f}.sp-brain-interp-pill--amber{color:#1c1608;background:#f3b23e;border-color:#f3b23e}.sp-brain-interp-pill--red{color:#fff;background:#ff5c5c;border-color:#ff5c5c}.sp-brain-interp-h1{color:#f4f8ff}.sp-brain-interp-p{color:#aab6c8}.sp-brain-interp-num{color:#f4f8ff;font-weight:800}.sp-brain-onemove{margin-top:6px;border-radius:14px;padding:15px;background:#33d69f17;border:1px solid rgba(51,214,159,.24)}.sp-brain-onemove-h{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#33d69f;margin-bottom:6px}.sp-brain-onemove p{font-size:15.5px;line-height:1.45;font-weight:600;margin:0}.sp-brain-coachline{margin-top:11px;border-radius:14px;padding:14px 15px;background:linear-gradient(135deg,#f5c4511f,#a99bff1f);border:1px solid rgba(245,196,81,.4)}.sp-brain-coachline-h{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#f5c451;margin-bottom:6px}.sp-brain-coachline p{font-size:15px;line-height:1.5;font-weight:600;margin:0}.sp-brain-anat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sp-brain-anat-t{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5aa2ff}.sp-brain-anat-body{display:flex;justify-content:center;padding:4px 0 12px;margin:0 auto 4px;max-width:150px}.sp-brain-anat .sp-brain-anat-body.anatomy-panel-dark{background:transparent!important;border-radius:0!important;padding:4px 0 12px!important;box-shadow:none!important}.sp-brain-anat-body .sp-brain-anat-stack{max-height:168px;width:104px}.sp-brain-anat-glow{transform-origin:center;animation:sp-brain-beat 2.4s ease-in-out 1}@keyframes sp-brain-beat{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@media(prefers-reduced-motion:reduce){.sp-brain-anat-glow{animation:none;opacity:1;transform:none}}.sp-brain-achip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#eef3fb}.sp-brain-achip-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.sp-brain-achip--good{color:#33d69f;border-color:#33d69f66}.sp-brain-achip--watch{color:#f3b23e;border-color:#f3b23e66}.sp-brain-achip--context{color:#a99bff;border-color:#a99bff66}.sp-brain-recents{margin-top:26px}.sp-brain-recents-lab{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.65;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sp-brain-recents-lab a{color:#5aa2ff;text-decoration:none;font-size:11px}.sp-brain-snapwrap{margin-bottom:9px}.sp-brain-snaprow{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid var(--sp-brain-line,rgba(255,255,255,.07));border-radius:13px;padding:13px 14px;background:var(--sp-brain-surf,#10141d);cursor:pointer;font:inherit;color:inherit;transition:border-color .18s ease,background .18s ease}.sp-brain-snaprow.is-active{border-color:#33d69f;background:#33d69f0f}.sp-brain-snapdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.sp-brain-snapdot--good{background:#33d69f}.sp-brain-snapdot--watch{background:#f3b23e}.sp-brain-snapdot--context{background:#5aa2ff}.sp-brain-snapinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sp-brain-snaptime{font-size:14px;font-weight:700}.sp-brain-snapgist{font-size:12px;opacity:.65}.sp-brain-snapchev{opacity:.5;font-weight:900;transition:transform .18s ease}.sp-brain-snaprow.is-active .sp-brain-snapchev{transform:rotate(90deg)}.sp-brain-snapbody{margin-top:8px;border:1px solid var(--sp-brain-line,rgba(255,255,255,.07));border-radius:13px;padding:15px;background:var(--sp-brain-surf2,#0c1017)}.sp-brain-snapbody-h{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#33d69f;margin-bottom:8px}.sp-brain-snapbody p{font-size:14px;line-height:1.6;margin:0 0 10px}.sp-brain-snapbody p:last-child{margin-bottom:0}.sp-brain-page{max-width:440px;margin:0 auto}.sp-brain-body{padding:18px 20px 20px}.sp-brain-cue{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12.5px;font-weight:700;opacity:.7;margin:22px 0 6px}.sp-brain-close{margin:26px 0 8px;text-align:center;font-size:14px;font-weight:700;opacity:.85;line-height:1.5}.sp-brain-page--embedded{max-width:none}.sp-brain-page--embedded .sp-brain-body{padding:0}.sp-brain-sides{margin:10px 0 4px;display:flex;flex-direction:column;gap:10px}.sp-brain-sides__funfact{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#8fb6ff1a,#33d69f0f);border:1px solid rgba(143,182,255,.22)}.sp-brain-sides__funfact-badge{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8fb6ff;background:#8fb6ff1f;border:1px solid rgba(143,182,255,.3);padding:4px 8px;border-radius:999px;line-height:1.2}.sp-brain-sides__funfact-text{font-size:13.5px;line-height:1.5;font-weight:600;color:#eef3fb}.sp-brain-sides__trends{display:flex;flex-wrap:wrap;gap:8px}.sp-brain-sides__trend-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;min-width:0}.sp-brain-sides__trend-label{font-weight:800}.sp-brain-sides__trend-read{font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.theme-light .sp-brain-mini{color:#1c2534;background:#f1f5fb;border-color:#c7d4ea;box-shadow:0 1px #ffffffd9 inset,0 1px 3px #0f172a14}html.theme-light .sp-brain-mini__value{color:#0f9d58}html.theme-light .sp-brain-mini.is-active{color:#04240f;background:#33d69f;border-color:#33d69f}.sp-sig-divider{width:100%;margin:14px 0;line-height:0;opacity:.95}.sp-sig-seal{display:inline-flex;align-items:center;gap:7px}.sp-sig-seal__mark{display:inline-flex;flex:0 0 auto}.sp-sig-seal--labeled{border:1px solid rgba(108,169,255,.4);background:#6ca9ff14;border-radius:999px;padding:5px 11px 5px 7px}.sp-sig-seal__txt{font-size:11px;font-weight:900;letter-spacing:.04em;color:#6ca9ff;white-space:nowrap}.sp-sig-railcap{display:inline-flex;flex:0 0 auto;margin-left:-6px}.sp-sig-header{display:flex;align-items:center;gap:9px;margin:0}.sp-sig-header__mark{display:inline-flex;flex:0 0 auto}.sp-sig-header__txt{font-weight:900;letter-spacing:0}.sp-sig-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;border:1px solid;white-space:nowrap}.sp-sig-pill__tick{display:inline-flex;flex:0 0 auto}.sp-sig-pill--good{color:#31c76a;border-color:#31c76a66}.sp-sig-pill--watch{color:#ff9a3c;border-color:#ff9a3c6b}.sp-sig-pill--serious{color:#f2564d;border-color:#f2564d6b}.sp-sig-pill--info{color:#4f92ff;border-color:#4f92ff6b}.sp-sig-num{display:inline-flex;align-items:baseline;gap:4px}.sp-sig-num__val{font-size:40px;font-weight:900;letter-spacing:-.02em;line-height:1}.sp-sig-num__unit{font-size:14px;font-weight:800;color:#e8f0f8b8}.sp-sig-num--confident .sp-sig-num__val{background:linear-gradient(90deg,#6ca9ff,#32e69a);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .sp-sig-num__unit{color:#52627d}.sp-sig-complete{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.sp-sig-complete__ring{display:inline-flex}.sp-sig-complete__label{font-size:13px;font-weight:900;color:#31c76a}@media(prefers-reduced-motion:reduce){.sp-sig-complete__ring{animation:none!important}}.snap-os-hub{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;--hub-bg: var(--sp-bg, #070a12);--hub-card: var(--sp-card-bg, rgba(255, 255, 255, .06));--hub-card-alt: rgba(255, 255, 255, .08);--hub-border: var(--sp-card-border, rgba(255, 255, 255, .08));--hub-text: #ffffff;--hub-muted: #a8b3c8;--hub-very-muted: #475569;--hub-blue: #3a82ff;--hub-cyan: #2cd8e6;--hub-green: #22d97a;--hub-gold: #f5a623;--hub-purple: #a06bff}.snap-os-hub-section{display:grid;gap:var(--sp-space);width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.snap-os-hub__page-header{display:flex;align-items:center;justify-content:space-between;min-height:56px;width:100%;gap:12px}.snap-os-hub__brand{display:flex;align-items:center;gap:10px;min-width:0}.snap-os-hub__brand-icon{width:32px;height:32px;border-radius:10px;object-fit:contain;flex-shrink:0}.snap-os-hub__brand-label{margin:0;font-size:18px;font-weight:800;color:var(--hub-text);letter-spacing:-.02em;line-height:1.1}.snap-os-hub__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.snap-os-hub__icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--hub-border);background:var(--hub-card);color:var(--hub-muted);display:grid;place-items:center;cursor:pointer;padding:0}.snap-os-hub__icon-btn:active{transform:scale(.97)}.hub-section-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hub-very-muted);line-height:1.2}.hub-card{background:var(--hub-card);border:1px solid var(--hub-border);border-radius:16px;box-sizing:border-box}.snap-os-hub-console{border-radius:20px;padding:24px;width:100%;display:grid;gap:12px}.snap-os-hub-console__headline{margin:0;font-size:clamp(36px,10vw,48px);font-weight:800;line-height:1.02;letter-spacing:-.03em}.snap-os-hub-console__summary{margin:0;font-size:15px;font-weight:600;color:var(--hub-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.snap-os-hub-console__ticker-wrap{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.snap-os-hub-console__ticker{display:inline-block;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--hub-very-muted);padding:4px 0}.snap-os-hub-console__motivation{margin:8px 0 0;font-size:14px;font-weight:600;font-style:italic;color:var(--hub-cyan);line-height:1.45}.snap-os-hub-chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0}.snap-os-hub-chips::-webkit-scrollbar{display:none}.hub-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 14px;border-radius:999px;flex-shrink:0;background:var(--hub-card);border:1px solid var(--hub-border);cursor:pointer;font:inherit}.hub-chip--inactive{cursor:default}.hub-chip__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hub-chip__label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1}.snap-os-hub-events__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.snap-os-hub-events__live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hub-green)}.snap-os-hub-events__live-dot{width:6px;height:6px;border-radius:50%;background:var(--hub-green)}.snap-os-hub-events__row{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.snap-os-hub-events__row::-webkit-scrollbar{display:none}.hub-event-card{width:140px;min-height:100px;flex-shrink:0;padding:12px;display:flex;flex-direction:column;gap:4px;border-radius:14px;background:var(--hub-card);border:1px solid var(--hub-border);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .1s ease,box-shadow .1s ease}.hub-event-card:active{transform:scale(.97)}.hub-event-card__category{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hub-event-card__title{font-size:13px;font-weight:700;color:var(--hub-text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-event-card__detail{font-size:12px;font-weight:600;color:var(--hub-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-event-card__time{margin-top:auto;font-size:11px;font-weight:700;color:var(--hub-very-muted)}.hub-event-empty{width:100%;min-height:100px;padding:16px;display:flex;align-items:center;gap:12px}.snap-os-hub-since__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.snap-os-hub-since__time{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.snap-os-hub-teaser{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;border:none;width:100%;text-align:left;font:inherit;color:inherit;transition:transform .1s ease,box-shadow .1s ease}.snap-os-hub-teaser:active{transform:scale(.98)}.snap-os-hub-teaser__center{flex:1;min-width:0;display:grid;gap:4px}.snap-os-hub-teaser__sub{margin:0;font-size:13px;font-weight:600;color:var(--hub-muted);line-height:1.4}.hub-skeleton-card{width:140px;min-height:100px;flex-shrink:0;border-radius:14px;background:var(--hub-card);border:1px solid var(--hub-border);opacity:.3}@media(prefers-reduced-motion:no-preference){.snap-os-hub-console__headline--throb{animation:hub-throb 2s ease-in-out infinite}.hub-chip--active .hub-chip__dot{animation:hub-chip-pulse 2s ease-in-out infinite}.snap-os-hub-console__ticker--scroll{animation:hub-ticker-scroll 8s linear infinite}.snap-os-hub-events__live-dot--pulse{animation:hub-live-dot 1.5s ease-in-out infinite}.hub-skeleton-card--pulse{animation:hub-event-pulse 1.5s ease-in-out infinite}}@keyframes hub-throb{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes hub-chip-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes hub-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hub-live-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes hub-event-pulse{0%,to{opacity:.3}50%{opacity:.55}}[data-theme=light] .snap-os-hub{--hub-bg: #f8fafc;--hub-card: #ffffff;--hub-card-alt: #f1f5f9;--hub-border: #e2e8f0;--hub-text: #0f172a;--hub-muted: #68748d;--hub-very-muted: #a8b3c8}[data-theme=light] .hub-card,[data-theme=light] .snap-os-hub-console,[data-theme=light] .hub-event-card,[data-theme=light] .hub-chip{box-shadow:0 2px 8px #00000014}.snap-os-hub-section--two{box-sizing:border-box}.snap-os-hub-activity-block__label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-activity-hero{background:linear-gradient(180deg,#111827,#0f1f14);border:1px solid #1e2d40;border-radius:20px;padding:24px;display:grid;gap:16px}.hub-activity-hero__headline{margin:0;font-size:20px;font-weight:800;color:var(--hub-text);line-height:1.2}.hub-activity-hero__sub{margin:0;font-size:14px;font-weight:600;color:var(--hub-muted);line-height:1.45}.hub-activity-hero__metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:center}@media(max-width:520px){.hub-activity-hero__metrics{grid-template-columns:1fr}}.hub-activity-hero__steps{position:relative;display:grid;gap:8px;min-height:auto}.hub-activity-hero__steps--linear{padding:10px 12px;border-radius:12px;background:#1a2235;border:1px solid var(--hub-border)}.hub-activity-hero__steps-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.hub-activity-hero__steps-rail{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.hub-activity-hero__steps-pct{font-size:11px;font-weight:800;color:#22d97a;font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right}.hub-activity-hero__steps-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.hub-activity-hero__steps-num{font-size:24px;font-weight:800;color:var(--hub-text);line-height:1}.hub-activity-hero__steps-goal{font-size:12px;font-weight:700;color:var(--hub-muted);margin-top:2px}.hub-activity-hero__steps-trend{font-size:11px;font-weight:800;margin-top:4px}.hub-activity-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hub-metric-chip{background:#1a2235;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.hub-metric-chip__label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-very-muted)}.hub-metric-chip__value{font-size:15px;font-weight:800;color:var(--hub-text);line-height:1.2}.hub-metric-chip__sub{font-size:10px;font-weight:600;color:var(--hub-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-activity-hero__chart{display:grid;gap:6px}.hub-activity-hero__chart-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--hub-very-muted)}.hub-activity-hero__chart-empty{margin:0;font-size:13px;font-weight:600;color:var(--hub-muted);line-height:1.45;text-align:center;padding:8px 0}.hub-activity-hero__details-btn{width:100%;min-height:44px;border-radius:999px;border:1px solid #1e2d40;background:#111827;color:#1a6bff;font-size:14px;font-weight:800;cursor:pointer;transition:box-shadow .1s ease,transform .1s ease}.hub-activity-hero__details-btn:active{transform:scale(.98);box-shadow:0 0 12px #1a6bff59}.snap-os-hub-subsection{display:grid;gap:8px}.hub-feed-list{display:grid}.hub-feed-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:none;border-bottom:1px solid #1e2d40;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .1s ease,opacity .12s ease}.hub-feed-row:active{transform:scale(.99)}.hub-feed-row__icon{flex-shrink:0;display:grid;place-items:center}.hub-feed-row__center{flex:1;min-width:0;display:grid;gap:2px}.hub-feed-row__title{font-size:14px;font-weight:600;color:var(--hub-text)}.hub-feed-row__detail{font-size:12px;font-weight:600;color:var(--hub-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-feed-row__right{display:grid;justify-items:end;gap:2px;flex-shrink:0}.hub-feed-row__value{font-size:13px;font-weight:700}.hub-feed-row__time{font-size:11px;font-weight:700;color:var(--hub-very-muted)}.hub-feed-see-all,.hub-feed-empty{width:100%;margin-top:4px}.hub-feed-see-all{min-height:44px;border-radius:999px;border:1px solid var(--hub-border);background:#111827;color:var(--hub-muted);font-size:14px;font-weight:700;cursor:pointer}.hub-feed-empty{padding:16px;font-size:13px;font-weight:600;color:var(--hub-muted);line-height:1.45}.hub-progress-card{padding:16px;display:grid;gap:10px}.hub-progress-card__cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-progress-card__label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-very-muted);margin-top:6px}.hub-progress-card__value{font-size:16px;font-weight:800;color:var(--hub-text)}.hub-progress-card__trend{display:inline-flex;align-items:center;gap:4px}.hub-progress-card__interp,.hub-subsection-empty{margin:0;font-size:12px;font-weight:600;color:var(--hub-muted);line-height:1.45}.hub-progress-card__goal,.hub-progress-card__source{margin:0;font-size:11px;font-weight:700;color:var(--hub-very-muted)}.hub-progress-card__link,.hub-section-link{justify-self:start;border:none;background:none;padding:0;font-size:13px;font-weight:800;cursor:pointer}.hub-progress-card__link,.hub-section-link--blue{color:#3a82ff}.hub-section-link--purple{color:#a06bff}.hub-section-link--cyan{color:#2cd8e6}.hub-progress-card__waist-empty{border:none;background:none;padding:0;font-size:12px;font-weight:700;color:var(--hub-very-muted);cursor:pointer;text-align:left}.hub-pattern-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hub-work-card{border-color:#a06bff40;padding:16px}.hub-work-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:520px){.hub-work-stats{grid-template-columns:repeat(4,1fr)}}.hub-live-card{border-color:#2cd8e640;padding:16px}.hub-live-row{display:flex;align-items:center;gap:12px}.hub-live-score-block{min-width:72px;flex-shrink:0}.hub-live-score-block__value{display:block;font-size:20px;font-weight:800;color:var(--hub-text);line-height:1.1}.hub-live-score-block__label{display:block;margin-top:2px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted, #a8b3c8)}.hub-live-score-block .hub-linear-rail{margin-top:6px;height:6px}.hub-live-row__center{flex:1;min-width:0}.hub-live-badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2cd8e6;flex-shrink:0}.hub-food-card{border-color:#f9731640;padding:16px}.hub-food-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hub-trend-duo{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.hub-trend-duo{grid-template-columns:1fr 1fr}}.hub-trend-card{padding:16px}.hub-coach-teaser{border-color:#f5a62340!important}.hub-coach-teaser:active{box-shadow:0 0 12px #f5a62340}.hub-coach-teaser__next{font-size:12px;font-weight:800;color:#f5a623;display:inline-flex;align-items:center;gap:2px;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.hub-activity-hero--throb{animation:hub-throb 2s ease-in-out infinite}.hub-metric-chip--glow{animation:hub-metric-glow 2.5s ease-in-out infinite}.hub-feed-row--enter{animation:hub-feed-row-enter .35s ease forwards}}@keyframes hub-metric-glow{0%,to{box-shadow:0 0 6px #22d97a40}50%{box-shadow:0 0 10px #22d97a73}}@keyframes hub-feed-row-enter{0%{opacity:0}to{opacity:1}}[data-theme=light] .hub-activity-hero{background:linear-gradient(180deg,#fff,#f0fdf4);border-color:#1e2d40}.hub-coach-hero{border:1px solid #f5a62340;border-radius:20px;padding:24px;position:relative}.hub-coach-premium-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:8px;background:#1a1a2e;border:1px solid #a06bff;font-size:10px;font-weight:800;letter-spacing:.08em;color:#a06bff}.hub-coach-sub{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--hub-muted)}.hub-coach-response{background:#1a2235;border-radius:14px;padding:16px;display:grid;gap:10px;margin-bottom:12px}.hub-coach-response__head{display:flex;gap:10px;align-items:center}.hub-coach-response__label{font-size:10px;font-weight:900;letter-spacing:.1em;display:flex;align-items:baseline;flex-wrap:wrap}.hub-coach-brand-snap{color:#fff}.hub-coach-brand-os{color:#32e69a}.hub-coach-brand-rest{color:#f5a623}.hub-coach-brand-patent{margin-left:8px;font-size:8px;font-weight:800;letter-spacing:.08em;color:#e8f0f88c;border:1px solid rgba(232,240,248,.25);border-radius:999px;padding:1px 6px;text-transform:uppercase}.hub-coach-response__time{font-size:10px;color:var(--hub-very-muted)}.hub-coach-response__text{margin:0;font-size:14px;font-weight:600;color:var(--hub-text);line-height:1.6}.hub-coach-expand{border:none;background:none;padding:0;font-size:12px;font-weight:700;color:#2cd8e6;cursor:pointer;text-align:left}.hub-coach-insight-pills,.hub-coach-actions{display:flex;flex-wrap:wrap;gap:6px}.hub-coach-insight-pill,.hub-coach-action-pill{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;border:1px solid var(--hub-border);color:var(--hub-text);background:#111827}.hub-coach-action-pill{cursor:pointer;display:inline-flex;align-items:center;gap:4px}.hub-coach-input-row{display:flex;gap:8px;align-items:flex-end}.hub-coach-input{flex:1;background:#0a0e1a;border:1px solid #1e2d40;border-radius:14px;padding:14px;font-size:14px;font-weight:600;color:var(--hub-text);resize:vertical;min-height:72px;font-family:inherit}.hub-coach-input:focus{outline:none;border-color:#f5a623}.hub-coach-send{width:48px;height:48px;border-radius:14px;border:none;background:#1e2d40;color:var(--hub-muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.hub-coach-send--active{background:#f5a623;color:#0a0e1a;box-shadow:0 0 12px #f5a62360}.hub-coach-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hub-coach-suggest-chip{border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:800;color:#eaf2fb;background:#16233a;border:1px solid #35507a;box-shadow:0 1px #ffffff0d inset,0 2px 6px #00000059;cursor:pointer}.hub-coach-suggest-chip:active{box-shadow:0 0 8px #f5a62340}.hub-coach-thinking{margin:8px 0 0;font-size:13px;font-weight:700;color:#f5a623}.hub-coach-dots{display:inline-block}.hub-coach-error{margin-top:8px;padding:10px;border-radius:12px;background:#ff575714}.hub-coach-retry,.hub-coach-guest-btn{margin-top:8px;border:none;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.hub-coach-retry{background:#f5a623;color:#0a0e1a}.hub-coach-guest-btn{background:#22d97a;color:#04120a}.hub-voice-button{width:100%;min-height:56px;border-radius:999px;border:1px solid #2cd8e640;background:#111827;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;font-size:15px;color:var(--hub-text);cursor:pointer}.hub-voice-button--ready{border-color:#2cd8e6;box-shadow:0 0 12px #2cd8e660}.hub-voice-button--listening{border-color:#ff5757;box-shadow:0 0 16px #ff575760}.hub-voice-button--processing{border-color:#f5a623;box-shadow:0 0 12px #f5a62360}.hub-voice-button--responding{border-color:#1a6bff;box-shadow:0 0 12px #1a6bff61}.hub-voice-wave{display:inline-flex;gap:3px;align-items:flex-end;height:16px}.hub-voice-wave__bar{width:3px;height:100%;background:#ff5757;border-radius:2px}.hub-voice-locked{display:flex;align-items:center;gap:12px;padding:16px}.hub-insights-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:520px){.hub-insights-grid{grid-template-columns:repeat(3,1fr)}}.hub-insight-card{border-radius:14px;padding:14px;background:#111827;border:1px solid #1e2d40}.hub-insight-card--strength{box-shadow:0 0 8px #22d97a40;background:#22d97a14}.hub-insight-card--opportunity{background:#3a82ff14}.hub-insight-card--watch{background:#f5a62314}.hub-insight-card__value{font-size:24px;font-weight:800}.hub-insight-card__text{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--hub-text);line-height:1.35}.hub-alerts-header{margin:0 0 8px;font-size:13px;font-weight:800}.hub-alerts-list{display:grid;gap:8px}.hub-alert-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#111827;border:1px solid #1e2d40;cursor:pointer;text-align:left;font:inherit;color:inherit}.hub-alert-row--high{box-shadow:0 0 10px #ff575740}.hub-alert-row__center{flex:1;min-width:0;display:grid;gap:2px}.hub-status-chips-row{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:520px){.hub-status-chips-row{grid-template-columns:repeat(3,1fr)}}.hub-status-chip{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:#111827;border:1px solid #1e2d40}.hub-status-chip--ok{border-color:#2cd8e659}.hub-snap-state-chip{margin-top:10px;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid;font-size:11px;font-weight:800;letter-spacing:.06em}.hub-profile-card{padding:16px}.hub-profile-bar-label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--hub-muted);margin-bottom:8px}.hub-profile-bar-pct{color:var(--hub-text);font-weight:800}.hub-profile-bar{height:8px;border-radius:999px;background:#1e2d40;overflow:hidden}.hub-profile-bar__fill{width:100%;height:100%;background:#22d97a;border-radius:999px;transform-origin:left center;transition:transform .4s ease}.hub-memory-teaser{border-color:#2cd8e640!important}@media(prefers-reduced-motion:no-preference){.hub-coach-dots{animation:hub-coach-thinking 1.2s ease-in-out infinite}.hub-voice-wave__bar{animation:hub-voice-listening .8s ease-in-out infinite}.hub-voice-wave__bar:nth-child(2){animation-delay:.1s}.hub-voice-wave__bar:nth-child(3){animation-delay:.2s}.hub-voice-wave__bar:nth-child(4){animation-delay:.15s}.hub-voice-wave__bar:nth-child(5){animation-delay:.25s}.hub-voice-button--ready{animation:hub-voice-ready 2s ease-in-out infinite}.hub-sync-spin{animation:hub-sync-spin 2s linear infinite}.hub-alert-row--high{animation:hub-alert-priority 2s ease-in-out infinite}}@keyframes hub-coach-thinking{0%,to{opacity:.35}50%{opacity:1}}@keyframes hub-voice-listening{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes hub-voice-ready{0%,to{box-shadow:0 0 8px #2cd8e640}50%{box-shadow:0 0 14px #2cd8e670}}@keyframes hub-sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hub-alert-priority{0%,to{box-shadow:0 0 6px #ff575730}50%{box-shadow:0 0 12px #ff575760}}[data-theme=light] .hub-coach-hero{background:#fffbeb;border-color:#f5a62360}.hub-memory-section{padding:8px 2px 4px}.hub-memory-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hub-memory-section-header__label{color:#2cd8e6;letter-spacing:.14em}.hub-memory-live-badge{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:6px 10px;border-radius:10px;border:1px solid #2cd8e640;background:#2cd8e620;font-size:10px;font-weight:800;color:#2cd8e6;letter-spacing:.06em}.hub-memory-explain-toggle{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-radius:16px;border:1px solid #1e2d40;background:#111827;padding:12px 14px;font-size:13px;font-weight:700;color:#a8b3c8;cursor:pointer}.hub-memory-explain-card{background:#111827;border:1px solid #1e2d40;border-radius:16px;padding:14px 16px;font-size:13px;line-height:1.55;color:#a8b3c8}.hub-memory-filter-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.hub-memory-filter-scroll::-webkit-scrollbar{display:none}.hub-memory-filter-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #1e2d40;background:#111827;padding:6px 14px;font-size:11px;font-weight:700;color:#a8b3c8;cursor:pointer}.hub-memory-filter-tab__count{border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.hub-memory-search-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.hub-search-input-wrap{flex:1;min-width:180px;position:relative;display:flex;align-items:center}.hub-search-input__icon{position:absolute;left:12px;pointer-events:none}.hub-search-input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid #1e2d40;background:#0a0e1a;padding:12px 36px 12px 38px;font-size:14px;color:#fff;outline:none}.hub-search-input:focus{border-color:#2cd8e6;box-shadow:0 0 8px #2cd8e640}.hub-search-input__clear{position:absolute;right:8px;border:none;background:transparent;color:#a8b3c8;cursor:pointer;padding:4px}.hub-memory-tool-btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #1e2d40;background:#111827;padding:10px 14px;font-size:11px;font-weight:800;color:#a8b3c8;cursor:pointer;white-space:nowrap}.hub-memory-tool-btn--active{border-color:#f5a623;color:#f5a623;box-shadow:0 0 8px #f5a62340}.hub-memory-pin-warning{margin:0;font-size:12px;font-weight:700;color:#f5a623}.hub-memory-timeline__date{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#475569;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid #1e2d40}.hub-memory-row{display:flex;align-items:stretch;gap:8px;border-bottom:1px solid #1e2d40;min-height:56px}.hub-memory-row__main{flex:1;display:flex;align-items:center;gap:12px;padding:12px 0;border:none;background:transparent;text-align:left;cursor:pointer;position:relative;color:inherit}.hub-memory-row__icon-wrap{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.hub-memory-row__sync{position:absolute;right:2px;bottom:2px;width:8px;height:8px;border-radius:999px;border:1px solid #111827}.hub-memory-row__sync--ok{background:#22d97a}.hub-memory-row__sync--pending{background:#f5a623}.hub-memory-row__center{flex:1;min-width:0}.hub-memory-row__category{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hub-memory-row__title{font-size:14px;font-weight:600;color:#fff;line-height:1.3}.hub-memory-row__summary{font-size:12px;color:#a8b3c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-memory-row__right{text-align:right;flex-shrink:0}.hub-memory-row__value{font-size:13px;font-weight:700;color:#fff}.hub-memory-row__time{font-size:11px;color:#475569}.hub-memory-row__badge{font-size:10px;font-weight:800}.hub-memory-row__pin-mark{position:absolute;top:4px;right:0}.hub-memory-row__pin-btn{align-self:center;border:none;background:transparent;color:#475569;cursor:pointer;padding:8px}.hub-memory-row__pin-btn--on{color:#f5a623}.hub-memory-empty{padding:20px 12px;text-align:center;font-size:13px;font-weight:700;color:#a8b3c8;line-height:1.55}.hub-memory-view-more,.hub-memory-full-timeline{width:100%;margin-top:8px;border-radius:14px;border:1px solid #1e2d40;background:#111827;padding:12px;font-size:13px;font-weight:800;cursor:pointer}.hub-memory-view-more{color:#a8b3c8}.hub-memory-full-timeline{color:#2cd8e6;border-color:#2cd8e640}.hub-memory-what-shows{display:flex;gap:12px;align-items:flex-start;background:#111827;border:1px solid #1e2d40;border-radius:16px;padding:16px}.hub-memory-what-shows p{margin:0;font-size:13px;line-height:1.55;color:#a8b3c8}.hub-all-source-card{background:#111827;border:1px solid #2cd8e640;border-radius:16px;padding:16px;display:grid;gap:8px}.hub-all-source-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.hub-all-source-card__sub,.hub-all-source-card__meta{margin:0;font-size:13px;line-height:1.5;color:#a8b3c8}.hub-wins-section__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.hub-wins-level-badge{border-radius:999px;padding:4px 10px;background:#f5a62320;border:1px solid #f5a62360;font-size:10px;font-weight:900;color:#f5a623;letter-spacing:.08em}.hub-wins-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.hub-wins-scroll::-webkit-scrollbar{display:none}.hub-milestone-card{flex-shrink:0;width:160px;background:#111827;border-radius:16px;border:1px solid #1e2d40;padding:14px;display:grid;gap:6px}.hub-milestone-card--empty{width:100%;text-align:center;justify-items:center}.hub-milestone-card--empty p{margin:0;font-size:12px;color:#a8b3c8}.hub-milestone-card__title{font-size:14px;font-weight:800}.hub-milestone-card__detail{font-size:12px;color:#a8b3c8;line-height:1.4}.hub-milestone-card__points{font-size:12px;font-weight:800;color:#f5a623}.hub-memory-tools-row{display:flex;flex-wrap:wrap;gap:8px}.hub-memory-tool-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #1e2d40;background:#111827;padding:8px 14px;font-size:12px;font-weight:800;color:#a8b3c8;cursor:pointer}.hub-memory-tool-chip--active{border-color:#f5a623;box-shadow:0 0 8px #f5a62340}.hub-analytics-teaser:active{box-shadow:0 0 12px #a06bff40}[data-theme=light] .hub-memory-row__main:hover,[data-theme=light] .hub-memory-row--tapped .hub-memory-row__main{background:#2cd8e60a}@media(prefers-reduced-motion:no-preference){.hub-milestone-card--new{animation:hub-milestone-pulse 2s ease-in-out infinite}.hub-memory-row__pin-btn--on{animation:hub-pin-glow 1.6s ease-in-out infinite}}@keyframes hub-milestone-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes hub-pin-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes hub-row-tap{0%{opacity:.6}to{opacity:1}}.hub-analytics-hero{background:linear-gradient(180deg,#111827,#1a0f2e);border:1px solid #a06bff40;border-radius:20px;padding:24px;display:grid;gap:12px}.hub-analytics-hero__label{color:#a06bff;letter-spacing:.14em}.hub-analytics-hero__headline{margin:0;font-size:32px;font-weight:800;color:#f5a623;letter-spacing:-.02em;line-height:1.1}@media(prefers-reduced-motion:no-preference){.hub-analytics-hero__headline{animation:hub-analytics-hero 2s ease-in-out 3}}.hub-analytics-hero__sub{margin:0;font-size:14px;line-height:1.55;color:#a8b3c8}.hub-analytics-hero__tags{display:flex;flex-wrap:wrap;gap:6px}.hub-analytics-hero__tag{border-radius:999px;border:1px solid #a06bff40;background:#a06bff20;padding:4px 10px;font-size:10px;font-weight:800;color:#a06bff;letter-spacing:.06em}.hub-analytics-hero__gate{margin-top:8px;padding-top:12px;border-top:1px solid #1e2d40;display:grid;gap:8px}.hub-analytics-hero__gate p{margin:0;font-size:13px;color:#a8b3c8}.hub-premium-upgrade-btn{justify-self:start;border-radius:999px;border:1px solid #a06bff;background:transparent;color:#a06bff;padding:10px 16px;font-size:13px;font-weight:800;cursor:pointer}@media(prefers-reduced-motion:no-preference){.hub-premium-upgrade-btn{animation:hub-premium-unlock 2.4s ease-in-out infinite}}.hub-premium-upgrade-btn--solid{background:#a06bff;color:#fff;border-color:#a06bff}.hub-premium-upgrade-btn--sm{padding:8px 12px;font-size:12px}.hub-mind-body__card{background:#111827;border:1px solid #1e2d40;border-radius:16px;padding:16px;display:grid;gap:10px}.hub-mind-body__icon{filter:drop-shadow(0 0 8px #a06bff60)}.hub-mind-body__headline{margin:0;font-size:14px;line-height:1.55;color:#fff}.hub-mind-body__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.hub-mind-body__list li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#a8b3c8;line-height:1.45}.hub-mind-body__empty{margin:0;font-size:13px;color:#a8b3c8;line-height:1.5}.hub-time-window-tabs{display:flex;gap:8px;flex-wrap:wrap}.hub-time-window-tab{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #1e2d40;background:#111827;padding:8px 14px;font-size:11px;font-weight:700;color:#475569;cursor:pointer}.hub-time-window-tab--active{background:#a06bff20;border-color:#a06bff;color:#a06bff;box-shadow:0 0 8px #a06bff60}.hub-time-stats{position:relative;background:#111827;border:1px solid #1e2d40;border-radius:16px;padding:16px;margin-top:10px}.hub-time-stats--locked .hub-time-stats__grid{opacity:.35;filter:blur(1px)}.hub-time-stats__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0a0e1ab8;border-radius:16px;z-index:1}.hub-time-stats__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub-time-stat__label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.hub-time-stat__value{font-size:18px;font-weight:800;color:#fff}.hub-time-stats__source,.hub-time-stats__empty{margin:10px 0 0;font-size:11px;color:#475569}.hub-pattern-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.hub-pattern-scroll::-webkit-scrollbar{display:none}.hub-pattern-card{flex-shrink:0;width:140px;min-height:120px;background:#111827;border-radius:14px;border:1px solid #1e2d40;padding:12px;display:grid;gap:6px}@media(prefers-reduced-motion:no-preference){.hub-pattern-card[data-category=activity]{animation:hub-pattern-card 3s ease-in-out infinite}}.hub-pattern-card__label{font-size:10px;font-weight:800;letter-spacing:.08em}.hub-pattern-card__finding{font-size:12px;color:#fff;line-height:1.35}.hub-pattern-card__rec{font-size:11px;color:#a8b3c8;line-height:1.35}.hub-pattern-watch__sub,.hub-pattern-watch__footer{margin:0;font-size:13px;color:#a8b3c8;line-height:1.5}.hub-premium-tools__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.hub-premium-active-badge{border-radius:999px;padding:4px 10px;background:#a06bff20;border:1px solid #a06bff;font-size:10px;font-weight:900;color:#a06bff}.hub-premium-tools__sub-label{margin:0;font-size:10px;font-weight:800;letter-spacing:.1em;color:#475569}.hub-premium-tools__sub{margin:0 0 10px;font-size:12px;color:#a8b3c8;line-height:1.45}.hub-premium-tools__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hub-premium-tool{position:relative;background:#1a2235;border-radius:12px;padding:12px;display:grid;gap:6px;min-height:100px}.hub-premium-tool--locked{opacity:.5}.hub-premium-tool__label{font-size:12px;font-weight:700;color:#fff}.hub-premium-tool__desc{font-size:11px;color:#a8b3c8;line-height:1.35}.hub-premium-tool__lock{position:absolute;top:10px;right:10px;color:#475569}.hub-premium-tools__cta{margin-top:12px;display:grid;gap:8px}.hub-premium-tools__cta p{margin:0;font-size:13px;color:#a8b3c8}.hub-early-warning__card{background:#111827;border:1px solid #3a82ff40;border-radius:16px;padding:16px;display:grid;gap:12px}.hub-early-warning__headline{margin:0;font-size:14px;line-height:1.55;color:#a8b3c8}.hub-early-warning__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub-early-warning__col-label{font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:6px}.hub-early-warning__cols ul{margin:0;padding-left:16px;display:grid;gap:6px}.hub-early-warning__cols li{font-size:13px;color:#fff;line-height:1.4}.hub-early-warning__empty{margin:0;font-size:13px;color:#a8b3c8}.hub-early-warning__disclaimer{margin:0;font-size:11px;font-style:italic;color:#475569}.hub-controls-teaser:active{box-shadow:0 0 12px #22d97a40}.hub-s6{padding:8px 2px 24px;gap:14px}.hub-s6-command{padding:16px;display:grid;gap:12px}.hub-s6-command__row{display:flex;align-items:center;gap:14px}.hub-s6-brain-ring{position:relative;width:88px;height:88px;flex-shrink:0}.hub-s6-brain-ring__center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.hub-s6-brain-ring__score{font-size:22px;font-weight:900;color:var(--hub-text);line-height:1}.hub-s6-brain-ring__of{font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--hub-very-muted)}.hub-s6-command__title{font-size:16px;font-weight:800;color:var(--hub-text)}.hub-s6-command__encourage,.hub-s6-command__missing{margin:4px 0 0;font-size:13px;color:var(--hub-muted);line-height:1.45}.hub-s6-upgrade-btn{width:100%;display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:var(--hub-card-alt);cursor:pointer;text-align:left;font:inherit}.hub-s6-upgrade-btn strong{display:block;font-size:14px;font-weight:800;color:var(--hub-text)}.hub-s6-upgrade-btn small{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--hub-muted);line-height:1.4}.hub-s6-upgrade-btn--premium{border:1px solid #a06bff60;box-shadow:0 0 10px #a06bff20}.hub-s6-upgrade-btn--options{border:1px solid #f5a62360}.hub-s6-block{padding:14px;display:grid;gap:12px}.hub-s6-block--locked .hub-s6-video-grid{filter:blur(4px);opacity:.55;pointer-events:none}.hub-s6-live-badge{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--hub-cyan)}.hub-s6-premium-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;background:#f5a62322;border:1px solid #f5a623;font-size:10px;font-weight:900;color:#f5a623}.hub-s6-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:480px){.hub-s6-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-s6-block:nth-of-type(4) .hub-s6-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hub-s6-tile{position:relative;min-height:108px;padding:12px 10px;border-radius:12px;border:1px solid var(--hub-border);background:var(--hub-card-alt);display:grid;gap:6px;align-content:start;cursor:pointer;text-align:left;font:inherit;transition:border-color .12s ease,opacity .12s ease}.hub-s6-tile:active:not(:disabled){transform:scale(.98)}.hub-s6-tile--danger{border-color:#ff575740}.hub-s6-tile--danger .hub-s6-tile__label{color:#ff5757}.hub-s6-tile--gated{opacity:.72}.hub-s6-tile--disabled{opacity:.45;cursor:not-allowed}.hub-s6-tile__icon-wrap{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--tile-accent, #3a82ff) 18%,transparent);display:grid;place-items:center}.hub-s6-tile__label{font-size:12px;font-weight:800;color:var(--hub-text);line-height:1.2}.hub-s6-tile__sub{font-size:10px;font-weight:600;color:var(--hub-muted);line-height:1.3}.hub-s6-tile__gate{position:absolute;top:8px;right:8px;font-size:9px;font-weight:800;letter-spacing:.06em;color:#f5a623;text-transform:uppercase}.hub-s6-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hub-s6-benefit{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1px solid;background:var(--hub-card-alt);font-size:11px;font-weight:700;color:var(--hub-text);line-height:1.3}.hub-s6-premium-teaser p{margin:0 0 10px;font-size:13px;color:var(--hub-muted);line-height:1.5}.hub-s6-coming-soon{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--hub-muted);line-height:1.45}.hub-s6-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hub-s6-video-card{padding:0;border:1px solid var(--hub-border);border-radius:12px;overflow:hidden;background:var(--hub-card-alt);cursor:pointer;text-align:left;font:inherit}.hub-s6-video-card__thumb{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,#1e3a5f,#0f172a);display:grid;place-items:center}.hub-s6-video-card__duration{position:absolute;bottom:6px;right:6px;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;background:#000000a6;color:#fff}.hub-s6-video-card__title{padding:8px 10px 2px;font-size:11px;font-weight:800;color:var(--hub-text);line-height:1.35}.hub-s6-video-card__cat{padding:0 10px 10px;font-size:10px;font-weight:700;color:var(--hub-cyan);text-transform:uppercase;letter-spacing:.06em}.hub-s6-lock-cta{width:100%;min-height:44px;border-radius:12px;border:1px solid #f5a62360;background:transparent;color:#f5a623;font-size:13px;font-weight:800;cursor:pointer}.hub-s6-ecosystem{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.hub-s6-ecosystem__dash{flex:0 0 12px;height:1px;margin-top:28px;border-top:1px dashed var(--hub-border)}.hub-s6-ecosystem__node{flex:1;min-width:56px;display:grid;gap:4px;justify-items:center;padding:4px;border:none;background:transparent;cursor:pointer;font:inherit}.hub-s6-ecosystem__node--active{cursor:default}.hub-s6-ecosystem__icon{width:44px;height:44px;border-radius:12px;border:1px solid var(--hub-border);background:var(--hub-card-alt);display:grid;place-items:center}.hub-s6-ecosystem__label{font-size:10px;font-weight:800;color:var(--hub-text)}.hub-s6-ecosystem__sub{font-size:9px;font-weight:600;color:var(--hub-muted);text-align:center}.hub-s6-footer{padding:16px;display:flex;gap:12px;align-items:flex-start;border-color:#3a82ff40}.hub-s6-footer__icon{border-radius:12px;flex-shrink:0}.hub-s6-footer__copy{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--hub-muted);line-height:1.55}.hub-s6-dialog-backdrop{position:fixed;inset:0;z-index:2000;background:#000000a6;display:grid;place-items:center;padding:20px}.hub-s6-dialog{width:min(100%,360px);padding:20px;border-radius:16px;border:1px solid var(--hub-border);background:var(--hub-card);display:grid;gap:12px}.hub-s6-dialog h3{margin:0;font-size:17px;font-weight:900;color:var(--hub-text)}.hub-s6-dialog p{margin:0;font-size:13px;color:var(--hub-muted);line-height:1.5}.hub-s6-dialog__actions{display:flex;gap:10px;flex-wrap:wrap}.hub-s6-dialog__cancel,.hub-s6-dialog__confirm{flex:1;min-height:44px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;border:1px solid var(--hub-border)}.hub-s6-dialog__cancel{background:transparent;color:var(--hub-muted)}.hub-s6-dialog__confirm{background:#ff5757;border-color:#ff5757;color:#fff}[data-theme=light] .hub-analytics-hero{background:linear-gradient(180deg,#f5f3ff,#ede9fe);border-color:#a06bff60}@media(prefers-reduced-motion:no-preference){@keyframes hub-analytics-hero{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes hub-premium-unlock{0%,to{box-shadow:0 0 8px #a06bff40}50%{box-shadow:0 0 16px #a06bff60}}@keyframes hub-pattern-card{0%,to{box-shadow:0 0 4px transparent}50%{box-shadow:0 0 10px #3a82ff30}}}.snap-os-hub-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.snap-os-hub__stack{width:100%;min-width:0}.hub-section-label--section{margin:0 0 4px;color:var(--hub-very-muted)}.snap-os-hub-section--media,.snap-os-hub-section--you,.snap-os-hub-section--chat,.snap-os-hub-section--two,.snap-os-hub-section--four,.snap-os-hub-section--analytics-controls{display:grid;gap:16px;width:100%;min-width:0;padding:4px 2px;box-sizing:border-box}.snap-os-media-hub{width:100%;border-radius:20px;border:1px solid var(--hub-border);background:var(--hub-card);overflow:hidden;box-shadow:0 12px 40px #00000047;box-sizing:border-box}.snap-os-media-hub[data-theme=light]{box-shadow:0 12px 32px #0f172a14}.snap-os-media-hub__label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 0}.snap-os-media-hub__live-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hub-green)}.snap-os-media-hub__frame{max-height:min(52vh,420px);overflow:auto;-webkit-overflow-scrolling:touch;margin:10px 12px 0;border-radius:16px;background:var(--hub-card-alt, #1a2235);border:1px solid var(--hub-border);min-height:120px}.snap-os-media-hub__frame--secondary{max-height:min(28vh,200px);margin-top:8px}.snap-os-media-hub__embed{aspect-ratio:16 / 9;width:100%;max-height:min(52vh,400px);background:#000;border-radius:12px;overflow:hidden}.snap-os-media-hub__embed iframe{width:100%;height:100%;border:none;display:block}.snap-os-media-hub__embed--image{aspect-ratio:auto;max-height:min(52vh,420px);display:flex;align-items:center;justify-content:center}.snap-os-media-hub__image{max-width:100%;max-height:min(52vh,420px);width:auto;height:auto;object-fit:contain;display:block}.snap-os-media-hub__announcement{padding:20px 18px;border-left:4px solid #f5a623;text-align:left}.snap-os-media-hub__announcement-text{margin:8px 0 0;font-size:17px;font-weight:800;line-height:1.45;color:var(--hub-text)}.snap-os-media-hub__metric-slide{padding:20px 18px;display:grid;gap:8px;align-content:center;min-height:140px}.snap-os-media-hub__metric-value{font-size:clamp(28px,8vw,40px);font-weight:800;letter-spacing:-.03em;color:var(--hub-text);line-height:1.05}.snap-os-media-hub__metric-body{margin:0;font-size:14px;font-weight:650;color:var(--hub-muted);line-height:1.45}.snap-os-media-hub__coach-hero,.snap-os-media-hub__coach-strip{padding:20px 18px;display:grid;gap:8px}.snap-os-media-hub__coach-hero-text,.snap-os-media-hub__coach-strip-text{margin:0;font-size:16px;font-weight:700;font-style:italic;line-height:1.5;color:var(--hub-text)}.snap-os-media-hub__empty{padding:28px 20px;display:grid;gap:12px;justify-items:center;text-align:center}.snap-os-media-hub__empty-title{margin:0;font-size:17px;font-weight:800;color:var(--hub-text)}.snap-os-media-hub__empty-body{margin:0;font-size:14px;font-weight:650;color:var(--hub-muted);line-height:1.5;max-width:320px}.snap-os-media-hub__empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.snap-os-media-hub__empty-btn{border-radius:999px;border:1px solid var(--hub-border);background:var(--hub-card);color:var(--hub-text);padding:10px 16px;font-size:13px;font-weight:800;cursor:pointer}.snap-os-media-hub__empty-btn--primary{border-color:#22d97a73;background:#22d97a1f;color:var(--hub-green)}.snap-os-media-hub__metrics-rail{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 12px 4px;scrollbar-width:none}.snap-os-media-hub__metrics-rail::-webkit-scrollbar{display:none}.snap-os-media-hub__metric-pill{flex-shrink:0;min-width:108px;padding:10px 12px;border-radius:14px;border:1px solid var(--hub-border);background:var(--hub-card-alt, #1a2235);cursor:pointer;text-align:left;font:inherit;color:inherit}.snap-os-media-hub__metric-pill--active{border-color:#22d97a80;box-shadow:0 0 0 1px #22d97a33}.snap-os-media-hub__metric-pill-value{display:block;font-size:18px;font-weight:800;color:var(--hub-text);letter-spacing:-.02em}.snap-os-media-hub__metric-pill-label{display:block;margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-muted)}.snap-os-media-hub__dots{display:flex;justify-content:center;gap:8px;padding:8px 0 14px}.snap-os-media-hub__dot{width:8px;height:8px;border-radius:99px;border:none;background:#334155;cursor:pointer;padding:0}.snap-os-media-hub__dot--active{background:var(--hub-green)}.snap-os-hub-section--chat .hub-coach-hero{border-radius:20px;border:1px solid rgba(44,216,230,.35);box-shadow:0 0 24px #2cd8e614}.snap-os-hub-section--chat .hub-coach-input{min-height:88px}.snap-os-hub-next-move{padding:14px 16px;display:grid;gap:12px}.snap-os-hub-next-move__title{font-size:14px;font-weight:900;color:var(--hub-text)}.snap-os-hub-next-move__body{margin:4px 0 0;font-size:13px;font-weight:650;color:var(--hub-muted);line-height:1.5}.snap-os-hub-scroll-end{pointer-events:none}.snap-os-hub__avatar-btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--hub-border);background:var(--hub-card-alt);color:var(--hub-text);font-size:13px;font-weight:800;cursor:pointer;padding:0}.snap-os-hub-media-console{background:#111827;border:1px solid #1a6bff;border-radius:20px;padding:20px 16px 14px;box-shadow:0 0 28px #1a6bff38;display:grid;gap:12px;position:relative}.snap-os-hub-media-console--limited{border-color:#f97316;box-shadow:0 0 18px #f9731626}.snap-os-hub-media-console__side{display:none}@media(min-width:380px){.snap-os-hub-media-console{grid-template-columns:1fr auto 1fr;align-items:center}.snap-os-hub-media-console__side{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:#38bdf8}.snap-os-hub-media-console__side--right{text-align:right}}.snap-os-hub-media-console__center{display:grid;justify-items:center;gap:6px;grid-column:1 / -1}@media(min-width:380px){.snap-os-hub-media-console__center{grid-column:2}}.snap-os-hub-media-console__orb{width:88px;height:88px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#93c5fd,#3a82ff 45%,#1d4ed8 75%);box-shadow:0 0 32px #3a82ffa6,0 0 64px #2563eb59;animation:snap-os-plasma-pulse 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.snap-os-hub-media-console__orb{animation:none}}@keyframes snap-os-plasma-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.04);filter:brightness(1.12)}}.snap-os-hub-media-console__title{font-size:15px;font-weight:900;color:#fff;letter-spacing:.06em}.snap-os-hub-media-console__subtitle{font-size:12px;color:#a8b3c8;display:inline-flex;align-items:center;gap:6px}.snap-os-hub-media-console__pulse-dot{width:8px;height:8px;border-radius:999px;background:#3a82ff;box-shadow:0 0 8px #3a82ff}.snap-os-hub-media-console__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;grid-column:1 / -1}.snap-os-hub-media-console--metrics{grid-template-columns:1fr;gap:10px}.snap-os-hub-media-console--contract{padding:0}.snap-os-hub-media-console--contract .snap-os-hub-media-console__chips--metrics{margin:0}.snap-os-hub-media-console__center--metrics{padding-bottom:0}.snap-os-hub-media-console__chips--metrics .hub-dopamine-chip__value{font-size:12px;font-weight:800}.hub-dopamine-chip{background:#1a2235;border:1px solid var(--hub-border);border-radius:12px;padding:8px;display:grid;gap:4px;min-width:0}.hub-dopamine-chip__label{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--hub-very-muted)}.hub-dopamine-chip__value{font-size:11px;font-weight:700;color:var(--hub-text);line-height:1.2}.hub-dopamine-chip__value--row{display:inline-flex;align-items:center;gap:4px}.hub-linear-rail{height:6px;border-radius:999px;background:#0f172a;overflow:hidden;transform-origin:left center}.hub-linear-rail--green .hub-linear-rail__fill{background:linear-gradient(90deg,#16b967,#22d97a)}.hub-linear-rail--blue .hub-linear-rail__fill{background:linear-gradient(90deg,#2563eb,#3a82ff)}.hub-linear-rail--gray .hub-linear-rail__fill{background:#475569}.hub-linear-rail__fill{height:100%;width:100%;transform-origin:left center;border-radius:inherit}.snap-os-hub-command-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.snap-os-hub-command-btn{display:grid;gap:6px;justify-items:center;text-align:center;padding:12px 8px;border-radius:14px;border:1px solid var(--hub-border);background:#111827;color:var(--hub-text);cursor:pointer;min-width:0}.snap-os-hub-command-btn:disabled{opacity:.45;cursor:not-allowed}.snap-os-hub-command-btn--blue{border-color:#3a82ff8c}.snap-os-hub-command-btn--purple{border-color:#a06bff8c}.snap-os-hub-command-btn--gold{border-color:#f5a623b3;box-shadow:0 0 16px #f5a6231f}.snap-os-hub-command-btn__label{font-size:10px;font-weight:900;letter-spacing:.06em}.snap-os-hub-command-btn__sub{font-size:10px;color:var(--hub-muted);line-height:1.25}.snap-os-hub-dopamine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snap-os-hub-dopamine-box{background:#111827;border:1px solid var(--hub-border);border-radius:14px;padding:12px;display:grid;gap:4px}.snap-os-hub-dopamine-box__title{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--hub-very-muted)}.snap-os-hub-dopamine-box__value{font-size:22px;font-weight:800;color:var(--hub-text)}.snap-os-hub-dopamine-box__sub{font-size:11px;color:var(--hub-muted)}.snap-os-hub-doing-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snap-os-hub-doing-card{padding:12px;display:grid;gap:10px}.hub-doing-rail__row{display:flex;justify-content:space-between;font-size:11px;color:var(--hub-muted)}.hub-status-chip{font-size:10px;font-weight:800;padding:6px 8px;border-radius:999px;text-align:center}.hub-status-chip--green{background:#111827a6;border:1px solid rgba(34,217,122,.35);color:#22d97a}.hub-status-chip--blue{background:#3a82ff26;color:#3a82ff}.hub-status-chip--gold{background:#f5a62326;color:#f5a623}.hub-status-chip--amber,.hub-status-chip--orange{background:#f5a62326;color:var(--sp-status-ok, #f5a623)}.hub-status-chip--gray{background:#47556940;color:#a8b3c8}.hub-summary-block{padding:14px;display:grid;gap:12px}.hub-summary-block__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hub-summary-block__time{font-size:12px;color:var(--hub-cyan);margin-right:auto}.hub-summary-chip{font-size:9px;font-weight:900;letter-spacing:.08em;padding:4px 8px;border-radius:999px}.hub-summary-chip--green{background:transparent;border:1px solid rgba(34,217,122,.35);color:#22d97a}.hub-summary-chip--blue{background:#3a82ff33;color:#3a82ff}.hub-summary-chip--gold{background:#f5a62333;color:#f5a623}.hub-summary-chip--orange{background:#f9731633;color:#f97316}.hub-summary-chip--gray{background:#4755694d;color:#a8b3c8}.hub-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-summary-metrics--4{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-summary-pill{display:grid;gap:4px}.hub-summary-pill__value{font-size:20px;font-weight:800}.hub-summary-pill__label{font-size:10px;color:var(--hub-muted)}.hub-sparkline{width:100%;height:16px}.hub-summary-metric__label{font-size:10px;color:var(--hub-muted)}.hub-summary-metric__value{font-size:18px;font-weight:800}.hub-score-rail{display:grid;gap:6px}.hub-score-rail__row{display:flex;justify-content:space-between;font-size:12px}.hub-summary-insight{margin:0;font-size:13px;color:var(--hub-muted);line-height:1.45}.hub-summary-block--action{border-color:#f5a62359}.hub-next-action-card{display:grid;gap:8px}.hub-next-action-card__title{font-size:15px;font-weight:800}.hub-next-action-card__body{margin:0;font-size:13px;color:var(--hub-muted)}.hub-next-action-tags{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;font-weight:700;color:var(--hub-muted)}.snap-os-hub-sheet-backdrop{position:fixed;inset:0;z-index:120;background:#020617b8;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom),var(--sp-bottom-nav-clearance, 88px));box-sizing:border-box}.snap-os-hub-sheet{width:100%;max-width:var(--snap-mobile-shell-max-w, 390px);max-height:min(calc(100dvh - var(--sp-bottom-nav-clearance, 88px) - 24px),640px);overflow:auto;background:#111827;border:1px solid #1e2d40;border-radius:20px 20px 16px 16px;padding:16px;display:grid;gap:14px;box-sizing:border-box}.snap-os-hub-sheet__head{display:flex;align-items:center;justify-content:space-between}.snap-os-hub-sheet__close{border:none;background:transparent;color:var(--hub-muted);cursor:pointer;padding:4px}.snap-os-hub-manual-pick{display:grid;gap:10px}.snap-os-hub-manual-pick__btn{text-align:left;padding:14px;border-radius:14px;border:1px solid var(--hub-border);background:#1a2235;color:var(--hub-text);cursor:pointer;display:grid;gap:4px}.snap-os-hub-manual-form{display:grid;gap:12px}.snap-os-hub-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid #1e2d40;background:#1a2235;color:#fff;font-size:15px}.snap-os-hub-input--center{text-align:center;font-size:28px;font-weight:800}.snap-os-hub-input--area{min-height:96px;resize:vertical}.snap-os-hub-stepper{display:flex;align-items:center;gap:8px}.snap-os-hub-stepper button{width:44px;height:44px;border-radius:12px;border:1px solid var(--hub-border);background:#1a2235;color:#fff;cursor:pointer}.snap-os-hub-unit-toggle{display:flex;gap:8px}.snap-os-hub-unit-toggle button{flex:1;padding:10px;border-radius:999px;border:1px solid var(--hub-border);background:#1a2235;color:var(--hub-muted);font-weight:700;cursor:pointer}.snap-os-hub-unit-toggle button.is-active{border-color:#1a6bff;color:#1a6bff}.snap-os-hub-chip-row{display:flex;flex-wrap:wrap;gap:8px}.snap-os-hub-chip{padding:8px 12px;border-radius:999px;border:1px solid var(--hub-border);background:#1a2235;color:var(--hub-muted);font-size:12px;font-weight:700;cursor:pointer}.snap-os-hub-chip.is-active{border-color:#3a82ff;color:#3a82ff}.snap-os-hub-confirm-btn{width:100%;padding:14px;border:none;border-radius:12px;background:#22d97a;color:#04120a;font-size:15px;font-weight:900;cursor:pointer}.snap-os-hub-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.snap-os-hub-secondary-btn{width:100%;padding:12px;border-radius:12px;border:1px solid var(--hub-border);background:#1a2235;color:var(--hub-text);font-weight:700;cursor:pointer}.snap-os-hub-sheet__cancel{border:none;background:transparent;color:var(--hub-muted);font-size:14px;cursor:pointer;padding:8px}.snap-os-hub-clarify-q{font-size:16px;font-weight:800;margin:0}.hub-review-preview{display:flex;gap:12px;padding:12px}.hub-review-preview__thumb{width:56px;height:56px;border-radius:12px;background:#1a2235;display:grid;place-items:center;font-size:24px}.hub-review-values{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hub-review-values li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:13px}.hub-confidence-dot{width:8px;height:8px;border-radius:999px}.hub-confidence-dot--high{background:#22d97a}.hub-confidence-dot--medium{background:#f5a623}.hub-confidence-dot--low{background:#68748d}.hub-review-dest-row{display:flex;flex-wrap:wrap;gap:8px}.hub-review-dest{padding:8px 14px;border-radius:999px;border:1px solid var(--hub-border);background:#1a2235;color:var(--hub-muted);font-size:12px;font-weight:700;cursor:pointer}.hub-review-dest.is-active{border-color:#1a6bff;color:#1a6bff}.hub-review-dest.is-primary.is-active{border-color:#3a82ff;color:#3a82ff}.hub-review-chain{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12px}.hub-review-chain li{display:flex;align-items:center;gap:8px;color:var(--hub-very-muted)}.hub-review-chain li.is-done{color:#22d97a}.hub-review-chain li.is-current{color:#3a82ff}.hub-review-chain__dot{width:8px;height:8px;border-radius:999px;background:#475569}.hub-review-chain__hint{margin-left:auto;font-size:10px}.hub-review-summary{padding:12px;font-size:12px;display:grid;gap:4px;color:var(--hub-muted)}.hub-review-actions{display:grid;gap:8px}.hub-review-btn{padding:12px;border-radius:12px;font-weight:800;cursor:pointer;border:none}.hub-review-btn--edit{background:#1a2235;border:1px solid var(--hub-border);color:var(--hub-text)}.hub-review-btn--confirm{background:#3a82ff;color:#fff}.hub-review-btn--cancel{background:transparent;color:#ff5757}.hub-pulse-card{width:100%;text-align:left;padding:14px;display:grid;gap:10px;cursor:pointer;color:inherit}.hub-pulse-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.hub-pulse-card__source{font-size:11px;color:var(--hub-muted);margin-top:2px}.hub-pulse-chip{font-size:9px;font-weight:900;letter-spacing:.08em;padding:4px 8px;border-radius:999px;white-space:nowrap}.hub-pulse-chip--green{background:transparent;border:1px solid rgba(34,217,122,.35);color:#22d97a}.hub-pulse-chip--blue{background:#3a82ff33;color:#3a82ff}.hub-pulse-chip--gold{background:#f5a62333;color:#f5a623}.hub-pulse-chip--orange{background:#f9731633;color:#f97316}.hub-pulse-chip--gray{background:#47556959;color:#a8b3c8}.hub-pulse-card__body{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.hub-pulse-card__metrics{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;color:var(--hub-text)}.hub-pulse-card__metrics span:empty{display:none}.hub-pulse-viz{color:#2cd8e6;flex-shrink:0}.hub-pulse-viz--empty{width:60px;height:24px;background:#1a2235;border-radius:4px}.hub-pulse-profile-bar{width:60px}.hub-pulse-profile-bar .hub-linear-rail{height:6px}.hub-pulse-card__chev{color:var(--hub-muted)}.hub-pulse-connector{padding:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hub-pulse-connector__text{margin:0;font-size:13px;color:var(--hub-muted);flex:1;min-width:200px}.hub-s6-brain-linear{width:100%;display:grid;gap:8px;margin-bottom:8px}.hub-s6-brain-linear__score-row{display:flex;justify-content:space-between;align-items:baseline}.hub-s6-brain-linear__label{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--hub-very-muted)}.hub-s6-brain-linear__value{font-size:18px;font-weight:800;color:var(--hub-cyan)}.hub-s6-brain-linear__rail{height:8px}.hub-recent-memory__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hub-recent-memory__sub{font-size:12px;color:var(--hub-muted);margin-top:4px}.hub-recent-memory__live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#22d97a}.hub-recent-memory__live-dot{width:8px;height:8px;border-radius:999px;background:#22d97a;box-shadow:0 0 8px #22d97a;animation:snap-os-plasma-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hub-recent-memory__live-dot{animation:none}}.hub-recent-memory__empty{margin:0;padding:16px;text-align:center;color:var(--hub-muted);font-size:14px}.hub-recent-memory__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hub-recent-memory__row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px}.hub-recent-memory__icon{width:36px;height:36px;border-radius:10px;background:#1a2235;display:grid;place-items:center}.hub-recent-memory__title{font-size:14px;font-weight:800}.hub-recent-memory__detail{font-size:12px;color:var(--hub-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-recent-memory__source{font-size:10px;font-weight:700;color:var(--hub-very-muted);margin-top:4px;display:inline-block;padding:2px 6px;border-radius:999px;background:#1a2235}.hub-recent-memory__meta{text-align:right;display:grid;gap:4px}.hub-recent-memory__time{font-size:11px;color:var(--hub-muted)}.hub-recent-memory__sync{font-size:9px;font-weight:800;padding:3px 6px;border-radius:999px}.hub-memory-sync--green{background:transparent;border:1px solid rgba(34,217,122,.35);color:#22d97a}.hub-memory-sync--gold{background:#f5a62326;color:#f5a623}.hub-memory-sync--blue{background:#3a82ff26;color:#3a82ff}.hub-memory-sync--red{background:#ff575726;color:#ff5757}.hub-memory-sync--gray{background:#47556940;color:#a8b3c8}.hub-recent-memory__history-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(58,130,255,.5);background:transparent;color:var(--hub-text);cursor:pointer}.hub-recent-memory__history-copy{flex:1;text-align:left;display:grid;gap:2px}.hub-recent-memory__history-copy strong{font-size:15px}.hub-recent-memory__history-copy small{font-size:12px;color:var(--hub-muted)}.hub-snapmap-entry{padding:0}.hub-snapmap-entry__row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.hub-snapmap-entry__icon{width:36px;height:36px;border-radius:10px;background:#1a2235;display:grid;place-items:center;flex-shrink:0}.hub-snapmap-entry__copy{display:grid;gap:2px;min-width:0}.hub-snapmap-entry__title{font-size:14px;font-weight:800;overflow-wrap:anywhere}.hub-snapmap-entry__detail{font-size:12px;line-height:1.35;color:var(--hub-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-snapmap-entry__action{flex-shrink:0;font-size:12px;font-weight:800;color:#3a82ff;white-space:nowrap}.snap-os-hub-next-move-section{padding-bottom:max(16px,env(safe-area-inset-bottom))}.hub-full-picture-subtitle{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--hub-muted)}.hub-next-move-insight{padding:14px;border-left:3px solid var(--hub-gold)}.hub-next-move-insight--green{border-left-color:#1e2d40}.hub-next-move-insight--gold{border-left-color:#f5a623}.hub-next-move-insight p{margin:0;font-size:15px;font-weight:650;line-height:1.45}.snap-os-brain-coach__text{margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.5;color:var(--hub-text, #f8fafc)}.snap-os-brain-coach__last{margin:0;font-size:12px;font-weight:700;color:var(--hub-muted, #a8b3c8);letter-spacing:.02em}.snap-os-brain-coach__cta{margin:0 0 10px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(58,130,255,.45);background:#3a82ff29;color:inherit;font-weight:800;font-size:13px;cursor:pointer}.snap-os-brain-loading{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;align-content:center;gap:12px;background:#0a0e1a;pointer-events:all}.snap-os-brain-loading__orb-wrap{position:relative;width:96px;height:96px;display:grid;place-items:center;animation:snap-os-brain-arc-spin 2s linear infinite}.snap-os-brain-loading__arc{position:absolute;left:50%;top:50%;margin-left:-1px;margin-top:-12px;width:2px;height:24px;background:#4d9fff;box-shadow:0 0 8px #4d9fff;transform-origin:center 44px}.snap-os-brain-loading__orb--96{width:96px;height:96px;border-radius:999px;background:radial-gradient(circle at 50% 38%,#4d9fff,#1a6bff 55%,#1e40af);box-shadow:0 0 2rem #1a6bff8c;animation:snap-os-brain-orb-pulse-overlay .6s ease-in-out infinite}.snap-os-brain-loading__brand{margin:8px 0 0;font-size:18px;font-weight:800;letter-spacing:.25em;color:#fff}.snap-os-brain-loading__text{margin:0;font-size:13px;font-weight:600;color:#a8b3c8}@keyframes snap-os-brain-arc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes snap-os-brain-orb-pulse-overlay{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.snap-os-brain-trends{border-radius:18px;padding:20px}.snap-os-brain-trends__label{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted, #a8b3c8)}.snap-os-brain-trends__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.snap-os-brain-trends__row{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.45;font-weight:600}.snap-os-brain-trends__dot{width:8px;height:8px;border-radius:999px;margin-top:5px}.snap-os-brain-trends__dot--green{background:#22d97a}.snap-os-brain-trends__dot--amber{background:#f5a623}.snap-os-brain-trends__dot--red{background:#ff5757}.snap-os-brain-qa{border-radius:18px;padding:20px}.snap-os-brain-qa__label{margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted, #a8b3c8)}.snap-os-brain-qa__buttons{display:grid;gap:8px;margin-bottom:12px}.snap-os-brain-qa__btn{min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid var(--hub-border, #1e2d40);background:var(--hub-surface, rgba(255, 255, 255, .04));color:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.snap-os-brain-qa__btn--on{border-color:#22d97a73;background:#22d97a1a}.snap-os-brain-qa__btn:disabled{opacity:.45;cursor:not-allowed}.snap-os-brain-qa__answer,.snap-os-brain-qa__hint{margin:0 0 10px;font-size:14px;line-height:1.5;font-weight:650}.snap-os-brain-qa__hint{color:var(--hub-muted, #a8b3c8)}.snap-os-brain-qa__disclaimer{margin:0;font-size:11px;line-height:1.45;color:var(--hub-muted, #a8b3c8)}.hub-next-move-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:1px solid rgba(26,107,255,.45);border-radius:14px;background:#1a6bff;color:#f8fafc;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 0 12px #1a6bff40}.hub-next-move-secondary{padding:12px;display:grid;gap:4px}.hub-next-move-secondary__row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 4px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--hub-border)}.hub-next-move-secondary__row:last-child{border-bottom:none}.hub-next-move-secondary__icon{color:var(--hub-cyan)}.hub-next-move-secondary__copy{display:grid;gap:2px}.hub-next-move-secondary__copy small{color:var(--hub-muted);font-size:12px}.hub-next-move-why{padding:14px;display:grid;gap:12px}.hub-next-move-why__row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.hub-next-move-why__signal{font-size:12px;color:var(--hub-muted)}.hub-next-move-why__strength{font-size:11px;font-weight:800;color:var(--hub-cyan)}.hub-next-move-confidence{display:flex;flex-wrap:wrap;gap:8px}
