.ppl.is-flush .ppl-stage{border-radius:0;box-shadow:none}[inert] .ppl.is-playing .ppl-hw-auth-digit:after,[inert] .ppl.is-playing .ppl-queue-row.is-lead:before,[inert] .ppl.is-playing :after,[inert] .ppl.is-playing :before,[inert] .ppl.is-playing [data-beat]{animation-play-state:paused}.ppl .ppl-hw{gap:calc(9 * var(--u));padding:calc(13 * var(--u))}.ppl-hw.is-center{justify-content:center;align-items:center}@keyframes pplHwFadeUp{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}15%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes pplHwRowIn{0%{opacity:0;transform:translateY(calc(9 * var(--u)))}15%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-5 * var(--u)))}}@keyframes pplHwSwapOut{0%,50%{opacity:1;transform:none}62%,to{opacity:0;transform:scale(.92)}}@keyframes pplHwSwapIn{0%,53%{opacity:0;transform:scale(.92)}65%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes pplHwTickOut{0%,50%{opacity:1;transform:translateY(0)}62%,to{opacity:0;transform:translateY(calc(-7 * var(--u)))}}@keyframes pplHwTickIn{0%,53%{opacity:0;transform:translateY(calc(7 * var(--u)))}65%,to{opacity:1;transform:none}}@keyframes pplHwFlash{0%,48%{background:transparent}60%,70%{background:color-mix(in srgb,var(--ppl-accent) 8%,transparent)}82%,to{background:transparent}}.ppl.is-playing .ppl-hw-in{animation-name:pplHwFadeUp;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-hw .ppl-swap-out{animation-name:pplHwSwapOut}.ppl.is-playing .ppl-hw .ppl-swap-in{animation-name:pplHwSwapIn}.ppl.is-playing .ppl-hw .ppl-tick-out{animation-name:pplHwTickOut}.ppl.is-playing .ppl-hw .ppl-tick-in{animation-name:pplHwTickIn}.ppl.is-playing .ppl-hw .ppl-queue-row{animation-name:pplHwRowIn}.ppl.is-playing .ppl-hw .ppl-queue-row.is-lead:before{animation-name:pplHwFlash}@keyframes pplHwTickLandOut{0%,58%{opacity:1;transform:translateY(0)}73%,to{opacity:0;transform:translateY(calc(-7 * var(--u)))}}@keyframes pplHwTickLandIn{0%,61%{opacity:0;transform:translateY(calc(7 * var(--u)))}76%,to{opacity:1;transform:none}}@keyframes pplHwSwapLateOut{0%,72%{opacity:1;transform:none}84%,to{opacity:0;transform:scale(.92)}}@keyframes pplHwSwapLateIn{0%,75%{opacity:0;transform:scale(.92)}87%,94%{opacity:1;transform:none}to{opacity:0}}.ppl.is-playing .ppl-hw-agenda .ppl-tick-out{animation-name:pplHwTickLandOut}.ppl.is-playing .ppl-hw-agenda .ppl-tick-in{animation-name:pplHwTickLandIn}.ppl.is-playing .ppl-hw-hours-head .ppl-swap-out{animation-name:pplHwSwapLateOut}.ppl.is-playing .ppl-hw-hours-head .ppl-swap-in{animation-name:pplHwSwapLateIn}.ppl-hw-auth{display:flex;flex-direction:column;width:calc(322 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(14 * var(--u));background:var(--ppl-card);padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) rgba(9,9,14,.06)}.ppl-hw-auth-heading{display:block;margin-top:calc(6 * var(--u));font-size:calc(17 * var(--u));font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--ppl-heading)}.ppl-hw-auth-field{display:block;margin-top:calc(14 * var(--u))}.ppl-hw-auth-label{display:block;margin-bottom:calc(5 * var(--u));font-size:calc(10.5 * var(--u));font-weight:600;color:var(--ppl-muted)}.ppl-hw-auth-input{display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:0 calc(10 * var(--u))}.ppl-hw-auth-email{min-width:0;overflow:hidden;flex:1 1 auto;font-size:calc(12 * var(--u));font-weight:500;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-auth-input svg{flex:0 0 auto;width:calc(13 * var(--u));height:calc(13 * var(--u));stroke-width:2.6;color:var(--ppl-success)}.ppl-hw-auth-code{display:flex;gap:calc(8 * var(--u))}.ppl-hw-auth-digit{position:relative;display:grid;place-items:center;flex:1 1 0;height:calc(40 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(10 * var(--u));background:var(--ppl-card);font-size:calc(18 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl-hw-auth-digit:after{content:"";position:absolute;inset:calc(-2 * var(--u));border-radius:calc(12 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--ppl-accent);opacity:0}.ppl-hw-auth-digit b{font-weight:inherit}.ppl-hw-auth-hint{display:block;margin-top:calc(7 * var(--u));font-size:calc(10 * var(--u));font-weight:450;color:var(--ppl-muted-2)}.ppl-hw-auth-foot{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;margin-top:calc(15 * var(--u))}.ppl-hw-auth-foot .ppl-btn{width:100%;height:calc(34 * var(--u));font-size:calc(12.5 * var(--u))}.ppl-hw-auth-ready{display:flex;min-width:0;align-items:center;gap:calc(9 * var(--u));height:calc(34 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:0 calc(9 * var(--u))}.ppl-hw-auth-mark{display:grid;place-items:center;flex:0 0 auto;width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(7 * var(--u));background:var(--ppl-primary);font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.02em;color:var(--ppl-on-primary)}.ppl-hw-auth-ready-copy{display:block;min-width:0;flex:1 1 auto}.ppl-hw-auth-ready-name{font-size:calc(11.5 * var(--u));font-weight:650;line-height:1.15;color:var(--ppl-heading)}.ppl-hw-auth-ready-meta,.ppl-hw-auth-ready-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-hw-auth-ready-meta{font-size:calc(9.5 * var(--u));font-weight:450;line-height:1.2;color:var(--ppl-muted)}@keyframes pplDigitIn{0%{opacity:0;transform:translateY(calc(6 * var(--u))) scale(.86)}10%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes pplDigitRing{0%{opacity:0}3%,8%{opacity:1}14%,to{opacity:0}}.ppl.is-playing .ppl-hw-auth-digit b{animation-name:pplDigitIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-hw-auth-digit:after{animation:pplDigitRing var(--ppl-cycle) linear infinite both;animation-delay:inherit}.ppl-hw-list .ppl-card-body.is-flush{justify-content:flex-start}.ppl-hw-head-side{display:flex;align-items:center;gap:calc(7 * var(--u));flex:0 0 auto}.ppl-hw-service-row{flex:0 0 auto;padding-top:calc(9 * var(--u));padding-bottom:calc(9 * var(--u))}.ppl-hw-service-dot{flex:0 0 auto;width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:999px}.ppl-hw-service-meta{flex:0 0 auto;font-size:calc(11 * var(--u));font-weight:500;color:var(--ppl-muted);white-space:nowrap}.ppl-hw-hours{flex:0 0 auto;padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u))}.ppl-hw-hours-head{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u))}.ppl-hw-hours-title{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(12 * var(--u));font-weight:650;color:var(--ppl-heading)}.ppl-hw-hours-title svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.2;color:var(--ppl-muted-2)}.ppl-hw-hours-state{font-size:calc(10.5 * var(--u));font-weight:500;color:var(--ppl-muted-2)}.ppl-hw-hours-week{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(6 * var(--u));margin-top:calc(9 * var(--u))}.ppl-hw-hours-day{display:grid;place-items:center;height:calc(26 * var(--u));border-radius:calc(7 * var(--u));background:var(--ppl-soft);font-size:calc(10 * var(--u));font-weight:600;color:var(--ppl-muted-2)}.ppl-hw-hours-day.is-open{background:var(--ppl-primary);color:var(--ppl-on-primary)}@keyframes pplDayOpen{0%,72%{background:var(--ppl-soft);color:var(--ppl-muted-2)}84%,to{background:var(--ppl-primary);color:var(--ppl-on-primary)}}.ppl .ppl-hw-hours-opens{background:var(--ppl-primary);color:var(--ppl-on-primary)}.ppl.is-playing .ppl-hw-hours-opens{animation-name:pplDayOpen}.ppl-hw-spot{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));flex:0 0 auto;border-radius:calc(13 * var(--u));background:#1c1c1e;padding:calc(11 * var(--u)) calc(13 * var(--u))}.ppl-hw-spot-copy{display:block;min-width:0}.ppl-hw-spot-eyebrow{display:block;font-size:calc(9 * var(--u));font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.55)}.ppl-hw-spot-title{display:block;margin-top:calc(4 * var(--u));overflow:hidden;font-size:calc(13.5 * var(--u));font-weight:650;letter-spacing:-.02em;line-height:1.1;color:#fff;text-overflow:ellipsis;white-space:nowrap}.ppl-hw-spot-side{display:flex;align-items:center;gap:calc(7 * var(--u));flex:0 0 auto}.ppl-hw-spot-pill{display:inline-flex;align-items:center;gap:calc(5 * var(--u));height:calc(24 * var(--u));border-radius:calc(8 * var(--u));background:rgba(255,255,255,.1);padding:0 calc(8 * var(--u));font-size:calc(9.5 * var(--u));font-weight:500;color:rgba(255,255,255,.86);white-space:nowrap}.ppl-hw-spot-pill i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:999px;background:#4ade80}.ppl-hw-spot-btn{display:inline-flex;align-items:center;height:calc(24 * var(--u));border-radius:calc(8 * var(--u));background:#fff;padding:0 calc(9 * var(--u));font-size:calc(9.5 * var(--u));font-weight:600;color:#1c1c1e;white-space:nowrap}.ppl-hw-route{flex:0 0 auto;border-radius:calc(13 * var(--u));background:var(--ppl-soft);padding:calc(11 * var(--u))}.ppl-hw-route-top{display:flex;align-items:center;gap:calc(9 * var(--u))}.ppl-hw-route-icon{display:grid;place-items:center;flex:0 0 auto;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-card);color:var(--ppl-muted)}.ppl-hw-route-icon svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke-width:2.1}.ppl-hw-route-url{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(9 * var(--u));border-radius:calc(10 * var(--u));background:var(--ppl-card);padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) calc(10 * var(--u))}.ppl-hw-route-url-text{min-width:0;overflow:hidden;flex:1 1 auto;font-size:calc(11 * var(--u));font-weight:500;color:var(--ppl-muted);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-route-copy{display:grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-soft);color:var(--ppl-muted)}.ppl-hw-route-copy svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:2.1}.ppl-hw-proof{display:flex;align-items:center;min-height:0;gap:calc(10 * var(--u));flex:1 1 auto;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(13 * var(--u));background:var(--ppl-card);padding:calc(11 * var(--u)) calc(12 * var(--u))}.ppl-hw-proof-mark{display:grid;place-items:center;flex:0 0 auto;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(11 * var(--u));font-size:calc(12 * var(--u));font-weight:700;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--ppl-accent) 82%,#fff),var(--ppl-accent))}.ppl-hw-proof-name{display:block;overflow:hidden;font-size:calc(13 * var(--u));font-weight:700;line-height:1.15;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-proof-cta{display:inline-flex;align-items:center;flex:0 0 auto;height:calc(28 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-accent);padding:0 calc(10 * var(--u));font-size:calc(11.5 * var(--u));font-weight:650;color:var(--ppl-on-accent);white-space:nowrap}.ppl-hw-proof-qr{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));flex:0 0 auto;border-left:calc(1 * var(--u)) solid var(--ppl-border);padding-left:calc(10 * var(--u))}.ppl-hw-qr{width:calc(40 * var(--u));height:calc(40 * var(--u));fill:var(--ppl-heading);shape-rendering:crispEdges}.ppl-hw-proof-chips{display:flex;gap:calc(5 * var(--u));min-width:0;margin-top:calc(7 * var(--u))}.ppl-hw-proof-chip{min-width:0;flex:0 1 auto;overflow:hidden;border-radius:999px;text-overflow:ellipsis;background:var(--ppl-soft);padding:calc(3 * var(--u)) calc(7 * var(--u));font-size:calc(9 * var(--u));font-weight:550;color:var(--ppl-muted);white-space:nowrap}.ppl-hw-proof-qr-meta{max-width:calc(72 * var(--u));font-size:calc(8.5 * var(--u));font-weight:500;line-height:1.2;text-align:center;color:var(--ppl-muted-2)}.ppl-hw.is-split{display:grid;grid-template-columns:minmax(0,224fr) minmax(0,248fr);gap:calc(10 * var(--u))}.ppl-hw-pick{padding:calc(11 * var(--u))}.ppl-hw-pick-head{display:block}.ppl-hw-pick-sub{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin-top:calc(3 * var(--u))}.ppl-hw-pick-sub .ppl-row-meta{min-width:0;flex:1 1 auto;margin-top:0}.ppl-hw-pick-title{display:block;margin-top:calc(11 * var(--u));overflow:hidden;font-size:calc(13.5 * var(--u));font-weight:650;letter-spacing:-.015em;line-height:1.15;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-pick .ppl-eyebrow{display:block;margin-top:calc(9 * var(--u))}.ppl-hw-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(6 * var(--u));margin-top:calc(7 * var(--u))}.ppl-hw-slot{display:grid;place-items:center;height:calc(28 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(9 * var(--u));background:var(--ppl-card);font-size:calc(11 * var(--u));font-weight:550;color:var(--ppl-heading);font-variant-numeric:tabular-nums}.ppl-hw-slot.is-taken{border-color:transparent;background:var(--ppl-soft);color:var(--ppl-muted-2);text-decoration:line-through}.ppl-hw-slot.is-picked{border-color:var(--ppl-accent);background:var(--ppl-accent);color:var(--ppl-on-accent)}.ppl-hw-pick-foot{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;margin-top:auto;padding-top:calc(10 * var(--u))}.ppl-hw-pick-foot .ppl-btn{width:100%;height:calc(30 * var(--u))}.ppl-hw-pick-foot .ppl-badge{justify-content:center;height:calc(30 * var(--u))}.ppl-hw-agenda{padding:calc(10 * var(--u)) calc(11 * var(--u)) calc(11 * var(--u))}.ppl-hw-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));flex:0 0 auto;padding-bottom:calc(9 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--ppl-border)}.ppl-hw-agenda-copy{display:block;min-width:0}.ppl-hw-agenda-title{font-size:calc(13 * var(--u));font-weight:650;line-height:1.15;color:var(--ppl-heading)}.ppl-hw-agenda-date,.ppl-hw-agenda-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-hw-agenda-date{font-size:calc(10 * var(--u));font-weight:500;line-height:1.2;color:var(--ppl-muted-2)}.ppl-hw-agenda-list{display:flex;flex-direction:column;gap:calc(7 * var(--u));flex:1 1 auto;min-height:0;padding-top:calc(9 * var(--u))}.ppl-hw-visit-row{display:flex;align-items:center;gap:calc(9 * var(--u));flex:1 1 0;min-height:0;min-width:0;border-radius:calc(9 * var(--u));border-left:calc(3 * var(--u)) solid var(--ppl-blue);background:rgba(62,125,255,.1);padding:calc(7 * var(--u)) calc(10 * var(--u))}.ppl-hw-visit-row.is-mint{border-left-color:var(--ppl-mint);background:rgba(13,179,156,.12)}.ppl-hw-visit-row.is-public{border:calc(1 * var(--u)) dashed #8a5700;border-left:calc(3 * var(--u)) solid #8a5700;background:rgba(245,166,35,.14)}.ppl-hw-visit-time{flex:0 0 auto;font-size:calc(12 * var(--u));font-weight:700;color:var(--ppl-heading);font-variant-numeric:tabular-nums}.ppl-hw-visit-name{display:block;overflow:hidden;font-size:calc(11.5 * var(--u));font-weight:600;line-height:1.15;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-visit-service{margin-top:calc(2 * var(--u));font-size:calc(10 * var(--u));font-weight:450;line-height:1.2;color:var(--ppl-muted)}.ppl-hw-visit-source{display:inline-flex;align-items:center;gap:calc(4 * var(--u));margin-top:calc(5 * var(--u));border-radius:999px;background:rgba(255,255,255,.72);padding:calc(3 * var(--u)) calc(7 * var(--u));font-size:calc(9 * var(--u));font-weight:650;color:#8a5700;white-space:nowrap}.ppl-hw-visit-source svg{width:calc(9 * var(--u));height:calc(9 * var(--u));stroke-width:2.4}@keyframes pplHwVisitLand{0%,58%{opacity:0;transform:translateY(calc(-6 * var(--u)))}73%,94%{opacity:1;transform:none}to{opacity:0}}.ppl.is-playing .ppl-hw-lands{animation-name:pplHwVisitLand;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes pplSlotPick{0%,25%{border-color:var(--ppl-border);background:var(--ppl-card);color:var(--ppl-heading)}38%,to{border-color:var(--ppl-accent);background:var(--ppl-accent);color:var(--ppl-on-accent)}}.ppl.is-playing .ppl-hw-slot.is-picked{animation-name:pplSlotPick}.ppl-hw.is-inbox{display:grid;grid-template-columns:calc(186 * var(--u)) minmax(0,1fr);gap:calc(10 * var(--u))}.ppl-hw-inbox-list{display:flex;flex-direction:column;gap:calc(5 * var(--u));min-width:0;border-radius:calc(12 * var(--u));background:var(--ppl-soft);padding:calc(9 * var(--u))}.ppl-hw-inbox-list-head{display:flex;align-items:center;gap:calc(6 * var(--u))}.ppl-hw-inbox-title{font-size:calc(13.5 * var(--u));font-weight:750;letter-spacing:-.02em;color:var(--ppl-heading)}.ppl-hw-inbox-count{display:grid;place-items:center;min-width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:999px;background:var(--ppl-primary);padding:0 calc(4 * var(--u));font-size:calc(9 * var(--u));font-weight:750;color:var(--ppl-on-primary)}.ppl-hw-inbox-filter{margin-bottom:calc(2 * var(--u));border-radius:calc(7 * var(--u));background:var(--ppl-card);padding:calc(4 * var(--u)) calc(7 * var(--u));font-size:calc(9.5 * var(--u));font-weight:600;color:var(--ppl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppl-hw-inbox-row{display:flex;align-items:center;gap:calc(6 * var(--u));min-width:0;border-radius:calc(9 * var(--u));padding:calc(6 * var(--u))}.ppl-hw-inbox-row.is-active{background:var(--ppl-card)}.ppl-hw-inbox-row.is-active .ppl-channel{box-shadow:0 0 0 calc(2 * var(--u)) var(--ppl-card)}.ppl-hw-inbox-row .ppl-avatar{width:calc(28 * var(--u));height:calc(28 * var(--u));font-size:calc(11 * var(--u))}.ppl-hw-inbox-row .ppl-channel{right:calc(-3 * var(--u));bottom:calc(-3 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--ppl-soft)}.ppl-hw-inbox-row .ppl-channel svg{width:calc(9.5 * var(--u));height:calc(9.5 * var(--u))}.ppl-hw-thread-head .ppl-channel{width:calc(15 * var(--u));height:calc(15 * var(--u))}.ppl-hw-thread-head .ppl-channel svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.ppl-hw-inbox-name{font-size:calc(10.5 * var(--u));font-weight:650;line-height:1.15;color:var(--ppl-heading)}.ppl-hw-inbox-name,.ppl-hw-inbox-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-hw-inbox-preview{font-size:calc(9.5 * var(--u));font-weight:450;line-height:1.2;color:var(--ppl-muted)}.ppl-hw-inbox-time{flex:0 0 auto;font-size:calc(8.5 * var(--u));font-weight:500;color:var(--ppl-muted-2)}.ppl-hw-thread{display:flex;flex-direction:column;min-width:0;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(12 * var(--u));background:var(--ppl-card)}.ppl-hw-thread-head{display:flex;align-items:center;gap:calc(8 * var(--u));flex:0 0 auto;border-bottom:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(8 * var(--u)) calc(11 * var(--u))}.ppl-hw-thread-head .ppl-avatar{width:calc(26 * var(--u));height:calc(26 * var(--u))}.ppl-hw-thread-name{display:block;font-size:calc(12 * var(--u));font-weight:750;letter-spacing:-.01em;line-height:1.15;color:var(--ppl-heading)}.ppl-hw-thread-channel{display:block;font-size:calc(9.5 * var(--u));font-weight:500;line-height:1.2;color:var(--ppl-muted-2)}.ppl-hw-thread-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:calc(7 * var(--u));flex:1 1 auto;min-height:0;padding:calc(9 * var(--u)) calc(11 * var(--u))}.ppl-hw-thread-day{align-self:center;border-radius:999px;background:var(--ppl-soft);padding:calc(2 * var(--u)) calc(8 * var(--u));font-size:calc(9 * var(--u));font-weight:650;color:var(--ppl-muted)}.ppl-hw-bubble{max-width:82%;border-radius:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.35}.ppl-hw-bubble-in{border:calc(1 * var(--u)) solid var(--ppl-border);border-bottom-left-radius:calc(4 * var(--u));background:var(--ppl-soft);color:var(--ppl-heading)}.ppl-hw-typing{display:inline-flex;align-items:center;gap:calc(5 * var(--u));border-radius:999px;background:var(--ppl-nai-soft);padding:calc(4 * var(--u)) calc(9 * var(--u));font-size:calc(9.5 * var(--u));font-weight:600;color:#6a3fd8}.ppl-hw-typing i{width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:999px;background:currentColor}.ppl-hw-compose{position:relative;flex:0 0 auto;border-top:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(9 * var(--u)) calc(11 * var(--u)) calc(10 * var(--u))}.ppl-hw-nai-panel{position:absolute;right:calc(11 * var(--u));bottom:calc(62 * var(--u));left:calc(11 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u));border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(12 * var(--u));background:var(--ppl-card);padding:calc(9 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) rgba(9,9,14,.12)}.ppl-hw-nai-panel-label{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ppl-muted)}.ppl-hw-nai-panel-draft{display:block;border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(9 * var(--u))}.ppl-hw-nai-panel-draft .ppl-hw-draft-line{display:block;overflow:hidden;font-size:calc(10.5 * var(--u));font-weight:450;line-height:1.4;color:var(--ppl-heading);white-space:nowrap}.ppl-hw-nai-panel-action{align-self:flex-start;border-radius:calc(7 * var(--u));background:var(--ppl-primary);padding:calc(5 * var(--u)) calc(9 * var(--u));font-size:calc(9.5 * var(--u));font-weight:650;color:var(--ppl-on-primary)}.ppl-hw-composer{border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(11 * var(--u));background:var(--ppl-card);padding:calc(7 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(17,24,39,.05)}.ppl-hw-composer-text{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;padding:0 calc(4 * var(--u)) calc(5 * var(--u))}.ppl-hw-composer-hint{color:var(--ppl-muted-2)}.ppl-hw-composer-draft,.ppl-hw-composer-hint{overflow:hidden;font-size:calc(10.5 * var(--u));font-weight:450;text-overflow:ellipsis;white-space:nowrap}.ppl-hw-composer-draft{color:var(--ppl-heading)}.ppl-hw-composer-tools{display:flex;align-items:center;gap:calc(6 * var(--u))}.ppl-hw-composer-icon{display:grid;place-items:center;width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(6 * var(--u));background:var(--ppl-soft);color:var(--ppl-muted)}.ppl-hw-composer-icon svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.2}.ppl-hw-composer-assistant{display:inline-flex;align-items:center;gap:calc(5 * var(--u));border-radius:calc(7 * var(--u));background:var(--ppl-nai-soft);padding:calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(9.5 * var(--u));font-weight:650;color:#6a3fd8;white-space:nowrap}.ppl-hw-composer-send{display:grid;place-items:center;margin-left:auto;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-primary);color:var(--ppl-on-primary)}.ppl-hw-composer-send svg{width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.2}@keyframes pplBubbleIn{0%,4%{opacity:0;transform:translateY(calc(6 * var(--u)))}18%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes pplTypingIn{0%,18%{opacity:0;transform:translateY(calc(4 * var(--u)))}27%,40%{opacity:1;transform:none}48%,to{opacity:0}}@keyframes pplPanelIn{0%,44%{opacity:0;transform:translateY(calc(8 * var(--u))) scale(.98)}52%,80%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(calc(6 * var(--u))) scale(.98)}}@keyframes pplTypeHw1{0%,53%{clip-path:inset(0 100% 0 0)}65%,to{clip-path:inset(0 0 0 0)}}@keyframes pplTypeHw2{0%,65%{clip-path:inset(0 100% 0 0)}77%,to{clip-path:inset(0 0 0 0)}}.ppl.is-playing .ppl-hw-bubble-in{animation-name:pplBubbleIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-hw-typing{animation-name:pplTypingIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-hw-nai-panel{animation-name:pplPanelIn;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-hw-draft-line.is-hw-1{animation-name:pplTypeHw1;animation-timing-function:steps(39)}.ppl.is-playing .ppl-hw-draft-line.is-hw-2{animation-name:pplTypeHw2;animation-timing-function:steps(40)}.ppl .ppl-hw-nai-panel,.ppl .ppl-hw-typing{opacity:0}@keyframes pplComposerHint{0%,84%{opacity:1}91%,to{opacity:0}}@keyframes pplComposerDraft{0%,86%{opacity:0}93%,to{opacity:1}}.ppl.is-playing .ppl-hw .ppl-hw-composer-hint{animation-name:pplComposerHint}.ppl.is-playing .ppl-hw .ppl-hw-composer-draft{animation-name:pplComposerDraft}.ppl-hw-record-head{display:flex;align-items:center;gap:calc(7 * var(--u));flex:0 0 auto}.ppl-hw-record-name{min-width:0;overflow:hidden;margin-right:calc(2 * var(--u));font-size:calc(15 * var(--u));font-weight:650;letter-spacing:-.02em;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-record-tag{flex:0 0 auto;border-radius:999px;background:var(--ppl-soft);padding:calc(3 * var(--u)) calc(8 * var(--u));font-size:calc(9.5 * var(--u));font-weight:600;color:var(--ppl-muted);white-space:nowrap}.ppl-hw-record-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u));flex:0 0 auto}.ppl-hw-record-kpi{min-width:0;border-radius:calc(10 * var(--u));background:var(--ppl-soft);padding:calc(8 * var(--u)) calc(10 * var(--u))}.ppl-hw-record-kpi-label{display:flex;align-items:center;gap:calc(4 * var(--u));overflow:hidden;font-size:calc(9 * var(--u));font-weight:650;color:var(--ppl-muted);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-record-kpi-label svg{flex:0 0 auto;width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.2;color:var(--ppl-muted-2)}.ppl-hw-record-kpi-value{display:block;margin-top:calc(4 * var(--u));font-size:calc(19 * var(--u));font-weight:750;letter-spacing:-.02em;line-height:1;color:var(--ppl-heading)}.ppl-hw-record-split{display:grid;grid-template-columns:minmax(0,57fr) minmax(0,43fr);gap:calc(9 * var(--u));flex:1 1 auto;min-height:0}.ppl-hw-record-card{min-width:0}.ppl-hw-record-card-head{flex:0 0 auto;overflow:hidden;border-bottom:calc(1 * var(--u)) solid var(--ppl-border);padding:calc(7 * var(--u)) calc(10 * var(--u));font-size:calc(11 * var(--u));font-weight:700;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-record-card-body{display:flex;flex-direction:column;gap:calc(6 * var(--u));flex:1 1 auto;min-height:0;padding:calc(8 * var(--u))}.ppl-hw-visit{display:flex;align-items:center;gap:calc(9 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(9 * var(--u))}.ppl-hw-visit-date{flex:0 0 auto;font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ppl-muted-2);white-space:nowrap}.ppl-hw-visit-service{font-size:calc(11.5 * var(--u));font-weight:600;line-height:1.15;color:var(--ppl-heading)}.ppl-hw-visit-service,.ppl-hw-visit-takeaway{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-hw-visit-takeaway{margin-top:calc(2 * var(--u));font-size:calc(10 * var(--u));font-weight:450;line-height:1.2;color:var(--ppl-muted)}.ppl-hw-memory-box{display:flex;flex-direction:column;gap:calc(5 * var(--u));border-radius:calc(9 * var(--u));background:var(--ppl-soft);padding:calc(7 * var(--u)) calc(9 * var(--u))}.ppl-hw-memory-box-head{overflow:hidden;font-size:calc(8.5 * var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ppl-muted);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-memory-field{display:block;min-width:0}.ppl-hw-memory-field b{font-size:calc(9 * var(--u));font-weight:600;line-height:1.2;color:var(--ppl-muted-2)}.ppl-hw-memory-field b,.ppl-hw-memory-field i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-hw-memory-field i{font-size:calc(11 * var(--u));font-style:normal;font-weight:550;line-height:1.25;color:var(--ppl-heading)}@keyframes pplMemoryLand{0%,45%{opacity:0;transform:translateY(calc(5 * var(--u)));background:rgba(28,28,30,.07)}58%{opacity:1;transform:none;background:rgba(28,28,30,.07)}72%,94%{opacity:1;transform:none;background:transparent}to{opacity:0}}.ppl.is-playing .ppl-hw-memory-lands{animation-name:pplMemoryLand;animation-timing-function:cubic-bezier(.2,.8,.2,1);border-radius:calc(6 * var(--u))}.ppl-hw-perf-head{display:flex;align-items:center;gap:calc(9 * var(--u));flex:0 0 auto}.ppl-hw-perf-title{min-width:0;overflow:hidden;flex:1 1 auto;font-size:calc(14 * var(--u));font-weight:600;letter-spacing:-.015em;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-seg{display:flex;flex:0 0 auto;gap:calc(2 * var(--u));border-radius:calc(8 * var(--u));background:var(--ppl-soft);padding:calc(3 * var(--u))}.ppl-hw-seg-item{border-radius:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));font-size:calc(10 * var(--u));font-weight:700;color:var(--ppl-muted);white-space:nowrap}.ppl-hw-seg-item.is-on{background:var(--ppl-card);color:var(--ppl-heading);box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(9,9,14,.06)}.ppl-hw-period{flex:0 0 auto;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));font-size:calc(10 * var(--u));font-weight:600;color:var(--ppl-muted);white-space:nowrap}.ppl-hw-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(1 * var(--u));flex:0 0 auto;overflow:hidden;border:calc(1 * var(--u)) solid var(--ppl-border);border-radius:calc(11 * var(--u));background:var(--ppl-border)}.ppl-hw-kpi{min-width:0;background:var(--ppl-card);padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u))}.ppl-hw-kpi-label{display:flex;align-items:center;gap:calc(5 * var(--u));overflow:hidden;font-size:calc(9.5 * var(--u));font-weight:650;color:var(--ppl-muted-2);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-kpi-label svg{flex:0 0 auto;width:calc(11 * var(--u));height:calc(11 * var(--u));stroke-width:2.2}.ppl-hw-kpi-line{display:flex;align-items:baseline;gap:calc(6 * var(--u));margin-top:calc(5 * var(--u))}.ppl-hw-kpi-line .ppl-swap.is-tight{justify-items:start}.ppl-hw-kpi-value{font-size:calc(20 * var(--u));font-weight:750;letter-spacing:-.025em;line-height:1;color:var(--ppl-heading);white-space:nowrap}.ppl-hw-estimate{border-radius:calc(4 * var(--u));background:rgba(18,163,175,.12);padding:calc(2 * var(--u)) calc(5 * var(--u));font-size:calc(8 * var(--u));font-weight:700;letter-spacing:.08em;color:#0f7f88;white-space:nowrap}.ppl-hw-lower{display:grid;grid-template-columns:minmax(0,162fr) minmax(0,100fr);gap:calc(9 * var(--u));flex:1 1 auto;min-height:0}.ppl-hw-chart,.ppl-hw-sources{min-width:0}.ppl-hw-chart-head{flex:0 0 auto;overflow:hidden;padding:calc(8 * var(--u)) calc(11 * var(--u)) calc(6 * var(--u));font-size:calc(11 * var(--u));font-weight:700;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-chart-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 calc(11 * var(--u)) calc(9 * var(--u))}.ppl-hw-chart-body svg{flex:1 1 auto;width:100%;min-height:0;overflow:visible}.ppl-hw-chart-grid{stroke:var(--ppl-border);stroke-width:1;vector-effect:non-scaling-stroke}.ppl-hw-chart-area{fill:rgba(18,163,175,.1)}.ppl-hw-chart-line{fill:none;stroke:#12a3af;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ppl-hw-chart-axis{display:flex;justify-content:space-between;margin-top:calc(6 * var(--u));font-size:calc(9 * var(--u));font-weight:500;color:var(--ppl-muted-2)}.ppl-hw-chart-axis i{font-style:normal;white-space:nowrap}.ppl-hw-sources-body{display:flex;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));flex:1 1 auto;min-height:0;padding:0 calc(11 * var(--u)) calc(10 * var(--u))}.ppl-hw-share{display:block;min-width:0}.ppl-hw-share-top{display:flex;align-items:baseline;justify-content:space-between;gap:calc(6 * var(--u))}.ppl-hw-share-top b{min-width:0;overflow:hidden;font-size:calc(10 * var(--u));font-weight:600;color:var(--ppl-heading);text-overflow:ellipsis;white-space:nowrap}.ppl-hw-share-top i{flex:0 0 auto;font-size:calc(9.5 * var(--u));font-style:normal;font-weight:500;color:var(--ppl-muted)}.ppl-hw-share-track{display:block;overflow:hidden;margin-top:calc(5 * var(--u));height:calc(7 * var(--u));border-radius:999px;background:var(--ppl-soft)}.ppl-hw-share-fill{display:block;height:100%;border-radius:999px;background:#12a3af;transform-origin:left center}@keyframes pplHwDraw{0%,10%{clip-path:inset(0 100% 0 0)}45%,to{clip-path:inset(0 0 0 0)}}@keyframes pplHwGrow{0%{transform:scaleX(0)}15%,to{transform:scaleX(1)}}.ppl.is-playing .ppl-hw-chart-body svg{animation-name:pplHwDraw;animation-timing-function:cubic-bezier(.35,0,.2,1)}.ppl.is-playing .ppl-hw-share-fill{animation-name:pplHwGrow;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ppl.is-playing .ppl-hw-kpi-value.ppl-tick-out{animation-name:pplHwTickOut}.ppl.is-playing .ppl-hw-kpi-value.ppl-tick-in{animation-name:pplHwTickIn}