.app-header-root[data-v-1ffde413]{--pp-header-css-ready: 1;transform:translateZ(0);transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.app-header-root--hidden[data-v-1ffde413]{transform:translate3d(0,-100%,0)}@media(prefers-reduced-motion:reduce){.app-header-root[data-v-1ffde413]{transition-duration:0ms!important}}.auth-button-slot[data-v-1ffde413]{position:relative;transition:width .32s cubic-bezier(.22,1,.36,1)}.auth-button-measure[data-v-1ffde413]{position:absolute;inset:auto auto 0 0;visibility:hidden;pointer-events:none;display:grid;gap:.5rem;white-space:nowrap}.auth-button-stage-host[data-v-1ffde413]{position:relative;width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:flex-end}.auth-button-stage[data-v-1ffde413]{display:inline-flex;align-items:center}.dashboard-trigger[data-v-1ffde413]{width:100%;min-width:11rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #09090b;border-radius:.65rem;padding:.42rem .78rem;background:#09090b;color:#fff;box-shadow:none;font-size:.82rem;font-weight:850;line-height:1;transition:background-color .18s ease,border-color .18s ease}.dashboard-trigger[data-v-1ffde413]:hover{background:#18181b;border-color:#18181b}.dashboard-trigger[data-v-1ffde413]:focus-visible{outline:3px solid rgba(24,24,27,.16);outline-offset:3px}.dashboard-trigger--setup[data-v-1ffde413]{min-width:auto}.dashboard-trigger--measure[data-v-1ffde413]{pointer-events:none}.dashboard-trigger__avatar[data-v-1ffde413]{position:relative;display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:999px;background:#f4f4f5;color:#3f3f46;box-shadow:inset 0 0 0 1px #ffffff42}.dashboard-trigger__avatar-img[data-v-1ffde413]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.dashboard-trigger__avatar-img.is-visible[data-v-1ffde413]{opacity:1}.dashboard-trigger__avatar-initial[data-v-1ffde413]{font-size:.58rem;font-weight:850}.dashboard-trigger__label[data-v-1ffde413]{white-space:nowrap}.dashboard-trigger__chevron[data-v-1ffde413]{width:.72rem;height:.72rem;color:#ffffff8c;transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s ease}.dashboard-trigger__chevron--open[data-v-1ffde413]{color:#86efac;transform:rotate(180deg)}.dashboard-menu-shell[data-v-1ffde413]{position:relative;width:100%;display:flex;justify-content:flex-end}.dashboard-submenu-panel[data-v-1ffde413]{position:absolute;top:calc(100% + .55rem);right:0;width:14rem;display:grid;overflow:hidden;padding:.35rem;border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:#fff;color:var(--dash-ink);box-shadow:var(--dash-menu-shadow);z-index:20}.dashboard-submenu-credit[data-v-1ffde413]{display:flex;padding:.05rem .05rem .35rem;margin-bottom:.2rem;border-bottom:1px solid var(--dash-line)}.dashboard-submenu-credit[data-v-1ffde413] .ppt-chip{width:100%;justify-content:center;border:1px solid rgba(13,102,218,.2);border-radius:var(--dash-control-radius);padding:.4rem .5rem;background:#eff6ff;box-shadow:none;color:#0d66da;font-size:.7rem}.dashboard-submenu-credit[data-v-1ffde413] .ppt-chip--low{border-color:#d9770647;background:#fffbeb;color:#a16207}.dashboard-submenu-credit[data-v-1ffde413] .ppt-chip--empty{border-color:#b423183d;background:#fff5f5;color:#b42318}.dashboard-submenu-grid[data-v-1ffde413]{display:grid;gap:0}.dashboard-submenu-item[data-v-1ffde413]{width:100%;min-height:2.6rem;display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;border-radius:var(--dash-control-radius);padding:.45rem .55rem;background:transparent;color:var(--dash-ink);text-align:left;transition:background-color .14s ease,color .14s ease}.dashboard-submenu-item[data-v-1ffde413]:hover,.dashboard-submenu-item[data-v-1ffde413]:focus-visible{outline:none;background:var(--dash-subtle);color:var(--dash-ink)}.dashboard-submenu-item[data-v-1ffde413]:focus-visible{box-shadow:inset 0 0 0 2px #18181b2e}.dashboard-submenu-icon[data-v-1ffde413]{width:.86rem;height:.86rem;justify-self:center;color:var(--pp-dashboard-text-secondary)}.dashboard-submenu-label[data-v-1ffde413]{display:block;color:inherit;font-size:.8rem;font-weight:800;line-height:1.15}.dashboard-submenu-badge[data-v-1ffde413]{flex:0 0 auto;border-radius:999px;padding:.18rem .45rem;background:#fff0f2;color:#b42318;font-size:.64rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.04em}.dashboard-submenu-enter-active[data-v-1ffde413],.dashboard-submenu-leave-active[data-v-1ffde413]{transition:opacity .14s ease,transform .14s ease;transform-origin:top center}.dashboard-submenu-enter-from[data-v-1ffde413],.dashboard-submenu-leave-to[data-v-1ffde413]{opacity:0;transform:translateY(-4px)}.auth-button-switch-enter-active[data-v-1ffde413],.auth-button-switch-leave-active[data-v-1ffde413]{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease}.auth-button-switch-enter-active[data-v-1ffde413],.auth-button-switch-leave-active[data-v-1ffde413]{position:absolute;top:0;right:0}.auth-button-switch-enter-from[data-v-1ffde413]{opacity:0;transform:translateY(-8px) scale(.94);filter:blur(6px)}.auth-button-switch-leave-to[data-v-1ffde413]{opacity:0;transform:translateY(8px) scale(.97);filter:blur(6px)}.menu-btn[data-v-1ffde413]{transform:translateZ(0);-webkit-tap-highlight-color:transparent}.menu-btn[data-v-1ffde413]:active{transform:scale(.98)}.menu-icon[data-v-1ffde413]{transition:transform .28s cubic-bezier(.16,1,.3,1);transform-origin:center;will-change:transform}.menu-icon-rotate[data-v-1ffde413]{transform:rotate(180deg) scale(1.06)}.mobile-menu[data-v-1ffde413]{transform-origin:top center;will-change:transform,opacity;border-bottom:1px solid var(--pp-dashboard-border);background:var(--pp-dashboard-panel);box-shadow:var(--pp-shadow-overlay);position:relative;max-height:calc(100dvh - 4.75rem - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;contain:layout paint;transform:translateZ(0)}.mobile-menu[data-v-1ffde413]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-top:1px solid var(--pp-dashboard-divider)}.mobile-menu-stage[data-v-1ffde413]{position:relative;z-index:1}.mobile-menu-stage--dashboard[data-v-1ffde413]{min-height:min(58dvh,22rem)}.mobile-nav-set[data-v-1ffde413]{display:grid;gap:1rem}.mobile-dashboard-panel[data-v-1ffde413]{display:grid;gap:0;overflow:hidden;border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-panel);background:var(--pp-dashboard-panel);color:var(--pp-dashboard-text)}.mobile-dashboard-head[data-v-1ffde413]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--pp-dashboard-border);background:var(--pp-dashboard-panel)}.mobile-dashboard-avatar[data-v-1ffde413]{position:relative;display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:999px;border:1px solid var(--pp-dashboard-border);background:var(--pp-icon-blue-bg);color:var(--pp-dashboard-text)}.mobile-dashboard-avatar-img[data-v-1ffde413]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.mobile-dashboard-avatar-img.is-visible[data-v-1ffde413]{opacity:1}.mobile-dashboard-avatar-initial[data-v-1ffde413]{font-size:.72rem;font-weight:850}.mobile-dashboard-button-content[data-v-1ffde413]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mobile-dashboard-eyebrow[data-v-1ffde413],.mobile-dashboard-title[data-v-1ffde413]{display:block;line-height:1.15;letter-spacing:0}.mobile-dashboard-eyebrow[data-v-1ffde413]{color:var(--pp-status-info);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-dashboard-title[data-v-1ffde413]{margin-top:.16rem;color:var(--pp-dashboard-text);font-size:.94rem;font-weight:800}.mobile-dashboard-grid[data-v-1ffde413]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--pp-dashboard-border)}.mobile-dashboard-item[data-v-1ffde413]:last-child:nth-child(odd){grid-column:span 2}.mobile-dashboard-item[data-v-1ffde413]{position:relative;width:100%;min-height:6.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.48rem;border:0;border-radius:0;padding:.85rem .9rem;background:var(--pp-dashboard-panel);color:var(--pp-dashboard-text);text-align:left;transition:background-color .14s ease,color .14s ease;-webkit-tap-highlight-color:transparent}.mobile-dashboard-item[data-v-1ffde413]:hover,.mobile-dashboard-item[data-v-1ffde413]:focus-visible{background:var(--pp-dashboard-hover)}.mobile-dashboard-item[data-v-1ffde413]:focus-visible{outline:2px solid var(--pp-dashboard-focus);outline-offset:-2px}.mobile-dashboard-item[data-v-1ffde413]:active{background:var(--pp-dashboard-panel-subtle)}.mobile-dashboard-icon[data-v-1ffde413]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--pp-icon-blue-border);border-radius:var(--pp-radius-control);background:var(--pp-icon-blue-bg);color:var(--pp-dashboard-text)}.mobile-dashboard-icon-symbol[data-v-1ffde413]{font-size:.82rem}.mobile-dashboard-copy[data-v-1ffde413]{min-width:0;display:grid;gap:.16rem}.mobile-dashboard-label[data-v-1ffde413],.mobile-dashboard-description[data-v-1ffde413]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.mobile-dashboard-label[data-v-1ffde413]{font-size:.78rem;font-weight:800;line-height:1.15;color:var(--color-gray-900)}.mobile-dashboard-description[data-v-1ffde413]{font-size:.66rem;font-weight:650;line-height:1.25;color:var(--color-gray-500)}.mobile-dashboard-badge[data-v-1ffde413]{position:absolute;top:.68rem;right:.68rem;border-radius:999px;padding:.18rem .38rem;background:var(--pp-status-info-bg);color:var(--pp-status-info);font-size:.64rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.mobile-menu-enter-active[data-v-1ffde413]{transition:opacity .2s ease-out,transform .24s cubic-bezier(.22,1,.36,1)}.mobile-menu-leave-active[data-v-1ffde413]{transition:opacity .16s ease-in,transform .19s cubic-bezier(.4,0,.2,1)}.mobile-menu-enter-from[data-v-1ffde413],.mobile-menu-leave-to[data-v-1ffde413]{opacity:0;transform:translateY(-10px) scaleY(.98)}.mobile-menu-enter-to[data-v-1ffde413],.mobile-menu-leave-from[data-v-1ffde413]{opacity:1;transform:translateY(0) scaleY(1)}.mobile-menu-item[data-v-1ffde413]{position:relative;transform:translateZ(0)}.mobile-menu-enter-active .mobile-menu-item[data-v-1ffde413],.mobile-menu-leave-active .mobile-menu-item[data-v-1ffde413]{transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.mobile-menu-enter-active .mobile-menu-item[data-v-1ffde413]{transition-delay:calc(35ms + (var(--mi, 0) * 28ms))}.mobile-menu-leave-active .mobile-menu-item[data-v-1ffde413]{transition-delay:calc((var(--mi, 0) * 10ms))}.mobile-menu-enter-from .mobile-menu-item[data-v-1ffde413]{opacity:0;transform:translateY(-6px)}.mobile-menu-enter-to .mobile-menu-item[data-v-1ffde413],.mobile-menu-leave-from .mobile-menu-item[data-v-1ffde413]{opacity:1;transform:translateY(0)}.mobile-menu-leave-to .mobile-menu-item[data-v-1ffde413]{opacity:0;transform:translateY(-4px)}.mobile-overlay-enter-active[data-v-1ffde413],.mobile-overlay-leave-active[data-v-1ffde413]{transition:opacity .2s ease}.mobile-overlay-enter-from[data-v-1ffde413],.mobile-overlay-leave-to[data-v-1ffde413]{opacity:0}.mobile-overlay-scrim[data-v-1ffde413]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.header-open[data-v-1ffde413]{box-shadow:0 6px 18px #0f172a1a,0 2px 6px #0f172a0f}.app-header-brand[data-v-1ffde413]{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}@media(prefers-reduced-motion:reduce){.auth-button-slot[data-v-1ffde413],.auth-button-switch-enter-active[data-v-1ffde413],.auth-button-switch-leave-active[data-v-1ffde413],.dashboard-trigger[data-v-1ffde413],.dashboard-trigger__chevron[data-v-1ffde413],.dashboard-submenu-enter-active[data-v-1ffde413],.dashboard-submenu-leave-active[data-v-1ffde413],.dashboard-submenu-item[data-v-1ffde413],.dashboard-submenu-arrow[data-v-1ffde413]{transition:none!important}.auth-button-switch-enter-from[data-v-1ffde413],.auth-button-switch-leave-to[data-v-1ffde413]{opacity:1;transform:none;filter:none}.dashboard-submenu-enter-from[data-v-1ffde413],.dashboard-submenu-leave-to[data-v-1ffde413]{opacity:1;transform:none}.menu-icon[data-v-1ffde413],.mobile-menu-enter-active[data-v-1ffde413],.mobile-menu-leave-active[data-v-1ffde413],.mobile-overlay-enter-active[data-v-1ffde413],.mobile-overlay-leave-active[data-v-1ffde413]{transition:none!important}.mobile-menu-enter-from[data-v-1ffde413],.mobile-menu-leave-to[data-v-1ffde413]{opacity:1;transform:none;filter:none}.mobile-menu-enter-active .mobile-menu-item[data-v-1ffde413],.mobile-menu-leave-active .mobile-menu-item[data-v-1ffde413]{transition:none!important}.mobile-menu-enter-from .mobile-menu-item[data-v-1ffde413],.mobile-menu-leave-to .mobile-menu-item[data-v-1ffde413]{opacity:1;transform:none;filter:none}}
