.tp-panel{--bg:#f7f9fc;--surface:#ffffff;--surface-alt:#f4f6fa;--border:transparent;--text:#15171c;--muted:#626773;--faint:#697080;--field:#f0f5fd;--accent:#3159ee;--live-bg:#25d366;--live-ink:#07300f;--live-light:#ffd84a;--accent-text:#3159ee;--radius:18px;--radius-lg:22px;--radius-inner:14px;--shadow:0 10px 35px #23457d0a;--shadow-hover:0 12px 34px #2038620d;--shadow-float:0 12px 40px #172c5518;--ui-button-radius:10px;--ui-dark:#3159ee;--ui-dark-hover:#2345c9;--ui-button-weight:650;--ui-button-h-sm:2.25rem;--ui-button-h-md:2.75rem;--ui-button-h-lg:3.25rem;--ui-ghost-hover:#e9edf4;--ui-card-radius:18px;--ui-card-shadow:0 10px 35px #23457d0a;--ui-card-border:transparent;--ui-eyebrow:#3159ee;--ui-eyebrow-tracking:0.12em;--ui-input-radius:10px;background:var(--bg);color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:0}.tp-panel :is(h1,h2,h3){font-family:Manrope,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em}.tp-panel h1{font-weight:750;letter-spacing:-.035em}.tp-panel :focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.tp-panel .skeleton{background:linear-gradient(90deg,#eef1f6 25%,#e6eaf1 50%,#eef1f6 75%);background-size:200% 100%}.tp-panel .tp-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.tp-panel .tp-segment{border-radius:10px;background:#f4f6fa}.tp-panel .tp-segment>*{border-radius:7px}.tp-panel .tp-num{font-weight:750;letter-spacing:-.04em}.tp-panel .tp-num,.tp-panel .tp-title{font-family:Manrope,DM Sans,sans-serif}.tp-panel .tp-title{font-weight:700;letter-spacing:-.02em}.tp-panel .tp-live-link{background:var(--live-bg);color:var(--live-ink);box-shadow:0 6px 18px #25d36626}.tp-panel .tp-live-link:hover{background:color-mix(in srgb,var(--live-bg) 94%,black)}.tp-panel .tp-live-dot{--success:var(--live-light);background:var(--live-light);filter:drop-shadow(0 0 4px var(--live-light))}.tp-panel .v2-page-header{padding-inline:var(--panel-x)}.tp-panel.tp-auth{background:radial-gradient(900px 420px at 50% -120px,#e4ecff 0,transparent 70%),#f5f7fc}