.pt .pth-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.pt .pth-gap-8{gap:8px}.pt .pth-gap-12{gap:12px}.pt .pth-gap-16{gap:16px}.pt .pth-grow{flex-grow:1}.pt .pth-push{margin-left:auto}.pt .pth-self-start{align-self:flex-start}.pt .pth-note{color:var(--pt-muted);font-size:13px}.pt .pth-link{color:var(--accent);font-size:14px}.pt .pth-link:hover{text-decoration:underline}.pt .pth-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt .pth-card-head .pth-link{font-size:13px}.pt .pth-amber{color:#e0a33a}.pt .pth-phone,.pt .pth-phone-flex{display:none}.pt .pth-desk-flex{display:flex}.pt .pth-hero{flex-direction:column;gap:8px;display:flex}.pt .pth-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;display:grid}.pt .pth-main,.pt .pth-side{flex-direction:column;min-width:0;display:flex}.pt .pth-main{gap:28px}.pt .pth-side{gap:16px}@media (max-width:1080px){.pt .pth-layout{grid-template-columns:minmax(0,1fr)}}.pt .pth-next{gap:24px}.pt .pth-next-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pt .pth-deadline{background:color-mix(in srgb, var(--accent) 15%, transparent);height:32px;color:var(--accent);white-space:nowrap;border-radius:16px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pt .pth-left{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.pt .pth-next-title{font-family:var(--font-display);margin:0;font-size:32px;font-weight:700;line-height:1.15}.pt .pth-next .pt-lede{max-width:60ch}.pt .pth-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt .pth-step{background:var(--pt-card-2);border:1px solid var(--pt-line-soft);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.pt .pth-step-head{align-items:center;gap:10px;min-width:0;display:flex}.pt .pth-step-dot{width:26px;height:26px;color:var(--pt-muted);background:#1c232d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.pt .pth-step-label{color:var(--pt-muted);font-size:14px;font-weight:600}.pt .pth-step-note{color:var(--pt-muted);overflow-wrap:anywhere;font-size:12px}.pt .pth-step.done .pth-step-dot{color:#6fd3a4;background:#1d3a2e}.pt .pth-step.done .pth-step-label{color:#cfcabd}.pt .pth-step.current{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--accent)}.pt .pth-step.current .pth-step-dot{background:var(--accent);color:#0a0a0a}.pt .pth-step.current .pth-step-label{color:var(--text)}@media (max-width:1240px) and (min-width:861px){.pt .pth-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt .pth-bars{gap:6px}.pt .pth-bar{background:var(--pt-line);border-radius:3px;flex:1 1 0;height:5px}.pt .pth-bar.done{background:var(--pt-ok)}.pt .pth-bar.current{background:var(--accent)}.pt .pth-next-cta,.pt .pth-chal{gap:12px}.pt .pth-chal-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt .pth-chal-sponsor{font-family:var(--font-display);letter-spacing:.04em;overflow-wrap:anywhere;font-size:20px;font-weight:700}.pt .pth-chal-prize{font-family:var(--font-display);color:var(--accent);white-space:nowrap;font-size:18px;font-weight:700}.pt .pth-chal-title{color:#cfcabd;font-size:15px;line-height:1.45}.pt .pth-pill{white-space:nowrap;border-radius:13px;align-self:flex-start;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pt .pth-pill.warn{color:#e8b75a;background:#2a2110}.pt .pth-pill.ok{background:color-mix(in srgb, var(--pt-ok) 16%, transparent);color:var(--pt-ok)}.pt .pth-pill.neutral{color:#cfcabd;border:1px solid var(--pt-line);background:#141a24}.pt .pth-demo{gap:12px;padding:22px}.pt .pth-demo-time{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:1.1}.pt .pth-demo-time.sm{font-size:26px}.pt .pth-demo-meta{color:#e6e1d4;font-size:15px}.pt .pth-demo-body{color:#cfcabd;font-size:13px;line-height:1.5}.pt .pth-demo-timing{justify-content:center;width:100%;text-decoration:none}.pt .pth-demo-btn{background:var(--pt-card-2);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);height:42px;color:var(--text);border-radius:21px;align-self:flex-start;align-items:center;margin-top:auto;padding:0 18px;font-size:14px;display:inline-flex}.pt .pth-demo-btn:hover{border-color:var(--accent)}.pt .pth-quiet{border-top:1px solid var(--pt-line-soft);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:18px;display:flex}.pt .pth-quiet a{color:#b5b0a3;font-size:14px}.pt .pth-quiet a:hover{color:var(--accent)}.pt .pth-happening{gap:16px;padding:22px}.pt .pth-now{align-items:flex-start;gap:14px;display:flex}.pt .pth-now-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%;flex-shrink:0;margin-top:4px}.pt .pth-now-tag{color:var(--accent);font-size:12px;font-weight:600}.pt .pth-now-title{font-size:17px;font-weight:600}.pt .pth-up{border-top:1px solid var(--pt-line-soft);align-items:baseline;gap:14px;padding-top:14px;display:flex}.pt .pth-up-time{width:44px;font-family:var(--font-mono);color:#cfcabd;flex-shrink:0;font-size:13px}.pt .pth-up-title{font-size:15px;font-weight:500}.pt .pth-happening>.pth-up:first-child,.pt .pth-happening>.pt-eyebrow+.pth-up,.pt .pth-happening>.pth-meal-line:first-child,.pt .pth-happening>.pt-eyebrow+.pth-meal-line{border-top:0;padding-top:0}.pt .pth-up.mine .pth-up-title,.pt .pth-up.mine .pth-up-time{color:var(--accent)}.pt .pth-team{gap:14px;padding:22px}.pt .pth-team-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:24px;font-weight:700}.pt .pth-avatars{align-items:center;min-width:0;display:flex}.pt .pth-av{border:2px solid var(--pt-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;font-size:12px;font-weight:600;display:flex}.pt .pth-av:first-child{margin-left:0}.pt .pth-av.av0{background:#2a3445}.pt .pth-av.av1{background:#3a2a3a}.pt .pth-av.av2{background:#243a33}.pt .pth-av.av3{background:#3a3424}.pt .pth-av.av4{background:#2a2f45}.pt .pth-av-names{color:var(--pt-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:12px;font-size:14px;overflow:hidden}.pt .pth-tools{gap:14px;padding:22px}.pt .pth-tool{color:inherit;align-items:center;gap:12px;min-width:0;display:flex}.pt .pth-tool-letter{width:36px;height:36px;font-family:var(--font-display);background:#141a24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.pt .pth-tool-name{font-size:15px;font-weight:600}.pt .pth-tool-sub{color:#cfcabd;font-size:13px}.pt .pth-tool-sub.ok{color:#6fd3a4}.pt .pth-tool-sub.muted{color:var(--pt-muted);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt .pth-tool-sub.accent{color:var(--accent)}.pt .pth-mcp{color:inherit;background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.pt .pth-mcp:hover{border-color:var(--accent)}.pt .pth-mcp-icon{background:var(--accent);color:#0a0a0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pt .pth-help{background:color-mix(in srgb, var(--accent) 15%, var(--pt-card));border-color:color-mix(in srgb, var(--accent) 40%, transparent);gap:14px;padding:22px}.pt .pth-help-head{align-items:center;gap:12px;display:flex}.pt .pth-help-icon{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pt .pth-help-title{font-family:var(--font-display);font-size:18px;font-weight:700}.pt .pth-help-sub{color:#cfcabd;font-size:13px}.pt .pth-help-foot{color:var(--pt-body);font-size:12px}.pt .pth-ask,.pt .pth-ask-form{flex-direction:column;gap:10px;display:flex}.pt .pth-ask-field{background:var(--pt-card-2);height:46px;color:var(--pt-muted);border:1px solid #2c3540;border-radius:23px;align-items:center;gap:10px;padding:0 16px;display:flex}.pt .pth-ask-field:focus-within{border-color:var(--accent)}.pt .pth-ask-field input{min-width:0;color:var(--text);font:14px var(--font-body);background:0 0;border:0;outline:none;flex-grow:1}.pt .pth-ask-btns{gap:8px;display:flex}.pt .pth-ask-btns .pt-btn{border-radius:22px;flex:1 1 0;height:44px;font-size:14px}.pt .pth-ask-btns .pt-btn.ghost{background:var(--pt-card-2);font-weight:500}.pt .pth-ask-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt .pth-ask-results li{background:var(--pt-card-2);border:1px solid var(--pt-line-soft);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pt .pth-ask-q{font-size:14px;font-weight:600}.pt .pth-ask-a{color:var(--pt-body);font-size:13px;line-height:1.5}.pt .pth-ask-results a{color:var(--accent);font-size:13px}.pt .pth-ask-none{color:var(--pt-body);margin:0;font-size:13px}.pt .pth-welcome{color:var(--pt-body);flex-flow:wrap;align-items:baseline;gap:8px 14px;font-size:14px}.pt .pth-live{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}.pt .pth-live-item{background:var(--pt-card);border:1px solid var(--pt-line);min-width:0;height:36px;color:var(--pt-body);border-radius:18px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:inline-flex}.pt .pth-live-clock{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.pt .pth-live-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;flex-shrink:0;animation:2s infinite pth-pulse}@keyframes pth-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.pt .pth-live-dot{animation:none}}.pt .pth-live-k{font-family:var(--font-mono);letter-spacing:.14em;color:var(--pt-muted);flex-shrink:0;font-size:11px}.pt .pth-live-v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pt .pth-live-t{font-family:var(--font-mono);color:#cfcabd;flex-shrink:0;font-size:13px}.pt .pth-live .pth-deadline{border-radius:18px;height:36px}.pt .pth-live .pt-btn.sm{height:36px}.pt .pth-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.pt .pth-stat{background:var(--pt-card-2);border:1px solid var(--pt-line-soft);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.pt .pth-stat-v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.pt .pth-stat-l{color:var(--pt-muted);font-size:12px}.pt .pth-next-alt{height:52px;padding:0 22px}.pt .pth-meal-line{border-top:1px solid var(--pt-line-soft);color:var(--pt-body);padding-top:14px;font-size:13px}.pt .pth-meal-line .pth-amber{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-right:6px;font-size:11px}.pt .pth-soon{gap:8px}@media (max-width:860px){.pt .pth-desk,.pt .pth-desk-flex{display:none}.pt .pth-phone{display:inline}.pt .pth-phone-flex{display:flex}.pt .pth-hero .pt-eyebrow{display:none}.pt .pth-hero .pt-h1{font-size:28px;line-height:1.1}.pt .pth-hero .pt-h1 .accent{color:var(--pt-muted);display:block}.pt .pth-main,.pt .pth-layout{gap:14px}.pt .pth-next{gap:14px;padding:18px}.pt .pth-next .pt-eyebrow{font-size:11px}.pt .pth-next-top{flex-wrap:nowrap}.pt .pth-next-title{font-size:22px}.pt .pth-next .pt-lede{font-size:14px;line-height:1.5}.pt .pth-steps{display:none}.pt .pth-next-cta .pt-btn{border-radius:25px;flex:auto;height:50px;font-size:15px}.pt .pth-happening{border-radius:18px;gap:12px;padding:16px}.pt .pth-now-dot{width:9px;height:9px;box-shadow:none;margin-top:5px}.pt .pth-now-tag{font-size:11px}.pt .pth-now-title{font-size:16px}.pt .pth-up{gap:12px;padding-top:12px}.pt .pth-up-title{font-size:14px}.pt .pth-up .pth-note{display:none}.pt .pth-demo,.pt .pth-team,.pt .pth-tools,.pt .pth-help{padding:18px}.pt .pth-demo-time{font-size:28px}.pt .pth-live{gap:8px;margin-top:6px}.pt .pth-live-wide{display:none}.pt .pth-live-item,.pt .pth-live .pth-deadline,.pt .pth-live .pt-btn.sm{height:32px;font-size:13px}.pt .pth-live .pth-left{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:16px;align-items:center;height:32px;padding:0 12px;display:inline-flex}.pt .pth-next-cta .pth-next-alt{height:46px}.pt .pth-stat-v{font-size:22px}.pt .pth-meal-line{padding-top:12px}}.pt .pth-tool-letter.pth-tool-logo{justify-content:center;width:96px;padding:0 10px}.pt .pth-chal-top .ev-logo{align-self:center}.pt .pth-pill .ev-logo{vertical-align:middle;display:inline-block!important}@media (min-width:1081px){.pt .pth-help-wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px 28px;padding:28px;display:grid}.pt .pth-help-wide .pth-help-title{font-size:22px}.pt .pth-help-wide .pth-help-sub{font-size:14px}.pt .pth-help-wide .pth-help-foot{grid-column:1/-1}}.pt .pth-happening-top{border-bottom:1px solid var(--pt-line-soft);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:2px;padding-bottom:18px;display:flex}.pt .pth-countdown{flex-direction:column;gap:4px;min-width:0;display:flex}.pt .pth-countdown-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.pt .pth-countdown-v{font-family:var(--font-display);letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:1}.pt .pth-happening-clock{font-family:var(--font-mono);color:#cfcabd;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.pt .pth-demo-confirm{display:flex}.pt .pth-demo-confirm .pt-btn{width:100%}.pt .pth-demo-undo{font:500 13px var(--font-body);color:var(--pt-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pt .pth-demo-undo:hover{color:var(--text)}.pt .pth-demo-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pt .pth-demo-choice .pt-btn{width:100%;padding:0 12px}.pt .pth-demo-early{border-top:1px solid color-mix(in srgb, var(--accent) 25%, transparent);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pt .pth-demo-early .pt-btn{width:100%}.pt .pth-demo-early-hint{border-top:1px solid color-mix(in srgb, var(--accent) 25%, transparent);padding-top:12px}.pt .pth-demo-for{border-top:1px solid color-mix(in srgb, var(--accent) 25%, transparent);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pt .pth-demo-for-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pt-muted);font-size:11px}.pt .pth-demo-for-row{flex-wrap:wrap;gap:8px;display:flex}.pt .pth-demo-for-chip{cursor:pointer;border:1px dashed var(--pt-line);height:34px;color:var(--pt-muted);font:600 13px var(--font-body);opacity:.7;background:0 0;border-radius:17px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pt .pth-demo-for-chip.on{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text);opacity:1}.pt .pth-plan{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:#0b1017;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pt .pth-plan-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.pt .pth-plan-row{align-items:center;gap:10px;font-size:15px;display:flex}.pt .pth-plan-arrow{color:var(--pt-muted)}.pt .pth-plan-room{font-family:var(--font-display);font-size:18px}.pt .pth-plan-time{font-family:var(--font-mono);color:#cfcabd;margin-left:auto;font-size:14px}
