.dash-tabs{background:#f4f4f2;border:1px solid #e6e2da;border-radius:12px;margin-bottom:var(--dash-space-2,12px);padding:2px;overflow:hidden;width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.dash-tabs,.dash-tabs__nav{display:inline-flex;max-width:100%}.dash-tabs__nav{align-items:center;gap:4px;border-bottom:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dash-tabs__nav::-webkit-scrollbar{display:none}.dash-tab{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;font-size:14px;font-weight:600;color:#6b7280;white-space:nowrap;min-width:auto;font-family:inherit;letter-spacing:.01em;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .15s;-webkit-tap-highlight-color:transparent}.dash-tab:focus-visible{outline:none;border-color:#7dd3c7;box-shadow:0 0 0 3px rgba(0,168,138,.18)}.dash-tab:not(.dash-tab--locked):not(.dash-tab--active):hover{color:#1f2937;background:rgba(255,255,255,.6);border-color:#e4e7eb}.dash-tab--active{color:#0f172a;font-weight:700;background:#ffffff;border-color:#e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.08),0 4px 12px rgba(15,23,42,.08);transform:translateY(-1px)}.dash-tab--locked{color:#a8b0ba;cursor:not-allowed;background:transparent}.dash-tab--locked.dash-tab--phase-gated{cursor:pointer}.dash-tab--locked:hover{color:#a8b0ba;border-color:transparent;background:transparent;box-shadow:none;transform:none}.dash-tab--locked.dash-tab--phase-gated:hover{color:#64748b;border-color:#e4e7eb;background:rgba(255,255,255,.45)}.dash-tab--locked.dash-tab--phase-locked-premium{cursor:not-allowed}.dash-tab--locked.dash-tab--phase-locked-premium:hover{color:#a8b0ba;border-color:transparent;background:transparent}.dash-tab--locked.dash-tab--mode-locked{cursor:pointer;color:#94a3b8}.dash-tab--locked.dash-tab--mode-locked:hover{color:#4338ca;border-color:rgba(99,102,241,.35);background:rgba(238,242,255,.7);box-shadow:0 1px 2px rgba(15,23,42,.06)}.dash-tab--locked.dash-tab--guest-clarity-invite{cursor:pointer;color:#94a3b8}.dash-tab--locked.dash-tab--guest-clarity-invite:hover{color:#64748b;border-color:rgba(148,163,184,.35);background:rgba(241,245,249,.6);box-shadow:0 1px 2px rgba(15,23,42,.06)}.dash-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;width:26px;height:26px;padding:0;border-radius:999px;background:rgba(0,168,138,.14);color:#007a66;border:1px solid rgba(0,168,138,.24);font-size:12px;font-weight:600;line-height:1;flex-shrink:0}.dash-tab--active .dash-tab__badge{background:#00a88a;border:2px solid rgba(0,168,138,.35);color:#ffffff}.dash-tab__lock{font-size:10px;flex-shrink:0}.dash-tab__lock-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin-left:4px;background:transparent;border:none;color:#64748b}.dash-tab__lock-chip--phase{color:#92400e}.dash-tab__lock-chip--power{color:#4338ca}.dash-tab__lock-icon{font-size:12px;line-height:1}.dash-tab__ai-icon{width:14px;height:14px;flex-shrink:0;transition:transform .3s ease,filter .3s ease}.dash-tab--ai{color:#7c3aed;background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(99,102,241,.06));border-color:rgba(124,58,237,.15)}.dash-tab--ai:not(.dash-tab--locked):not(.dash-tab--active):hover{color:#6d28d9;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(99,102,241,.1));border-color:rgba(124,58,237,.25)}.dash-tab--ai:not(.dash-tab--locked):not(.dash-tab--active):hover .dash-tab__ai-icon{transform:rotate(15deg) scale(1.1);filter:drop-shadow(0 0 3px rgba(124,58,237,.4))}.dash-tab--ai.dash-tab--active{color:#5b21b6;background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:rgba(124,58,237,.25);box-shadow:0 1px 3px rgba(124,58,237,.12),0 4px 14px rgba(124,58,237,.1)}.dash-tab--ai.dash-tab--active .dash-tab__ai-icon{filter:drop-shadow(0 0 4px rgba(124,58,237,.5))}.dash-tab__label-short,.dash-tabs__mobile{display:none}.see-everything-row{display:flex;justify-content:flex-end;margin-bottom:16px}.see-everything-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid #d1d5db;color:#6b7280;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.see-everything-btn:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}@media (max-width:768px){.dash-tabs{display:block;width:100%;border-radius:16px;padding:4px;overflow:visible;position:-webkit-sticky;position:sticky;top:70px;z-index:998;transition:box-shadow .2s ease,border-color .2s ease}.dash-tabs--mobile-scrolled{border-color:#ddd7cd #ddd7cd #d6d3cb;box-shadow:0 2px 10px rgba(15,23,42,.08)}.dash-tabs__nav{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:5px;padding:2px 1px;scrollbar-width:none;-ms-overflow-style:none}.dash-tabs__nav::-webkit-scrollbar{display:none}.dash-tab{flex:0 0 auto;scroll-snap-align:start;padding:8px 14px;font-size:13px;border-radius:20px;gap:5px;border:1px solid #e2e8f0;color:#6b7280;background:transparent}.dash-tab--active{background:#0f172a;color:#ffffff;border-color:#0f172a;box-shadow:0 1px 4px rgba(15,23,42,.18);transform:none}.dash-tab--active .dash-tab__badge{background:#ffffff;color:#0f172a;border-color:rgba(255,255,255,.5)}.dash-tab--ai.dash-tab--active{background:#5b21b6;border-color:#5b21b6;color:#ffffff;box-shadow:0 1px 4px rgba(91,33,182,.25)}.dash-tab--ai:not(.dash-tab--active){color:#7c3aed;background:transparent;border-color:rgba(124,58,237,.25)}.dash-tab__badge{min-width:20px;width:20px;height:20px;font-size:11px}.dash-tab__ai-icon{width:12px;height:12px}.dash-tabs__mobile+.dash-tabs__nav{display:none}.dash-tabs__mobile{display:flex;align-items:center;gap:8px;position:relative}.dash-tabs__mobile-active{flex:1 1 auto;min-width:0;border:1px solid #e2e8f0;border-radius:20px;background:#ffffff;color:#111827;padding:10px 14px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;box-shadow:0 1px 2px rgba(15,23,42,.08);pointer-events:none}.dash-tabs__mobile-toggle{flex:0 0 auto;border:none;background:transparent;color:#6b7280;border-radius:18px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dash-tabs__mobile-chevron{font-size:14px;line-height:1;transition:transform .15s ease}.dash-tabs__mobile-chevron--open{transform:rotate(180deg)}.dash-tabs__mobile-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.14);padding:6px;z-index:20}.dash-tabs__mobile-menu-item{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:#6b7280;padding:9px 10px;text-align:left;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.dash-tabs__mobile-menu-item--active{background:#f8fafc;border-color:#e2e8f0;color:#0f172a;font-weight:700}}.dash-tab__clarity-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:middle;flex-shrink:0}.dash-tab__clarity-dot--high{background:#10b981}.dash-tab__clarity-dot--medium{background:#f59e0b;animation:clarityPulse 2s ease-in-out infinite}.dash-tab__clarity-dot--low{background:#ef4444;animation:clarityPulse 1.5s ease-in-out infinite}@keyframes clarityPulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:640px){.dash-tabs{top:60px}.dash-tab{padding:7px 11px;font-size:12.5px}.dash-tab__label-short{display:inline}.dash-tab__label-short~.dash-tab__label-full{display:none}}